@charset "UTF-8";
img.emoji, img.wp-smiley {
	display: inline!important;
	border: none!important;
	box-shadow: none!important;
	height: 1em!important;
	width: 1em!important;
	margin: 0 .07em!important;
	vertical-align: -.1em!important;
	background: 0 0!important;
	padding: 0!important
}
.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}
.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}
.block-editor-block-list__layout .reusable-block-edit-panel {
	align-items: center;
	background: #f8f9f9;
	color: #555d66;
	display: flex;
	flex-wrap: wrap;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	top: -14px;
	margin: 0 -14px;
	padding: 8px 14px;
	position: relative;
	border: 1px dashed rgba(145,151,162,.25);
	border-bottom: none
}
.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
	margin: 0 -14px;
	padding: 8px 14px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
	margin: 0 5px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
	margin-right: auto
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
	margin-right: 8px;
	white-space: nowrap;
	font-weight: 600
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	flex: 1 1 100%;
	font-size: 14px;
	height: 30px;
	margin: 4px 0 8px
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
	flex-shrink: 0
}
@media (min-width:960px) {
.block-editor-block-list__layout .reusable-block-edit-panel {
	flex-wrap: nowrap
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	margin: 0
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
	margin: 0 0 0 5px
}
}
.editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color: rgba(66,88,99,.4) rgba(66,88,99,.4) rgba(66,88,99,.4) transparent
}
.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color: hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) transparent
}
.block-editor-block-list__layout .reusable-block-indicator {
	background: #fff;
	border: 1px dashed #e2e4e7;
	color: #555d66;
	top: -14px;
	height: 30px;
	padding: 4px;
	position: absolute;
	z-index: 1;
	width: 30px;
	right: -14px
}
.wp-block-button {
	color: #fff;
	margin-bottom: 1.5em
}
.wp-block-button.aligncenter {
	text-align: center
}
.wp-block-button.alignright {
	text-align: right
}
.wp-block-button__link {
	background-color: #32373c;
	border: none;
	border-radius: 28px;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
	color: inherit
}
.is-style-squared .wp-block-button__link {
	border-radius: 0
}
.is-style-outline {
	color: #32373c
}
.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border: 2px solid
}
.wp-block-calendar {
	text-align: center
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	padding: 4px;
	border: 1px solid #e2e4e7
}
.wp-block-calendar tfoot td {
	border: none
}
.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}
.wp-block-calendar table th {
	font-weight: 440;
	background: #edeff0
}
.wp-block-calendar a {
	text-decoration: underline
}
.wp-block-calendar tfoot a {
	color: #00739c
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
	color: #40464d
}
.wp-block-categories.alignleft {
	margin-right: 2em
}
.wp-block-categories.alignright {
	margin-left: 2em
}
.wp-block-columns {
	display: flex;
	flex-wrap: wrap
}
@media (min-width:782px) {
.wp-block-columns {
	flex-wrap: nowrap
}
}
.wp-block-column {
	flex-grow: 1;
	margin-bottom: 1em;
	flex-basis: 100%;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}
@media (min-width:600px) {
.wp-block-column {
	flex-basis: calc(50% - 16px);
	flex-grow: 0
}
.wp-block-column:nth-child(2n) {
	margin-left: 32px
}
}
@media (min-width:782px) {
.wp-block-column:not(:first-child) {
	margin-left: 32px
}
}
.wp-block-cover, .wp-block-cover-image {
	position: relative;
	background-color: #000;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	margin: 0 0 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}
.wp-block-cover-image.has-left-content, .wp-block-cover.has-left-content {
	justify-content: flex-start
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover-image.has-left-content .wp-block-cover-text, .wp-block-cover-image.has-left-content h2, .wp-block-cover.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, .wp-block-cover.has-left-content h2 {
	margin-left: 0;
	text-align: left
}
.wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content {
	justify-content: flex-end
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover-image.has-right-content .wp-block-cover-text, .wp-block-cover-image.has-right-content h2, .wp-block-cover.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, .wp-block-cover.has-right-content h2 {
	margin-right: 0;
	text-align: right
}
.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	color: #fff;
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 610px;
	padding: 14px;
	text-align: center
}
.wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-image-text a:active, .wp-block-cover .wp-block-cover-image-text a:focus, .wp-block-cover .wp-block-cover-image-text a:hover, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .wp-block-cover-text a:active, .wp-block-cover .wp-block-cover-text a:focus, .wp-block-cover .wp-block-cover-text a:hover, .wp-block-cover h2 a, .wp-block-cover h2 a:active, .wp-block-cover h2 a:focus, .wp-block-cover h2 a:hover, .wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-image-text a:active, .wp-block-cover-image .wp-block-cover-image-text a:focus, .wp-block-cover-image .wp-block-cover-image-text a:hover, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .wp-block-cover-text a:active, .wp-block-cover-image .wp-block-cover-text a:focus, .wp-block-cover-image .wp-block-cover-text a:hover, .wp-block-cover-image h2 a, .wp-block-cover-image h2 a:active, .wp-block-cover-image h2 a:focus, .wp-block-cover-image h2 a:hover {
	color: #fff
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
	background-attachment: fixed
}
@supports (-webkit-overflow-scrolling:touch) {
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
background-attachment:scroll
}
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
	opacity: .1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
	opacity: .2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
	opacity: .3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
	opacity: .4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
	opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
	opacity: .6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
	opacity: .7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
	opacity: .8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
	opacity: .9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
	opacity: 1
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width: 305px;
	width: 100%
}
.wp-block-cover-image:after, .wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-cover-image:after, .wp-block-cover:after {
content:none
}
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex
}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	width: calc(100% - 70px);
	z-index: 1;
	color: #f8f9f9
}
.wp-block-cover .wp-block-subhead, .wp-block-cover h1, .wp-block-cover h2, .wp-block-cover h3, .wp-block-cover h4, .wp-block-cover h5, .wp-block-cover h6, .wp-block-cover p, .wp-block-cover-image .wp-block-subhead, .wp-block-cover-image h1, .wp-block-cover-image h2, .wp-block-cover-image h3, .wp-block-cover-image h4, .wp-block-cover-image h5, .wp-block-cover-image h6, .wp-block-cover-image p {
	color: inherit
}
.wp-block-cover__video-background {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	z-index: 0;
	-o-object-fit: cover;
	object-fit: cover
}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {
	max-width: 360px;
	width: 100%
}
.wp-block-embed {
	margin-bottom: 1em
}
.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper {
	position: relative
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
	padding-top: 66.66%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}
.wp-block-file {
	margin-bottom: 1.5em
}
.wp-block-file.aligncenter {
	text-align: center
}
.wp-block-file.alignright {
	text-align: right
}
.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: 13px;
	padding: .5em 1em
}
.wp-block-file a.wp-block-file__button {
	text-decoration: none
}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}
.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}
.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	margin: 0 16px 16px 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative
}
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
	height: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
display:flex;
align-items:flex-end;
justify-content:flex-start
}
}
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
width:auto
}
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 40px 10px 9px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background: linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, transparent)
}
.wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
	display: inline
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
	width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
height:100%;
flex:1;
-o-object-fit:cover;
object-fit:cover
}
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px)/2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}
.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}
@media (min-width:600px) {
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc((100% - 32px)/3);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
width:calc((100% - 32px)/3 - 1px)
}
}
.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc((100% - 48px)/4);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
width:calc((100% - 48px)/4 - 1px)
}
}
.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc((100% - 64px)/5);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
width:calc((100% - 64px)/5 - 1px)
}
}
.wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc((100% - 80px)/6);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
width:calc((100% - 80px)/6 - 1px)
}
}
.wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc((100% - 96px)/7);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
width:calc((100% - 96px)/7 - 1px)
}
}
.wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc((100% - 112px)/8);
	margin-right: 16px
}
@supports (-ms-ime-align:auto) {
.wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
width:calc((100% - 112px)/8 - 1px)
}
}
.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
	margin-right: 0
}
}
.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
	width: 100%
}
.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 305px;
	width: 100%
}
.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	display: flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content: center
}
.wp-block-image {
	max-width: 100%;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0
}
.wp-block-image img {
	max-width: 100%
}
.wp-block-image.aligncenter {
	text-align: center
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	width: 100%
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
	display: table;
	margin-left: 0;
	margin-right: 0
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
	display: table-caption;
	caption-side: bottom
}
.wp-block-image .alignleft {
	float: left;
	margin-right: 1em
}
.wp-block-image .alignright {
	float: right;
	margin-left: 1em
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}
.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}
.wp-block-latest-comments__comment {
	font-size: 15px;
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}
.has-avatars .wp-block-latest-comments__comment {
	min-height: 36px;
	list-style: none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 52px
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}
.wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
	line-height: 1.8;
	margin: 5px 0 20px
}
.wp-block-latest-comments__comment-date {
	color: #8f98a1;
	display: block;
	font-size: 12px
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 24px;
	display: block;
	float: left;
	height: 40px;
	margin-right: 12px;
	width: 40px
}
.wp-block-latest-posts.alignleft {
	margin-right: 2em
}
.wp-block-latest-posts.alignright {
	margin-left: 2em
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}
.wp-block-latest-posts.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%
}
@media (min-width:600px) {
.wp-block-latest-posts.columns-2 li {
	width: calc(50% - 16px)
}
.wp-block-latest-posts.columns-3 li {
	width: calc(33.33333% - 16px)
}
.wp-block-latest-posts.columns-4 li {
	width: calc(25% - 16px)
}
.wp-block-latest-posts.columns-5 li {
	width: calc(20% - 16px)
}
.wp-block-latest-posts.columns-6 li {
	width: calc(16.66667% - 16px)
}
}
.wp-block-latest-posts__post-date {
	display: block;
	color: #6c7781;
	font-size: 13px
}
.wp-block-media-text {
	display: grid;
	grid-template-rows: auto;
	align-items: center;
	grid-template-areas: "media-text-media media-text-content";
	grid-template-columns: 50% auto
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-areas: "media-text-content media-text-media";
	grid-template-columns: auto 50%
}
.wp-block-media-text .wp-block-media-text__media {
	grid-area: media-text-media;
	margin: 0
}
.wp-block-media-text .wp-block-media-text__content {
	word-break: break-word;
	grid-area: media-text-content;
	padding: 0 8%
}
.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}
@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
	grid-template-columns: 100%!important;
	grid-template-areas: "media-text-media" "media-text-content"
}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
	grid-template-areas: "media-text-content" "media-text-media"
}
}
.is-small-text {
	font-size: 14px
}
.is-regular-text {
	font-size: 16px
}
.is-large-text {
	font-size: 36px
}
.is-larger-text {
	font-size: 48px
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}
.has-drop-cap:not(:focus):after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px
}
p.has-background {
	padding: 20px 30px
}
p.has-text-color a {
	color: inherit
}
.wp-block-pullquote {
	padding: 3em 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: 305px
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
	font-size: 20px
}
.wp-block-pullquote p {
	font-size: 28px;
	line-height: 1.6
}
.wp-block-pullquote cite, .wp-block-pullquote footer {
	position: relative
}
.wp-block-pullquote .has-text-color a {
	color: inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
	background: 0 0
}
.wp-block-pullquote.is-style-solid-color {
	border: none
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}
.wp-block-pullquote cite {
	color: inherit
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin: 0 0 16px;
	padding: 0 1em
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 18px;
	text-align: right
}
.wp-block-rss.alignleft {
	margin-right: 2em
}
.wp-block-rss.alignright {
	margin-left: 2em
}
.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}
.wp-block-rss.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%
}
@media (min-width:600px) {
.wp-block-rss.columns-2 li {
	width: calc(50% - 16px)
}
.wp-block-rss.columns-3 li {
	width: calc(33.33333% - 16px)
}
.wp-block-rss.columns-4 li {
	width: calc(25% - 16px)
}
.wp-block-rss.columns-5 li {
	width: calc(20% - 16px)
}
.wp-block-rss.columns-6 li {
	width: calc(16.66667% - 16px)
}
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	color: #6c7781;
	font-size: 13px
}
.wp-block-search {
	display: flex;
	flex-wrap: wrap
}
.wp-block-search .wp-block-search__label {
	width: 100%
}
.wp-block-search .wp-block-search__input {
	flex-grow: 1
}
.wp-block-search .wp-block-search__button {
	margin-left: 10px
}
.wp-block-separator.is-style-wide {
	border-bottom-width: 1px
}
.wp-block-separator.is-style-dots {
	background: 0 0;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto
}
.wp-block-separator.is-style-dots:before {
	content: "\00b7 \00b7 \00b7";
	color: #191e23;
	font-size: 20px;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}
p.wp-block-subhead {
	font-size: 1.1em;
	font-style: italic;
	opacity: .75
}
.wp-block-table.has-fixed-layout {
	table-layout: fixed;
	width: 100%
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto
}
.wp-block-table.has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}
.wp-block-table.has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}
.wp-block-table.has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}
.wp-block-table.has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}
.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f3f4f5
}
.wp-block-table.is-style-stripes tr:nth-child(odd), .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd) {
	background-color: #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
	background-color: #e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
	background-color: #e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
	background-color: #fcf0ef
}
.wp-block-table.is-style-stripes td {
	border-color: transparent
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex
}
.wp-block-text-columns .wp-block-column {
	margin: 0 16px;
	padding: 0
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}
pre.wp-block-verse {
	white-space: nowrap;
	overflow: auto
}
.wp-block-video {
	margin-left: 0;
	margin-right: 0
}
.wp-block-video video {
	max-width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-video [poster] {
-o-object-fit:cover;
object-fit:cover
}
}
.wp-block-video.aligncenter {
	text-align: center
}
.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px
}
.has-pale-pink-background-color.has-pale-pink-background-color {
	background-color: #f78da7
}
.has-vivid-red-background-color.has-vivid-red-background-color {
	background-color: #cf2e2e
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
	background-color: #ff6900
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
	background-color: #fcb900
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
	background-color: #7bdcb5
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
	background-color: #00d084
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
	background-color: #8ed1fc
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
	background-color: #0693e3
}
.has-very-light-gray-background-color.has-very-light-gray-background-color {
	background-color: #eee
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: #abb8c3
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
	background-color: #313131
}
.has-pale-pink-color.has-pale-pink-color {
	color: #f78da7
}
.has-vivid-red-color.has-vivid-red-color {
	color: #cf2e2e
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
	color: #ff6900
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
	color: #fcb900
}
.has-light-green-cyan-color.has-light-green-cyan-color {
	color: #7bdcb5
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
	color: #00d084
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
	color: #8ed1fc
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
	color: #0693e3
}
.has-very-light-gray-color.has-very-light-gray-color {
	color: #eee
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
	color: #abb8c3
}
.has-very-dark-gray-color.has-very-dark-gray-color {
	color: #313131
}
.has-small-font-size {
	font-size: 13px
}
.has-normal-font-size, .has-regular-font-size {
	font-size: 16px
}
.has-medium-font-size {
	font-size: 20px
}
.has-large-font-size {
	font-size: 36px
}
.has-huge-font-size, .has-larger-font-size {
	font-size: 42px
}
.wp-block-code {
	font-size: 14px;
	padding: .8em 1em;
	border: 1px solid #e2e4e7;
	border-radius: 4px
}
.wp-block-code, .wp-block-preformatted pre {
	font-family: Menlo, Consolas, monaco, monospace;
	color: #23282d
}
.wp-block-preformatted pre {
	font-size: 16px
}
@media (min-width:600px) {
.wp-block-preformatted pre {
	font-size: 14px
}
}
.wp-block-pullquote {
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	color: #40464d
}
.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation {
	color: #40464d;
	text-transform: uppercase;
	font-size: 13px;
	font-style: normal
}
.wp-block-quote {
	border-left: 4px solid #000;
	margin: 20px 0;
	padding-left: 1em
}
.wp-block-quote cite, .wp-block-quote footer, .wp-block-quote__citation {
	color: #6c7781;
	font-size: 13px;
	margin-top: 1em;
	position: relative;
	font-style: normal
}
.wp-block-quote[style*="text-align: right"], .wp-block-quote[style*="text-align:right"] {
	border-left: none;
	border-right: 4px solid #000;
	padding-left: 0;
	padding-right: 1em
}
.wp-block-quote[style*="text-align: center"], .wp-block-quote[style*="text-align:center"] {
	border: none;
	padding-left: 0
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	border: none
}
.wp-block-search .wp-block-search__label {
	font-weight: 700
}
.wp-block-separator {
	border: none;
	border-bottom: 2px solid #8f98a1;
	margin: 1.65em auto
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px
}
.wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse
}
.wp-block-table td, .wp-block-table th {
	padding: .5em;
	border: 1px solid;
	word-break: break-all
}
.wc-block-grid__products {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0 0 24px
}
.wc-block-grid__product {
	padding: 0 16px 0 0;
	margin: 0 0 24px;
	float: none;
	width: auto;
	position: relative;
	text-align: center
}
.wc-block-grid__product-link {
	text-decoration: none;
	border: 0
}
.wc-block-grid__product-image {
	text-decoration: none;
	margin-bottom: 16px;
	display: block
}
.wc-block-grid__product-image img {
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto
}
.wc-block-grid__product-title {
	line-height: 1.2;
	font-weight: 700
}
.wc-block-grid__product-price, .wc-block-grid__product-rating, .wc-block-grid__product-title {
	margin-bottom: 12px;
	display: block
}
.wc-block-grid__product-add-to-cart, .wc-block-grid__product-add-to-cart a {
	margin: 0;
	word-break: break-word;
	white-space: normal
}
.wc-block-grid__product-add-to-cart a.loading {
	opacity: .25;
	padding-right: 2.618em
}
.wc-block-grid__product-add-to-cart a.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}
.wc-block-grid__product-add-to-cart a.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom
}
.wc-block-grid__product-add-to-cart .added_to_cart {
	text-align: center
}
.wc-block-grid__product-onsale {
	font-weight: 700;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	margin: 0;
	background-color: #000;
	color: #fff;
	display: inline-block;
	font-size: .75em;
	padding: .5em;
	z-index: 9;
	text-transform: uppercase
}
.wc-block-grid__product-rating .star-rating {
	overflow: hidden;
	position: relative;
	width: 5.3em;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	font-family: star;
	font-weight: 400;
	display: inline-block;
	margin: 0 auto
}
.wc-block-grid__product-rating .star-rating:before {
	content: "\53\53\53\53\53";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	opacity: .5;
	color: #aaa
}
.wc-block-grid__product-rating .star-rating span {
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	padding-top: 1.5em
}
.wc-block-grid__product-rating .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	color: #000
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
	display: flex;
	flex-direction: column
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart {
	margin-top: auto!important
}
.wc-block-grid.has-1-columns .wc-block-grid__products {
	display: block
}
.wc-block-grid.has-1-columns .wc-block-grid__product {
	margin-left: auto;
	margin-right: auto
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
	flex: 1 0 50%;
	max-width: 50%
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
	flex: 1 0 33.33333%;
	max-width: 33.33333%
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	flex: 1 0 25%;
	max-width: 25%
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
	flex: 1 0 20%;
	max-width: 20%
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
	flex: 1 0 16.66667%;
	max-width: 16.66667%
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
	flex: 1 0 14.28571%;
	max-width: 14.28571%
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
	flex: 1 0 12.5%;
	max-width: 12.5%
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
	font-size: .8em
}
.theme-twentysixteen .wc-block-grid .price ins {
	color: #77a464
}
.theme-twentynineteen .wc-block-grid__product {
	font-size: .88889em
}
.theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}
.theme-twentynineteen .wc-block-grid__product-onsale {
	line-height: 1
}
.wc-block-featured-category {
	position: relative;
	background-color: #24292d;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	margin: 0 0 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
	overflow: hidden;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}
.wc-block-featured-category.has-left-content {
	justify-content: flex-start
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
	margin-left: 0;
	text-align: left
}
.wc-block-featured-category.has-right-content {
	justify-content: flex-end
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
	margin-right: 0;
	text-align: right
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	text-align: center
}
.wc-block-featured-category .wc-block-featured-category__description a, .wc-block-featured-category .wc-block-featured-category__description a:active, .wc-block-featured-category .wc-block-featured-category__description a:focus, .wc-block-featured-category .wc-block-featured-category__description a:hover, .wc-block-featured-category .wc-block-featured-category__price a, .wc-block-featured-category .wc-block-featured-category__price a:active, .wc-block-featured-category .wc-block-featured-category__price a:focus, .wc-block-featured-category .wc-block-featured-category__price a:hover, .wc-block-featured-category .wc-block-featured-category__title a, .wc-block-featured-category .wc-block-featured-category__title a:active, .wc-block-featured-category .wc-block-featured-category__title a:focus, .wc-block-featured-category .wc-block-featured-category__title a:hover {
	color: #fff
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
	width: 100%;
	padding: 0 48px 16px;
	z-index: 1
}
.wc-block-featured-category .wc-block-featured-category__title {
	margin-top: 0
}
.wc-block-featured-category .wc-block-featured-category__title:before {
	display: none
}
.wc-block-featured-category .wc-block-featured-category__description p {
	margin: 0
}
.wc-block-featured-category.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
	opacity: .1
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
	opacity: .2
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
	opacity: .3
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
	opacity: .4
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
	opacity: .5
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
	opacity: .6
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
	opacity: .7
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
	opacity: .8
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
	opacity: .9
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
	opacity: 1
}
.wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
	max-width: 305px;
	width: 100%
}
.wc-block-featured-category:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wc-block-featured-category:after {
content:none
}
}
.wc-block-featured-category.aligncenter, .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
	display: flex
}
.wc-block-product-categories {
	margin-bottom: 1em
}
.wc-block-product-categories.is-dropdown {
	display: flex
}
.wc-block-product-categories select {
	margin-right: .5em
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
	display: inline-block;
	height: 1em;
	width: 50%;
	min-width: 200px;
	background: currentColor;
	opacity: .2
}
.wc-block-product-categories__button {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 13px;
	margin: 0;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	background: 0 0;
	padding: 8px;
	color: #555d66;
	position: relative;
	overflow: hidden;
	border-radius: 4px
}
.wc-block-product-categories__button svg {
	fill: currentColor;
	outline: 0
}
.wc-block-product-categories__button .screen-reader-text {
	height: auto
}
.wc-block-product-categories__button:active {
	color: currentColor
}
.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled=true] {
	cursor: default;
	opacity: .3
}
.wc-block-product-categories__button:focus:enabled {
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
	outline: 2px solid transparent;
	outline-offset: -2px
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover {
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25,30,35,.2)
}
.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
	outline: 0;
	background-color: #fff;
	color: #191e23;
	box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
}
.wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled=true]:focus {
	box-shadow: none
}
.wc-block-featured-product {
	position: relative;
	background-color: #24292d;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	margin: 0 0 1.5em
}
.wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
	overflow: hidden;
	height: 100%
}
.wc-block-featured-product.has-left-content {
	justify-content: flex-start
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
	margin-left: 0;
	text-align: left
}
.wc-block-featured-product.has-right-content {
	justify-content: flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
	margin-right: 0;
	text-align: right
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	color: #fff;
	line-height: 1.25;
	margin-bottom: 0;
	text-align: center
}
.wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover, .wc-block-featured-product .wc-block-featured-product__variation a, .wc-block-featured-product .wc-block-featured-product__variation a:active, .wc-block-featured-product .wc-block-featured-product__variation a:focus, .wc-block-featured-product .wc-block-featured-product__variation a:hover {
	color: #fff
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	width: 100%;
	padding: 16px 48px 0;
	z-index: 1
}
.wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	margin-top: 0;
	border: 0
}
.wc-block-featured-product .wc-block-featured-product__title:before, .wc-block-featured-product .wc-block-featured-product__variation:before {
	display: none
}
.wc-block-featured-product .wc-block-featured-product__variation {
	font-style: italic;
	padding-top: 0
}
.wc-block-featured-product .wc-block-featured-product__description p {
	margin: 0;
	line-height: 1.5em
}
.wc-block-featured-product.has-background-dim:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: inherit;
	opacity: .5;
	z-index: 1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
	opacity: .1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
	opacity: .2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
	opacity: .3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
	opacity: .4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
	opacity: .5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
	opacity: .6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
	opacity: .7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
	opacity: .8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
	opacity: .9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
	opacity: 1
}
.wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	max-width: 305px;
	width: 100%
}
.wc-block-featured-product:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wc-block-featured-product:after {
content:none
}
}
.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	display: flex
}
div.wpcf7 {
	margin: 0;
	padding: 0
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}
div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid red
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}
div.wpcf7-aborted, div.wpcf7-mail-sent-ng {
	border: 2px solid red
}
div.wpcf7-spam-blocked {
	border: 2px solid orange
}
div.wpcf7-acceptance-missing, div.wpcf7-validation-errors {
	border: 2px solid #f7e700
}
.wpcf7-form-control-wrap {
	position: relative
}
span.wpcf7-not-valid-tip {
	color: red;
	font-size: 1em;
	font-weight: 400;
	display: block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}
span.wpcf7-list-item-label:after, span.wpcf7-list-item-label:before {
	content: " "
}
.wpcf7-display-none {
	display: none
}
div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///3d3d/r6+pSUlL29vXp6eouLi+jo6NDQ0IKCgrW1ta2trfDw8MfHx+Dg4J2dnaSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==);
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle
}
div.wpcf7 .ajax-loader.is-active {
	visibility: visible
}
div.wpcf7 div.ajax-error {
	display: none
}
div.wpcf7 .placeheld {
	color: #888
}
div.wpcf7 input[type=file] {
	cursor: pointer
}
div.wpcf7 input[type=file]:disabled {
	cursor: default
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed
}
.rs-p-wp-fix {
	display: none!important;
	margin: 0!important;
	height: 0!important
}
#debungcontrolls {
	z-index: 100000;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;
	background: rgba(0,0,0,.6);
	padding: 10px;
	box-sizing: border-box
}
rs-debug {
	z-index: 100000;
	position: fixed;
	top: 0;
	width: 300px;
	height: 300px;
	background: rgba(0,0,0,.6);
	padding: 10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	overflow: scroll
}
rs-modal {
	position: fixed!important;
	z-index: 9999999!important;
	pointer-events: none!important
}
rs-modal.rs-modal-auto {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto
}
rs-modal.rs-modal-fullscreen, rs-modal.rs-modal-fullwidth {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
rs-modal rs-fullwidth-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}
rs-module-wrap.rs-modal {
	display: none;
	max-height: 100%!important;
	overflow: auto!important;
	pointer-events: auto!important
}
rs-modal-cover {
	width: 100%;
	height: 100%;
	z-index: 0;
	background: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	pointer-events: auto
}
body>rs-modal-cover {
	position: fixed;
	z-index: 9999995!important
}
rs-sbg-px {
	pointer-events: none
}
.rs-forcehidden * {
	visibility: hidden!important
}
.rs_splitted_lines {
	display: block;
	white-space: nowrap!important
}
.debugtimeline {
	width: 100%;
	height: 10px;
	position: relative;
	display: block;
	margin-bottom: 3px;
	display: none;
	white-space: nowrap;
	box-sizing: border-box
}
.debugtimeline:hover {
	height: 15px
}
.the_timeline_tester {
	background: #e74c3c;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0
}
.rs-go-fullscreen {
	position: fixed!important;
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	left: 0!important;
	z-index: 9999999!important;
	background: #fff
}
.debugtimeline.tl_slide .the_timeline_tester {
	background: #f39c12
}
.debugtimeline.tl_frame .the_timeline_tester {
	background: #3498db
}
.debugtimline_txt {
	color: #fff;
	font-weight: 400;
	font-size: 7px;
	position: absolute;
	left: 10px;
	top: 0;
	white-space: nowrap;
	line-height: 10px
}
.rtl {
	direction: rtl
}
/*@font-face {
	font-family: revicons;
	src: url(../../../plugins/revslider/public/assets/fonts/revicons/revicons90c6.eot?5510888);
	src: url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
	font-weight: 400;
	font-style: normal
}*/
[class*=" revicon-"]:before, [class^=revicon-]:before {
	font-family: revicons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}
#builderView i[class*=" fa-"], #builderView i[class^=fa-], #objectlibrary i[class*=" fa-"], #objectlibrary i[class^=fa-], #rs_overview i[class*=" fa-"], #rs_overview i[class^=fa-], #rs_overview_menu i[class*=" fa-"], #rs_overview_menu i[class^=fa-], #waitaminute i[class*=" fa-"], #waitaminute i[class^=fa-], .rb-modal-wrapper i[class*=" fa-"], .rb-modal-wrapper i[class^=fa-], rs-module i[class*=" fa-"], rs-module i[class^=fa-] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
#builderView [class*=" fa-"]:before, #builderView [class^=fa-]:before, #objectlibrary [class*=" fa-"]:before, #objectlibrary [class^=fa-]:before, #rs_overview [class*=" fa-"]:before, #rs_overview [class^=fa-]:before, #rs_overview_menu [class*=" fa-"]:before, #rs_overview_menu [class^=fa-]:before, #waitaminute [class*=" fa-"]:before, #waitaminute [class^=fa-]:before, .rb-modal-wrapper [class*=" fa-"]:before, .rb-modal-wrapper [class^=fa-]:before, rs-module [class*=" fa-"]:before, rs-module [class^=fa-]:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0
}
#builderView .sr-only, #objectlibrary .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, #waitaminute .sr-only, .rb-modal-wrapper .sr-only, rs-module .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
#builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
.revicon-search-1:before {
	content: '\e802'
}
.revicon-pencil-1:before {
	content: '\e831'
}
.revicon-picture-1:before {
	content: '\e803'
}
.revicon-cancel:before {
	content: '\e80a'
}
.revicon-info-circled:before {
	content: '\e80f'
}
.revicon-trash:before {
	content: '\e801'
}
.revicon-left-dir:before {
	content: '\e817'
}
.revicon-right-dir:before {
	content: '\e818'
}
.revicon-down-open:before {
	content: '\e83b'
}
.revicon-left-open:before {
	content: '\e819'
}
.revicon-right-open:before {
	content: '\e81a'
}
.revicon-angle-left:before {
	content: '\e820'
}
.revicon-angle-right:before {
	content: '\e81d'
}
.revicon-left-big:before {
	content: '\e81f'
}
.revicon-right-big:before {
	content: '\e81e'
}
.revicon-magic:before {
	content: '\e807'
}
.revicon-picture:before {
	content: '\e800'
}
.revicon-export:before {
	content: '\e80b'
}
.revicon-cog:before {
	content: '\e832'
}
.revicon-login:before {
	content: '\e833'
}
.revicon-logout:before {
	content: '\e834'
}
.revicon-video:before {
	content: '\e805'
}
.revicon-arrow-combo:before {
	content: '\e827'
}
.revicon-left-open-1:before {
	content: '\e82a'
}
.revicon-right-open-1:before {
	content: '\e82b'
}
.revicon-left-open-mini:before {
	content: '\e822'
}
.revicon-right-open-mini:before {
	content: '\e823'
}
.revicon-left-open-big:before {
	content: '\e824'
}
.revicon-right-open-big:before {
	content: '\e825'
}
.revicon-left:before {
	content: '\e836'
}
.revicon-right:before {
	content: '\e826'
}
.revicon-ccw:before {
	content: '\e808'
}
.revicon-arrows-ccw:before {
	content: '\e806'
}
.revicon-palette:before {
	content: '\e829'
}
.revicon-list-add:before {
	content: '\e80c'
}
.revicon-doc:before {
	content: '\e809'
}
.revicon-left-open-outline:before {
	content: '\e82e'
}
.revicon-left-open-2:before {
	content: '\e82c'
}
.revicon-right-open-outline:before {
	content: '\e82f'
}
.revicon-right-open-2:before {
	content: '\e82d'
}
.revicon-equalizer:before {
	content: '\e83a'
}
.revicon-layers-alt:before {
	content: '\e804'
}
.revicon-popup:before {
	content: '\e828'
}
.tp-fullwidth-forcer {
	z-index: 0;
	pointer-events: none
}
rs-module-wrap, rs-module-wrap * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}
rs-module-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block
}
.rs-fixedscrollon rs-module-wrap {
	position: fixed!important;
	top: 0!important;
	z-index: 1000
}
rs-fw-forcer {
	display: block;
	width: 100%;
	pointer-events: none
}
rs-module {
	position: relative;
	overflow: hidden;
	display: block
}
rs-pzimg-wrap, rs-sbg, rs-sbg-effectwrap {
	display: block;
	pointer-events: none
}
rs-sbg-effectwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
rs-sbg-px, rs-sbg-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block
}
a.rs-layer, a.rs-layer:-webkit-any-link {
text-decoration:none
}
a[x-apple-data-detectors] {
	color: inherit!important;
	text-decoration: none!important;
	font-size: inherit!important;
	font-family: inherit!important;
	font-weight: inherit!important;
	line-height: inherit!important
}
.entry-content rs-module a, rs-module a {
	box-shadow: none
}
.rs-ov-hidden {
	overflow: hidden!important
}
.rs-forceoverflow, .rs-forceoverflow rs-module, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-slide, .rs-forceoverflow rs-slides {
	overflow: visible!important
}
.tp-simpleresponsive img, rs-module img {
	max-width: none!important;
	transition: none;
	margin: 0;
	padding: 0;
	border: none
}
rs-module .no-slides-text {
	font-weight: 700;
	text-align: center;
	padding-top: 80px
}
rs-slide, rs-slide:before, rs-slides {
	position: absolute;
	text-indent: 0;
	top: 0;
	left: 0
}
rs-slide, rs-slide:before {
	display: block;
	visibility: hidden
}
.rs-layer .rs-untoggled-content {
	display: block
}
.rs-layer .rs-toggled-content {
	display: none
}
.rs-tc-active.rs-layer .rs-toggled-content {
	display: block
}
.rs-tc-active.rs-layer .rs-untoggled-content {
	display: none
}
.rs-layer-video {
	overflow: hidden
}
rs-module .rs-layer, rs-module rs-layer {
	opacity: 0;
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	-webkit-font-smoothing: antialiased!important;
	-webkit-tap-highlight-color: transparent;
	-moz-osx-font-smoothing: grayscale;
	z-index: 1
}
rs-layer-wrap, rs-mask, rs-module .rs-layer, rs-module img, rs-module-wrap {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap:last-child, rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap:last-child {
	margin-bottom: 0
}
.rs-svg svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top
}
.rs-layer, .rs-layer *, rs-alyer *, rs-layer {
	outline: 0!important
}
rs-carousel-wrap {
	/*cursor: url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/revslider/public/assets/css/openhand.cur), move*/
}
rs-carousel-wrap.dragged {
/*	cursor: url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move*/
}
rs-carousel-wrap {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
rs-carousel-space {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	position: relative;
	margin-bottom: -1px
}
.tp_inner_padding {
	box-sizing: border-box;
	max-height: none!important
}
.rs-layer.rs-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all
}
rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}
rs-module audio, rs-module embed, rs-module iframe, rs-module object, rs-module video {
	max-width: none!important;
	border: none
}
rs-bg-elem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
	pointer-events: none
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0)
}
rs-zone {
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 0
}
rs-cbg-mask-wrap, rs-column, rs-layer-wrap, rs-loop-wrap, rs-mask-wrap, rs-parallax-wrap, rs-row-wrap {
	display: block;
	visibility: hidden
}
rs-column-wrap>rs-loop-wrap {
	z-index: 1
}
rs-cbg-mask-wrap, rs-layer-wrap, rs-mask-wrap {
	transform-style: flat;
	perspective: 10000px
}
@-moz-document url-prefix() {
rs-cbg-mask-wrap, rs-layer-wrap, rs-mask-wrap {
filter:blur(0)
}
}
.rs-fixedscrollon rs-module-wrap {
	left: 0!important
}
rs-mask-wrap {
	overflow: hidden
}
rs-fullwidth-wrap {
	position: relative;
	width: 100%;
	height: auto;
	display: block
}
.rev_row_zone_top {
	top: 0
}
.rev_row_zone_bottom {
	bottom: 0
}
rs-column-wrap .rs-parallax-wrap {
	vertical-align: top
}
.rs-layer img, rs-layer img {
	vertical-align: top
}
rs-row, rs-row.rs-layer {
	display: table;
	position: relative;
	width: 100%!important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height: auto;
	font-size: 0
}
rs-column-wrap {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size: 0
}
rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100%!important;
	height: auto!important;
	white-space: normal!important
}
rs-cbg-mask-wrap {
	position: absolute;
	z-index: 0;
	box-sizing: border-box
}
rs-column-bg {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}
.rs-pelock * {
	pointer-events: none!important
}
rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap {
	text-align: inherit
}
rs-column rs-mask-wrap {
	display: inline-block
}
rs-column .rs-parallax-wrap, rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap {
	position: relative!important;
	left: auto!important;
	top: auto!important;
	line-height: 0
}
rs-column .rev_layer_in_column, rs-column .rs-parallax-wrap, rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap {
	vertical-align: top
}
.rev_break_columns {
	display: block!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
	display: block!important;
	width: 100%!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-column-wrap.rs-layer-hidden, rs-row-wrap.rs-layer-hidden {
	visibility: hidden!important;
	display: none!important
}
.rs-layer.rs-nointeraction, rs-layer.rs-nointeraction {
	pointer-events: none!important
}
rs-static-layers {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none
}
rs-static-layers.rs-stl-back {
	z-index: 0
}
.rs-layer rs-fcr {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 100%;
	top: 0
}
.rs-layer rs-fcrt {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	right: 100%;
	top: 0
}
.rs-layer rs-bcr {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	left: 100%;
	top: 0
}
.rs-layer rs-bcrt {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: 100%;
	top: 0
}
.tp-layer-inner-rotation {
	position: relative!important
}
img.tp-slider-alternative-image {
	width: 100%;
	height: auto
}
.noFilterClass {
	filter: none!important
}
rs-bgvideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 0;
	display: block
}
.rs-layer.coverscreenvideo {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}
.rs-layer.rs-fsv {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}
.rs-layer.rs-fsv audio, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video, .rs-layer.rs-fsv video {
	width: 100%;
	height: 100%;
	display: none
}
.fullcoveredvideo audio, .rs-fsv audio .fullcoveredvideo video, .rs-fsv video {
	background: #000
}
.fullcoveredvideo rs-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.videoisplaying .html5vid rs-poster {
	display: none
}
.tp-video-play-button {
	background: #000;
	background: rgba(0,0,0,.3);
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px!important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition: opacity .3s ease-out!important
}
.rs-audio .tp-video-play-button {
	display: none!important
}
.rs-layer .html5vid {
	width: 100%!important;
	height: 100%!important
}
.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center!important;
	vertical-align: top;
	line-height: 50px!important;
	font-size: 30px!important
}
.rs-layer:hover .tp-video-play-button {
	opacity: 1;
	display: block
}
.rs-layer .tp-revstop {
	display: none;
	width: 15px;
	border-right: 5px solid #fff!important;
	border-left: 5px solid #fff!important;
	transform: translateX(50%) translateY(50%);
	height: 20px;
	margin-left: 11px!important;
	margin-top: 5px!important
}
.videoisplaying .revicon-right-dir {
	display: none
}
.videoisplaying .tp-revstop {
	display: block
}
.videoisplaying .tp-video-play-button {
	display: none
}
.fullcoveredvideo .tp-video-play-button {
	display: none!important
}
.rs-fsv .rs-fsv audio {
	object-fit: contain!important
}
.rs-fsv .rs-fsv video {
	object-fit: contain!important
}
@supports not (-ms-high-contrast:none) {
.rs-fsv .fullcoveredvideo audio {
object-fit:cover!important
}
.rs-fsv .fullcoveredvideo video {
object-fit:cover!important
}
}
.rs-fullvideo-cover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: 0 0;
	z-index: 5
}
.rs-nolc .tp-video-play-button, rs-bgvideo audio::-webkit-media-controls, rs-bgvideo video::-webkit-media-controls, rs-bgvideo video::-webkit-media-controls-start-playback-button {
display:none!important
}
.rs-audio .tp-video-controls {
	opacity: 1!important;
	visibility: visible!important
}
rs-module div.rs-layer, rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module p.rs-layer, rs-module span.rs-layer {
	margin: 0;
	padding: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0
}
rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before {
	content: none
}
rs-dotted {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: block;
	pointer-events: none
}
rs-sbg-wrap rs-dotted {
	z-index: 31
}
rs-dotted.twoxtwo {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR42mNg+M8AAQAIAgEAloXiqwAAAABJRU5ErkJggg==)
}
rs-dotted.twoxtwowhite {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR4AWP4/58BAgAQ+QH/eU1QjQAAAABJRU5ErkJggg==)
}
rs-dotted.threexthree {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADUlEQVR4AWNg+M+AAQATAgEAtKVJJQAAAABJRU5ErkJggg==)
}
rs-dotted.threexthreewhite {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADklEQVR42mP4/58BAwAAJu4B/7J4cV8AAAAASUVORK5CYII=)
}
.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	position: absolute;
	z-index: -1
}
.tp-shadow1 {
	box-shadow: 0 10px 6px -6px rgba(0,0,0,.8)
}
.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
	z-index: -2;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 85%;
	max-width: 300px;
	background: 0 0;
	box-shadow: 0 15px 10px rgba(0,0,0,.8);
	transform: rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto
}
.tp-shadow5 {
	position: relative;
	box-shadow: 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset
}
.tp-shadow5:after, .tp-shadow5:before {
	content: "";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.6);
	top: 30%;
	bottom: 0;
	left: 20px;
	right: 20px;
	border-radius: 100px/20px
}
.rev-btn, .rev-btn:visited {
	outline: 0!important;
	box-shadow: none;
	text-decoration: none!important;
	box-sizing: border-box;
	cursor: pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
	text-transform: uppercase
}
.rev-btn i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity .2s ease-out, margin .2s ease-out;
	margin-left: 0;
	line-height: inherit
}
.rev-btn.rev-hiddenicon i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity .2s ease-out, margin .2s ease-out;
	opacity: 0;
	margin-left: 0!important;
	width: 0!important
}
.rev-btn.rev-hiddenicon:hover i {
	opacity: 1!important;
	margin-left: 10px!important;
	width: auto!important
}
.rev-burger {
	position: relative;
	box-sizing: border-box;
	padding: 22px 14px;
	border-radius: 50%;
	border: 1px solid rgba(51,51,51,.25);
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
	cursor: pointer
}
.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat!important
}
.rev-burger span:nth-child(2) {
	margin: 3px 0
}
#dialog_addbutton .rev-burger:hover:first-child, .open .rev-burger:first-child, .open.rev-burger:first-child, .quick_style_example_wrap .rev-burger:hover:first-child {
	transform: translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover:nth-child(2), .open .rev-burger:nth-child(2), .open.rev-burger:nth-child(2), .quick_style_example_wrap .rev-burger:hover:nth-child(2) {
	transform: rotate(-45deg);
	opacity: 0
}
#dialog_addbutton .rev-burger:hover:last-child, .open .rev-burger:last-child, .open.rev-burger:last-child, .quick_style_example_wrap .rev-burger:hover:last-child {
	transform: translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
	border: 2px solid rgba(255,255,255,.2)
}
.rev-b-span-light span, .rev-burger.revb-white span {
	background: #fff
}
.rev-burger.revb-whitenoborder {
	border: 0
}
.rev-burger.revb-whitenoborder span {
	background: #fff
}
.rev-burger.revb-darknoborder {
	border: 0
}
.rev-b-span-dark span, .rev-burger.revb-darknoborder span {
	background: #333
}
.rev-burger.revb-whitefull {
	background: #fff;
	border: none
}
.rev-burger.revb-whitefull span {
	background: #333
}
.rev-burger.revb-darkfull {
	background: #333;
	border: none
}
.rev-burger.revb-darkfull span {
	background: #fff
}
@keyframes rev-ani-mouse {
0% {
opacity:1;
top:29%
}
15% {
opacity:1;
top:70%
}
50% {
opacity:0;
top:70%
}
100% {
opacity:0;
top:29%
}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 35px;
	height: 55px;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 23px
}
.rev-scroll-btn>* {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #7f8c8d;
	color: #fff;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px
}
.rev-scroll-btn>.active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {
	color: #fff
}
.rev-scroll-btn>.active, .rev-scroll-btn>:active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {
	opacity: .8
}
.rev-scroll-btn.revs-fullwhite {
	background: #fff
}
.rev-scroll-btn.revs-fullwhite span {
	background: #333
}
, .rev-scroll-btn.revs-fulldark {
background:#333;
border:none
}
.rev-scroll-btn.revs-fulldark span {
	background: #fff
}
.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	border-radius: 50%;
	animation: rev-ani-mouse 2.5s linear infinite;
	background: #fff
}
.rev-scroll-btn.rev-b-span-dark {
	border-color: #333
}
.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
	background: #333
}
.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0,0,0,.5);
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	cursor: pointer
}
.rev-cbutton-dark-sr {
	border-radius: 3px
}
.rev-cbutton-light {
	color: #333;
	background-color: rgba(255,255,255,.75)
}
.rev-cbutton-light-sr {
	color: #333;
	border-radius: 3px;
	background-color: rgba(255,255,255,.75)
}
.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px
}
.rev-sbutton-blue {
	background-color: #3b5998
}
.rev-sbutton-lightblue {
	background-color: #00a0d1
}
.rev-sbutton-red {
	background-color: #dd4b39
}
rs-progress {
	visibility: hidden;
	width: 100%;
	height: 5px;
	background: #000;
	background: rgba(0,0,0,.15);
	position: absolute;
	z-index: 200;
	top: 0
}
rs-progress.rs-bottom {
	top: auto;
	bottom: 0!important;
	height: 5px
}
.rs-layer img {
	background: 0 0;
	zoom: 1
}
.rs-layer.slidelink {
	cursor: pointer;
	width: 100%;
	height: 100%
}
.rs-layer.slidelink a {
	width: 100%;
	height: 100%;
	display: block
}
.rs-layer.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat
}
.rs-layer.slidelink a span {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat;
	width: 100%;
	height: 100%;
	display: block
}
.rs-layer .rs-starring {
	display: inline-block
}
.rs-layer .rs-starring .star-rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #ffc321!important
}
.rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em!important
}
.rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em!important
}
.rs-layer .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}
rs-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}
rs-loader.off {
	display: none!important
}
rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}
rs-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}
rs-loader.spinner5 {
	background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px
}
@keyframes tp-rotateplane {
0% {
transform:perspective(120px) rotateX(0) rotateY(0)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
rs-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	animation: tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout {
0% {
transform:scale(0)
}
100% {
transform:scale(1);
opacity:0
}
}
rs-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}
rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	display: inline-block;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode: both
}
rs-loader.spinner3 .bounce1 {
	animation-delay: -.32s
}
rs-loader.spinner3 .bounce2 {
	animation-delay: -.16s
}
@keyframes tp-bouncedelay {
0%, 100%, 80% {
transform:scale(0)
}
40% {
transform:scale(1)
}
}
rs-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	animation: tp-rotate 2s infinite linear
}
rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	animation: tp-bounce 2s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15)
}
rs-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s
}
@keyframes tp-rotate {
100% {
transform:rotate(360deg)
}
}
@keyframes tp-bounce {
0%, 100% {
transform:scale(0)
}
50% {
transform:scale(1)
}
}
rs-layer iframe {
	visibility: hidden
}
rs-layer.rs-ii-o iframe {
	visibility: visible
}
rs-layer input[type=date], rs-layer input[type=datetime-local], rs-layer input[type=datetime], rs-layer input[type=email], rs-layer input[type=month], rs-layer input[type=number], rs-layer input[type=password], rs-layer input[type=range], rs-layer input[type=search], rs-layer input[type=tel], rs-layer input[type=text], rs-layer input[type=time], rs-layer input[type=url], rs-layer input[type=week] {
	display: inline-block
}
rs-arrow, rs-bullet, rs-bullets, rs-navmask, rs-tab, rs-tabs, rs-tabs-wrap, rs-thumb, rs-thumbs, rs-thumbs-wrap {
	display: block
}
.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0
}
.tp-bullets, .tp-tabs, .tp-thumbs {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0;
	left: 0
}
.tp-tab, .tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	box-sizing: border-box
}
.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, rs-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
rs-poster {
	cursor: pointer;
	z-index: 3
}
.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
	opacity: 1
}
.tp-tab-mask, .tp-thumb-mask {
	box-sizing: border-box!important
}
.tp-tabs, .tp-thumbs {
	box-sizing: content-box!important
}
.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255,255,255,.3);
	cursor: pointer
}
.tp-bullet.selected, .tp-bullet:hover {
	background: #fff
}
.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000
}
.tparrows:hover {
	background: #000
}
.tparrows:before {
	font-family: revicons;
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center
}
.tparrows.tp-leftarrow:before {
	content: '\e824'
}
.tparrows.tp-rightarrow:before {
	content: '\e825'
}
.rs-layer [class*=" pe-7s-"]:before, .rs-layer [class^=pe-7s-]:before {
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit
}
rs-pzimg-wrap {
	display: block
}
body.rtl .rs-pzimg {
	left: 0!important
}
.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0,0,0,.4)
}
.dddwrapper {
	transform-style: flat;
	perspective: 10000px
}
.rs_error_message_box {
	background: #111;
	width: 800px;
	margin: 40px auto;
	padding: 40px 20px;
	text-align: center;
	font-family: "Open Sans", sans-serif
}
.rs_error_message_oops {
	margin: 0 0 20px;
	line-height: 60px;
	font-size: 34px;
	color: #fff
}
.rs_error_message_content {
	margin: 0 0 20px;
	line-height: 25px;
	font-size: 17px;
	color: #fff
}
.rs_error_message_button {
	color: #fff!important;
	background: #333;
	display: inline-block;
	padding: 10px 15px;
	text-align: right;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none!important
}
.rs_error_message_button:hover {
	background: #5e35b1
}
.hglayerinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background: rgba(0,0,0,.75);
	padding: 5px 10px;
	z-index: 2000;
	white-space: normal
}
.hginfo {
	position: absolute;
	top: -2px;
	left: -2px;
	color: #e74c3c;
	font-size: 12px;
	font-weight: 600;
	background: #000;
	padding: 2px 5px
}
.indebugmode .rs-layer:hover {
	border: 1px dashed #c0392b!important
}
.helpgrid {
	border: 2px dashed #c0392b;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}
#revsliderlogloglog {
	padding: 15px;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 200px;
	height: 150px;
	background: rgba(0,0,0,.7);
	z-index: 100000;
	font-size: 10px;
	overflow: scroll
}
.aden {
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden:after {
	background: linear-gradient(to right, rgba(66,10,14,.2), transparent);
	mix-blend-mode: darken
}
.perpetua:after, .reyes:after {
	mix-blend-mode: soft-light;
	opacity: .5
}
.inkwell {
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua:after {
	background: linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes:after {
	background: #efcdad
}
.gingham {
	filter: brightness(1.05) hue-rotate(-10deg)
}
.gingham:after {
	background: linear-gradient(to right, rgba(66,10,14,.2), transparent);
	mix-blend-mode: darken
}
.toaster {
	filter: contrast(1.5) brightness(.9)
}
.toaster:after {
	background: radial-gradient(circle, #804e0f, #3b003b);
	mix-blend-mode: screen
}
.walden {
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden:after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3
}
.hudson {
	filter: brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson:after {
	background: radial-gradient(circle, #a6b1ff 50%, #342134);
	mix-blend-mode: multiply;
	opacity: .5
}
.earlybird {
	filter: contrast(.9) sepia(.2)
}
.earlybird:after {
	background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	mix-blend-mode: overlay
}
.mayfair {
	filter: contrast(1.1) saturate(1.1)
}
.mayfair:after {
	background: radial-gradient(circle at 40% 40%, rgba(255,255,255,.8), rgba(255,200,200,.6), #111 60%);
	mix-blend-mode: overlay;
	opacity: .4
}
.lofi {
	filter: saturate(1.1) contrast(1.5)
}
.lofi:after {
	background: radial-gradient(circle, transparent 70%, #222 150%);
	mix-blend-mode: multiply
}
._1977 {
	filter: contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
	background: rgba(243,106,188,.3);
	mix-blend-mode: screen
}
.brooklyn {
	filter: contrast(.9) brightness(1.1)
}
.brooklyn:after {
	background: radial-gradient(circle, rgba(168,223,193,.4) 70%, #c4b7c8);
	mix-blend-mode: overlay
}
.xpro2 {
	filter: sepia(.3)
}
.xpro2:after {
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43,42,161,.6) 110%);
	mix-blend-mode: color-burn
}
.nashville {
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville:after {
	background: rgba(0,70,150,.4);
	mix-blend-mode: lighten
}
.nashville:before {
	background: rgba(247,176,153,.56);
	mix-blend-mode: darken
}
.lark {
	filter: contrast(.9)
}
.lark:after {
	background: rgba(242,242,242,.8);
	mix-blend-mode: darken
}
.lark:before {
	background: #22253f;
	mix-blend-mode: color-dodge
}
.moon {
	filter: grayscale(1) contrast(1.1) brightness(1.1)
}
.moon:before {
	background: #a0a0a0;
	mix-blend-mode: soft-light
}
.moon:after {
	background: #383838;
	mix-blend-mode: lighten
}
.clarendon {
	filter: contrast(1.2) saturate(1.35)
}
.clarendon:before {
	background: rgba(127,187,227,.2);
	mix-blend-mode: overlay
}
.willow {
	filter: grayscale(.5) contrast(.95) brightness(.9)
}
.willow:before {
	background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
	mix-blend-mode: overlay
}
.willow:after {
	background-color: #d8cdcb;
	mix-blend-mode: color
}
.rise {
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise:after {
	background: radial-gradient(circle, rgba(232,197,152,.8), transparent 90%);
	mix-blend-mode: overlay;
	opacity: .6
}
.rise:before {
	background: radial-gradient(circle, rgba(236,205,169,.15) 55%, rgba(50,30,7,.4));
	mix-blend-mode: multiply
}
._1977:after, ._1977:before, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before, rs-pzimg-wrap.aden:after {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
	position: relative
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
	width: 100%;
	z-index: 1
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
	z-index: 2
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
	z-index: 3
}
.slumber {
	filter: saturate(.66) brightness(1.05)
}
.slumber:after {
	background: rgba(125,105,24,.5);
	mix-blend-mode: soft-light
}
.slumber:before {
	background: rgba(69,41,12,.4);
	mix-blend-mode: lighten
}
rs-pzimg-wrap._1977:after, rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before, rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before, rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before, rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before, rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before, rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after, rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before, rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after, rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.perpetua:after, rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after, rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before, rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before, rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after, rs-pzimg-wrap.willow:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap:after, rs-pzimg-wrap:before {
	height: 500%;
	width: 500%
}
rs-loader.spinner6 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner6 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	-webkit-animation: rs-revealer-6 1.4s linear infinite;
	animation: rs-revealer-6 1.4s linear infinite
}
rs-loader.spinner6 .rs-spinner-inner span {
	position: absolute;
	vertical-align: top;
	border-radius: 100%;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 16px;
	transform-origin: center 20px;
	-webkit-transform-origin: center 20px
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
	transform: rotate(36deg);
	-webkit-transform: rotate(36deg);
	opacity: .1
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
	transform: rotate(72deg);
	-webkit-transform: rotate(72deg);
	opacity: .2
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
	transform: rotate(108deg);
	-webkit-transform: rotate(108deg);
	opacity: .3
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
	transform: rotate(144deg);
	-webkit-transform: rotate(144deg);
	opacity: .4
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	opacity: .5
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
	transform: rotate(216deg);
	-webkit-transform: rotate(216deg);
	opacity: .6
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
	transform: rotate(252deg);
	-webkit-transform: rotate(252deg);
	opacity: .7
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
	transform: rotate(288deg);
	-webkit-transform: rotate(288deg);
	opacity: .8
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
	transform: rotate(324deg);
	-webkit-transform: rotate(324deg);
	opacity: .9
}
@keyframes rs-revealer-6 {
from {
transform:rotate(0)
}
to {
	transform: rotate(360deg)
}
}
@-webkit-keyframes rs-revealer-6 {
from {
-webkit-transform:rotate(0)
}
to {
	-webkit-transform: rotate(360deg)
}
}
rs-loader.spinner7 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner7 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	border-radius: 100%;
	border: 2px solid;
	-webkit-animation: rs-revealer-7 .8s linear infinite;
	animation: rs-revealer-7 .8s linear infinite
}
@keyframes rs-revealer-7 {
from {
transform:rotate(0)
}
to {
	transform: rotate(360deg)
}
}
@-webkit-keyframes rs-revealer-7 {
from {
-webkit-transform:rotate(0)
}
to {
	-webkit-transform: rotate(360deg)
}
}
rs-loader.spinner8 {
	width: 50px;
	height: 50px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner8 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	text-align: left
}
rs-loader.spinner8 .rs-spinner-inner span {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	-webkit-animation: rs-revealer-8 1.6s linear infinite;
	animation: rs-revealer-8 1.6s linear infinite
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
	animation-delay: -.8s;
	-webkit-animation-delay: -.8s
}
@keyframes rs-revealer-8 {
0% {
transform:scale(0, 0);
opacity:.5
}
100% {
transform:scale(1, 1);
opacity:0
}
}
@-webkit-keyframes rs-revealer-8 {
0% {
-webkit-transform:scale(0, 0);
opacity:.5
}
100% {
-webkit-transform:scale(1, 1);
opacity:0
}
}
rs-loader.spinner9 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner9 .rs-spinner-inner span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-9 2s infinite ease-in-out;
	animation: rs-revealer-9 2s infinite ease-in-out
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
@-webkit-keyframes rs-revealer-9 {
0%, 100% {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes rs-revealer-9 {
0%, 100% {
transform:scale(0);
-webkit-transform:scale(0)
}
50% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
rs-loader.spinner10 {
	width: 54px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner10 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 10px
}
rs-loader.spinner10 .rs-spinner-inner span {
	display: block;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
	animation: rs-revealer-10 1.2s infinite ease-in-out
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}
@-webkit-keyframes rs-revealer-10 {
0%, 100%, 40% {
-webkit-transform:scaleY(.4)
}
20% {
-webkit-transform:scaleY(1)
}
}
@keyframes rs-revealer-10 {
0%, 100%, 40% {
transform:scaleY(.4);
-webkit-transform:scaleY(.4)
}
20% {
transform:scaleY(1);
-webkit-transform:scaleY(1)
}
}
rs-loader.spinner11 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner11 .rs-spinner-inner {
	width: 100%;
	height: 100%
}
rs-loader.spinner11 .rs-spinner-inner span {
	display: block;
	width: 33%;
	height: 33%;
	background-color: #333;
	float: left;
	-webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
	animation: rs-revealer-11 1.3s infinite ease-in-out
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
@-webkit-keyframes rs-revealer-11 {
0%, 100%, 70% {
-webkit-transform:scale3D(1, 1, 1);
transform:scale3D(1, 1, 1)
}
35% {
-webkit-transform:scale3D(0, 0, 1);
transform:scale3D(0, 0, 1)
}
}
@keyframes rs-revealer-11 {
0%, 100%, 70% {
-webkit-transform:scale3D(1, 1, 1);
transform:scale3D(1, 1, 1)
}
35% {
-webkit-transform:scale3D(0, 0, 1);
transform:scale3D(0, 0, 1)
}
}
rs-loader.spinner12 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner12 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	-webkit-animation: rs-revealer-12 1s infinite linear;
	animation: rs-revealer-12 1s infinite linear
}
@-webkit-keyframes rs-revealer-12 {
0% {
-webkit-transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes rs-revealer-12 {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
rs-loader.spinner13 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner13 .rs-spinner-inner {
	width: 100%;
	height: 100%
}
rs-loader.spinner13 .rs-spinner-inner span {
	display: block;
	width: 40%;
	height: 40%;
	position: absolute;
	border-radius: 50%;
	-webkit-animation: rs-revealer-13 2s ease infinite;
	animation: rs-revealer-13 2s ease infinite
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
	animation-delay: -1.5s;
	-webkit-animation-delay: -1.5s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
	animation-delay: -1s;
	-webkit-animation-delay: -1s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
	animation-delay: -.5s;
	-webkit-animation-delay: -.5s
}
@keyframes rs-revealer-13 {
0%, 100% {
transform:translate(0)
}
25% {
transform:translate(160%)
}
50% {
transform:translate(160%, 160%)
}
75% {
transform:translate(0, 160%)
}
}
@-webkit-keyframes rs-revealer-13 {
0%, 100% {
-webkit-transform:translate(0)
}
25% {
-webkit-transform:translate(160%)
}
50% {
-webkit-transform:translate(160%, 160%)
}
75% {
-webkit-transform:translate(0, 160%)
}
}
rs-loader.spinner14 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner14 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	animation: rs-revealer-14 1s infinite linear
}
rs-loader.spinner14 .rs-spinner-inner span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: -8px
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
	-webkit-animation: rs-revealer-14-1 2s infinite;
	animation: rs-revealer-14-1 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation: rs-revealer-14-2 2s infinite;
	animation: rs-revealer-14-2 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation: rs-revealer-14-3 2s infinite;
	animation: rs-revealer-14-3 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation: rs-revealer-14-4 2s infinite;
	animation: rs-revealer-14-4 2s infinite
}
@-webkit-keyframes rs-revealer-14-1 {
0% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
@-webkit-keyframes rs-revealer-14-2 {
0% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
@-webkit-keyframes rs-revealer-14-3 {
0% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
@-webkit-keyframes rs-revealer-14-4 {
0% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
-webkit-transform:rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
@keyframes rs-revealer-14-1 {
0% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
@keyframes rs-revealer-14-2 {
0% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
@keyframes rs-revealer-14-3 {
0% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
@keyframes rs-revealer-14-4 {
0% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}
20% {
transform:rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
}
}
rs-loader.spinner15 {
	width: 40px;
	height: 40px;
	margin-top: -4px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
rs-loader.spinner15 .rs-spinner-inner {
	width: 100%;
	height: 100%
}
rs-loader.spinner15 .rs-spinner-inner span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
	animation: rs-revealer-15 1.8s infinite ease-in-out
}
rs-loader.spinner15 .rs-spinner-inner:last-child {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}
@-webkit-keyframes rs-revealer-15 {
25% {
-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)
}
50% {
-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)
}
75% {
-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)
}
100% {
-webkit-transform:rotate(-360deg)
}
}
@keyframes rs-revealer-15 {
25% {
transform:translateX(30px) rotate(-90deg) scale(.5);
-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)
}
50% {
transform:translateX(30px) translateY(30px) rotate(-179deg);
-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg)
}
50.1% {
transform:translateX(30px) translateY(30px) rotate(-180deg);
-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)
}
75% {
transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);
-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)
}
100% {
transform:rotate(-360deg);
-webkit-transform:rotate(-360deg)
}
}
.bgcanvas {
	display: none;
	position: absolute;
	oveflow: hidden
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	float: right
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%
}
.woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
	content: ' ';
	display: table
}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
	clear: both
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}
.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 48%
}
.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
	content: ' ';
	display: table
}
.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
	clear: both
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
	clear: both
}
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none
}
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear: both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	content: ' ';
	display: table
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
	clear: both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
	content: ' ';
	display: table
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
	clear: both
}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}
.woocommerce ul.products, .woocommerce-page ul.products {
	clear: both
}
.woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
	content: ' ';
	display: table
}
.woocommerce ul.products:after, .woocommerce-page ul.products:after {
	clear: both
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: both
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0
}
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
	width: 48%
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%
}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%
}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0
}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width: 48%
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 30.75%
}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	width: 16.95%
}
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	width: 13.5%
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
	content: ' ';
	display: table
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
	clear: both
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height: auto
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 80px
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
	display: none
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%
}
.woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
	content: ' ';
	display: table
}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
	clear: both
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
	content: ' ';
	display: table
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
	clear: both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
	content: ' ';
	display: table
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
	clear: both
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto
}
.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
	content: ' ';
	display: table
}
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
	clear: both
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	float: left
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: right
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: both
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right
}
.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-billing-fields:before, .woocommerce .woocommerce-shipping-fields:after, .woocommerce .woocommerce-shipping-fields:before, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-billing-fields:before, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-shipping-fields:before {
	content: ' ';
	display: table
}
.woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after {
	clear: both
}
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em
}
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
	position: relative
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%
}
.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right
}
.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left
}
.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto
}
.twentyfourteen .tfwc .product .entry-summary {
	padding: 0!important;
	margin: 0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0
}
@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
	padding-right: 30px;
	padding-left: 30px
}
}
@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
	padding-right: 15px;
	padding-left: 15px
}
}
@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
	padding-right: 30px;
	padding-left: 30px
}
}
@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
	margin-right: 54px
}
.full-width .twentyfourteen .tfwc {
	margin-right: auto
}
}
.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,.15)
}
.twentyfifteen .t15wc .page-title {
	margin-left: 0
}
@media screen and (min-width:38.75em) {
.twentyfifteen .t15wc {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
	margin-top: 8.3333%
}
}
@media screen and (min-width:59.6875em) {
.twentyfifteen .t15wc {
	margin-left: 8.3333%;
	margin-right: 8.3333%;
	padding: 10%
}
.single-product .twentyfifteen .entry-summary {
	padding: 0!important
}
}
.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%
}
.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0
}
#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
	width: 46.42857%
}
@media screen and (min-width:44.375em) {
.twentysixteen .site-main {
	margin-right: 23.0769%
}
}
@media screen and (min-width:56.875em) {
.twentysixteen .site-main {
	margin-right: 0;
	margin-left: 0
}
.no-sidebar .twentysixteen .site-main {
	margin-right: 15%;
	margin-left: 15%
}
.no-sidebar .twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0
}
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float: right
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float: left
}
.infinite-scroll .woocommerce-pagination {
	display: none
}
@-webkit-keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
/*@font-face {
	font-family: star;
	src: url(../../../plugins/woocommerce/assets/fonts/star.eot);
	src: url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/star.woff) format("woff"), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/star.ttf) format("truetype"), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: WooCommerce;
	src: url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot);
	src: url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype"), url(//wp.efforttech.net/newwp/induspro/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal
}*/
.woocommerce-store-notice, p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
	display: none
}
.woocommerce-store-notice a, p.demo_store a {
	color: #fff;
	text-decoration: underline
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}
.admin-bar p.demo_store {
	top: 32px
}
.clear {
	clear: both
}
.woocommerce .blockUI.blockOverlay {
	position: relative
}
.woocommerce .blockUI.blockOverlay:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	/*background: url(/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;*/
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75)
}
.woocommerce .loader:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	/*background: url(wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;*/
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75)
}
.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}
.woocommerce a.remove:hover {
	color: #fff!important;
	background: red
}
.woocommerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
	content: ' ';
	display: table
}
.woocommerce .woocommerce-breadcrumb:after {
	clear: both
}
.woocommerce .woocommerce-breadcrumb a {
	color: #777
}
.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center
}
.woocommerce div.product {
	margin-bottom: 0;
	position: relative
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #77a464;
	font-size: 1.25em
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block
}
.woocommerce div.product p.stock {
	font-size: .92em
}
.woocommerce div.product .stock {
	color: #77a464
}
.woocommerce div.product .out-of-stock {
	color: red
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em
}
.woocommerce div.product div.images {
	margin-bottom: 2em
}
.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	-webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left
}
.woocommerce div.product div.summary {
	margin-bottom: 2em
}
.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}
.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}
.woocommerce div.product div.social span span {
	margin: 0
}
.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}
.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6a6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow: 2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: -2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}
.woocommerce div.product p.cart {
	margin-bottom: 2em
}
.woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
	content: ' ';
	display: table
}
.woocommerce div.product p.cart:after {
	clear: both
}
.woocommerce div.product form.cart {
	margin-bottom: 2em
}
.woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {
	content: ' ';
	display: table
}
.woocommerce div.product form.cart:after {
	clear: both
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}
.woocommerce div.product form.cart table {
	border-width: 0 0 1px
}
.woocommerce div.product form.cart table td {
	padding-left: 0
}
.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}
.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em
}
.woocommerce div.product form.cart .variations label {
	font-weight: 700
}
.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em
}
.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em
}
.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em
}
.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}
.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	-webkit-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5)
}
.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
	font-size: .857em;
	z-index: 9
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both
}
.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
	content: ' ';
	display: table
}
.woocommerce .products ul:after, .woocommerce ul.products:after {
	clear: both
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none outside
}
.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}
.woocommerce ul.products li.product a {
	text-decoration: none
}
.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}
.woocommerce ul.products li.product strong {
	display: block
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}
.woocommerce ul.products li.product .button {
	margin-top: 1em
}
.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}
.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block
}
.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block
}
.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	color: rgba(132,132,132,.5)
}
.woocommerce .woocommerce-result-count {
	margin: 0 0 1em
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 1em
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top
}
.woocommerce nav.woocommerce-pagination {
	text-align: center
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #a46497;
	color: #fff;
	-webkit-font-smoothing: antialiased
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #96588a;
	color: #fff
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #a46497;
	color: #fff
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none
}
.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block
}
.woocommerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0
}
.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}
.woocommerce #reviews h3 {
	margin: 0
}
.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}
.woocommerce #reviews #comment {
	height: 75px
}
.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before {
	content: ' ';
	display: table
}
.woocommerce #reviews #comments .add_review:after {
	clear: both
}
.woocommerce #reviews #comments h2 {
	clear: none
}
.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
	content: ' ';
	display: table
}
.woocommerce #reviews #comments ol.commentlist:after {
	clear: both
}
.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
	content: ' ';
	display: table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
	clear: both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}
.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before {
	content: ""
}
.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}
.woocommerce .star-rating:before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.woocommerce .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}
.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}
.woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
	content: ' ';
	display: table
}
.woocommerce .woocommerce-product-rating:after {
	clear: both
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}
.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}
.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}
.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0
}
.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
	content: ' ';
	display: table
}
.woocommerce #review_form #respond:after {
	clear: both
}
.woocommerce #review_form #respond p {
	margin: 0 0 10px
}
.woocommerce #review_form #respond .form-submit input {
	left: auto
}
.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}
.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none
}
.woocommerce p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0
}
.woocommerce p.stars a:hover~a:before {
	content: "\e021"
}
.woocommerce p.stars:hover a:before {
	content: "\e020"
}
.woocommerce p.stars.selected a.active:before {
	content: "\e020"
}
.woocommerce p.stars.selected a.active~a:before {
	content: "\e021"
}
.woocommerce p.stars.selected a:not(.active):before {
	content: "\e020"
}
.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 1.618em;
	width: 100%
}
.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5
}
.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin: 0;
	line-height: 1.5
}
.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0,0,0,.025)
}
.woocommerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em
}
.woocommerce table.shop_table td small {
	font-weight: 400
}
.woocommerce table.shop_table td del {
	font-weight: 400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,.1)
}
.woocommerce table.my_account_orders {
	font-size: .85em
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}
.woocommerce table.my_account_orders .button {
	white-space: nowrap
}
.woocommerce table.my_account_orders .order-actions {
	text-align: right
}
.woocommerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}
.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
	content: "\2193";
	display: inline-block
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0
}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0
}
.woocommerce td.product-name p.backorder_notification {
	font-size: .83em
}
.woocommerce td.product-quantity {
	min-width: 80px
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
	content: ' ';
	display: table
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
	clear: both
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
	content: ' ';
	display: table
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {
	clear: both
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: none
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
	content: ' ';
	display: table
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
	clear: both
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px
}
.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0
}
.woocommerce form .form-row label {
	line-height: 2
}
.woocommerce form .form-row label.hidden {
	visibility: hidden
}
.woocommerce form .form-row label.inline {
	display: inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0;
	border-style: solid;
	border-color: #1e85be transparent transparent;
	z-index: 100;
	display: block
}
.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0
}
.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0!important;
	text-decoration: none;
	visibility: hidden
}
.woocommerce form .form-row .optional {
	visibility: visible
}
.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal
}
.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	box-shadow: none
}
.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #6dc22e
}
.woocommerce form .form-row::-webkit-input-placeholder {
line-height:normal
}
.woocommerce form .form-row:-moz-placeholder {
line-height:normal
}
.woocommerce form .form-row:-ms-input-placeholder {
line-height:normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}
.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}
.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside
}
.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top
}
.woocommerce ul#shipping_method li label {
	display: inline
}
.woocommerce ul#shipping_method .amount {
	font-weight: 700
}
.woocommerce p.woocommerce-shipping-contents {
	margin: 0
}
.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none
}
.woocommerce ul.order_details:after, .woocommerce ul.order_details:before {
	content: ' ';
	display: table
}
.woocommerce ul.order_details:after {
	clear: both
}
.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none
}
.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}
.woocommerce ul.order_details li:last-of-type {
	border: none
}
.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em
}
.woocommerce .woocommerce-customer-details:last-child, .woocommerce .woocommerce-order-details:last-child, .woocommerce .woocommerce-order-downloads:last-child {
	margin-bottom: 0
}
.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-bottom: 0;
	padding-left: 1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}
.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
	content: ' ';
	display: table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
	clear: both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em
}
.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1
}
.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none
}
.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}
.woocommerce .widget_layered_nav_filters ul li a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00;
	vertical-align: inherit;
	margin-right: .5em
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left
}
.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #a46497;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #462940;
	border: 0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}
.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}
.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none
}
.woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before {
	content: ' ';
	display: table
}
.woocommerce .widget_rating_filter ul li:after {
	clear: both
}
.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none
}
.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block
}
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
	display: block!important
}
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
	display: none!important
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word
}
.woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
	content: ' ';
	display: table
}
.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
	clear: both
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin-left: 0!important
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed
}
.woocommerce-message {
	border-top-color: #8fae1b
}
.woocommerce-message:before {
	content: "\e015";
	color: #8fae1b
}
.woocommerce-info {
	border-top-color: #1e85be
}
.woocommerce-info:before {
	color: #1e85be
}
.woocommerce-error {
	border-top-color: #b81c23
}
.woocommerce-error:before {
	content: "\e016";
	color: #b81c23
}
.woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
	content: ' ';
	display: table
}
.woocommerce-account .woocommerce:after {
	clear: both
}
.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
	content: ' ';
	display: table
}
.woocommerce-account .addresses .title:after {
	clear: both
}
.woocommerce-account .addresses .title h3 {
	float: left
}
.woocommerce-account .addresses .title .edit {
	float: right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}
.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none
}
.woocommerce-account ul.digital-downloads li .count {
	float: right
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: middle
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0
}
#add_payment_method .wc-proceed-to-checkout:after, #add_payment_method .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:before {
	content: ' ';
	display: table
}
#add_payment_method .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after {
	clear: both
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block
}
#add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none
}
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0
}
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #777
}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none
}
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
	clear: left
}
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left
}
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #777;
	font-weight: 400
}
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
	clear: both
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #d3ced2;
	margin: 0;
	list-style: none outside
}
#add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
	content: ' ';
	display: table
}
#add_payment_method #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:after {
	clear: both
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none
}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
	content: ' ';
	display: table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
	clear: both
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c7c1c6;
	border-top-color: #bbb3b9
}
#add_payment_method #payment div.payment_box::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box::-webkit-input-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box:-moz-placeholder, .woocommerce-cart #payment div.payment_box:-moz-placeholder, .woocommerce-checkout #payment div.payment_box:-moz-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box:-ms-input-placeholder, .woocommerce-cart #payment div.payment_box:-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box:-ms-input-placeholder {
color:#bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px
}

#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #777;
	font-weight: 400
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	content: "";
	display: block;
	border: 1em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em
}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle
}
.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background: rgba(0,0,0,.05)
}
.woocommerce-invalid #terms {
	outline: 2px solid red;
	outline-offset: 2px
}
.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em
}
.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373
}
.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b
}
.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53
}
.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733
}
.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block
}
#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding: 0
}
.single-product .twentythirteen p.stars {
	clear: both
}
.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px
}
.twentyfourteen ul.products li.product {
	margin-top: 0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}
.twentysixteen .price ins {
	background: inherit;
	color: inherit
}
.woocommerce form .form-row .required {
	visibility: visible
}
:root {
--blue:#007bff;
--indigo:#6610f2;
--purple:#6f42c1;
--pink:#e83e8c;
--red:#dc3545;
--orange:#fd7e14;
--yellow:#ffc107;
--green:#28a745;
--teal:#20c997;
--cyan:#17a2b8;
--white:#fff;
--gray:#6c757d;
--gray-dark:#343a40;
--primary:#007bff;
--secondary:#6c757d;
--success:#28a745;
--info:#17a2b8;
--warning:#ffc107;
--danger:#dc3545;
--light:#f8f9fa;
--dark:#343a40;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, :after, :before {
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}
@-ms-viewport {
width:device-width
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}
[tabindex="-1"]:focus {
	outline: 0!important
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
margin-bottom:.5rem
}
p {
	margin-top: 0;
	margin-bottom: 1rem
}
abbr[data-original-title], abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}
dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1rem
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
dd {
margin-bottom:.5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
dfn {
	font-style: italic
}
b, strong {
	font-weight: bolder
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
a:hover {
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([tabindex]):focus {
	outline: 0
}
code, kbd, pre, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}
figure {
	margin: 0 0 1rem
}
img {
	vertical-align: middle;
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
table {
	border-collapse: collapse
}
caption {
padding-top:.75rem;
padding-bottom:.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}
th {
	text-align: inherit
}
label {
	display: inline-block;
margin-bottom:.5rem
}
button {
	border-radius: 0
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
padding:0;
border-style:none
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	-webkit-appearance: listbox
}
textarea {
	overflow: auto;
	resize: vertical
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
margin-bottom:.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}
progress {
	vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
outline-offset:-2px;
-webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button
}
output {
	display: inline-block
}
summary {
	display: list-item;
	cursor: pointer
}
template {
	display: none
}
[hidden] {
display:none!important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom:.5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}
.h1, h1 {
	font-size: 2.5rem
}
.h2, h2 {
	font-size: 2rem
}
.h3, h3 {
	font-size: 1.75rem
}
.h4, h4 {
	font-size: 1.5rem
}
.h5, h5 {
	font-size: 1.25rem
}
.h6, h6 {
	font-size: 1rem
}
.lead {
	font-size: 1.25rem;
	font-weight: 300
}
.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2
}
.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2
}
.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2
}
.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1)
}
.small, small {
	font-size: 80%;
	font-weight: 400
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none
}
.list-inline-item {
	display: inline-block
}
.list-inline-item:not(:last-child) {
margin-right:.5rem
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d
}
.blockquote-footer:before {
	content: "\2014 \00A0"
}
.img-fluid {
	max-width: 100%;
	height: auto
}
.img-thumbnail {
padding:.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
border-radius:.25rem;
	max-width: 100%;
	height: auto
}
.figure {
	display: inline-block
}
.figure-img {
margin-bottom:.5rem;
	line-height: 1
}
.figure-caption {
	font-size: 90%;
	color: #6c757d
}
code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word
}
a>code {
	color: inherit
}
kbd {
padding:.2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
border-radius:.2rem
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px) {
.container {
	max-width: 540px
}
}
@media (min-width:768px) {
.container {
	max-width: 720px
}
}
@media (min-width:992px) {
.container {
	max-width: 960px
}
}
@media (min-width:1200px) {
.container {
	max-width: 1140px
}
}
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .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-lg-auto, .col-md, .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-md-auto, .col-sm, .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-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	-ms-flex-order: -1;
	order: -1
}
.order-last {
	-ms-flex-order: 13;
	order: 13
}
.order-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-1 {
	margin-left: 8.333333%
}
.offset-2 {
	margin-left: 16.666667%
}
.offset-3 {
	margin-left: 25%
}
.offset-4 {
	margin-left: 33.333333%
}
.offset-5 {
	margin-left: 41.666667%
}
.offset-6 {
	margin-left: 50%
}
.offset-7 {
	margin-left: 58.333333%
}
.offset-8 {
	margin-left: 66.666667%
}
.offset-9 {
	margin-left: 75%
}
.offset-10 {
	margin-left: 83.333333%
}
.offset-11 {
	margin-left: 91.666667%
}
@media (min-width:576px) {
.col-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.col-sm-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}
.col-sm-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-sm-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-sm-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-sm-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-sm-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-sm-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-sm-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-sm-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-sm-first {
	-ms-flex-order: -1;
	order: -1
}
.order-sm-last {
	-ms-flex-order: 13;
	order: 13
}
.order-sm-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-sm-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-sm-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-sm-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-sm-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-sm-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-sm-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-sm-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-sm-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-sm-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-sm-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-sm-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-sm-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-sm-0 {
	margin-left: 0
}
.offset-sm-1 {
	margin-left: 8.333333%
}
.offset-sm-2 {
	margin-left: 16.666667%
}
.offset-sm-3 {
	margin-left: 25%
}
.offset-sm-4 {
	margin-left: 33.333333%
}
.offset-sm-5 {
	margin-left: 41.666667%
}
.offset-sm-6 {
	margin-left: 50%
}
.offset-sm-7 {
	margin-left: 58.333333%
}
.offset-sm-8 {
	margin-left: 66.666667%
}
.offset-sm-9 {
	margin-left: 75%
}
.offset-sm-10 {
	margin-left: 83.333333%
}
.offset-sm-11 {
	margin-left: 91.666667%
}
}
@media (min-width:768px) {
.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.col-md-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}
.col-md-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-md-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-md-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-md-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-md-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-md-first {
	-ms-flex-order: -1;
	order: -1
}
.order-md-last {
	-ms-flex-order: 13;
	order: 13
}
.order-md-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-md-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-md-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-md-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-md-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-md-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-md-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-md-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-md-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-md-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-md-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-md-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-md-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-md-0 {
	margin-left: 0
}
.offset-md-1 {
	margin-left: 8.333333%
}
.offset-md-2 {
	margin-left: 16.666667%
}
.offset-md-3 {
	margin-left: 25%
}
.offset-md-4 {
	margin-left: 33.333333%
}
.offset-md-5 {
	margin-left: 41.666667%
}
.offset-md-6 {
	margin-left: 50%
}
.offset-md-7 {
	margin-left: 58.333333%
}
.offset-md-8 {
	margin-left: 66.666667%
}
.offset-md-9 {
	margin-left: 75%
}
.offset-md-10 {
	margin-left: 83.333333%
}
.offset-md-11 {
	margin-left: 91.666667%
}
}
@media (min-width:992px) {
.col-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.col-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}
.col-lg-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-lg-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-lg-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-lg-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-lg-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-lg-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-lg-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-lg-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-lg-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-lg-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-lg-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-lg-first {
	-ms-flex-order: -1;
	order: -1
}
.order-lg-last {
	-ms-flex-order: 13;
	order: 13
}
.order-lg-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-lg-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-lg-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-lg-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-lg-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-lg-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-lg-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-lg-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-lg-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-lg-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-lg-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-lg-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-lg-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-lg-0 {
	margin-left: 0
}
.offset-lg-1 {
	margin-left: 8.333333%
}
.offset-lg-2 {
	margin-left: 16.666667%
}
.offset-lg-3 {
	margin-left: 25%
}
.offset-lg-4 {
	margin-left: 33.333333%
}
.offset-lg-5 {
	margin-left: 41.666667%
}
.offset-lg-6 {
	margin-left: 50%
}
.offset-lg-7 {
	margin-left: 58.333333%
}
.offset-lg-8 {
	margin-left: 66.666667%
}
.offset-lg-9 {
	margin-left: 75%
}
.offset-lg-10 {
	margin-left: 83.333333%
}
.offset-lg-11 {
	margin-left: 91.666667%
}
}
@media (min-width:1200px) {
.col-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.col-xl-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}
.col-xl-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-xl-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-xl-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-xl-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-xl-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-xl-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-xl-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-xl-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-xl-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-xl-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-xl-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-xl-first {
	-ms-flex-order: -1;
	order: -1
}
.order-xl-last {
	-ms-flex-order: 13;
	order: 13
}
.order-xl-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-xl-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-xl-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-xl-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-xl-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-xl-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-xl-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-xl-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-xl-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-xl-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-xl-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-xl-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-xl-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-xl-0 {
	margin-left: 0
}
.offset-xl-1 {
	margin-left: 8.333333%
}
.offset-xl-2 {
	margin-left: 16.666667%
}
.offset-xl-3 {
	margin-left: 25%
}
.offset-xl-4 {
	margin-left: 33.333333%
}
.offset-xl-5 {
	margin-left: 41.666667%
}
.offset-xl-6 {
	margin-left: 50%
}
.offset-xl-7 {
	margin-left: 58.333333%
}
.offset-xl-8 {
	margin-left: 66.666667%
}
.offset-xl-9 {
	margin-left: 75%
}
.offset-xl-10 {
	margin-left: 83.333333%
}
.offset-xl-11 {
	margin-left: 91.666667%
}
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}
.table td, .table th {
padding:.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}
.table tbody+tbody {
	border-top: 2px solid #dee2e6
}
.table .table {
	background-color: #fff
}
.table-sm td, .table-sm th {
padding:.3rem
}
.table-bordered {
	border: 1px solid #dee2e6
}
.table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6
}
.table-bordered thead td, .table-bordered thead th {
	border-bottom-width: 2px
}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
	border: 0
}
.table-hover tbody tr:hover {
	background-color: rgba(0,0,0,.075)
}
.table-primary, .table-primary>td, .table-primary>th {
	background-color: #b8daff
}
.table-hover .table-primary:hover {
	background-color: #9fcdff
}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
	background-color: #9fcdff
}
.table-secondary, .table-secondary>td, .table-secondary>th {
	background-color: #d6d8db
}
.table-hover .table-secondary:hover {
	background-color: #c8cbcf
}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
	background-color: #c8cbcf
}
.table-success, .table-success>td, .table-success>th {
	background-color: #c3e6cb
}
.table-hover .table-success:hover {
	background-color: #b1dfbb
}
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
	background-color: #b1dfbb
}
.table-info, .table-info>td, .table-info>th {
	background-color: #bee5eb
}
.table-hover .table-info:hover {
	background-color: #abdde5
}
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
	background-color: #abdde5
}
.table-warning, .table-warning>td, .table-warning>th {
	background-color: #ffeeba
}
.table-hover .table-warning:hover {
	background-color: #ffe8a1
}
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}
.table-danger, .table-danger>td, .table-danger>th {
	background-color: #f5c6cb
}
.table-hover .table-danger:hover {
	background-color: #f1b0b7
}
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}
.table-light, .table-light>td, .table-light>th {
	background-color: #fdfdfe
}
.table-hover .table-light:hover {
	background-color: #ececf6
}
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th {
	background-color: #ececf6
}
.table-dark, .table-dark>td, .table-dark>th {
	background-color: #c6c8ca
}
.table-hover .table-dark:hover {
	background-color: #b9bbbe
}
.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}
.table-active, .table-active>td, .table-active>th {
	background-color: rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
	background-color: rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
	background-color: rgba(0,0,0,.075)
}
.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e
}
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.table-dark {
	color: #fff;
	background-color: #212529
}
.table-dark td, .table-dark th, .table-dark thead th {
	border-color: #32383e
}
.table-dark.table-bordered {
	border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255,255,255,.075)
}
@media (max-width:575.98px) {
.table-responsive-sm {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.table-responsive-sm>.table-bordered {
	border: 0
}
}
@media (max-width:767.98px) {
.table-responsive-md {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.table-responsive-md>.table-bordered {
	border: 0
}
}
@media (max-width:991.98px) {
.table-responsive-lg {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.table-responsive-lg>.table-bordered {
	border: 0
}
}
@media (max-width:1199.98px) {
.table-responsive-xl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.table-responsive-xl>.table-bordered {
	border: 0
}
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
.table-responsive>.table-bordered {
	border: 0
}
.form-control {
	display: block;
	width: 100%;
padding:.375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
border-radius:.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
.form-control {
	transition: none
}
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::-moz-placeholder {
color:#6c757d;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::placeholder {
color:#6c757d;
opacity:1
}
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}
select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px)
}
select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff
}
.form-control-file, .form-control-range {
	display: block;
	width: 100%
}
.col-form-label {
padding-top:calc(.375rem + 1px);
padding-bottom:calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}
.col-form-label-lg {
padding-top:calc(.5rem + 1px);
padding-bottom:calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}
.col-form-label-sm {
padding-top:calc(.25rem + 1px);
padding-bottom:calc(.25rem + 1px);
font-size:.875rem;
	line-height: 1.5
}
.form-control-plaintext {
	display: block;
	width: 100%;
padding-top:.375rem;
padding-bottom:.375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.input-group-append>.form-control-plaintext.btn, .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text, .input-group-lg>.input-group-prepend>.form-control-plaintext.btn, .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.input-group-append>.form-control-plaintext.btn, .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text, .input-group-sm>.input-group-prepend>.form-control-plaintext.btn, .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text {
	padding-right: 0;
	padding-left: 0
}
.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5;
border-radius:.2rem
}
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px)
}
.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {
padding:.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
border-radius:.3rem
}
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px)
}
.form-group {
	margin-bottom: 1rem
}
.form-text {
	display: block;
margin-top:.25rem
}
.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}
.form-row>.col, .form-row>[class*=col-] {
padding-right:5px;
padding-left:5px
}
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}
.form-check-input {
	position: absolute;
margin-top:.3rem;
	margin-left: -1.25rem
}
.form-check-input:disabled~.form-check-label {
	color: #6c757d
}
.form-check-label {
	margin-bottom: 0
}
.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
margin-right:.75rem
}
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
margin-right:.3125rem;
	margin-left: 0
}
.valid-feedback {
	display: none;
	width: 100%;
margin-top:.25rem;
	font-size: 80%;
	color: #28a745
}
.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
padding:.5rem;
margin-top:.1rem;
font-size:.875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40,167,69,.8);
border-radius:.2rem
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
border-color:#28a745
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {
display:block
}
.form-control-file.is-valid~.valid-feedback, .form-control-file.is-valid~.valid-tooltip, .was-validated .form-control-file:valid~.valid-feedback, .was-validated .form-control-file:valid~.valid-tooltip {
display:block
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
color:#28a745
}
.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip {
display:block
}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {
color:#28a745
}
.custom-control-input.is-valid~.custom-control-label:before, .was-validated .custom-control-input:valid~.custom-control-label:before {
background-color:#71dd8a
}
.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip {
display:block
}
.custom-control-input.is-valid:checked~.custom-control-label:before, .was-validated .custom-control-input:valid:checked~.custom-control-label:before {
background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label:before, .was-validated .custom-control-input:valid:focus~.custom-control-label:before {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label {
border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label:before, .was-validated .custom-file-input:valid~.custom-file-label:before {
border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip {
display:block
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback {
	display: none;
	width: 100%;
margin-top:.25rem;
	font-size: 80%;
	color: #dc3545
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
padding:.5rem;
margin-top:.1rem;
font-size:.875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220,53,69,.8);
border-radius:.2rem
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
border-color:#dc3545
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {
display:block
}
.form-control-file.is-invalid~.invalid-feedback, .form-control-file.is-invalid~.invalid-tooltip, .was-validated .form-control-file:invalid~.invalid-feedback, .was-validated .form-control-file:invalid~.invalid-tooltip {
display:block
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip {
display:block
}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {
color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label:before, .was-validated .custom-control-input:invalid~.custom-control-label:before {
background-color:#efa2a9
}
.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip {
display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label:before, .was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label:before, .was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label {
border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label:before, .was-validated .custom-file-input:invalid~.custom-file-label:before {
border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip {
display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center
}
.form-inline .form-check {
	width: 100%
}
@media (min-width:576px) {
.form-inline label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0
}
.form-inline .form-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .form-control-plaintext {
	display: inline-block
}
.form-inline .custom-select, .form-inline .input-group {
	width: auto
}
.form-inline .form-check {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	padding-left: 0
}
.form-inline .form-check-input {
	position: relative;
	margin-top: 0;
margin-right:.25rem;
	margin-left: 0
}
.form-inline .custom-control {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}
.form-inline .custom-control-label {
	margin-bottom: 0
}
}
.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
padding:.375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
border-radius:.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
.btn {
	transition: none
}
}
.btn:focus, .btn:hover {
	text-decoration: none
}
.btn.focus, .btn:focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled, .btn:disabled {
	opacity: .65
}
.btn:not(:disabled):not(.disabled) {
	cursor: pointer
}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
	background-image: none
}
a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none
}
.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}
.btn-primary.focus, .btn-primary:focus {
box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62
}
.btn-secondary.focus, .btn-secondary:focus {
box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-secondary.disabled, .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}
.btn-success.focus, .btn-success:focus {
box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}
.btn-info.focus, .btn-info:focus {
box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}
.btn-warning.focus, .btn-warning:focus {
box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}
.btn-danger.focus, .btn-danger:focus {
box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}
.btn-light.focus, .btn-light:focus {
box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-light.disabled, .btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}
.btn-dark.focus, .btn-dark:focus {
box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled, .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary {
	color: #6c757d;
	background-color: transparent;
	background-image: none;
	border-color: #6c757d
}
.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success.focus, .btn-outline-success:focus {
box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info.focus, .btn-outline-info:focus {
box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107
}
.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa
}
.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light.focus, .btn-outline-light:focus {
box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40
}
.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link {
	font-weight: 400;
	color: #007bff;
	background-color: transparent
}
.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}
.btn-link.focus, .btn-link:focus {
	text-decoration: underline;
	border-color: transparent;
	box-shadow: none
}
.btn-link.disabled, .btn-link:disabled {
	color: #6c757d;
	pointer-events: none
}
.btn-group-lg>.btn, .btn-lg {
padding:.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
border-radius:.3rem
}
.btn-group-sm>.btn, .btn-sm {
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5;
border-radius:.2rem
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
margin-top:.5rem
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	transition: opacity .15s linear
}
@media screen and (prefers-reduced-motion:reduce) {
.fade {
	transition: none
}
}
.fade:not(.show) {
	opacity: 0
}
.collapse:not(.show) {
	display: none
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}
@media screen and (prefers-reduced-motion:reduce) {
.collapsing {
	transition: none
}
}
.dropdown, .dropleft, .dropright, .dropup {
	position: relative
}
.dropdown-toggle:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}
.dropdown-toggle:empty:after {
	margin-left: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
padding:.5rem 0;
margin:.125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
border-radius:.25rem
}
.dropdown-menu-right {
	right: 0;
	left: auto
}
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
margin-bottom:.125rem
}
.dropup .dropdown-toggle:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent
}
.dropup .dropdown-toggle:empty:after {
	margin-left: 0
}
.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
margin-left:.125rem
}
.dropright .dropdown-toggle:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid
}
.dropright .dropdown-toggle:empty:after {
	margin-left: 0
}
.dropright .dropdown-toggle:after {
	vertical-align: 0
}
.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
margin-right:.125rem
}
.dropleft .dropdown-toggle:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: ""
}
.dropleft .dropdown-toggle:after {
	display: none
}
.dropleft .dropdown-toggle:before {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent
}
.dropleft .dropdown-toggle:empty:after {
	margin-left: 0
}
.dropleft .dropdown-toggle:before {
	vertical-align: 0
}
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto
}
.dropdown-divider {
	height: 0;
margin:.5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef
}
.dropdown-item {
	display: block;
	width: 100%;
padding:.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}
.dropdown-item:focus, .dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #6c757d;
	background-color: transparent
}
.dropdown-menu.show {
	display: block
}
.dropdown-header {
	display: block;
padding:.5rem 1.5rem;
	margin-bottom: 0;
font-size:.875rem;
	color: #6c757d;
	white-space: nowrap
}
.dropdown-item-text {
	display: block;
padding:.25rem 1.5rem;
	color: #212529
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.btn-group-vertical>.btn:hover, .btn-group>.btn:hover {
	z-index: 1
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus {
	z-index: 1
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group, .btn-group-vertical .btn+.btn, .btn-group-vertical .btn+.btn-group, .btn-group-vertical .btn-group+.btn, .btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.btn-toolbar .input-group {
	width: auto
}
.btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.dropdown-toggle-split {
padding-right:.5625rem;
padding-left:.5625rem
}
.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
	margin-left: 0
}
.dropleft .dropdown-toggle-split:before {
	margin-right: 0
}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {
padding-right:.375rem;
padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {
padding-right:.75rem;
padding-left:.75rem
}
.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center
}
.btn-group-vertical .btn, .btn-group-vertical .btn-group {
	width: 100%
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0
}
.btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}
.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}
.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus {
	z-index: 3
}
.input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control {
	margin-left: -1px
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group>.custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label:after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group-append, .input-group-prepend {
	display: -ms-flexbox;
	display: flex
}
.input-group-append .btn, .input-group-prepend .btn {
	position: relative;
	z-index: 2
}
.input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text {
	margin-left: -1px
}
.input-group-prepend {
	margin-right: -1px
}
.input-group-append {
	margin-left: -1px
}
.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
padding:.375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
border-radius:.25rem
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
	margin-top: 0
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem
}
.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}
.custom-control-input:checked~.custom-control-label:before {
	color: #fff;
	background-color: #007bff
}
.custom-control-input:focus~.custom-control-label:before {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:active~.custom-control-label:before {
	color: #fff;
	background-color: #b3d7ff
}
.custom-control-input:disabled~.custom-control-label {
	color: #6c757d
}
.custom-control-input:disabled~.custom-control-label:before {
	background-color: #e9ecef
}
.custom-control-label {
	position: relative;
	margin-bottom: 0
}
.custom-control-label:before {
	position: absolute;
top:.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #dee2e6
}
.custom-control-label:after {
	position: absolute;
top:.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}
.custom-checkbox .custom-control-label:before {
border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:before {
	background-color: #007bff
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
	background-color: #007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(0,123,255,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
	background-color: rgba(0,123,255,.5)
}
.custom-radio .custom-control-label:before {
	border-radius: 50%
}
.custom-radio .custom-control-input:checked~.custom-control-label:before {
	background-color: #007bff
}
.custom-radio .custom-control-input:checked~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(0,123,255,.5)
}
.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
padding:.375rem 1.75rem .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
border-radius:.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.075), 0 0 5px rgba(128,189,255,.5)
}
.custom-select:focus::-ms-value {
color:#495057;
background-color:#fff
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
	height: auto;
padding-right:.75rem;
	background-image: none
}
.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef
}
.custom-select::-ms-expand {
opacity:0
}
.custom-select-sm {
	height: calc(1.8125rem + 2px);
padding-top:.375rem;
padding-bottom:.375rem;
	font-size: 75%
}
.custom-select-lg {
	height: calc(2.875rem + 2px);
padding-top:.375rem;
padding-bottom:.375rem;
	font-size: 125%
}
.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin-bottom: 0
}
.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0
}
.custom-file-input:focus~.custom-file-label {
	border-color: #80bdff;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:focus~.custom-file-label:after {
	border-color: #80bdff
}
.custom-file-input:lang(en)~.custom-file-label:after {
	content: "Browse"
}
.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2.25rem + 2px);
padding:.375rem .75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
border-radius:.25rem
}
.custom-file-label:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: 2.25rem;
padding:.375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: 1px solid #ced4da;
border-radius:0 .25rem .25rem 0
}
.custom-range {
	width: 100%;
	padding-left: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.custom-range:focus {
	outline: 0
}
.custom-range::-moz-focus-outer {
border:0
}
.custom-range::-webkit-slider-thumb {
width:1rem;
height:1rem;
margin-top:-.25rem;
background-color:#007bff;
border:0;
border-radius:1rem;
-webkit-appearance:none;
appearance:none
}
.custom-range::-webkit-slider-thumb:focus {
outline:0;
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-webkit-slider-thumb:active {
background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem
}
.custom-range::-moz-range-thumb {
width:1rem;
height:1rem;
background-color:#007bff;
border:0;
border-radius:1rem;
-moz-appearance:none;
appearance:none
}
.custom-range::-moz-range-thumb:focus {
outline:0;
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-range-thumb:active {
background-color:#b3d7ff
}
.custom-range::-moz-range-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem
}
.custom-range::-ms-thumb {
width:1rem;
height:1rem;
background-color:#007bff;
border:0;
border-radius:1rem;
appearance:none
}
.custom-range::-ms-thumb:focus {
outline:0;
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-ms-thumb:active {
background-color:#b3d7ff
}
.custom-range::-ms-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:transparent;
border-color:transparent;
border-width:.5rem
}
.custom-range::-ms-fill-lower {
background-color:#dee2e6;
border-radius:1rem
}
.custom-range::-ms-fill-upper {
margin-right:15px;
background-color:#dee2e6;
border-radius:1rem
}
.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav-link {
	display: block;
padding:.5rem 1rem
}
.nav-link:focus, .nav-link:hover {
	text-decoration: none
}
.nav-link.disabled {
	color: #6c757d
}
.nav-tabs {
	border-bottom: 0 solid #dee2e6
}
.nav-tabs .nav-item {
	margin-bottom: -1px
}
.nav-tabs .nav-link {
	border: 1px solid #ec3e45;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	background: #ec3e45;
	color: #fff
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #ec3e45
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.nav-pills .nav-link {
border-radius:.25rem
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff
}
.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}
.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
padding:.5rem 1rem
}
.navbar>.container, .navbar>.container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.navbar-brand {
	display: inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none
}
.navbar-text {
	display: inline-block;
padding-top:.5rem;
padding-bottom:.5rem
}
.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center
}
.navbar-toggler {
padding:.25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
border-radius:.25rem
}
.navbar-toggler:focus, .navbar-toggler:hover {
	text-decoration: none
}
.navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer
}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}
@media (max-width:575.98px) {
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width:576px) {
.navbar-expand-sm {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-sm .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-sm .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-sm .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-sm .navbar-toggler {
	display: none
}
}
@media (max-width:767.98px) {
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width:768px) {
.navbar-expand-md {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-md .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-md .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-md .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-md .navbar-toggler {
	display: none
}
}
@media (max-width:991.98px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width:992px) {
.navbar-expand-lg {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-lg .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-lg .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-lg .navbar-toggler {
	display: none
}
}
@media (max-width:1199.98px) {
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
	padding-right: 0;
	padding-left: 0
}
}
@media (min-width:1200px) {
.navbar-expand-xl {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-xl .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-xl .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-xl .navbar-toggler {
	display: none
}
}
.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand>.container, .navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0
}
.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand>.container, .navbar-expand>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand .navbar-toggler {
	display: none
}
.navbar-light .navbar-brand {
	color: rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color: rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler {
	color: rgba(0,0,0,.5);
	border-color: rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
	color: rgba(0,0,0,.5)
}
.navbar-light .navbar-text a {
	color: rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
	color: rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand {
	color: #fff
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
	color: #fff
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
	color: #fff
}
.navbar-dark .navbar-toggler {
	color: rgba(255,255,255,.5);
	border-color: rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text {
	color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a {
	color: #fff
}
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
	color: #fff
}
.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
border-radius:.25rem
}
.card>hr {
	margin-right: 0;
	margin-left: 0
}
.card>.list-group:first-child .list-group-item:first-child {
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem
}
.card-title {
margin-bottom:.75rem;
	font-weight: 600;
}
.card-subtitle {
margin-top:-.375rem;
	margin-bottom: 0
}
.card-text:last-child {
	margin-bottom: 0
}
.card-link:hover {
	text-decoration: none
}
.card-link+.card-link {
	margin-left: 1.25rem
}
.card-header {
padding:.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125)
}
.card-header:first-child {
border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child {
	border-top: 0
}
.card-footer {
padding:.75rem 1.25rem;
	background-color: rgba(0,0,0,.03);
	border-top: 1px solid rgba(0,0,0,.125)
}
.card-footer:last-child {
border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
margin-right:-.625rem;
margin-bottom:-.75rem;
margin-left:-.625rem;
	border-bottom: 0
}
.card-header-pills {
margin-right:-.625rem;
margin-left:-.625rem
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}
.card-img {
	width: 100%;
border-radius:calc(.25rem - 1px)
}
.card-img-top {
	width: 100%;
border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom {
	width: 100%;
border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}
.card-deck .card {
	margin-bottom: 15px
}
@media (min-width:576px) {
.card-deck {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -15px;
	margin-left: -15px
}
.card-deck .card {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px
}
}
.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}
.card-group>.card {
	margin-bottom: 15px
}
@media (min-width:576px) {
.card-group {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.card-group>.card {
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	margin-bottom: 0
}
.card-group>.card+.card {
	margin-left: 0;
	border-left: 0
}
.card-group>.card:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.card-group>.card:first-child .card-header, .card-group>.card:first-child .card-img-top {
	border-top-right-radius: 0
}
.card-group>.card:first-child .card-footer, .card-group>.card:first-child .card-img-bottom {
	border-bottom-right-radius: 0
}
.card-group>.card:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.card-group>.card:last-child .card-header, .card-group>.card:last-child .card-img-top {
	border-top-left-radius: 0
}
.card-group>.card:last-child .card-footer, .card-group>.card:last-child .card-img-bottom {
	border-bottom-left-radius: 0
}
.card-group>.card:only-child {
border-radius:.25rem
}
.card-group>.card:only-child .card-header, .card-group>.card:only-child .card-img-top {
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card-group>.card:only-child .card-footer, .card-group>.card:only-child .card-img-bottom {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
	border-radius: 0
}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
	border-radius: 0
}
}
.card-columns .card {
margin-bottom:.75rem
}
@media (min-width:576px) {
.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1
}
.card-columns .card {
	display: inline-block;
	width: 100%
}
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0
}
.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0
}
.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
padding:.75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
border-radius:.25rem
}
.breadcrumb-item+.breadcrumb-item {
padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item:before {
	display: inline-block;
padding-right:.5rem;
	color: #6c757d;
	content: "/"
}
.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration: underline
}
.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration: none
}
.breadcrumb-item.active {
	color: #6c757d
}
.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
border-radius:.25rem
}
.page-link {
	position: relative;
	display: block;
padding:.5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}
.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.page-link:focus {
	z-index: 2;
	outline: 0;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.page-link:not(:disabled):not(.disabled) {
	cursor: pointer
}
.page-item:first-child .page-link {
	margin-left: 0;
border-top-left-radius:.25rem;
border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link {
border-top-right-radius:.25rem;
border-bottom-right-radius:.25rem
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}
.pagination-lg .page-link {
padding:.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}
.pagination-lg .page-item:first-child .page-link {
border-top-left-radius:.3rem;
border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
border-top-right-radius:.3rem;
border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5
}
.pagination-sm .page-item:first-child .page-link {
border-top-left-radius:.2rem;
border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
border-top-right-radius:.2rem;
border-bottom-right-radius:.2rem
}
.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
border-radius:.25rem
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}
.badge-primary {
	color: #fff;
	background-color: #007bff
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc
}
.badge-secondary {
	color: #fff;
	background-color: #6c757d
}
.badge-secondary[href]:focus, .badge-secondary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #545b62
}
.badge-success {
	color: #fff;
	background-color: #28a745
}
.badge-success[href]:focus, .badge-success[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34
}
.badge-info {
	color: #fff;
	background-color: #17a2b8
}
.badge-info[href]:focus, .badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b
}
.badge-warning {
	color: #212529;
	background-color: #ffc107
}
.badge-warning[href]:focus, .badge-warning[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #d39e00
}
.badge-danger {
	color: #fff;
	background-color: #dc3545
}
.badge-danger[href]:focus, .badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130
}
.badge-light {
	color: #212529;
	background-color: #f8f9fa
}
.badge-light[href]:focus, .badge-light[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #dae0e5
}
.badge-dark {
	color: #fff;
	background-color: #343a40
}
.badge-dark[href]:focus, .badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124
}
.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
border-radius:.3rem
}
@media (min-width:576px) {
.jumbotron {
	padding: 4rem 2rem
}
}
.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}
.alert {
	position: relative;
padding:.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
border-radius:.25rem
}
.alert-heading {
	color: inherit
}
.alert-link {
	font-weight: 700
}
.alert-dismissible {
	padding-right: 4rem
}
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
padding:.75rem 1.25rem;
	color: inherit
}
.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff
}
.alert-primary hr {
	border-top-color: #9fcdff
}
.alert-primary .alert-link {
	color: #002752
}
.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db
}
.alert-secondary hr {
	border-top-color: #c8cbcf
}
.alert-secondary .alert-link {
	color: #202326
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}
.alert-success hr {
	border-top-color: #b1dfbb
}
.alert-success .alert-link {
	color: #0b2e13
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb
}
.alert-info hr {
	border-top-color: #abdde5
}
.alert-info .alert-link {
	color: #062c33
}
.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}
.alert-warning hr {
	border-top-color: #ffe8a1
}
.alert-warning .alert-link {
	color: #533f03
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}
.alert-danger hr {
	border-top-color: #f1b0b7
}
.alert-danger .alert-link {
	color: #491217
}
.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe
}
.alert-light hr {
	border-top-color: #ececf6
}
.alert-light .alert-link {
	color: #686868
}
.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}
.alert-dark hr {
	border-top-color: #b9bbbe
}
.alert-dark .alert-link {
	color: #040505
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:1rem 0
}
to {
	background-position: 0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:1rem 0
}
to {
	background-position: 0 0
}
}
.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
font-size:.75rem;
	background-color: #e9ecef;
border-radius:.25rem
}
.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease
}
@media screen and (prefers-reduced-motion:reduce) {
.progress-bar {
	transition: none
}
}
.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}
.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}
.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}
.media-body {
	-ms-flex: 1;
	flex: 1
}
.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}
.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit
}
.list-group-item-action:focus, .list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}
.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}
.list-group-item {
	position: relative;
	display: block;
padding:.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.list-group-item:last-child {
	margin-bottom: 0;
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.list-group-item:focus, .list-group-item:hover {
	z-index: 1;
	text-decoration: none
}
.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	background-color: #fff
}
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}
.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}
.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0
}
.list-group-item-primary {
	color: #004085;
	background-color: #b8daff
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
	color: #004085;
	background-color: #9fcdff
}
.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085
}
.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
	color: #383d41;
	background-color: #c8cbcf
}
.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41
}
.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
	color: #155724;
	background-color: #b1dfbb
}
.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724
}
.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
	color: #0c5460;
	background-color: #abdde5
}
.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460
}
.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color: #856404;
	background-color: #ffe8a1
}
.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404
}
.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
	color: #721c24;
	background-color: #f1b0b7
}
.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24
}
.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
	color: #818182;
	background-color: #ececf6
}
.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182
}
.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe
}
.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21
}
.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75
}
.close:not(:disabled):not(.disabled) {
	cursor: pointer
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none
}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
margin:.5rem;
	pointer-events: none
}
.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
@media screen and (prefers-reduced-motion:reduce) {
.modal.fade .modal-dialog {
	transition: none
}
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
min-height:calc(100% - (.5rem*2))
}
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
border-radius:.3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
border-top-left-radius:.3rem;
border-top-right-radius:.3rem
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}
.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef
}
.modal-footer>:not(:first-child) {
margin-left:.25rem
}
.modal-footer>:not(:last-child) {
margin-right:.25rem
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:576px) {
.modal-dialog {
	max-width: 70%;
	/* max-width: 500px; */
	margin: 1.75rem auto
}
.modal-dialog-centered {
min-height:calc(100% - (1.75rem*2))
}
.modal-sm {
	max-width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	max-width: 800px
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
font-size:.875rem;
	word-wrap: break-word;
	opacity: 0
}
.tooltip.show {
	opacity: .9
}
.tooltip .arrow {
	position: absolute;
	display: block;
width:.8rem;
height:.4rem
}
.tooltip .arrow:before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
	bottom: 0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
	top: 0;
border-width:.4rem .4rem 0;
	border-top-color: #000
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
	left: 0;
width:.4rem;
height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
	right: 0;
border-width:.4rem .4rem .4rem 0;
	border-right-color: #000
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
	top: 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
	bottom: 0;
border-width:0 .4rem .4rem;
	border-bottom-color: #000
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
	right: 0;
width:.4rem;
height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
	left: 0;
border-width:.4rem 0 .4rem .4rem;
	border-left-color: #000
}
.tooltip-inner {
	max-width: 200px;
padding:.25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
border-radius:.25rem
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
font-size:.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
border-radius:.3rem
}
.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
height:.5rem;
margin:0 .3rem
}
.popover .arrow:after, .popover .arrow:before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}
.bs-popover-auto[x-placement^=top], .bs-popover-top {
margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
bottom:calc((.5rem + 1px)*-1)
}
.bs-popover-auto[x-placement^=top] .arrow:after, .bs-popover-auto[x-placement^=top] .arrow:before, .bs-popover-top .arrow:after, .bs-popover-top .arrow:before {
border-width:.5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow:before, .bs-popover-top .arrow:before {
	bottom: 0;
	border-top-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] .arrow:after, .bs-popover-top .arrow:after {
	bottom: 1px;
	border-top-color: #fff
}
.bs-popover-auto[x-placement^=right], .bs-popover-right {
margin-left:.5rem
}
.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
left:calc((.5rem + 1px)*-1);
width:.5rem;
	height: 1rem;
margin:.3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow:after, .bs-popover-auto[x-placement^=right] .arrow:before, .bs-popover-right .arrow:after, .bs-popover-right .arrow:before {
border-width:.5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow:before, .bs-popover-right .arrow:before {
	left: 0;
	border-right-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] .arrow:after, .bs-popover-right .arrow:after {
	left: 1px;
	border-right-color: #fff
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow {
top:calc((.5rem + 1px)*-1)
}
.bs-popover-auto[x-placement^=bottom] .arrow:after, .bs-popover-auto[x-placement^=bottom] .arrow:before, .bs-popover-bottom .arrow:after, .bs-popover-bottom .arrow:before {
border-width:0 .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow:before, .bs-popover-bottom .arrow:before {
	top: 0;
	border-bottom-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] .arrow:after, .bs-popover-bottom .arrow:after {
	top: 1px;
	border-bottom-color: #fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
margin-left:-.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left], .bs-popover-left {
margin-right:.5rem
}
.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
right:calc((.5rem + 1px)*-1);
width:.5rem;
	height: 1rem;
margin:.3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow:after, .bs-popover-auto[x-placement^=left] .arrow:before, .bs-popover-left .arrow:after, .bs-popover-left .arrow:before {
border-width:.5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow:before, .bs-popover-left .arrow:before {
	right: 0;
	border-left-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] .arrow:after, .bs-popover-left .arrow:after {
	right: 1px;
	border-left-color: #fff
}
.popover-header {
padding:.5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
	display: none
}
.popover-body {
padding:.5rem .75rem;
	color: #212529
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}
@media screen and (prefers-reduced-motion:reduce) {
.carousel-item {
	transition: none
}
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block
}
.carousel-item-next, .carousel-item-prev {
	position: absolute;
	top: 0
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.active.carousel-item-right, .carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-right, .carousel-item-next {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.active.carousel-item-left, .carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-left, .carousel-item-prev {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	opacity: 1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	opacity: 0
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}
.carousel-control-prev {
	left: 0
}
.carousel-control-next {
	right: 0
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}
.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(255,255,255,.5)
}
.carousel-indicators li:before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}
.carousel-indicators li:after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}
.carousel-indicators .active {
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}
.align-baseline {
	vertical-align: baseline!important
}
.align-top {
	vertical-align: top!important
}
.align-middle {
	vertical-align: middle!important
}
.align-bottom {
	vertical-align: bottom!important
}
.align-text-bottom {
	vertical-align: text-bottom!important
}
.align-text-top {
	vertical-align: text-top!important
}
.bg-primary {
	background-color: #007bff!important
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
	background-color: #0062cc!important
}
.bg-secondary {
	background-color: #6c757d!important
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
	background-color: #545b62!important
}
.bg-success {
	background-color: #28a745!important
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
	background-color: #1e7e34!important
}
.bg-info {
	background-color: #17a2b8!important
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
	background-color: #117a8b!important
}
.bg-warning {
	background-color: #ffc107!important
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
	background-color: #d39e00!important
}
.bg-danger {
	background-color: #dc3545!important
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color: #bd2130!important
}
.bg-light {
	background-color: #f8f9fa!important
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
	background-color: #dae0e5!important
}
.bg-dark {
	background-color: #343a40!important
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
	background-color: #1d2124!important
}
.bg-white {
	background-color: #fff!important
}
.bg-transparent {
	background-color: transparent!important
}
.border {
	border: 1px solid #dee2e6!important
}
.border-top {
	border-top: 1px solid #dee2e6!important
}
.border-right {
	border-right: 1px solid #dee2e6!important
}
.border-bottom {
	border-bottom: 1px solid #dee2e6!important
}
.border-left {
	border-left: 1px solid #dee2e6!important
}
.border-0 {
	border: 0!important
}
.border-top-0 {
	border-top: 0!important
}
.border-right-0 {
	border-right: 0!important
}
.border-bottom-0 {
	border-bottom: 0!important
}
.border-left-0 {
	border-left: 0!important
}
.border-primary {
	border-color: #007bff!important
}
.border-secondary {
	border-color: #6c757d!important
}
.border-success {
	border-color: #28a745!important
}
.border-info {
	border-color: #17a2b8!important
}
.border-warning {
	border-color: #ffc107!important
}
.border-danger {
	border-color: #dc3545!important
}
.border-light {
	border-color: #f8f9fa!important
}
.border-dark {
	border-color: #343a40!important
}
.border-white {
	border-color: #fff!important
}
.rounded {
border-radius:.25rem!important
}
.rounded-top {
border-top-left-radius:.25rem!important;
border-top-right-radius:.25rem!important
}
.rounded-right {
border-top-right-radius:.25rem!important;
border-bottom-right-radius:.25rem!important
}
.rounded-bottom {
border-bottom-right-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}
.rounded-left {
border-top-left-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}
.rounded-circle {
	border-radius: 50%!important
}
.rounded-0 {
	border-radius: 0!important
}
.clearfix:after {
	display: block;
	clear: both;
	content: ""
}
.d-none {
	display: none!important
}
.d-inline {
	display: inline!important
}
.d-inline-block {
	display: inline-block!important
}
.d-block {
	display: block!important
}
.d-table {
	display: table!important
}
.d-table-row {
	display: table-row!important
}
.d-table-cell {
	display: table-cell!important
}
.d-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
@media (min-width:576px) {
.d-sm-none {
	display: none!important
}
.d-sm-inline {
	display: inline!important
}
.d-sm-inline-block {
	display: inline-block!important
}
.d-sm-block {
	display: block!important
}
.d-sm-table {
	display: table!important
}
.d-sm-table-row {
	display: table-row!important
}
.d-sm-table-cell {
	display: table-cell!important
}
.d-sm-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-sm-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:768px) {
.d-md-none {
	display: none!important
}
.d-md-inline {
	display: inline!important
}
.d-md-inline-block {
	display: inline-block!important
}
.d-md-block {
	display: block!important
}
.d-md-table {
	display: table!important
}
.d-md-table-row {
	display: table-row!important
}
.d-md-table-cell {
	display: table-cell!important
}
.d-md-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-md-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:992px) {
.d-lg-none {
	display: none!important
}
.d-lg-inline {
	display: inline!important
}
.d-lg-inline-block {
	display: inline-block!important
}
.d-lg-block {
	display: block!important
}
.d-lg-table {
	display: table!important
}
.d-lg-table-row {
	display: table-row!important
}
.d-lg-table-cell {
	display: table-cell!important
}
.d-lg-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-lg-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media (min-width:1200px) {
.d-xl-none {
	display: none!important
}
.d-xl-inline {
	display: inline!important
}
.d-xl-inline-block {
	display: inline-block!important
}
.d-xl-block {
	display: block!important
}
.d-xl-table {
	display: table!important
}
.d-xl-table-row {
	display: table-row!important
}
.d-xl-table-cell {
	display: table-cell!important
}
.d-xl-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-xl-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
@media print {
.d-print-none {
	display: none!important
}
.d-print-inline {
	display: inline!important
}
.d-print-inline-block {
	display: inline-block!important
}
.d-print-block {
	display: block!important
}
.d-print-table {
	display: table!important
}
.d-print-table-row {
	display: table-row!important
}
.d-print-table-cell {
	display: table-cell!important
}
.d-print-flex {
	display: -ms-flexbox!important;
	display: flex!important
}
.d-print-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.embed-responsive:before {
	display: block;
	content: ""
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-21by9:before {
	padding-top: 42.857143%
}
.embed-responsive-16by9:before {
	padding-top: 56.25%
}
.embed-responsive-4by3:before {
	padding-top: 75%
}
.embed-responsive-1by1:before {
	padding-top: 100%
}
.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
@media (min-width:576px) {
.flex-sm-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-sm-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-sm-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-sm-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-sm-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-sm-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-sm-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-sm-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-sm-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-sm-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-sm-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-sm-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-sm-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-sm-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-sm-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-sm-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-sm-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-sm-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-sm-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-sm-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-sm-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-sm-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-sm-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-sm-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-sm-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-sm-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-sm-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-sm-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-sm-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-sm-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-sm-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-sm-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-sm-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:768px) {
.flex-md-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-md-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-md-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-md-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-md-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-md-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-md-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-md-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-md-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-md-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-md-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-md-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-md-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-md-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-md-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-md-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-md-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-md-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-md-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-md-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-md-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-md-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-md-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-md-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-md-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-md-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-md-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-md-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-md-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-md-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-md-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-md-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-md-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:992px) {
.flex-lg-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-lg-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-lg-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-lg-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-lg-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-lg-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-lg-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-lg-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-lg-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-lg-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-lg-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-lg-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-lg-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-lg-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-lg-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-lg-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-lg-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-lg-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-lg-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-lg-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-lg-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-lg-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-lg-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-lg-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-lg-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-lg-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-lg-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-lg-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-lg-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-lg-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-lg-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-lg-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-lg-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
@media (min-width:1200px) {
.flex-xl-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-xl-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-xl-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-xl-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-xl-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-xl-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.flex-xl-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important
}
.flex-xl-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important
}
.flex-xl-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important
}
.flex-xl-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important
}
.flex-xl-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important
}
.justify-content-xl-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-xl-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-xl-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-xl-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-xl-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-xl-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-xl-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-xl-center {
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-xl-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-xl-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-xl-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-xl-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-xl-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-xl-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-xl-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-xl-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-xl-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}
.align-self-xl-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-xl-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-xl-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.align-self-xl-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-xl-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}
}
.float-left {
	float: left!important
}
.float-right {
	float: right!important
}
.float-none {
	float: none!important
}
@media (min-width:576px) {
.float-sm-left {
	float: left!important
}
.float-sm-right {
	float: right!important
}
.float-sm-none {
	float: none!important
}
}
@media (min-width:768px) {
.float-md-left {
	float: left!important
}
.float-md-right {
	float: right!important
}
.float-md-none {
	float: none!important
}
}
@media (min-width:992px) {
.float-lg-left {
	float: left!important
}
.float-lg-right {
	float: right!important
}
.float-lg-none {
	float: none!important
}
}
@media (min-width:1200px) {
.float-xl-left {
	float: left!important
}
.float-xl-right {
	float: right!important
}
.float-xl-none {
	float: none!important
}
}
.position-static {
	position: static!important
}
.position-relative {
	position: relative!important
}
.position-absolute {
	position: absolute!important
}
.position-fixed {
	position: fixed!important
}
.position-sticky {
	position: -webkit-sticky!important;
	position: sticky!important
}
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}
.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sticky-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020
}
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}
.shadow-sm {
box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow {
box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
	box-shadow: none!important
}
.w-25 {
	width: 25%!important
}
.w-50 {
	width: 50%!important
}
.w-75 {
	width: 75%!important
}
.w-100 {
	width: 100%!important
}
.w-auto {
	width: auto!important
}
.h-25 {
	height: 25%!important
}
.h-50 {
	height: 50%!important
}
.h-75 {
	height: 75%!important
}
.h-100 {
	height: 100%!important
}
.h-auto {
	height: auto!important
}
.mw-100 {
	max-width: 100%!important
}
.mh-100 {
	max-height: 100%!important
}
.m-0 {
	margin: 0!important
}
.mt-0, .my-0 {
	margin-top: 0!important
}
.mr-0, .mx-0 {
	margin-right: 0!important
}
.mb-0, .my-0 {
	margin-bottom: 0!important
}
.ml-0, .mx-0 {
	margin-left: 0!important
}
.m-1 {
margin:.25rem!important
}
.mt-1, .my-1 {
margin-top:.25rem!important
}
.mr-1, .mx-1 {
margin-right:.25rem!important
}
.mb-1, .my-1 {
margin-bottom:.25rem!important
}
.ml-1, .mx-1 {
margin-left:.25rem!important
}
.m-2 {
margin:.5rem!important
}
.mt-2, .my-2 {
margin-top:.5rem!important
}
.mr-2, .mx-2 {
margin-right:.5rem!important
}
.mb-2, .my-2 {
margin-bottom:.5rem!important
}
.ml-2, .mx-2 {
margin-left:.5rem!important
}
.m-3 {
	margin: 1rem!important
}
.mt-3, .my-3 {
	margin-top: 1rem!important
}
.mr-3, .mx-3 {
	margin-right: 1rem!important
}
.mb-3, .my-3 {
	margin-bottom: 1rem!important
}
.ml-3, .mx-3 {
	margin-left: 1rem!important
}
.m-4 {
	margin: 1.5rem!important
}
.mt-4, .my-4 {
	margin-top: 1.5rem!important
}
.mr-4, .mx-4 {
	margin-right: 1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}
.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}
.m-5 {
	margin: 3rem!important
}
.mt-5, .my-5 {
	margin-top: 3rem!important
}
.mr-5, .mx-5 {
	margin-right: 3rem!important
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important
}
.ml-5, .mx-5 {
	margin-left: 3rem!important
}
.p-0 {
	padding: 0!important
}
.pt-0, .py-0 {
	padding-top: 0!important
}
.pr-0, .px-0 {
	padding-right: 0!important
}
.pb-0, .py-0 {
	padding-bottom: 0!important
}
.pl-0, .px-0 {
	padding-left: 0!important
}
.p-1 {
padding:.25rem!important
}
.pt-1, .py-1 {
padding-top:.25rem!important
}
.pr-1, .px-1 {
padding-right:.25rem!important
}
.pb-1, .py-1 {
padding-bottom:.25rem!important
}
.pl-1, .px-1 {
padding-left:.25rem!important
}
.p-2 {
padding:.5rem!important
}
.pt-2, .py-2 {
padding-top:.5rem!important
}
.pr-2, .px-2 {
padding-right:.5rem!important
}
.pb-2, .py-2 {
padding-bottom:.5rem!important
}
.pl-2, .px-2 {
padding-left:.5rem!important
}
.p-3 {
	padding: 1rem!important
}
.pt-3, .py-3 {
	padding-top: 1rem!important
}
.pr-3, .px-3 {
	padding-right: 1rem!important
}
.pb-3, .py-3 {
	padding-bottom: 1rem!important
}
.pl-3, .px-3 {
	padding-left: 1rem!important
}
.p-4 {
	padding: 1.5rem!important
}
.pt-4, .py-4 {
	padding-top: 1.5rem!important
}
.pr-4, .px-4 {
	padding-right: 1.5rem!important
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem!important
}
.pl-4, .px-4 {
	padding-left: 1.5rem!important
}
.p-5 {
	padding: 3rem!important
}
.pt-5, .py-5 {
	padding-top: 3rem!important
}
.pr-5, .px-5 {
	padding-right: 3rem!important
}
.pb-5, .py-5 {
	padding-bottom: 3rem!important
}
.pl-5, .px-5 {
	padding-left: 3rem!important
}
.m-auto {
	margin: auto!important
}
.mt-auto, .my-auto {
	margin-top: auto!important
}
.mr-auto, .mx-auto {
	margin-right: auto!important
}
.mb-auto, .my-auto {
	margin-bottom: auto!important
}
.ml-auto, .mx-auto {
	margin-left: auto!important
}
@media (min-width:576px) {
.m-sm-0 {
	margin: 0!important
}
.mt-sm-0, .my-sm-0 {
	margin-top: 0!important
}
.mr-sm-0, .mx-sm-0 {
	margin-right: 0!important
}
.mb-sm-0, .my-sm-0 {
	margin-bottom: 0!important
}
.ml-sm-0, .mx-sm-0 {
	margin-left: 0!important
}
.m-sm-1 {
margin:.25rem!important
}
.mt-sm-1, .my-sm-1 {
margin-top:.25rem!important
}
.mr-sm-1, .mx-sm-1 {
margin-right:.25rem!important
}
.mb-sm-1, .my-sm-1 {
margin-bottom:.25rem!important
}
.ml-sm-1, .mx-sm-1 {
margin-left:.25rem!important
}
.m-sm-2 {
margin:.5rem!important
}
.mt-sm-2, .my-sm-2 {
margin-top:.5rem!important
}
.mr-sm-2, .mx-sm-2 {
margin-right:.5rem!important
}
.mb-sm-2, .my-sm-2 {
margin-bottom:.5rem!important
}
.ml-sm-2, .mx-sm-2 {
margin-left:.5rem!important
}
.m-sm-3 {
	margin: 1rem!important
}
.mt-sm-3, .my-sm-3 {
	margin-top: 1rem!important
}
.mr-sm-3, .mx-sm-3 {
	margin-right: 1rem!important
}
.mb-sm-3, .my-sm-3 {
	margin-bottom: 1rem!important
}
.ml-sm-3, .mx-sm-3 {
	margin-left: 1rem!important
}
.m-sm-4 {
	margin: 1.5rem!important
}
.mt-sm-4, .my-sm-4 {
	margin-top: 1.5rem!important
}
.mr-sm-4, .mx-sm-4 {
	margin-right: 1.5rem!important
}
.mb-sm-4, .my-sm-4 {
	margin-bottom: 1.5rem!important
}
.ml-sm-4, .mx-sm-4 {
	margin-left: 1.5rem!important
}
.m-sm-5 {
	margin: 3rem!important
}
.mt-sm-5, .my-sm-5 {
	margin-top: 3rem!important
}
.mr-sm-5, .mx-sm-5 {
	margin-right: 3rem!important
}
.mb-sm-5, .my-sm-5 {
	margin-bottom: 3rem!important
}
.ml-sm-5, .mx-sm-5 {
	margin-left: 3rem!important
}
.p-sm-0 {
	padding: 0!important
}
.pt-sm-0, .py-sm-0 {
	padding-top: 0!important
}
.pr-sm-0, .px-sm-0 {
	padding-right: 0!important
}
.pb-sm-0, .py-sm-0 {
	padding-bottom: 0!important
}
.pl-sm-0, .px-sm-0 {
	padding-left: 0!important
}
.p-sm-1 {
padding:.25rem!important
}
.pt-sm-1, .py-sm-1 {
padding-top:.25rem!important
}
.pr-sm-1, .px-sm-1 {
padding-right:.25rem!important
}
.pb-sm-1, .py-sm-1 {
padding-bottom:.25rem!important
}
.pl-sm-1, .px-sm-1 {
padding-left:.25rem!important
}
.p-sm-2 {
padding:.5rem!important
}
.pt-sm-2, .py-sm-2 {
padding-top:.5rem!important
}
.pr-sm-2, .px-sm-2 {
padding-right:.5rem!important
}
.pb-sm-2, .py-sm-2 {
padding-bottom:.5rem!important
}
.pl-sm-2, .px-sm-2 {
padding-left:.5rem!important
}
.p-sm-3 {
	padding: 1rem!important
}
.pt-sm-3, .py-sm-3 {
	padding-top: 1rem!important
}
.pr-sm-3, .px-sm-3 {
	padding-right: 1rem!important
}
.pb-sm-3, .py-sm-3 {
	padding-bottom: 1rem!important
}
.pl-sm-3, .px-sm-3 {
	padding-left: 1rem!important
}
.p-sm-4 {
	padding: 1.5rem!important
}
.pt-sm-4, .py-sm-4 {
	padding-top: 1.5rem!important
}
.pr-sm-4, .px-sm-4 {
	padding-right: 1.5rem!important
}
.pb-sm-4, .py-sm-4 {
	padding-bottom: 1.5rem!important
}
.pl-sm-4, .px-sm-4 {
	padding-left: 1.5rem!important
}
.p-sm-5 {
	padding: 3rem!important
}
.pt-sm-5, .py-sm-5 {
	padding-top: 3rem!important
}
.pr-sm-5, .px-sm-5 {
	padding-right: 3rem!important
}
.pb-sm-5, .py-sm-5 {
	padding-bottom: 3rem!important
}
.pl-sm-5, .px-sm-5 {
	padding-left: 3rem!important
}
.m-sm-auto {
	margin: auto!important
}
.mt-sm-auto, .my-sm-auto {
	margin-top: auto!important
}
.mr-sm-auto, .mx-sm-auto {
	margin-right: auto!important
}
.mb-sm-auto, .my-sm-auto {
	margin-bottom: auto!important
}
.ml-sm-auto, .mx-sm-auto {
	margin-left: auto!important
}
}
@media (min-width:768px) {
.m-md-0 {
	margin: 0!important
}
.mt-md-0, .my-md-0 {
	margin-top: 0!important
}
.mr-md-0, .mx-md-0 {
	margin-right: 0!important
}
.mb-md-0, .my-md-0 {
	margin-bottom: 0!important
}
.ml-md-0, .mx-md-0 {
	margin-left: 0!important
}
.m-md-1 {
margin:.25rem!important
}
.mt-md-1, .my-md-1 {
margin-top:.25rem!important
}
.mr-md-1, .mx-md-1 {
margin-right:.25rem!important
}
.mb-md-1, .my-md-1 {
margin-bottom:.25rem!important
}
.ml-md-1, .mx-md-1 {
margin-left:.25rem!important
}
.m-md-2 {
margin:.5rem!important
}
.mt-md-2, .my-md-2 {
margin-top:.5rem!important
}
.mr-md-2, .mx-md-2 {
margin-right:.5rem!important
}
.mb-md-2, .my-md-2 {
margin-bottom:.5rem!important
}
.ml-md-2, .mx-md-2 {
margin-left:.5rem!important
}
.m-md-3 {
	margin: 1rem!important
}
.mt-md-3, .my-md-3 {
	margin-top: 1rem!important
}
.mr-md-3, .mx-md-3 {
	margin-right: 1rem!important
}
.mb-md-3, .my-md-3 {
	margin-bottom: 1rem!important
}
.ml-md-3, .mx-md-3 {
	margin-left: 1rem!important
}
.m-md-4 {
	margin: 1.5rem!important
}
.mt-md-4, .my-md-4 {
	margin-top: 1.5rem!important
}
.mr-md-4, .mx-md-4 {
	margin-right: 1.5rem!important
}
.mb-md-4, .my-md-4 {
	margin-bottom: 1.5rem!important
}
.ml-md-4, .mx-md-4 {
	margin-left: 1.5rem!important
}
.m-md-5 {
	margin: 3rem!important
}
.mt-md-5, .my-md-5 {
	margin-top: 3rem!important
}
.mr-md-5, .mx-md-5 {
	margin-right: 3rem!important
}
.mb-md-5, .my-md-5 {
	margin-bottom: 3rem!important
}
.ml-md-5, .mx-md-5 {
	margin-left: 3rem!important
}
.p-md-0 {
	padding: 0!important
}
.pt-md-0, .py-md-0 {
	padding-top: 0!important
}
.pr-md-0, .px-md-0 {
	padding-right: 0!important
}
.pb-md-0, .py-md-0 {
	padding-bottom: 0!important
}
.pl-md-0, .px-md-0 {
	padding-left: 0!important
}
.p-md-1 {
padding:.25rem!important
}
.pt-md-1, .py-md-1 {
padding-top:.25rem!important
}
.pr-md-1, .px-md-1 {
padding-right:.25rem!important
}
.pb-md-1, .py-md-1 {
padding-bottom:.25rem!important
}
.pl-md-1, .px-md-1 {
padding-left:.25rem!important
}
.p-md-2 {
padding:.5rem!important
}
.pt-md-2, .py-md-2 {
padding-top:.5rem!important
}
.pr-md-2, .px-md-2 {
padding-right:.5rem!important
}
.pb-md-2, .py-md-2 {
padding-bottom:.5rem!important
}
.pl-md-2, .px-md-2 {
padding-left:.5rem!important
}
.p-md-3 {
	padding: 1rem!important
}
.pt-md-3, .py-md-3 {
	padding-top: 1rem!important
}
.pr-md-3, .px-md-3 {
	padding-right: 1rem!important
}
.pb-md-3, .py-md-3 {
	padding-bottom: 1rem!important
}
.pl-md-3, .px-md-3 {
	padding-left: 1rem!important
}
.p-md-4 {
	padding: 1.5rem!important
}
.pt-md-4, .py-md-4 {
	padding-top: 1.5rem!important
}
.pr-md-4, .px-md-4 {
	padding-right: 1.5rem!important
}
.pb-md-4, .py-md-4 {
	padding-bottom: 1.5rem!important
}
.pl-md-4, .px-md-4 {
	padding-left: 1.5rem!important
}
.p-md-5 {
	padding: 3rem!important
}
.pt-md-5, .py-md-5 {
	padding-top: 3rem!important
}
.pr-md-5, .px-md-5 {
	padding-right: 3rem!important
}
.pb-md-5, .py-md-5 {
	padding-bottom: 3rem!important
}
.pl-md-5, .px-md-5 {
	padding-left: 3rem!important
}
.m-md-auto {
	margin: auto!important
}
.mt-md-auto, .my-md-auto {
	margin-top: auto!important
}
.mr-md-auto, .mx-md-auto {
	margin-right: auto!important
}
.mb-md-auto, .my-md-auto {
	margin-bottom: auto!important
}
.ml-md-auto, .mx-md-auto {
	margin-left: auto!important
}
}
@media (min-width:992px) {
.m-lg-0 {
	margin: 0!important
}
.mt-lg-0, .my-lg-0 {
	margin-top: 0!important
}
.mr-lg-0, .mx-lg-0 {
	margin-right: 0!important
}
.mb-lg-0, .my-lg-0 {
	margin-bottom: 0!important
}
.ml-lg-0, .mx-lg-0 {
	margin-left: 0!important
}
.m-lg-1 {
margin:.25rem!important
}
.mt-lg-1, .my-lg-1 {
margin-top:.25rem!important
}
.mr-lg-1, .mx-lg-1 {
margin-right:.25rem!important
}
.mb-lg-1, .my-lg-1 {
margin-bottom:.25rem!important
}
.ml-lg-1, .mx-lg-1 {
margin-left:.25rem!important
}
.m-lg-2 {
margin:.5rem!important
}
.mt-lg-2, .my-lg-2 {
margin-top:.5rem!important
}
.mr-lg-2, .mx-lg-2 {
margin-right:.5rem!important
}
.mb-lg-2, .my-lg-2 {
margin-bottom:.5rem!important
}
.ml-lg-2, .mx-lg-2 {
margin-left:.5rem!important
}
.m-lg-3 {
	margin: 1rem!important
}
.mt-lg-3, .my-lg-3 {
	margin-top: 1rem!important
}
.mr-lg-3, .mx-lg-3 {
	margin-right: 1rem!important
}
.mb-lg-3, .my-lg-3 {
	margin-bottom: 1rem!important
}
.ml-lg-3, .mx-lg-3 {
	margin-left: 1rem!important
}
.m-lg-4 {
	margin: 1.5rem!important
}
.mt-lg-4, .my-lg-4 {
	margin-top: 1.5rem!important
}
.mr-lg-4, .mx-lg-4 {
	margin-right: 1.5rem!important
}
.mb-lg-4, .my-lg-4 {
	margin-bottom: 1.5rem!important
}
.ml-lg-4, .mx-lg-4 {
	margin-left: 1.5rem!important
}
.m-lg-5 {
	margin: 3rem!important
}
.mt-lg-5, .my-lg-5 {
	margin-top: 3rem!important
}
.mr-lg-5, .mx-lg-5 {
	margin-right: 3rem!important
}
.mb-lg-5, .my-lg-5 {
	margin-bottom: 3rem!important
}
.ml-lg-5, .mx-lg-5 {
	margin-left: 3rem!important
}
.p-lg-0 {
	padding: 0!important
}
.pt-lg-0, .py-lg-0 {
	padding-top: 0!important
}
.pr-lg-0, .px-lg-0 {
	padding-right: 0!important
}
.pb-lg-0, .py-lg-0 {
	padding-bottom: 0!important
}
.pl-lg-0, .px-lg-0 {
	padding-left: 0!important
}
.p-lg-1 {
padding:.25rem!important
}
.pt-lg-1, .py-lg-1 {
padding-top:.25rem!important
}
.pr-lg-1, .px-lg-1 {
padding-right:.25rem!important
}
.pb-lg-1, .py-lg-1 {
padding-bottom:.25rem!important
}
.pl-lg-1, .px-lg-1 {
padding-left:.25rem!important
}
.p-lg-2 {
padding:.5rem!important
}
.pt-lg-2, .py-lg-2 {
padding-top:.5rem!important
}
.pr-lg-2, .px-lg-2 {
padding-right:.5rem!important
}
.pb-lg-2, .py-lg-2 {
padding-bottom:.5rem!important
}
.pl-lg-2, .px-lg-2 {
padding-left:.5rem!important
}
.p-lg-3 {
	padding: 1rem!important
}
.pt-lg-3, .py-lg-3 {
	padding-top: 1rem!important
}
.pr-lg-3, .px-lg-3 {
	padding-right: 1rem!important
}
.pb-lg-3, .py-lg-3 {
	padding-bottom: 1rem!important
}
.pl-lg-3, .px-lg-3 {
	padding-left: 1rem!important
}
.p-lg-4 {
	padding: 1.5rem!important
}
.pt-lg-4, .py-lg-4 {
	padding-top: 1.5rem!important
}
.pr-lg-4, .px-lg-4 {
	padding-right: 1.5rem!important
}
.pb-lg-4, .py-lg-4 {
	padding-bottom: 1.5rem!important
}
.pl-lg-4, .px-lg-4 {
	padding-left: 1.5rem!important
}
.p-lg-5 {
	padding: 3rem!important
}
.pt-lg-5, .py-lg-5 {
	padding-top: 3rem!important
}
.pr-lg-5, .px-lg-5 {
	padding-right: 3rem!important
}
.pb-lg-5, .py-lg-5 {
	padding-bottom: 3rem!important
}
.pl-lg-5, .px-lg-5 {
	padding-left: 3rem!important
}
.m-lg-auto {
	margin: auto!important
}
.mt-lg-auto, .my-lg-auto {
	margin-top: auto!important
}
.mr-lg-auto, .mx-lg-auto {
	margin-right: auto!important
}
.mb-lg-auto, .my-lg-auto {
	margin-bottom: auto!important
}
.ml-lg-auto, .mx-lg-auto {
	margin-left: auto!important
}
}
@media (min-width:1200px) {
.m-xl-0 {
	margin: 0!important
}
.mt-xl-0, .my-xl-0 {
	margin-top: 0!important
}
.mr-xl-0, .mx-xl-0 {
	margin-right: 0!important
}
.mb-xl-0, .my-xl-0 {
	margin-bottom: 0!important
}
.ml-xl-0, .mx-xl-0 {
	margin-left: 0!important
}
.m-xl-1 {
margin:.25rem!important
}
.mt-xl-1, .my-xl-1 {
margin-top:.25rem!important
}
.mr-xl-1, .mx-xl-1 {
margin-right:.25rem!important
}
.mb-xl-1, .my-xl-1 {
margin-bottom:.25rem!important
}
.ml-xl-1, .mx-xl-1 {
margin-left:.25rem!important
}
.m-xl-2 {
margin:.5rem!important
}
.mt-xl-2, .my-xl-2 {
margin-top:.5rem!important
}
.mr-xl-2, .mx-xl-2 {
margin-right:.5rem!important
}
.mb-xl-2, .my-xl-2 {
margin-bottom:.5rem!important
}
.ml-xl-2, .mx-xl-2 {
margin-left:.5rem!important
}
.m-xl-3 {
	margin: 1rem!important
}
.mt-xl-3, .my-xl-3 {
	margin-top: 1rem!important
}
.mr-xl-3, .mx-xl-3 {
	margin-right: 1rem!important
}
.mb-xl-3, .my-xl-3 {
	margin-bottom: 1rem!important
}
.ml-xl-3, .mx-xl-3 {
	margin-left: 1rem!important
}
.m-xl-4 {
	margin: 1.5rem!important
}
.mt-xl-4, .my-xl-4 {
	margin-top: 1.5rem!important
}
.mr-xl-4, .mx-xl-4 {
	margin-right: 1.5rem!important
}
.mb-xl-4, .my-xl-4 {
	margin-bottom: 1.5rem!important
}
.ml-xl-4, .mx-xl-4 {
	margin-left: 1.5rem!important
}
.m-xl-5 {
	margin: 3rem!important
}
.mt-xl-5, .my-xl-5 {
	margin-top: 3rem!important
}
.mr-xl-5, .mx-xl-5 {
	margin-right: 3rem!important
}
.mb-xl-5, .my-xl-5 {
	margin-bottom: 3rem!important
}
.ml-xl-5, .mx-xl-5 {
	margin-left: 3rem!important
}
.p-xl-0 {
	padding: 0!important
}
.pt-xl-0, .py-xl-0 {
	padding-top: 0!important
}
.pr-xl-0, .px-xl-0 {
	padding-right: 0!important
}
.pb-xl-0, .py-xl-0 {
	padding-bottom: 0!important
}
.pl-xl-0, .px-xl-0 {
	padding-left: 0!important
}
.p-xl-1 {
padding:.25rem!important
}
.pt-xl-1, .py-xl-1 {
padding-top:.25rem!important
}
.pr-xl-1, .px-xl-1 {
padding-right:.25rem!important
}
.pb-xl-1, .py-xl-1 {
padding-bottom:.25rem!important
}
.pl-xl-1, .px-xl-1 {
padding-left:.25rem!important
}
.p-xl-2 {
padding:.5rem!important
}
.pt-xl-2, .py-xl-2 {
padding-top:.5rem!important
}
.pr-xl-2, .px-xl-2 {
padding-right:.5rem!important
}
.pb-xl-2, .py-xl-2 {
padding-bottom:.5rem!important
}
.pl-xl-2, .px-xl-2 {
padding-left:.5rem!important
}
.p-xl-3 {
	padding: 1rem!important
}
.pt-xl-3, .py-xl-3 {
	padding-top: 1rem!important
}
.pr-xl-3, .px-xl-3 {
	padding-right: 1rem!important
}
.pb-xl-3, .py-xl-3 {
	padding-bottom: 1rem!important
}
.pl-xl-3, .px-xl-3 {
	padding-left: 1rem!important
}
.p-xl-4 {
	padding: 1.5rem!important
}
.pt-xl-4, .py-xl-4 {
	padding-top: 1.5rem!important
}
.pr-xl-4, .px-xl-4 {
	padding-right: 1.5rem!important
}
.pb-xl-4, .py-xl-4 {
	padding-bottom: 1.5rem!important
}
.pl-xl-4, .px-xl-4 {
	padding-left: 1.5rem!important
}
.p-xl-5 {
	padding: 3rem!important
}
.pt-xl-5, .py-xl-5 {
	padding-top: 3rem!important
}
.pr-xl-5, .px-xl-5 {
	padding-right: 3rem!important
}
.pb-xl-5, .py-xl-5 {
	padding-bottom: 3rem!important
}
.pl-xl-5, .px-xl-5 {
	padding-left: 3rem!important
}
.m-xl-auto {
	margin: auto!important
}
.mt-xl-auto, .my-xl-auto {
	margin-top: auto!important
}
.mr-xl-auto, .mx-xl-auto {
	margin-right: auto!important
}
.mb-xl-auto, .my-xl-auto {
	margin-bottom: auto!important
}
.ml-xl-auto, .mx-xl-auto {
	margin-left: auto!important
}
}
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
.text-justify {
	text-align: justify!important
}
.text-nowrap {
	white-space: nowrap!important
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text-left {
	text-align: left!important
}
.text-right {
	text-align: right!important
}
.text-center {
	text-align: center!important
}
@media (min-width:576px) {
.text-sm-left {
	text-align: left!important
}
.text-sm-right {
	text-align: right!important
}
.text-sm-center {
	text-align: center!important
}
}
@media (min-width:768px) {
.text-md-left {
	text-align: left!important
}
.text-md-right {
	text-align: right!important
}
.text-md-center {
	text-align: center!important
}
}
@media (min-width:992px) {
.text-lg-left {
	text-align: left!important
}
.text-lg-right {
	text-align: right!important
}
.text-lg-center {
	text-align: center!important
}
}
@media (min-width:1200px) {
.text-xl-left {
	text-align: left!important
}
.text-xl-right {
	text-align: right!important
}
.text-xl-center {
	text-align: center!important
}
}
.text-lowercase {
	text-transform: lowercase!important
}
.text-uppercase {
	text-transform: uppercase!important
}
.text-capitalize {
	text-transform: capitalize!important
}
.font-weight-light {
	font-weight: 300!important
}
.font-weight-normal {
	font-weight: 400!important
}
.font-weight-bold {
	font-weight: 700!important
}
.font-italic {
	font-style: italic!important
}
.text-white {
	color: #fff!important
}
.text-primary {
	color: #007bff!important
}
a.text-primary:focus, a.text-primary:hover {
	color: #0062cc!important
}
.text-secondary {
	color: #6c757d!important
}
a.text-secondary:focus, a.text-secondary:hover {
	color: #545b62!important
}
.text-success {
	color: #28a745!important
}
a.text-success:focus, a.text-success:hover {
	color: #1e7e34!important
}
.text-info {
	color: #17a2b8!important
}
a.text-info:focus, a.text-info:hover {
	color: #117a8b!important
}
.text-warning {
	color: #ffc107!important
}
a.text-warning:focus, a.text-warning:hover {
	color: #d39e00!important
}
.text-danger {
	color: #dc3545!important
}
a.text-danger:focus, a.text-danger:hover {
	color: #bd2130!important
}
.text-light {
	color: #f8f9fa!important
}
a.text-light:focus, a.text-light:hover {
	color: #dae0e5!important
}
.text-dark {
	color: #343a40!important
}
a.text-dark:focus, a.text-dark:hover {
	color: #1d2124!important
}
.text-body {
	color: #212529!important
}
.text-muted {
	color: #6c757d!important
}
.text-black-50 {
	color: rgba(0,0,0,.5)!important
}
.text-white-50 {
	color: rgba(255,255,255,.5)!important
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.visible {
	visibility: visible!important
}
.invisible {
	visibility: hidden!important
}
@media print {
*, :after, :before {
	text-shadow: none!important;
	box-shadow: none!important
}
a:not(.btn) {
	text-decoration: underline
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
pre {
	white-space: pre-wrap!important
}
blockquote, pre {
	border: 1px solid #adb5bd;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
@page {
size:a3
}
body {
	min-width: 992px!important
}
.container {
	min-width: 992px!important
}
.navbar {
	display: none
}
.badge {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6!important
}
.table-dark {
	color: inherit
}
.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
	border-color: #dee2e6
}
.table .thead-dark th {
	color: inherit;
	border-color: #dee2e6
}
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.bounceIn, .animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
.animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
@-webkit-keyframes bounce {
0%, 100%, 20%, 53%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
0%, 100%, 20%, 53%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
@-webkit-keyframes flash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes pulse {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes rubberBand {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes tada {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
0% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes wobble {
0% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
100% {
-webkit-transform:none;
transform:none
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes jello {
11.1% {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes jello {
11.1% {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
100% {
-webkit-transform:none;
transform:none
}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInDown {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInLeft {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInRight {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
}
@keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
}
@keyframes fadeOutDownBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
}
@keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
}
@keyframes fadeOutRightBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
}
@keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
@keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
@keyframes flip {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
@keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
@keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
0% {
opacity:1
}
100% {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
0% {
opacity:1
}
100% {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateIn {
0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
@keyframes rotateOut {
0% {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100% {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100% {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInStable {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
33.333% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
66.666666% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes zoomInStable {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
33.333% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
66.666666% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.zoomInStable {
	-webkit-animation-name: zoomInStable;
	animation-name: zoomInStable
}
@-webkit-keyframes zoomInDown {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
0% {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
100% {
opacity:0
}
}
@keyframes zoomOut {
0% {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
100% {
opacity:0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
@keyframes anime {
from {
opacity:0;
transform:scaleY(0);
-webkit-transform:scaleY(0);
-moz-transform:scaleY(0);
-ms-transform:scaleY(0);
-o-transform:scaleY(0)
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1)
}
}
@-webkit-keyframes anime {
from {
opacity:0;
transform:scaleY(0);
-webkit-transform:scaleY(0);
-moz-transform:scaleY(0);
-ms-transform:scaleY(0);
-o-transform:scaleY(0)
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1)
}
}
@-moz-keyframes anime {
from {
opacity:0;
transform:scaleY(0);
-webkit-transform:scaleY(0);
-moz-transform:scaleY(0);
-ms-transform:scaleY(0);
-o-transform:scaleY(0)
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1)
}
}
@-o-keyframes anime {
from {
opacity:0;
transform:scaleY(0);
-webkit-transform:scaleY(0);
-moz-transform:scaleY(0);
-ms-transform:scaleY(0);
-o-transform:scaleY(0)
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1)
}
}
@-ms-keyframes anime {
from {
opacity:0;
transform:scaleY(0);
-webkit-transform:scaleY(0);
-moz-transform:scaleY(0);
-ms-transform:scaleY(0);
-o-transform:scaleY(0)
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1)
}
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
/*	background: url(../../../themes/induspro/css/owl.video.play.html) no-repeat;*/
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
.empty-animation {
	animation-name: zoomInStable;
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
	-webkit-animation-name: zoomInStable;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: zoomInStable;
	-moz-animation-duration: 3s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear;
	-ms-animation-name: zoomInStable;
	-ms-animation-duration: 3s;
	-ms-animation-iteration-count: 1;
	-ms-animation-timing-function: linear;
	-o-animation-name: zoomInStable;
	-o-animation-duration: 3s;
	-o-animation-iteration-count: 1;
	-o-animation-timing-function: linear
}
.empty-animation {
	animation-name: zoomInStable;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: zoomInStable;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: zoomInStable;
	-moz-animation-duration: 3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: zoomInStable;
	-ms-animation-duration: 3s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: zoomInStable;
	-o-animation-duration: 3s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear
}
.empty-animation {
	animation-name: slideInUp;
	animation-duration: 2s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
	-webkit-animation-name: slideInUp;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: slideInUp;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear;
	-ms-animation-name: slideInUp;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: 1;
	-ms-animation-timing-function: linear
}
.empty-animation {
	animation-name: slideInRight;
	animation-duration: 2s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
	-webkit-animation-name: slideInRight;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: slideInRight;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear;
	-ms-animation-name: slideInRight;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: 1;
	-ms-animation-timing-function: linear
}
.empty-animation {
	animation-name: slideInLeft;
	animation-duration: 2s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
	-webkit-animation-name: slideInLeft;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: slideInLeft;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear;
	-ms-animation-name: slideInLeft;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: 1;
	-ms-animation-timing-function: linear
}
.empty-animation {
	animation-name: slideInUp;
	animation-duration: 2s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
	-webkit-animation-name: slideInUp;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: slideInUp;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear;
	-ms-animation-name: slideInUp;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: 1;
	-ms-animation-timing-function: linear
}
@-webkit-keyframes rotateme {
0% {
-webkit-transform:rotate(0);
opacity:1
}
50% {
-webkit-transform:rotate(180deg);
opacity:.7
}
100% {
-webkit-transform:rotate(360deg);
opacity:1
}
}
@-moz-keyframes rotateme {
0% {
-moz-transform:rotate(0);
opacity:1
}
50% {
-moz-transform:rotate(180deg);
opacity:.7
}
100% {
-moz-transform:rotate(360deg);
opacity:1
}
}
@-o-keyframes rotateme {
0% {
-o-transform:rotate(0);
opacity:1
}
50% {
-o-transform:rotate(180deg);
opacity:.7
}
100% {
-o-transform:rotate(360deg);
opacity:1
}
}
@keyframes rotateme {
0% {
transform:rotate(0);
opacity:1
}
50% {
transform:rotate(180deg)
}
100% {
transform:rotate(360deg);
opacity:1
}
}
.empty-animation {
	animation-name: rotateme;
	animation-duration: 15s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: rotateme;
	-webkit-animation-duration: 15s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotateme;
	-moz-animation-duration: 15s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: rotateme;
	-ms-animation-duration: 15s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: rotateme;
	-o-animation-duration: 15s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear
}
@-webkit-keyframes float_up_down {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
50% {
-webkit-transform:translateY(30px);
transform:translateY(30px);
opacity:1
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@keyframes float_up_down {
0% {
transform:translateY(0);
transform:translateY(0);
opacity:1
}
50% {
transform:translateY(30px);
transform:translateY(30px);
opacity:1
}
100% {
transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
.empty-animation {
	animation-name: float_up_down;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: float_up_down;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: float_up_down;
	-moz-animation-duration: 5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: float_up_down;
	-ms-animation-duration: 5s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: float_left_right;
	-o-animation-duration: 5s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear
}
@-webkit-keyframes float_left_right {
0% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
opacity:1
}
50% {
-webkit-transform:translateX(100px);
transform:translateX(100px);
opacity:.4
}
100% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
opacity:1
}
}
@keyframes float_left_right {
0% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
opacity:1
}
50% {
-webkit-transform:translateX(100px);
transform:translateX(100px);
opacity:.4
}
100% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
opacity:1
}
}
.empty-animation {
	animation-name: float_left_right;
	animation-duration: 30s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: float_left_right;
	-webkit-animation-duration: 30s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: float_left_right;
	-moz-animation-duration: 30s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: float_left_right;
	-ms-animation-duration: 30s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: float_left_right;
	-o-animation-duration: 30s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear
}
@-webkit-keyframes float_left_right_two {
0% {
-webkit-transform:translateX(-30px);
opacity:1
}
50% {
-webkit-transform:translateX(0);
opacity:.8
}
100% {
-webkit-transform:translateX(-30px);
opacity:1
}
}
@keyframes float_left_right_two {
0% {
transform:translateX(-30px);
opacity:1
}
50% {
transform:translateX(0);
opacity:.8
}
100% {
transform:translateX(-30px);
opacity:1
}
}
.empty-animation {
	animation-name: float_left_right_two;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: float_left_right_two;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: float_left_right_two;
	-moz-animation-duration: 5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: float_left_right_two;
	-ms-animation-duration: 5s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: float_left_right_two;
	-o-animation-duration: 5s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear
}
@-webkit-keyframes zoom-fade {
0% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
}
@keyframes zoom-fade {
0% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
}
.empty-animation {
	animation-name: zoom-fade;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: zoom-fade;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: zoom-fade;
	-moz-animation-duration: 3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: zoom-fade;
	-ms-animation-duration: 3s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: zoom-fade;
	-o-animation-duration: 3s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}
.ui-menu .ui-menu {
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 8px 1em 8px 15px
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}
.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
	margin: -1px
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent: 0
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus, .ui-controlgroup>.ui-controlgroup-item:focus {
	z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}
.ui-checkboxradio-disabled {
	pointer-events: none
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}
.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
	width: 7px;
	height: 7px
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700
}
.ui-widget-header a {
	color: #333
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545
}
.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
	color: #454545;
	text-decoration: none
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 3px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 3px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 3px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}
body.fancybox-active {
	overflow: hidden
}
body.fancybox-iosfix {
	position: fixed;
	left: 0;
	right: 0
}
.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden
}
.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s, visibility 0s linear .25s;
	box-sizing: border-box
}
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s, visibility 0s
}
.fancybox-infobar {
	top: 0;
	left: 0;
	font-size: 13px;
	padding: 0 10px;
	height: 44px;
	min-width: 44px;
	line-height: 44px;
	color: #ccc;
	text-align: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: exclusion
}
.fancybox-toolbar {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0
}
.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translateZ(0)
}
.fancybox-is-closing .fancybox-stage {
	overflow: visible
}
.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: 0;
	white-space: normal;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}
.fancybox-slide:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block
}
.fancybox-slide--image {
	overflow: visible
}
.fancybox-slide--image:before {
	display: none
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
	background: #000
}
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
	background: #e5e3df
}
.fancybox-slide--next {
	z-index: 99995
}
.fancybox-slide>* {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box
}
.fancybox-slide>base, .fancybox-slide>link, .fancybox-slide>meta, .fancybox-slide>script, .fancybox-slide>style, .fancybox-slide>title {
	display: none
}
.fancybox-slide .fancybox-image-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: 0 0;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}
.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: zoom-in
}
.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab
}
.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.fancybox-image, .fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.fancybox-spaceball {
	z-index: 1
}
.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff
}
.fancybox-iframe {
	display: block;
	padding: 0;
	border: 0;
	height: 100%
}
.fancybox-error, .fancybox-iframe {
	margin: 0;
	width: 100%;
	background: #fff
}
.fancybox-error {
	padding: 40px;
	max-width: 380px;
	cursor: default
}
.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 16px;
	line-height: 20px
}
.fancybox-button {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0;
	background: rgba(30,30,30,.6);
	transition: color .3s ease;
	cursor: pointer;
	outline: 0
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc
}
.fancybox-button:focus, .fancybox-button:hover {
	color: #fff
}
.fancybox-button[disabled] {
	color: #ccc;
	cursor: default;
	opacity: .6
}
.fancybox-button svg {
	display: block;
	position: relative;
	overflow: visible;
	shape-rendering: geometricPrecision
}
.fancybox-button svg path {
	fill: currentColor;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}
.fancybox-button--share svg path {
	stroke-width: 1
}
.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
	display: none
}
.fancybox-button--zoom svg path {
	fill: transparent
}
.fancybox-navigation {
	display: none
}
.fancybox-show-nav .fancybox-navigation {
	display: block
}
.fancybox-navigation button {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	z-index: 99997;
	background: 0 0;
	width: 60px;
	height: 100px;
	padding: 17px
}
.fancybox-navigation button:before {
	content: "";
	position: absolute;
	top: 30px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: rgba(30,30,30,.6)
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: 0
}
.fancybox-navigation .fancybox-button--arrow_right {
	right: 0
}
.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: 0 0;
	z-index: 10;
	cursor: pointer
}
.fancybox-close-small:after {
	content: "×";
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 22px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background-color: transparent;
	transition: background-color .25s;
	box-sizing: border-box;
	z-index: 2
}
.fancybox-close-small:focus {
	outline: 0
}
.fancybox-close-small:focus:after {
	outline: 1px dotted #888
}
.fancybox-close-small:hover:after {
	color: #555;
	background: #eee
}
.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small {
	top: 0;
	right: -40px
}
.fancybox-slide--iframe .fancybox-close-small:after, .fancybox-slide--image .fancybox-close-small:after {
	font-size: 35px;
	color: #aaa
}
.fancybox-slide--iframe .fancybox-close-small:hover:after, .fancybox-slide--image .fancybox-close-small:hover:after {
	color: #fff;
	background: 0 0
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none
}
.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 2vw 0;
	background: linear-gradient(180deg, transparent 0, rgba(0,0,0,.1) 20%, rgba(0,0,0,.2) 40%, rgba(0,0,0,.6) 80%, rgba(0,0,0,.8));
	pointer-events: none
}
.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid hsla(0,0%,100%,.4);
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none
}
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
	pointer-events: all;
	position: relative
}
.fancybox-caption a {
	color: #fff;
	text-decoration: underline
}
.fancybox-slide>.fancybox-loading {
	border: 6px solid hsla(0,0%,39%,.4);
	border-top: 6px solid hsla(0,0%,100%,.6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: a .8s infinite linear;
	animation: a .8s infinite linear;
	background: 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 99999
}
@-webkit-keyframes a {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg)
}
}
@keyframes a {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg)
}
}
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0
}
.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0
}
.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1
}
.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn);
	opacity: 0
}
.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: 0
}
.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0
}
.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0
}
.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0);
	opacity: 1
}
.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}
.fancybox-share {
	padding: 30px;
	border-radius: 3px;
	background: #f4f4f4;
	max-width: 90%;
	text-align: center
}
.fancybox-share h1 {
	color: #222;
	margin: 0 0 20px;
	font-size: 35px;
	font-weight: 700
}
.fancybox-share p {
	margin: 0;
	padding: 0
}
p.fancybox-share__links {
	margin-right: -10px
}
.fancybox-share__button {
	display: inline-block;
	text-decoration: none;
	margin: 0 10px 10px 0;
	padding: 0 15px;
	min-width: 130px;
	border: 0;
	border-radius: 3px;
	background: #fff;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	transition: all .2s
}
.fancybox-share__button:hover {
	text-decoration: none
}
.fancybox-share__button--fb {
	background: #3b5998
}
.fancybox-share__button--fb:hover {
	background: #344e86
}
.fancybox-share__button--pt {
	background: #bd081d
}
.fancybox-share__button--pt:hover {
	background: #aa0719
}
.fancybox-share__button--tw {
	background: #1da1f2
}
.fancybox-share__button--tw:hover {
	background: #0d95e8
}
.fancybox-share__button svg {
	position: relative;
	top: -1px;
	width: 25px;
	height: 25px;
	margin-right: 7px;
	vertical-align: middle
}
.fancybox-share__button svg path {
	fill: #fff
}
.fancybox-share__input {
	box-sizing: border-box;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 15px;
	background: 0 0;
	color: #5d5b5b;
	font-size: 14px;
	outline: 0;
	border: 0;
	border-bottom: 2px solid #d7d7d7
}
.fancybox-thumbs {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px;
	background: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	box-sizing: border-box;
	z-index: 99995
}
.fancybox-thumbs-x {
	overflow-y: hidden;
	overflow-x: auto
}
.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}
.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}
.fancybox-thumbs>ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0;
	white-space: nowrap
}
.fancybox-thumbs-x>ul {
	overflow: hidden
}
.fancybox-thumbs-y>ul::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs>ul>li {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 2px;
	width: 100px;
	height: 75px;
	max-width: calc(50% - 4px);
	max-height: calc(100% - 8px);
	position: relative;
	cursor: pointer;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box
}
li.fancybox-thumbs-loading {
	background: rgba(0,0,0,.1)
}
.fancybox-thumbs>ul>li>img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	max-height: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.fancybox-thumbs>ul>li:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94)
}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
	opacity: 1
}
@media (max-width:800px) {
.fancybox-thumbs {
	width: 110px
}
.fancybox-show-thumbs .fancybox-inner {
	right: 110px
}
.fancybox-thumbs>ul>li {
	max-width: calc(100% - 10px)
}
}
.bootstrap-touchspin .input-group-btn-vertical {
	position: relative;
	white-space: nowrap;
	width: 1%;
	vertical-align: middle;
	display: table-cell
}
.bootstrap-touchspin .input-group-btn-vertical>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
	padding: 8px 10px;
	margin-left: -1px;
	position: relative
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0;
	border-top-right-radius: 4px
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	margin-top: -2px;
	border-radius: 0;
	border-bottom-right-radius: 4px
}
.bootstrap-touchspin .input-group-btn-vertical i {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 9px;
	font-weight: 400
}
.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}
.mCSB_inside>.mCSB_container {
	margin-right: 30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}
.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}
.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
	/*background-image: url(../../../themes/induspro/css/mCSB_buttons.html);*/
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.5), inset -1px 0 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5), inset 0 -1px 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
	height: 12px;
	width: auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4), inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0,0,0,.2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0,0,0,.2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}
* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none
}
body {
	overflow-x: hidden;
	font-size: 16px;
	color: #080808;
	line-height: 1.7em;
	font-weight: 600;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Quicksand', sans-serif
}
.bordered-layout .page-wrapper rtl {
	padding: 0 50px 0
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #ec3e45
}
button, a:hover, a:focus, a:visited {
	text-decoration: none;
	outline: none !important
}
h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-weight: 400;
	margin: 0;
	background: 0 0;
	line-height: 1.6em;
	font-family: 'Poppins', sans-serif
}
textarea {
	overflow: hidden
}
p {
	position: relative;
	line-height: 1.8em
}
.auto-container {
	position: static;
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto
}
.medium-container {
	max-width: 850px
}
.page-wrapper rtl {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px
}
ul, li {
	list-style: none;
	padding: 0;
	margin: 0
}
img {
	display: inline-block;
	max-width: 100%
}
.theme-btn {
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.centered {
	text-align: center
}
.list-style-one {
	position: relative
}
.list-style-one li {
	position: relative;
	color: #bbb;
	font-size: 15px;
	padding-left: 40px;
	font-weight: 500;
	margin-bottom: 25px;
	line-height: 1.8em;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.list-style-one li .icon {
	position: absolute;
	left: 0;
	top: 0px;
	font-size: 30px;
	color: #ec3e45;
	line-height: 1em
}
.list-style-one li:last-child {
	margin-bottom: 0
}
.list-style-one li:first-child {
	padding: 0;
	text-align: justify;
}
.list-style-one.alternate li {
	color: #fff
}
.list-style-two {
	position: relative
}
.list-style-two li {
	position: relative;
	color: #222;
	font-size: 16px;
	padding-left: 25px;
	font-weight: 500;
	margin-bottom: 15px;
	font-family: 'Poppins', sans-serif
}
.list-style-two li:before {
	position: absolute;
	content: "\f101";
	left: 0;
	top: 4px;
	color: #ffb200;
	font-size: 19px;
	line-height: 1em;
	font-family: "FontAwesome"
}
.list-style-three {
	position: relative
}
.list-style-three li {
	position: relative;
	color: #bbb;
	font-size: 16px;
	padding-left: 55px;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1.6em;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.list-style-three li strong {
	display: block
}
.list-style-three li .icon {
	position: absolute;
	left: 0;
	top: 6px;
	font-size: 20px;
	color: #ec3e45;
	line-height: 1em
}
.list-style-three li a {
	position: relative;
	color: #bbb;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.list-style-three li a:hover {
	color: #ec3e45
}
.list-style-three li:nth-child(2) .icon {
	font-size: 20px
}
.list-style-three li:last-child {
	margin-bottom: 0
}
.btn-style-one {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ec3e45;
	padding: 7px 36px 7px;
	font-weight: 700;
	overflow: hidden;
	overflow: hidden;
	background: 0 0;
	text-transform: capitalize;
	border: 2px solid #ec3e45
}
.btn-style-one:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: #ec3e45;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transform: scale(.2, 1);
	transform: scale(.2, 1)
}
.btn-style-one .txt {
	position: relative;
	z-index: 1
}
.btn-style-one:hover:before {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}
.btn-style-one:hover {
	color: #fff
}
.btn-style-two {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	overflow: hidden;
	text-transform: capitalize
}
.btn-style-two:hover {
	color: #ec3e45
}
.btn-style-two .btn-txt {
	position: relative;
	display: block;
	z-index: 1;
	padding: 8px 40px 10px;
	background-color: #ec3e45;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.btn-style-two:hover .btn-txt {
	color: #ec3e45;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,.1);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,.1);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,.1);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,.1);
	box-shadow: 0 10px 30px rgba(0,0,0,.1)
}
.btn-style-two .btn-txt:before {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transition: transform .5s cubic-bezier(.86, 0, .07, 1.000);
	-moz-transition: transform .5s cubic-bezier(.86, 0, .07, 1.000);
	-o-transition: transform .5s cubic-bezier(.86, 0, .07, 1.000);
	transition: transform .5s cubic-bezier(.86, 0, .07, 1.000);
	-webkit-transition-timing-function: cubic-bezier(.86, 0, .07, 1.000);
	-moz-transition-timing-function: cubic-bezier(.86, 0, .07, 1.000);
	-o-transition-timing-function: cubic-bezier(.86, 0, .07, 1.000);
	transition-timing-function: cubic-bezier(.86, 0, .07, 1.000)
}
.btn-style-two:hover .btn-txt:before {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left
}
.btn-style-three {
	position: relative;
	padding: 0 40px;
	line-height: 44px;
	background: #222;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	border: 2px solid #222;
	text-transform: capitalize
}
.btn-style-three:hover {
	background: #ec3e45;
	color: #fff;
	border-color: #ec3e45
}
.btn-style-four {
	position: relative;
	padding: 13px 40px 13px;
	line-height: 25px;
	background: #ec3e45;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	border: 2px solid #ec3e45;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif
}
.btn-style-four:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}
.btn-style-five {
	position: relative;
	padding: 13px 11px 13px;
	line-height: 26px;
	background: #ec3e45;
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	border: 2px solid #ec3e45;
	text-transform: capitalize;
	font-family: 'Quicksand', sans-serif;
}
.btn-style-five:hover {
	background: #222;
	color: #fff;
	border-color: #222
}
.social-icon-one {
	position: relative
}
.social-icon-one li {
	position: relative;
	margin-right: 2px;
	margin-bottom: 10px;
	display: inline-block
}
.social-icon-one li a {
	position: relative;
	width: 38px;
	height: 38px;
	font-size: 16px;
	color: #fff;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	background-color: #222;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.social-icon-one li a:hover {
	background-color: #ec3e45
}
.social-icon-two {
	position: relative
}
.social-icon-two li.share {
	position: relative;
	top: -4px;
	color: #999;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 2px;
	margin-right: 15px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif
}
.social-icon-two li {
	position: relative;
	margin-right: 2px;
	margin-bottom: 5px;
	display: inline-block
}
.social-icon-two li a {
	position: relative;
	width: 62px;
	height: 44px;
	color: #fff;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
	display: inline-block;
	background-color: #2f58a1;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.social-icon-two li a:hover {
	opacity: .80
}
.social-icon-two li.twitter a {
	background-color: #069cd5
}
.social-icon-two li.g_plus a {
	background-color: #ec453e
}
.social-icon-two li.linkedin a {
	background-color: #0076b8
}
.social-icon-two li.pinteret a {
	background-color: #da0d32
}
.social-icon-two li.android a {
	background-color: #62c56b
}
.social-icon-two li.dribbble a {
	background-color: #ef70a9
}
.social-icon-two li.rss a {
	background-color: #fd9f13
}
.social-icon-two li.instagram a {
	background-color: #35475c
}
.social-icon-two li.vimeo a {
	background-color: #4eceea
}
.theme_color {
	color: #ec3e45
}
.preloader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/preloader.svg);
	background-size: 80px
}
.loader-caption {
	text-align: center;
	top: 0;
	position: absolute;
	width: 100%;
	padding: 70px 0 200px 0;
}
.loader-caption h3 {
	margin: 0 0 100px 0;
	position: static;
	font-weight: 600;
}
.loader-caption svg {
	top: -80px;
	display: block;
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto
}
.scroll-to-top {
	position: fixed;
	bottom: 20px;
	right: 10px;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 40px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	background: #0a0a0a;
	display: none;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.scroll-to-top:hover {
	color: #fff;
	background: #ec3e45
}
.sec-title {
	position: relative;
	margin-bottom: 45px
}
.sec-title .title-inner {
	position: relative
}
.sec-title .title {
	position: relative;
	color: #ec3e45;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 600
}
.sec-title h2 {
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	margin-top: 5px;
	text-align: center;
}
.sec-title.light h2 {
	color: #fff
}
.sec-title.light .title-inner:before {
	background-color: #777
}
.sec-title.centered {
	text-align: center
}
.main-header {
	width: 100%;
}
.header-style-one .header-upper .logo-box:before {
}
.header-top {
	position: relative;
}
.header-top .top-left {
	position: relative;
	float: left;
	padding: 10px 0;
	margin: 0 40px 0 0;
}
.header-top .top-left ul {
	position: relative
}
.header-top .top-left ul li {
	position: relative;
	color: #000;
	font-size: 15px;
	font-family: 'Quicksand', sans-serif;
}
.header-top .top-left ul li .fa {
	position: relative;
	margin-right: 8px;
	color: #ec3e45
}
.header-top .top-right {
	position: relative;
	float: right
}
.header-top .top-right .social-box {
	position: relative;
	display: inline-block;
	padding: 13px 0
}
.header-top .top-right .social-box li {
	position: relative;
	margin-left: 15px;
	display: inline-block
}
.header-top .top-right .social-box li a {
	position: relative;
	color: #fff;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.header-top .top-right .social-box li a:hover {
	color: #ec3e45
}
.main-header .header-top .language {
	position: relative;
	line-height: 1em;
	margin-left: 20px;
	display: inline-block
}
.main-header .header-top .language .flag-icon {
	margin-right: 8px
}
.main-header .header-top .language .dropdown-menu {
	top: 100%;
	right: 0;
	left: auto;
	width: 170px;
	border-radius: 0;
	margin-top: 0;
	background-color: #222;
	border: none;
	padding: 0;
	border-top: 3px solid #ec3e45
}
.main-header .header-top .language>a {
	color: #ec3e45;
	padding: 16px 0;
	text-transform: capitalize;
	display: inline-block;
	border: 0;
	top: -1px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1em;
	border-radius: 0
}
.main-header .header-top .language>a:focus {
	box-shadow: none;
	outline: none
}
.main-header .header-top .language>a:after {
	display: none
}
.main-header .header-top language a:hover {
	background: 0 0
}
.main-header .header-top .language .dropdown-menu>li {
	padding-right: 0 !important;
	margin: 0 !important;
	float: none;
	display: block !important;
	border-bottom: 1px solid rgba(255,255,255,.2)
}
.main-header .header-top .language .dropdown-menu>li:last-child {
	border-bottom: none
}
.main-header .header-top .language .dropdown-menu>li>a {
	padding: 12px 20px !important;
	color: #fff;
	display: block;
	text-align: left;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .header-top .language .dropdown-menu>li>a:hover {
	color: #fff !important;
	background-color: #ec3e45
}
.header-top-two {
	position: relative;
	background-color: #222
}
.header-top-two .top-left {
	position: relative;
	float: left
}
.header-top-two .top-left .social-box {
	position: relative;
	display: inline-block;
	padding: 13px 0
}
.header-top-two .top-left .social-box li {
	position: relative;
	margin-right: 15px;
	display: inline-block
}
.header-top-two .top-left .social-box li a {
	position: relative;
	color: #fff;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.header-top-two .top-left .social-box li a:hover {
	color: #ec3e45
}
.header-top-two .top-right {
	position: relative;
	float: right
}
.header-top-two .top-right .timing {
	position: relative;
	float: left;
	color: #fff;
	font-size: 14px;
	padding: 13px 0;
	margin-right: 10px
}
.main-header .header-top-two .language {
	position: relative;
	line-height: 1em;
	margin-left: 20px;
	display: inline-block
}
.main-header .header-top-two .language .flag-icon {
	margin-right: 8px
}
.main-header .header-top-two .language .dropdown-menu {
	top: 100%;
	right: 0;
	left: auto;
	width: 170px;
	border-radius: 0;
	margin-top: 0;
	background-color: #222;
	border: none;
	padding: 0;
	border-top: 3px solid #ec3e45
}
.main-header .header-top-two .language>a {
	color: #ec3e45;
	padding: 16px 20px;
	background: #fff !important;
	text-transform: capitalize;
	display: inline-block;
	border: 0;
	top: -1px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1em;
	border-radius: 0
}
.main-header .header-top-two .language>a:after {
	display: none
}
.main-header .header-top-two language a:hover {
	background: 0 0
}
.main-header .header-top-two .language .dropdown-menu>li {
	padding-right: 0 !important;
	margin: 0 !important;
	float: none;
	display: block !important;
	border-bottom: 1px solid rgba(255,255,255,.2)
}
.main-header .header-top-two .language .dropdown-menu>li:last-child {
	border-bottom: none
}
.main-header .header-top-two .language .dropdown-menu>li>a {
	padding: 12px 20px !important;
	color: #fff;
	display: block;
	text-align: left;
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .header-top-two .language .dropdown-menu>li>a:hover {
	color: #fff !important;
	background-color: #ec3e45
}
.main-header .main-box {
	position: relative;
	padding: 0;
	left: 0;
	top: 0;
	width: 100%;
	background: 0 0;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .main-box .outer-container {
	position: relative;
	padding: 0 40px
}
.main-header .main-box .logo-box {
	position: relative;
	float: left;
	left: 0;
	z-index: 10;
	padding: 30px 0
}
.main-header .main-box .logo-box .logo img {
	display: inline-block;
	max-width: 100%;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .header-upper {
	position: relative;
	border-bottom: 0px solid rgba(255,255,255,.1);
	background: #FFF;
}
.main-header .header-upper .outer-container {
	position: relative;
	padding: 0 60px
}
.main-header .nav-outer {
	position: relative
}
.header-style-two, .header-style-three {
	position: relative;
	background: 0 0
}
.header-style-three .header-lower {
	bottom: -38px;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%
}
.main-header.header-style-two .header-lower {
	background-color: #000
}
.main-header.header-style-two .nav-outer:after {
	position: relative;
	clear: both;
	background: 0 0
}
.main-header.header-style-two .nav-outer {
	width: 100%
}
.main-header.header-style-three .nav-outer {
	width: 100%;
	padding-left: 20px;
	margin-top: -36px;
	background-color: #eee;
	z-index: 999;
}
.main-header .header-upper .logo-box {
	position: relative;
	padding: 10px 0
}
.main-header.header-style-three .header-upper .logo-box {
	margin-top: 0px
}
.main-header.header-style-two .header-upper .logo-box {
	padding: 15px 0;
	margin: 0
}
.main-header .header-upper .logo-box .logo {
	position: relative
}
.main-header .outer-box {
	position: relative;
	top: 1px;
	float: right;
	padding: 23px 0px;
}
.main-header.header-style-two .outer-box {
	padding: 0
}
.main-header .outer-box .option-list {
	position: relative
}
.main-header .outer-box .option-list li {
	position: relative;
	color: #262626;
	font-size: 16px;
	padding-right: 18px;
	margin-right: 18px;
	display: inline-block;
	text-transform: uppercase;
	border-right: 1px solid #dde4db
}
.main-header .outer-box .option-list li a {
	position: relative;
	color: #262626;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .outer-box .option-list li a:hover {
	color: #ec3e45
}
.main-header .outer-box .option-list li .icon {
	position: relative;
	margin-right: 8px;
	color: #ec3e45;
	top: 3px;
	line-height: 1em;
	font-size: 20px
}
.main-header .outer-box .option-list li:last-child {
	border: none;
	margin: 0;
	padding: 0
}
.main-header .outer-box .option-box {
	position: relative;
	float: left;
	margin-top: 0;
	margin-left: 25px
}
.main-header .outer-box .option-box>li {
	position: relative;
	margin-left: 20px;
	display: inline-block
}
.main-header .outer-box .option-box .cart-box {
	position: relative;
	float: left;
	color: #fff;
	font-size: 16px;
	background: 0 0;
	display: inline-block;
	margin-right: 25px
}
.main-header .outer-box .option-box .cart-box .cart-box-btn {
	background: 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.main-header .outer-box .option-box .cart-box .cart-box-btn:after {
	display: none
}
.main-header .outer-box .option-box .cart-box .cart-box-btn .total-cart {
	position: absolute;
	right: -8px;
	top: -8px;
	width: 18px;
	height: 18px;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	background-color: #ec3e45
}
.main-header .outer-box .option-box .cart-box .cart-box-btn:hover {
	color: #ec3e45
}
.main-header .outer-box .option-box .cart-product {
	position: relative;
	margin-bottom: 18px;
	min-height: 90px;
	border-bottom: 1px solid #e4e4e4
}
.main-header .outer-box .option-box .cart-product .inner {
	position: relative;
	padding-left: 90px;
	min-height: 70px
}
.main-header .outer-box .option-box .cart-product .inner .cross-icon {
	position: absolute;
	right: 0;
	top: -2px;
	z-index: 1;
	color: #263120;
	font-size: 16px;
	cursor: pointer;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-header .outer-box .option-box .cart-product .inner .cross-icon:hover {
	color: #ec3e45
}
.main-header .outer-box .option-box .cart-product .inner .image {
	position: absolute;
	width: 70px;
	height: 70px;
	left: 0;
	top: 0
}
.main-header .outer-box .option-box .cart-product .inner h3 {
	position: relative;
	font-weight: 600;
	font-size: 15px;
	margin: 0;
	letter-spacing: 1px;
	text-transform: capitalize
}
.main-header .outer-box .option-box .cart-product .inner h3 a {
	color: #222;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.main-header .outer-box .option-box .cart-product .inner h3 a:hover {
	color: #ec3e45
}
.main-header .outer-box .option-box .cart-product .inner .quantity-text {
	position: relative;
	top: -2px;
	font-weight: 300;
	color: #666;
	font-size: 13px;
	margin-bottom: 0
}
.main-header .outer-box .option-box .cart-product .inner .price {
	position: relative;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	color: #222
}
.main-header .outer-box .option-box .cart-box .cart-panel {
	left: auto !important;
	right: 0 !important;
	border-radius: 0;
	padding: 20px;
	min-width: 300px;
	margin-top: 50px;
	z-index: -1;
	box-shadow: 0px 0px 25px rgba(0,0,0,.15);
	border: 3px solid #ec3e45;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important
}
.main-header .outer-box .option-box .cart-box .cart-panel .cart-total {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	text-transform: capitalize
}
.main-header .outer-box .option-box .cart-box .cart-panel .cart-total span {
	font-weight: 800;
	font-size: 18px
}
.main-header .outer-box .option-box .cart-box .cart-panel .btns-boxed {
	position: relative;
	text-align: center;
	margin-top: 20px
}
.main-header .outer-box .option-box .cart-box .cart-panel .btns-boxed li {
	position: relative;
	margin: 0 5px;
	display: inline-block
}
.main-header .outer-box .option-box .cart-box .cart-panel .btns-boxed li a {
	position: relative;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	padding: 10px 20px 8px;
	border-radius: 2px;
	display: inline-block;
	background-color: #ec3e45;
	border: 1px solid #ec3e45;
	text-transform: uppercase;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.main-header .outer-box .option-box .cart-box .cart-panel .btns-boxed li a:hover {
	color: #ec3e45;
	background: 0 0
}
.main-header .outer-box .option-box .cart-box .icon a {
	color: #999
}
.main-header.header-style-two .outer-box .option-box .cart-box {
	margin-top: 25px
}
.main-header.header-style-two .header-lower .search-box-outer {
	margin-top: 23px;
	margin-right: 20px
}
.main-header .header-lower .search-box-outer {
	position: relative;
	float: left
}
.main-header .header-lower .search-box-btn {
	position: relative;
	top: 0;
	display: block;
	width: 100%;
	font-size: 20px;
	color: #fff;
	line-height: 20px !important;
	cursor: pointer;
	background: 0 0;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-header .header-lower .search-box-btn:after {
	display: none
}
.main-header .header-lower .search-box-outer .dropdown-menu {
	top: 49px !important;
	right: 0;
	padding: 0;
	width: 280px;
	left: auto !important;
	border-radius: 0;
	border-top: 3px solid #ec3e45;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important
}
.main-header .header-lower .search-box-outer .dropdown-menu>li {
	padding: 0;
	border: none;
	margin: 0;
	width: 100%;
	background: 0 0
}
.main-header .header-lower .search-panel .form-container {
	padding: 25px 20px
}
.main-header .header-lower .search-panel .form-group {
	position: relative;
	margin: 0
}
.main-header .header-lower .search-panel input[type=text], .main-header .header-lower .search-panel input[type=search], .main-header .header-lower .search-panel input[type=password], .main-header .header-lower .search-panel select {
	display: block;
	width: 100%;
	height: 40px;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 7px 40px 7px 15px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .header-lower .search-panel input:focus, .main-header .header-lower .search-panel select:focus {
	border-color: #ec3e45
}
.main-header .header-lower .search-panel .search-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #555;
	font-size: 12px;
	background: 0 0;
	cursor: pointer
}
.main-header .header-lower .btn-box {
	position: relative;
	float: right;
	top: -1px
}
.main-header.header-style-three .outer-box {
	padding: 0
}
.main-header .header-lower .search-box {
	float: right
}
.main-header .header-lower .search-box .form-group {
	position: relative;
	margin: 0;
	top: -1px
}
.main-header .header-lower .search-box .form-group input[type=text], .main-header .header-lower .search-box .form-group input[type=search] {
	position: relative;
	line-height: 28px;
	padding: 10px 50px 10px 25px;
	background: 0 0;
	display: block;
	font-size: 14px;
	width: 200px;
	height: 74px;
	color: #222;
	font-weight: 400;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	background-color: #fff;
	border-radius: 0 50px 50px 0
}
.main-header .header-lower .search-box .form-group button {
	position: absolute;
	right: 0;
	top: 0;
	height: 74px;
	width: 45px;
	font-size: 14px;
	color: #000048;
	line-height: 100%;
	background: 0 0;
	display: inline-block;
	font-weight: 400;
	text-align: left;
	cursor: pointer
}
.main-menu {
	position: static;
	float: left;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-menu .cart-box {
	position: relative;
	float: left;
	font-size: 26px;
	margin: 32px 0;
	padding-left: 20px;
	border-left: 1px solid #dde4db
}
.main-menu .cart-box a {
	position: relative;
	color: #ec3e45
}
.main-menu .cart-box .number {
	position: absolute;
	right: -15px;
	top: -15px;
	color: #ec3e45;
	font-size: 18px
}
.main-menu .navbar-collapse {
	padding: 0;
	float: left
}
.main-menu .navigation {
	position: static;
	margin: 0;
	font-family: 'Poppins', sans-serif
}
.main-menu .navigation>li {
	position: relative;
	float: left;
	margin-right: 13px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-menu .navigation>li.dropdown>a {
	padding-right: 15px !important
}
.main-menu .navigation>li.dropdown>a:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0;
	font-size: 13px;
	line-height: 32px
}
.main-menu .navigation>li:last-child {
	margin-right: 0
}
.sticky-header .main-menu .navigation>li>a {
	color: #444 !important
}
.sticky-header .main-menu .navigation>li:hover>a, .sticky-header .main-menu .navigation>li.current>a {
	color: #ec3e45;
	background-color: inherit !important
}
.sticky-header .nav-outer .options-box {
	margin-top: 45px
}
.main-header .header-upper .upper-right {
	position: relative;
	padding: 10px 0px;
}
.main-header.header-style-three .header-upper .upper-right {
	padding-left: 0;
	padding-top: 20px
}
.main-header.header-style-two .header-upper .upper-right {
	padding-left: 0;
	padding-top: 12px
}
.main-header .header-upper .upper-right .header-lower {
	position: relative
}
.main-header .header-upper .upper-right .header-lower:after {
	position: absolute;
	content: '';
	left: -68px;
	top: 0;
	height: 1px;
	right: -6000px;
	background-color: rgba(255,255,255,.2)
}
.main-header.header-style-three .header-upper {
	border-top: 0px solid #ec3e45;
	padding-bottom: 40px
}
.main-header .header-upper .upper-right .info-outer {
	position: relative;
	padding-bottom: 10px
}
.main-header .info-box {
	position: relative;
	float: left;
	margin-right: 30px;
	font-size: 14px;
	color: #98b2c4;
	text-align: left;
	text-transform: uppercase;
	padding: 10px 0 0 32px;
}
.main-header .info-box:last-child {
	margin: 0;
	float: right
}
.main-header .info-box .icon-box {
	position: absolute;
	left: 0;
	top: 10px;
	color: #ec3e45;
	font-size: 34px;
	line-height: 1em;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .info-box li {
	position: relative;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	text-transform: capitalize
}
.main-header .info-box li span {
	font-weight: 500;
	font-size: 15px;
}
.main-header .info-box li a {
	position: relative;
	color: #fff
}
.main-header.header-style-two .info-box li {
	color: #777
}
.main-header.header-style-two .info-box li a {
	color: #777
}
.main-header.header-style-two .info-box li span {
	color: #222;
	font-size: 20px;
	font-weight: 700
}
.main-header.header-style-two .info-box:last-child {
	padding-left: 50px
}
.main-header .info-box .social-box {
	position: relative;
	padding-top: 8px
}
.main-header .info-box .social-box li {
	position: relative;
	margin-left: 2px;
	display: inline-block
}
.main-header .info-box .social-box li a {
	position: relative;
	width: 34px;
	height: 34px;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
	display: inline-block;
	background-color: #ec3e45;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.main-header .info-box .social-box li a span {
	font-size: 13px
}
.main-header .info-box .social-box li a:hover {
	background-color: #fff;
	color: #000
}
.sticky-header {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0;
	background: #fff;
	z-index: 0;
	border-bottom: 1px solid #e8f1f7;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.sticky-header .logo {
	padding: 15px 0 15px
}
.fixed-header .sticky-header {
	z-index: 999;
	opacity: 1;
	visibility: visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-op-animation-duration: .5s;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.main-menu .navigation>li>a {
	position: relative;
	display: block;
	color: #000;
	text-align: center;
	line-height: 30px;
	text-transform: capitalize;
	letter-spacing: 0px;
	opacity: 1;
	font-weight: 600;
	padding: 18px 0;
	font-size: 15px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	font-family: 'Quicksand', sans-serif;
}
.header-style-three .main-menu .navigation>li>a {
	color: #222
}
.sticky-header .main-menu .navigation>li {
	position: relative;
	margin-left: 20px;
	margin-right: 0
}
.sticky-header .main-menu .navigation>li:before, .sticky-header .main-menu .navigation>li:after {
	display: none
}
.main-menu .navigation>li:hover>a, .main-menu .navigation>li.current>a {
	opacity: 1;
	color: #ec3e45
}
.main-menu .navigation>li>ul {
	position: absolute;/*left:-20px;*/
	right: 0px;
	top: 100%;
	width: 270px;
	z-index: 100;
	display: none;
	transition: all .9s ease;
	-moz-transition: all .9s ease;
	-webkit-transition: all .9s ease;
	-ms-transition: all .9s ease;
	-o-transition: all .9s ease;
	padding: 0;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1);
}
.main-menu .navigation>li>ul:before {
	position: absolute;
	content: '';
	left: 0;
	top: -30px;
	width: 100%;
	height: 30px;
	display: block
}
.main-menu .navigation>li>ul.from-right {
	left: auto;
	right: 0
}
.main-menu .navigation>li>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f9f9f9
}
.main-menu .navigation>li>ul>li:last-child {
	border-bottom: none
}
.main-menu .navigation>li>ul>li>a {
	position: relative;
	display: block;
	padding: 6px 18px;
	line-height: 23px;
	font-weight: 600;
	font-size: 14px;
	text-transform: capitalize;
	color: #222;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	font-family: 'Quicksand', sans-serif;
}
.sticky-header .main-menu .navigation>li>a {
	padding: 25px 0 !important
}
.sticky-header .main-menu .navigation>li>a:before {
	display: none
}
.main-menu .navigation>li>ul>li:hover>a {
	color: #fff;
	background: #ec3e45
}
.main-menu .navigation>li>ul>li.dropdown>a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 15px;
	top: 10px;
	width: 10px;
	height: 20px;
	display: block;
	color: #253d4a;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	z-index: 5
}
.main-menu .navigation>li>ul>li.dropdown:hover>a:after {
	color: #fff
}
.main-menu .navigation>li>ul>li>ul {
	position: absolute;
	left: 120%;
	top: 0;
	width: 230px;
	z-index: 100;
	display: none;
	transition: all .9s ease;
	-moz-transition: all .9s ease;
	-webkit-transition: all .9s ease;
	-ms-transition: all .9s ease;
	-o-transition: all .9s ease;
	padding: 0;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1)
}
.main-menu .navigation>li>ul>li>ul.from-right {
	left: auto;
	right: 0
}
.main-menu .navigation>li>ul>li>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f9f9f9
}
.main-menu .navigation>li>ul>li>ul>li:last-child {
	border-bottom: none
}
.main-menu .navigation>li>ul>li>ul>li>a {
	position: relative;
	display: block;
	padding: 6px 18px;
	line-height: 23px;/*font-weight:400;*/
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	color: #222;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-menu .navigation>li>ul>li>ul>li:hover>a {
	color: #fff;
	background: #ec3e45
}
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 10px;
	top: 11px;
	width: 10px;
	height: 20px;
	display: block;
	color: #272727;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	z-index: 5
}
.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after {
	color: #fff
}
.main-menu .navigation>li.dropdown:hover>ul {
	display: block;/*left:0;*/
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg)
}
.main-menu .navigation li>ul>li.dropdown:hover>ul {
	display: block;
	top: 0;
	left: 100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #080808;
	line-height: 28px;
	border: 1px solid #080808;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none
}
.main-slider {
	position: relative
}
.main-slider .left-title {
	position: absolute;
	right: 80px;
	bottom: 15px;
	z-index: 10;
	color: #cf8a04;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 5px;
	text-transform: uppercase;
	background: #fff;
	padding: 3px 8px
}
.main-slider .auto-container {
	position: relative
}
.main-slider .social-box {
	position: absolute;
	right: 15px;
	bottom: 60px;
	z-index: 10
}
.main-slider .social-box a {
	position: relative;
	color: #fff;
	font-size: 16px;
	margin-left: 18px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.main-slider .social-box a:hover {
	color: #ec3e45
}
.main-slider .mouse-btn-down {
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: 20px;
	width: 30px;
	height: 68px;
	cursor: pointer;
	display: block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABECAYAAACWJYUzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplZDFiYmU1MC0zNTNiLTA0NGUtOTRkNS1hNDFkMTNjMDA3OGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUM4NzQ4NDgxMUI2MTFFOTlDMjE5M0JCQTgyMkUxMkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUM4NzQ4NDcxMUI2MTFFOTlDMjE5M0JCQTgyMkUxMkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZjUxMzBiZDctZTBlNS0yOTRkLTgxMWEtZWZlMzFjNTY3N2NjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmVkMWJiZTUwLTM1M2ItMDQ0ZS05NGQ1LWE0MWQxM2MwMDc4ZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuivHlgAAAKNSURBVHja7JnPSxtBFMczVuM14smr0NazRaRgBA/qxVMl6B9Qav+D3iQFD94NAf+FgN6NF/VqKrYni+jZtP48tGJ6WN8r34fjuLuZMbsbhBn4MJndee+TTWZ3sy8qCIKcResjZolpYowYJgrYd02cEvvENrFF/GubkcUxFIgy8Suwb78RU4jLHSddJM60hD+IZWKKGCLyYAjbljFH2hlyWItfEVUtwR5RbPPJ6PDcXS2+ipyxYp6wgYBbYolQDlJBIfYWuTZMuRmwholXxPtnCE04xyVyVqLEC5jwlxhPQCpwrj/IvWCKeQU2sfNzglLhE3I3ZbXLjrK2kFQKYqUtuLKI89p5WkxBKkzAwa48b5jDhu+OiaS5xBwiZq6HLl4zuIht5tJv4phl8SgGexmIxTHK4jcYHGUg/on+Na+2O3qRJ/qJlkMSua0phxj2sK+lgof7onJ89x3F9eS61LzYi7345Yt7O4hV/qP2Yi/24q6JW9oPsbSbOFosvsFgMAOxOG5YfIzBSAbit+iPWfwNg2IG4kn0ByyuYzCfgfgD+ro8pp7jKW4iq8dUWdUVvJOVTu+zMffuFbyu/ndmVIr4qB1toRvFl8WoclMFEy4SLDddtCs3dbXAFlZS3H1GSXHHtaRoFlGbMUXUPhBVRG26FlHNsvFX7Ty3aeeIiS0bK8dC+YxWKB/AviutUF4HbUsatmL/C8SLvTgxMZ+zDaKklMpFQa1GrNrV9+yuv8PanxqliDw17K/Z5LQSI3GkXJfaHoy1OEpuShMXU78OsS7fNo6U/20pJSYm3kFwGSIX6ReMG0kfcSlEvm5IT4iBNL7jR/IwaSqLK0S+akpTExvyJ9JUxZq8YUptxfcCDADUZCrZc4KD8AAAAABJRU5ErkJggg==) center center no-repeat;
	z-index: 20
}
.main-slider .mouse-btn-down {
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate
}
.main-slider .mouse-btn-down {
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate
}
@-webkit-keyframes mover {
0% {
transform:translateY(0)
}
100% {
transform:translateY(-10px)
}
}
@keyframes mover {
0% {
transform:translateY(0)
}
100% {
transform:translateY(-10px)
}
}
.main-slider .slide {
	position: relative;
	padding: 350px 0 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}
.main-slider .content-outer {
	position: relative;
	text-align: center
}
.main-slider .slide.style-two {
	padding: 200px 0 210px;
	height: 670px
}
.main-slider .title {
	position: relative;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 24px;
	text-transform: capitalize;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px)
}
.main-slider .active .title {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: .5s
}
.main-slider h2 {
	position: relative;
	color: #ec3e45;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1em;
	margin-bottom: 20px;
	opacity: 0;
	text-transform: uppercase;
	-webkit-transition: all 1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px)
}
.main-slider .active h2 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1s
}
.main-slider .text {
	position: relative;
	color: #fff;
	font-size: 18px;
	opacity: 0;
	line-height: 1.8em;
	font-weight: 500;
	margin-bottom: 32px !important;
	-webkit-transition: all 1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px)
}
.main-slider .text.alternate {
	color: #1f1f1f
}
.main-slider .active .text {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1.5s
}
.main-slider .link-box {
	opacity: 0;
	display: inline-block;
	-webkit-transition: all 1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px)
}
.main-slider .active .link-box {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2s
}
.main-slider .link-box .theme-btn {
	margin-right: 20px;
	float: left
}
.main-slider .content.centered .theme-btn {
	margin: 0 10px
}
.main-slider .content.centered .text {
	margin: 0 auto
}
.main-slider .owl-dots {
	position: absolute;
	left: 50%;
	bottom: 20px;
	display: none;
	margin-left: -30px
}
.main-slider .owl-dots .owl-dot {
	position: relative;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	overflow: hidden;
	border-radius: 50px;
	display: inline-block;
	border: 1px solid #fff;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-slider .owl-dots .owl-dot:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background-color: #fff;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-slider .owl-dots .owl-dot.active:before, .main-slider .owl-dots .owl-dot:hover:before {
	height: 100%
}
.main-slider .owl-nav {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	width: 100%;
	margin-top: -40px
}
.main-slider .owl-nav .owl-prev {
	position: absolute;
	left: 50px;
	line-height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 40px;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-prev span {
	margin-left: -30px;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-prev:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 20px;
	width: 1px;
	background-color: #fff;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-prev span:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	height: 20px;
	width: 1px;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	background-color: #fff
}
.main-slider .owl-nav .owl-prev:before {
	position: absolute;
	content: '';
	width: 22px;
	height: 61px;
	border: 1px solid #fff;
	border-left: 0;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-next {
	position: absolute;
	right: 65px;
	line-height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 40px;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-next span {
	margin-left: -30px;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-next span {
	position: relative;
	left: 40px;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-next:after {
	position: absolute;
	content: '';
	right: -12px;
	top: 0;
	height: 20px;
	width: 1px;
	background-color: #fff;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-next span:after {
	position: absolute;
	content: '';
	right: 28px;
	bottom: -7px;
	height: 18px;
	width: 1px;
	background-color: #fff;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.main-slider .owl-nav .owl-next:before {
	position: absolute;
	content: '';
	width: 22px;
	height: 61px;
	border: 1px solid #fff;
	border-right: 0;
	transition: all .25s ease;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}
.welcome-section {
	position: relative;
	padding: 105px 0 70px
}
.welcome-section .image-column {
	position: relative;
	margin-bottom: 25px
}
.welcome-section .image-column .inner-column {
	position: relative
}
.welcome-section .image-column .inner-column .image {
	position: relative
}
.welcome-section .image-column .inner-column .image img {
	width: 100%;
	display: block
}
.welcome-section .content-column {
	position: relative
}
.welcome-section .content-column .inner-column {
	position: relative;
	padding-top: 30px;
	padding-left: 20px
}
.welcome-section .content-column .inner-column .text {
	position: relative
}
.welcome-section .content-column .inner-column .text p {
	position: relative;
	color: #777;
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 20px
}
.welcome-section .content-column .inner-column .text h3 {
	position: relative;
	color: #222;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 15px
}
.services-section {
	position: relative;
	padding: 60px 0 70px;
}
.services-section .owl-nav {
	position: relative;
	z-index: 99;
	text-align: center
}
.services-section .owl-next, .services-section .owl-prev {
	position: relative;
	display: inline-block;
	padding-left: 25px;
	font-size: 14px;
	color: #bbb;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	padding-top: 6px;
	z-index: 9;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
.services-section .owl-next:hover, .services-section .owl-prev:hover {
	color: #ec3e45
}
.services-section .owl-next:before, .services-section .owl-prev:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 60px;
	border: 2px solid #bbb;
	border-right: 0;
	content: "";
	z-index: -1;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
.services-section .owl-next:hover:before, .services-section .owl-prev:hover:before {
	border-color: #ec3e45
}
.services-section .owl-next:before {
	left: auto;
	right: -25px;
	border: 2px solid #bbb;
	border-left: 0
}
.services-section .owl-next span {
	margin-left: 5px
}
.services-section .owl-prev span {
	margin-right: 5px
}
.services-block {
	position: relative;
	margin-bottom: 30px
}
.services-block .inner-box {
	position: relative;
	box-shadow: 0px 1px 4px 0px #d6d6d6;
}
.services-block .inner-box .image {
	position: relative;
	overflow: hidden;
	transition: transform .5s ease;
}
.services-block .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
	transition: transform .5s ease;
	overflow: hidden;
}
.services-block .inner-box .image .overflow {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 22px 25px;
	background-color: rgba(0,0,0,.8);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.services-block .inner-box:hover .image img {
	transform: scale(1.3);
}
.services-block .inner-box .image .overflow .overflow-inner {
	position: relative;
	padding-left: 10px
}
.services-block .inner-box .image .overflow .overflow-inner .icon {
	position: absolute;
	left: 0;
	color: #ec3e45;
	font-size: 30px;
	line-height: 1em
}
.services-block .inner-box .image .overflow .overflow-inner h3 {
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 6px;
}
.services-block .inner-box .image .overlay-box {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8);
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
}
.services-block .inner-box:hover .image .overlay-box {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom
}
.services-block .inner-box .image .overlay-box .overlay-box-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: table;
	text-align: left;
	vertical-align: middle
}
.services-block .inner-box .image .overlay-box .overlay-box-inner .content {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	display: table-cell;
	vertical-align: middle
}
.services-block .inner-box .image .overlay-box .icon {
	position: relative;
	color: #ec3e45;
	font-size: 34px;
	line-height: 1em
}
.services-block .inner-box .image .overlay-box h4 {
	position: relative;
	line-height: 1.4em;
	font-weight: 600;
	margin: 15px 0 8px
}
.services-block .inner-box .image .overlay-box h4 a {
	position: relative;
	color: #fff
}
.services-block .inner-box .image .overlay-box .text {
	position: relative;
	color: #fff;
	line-height: 1.5em;
	font-size: 16px;
	margin-bottom: 12px
}
.services-block .inner-box .image .overlay-box .learn-more {
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 600
}
.services-block-two {
	position: relative;
	margin-bottom: 30px
}
.services-block-two .inner-box {
	position: relative;
	padding: 22px 25px;
	min-height: 140px;
	padding-right: 140px;
	border: 1px solid #ddd;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-two .inner-box:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-two .inner-box:hover:before {
	height: 100%
}
.services-block-two .inner-box h3 {
	position: relative;
	color: #000048;
	z-index: 1;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em
}
.services-block-two .inner-box h3 a {
	position: relative;
	color: #000048;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-two .inner-box h3 a:hover {
	color: #ec3e45
}
.services-block-two .inner-box .text {
	position: relative;
	color: #777;
	z-index: 1;
	font-size: 15px;
	line-height: 1.8em;
	margin-top: 10px
}
.services-block-two .inner-box .image {
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	width: 140px;
	height: 140px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-two .inner-box:hover {
	box-shadow: 0px 0px 25px rgba(0,0,0,.15)
}
.call-to-action {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0 50px
}
.call-to-action:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	content: "";
	opacity: .60
}
.call-to-action .content-column {
	position: relative;
	margin-bottom: 50px
}
.call-to-action .content-column .inner-column {
	position: relative
}
.call-to-action .content-column .title {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 27px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 20px
}
.call-to-action .content-column h3 {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 700;
	margin-bottom: 20px
}
.call-to-action .content-column .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 27px;
	color: #fff;
	font-weight: 500
}
.call-to-action .btn-column {
	position: relative;
	margin-bottom: 50px
}
.call-to-action .btn-column .inner-column {
	position: relative;
	text-align: right;
	padding-top: 50px
}
.call-to-action .btn-column .message-box {
	position: relative;
	top: -20px;
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	color: #ec3e45;
	font-weight: 500
}
.call-to-action .btn-column .message-box span {
	float: right;
	line-height: 30px;
	color: #fff;
	margin-left: 25px;
	margin-right: 40px
}
.call-to-action .btn-column .btn-box {
	position: relative;
	display: inline-block
}
.project-section {
	position: relative;
	padding: 50px 0 80px
}
.project-section .owl-carousel .owl-stage-outer {
	padding: 15px 0 0
}
.project-section .owl-dots {
	display: none
}
.project-section .owl-nav {
	position: absolute;
	right: 0;
	top: -80px;
	z-index: 99
}
.project-section .owl-prev, .project-section .owl-next {
	position: relative;
	height: 38px;
	width: 38px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin-left: 10px;
	background: #ec3e45;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.project-section .owl-prev:hover, .project-section .owl-next:hover {
	color: #fff;
	border-color: #222;
	background-color: #222
}
.project-block {
	position: relative;
	margin-bottom: 30px
}
.project-block .inner-box {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0px 0px 4px 0px #c1c1c1;
}
.project-block .inner-box .image {
	position: relative;
	line-height: 24px;
}
.project-block .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
	transition: transform .5s ease;
	overflow: hidden;
}
.project-block .inner-box .image .overlay-box {
	padding: 10px 15px 8px 15px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
}
.project-block .inner-box .image .overlay-box .content {
	width: 100%;
	padding: 0;
}
.project-block .inner-box .image .overlay-box .content h3 {
	position: relative;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 16px;
}
.project-block .inner-box .image .overlay-box .content h3 a {
	color: #fff;
	display: block;
}
.project-block .inner-box .image .overlay-box .content h3 a i {
	float: right;
}
.project-block .inner-box .image .overlay-box .content .read-more {
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-top: 2px;
	text-transform: capitalize
}
.project-block .inner-box .image .overlay-box .plus-icon {
	color: #fff;
	font-size: 13px;
	position: absolute;
	right: 15px;
	top: 5px;
}
.project-block .inner-box:hover .image img {
	transform: scale(1.1);
}
.team-section {
	position: relative;
	padding: 60px 0 0px;
}
.team-section .auto-container {
	position: relative
}
.team-section .title-column {
	position: relative
}
.team-section .title-column .inner-column {
	position: relative;
	margin-bottom: 40px
}
.team-section .title-column .inner-column .sec-title {
	position: relative;
	margin-bottom: 30px
}
.team-section .title-column .inner-column .text {
	position: relative;
	color: #777;
	font-size: 16px;
	line-height: 1.8em
}
.team-section .carousel-column {
	position: static
}
.team-section .carousel-column .inner-column {
	position: static
}
.team-section .carousel-column .inner-column .owl-carousel {
	position: static
}
.team-section .carousel-column .inner-column .owl-carousel .owl-stage-outer {
	position: static
}
.team-section .carousel-column .owl-dots {
	display: none
}
.team-section .carousel-column .owl-nav {
	position: absolute;
	left: 15px;
	bottom: 130px
}
.team-section .carousel-column .owl-nav .owl-prev, .team-section .carousel-column .owl-nav .owl-next {
	position: relative;
	height: 38px;
	width: 38px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #222;
	margin-right: 10px;
	background: #ec3e45;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.team-section .carousel-column .owl-nav .owl-prev:hover, .team-section .carousel-column .owl-nav .owl-next:hover {
	color: #fff;
	border-color: #222;
	background-color: #222
}
.team-member {
	position: relative;
	margin-bottom: 50px
}
.team-member .inner-box {
	position: relative;
	text-align: center;
	overflow: hidden;
	height: calc(100% - 10px);
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.team-member .image-box {
	position: relative;
	display: block;
	background: #fbfbfb;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.team-member .image-box .image {
	position: relative;
	display: block;
	transition: all .7s ease;
	-webkit-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	-moz-transition: all .7s ease
}
.team-member .inner-box:hover .image-box .image {
	-webkit-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	-o-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	transform: translateX(-40px)
}
.team-member .image-box .image img {
	position: relative;
	display: inline-block;
	max-width: 100%
}
.team-member .image-box .social-icons {
	position: absolute;
	right: 15px;
	top: 0;
	text-align: center;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease
}
.team-member .image-box .social-icons li {
	position: relative;
	width: 40px;
	height: 40px;
	margin-bottom: 8px;
	text-align: center
}
.team-member .image-box .social-icons li a {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #909090;
	font-size: 13px;
	background: #f4f4f4;
	border-radius: 50%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.team-member .image-box .social-icons li a:hover {
	color: #fff;
	background: #ec3e45
}
.team-member .inner-box:hover .image-box .social-icons {
	top: 15px;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%)
}
.team-member .lower-content {
	position: relative;
	margin-top: 0px;
	padding: 25px 15px 25px;
}
.team-member .lower-content h6 {
	position: relative;
	font-weight: 600;
	font-size: 22px;
	text-transform: capitalize
}
.team-member .lower-content h6 a {
	color: #222;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.team-member .lower-content h6 a:hover {
	color: #ec3e45
}
.team-member .lower-content .designation {
	position: relative;
	font-size: 15px;
	color: #ec3e45;
	font-weight: 600;
	text-transform: capitalize
}
.team-member .lower-content .text {
	position: relative;
	color: #222;
	font-size: 16px;
	line-height: 1.8em;
	margin-top: 8px
}
.team-block.style-two .inner-box {
	box-shadow: 0px 1px 0px rgba(0,0,0,.1)
}
.testimonial-section {
	position: relative;
	margin: 40px 0 0;
	border-top: 0px solid #f9f9f9;
	border-bottom: 0px solid #f9f9f9;
	padding: 40px 0 60px;
}
.testimonial-section .auto-container {
	max-width: 900px;
	margin: 0 auto
}
.testimonial-section:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 30%;
	height: 100%;
	display: block;
	background-color: #f5f5f5
}
.testimonial-section .owl-dots {
	position: absolute;
	right: 6px;
	top: 0;
	margin-top: 20px;
	text-align: right
}
.testimonial-section .owl-dots .owl-dot {
	position: relative;
	margin-bottom: 12px;
	width: 16px;
	height: 3px;
	margin-left: 4px;
	display: inline-block;
	background-color: #222;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.testimonial-section .owl-dots .owl-dot.active {
	width: 20px;
	background-color: #ec3e45
}
.testimonial-section .owl-nav {
	position: absolute;
	top: 0;
	left: 5px;
}
.testimonial-section .owl-nav .owl-prev, .testimonial-section .owl-nav .owl-next {
	position: relative;
	height: 38px;
	width: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-right: 10px;
	background: #ec3e45;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.testimonial-section .owl-nav .owl-prev:hover, .testimonial-section .owl-nav .owl-next:hover {
	color: #fff;
	border-color: #222;
	background-color: #222
}
.testimonial-block {
	position: relative
}
.testimonial-block .inner-box {
	position: relative;
	padding: 42px 15px 35px 40px;
	border: 6px solid #ec3e45;
	background: #fff;
	margin: 5px;
	box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 12%)
}
.testimonial-block .content-box {
	position: relative;
	width: 100%
}
.testimonial-block .quote-icon {
	position: relative;
	color: #ec3e45;
	font-size: 38px;
	line-height: 1em;
	margin-bottom: 20px
}
.testimonial-block .text {
	position: relative;
	font-size: 18px;
	line-height: 1.8em;
	color: #080808;
	z-index: 1;
	margin-bottom: 20px
}
.testimonial-block h3 {
	position: relative;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em;
	color: #080808;
	padding-top: 22px
}
.testimonial-block h3:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 2px;
	width: 30px;
	background-color: #ec3e45
}
.testimonial-block .designation {
	position: relative;
	color: #222;
	font-size: 13px;
	font-weight: 600;
	margin-top: 5px
}
.testimonial-block .image-box {
	position: absolute;
	right: 15px;
	bottom: -17px;
	width: 15%;
}
.news-block {
	position: relative;
	margin-bottom: 30px
}
.news-block .inner-box {
	position: relative
}
.news-block .inner-box .image-column {
	position: relative
}
.news-block .inner-box .image-column .column-inner {
	position: relative
}
.news-block .inner-box .image-column .column-inner .image {
	position: relative;
	background-color: #ec3e45;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.news-block .inner-box .image-column .column-inner .image img {
	position: relative;
	width: 100%;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.news-block .inner-box:hover .image-column .column-inner .image img {
	opacity: .5
}
.news-block .inner-box .content-column {
	position: relative
}
.news-block .inner-box .content-column .inner-column {
	position: relative
}
.news-block .inner-box .content-column .post-info {
	position: relative
}
.news-block .inner-box .content-column .post-info li {
	position: relative;
	color: #222;
	font-size: 13px;
	font-weight: 600;
	margin-right: 15px;
	display: inline-block
}
.news-block .inner-box .content-column .post-info li:last-child {
	margin-right: 0
}
.news-block .inner-box .content-column .column-inner h3 {
	position: relative;
	color: #222;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 10px
}
.news-block .inner-box .content-column .column-inner h3 a {
	position: relative;
	color: #222;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.news-block .inner-box:hover .content-column .column-inner h3 a {
	color: #ec3e45
}
.news-block .inner-box .content-column .column-inner .text {
	position: relative;
	color: #777;
	font-size: 16px;
	margin-top: 8px
}
.news-block .inner-box .content-column .column-inner .read-more {
	position: relative;
	color: #222;
	font-weight: 600;
	font-size: 16px;
	margin-top: 8px;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.news-block .inner-box .content-column .column-inner .read-more:hover {
	color: #ec3e45
}
.quote-form {
	position: relative
}
.quote-form .form-group {
	position: relative;
	margin-bottom: 25px
}
.quote-form .form-group input[type=text], .quote-form .form-group input[type=tel], .quote-form .form-group input[type=email], .quote-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	line-height: 28px;
	padding: 10px 0;
	color: #fff;
	height: 50px;
	font-size: 14px;
	background: 0 0;
	border-bottom: 1px solid rgba(255,255,255,.5);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.quote-form .form-group input[type=text]:focus, .quote-form .form-group input[type=tel]:focus, .quote-form .form-group input[type=email]:focus, .quote-form .form-group textarea:focus {
	border-color: #ec3e45
}
.quote-form .form-group textarea::-webkit-input-placeholder, .quote-form .form-group input::-webkit-input-placeholder {
color:rgba(255,255,255,.8)
}
.quote-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 15px 0;
	color: #fff;
	height: 125px;
	resize: none;
	font-size: 14px;
	background: 0 0;
	border-bottom: 1px solid rgba(255,255,255,.5);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.quote-form .form-group .btn-detail {
	position: relative;
	text-align: center;
	margin-left: 30px;
	color: #fff;
	display: inline-block
}
.quote-form button {
	cursor: pointer;
	margin-top: 20px;
	font-size: 16px;
	text-transform: capitalize
}
.form-group .ui-selectmenu-button.ui-button {
	width: 100%;
	font-size: 15px;
	font-style: normal;
	height: 50px;
	padding: 10px 0;
	line-height: 28px;
	color: #fff;
	border: none;
	border-radius: 0;
	background: 0 0;
	border-bottom: 1px solid rgba(255,255,255,.5)
}
.form-group .ui-button .ui-icon {
	background: 0 0;
	position: relative;
	top: 2px;
	text-indent: 0px;
	color: #333
}
.form-group .ui-button .ui-icon:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0;
	top: 2px !important;
	top: 13px;
	width: 10px;
	height: 20px;
	display: block;
	color: #fff;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	z-index: 5
}
.ui-widget.ui-widget-content {
	border-bottom: 1px solid rgba(255,255,255,.5)
}
.ui-menu .ui-menu-item {
	font-size: 14px;
	border-bottom: 1px solid rgba(255,255,255,.5)
}
.ui-menu .ui-menu-item:last-child {
	border: none
}
.ui-state-active, .ui-widget-content .ui-state-active {
	background: #ec3e45;
	border-color: #ec3e45
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	display: block;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 24px
}
.ui-menu-item:hover {
	background-color: #ec3e45
}
.sponsors-section {
	position: relative;
	padding: 100px 0 100px;
	background-color: #f9f9f9
}
.sponsors-section .sponsors-outer {
	position: relative;
	text-align: center
}
.sponsors-section .sponsors-outer .owl-dots, .sponsors-section .sponsors-outer .owl-nav {
	position: relative;
	display: none
}
.sponsors-section .sponsors-outer .image-box {
	position: relative;
	text-align: center;
	display: inline-block;
	border: 1px solid #ccc;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.sponsors-section .sponsors-outer .image-box img {
	max-width: 100%;
	width: auto;
	display: inline-block;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.sponsors-section .sponsors-outer .image-box:hover {
	border-color: #ec3e45
}
.main-footer {
	position: relative;
	padding: 50px 0 0;
	background-color: #050404
}
.main-footer.footer-home {
	padding: 120px 0 0;
}
.main-footer:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.9)
}
.main-footer .footer-widget {
	position: relative;
	margin-bottom: 20px
}
.main-footer .widgets-section {
	position: relative;
}
.main-footer .footer-widget h2 {
	position: relative;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #fff;
	line-height: 1.2em;
	margin-bottom: 30px;
	margin-top: 25px;
	padding-bottom: 18px;
	text-transform: capitalize
}
.main-footer .footer-widget h2:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100%;
	background-color: #ec3e45
}
.main-footer .logo-widget .logo {
	position: relative;
	margin-bottom: 20px
}
.main-footer .logo-widget .text {
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 25px;
	font-weight: 500
}
.main-footer .logo-widget .text a {
	position: relative;
	color: #ec3e45
}
.main-footer .list {
	position: relative
}
.main-footer .list li {
	position: relative;
	margin-bottom: 14px
}
.main-footer .list li a {
	position: relative;
	color: #bbb;
	font-size: 16px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.main-footer .list li a:hover {
	color: #ec3e45
}
.main-footer .news-widget .owl-dots {
	display: none
}
.main-footer .news-widget .owl-nav {
	position: absolute;
	right: 0;
	top: -70px
}
.main-footer .news-widget .owl-nav .owl-prev, .main-footer .news-widget .owl-nav .owl-next {
	position: relative;
	height: 38px;
	width: 38px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #222;
	margin-left: 10px;
	background: #ec3e45;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.main-footer .news-widget .owl-nav .owl-prev:hover, .main-footer .news-widget .owl-nav .owl-next:hover {
	color: #fff;
	border-color: #222;
	background-color: #222
}
.news-widget-block {
	position: relative;
	margin-bottom: 20px
}
.news-widget-block:last-child {
	margin-bottom: 0
}
.news-widget-block:last-child {
	margin-bottom: 0
}
.news-widget-block .widget-inner {
	position: relative;
	padding-left: 90px
}
.news-widget-block .widget-inner .image {
	position: absolute;
	width: 70px;
	height: 70px;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.news-widget-block .widget-inner .post-date {
	position: relative;
	color: #bbb;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1em
}
.news-widget-block .widget-inner h3 {
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 500
}
.news-widget-block .widget-inner h3 a {
	position: relative;
	color: #fff;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	font-family: 'Quicksand', sans-serif
}
.news-widget-block .widget-inner h3 a:hover {
	color: #fbb908
}
.main-footer .footer-bottom {
	position: relative;
	padding: 18px 0;
	background-color: #222;
	border-bottom: 6px solid #ec3e45;
}
.main-footer .footer-bottom .copyright {
	position: relative;
	color: #fff;
	margin-top: 2px;
	font-size: 15px;
}
.main-footer .footer-bottom .copyright a {
	color: #ec3e45
}
.main-footer .footer-bottom .footer-nav {
	position: relative;
	text-align: left;
}
.main-footer .footer-bottom .footer-nav li {
	position: relative;
	margin-left: 2px;
	display: inline-block
}
.footer-nav h2 {
	display: inline-block;
	color: #FFF;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	margin: 0 11px 0 0;
}
.main-footer .footer-bottom .footer-nav li a {
	position: relative;
	color: #fff;
	font-size: 16px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: block;
	text-align: center;
	border-radius: 100px;
}
.main-footer .footer-bottom .footer-nav li a:hover {
	color: #ec3e45
}
.main-footer.style-two {
	background-color: #f0f0f0
}
.main-footer.style-two:before {
	display: none
}
.main-footer.style-two .footer-widget h2 {
	color: #000048
}
.main-footer.style-two .list li a, .main-footer.style-two .list-style-one li, .main-footer.style-two .logo-widget .text, .main-footer.style-two .news-widget-block .widget-inner .post-date {
	color: #222
}
.main-footer.style-two .news-widget-block .widget-inner h3 a {
	color: #222;
	font-family: 'Quicksand', sans-serif
}
.main-footer.style-two .footer-bottom {
	background-color: #222
}
.services-section-two {
	position: relative;
	padding: 100px 0 70px
}
.services-block-three {
	position: relative;
	margin-bottom: 40px
}
.services-block-three .inner-box {
	position: relative
}
.services-block-three .inner-box .image {
	position: relative
}
.services-block-three .inner-box .image img {
	position: relative;
	width: 100%;
	display: block
}
.services-block-three .inner-box .image .icon-box {
	position: absolute;
	right: 32px;
	top: 20px;
	width: 34px;
	height: 56px;
	color: #ec3e45;
	font-size: 32px;
	z-index: 1;
	font-weight: 500;
	line-height: 56px;
	background-color: #fff;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.services-block-three .inner-box .image .icon-box:before {
	position: absolute;
	content: '';
	left: -15px;
	top: 0;
	border-top: 28px solid transparent;
	border-right: 15px solid #fff;
	border-bottom: 28px solid transparent;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.services-block-three .inner-box .image .icon-box:after {
	position: absolute;
	content: '';
	right: -15px;
	top: 0;
	border-top: 28px solid transparent;
	border-left: 15px solid #fff;
	border-bottom: 28px solid transparent;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.services-block-three .inner-box:hover .image .icon-box {
	background-color: #222;
	color: #fff
}
.services-block-three .inner-box:hover .image .icon-box:before {
	border-right-color: #222
}
.services-block-three .inner-box:hover .image .icon-box:after {
	border-left-color: #222
}
.services-block-three .inner-box .image .overlay-color {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	display: block;
	height: 100%;
	opacity: 0;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.services-block-three .inner-box .image .overlay-color:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	display: block;
	height: 0;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	background-color: rgba(255,170,0,.9)
}
.services-block-three .inner-box:hover .image .overlay-color:before {
	height: 100%
}
.services-block-three .inner-box:hover .image .overlay-color {
	opacity: 1
}
.services-block-three .inner-box .lower-box {
	position: relative;
	padding: 20px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -30px;
	background: #fff
}
.services-block-three .inner-box .lower-box .content {
	position: relative
}
.services-block-three .inner-box .lower-box .content .number {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 48px;
	color: #e8e8e8;
	line-height: 1em;
	margin-top: 8px
}
.services-block-three .inner-box .lower-box .content h3 {
	position: relative;
	font-size: 22px;
	font-weight: 600
}
.services-block-three .inner-box .lower-box .content a {
	color: #222;
	font-weight: 600;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.services-block-three .inner-box .lower-box .content a:hover {
	color: #ec3e45
}
.services-block-three .inner-box .lower-box .content .text {
	position: relative;
	color: #727272;
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 10px
}
.choice-section {
	position: relative;
	padding: 40px 0 40px;
	margin: 60px 0 0 0;
}
.choice-section:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 30%;
	height: 100%;
	display: block;
	background-color: #ec3e45
}
.choice-section:after {
}
.choice-section .image-column {
	position: relative
}
.choice-section .image-column .inner-column {
	position: relative
}
.choice-section .image-column .inner-column .image {
	position: relative;
	z-index: 1
}
.choice-section .image-column .inner-column .image:before {
	position: absolute;
	content: '';
	left: -60px;
	top: 50px;
	bottom: 50px;
	width: 100px;
	border: 10px solid rgba(255,255,255,.15)
}
.choice-section .image-column .inner-column .image img {
	position: relative;
	width: 100%;
	display: block
}
.choice-section .content-column {
	position: relative
}
.choice-section .content-column .inner-column {
	position: relative;
	padding-left: 40px;
	padding-top: 20px;
	margin-bottom: 40px
}
.choice-section .content-column .inner-column .sec-title {
	margin-bottom: 30px
}
.choice-section .content-column .inner-column .text {
	position: relative;
	margin-bottom: 15px
}
.choice-section .content-column .inner-column .text p {
	position: relative;
	color: #080808;
	font-size: 16px;
	line-height: 1.9em;
	margin-bottom: 20px
}
.choice-section .content-column .inner-column .text h3 {
	position: relative;
	color: #222;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px
}
.choice-section .content-column .inner-column .text p:last-child {
	margin-bottom: 0
}
.counter-section {
	position: relative
}
.counter-section .fact-section {
	position: relative;
	padding: 100px 0 70px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center bottom
}
.counter-section .fact-section:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,.8)
}
.fact-section .title-column {
	position: relative;
	margin-bottom: 30px
}
.fact-section .title-column .title-inner {
	position: relative;
	min-height: 180px
}
.fact-section .title-column .title-inner .number {
	position: absolute;
	color: #ec3e45;
	font-size: 100px;
	font-weight: 700;
	line-height: 1.7em;
	width: 240px;
	height: 180px;
	text-align: center;
	display: inline-block;
	border: 8px solid #fff;
	border-right: 0
}
.fact-section .title-column .title-inner .number:before {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 8px;
	height: 35px;
	background-color: #fff
}
.fact-section .title-column .title-inner .number:after {
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	width: 8px;
	height: 35px;
	background-color: #fff
}
.fact-section .title-column .title-inner .text {
	position: relative;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4em;
	padding-left: 210px;
	padding-top: 60px;
	display: inline-block
}
.fact-counter {
	position: relative
}
.fact-counter .column {
	position: relative;
	z-index: 5;
	margin-bottom: 40px
}
.fact-counter .column .inner {
	position: relative;
	text-align: center;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.fact-counter .count-outer {
	position: relative;
	font-size: 36px;
	line-height: 1em;
	font-weight: 500;
	margin: 0
}
.fact-counter .count-outer .count-text {
	position: relative;
	font-weight: 600;
	color: #000;
	font-size: 40px
}
.fact-counter .column .counter-title {
	position: relative;
	font-size: 22px;
	font-weight: 600;
	color: #000;
	margin-top: 8px
}
.project-section-two {
	position: relative;
	padding: 90px 0 0
}
.project-tab {
	position: relative
}
.project-tab .project-carousel .owl-nav, .project-tab .project-carousel .owl-dots {
	display: none
}
.project-tab .tabs-header {
	position: relative
}
.project-tab .product-tab-btns {
	position: relative;
	padding-top: 40px
}
.project-tab .product-tab-btns .p-tab-btn {
	position: relative;
	cursor: pointer;
	color: #222;
	font-weight: 600;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 0 0 8px;
	text-transform: capitalize;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.project-tab .product-tab-btns .p-tab-btn:after {
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	opacity: 0;
	background-color: #ec3e45;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.project-tab .product-tab-btns .p-tab-btn:hover:after, .project-tab .product-tab-btns .p-tab-btn.active-btn:after {
	opacity: 1;
	width: 100%
}
.project-tab .product-tab-btns .p-tab-btn:hover, .project-tab .product-tab-btns .p-tab-btn.active-btn {
	color: #ec3e45
}
.project-tab .p-tabs-content {
	position: relative;
	display: block;
	padding: 0
}
.project-tab .p-tab {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0;
	visibility: hidden
}
.project-tab .p-tab.active-tab {
	position: relative;
	opacity: 1;
	visibility: visible;
	z-index: 5
}
.p-tab .project-block-two {
	transition: all .7s ease;
	-moz-transition: all .7s ease;
	-webkit-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	-moz-transform: scaleX(0);
	transform: scaleX(0)
}
.p-tab.active-tab .project-block-two {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform: scaleX(1)
}
.project-block-two {
	position: relative
}
.project-block-two .inner-box {
	position: relative
}
.project-block-two .inner-box .image {
	position: relative
}
.project-block-two .inner-box .image img {
	position: relative;
	width: 100%;
	display: block
}
.project-block-two .inner-box .image .overlay-box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 30px 35px;
	background-color: rgba(0,0,0,.9);
	-webkit-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease
}
.project-block-two .inner-box:hover .image .overlay-box {
	bottom: -120px;
	visibility: hidden
}
.project-block-two .inner-box .image .overlay-box h5 {
	position: relative;
	color: #fff;
	font-weight: 600;
	line-height: 1.3em;
	font-size: 22px
}
.project-block-two .inner-box .image .overlay-box .category {
	position: relative;
	color: #ffb200;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: 7px
}
.project-block-two .inner-box .image .overlay-box-two {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.85);
	-webkit-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}
.project-block-two .inner-box:hover .overlay-box-two {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}
.project-block-two .inner-box .image .overlay-box-two .overlay-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: table;
	vertical-align: middle;
	padding: 10px 20px
}
.project-block-two .inner-box .image .overlay-box-two .overlay-inner .content {
	position: relative;
	display: table-cell;
	vertical-align: middle
}
.project-block-two .inner-box .image .overlay-box-two h3 {
	position: relative;
	color: #fff;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: 24px;
	font-size: 22px
}
.project-block-two .inner-box .image .overlay-box-two h3 a {
	position: relative;
	color: #fff;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.project-block-two .inner-box .image .overlay-box-two h3 a:hover {
	color: #ffb200
}
.project-block-two .inner-box .image .overlay-box-two .read-more {
	position: relative;
	color: #ec3e45;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: 15px;
	display: inline-block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.project-block-two .inner-box .image .overlay-box-two .read-more:hover {
	color: #fff
}
.project-block-two .inner-box .image .overlay-box-two .option-list {
	position: relative
}
.project-block-two .inner-box .image .overlay-box-two .option-list li {
	position: relative;
	margin: 0 2px;
	display: inline-block
}
.project-block-two .inner-box .image .overlay-box-two .option-list li a {
	position: relative;
	width: 44px;
	height: 44px;
	color: #ec3e45;
	font-size: 18px;
	text-align: center;
	line-height: 42px;
	display: inline-block;
	border: 2px solid #ec3e45;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.project-block-two .inner-box .image .overlay-box-two .option-list li a:hover {
	background-color: #ec3e45;
	color: #fff
}
.faq-section {
	position: relative;
	padding-top: 95px
}
.faq-section .accordian-column {
	position: relative
}
.faq-section .accordian-column .inner-column {
	position: relative
}
.faq-section .image-column {
	position: relative
}
.faq-section .image-column .inner-column {
	position: relative
}
.faq-section .image-column .inner-column .image {
	position: relative;
	text-align: center
}
.accordion-box {
	position: relative
}
.accordion-box .block {
	position: relative;
	margin-bottom: 20px;
	background-color: #fff
}
.accordion-box .block.active-block {
	box-shadow: 0px 0px 25px rgba(0,0,0,.15)
}
.accordion-box .block .acc-btn {
	position: relative;
	font-size: 17px;
	cursor: pointer;
	line-height: 34px;
	color: #222;
	font-weight: 600;
	background-color: #f2f3f6;
	padding: 19px 50px 16px 20px;
	transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease
}
.accordion-box .block .acc-btn.active {
	background-color: #222;
	color: #fff
}
.accordion-box .block .icon-outer {
	position: absolute;
	right: 20px;
	top: 18px;
	font-size: 20px;
	color: #262626;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.accordion-box .block .icon-outer .icon {
	position: absolute;
	right: 0;
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 32px;
	background-color: #ec3e45
}
.accordion-box .block .icon-outer .icon-plus {
	opacity: 1
}
.accordion-box .block .icon-outer .icon-minus {
	opacity: 0
}
.accordion-box .block .acc-btn.active .icon-outer .icon-minus {
	opacity: 1
}
.accordion-box .block .acc-btn.active .icon-outer .icon-plus {
	opacity: 0
}
.accordion-box .block .acc-content {
	position: relative;
	display: none
}
.accordion-box .block .acc-content .content-text {
	padding-bottom: 6px
}
.accordion-box .block .acc-content.current {
	display: block
}
.accordion-box .block .content {
	position: relative;
	font-size: 16px;
	padding: 30px 35px
}
.accordion-box .block .content .accordian-text {
	line-height: 1.9em;
	font-size: 16px;
	color: #84858a;
	font-weight: 600
}
.accordion-box .block .content p:last-child {
	margin-bottom: 0
}
.accordion-box.style-two {
	padding: 0;
	background-color: #fff
}
.accordion-box.style-two .block {
	margin-bottom: 15px;
	padding: 17px 20px;
	border: 1px solid #f2f2f2;
	background-color: #fff
}
.accordion-box.style-two .block .acc-btn {
	border: none;
	color: #222;
	font-weight: 500;
	background: 0 0;
	padding: 0 0 0 10px
}
.accordion-box.style-two .block .icon-outer {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	text-align: center;
	display: inline-block;
	background-color: #ec3e45
}
.accordion-box.style-two .block .acc-content:before {
	display: none
}
.accordion-box.style-two .block .content {
	padding: 10px 30px 0 12px;
	border: none
}
.accordion-box.style-two .block .content .text {
	line-height: 1.9em
}
.accordion-box.style-two .block .icon-outer .icon {
	left: 3px;
	top: 2px;
	border: none;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	background: 0 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.accordion-box.style-two .block.active-block:before {
	background-color: #ec3e45
}
.accordion-box.style-two .block .acc-btn.active .icon-outer .icon-plus {
	opacity: 1;
	left: 3px;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.testimonial-section-two {
	position: relative;
	padding: 95px 0 95px
}
.testimonial-section-two .owl-dots {
	display: none
}
.testimonial-section-two .owl-nav {
	position: absolute;
	right: 0;
	top: -80px;
	z-index: 99
}
.testimonial-section-two .owl-prev, .testimonial-section-two .owl-next {
	position: relative;
	height: 38px;
	width: 38px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin-left: 10px;
	background: #ec3e45;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.testimonial-section-two .owl-prev:hover, .testimonial-section-two .owl-next:hover {
	color: #fff;
	border-color: #222;
	background-color: #222
}
.testimonial-block-two {
	position: relative
}
.testimonial-block-two .inner-box {
	position: relative;
	padding: 30px;
	border-radius: 7px;
	background-color: #fff;
	height: calc(100% - 20px);
}
.testimonial-block-two .inner-box .quote-icon {
	position: absolute;
	left: 15px;
	bottom: 15px;
	color: #efefef;
	font-size: 100px;
	line-height: 1em
}
.testimonial-block-two .inner-box .text {
	position: relative;
	color: #777;
	font-size: 16px;
	line-height: 1.9em;
	margin-top: 15px;
	font-weight: 400
}
.testimonial-block-two .inner-box .author-info {
	position: relative
}
.testimonial-block-two .inner-box .author-info .info-inner {
	position: relative;
	padding-right: 0;
	min-height: 50px;
	padding-top: 0px
}
.testimonial-block-two .inner-box .author-info .info-inner .author-image {
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: 0px 0px 20px rgba(0,0,0,.15)
}
.testimonial-block-two .inner-box .author-info .info-inner h6 {
	position: relative;
	color: #222;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em
}
.testimonial-block-two .inner-box .author-info .info-inner .designation {
	position: relative;
	color: #ec3e45;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: 6px
}
.testimonial-block-two.style-two {
	margin-bottom: 30px
}
.testimonial-block-two.style-two .inner-box {
	box-shadow: 0px 0px 20px rgba(0,0,0,.1)
}
.news-section {
	position: relative;
	padding: 100px 0 70px
}
.newsletter-section {
	position: relative;
	padding: 70px 0 70px;
	background-size: cover;
	background-repeat: no-repeat
}
.newsletter-section:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(255,170,0,.9)
}
.newsletter-section .inner-container {
	position: relative
}
.newsletter-section .title-column {
	position: relative
}
.newsletter-section .title-column .inner-column {
	position: relative;
	padding-left: 85px;
	padding-top: 6px;
	margin-bottom: 6px
}
.newsletter-section .title-column .inner-column .icon-box {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	color: #000048;
	font-size: 70px;
	line-height: 1em
}
.newsletter-section .title-column h4 {
	position: relative;
	color: #fff;
	font-weight: 600;
	text-transform: capitalize
}
.newsletter-section .title-column .inner-column .title {
	position: relative;
	color: #fff
}
.newsletter-section .form-column {
	position: relative
}
.newsletter-section .form-column .inner-column {
	position: relative;
	margin-top: 7px
}
.subscribe-form .form-group {
	position: relative;
	display: block;
	margin: 0;
	width: 100%
}
.subscribe-form .form-group input[type=text], .subscribe-form .form-group input[type=tel], .subscribe-form .form-group input[type=email], .subscribe-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 28px;
	height: 53px;
	font-size: 14px;
	color: #000;
	background: #fff;
	border: 1px solid #f2f2f2;
	padding: 10px 50px 10px 20px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.subscribe-form .form-group input[type=email] {
	padding-right: 170px
}
.subscribe-form button {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	border-radius: 0;
	line-height: 49px;
	padding: 0;
	width: 170px;
	border-color: #fff
}
.subscribe-form button:hover {
	background: #ec3e45;
	color: #fff;
	border-color: #fff
}
.footer-style-two {
	position: relative;
	background-color: #222
}
.footer-style-two .footer-widget {
	position: relative;
	margin-bottom: 40px
}
.footer-style-two .widgets-section {
	position: relative;
	padding: 90px 0 40px;
	padding-bottom: 40px;
	background-position: center bottom;
	background-repeat: no-repeat
}
.footer-style-two .footer-widget h5 {
	position: relative;
	font-weight: 600;
	color: #fff;
	line-height: 1.2em;
	margin-bottom: 30px;
	padding-bottom: 18px;
	text-transform: capitalize
}
.footer-style-two .footer-widget h5:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	height: 3px;
	width: 35px;
	background-color: #ec3e45
}
.footer-style-two .logo-widget .logo {
	position: relative;
	margin-bottom: 25px
}
.footer-style-two .logo-widget .text {
	position: relative
}
.footer-style-two .logo-widget p {
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 20px;
	font-weight: 500
}
.footer-style-two .logo-widget p:last-child {
	margin-bottom: 0
}
.footer-style-two .usefull-links {
	position: relative
}
.footer-style-two .usefull-links li {
	position: relative;
	margin-bottom: 10px
}
.footer-style-two .usefull-links li a {
	position: relative;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.footer-style-two .usefull-links li a:hover {
	color: #ec3e45
}
.footer-style-two .service-list {
	position: relative
}
.footer-style-two .service-list li {
	position: relative;
	margin-bottom: 10px
}
.footer-style-two .service-list li a {
	position: relative;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.footer-style-two .service-list li a:hover {
	color: #ec3e45
}
.footer-style-two .footer-bottom {
	position: relative;
	padding: 22px 0;
	background-color: #000
}
.footer-style-two .footer-bottom .copyright {
	position: relative;
	color: #fff
}
.footer-style-two .footer-bottom .copyright a {
	color: #ec3e45
}
.footer-style-two .footer-bottom .footer-nav {
	position: relative;
	text-align: right
}
.footer-style-two .footer-bottom .footer-nav li {
	position: relative;
	margin-left: 15px;
	display: inline-block
}
.footer-style-two .footer-bottom .footer-nav li a {
	position: relative;
	color: #fff;
	font-size: 16px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.footer-style-two .footer-bottom .footer-nav li a:hover {
	color: #ec3e45
}
.footer-style-two .newsletter-form .form-group {
	position: relative;
	display: block;
	margin-bottom: 10px
}
.footer-style-two .newsletter-form .form-group input[type=text], .footer-style-two .newsletter-form .form-group input[type=email] {
	position: relative;
	display: block;
	width: 100%;
	line-height: 26px;
	padding: 10px 20px;
	height: 48px;
	font-size: 15px;
	color: #fff;
	background-color: #444;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.footer-style-two .newsletter-form .form-group button {
	width: 100%;
	border-radius: 0
}
.main-footer .tweets-widget .tweet {
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
	min-height: 100px;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(255,255,255,.2)
}
.main-footer .tweets-widget .tweet .text {
	color: #777;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 8px;
	line-height: 1.7em
}
.main-footer .tweets-widget .tweet .text a {
	color: #fff;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.main-footer .tweets-widget .tweet p {
	margin-bottom: 0;
	color: #9799a9;
	font-size: 17px;
	line-height: 1.6em
}
.main-footer .tweets-widget .tweet:last-child {
	margin-bottom: 0;
	border: none;
	min-height: inherit
}
.main-footer .tweets-widget .tweet .icon {
	position: absolute;
	left: 0;
	top: 2px;
	line-height: 1.4em;
	color: #ec3e45;
	font-size: 18px
}
.main-footer .tweets-widget .tweet .days {
	color: #ec3e45;
	font-size: 15px
}
.footer-style-two .tweets-widget .tweet {
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
	min-height: 100px;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(255,255,255,.2)
}
.footer-style-two .tweets-widget .tweet .text {
	color: #777;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 8px;
	line-height: 1.7em
}
.footer-style-two .tweets-widget .tweet .text a {
	color: rgba(255,255,255,.8);
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.footer-style-two .tweets-widget .tweet p {
	margin-bottom: 0;
	color: #9799a9;
	font-size: 16px;
	line-height: 1.7em
}
.footer-style-two .tweets-widget .tweet:last-child {
	margin-bottom: 0;
	border: none;
	min-height: inherit
}
.footer-style-two .tweets-widget .tweet .icon {
	position: absolute;
	left: 0;
	top: 2px;
	line-height: 1.4em;
	color: #ec3e45;
	font-size: 18px
}
.footer-style-two .tweets-widget .tweet .days {
	color: #ec3e45;
	font-size: 15px
}
.project-section-three {
	position: relative;
	padding: 90px 0 100px
}
.project-section-three:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 600px;
	background-position: left top;
}
.project-section-three .owl-nav {
	display: none
}
.project-section-three .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 30px
}
.project-section-three .owl-dots .owl-dot {
	position: relative;
	width: 4px;
	height: 15px;
	margin: 0 4px;
	display: inline-block;
	background-color: #000048;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.project-section-three .owl-dots .owl-dot.active {
	height: 20px;
	background-color: #ec3e45
}
.project-section-three .title-box {
	position: relative;
	text-align: center;
	margin-bottom: 70px
}
.project-section-three .title-box .sec-title {
	margin-bottom: 15px
}
.project-section-three .title-box .text {
	position: relative;
	color: #777;
	font-size: 17px;
	line-height: 1.8em;
	margin-bottom: 30px
}
.project-section-three .title-box .play-box {
	position: relative;
	color: #000048;
	font-size: 18px;
	font-weight: 600;
	text-decoration: underline
}
.project-section-three .title-box .play-box .play-icon {
	position: relative;
	left: 0;
	top: 0;
	width: 72px;
	height: 72px;
	color: #fff;
	line-height: 72px;
	text-align: center;
	font-size: 24px;
	margin-right: 15px;
	display: inline-block;
	background-color: #ec3e45
}
.services-block-five {
	position: relative;
	margin-bottom: 40px
}
.services-block-five .inner-box {
	position: relative;
	overflow: hidden
}
.services-block-five .inner-box .image {
	position: relative;
	overflow: hidden;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-five .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-five .inner-box:hover .image img {
	transform: scale(1.2, 1.2)
}
.services-block-five .inner-box .image .overlay-box {
	position: absolute;
	content: '';
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	background-color: rgba(255,170,0,.8)
}
.services-block-five .inner-box:hover .image .overlay-box {
	left: 0
}
.services-block-five .inner-box .image .overlay-box .link-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 44px;
	height: 44px;
	color: #fff;
	text-align: center;
	line-height: 44px;
	margin-left: -22px;
	margin-top: -22px;
	background-color: #222
}
.services-block-five .inner-box .lower-content {
	position: relative;
	border: 1px solid #ddd;
	border-top: none
}
.services-block-five .inner-box .lower-content .upper-box {
	position: relative;
	padding: 22px 25px
}
.services-block-five .inner-box .lower-content h3 {
	position: relative;
	color: #222;
	z-index: 1;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em
}
.services-block-five .inner-box .lower-content h3 a {
	position: relative;
	color: #222;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-five .inner-box .lower-content h3 a:hover {
	color: #ec3e45
}
.services-block-five .inner-box .lower-content .text {
	position: relative;
	color: #777;
	z-index: 1;
	font-size: 16px;
	line-height: 1.8em;
	margin-top: 10px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.services-block-five .inner-box .lower-content .lower-box {
	position: relative;
	padding: 0 0 0 25px;
	border-top: 1px solid #ddd
}
.services-block-five .inner-box .lower-content .read-more {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	padding: 13px 0 11px;
	display: inline-block;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.services-block-five .inner-box .lower-content .read-more:hover {
	color: #ec3e45
}
.services-block-five .inner-box .lower-content .arrow-icon {
	position: relative;
	color: #222;
	font-size: 18px;
	padding: 10px 20px;
	line-height: 33px;
	display: inline-block;
	background-color: #ec3e45;
	border-left: 1px solid #ec3e45;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.services-block-five .inner-box:hover .lower-content .arrow-icon {
	color: #fff
}
.project-section-four {
	position: relative;
	padding: 90px 0 100px
}
.project-section-four .owl-dots {
	display: none
}
.project-section-four .owl-nav {
	position: absolute;
	right: 0;
	top: -90px;
	z-index: 99
}
.project-section-four .owl-prev, .project-section-four .owl-next {
	position: relative;
	height: 40px;
	width: 40px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #222;
	margin-left: 10px;
	background: #fff;
	display: inline-block;
	border: 1px solid #777;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.project-section-four .owl-prev:hover, .project-section-four .owl-next:hover {
	color: #fff;
	border-color: #222;
	background-color: #222
}
.pricing-section {
	position: relative;
	padding-top: 110px;
	padding-bottom: 70px;
	background-color: #f9f9f9
}
.pricing-section .title-column {
	position: relative;
	text-align: center;
	margin-bottom: 50px
}
.pricing-section .title-column .sec-title {
	margin-bottom: 10px
}
.pricing-section .title-column .inner-column {
	position: relative
}
.pricing-section .title-column .text {
	position: relative;
	color: #4e5c66;
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 20px
}
.pricing-section .price-column {
	position: relative
}
.pricing-tabs {
	position: relative
}
.pricing-tabs .tab-buttons {
	position: relative
}
.pricing-tabs .tab-buttons .tab-btn {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	cursor: pointer;
	padding: 6px 28px 6px;
	margin-right: 5px;
	border: 2px solid #222;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.pricing-tabs .tab-buttons .tab-btn:hover, .pricing-tabs .tab-buttons .tab-btn.active-btn {
	color: #fff;
	background-color: #222
}
.pricing-tabs .tabs-content .tab {
	position: relative;
	display: none
}
.pricing-tabs .tabs-content .tab.active-tab {
	display: block
}
.price-block {
	position: relative;
	margin-bottom: 40px
}
.price-block .inner-box {
	position: relative;
	text-align: center;
	border-radius: 4px;
	padding: 30px 0 40px;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	border: 1px solid #f5f5f5;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.04);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.04);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,.04)
}
.price-block .inner-box:hover {
	transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02)
}
.price-block .inner-box h2 {
	position: relative;
	color: #000;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 8px
}
.price-block .inner-box .title {
	position: relative;
	color: #222;
	font-size: 16px;
	margin-bottom: 40px;
	font-weight: 500
}
.price-block .inner-box .price {
	position: relative;
	color: #222;
	font-size: 36px;
	font-weight: 500;
	line-height: 1em;
	padding: 25px 0 20px;
	margin-bottom: 30px;
	background-color: #f3f3f3
}
.price-block .inner-box ul {
	position: relative;
	margin-bottom: 30px
}
.price-block .inner-box ul li {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 12px;
	font-weight: 500
}
.price-block .inner-box ul li:last-child {
	margin-bottom: 0
}
.default-form {
	position: relative
}
.default-form .form-group {
	position: relative;
	margin-bottom: 30px
}
.default-form .form-group input[type=text], .default-form .form-group input[type=password], .default-form .form-group input[type=tel], .default-form .form-group input[type=email], .default-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	color: #a5a5a5;
	line-height: 26px;
	padding: 10px 20px;
	height: 48px;
	font-size: 14px;
	background: rgba(0,0,0,.7);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.default-form .form-group input[type=text]:focus, .default-form .form-group input[type=password]:focus, .default-form .form-group input[type=tel]:focus, .default-form .form-group input[type=email]:focus, .default-form .form-group select:focus, .default-form .form-group textarea:focus {
	border-color: #ec3e45
}
.default-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 26px;
	padding: 10px 20px;
	color: #a5a5a5;
	height: 204px;
	font-size: 14px;
	resize: none;
	background: rgba(0,0,0,.6);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.sponsors-section-two {
	position: relative;
	padding: 60px 0 60px
}
.sponsors-section-two:before {
	position: absolute;
	content: '';
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background-color: rgba(245,245,245,.9)
}
.sponsors-section-two .sponsors-outer {
	position: relative
}
.sponsors-section-two .sponsors-outer .owl-dots, .sponsors-section-two .sponsors-outer .owl-nav {
	position: relative;
	display: none
}
.sponsors-section-two .sponsors-outer .image-box {
	position: relative;
	text-align: center;
	border: 1px solid transparent;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.sponsors-section-two .sponsors-outer .image-box img {
	max-width: 100%;
	width: auto;
	display: inline-block;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.sponsors-section-two .sponsors-outer .image-box:hover {
	border-color: #ec3e45
}
.page-title {
	position: relative;
	text-align: left;
	padding: 230px 0 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.page-title:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,.5)
}
.page-title .auto-container {
	position: relative;
	text-align: center;
}
.page-title h2 {
	letter-spacing: 2px;
	position: relative;
	color: #fff;
	font-weight: 800;
	line-height: 1.2em;
	padding-bottom: 20px;
	font-size: 50px;
	margin-bottom: 20px;
	text-transform: capitalize
}
.page-title h1 {
	letter-spacing: 2px;
	position: relative;
	color: #fff;
	font-weight: 800;
	line-height: 1.2em;
	padding-bottom: 20px;
	font-size: 50px;
	margin-bottom: 20px;
	text-transform: capitalize
}
.page-title h2:before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 3px;
	margin: 0 auto;
	background-color: #ec3e45
}
.page-breadcrumb {
	position: relative
}
.page-breadcrumb li {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	padding-right: 15px;
	color: #fff!important;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize
}
.page-breadcrumb li:after {
	position: absolute;
	content: "/";
	right: -1px;
	top: 1px;
	color: #fff;
	font-size: 14px;
	font-family: 'FontAwesome'
}
.page-breadcrumb li:last-child:after {
	content: "";
	height: 2px;
	background: #fff;
	width: 100%;
	bottom: -2px;
	top: auto;
}
.page-breadcrumb li:last-child {
	padding-right: 0;
	margin-right: 0
}
.page-breadcrumb li a {
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.page-breadcrumb li a:hover {
	color: #ec3e45
}
.faq-form-section {
	position: relative;
	padding: 90px 0 70px;
	background-attachment: fixed;
	background-size: cover
}
.faq-form-section:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,.85)
}
.faq-form-section .auto-container {
	max-width: 970px;
	margin: 0 auto
}
.faq-form {
	position: relative
}
.faq-form .form-group {
	position: relative;
	margin-bottom: 30px
}
.faq-form .form-group input[type=text], .faq-form .form-group input[type=tel], .faq-form .form-group input[type=email], .faq-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	line-height: 28px;
	padding: 10px 22px;
	color: #fff;
	height: 50px;
	font-size: 14px;
	background: 0 0;
	border-radius: 3px;
	border: 1px solid rgba(255,255,255,.5);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.faq-form .form-group input[type=text]:focus, .faq-form .form-group input[type=tel]:focus, .faq-form .form-group input[type=email]:focus, .faq-form .form-group textarea:focus {
	border-color: #ec3e45
}
.faq-form .form-group textarea::-webkit-input-placeholder, .faq-form .form-group input::-webkit-input-placeholder {
color:rgba(255,255,255,.8)
}
.faq-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 15px 22px;
	color: #fff;
	height: 150px;
	resize: none;
	font-size: 14px;
	background: 0 0;
	border-radius: 3px;
	border: 1px solid rgba(255,255,255,.5);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.faq-form .form-group .btn-detail {
	position: relative;
	text-align: center;
	margin-left: 30px;
	color: #fff;
	display: inline-block
}
.faq-form button {
	cursor: pointer;
	font-size: 16px;
	text-transform: capitalize
}
.testimonial-page-section {
	position: relative;
	padding: 100px 0 70px
}
.comming-soon {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	overflow-y: auto;
	background-size: cover
}
.comming-soon:before {
	position: fixed;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,.7)
}
.comming-soon .content {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	vertical-align: middle
}
.comming-soon .content .content-inner {
	position: relative;
	padding: 100px 15px;
	display: table-cell;
	vertical-align: middle
}
.comming-soon .content .content-inner h2 {
	position: relative;
	color: #fff;
	font-size: 90px;
	font-weight: 300;
	line-height: 1.2em;
	margin-bottom: 80px
}
.comming-soon .content .content-inner .text {
	position: relative;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	margin-top: 28px;
	margin-bottom: 60px;
	letter-spacing: 1px
}
.time-counter {
	position: relative
}
.time-counter .time-countdown {
	position: relative
}
.time-counter .time-countdown .counter-column {
	position: relative;
	margin: 0 15px 0;
	width: 170px;
	height: 170px;
	text-align: center;
	display: inline-block;
	padding: 10px 0 10px;
	border: 2px solid #ec3e45;
	color: #ec3e45;
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 30px
}
.time-counter .time-countdown .counter-column .count {
	position: relative;
	display: block;
	font-size: 65px;
	line-height: 40px;
	padding: 30px 10px;
	color: #ec3e45;
	letter-spacing: 1px;
	font-weight: 300
}
.comming-soon .emailed-form .form-group {
	position: relative;
	display: block;
	max-width: 650px;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 20px
}
.comming-soon .emailed-form .form-group input[type=text], .comming-soon .emailed-form .form-group input[type=tel], .comming-soon .emailed-form .form-group input[type=search], .comming-soon .emailed-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 20px;
	height: 60px;
	font-size: 14px;
	color: #797979;
	overflow: hidden;
	padding: 10px 50px 10px 30px;
	background: #fff;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.comming-soon .emailed-form .form-group input[type=submit], .comming-soon .emailed-form button {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 160px;
	height: 50px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	background: #ec3e45;
	letter-spacing: 1px;
	text-transform: capitalize
}
.sidebar-page-container {
	position: relative;
	padding: 60px 0 30px
}
.sidebar-widget {
	position: relative;
	margin-bottom: 50px
}
.sidebar-title {
	position: relative;
	margin-bottom: 40px
}
.sidebar-title .title-inner {
	position: relative;
	padding-top: 12px
}
.sidebar-title .title-inner:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 50px;
	height: 3px;
	background-color: #222
}
.sidebar-title .title {
	position: relative;
	color: #ec3e45;
	display: none;
	font-size: 20px;
	line-height: 1.6em;
	font-weight: 600
}
.sidebar-title h2 {
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 5px
}
.sidebar-title-two {
	position: relative;
	margin-bottom: 40px
}
.sidebar-title-two h2 {
	position: relative;
	font-size: 18px;
	color: #222;
	font-weight: 600;
	line-height: 1.3em;
	padding-left: 22px;
	border-left: 3px solid #ec3e45
}
.blog-cat, .service-widget ul {
	position: relative
}
.blog-cat li, .service-widget ul li {
	position: relative;
	margin-bottom: 10px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.blog-cat li a, .service-widget ul li a {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 700;
	display: block;
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 10px 15px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.blog-cat li a:before, .service-widget ul li a:before {
	position: absolute;
	content: '\f105';
	right: 15px;
	top: 10px;
	color: #222;
	font-size: 14px;
	font-family: 'FontAwesome'
}
.blog-cat li.active a, .blog-cat li a:hover, .service-widget ul li.current_page_item a, .service-widget ul li a:hover {
	color: #fff;
	border-color: #ec3e45;
	background-color: #ec3e45
}
.brochure-widget .widget-content {
	position: relative
}
.brochure-widget .brouchers {
	position: relative
}
.brochure-widget .brouchers li {
	position: relative;
	margin-bottom: 4px;
	border: 1px solid #ddd
}
.brochure-widget .brouchers li a {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	border-radius: 0;
	border: none;
	padding: 18px 20px;
	padding-left: 55px;
	display: block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.brochure-widget .brouchers li a:before {
	display: none
}
.brochure-widget .brouchers li a:hover {
	color: #ec3e45;
	background: 0 0
}
.brochure-widget .brouchers li a .icon {
	position: absolute;
	content: '';
	left: 22px;
	top: 20px;
	font-size: 20px;
	line-height: 1em;
	color: #777;
	font-weight: 500
}
.business-widget .widget-content {
	position: relative;
	padding: 40px 30px;
	text-align: center
}
.business-widget .widget-content:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8)
}
.business-widget .widget-content h3 {
	position: relative;
	color: #ec3e45;
	font-weight: 600;
	font-size: 36px;
	line-height: 1em;
	margin-top: 20px
}
.business-widget .widget-content h3 span {
	position: relative;
	color: #fff;
	font-size: 18px;
	display: block;
	margin-top: 6px
}
.business-widget .widget-content .text {
	position: relative;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	margin-top: 20px;
	line-height: 1.9em;
	margin-bottom: 25px
}
.business-widget .widget-content .theme-btn {
	padding: 9px 25px;
	font-size: 14px
}
.business-widget .widget-content .number {
	position: relative;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	margin-top: 15px
}
.service-single {
	position: relative
}
.service-single .inner-box {
	position: relative
}
.service-single .inner-box .image {
	position: relative
}
.service-single .inner-box .image img {
	position: relative;
	width: 100%;
	display: block
}
.service-single .inner-box .lower-content {
	position: relative;
	padding-top: 30px
}
.service-single .inner-box .lower-content h2 {
	position: relative;
	color: #222;
	font-size: 30px;
	line-height: 1.3em;
	font-weight: 700;
	margin-bottom: 15px
}
.service-single .inner-box .lower-content .text {
	position: relative
}
.service-single .inner-box .lower-content .text p {
	position: relative;
	color: #777;
	font-size: 16px;
	line-height: 2em
}
.service-single .inner-box .lower-content h3 {
	position: relative;
	color: #222;
	font-size: 22px;
	line-height: 1.3em;
	font-weight: 700;
	margin-bottom: 15px
}
.service-single .inner-box .lower-content .two-column {
	margin-bottom: 40px
}
.service-single .inner-box .lower-content .two-column .blocks-column {
	margin-bottom: 35px
}
.service-single .inner-box .lower-content .two-column .list-style-two {
	margin-top: 15px
}
.service-single .inner-box .lower-content .two-column .list-style-two li {
	padding-top: 0;
	font-size: 14px
}
.projects-page-section {
	position: relative;
	padding: 95px 0 95px
}
.projects-page-section .filters {
	position: relative
}
.projects-page-section .filters .filter-tabs {
	position: relative;
	margin-bottom: 50px;
	text-align: center
}
.projects-page-section .filters .filter-tabs .filter {
	position: relative;
	color: #222;
	font-size: 16px;
	cursor: pointer;
	margin-bottom: 15px;
	font-weight: 600;
	margin: 0 15px 4px;
	padding: 14px 0 10px;
	display: inline-block;
	text-transform: uppercase;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.projects-page-section .filters .filter-tabs .filter:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 0;
	height: 2px;
	background-color: #ec3e45;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.projects-page-section .filters .filter-tabs .filter:after {
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #ec3e45;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.projects-page-section .filters .filter-tabs .filter.active:before, .projects-page-section .filters .filter-tabs .filter:hover:before, .projects-page-section .filters .filter-tabs .filter.active:after, .projects-page-section .filters .filter-tabs .filter:hover:after {
	width: 100%
}
.projects-page-section .filters .filter-tabs .filter.active, .projects-page-section .filters .filter-tabs .filter:hover {
	color: #fbb908
}
.project-block.mix {
	display: none
}
.projects-single-section {
	position: relative;
	padding: 60px 0 0px;
}
.projects-single-section .upper-section {
	position: relative
}
.projects-single-section .upper-section .image-column {
	position: relative;
	margin-bottom: 40px
}
.projects-single-section .upper-section .image-column .image {
	position: relative;
	border: 0px solid #e4e4e4;
	margin-bottom: 25px;
}
.projects-single-section .upper-section .image-column .image img {
	position: relative;
	width: 100%;
	display: block
}
.projects-single-section .upper-section .content-column {
	position: relative
}
.projects-single-section .upper-section .content-column .inner-column {
	position: relative;
	text-align: justify;
}
.projects-single-section .upper-section .content-column h1 {
	position: relative;
	color: #222;
	font-size: 28px;
	margin-bottom: 15px;
	text-align: left;
}
.projects-single-section .upper-section .content-column h2 {
	position: relative;
	color: #222;
	font-size: 28px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: 700;
	line-height: 1.3em;
}
.projects-single-section .upper-section .content-column .text {
	position: relative;
	margin-bottom: 20px
}
.projects-single-section .upper-section .content-column .text p {
	position: relative;
	line-height: 1.8em;
	margin-bottom: 12px;
	color: #080808
}
.projects-single-section .upper-section .content-column .text p:last-child {
	margin-bottom: 0
}
.projects-single-section .upper-section .content-column .text .bold-text {
	position: relative;
	color: #222;
	line-height: 1.7em;
	margin-bottom: 0
}
.projects-single-section .new-posts {
	margin-top: 80px
}
.related-projects-section {
	position: relative;
	padding: 100px 0 70px;
	background-color: #f5f5f5
}
.project-info-block {
	position: relative;
	margin-bottom: 35px
}
.project-info-block .block-info {
	position: relative
}
.project-info-block .block-info h4 {
	position: relative;
	color: #000048;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px
}
.project-info-block .block-info .project-info {
	position: relative;
	color: #777;
	font-size: 16px;
	margin-bottom: 15px;
	padding-left: 40px
}
.project-info-block .block-info .project-info .file-link {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: block
}
.project-info-block .block-info .project-info .icon {
	position: absolute;
	left: 0;
	top: -2px;
	color: #ec3e45;
	font-size: 22px;
	line-height: 1em
}
.project-info-block .block-info .project-info strong {
	color: #222
}
.projects-single-section h1 {
	position: relative;
	color: #000048;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.3em
}
.projects-single-section .bold-text {
	position: relative;
	color: #777;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 30px
}
.projects-single-section .carousel-box {
	position: relative;
	margin-bottom: 30px
}
.projects-single-section .carousel-box .owl-dots {
	position: relative;
	display: none
}
.projects-single-section .carousel-box .owl-nav {
	position: absolute;
	left: 30px;
	top: 50%;
	right: 30px;
	margin-top: -25px
}
.projects-single-section .carousel-box .owl-nav .owl-prev {
	position: absolute;
	left: 0;
	width: 50px;
	height: 50px;
	color: #fff;
	line-height: 48px;
	font-size: 22px;
	text-align: center;
	background-color: #33373f;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.projects-single-section .carousel-box .owl-nav .owl-next {
	position: absolute;
	right: 0;
	width: 50px;
	height: 50px;
	color: #fff;
	line-height: 48px;
	font-size: 22px;
	text-align: center;
	background-color: #33373f;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.projects-single-section .carousel-box .owl-nav .owl-prev:hover, .projects-single-section .carousel-box .owl-nav .owl-next:hover {
	background-color: #ec3e45
}
.projects-single-section h3 {
	position: relative;
	color: #333;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em
}
.projects-single-section p {
	position: relative;
	color: #777;
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 30px
}
.projects-single-section .two-column {
	position: relative;
	margin-top: 40px
}
.video-box {
	position: relative
}
.video-box .image {
	position: relative;
	overflow: hidden;
	margin: 0
}
.video-box .image img {
	position: relative;
	width: 100%
}
.video-box .overlay-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
	line-height: 80px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.video-box .overlay-box span {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	top: 50%;
	z-index: 99;
	color: #ec3e45;
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	border-radius: 50%;
	padding-left: 4px;
	background-color: #fff;
	display: inline-block;
	margin-top: -40px;
	margin-left: -40px;
	transition: all .9s ease;
	-moz-transition: all .9s ease;
	-webkit-transition: all .9s ease;
	-ms-transition: all .9s ease;
	-o-transition: all .9s ease;
	box-shadow: 0px 0px 15px rgba(0,0,0,.15)
}
.video-box .ripple, .video-box .ripple:before, .video-box .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 70px;
	width: 70px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-moz-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-ms-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-o-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite
}
.video-box .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute
}
.video-box .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute
}
@-webkit-keyframes ripple {
70% {
box-shadow:0 0 0 70px rgba(255,255,255,0)
}
100% {
box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
@keyframes ripple {
70% {
box-shadow:0 0 0 70px rgba(255,255,255,0)
}
100% {
box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
/*.new-posts{position:relative;padding:20px 0;margin-top:20px;border-top:2px solid #ddd;border-bottom:2px solid #ddd}
.new-posts a{position:relative;color:#3d3e3e;font-size:16px;font-weight:700;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease}
.new-posts a:hover{color:#ec3e45}
.new-posts .grid-view{position:absolute;left:50%;top:19px;font-size:26px;line-height:1em;color:#3d3e3e;margin-left:-10px}
.blogs-page-section{position:relative;padding:30px 0 30px}
.blogs-page-section .styled-pagination{margin-top:25px}
.news-block-two{position:relative;margin-bottom:30px}
.news-block-two .inner-box{position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.news-block-two .inner-box .image{position:relative;background-color:#ec3e45;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.news-block-two .inner-box .image img{position:relative;width:100% !important;display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;
position: relative !important;
display: block !important;
overflow: hidden;
border-radius: 10px;
z-index: 1;}



.news-block-two .inner-box:hover .image img{opacity:.5}
.news-block-two .inner-box .image .overlay-box{position:absolute;left:0;top:0;width:100%;height:100%;display:block;text-align:center}
.news-block-two .inner-box .image .overlay-box .icon{position:absolute;left:50%;top:50%;width:80px;height:80px;color:#fff;margin-left:-40px;text-align:center;border-radius:50%;line-height:80px;display:inline-block;padding-left:4px;font-size:25px;margin-top:-40px;background-color:#ec3e45}
.news-block-two .inner-box .image .owl-nav{position:absolute;left:0;top:50%;width:100%;margin-top:-38px}
.news-block-two .inner-box .image .owl-nav .owl-prev{position:relative;width:28px;height:78px;line-height:78px;text-align:center;font-size:20px;color:#fff;display:inline-block;background-color:#ec3e45}
.news-block-two .inner-box .image .owl-nav .owl-prev span:before{content:'\f104';font-family:'FontAwesome'}
.news-block-two .inner-box .image .owl-nav .owl-next{position:absolute;right:0;float:right;width:28px;height:78px;color:#fff;font-size:20px;line-height:78px;text-align:center;display:inline-block;background-color:#ec3e45}
.news-block-two .inner-box .image .owl-nav .owl-next span:before{content:'\f105';font-family:'FontAwesome'}
.news-block-two .inner-box .lower-content{position:relative;padding-top:25px}
.news-block-two .inner-box .lower-content.updated-b{position:relative;padding:22px;background:#ebf1f8;border-top:0px solid #fff;min-height:440px;height:100%;}
.news-block-two .inner-box .lower-content .post-info{position:relative;margin-bottom:12px}
.news-block-two .inner-box .lower-content .post-info li{position:relative;color:#222;font-size:14px;font-weight:600;margin-right:10px;display:inline-block}
.news-block-two .inner-box .lower-content.updated-b .post-info li{position:relative;color:#222;font-size:16px;font-weight:600;margin-right:10px;display:inline-block}
.news-block-two .inner-box .lower-content .post-info li .icon{position:relative;margin-right:4px;color:#ec3e45;font-size:14px;font-weight:400}
.news-block-two .inner-box .lower-content .post-info li:last-child{margin-right:0}
.news-block-two .inner-box .lower-content h3{position:relative;color:#222;font-size:18px;font-weight:600;line-height:1.4em;margin-bottom:10px}
.news-block-two .inner-box .lower-content.updated-b h3 .news-block-two .inner-box .lower-content h3 a{position:relative;color:#222;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.news-block-two .inner-box:hover .lower-content h3 a{color:#ec3e45}
.news-block-two .inner-box .lower-content .text{position:relative;color:#444;font-weight:600;font-size:16px;margin-top:12px;line-height:1.9em}
.news-block-two .inner-box .lower-content .read-more{position:relative;font-weight:700;color:#222;display:inline-block;padding-right:22px;margin-top:15px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.news-block-two .inner-box .lower-content .read-more .arrow.left{position:absolute;left:0;top:1px;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.news-block-two .inner-box .lower-content .read-more .arrow.right{position:absolute;right:0;top:1px}
.news-block-two .inner-box .lower-content .read-more .arrow.right{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.news-block-two .inner-box .lower-content .read-more:hover .arrow.right{opacity:0}
.news-block-two .inner-box .lower-content .read-more:hover .arrow.left{opacity:1}
.news-block-two .inner-box .lower-content .read-more:hover{color:#ec3e45;padding-right:0;padding-left:22px}*/
.styled-pagination {
	position: relative;
	display: block;
	width: 100%
}
.styled-pagination ul {
	position: relative;
	display: inline-block;
	padding: 25px 51px;
	box-shadow: 0 0 40px rgba(0,0,0,.08)
}
.styled-pagination li {
	position: relative;
	float: left;
	margin: 0 4px 0
}
.styled-pagination li a, .styled-pagination li>span {
	position: relative;
	display: block;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	color: #222;
	font-weight: 600;
	background: #f5f8fb;
	border-bottom: 3px solid #f5f8fb;
	text-transform: uppercase;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.styled-pagination li.active a, .styled-pagination li a:hover, .styled-pagination li>span {
	color: #fff;
	background: #222;
	border-bottom: 3px solid #ec3e45
}
.sidebar .search-box .form-group, .footer-widget .search-box .form-group {
	position: relative;
	margin: 0
}
.sidebar .search-box .form-group input[type=text], .sidebar .search-box .form-group input[type=search], .footer-widget .search-box .form-group input {
	position: relative;
	line-height: 43px;
	padding: 10px 50px 10px 20px;
	border: 1px solid #555;
	background: 0 0;
	display: block;
	font-size: 16px;
	color: #555;
	font-weight: 600;
	width: 100%;
	height: 55px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.footer-widget .search-box .form-group input {
	color: #fff
}
.sidebar .search-box .form-group button, .footer-widget .search-box .form-group button {
	position: absolute;
	right: 0;
	top: 0;
	height: 55px;
	width: 60px;
	display: block;
	font-size: 16px;
	color: #fbb908;
	line-height: 100%;
	font-weight: 400;
	background: 0 0
}
.blog-cat-two {
	position: relative
}
.blog-cat-two li {
	position: relative;
	margin-bottom: 3px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.blog-cat-two li:before {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 5px;
	height: 0;
	z-index: 1;
	background-color: #000048;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.blog-cat-two li:hover:before, .blog-cat-two li.active:before {
	height: 100%
}
.blog-cat-two li a {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 700;
	display: block;
	border-radius: 50px 0 0 50px;
	border: 1px solid #eee;
	padding: 20px 15px 16px 38px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.blog-cat-two li span {
	position: absolute;
	right: 22px;
	top: 18px;
	color: #222;
	font-size: 18px;
	font-family: 'FontAwesome'
}
.blog-cat-two li.active a, .blog-cat-two li a:hover {
	color: #222;
	border-color: #ec3e45;
	background-color: #ec3e45
}
.post-widget {
	position: relative
}
.post-widget .owl-dots {
	display: none
}
.post-widget .owl-nav {
	position: relative
}
.post-widget .owl-prev {
	border-right: 1px solid #fff
}
.post-widget .owl-prev, .post-widget .owl-next {
	position: relative;
	width: 50%;
	display: inline-block;
	color: #fff;
	text-align: center;
	background-color: #222;
	padding: 15px 10px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.post-widget .owl-prev:hover, .post-widget .owl-next:hover {
	background-color: #ec3e45
}
.widget-post {
	position: relative
}
.widget-post .post-inner {
	position: relative
}
.widget-post .post-inner .image {
	position: relative
}
.widget-post .post-inner .image img {
	position: relative;
	width: 100%;
	display: block
}
.widget-post .post-inner .lower-content {
	position: relative;
	padding-top: 25px;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	border-top: none;
	padding-left: 30px;
	padding-right: 30px
}
.widget-post .post-inner .lower-content .post-info {
	position: relative
}
.widget-post .post-inner .lower-content .post-info li {
	position: relative;
	margin: 0 10px;
	display: inline-block
}
.widget-post .post-inner .lower-content h3 {
	position: relative;
	font-weight: 700;
	line-height: 1.8em;
	font-size: 18px;
	margin-top: 6px;
	padding-bottom: 25px
}
.widget-post .post-inner .lower-content h3 a {
	position: relative;
	color: #222;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.widget-post .post-inner .lower-content h3 a:hover {
	color: #ff8a00
}
.sidebar .popular-tags a {
	position: relative;
	display: inline-block;
	line-height: 24px;
	padding: 12px 26px 8px;
	margin: 0 6px 10px 0;
	color: #222;
	text-align: center;
	font-size: 14px;
	background: #f5f5f5;
	font-weight: 400;
	border-radius: 50px;
	text-transform: capitalize;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.sidebar .popular-tags a:hover {
	background-color: #222;
	color: #fff
}
.testimonial-widget {
	position: relative
}
.testimonial-widget .widget-content {
	position: relative;
	padding: 60px 30px;
	text-align: center;
	background-size: cover
}
.testimonial-widget .widget-content:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,.6)
}
.testimonial-widget .widget-content .quote-icon {
	position: relative;
	color: #fff;
	line-height: 1em;
	font-size: 36px;
	margin-bottom: 22px
}
.testimonial-widget .widget-content .text {
	position: relative;
	color: #fff;
	line-height: 1.7em;
	font-size: 16px
}
.testimonial-widget .widget-content .author {
	position: relative;
	color: #ec3e45;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 20px
}
.testimonial-widget .owl-dots, .testimonial-widget .owl-nav {
	display: none
}
.blog-single {
	position: relative
}
.blog-single .inner-box {
	position: relative
}
.blog-single .inner-box .post-info {
	position: relative
}
.blog-single .inner-box .post-info li {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	margin-right: 10px;
	display: inline-block
}
.blog-single .inner-box .post-info li .icon {
	position: relative;
	margin-right: 4px;
	color: #777;
	font-size: 14px;
	font-weight: 400
}
.blog-single .inner-box .post-info li:last-child {
	margin-right: 0
}
.blog-single .inner-box h3 {
	position: relative;
	color: #222;
	line-height: 1.4em
}
.blog-single .inner-box .text {
	position: relative;
	margin-bottom: 15px
}
.blog-single .inner-box .text p {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	margin-top: 12px;
	line-height: 1.9em
}
.blog-single .inner-box .image {
	position: relative;
	margin-bottom: 30px
}
.blog-single .inner-box .image img {
	position: relative;
	width: 100%;
	display: block
}
.blog-single .inner-box h4 {
	position: relative;
	color: #222;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4em;
	margin-top: 14px;
	margin-bottom: 10px
}
.blog-single .inner-box blockquote {
	position: relative;
	padding: 0;
	border: 0;
	padding-left: 70px;
	margin-top: 20px;
	margin-bottom: 20px
}
.blog-single .inner-box .text blockquote .quote-icon {
	position: absolute;
	content: '';
	left: 0;
	top: -20px;
	color: #222;
	font-size: 44px;
	line-height: 1em
}
.blog-single .inner-box .text blockquote .blockquote-text {
	position: relative;
	color: #222;
	font-size: 18px;
	font-style: italic;
	line-height: 1.7em;
	padding-top: 22px;
	border-top: 1px solid #e6e6e6
}
.blog-single .post-share-options {
	position: relative;
	margin-top: 0
}
.blog-single .post-share-options .tags span {
	font-size: 16px;
	color: #222;
	font-weight: 600;
	margin-right: 8px;
	text-transform: uppercase
}
.blog-single .post-share-options .tags a {
	position: relative;
	color: #777;
	font-size: 16px;
	font-weight: 600;
	line-height: 1em;
	padding-right: 12px;
	margin-right: 10px;
	display: inline-block;
	text-transform: capitalize;
	border-right: 1px solid #ebebeb;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.blog-single .post-share-options .tags a:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0
}
.blog-single .post-share-options .tags {
	position: relative;
	color: #ff4800;
	font-size: 16px;
	font-weight: 400;
	margin-top: 3px
}
.blog-single .post-share-options .tags a:hover {
	color: #020e28
}
.blog-single .post-share-options .social-box {
	position: relative
}
.blog-single .post-share-options .social-box li {
	position: relative;
	margin-left: 15px;
	display: inline-block
}
.blog-single .post-share-options .social-box li a {
	position: relative;
	font-size: 14px;
	color: #888;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.blog-single .post-share-options .social-box li a:hover {
	color: #000048
}
.blog-single .inner-box .news-posts {
	position: relative;
	padding: 25px 0;
	margin-top: 40px;
	margin-bottom: 60px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
.blog-single .inner-box .news-posts h4 {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.7em;
	margin: 0;
	margin-bottom: 10px
}
.blog-single .inner-box .news-posts .prev-post a {
	position: relative;
	color: #222;
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.blog-single .inner-box .news-posts .prev-post .image {
	position: absolute;
	left: 0;
	top: 8px;
	width: 70px;
	height: 70px
}
.blog-single .inner-box .news-posts .next-post {
	position: relative;
	text-align: right
}
.blog-single .inner-box .news-posts .next-post .image {
	position: absolute;
	right: 0;
	top: 8px;
	width: 70px;
	height: 70px
}
.blog-single .inner-box .news-posts .next-post a {
	position: relative;
	color: #222;
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.blog-single .inner-box .news-posts .prev-post {
	position: relative;
	max-width: 310px
}
.blog-single .inner-box .news-posts .prev-post a:hover, .blog-single .inner-box .news-posts .next-post a:hover {
	color: #ec3e45
}
.author-box {
	position: relative;
	margin-bottom: 45px
}
.author-box .author-comment {
	position: relative
}
.author-box .author-comment .inner-box {
	position: relative;
	padding-left: 165px
}
.author-box .author-comment .inner-box .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 130px;
	overflow: hidden;
	margin-bottom: 20px
}
.author-box .author-comment .inner-box h3 {
	position: relative;
	color: #1a1d1f;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px
}
.author-box .author-comment .inner-box .text {
	position: relative;
	color: #888;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.7em;
	margin-bottom: 20px
}
.author-box .author-comment .inner-box .social-icon-four li {
	margin-left: 0;
	margin-right: 15px
}
.sidebar-page-container .comments-area {
	position: relative;
	margin-bottom: 50px
}
.sidebar-page-container .group-title {
	position: relative
}
.sidebar-page-container .group-title h2 {
	position: relative;
	font-size: 22px;
	color: #222;
	font-weight: 700;
	text-transform: capitalize
}
.sidebar-page-container .group-title h3 {
	position: relative;
	font-size: 16px;
	color: #414857;
	font-weight: 400;
	margin-bottom: 50px;
	text-transform: capitalize
}
.sidebar-page-container .comments-area .comment-box {
	position: relative;
	padding: 0;
	margin-bottom: 40px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.sidebar-page-container .comments-area .comment {
	position: relative;
	padding: 0 0 30px 110px;
	font-size: 14px;
	border-bottom: 1px solid #f5f5f5
}
.sidebar-page-container .comments-area .reply-comment {
	margin-left: 120px
}
.sidebar-page-container .comments-area .comment-box .author-thumb {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	border-radius: 50%;
	margin-bottom: 20px;
	overflow: hidden
}
.sidebar-page-container .comments-area .comment-box .author-thumb img {
	width: 100%;
	display: block
}
.sidebar-page-container .comments-area .comment-info {
	margin-bottom: 10px
}
.sidebar-page-container .comments-area .comment-box strong {
	font-size: 17px;
	font-weight: 600;
	color: #1a1d1f;
	display: block;
	line-height: 1.3em;
	text-transform: capitalize
}
.sidebar-page-container .comments-area .comment-box .text {
	color: #777;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.9em;
	margin-bottom: 0
}
.sidebar-page-container .comments-area .comment-info .comment-time {
	font-size: 14px;
	color: #222;
	font-weight: 600
}
.sidebar-page-container .comments-area .comment-box .theme-btn {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 22px;
	font-size: 14px;
	color: #222;
	font-weight: 600;
	border: 2px solid #f6f7f7;
	text-transform: capitalize;
	background-color: #f6f7f7
}
.sidebar-page-container .comments-area .comment-box .theme-btn:hover {
	background: #222;
	color: #fff;
	border-color: #222
}
.comment-form .group-title {
	position: relative;
	margin-bottom: 20px
}
.comment-form .form-group {
	margin-bottom: 30px
}
.comment-form .form-group:last-child {
	margin-bottom: 0
}
.comment-form .form-group input[type=text], .comment-form .form-group input[type=password], .comment-form .form-group input[type=tel], .comment-form .form-group input[type=email], .comment-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	line-height: 28px;
	padding: 10px 18px;
	color: #888;
	border: 1px solid #ececec;
	height: 50px;
	font-size: 13px;
	background: #fff;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.comment-form .form-group input[type=text]:focus, .comment-form .form-group input[type=password]:focus, .comment-form .form-group input[type=tel]:focus, .comment-form .form-group input[type=email]:focus, .comment-form .form-group select:focus, .comment-form .form-group textarea:focus {
	border-color: #ec3e45
}
.comment-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 15px 18px;
	color: #888;
	border: 1px solid #ececec;
	height: 180px;
	background: #fff;
	resize: none;
	font-size: 13px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.contact-page-section {
	position: relative;
	padding: 60px 0 60px;
	background: #f9f9f9;
}
.contact-page-section .sec-title {
	margin-bottom: 0
}
.contact-form {
	position: relative
}
.contact-form .form-group {
	position: relative;
	margin-bottom: 20px
}
.contact-form .form-group input[type=text], .contact-form .form-group input[type=password], .contact-form .form-group input[type=tel], .contact-form .form-group input[type=email], .contact-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	color: #333;
	line-height: 26px;
	padding: 10px 20px;
	height: 50px;
	font-size: 14px;
	border-radius: 2px;
	background: 0 0;
	border: 1px solid #ccc;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.contact-form .form-group input[type=text]:focus, .contact-form .form-group input[type=password]:focus, .contact-form .form-group input[type=tel]:focus, .contact-form .form-group input[type=email]:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus {
	border-color: #ec3e45
}
.contact-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 26px;
	padding: 10px 20px;
	color: #a5a5a5;
	height: 200px;
	font-size: 14px;
	resize: none;
	border-radius: 2px;
	background: 0 0;
	border: 1px solid #ddd;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.contact-form input.error, .contact-form select.error, .contact-form textarea.error {
	border-color: red !important
}
.contact-form label.error {
	display: block;
	line-height: 24px;
	padding: 5px 0 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: red;
	font-weight: 600
}
.contact-page-section .info-column {
	position: relative
}
.contact-page-section .info-column .content-boxed {
	position: relative;
	padding: 45px 35px;
	border-radius: 2px;
	border: 1px solid #ddd
}
.contact-page-section .info-column .content-boxed .text {
	position: relative;
	color: #777;
	line-height: 1.8em;
	margin-bottom: 15px
}
.contact-page-section .info-column .content-boxed ul {
	position: relative
}
.contact-page-section .info-column .content-boxed ul li {
	position: relative;
	color: #777;
	font-size: 16px;
	margin-bottom: 30px;
	padding-left: 28px;
}
.contact-page-section .info-column .content-boxed ul li:last-child {
	margin-bottom: 0
}
.contact-page-section .info-column .content-boxed ul li .icon {
	position: absolute;
	left: 0;
	top: 0;
	color: #ec3e45
}
.contact-map-section {
	position: relative;
	padding-bottom: 100px
}
.contact-map-section .map-outer {
	position: relative;
	height: 500px
}
.contact-map-section .map-canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px
}
.error-section {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 130px 0 120px;
	background-position: right top;
	background-repeat: no-repeat
}
.error-section .inner-section {
	position: relative;
	text-align: center
}
.error-section .inner-section h2 {
	position: relative;
	font-size: 18px;
	color: #222;
	font-weight: 400;
	margin-top: 40px;
	text-transform: uppercase
}
.error-section .inner-section .text {
	position: relative;
	color: #7e7e7e;
	font-size: 15px;
	margin-top: 18px;
	margin-bottom: 40px
}
.error-section .go-back {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	margin-top: 18px;
	display: inline-block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.error-section .go-back:hover {
	color: #ec3e45
}
.error-search-form .form-group {
	position: relative;
	max-width: 430px;
	margin: 0 auto;
	width: 100%
}
.error-search-form .form-group input[type=text], .error-search-form .form-group input[type=search] {
	position: relative;
	line-height: 30px;
	background: 0 0;
	display: block;
	font-size: 14px;
	width: 100%;
	height: 52px;
	color: #7e7e7e;
	border: 1px solid #e8f1f7;
	background-color: #fff;
	padding: 14px 50px 10px 20px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.error-search-form .form-group input:focus {
	border-color: #222
}
.error-search-form .form-group button {
	position: absolute;
	right: 0;
	top: 0;
	height: 52px;
	width: 50px;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 100%;
	background: #222;
	font-weight: 400;
	cursor: pointer
}
.sidebar .popular-posts .post {
	position: relative;
	font-size: 14px;
	color: #666;
	padding: 0;
	margin-bottom: 22px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1
}
.sidebar .popular-posts .post:last-child {
	margin-bottom: 0
}
.sidebar .popular-posts .post .text {
	position: relative;
	top: -4px;
	font-size: 15px;
	margin: 0;
	font-weight: 600;
	color: #242424;
	line-height: 1.6em;
	text-transform: capitalize
}
.sidebar .popular-posts .post .text a {
	color: #242424;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.sidebar .popular-posts .post a, .sidebar .popular-posts .post a:hover {
	color: #ec3e45
}
.sidebar .popular-posts .post-info {
	font-size: 13px;
	color: #9a9a9a;
	font-weight: 600
}
.sidebar .list {
	position: relative
}
.sidebar .list li {
	position: relative;
	line-height: 24px;
	margin-bottom: 10px
}
.sidebar .list li:last-child {
	border-bottom: none
}
.sidebar .list li a {
	position: relative;
	display: block;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.sidebar .list li a:hover {
	color: #ec3e45
}
.shop-section .items-sorting {
	position: relative;
	margin-bottom: 20px
}
.shop-section .items-sorting .results-column, .shop-section .items-sorting .select-column {
	margin-bottom: 20px
}
.shop-section .items-sorting .results-column h6 {
	font-size: 18px;
	font-weight: 400;
	color: #222;
	line-height: 24px;
	padding: 10px 0
}
.shop-section .items-sorting .form-group {
	margin-bottom: 0
}
.shop-section .items-sorting select {
	position: relative;
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 9px 20px 9px;
	height: 50px;
	font-size: 14px;
	border: 1px solid #eee;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAsCAYAAAB2d9g5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCOEVFMTAzRDM2MzExRTg5QzRERTgwM0NCMDdDNjg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCOEVFMTA0RDM2MzExRTg5QzRERTgwM0NCMDdDNjg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REI4RUUxMDFEMzYzMTFFODlDNERFODAzQ0IwN0M2ODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REI4RUUxMDJEMzYzMTFFODlDNERFODAzQ0IwN0M2ODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OKVJPAAAAl0lEQVR42mL8//8/Az0BEwOdwaiFoxaOWjhq4aiFoxaOWjgAFjLWVFcLAOn5QNwIxBdwqOsH4ovNLS0LqOVDBSDeD8QGWNSAHFNAzSD9AMSOQPwAi6UgyxKAOBGIF1AzDrFZSnXLQIAFiQ2zFGTheagYVS3Dlkphll6ghWXgVDraEB61cNTCUQtHLRy1cNTCUQupDwACDABSVCAvQ0ntWgAAAABJRU5ErkJggg==) right center no-repeat;
	color: #666;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.shop-section .items-sorting select option {
	text-indent: 15px
}
.shop-item {
	position: relative
}
.shop-item .inner-box {
	position: relative;
	outline: 15px solid #fff;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	margin-bottom: 40px
}
.shop-item .inner-box:hover .image .overlay-box {
	opacity: 1
}
.shop-item .inner-box .image {
	position: relative;
	z-index: 11;
	text-align: center;
	background-color: #f8f8f8
}
.shop-item .inner-box .image .sale {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	z-index: 12;
	padding: 5px 8px;
	line-height: 1em;
	text-transform: uppercase;
	background-color: #ec3e45
}
.shop-item .inner-box .image .overlay-box {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.shop-item .inner-box .image .overlay-box:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all .9s ease;
	-moz-transition: all .9s ease;
	-webkit-transition: all .9s ease;
	-ms-transition: all .9s ease;
	-o-transition: all .9s ease;
	background-color: rgba(0,0,0,.85);
	-moz-transform: rotateX(-360deg) scale(.5, .5);
	-webkit-transform: rotateX(-360deg) scale(.5, .5);
	-ms-transform: rotateX(-360deg) scale(.5, .5);
	-o-transform: rotateX(-360deg) scale(.5, .5);
	transform: rotateX(-360deg) scale(.5, .5)
}
.shop-item .inner-box:hover .image .overlay-box:before {
	-moz-transform: rotateX(0deg) scale(1, 1);
	-webkit-transform: rotateX(0deg) scale(1, 1);
	-ms-transform: rotateX(0deg) scale(1, 1);
	-o-transform: rotateX(0deg) scale(1, 1);
	transform: rotateX(0deg) scale(1, 1);
	opacity: 1;
	visibility: visible
}
.shop-item .inner-box .image .overlay-box .cart-option li {
	position: relative
}
.shop-item .inner-box .image .overlay-box .cart-option li:first-child {
	position: absolute;
	right: 15px;
	top: 15px
}
.shop-item .inner-box .image .overlay-box .cart-option li:last-child {
	position: absolute;
	left: 15px;
	bottom: 15px
}
.shop-item .inner-box .image .overlay-box .cart-option li a {
	position: relative;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 18px;
	display: block;
	line-height: 40px;
	background-color: #ec3e45;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.shop-item .inner-box .image .overlay-box .cart-option li a:hover {
	background-color: #ec3e45;
	color: #fff
}
.shop-item .inner-box .image .overlay-box .cart-option li a:hover {
	color: #fff
}
.shop-item .inner-box .image img {
	width: 100%;
	display: inline-block
}
.shop-item .inner-box .lower-content {
	position: relative;
	z-index: 11;
	padding: 20px;
	background: #f7f7f7;
	border-top: 5px solid #fff
}
.shop-item .inner-box .lower-content h6 {
	position: relative;
	font-weight: 600
}
.shop-item .inner-box .lower-content h6 a {
	color: #222;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.shop-item .inner-box .lower-content h6 a:hover {
	color: #ec3e45
}
.shop-item .inner-box .lower-content .bottom {
	margin: 10px 0 15px
}
.shop-item .inner-box .lower-content .price {
	position: relative;
	margin: 0
}
.shop-item .inner-box .lower-content .price li {
	position: relative;
	color: #666;
	font-size: 14px;
	font-weight: 400;
	display: inline-block
}
.shop-item .inner-box .lower-content .price li.discount {
	position: relative;
	color: #000;
	margin-right: 8px;
	text-decoration: line-through
}
.shop-single-section {
	position: relative;
	padding-top: 100px;
	padding-bottom: 90px;
	z-index: 9;
	background-color: #fff
}
.product-details .basic-details {
	position: relative;
	margin-bottom: 20px
}
.product-details .image-column .image-carousel {
	background-color: #eee;
	border-radius: 4px
}
.product-details .image-column, .product-details .info-column {
	margin-bottom: 50px
}
.product-details .info-column .add-to-cart {
	padding: 13px 43px;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 10px;
	margin-right: 10px
}
.product-details .info-column .add-to-cart:hover {
	color: #fff
}
.product-details .image-column .image-box img {
	position: relative;
	display: block;
	width: 100%
}
.product-details .image-column .thumbs-carousel {
	margin-top: 20px;
	display: none
}
.product-details .image-column .thumbs-carousel li {
	background-color: #f2f2f2;
	text-align: center;
	padding: 0;
	cursor: pointer
}
.product-details .image-column .thumbs-carousel li img {
	width: 100%;
	display: inline-block
}
.product-details .image-column .owl-dots, .product-details .image-column .owl-nav {
	display: none
}
.product-details .basic-details .details-header {
	position: relative;
	margin-bottom: 25px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px
}
.product-details .basic-details .details-header h2 {
	font-weight: 700;
	margin: 0;
	line-height: 1.4em;
	color: #222;
	margin-bottom: 8px
}
.product-details .basic-details .details-header h2 a {
	color: #333
}
.product-details .basic-details .details-header .rating {
	font-size: 16px;
	margin-bottom: 25px;
	display: inline-block
}
.product-details .basic-details .details-header .rating span {
	color: #ec3e45
}
.product-details .basic-details .details-header .rating .fa {
	display: inline-block;
	margin-right: 1px
}
.product-details .basic-details .details-header .rating .fa.light {
	color: #dadada
}
.product-details .basic-details .details-header .item-price {
	position: relative;
	font-size: 24px;
	font-weight: 400;
	color: #222;
	line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 20px
}
.product-details .basic-details .text {
	position: relative;
	color: #666;
	font-size: 16px;
	line-height: 1.9em;
	margin-bottom: 30px
}
.product-details .basic-details .availablity {
	position: relative;
	float: left;
	padding-right: 40px;
	line-height: 32px;
	margin-bottom: 27px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #777
}
.product-details .basic-details .availablity strong {
	font-size: 14px;
	letter-spacing: 2px;
	color: #11da61;
	font-weight: 600;
	text-transform: uppercase
}
.product-details .basic-details .item-quantity {
	position: relative;
	float: left;
	width: 120px;
	margin-bottom: 15px;
	margin-right: 20px;
	border: 1px solid #eae8e8
}
.product-details .basic-details .btns-box {
	position: relative
}
.product-details .basic-details .quantity-spinner, .cart-section input.quantity-spinner {
	line-height: 24px;
	padding: 10px 15px !important;
	height: 54px !important;
	box-shadow: none !important
}
.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical>.btn, .cart-section .bootstrap-touchspin .input-group-btn-vertical>.btn {
	padding: 13px 10px;
	background: #f4f5f6
}
.product-details .bootstrap-touchspin .input-group-btn-vertical i, .cart-section .bootstrap-touchspin .input-group-btn-vertical i {
	top: 1px
}
.shop-list {
	position: relative;
	margin-top: 20px
}
.shop-list li {
	position: relative;
	color: #666;
	font-size: 14px;
	margin-bottom: 10px
}
.shop-list li strong {
	color: #222;
	font-size: 16px;
	margin-right: 5px;
	text-transform: uppercase
}
.shop-list li a {
	position: relative;
	color: #ec3e45;
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	display: inline-block;
	text-transform: uppercase
}
.shop-page .prod-tabs {
	position: relative
}
.shop-page .prod-tabs .tab-btns {
	position: relative;
	text-align: center;
	margin-bottom: 40px
}
.shop-page .prod-tabs .tab-btns .tab-btn {
	position: relative;
	display: block;
	margin-right: 8px;
	font-size: 16px;
	background: 0 0;
	color: #222;
	border: 1px solid #222;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 24px;
	cursor: pointer;
	margin-bottom: 12px;
	display: inline-block;
	padding: 12px 40px 10px;
	transition: all .5s ease
}
.shop-page .prod-tabs .tab-btns .tab-btn:hover, .shop-page .prod-tabs .tab-btns .tab-btn.active-btn {
	color: #fff;
	background: #222;
	border-color: #222
}
.shop-page .prod-tabs .tabs-content {
	position: relative
}
.shop-page .prod-tabs .tabs-content .tab {
	position: relative;
	display: none
}
.shop-page .prod-tabs .tabs-content .tab.active-tab {
	display: block
}
.shop-page .prod-tabs .tabs-content .tab p {
	font-size: 14px;
	line-height: 2em;
	color: #666;
	margin-bottom: 20px
}
.shop-page .prod-tabs .tabs-content .tab p:last-child {
	margin-bottom: 0
}
.shop-page .prod-tabs .tabs-content .tab h3, .shop-page .prod-tabs .tabs-content .tab h4, .shop-page .prod-tabs .tabs-content .tab h5, .shop-page .prod-tabs .tabs-content .tab h6 {
	margin-bottom: 15px
}
.shop-page .prod-tabs .tabs-content .tab h4 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #222
}
.shop-page .prod-tabs .reviews-container {
	position: relative;
	padding-bottom: 1px
}
.shop-page .prod-tabs .reviews-container .review-box {
	position: relative;
	margin-bottom: 30px;
	padding-left: 120px;
	min-height: 130px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f0f0f0
}
.shop-page .prod-tabs .reviews-container .review-box:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none
}
.bootstrap-touchspin .input-group-btn-vertical {
	width: auto;
	right: 0;
	position: absolute
}
.bootstrap-touchspin .glyphicon-chevron-up:before {
	content: "\f106";
	font-size: 18px;
	font-style: normal;
	font-family: 'FontAwesome'
}
.bootstrap-touchspin .glyphicon-chevron-down:before {
	content: "\f107";
	font-size: 18px;
	font-style: normal;
	font-family: 'FontAwesome'
}
.shop-page .prod-tabs .reviews-container .rev-thumb {
	position: absolute;
	left: 0;
	top: 5px;
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 3px;
	margin-bottom: 20px
}
.shop-page .prod-tabs .reviews-container .rev-thumb img {
	display: block;
	width: 100%;
	border-radius: 3px
}
.shop-page .prod-tabs .reviews-container .rev-content {
	position: relative;
	background: #fff
}
.shop-page .prod-tabs .reviews-container .rev-header {
	position: relative
}
.shop-page .prod-tabs .reviews-container .rev-header h4 {
	float: left;
	line-height: 30px;
	color: #222;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px
}
.shop-page .prod-tabs .reviews-container .rev-header .rating {
	position: relative;
	float: left;
	margin-left: 40px;
	color: #ec3e45;
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 10px
}
.shop-page .prod-tabs .reviews-container .rev-header .rating .fa {
	margin-right: 3px
}
.shop-page .prod-tabs .reviews-container .rev-header .time {
	position: relative;
	float: right;
	color: #000;
	line-height: 30px;
	font-size: 14px
}
.shop-page .prod-tabs .reviews-container .rev-option {
	font-size: 14px;
	color: #9e9e9e
}
.shop-page .prod-tabs .reviews-container .rev-option a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700
}
.shop-page .prod-tabs .reviews-container .rev-text {
	font-size: 14px;
	color: #9e9e9e;
	line-height: 1.8em;
	margin-bottom: 15px
}
.shop-page .prod-tabs .add-review {
	position: relative;
	margin: 30px 0 20px;
	font-size: 14px
}
.shop-page .prod-tabs .add-review h2 {
	color: #000
}
.shop-page .prod-tabs .add-review .rating {
	position: relative;
	padding-top: 8px
}
.shop-page .prod-tabs .add-review .rating .rate-box {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	color: #555
}
.shop-page .prod-tabs .add-review .rating .rate-box:hover, .shop-page .prod-tabs .add-review .rating .rate-box:focus, .shop-page .prod-tabs .add-review .rating .rate-box:active {
	color: #ec3e45
}
.shop-page .prod-tabs .add-review label {
	position: relative;
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 400;
	color: #303030
}
.shop-page .prod-tabs .add-review h3 {
	margin-bottom: 20px
}
.shop-page .prod-tabs .add-review .form-group {
	position: relative;
	margin-bottom: 20px
}
.shop-page .prod-tabs .add-review .form-group input[type=text], .shop-page .prod-tabs .add-review .form-group input[type=password], .shop-page .prod-tabs .add-review .form-group input[type=tel], .shop-page .prod-tabs .add-review .form-group input[type=email], .shop-page .prod-tabs .add-review .form-group select {
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 9px 15px;
	color: #222;
	border: 1px solid #e0e0e0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.shop-page .prod-tabs .add-review .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 8px 15px;
	color: #222;
	border: 1px solid #e0e0e0;
	height: 150px;
	resize: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.shop-page .prod-tabs .add-review button {
	padding: 8px 35px
}
.cart-section {
	position: relative;
	z-index: 9;
	background-color: #fff;
	padding: 100px 0 120px
}
.cart-section .cart-outer {
	position: relative
}
.cart-section .table-outer {
	position: relative;
	width: 100%;
	overflow-x: auto
}
.cart-section .cart-table {
	width: 100%;
	min-width: 900px;
	border: 1px solid #eee
}
.cart-section .cart-table tbody tr {
	border-bottom: 1px solid #eee
}
.cart-table .cart-header {
	position: relative;
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 0;
	background: #ec3e45;
	color: #1f1f1f
}
.cart-table thead tr th {
	line-height: 24px;
	padding: 20px 15px;
	min-width: 120px;
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize
}
.cart-table thead tr th.prod-column {
	text-align: left;
	padding-left: 40px
}
.cart-table tbody tr td {
	line-height: 24px;
	padding: 40px;
	min-width: 100px
}
.cart-table tbody tr .qty {
	width: 90px;
	padding-right: 40px;
	padding-left: 10px
}
.cart-table tbody tr .qty .quantity-spinner {
	background: #f5f5f5
}
.cart-table tbody tr .prod-column .column-box {
	position: relative;
	min-height: 100px;
	padding-left: 130px;
	padding-top: 40px;
	text-align: left
}
.column.default-column .cart-table tbody tr .qty {
	width: 110px;
	padding-right: 20px
}
.cart-table tbody tr .prod-column .column-box .prod-thumb {
	position: absolute;
	width: 100px;
	left: 0;
	top: 0
}
.cart-table tbody tr .prod-column .column-box .prod-thumb img {
	display: block;
	max-width: 100%
}
.cart-table tbody tr .prod-column .column-box h6 {
	color: #222;
	font-weight: 600;
	margin-bottom: 5px
}
.cart-table tbody tr .sub-total {
	font-weight: 400;
	color: #222;
	font-size: 18px;
	padding-left: 20px
}
.cart-table tbody tr .remove-btn {
	position: relative;
	font-size: 18px;
	color: #ec3e45;
	display: inline-block;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}
.cart-table tbody tr .remove-btn .fa {
	position: relative;
	top: 2px;
	font-size: 10px;
	line-height: 14px;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	background: #f0f0f0;
	color: #fff;
	text-align: center;
	overflow: hidden;
	text-indent: 100px
}
.cart-table tbody tr .remove-btn:hover .fa {
	text-indent: 0px;
	background: #fa9928
}
.cart-table tbody tr td {
	vertical-align: middle
}
.cart-table tbody tr td.price {
	font-size: 18px;
	font-weight: 400;
	color: #222;
	padding-left: 10px
}
.cart-table tbody tr td .quantity-spinner {
	padding: 5px 0 5px 20px;
	line-height: 24px;
	height: 34px;
	display: block;
	width: 100%;
	position: relative
}
.cart-table tbody .available-info {
	position: relative;
	padding-left: 50px;
	color: #727272;
	font-size: 16px
}
.cart-table tbody .available-info .icon {
	position: absolute;
	left: 0;
	top: 5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #3e4494;
	border-radius: 50%
}
.cart-section .coupon-outer {
	position: relative;
	margin: 40px 0 50px
}
.cart-section .coupon-outer .cart-btn {
	font-size: 14px;
	padding: 14px 43px;
	font-weight: 400;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}
.cart-section .apply-coupon {
	position: relative
}
.cart-section .apply-coupon .form-group {
	position: relative;
	float: left;
	margin-right: 20px
}
.cart-section .apply-coupon .form-group .coupon-btn {
	padding: 11px 28px;
	line-height: 30px;
	cursor: pointer
}
.cart-section .apply-coupon .form-group input[type=text] {
	display: block;
	line-height: 26px;
	padding: 12px 0;
	border-bottom: 2px solid #ec3e45;
	height: 54px;
	width: 230px;
	background: 0 0;
	font-size: 14px
}
.cart-section .estimate-form {
	position: relative
}
.cart-section .sec-title {
	margin-bottom: 25px
}
.cart-section .sec-title h2 {
	font-size: 26px;
	color: #222
}
.cart-section .estimate-form .row {
	margin-left: -7px;
	margin-right: -7px
}
.cart-section .estimate-form .row .form-group {
	padding: 0 7px !important;
	margin-bottom: 30px
}
.cart-section .cart-note {
	position: relative;
	margin-bottom: 50px;
	padding: 16px 20px;
	text-align: center;
	border: 1px dashed #b2dd4c;
	background: #f4f4f4;
	line-height: 1.7em
}
.product-details .basic-details .item-quantity input[type=text], .cart-table tbody tr .qty input[type=text] {
	position: relative;
	line-height: 46px;
	height: 46px;
	background: #f4f4f4
}
.bootstrap-touchspin .input-group-btn-vertical>.btn {
	height: 24px;
	background: #e9e9e9
}
.bootstrap-touchspin .input-group-btn-vertical i {
	left: 6px;
	top: 6px
}
.cart-total-box {
	position: relative;
	max-width: 490px;
	margin-bottom: 40px;
	padding: 40px 40px 30px;
	background-color: #f4f4f4
}
.cart-total-box h4 {
	position: relative;
	color: #222;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 25px
}
.totals-table {
	position: relative
}
.totals-table li {
	position: relative;
	color: #222;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 8px
}
.totals-table li .col {
	float: right;
	width: auto
}
.totals-table li .col-title {
	font-weight: 600;
	float: left
}
.totals-table li.total {
	margin-top: 25px;
	padding-top: 30px;
	border-top: 1px solid #ccc
}
.checkout-btn {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 17px 43px 14px;
	cursor: pointer;
	background-color: #ec3e45
}
.checkout-page {
	position: relative;
	z-index: 9;
	background-color: #fff;
	padding: 100px 0 80px
}
.checkout-page .default-links {
	position: relative;
	margin-bottom: 40px
}
.checkout-page .default-links li {
	margin-bottom: 15px;
	line-height: 24px;
	padding: 18px 28px;
	background: #f9f9f9;
	color: #797979;
	font-size: 17px;
	font-weight: 600;
	border: 1px solid #ebebeb
}
.checkout-page .default-links li a {
	color: #ec3e45;
	text-decoration: underline
}
.shop-form .billing-inner {
	position: relative;
	padding-right: 100px
}
.shop-form .sec-title h2 {
	font-size: 24px
}
.shop-form .form-group {
	position: relative;
	margin-bottom: 20px
}
.billing-details .shop-form .sec-title {
	margin-bottom: 20px
}
.billing-details .shop-form .form-group.sec-title {
	margin-bottom: 10px;
	padding-bottom: 30px;
	margin-top: 20px
}
.shop-form .form-group .field-label {
	display: block;
	line-height: 24px;
	margin-bottom: 8px;
	color: #222;
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize
}
.shop-form .form-group .field-label sup {
	position: relative;
	top: 0;
	color: #797979;
	font-size: 16px
}
.shop-form input[type=text], .shop-form input[type=email], .shop-form input[type=password], .shop-form input[type=tel], .shop-form input[type=number], .shop-form input[type=url], .shop-form select, .shop-form textarea {
	position: relative;
	display: block;
	width: 100%;
	background: #fff;
	line-height: 16px;
	padding: 10px 15px;
	height: 50px;
	border: 1px solid #eee;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.shop-form input.address-two {
	margin-top: 12px
}
.shop-form input::-webkit-input-placeholder, .shop-form select::-webkit-input-placeholder, .shop-form textarea-webkit-input-placeholder {
color:#c6c6c6
}
.shop-form select {
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAsCAYAAAB2d9g5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCOEVFMTAzRDM2MzExRTg5QzRERTgwM0NCMDdDNjg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCOEVFMTA0RDM2MzExRTg5QzRERTgwM0NCMDdDNjg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REI4RUUxMDFEMzYzMTFFODlDNERFODAzQ0IwN0M2ODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REI4RUUxMDJEMzYzMTFFODlDNERFODAzQ0IwN0M2ODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OKVJPAAAAl0lEQVR42mL8//8/Az0BEwOdwaiFoxaOWjhq4aiFoxaOWjgAFjLWVFcLAOn5QNwIxBdwqOsH4ovNLS0LqOVDBSDeD8QGWNSAHFNAzSD9AMSOQPwAi6UgyxKAOBGIF1AzDrFZSnXLQIAFiQ2zFGTheagYVS3Dlkphll6ghWXgVDraEB61cNTCUQtHLRy1cNTCUQupDwACDABSVCAvQ0ntWgAAAABJRU5ErkJggg==) right center no-repeat;
	cursor: pointer
}
.shop-form select option {
	text-indent: 15px
}
.shop-form textarea {
	resize: none;
	height: 100px !important;
	overflow: hidden
}
.shop-form input:focus, .shop-form select:focus, .shop-form textarea:focus {
	border-color: #ec3e45
}
.shop-order-box {
	position: relative;
	padding: 20px 28px 50px;
	border: 1px solid #d9d9d9;
	background-color: #fdfdfd
}
.shop-order-box .order-list {
	position: relative
}
.shop-order-box .order-list li {
	position: relative;
	color: #222;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 12px;
	text-transform: uppercase
}
.shop-order-box .order-list li span {
	float: right;
	width: 35%;
	text-align: left;
	font-size: 17px;
	text-transform: capitalize
}
.shop-order-box .order-list li span.dark {
	color: #242424
}
.shop-order-box .order-list li.total {
	padding: 8px 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2
}
.payment-options {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px
}
.checkout-page .payment-options li {
	position: relative;
	margin-bottom: 15px
}
.checkout-page .payment-options li .radio-option {
	position: relative
}
.checkout-page .payment-options li .radio-option label {
	position: relative;
	display: block;
	padding-left: 30px;
	font-weight: 600 !important;
	text-transform: capitalize;
	letter-spacing: 1px;
	color: #797979;
	cursor: pointer;
	font-size: 15px
}
.checkout-page .payment-options li .radio-option label strong {
	font-weight: 600;
	display: inline-block;
	color: #797979;
	font-size: 15px
}
.checkout-page .payment-options li .radio-option input[type=radio] {
	position: absolute;
	left: 0;
	top: 3px
}
.checkout-page .payment-options li .radio-option #payment-3 {
	top: 9px
}
.checkout-page .payment-options li .what-paypall {
	font-size: 13px;
	font-weight: 600;
	margin-left: 15px;
	color: #4349d9
}
.checkout-page .payment-options li .radio-option label .small-text {
	position: relative;
	display: none;
	padding: 18px 26px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 400;
	font-size: 15px;
	color: #8e8d8d;
	border-radius: 4px;
	line-height: 20px;
	line-height: 1.8em;
	margin-top: 20px;
	margin-left: -30px;
	background-color: #ececec
}
.checkout-page .payment-options li .radio-option label .small-text:before {
	position: absolute;
	content: '';
	left: 24px;
	top: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec
}
.checkout-page .payment-options li .radio-option input[type=radio]:checked+label .small-text {
	display: block
}
.checkout-page .payment-options li .radio-option label img {
	position: relative;
	top: -3px;
	display: inline-block;
	max-width: 100%;
	padding-left: 30px
}
.checkout-page .payment-options li .radio-option label img {
	position: relative;
	display: inline-block;
	max-width: 100%;
	padding-left: 30px
}
.register-section {
	position: relative;
	z-index: 9;
	background-color: #fff;
	padding: 60px 0 40px
}
.register-section .form-column {
	margin-bottom: 40px
}
.register-section .form-column .sec-title {
	position: relative;
	margin-bottom: 30px
}
.styled-form {
	position: relative
}
.styled-form .submit-text {
	font-size: 15px;
	color: #9e9e9e;
	font-weight: 400;
	margin-top: 10px
}
.styled-form .form-group {
	position: relative;
	margin-bottom: 30px;
	font-size: 14px;
	color: #848484
}
.checkout-section .styled-form .form-group {
	position: relative;
	margin-bottom: 20px
}
.styled-form .form-group .check-box {
	line-height: 24px;
	font-size: 15px;
	font-weight: 400;
	padding-top: 5px;
	color: #272727
}
.styled-form .form-group .check-box label {
	position: relative;
	top: -1px;
	font-weight: 400;
	padding: 0;
	font-size: 15px;
	cursor: pointer
}
.styled-form .pull-left label, .styled-form .pull-right label {
	cursor: pointer
}
.styled-form .form-group .adon-icon {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 15px;
	color: #999;
	z-index: 2
}
.styled-form .form-group .field-label {
	display: block;
	color: #272727;
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 7px;
	font-weight: 400
}
.styled-form input[type=text], .styled-form input[type=email], .styled-form input[type=password], .styled-form input[type=tel], .styled-form input[type=number], .styled-form input[type=url], .styled-form select, .styled-form textarea {
	position: relative;
	display: block;
	width: 100%;
	background: #fff;
	line-height: 30px;
	padding: 8px 20px;
	height: 50px;
	border: 1px solid #f4f4f4;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.checkout-section .styled-form input[type=text], .checkout-section .styled-form input[type=email], .checkout-section .styled-form input[type=password], .checkout-section .styled-form select {
	line-height: 26px;
	height: 44px
}
.styled-form select {
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAsCAYAAAB2d9g5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCOEVFMTAzRDM2MzExRTg5QzRERTgwM0NCMDdDNjg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCOEVFMTA0RDM2MzExRTg5QzRERTgwM0NCMDdDNjg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REI4RUUxMDFEMzYzMTFFODlDNERFODAzQ0IwN0M2ODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REI4RUUxMDJEMzYzMTFFODlDNERFODAzQ0IwN0M2ODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OKVJPAAAAl0lEQVR42mL8//8/Az0BEwOdwaiFoxaOWjhq4aiFoxaOWjgAFjLWVFcLAOn5QNwIxBdwqOsH4ovNLS0LqOVDBSDeD8QGWNSAHFNAzSD9AMSOQPwAi6UgyxKAOBGIF1AzDrFZSnXLQIAFiQ2zFGTheagYVS3Dlkphll6ghWXgVDraEB61cNTCUQtHLRy1cNTCUQupDwACDABSVCAvQ0ntWgAAAABJRU5ErkJggg==) right center no-repeat;
	cursor: pointer
}
.styled-form select option {
	text-indent: 20px
}
.styled-form textarea {
	resize: none;
	height: 110px
}
.styled-form input:focus, .styled-form select:focus, .styled-form textarea:focus {
	border-color: #ec3e45
}
.styled-form .form-group .theme-btn {
	min-width: 150px;
	text-align: center;
	padding: 11px 34px;
	border-radius: 0;
	cursor: pointer
}
.styled-form .remember-me {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600
}
.social-links-two a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	background: #fc721e;
	margin: 0 0 0 5px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.social-links-two a:hover {
	opacity: .80
}
.social-links-two .facebook {
	background: #3b5998
}
.social-links-two .twitter {
	background: #33ccfe
}
.social-links-two .google-plus {
	background: #dd4b39
}
.color-palate .rtl-version.option-box {
	margin-left: 0;
	float: none
}
.color-palate .rtl-version.option-box>li {
	position: relative;
	color: #fff;
	width: 40%;
	margin: 0 3px;
	cursor: pointer;
	margin-bottom: 9px;
	padding: 6px 12px;
	display: inline-block;
	background-color: #ec3e45;
	text-transform: capitalize
}
.color-palate .option-box>li {
	position: relative;
	color: #fff;
	width: 40%;
	margin: 0 3px;
	cursor: pointer;
	margin-bottom: 9px;
	padding: 6px 12px;
	display: inline-block;
	background-color: #ec3e45;
	text-transform: uppercase
}
.color-trigger .fas {
	-webkit-animation: rotation 2s infinite linear
}
@-webkit-keyframes rotation {
from {
-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(359deg)
}
}
.quote-section {
	position: relative;
	padding: 80px 0 20px;
	background-attachment: fixed;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: cover
}
.quote-section:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,.8)
}
.quote-section .quote-inner {
	position: relative;
	padding: 60px 40px 40px;
	border: 1px solid rgba(255,255,255,.1);
	background-color: rgba(255,255,255,.05)
}
.quote-section .quote-inner .form-column {
	position: relative
}
.quote-section .quote-inner .contact-column {
	position: relative
}
.quote-section .quote-inner .contact-column .column-inner {
	position: relative;
	padding: 30px;
	border: 1px solid rgba(255,255,255,.1)
}
.quote-section .quote-inner .contact-column .column-inner h2 {
	position: relative;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 12px
}
.clients-section-three {
	position: relative;
	padding: 70px 0 60px
}
.clients-section-three .owl-nav, .clients-section-three .owl-dots {
	display: none
}
.clients-section-three .image-box {
	text-align: center
}
.clients-section-three .image-box img {
	position: relative;
	width: auto;
	max-width: 100%;
	display: inline-block;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.website-section {
	position: relative;
	overflow: hidden;
	padding: 100px 0 100px;
	background-attachment: fixed
}
.website-section:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.7)
}
.website-section .website-form {
	max-width: 830px;
	margin: 0 auto;
	width: 100%
}
.website-form {
	position: relative;
	z-index: 1
}
.website-form .form-group {
	position: relative;
	border-radius: 50px;
	margin-right: 200px;
	overflow: hidden
}
.website-form .form-group input {
	position: relative;
	height: 60px;
	width: 50%;
	float: left;
	color: #848484;
	font-size: 14px;
	padding: 12px 30px;
	background-color: #fff;
	border-left: 1px solid #e5e5e5
}
.website-form .theme-btn {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 50px
}
.project-block-three {
	position: relative;
	margin: 0 0 40px 0;
	box-shadow: 0px 0px 2px 0px #c5c5c5;
}
.project-block-three .inner-box {
	position: relative;
	overflow: hidden
}
.project-block-three .inner-box .image {
	position: relative
}
.project-block-three .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
	transform: scale(1.1);
}
.project-block-three .inner-box .image .overlay-box {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.project-block-three .inner-box:hover .image .overlay-box .overlay-inner {
	bottom: 0
}
.project-block-three .inner-box .image .overlay-box:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: -1px;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0, 0, 0, 0.16) 100%);
}
.project-block-three .inner-box .image .overlay-box:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	background-color: rgba(255,170,0,.8)
}
.project-block-three .inner-box:hover .image .overlay-box:after {
	height: 100%
}
.project-block-three .inner-box:hover .image .overlay-box:before {
	opacity: 0
}
.project-block-three .inner-box .image .overlay-box .overlay-inner {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: -175px;
	z-index: 1;
	padding-bottom: 25px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.project-block-three .inner-box .image .overlay-box h3 {
	position: relative;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.4em;
	height: 60px;
}
.project-block-three .inner-box .image .overlay-box h3 a {
	position: relative;
	color: #fff
}
.project-block-three .inner-box .image .overlay-box .text {
	position: relative;
	color: #fff;
	font-size: 15px;
	line-height: 1.7em;
	margin-top: 15px;
	font-weight: 600;
	margin-bottom: 25px;
}
.project-block-three .inner-box .image .overlay-box .read-more {
	position: relative;
	padding: 10px 24px 8px;
	display: inline-block;
	color: #222;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #fff;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.project-block-three .inner-box .image .overlay-box .read-more:hover {
	color: #fff;
	background-color: #ec3e45
}
.main-menu .navigation>li.has-mega-menu {
	position: static
}
.main-menu .navigation>li.has-mega-menu:before, .main-menu .navigation>li.has-mega-menu:after {
	display: none
}
.main-menu .navigation>li>.mega-menu {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	max-width: 1170px;
	background-color: #fff;
	padding: 45px 40px 30px 45px;
	top: 100%;
	z-index: 100;
	opacity: 0;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.05), -2px 0px 5px 1px rgba(0,0,0,.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.05), -2px 0px 5px 1px rgba(0,0,0,.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.05), -2px 0px 5px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,.05), -2px 0px 5px 1px rgba(0,0,0,.05);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,.05), -2px 0px 5px 1px rgba(0,0,0,.05)
}
.main-menu .navigation>li:hover>.mega-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1)
}
.main-menu .navigation>li>.mega-menu .mega-menu-bar {
	position: relative
}
.main-menu .navigation>li .mega-menu-bar h3 {
	position: relative;
	color: #222;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f2f2
}
.main-menu .navigation>li .mega-menu-bar>ul {
	position: relative
}
.main-menu .navigation>li .mega-menu-bar .column>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
	text-transform: capitalize;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-menu .navigation>li .mega-menu-bar .column {
	position: relative;
	margin-bottom: 10px
}
.main-menu .navigation>li .mega-menu-bar .column>ul>li:last-child {
	border: none
}
.main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
	position: relative;
	display: block;
	padding: 10px 0;
	line-height: 20px;
	font-weight: 600;
	font-size: 16px;
	color: #333;
	text-transform: capitalize;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
	color: #222
}
input:focus {
	outline: none !important;
	box-shadow: none !important
}
.dez-quik-search {
	background-color: #f7941e;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	z-index: 999;
	overflow: hidden;
	transition: all .9s ease;
	-moz-transition: all .9s ease;
	-webkit-transition: all .9s ease;
	-ms-transition: all .9s ease;
	-o-transition: all .9s ease
}
.dez-quik-search.view-top-search {
	width: 100%;
	display: block;
	visibility: visible
}
.dez-quik-search form {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	position: relative
}
.dez-quik-search .form-control {
	padding: 15px;
	width: 100%;
	height: 110px;
	border: none;
	background: 0 0;
	color: #fff;
	font-size: 20px
}
.dez-quik-search .form-control::-moz-placeholder {
color:#fff
}
.dez-quik-search .form-control:-moz-placeholder {
color:#fff
}
.dez-quik-search .form-control:-ms-input-placeholder {
color:#fff
}
.dez-quik-search .form-control::-webkit-input-placeholder {
color:#fff
}
.dez-quik-search span {
	position: absolute;
	right: 15px;
	top: 50%;
	color: #fff;
	margin: -15px 0;
	height: 25px;
	font-size: 20px;
	cursor: pointer
}
@media only screen and (max-width:767px) {
.dez-quik-search .form-control {
	height: 70px
}
}
.box-layout {
	position: relative;
	box-shadow: 0px 0px 15px rgba(0,0,0,.2)
}
.box-layout:before {
	position: fixed;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	background-position: center center
}
.box-layout .page-wrapper {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 15px;
	background-color: #fff
}
.box-layout .main-header {
	position: relative;
	background-color: rgba(34,34,34,1)
}
.box-layout .header-style-two {
	background-color: rgba(255,255,255,1)
}
.box-layout .main-slider .slide {
	padding: 200px 0
}
.box-layout .header-style-three .header-lower .btn-box {
	display: none
}
#blog-area {
	padding: 100px 0 60px
}
.blog-default-area .single-blog-post {
	margin-bottom: 50px;
	position: relative;
	display: block
}
.single-blog-post .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	transition: all .5s ease-in-out .6s
}
.single-blog-post .img-holder:before {
	background: rgba(255,170,0,.85);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	position: absolute;
	transition: all .5s ease-in-out 0s;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(45deg) translateZ(0px);
	z-index: 3;
	opacity: 0
}
.single-blog-post:hover .img-holder:before {
	transform: perspective(1200px) rotateX(0deg) translateZ(0px);
	transition-delay: .1s;
	opacity: 1
}
.single-blog-post .img-holder img {
	transition: all .5s ease-in-out .6s;
	width: 100%
}
.single-blog-post:hover .img-holder img {
	transform: scale(1.2, 1.2)
}
.single-blog-post .post-date {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	background: #ec3e45;
	z-index: 3;
	transition: all .8s ease-in-out .8s
}
.single-blog-post:hover .post-date {
	transform: rotate(360deg)
}
.single-blog-post .post-date h3 {
	display: block;
	padding: 8px 10px;
	font-size: 16px;
	color: #fff;
	line-height: 22px
}
.single-blog-text {
	position: relative;
	padding: 25px;
	box-shadow: 0px 0px 10px 0px rgba(8,18,109,.1)
}
.single-blog-text ul.post-info {
	padding-left: 0;
	padding: 12px 0;
	margin-bottom: 7px;
	font-family: 'Poppins', sans-serif
}
.single-blog-text ul.post-info li {
	position: relative;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	padding-right: 5px;
	margin-right: 20px;
	text-transform: capitalize
}
.single-blog-text ul.post-info li:after {
	position: absolute;
	content: '.';
	right: -5px;
	bottom: 4px;
	font-size: 30px;
	color: #c4c4c4
}
.single-blog-text ul.post-info li i {
	color: #ec3e45;
	border: 1px solid #d3d3d3;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	padding: 1px 6px;
	font-size: 9px;
	line-height: 19px;
	background: #fff;
	margin-right: 6px
}
.single-blog-text ul.post-info li span {
	color: #ec3e45
}
.single-blog-post .text-holder {
	position: relative;
	display: block;
	padding: 0
}
.single-blog-post .text-holder .blog-title {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #222;
	font-weight: 600
}
.single-blog-post .text-holder .blog-title a {
	color: #393939;
	transition: all .5s ease
}
.single-blog-post .text-holder .blog-title a:hover {
	color: #ec3e45
}
.single-blog-post .text-holder .text {
	display: block;
	margin-top: 16px
}
.single-blog-post .text-holder .text p {
	margin: 0 0 16px;
	font-size: 16px
}
.single-blog-post .text-holder .text a.read-more {
	color: #ec3e45;
	font-size: 17px;
	font-weight: 600
}
.single-blog-post .text-holder:hover .text a.read-more {
	color: #222
}
.btn-two span.icon-thin-right-arrow:before {
	position: relative;
	top: 2px;
	font-weight: 400;
	font-size: 17px;
	line-height: 10px;
	display: inline-block;
	padding-left: 10px
}
.main-slider-two {
	position: relative
}
.main-slider-two .slider-outer {
	position: relative
}
.main-slider-two .slider-block {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat
}
.main-slider-two .slider-block .inner-block {
	position: relative;
	margin-left: 60px;
	display: inline-block;
	padding: 220px 0 360px
}
.main-slider-two .slider-block .inner-block:before {
	position: absolute;
	content: '';
	left: -60px;
	top: 80px;
	width: 300px;
	height: 570px;
	border: 20px solid rgba(255,255,255,.2)
}
.main-slider-two .slider-block .inner-block h2 {
	position: relative;
	color: #fda700;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.1em;
	text-transform: capitalize
}
.main-slider-two .slider-block .inner-block .text {
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin-top: 25px;
	max-width: 450px;
	margin-bottom: 30px
}
.main-slider-two .slider-block .image {
	position: relative;
	float: right;
	top: 50px
}
.main-slider-two .slider-block .image img {
	position: relative;
	max-width: inherit;
	width: auto;
	right: 0;
	bottom: -70px
}
.main-slider-two .slider-outer .client-thumb-outer {
	position: absolute;
	left: 5.2%;
	bottom: 0;
	height: 240px;
	max-width: 300px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	z-index: 1
}
.main-slider-two .slider-carousel .owl-item.active .author-info {
	opacity: 1;
	visibility: visible
}
.main-slider-two .slider-carousel .client-thumb-outer .owl-item.active .thumb-item .thumb-box {
	z-index: 999;
	-o-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.main-slider-two .client-thumb-outer .slider-thumb-carousel {
	position: relative;
	max-width: 80px;
	margin: 0 auto;
	text-align: center
}
.main-slider-two .client-thumb-outer .slider-thumb-carousel .owl-stage-outer {
	overflow: visible
}
.main-slider-two .client-thumb-outer .thumb-item .thumb-box {
	width: 80px;
	height: 80px;
	cursor: pointer;
	margin: 0 auto;
	overflow: hidden;
	overflow: hidden;
	border: 5px solid rgba(255,255,255,.5);
	-o-transform: scale(.9, .9);
	-ms-transform: scale(.9, .9);
	-webkit-transform: scale(.9, .9);
	transform: scale(.9, .9);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.main-slider-two .client-thumb-outer .owl-item {
	z-index: 0
}
.main-slider-two .client-thumb-outer .owl-item.active {
	z-index: 10
}
.main-slider-two .client-thumb-outer .client-thumbs-carousel .thumb-item img {
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: block
}
.main-slider-two .owl-item.active .thumb-content {
	opacity: 1
}
.main-slider-two .owl-dots {
	display: none
}
.main-slider-two .owl-nav {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	width: 100%;
	margin-top: -35px;
	display: none
}
.main-slider-two .owl-nav .owl-prev {
	position: absolute;
	left: -35px;
	width: 70px;
	height: 70px;
	color: #222;
	line-height: 70px;
	font-size: 24px;
	text-align: center;
	background-color: #fff;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1)
}
.main-slider-two .owl-nav .owl-next {
	position: absolute;
	right: -35px;
	width: 70px;
	height: 70px;
	color: #222;
	line-height: 70px;
	font-size: 24px;
	text-align: center;
	background-color: #fff;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1)
}
.main-slider-two .owl-nav .owl-prev:hover, .main-slider-two .owl-nav .owl-next:hover {
	background-color: #ebebeb;
	box-shadow: none
}
.single-working-box {
	position: relative;
	display: block;
	overflow: hidden
}
.p-a0 {
	padding: 0 !important
}
.single-working-box .img-box {
	position: relative;
	display: block;
	overflow: hidden
}
.single-working-box .img-box img {
	transform: scale(1);
	transition: all .7s linear;
	transition-delay: .3s;
	width: 100%
}
.single-working-box:hover .img-box img, .single-working-box.active .img-box img {
	transform: scale(1.2) rotate(2deg)
}
.single-working-box .static-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: #ec3e45;
	padding: 0 40px;
	opacity: 1;
	transform: perspective(1200px) rotateX(0deg) scaleX(1);
	transition: all .7s ease .7s
}
.single-working-box:hover .static-content, .single-working-box.active .static-content {
	opacity: 0;
	transform: perspective(1200px) rotateX(-90deg) scaleX(0);
	transition: all .7s ease .1s
}
.single-working-box .static-content .inner {
	display: table;
	width: 100%;
	height: 100%
}
.single-working-box .static-content .inner .box {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-working-box .static-content .readmore {
	position: absolute;
	left: 0;
	bottom: -30px;
	right: 0
}
.single-working-box .static-content .readmore a span:before {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background: #fff;
	color: #000;
	font-size: 20px;
	line-height: 60px
}
.single-working-box .icon-holder {
	position: relative;
	display: block;
	margin-bottom: 25px
}
.single-working-box .text-holder {
	position: relative;
	display: block
}
.single-working-box .text-holder h3 {
	color: #fff;
	font-weight: 600;
	margin: 0 0 17px;
	line-height: 1.2em;
	font-size: 22px;
	font-weight: 700
}
.single-working-box .text-holder p {
	color: #fff;
	margin: 0
}
.single-working-box .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	padding: 0 40px;
	z-index: 1;
	opacity: 1;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(-90deg) translateZ(0px);
	transition: all .7s ease .3s
}
.single-working-box:hover .overlay-content, .single-working-box.active .overlay-content {
	opacity: 1;
	transform: perspective(1200px) rotateX(0deg) translateZ(0px);
	transition: all .7s ease .1s
}
.single-working-box .overlay-content:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	background: rgba(0,0,0,.8);
	content: "";
	z-index: -1;
	transition: all .7s ease .8s
}
.single-working-box:hover .overlay-content:before, .single-working-box.active .overlay-content:before {
	height: 100%;
	transition: all .7s ease .5s
}
.single-working-box .overlay-content .inner {
	display: table;
	width: 100%;
	height: 100%
}
.single-working-box .overlay-content .inner .box {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-working-box .readmore-button {
	position: relative;
	display: block;
	padding-top: 32px
}
.single-working-box .readmore-button a {
	position: relative;
	display: inline-block;
	background: #fff;
	padding: 0 40px;
	color: #131313;
	font-size: 16px;
	line-height: 48px;
	font-weight: 600;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	transition: all .5s ease
}
.single-working-box .readmore-button a:hover {
	background: #ec3e45
}
.services-section-five {
	position: relative
}
.services-section-five.margin-top {
	position: relative;
	z-index: 10;
	overflow: hidden
}
.newsletter-section-two {
	position: relative;
	z-index: 1;
	padding-top: 50px
}
.newsletter-section-two .auto-container {
	max-width: 1300px
}
.newsletter-section-two .inner-container {
	position: relative;
	padding: 60px 60px 65px
}
.newsletter-section-two .inner-container:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transform: skewX(-25deg);
	background-color: #fda700
}
.newsletter-section-two .title-column {
	position: relative
}
.newsletter-section-two .title-column .inner-column {
	position: relative
}
.newsletter-section-two .title-column .inner-column h2 {
	position: relative;
	color: #222;
	font-size: 30px;
	line-height: 1.3em;
	font-weight: 400
}
.newsletter-section-two .title-column .inner-column .text {
	position: relative;
	color: #fff;
	font-size: 18px;
	line-height: 1.7em;
	margin-top: 5px;
	margin-left: 0
}
.newsletter-section-two .title-column .inner-column .text span {
	position: relative;
	font-size: 24px
}
.newsletter-section-two .form-column {
	position: relative
}
.newsletter-section-two .form-column .inner-column {
	position: relative;
	padding-top: 10px;
	padding-left: 40px
}
.subscribe-form-two {
	position: relative
}
.subscribe-form-two .form-group {
	position: relative;
	display: block;
	margin: 0;
	width: 100%;
	padding-right: 180px
}
.subscribe-form-two .form-group input[type=text], .subscribe-form-two .form-group input[type=tel], .subscribe-form-two .form-group input[type=email], .subscribe-form-two .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 28px;
	height: 60px;
	font-size: 14px;
	color: #222;
	border-radius: 0;
	padding-right: 170px;
	background: #fff;
	padding: 10px 15px 10px 20px;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
.subscribe-form-two .form-group input[type=submit], .subscribe-form-two button {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	padding: 18.5px 30px;
	text-transform: capitalize;
	background-color: #222;
	border-radius: 0
}
.fluid-section-one {
	position: relative
}
.fluid-section-one .outer-container {
	position: relative
}
.fluid-section-one .image-column {
	position: absolute;
	right: 0;
	top: 70px;
	width: 45%;
	bottom: 0;
	float: right;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}
.fluid-section-one .image-column .inner-column {
	position: static
}
.fluid-section-one .image-column:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(77,39,63,.2)
}
.fluid-section-one .image-column .image {
	width: 100%;
	display: none
}
.fluid-section-one .image-column .image img {
	display: block;
	width: 100%
}
.fluid-section-one .image-column .overlay-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.03);
	transition: all .6s ease;
	-moz-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease
}
.fluid-section-one .image-column .overlay-link .icon-box {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 80px;
	height: 80px;
	color: #fff;
	font-size: 22px;
	padding-left: 6px;
	line-height: 80px;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 50px;
	display: inline-block;
	margin-left: -40px;
	margin-top: -40px;
	background-color: #ec3e45
}
.fluid-section-one .content-column {
	position: relative;
	width: 60%;
	float: left;
	padding: 95px 165px 90px 15px
}
.fluid-section-one .content-column:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #222
}
.fluid-section-one .content-column .content-box {
	position: relative;
	max-width: 550px;
	float: right
}
.fluid-section-one .content-column h2 {
	position: relative;
	color: #f2f2f2;
	font-weight: 600;
	line-height: 1.3em
}
.fluid-section-one .content-column .text {
	position: relative;
	color: #e0dbde;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8em;
	margin-top: 12px;
	margin-bottom: 28px
}
.fluid-section-one .content-column .bold-text {
	position: relative;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
	margin-top: 25px
}
.history-section {
	position: relative;
}
.history-block {
	position: relative;
	margin-bottom: 50px;
}
.history-block:last-child {
	border: 0
}
.history-block .inner-box {
	position: relative;
	text-align: center
}
.history-block .history {
	position: relative;
	padding: 15px;
	margin-bottom: 5px;
}
.history-block:last-child .history:after, .history-block:last-child .history:before {
	display: none
}
.history-block .history span {
	line-height: 40px;
	font-size: 50px;
	color: #ec3e45;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}
.history-block:hover .history span {
	transform: rotateY(360deg)
}
.history-block h3 {
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 28px;
	color: #080808;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 1px;
}
.history-block h3 a {
	color: #002121;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.history-block h3 a:hover {
	color: #ec3e45
}
.history-block .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 28px;
	color: #666
}
.why-choose-us {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0 40px
}
.why-choose-us:before {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 1000%;
	background-color: #222;
	content: "";
	opacity: .80
}
.why-choose-us .title-column {
	position: relative;
	margin-bottom: 50px
}
.why-choose-us .title-column .inner-column {
	position: relative;
	margin-top: 60px
}
.why-choose-us .title-column .inner-column .sec-title {
	margin-bottom: 25px
}
.why-choose-us .title-column .inner-column h2 {
	font-size: 28px;
	margin-top: 10px
}
.why-choose-us .title-column .inner-column .btn-style-three {
	margin-top: 35px;
	background: #fff;
	border-color: #fff;
	color: #222
}
.why-choose-us .title-column .inner-column .btn-style-three:hover {
	background: #ec3e45;
	border-color: #ec3e45;
	color: #fff
}
.why-choose-us .title-column .text-box {
	position: relative;
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 1.7em
}
.why-choose-us .title-column .text-box p {
	display: block;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	line-height: 1.7em;
	margin-bottom: 30px
}
.why-choose-us .features-column {
	position: relative;
	margin-bottom: 20px
}
.why-choose-us .features-column .inner-column {
	position: relative;
	padding-top: 70px
}
.why-choose-us .owl-dots {
	display: none
}
.why-choose-us .owl-nav {
	position: absolute;
	right: 0;
	top: -70px
}
.why-choose-us .owl-nav .owl-prev, .why-choose-us .owl-nav .owl-next {
	position: relative;
	height: 38px;
	width: 38px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #222;
	margin: 0 5px;
	background: #ec3e45;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.why-choose-us .owl-nav .owl-prev:hover, .why-choose-us .owl-nav .owl-next:hover {
	color: #222;
	border-color: #fff;
	background-color: #fff
}
.feature-block {
	position: relative;
	margin-bottom: 30px
}
.feature-block .inner-box {
	position: relative;
	padding: 30px 30px 10px;
	border: 1px solid rgba(255,255,255,.4);
	background: rgba(0,0,0,.6)
}
.feature-block .icon {
	position: relative;
	display: block;
	font-size: 50px;
	line-height: 1em;
	color: #fff;
	margin-bottom: 20px
}
.feature-block h6 {
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #ec3e45;
	font-weight: 700;
	margin-bottom: 20px;
	max-width: 180px;
	text-transform: uppercase
}
.feature-block .text {
	position: relative;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	padding: 20px 0;
	z-index: 9;
	line-height: 1.7em
}
.feature-block .text:before {
	position: absolute;
	right: -20px;
	left: -20px;
	top: 0;
	height: 100%;
	background-color: #fff;
	content: "";
	opacity: .10
}
.project-section-five {
	position: relative;
	padding: 0px 0 60px
}
.project-section-five .filters {
	position: relative
}
.project-section-five .filters .filter-tabs {
	position: relative;
	margin-bottom: 60px;
	text-align: center
}
.project-section-five .filters .filter-tabs .filter {
	position: relative;
	color: #222;
	font-size: 16px;
	cursor: pointer;
	font-weight: 600;
	margin: 0 5px 4px;
	padding: 8px 32px 8px;
	display: inline-block;
	border-radius: 3px;
	letter-spacing: 1px;
	background-color: #ebf0f8;
	text-transform: uppercase;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.project-section-five .filters .filter-tabs .filter.active, .project-section-five .filters .filter-tabs .filter:hover {
	color: #222;
	background: 0 0
}
.project-section-five .btn-box {
	position: relative;
	margin-top: 15px
}
.ceo-message {
	position: relative;
	padding: 100px 0 0;
	background-color: #f9f9f9
}
.ceo-message .content-column {
	position: relative
}
.ceo-message .content-column .inner-column {
	position: relative;
	padding-right: 30px;
	padding-left: 70px
}
.ceo-message .content-column .text-box {
	position: relative;
	margin-bottom: 20px
}
.ceo-message .content-column .text-box p {
	position: relative;
	font-size: 15px;
	line-height: 28px;
	color: #666;
	font-weight: 400;
	line-height: 1.7em;
	margin-bottom: 20px
}
.ceo-message .image-column {
	position: relative
}
.ceo-message .image-column .inner-column {
	position: relative;
	text-align: center
}
.ceo-message .image-column .image {
	position: relative;
	margin-bottom: 0
}
.welcome-section.updated {
	padding-top: 100px
}
.welcome-section.updated .image-column .inner-column {
	padding-right: 20px;
	padding-top: 20px
}
.welcome-section.updated .image-column .inner-column:before {
	position: absolute;
	right: 0;
	top: 0;
	background: #ec3e45;
	width: 85%;
	content: '';
	height: 85%
}
.welcome-section.updated .image-column .inner-column img {
	width: 100%
}
.welcome-section.updated .image-column .inner-column .overlays {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #ec3e45;
	padding: 25px 20px 13px 35px
}
.welcome-section.updated .image-column .inner-column .overlays a.overlay-link {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: 0;
	margin-left: 0
}
.welcome-section.updated .content-column .inner-column .sec-title {
	margin-bottom: 25px
}
.welcome-section.updated .image-column .inner-column .overlays .icon-box {
	position: relative;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	background: #fff;
	color: #ec3e45;
	border-radius: 50%
}
.welcome-section.updated .image-column .inner-column .overlays h3 {
	position: relative;
	display: inline-block;
	margin-left: 20px;
	color: #fff;
	font-size: 20px;
	font-weight: 700
}
.welcome-section.updated .image-column .inner-column .overlays h3 span {
	font-size: 50px
}
.welcome-section.updated .featured-block {
	position: relative;
	margin-bottom: 50px;
	padding: 25px 15px;
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
.welcome-section.updated .featured-block .inner-block {
	position: relative;
	text-align: center
}
.welcome-section.updated .featured-block .inner-block .icon {
	position: relative;
	color: #000;
	font-size: 45px;
	line-height: 1em;
	margin-bottom: 15px
}
.welcome-section.updated .featured-block .inner-block h4 {
	position: relative;
	color: #222;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase
}
.welcome-section.updated .featured-block .inner-block .text {
	position: relative;
	color: #485c6b;
	font-size: 16px;
	font-weight: 400;
	margin-top: 8px;
	line-height: 1.7em;
	text-transform: capitalize
}
.welcome-section.updated .content-column .inner-column .text p {
	margin-bottom: 45px
}
.our_services {
	position: relative;
	padding: 0px 0 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.our_services .our_service_inner {
	position: relative;
	background: #ebf1f8;
	padding: 40px;
	border-top: 4px solid #ec3e45;
	overflow: hidden;
	z-index: 0;
	margin-bottom: 30px;
	height: calc(100% - 30px);
}
.our_services .our_service_inner:before {
	position: absolute;
	content: '';
	background: #ec3e45;
	width: 100%;
	height: 100%;
	bottom: 100%;
	left: 0;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	z-index: -10
}
.our_services .our_service_inner:hover:before {
	bottom: 0;
	opacity: 1
}
.our_services .our_service_inner .icon {
	position: relative;
	margin-bottom: 20px;
	z-index: 0;
	height: 100px;
	width: 100px
}
.our_services .our_service_inner .icon span {
	font-size: 80px;
	line-height: 100px;
	color: #ec3e45;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	text-align: center
}
.our_services .our_service_inner .icon:before {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #ebf1f8;
	position: absolute;
	content: '';
	z-index: -10;
	top: 0;
	left: 35px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.our_services .our_service_inner:hover .icon:before {
	left: 0
}
.our_services .our_service_inner:hover .icon span {
	font-size: 56px
}
.our_services .our_service_inner h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	transition: all .3s ease;
	margin-bottom: 10px;
	max-width: 180px;
	display: block;
}
.right-target h2 {
	display: none;
}
.our_services .our_service_inner p {
	transition: all .3s ease;
	margin-bottom: 0
}
.our_services .our_service_inner h2 a {
	color: #1e2452
}
.our_services .our_service_inner:hover h2 a {
	color: #fff
}
.our_services .our_service_inner:hover p {
	color: #eaf1f8
}
.our_services .our_service_inner .read_more a {
	font-weight: 700;
	color: #ec3e45;
	font-size: 16px;
	line-height: 30px;
	background: #fff;
	width: 130px;
	height: 30px;
	display: block;
	text-align: center;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	position: absolute;
	top: -120px;
	right: 0
}
.our_services .our_service_inner:hover .read_more a {
	top: 72px
}
.welcome-section.updated .featured-block:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	border-left: 2px solid #ec3e45;
	border-bottom: 2px solid #ec3e45
}
.welcome-section.updated .featured-block:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	border-right: 2px solid #ec3e45;
	border-top: 2px solid #ec3e45
}
.welcome-section.updated .featured-block:hover:before, .welcome-section.updated .featured-block:hover:after {
	width: 100%;
	height: 100%
}
.welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple, .welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple:before, .welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 70px;
	width: 70px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-moz-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-ms-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-o-box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	box-shadow: 0 0 0 0 rgba(255,255,255,.6);
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite
}
.welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute
}
.welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute
}
@-webkit-keyframes ripple {
70% {
box-shadow:0 0 0 70px rgba(255,255,255,0)
}
100% {
box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
@keyframes ripple {
70% {
box-shadow:0 0 0 70px rgba(255,255,255,0)
}
100% {
box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}
.comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-right: 15px
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.kc_row .kc_col-sm-12 {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.kc-col-container {
	display: block !important
}
.kc-row-container.kc-container {
	max-width: 1200px;
	width: 100%
}
.ajax-loading {
	background-color: rgba(0,0,0,.6);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999
}
.ajax-loading:before {
	background: url(data:image/gif;base64,R0lGODlhIAAgAKIAAI6dl7S+us3U0drf3efq6fLz8/n6+v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAHACwAAAAAIAAgAAADoHi6zAIgmEarDTBPyynJmdBZRrEdDxiNVAqIqLqyiwuJhTzQiiEDE1uAp8jJCsWBgEDs/U7Nhg2wi1pcVSvJANUWCYSuVyEImAPM8WJwPout7XNaHTfPx+U4Un0wxGF8CkpLgYU8BUoDe4EFAo6Oi2qPk4EGk48nXFaWlzAGYGBvHYOPVaCgoiSkAxOfpwSRhwWLBa+wlbaxXraGB7WhNAkAIfkECQcABwAsAAAAACAAIAAAA6V4uswCIJhGq30wTsspyZnQWUa5DCAULEZRjEIgDwqarocNvVUsz4dCCkD7pCqGn7IGwgWGtEZSKdsUBgPCYkikTKmdZ0pLGVCjFiOIYwaO1JLRZrQozBsuO32vIAj+AmR8HH6Af3eDDYaAPIkUi3+CjgwDkI2TLJWAaJgNBFiXnaKTLQR6oywEqqqInauvqAcGr6uxB7SqtrihorS2LCa/wsPEFgkAIfkECQcABwAsAAAAACAAIAAAA6d4uswTQZhGqxUQCsttydnQWca0EKC2GIXJEUJMKGi6HQOgB24Dx7KDIRWYEXTIQMUAbNJAtwASOWswmzGTgUAoLKRTgIiCjXXA06oPq64UwkrLT9CWg3mj3kioX7X6ewoGAwJjBwVcXF6BDEdTLImJgB1hAEWRXJMelQCYiowKb5WImJpLnAeYi6AHAmFVBbGmHTUBq6y4ubq7vL2+v8DBwsPExcYUCQAh+QQJBwAHACwAAAAAIAAgAAADoni6zCRitEnreTDaPUvOBFcZzgdJi0FuBeEWimeiRGALa+fusGEKsIJtGKjsjgrMSSEg2mANw3GXKlgXTltoMnVtmk5oo3UUU4REgYVMMFfQAZxonsrR74bBYHtnAf4AAXZ9DQGAf0WEHYeAiouMAI5RkImSCwOMbpY1cZqWnx2GACigBwWMlZ+ih56EkKOlr6SWApCDkqsAfKUFerelwMGSCQAh+QQJBwAHACwAAAAAIAAgAAADoHi6zEWktEnreRDaPU3OEidiX6gYhth9UFgI8JCqJ0ukL6zTCxkpA53OREMVZgfhkGcJKolMhkE5iFpyApl1g9xyPBrvpBAol7tis1kg7qnNbQX5HYgfDHS2nfCGinNadoINU2VVggYAiop6cQKLi34jRwsBkIqHNASQepaXBDyJnwcDlwBoG6WXdUmQoDyPqz0DN1GqkKxxppJWeIuvHAkAIfkECQcABwAsAAAAACAAIAAAA6B4utz+MMpJq73mWkM60RLndSBUjF1WNmi6Nieqvoo40o1d4Px67r2aYCgYzHBE4qBnSBKZzmEwuuwVnEdcYTAgZIMQQgAQ+EyaAYH5MQC43euHIUCnC+TvvERQrwMZBXlvfwUFM311cQqBggAZBWNuVXyIigqNAQcGjR9iiF8HjG8ZbYKZB5R0fw8EXQuleaehLhoEjXc9kYNBc24BqxEJACH5BAkHAAcALAAAAAAgACAAAAOceLrc/jDKSau9OOvNu/9gKI4QIQxFZxTGEgAwIGgGYduHEMcpdt+FXWx2qf1sQhjRYjy+hITM0WYQBjSFY8sgCAQGnFWBRZIQvIGepDZARQbQtWA+jzqqVsmATm81gkl+B2OCfHRqC3hCLQVoAXZ7hogueQaOXikFhgKCDJYxAS1nl0Qmh2YDdgejjktinRWsaGAgl6EhXF4CkxAJACH5BAkHAAcALAAAAAAgACAAAAOieLrc/jDKSes0xVgbgA/b1HmeEEIGqWpnU6hk0TYpDLDzMpJm3gg83wODExIGA5mQASQNloqmSim0AZ5LK1a4IxGghi4IejAIAoEteR0pnAVUSYFAKDYI6Hz8Qe/vdXl5cn19dmWBeTgGRYSFDmGIARpmApVKjXSGB2eBPZWfcGWYKJ0abqACWHOObQRUBKipC4uaE6egX1ADqLUnBrupvQwJADs=) no-repeat scroll 0 0 rgba(0,0,0,0);
	content: "";
	display: block;
	height: 32px;
	left: 50%;
	margin: -5.5px 0 0 -8px;
	position: absolute;
	top: 50%;
	width: 32px
}
body>.ajax-loading {
	position: fixed
}
#pop {
	border: 5px solid rgba(0,0,0,0);
	border-radius: 2px;
	box-shadow: 0 0 2px 3px rgba(0,0,0,.15);
	left: 50%;
	margin-left: -250px;
	margin-top: -100px;
	position: fixed;
	top: 50%;
	width: 500px;
	z-index: 999
}
.pop {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 2px;
	padding: 15px 20px;
	z-index: 999
}
.admin-bar .main-header.top-32, .admin-bar .fixed-header .sticky-header {
	top: 32px
}
.page-title {
	background-image: url(../images/product-banner.jpg)
}
.df-button input {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 8px 40px 10px;
	overflow: hidden;
	background-color: #ec3e45;
	text-transform: capitalize;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.df-button input:hover {
	color: #ec3e45;
	background: #fff
}
.gray-bg {
	background: #f5f5f5
}
iframe {
	width: 100%;
}
.widget, .service-widget {
	padding: 30px;
	background: #ebf1f8
}
.widget ul {
	position: relative
}
.widget ul li {
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.widget ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}
.widget ul li a {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
.widget ul li a:hover {
	color: #ec3e45
}
.widget-post .post-inner .lower-content .post-info li {
	border-radius: 0;
	border: none;
	padding: 0
}
.widget-post .post-inner .lower-content .post-info li:before {
	display: none
}
.widget-post .post-inner .lower-content .post-info li:hover {
	background: 0 0
}
.ubantu {
	font-family: 'Quicksand', sans-serif
}
.tagcloud a {
	position: relative;
	display: inline-block;
	line-height: 24px;
	padding: 8px 26px 8px;
	margin: 0 6px 10px 0;
	color: #222;
	text-align: center;
	font-size: 14px !important;
	background: #fff;
	font-weight: 400;
	border-radius: 50px;
	text-transform: capitalize;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.tagcloud a:hover {
	background-color: #222;
	color: #fff
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: none
}
.woocommerce .woocommerce-result-count {
	margin: 0 !important;
	padding-top: 15px;
	font-weight: 600;
	color: #222
}
.m-b0 {
	margin-bottom: 0 !important
}
.woocommerce .related-product {
	margin-top: 50px
}
.woocommerce .related-product .title-box h3 {
	color: #303030;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 21px;
	text-transform: capitalize
}
.woocommerce .select2-container--default .select2-selection--single {
	height: 48px;
	border-color: #e0e0e0
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 46px;
	color: #777
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	margin: 0 -15px 30px;
	width: auto
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
	position: relative;
	display: block;
	margin-bottom: 5px
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
	display: block;
	position: relative;
	background: #fff;
	color: #ec3e45 !important;
	font-weight: 700;
	border: 1px solid #ec3e45;
	padding: 10px;
	transition: all .5s ease-out
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	background: #ec3e45;
	color: #fff !important
}
.u-columns h2 {
	font-weight: 700;
	font-size: 26px;
	color: #222
}
.woocommerce .u-columns form.woocommerce-form-login .form-row label {
	margin-right: 20px
}
.footer-widget ul .page_item {
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding-left: 20px
}
.footer-widget ul .page_item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none
}
.footer-widget ul li ul li {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	padding-top: 8px;
	margin-top: 8px;
	border-top: 1px solid rgba(255,255,255,.2)
}
.footer-widget ul .page_item:before {
	position: absolute;
	content: '\f105';
	left: 0;
	top: 0;
	font-size: 16px;
	color: #ec3e45;
	font-family: 'FontAwesome'
}
.footer-widget ul li ul li:before {
	top: 8px
}
.footer-widget ul .page_item a {
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.footer-widget ul .page_item a:hover {
	color: #ec3e45
}
.footer-widget .newsletter-widget .newsletter-form {
	padding-top: 7px
}
.news-block-two .inner-box .lower-content .post-info li a {
	color: inherit
}
.fac-comment-item .comment-form {
	margin-bottom: 20px
}
.fac-comment-item .comment-form .group-title {
	margin-bottom: 0
}
.footer-widget .gallery .gallery-item {
	display: inline-block;
	width: 25%;
	margin-bottom: 5px;
	padding-right: 5px
}
.main-footer.style-two .tweets-widget .tweet .text a {
	color: #222
}
.main-header .logo-box .logo a img {
	width: 270px
}
.main-header .sticky-header .logo a img, .footer-widget .logo a img {
	width: 200px
}
.m-b45 {
	margin-bottom: 45px !important
}
.blog-single .inner-box .post-info li a {
	color: inherit
}
.product_meta .posted_in {
	color: #222;
	font-size: 14px;
	margin-right: 5px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Quicksand', sans-serif
}
.product_meta .posted_in a {
	position: relative;
	color: #666;
	font-size: 14px;
	font-weight: 400
}
.icon-wrap {
	position: absolute;
	bottom: 0;
	right: 0
}
.icon-wrap .icon {
	font-size: 100px;
	position: relative;
	color: #fafafa;
	transition: all .8s ease-in-out .8s;
	-moz-transition: all .8s ease-in-out .8s;
	-webkit-transition: all .8s ease-in-out .8s;
	-ms-transition: all .8s ease-in-out .8s;
	-o-transition: all .8s ease-in-out .8s
}
.services-block-three .inner-box:hover .icon-wrap .icon {
	color: #ec3e45;
	transform: rotate(360deg);
	opacity: .2
}
.services-block-three .inner-box .lower-box .content a.read-more {
	position: absolute;
	left: 50%;
	bottom: -45%;
	margin-left: -61px;
	opacity: 0;
	display: block;
	font-size: 16px;
	color: #fff;
	background: #ec3e45;
	padding: 5px 20px;
	transition: all .5s ease-in-out .5s;
	-moz-transition: all .5s ease-in-out .5s;
	-webkit-transition: all .5s ease-in-out .5s;
	-ms-transition: all .5s ease-in-out .5s;
	-o-transition: all .5s ease-in-out .5s
}
.services-block-three .inner-box:hover .lower-box .content a.read-more {
	bottom: -35%;
	opacity: 1
}
.services-block-three .inner-box .lower-box .content a.read-more:hover {
	color: #fff
}
.blog-section.v-3 {
	position: relative;
	padding: 90px 0 60px;
	z-index: 1
}
.blog-section.v-3 .item-holder {
	position: relative;
	margin-bottom: 40px;
	transition: all .5s ease
}
.blog-section.v-3 .item-holder:hover {
	transition: all .5s ease;
	box-shadow: 0 0 20px 5px #f1f1f1
}
.blog-section.v-3 .item-holder .image-box {
	position: relative
}
.blog-section.v-3 .item-holder img {
	position: relative;
	width: 100%
}
.blog-section.v-3 .item-holder .image-box .date-box {
	position: absolute;
	top: 20px;
	left: 20px
}
.blog-section.v-3 .item-holder .date-box span {
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	font-weight: 600;
	padding: 9px 15px;
	background: #ec3e45;
	display: inline-block
}
.blog-section.v-3 .item-holder .text-area {
	border: 1px solid #f7f7f7;
	border-top: none
}
.blog-section.v-3 .item-holder .content-text {
	position: relative;
	padding: 0 28px;
	margin-top: 40px;
	margin-bottom: 20px
}
.blog-section.v-3 .content-text .title h5 {
	position: relative;
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	color: #222;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.blog-section.v-3 .content-text .title h5:before {
	position: absolute;
	left: 50%;
	bottom: 0;
	content: '';
	width: 50px;
	height: 2px;
	margin-left: -25px;
	background: #ec3e45
}
.blog-section.v-3 .content-text .text p {
	font-size: 16px;
	line-height: 26px;
	color: #848484;
	font-weight: 400;
	padding-bottom: 15px
}
.blog-section.v-3 .item-holder .blog-info {
	padding: 0 20px;
	border-top: 1px solid #f6f6f6
}
.blog-section.v-3 .item-holder .blog-info li {
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	color: #848484;
	padding: 12px 0;
	margin-right: 10px;
	text-transform: capitalize
}
.blog-section.v-3 .item-holder .blog-info i {
	color: #848484;
	font-size: 13px;
	margin-right: 8px
}
.blog-section.v-3 .item-holder .blog-info .right-side {
	position: relative;
	height: 52px
}
.blog-section.v-3 .item-holder .blog-info .right-side i {
	margin-right: 0;
	line-height: 52px;
	padding-left: 20px
}
.blog-section.v-3 .item-holder .blog-info .right-side:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 1px;
	height: 100%;
	background: #f6f6f6
}
.footer-style-two .footer-widget h5 a, .sidebar-title-two h2 a {
	color: inherit
}
.p-t0 {
	padding-top: 0 !important
}
.woocommerce-grouped-product-list {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px 10px;
	margin-bottom: 20px
}
.woocommerce-grouped-product-list tr {
	margin-bottom: 10px
}
.woocommerce div.product form.cart .group_table td {
	border: 1px solid #f5f5f5 !important;
	border-right: none !important;
	vertical-align: middle !important;
	padding: 10px !important;
	text-align: center
}
.woocommerce div.product form.cart .group_table td:last-child {
	border-right: 1px solid #f5f5f5 !important
}
.woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__label, .woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__price {
	padding-top: 10px
}
.woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__label label {
	margin-bottom: 0;
	color: #000
}
.woocommerce-grouped-product-list tr .woocommerce-grouped-product-list-item__price span.amount {
	margin-right: 15px
}
.woocommerce-grouped-product-list tr td p {
	display: inline-block
}
.woocommerce div.product form.cart .group_table td .quantity .input-text {
	height: 40px !important
}
.single-working-box:nth-child(1) .static-content .inner .box {
	text-align: left
}
.single-working-box:nth-child(3) .static-content .inner .box {
	text-align: right
}
.single-working-box .icon-holder .icon {
	font-size: 50px;
	line-height: 100px;
	color: #212121;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	text-align: center;
	background: #fff;
	width: 100px;
	height: 100px;
	border-radius: 50%
}
.single-working-box:nth-child(3) .icon-holder .icon {
	float: right
}
.services-block-five .inner-box .lower-content .lower-box a span {
	color: #fff
}
.website-form .btn-style-two .btn-txt {
	padding: 14px 40px 16px
}
.sticky-top, .sticky-top>.side-bar {
	position: sticky;
	position: -webkit-sticky;
	top: 130px;
	z-index: 1
}
@media only screen and (max-width:991px) {
.sticky-top {
	position: unset
}
}
.share-options .social-box.pull-right {
	float: none;
	margin-top: 30px
}
.share-options .social-box li {
	position: relative;
	margin-right: 2px;
	margin-bottom: 10px;
	display: inline-block
}
.share-options .social-box li a {
	position: relative;
	width: 38px;
	height: 38px;
	font-size: 16px;
	color: #fff;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	background-color: #222;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.share-options .social-box li a:hover {
	background: #ec3e45
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	margin-top: 50px
}
.blog-foot {
	margin-top: 40px
}
.blog-foot .blog-foot-meta li {
	display: block;
	margin-right: 5px;
	float: left
}
.blog-foot .blog-foot-meta .indus-btn {
	position: relative;
	padding: 0 15px;
	font-size: 16px;
	background: #121212;
	line-height: 44px;
	display: block;
	color: #fff;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.blog-foot .blog-foot-meta .indus-btn:hover {
	background: #ec3e45
}
.main-header .header-lower .show .search-box-btn>.fa-search:before {
	content: "\f00d"
}
.contact-page-section.up-v-two .form-column .inner-column {
	position: relative;
	padding: 30px;
	border-radius: 4px
}
.contact-page-section.up-v-two .contact-form .form-group input[type=text], .contact-page-section.up-v-two .contact-form .form-group input[type=password], .contact-page-section.up-v-two .contact-form .form-group input[type=tel], .contact-page-section.up-v-two .contact-form .form-group input[type=email], .contact-page-section.up-v-two .contact-form .form-group select, .contact-page-section.up-v-two .contact-form .form-group textarea {
	background: #fff;
	color: #212121;
	border: 1px solid rgba(0,0,0,.2)
}
.contact-page-section.up-v-two .info-column .content-boxed {
	padding: 0;
	border: none
}
.contact-page-section.up-v-two .info-column .content-boxed li {
	margin-right: 15px;
	width: 100%;
	float: left;
	position: relative;
	padding: 17px 75px 17px 20px;
	border-radius: 4px;
	background: rgb(250 250 250 / 39%);
	box-shadow: 0px 1px 3px 0px #d6d6d6;
}
.contact-page-section.up-v-two .info-column .content-boxed li, .contact-page-section.up-v-two .info-column .content-boxed li .icon {
	color: #212121
}
.contact-page-section.up-v-two .info-column .content-boxed li strong {
	display: block;
	margin-bottom: 6px
}
.contact-page-section.up-v-two .info-column .content-boxed li .icon {
	left: auto;
	top: auto;
	bottom: 0;
	right: 10px;
	font-size: 70px;
	background: #fafafa;
	line-height: 70px;
	color: #ec3e45;
	opacity: .2
}
.sec-title.style-two {
	margin-bottom: 20px
}
.sticky-header .main-menu .navigation>li.dropdown>a {
	padding-right: 15px !important
}
.sticky-header .main-menu .navigation>li.dropdown>a:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0;
	font-size: 13px;
	line-height: 32px;
	color: #222;
	display: block !important
}
.single-testimonial-carousel .testimonial-text-box .review-box .fa {
	margin: 0 2px
}
.clear, .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-message:after {
	clear: both;
	margin-top: 20px
}
.woocommerce div.product form.cart .reset_variations, .woocommerce form .form-row label.hidden {
	visibility: hidden
}
@keyframes spin {
100% {
transform:rotate(360deg)
}
}
@keyframes spin {
100% {
transform:rotate(360deg)
}
}
@keyframes spin {
100% {
transform:rotate(360deg)
}
}
@font-face {
	font-family: star;
	font-style: normal;
	font-weight: 400
}
@font-face {
	font-family: WooCommerce;
	font-style: normal;
	font-weight: 400
}
p.demo_store {
	background-color: #a46497;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
	color: #fff;
	font-size: 1em;
	left: 0;
	margin: 0;
	padding: 1em 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99998
}
p.demo_store a {
	color: #fff
}
.admin-bar p.demo_store {
	top: 32px
}
.woocommerce .blockUI.blockOverlay {
	position: relative
}
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
	animation: 1s ease-in-out 0s normal none infinite running spin;
	color: rgba(0,0,0,.75);
	content: "";
	display: block;
	font-size: 2em;
	height: 1em;
	left: 50%;
	line-height: 1;
	margin-left: -.5em;
	margin-top: -.5em;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 1em
}
.woocommerce a.remove {
	border: 0 none;
	border-radius: 100%;
	color: #444!important;
	display: block;
	font-size: 1.5em;
	font-weight: 600;
	height: 1em;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	width: 1em
}
.woocommerce a.remove:hover {
	background: #fa0;
	color: #fff!important
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #f7f6f7;
	border-top: 3px solid #ffaa00!important;
	color: #515151;
	list-style: outside none none!important;
	margin: 0 0 2em!important;
	overflow-wrap: break-word;
	padding: 1em 2em 1em 3.5em!important;
	position: relative;
	width: auto
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	left: 1.5em;
	position: absolute;
	top: 1em
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	float: right
}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li {
	list-style: outside none none!important;
	margin-left: 0!important;
	padding-left: 0!important
}
.woocommerce .woocommerce-message:before {
	color: #fa0;
	content: ""
}
.woocommerce .woocommerce-info {
	border-top-color: #43c3ea
}
.woocommerce .woocommerce-info a {
	color: #fa0
}
.woocommerce .woocommerce-info:before {
	color: #fa0
}
.woocommerce .woocommerce-error {
	border-top-color: #b81c23
}
.woocommerce .woocommerce-error:before {
	color: #b81c23;
	content: ""
}
.woocommerce small.note {
	color: #777;
	display: block;
	font-size: .857em;
	margin-top: 10px
}
.woocommerce .woocommerce-breadcrumb {
	color: #777;
	font-size: .92em;
	margin: 0 0 1em;
	padding: 0
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-breadcrumb a {
	color: #777
}
.woocommerce .quantity .qty {
	text-align: center;
	width: 3.631em
}
.woocommerce div.product .product_title {
	color: #303030;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 21px;
	text-transform: capitalize
}
.woocommerce div.product h1 {
	color: #404040;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	text-transform: capitalize;
	margin: 8px 0 14px
}
.woocommerce-review-link {
	color: #9e9e9e;
	font-size: 13px;
	font-weight: 700;
	padding-left: 15px;
	text-transform: capitalize
}
.woocommerce-review-link:hover {
	color: #222
}
.woocommerce #reviews #comments .add_review:after, .woocommerce .products ul:after, .woocommerce div.product form.cart:after, .woocommerce div.product p.cart:after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products:after {
	clear: both
}
.woocommerce div.product .price ins span, .woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #666;
	font-size: 16!important;
	font-weight: 400;
	position: relative;
	line-height: 20px;
	margin-bottom: 10px
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: 1;
	line-height: 13px
}
.woocommerce div.product .price del>span {
	color: #242424;
	font-size: 15px
}
.woocommerce-Price-currencySymbol {
	font-weight: 400!important
}
.woocommerce div.product p.stock {
	font-size: .92em
}
.woocommerce div.product .stock {
	color: #77a464
}
.woocommerce div.product .out-of-stock {
	color: red
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 0;
	line-height: 32px
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 2em
}
.woocommerce div.product div.images img {
	box-shadow: none;
	display: block;
	height: auto;
	width: 100%
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}
.woocommerce div.product div.social {
	margin: 0 0 1em;
	text-align: right
}
.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}
.woocommerce div.product div.social span span {
	margin: 0
}
.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}
.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 1;
	border-bottom: 1px solid #ebebeb
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: 0 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	border: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	border: 1px solid #fff;
	color: #666;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0 11px;
	position: relative;
	text-transform: uppercase;
	top: 1px
}
.woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
	content: " ";
	display: table
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border: none;
	box-shadow: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	box-shadow: 2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: -2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-bottom: 2em;
	margin-top: 15px
}
#tab-description, #tab-reviews {
	background: #fff!important;
	margin-top: 0;
	padding: 30px;
	border: 1px solid #ececec
}
#tab-description h2 {
	color: #3d3d3d;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px
}
.woocommerce-Reviews-title {
	color: #272727;
	font-size: 24px;
	line-height: 1.4em;
	margin: 0 0 20px
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}
.woocommerce div.product form.cart table {
	border-width: 0 0 1px
}
.woocommerce div.product form.cart table td {
	padding-left: 0
}
.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}
.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}
.woocommerce div.product form.cart .variations {
	border: 0 none;
	margin-bottom: 1em
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0 none
}
.woocommerce div.product form.cart .variations label {
	font-weight: 600;
	color: #121212;
	font-size: 16px;
	margin-top: 13px
}
.woocommerce div.product form.cart .variations select {
	float: left;
	width: 100%
}
.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em
}
.woocommerce div.product form.cart .variations td {
	vertical-align: top
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none
}
.woocommerce div.product form.cart .button {
	float: left;
	vertical-align: middle
}
.woocommerce div.product form.cart .group_table td.label {
	padding-left: 1em;
	padding-right: 1em
}
.woocommerce div.product form.cart .group_table td {
	border: 0 none;
	padding-bottom: .5em;
	vertical-align: top
}
.woocommerce .products ul, .woocommerce ul.products {
	clear: both;
	list-style: outside none none;
	margin: 0 0 1em;
	padding: 0
}
.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
	content: " ";
	display: table
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: outside none none
}
.woocommerce ul.products li.product .onsale {
	left: auto;
	margin: -.5em -.5em 0 0;
	right: 0;
	top: 0
}
.woocommerce ul.products li.product h3 {
	font-size: 1em;
	margin: 0;
	padding: .5em 0
}
.woocommerce ul.products li.product a {
	text-decoration: none
}
.woocommerce ul.products li.product a img {
	box-shadow: none;
	display: block;
	height: auto;
	margin: 0 0 1em;
	width: 100%
}
.woocommerce ul.products li.product strong {
	display: block
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}
.woocommerce ul.products li.product .button {
	margin-top: 1em
}
.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-size: .857em;
	font-weight: 400;
	margin-bottom: .5em
}
.woocommerce ul.products li.product .price del {
	color: inherit;
	display: block;
	opacity: .5
}
.woocommerce ul.products li.product .price ins {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	font-weight: 700
}
.woocommerce ul.products li.product .price .from {
	color: rgba(132,132,132,.5);
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	border: 1px solid #f7f7f7!important;
	display: block;
	line-height: 25px;
	color: #3d3d3d;
	overflow: hidden;
	padding: 12px 15px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap
}
.woocommerce nav.woocommerce-pagination ul {
	border: none!important
}
.woocommerce nav.woocommerce-pagination ul li {
	position: relative;
	display: inline-block;
	margin: 0 5px 7px 0;
	border-right: 0
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
	animation: 2s linear 0s normal none infinite running spin;
	content: "";
	font-family: WooCommerce;
	font-weight: 400;
	position: absolute;
	right: 1em;
	top: .618em;
	vertical-align: top
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
	content: "";
	font-family: WooCommerce;
	margin-left: .53em;
	vertical-align: bottom
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
	background: #fa0;
	border-color: 2px solid #fa0;
	color: #fa0
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
	color: inherit;
	cursor: not-allowed;
	opacity: 1
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover {
	color: #fff;
	background: #fa0;
	border-color: #fa0;
	padding: 14px 45px
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none
}
.woocommerce a.added_to_cart {
	display: inline-block;
	padding-top: .5em;
	white-space: nowrap
}
.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
	content: " ";
	display: table
}
.woocommerce #reviews h2 small {
	color: #777;
	float: right;
	font-size: 15px;
	margin: 10px 0 0
}
.woocommerce #reviews h2 small a {
	color: #777;
	text-decoration: none
}
.woocommerce #reviews h3 {
	color: #292929;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	margin: 0;
	padding: 20px 0 15px
}
.woocommerce #reviews #respond {
	border: 0 none;
	margin: 0;
	padding: 0
}
.woocommerce #reviews #comment {
	height: 75px
}
.woocommerce #reviews #comments h2 {
	color: #3d3d3d;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px
}
.woocommerce #review_form #respond:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce .woocommerce-product-rating:after, .woocommerce td.product-name dl.variation:after {
	clear: both
}
.woocommerce #reviews #comments ol.commentlist {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	list-style: outside none none;
	margin: 0;
	width: 100%
}
.woocommerce #reviews #comments ol.commentlist li {
	background: rgba(0,0,0,0) none repeat scroll 0 center;
	border: 0 none;
	margin: 0 0 20px;
	padding: 0;
	position: relative
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #777;
	font-size: .75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: #ebe9eb none repeat scroll 0 0;
	border: 1px solid #e4e1e3;
	box-shadow: none;
	float: left;
	height: auto;
	left: 0;
	margin: 0;
	padding: 3px;
	position: absolute;
	top: 0;
	width: 32px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	margin: 0 0 0 50px;
	padding: 1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
	color: #272727;
	font-size: 14px
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: outside none none;
	margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}
.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	margin: 20px 0 0 50px;
	padding: 1em 1em 0
}
.woocommerce #reviews #comments .commentlist>li:before {
	content: ""
}
.woocommerce .item_description .item_price {
	margin: 0 0 15px!important
}
.woocommerce .star-rating {
	float: none;
	font-family: star;
	font-size: 15px;
	margin-bottom: 5px;
	height: 1em;
	line-height: 1;
	overflow: hidden;
	position: relative;
	width: 5.4em
}
.woocommerce .star-rating:before {
	color: #fa0;
	content: "sssss";
	float: left;
	left: 0;
	position: absolute;
	top: 0
}
.woocommerce .star-rating span {
	color: #fa0;
	float: left;
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	margin-right: 5px;
	top: 0
}
.woocommerce .woocommerce-product-rating {
	display: block;
	line-height: 2
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
	border-bottom: 1px dotted rgba(0,0,0,.1);
	border-top: 0 none;
	line-height: 1.5;
	margin: 0
}
.woocommerce .feedback {
	display: inline-block;
	background: #f7f7f7;
	padding: 14px 15px!important;
	position: relative;
	top: 3px
}
.woocommerce .feedback li {
	display: inline-block;
	margin-right: 3px
}
.woocommerce .feedback li a {
	color: #fa6f1c
}
.woocommerce #review_form #respond {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	padding: 0;
	position: static;
	width: auto
}
.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
	content: " ";
	display: table
}
.woocommerce #review_form #respond .form-submit input {
	position: relative;
	padding: 18px 40px;
	font-weight: 600;
	border-radius: 0;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
	background-color: #fa0;
	font-family: Montserrat, sans-serif;
	border: 0;
	width: auto
}
.woocommerce #review_form #respond .form-submit input:hover {
	color: #fff;
	background: #fa0;
	border-color: #fa0
}
.woocommerce #review_form #respond label {
	color: #272727
}
.woocommerce #review_form #respond input[type=email], .woocommerce #review_form #respond input[type=text] {
	background: 0 0;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	color: #222;
	display: block;
	height: 46px;
	line-height: 22px;
	padding: 11px 20px;
	position: relative;
	transition: all .3s ease 0s;
	width: 100%
}
.woocommerce #review_form #respond textarea {
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	color: #222;
	display: block;
	height: 120px;
	line-height: 22px;
	padding: 12px 20px;
	position: relative;
	resize: none;
	transition: all .3s ease 0s;
	width: 100%
}
.woocommerce table.shop_attributes {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0,0,0,.1) -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-style: dotted none none;
	border-width: 1px 0 0;
	margin-bottom: 1.618em;
	width: 100%
}
.woocommerce table.shop_attributes th {
	font-weight: 700;
	padding: 8px;
	width: 150px
}
.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0
}
.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th {
	background: rgba(0,0,0,.024) none repeat scroll 0 0
}
.woocommerce table.shop_table {
	border: 0;
	border-collapse: separate;
	border-radius: 5px;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%
}
.woocommerce table.shop_table thead {
	border-radius: 7px;
	color: #222;
	font-size: 18px;
	position: relative;
	text-transform: uppercase;
	width: 100%
}
.woocommerce table.shop_table th {
	color: #272727;
	font-size: 14px;
	font-weight: 700;
	line-height: 35px;
	padding-left: 28px;
	text-transform: uppercase
}
.woocommerce table.shop_table td {
	border-top: 1px solid #f7f7f7;
	color: #9e9e9e;
	font-size: 16px;
	font-weight: 700;
	padding: 27px 7px 28px 35px
}
.woocommerce table.shop_table td a {
	color: #222
}
.woocommerce table.shop_table td small {
	font-weight: 400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0 none
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: 1px solid rgba(0,0,0,.1);
	font-weight: 700
}
.woocommerce table.my_account_orders {
	font-size: .85em
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}
.woocommerce table.my_account_orders .button {
	white-space: nowrap
}
.woocommerce table.my_account_orders .order-actions {
	text-align: right
}
.woocommerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation {
	margin: .25em 0
}
.woocommerce td.product-name dl.variation:after, .woocommerce td.product-name dl.variation:before {
	content: " ";
	display: table
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}
.woocommerce td.product-name dl.variation dt {
	clear: left;
	font-weight: 700;
	margin: 0 4px 0 0;
	padding: 0 0 .25em
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after {
	clear: both
}
.woocommerce td.product-name dl.variation dd {
	padding: 0 0 .25em
}
.woocommerce td.product-name dl.variation dd p:last-child {
	margin-bottom: 0
}
.woocommerce td.product-name p.backorder_notification {
	font-size: .83em
}
.woocommerce td.product-quantity {
	min-width: 80px
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: outside none none;
	margin: 0;
	padding: 0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	list-style: outside none none;
	margin: 0;
	padding: 4px 0
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	box-shadow: none;
	float: right;
	height: auto;
	margin-left: 4px;
	width: 32px
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	border-left: 2px solid rgba(0,0,0,.1);
	margin: 0;
	padding-left: 1em
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	clear: left;
	font-weight: 700;
	margin: 0 4px 0 0;
	padding: 0 0 .25em
}
.woocommerce .order_details:after, .woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-account .addresses .title:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce.widget_shopping_cart .buttons:after {
	clear: both
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: none
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	display: inline-block;
	min-width: 40px
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	padding-top: 0;
	position: relative
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	left: 0;
	position: absolute;
	top: 0
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
	content: " ";
	display: table
}
.woocommerce form .form-row {
	margin: 0 0 6px;
	padding: 3px
}
.woocommerce form .form-row label {
	color: #272727;
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 7px;
	text-transform: capitalize
}
.woocommerce form .form-row label.inline {
	display: inline
}
.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0
}
.woocommerce form .form-row .required {
	border: 0 none;
	color: red;
	font-weight: 700
}
.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
	position: relative
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing: border-box;
	line-height: 1;
	margin: 0;
	outline: 0 none;
	width: 100%
}
.woocommerce form .form-row textarea {
	box-shadow: none;
	display: block;
	height: 4em;
	line-height: 1.5
}
.woocommerce form .form-row .select2-container {
	line-height: 2em;
	width: 100%
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #69bf29
}
.woocommerce form .form-row:-moz-placeholder {
line-height:normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #d3ced2;
	border-radius: 5px;
	margin: 2em 0;
	padding: 20px;
	text-align: left
}
.woocommerce ul#shipping_method {
	list-style: outside none none;
	margin: 0;
	padding: 0
}
.woocommerce ul#shipping_method li {
	list-style: outside none none;
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px
}
.woocommerce ul#shipping_method .amount {
	font-weight: 700
}
.woocommerce p.woocommerce-shipping-contents {
	margin: 0
}
.woocommerce .order_details {
	list-style: outside none none;
	margin: 0 0 1.5em
}
.woocommerce .order_details:after, .woocommerce .order_details:before {
	content: " ";
	display: table
}
.woocommerce .order_details li {
	border-right: 1px dashed #d3ced2;
	float: left;
	font-size: .715em;
	line-height: 1;
	margin-left: 0;
	margin-right: 2em;
	padding-left: 0;
	padding-right: 2em;
	text-transform: uppercase
}
.woocommerce .order_details li strong {
	display: block;
	font-size: 1.4em;
	line-height: 1.5;
	text-transform: none
}
.woocommerce .order_details li:last-of-type {
	border: medium none
}
.woocommerce .widget_layered_nav ul {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	padding: 0
}
.woocommerce .widget_layered_nav ul li {
	list-style: outside none none;
	padding: 0 0 1px
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_layered_nav ul li:before {
	content: " ";
	display: table
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
	color: #a00;
	content: "î€“";
	font-family: WooCommerce;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	text-transform: none
}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span {
	padding: 1px 0
}
.woocommerce .widget_layered_nav ul li.chosen a:before {
	margin-right: .618em
}
.woocommerce .widget_layered_nav_filters ul {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	overflow: hidden;
	padding: 0
}
.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	list-style: outside none none;
	padding: 0 1px 1px 0
}
.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}
.woocommerce .widget_layered_nav_filters ul li a:before {
	margin-right: .618em
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}
.woocommerce .widget_price_filter .price_slider_amount {
	font-size: .8751em;
	line-height: 2.4;
	text-align: right
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float: left;
	font-size: 1.15em;
	position: relative;
	padding: 12px 38px;
	height: auto;
	width: auto;
	border-radius: 50px;
	font-weight: 600;
	background: #fa0;
	color: #fff
}
.woocommerce .widget_price_filter .ui-slider {
	margin-left: .5em;
	margin-right: .5em;
	position: relative;
	text-align: left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #fa0;
	border-radius: 50%;
	cursor: ew-resize;
	height: 1em;
	border-color: #fa0;
	margin-left: -.5em;
	outline: 0 none;
	position: absolute;
	top: -.3em;
	width: 1em!important;
	z-index: 2
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #fa0;
	border: 0 none;
	border-radius: 1em;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eee;
	border: 0 none;
	border-radius: 1em
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}
.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before {
	content: " ";
	display: table
}
.woocommerce-account .addresses .title h3 {
	float: left
}
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {
	float: right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}
.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li {
	list-style: outside none none;
	margin-left: 0;
	padding-left: 0
}
.woocommerce-account ul.digital-downloads li:before {
	content: "î€Š";
	font-family: WooCommerce;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	margin-right: .618em;
	text-decoration: none;
	text-transform: none
}
.woocommerce-cart table.cart .product-thumbnail {
	min-width: 32px
}
.woocommerce-cart table.cart img {
	box-shadow: none;
	width: 80px!important
}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
	vertical-align: middle
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	display: block;
	line-height: 24px;
	padding: 10px;
	width: 260px
}
.woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before {
	content: " ";
	display: table
}
.cart_totals h2 {
	color: #272727;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px
}
.total-cart {
	width: 100%
}
.total-cart tr td, .total-cart tr th {
	border: 1px solid #e0e0e0;
	padding: 10px 15px;
	width: 50%!important
}
.total-cart tr td {
	border-top: 0 none;
	text-align: right
}
.woocommerce-cart .cart-collaterals .shipping_calculator .button {
	display: block;
	float: none;
	width: 100%
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	content: "î€™";
	font-family: WooCommerce;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	margin-left: .618em;
	text-decoration: none;
	text-transform: none
}
.woocommerce-cart .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	clear: none;
	float: left
}
.woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes {
	clear: left
}
.woocommerce-checkout .checkout .create-account small {
	color: #777;
	font-size: 11px;
	font-weight: 400
}
.woocommerce-checkout .checkout div.shipping-address {
	clear: left;
	padding: 0;
	width: 100%
}
.single-product .twentythirteen p.stars, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout .checkout .shipping_address {
	clear: both
}
.woocommerce-checkout #payment {
	background: #ebe9eb none repeat scroll 0 0;
	border-radius: 5px
}
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid #d3ced2;
	list-style: outside none none;
	margin: 0;
	padding: 1em;
	text-align: left
}
.woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
	content: " ";
	display: table
}
.woocommerce-checkout #payment ul.payment_methods li {
	font-weight: 400;
	line-height: 2;
	margin: 0;
	text-align: left
}
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
	display: inline-block
}
.woocommerce-checkout #payment ul.payment_methods li img {
	box-shadow: none;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	vertical-align: middle
}
.woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px
}
.woocommerce-checkout #payment div.form-row {
	padding: 1em
}
.woocommerce-checkout #payment div.payment_box {
	background-color: #dfdcde;
	border-radius: 2px;
	color: #515151;
	font-size: .92em;
	line-height: 1.5;
	margin: 1em 0;
	padding: 1em 2%;
	position: relative;
	width: 96%
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #bbb3b9 #c7c1c6 #c7c1c6
}
.woocommerce-checkout #payment div.payment_box:-moz-placeholder {
color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box span.help {
	color: #777;
	font-size: .857em;
	font-weight: 400
}
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em
}
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0
}
.woocommerce-checkout #payment div.payment_box:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent #dfdcde;
	border-image: none;
	border-style: solid;
	border-width: 8px;
	content: "";
	display: block;
	left: 0;
	margin: -1em 0 0 2em;
	position: absolute;
	top: -3px
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	font-size: .83em;
	line-height: 52px;
	color: #222
}
.woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle
}
#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding: 0
}
.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px
}
.twentyfourteen ul.products li.product {
	margin-top: 0!important
}
.single-rating .star-rating {
	color: #222;
	display: block;
	float: left;
	font-size: 13px;
	margin: 10px 0 15px
}
.cart .quantity input.input-text {
	background-color: #f7f7f7!important;
	background-image: none;
	display: inline-block;
	height: 58px!important;
	margin-right: 10px;
	margin-bottom: 0;
	vertical-align: middle;
	width: 110px!important;
	padding: 0;
	border-radius: 0!important;
	border: 1px solid #ebebeb
}
.cart-table .cart_item td {
	border-bottom: 2px solid #e9e9e9;
	padding: 30px 0!important
}
.cart-table .cart_item .product-name a {
	color: #272727;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px
}
.actions {
	margin-bottom: 50px
}
#comments .comment-form .form-box {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e0e0e0 -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-style: solid none none;
	border-width: 1px 0 0
}
.checkout.woocommerce-checkout .select2-choice, .checkout.woocommerce-checkout input[type=email], .checkout.woocommerce-checkout input[type=tel], .checkout.woocommerce-checkout input[type=text], .checkout.woocommerce-checkout textarea, .login input[type=password], .login input[type=text], .woocommerce form .form-row .select2-choice, .woocommerce form .form-row input.input-text, .woocommerce-EditAccountForm.edit-account input[type=email], .woocommerce-EditAccountForm.edit-account input[type=password], .woocommerce-EditAccountForm.edit-account input[type=text], .woocommerce-ResetPassword.lost_reset_password input[type=text] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	display: block;
	height: 48px;
	line-height: 30px;
	padding: 8px 20px;
	position: relative;
	transition: all .3s ease 0s;
	width: 100%
}
.woocommerce-EditAccountForm.edit-account legend, .woocommerce-MyAccount-content h3, .woocommerce-account .addresses .title h3, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading {
	color: #222;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4em;
	margin: 0 0 20px
}
.woocommerce-EditAccountForm.edit-account legend {
	border: medium none;
	margin-top: 40px
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 100%
}
.product_details .product_top_section .item_description>div span {
	line-height: 15px
}
.commentlist {
	padding: 0
}
.add_your_review {
	margin: 81px 0 75px
}
.woocommerce .shop-page .meta-info p.woocommerce-result-count {
	float: left
}
.woocommerce .shop-page .woocommerce-ordering {
	margin: 0
}
.woocommerce .shop-page .woocommerce-ordering select {
	background: 0 0;
	border: 1px solid #f7f7f7;
	border-radius: 0;
	color: #999;
	font-size: 14px;
	outline: medium none!important;
	padding: 12px 15px;
	text-transform: capitalize;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	z-index: 20;
	position: relative;
	cursor: pointer
}
.woocommerce .shop-page .woocommerce-ordering {
	position: relative;
	background: #f7f7f7 none repeat scroll 0 0
}
.woocommerce .shop-page .woocommerce-ordering:before {
	content: '\f107';
	position: absolute;
	top: 11px;
	right: 10px;
	font-family: FontAwesome;
	font-size: 14px;
	cursor: pointer;
	color: #999;
	z-index: 1
}
.woocommerce .shop-page .single-shop-item {
	min-height: 440px
}
.woocommerce .shop-page .single-shop-item .text-box .title a {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	margin: -6px 0 0;
	transition: color .4s ease 0s
}
.woocommerce .products .star-rating {
	font-size: 13px;
	color: #fa0;
	display: inline-block;
	margin-bottom: 0
}
.woocommerce .shop-page .single-shop-item .price {
	color: #3563a9;
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	font-family: Lato
}
.woocommerce .shop-page .single-shop-item .price del>span {
	text-decoration: line-through;
	margin-right: 10px
}
.single-shop-page .single-shop-item .fetr-box .img-box, .woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin: 0;
	padding: 0
}
.woocommerce .single-shop-page .single-shop-item {
	margin-bottom: 40px
}
.woocommerce .single-shop-page .single-shop-item .woocommerce-product-rating {
	margin-bottom: 0!important
}
.woocommerce .single-shop-page .star-rating:before {
	color: #fff!important
}
.woocommerce .single-shop-page .star-rating {
	height: 20px;
	line-height: 18px;
	width: 7.4em
}
.woocommerce .single-shop-page .star-rating span {
	color: #3563a9;
	font-size: 12px
}
.woocommerce .single-shop-page .quantity .qty {
	width: 80px;
	height: 45px;
	border: none;
	border-radius: 3px
}
.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount, .single-product.woocommerce .price ins span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 24px!important;
	color: #222
}
.woocommerce div.product .woocommerce-tabs {
	margin: 60px 0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none
}
.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
	margin-top: 10px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0!important;
	margin: 0 0 0!important;
	border: none!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	background: #fff;
	border-radius: 0;
	color: #fa0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
	opacity: 1
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 30px;
	background: #fbfbfb;
	box-shadow: none;
	border: none;
	border-radius: 0
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	color: #1a1a1a;
	font-family: Lato, serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 15px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	float: left;
	margin-bottom: -1px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	position: relative;
	top: 1px;
	display: block;
	float: left;
	margin-right: 8px;
	font-size: 16px;
	background: #f8f8f8;
	color: #1c1c1c;
	border: 1px solid #f2f2f2;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 24px;
	cursor: pointer;
	padding: 12px 30px 10px;
	transition: all .5s ease;
	border-radius: 3px 3px 0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
	position: absolute;
	content: '';
	left: 0;
	top: -1px;
	width: 100%;
	height: 3px;
	opacity: 0;
	background-color: #fa0
}
.woocommerce textarea {
	border: 1px solid #ebebeb
}
.woocommerce p.stars a.star-1 {
	width: 1em
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
	border: none
}
.woocommerce p.stars a {
	color: #fa0;
	font-weight: 400
}
.woocommerce .shop_table thead {
	background: #f7f7f7
}
.woocommerce table.shop_table th {
	color: #222;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
	text-transform: uppercase;
	padding-left: 28px
}
.woocommerce .shop_table tbody tr.cart_item td {
	padding: 27px 7px 28px 35px;
	border-bottom: 1px solid #f3f3f3;
	color: #777;
	font-size: 16px;
	font-weight: 700
}
.woocommerce .shop_table tbody td.product-subtotal {
	color: #6aaf08
}
.woocommerce-cart table.cart img {
	width: auto
}
.woocommerce .shop_table tbody tr td.actions {
	padding: 25px 0 0!important
}
.woocommerce .shop_table tbody tr td.actions .coupon {
	display: inline-block
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: 2px solid #f3f3f3;
	border-radius: 3px;
	font-weight: 700;
	height: 45px;
	margin-right: 19px;
	padding-left: 15px;
	width: 225px
}
.woocommerce .woocommerce-message:before {
	color: #fa0
}
.woocommerce .woocommerce-message {
	border-top-color: #fa0
}
.woocommerce #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	padding: 15px 38px;
	font-weight: 600;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	background-color: #fa0;
	text-transform: capitalize;
	font-family: Montserrat, sans-serif
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #fa0;
	color: #fff
}
.woocommerce #place_order:hover {
	background-color: #fa0;
	color: #fff
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
	color: #fff;
	background-color: #fa0;
	padding: 14px 45px
}
.woocommerce .cart_shipping, .woocommerce .cart_totals {
	border: 0;
	padding: 15px
}
.woocommerce .cart_shipping p {
	margin-top: 10px
}
.woocommerce .cart_shipping input {
	border: 2px solid #f6f4f4;
	display: block;
	height: 40px;
	padding: 0 15px;
	position: relative;
	width: 100%
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	margin: 0
}
.woocommerce .cart_totals {
	padding: 0!important
}
.woocommerce .cart_totals h2 {
	background: #f9f9f9 none repeat scroll 0 0;
	border-bottom: 1px solid #ebebeb;
	font-size: 14px;
	margin: 0;
	padding: 20px
}
.woocommerce .cart_totals tr {
	border-bottom: 1px solid #ebebeb!important
}
.woocommerce .cart_totals tr th {
	padding: 14px 20px!important;
	border-right: 1px solid #ebebeb
}
.woocommerce .cart_totals td {
	padding: 14px 20px!important;
	text-align: right
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 20px
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 14px 38px;
	font-weight: 600;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	background-color: #fa0;
	text-transform: capitalize;
	font-family: Montserrat, sans-serif
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: #fa0;
	color: #fff
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-collapse: collapse!important;
	width: 100%
}
.woocommerce form .form-row select, .woocommerce form input[type=email], .woocommerce form input[type=password], .woocommerce form input[type=tel], .woocommerce form input[type=text] {
	padding: 10px!important;
	border: 1px solid #e3e0dc;
	width: 100%
}
.woocommerce .checkout_coupon p {
	display: block
}
.woocommerce .checkout_coupon p #coupon_code {
	height: 45px!important;
	border: 1px solid #e3e0dc
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%;
	max-width: inherit
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%;
	max-width: inherit
}
.shop_sidebar .shop_aside {
	margin-top: 0
}
#order_review_heading {
	color: #262626;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 30px;
	padding-top: 20px;
	position: relative
}
.woocommerce .img-holder .thumbnails.columns-3 a.zoom {
	display: inline-block!important;
	width: 31.65%!important;
	margin-left: 10px
}
.woocommerce .img-holder .thumbnails.columns-3 a.zoom:first-child {
	margin-left: 0
}
.pagination>li:hover>.current, .pagination>li>.current, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #666;
	border-color: #ddd;
	background-color: #ddd
}
.contact_info ul li {
	border-bottom: none!important;
	line-height: 1.8em!important;
	padding: 0!important
}
.contact_info ul a:after {
	content: ''!important
}
.contact_info ul a {
	display: inline-block!important;
	color: #fbb908!important
}
.woocommerce-pagination ul {
	position: relative
}
.woocommerce-pagination ul li {
	display: inline-block!important;
	margin: 0 4px!important
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
	position: relative;
	display: block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 20px!important;
	padding: 9px 5px 7px;
	font-size: 16px;
	background: #fff;
	color: #36404b;
	font-weight: 600;
	border: 2px solid #ddd;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span {
	background: 0 0;
	color: #fa0;
	border-color: #fa0
}
.woocommerce .f-shop-detail .summary .star-rating {
	color: #fbb908!important
}
.search-widget input {
	padding-left: 15px;
	width: 70%!important;
	border: none!important
}
.widget_bunch_external_links ul li a:before {
	display: none
}
.woocommerce-account .woocommerce-MyAccount-content p a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #fa0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 13%;
	display: inline-block;
	margin-right: 4px;
	margin-top: 4px
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child {
	margin-right: 0
}
#customer_details label, .woocommerce form .form-row span {
	width: 100%
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	max-width: 48%!important
}
.woocommerce form.woocommerce-form-login .form-row label {
	margin-left: 15px;
	margin-top: 10px
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100%
}
#wp-calendar {
	width: 100%
}
#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 14px;
	margin-top: 10px;
	padding-bottom: 0
}
#wp-calendar thead {
	font-size: 10px
}
#wp-calendar thead th {
	padding: 6px;
	border: 1px solid #eaeaea;
	text-align: center;
	border-radius: 0;
	color: #fff;
	background: #555
}
#wp-calendar tbody {
	color: #aaa
}
#wp-calendar tbody td {
	background: #fff;
	border: 1px solid #eaeaea;
	text-align: center;
	padding: 8px;
	color: #555
}
#wp-calendar tbody td:hover {
	background: #fff
}
#wp-calendar tbody .pad {
	background: 0 0
}
#wp-calendar tfoot #next {
	font-size: 14px;
	text-transform: uppercase;
	text-align: right
}
#wp-calendar tfoot #prev {
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 10px
}
.sticky .inner-box {
	background: #efefef;
	padding: 10px
}
.sticky .inner-box .thm-unit-test {
	border: 3px solid #fff;
	padding: 20px !important
}
.sticky .post .post-content {
	background-color: transparent
}
.wp-caption {
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0
}
.gallery-caption {
	font-size: 15px;
	color: #777;
	line-height: 1.8em;
	font-weight: 400;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Lato', sans-serif
}
.bypostauthor {
	font-size: 15px;
	color: #777;
	line-height: 1.8em;
	font-weight: 400;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Lato', sans-serif
}
.alignright {
	text-align: right
}
.alignleft {
	text-align: left
}
.aligncenter {
	text-align: center
}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
a img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
font-size:.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.thm-unit-test .tag-sticky-2 .inner-box, .thm-unit-test .sticky .inner-box {
	background: #fafafa;
	border: 5px solid #e1e1e1;
	padding: 20px
}
.thm-unit-test h1, .thm-unit-test h2, .thm-unit-test h3, .thm-unit-test h4, .thm-unit-test h5, .thm-unit-test h6 {
	color: #222;
	display: block;
	margin-bottom: 15px;
	line-height: normal;
	font-family: 'Poppins', sans-serif;
	font-weight: 600
}
.thm-unit-test h1 {
	font-size: 2em
}
.thm-unit-test h2 {
	font-size: 1.6em
}
.thm-unit-test h3 {
	font-size: 1.4em
}
.thm-unit-test h4, .thm-unit-test .text h4 {
	font-size: 1.2em
}
.thm-unit-test h5 {
	font-size: 1.1em
}
.thm-unit-test h6 {
	font-size: 1em
}
.thm-unit-test table {
	margin-bottom: 20px
}
.thm-unit-test table thead tr th {
	border: 1px solid #ddd;
	vertical-align: bottom;
	padding: 8px
}
.thm-unit-test .woocommerce table thead tr th {
	border: none
}
.thm-unit-test table tbody tr th {
	border: 1px solid #ddd;
	line-height: 1.42857;
	padding: 8px;
	vertical-align: top
}
.thm-unit-test .woocommerce table tbody tr th {
	border: none
}
.thm-unit-test table tbody tr td {
	border: 1px solid #ddd;
	line-height: 1.42857;
	padding: 8px;
	vertical-align: top
}
.thm-unit-test .woocommerce table tbody tr td {
	border: none
}
.thm-unit-test .text>ul, .thm-unit-test .text>ol, .thm-unit-test>ol, .thm-unit-test>ul {
	padding-left: 18px;
	margin: 0 0 15px
}
.thm-unit-test .text>ul li ul, .thm-unit-test .text>ul li ul li ul, .thm-unit-test>ul li ul, .thm-unit-test>ul li ul li ul, .thm-unit-test .text>ol li ol, .thm-unit-test .text>ol li ol li ol, .thm-unit-test>ol li ol, .thm-unit-test>ol li ol li ol {
	padding-left: 40px
}
.thm-unit-test .text>ul li, .thm-unit-test>ul li {
	list-style-type: disc;
	display: list-item
}
.thm-unit-test .text>ul li ul li, .thm-unit-test>ul li ul li {
	list-style-type: circle
}
.thm-unit-test .text>ul li ul li ul li, .thm-unit-test>ul li ul li ul li {
	list-style-type: square
}
.thm-unit-test ol li {
	list-style-type: decimal;
	display: list-item
}
.thm-unit-test ol li ol li {
	list-style-type: lower-alpha
}
.thm-unit-test ol li ol li ol li {
	list-style-type: upper-roman
}
.thm-unit-test p img, .thm-unit-test figure img, .thm-unit-test img {
	max-width: 100%;
	display: block;
	height: auto
}
figure {
	max-width: 100%;
	display: block
}
.widget select {
	width: 100%;
	display: block;
	border: 1px solid #ededed;
	padding: 6px;
	margin-top: 15px
}
.textwidget img {
	height: auto;
	max-width: 100%
}
.widget ul li ul {
	padding: 0;
	margin: 0
}
.widget.sidebar-widget ul li ul li {
	margin-left: 15px;
	margin-top: 8px;
	padding-top: 8px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	border-top: 1px solid #eee
}
.widget.sidebar-widget ul li ul li:before {
	top: 10px
}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
a img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}
.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.gallery figure {
	display: inline-block
}
.gallery-columns-1, .gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 {
	margin-left: -15px;
	margin-right: -15px
}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
	padding-left: 15px;
	padding-right: 15px
}
.gallery-columns-1 .gallery-item {
	width: 100%
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-3 .gallery-item {
	width: 33.33333333%
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery-columns-6 .gallery-item {
	width: 16.66666666%
}
.gallery-columns-7 .gallery-item {
	width: 14.2857143%
}
.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.gallery-columns-9 .gallery-item {
	width: 11.11111111%
}
.widget_rss.widget ul li, .widget_rss.footer-widget ul li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 0
}
.widget_rss.widget ul li:after, .widget_rss.footer-widget ul li:after {
	display: none
}
.widget_rss.widget ul li a, .widget_rss.footer-widget ul li a {
	font-weight: 600
}
.widget_rss.widget ul li .rss-date, .widget_rss.footer-widget ul li .rss-date {
	color: #ec3e45;
	display: block;
	margin: 10px 0
}
.widget_rss.footer-widget ul li .rss-date {
	color: #fafafa
}
.widget_rss.widget ul li:before {
	display: none
}
.widget_rss.widget ul li .rssSummary {
	font-size: 14px
}
.widget_rss.widget ul li cite, .widget_rss.footer-widget ul li cite {
	color: #ec3e45;
	display: block;
	font-size: 14px;
	margin-top: 10px
}
.widget_rss.footer-widget ul li cite {
	color: #fafafa
}
.widget_rss.footer-widget ul li {
	border-bottom: 1px dashed #fafafa
}
.widget_rss.footer-widget ul li .rss-date {
	margin-top: 10px
}
.blog-link .left-btn a {
	margin: 0 10px 0 0
}
.paginate-links a, .paginate-links>span {
	margin: 0 5px 7px 0;
	position: relative;
	border: 1px solid #ec3e45;
	color: #ec3e45;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	line-height: 44px;
	min-width: 46px;
	height: 46px;
	text-align: center;
	text-transform: capitalize;
	transition: all .5s ease 0s
}
.paginate-links a:hover, .paginate-links>span {
	background: #ec3e45 none repeat scroll 0 0;
	border-color: #ec3e45;
	color: #fff
}
.post-password-form input[type=password] {
	border: 1px solid #ec3e45;
	padding: 5px 10px;
	display: block;
	margin-top: 15px
}
.post-password-form input[type=submit] {
	background: #ec3e45;
	color: #fff;
	padding: 6px 15px;
	display: inline-block;
	border: none
}
.thm-unit-test .posts-nav {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #e4e4e4
}
.thm-unit-test .posts-nav .pull-left a, .thm-unit-test .posts-nav .pull-right a {
	display: block
}
.thm-unit-test .posts-nav .pull-right a {
	text-align: right
}
.thm-unit-test .posts-nav a h6 {
	margin-bottom: 6px
}
.thm-unit-test .posts-nav a span {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 14px;
	background: #ec3e45
}
.thm-unit-test .posts-nav .pull-right a span {
	left: auto;
	right: 0
}
.thm-unit-test .posts-nav a:hover {
	color: #ec3e45
}
.thm-unit-test .posts-nav a:hover span {
	background: #ec3e45
}
.thm-unit-test .posts-nav .pull-left {
	float: left
}
.thm-unit-test .posts-nav .pull-right {
	float: right
}
.thm-unit-test .posts-nav a {
	font-size: 15px;
	color: #333;
	padding-top: 9px
}
.thm-unit-test .posts-nav a:hover {
	color: #ec3e45
}
.sidebar-page-container .shina_theme .group-title h2, .sidebar-page-container .group-title h2 {
	margin-bottom: 0
}
.pingback .author-thumb, .trackback .author-thumb {
	display: none !important
}
.pingback, .trackback {
	padding-left: 0 !important
}
.blog-single-area .inner-comment-box .single-comment-box .comment.pingback .text-box {
	margin-left: 0
}
.no-comments {
	display: inline-block;
	background: #ec3e45;
	padding: 8px 15px;
	color: #fff;
	margin-top: 20px
}
.footer-widget {
	margin-bottom: 30px
}
.footer-widget ul li ul li a {
	line-height: 20px
}
.footer-widget ul li a, .footer-widget ul li, .footer-widget .textwidget p {
	color: #fff
}
.footer-widget.widget_rss ul .rsswidget {
	color: #fafafa
}
.footer-widget select {
	width: 100%;
	padding: 6px;
	color: #222
}
.footer-widget #wp-calendar caption {
	padding: 0;
	margin: 0 0 15px;
	font-size: 14px;
	color: #fff
}
.footer-widget #wp-calendar thead th {
	border: 1px solid #fafafa;
	border-bottom: none;
	text-align: center;
	padding: 0;
	line-height: 30px;
	color: #fff
}
.footer-widget #wp-calendar tbody .pad {
	background: #fafafa
}
.news-block-two .inner-box .image img {
	max-width: 100%;
	width: auto
}
.blog-single .news-block-two {
	margin-bottom: 0
}
.page .paginate-links {
	margin-top: 50px
}
.thm-unit-test>p {
	margin-bottom: 25px
}
.thm-unit-test blockquote p {
	margin-bottom: 0
}
.sidebar-page-container .comments-area .comment-box .comment-box {
	border-bottom: none;
	border-top: 1px solid #ebe8e8;
	margin-top: 25px;
	padding-bottom: 0
}
.footer-widget .textwidget p.wp-caption-text {
	color: #222
}
.footer-widget .tagcloud a {
	font-size: 14px !important
}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
a img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}
.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
figcaption {
	padding: 10px 0
}
.wp-block-gallery {
	padding-left: 0 !important
}
.wp-block-gallery li {
	list-style: none !important
}
.has-strong-yellow-background-color {
	background-color: #f7bd00 !important
}
.has-strong-white-background-color {
	background-color: #fff !important
}
.has-light-black-background-color {
	background-color: #242424 !important
}
.has-very-light-gray-background-color {
	background-color: #797979 !important
}
.has-very-dark-black-background-color {
	background-color: #000 !important
}
.has-strong-yellow-color {
	color: #f7bd00 !important
}
.has-strong-white-color {
	color: #fff !important
}
.has-light-black-color {
	color: #242424 !important
}
.has-very-light-gray-color {
	color: #797979 !important
}
.has-very-dark-black-color {
	color: #000 !important
}
.has-small-font-size {
	font-size: 10px !important
}
.has-normal-font-size {
	font-size: 15px !important
}
.has-large-font-size {
	font-size: 24px !important
}
.has-huge-font-size {
	font-size: 36px !important
}
.alignwide {
	margin-left: calc(25% - 25vw);
	margin-right: calc(25% - 25vw);
	width: auto;
	max-width: 1000%
}
.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: 1000%
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 2.25em;
	margin-left: 0
}
pre {
	background: 0 0;
	padding: 0;
	border: none;
	line-height: 1.8;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	color: #777
}
.wp-block-separator.is-style-wide {
	border-bottom-width: 2px
}
.thm-unit-test .wp-block-latest-posts, .thm-unit-test .text .wp-block-latest-posts, .thm-unit-test .wp-block-categories, .thm-unit-test .text .wp-block-categories, .thm-unit-test .wp-block-archives, .thm-unit-test .text .wp-block-archives {
	padding-left: 0;
	margin-bottom: 20px
}
.thm-unit-test .wp-block-latest-posts li, .thm-unit-test .text .wp-block-latest-posts li, .thm-unit-test .wp-block-categories li, .thm-unit-test .text .wp-block-categories li, .thm-unit-test .wp-block-archives li, .thm-unit-test .text .wp-block-archives li {
	list-style: none
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin: 0 0 16px;
	padding: 0 1em;
	border-left: none
}
.blog-single .inner-box .lower-content .lower-box.text .wp-block-quote.is-large p, .blog-single .inner-box .lower-content .lower-box.text .wp-block-quote.is-style-large p {
	font-size: 1.6875em;
	line-height: 1.3;
	margin-bottom: .5em;
	margin-top: .5em
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-family: 'Open Sans', sans-serif;
	font-size: .71111em;
	line-height: 1.6;
	color: #767676
}
.wp-block-pullquote {
	border: none;
	color: #777
}
.wp-block-pullquote p {
	font-size: 16px
}
.wp-block-embed-vimeo .wp-block-embed__wrapper {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	padding-bottom: 66.25%
}
.wp-block-embed-vimeo .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	font-size: 16px
}
blockquote {
	font-size: 15px
}
@media only screen and (max-width:1340px) {
.page-wrapper {
	overflow: hidden
}
}
@media only screen and (max-width:1140px) {
.main-header {
	margin: 0 !important
}
.services-block .inner-box .image .overlay-box h4, .services-block .inner-box .image .overflow .overflow-inner h3 {
	font-size: 17px
}
.call-to-action h3 {
	font-size: 20px
}
.main-footer .footer-info-section .info-block .inner .text {
	font-size: 13px
}
.commingsoon-section .left-column .inner-column {
	padding: 100px 120px 100px 0
}
.commingsoon-section .right-column .inner-column {
	padding-left: 60px
}
.main-slider .slide.style-two {
	padding-top: 150px
}
.pricing-section .title-column .inner-column {
	padding-right: 15px
}
.welcome-section .content-column .inner-column .counter-box {
	margin-top: 25px
}
.project-block .inner-box .content-column .inner-column h3 {
	font-size: 20px
}
.page-wrapper {
	overflow: hidden
}
.service-single .inner-box .lower-content .two-column .list-style-two {
	margin-top: 25px
}
.main-menu .navigation>li {
	margin-left: 0
}
.main-header .info-box strong {
	font-size: 13px
}
.main-header .header-upper .upper-right .header-lower:after {
	left: 0
}
.main-header.header-style-two .header-upper {
	background: 0 0
}
.main-slider .mouse-btn-down, .main-slider .left-title, .main-header .header-lower .btn-box, .main-header .header-upper .upper-right:before, .header-style-two .nav-outer:before, .choice-section .image-column .inner-column .image:before, .header-style-two .nav-outer .side-curve, .main-header .outer-box {
	display: none
}
.main-header .header-upper {
	background-color: rgba(0,0,0,.6)
}
.main-header.header-style-two .outer-box {
	display: block
}
.main-header .outer-box .buttons-box .theme-btn {
	font-size: 16px
}
.main-header .outer-box .option-box>li {
	margin-left: 15px
}
.main-header.header-style-two .outer-box .option-box {
	margin-right: 0
}
.choice-section .content-column .inner-column {
	padding-left: 0;
	padding-top: 0
}
.main-header .header-upper .upper-right {
	padding-left: 0
}
.default-section .form-column .inner-column {
	padding-left: 15px
}
.shop-form .billing-inner {
	padding-right: 0
}
.news-block .inner-box .content-column .post-info li {
	margin-right: 10px
}
.news-block .inner-box .content-column .column-inner h3 {
	font-size: 19px
}
.welcome-section .content-column .inner-column {
	padding: 0
}
.services-block .inner-box .image .overlay-box .text {
	font-size: 14px
}
.fac-comment-item .fac-comment-item {
	margin-left: 0
}
}
 @media only screen and (max-width:1023px) {
.main-header .main-box .logo-box {
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	text-align: left
}
.commingsoon-section .left-column .inner-column {
	padding-right: 15px
}
.time-counter .time-countdown .counter-column {
	width: 40%;
	float: left
}
.commingsoon-section .left-column .inner-column .logo {
	margin-bottom: 100px
}
.commingsoon-section .right-column .inner-column {
	padding-top: 80px;
	padding-bottom: 60px
}
.project-block .inner-box .content-column .inner-column {
	margin-left: 0;
	margin-top: -40px;
	margin-left: 30px;
	margin-right: 30px
}
.main-slider .slide {
	padding: 150px 0 200px
}
.commingsoon-section .left-column {
	max-width: 100%;
	width: 100%
}
.commingsoon-section .right-column {
	position: relative;
	width: 100%
}
.main-slider .slide.style-three {
	padding-top: 150px
}
.main-header.header-style-two .outer-box .option-box {
	margin-left: 15px
}
.pricing-section .title-column {
	width: 100%
}
.pricing-section .price-column {
	width: 100%
}
.main-header.header-style-two .header-upper .upper-right {
	padding-top: 0
}
.main-header.header-style-two .info-box {
	margin-right: 20px
}
.main-header .info-box {
	margin-top: 5px
}
.main-header .outer-box {
	display: block
}
.main-header .header-upper .logo-box {
	margin-top: 20px
}
.partner-block .inner-box {
	padding-top: 0
}
.main-header .nav-toggler {
	display: block
}
.choice-section:before, .main-slider .tparrows, .fixed-header .sticky-header {
	display: none
}
.header-style-two {
	background: 0 0 !important
}
.main-header .header-lower .search-box, .main-header.header-style-two .outer-box .buttons-box {
	display: none
}
.main-header.header-style-three .nav-outer {
	padding-left: 15px
}
.main-menu .navigation>li>a {
	font-size: 14px
}
.main-header .options-box {
	margin-top: 0;
	position: absolute;
	left: 0;
	top: 25px;
	z-index: 12;
	display: none;
	right: auto
}
.main-header .header-upper .upper-right {
	padding-top: 0;
	width: 100%
}
.main-menu .navigation>li {
	margin-right: 20px
}
.header-style-two .main-menu .navigation>li {
	margin-right: 20px
}
.main-header .header-upper .logo-box {
	margin-bottom: 30px;
	margin-right: 0;
	width: 100%;
	text-align: center
}
.main-header .header-upper .outer-container {
	padding: 0 15px
}
.main-slider h3 span {
	font-size: 50px
}
.header-top .top-left, .header-top .top-right {
	width: 100%;
	text-align: center
}
.main-header {
	position: relative;
	background-color: #222
}
.main-header.header-style-three .nav-outer {
	margin-top: 0;
	padding-left: 0;
	border-radius: 0
}
.main-header.header-style-three .header-upper {
	padding-bottom: 0
}
.header-style-three .header-lower {
	background-color: #fff
}
.main-header.header-style-three .header-upper .logo-box {
	margin-bottom: 0
}
.welcome-section .image-column .inner-column {
	margin-bottom: 50px
}
.welcome-section .content-column .inner-column .counter-box {
	margin-left: 0
}
.default-section .form-column, .default-section .news-column {
	width: 100%;
	position: relative
}
.default-section .news-column .inner-column, .default-section .form-column .inner-column {
	max-width: 100%
}
.footer-style-two .footer-bottom .copyright, .main-footer .footer-bottom .copyright {
	text-align: center;
	margin-bottom: 8px
}
.footer-style-two .footer-bottom .footer-nav, .main-footer .footer-bottom .footer-nav {
	text-align: center
}
.team-section .carousel-column .owl-nav {
	position: relative;
	bottom: 0;
	left: auto
}
.choice-section .image-column {
	margin-bottom: 35px
}
.choice-section {
	padding-bottom: 0
}
.project-tab .sec-title {
	margin-bottom: 40px
}
.project-tab .sec-title .pull-right {
	width: 100%;
	display: block
}
.project-tab .product-tab-btns .p-tab-btn {
	margin-left: 0;
	margin-right: 20px
}
.newsletter-section .title-column {
	margin-bottom: 30px
}
.main-header.header-style-two .header-lower .search-box-outer {
	margin-right: 0
}
.header-style-three .header-lower {
	bottom: 0;
	position: relative
}
}
@media only screen and (max-width:767px) {
.main-menu .navigation>li.has-mega-menu, .mobile-menu .navigation li.has-mega-menu {
	display: none
}
.main-header.header-style-two .header-lower .search-box-outer {
	margin-right: 20px
}
.main-menu .navigation>li.has-mega-menu {
	position: relative !important
}
.header-upper .logo-outer {
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: 0
}
.commingsoon-section .left-column .inner-column h2 {
	font-size: 60px
}
.main-header .header-top .top-right {
	display: block
}
.main-header .header-lower .btn-box {
	display: block
}
.main-header.header-style-three .nav-outer, .header-style-three .header-lower {
	background-color: #000
}
.main-header .header-top .top-left {
	width: 100%
}
.sec-title h2 {
	font-size: 22px
}
.main-menu {
	width: 100%;
	display: block
}
.main-menu .navbar-collapse {
	max-height: 300px;
	max-width: none;
	overflow: auto;
	float: none !important;
	width: 100% !important;
	padding: 0;
	border: none;
	margin: 0 0 15px;
	-ms-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0;
	box-shadow: none;
	z-index: 1024;
    position: relative;
}
.commingsoon-section .left-column .text {
	font-size: 18px
}
.main-menu .navbar-collapse.in, .main-menu .collapsing {
	padding: 0;
	border: none;
	margin: 0 0 15px;
	-ms-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0;
	box-shadow: none
}
.main-menu .navbar-header {
	position: relative;
	float: none;
	display: block;
	text-align: right;
	width: 100%;
	padding: 15px 0;
	right: 0;
	z-index: 12
}
.main-menu .navbar-header .navbar-toggle {
	display: inline-block;
	z-index: 12;
	border: 1px solid #cc8809;
	float: none;
	margin: 0;
	border-radius: 0;
	background: #cc8809
}
.main-menu .navbar-header .navbar-toggle .icon-bar {
	background: #fff
}
.main-menu .navbar-collapse>.navigation {
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
	background: #2c2c2c;
	border: 1px solid rgb(226, 226, 226);
	border-top: none
}
.welcome-section .content-column .inner-column .counter-box {
	padding-left: 30px
}
.main-menu .navbar-collapse>.navigation>li {
	margin: 0 !important;
	float: none !important;
	padding: 0 !important;
	width: 100%
}
.main-menu .navigation>li>a, .main-menu .navigation>li>ul:before {
	border: none
}
.main-menu .navbar-collapse>.navigation>li>a {
	padding: 10px !important;
	border: none !important
}
.main-menu .navigation li.dropdown>a:after, .main-menu .navigation>li.dropdown>a:before, .main-menu .navigation>li>ul>li>a:before, .main-menu .navigation>li>ul>li>ul>li>a:before {
	color: #fff !important;
	right: 15px;
	font-size: 16px;
	display: none !important
}
.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
	position: relative;
	border: none;
	float: none;
	visibility: visible;
	opacity: 1;
	display: none;
	margin: 0;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	padding: 0;
	outline: none;
	width: 100%;
	background: #2c2c2c;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0;
	transition: none !important;
	-webkit-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	-moz-transition: none !important
}
.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
	border-top: 1px solid rgba(255,255,255,1) !important;
}
.main-menu .navbar-collapse>.navigation>li, .main-menu .navbar-collapse>.navigation>li>ul>li, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
	border-top: 1px solid rgb(226, 226, 226) !important;
	border-bottom: none;
	opacity: 1 !important;
	top: 0 !important;
	left: 0 !important;
	visibility: visible !important
}
.main-menu .navbar-collapse>.navigation>li:first-child {
	border: none
}
.main-menu .navbar-collapse>.navigation>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
	padding: 10px !important;
	line-height: 22px;
	color: #080808;
	background: #fff;
	text-align: left
}
.main-menu .navbar-collapse>.navigation>li>a:hover, .main-menu .navbar-collapse>.navigation>li>a:active, .main-menu .navbar-collapse>.navigation>li>a:focus {
	background: #cc8809
}
.main-menu .navbar-collapse>.navigation>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a, .main-menu .navbar-collapse>.navigation>li.current>a, .main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
	background: #efefef;
	color: #080808!important;
}
.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn, .header-style-two .nav-outer .btn-outer {
	display: block
}
.sec-title .text br, .main-slider .owl-nav, .main-slider .schedule-box, .main-menu .navbar-collapse>.navigation li.dropdown:after, .main-menu .navigation>li>ul:before {
	display: none !important
}
.main-header .btn-outer {
	left: 0;
	top: 0;
	right: auto;
	margin-top: 15px;
	text-align: left;
	z-index: 12
}
.main-header .main-box .logo-box {
	float: none;
	text-align: center;
	padding-bottom: 10px
}
.main-header .options-box {
	display: block
}
.main-header .btn-outer {
	display: block
}
.main-header.light-version .main-box .logo-box {
	padding-bottom: 0
}
.main-header .options-box .options-nav>li {
	margin-left: 0;
	margin-right: 20px
}
.main-header .search-box-outer .dropdown-menu {
	left: 0;
	top: 47px
}
.sidebar-page-container .comments-area .comment-box.reply-comment {
	margin-left: 0
}
.main-header .info-box {
	padding-left: 0;
	text-align: center;
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px
}
.main-header .info-box:last-child {
	margin-bottom: 0
}
.main-header .info-box .icon-box {
	position: relative;
	margin: 0 auto;
	margin-bottom: 25px
}
.main-header .main-box .outer-container {
	padding: 0
}
.main-header .header-lower .outer-box {
	position: absolute;
	z-index: 12;
	display: block
}
.main-menu .navbar-header .navbar-toggler {
	display: inline-block;
	z-index: 12;
	width: 40px;
	height: 32px;
	float: none;
	padding: 0;
	text-align: center;
	border-radius: 0;
	background: 0 0;
	border: 1px solid #fff
}
.main-menu .navbar-header .navbar-toggler .icon-bar {
	position: relative;
	background: #fff;
	height: 2px;
	width: 16px;
	display: block;
	margin: 0 auto;
	margin: 5px 11px
}
.main-header .header-lower .outer-box .appointment-box .appointment-btn {
	padding: 23px 25px 22px
}
.main-header .nav-outer {
	width: 100%
}
.main-menu .cart-box {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 0;
	margin: 26px 0;
	border-left: none;
	z-index: 30
}
.main-slider h3 {
	font-size: 20px
}
.main-slider h3 span {
	font-size: 30px
}
.main-slider .text {
	font-size: 16px
}
.header-top .top-righ, .main-header .outer-box .buttons-box, .main-slider .text br {
	display: none
}
.main-slider .slide {
	padding: 120px 0
}
.main-header .outer-box .option-box>li {
	margin-left: 0;
	margin-right: 20px
}
.main-header.header-style-two .header-upper .logo-box {
	width: 100%;
	text-align: center
}
.main-header.header-style-two .header-upper .upper-right {
	width: 100%;
	padding-top: 0
}
.header-style-two .nav-outer {
	padding-right: 0
}
.header-top .top-left .text {
	text-align: center;
	padding: 10px 0
}
.main-header .header-lower .search-box-outer .dropdown-menu {
	left: 0 !important;
	top: 45px !important
}
.main-header .outer-box .option-box .cart-box .cart-panel {
	left: 0 !important;
	right: auto
}
.blog-single .inner-box .lower-content h2 {
	font-size: 22px
}
.blog-single .inner-box .lower-content .post-meta li {
	font-size: 14px
}
.main-footer .footer-info-section .info-block {
	margin-bottom: 0
}
.main-footer .footer-info-section .info-block:last-child {
	margin-bottom: 10px
}
.main-footer .footer-bottom .copyright, .main-footer .footer-bottom .nav-column {
	text-align: center
}
.main-slider .text {
	font-size: 15px
}
.author-box .author-comment .inner-box, .sidebar-page-container .comments-area .comment, .shop-page .prod-tabs .reviews-container .review-box {
	padding-left: 0
}
.sidebar-page-container .comments-area .comment-box .author-thumb, .author-box .author-comment .inner-box .image {
	position: relative;
	margin-bottom: 20px
}
.blog-single .inner-box .lower-content .text blockquote {
	margin-left: 0
}
.cart-section .coupon-outer .pull-right {
	width: 100%
}
.news-block-two .inner-box .content-column .inner-column {
	padding-left: 15px;
	padding-right: 15px
}
.page-title h1 {
	font-size: 34px
}
.nav-toggler {
	top: 12px
}
.info-section .info-column .inner-box .info-box .inner {
	padding-left: 0;
	text-align: center
}
.main-header.header-style-two .outer-box .option-box, .main-header .outer-box .option-box {
	margin-left: 0
}
.header-top-two .top-right {
	display: none
}
.header-top-two .top-left {
	width: 100%;
	text-align: center
}
.call-to-action-section h2 {
	font-size: 34px
}
.testimonial-block .inner-box {
	padding-top: 0;
	padding-left: 190px
}
.shop-page .prod-tabs .reviews-container .rev-thumb {
	position: relative
}
.news-block .inner-box .content-column .column-inner {
	padding-top: 25px
}
.blog-single .inner-box h3 {
	font-size: 24px
}
.blog-single .inner-box .news-posts .prev-post .image, .blog-single .inner-box .news-posts .next-post .image {
	position: relative;
	margin: 0 auto;
	margin-bottom: 25px
}
.blog-single .inner-box .news-posts .prev-post, .blog-single .inner-box .news-posts .next-post {
	width: 100%;
	padding: 0;
	text-align: center
}
.main-slider h2 {
	font-size: 40px
}
.rtl .main-header .info-box {
	padding-right: 0;
	text-align: center
}
.services-block-three .inner-box .lower-box .content .text {
	font-size: 15px
}
.pricing-section .title-column .text br, .project-section-three .title-box .text br {
	display: none
}
.rtl .blog-single .inner-box .news-posts .prev-post {
	padding-right: 0;
	text-align: center
}
.sidebar-page-container .comments-area .comment-box .theme-btn {
	position: relative;
	margin-top: 20px
}
.rtl .sidebar-page-container .comments-area .comment, .rtl .author-box .author-comment .inner-box, .rtl .shop-page .prod-tabs .reviews-container .review-box {
	padding-right: 0
}
.rtl .main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
	left: 15px;
	right: auto
}
.rtl .main-menu .navbar-collapse>.navigation>li>a, .rtl .main-menu .navbar-collapse>.navigation>li>ul>li>a, .rtl .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
	text-align: right
}
.main-header .header-lower .btn-box .theme-btn {
	padding: 20px 40px 20px
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	width: 100%;
	float: none;
	max-width: 100% !important
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	margin-top: 40px
}
.woocommerce table.shop_table {
	border: 1px solid #f3f3f3
}
.woocommerce .shop_table tbody tr.cart_item td {
	padding: 15px
}
.woocommerce .shop_table tbody tr td.actions {
	padding: 15px !important
}
.woocommerce .shop_table tbody tr td.actions .coupon {
	display: block
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 100%;
	margin-bottom: 15px
}
.main-menu .navbar-header .submenu.relofff {
	display: block !important;
}
}
@media only screen and (max-width:599px) {
.call-to-action-section .text br, .pricing-section .title-column .text br, .welcome-section .image-column .inner-column:before, .header-top .top-left {
	display: block;
}
.fact-section .title-column .title-inner .text {
	font-size: 17px
}
.website-form .form-group {
	margin-right: 0
}
.website-form .theme-btn {
	position: relative
}
.shop-page .prod-tabs .tab-btns .tab-btn {
	width: 100%;
	margin-right: 0
}
.main-slider h2 {
	font-size: 34px
}
.main-slider .theme-btn {
	margin-right: 10px
}
.testimonial-section-two .owl-nav {
	position: relative;
	top: 0;
	margin-top: 30px
}
.testimonial-section-two .owl-prev, .testimonial-section-two .owl-next {
	margin-left: 0;
	margin-right: 10px
}
.testimonial-block .inner-box .image {
	position: relative;
	margin-bottom: 25px
}
.testimonial-block .inner-box, .welcome-section .image-column .inner-column {
	padding-left: 0
}
.accordion-box .block .acc-btn {
	line-height: 24px
}
.time-counter .time-countdown .counter-column {
	width: 100%;
	margin-left: 0
}
.commingsoon-section .right-column .inner-column {
	padding-left: 15px
}
.time-counter .time-countdown {
	margin-left: 0
}
.commingsoon-section .left-column .inner-column h2 {
	font-size: 40px
}
.styled-form .pull-right {
	width: 100%;
	margin-top: 0
}
.cart-section .coupon-outer .theme-btn, .cart-section .apply-coupon .form-group input[type=text], .cart-section .coupon-outer .pull-left {
	width: 100%
}
.cart-section .apply-coupon .form-group {
	margin-right: 0;
	width: 100%
}
.page-title h2 {
	font-size: 30px
}
.blog-single .post-share-options .tags {
	width: 100%
}
.blog-single .post-share-options .social-box {
	width: 100%;
	margin-top: 12px
}
.blog-single .post-share-options .social-box li {
	margin-left: 0;
	margin-right: 12px
}
.blog-single .inner-box blockquote {
	padding-left: 0;
	padding-top: 50px
}
.services-block .inner-box .image .overflow .overflow-inner h3, .services-block .inner-box .image .overlay-box h4 {
	font-size: 18px
}
.rtl .testimonial-block .inner-box {
	padding-right: 0;
	text-align: right
}
.quote-section .quote-inner {
	padding: 40px 20px
}
.news-widget-block .widget-inner h3 {
	font-size: 15px
}
.video-box {
	display: none
}
.woocommerce .woocommerce-form-coupon p {
	float: none;
	width: 100%
}
}
@media only screen and (max-width:479px) {
.main-header .search-box-outer .dropdown-menu {
	top: 44px
}
.rtl .subscribe-form .form-group {
	padding-left: 0
}
.rtl .newsletter-section .title-column .inner-column {
	padding-right: 0
}
.website-form .form-group input {
	width: 100%;
	border-radius: 50px;
	margin-bottom: 15px
}
.website-form .form-group {
	border-radius: 0
}
.totals-table li .col-title {
	padding: 0
}
.cart-total-box {
	padding-left: 15px;
	padding-right: 15px
}
.main-slider .theme-btn {
	margin-bottom: 10px !important
}
.notify-form .form-group input[type=submit], .notify-form button {
	position: relative;
	width: 100%;
	margin-top: 15px;
	border-radius: 50px
}
.shop-page .prod-tabs .reviews-container .rev-header .time {
	position: relative;
	width: 100%;
	margin-top: 0
}
.testimonial-block-two .inner-box .author-info .info-inner {
	padding-top: 15px;
	padding-left: 115px
}
.main-header .outer-box .option-box .cart-box .cart-panel {
	min-width: 275px
}
.services-block-two .inner-box {
	padding-right: 25px
}
.newsletter-section .title-column .inner-column .icon-box {
	position: relative;
	margin-bottom: 20px
}
.newsletter-section .title-column .inner-column, .subscribe-form .form-group {
	padding: 0
}
.project-info-block .block-info {
	padding-left: 20px
}
.subscribe-form .form-group input[type=submit], .subscribe-form button {
	position: relative;
	margin-top: 15px;
	width: 100%
}
.services-block-two .inner-box .image {
	margin-bottom: 25px
}
.project-section .owl-nav {
	position: relative;
	top: 0
}
.project-section .owl-prev, .project-section .owl-next {
	margin-left: 0;
	margin-right: 12px
}
.services-block-two .inner-box .image, .services-block-two .inner-box .image img {
	position: relative;
	width: 100%
}
.cart-section .coupon-outer .pull-left, .cart-section .apply-coupon .form-group, .cart-section .apply-coupon .form-group input[type=text], .cart-section .apply-coupon .form-group .coupon-btn, .cart-section .coupon-outer .cart-btn, .cart-section .apply-coupon .form-group {
	width: 100%
}
.main-header .header-lower .search-box-outer .dropdown-menu {
	width: 240px
}
.new-posts .grid-view, .fact-section .title-column .title-inner .text, .services-block .inner-box .image .overlay-box .text, .main-header.header-style-two .header-lower .btn-box, .main-slider .text br {
	display: none
}
.project-section-four .owl-nav {
	position: relative;
	top: 0;
	margin-top: 30px
}
.project-block .inner-box .content-column .inner-column {
	margin: 0
}
.business-widget .widget-content .pull-right {
	width: 100%
}
.rtl .testimonial-block-two .inner-box .author-info .info-inner {
	padding: 0
}
.rtl .testimonial-block-two .inner-box .author-info .info-inner .author-image {
	position: relative
}
.call-to-action-section h2 {
	font-size: 26px
}
.woocommerce-page table.cart td.actions .coupon .button {
	float: none;
	width: 100%
}
}
.rtl-theme .header-top .top-left, .rtl-theme .header-top-two .top-left {
	float: right
}
.rtl-theme .header-top .top-right, .rtl-theme .header-top-two .top-right {
	float: left
}
.rtl-theme .header-top .top-left ul li .fa {
	float: right;
	margin-right: 0;
	margin-left: 8px
}
.header-top .top-left ul li {
	display: inline-block
}
.rtl-theme .header-top .top-right .timing {
	float: right;
	margin-right: 0;
	margin-left: 15px
}
.rtl-theme .main-header .header-top .language {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.rtl-theme .main-header .header-upper .logo-box {
	float: right
}
.rtl-theme .main-header .outer-box, .rtl-theme .main-header .header-upper .upper-right {
	float: left
}
.rtl-theme .main-header .info-box {
	padding-left: 0;
	padding-right: 60px;
	text-align: right
}
.rtl-theme .main-header .info-box .icon-box {
	right: 0;
	left: auto
}
.rtl-theme .main-menu {
	float: right
}
.rtl-theme .main-header .outer-box .option-box {
	margin-left: 0;
	margin-right: 20px
}
.rtl-theme .main-header .outer-box .option-box .cart-box .cart-panel, .rtl-theme .main-header .header-lower .search-box-outer .dropdown-menu {
	left: 0 !important;
	right: auto !important
}
.rtl-theme .main-slider .content, .rtl-theme .main-slider .link-box, .rtl-theme .sec-title .title-inner, .rtl-theme .welcome-section .content-column .inner-column, .rtl-theme .main-menu .navigation>li>ul, .rtl-theme .main-menu .navigation>li>ul>li>ul {
	text-align: right
}
.rtl-theme .main-menu .navigation>li>ul>li.dropdown>a:after {
	left: 15px;
	right: auto
}
.rtl-theme .main-slider .text {
	max-width: 100%
}
.rtl-theme .project-block-three .inner-box .image .overlay-box, .rtl-theme .team-section .title-column .inner-column .text, .rtl-theme .project-block .inner-box .image .overlay-box .content, .rtl-theme .services-block .inner-box .image .overlay-box .overlay-box-inner .content, .rtl-theme .services-block .inner-box .image .overflow {
	text-align: right
}
.rtl-theme .services-block .inner-box .image .overflow .overflow-inner {
	padding-left: 0;
	padding-right: 50px
}
.rtl-theme .services-block .inner-box .image .overflow .overflow-inner .icon {
	right: 0;
	left: auto
}
.rtl-theme .project-section-four .owl-nav, .rtl-theme .main-footer .news-widget .owl-nav, .rtl-theme .testimonial-section-two .owl-nav, .rtl-theme .project-section .owl-nav {
	left: 0;
	right: auto
}
.rtl-theme .testimonial-section-two .owl-prev, .rtl-theme .testimonial-section-two .owl-next, .rtl-theme .project-section-four .owl-prev, .rtl-theme .project-section-four .owl-next, .rtl-theme .project-section .owl-prev, .rtl-theme .project-section .owl-next {
	margin-left: 0;
	margin-right: 15px
}
.rtl-theme .project-block .inner-box .image .overlay-box .plus-icon {
	left: 30px;
	right: auto
}
.rtl-theme .testimonial-block .inner-box {
	padding-left: 0;
	padding-right: 230px;
	text-align: right
}
.rtl-theme .testimonial-block .inner-box .image {
	right: 0;
	left: auto
}
.rtl-theme .testimonial-section .owl-nav {
	text-align: right
}
.rtl-theme .testimonial-section .owl-nav .owl-prev, .rtl-theme .testimonial-section .owl-nav .owl-next {
	margin-right: 0;
	margin-left: 15px
}
.rtl-theme .footer-style-two .service-list, .rtl-theme .footer-style-two .usefull-links, .rtl-theme .footer-style-two .logo-widget .text, .rtl-theme .footer-style-two .footer-widget h5, .rtl-theme .footer-style-two .logo-widget .logo, .rtl-theme .footer-style-two .footer-bottom .copyright, .rtl-theme .news-block-two .inner-box .lower-content, .rtl-theme .accordion-box .block .acc-btn, .rtl-theme .testimonial-block-two .inner-box .text, .rtl-theme .default-form .form-group input, .rtl-theme .default-form .form-group textarea, .rtl-theme .default-form .form-group, .rtl-theme .list-style-three li, .rtl-theme .main-footer .footer-widget, .rtl-theme .subscribe-form .form-group input, .rtl-theme .project-block-two .inner-box .image .overlay-box, .rtl-theme .main-footer .footer-bottom .copyright, .rtl-theme .website-form .form-group input, .rtl-theme .faq-form .form-group input, .rtl-theme .faq-form .form-group textarea, .rtl-theme .commingsoon-section .left-column .inner-column, .rtl-theme .main-menu .navigation>li .mega-menu-bar .column, .rtl-theme .quote-section .quote-inner .contact-column .column-inner, .rtl-theme .fact-section .title-column .title-inner .text, .rtl-theme .choice-section .content-column .inner-column .text, .rtl-theme .services-block-five .inner-box .lower-content .upper-box, .rtl-theme .news-block .inner-box .content-column .column-inner {
	text-align: right
}
.rtl-theme .pricing-section .title-column .inner-column .sec-title .title-inner, .rtl-theme .website-section .sec-title .title-inner, .rtl-theme .project-section-three .title-box .sec-title .title-inner {
	text-align: center
}
.rtl-theme .newsletter-section .title-column .inner-column .icon-box, .rtl-theme .list-style-one li .icon, .rtl-theme .footer-style-two .footer-widget h5:after {
	right: 0;
	left: auto
}
.rtl-theme .list-style-one li {
	padding-left: 0;
	padding-right: 55px;
	text-align: right
}
.rtl-theme .services-block-three .inner-box .lower-box .content {
	padding-left: 0;
	padding-right: 70px;
	text-align: right
}
.rtl-theme .services-block-three .inner-box .lower-box .content .number {
	right: 0;
	left: auto
}
.rtl-theme .list-style-two li {
	padding-left: 0;
	padding-right: 20px;
	text-align: right
}
.rtl-theme .list-style-two li:before {
	right: 0;
	left: auto;
	transform: rotate(180deg)
}
.rtl-theme .accordion-box .block .acc-btn {
	padding: 19px 15px 16px 60px
}
.rtl-theme .accordion-box .block .icon-outer {
	left: 0;
	right: auto
}
.rtl-theme .testimonial-block-two .inner-box .quote-icon {
	left: 15px;
	right: auto
}
.rtl-theme .testimonial-block-two .inner-box .author-info .info-inner {
	padding-left: 0;
	text-align: right;
	padding-left: 135px
}
.rtl-theme .list-style-three li .icon, .rtl-theme .news-widget-block .widget-inner .image, .rtl-theme .main-footer .footer-widget h2:after {
	right: 0;
	left: auto
}
.rtl-theme .testimonial-block-two .inner-box .author-info .info-inner .author-image {
	left: 0;
	right: auto
}
.rtl-theme .list-style-three li {
	padding-left: 0;
	padding-right: 50px
}
.rtl-theme .newsletter-section .title-column .inner-column {
	padding-left: 0;
	padding-right: 85px;
	text-align: right
}
.rtl-theme .subscribe-form .form-group {
	padding-right: 0;
	padding-left: 177px
}
.rtl-theme .subscribe-form .form-group input[type=submit], .rtl-theme .subscribe-form button {
	left: 0;
	right: auto
}
.rtl-theme .main-header.header-style-three .nav-outer {
	padding-right: 30px;
	padding-left: 0
}
.rtl-theme .services-block-five .inner-box .lower-content .lower-box {
	padding-left: 0;
	padding-right: 25px
}
.rtl-theme .services-block-five .inner-box .lower-content .lower-box .pull-left {
	float: right
}
.rtl-theme .services-block-five .inner-box .lower-content .lower-box .pull-right {
	float: left
}
.rtl-theme .shop-list, .rtl-theme .popular-tags, .rtl-theme .sidebar .list, .rtl-theme .sidebar .popular-posts .post, .rtl-theme .projects-single-section h3, .rtl-theme .projects-single-section p, .rtl-theme .projects-single-section h2, .rtl-theme .projects-single-section .bold-text, .rtl-theme .business-widget .widget-content, .rtl-theme .service-single .inner-box .lower-content, .rtl-theme .notify-form .form-group input, .rtl-theme .product-details .basic-details .text, .rtl-theme .shop-page .prod-tabs .tabs-content .tab p, .rtl-theme .product-details .basic-details .details-header {
	text-align: right
}
.rtl-theme .product-details .info-column .other-options .pull-left {
	float: right
}
.rtl-theme .project-info-block .block-info {
	padding-left: 0;
	padding-right: 40px;
	text-align: right
}
.rtl-theme .notify-form .form-group input[type=submit], .rtl-theme .notify-form button {
	left: 0;
	right: auto
}
.rtl-theme .accordion-box.style-two .block .acc-btn {
	padding: 0;
	padding-right: 30px
}
.rtl-theme .accordion-box.style-two .block:before {
	display: none
}
.rtl-theme .blog-cat li a {
	text-align: right
}
.rtl-theme .blog-cat li a:before {
	left: 22px;
	right: auto
}
.rtl-theme .sidebar-title .title-inner {
	padding-left: 0;
	padding-right: 25px;
	text-align: right
}
.rtl-theme .project-info-block .block-info .project-info {
	padding-left: 0;
	padding-right: 35px
}
.rtl-theme .project-info-block .block-info .project-info .icon, .rtl-theme .brochure-widget .brouchers li a .icon, .rtl-theme .sidebar-title .title-inner:before {
	right: 0;
	left: auto
}
.rtl-theme .brochure-widget .brouchers li a {
	padding-left: 0;
	padding-right: 45px;
	text-align: right
}
.rtl-theme .shop-item .inner-box .lower-content .pull-left {
	float: right
}
.rtl-theme .shop-item .inner-box .lower-content .pull-right {
	float: left
}
.rtl-theme .sidebar .search-box .form-group input[type=text], .rtl-theme .sidebar .search-box .form-group input[type=search] {
	text-align: right;
	padding-right: 15px;
	padding-left: 50px
}
.rtl-theme .sidebar .search-box .form-group button {
	left: 0;
	right: auto
}
.rtl-theme .blog-single .inner-box, .rtl-theme .cart-total-box, .rtl-theme .shop-form input, .rtl-theme .shop-order-box .order-list li span, .rtl-theme .shop-order-box .order-list li, .rtl-theme .shop-form .billing-inner, .rtl-theme .shop-form .sec-title h2, .rtl-theme .checkout-page .default-links li, .rtl-theme .styled-form input, .rtl-theme .comment-form .group-title, .rtl-theme .comment-form .form-group input, .rtl-theme .comment-form .form-group textarea, .rtl-theme .sidebar-page-container .group-title h3, .rtl-theme .comment-form .form-group, .rtl-theme .contact-form .form-group input, .rtl-theme .accordion-box .block .content, .rtl-theme .contact-form .form-group textarea, .rtl-theme .contact-page-section .info-column .content-boxed, .rtl-theme .register-section .form-column .sec-title h2, .rtl-theme .checkout-page .payment-options li .radio-option label, .rtl-theme .cart-section .apply-coupon .form-group input[type=text], .rtl-theme .cart-table tbody tr .prod-column .column-box h6, .rtl-theme .shop-page .prod-tabs .add-review .form-group input, .rtl-theme .shop-page .prod-tabs .add-review .form-group input textarea, .rtl-theme .shop-page .prod-tabs .add-review, .rtl-theme .blog-cat-two li a {
	text-align: right
}
.rtl-theme .blog-cat-two li span {
	right: auto;
	left: 22px
}
.rtl-theme .sidebar-title-two h2 {
	padding-left: 0;
	padding-right: 22px;
	text-align: right;
	border-left: none;
	border-right: 3px solid #ec3e45
}
.rtl-theme .shop-page .prod-tabs .reviews-container .review-box {
	padding-left: 0;
	padding-right: 120px;
	text-align: right
}
.rtl-theme .shop-page .prod-tabs .reviews-container .rev-thumb {
	right: 0;
	left: auto
}
.rtl-theme .cart-table tbody tr .prod-column .column-box {
	padding-left: 0;
	padding-right: 130px
}
.rtl-theme .cart-table tbody tr .prod-column .column-box .prod-thumb {
	right: 0;
	left: auto
}
.rtl-theme .checkout-page .payment-options li .radio-option input[type=radio] {
	right: 0;
	left: auto
}
.rtl-theme .checkout-page .payment-options li .radio-option label {
	padding-right: 30px
}
.rtl-theme .styled-form .form-group .adon-icon {
	right: auto;
	left: 20px
}
.rtl-theme .blog-single .inner-box .news-posts .prev-post {
	padding-left: 0;
	padding-right: 90px;
	text-align: right
}
.rtl-theme .sidebar-page-container .comments-area .comment-box .author-thumb, .rtl-theme .author-box .author-comment .inner-box .image, .rtl-theme .blog-single .inner-box .news-posts .prev-post .image {
	right: 0;
	left: auto
}
.rtl-theme .author-box .author-comment .inner-box {
	padding-left: 0;
	padding-right: 165px
}
.rtl-theme .sidebar-page-container .comments-area .comment {
	padding-left: 0;
	text-align: right;
	padding-right: 110px
}
.rtl-theme .sidebar-page-container .comments-area .comment-box .theme-btn {
	left: 0;
	right: auto
}
.rtl-theme .error-search-form .form-group input {
	padding: 14px 15px 14px 50px;
	text-align: right
}
.rtl-theme .error-search-form .form-group button {
	left: 0;
	right: auto
}
.rtl-theme .contact-page-section .info-column .content-boxed ul li {
	padding-left: 0;
	padding-right: 25px
}
.rtl-theme .contact-page-section .info-column .content-boxed ul li .icon {
	right: 0;
	left: auto
}
.rtl-theme .header-style-one .header-upper .logo-box:before {
	left: -40px;
	right: auto
}
.rtl-theme .main-header .header-upper {
	overflow: hidden
}
.rtl-theme .testimonial-block h3:before {
	right: 0;
	left: auto
}
.rtl-theme .call-to-action .content-column .inner-column {
	text-align: right
}
.rtl-theme .testimonial-section .owl-dots {
	left: 0;
	right: auto
}
.rtl-theme .footer-style-two .tweets-widget .tweet {
	padding-left: 0;
	text-align: right;
	padding-right: 30px
}
.rtl-theme .footer-style-two .tweets-widget .tweet .icon {
	right: 0;
	left: auto
}
.rtl-theme .footer-style-two .newsletter-form .form-group input {
	text-align: right
}
.rtl-theme .main-header .outer-box .option-box .cart-product .inner {
	padding-left: 0;
	padding-right: 90px;
	text-align: right
}
.rtl-theme .main-header .outer-box .option-box .cart-product .inner .image {
	right: 0;
	left: auto
}
.rtl-theme .main-header .outer-box .option-box .cart-product .inner .cross-icon {
	left: 0;
	right: auto
}
.rtl-theme .main-menu .navigation>li>ul {
	right: -10px;
	left: auto
}
.rtl-theme .main-menu .navigation>li.dropdown:hover>ul {
	right: 0;
	left: auto
}
.rtl-theme .our_services .our_service_inner {
	text-align: right
}
.rtl-theme .our_services .our_service_inner h2 {
	max-width: 100%;
	display: block
}
.rtl-theme .our_services .our_service_inner .icon {
	float: right
}
.rtl-theme .our_services .our_service_inner .read_more a {
	left: 0;
	right: auto;
	border-radius: 0 30px 30px 0
}
.rtl-theme .feature-block h6 {
	max-width: 100%
}
.rtl-theme .feature-block .inner-box, .rtl-theme .why-choose-us .title-column .inner-column {
	text-align: right
}
.rtl-theme .footer-widget ul li {
	padding-left: 0;
	padding-right: 18px;
	text-align: right
}
.rtl-theme .footer-widget ul li:before {
	right: 0;
	left: auto;
	transform: rotate(180deg)
}
.rtl-theme .list-style-one li {
	padding-right: 40px !important
}
.rtl-theme .sec-title.centered .title-inner {
	text-align: center
}
.rtl-theme .main-menu .navigation>li {
	float: right;
	margin-right: 0;
	margin-left: 30px
}
.rtl-theme .subscribe-form .form-group input[type=email] {
	padding-right: 15px
}
.rtl-theme .news-widget-block .widget-inner {
	padding-left: 0;
	padding-right: 90px
}
.rtl-theme .main-footer .tweets-widget .tweet {
	padding-left: 0;
	padding-right: 30px
}
.rtl-theme .main-footer .tweets-widget .tweet .icon {
	right: 0;
	left: auto
}
.rtl-theme .comming-soon .emailed-form .form-group input[type=submit], .rtl-theme .comming-soon .emailed-form button {
	left: 5px;
	right: auto;
	cursor: pointer
}
.rtl-theme .emailed-form .form-group input[type=search] {
	text-align: right;
	padding-right: 20px
}
.rtl-theme .projects-single-section .upper-section .content-column .inner-column .project-info-block .block-info {
	padding-right: 0
}
.rtl-theme .welcome-section.updated .image-column .inner-column .overlays h3, .rtl-theme .widget ul li {
	text-align: right
}
.rtl-theme .why-choose-us .title-column, .rtl-theme .welcome-section .image-column {
	order: 2
}
.rtl .why-choose-us .features-column, .rtl-theme .welcome-section .content-column {
	order: 1
}
.rtl-theme .our_services .our_service_inner .icon-outer {
	position: relative;
	display: block;
	width: 100%;
	height: 100px;
	margin-bottom: 20px
}
.our_services .our_service_inner {
	padding: 40px 30px
}
.rtl-theme .our_services .our_service_inner .icon:before {
	left: 20px
}
.rtl-theme .sticky-header .logo {
	float: right
}
.rtl-theme .sticky-header .right-col {
	float: left
}
.rtl-theme .sticky-header .main-menu .navigation>li {
	margin-left: 0;
	margin-right: 30px
}
.rtl-theme .main-header .header-lower .search-panel input {
	text-align: right;
	padding-right: 15px
}
.rtl-theme .main-header .header-lower .search-panel .search-btn {
	left: 0;
	right: auto
}
.rtl-theme .history-section .row {
	display: block
}
.rtl-theme .history-section {
	overflow: hidden
}
.rtl-theme .project-section-five .filters .filter-tabs .filter, .rtl-theme .history-section .history-block {
	float: right
}
.rtl-theme .history-block .history:before {
	right: 100%;
	left: auto
}
.rtl-theme .history-block .history:after {
	left: -80%
}
.rtl-theme .footer-style-two .footer-bottom .copyright-column {
	order: 2
}
.rtl-theme .footer-style-two .social-column {
	order: 1
}
.rtl-theme .footer-style-two .footer-bottom .footer-nav {
	text-align: left
}
.rtl-theme .choice-section:before {
	right: 0;
	left: auto
}
.rtl-theme .team-section .title-column, .rtl-theme .fact-section .title-column, .rtl-theme .choice-section .image-column {
	order: 2
}
.rtl-theme .team-section .carousel-column, .rtl-theme .fact-section .counter-column, .rtl-theme .choice-section .content-column {
	order: 1
}
.rtl-theme .fact-section .title-column .title-inner .number {
	right: 0;
	border-left: none;
	border-right: 8px solid #fff
}
.rtl-theme .fact-section .title-column .title-inner .number:before, .rtl-theme .fact-section .title-column .title-inner .number:after {
	left: 0;
	right: auto
}
.rtl-theme .fact-section .title-column .title-inner .text {
	padding-left: 0;
	font-size: 22px;
	padding-right: 210px
}
.rtl-theme .team-section .carousel-column .owl-nav {
	right: 0;
	left: auto
}
.rtl-theme .blog-section.v-3 .item-holder .blog-info i {
	float: right;
	margin-right: 0;
	margin-left: 8px
}
.rtl-theme .blog-section.v-3 .item-holder .image-box .date-box {
	right: 20px;
	left: auto
}
.rtl-theme .contact-page-section .form-column, .rtl-theme .product-details .image-column, .rtl-theme .projects-single-section .upper-section .image-column, .rtl-theme .quote-section .quote-inner .form-column, .rtl-theme .news-block .inner-box .image-column {
	order: 2
}
.rtl-theme .contact-page-section .info-column, .rtl-theme .product-details .info-column, .rtl-theme .projects-single-section .upper-section .content-column, .rtl-theme .quote-section .quote-inner .contact-column, .rtl-theme .news-block .inner-box .content-column {
	order: 1
}
.rtl-theme .accordion-box .block .icon-outer .icon {
	left: 15px;
	right: auto
}
.rtl-theme .accordion-box.style-two .block .icon-outer .icon {
	left: 0
}
.rtl-theme .shop-item .inner-box .lower-content .theme-btn span {
	float: right;
	margin-left: 6px
}
.rtl-theme .thm-unit-test p, .rtl-theme .product-details .info-column .other-options {
	text-align: right
}
.rtl-theme .woocommerce div.product .woocommerce-tabs ul.tabs li {
	float: right !important
}
.rtl-theme #tab-description h2, .rtl-theme #tab-description p, .rtl-theme .woocommerce div.product .woocommerce-tabs .panel {
	text-align: right
}
@media only screen and (max-width:1140px) {
.rtl-theme .main-header .info-box {
	padding-right: 50px;
	margin-right: 40px
}
.main-header .info-box {
	margin-right: 40px
}
.why-choose-us .title-column .inner-column {
	margin-top: 0
}
.history-block .history:before, .history-block .history:after, .rtl-theme .history-block .history:after, .single-working-box .text-holder p {
	display: none
}
.single-working-box .text-holder h3 {
	margin-bottom: 0
}
.history-block .text {
	font-size: 15px
}
.project-section-five .filters .filter-tabs .filter {
	margin-left: 2px;
	margin-right: 2px
}
.rtl-theme .fact-section .title-column .title-inner .text {
	font-size: 19px
}
.team-section .carousel-column .owl-nav {
	bottom: 100px
}
}
@media only screen and (max-width:1023px) {
.single-working-box {
	margin-bottom: 5px
}
.rtl-theme .main-header.header-style-two .outer-box {
	display: none
}
.rtl-theme .header-style-one .header-lower .outer-box {
	display: none
}
.header-style-one .header-upper .logo-box {
	margin: 0 !important
}
.header-style-one .header-upper .upper-right .info-outer {
	padding: 20px 0
}
.rtl-theme .header-style-two .main-menu .navigation>li {
	margin-right: 0
}
.rtl-theme .welcome-section .content-column {
	margin-bottom: 40px
}
.rtl-theme .welcome-section .image-column .inner-column {
	margin-bottom: 0
}
.rtl-theme .header-style-three .main-menu .navigation>li {
	margin-left: 22px
}
.rtl-theme .main-header.header-style-three .nav-outer {
	padding-right: 0
}
}
@media only screen and (max-width:767px) {
.single-working-box .text-holder p {
	display: block
}
.single-working-box .text-holder h3 {
	margin-bottom: 20px
}
.rtl-theme .main-header.header-style-two .outer-box {
	display: block
}
.single-working-box:nth-child(1) .static-content .inner .box, .single-working-box:nth-child(3) .static-content .inner .box {
	text-align: center
}
.single-working-box .icon-holder .icon, .single-working-box:nth-child(3) .icon-holder .icon {
	margin: 0 auto
}
.single-working-box:nth-child(3) .icon-holder .icon {
	float: none
}
.rtl-theme .main-header .info-box {
	padding: 0;
	margin-right: 0;
	text-align: center
}
.rtl-theme .header-style-one .header-lower .outer-box {
	display: block
}
.testimonial-block .image-box {
	display: none
}
.testimonial-block .inner-box {
	padding: 30px !important
}
.news-block .inner-box .content-column {
	margin-bottom: 40px
}




}
@media only screen and (max-width:479px) {
.single-working-box .text-holder h3 {
	margin-bottom: 0
}
.project-section-five .filters .filter-tabs .filter {
	width: 100%
}
.single-working-box .text-holder p {
	display: none
}
}
@charset "utf-8";
a, .theme_color, .main-slider h2, .main-slider .left-title, .btn-style-two:hover, .sec-title .title, .header-top .top-left ul li .fa, .header-top .top-right .social-box li a:hover, .main-header .header-top .language>a, .main-header .info-box .icon-box, .main-menu .navigation>li:hover>a, .main-menu .navigation>li.current>a, .main-slider .social-box a:hover, .main-footer .logo-widget .text a, .list-style-one li .icon, .btn-style-two:hover .btn-txt, .btn-style-one, .list-style-two li:before, .team-member .lower-content h6 a:hover, .team-member .lower-content .designation, .fact-section .title-column .title-inner .number, .project-block-two .inner-box .image .overlay-box-two .option-list li a, .services-block .inner-box .image .overlay-box .icon, .services-block .inner-box .image .overflow .overflow-inner .icon, .services-section .owl-next:hover, .services-section .owl-prev:hover, .services-block-three .inner-box .image .icon-box, .services-block-three .inner-box .lower-box .content a:hover, .news-block .inner-box .content-column .column-inner .read-more:hover, .main-footer .list li a:hover, .news-widget-block .widget-inner h3 a:hover, .main-footer .footer-bottom .copyright a, .main-footer .footer-bottom .footer-nav li a:hover, .project-block .inner-box .image .category, .services-block-two .inner-box h3 a:hover, .project-block .inner-box .image h3 a:hover, .team-block .inner-box .image .social-icons li a:hover, .team-block .inner-box .lower-box h3 a:hover, .header-top-two .top-left .social-box li a:hover, .main-header .header-top-two .language>a, .services-section-two .title-column .inner-column .read-more, .services-block-three .inner-box .read-more, .list-style-two li .icon, .page-breadcrumb li, .sidebar-title .title, .page-breadcrumb li a:hover, .list-style-three li .icon, .business-widget .widget-content h3, .brochure-widget .brouchers li a:hover, .footer-style-two .usefull-links li a:hover, .footer-style-two .footer-bottom .copyright a, .footer-style-two .footer-bottom .footer-nav li a:hover, .footer-style-two .service-list li a:hover, .services-block-four .inner-box .icon-box, .accordion-box.style-two .block.active-block:before, .fact-counter.style-two .column .inner .icon-box, .project-tab .product-tab-btns .p-tab-btn:hover, .video-box .overlay-box span, .new-posts a:hover, .shop-list li a, .checkout-page .default-links li a, .product-details .basic-details .details-header .rating span, .shop-page .prod-tabs .add-review .rating .rate-box:hover, .shop-page .prod-tabs .add-review .rating .rate-box:focus, .shop-page .prod-tabs .add-review .rating .rate-box:active, .shop-page .prod-tabs .reviews-container .rev-header .rating, .sidebar .list li a:hover, .cart-table tbody tr .remove-btn, .sidebar .search-box .form-group button, .sidebar .popular-posts .post a, .error-section .go-back:hover, .contact-page-section .info-column .content-boxed ul li .icon, .sidebar .popular-posts .post a:hover, .commingsoon-section .left-column .social-boxed li a:hover, .project-tab .product-tab-btns .p-tab-btn.active-btn, .project-block-two .inner-box .image .overlay-box-two .title, .project-block-two .inner-box .image .overlay-box-two h3 a:hover, .project-block-two .inner-box .image .overlay-box-two .read-more, .project-block-two .inner-box .image .overlay-box .category, .testimonial-block-two .inner-box .author-info .info-inner .designation, .main-slider .owl-nav .owl-prev:hover, .main-slider .owl-nav .owl-next:hover, .main-header .outer-box .option-box .cart-box .cart-panel .btns-boxed li a:hover, .main-header .outer-box .option-box .cart-product .inner h3 a:hover, .main-header .outer-box .option-box .cart-product .inner .cross-icon:hover, .news-block .inner-box:hover .content-column .column-inner h3 a, .services-block-five .inner-box .lower-content h3 a:hover, .shop-item .inner-box .lower-content h6 a:hover, .testimonial-widget .widget-content .author, .widget-post .post-inner .lower-content h3 a:hover, .blog-single .inner-box .news-posts .prev-post a:hover, .blog-single .inner-box .news-posts .next-post a:hover, .news-block-two .inner-box .lower-content .read-more:hover, .news-block-two .inner-box:hover .lower-content h3 a, .services-block-five .inner-box .lower-content .read-more:hover, .services-block-five .inner-box .lower-content .arrow-icon:hover, .main-header .outer-box .option-box .cart-box .cart-box-btn:hover, .project-info-block .block-info .project-info .icon {
	color: #ec3e45
}
.btn-style-two, .btn-style-three:hover, .btn-style-four, .checkout-btn, .btn-style-five, .scroll-to-top:hover, .social-icon-one li a:hover, .cart-table .cart-header, .shop-item .inner-box .image .sale, .post-widget .owl-prev:hover, .post-widget .owl-next:hover, .shop-item .inner-box .image .overlay-box .cart-option li a:hover, .shop-item .inner-box .image .overlay-box .cart-option li a, .projects-page-section .filters .filter-tabs .filter:before, .projects-page-section .filters .filter-tabs .filter:after, .accordion-box.style-two .block.active-block:before, .project-section .owl-prev, .project-section .owl-next, .project-block .inner-box .image .overlay-box .icons .plus, .project-block .inner-box .image .overlay-box .icons .link, .main-menu .navigation>li>ul>li:hover>a, .main-menu .navigation>li>ul>li>ul>li:hover>a, .team-section .carousel-column .owl-nav .owl-prev, .team-section .carousel-column .owl-nav .owl-next, .testimonial-section .owl-dots .owl-dot.active, .main-footer .footer-widget h2:after, .footer-style-two .footer-widget h5:after, .project-section-three .owl-dots .owl-dot.active, .accordion-box .block .icon-outer .icon, .main-header .info-box .social-box li a, .blog-cat li.active a, .blog-cat li a:hover, .blog-cat-two li.active a, .blog-cat-two li a:hover, .project-block .inner-box .content-column .inner-column, .project-tab .product-tab-btns .p-tab-btn:after, .news-block-two .inner-box .image .owl-nav .owl-prev, .news-block-two .inner-box .image .owl-nav .owl-next, .news-block-two .inner-box .image .overlay-box .icon, .ui-state-active, .ui-widget-content .ui-state-active, .btn-style-one:before, .btn-style-two .btn-txt, .page-title h2:before, .news-block-two .inner-box .image, .team-member .image-box .social-icons li a:hover, .news-block .inner-box .image-column .column-inner .image, .project-section-three .title-box .play-box .play-icon, .services-block-five .inner-box .lower-content .arrow-icon, .project-block-three .inner-box .image .overlay-box .read-more:hover, .project-block-two .inner-box .image .overlay-box-two .option-list li a:hover, .project-section-three .title-box .video-column .play-box .play-icon, .testimonial-section-two .owl-prev, .testimonial-section-two .owl-next, .main-header .header-top-two .language .dropdown-menu>li>a:hover, .testimonial-section .owl-nav .owl-prev, .testimonial-section .owl-nav .owl-next, .main-header .outer-box .option-box .cart-box .cart-panel .btns-boxed li a, .main-header .outer-box .option-box .cart-box .cart-box-btn .total-cart, .main-header .header-top .language .dropdown-menu>li>a:hover, .projects-single-section .carousel-box .owl-nav .owl-prev:hover, .projects-single-section .carousel-box .owl-nav .owl-next:hover {
	background-color: #ec3e45
}
.btn-style-two, .btn-style-four, .btn-style-five, .btn-style-three:hover, .sidebar-title-two h2, .styled-pagination li.active a, .styled-pagination li a:hover, .shop-form input:focus, .shop-form select:focus, .shop-form textarea:focus, .styled-form input:focus, .styled-form select:focus, .styled-form textarea:focus, .blog-cat-two li.active a, .blog-cat-two li a:hover, .main-header.header-style-three .header-upper, .main-menu .navigation>li>ul, .cart-section .apply-coupon .form-group input[type=text], .sponsors-section-two .sponsors-outer .image-box:hover, .main-menu .navigation>li>ul>li>ul, .btn-style-one, .services-block-five .inner-box .lower-content .arrow-icon, .project-block-two .inner-box .image .overlay-box-two .option-list li a, .services-section .owl-next:hover:before, .services-section .owl-prev:hover:before, .main-header .header-lower .search-box-outer .dropdown-menu, .main-header .header-lower .search-panel input:focus, .main-header .header-lower .search-panel select:focus, .quote-form .form-group input[type=text]:focus, .quote-form .form-group input[type=tel]:focus, .quote-form .form-group input[type=email]:focus, .quote-form .form-group textarea:focus, .main-header .header-top-two .language .dropdown-menu, .sponsors-section .sponsors-outer .image-box:hover, .ui-state-active, .ui-widget-content .ui-state-active, .default-form .form-group input[type=text]:focus, .default-form .form-group input[type=password]:focus, .default-form .form-group input[type=tel]:focus, .default-form .form-group input[type=email]:focus, .default-form .form-group select:focus, .default-form .form-group textarea:focus, .faq-form .form-group input[type=text]:focus, .faq-form .form-group input[type=tel]:focus, .faq-form .form-group input[type=email]:focus, .faq-form .form-group textarea:focus, .blog-cat li.active a, .blog-cat li a:hover, .comment-form .form-group input[type=text]:focus, .comment-form .form-group input[type=password]:focus, .comment-form .form-group input[type=tel]:focus, .comment-form .form-group input[type=email]:focus, .comment-form .form-group select:focus, .comment-form .form-group textarea:focus, .newsletter-section-two .newsletter-form .form-group input[type=email]:focus, .main-header .outer-box .option-box .cart-box .cart-panel .btns-boxed li a, .main-header .outer-box .option-box .cart-box .cart-panel, .main-header .header-top .language .dropdown-menu, .contact-form .form-group input[type=text]:focus, .contact-form .form-group input[type=password]:focus, .contact-form .form-group input[type=tel]:focus, .contact-form .form-group input[type=email]:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus {
	border-color: #ec3e45
}
.time-counter .time-countdown .counter-column {
	border-bottom-color: #ec3e45
}
.newsletter-section:before, .project-block .inner-box .image .overlay-box, .project-block-three .inner-box .image .overlay-box:after, .services-block-three .inner-box .image .overlay-color:before, .call-to-action-section-two:before {
	background-color: rgba(0, 0, 0, 0.8);
}
.services-block-five .inner-box .image .overlay-box {
	background-color: rgba(255,65,54,.8)
}
@media only screen and (max-width:767px) {
.main-menu .navbar-header .navbar-toggle {
	border-color: #ec3e45
}
}
.color-palate {
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
	box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
	position: fixed;
	left: -285px;
	text-align: center;
	top: 25%;
	transition: all .5s ease 0s;
	width: 285px;
	z-index: 999
}
.color-palate-head {
	background: #ec3e45 none repeat scroll 0 0;
	padding: 12px 0
}
.color-palate-head h6, .secondary-head h6 {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	margin-top: 4px;
	text-transform: uppercase
}
.palate {
	background: red none repeat scroll 0 0;
	display: block;
	float: left;
	height: 45px;
	margin: 0 2.5% 12px;
	width: 20%;
	cursor: pointer;
	position: relative
}
.various-color {
	overflow: hidden;
	padding: 25px 0 15px
}
.colors-list {
	margin: 0 20px
}
.secondary-head {
	background: #222 none repeat scroll 0 0;
	padding: 14px 0
}
.secondary-color {
	padding: 23px 0
}
.secondary-colors-list {
	margin: 0 80px
}
.palate-foo {
	color: #777;
	font-size: 13px;
	font-weight: 400;
	padding: 0 30px 20px;
	line-height: 1.8em;
	margin-top: 16px
}
.palate-foo span {
	display: block;
	padding-top: 20px;
	margin-top: 5px;
	border-top: 1px dotted #b2b2b2
}
.palate.default-color {
	background: #fa0 none repeat scroll 0 0
}
.palate.green-color {
	background: #2ecc40 none repeat scroll 0 0
}
.palate.blue-color {
	background: #0074d9 none repeat scroll 0 0
}
.palate.brown-color {
	background: #ab8b40 none repeat scroll 0 0
}
.palate.purple-color {
	background: #bb54e1 none repeat scroll 0 0
}
.palate.teal-color {
	background: #14c599 none repeat scroll 0 0
}
.palate.orange-color {
	background: #ff7e00 none repeat scroll 0 0
}
.palate.redd-color {
	background: #ec3e45 none repeat scroll 0 0
}
.palate.olive-color {
	background: #3d9970 none repeat scroll 0 0
}
.palate.lightblue-color {
	background: #13b5ea none repeat scroll 0 0
}
.palate.pink-color {
	background: #ff017e none repeat scroll 0 0
}
.palate.hotpink-color {
	background: #96053e none repeat scroll 0 0
}
.color-trigger {
	background: #ec3e45 none repeat scroll 0 0;
	cursor: pointer;
	height: 50px;
	right: -46px;
	position: absolute;
	top: 0;
	width: 46px;
	padding-top: 6px
}
.color-trigger:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.color-trigger i {
	color: #fff;
	font-size: 18px;
	line-height: 40px
}
.color-palate.visible-palate {
	left: 0
}
*, .kc-col-container, .kc-container, .kc-elm {
	box-sizing: border-box
}
.kc-off-notice a, .kc_twitter_feed a:hover {
	text-decoration: underline
}
.kc_google_maps[data-wheel=disable] iframe, .kc_wrap-video-bg {
	pointer-events: none
}
.fb-line-1 .likes, .fb-line-1 .username, .kc-owl-post-carousel .owl-item .title {
	text-overflow: ellipsis;
	white-space: nowrap
}
.back i, .front i {
	display: inline-block
}
div {
	display: block
}
.kc-elm {
	float: left;
	width: 100%
}
.kc_col-sm-1 {
	width: 8.33333%
}
.kc_col-sm-2 {
	width: 16.6667%
}
div.kc_col-of-5 {
	width: 20%;
	float: left
}
.kc_col-sm-3 {
	width: 25%
}
.kc_col-sm-4 {
	width: 33.3333%
}
.kc_col-sm-5 {
	width: 41.6667%
}
.kc_col-sm-6 {
	width: 50%
}
.kc_col-sm-7 {
	width: 58.3333%
}
.kc_col-sm-8 {
	width: 66.6667%
}
.kc_col-sm-9 {
	width: 75%
}
.kc_col-sm-10 {
	width: 83.3333%
}
.kc_col-sm-11 {
	width: 91.6667%
}
.kc_col-sm-12 {
	width: 100%
}
.kc-container {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px
}
.kc-row-container:not(.kc-container) {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	max-width: 100%
}
.kc_wrap-video-bg {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
.kc_single_image img {
	max-width: 100%;
	display: inline-block
}
.kc-video-bg .kc_column {
	position: relative
}
.kc-infinite-loop {
	text-align: center;
	padding: 50px;
	font-size: 18px;
	color: red;
	width: 100%;
	display: inline-block
}
.align-left {
	text-align: left
}
.align-center {
	text-align: center
}
.align-right {
	text-align: right
}
.kc_row:not(.kc_row_inner) {
	clear: both;
	float: left;
	width: 100%
}
.kc-row-container.kc-container .kc-wrap-columns, .kc_row_inner {
	margin-left: -15px;
	margin-right: -15px;
	clear: both
}
.kc_row.kc_row_inner {
	width: calc(100% + 30px)
}
.kc_tab_content>.kc_row_inner {
	width: 100%;
	margin: 0
}
.kc_column, .kc_column_inner {
	min-height: 1px;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	float: left
}
.kc_column>.kc-col-container, .kc_column_inner>.kc-col-inner-container {
	height: 100%
}
.kingcomposer div.kc_column, .kingcomposer div.kc_column_inner {
	clear: none
}
.kc_row_inner>div.kc_column_inner:only-child {
	width: 100%
}
.kc_clfw {
	width: 100%!important;
	clear: both!important;
	display: block!important;
	height: 0!important;
	padding: 0!important;
	margin: 0!important
}
.kc-col-container {
	clear: both;
	display: block;
	width: 100%
}
section[data-kc-fullheight] {
	min-height: 100vh
}
html body section[data-kc-parallax=true] {
	background-position: 50% 0;
	background-repeat: no-repeat!important;
	background-attachment: fixed!important
}
section[data-kc-fullwidth] {
	margin-left: 0!important;
	margin-right: 0!important;
	position: relative;
	box-sizing: content-box
}
.kc_text_block {
	display: inline-block;
	clear: both;
	width: 100%
}
body section[data-kc-equalheight=true], body section[data-kc-equalheight=true]>.kc-container, body section[data-kc-equalheight=true]>.kc-container .kc-wrap-columns {
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	width: 100%
}
body div.kc_row_inner[data-kc-equalheight=true] {
	width: calc(100% + 30px);
	flex-wrap: wrap
}
body div[data-kc-equalheight-align=bottom]>.kc_column_inner>.kc_wrapper, body div[data-kc-equalheight-align=middle]>.kc_column_inner>.kc_wrapper, body section[data-kc-equalheight-align=bottom]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container, body section[data-kc-equalheight-align=middle]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container, body section[data-kc-equalheight-align=middle]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	flex-wrap: wrap;
	height: 100%;
	width: 100%
}
body div.kc_row_inner[data-kc-equalheight=true]>.kc_column_inner>.kc_wrapper.kc_row_inner {
	height: 100%
}
body div[data-kc-equalheight-align=middle]>.kc_column_inner>.kc_wrapper, body section[data-kc-equalheight-align=middle]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container, body section[data-kc-equalheight-align=middle]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
	align-content: center;
	justify-content: center;
	align-items: center
}
body div[data-kc-equalheight-align=bottom]>.kc_column_inner>.kc_wrapper, body section[data-kc-equalheight-align=bottom]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container, body section[data-kc-equalheight-align=bottom]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
	align-content: flex-end;
	align-items: flex-end
}
body section[data-kc-fullheight=middle-content], body section[data-kc-fullheight=middle-content]>.kc-container, body section[data-kc-fullheight=middle-content]>.kc-row-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	align-content: center
}
body section[data-kc-equalheight=true]>.kc-container .kc-wrap-columns {
	flex-wrap: wrap;
	margin-left: initial;
	margin-right: initial
}
.kc-off-notice {
	width: 100%;
	padding: 10px;
	text-align: left;
	background-color: #e9e385;
	color: #333;
	font-size: 14px
}
.kc-off-notice a {
	text-transform: capitalize
}
@media screen and (min-width:999px) {
.kc-row-container .kc-wrap-columns, .kc_row_inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	flex-wrap: wrap
}
.kc-row-container.kc-container .kc-wrap-columns, .kc_row_inner {
	width: calc(100% + 30px)
}
}
@media screen and (max-width:767px) {
body.kc-css-system .kc_column, body.kc-css-system .kc_column_inner {
	width: 100%
}
div.kc_row {
	display: block
}
}
.kc_shortcode .kc-widget-title, .kc_shortcode .kc_title {
	margin-bottom: 20px
}
.kc_shortcode ul {
	margin: 0;
	padding: 0
}
.kc_shortcode ul li {
	list-style: none
}
.kc_shortcode h3, .kc_shortcode h4, .kc_shortcode h5 {
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: 600
}
.kc_shortcode h4 {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px
}
.kc_shortcode h5 {
	font-size: 16px
}
.kc_accordion_wrapper, .kc_tabs {
	margin-bottom: 24px
}
.kc_tabs .kc_tabs {
	margin-bottom: 0
}
.kc_tabs {
	display: inline-block;
	width: 100%
}
.kc_wrapper.ui-tabs {
	width: 100%;
	display: inline-block
}
.kc_vertical_tabs>.kc_wrapper.ui-tabs {
	border: none
}
.kc_tabs.kc-tabs-slider ul.kc-tabs-slider-nav {
	margin: 0
}
ul.kc-tabs-slider-nav li {
	display: inline-block;
	cursor: pointer;
	padding: 8px 15px
}
ul.kc-tabs-slider-nav li.kc-title-active {
	background: #ddd
}
.kc_tabs_nav, .nav-pills {
	line-height: 45px;
	margin: 0;
	padding: 0
}
.kc_tabs_nav:after, .kc_tabs_nav:before, .nav-pills:after, .nav-pills:before {
	display: table;
	line-height: 0;
	content: ""
}
.kc_tabs_nav:after, .nav-pills:after {
	clear: both
}
.kc_tabs_nav~.kc_tab {
	overflow: hidden;
	float: left;
	width: 100%;
	height: 0
}
html body.kc-css-system .kc_tabs_nav~.kc_tab:not(.ui-tabs-body-active) {
	margin: 0!important;
	padding: 0!important
}
.kc_tabs_nav~.kc_tab.ui-tabs-body-active {
	height: inherit!important;
	background: #ddd
}
.kc_tabs_nav~.kc_tab .kc_tab_content {
	padding: 30px 30px 15px
}
.kc_tabs_nav>li, .nav-pills>li {
	float: left
}
.kc_tabs_nav>li>a, .nav-pills>li>a {
	padding: 0 30px;
	text-decoration: none;
	outline: 0;
	display: block;
	line-height: 50px;
	color: #6b6b6b
}
.kc_tabs>.kc_wrapper>.kc_tabs_nav {
	background: #eee;
	float: left;
	min-height: 50px;
	margin: 0;
	width: 100%
}
.kc_tabs_nav {
	border-right: 0!important;
	border-bottom: 0!important;
	border-top: 0!important
}
.kc_tabs_nav>li {
	list-style: none;
	border-right: 1px solid #fff;
	border-left: none!important;
	border-bottom: none!important;
	margin: 0;
	float: left;
	color: #333;
	box-shadow: none;
	cursor: pointer
}
.kc_tabs_nav>.ui-tabs-active>a, .kc_tabs_nav>li:hover, .kc_tabs_nav>li>a:hover {
	background-color: #ddd;
	color: #333
}
.kc_tabs_nav>.ui-tabs-active, .kc_tabs_nav>.ui-tabs-active:hover, .kc_tabs_nav>.ui-tabs-active>a, .kc_tabs_nav>.ui-tabs-active>a:hover {
	color: #555;
	display: block
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 25%;
	z-index: 10;
	right: 0
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav {
	border-right: none;
	right: 0;
	left: 0
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
	float: left;
	width: 75%;
	height: 0;
	overflow: hidden
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab.ui-tabs-body-active {
	height: inherit;
	border: 1px solid #ddd
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
	list-style: none
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li {
	list-style: none;
	border: 1px solid #ddd
}
.kc_wrapper>ul.ui-tabs-nav>li {
	overflow: hidden
}
.kc_vertical_tabs:not(.tabs_right)>.kc_wrapper>ul.ui-tabs-nav>li {
	border-right: 0!important
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav>li {
	border-left: 0!important
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li:not(:last-child) {
	border-bottom: 0!important
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a, .kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a:hover, .kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li>a:hover {
	border: none;
	background: #f7f7f7;
	margin-left: 0;
	color: #333
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li>a {
	display: block;
	padding: 12px 0 12px 20px;
	outline: 0;
	text-decoration: none
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav {
	float: right
}
.kc-video-inner iframe {
	margin-bottom: 0
}
.kc_accordion_content {
	padding-bottom: 0;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	color: #727272;
	display: none
}
.kc_accordion_content.ui-state-body-active {
	height: inherit!important
}
.kc_accordion_section>.kc_accordion_header {
	position: relative;
	cursor: pointer;
	min-height: 30px;
	line-height: 30px;
	font-weight: 700;
	font-size: inherit;
	margin-top: 0;
	margin-bottom: -1px;
	float: left;
	width: 100%;
	border: 1px solid #e0e0e0
}
.kc_accordion_section>.ui-state-active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin: 0
}
.kc_accordion_header>span.ui-accordion-header-icon {
	float: right;
	font-family: simple-line-icons;
	margin: 17px;
	color: #aaa;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.kc_accordion_header>span.ui-accordion-header-icon:before {
	content: "\e604"
}
.kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {
	content: "\e607"
}
.kc_accordion_header>a {
	display: block;
	font-size: 15px;
	padding: 10px 15px;
	text-decoration: none;
	outline: 0;
	font-weight: 400;
	border: none;
	cursor: pointer
}
.kc_accordion_content .kc-panel-body {
	padding: 15px;
	float: left;
	width: 100%
}
body div.dark_rounded .pp_loaderIcon {
	animation: 2s cubic-bezier(.63, .045, .34, 1) 0s normal none infinite kc-spinner;
	display: block;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
	background: url(../../../plugins/kingcomposer/assets/frontend/images/loader.png) center center no-repeat;
	background-size: 50px 50px
}
body div.dark_rounded .pp_content, body div.dark_rounded .pp_content_container .pp_left, body div.dark_rounded .pp_content_container .pp_right {
	background: 0 0
}
body div.dark_rounded .pp_close {
	background: 0 0;
	text-indent: 0;
	text-align: right;
	color: #fff;
	font-size: 24px
}
body div.dark_rounded .pp_close:hover {
	color: #aaa
}
body div.dark_rounded a.pp_next, body div.dark_rounded a.pp_previous {
	position: fixed;
	-webkit-transform: translateZ(0);
	text-indent: 0!important;
	top: 50%;
	margin-top: -20px;
	font-size: 25px;
	z-index: 1000001;
	color: #fff;
	width: 50px;
	height: 50px;
	-webkit-backface-visibility: hidden;
	cursor: pointer
}
body div.dark_rounded a.pp_next {
	right: 0;
	background: 0 0
}
body div.dark_rounded a.pp_previous {
	left: 25px
}
body div.dark_rounded a.pp_next:hover, body div.dark_rounded a.pp_previous:hover {
	background: 0 0;
	color: #aaa
}
body .div.dark_rounded .pp_details {
	position: relative;
	text-align: center
}
body .div.dark_rounded .pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}
body div.dark_rounded .pp_nav {
	font-size: 14px;
	margin: 0 10px 0 0;
	clear: right;
	float: left
}
body .pp_nav p {
	float: left;
	margin: 0 4px
}
body div.dark_rounded .pp_nav .pp_play, body div.ppt {
	display: none!important
}
.kc_google_maps {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 100px
}
.kc_google_maps img {
	max-width: inherit;
	max-height: inherit
}
.kc_google_maps .map_popup_contact_form {
	position: absolute;
	z-index: 999;
	top: 0;
	overflow-y: auto;
	padding: 50px 60px 0;
	height: 100%;
	transform: translate(0, 0);
	transition: transform .4s ease;
	-webkit-transition-property: -webkit-transform, left, right;
	-webkit-backface-visibility: hidden
}
.map_popup_contact_form input[type=email], .map_popup_contact_form input[type=text], .map_popup_contact_form textarea {
	width: 100%;
	border: 1px solid #999;
	background: 0 0;
	color: #fff
}
.map_popup_contact_form textarea {
	height: 100px
}
.map_popup_contact_form p {
	margin-bottom: 10px
}
.map_popup_contact_form .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.map_popup_contact_form .wpcf7-submit {
	text-transform: uppercase;
	width: 100%;
	padding: 15px 0;
	box-shadow: inset 0 0 1px 0 #fff
}
.kc_google_maps .show_contact_form {
	position: absolute;
	left: 10px;
	top: 110px;
	z-index: 99;
	font-size: 20px;
	height: 33px;
	line-height: 20px;
	color: #f75850;
	display: none;
	background: #fff;
	padding: 0 10px;
	border-radius: 3px;
	box-shadow: 0 1px 1px #bebebe;
	transition: all .2s ease
}
.kc_google_maps .show_contact_form i {
	margin-top: 7px
}
.kc_google_maps .show_contact_form:hover {
	background: #ebebeb;
	color: #000
}
.map_popup_contact_form.left.hidden {
	transform: translate(-100%, 0)!important
}
.map_popup_contact_form.right.hidden {
	transform: translate(100%, 0)!important
}
.map_popup_contact_form.right {
	float: right;
	right: 0
}
.map_popup_contact_form.right+a {
	right: 10px;
	float: right;
	left: auto;
	top: 50px
}
.map_popup_contact_form .close {
	text-decoration: none;
	box-shadow: none;
	color: #fff
}
.kc-fb-layout-2, .kc-pricing-layout-1, .kc-pricing-layout-2, .kc-pricing-layout-4, .kc-testi-layout-3 {
	box-shadow: 0 1px 21px rgba(0,0,0,.21)
}
.map_popup_contact_form .close i {
	font-weight: 100;
	font-size: 25px
}
.kc_image_gallery.kc-grid {
	width: 100%
}
.kc_image_gallery.kc-grid .item-grid {
	float: left;
	position: relative;
	width: 25%
}
.kc_image_gallery.kc-grid .item-grid .kc-image-overlay {
	background: rgba(0,0,0,.2)
}
.kc_image_gallery.kc-grid .item-grid:hover .kc-image-overlay {
	opacity: 1
}
.kc_image_gallery.kc-grid .item-grid img {
	display: block;
	max-width: 100%;
	border-image-width: 0
}
.kc-countdown-timer span.group, .kc_button {
	padding: 10px 20px;
	color: #fff;
	display: inline-block
}
.kc_image_gallery.kc-grid .item-grid.grid-2 {
	width: 50%
}
.kc_image_gallery.kc-grid .item-grid.grid-3 {
	width: 32.7%
}
.kc_image_gallery.kc-grid .item-grid.grid-4 {
	width: 25%
}
.kc_image_gallery.kc-grid.masonry .item-grid.grid-4 {
	width: 24.8%
}
.kc_image_gallery.kc-grid .item-grid.grid-5 {
	width: 20%
}
.kc_image_gallery.kc-grid .item-grid.grid-6 {
	width: 16.66666666666666%
}
.kc-countdown-timer .countdown-style2 .timer, .kc-countdown-timer .countdown-style2 .unit, .kc-ui-progress-bar {
	width: 100%;
	float: left
}
.kc_image_gallery {
	clear: both
}
.kc_button {
	transition: background-color .3s ease 0s, color .3s ease 0s, border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	font-size: 14px;
	background-color: #1e73be
}
.kc-countdown-timer {
	text-align: left
}
.kc-countdown-timer span.group {
	background: #42bce2;
	border-radius: 5px;
	margin-right: 10px;
	text-align: center
}
.kc-countdown-timer .group .timer {
	font-size: 20px;
	font-weight: 700
}
.kc-countdown-timer .countdown-style2 .group {
	padding: 10px
}
@-webkit-keyframes animate-stripes {
from {
background-position:0 0
}
to {
	background-position: 44px 0
}
}
.kc_progress_bars .progress-item {
	float: left;
	width: 100%;
	margin-bottom: 20px
}
.kc_progress_bars div.progress-item:first-child {
	margin-top: 0!important
}
.kc_progress_bars div.progress-item:last-child {
	margin-bottom: 0!important
}
.kc-ui-progress-bar {
	position: relative;
	background: #e4e4e4
}
.kc-ui-progress {
	position: relative;
	display: block;
	height: 10px;
	z-index: 2;
	background: #42bce2;
	overflow: initial!important
}
.kc-ui-progress-bar:after {
	background: #e4e4e4
}
.kc-ui-progress-bar2 .kc-ui-progress div.ui-label {
	margin-bottom: 10px
}
.kc-ui-progress div.ui-label {
	text-transform: uppercase;
	color: #272727;
	position: absolute;
	right: 0;
	margin-right: 12px;
	white-space: nowrap;
	bottom: 100%
}
.kc-ui-progress div.ui-label .value {
	display: block;
	color: #333
}
.kc_progress_bars .progress-item span.label {
	margin-bottom: 6px;
	font-size: 14px;
	padding: 0;
	color: #333;
	float: left;
	font-weight: 500;
	position: relative
}
.kc-ui-progress2 span.value {
	float: left;
	width: 45px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background: rgba(0,0,0,.4);
	background-size: 90%;
	border-radius: 3px;
	color: #fff;
	font-size: 12px
}
.kc-ui-progress2 span.value:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	border: 4px solid transparent;
	border-top-color: rgba(0,0,0,.4);
	transform: translateX(-50%)
}
.kc-ui-progress3 div.ui-label {
	bottom: 0;
	font-size: 1em;
	height: 100%;
	display: flex;
	align-items: center
}
.pie-chart-wrapper {
	text-align: center
}
.kc_piechart {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100px
}
.kc_piechart .percent:after {
	content: "%";
	font-size: .8em;
	margin-left: .1em
}
.kc_piechart .percent {
	z-index: 2;
	text-align: center;
	font-size: 14px;
	display: block;
	color: #42bce2
}
.kc_piechart .pie_chart_percent i {
	width: 100%;
	font-size: 14px
}
.kc_piechart .pie_chart_percent {
	z-index: 2;
	top: 50%;
	position: absolute;
	left: 50%;
	text-align: center;
	font-size: 14px;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%)
}
.kc_piechart canvas {
	left: 0;
	position: absolute;
	top: 0
}
.pie_chart_text {
	margin: 20px 0
}
.kc-flip-container {
	perspective: 1000;
	-webkit-perspective: 1000;
	min-height: 50px;
	float: left;
	width: 100%
}
.kc-flip-container.flip .flipper, .kc-flip-container.hover .flipper, .kc-flip-container:hover .flipper {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg)
}
.kc-flip-container.flip-vertical.flip .flipper, .kc-flip-container.flip-vertical.hover .flipper, .kc-flip-container.flip-vertical:hover .flipper {
	transform: rotateX(180deg) rotateY(0);
	-webkit-transform: rotateX(180deg) rotateY(0)
}
.kc-flip-container .wrap-icon {
	float: left;
	width: 100%
}
.kc-flip-container .front {
	background: #f7f7f7;
	border: 1px solid #ebebeb
}
.kc-flip-container .front .front-content {
	float: left;
	width: 100%;
	padding: 30px 15px;
	text-align: center
}
.kc-flip-container .front .front-content i {
	font-size: 40px;
	color: #42bce2
}
.kc-flip-container .front .front-content h3 {
	margin: 0 0 20px;
	font-size: 18px;
	float: left;
	width: 100%;
	color: #444;
	text-transform: uppercase
}
.kc-flip-container .front .front-content p {
	color: #666;
	float: left;
	width: 100%;
	margin-bottom: 20px
}
.kc-flip-container .front .front-content .button {
	background: #42bce2;
	display: inline-block;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 10px 16px;
	font-size: 12px
}
.kc-flip-container .back {
	background: #fff;
	border: 4px solid #ddd
}
.kc-flip-container .back .des {
	float: left;
	width: 100%;
	padding: 30px 15px;
	text-align: center;
	overflow-y: auto
}
.kc-flip-container .back .des i {
	font-size: 40px;
	color: #c13740
}
.kc-flip-container .back .des h3 {
	margin: 0 0 20px;
	float: left;
	width: 100%;
	font-size: 18px;
	color: #444;
	text-transform: uppercase
}
.kc-flip-container .back .des p {
	color: #666;
	float: left;
	width: 100%;
	margin-bottom: 20px
}
.kc-flip-container .back .des .button {
	background: #c13740;
	display: inline-block;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 10px 16px;
	font-size: 12px
}
.kc-flip-container .flipper {
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	position: relative;
	height: 100%;
	float: left;
	width: 100%
}
.content-icon i, .kc-feature-boxes, .kc-feature-boxes a, .kc-pricing-tables {
	transition: all .3s ease 0s
}
.kc-flip-container .back, .kc-flip-container .front {
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.kc-flip-container .front {
	z-index: 2;
	transform: rotateY(0);
	-webkit-transform: rotateY(0);
	float: left;
	width: 100%;
	position: relative
}
.kc-flip-container .front img {
	width: 100%;
	float: left;
	max-width: 100%
}
.kc-flip-container .back {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg)
}
.kc-flip-container.flip-vertical .back {
	transform: rotateX(180deg) rotateY(0);
	-webkit-transform: rotateX(180deg) rotateY(0)
}
.kc_wrap_instagram {
	overflow: hidden;
	clear: both
}
.kc_wrap_instagram ul {
	margin: 0;
	padding-left: 0
}
.kc_wrap_instagram ul li.el-end {
	margin-right: 0
}
.kc_wrap_instagram ul li.el-start {
	clear: left
}
.kc-blog-posts-3, .kc_box_wrap, .kc_video_wrapper {
	clear: both
}
.ins_mark_low_resolution, .ins_mark_standard_resolution, .ins_mark_thumbnail {
	padding: 25px 10px
}
.kc_wrap_instagram ul li {
	background: url(data:image/gif;base64,R0lGODlhHgAeAKUAAHx6fLy+vJyenOTi5IyKjNTS1KyurPTy9JSSlISChMzKzKSmpNza3Ozq7LS2tPz6/Hx+fMTGxKSipIyOjJSWlNze3MTCxJyepOTm5NTW1LSytPT29ISGhMzOzKyqrOzu7Ly6vPz+/Hx+hIyOlJSWnNze5P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBgAmACwAAAAAHgAeAAAG/ECTcEgsGo/IpHLJbDqfxBCjUOhQrY9hYwOtJADg8Ge4SBgaz4ooDB4LF2CIJeQMsAFuEzzsoS8HEHd5ERxsDn5IDxN3eEQbe2AMShFhHB1tRSEGYRSImQhhFSZqeUOKYSVIDZxDGAdHl2AOSAVhEUwbYSRIdmCiTIsAI55DvQC/SyNgE8RCsQAdTCGBAJ1HA2ELSK9CFWEGSBuFABClQx4FJiEXYdFIDmECWUUSEBnPHFxIH2tgF/ND2N25peQZAA4KEEECY01JCHhhIOgzIYFNviYhAlCTOKQimwxPMAgAIGKix49PQmCIADCCgQUwXzrgBqWmzZs4cy4JAgAh+QQJBgAoACwAAAAAHgAeAIV8eny8vrycnpzk4uSMjozU0tSsrqz08vSEhoTMysyUlpTc2ty0trSEgoTExsSsqqzs6uz8+vx8fnzEwsSkoqSUkpTU1tScmpy8ury8vsScnqTk5uSMjpS0srT09vSMiozMzsyUlpzc3ty0trzs7uz8/vx8foTU1tz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCUcEgsGo/IoWdTSjqRpcoFFHlahw4AAIEhNa9Jj0mrpXjAx8ikQd5+0cMBoa0NDEuJ99MioWtJQycAD3pIA2xkcwAUdxpaDIVFEYpbIh4IACJDJH1amklZWgiAKAwcbyUdZAqRQlFknygkIEUelLFFEGQhqJEgZAxIv1oOVh6dIUgTsFcfWqdHGMxWHFoErQlktE8lnaxHImQPVuFaBkgRmAASpEMRC41kFkkMZBdVQyC8QsNbZ0gkxmjJQEQAgAF42hRz0i8WCS0XDK5qRaREvW9CDPgBQOAftwwFlCBqo8AjHBTZ2iBwQPHKAzrbTlYUQYGMAJkAA8xph7NIB4kTuHqiCQIAIfkECQYAKAAsAAAAAB4AHgCFfHp8vL68nJ6c5OLkjI6M1NLUrK6s9PL0hIaEzMrMpKaklJaU3Nrc/Pr8hIKE7OrstLa0fH58xMbEpKKklJKU1NbU9Pb0zM7MnJ6k5ObkjI6UtLK0jIqMrKqsnJqc3N7c/P787O7svLq8fH6ExMbM1Nbc9Pb8zM7U////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvZAlHBILIZAxaRyKTSQkMyo0gCQQKVYFLWaZYIyCQgBQLZ2iQ0Jh8xmm8+DcXu+aJwrkflcY4GP2gIkHwJkBH1dDXIACB9DVAuHQhkDURJsCCFEBpBEGQ4LV0UgFGyNRBcmnQ5klEoPbAtYBWwQSxduWCZ5AAJLAaVZCGQaoUO/ZKZSGoXFQglsF1ggu6BKH2wKWNdkBksNwgAYRclCIBNsFUwQvHZDHw5Fz2QI7UohCqEff1AgCbtcUfKtAgCiAQNCsJoxecdmxL9CkbQN1EOG05kCD9sgeHJmyCw2BBYYqKCwywk2ETsmOQlApZQLEUq6FEKySxAAIfkECQYAJwAsAAAAAB4AHgCFfHp8vL685OLknJ6cjI6M1NLU9PL0tLK0zMrMlJaUhIaEpKak3Nrc/Pr87OrshIKExMbEpKKklJKU1NbU9Pb0vLq8zM7MnJqcfH58xMLE5ObknJ6kjI6UtLa0lJacjIqMrKqs3N7c/P787O7s1Nbc9Pb8zM7U////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvzAk3BILBqPyGSxIVI6j4jJcyoUJQZN6lCkQXQ6GQZFAAA4tKdG5lNuAzBswEErILjvbUxpOsHg/wAQTwJ+bQMQISETIHccWUgNdmUKIUUkbgQWj0cQbQojRSIRZQshm0ciEm2VRSMEARRUDm0ep2m2ShZtglMNFh1IAatTAQoAErgVZRigTxxljkcWCRZ7TyKFCZC4uAxtIFoGARlGom1STiICC34aRrqTDUoUCKpltUQiCG68ScpuCwwIacBggJsEuIiM+INBQaE2BGI9MQjIjQeJTy5VBKAAQsIjDYwN0BBgQAIOCTpM+JhEGLoTLKcYSCAPjZMzNnNSCQIAIfkECQYAJAAsAAAAAB4AHgCFfHp8xMLEnJ6c5OLkjI6M1NLUtLa09PL0hIaEpKaklJaUhIKEzMrM7Ors3Nrc/Pr8fH58pKKklJKUrKqsnJqcxMbEnJ6k5ObkjI6U1NbUvLq89Pb0jIqMpKaslJaczM7M7O7s3N7c/P78fH6E////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABulAknBILBqPyKRyyWw6n8vHhWEwBDIPo6j5CHAA4DBk0hgeDMwBIcwWB0QHQmSZgbTv4MR6nhzYwwIfISEZBiN3FkkPa2AIIUYbCW0CSRVhCCBIIIeASCIYYY9HG6BslEcgCAgLCVuQFBCxdhAJng8it0gPG7sbvrxQwcLDxEghFMjJFBlIAwkdCR9IGXcGrkUiEWHMRwVtBllHDJfhRtSmG1oVfwAVSd5tCBUHJLgZ2mEe1+ZgjGwQC9j1S/cOgIENAfC08UAwSaFwFwQoRPBhH5IN+0Rc0JAAgwIFBjJYHDaymMmTKJMEAQAh+QQJBgAmACwAAAAAHgAeAIV8eny8vrycnpzk4uSMjozU0tSsrqz08vSEhoSUlpTMysykpqSEgoTs6uzc2ty0trT8+vx8fnzExsSUkpScmpysqqzEwsSkoqTk5uSMjpTU1tS0srT09vSMioyUlpzMzsykpqzs7uzc3ty8urz8/vx8foT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG80CTcEgsGo/IpHLJbDqfS9JA8XhYNBAoEWLpAL7gSKWhHRDA6LCF5NRE0vAviL0cvMECiQijMSDQD3RJDRslAAgiRhwLaA5CJAeCRRwSB0gkBmAJEB8eFlpEHGdfbxGWRJJRD2kLRhYGGKlFB11wiah/AB4fWUcYFXdgBKkFaQwPIbImHAG5ABJGFHAEEsqPGgIlHEUYaSUa1opGG2kRIaBDHAgJH5lfAr1HDfFGIbEmIYbv20UkCgAdAkRa8gENgkpsIDgQgEZAuEervDEI9oUAvygBKMYRcLEJBoZxDj68hCHAggwJEjwAh66ly5cwY5oIAgAh+QQJBgAmACwAAAAAHgAeAIV8eny8vrycnpzk4uSMiozU0tSsrqz08vTMysyEgoSkpqSUkpS0trTExsTs6uzc2tz8+vx8fnzEwsSMjoysqqy8ury8vsSkoqTk5uTU1tS0srT09vTMzsyEhoSkpqyUlpS0trzs7uzc3tz8/vx8foSMjpT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG6UCTcEgsGo/IpHLJbDqfSwgGwWBYHhsoEWIhAL7gCMWhNWXA6LBkBB1x0nAPG4oQcESiDCOCZsyRDgF/JoMmGx5oIkkOHQAahUUjBmAfkCYOXl8GlkMQE2CKRYxpm0pvXwyimaSchpREIRMRfGgRJH5JjQAlhWwVoEkiFwIXJF8RAsQcRAhgy0gjDXBfCoMiYB5KIxJwChBFELoRIdoWaAKWDGAC30oBX+hIIcbwWUkjFtWmaB0NB2wQMiAgMqKVkBHq0pBIQEtQGwu0pgFwCAWDAIkdOBiEhiFfiQkCDIjYWKakyZMoSwYBACH5BAkGACkALAAAAAAeAB4AhXx6fLy+vJyenOTi5IyOjNTS1KyurPTy9ISGhMzKzKSmrOzq7JSWlLS2tPz6/ISChMTGxNza3Hx+fMTCxKSipPT29Ozu7JyanLy6vLy+xJyepOTm5JSSlNTW1LSytIyKjMzOzKyqrJSWnLS2vPz+/Nze3Hx+hPT2/Ozu9P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb8wJRwSCwaj8ikcslsOp/NTqMx6ZygSAhgC5CEFtBDJjI8mLhbSYC0JA1CEsCFLTSguSG6sZLg3DdDFRtSZ1wNekMOHnF3BkcVCmhkRxYYhWkORyR2WwyIRCQEdxBIJ6JbJUgLXAQGJhyfQwWGSLNbpBUgKEgVXAxIAVypTKcEsSnBqE3FxwlcIEhumSSMnkclXApJDQQZtgCORw4IaRZIKHcA0EgNXBeZRiQUdxnwRmZcGhVHHekSDeaMgECDAMIBEnpIkENDIMG+eO3uvNIzgYuAEseGkMjACE2HIRYIBAjYZIOAOwISYklBYkMGBQQYaLC3sqbNmzhzGgkCADs=) center center no-repeat;
	float: left;
	list-style: none;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 5px
}
.kc_wrap_instagram {
	width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px
}
.kc_wrap_instagram ul li.loaded a {
	float: left;
	width: 100%
}
.kc_wrap_instagram ul li.loaded img {
	width: 100%;
	float: left
}
.kc_wrap_instagram ul li.loaded {
	background-image: none
}
.kc_ins_col_1 ul li {
	width: 100%
}
.kc_ins_col_2 ul li {
	width: 50%
}
.kc_ins_col_3 ul li {
	width: 33.3333333333%
}
.kc_ins_col_4 ul li {
	width: 25%
}
.kc_ins_col_5 ul li {
	width: 20%
}
.kc_ins_col_6 ul li {
	width: 16.6666666666666%
}
.kc-fb-layout-1, .kc-fb-layout-1 .content-button, .kc-fb-layout-1 .content-desc, .kc-fb-layout-1 .content-icon, .kc-fb-layout-1 .content-title, .kc-fb-layout-2 .content-image, .kc-fb-layout-3, .kc-fb-layout-3 .content-desc, .kc-fb-layout-3 .content-title, .kc-fb-layout-4, .kc-feature-boxes {
	width: 100%;
	float: left
}
.content-icon i {
	display: inline-block
}
.kc-fb-layout-1 {
	text-align: center
}
.kc-fb-layout-1 .content-icon i {
	font-size: 55px;
	color: #42bce2;
	text-align: center
}
.kc-fb-layout-1 .content-title {
	margin: 25px 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #444
}
.kc-fb-layout-1 .content-desc {
	font-weight: 400;
	margin-bottom: 25px
}
.kc-fb-layout-1 .content-desc p {
	margin: 0;
	color: rgba(86,86,86,.8)
}
.kc-fb-layout-1 .content-button a {
	display: inline-block;
	padding: 7px 20px;
	text-transform: uppercase;
	background: #eee;
	color: #666;
	font-size: 12px
}
.kc-fb-layout-1 .content-button a:hover {
	background: #42bce2;
	color: #fff
}
.kc-fb-layout-2 {
	overflow: hidden;
	text-align: center
}
.kc-fb-layout-2 .content-button, .kc-fb-layout-2 .content-desc, .kc-fb-layout-2 .content-title {
	float: left;
	width: 100%;
	padding: 0 10px
}
.content-title {
	margin: 25px 0 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #444
}
.content-desc {
	font-weight: 400;
	margin-bottom: 25px;
	color: rgba(86,86,86,.8);
	padding: 0
}
.content-desc p {
	margin: 0;
	color: rgba(86,86,86,.8)
}
.content-button a {
	display: inline-block;
	padding: 7px 20px;
	text-transform: uppercase;
	background: #eee;
	color: #666;
	font-size: 12px
}
.kc-fb-layout-2 .content-button {
	margin-bottom: 30px
}
.kc-fb-layout-2 .content-button a:hover {
	background: #42bce2;
	color: #fff
}
.kc-fb-layout-3 {
	display: -webkit-flex;
	display: flex
}
.kc-fb-layout-3 .content-icon {
	float: left
}
.kc-fb-layout-3 .content-icon i {
	font-size: 29px;
	text-align: center
}
.kc-fb-layout-4 .content-position, .kc-fb-layout-5 .content-position {
	font-size: 11px;
	color: #42bce2;
	text-transform: uppercase
}
.kc-fb-layout-3 .box-right {
	padding-left: 25px
}
.kc-fb-layout-3 .content-title {
	margin: 0 0 15px
}
.kc-fb-layout-4 .content-image {
	float: left;
	width: 50%
}
.kc-fb-layout-4 .box-right .content-button, .kc-fb-layout-5, .kc-testi-layout-1, .kc-testi-layout-2, .kc-testi-layout-3, .kc-testi-layout-4, .kc-testimo .content-desc, .kc-testimo .content-image, .kc-testimo .content-position, .kc-testimo .content-title {
	width: 100%;
	float: left
}
.kc-fb-layout-4 .content-image img {
	float: left
}
.kc-fb-layout-4 .box-right {
	overflow: hidden;
	padding: 0 0 0 20px
}
.kc-fb-layout-4 .content-title {
	margin: 0 0 20px
}
.kc-fb-layout-4 .box-right .content-button a {
	float: left
}
.kc-fb-layout-5 .content-title {
	margin: 0 0 15px
}
.kc-testi-layout-1 {
	text-align: center
}
.kc-testi-layout-1 .content-image img {
	border-radius: 50%
}
.kc-testi-layout-1 .content-desc {
	margin: 30px 0 27px
}
.kc-testi-layout-1 .content-title {
	margin: 0;
	font-size: 18px
}
.kc-testi-layout-1 .content-position {
	color: #999;
	font-size: 11px
}
.kc-testi-layout-2 {
	background: #eee;
	padding: 25px 20px 30px;
	border-radius: 4px
}
.kc-testi-layout-2 .content-title {
	margin: 0;
	color: #42bce2;
	font-size: 18px
}
.kc-testi-layout-2 .content-position {
	color: #999;
	font-size: 11px
}
.kc-testi-layout-2 .content-desc {
	margin: 15px 0 0
}
.kc-testi-layout-3 {
	text-align: center;
	padding: 0 0 30px
}
.kc-testi-layout-3 .content-title {
	margin: 20px 0 0;
	color: #42bce2;
	font-size: 18px;
	padding: 0 15px
}
.kc-testi-layout-3 .content-position {
	color: #999;
	font-size: 11px;
	padding: 0 15px
}
.kc-testi-layout-3 .content-desc {
	margin: 15px 0 0;
	padding: 0 15px
}
.kc-testi-layout-4 .content-image {
	padding-right: 20px;
	float: left;
	width: 40%
}
.kc-testi-layout-4 .content-image img {
	border-radius: 50%;
	float: left
}
.kc-testi-layout-4 .box-right {
	overflow: hidden
}
.kc-testi-layout-4 .content-title {
	margin: 0;
	font-size: 18px
}
.kc-testi-layout-4 .content-desc {
	margin-bottom: 20px
}
.kc-testi-layout-4 .content-position {
	color: #42bce2;
	font-size: 11px
}
.kc-testi-layout-5 {
	float: left;
	width: 100%
}
.kc-testi-layout-5 .content-image {
	padding-right: 20px;
	float: left;
	width: auto;
	max-width: 40%
}
.kc-testi-layout-5 .content-image img {
	border-radius: 50%
}
.kc-testi-layout-5 .box-right {
	float: left
}
.kc-testi-layout-5 .content-title {
	margin: 0;
	font-size: 18px
}
.kc-pricing-tables {
	float: left;
	width: 100%;
	overflow: hidden
}
.kc-pricing-layout-1 {
	border-radius: 10px;
	overflow: hidden;
	background: #42bce2
}
.kc-pricing-layout-1 .header-pricing {
	float: left;
	width: 100%;
	line-height: 1.4
}
.kc-pricing-layout-1 .header-pricing .kc-pricing-price {
	float: left;
	width: 100%;
	text-align: center
}
.kc-pricing-layout-1 .kc-pricing-price .content-price {
	padding-bottom: 30px
}
.kc-pricing-layout-1 .header-pricing .kc-pricing-price span {
	font-weight: 400;
	color: #fff;
	font-size: 28px
}
.kc-pricing-layout-1 .header-pricing .kc-pricing-price span.content-duration {
	font-size: 16px;
	color: #fff
}
.kc-pricing-layout-1 .header-pricing .content-title {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 20px;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: rgba(0,0,0,.1);
	padding: 15px 0
}
.kc-pricing-layout-1 .content-icon-header i {
	font-size: 80px;
	color: #fff;
	margin-top: 30px
}
.kc-pricing-layout-1 .content-desc {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	text-align: center;
	padding: 0
}
.kc-pricing-tables .content-desc li:last-child {
	margin-left: 0!important;
	margin-top: 0!important;
	margin-right: 0!important
}
.kc-pricing-tables .content-desc li:first-child {
	margin-left: 0!important;
	margin-bottom: 0!important;
	margin-right: 0!important
}
.kc-pricing-layout-1 .content-desc li {
	float: left;
	width: 100%;
	padding: 8px 0;
	font-size: 14px;
	color: #173d50
}
.kc-pricing-tables .content-desc li {
	border-left: 0!important;
	border-right: 0!important;
	list-style: none
}
.kc-pricing-tables .content-desc li:not(:last-child) {
	border-bottom: 0!important
}
.kc-pricing-layout-1 .content-desc li:nth-of-type(2n+1) {
	background: #f1f3f5
}
.kc-pricing-layout-1 .content-button {
	float: left;
	width: 100%;
	text-align: center;
	background: #42bce2
}
.kc-pricing-layout-1 .content-button a {
	display: inline-block;
	margin-top: 25px;
	margin-bottom: 25px;
	background: rgba(0,0,0,.1);
	color: #fff
}
.kc-pricing-layout-1 .content-button a:hover {
	background: #fff;
	color: #42bce2
}
.kc-pricing-layout-2 .header-pricing {
	float: left;
	width: 100%;
	line-height: 1.4
}
.kc-pricing-layout-2 .header-pricing .kc-pricing-price {
	float: left;
	width: 100%;
	text-align: center;
	border-left: 0!important;
	border-right: 0!important
}
.kc-pricing-layout-2 .kc-pricing-price .content-price {
	padding-bottom: 30px
}
.kc-pricing-layout-2 .header-pricing .kc-pricing-price span {
	color: #42bce2;
	font-weight: 300;
	font-size: 60px
}
.kc-pricing-layout-2 .header-pricing .kc-pricing-price span.content-duration {
	font-size: 16px;
	color: rgba(23,61,80,.4)
}
.kc-pricing-layout-2 .header-pricing .content-title {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin: 0 0 3px;
	font-weight: 700;
	text-transform: uppercase;
	color: #173d50;
	padding: 30px 0 0
}
.kc-pricing-layout-2 .content-desc {
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
	margin: 0
}
.kc-pricing-layout-2 .content-desc li {
	float: left;
	width: 100%;
	padding: 8px 0;
	font-size: 14px;
	color: #173d50
}
.kc-pricing-layout-2 .content-desc li:nth-of-type(2n+1) {
	background: rgba(23,61,80,.06)
}
.kc-pricing-layout-2 .content-button {
	float: left;
	width: 100%;
	text-align: center
}
.kc-pricing-layout-2 .content-button a {
	display: inline-block;
	margin-bottom: 25px;
	margin-top: 25px;
	background: #42bce2;
	color: #fff;
	border: 2px solid #42bce2
}
.kc-pricing-layout-2 .content-button a:hover {
	background: #fff;
	color: #42bce2
}
.kc-pricing-layout-3 {
	float: left;
	width: 100%;
	line-height: 1.4;
	background: #42bce2
}
.kc-pricing-layout-3 .kc-pricing-price {
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background: rgba(255,255,255,.15)
}
.kc-pricing-layout-3 .kc-pricing-price span {
	font-weight: 300;
	color: #fff;
	font-size: 60px
}
.kc-pricing-layout-3 .kc-pricing-price span.content-duration {
	font-size: 14px
}
.kc-pricing-layout-3 .content-title {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	margin: 0 0 15px;
	padding: 30px 0;
	background: rgba(255,255,255,.15);
	text-transform: uppercase
}
.kc-pricing-layout-3 .content-desc {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	text-align: center
}
.kc-pricing-layout-3 .content-desc li {
	float: left;
	width: 100%;
	padding: 8px 0;
	font-size: 14px;
	color: #fff
}
.kc-pricing-layout-3 .content-button {
	float: left;
	width: 100%;
	text-align: center
}
.kc-pricing-layout-3 .content-button a {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 300;
	margin-top: 25px;
	margin-bottom: 25px;
	background: rgba(255,255,255,.15);
	color: #fff
}
.kc-pricing-layout-3 .content-button a:hover {
	background: #fff;
	color: #42bce2
}
.kc-pricing-layout-4 {
	border-radius: 10px;
	overflow: hidden;
	background: #42bce2
}
.kc-pricing-layout-4 .header-pricing {
	float: left;
	width: 100%;
	line-height: 1.4
}
.kc-pricing-layout-4 .header-pricing .kc-pricing-price {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 30px
}
.kc-pricing-price span {
	display: inline-block
}
.kc-pricing-layout-4 .kc-pricing-price span {
	font-weight: 300;
	color: #fff;
	font-size: 60px;
	display: inline-block
}
.kc-pricing-layout-4 .kc-pricing-price .content-price {
	line-height: 60px;
	margin: 0 5px
}
.kc-pricing-layout-4 .kc-pricing-price .content-duration {
	font-size: 16px;
	color: rgba(255,255,255,.75);
	text-transform: uppercase;
	vertical-align: bottom
}
.kc-pricing-layout-4 .kc-pricing-price .content-currency {
	font-size: 16px;
	vertical-align: top;
	color: rgba(255,255,255,.75)
}
.kc-pricing-layout-4 .content-title {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 22px;
	margin: 0;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	padding: 0 0 10px
}
.content-icon-header {
	float: left;
	width: 100%;
	text-align: center
}
.content-icon-header i {
	display: inline-block
}
.kc-pricing-layout-4 .content-icon-header i {
	margin: 30px 0;
	font-size: 90px;
	text-align: center;
	color: #fff;
	background: rgba(255,255,255,.15);
	border-radius: 50%;
	width: 160px;
	height: 160px;
	line-height: 160px
}
.kc-pricing-layout-4 .content-desc {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	background: #fff;
	text-align: center
}
.kc-pricing-layout-4 .content-desc li {
	float: left;
	width: 100%;
	padding: 8px 0;
	font-size: 14px;
	color: #173d50
}
.kc-pricing-layout-4 .content-desc li:nth-of-type(2n+1) {
	background: #f1f3f5
}
.kc-pricing-layout-4 .content-button {
	float: left;
	width: 100%;
	background: #fff;
	text-align: center
}
.kc-pricing-layout-4 .content-button a {
	display: inline-block;
	background: #42bce2;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #fff
}
.kc_facebook_recent_post .list-posts {
	background: #e9ebee
}
.kc_facebook_recent_post .list-posts li {
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	background: #fff;
	border-radius: 3px
}
.kc_facebook_recent_post .list-posts li:last-child {
	margin-bottom: 0
}
.kc_facebook_recent_post ul li.fb_mark_cls {
	background: url(data:image/gif;base64,R0lGODlhIAAgAMQXAPT2+ejr89HY5qOxz5SkyJ2szJCixdve5p+uzZqqysfP4dHX4rvC0LnE2sHH0pWlyJmpypmqyrrF28bM2s3T3ZamyZCixv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCAAXACwAAAAAIAAgAAAFlOAljmRpnmiqrmzrvnAsz6JBVHhFGKSd67yRL7cjWI5IAsmIPCpHzOateayQKlSLdYSl4rJbUbcZvoyRX+8VvPaeq21yHP3WzuFccL28v2v7eWqBZIBibIN0h4aCi4SKZo97hZCMlI6Vk5KRm26ccohVmZ6JmKNVUUlLWU8iqE5DODs9N0RBNbSxtjS7vL2+v8DBFyEAIfkEBQgAFwAsAAAFAAgAFgAABR+gQVRkRYhWqo5X61ZuLM90bd94ru88Dssm1UpUMhlCACH5BAkIABcALAAAAAAUACAAAAV0oHMAJHA4V6qu6UG98MHOFwDDAM3aN5XrKt7tB6z1fCsDocKsEAxC3IpgqVoJ0RfxUplVssiisbfVgcu0s3g8XKvF72IcODcf0bN6+u7mw/1ygHSCdmQrXSxfglRWVViCSk1OUIR7hn+XRS49MmIiJSYoYiEAIfkECQgAFwAsAAAAACAAIAAABcvgJY6k6BxAChxO6V7MEszBwpAHpe/HWy6ToHBBAux2AB8pIBQGikddUiliNifPkTE6pVqbWdH22L0YCJV0hWD4OqFcEsFCrxPcwfBljCRVXBV4WHBkVFVXg1pRFGU+gnp8UoYXj4R9hpWKcZiIkIuNL5lin5Oie6ScV56bXp2Wkqlgr4ylrpqFsW+3l62qs6AuppG0uXm/tb67sCJ/JYG2o6wXc3V0d9Cn0mdqa23Yw8AlwqhUQFdEysRUMTQ1NyM5UT2ThicqKy2GIQAh+QQJCAAXACwAAAAAIAAgAAAF5OAljmRpjs4BrMDhnCWzBHSwMORB7fwBk4uJcLggAXg8QEMhaAoUDVJgOAwYkTuAQsLtKqRUoXV0xAIE3a4AHB6LyshzmrseTdtXM3peF92pbhdwSXtpfRd/VXlxhWpsgIuEcxKHiWKRWY10j4pkWBRyfJyXnnqTlWETgYOZp6OqmKCalK+rn6GGtbG4jnaptqaivniljK7DkMWSwn6/u7OoxG+30LrKrcyIzteyx83SgtTe2uCs3dmWsNxak1/IndNmS05PUe+k8XE/I0FhRev7RMioYQPHCB1YfARcmIJFCwchAAAh+QQJCAAXACwAAAAAIAAgAAAF1uAljmRpnmiqXswSvMHCrPS1THi+0I0i/AJFgxTI5QI0hWTJVBCNuAAEMagOEBCSgMkUPKEBRGRMRmi5S++oCB6QyYMzWi1iGwPudyQ+2s6/d3lvfCJ+XHQXdkeCcHKHgIt6e45dkFGMY4QXhpVrUBN4kpqcaZagmJN9aBKIipeilKWebbCqf7OBtYWrrZ+heqO8pr+DsazDqMG3db7Jxr20wM/IupvCuJHSto/YUWJ6ZtudzGBTVldZ4rLkd0mrTt2gPD5AQsM1KzdQO/gpLTAxZvQbGAIAIfkECQgAFwAsAAAAACAAIAAABc3gJY5kaZ5oqq5s676NIsyC0rypIu28wkKIgXCAgJAEPJ7gkSg4C4kHCRGpWhHH5E6QqHi/CdLAah1ktYLC91sQk6vmERKtXlfao/E7Lpon03Z3bntnf3VreCJ6ZHwXfkqHbIOMhZCBiReLZZVbkV6YmnCcEoB2oG8RjY+dl5ObclqknoJ5qKqxpYiuorB0rbWEvYa/irajuZLAlMKWprupx7OnwX24XXZhyq/VaExPUFIjVG9YzFs/QUNFxzgoOlo+7SYxNDU38vj5+u0hACH5BAkIABcALAAAAAAgACAAAAXD4CWOZGmeaKqubOu+cCy3EDLcAwIZROVXBAPpkSgYC4kHCRFpOhEEi3RKICV+vwRp4HQOKtNphVTA+grbbvMblo5HZTN6xFWz229RHDsX1bt3YXkXez99F39eYHhkZhWHiWuLgo1yaXaTYpV8l4CZbpuGnYptFoOFZ6OSpaeOkGoRgZpwrqqxn6ahqXSwsqC0lryYrLqPtr65wJzCnsTKosxeUW1VI1dmWtFrPFhBQ0VHSUuwCDMlNTg5EObs7e7v8PAhACH5BAUIABcALAAAAAAgACAAAAWv4CWOZGmeaKqubOu+cCzPokFUeEUYpJ3rvNEjUSgWEg+CZckkkJTMpXOU+OGq0WWFVMlatqOCtSL2gkXd7PkitpbVXDOp/XtH1+n7fGxn4uVhfHl+cXCBboNahXqHdYlfi4SNOX2KI49rdJSYkZYimjiVkJeAn4KlF5yToapoqKBkramvp4autmy1jLe7uW5QUVMiwE0kVVYJPjk7PTfLQSJDRkcPNNbX2Nna29wkIQAh+QQFCAAXACwYAAYACAAUAAAFKKBBVGRFiFaqjqpKtukLyy3tVrBlx/jc179bbqcL8obG4pCQO41KpxAAOw==) left 20px center no-repeat;
	height: 60px;
	border: 1px dashed #e6e6e6;
	margin-bottom: 15px;
	z-index: 2;
	background-size: 16px
}
.fb-header .fb-line-1, .fb-header .fb-line-2 {
	z-index: 11;
	position: relative;
	width: 100%;
	float: left
}
.kc_facebook_recent_post ul {
	max-height: 300px;
	overflow-y: auto
}
.kc_facebook_recent_post ul li {
	border-bottom: 1px solid #e6e6e6
}
.kc_facebook_recent_post .fb-post-info span {
	margin-right: 15px
}
.kc_facebook_recent_post .fb-post-info a {
	font-size: 12px;
	box-shadow: none;
	border-bottom: 0;
	color: #7f7f7f
}
.kc_facebook_recent_post img {
	margin-bottom: 10px;
	max-width: 100%
}
.kc_facebook_recent_post .fb-message {
	margin: 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.38;
	overflow: hidden
}
.kc_shortcode .fb-button-profile {
	background-color: #4e69a2;
	border-radius: 2px;
	border: 1px solid;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	margin-top: 15px;
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 5px 20px;
	text-decoration: none
}
.kc_shortcode .fb-button-profile:active, .kc_shortcode .fb-button-profile:hover {
	background-color: #4e69a2;
	color: #fff;
	box-shadow: 0 0 1px 2px rgba(88,144,255,.75), 0 1px 1px rgba(0,0,0,.15);
	outline: 0
}
.kc_shortcode .fb-button-profile:visited {
	color: #fff
}
.kc_facebook_recent_post ul {
	border-top: 0;
	padding: 10px
}
.kc_facebook_recent_post ul li {
	padding: 10px;
	margin-bottom: 20px
}
.kc_facebook_recent_post .fb-post-info {
	margin-top: 10px;
	padding-top: 6px;
	border-top: 1px solid #e5e5e5;
	line-height: 1
}
.kc_facebook_recent_post .fb-post-infoa span {
	color: #7f7f7f;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-transform: capitalize
}
.kc_facebook_recent_post .fb-post-infoa span:hover {
	color: #333
}
.fb-header {
	width: 100%;
	height: 130px;
	background-size: cover;
	position: relative
}
.fb-header .fb-line-1 {
	color: #fff;
	text-shadow: 0 2px 4px rgba(0,0,0,.9)
}
.fb-header .fb-line-2 {
	display: block
}
.fb-line-1 .img-profile {
	width: 54px;
	height: auto;
	margin: 7px 10px 0 7px;
	border: 2px solid #fff;
	float: left
}
.fb-line-1 .username {
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	line-height: 35px;
	overflow: hidden
}
.fb-line-1 .likes {
	font-size: 12px;
	line-height: 1.358;
	overflow: hidden;
	display: block;
	margin-left: 65px
}
.fb-line-2 .like_page, .fb-line-2 .share_page {
	background: #f6f7f8;
	padding: 0 10px;
	margin-left: 10px;
	margin-top: 30px;
	display: inline-block;
	font-size: 12px;
	line-height: 22px;
	color: #4e5665;
	border-radius: 1px;
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	font-weight: 700;
	box-sizing: content-box;
	text-align: center;
	font-family: helvetica, arial, sans-serif
}
.fb-line-2 .share_page {
	margin-right: 10px;
	margin-left: inherit;
	float: right
}
.fb-line-2 .share_page i {
	font-size: 13px
}
.fb-line-2 .like_page i {
	font-size: 13px;
	color: #3a5897
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 10
}
.kc_wrap_twitter .button_follow_wrap {
	padding: 10px 15px;
	background: #e1e8ed
}
.kc_twitter_feed .owl-item {
	text-align: center
}
.kc_twitter_feed ul li {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	background: #fff
}
.kc_twitter_feed ul li:last-child {
	margin-bottom: 0
}
.kc_twitter_feed .kc_tweet_icon i {
	display: block;
	margin-bottom: 10px
}
.kc_twitter_feed .twitter-footer {
	font-size: 12px;
	font-style: italic;
	margin-top: 15px
}
.kc_twitter_style-1 .twitter-footer.show_avatar {
	margin-left: 58px;
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
	line-height: 1;
	padding-bottom: 6px
}
.kc_twitter_feed .twitter-footer>span {
	margin-right: 25px
}
.kc_twitter_feed .twitter-footer>span a {
	color: #aab8c2
}
.kc_twitter_feed .twitter-footer>span a:hover {
	color: #1da1f2
}
.kc_twitter_feed .twitter-footer>span:last-child {
	margin-right: 0
}
.kc_twitter_feed a {
	color: #02a4bc
}
.kc_twitter_feed .tweet_user a {
	position: relative;
	line-height: 21px;
	color: #333;
	cursor: pointer;
	background-color: #eee;
	border-radius: 3px;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	border: 1px solid #ccc;
	background-image: linear-gradient(#fff, #dedede)
}
.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a:hover, .kc-blog-posts-3 .kc-list-item-3 .entry-meta a:hover, .kc-blog-posts-4 .kc-list-item-4 .post-meta a:hover {
	text-decoration: underline
}
.kc_twitter_feed .tweet_user a:hover {
	color: #333;
	background-color: #d9d9d9;
	background-image: linear-gradient(#f8f8f8, #d9d9d9);
	border-color: #bbb
}
.kc_twitter_feed .kc_tweet_icon {
	font-size: 40px;
	display: block
}
.kc_twitter_feed .tweet_desc .user_twitter {
	width: 48px;
	height: 48px;
	display: inline-block;
	float: left
}
.kc_twitter_feed .description, .kc_twitter_feed .user_twitter span {
	display: block
}
.kc_twitter_follow i {
	margin-right: 5px;
	color: #1b95e0;
	font-size: 20px
}
.kc_twitter_feed .kc_twitter_follow {
	line-height: 25px;
	float: right;
	padding: 2px 5px
}
.tweet_reply a i, .tweet_retweet a i {
	font-size: 17px
}
.kc_twitter_feed.kc_twitter_style-1 .kc_tweet_icon {
	float: left
}
.kc_twitter_feed.kc_twitter_style-1 .tweet_desc.show_avatar {
	margin-left: 58px
}
.kc_twitter_feed.kc_twitter_style-1 .tweet_desc .user_twitter {
	margin-left: -58px
}
.kc_twitter_feed .user_twitter {
	text-align: left
}
.kc_twitter_feed .user_twitter img {
	float: left;
	margin-right: 10px;
	border-radius: 5px
}
.kc_twitter_feed .tweet_desc .name {
	font-weight: 800
}
.kc_twitter_feed .tweet_desc .screen_name {
	color: #8899a6
}
.kc_twitter_feed .tweet_user {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 20px
}
.kc_counter_box h4, .kc_counter_box i {
	margin-bottom: 15px
}
.kc_wrap_twitter .result_twitter_feed {
	overflow-y: auto;
	padding: 20px 15px;
	border: 1px solid #e9eaed;
	height: 350px;
	background: #f5f8fa
}
.kc_twitter_style-2 .button_follow_wrap {
	display: none
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter {
	float: none;
	display: block;
	margin-right: 0;
	text-align: center;
	width: 100%
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter img {
	margin-right: 0;
	float: none
}
.kc_twitter_feed.kc_twitter_style-2.tweet_desc span {
	display: block
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_desc {
	text-align: center
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_user {
	text-align: center;
	margin-top: 20px;
	border: none
}
.kc_twitter_feed.kc_twitter_style-2 .kc_twitter_follow {
	float: none
}
.kc-pie-chart-wrapper, .kc_counter_box {
	text-align: center
}
.kc_counter_box .counterup {
	display: block;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px
}
.kc_counter_box i {
	display: inline-block;
	font-size: 45px
}
.kc_box_wrap .one-second, .kc_box_wrap .one-third, .kc_box_wrap .two-third {
	float: left;
	padding-left: 15px;
	padding-right: 15px
}
.kc_box_wrap .one-third {
	width: 33.3%
}
.kc_box_wrap .one-second {
	width: 50%
}
.kc_box_wrap .two-third {
	width: 66.7%
}
.kc-owl-post-carousel .owl-item {
	padding-right: 20px
}
.kc-owl-post-carousel .owl-item .kc-read-more {
	font-size: 13px;
	padding: 9px 30px;
	border-radius: 25px;
	white-space: nowrap;
	border: 1px solid #e3e3e3;
	transition: all .3s ease
}
.kc-owl-post-carousel .owl-item .kc-read-more:hover {
	background: #ccc;
	border: 0
}
.kc-owl-post-carousel .owl-item .footer-button {
	padding: 15px 0;
	text-align: center
}
.kc-owl-post-carousel .owl-item .list-item {
	box-shadow: 0 0 0 1px rgba(224,224,224,.5) inset;
	text-align: center;
	padding-bottom: 25px
}
.kc-owl-post-carousel .in-post-content {
	text-align: justify
}
.kc-owl-post-carousel .owl-item .image {
	margin-bottom: 20px;
	position: relative
}
.kc-owl-post-carousel .owl-item .image .caption {
	background: rgba(0,0,0,.5);
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 5px 10px;
	margin: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.kc_single_image, .kc_single_image figure {
	position: relative
}
.kc-owl-post-carousel .owl-item .image .caption a {
	color: #fff;
	font-size: 16px
}
.kc-owl-post-carousel .owl-item .title {
	overflow: hidden;
	padding: 20px 12px 0
}
.kc-owl-post-carousel .owl-item .in-post-content {
	padding: 0 15px
}
.kc-owl-post-carousel .owl-item .kc-entry_meta {
	margin-bottom: 10px;
	font-size: 80%
}
.list-post-type .list-item {
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid #dbdbdb;
	float: left;
	width: 100%
}
.list-post-type .list-item figure {
	float: left;
	width: 100%;
	margin-bottom: 25px
}
.list-post-type .list-item img {
	display: block;
	max-width: 100%
}
.list-post-type .list-item h3 {
	float: left;
	width: 100%;
	margin-bottom: 6px
}
.list-post-type .list-item h3 a {
	display: block;
	color: #272727;
	font-size: 24px;
	transition: all .3s ease 0s
}
.list-post-type .list-item h3 a:hover {
	color: #42bce2
}
.kc-read-more {
	float: left;
	padding: 7px 30px;
	border: 1px solid #e4e4e4;
	border-radius: 30px;
	font-weight: 600;
	color: #505050;
	transition: all .3s ease 0s
}
.kc-read-more:hover {
	background: #42bce2;
	border-color: #42bce2;
	color: #fff
}
.kc-entry_meta>span {
	margin-right: 13px;
	font-size: 12px;
	font-weight: 500
}
.kc-entry_meta>span i {
	color: #42bce2
}
.kc-entry_meta>span a {
	color: #7a7a7a;
	transition: all .3s ease 0s
}
.kc-entry_meta>span a:hover {
	color: #42bce2
}
.kc-carousel-images .progressBar {
	width: 100%;
	background: #ededed
}
.kc-carousel-images .progressBar .bar {
	width: 0;
	max-width: 100%;
	height: 4px;
	background: #7fc242
}
.kc_accordion_section.group {
	padding-bottom: 8px
}
.entry-content a {
	box-shadow: none
}
.kc_accordion_content {
	border-bottom: 1px solid #eaeaea;
	border-top: none!important;
	float: left;
	width: 100%
}
.kc_single_image {
	max-width: 100%;
	width: 100%;
	line-height: 0
}
.kc_single_image>a {
	width: 100%;
	float: left;
	position: relative
}
.kc_single_image p {
	margin: 10px 0;
	float: left;
	width: 100%
}
.kc_image_empty {
	max-width: 100%
}
.kc-image-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .6s ease;
	opacity: 0
}
.kc-image-overlay i {
	font-size: 25px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: all .3s ease;
	border: 2px solid #fff;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px
}
.kc-image-overlay:hover i {
	border-radius: 10px
}
.kc_single_image:hover .kc-image-overlay {
	background: rgba(58,52,42,.7);
	opacity: 1
}
.list-post-type .kc-entry_meta span.tags-links {
	display: inline!important
}
.kc-icon-wrapper i, .list-post-type .kc-read-more {
	display: inline-block
}
.kc-entry_meta {
	float: left;
	width: 100%;
	padding-bottom: 15px
}
.list-post-type .text {
	float: left;
	width: 100%;
	margin-bottom: 20px
}
.kc-entry_meta i {
	margin-right: 5px
}
.kc-sync2.owl-carousel.owl-theme {
	margin-top: 10px
}
.kc-sync2 .owl-item.synced .item img {
	border: 1px solid #869791
}
.kc-carousel-no-images {
	padding: 20px 0
}
.kc-icon-wrapper i {
	color: #42bce2;
	font-size: 16px;
	text-align: center;
	line-height: 1em;
	transition: background-color .3s ease 0s, color .3s ease 0s, border-radius .3s ease 0s
}
.kc-multi-icons-wrapper i {
	width: 1em;
	height: 1em;
	text-align: center;
	color: #fff;
	font-size: 20px
}
.kc-multi-icons-wrapper a {
	padding: 10px;
	margin: 3px;
	background: #1e73be;
	line-height: 1;
	display: inline-block;
	border-radius: 3px
}
.kc-multi-icons-wrapper a:last-child {
	margin-right: 0!important
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 50px;
	margin-top: -25px;
	background: 0 0;
	opacity: 0;
	left: 50px;
	color: transparent;
	transition: all .3s ease;
	padding: 0;
	z-index: 9
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 50px;
	left: initial
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:before {
	content: "\e605";
	color: #999;
	transition: all .6s ease;
	font-family: simple-line-icons;
	font-size: 50px;
	line-height: 50px;
	font-weight: 100
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next:before {
	content: "\e606"
}
.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div {
	opacity: 1;
	left: 15px
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:hover:before {
	color: #666
}
.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
	right: 15px;
	left: initial
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -25px;
	background: #fafafa;
	opacity: 0;
	left: 50px;
	color: transparent;
	transition: all .3s ease;
	padding: 0;
	border: 1px solid #aaa;
	border-radius: 100%
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 50px;
	left: initial
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div:before {
	content: "\e605";
	color: #999;
	transition: all .6s ease;
	font-family: simple-line-icons;
	font-size: 20px;
	line-height: 40px;
	font-weight: 100;
	width: 40px;
	height: 40px;
	text-align: left;
	display: block;
	padding-left: 8px;
	margin-top: -1px
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next:before {
	content: "\e606";
	padding-right: 8px;
	text-align: right
}
.owl-nav-round.owl-theme:hover .owl-controls .owl-buttons div {
	opacity: 1;
	left: 15px
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div:hover {
	background: #fff
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div:hover:before {
	color: #666
}
.owl-nav-round.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
	right: 15px;
	left: initial
}
@keyframes kc-spinner {
0% {
transform:scale(1) rotate(0)
}
100% {
transform:scale(1) rotate(720deg)
}
}
.kc-title-wrap {
	width: 100%
}
.image_fadein_slider {
	display: inline-block;
	width: 100%
}
.image_fadein_slider .image_fadein {
	display: inline-block;
	width: 100%;
	position: relative
}
.image_fadein_slider img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	opacity: 0;
	transition: all ease 650ms
}
.image_fadein_slider img.active {
	position: relative;
	opacity: 1;
	transition: all ease 850ms
}
.image_fadein_slider .image_fadein.fast img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	opacity: 0;
	transition: all ease 350ms
}
.image_fadein_slider .image_fadein.fast img.active {
	position: relative;
	opacity: 1;
	transition: all ease 550ms
}
.image_fadein_slider .image_fadein.slow img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	opacity: 0;
	transition: all ease 950ms
}
.image_fadein_slider .image_fadein.slow img.active {
	position: relative;
	opacity: 1;
	transition: all ease 1.15s
}
.kc-blog-posts-4 {
	width: calc(100% + 30px)!important;
	margin-left: -15px;
	margin-right: -15px
}
.kc-blog-posts-4 .kc-list-item-4 {
	float: left;
	width: 100%;
	position: relative
}
.kc-blog-posts-4 .item {
	padding: 0 15px
}
.meta-title {
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(101,100,96,0) 0, rgba(0,0,0,.35) 50%, rgba(0,0,0,.35) 100%);
	padding: 20px
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header {
	float: left;
	width: 100%
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header>a {
	float: left;
	width: 100%;
	overflow: hidden
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header>a img {
	display: block
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link {
	margin-left: 7px
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link:before {
	content: '|';
	margin-right: 7px
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header a img {
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
.divider_line2 i, .divider_line3 .line_text {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}
.kc-blog-posts-4 .kc-list-item-4 .post-meta {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	float: left;
	width: 100%
}
.kc-blog-posts-4 .kc-list-item-4 .post-meta a {
	text-transform: capitalize;
	font-size: 12px;
	color: #fff
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt {
	float: left;
	width: 100%;
	line-height: 1.4;
	margin: 4px 0 10px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a {
	color: #fff
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a:hover {
	color: #42bce2
}
.kc-blog-posts-1 .kc-list-item-1 {
	position: relative;
	min-height: 200px
}
.kc-blog-posts-1 .kc-list-item-1 figure {
	width: 100%;
	display: inline-block
}
.kc-blog-posts-1 .kc-list-item-1 .post-details {
	position: absolute;
	padding: 40px 20px 30px;
	width: 100%;
	bottom: 0;
	text-align: left;
	background: rgba(255,255,255,.7)
}
.kc-blog-posts-1 .kc-list-item-1 .post-title-alt {
	margin: 0 0 15px
}
.kc-blog-posts-1 .kc-list-item-1 .post-title-alt a {
	color: #000;
	display: block;
	font-size: 22px;
	text-transform: uppercase
}
.kc-blog-posts-1 .kc-list-item-1 .post-title-alt a:hover {
	color: #555
}
.kc-blog-posts-1 .kc-list-item-1 .post-date {
	margin-bottom: 10px;
	color: #999;
	font-size: 12px;
	font-style: italic
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #ddd
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats {
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #ddd
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author a, .kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats a {
	color: #333
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author a:hover, .kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats a:hover {
	color: #000
}
.kc-blog-posts-1 .kc-list-item-1 .post-details .btn {
	display: inline-block;
	font-size: 12px;
	padding: 10px 20px;
	line-height: 1;
	color: #272727;
	text-transform: uppercase;
	border: 2px solid #42bce2
}
.kc-blog-posts-1 .kc-list-item-1 .post-details .btn:hover {
	background: #42bce2;
	color: #fff
}
.kc-blog-posts-2 .kc-list-item-2 {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 30px
}
.kc-blog-posts-2 .kc-list-item-2 .post-item-left {
	float: left;
	width: 50%;
	padding-right: 30px
}
.kc-blog-posts-2 .kc-list-item-2 .post-item-left>p, .kc-blog-posts-2 .kc-list-item-2 .post-item-right>p {
	font-size: 14px;
	color: #666;
	float: left;
	width: 100%;
	margin-bottom: 15px
}
.kc-blog-posts-2 .kc-list-item-2 .post-item-right {
	float: left;
	width: 50%
}
.kc-blog-posts-2 .kc-list-item-2 .post-title-alt {
	margin: 0 0 20px;
	float: left;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px
}
.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a {
	display: block;
	color: #333
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	line-height: 38px
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span {
	float: left;
	margin-right: 15px;
	font-size: 12px
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span i {
	margin-right: 5px;
	color: #42bce2;
	font-size: 12px
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span a {
	color: #999
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span a:hover {
	color: #000
}
.kc-blog-posts .kc-post-2-button {
	float: left;
	padding: 10px 20px;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #000;
	font-size: 12px;
	line-height: 1
}
.kc-blog-posts .kc-post-2-button:hover {
	border-color: #42bce2;
	background: #42bce2;
	color: #fff
}
.kc-blog-posts-3.kc-blog-grid {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-1 {
	width: 100%;
	float: left;
	padding: 0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-2 {
	width: 50%;
	float: left;
	padding: 0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-3 {
	width: 33.33333333333%;
	padding: 0 15px;
	float: left
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
	width: 25%;
	float: left;
	padding: 0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-5 {
	width: 20%;
	float: left;
	padding: 0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-6 {
	width: 16.5%;
	float: left;
	padding: 0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid img {
	max-width: 100%;
	transition: all .3s ease 0
}
.kc-blog-posts-3 .kc-list-item-3 {
	float: left;
	width: 100%;
	margin-bottom: 30px
}
.kc-blog-posts-3 .kc-list-item-3>a {
	float: left;
	width: 100%
}
.kc-blog-posts-3 .kc-list-item-3>a img {
	display: block
}
.kc-blog-posts-3 .kc-list-item-3 .content {
	float: left;
	width: 100%;
	padding: 26px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.14)
}
.kc-button-7 a:hover, .kc-button-9 a:hover {
	box-shadow: 0 11px 3px -7px #ccc!important
}
.kc-blog-posts-3 .kc-list-item-3 .entry-thumb-link:hover img {
	opacity: .4
}
.kc-blog-posts-3 .kc-list-item-3 .entry-meta {
	text-transform: uppercase;
	font-size: 12px;
	color: #b4b4b4;
	float: left;
	width: 100%;
	margin: 5px 0 10px
}
.kc-blog-posts-3 .kc-list-item-3 .entry-meta .entry-date, .kc-blog-posts-3 .kc-list-item-3 .entry-meta .kc-post-author {
	padding-right: 7px;
	margin-right: 7px;
	border-right: 1px solid #e4e4e4
}
.kc-blog-posts-3 .kc-list-item-3 .entry-meta a {
	text-transform: capitalize;
	font-size: 12px;
	color: #42bce2
}
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt {
	float: left;
	width: 100%;
	line-height: 1.4;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative
}
.kc-blog-posts-3 .kc-list-item-3 .post-content p {
	color: #7a7a7a;
	line-height: 26px;
	font-size: 14px
}
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a {
	color: #272727
}
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a:hover {
	color: #42bce2
}
.kc-blog-posts-3 .kc-list-item-3 .entry-excerpt p {
	font-size: 14px;
	color: #888
}
.divider_line {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px
}
.divider_line .divider_inner {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 0!important;
	border-left: 0!important;
	border-right: 0!important
}
.divider_line2 {
	height: 1px;
	position: relative
}
.divider_line2 i {
	color: #fff;
	width: 27px;
	height: 27px;
	border-radius: 100%;
	background-color: #d3d3d3;
	text-align: center;
	vertical-align: middle;
	line-height: 27px;
	position: absolute
}
.divider_line3 {
	position: relative
}
.divider_line3 .line_text {
	text-transform: uppercase;
	background: #fff;
	padding: 0 10px;
	position: absolute
}
.message-boxes i {
	margin-right: 7px;
	float: left
}
.message-box-wrap {
	padding: 20px;
	border-radius: 0;
	border: 2px solid #eee;
	font-size: 14px
}
.kc-close-but {
	width: 10px;
	height: 10px;
	float: right;
	border: none;
	margin: 8px;
	cursor: pointer;
	font-size: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY0RUVCNzg3QjhDRjExRTI5QUVERjNBQTYyOEFBQkNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY0RUVCNzg4QjhDRjExRTI5QUVERjNBQTYyOEFBQkNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjRFRUI3ODVCOENGMTFFMjlBRURGM0FBNjI4QUFCQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjRFRUI3ODZCOENGMTFFMjlBRURGM0FBNjI4QUFCQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4qOi4KAAAAm0lEQVR42oyPQQqDQBAERxnveUYeoIjXHKK+ar9lPHgNEvOVfMBA0gO90OaUhVrYnt7pmSKldDazK3iAux1PBxowO64BnMAF7GCjqaZWhSeMqwg9+NDYU4vPqzNul8JIo1O/RYpT3H66mJriUdqfx2Xw3O1NLc9sObqTZSJuYnEQcxXGVkwx05PGQlLakh1eYJGl8oILa9NXgAEAuY8jxZf2ICMAAAAASUVORK5CYII=) center top no-repeat;
	text-indent: -9999px
}
button.kc-close-but:hover {
	background-color: rgba(51,51,51,0)
}
.kc-filters-alignCenter {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	color: #dadada
}
.kc-filter-item {
	color: #949494;
	cursor: pointer;
	font: 400 13px/21px "Open Sans", sans-serif;
	padding: 0 12px;
	transition: all .3s ease-in-out;
	position: relative;
	overflow: visible;
	margin: 0 0 10px;
	display: inline-block
}
.kc-filter-item-active.kc-filter-item {
	color: #4183d7
}
.kc-caption-zoom {
	float: left;
	position: relative;
	width: 640px;
	height: 360px;
	margin: 0 auto;
	overflow: hidden
}
.kc-caption-defaultWrap {
	position: absolute;
	top: 0;
	left: 0
}
.kc-caption-defaultWrap img {
	transition: .4s ease
}
.kc-caption-zoom .kc-caption:hover .kc-caption-defaultWrap img {
	transform: scale(1.08)
}
.kc-caption-activeWrap {
	width: 100%;
	z-index: 2;
	height: 100%
}
.kc-caption-zoom .kc-caption:hover .kc-caption-activeWrap {
	position: absolute;
	opacity: 1
}
.kc-caption-activeWrap .kc-caption-body {
	padding: 12px 30px;
	text-align: center
}
.kc-caption-zoom .kc-caption-activeWrap .kc-caption-body {
	padding-top: 120px
}
.kc-caption-body .kc-caption-title {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px
}
.kc-caption-body .kc-caption-desc {
	color: #aaa;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px
}
.kc-caption-zoom .kc-caption-activeWrap {
	opacity: 0;
	top: 0;
	background-color: rgba(0,0,0,.9);
	transition: opacity .8s cubic-bezier(.19, 1, .22, 1)
}
.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter {
	bottom: 125%
}
.kc_tooltip {
	position: relative;
	display: inline-block;
	border-bottom: initial
}
.kc_tooltip span {
	background: #454545;
	border-radius: 3px;
	bottom: 117%;
	color: #fff;
	font-size: 14px;
	left: 50%;
	position: absolute;
	width: 200px;
	z-index: 9999;
	margin: 0!important;
	padding: 10px;
	text-align: center;
	transform: translateX(-50%);
	transition: all .3s ease-in-out 0s;
	opacity: 0;
	visibility: hidden
}
.kc_tooltip .fati17 {
	width: 50px;
	height: 50px;
	color: #fff;
	font-size: 27px;
	display: inline-block;
	vertical-align: middle;
	line-height: 50px;
	border-radius: 100%;
	text-align: center;
	background-color: #181818;
	transition: all .3s ease 0s
}
.kc_tooltip[data-position=top] span:before {
	background: #454545;
	z-index: -1;
	bottom: -9px;
	content: "";
	left: 50%;
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	border-width: 10px;
	margin-left: -9px;
	transform: rotate(45deg) translateY(-50%)
}
.kc_tooltip[data-position=right] span:before {
	background: #454545;
	z-index: -1;
	top: 50%;
	margin: 0!important;
	content: "";
	left: -8px;
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	border-width: 10px;
	transform: rotate(45deg) translateY(-50%)
}
.kc_tooltip[data-position=left] span, .kc_tooltip[data-position=right] span {
	bottom: initial!important;
	top: 50%;
	transform: translateY(-50%)
}
.kc_tooltip[data-position=bottom] span:before {
	background: #454545;
	z-index: -1;
	content: '';
	left: 50%;
	margin-left: -10px;
	top: 0;
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	border-width: 10px;
	transform: rotate(45deg) translateY(-50%)
}
.kc_tooltip[data-position=bottom] span {
	transform: translateX(-50%)
}
.kc_tooltip[data-position=left] span:before {
	background: #454545;
	top: 50%;
	margin: 0;
	content: " ";
	right: 0;
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	border-width: 10px;
	transform: rotate(45deg) translateY(-50%)
}
.but_large1 {
	color: #fff;
	padding: 18px 50px;
	background-color: '. $bg_color .';
	border-radius: 3px;
	transition: all .3s ease;
	white-space: nowrap
}
.but_large1:hover {
	color: #fff;
	background-color: #2a363f
}
.kc_tooltip:hover span {
	opacity: 1;
	visibility: visible
}
.content-button a {
	transition: all .3s ease 0s
}
.kc_tooltip.style2 img {
	display: block
}
.kc-image-hover-effects {
	position: relative;
	overflow: hidden
}
.kc-image-hover-effects>a {
	float: left;
	width: 100%
}
.kc-image-hover-effects .overlay-effects {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
	text-align: center
}
.kc-image-hover-effects .overlay-effects, .kc-image-hover-effects .overlay-effects .content-button a, .kc-image-hover-effects .overlay-effects .content-desc, .kc-image-hover-effects .overlay-effects .content-title, .kc-image-hover-effects a img {
	transition: transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s
}
.kc-image-hover-effects img {
	float: left;
	max-width: 100%;
	transition: all .3s ease 0s
}
.kc-image-hover-effects .overlay-effects .content-title {
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 600;
	margin: 20px 0 15px
}
.kc-image-hover-effects .overlay-effects .content-desc {
	color: rgba(255,255,255,.7)
}
.kc-img-effects-1:hover .overlay-effects {
	opacity: 1
}
.kc-img-effects-1 .overlay-effects {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center
}
.kc-img-effects-1 .overlay-effects .content-title {
	margin: 0
}
.kc-img-effects-2 .overlay-effects {
transform:scale(1.3) display:-webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}
.kc-img-effects-2 .overlay-effects .content-title {
	margin: 0 0 4px;
	font-size: 20px
}
.kc-img-effects-2 .overlay-effects .content-desc {
	margin: 0
}
.kc-img-effects-2:hover .overlay-effects {
	opacity: 1;
	transform: scale(1)
}
.kc-img-effects-2:hover a img {
	transform: scale(1.2)
}
.kc-img-effects-3 .overlay-effects {
	padding: 20px;
	text-align: left;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end
}
.kc-img-effects-3 .overlay-effects .content-title {
	margin: 0 0 7px;
	opacity: 0;
	transform: translate(-40px, 0)
}
.kc-img-effects-3 .overlay-effects .content-desc {
	margin: 0;
	opacity: 0;
	transform: translate(-40px, 0);
	transition-delay: .15s
}
.kc-img-effects-3:hover .overlay-effects {
	opacity: 1;
	transform: scale(1)
}
.kc-img-effects-3:hover .overlay-effects .content-desc, .kc-img-effects-3:hover .overlay-effects .content-title {
	opacity: 1;
	transform: translate(0, 0)
}
.kc-img-effects-4 .overlay-effects .content-desc, .kc-img-effects-4 .overlay-effects .content-title {
	opacity: 0;
	transform: translate(0, -40px)
}
.kc-img-effects-4 .overlay-effects .content-button a {
	opacity: 0
}
.kc-img-effects-4 .overlay-effects .content-desc {
	transition-delay: .2s
}
.kc-img-effects-4:hover .overlay-effects .content-desc, .kc-img-effects-4:hover .overlay-effects .content-title {
	opacity: 1;
	transform: translate(0, 0)
}
.kc-img-effects-4:hover a img {
	transform: scale(1.1)
}
.kc-img-effects-4:hover .overlay-effects, .kc-img-effects-4:hover .overlay-effects .content-button a {
	opacity: 1
}
.kc-img-effects-5 .overlay-effects {
	padding: 20px;
	text-align: left;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center
}
.kc-button-7 a, .kc-button-8 a {
	line-height: 40px;
	text-align: center
}
.kc-img-effects-5 .overlay-effects i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: rgba(255,255,255,.8);
	color: #333;
	text-align: center;
	font-size: 14px;
	border-radius: 50%
}
.kc-button-1 a, .kc-button-main a {
	border: 2px solid #42bce2;
	padding: 10px 30px
}
.kc-img-effects-5:hover .overlay-effects {
	opacity: 1
}
.kc-image-hover-effects.slide_bottom:hover img, .kc-image-hover-effects.slide_left:hover img, .kc-image-hover-effects.slide_right:hover img, .kc-image-hover-effects.slide_top:hover img {
	transform: none
}
.kc-image-hover-effects.slide_left .overlay-effects {
	opacity: 1;
	background: #333;
	transform: translateX(-100%)
}
.kc-image-hover-effects.slide_right .overlay-effects {
	opacity: 1;
	background: #333;
	transform: translateX(100%)
}
.kc-image-hover-effects.slide_top .overlay-effects {
	opacity: 1;
	background: #333;
	transform: translateY(-100%)
}
.kc-image-hover-effects.slide_bottom .overlay-effects {
	opacity: 1;
	background: #333;
	transform: translateY(100%)
}
.kc-image-hover-effects.slide_bottom:hover .overlay-effects, .kc-image-hover-effects.slide_left:hover .overlay-effects, .kc-image-hover-effects.slide_right:hover .overlay-effects, .kc-image-hover-effects.slide_top:hover .overlay-effects {
	transform: translate(0, 0)
}
.kc-image-hover-effects.push_bottom .overlay-effects, .kc-image-hover-effects.push_left .overlay-effects, .kc-image-hover-effects.push_right .overlay-effects, .kc-image-hover-effects.push_top .overlay-effects {
	background: #333;
	opacity: 1
}
.kc-image-hover-effects.push_bottom img, .kc-image-hover-effects.push_left img, .kc-image-hover-effects.push_right img, .kc-image-hover-effects.push_top img {
	z-index: 2;
	position: relative
}
.kc-image-hover-effects.push_left:hover img {
	transform: translateX(100%)
}
.kc-image-hover-effects.push_right:hover img {
	transform: translateX(-100%)
}
.kc-image-hover-effects.push_top:hover img {
	transform: translateY(100%)
}
.kc-image-hover-effects.push_bottom:hover img {
	transform: translateY(-100%)
}
.kc-image-hover-effects.zoom_in img {
	transform: scale(1)
}
.kc-image-hover-effects.zoom_in:hover img, .kc-image-hover-effects.zoom_out img {
	transform: scale(1.2)
}
.kc-image-hover-effects.zoom_out:hover img {
	transform: scale(1)
}
.kc-image-hover-effects.tranlate {
	overflow: inherit
}
.kc-image-hover-effects.tranlate .overlay-effects {
	background: #333;
	transition: all .3s ease 0s
}
.kc-image-hover-effects.tranlate:hover .overlay-effects {
	top: 15px;
	left: 15px
}
.kc-image-hover-effects.overlay_scale_in .overlay-effects {
	transition: all .3s ease 0s;
	background: #333;
	transform: scale(.75)
}
.kc-image-hover-effects.overlay_scale_in:hover .overlay-effects {
	transform: scale(1)
}
.kc-image-hover-effects.overlay_scale_out .overlay-effects {
	transition: all .3s ease 0s;
	background: #333;
	transform: scale(1)
}
.kc-image-hover-effects.overlay_scale_out:hover .overlay-effects {
	transform: scale(.9)
}
.kc-pro-button a {
	display: inline-block;
	transition: all .3s;
	text-transform: uppercase
}
.kc-button-2 a:after, .kc-button-3 a:after {
	content: '';
	top: 0;
	left: 0;
	transition: all .3s ease 0s
}
.kc-button-main a {
	color: #fff;
	background: #42bce2
}
.kc-button-1 a, .kc-button-main a:active, .kc-button-main a:hover {
	background: #fff;
	color: #42bce2
}
.kc-button-1 a {
	z-index: 1
}
.kc-button-1 a:hover {
	border-radius: 10px;
	border-style: dotted;
	color: #42bce2
}
.kc-button-2 a, .kc-button-3 a {
	border: 2px solid #42bce2;
	padding: 10px 30px
}
.kc-button-2 a {
	color: #fff;
	background: #42bce2;
	position: relative;
	z-index: 1
}
.kc-button-2 a:after {
	position: absolute;
	width: 0;
	height: 100%;
	background: #fff;
	z-index: -1
}
.kc-button-2 a:hover {
	color: #42bce2
}
.kc-button-2 a:active:after, .kc-button-2 a:hover:after {
	width: 100%
}
.kc-button-3 a {
	color: #fff;
	background: #42bce2;
	z-index: 1;
	overflow: hidden;
	position: relative
}
.kc-button-3 a:after {
	position: absolute;
	width: 100%;
	height: 0;
	background: #fff;
	z-index: -1
}
.kc-button-3 a:hover {
	color: #42bce2
}
.kc-button-3 a:hover:after {
	height: 100%
}
.kc-button-4 a {
	border: 3px solid #42bce2;
	color: #fff;
	background: #42bce2;
	z-index: 1;
	overflow: hidden;
	position: relative;
	padding: 10px 30px
}
.kc-button-4 a:after, .kc-button-4 a:before {
	width: 0;
	position: absolute;
	content: '';
	height: 100%;
	top: 0;
	background: #fff;
	transition: all .3s ease 0s;
	z-index: -1
}
.kc-button-4 a:after {
	left: 50%
}
.kc-button-4 a:before {
	right: 50%
}
.kc-button-5 a, .kc-button-6 a {
	background: #42bce2;
	padding: 10px 30px
}
.kc-button-4 a:hover {
	color: #42bce2
}
.kc-button-4 a:hover:after, .kc-button-4 a:hover:before {
	width: 100%
}
.kc-button-5 a {
	color: #fff
}
.kc-button-5 a:hover {
	color: #fff;
	animation-name: pulse;
	animation-duration: .5s;
	animation-timing-function: linear;
	animation-iteration-count: 1
}
.creative_icon_right {
	margin: 0 0 0 4px
}
.creative_icon_left, .kc-button-6 a .creative_icon_left i {
	margin: 0 4px 0 0
}
.kc-button-6 a, .kc-button-6 a:hover {
	color: #fff
}
.kc-button-6 a .creative_icon_right i {
	margin: 0 0 0 4px
}
.kc-button-6 a:hover span i {
	color: #fff;
	animation-name: bounce;
	animation-duration: .6s;
	animation-timing-function: linear
}
.kc-button-7 a {
	color: #fff;
	position: relative;
	background-color: #3fa962;
	border: 1px solid rgba(255,255,255,.15);
	letter-spacing: .2px;
	min-height: 40px;
	overflow: visible;
	display: inline-block;
	transition: all .25s ease-in-out;
	padding: 3px 25px
}
.kc-button-10 a, .kc-team, .kc-team-2 .box-right, .kc-team-3 {
	overflow: hidden
}
.kc-button-7 a:after, .kc-button-7 a:before {
	content: "";
	display: block;
	position: absolute;
	width: 20%;
	height: 30%;
	transition: all .3s ease 0s
}
.kc-button-7 a:before {
	border-top: 2px solid rgba(255,255,255,.8);
	border-left: 2px solid rgba(255,255,255,.8);
	left: 5px;
	top: 5px
}
.kc-button-7 a:after {
	border-bottom: 2px solid rgba(255,255,255,.8);
	border-right: 2px solid rgba(255,255,255,.8);
	bottom: 5px;
	right: 5px
}
.kc-button-7 a i {
	margin-left: 6px
}
.kc-button-7 a .creative_icon_left i {
	margin: 0 6px 0 0
}
.kc-button-7 a:hover {
	color: #fff
}
.kc-button-7 a:hover:after, .kc-button-7 a:hover:before {
	width: calc(100% - 10px);
	height: calc(100% - 10px)
}
.kc-button-8 a {
	color: #fff;
	position: relative;
	background-color: #42bce2;
	letter-spacing: .2px;
	min-height: 40px;
	display: inline-block;
	transition: all .25s ease-in-out;
	padding: 8px 34px;
	border-radius: 30px;
	text-transform: capitalize
}
.kc-button-8 a .creative_title, .kc-button-8 a i, .kc-button-9 a {
	transition: all .3s ease 0s
}
.kc-button-8 a .creative_icon_right i {
	margin: 0 0 0 4px
}
.kc-button-8 a:hover .creative_icon_right i {
	margin: 0 0 0 15px
}
.kc-button-8 a .creative_icon_left i {
	margin: 0 4px 0 0
}
.kc-button-8 a:hover .creative_icon_left i {
	margin: 0 15px 0 0
}
.kc-button-8 a:hover .creative_title, .kc-button-8 a:hover i {
	color: #fff
}
.kc-button-9 a {
	padding: 10px 30px;
	color: #fff;
	position: relative;
	background: #42bce2;
	transform-style: preserve-3d
}
.kc-button-9 a:hover, .kc-button-9 a:hover:before {
	transform: translateY(-5px)
}
.kc-button-9 a:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: radial-gradient(ellipse at center, rgba(0,0,0,.35) 0, rgba(0,0,0,0) 80%);
	transition-property: transform, opacity
}
.kc-button-9 a:hover {
	color: #fff
}
.kc-button-10 a {
	padding: 10px 30px;
	color: #fff;
	position: relative;
	background: #42bce2;
	transition: all .3s ease 0s
}
.kc-button-10 a:after {
	background: #fff;
	content: "";
	height: 155px;
	left: -75px;
	opacity: .2;
	position: absolute;
	top: -50px;
	transform: rotate(35deg);
	transition: all 550ms cubic-bezier(.19, 1, .22, 1);
	width: 50px
}
.kc-team-3, .kc-video-bg {
	position: relative
}
.kc-button-10 a:hover {
	color: #fff
}
.kc-button-10 a:hover:after {
	left: 120%;
	transition: all 550ms cubic-bezier(.19, 1, .22, 1)
}
.kc-infobox-default {
	float: left;
	padding: 60px 60px 80px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #eee;
	transition: all .3s ease;
	width: 100%
}
.kc-infobox-default i {
	font-size: 30px;
	color: #272727;
	padding-bottom: 32px
}
.kc-infobox-1 h3, .kc-infobox-default h3 {
	font-size: 16px;
	font-style: normal;
	line-height: 23px
}
.kc-infobox-default h3 {
	margin-bottom: 20px;
	font-weight: 600
}
.kc-infobox-default.active, .kc-infobox-default:hover {
	background-color: #42bce2;
	transition: all .3s ease
}
.kc-infobox-default.active, .kc-infobox-default.active h5, .kc-infobox-default.active i, .kc-infobox-default:hover, .kc-infobox-default:hover h5, .kc-infobox-default:hover i {
	color: #fff
}
.kc-infobox-1 h3 {
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 12px;
	display: inline-block
}
.kc-infobox-1 i {
	color: #42bce2;
	font-size: 22px;
	padding-right: 16px;
	padding-top: 2px;
	float: left
}
.kc-infobox-1 p {
	float: left;
	margin: 8px 0 16px;
	width: 100%
}
.kc-infobox-1 .kc-infobox-button1 {
	color: #272727;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	transition: all .3s ease;
	float: left
}
.kc-infobox-1 .kc-infobox-button1:hover {
	color: #727272
}
.kc-dropcaps .dropcaps-text {
	position: relative;
	display: inline-block;
	float: left;
	height: 45px;
	width: 45px;
	line-height: 45px;
	font-size: 40px;
	background: #42bce2;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin: 5px 18px 0 0
}
.kc-call-to-action {
	background: #fafafa;
	padding: 30px 50px;
	display: table;
	width: 100%
}
.kc-call-to-action .kc-cta-desc h2, .kc-call-to-action .kc-cta-text {
	margin: 0 0 20px
}
.kc-call-to-action .kc-cta-button a {
	background: #34495e;
	text-transform: uppercase;
	color: #fff;
	float: right;
	padding: 10px 25px;
	transition: all .3s ease 0s
}
.kc-call-to-action .kc-cta-button a:hover {
	background-color: #ff2a40
}
.kc-call-to-action.kc-cta-2 .kc-cta-button a {
	float: none;
	display: inline-block
}
.kc-cta-3.kc-is-button .kc-cta-desc {
	width: 75%;
	display: table-cell;
	vertical-align: middle
}
.kc-cta-3 .kc-cta-text p {
	margin: 0
}
.kc-cta-3 .kc-cta-button {
	width: 25%;
	display: table-cell;
	vertical-align: middle
}
.kc-cta-1, .kc-cta-2, .kc-image-hover-effects, .kc-team {
	width: 100%;
	float: left
}
.kc-cta-3 .kc-cta-button a {
	display: inline-block
}
.kc-cta-1 .kc-cta-button {
	float: left
}
.kc-cta-1 .kc-cta-button a {
	display: block
}
.kc-cta-2 {
	text-align: center
}
.kc-team {
	text-align: center;
	transition: all .3s ease 0s
}
.kc-team .content-socials a {
	text-align: center;
	display: inline-block;
	margin: 0 5px 25px;
	width: 35px;
	height: 35px;
	font-size: 18px;
	color: #fff;
	border: 1px solid #42bce2;
	background-color: #42bce2;
	border-radius: 2px;
	line-height: 35px
}
.kc-team .content-socials {
	float: left;
	width: 100%
}
.kc-team.kc-team-3 .content-socials {
	margin-top: 25px
}
.content-subtitle {
	float: left;
	width: 100%
}
.kc-team .content-desc {
	margin: 0 0 20px;
	float: left;
	width: 100%
}
.kc-team-2 {
	text-align: left
}
.kc-team-2 .content-title {
	margin: 0;
	float: left;
	width: 100%
}
.kc-team-2 .content-image {
	float: left;
	max-width: 35%;
	padding-right: 20px
}
.kc-team-3 .content-image img {
	float: left
}
.kc-team-2 .content-desc {
	margin: 13px 0 20px
}
.kc-team-3:hover .overlay {
	transform: translateY(0);
	opacity: 1
}
.kc-team-3 .overlay {
	width: 100%;
	height: 100%;
	padding-top: 30px;
	opacity: 0;
	transition: all .3s ease 0s;
	transform: translateY(100%);
	background: rgba(0,0,0,.4)
}
.kc-team-3 .content-subtitle, .kc-team-3 .content-title {
	color: #fff
}
.kc-team-3 .content-desc {
	margin: 0 0 25px;
	color: rgba(255,255,255,.8)
}
@media only screen and (max-width:479px) {
.kc-blog-posts-2 .kc-list-item-2 .post-item-left, .kc-blog-posts-2 .kc-list-item-2 .post-item-right, .kc-blog-posts-3.kc-blog-grid .post-grid.grid-2, .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3, .kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
	width: 100%
}
div.dark_rounded .pp_content_container .pp_left, div.dark_rounded .pp_content_container .pp_right {
	padding: 0
}
div.pp_pic_holder {
	width: 85%!important;
	left: 7.5%!important
}
div.dark_rounded .pp_content, div.pp_pic_holder img {
	width: 100%!important;
	height: auto!important
}
}
@media only screen and (min-width:480px) and (max-width:999px) {
.kc-blog-posts-2 .kc-list-item-2 .post-item-left, .kc-blog-posts-2 .kc-list-item-2 .post-item-right, .kc-blog-posts-3.kc-blog-grid .post-grid.grid-2, .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3, .kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
	width: 50%
}
}
@media screen and (min-width:768px) {
.kc-animated {
	opacity: 0
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
@-webkit-keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
@-webkit-keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
@keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
@keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
@keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
@keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform: none;
	transform: none
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}
@keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
@keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
.flipInY {
	-webkit-backface-visibility: visible!important
}
@-webkit-keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
.flipInY {
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
}
.upper-column.info-box span {
	font-size: 24px;
	display: inherit;
}
.blinking {
	animation: blinker 0.6s linear infinite;
	color: #fff413;
}
@keyframes blinker {
0% {
color:red;
}
25% {
color:yellow;
}
50% {
color:white;
}
100% {
color:white;
}
}
.main-slider {
	position: relative;
	width: 100%;
	z-index: 10;
}
#video_overlays {
	position: absolute;
	float: left;
	width: 100%;
	height: 99%;
	top: 0;
	background: rgba(0, 0, 0, 0.4);
}
.option-box {
	display: inline-block;
}
#video {
	width: 100%;
}
.fs-banner__inner {
	width: 100%;
	vertical-align: middle;
	padding-bottom: 2.222rem;
	position: absolute;
	top: 15rem;
}
.initial_reveal.revealed {
	color: #fff !important;
	z-index: 999;
	font-size: 62px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	position: relative;
	margin: 0px;
	background: none;
	line-height: 1.6em;
}
.globel-box {
	position: relative;
	margin: 0 0 40px 0;
}
.globel-box h2 {
	padding: 60px 0 0 0;
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	text-align: center;
}
.globel-box img, .globel-box video {
	margin: -100px 0 0 0;
	width: 100%;
}
.overlay-box .icon.flaticon-plus-symbol {
	font-size: 30px;
	font-weight: bold;
}
.nav-item.nav-link {
	position: relative;
	color: #222;
	font-size: 16px;
	cursor: pointer;
	font-weight: 600;
	margin: 0;
	width: 19.3333%;
	padding: 8px 32px 8px;
	display: inline-block;
	border-radius: 0;
	letter-spacing: 1px;
	background-color: #fff;
text-transform:;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	margin-left: -1px;
}
.nav-item.nav-link:first-child {
	margin: 0;
}
.nav-item.nav-link.active.show {
	background: #ec3e45;
	color: #FFF;
}
.border-true.et-client-container {
	grid-row-gap: 1px;
	grid-column-gap: 1px;
	background-color: #e0e0e0;
	border: 1px solid #e0e0e0;
	grid-template-columns: repeat(5, 5fr);
	position: relative;
	display: grid;
	justify-items: stretch;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.et-client {
	transition: transform .5s ease;
	min-height: 200px;
	padding: 16px 10px !important;
	position: relative;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
}
.et-client:hover img {
	transform: scale(1.1);
	transition: transform .5s ease;
}
.nav-item.nav-link.active {
	background: #ec3e45;
	color: #FFF;
}
#et-client-925426 .back {
	background-color: #ffffff;
}
.et-client .back {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	transition: background-color 150ms ease-out;
}
.grid.et-client-container[data-columns="3"], .grid.et-client-container[data-columns="6"] {
	width: calc(100% - 2px);
}
.back {
	background-color: #ffffff;
}
.et-client img, .et-client a {
	z-index: 2;
	position: relative;
	transition: transform .5s ease;
}
.border-true.et-client-container .et-client .plus {
	width: 26px;
	height: 23px;
	font-size: 35px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	bottom: -11px;
	right: -13px;
	display: block;
	z-index: 3;
	color: #ea0101 !important;
	font-weight: bold;
}
.vedio-bg {
	background: url("../images/vedio-bg.jpg");
	background-size: cover;
	background-position: 5px -10px;
}
.text-center {
	text-align: center !important;
}
.contact-one__form .input-group + .input-group {
	margin-top: 20px;
}
.contact-one__form {
	position: relative;
	width: 100%;
	padding: 50px;
	background-color: #ec3e45;
	z-index: 1;
	margin-bottom: 25px;
	box-shadow: 0px -1px 4px 0px rgb(171 171 171 / 59%);
	border-radius: 6px;
}
.corporatevid {
	width: 100%;
	height: 390px;
	border: 10px solid #232323;
}
.corporatevid iframe {
	height: 450px;
}
.vedio-content {
	padding: 20px 0 0
}
.vedio-content h3 {
	padding-bottom: 10px;
	border-bottom: 3px solid #ec3e45;
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.vedio-content p {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	text-align: justify;
}
.footer-widget ul li a:hover {
	color: #ec3e45;
}
.footer-widget ul li a {
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 5px;
padding-left:;
	display: block;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	font-size: 15px;
}
.contact-one__form-top p {
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1em;
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.contact-one__form-top h3 {
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 35px;
	color: #fff;
	font-weight: bold;
	font-size: 30px;
}
.contact-one__form .input-group input, .contact-one__form .input-group textarea {
	display: block;
	border: none;
	outline: none;
	width: 100%;
	height: 50px;
	border-radius: 2px;
	background-color: #fff;
	color: #000;
	font-size: 16px;
	padding-left: 20px;
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;
}
.contact-one__form .input-group textarea {
	height: 100px;
}
.contact-one__btn {
	cursor: pointer;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	font-family: 'Quicksand', sans-serif;
	font-size: 18px;
	width: 100%;
	letter-spacing: 0;
	text-align: center;
	line-height: 45px;
	padding: 0;
	font-weight: 700;
	border-radius: 0px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border: none;
	outline: none;
}
.footer-nav .fb {
	background-color: #3c5a9a;
}
.footer-nav .tw {
	background-color: #1da1f2;
}
.footer-nav .li {
	background: #007ab9;
}
.footer-nav .in {
	background-image: -webkit-linear-gradient(90deg, #db8c40 0, #c32869 48%, #7324c1 100%);
}
.footer-nav .yo {
	background: #ce101c;
}
.logo-widget img {
	margin: 0 0 20px 0;
	width: 265px !important;
}
.list-style-one .icon img {
	width: 70% !important;
	margin: 0;
}
.main-header.header-style-one.top-32.fixed-header {
	display: block;
}
.fancybox-button.fancybox-button--share {
	display: none;
}
.option-box > li {
	position: relative;
	color: #fff;
	cursor: pointer;
	margin-bottom: 9px;
	padding: 6px 18px;
	display: inline-block;
}
.moreproduct {
	text-align: center;
	margin: 30px 0 10px;
}
.moreproduct a {
	background: #000;
	padding: 15px 40px;
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
}
.colarge-1 {
	position: relative;
	margin: 40px 30px 0px 40px;
	z-index: 1;
}
.colarge-1:before {
	left: -30px;
	top: -40px;
}
.colarge-1:before, .colarge-1:after {
	position: absolute;
	border: 15px solid #ec3e45;
	content: '';
	width: 80%;
	height: 80%;
	z-index: -1;
}
.colarge-1:after {
	right: -30px;
	bottom: 0px;
}
.since-year {
	position: absolute;
	right: 0px;
	top: -30px;
	z-index: 1;
}
.since-year span {
	color: #000;
	font-size: 70px;
	font-weight: 500;
	display: inline-block;
	line-height: 0px;
	position: relative;
	bottom: -16px;
	padding-right: 10px;
	font-family: 'Poppins', sans-serif;
}
.since-year strong {
	color: #fff;
	font-size: 52px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	display: inline-block;
	background-color: #ec3e45;
	line-height: 50px;
	padding: 40px 10px 40px 12px;
	background: #ec3e45;
	background: -moz-linear-gradient(left, #da161e 0%, #ec3e45 100%);
	background: -webkit-linear-gradient(left, #da161e 0%, #ec3e45 100%);
	background: linear-gradient(to right, #da161e 0%, #ec3e45 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da161e', endColorstr='#ec3e45', GradientType=1);
}
.since-year-outer {
	position: relative;
}
.welcome-section-top {
	padding: 60px 0;
}
.wt-small-separator {
	font-size: 34px;
	line-height: 34px;
	color: #ed1e27;
	font-family: 'Poppins', sans-serif;
	text-align: left;
	font-weight: 600;
	margin: 0 0px 20px 0;
}
.wt-small-separator div {
	display: inline-block;
}
.left .wt-small-separator div.sep-leaf-right {
	position: relative;
	margin-left: 50px;
}
.left .wt-small-separator div.sep-leaf-right:before {
	position: absolute;
	content: '';
	background-color: #ed1e27;
	width: 40px;
	height: 3px;
	bottom: 0px;
	right: 0px;
}
.welcom-to-section p {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
}
.htc__slider__fornt__img {
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	display: none;
}
.inner-box .image img {
	width: 100%;
}
.director-heading .sec-title {
	position: relative;
	margin-bottom: 10px;
}
.director-heading .sec-title h2 {
	text-align: left;
}
.director-heading {
	margin: 0 0 40px 0;
}
.fs-banner_innerinn a {
	background: #ed1b24;
	display: inline-block;
	font-size: 20px;
	padding: 15px 39px;
	line-height: initial;
	color: #FFF;
	margin: 0px 0 0 0;
	z-index: 999;
}
.initial_reveal.revealed span {
	display: block;
}
.thumbnail .texts {
	margin-top: -30px;
	display: inline-block;
	margin-left: 20px;
	width: auto;
	background: #ec3e45;
	padding: 10px 28px;
	color: #fff;
	z-index: 9;
}
.thumbnail .texts h2 {
	font-size: 30px;
	margin: 0;
	line-height: normal;
	font-weight: 600;
}
.thumbnail .texts h2 span {
	display: block;
	font-size: 20px;
	font-weight: 300;
}
.contents h2 {
	color: #000;
	font-weight: 600;
}
.mdbox {
	padding: 0 0 60px 0;
}
.contact-page-section.contact-map {
	background: transparent;
}
.testimonialmain {
	padding: 50px 0;
}
.product-range {
	padding: 60px 0;
}
.accordionmain {
	margin: 0 0 50px 0;
}
.about-title {
	background-image: url(../images/about-banner.jpg);
}
.section-padding-top {
	padding-top: 60px;
}
.assuranceleft h3 {
	padding: 6px 0 20px 0;
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
}
.abt-left-content {
	padding-right: 55px;
}
.abt-left-content p {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
}
.assuranceright {
	overflow: hidden;
	cursor: pointer;
}
.assuranceright-img {
	background-image: url(../images/quality-step.jpg);
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 400px;
	transition: 1s;
	background-color: #ddd;
}
.assuranceright-img:hover {
	transform: scale(1.1);
	transition: 1s;
}
.location-list {
	background: #fff;
	padding: 25px 0;
	position: relative;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.08);
}
.location {
	padding: 6px 0 6px 0px;
	text-align: center;
}
.no-border {
	border: 0!important;
}
.how-work-box .how-works-content ul {
	position: relative;
	display: block;
	overflow: hidden;
	padding-top: 28px;
}
.how-work-box .how-works-content ul li {
	position: relative;
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
}
.how-work-box .how-works-content ul li .icon {
	position: absolute;
	top: 6px;
	left: 1px;
}
.how-work-box .how-works-content ul li .text {
	position: relative;
	display: block;
	padding-left: 20px;
}
.how-work-box .how-works-content ul li .text span {
	color: #ed1e27;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}
.how-work-box .how-works-content ul li .text h3 {
	color: #27282c;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 2px 0 8px;
}
.how-work-box {
	position: relative;
	display: block;
	padding: 30px 0 80px;
}
.workbox h2 {
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
}
.workbox {
	width: 100%;
	text-align: center;
}
.how-works-content .icon i {
	font-size: 22px;
	color: #ed1e27;
}
.assurancelast {
	margin: 20px 0 0 0;
}
.contact-leftsec.plant-facility h2 {
	position: relative;
	font-size: 22px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.image-column .layer-image {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.careerform-outer {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: 0 0 35px 0 rgba(0,0,0,0.07);
	box-shadow: 0 0 35px 0 rgba(0,0,0,0.10);
	margin-bottom: 80px;
}
.careertitle h4 {
	font-size: 30px;
	color: #222;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 18px;
}
.default-form.contact-form {
	position: relative;
	padding: 40px 35px 40px;
}
#timezoneone {
	height: 50px;
}
.career-form-section {
	padding: 60px 0 0 0;
}
.upload-box .hold {
	float: left;
	width: 100%;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 5px;
}
.upload-box .hold a {
	font: 500 15px/36px 'Poppins', sans-serif;
	color: #666;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
}
.upload-box .btn-file {
	position: relative;
	overflow: hidden;
	float: left;
	padding: 7px 20px;
	font: 700 15px/14px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	border-radius: 3px;
	cursor: pointer;
	font-family: 'Poppins', sans-serif;
	background-color: #000;
}
.upload-box .btn-file input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	opacity: 0;
	outline: none;
	background: #fd0707;
	cursor: inherit;
	display: block;
}
.accordion-group {
	margin: 0 0 30px
}
.accordion-group {
	margin: 0
}
#demo_wrap {
	margin: 50px auto;
	width: 100%;
}
.no-js .accordion-body {
	display: block
}
.accordion-body {
	display: none;
	padding: 20px 20px 20px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(0,0,0,.20);
	margin: 0 0 20px 0;
}
.accordion-header {
	background: #e7e9ea url("../images/accordion-closed.png") no-repeat 20px center;
	position: relative;
	font-size: 18px;
	cursor: pointer;
	line-height: 32px;
	color: #222;
	font-weight: 600;
	background-color: #f2f3f6;
	padding: 20px 50px 20px 40px;
}
.accordion-header.open {
	background: #222 url("../images/accordion-opened.png") no-repeat 19px center;
	color: #fff;
	font-weight: bold
}
/*.accordion-header:last-of-type{margin-bottom:0}*/
.accordion-header.open:last-of-type {
	margin-bottom: 4px
}
.accordion-header span {
	position: absolute;
	right: 6px;
	top: 6px;
	background: #fff;
	padding: 2px 5px;
	border-radius: 4px;
	color: #333;
	font-weight: normal
}
.Unclaimeddividend h2 {
	font-size: 24px;
	color: #222;
	font-weight: 600;
	margin: 0 0 16px 0;
}
.pdfbtns li {
	display: inline-block;
	margin: 0 15px 0 0;
	width: 12%;
}
.accordion-body h3 {
	font-size: 24px;
	font-weight: 700;
	color: #ed1e27;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
.feature-info-style-04 {
	padding: 20px;
	background: rgb(250 250 250 / 39%);
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	margin: 0px 0px 20px 0px;
	box-shadow: 0px 1px 3px 0px #d6d6d6;
}
.feature-info-content h4 {
	color: #222;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4em;
	font-family: 'Poppins', sans-serif;
}
.feature-info-content p {
	margin-bottom: 0
}
.tablemain {
	overflow-x: auto;
	margin: 0 0 50px 0;
}
.vigil-policy.holdermoane h2 {
	font-size: 24px;
	color: #ed1e27;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.reachinfo {
	margin-top: 30px;
}
.rangesec h2 {
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	margin-bottom: 30px;
}
.detail-main #demo_wrap {
	width: 100%;
}
.welcome-section.updated.gallerymain {
	padding: 0;
	margin-bottom: 50px
}
.choice-section .sec-title h2 {
	text-align: left;
}
.csr-section {
	padding: 70px 0;
}
.csr-section .sec-title h2 {
	text-align: left;
}
.quote-icon img {
	width: 5% !important;
}
.testimonial-section .sec-title h2 {
	text-align: left;
}
.life-dynzmic .director-heading {
	margin: 0 0 0px 0;
}
.team-section.life-dynzmic {
	padding: 10px 0 0px;
}
.lifemain {
	margin: 60px 0 40px 0;
}
.main-menu .navigation > li.dropdown .submenu.relofff {
	display: none;
}
.navbar-nav.navbar-light.investor-down li a:focus {
	color: #FFF;
}
.dropdown.investordrop a::before {
	display: none !important;
}
.navbar-nav.navbar-light.investor-down {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #222;
	float: left;
	width: 100%;
	border-bottom: 5px solid #ED1E27;
	color: #fff;
}
.navbar-nav.navbar-light.investor-down li a {
	display: block;
	position: relative;
	margin: 0;
	border: 0px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
}
.navbar-nav.navbar-light.investor-down .dropdown-menu.sm-menu a {
	color: #333 !important;
}
.navbar-nav.navbar-light.investor-down li a:hover {
	color: #ed1e27;
}
.dropdown.dropinvestor a::before {
	visibility: hidden;
}
.main-menu .navigation .dropdown.dropinvestor a {
	padding-right: 0px !important;
}
.sticky-header .main-menu .navigation .dropdown.dropinvestor a {
	padding-right: 0px !important;
}
.investor-main {
	margin: 50px 0 60px;
}
.form-control.languagebox {
	background-color: transparent;
	font-size: 15px;
	color: #FFF;
	border: 0px;
	padding: 0px 7px;
	height: auto !important;
}
.update {
	width: 100%;
}
.update .sec-title {
	margin-bottom: 30px;
}
.overviewboxsec {
	margin: 0 0 60px 0;
}
.demo {
	background: #e5e5e7;
}
.counter {
	width: 240px;
	height: 240px;
	text-align: center;
	margin: 0 auto;
	color: #5a6723;
	z-index: 1;
	position: relative;
}
.counter:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50% 50% 0 50%;
	background: linear-gradient(to bottom, #5a6723, #b2b433);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.counter .counter-content {
	padding: 70px 10px 0;
	background: #fff;
	border: 5px solid #5a6723;
	border-radius: 50% 50% 0 50%;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 0;
	right: 0;
}
.counter .counter-value {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 10px;
}
.counter .title {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}
.counter .counter-icon {
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 50%;
	border: 2px solid #5a6723;
	background: linear-gradient(to bottom, #5a6723, #b2b433);
	font-size: 45px;
	color: #fff;
	position: absolute;
	top: 0;
	left: -20px;
}
.counter.red:before, .counter.red .counter-icon {
	background: linear-gradient(to bottom, #983021, #c74630);
	border-color: #983021;
}
.counter.red .counter-content {
	border-color: #983021;
	color: #983021;
}
.counter.blue:before, .counter.blue .counter-icon {
	background: linear-gradient(to bottom, #3a5974, #478093);
	border-color: #3a5974;
}
.counter.blue .counter-content {
	border-color: #3a5974;
	color: #3a5974;
}
.counter.orange:before, .counter.orange .counter-icon {
	background: linear-gradient(to bottom, #933a17, #dd6727);
	border-color: #933a17;
}
.counter.orange .counter-content {
	border-color: #933a17;
	color: #983021;
}
@media screen and (max-width:1200px) and (min-width:990px) {
.counter {
	width: 200px;
	height: 200px;
}
.counter .counter-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 40px;
	left: -10px;
}
.counter .title {
	font-size: 15px;
}
}
@media only screen and (max-width:990px) {
.counter {
	margin-bottom: 30px;
}
}
.jcont {
	justify-content: center;
	margin: 50px 0 0 0;
}
.text-center.highlight {
	position: relative;
	font-size: 30px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
	margin-bottom: 45px;
}
.resultmain {
	width: 100%;
}
@media (min-width:768px) {
.hexagon-box-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 265px 0;
	width: 470px;
}
.hexagon-box {
	position: relative;
	width: 470px;
	height: 223px;
	background-color: transparent;
/*	border-left: solid 2px #ed1e27;*/
	border-right: solid 2px #ed1e27;
}
.hexagon-box:before, .hexagon-box:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 332px;
	height: 332px;
	-webkit-transform: scaleY(0.5) rotate(-45deg);
	-ms-transform: scaleY(0.5) rotate(-45deg);
	transform: scaleY(0.5) rotate(-45deg);
	background-color: inherit;
	left: 67px;
}
.hexagon-box:before {
	top: -172px;
	border-top: solid 2px #ed1e27;
	border-right: solid 2px #ed1e27;
}
.hexagon-box:after {
	bottom: -172px;
	border-bottom: solid 2px #ed1e27;
	border-left: solid 2px #ed1e27;
}
.hexagon-box span {
	width: 100%;
	text-align: center;
	top: 50%;
	position: relative;
	float: left;
	margin-top: -9px;
}
}
.hexagon-icon {
	position: absolute;
	z-index: 2;
}
.hexagon-icon i {
	display: block;
	width: 91px;
	height: 91px;
	border: 4px solid #ed1e27;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 0 25px #f2f3f6;
	font-size: 40px;
	line-height: 87px;
	color: #000;
	text-align: center;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
}
body.layout-2 .hexagon-icon i {
	border-width: 3px;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	transition: 0s;
}
@media (min-width:768px) {
body.layout-2 .hexagon-icon:hover i {
	background: #9455d0;
	background: -moz-linear-gradient(-45deg, #ba4ecf 0%, #6782c9 100%);
	background: -webkit-linear-gradient(-45deg, #ba4ecf 0%, #6782c9 100%);
	background: linear-gradient(135deg, #ba4ecf 0%, #6782c9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@custom-color-gradient-start', endColorstr='@custom-color-gradient-end', GradientType=1);
	color: #fff;
}
}
.hexagon-icon:nth-child(1) {
	top: 0;
	left: 50%;
	margin-left: -46px;
	margin-top: -158px;
}
.hexagon-icon:nth-child(1) .h-box {
	width: 370px;
	text-align: center;
	bottom: 135px;
	left: 50%;
	margin-left: -185px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.hexagon-icon:nth-child(2) {
	top: 0;
	left: 100%;
	margin-left: -46px;
	margin-top: -46px;
}
.hexagon-icon:nth-child(2) .h-box {
	width: 235px;
	text-align: left;
	top: 0;
	left: 100%;
	margin: 22px 0px 22px 48px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.hexagon-icon:nth-child(3) {
	bottom: 0;
	left: 100%;
	margin-left: -46px;
	margin-bottom: -46px;
}
.hexagon-icon:nth-child(3) .h-box {
	width: 235px;
	text-align: left;
	top: 0;
	left: 100%;
	margin: 22px 0px 22px 48px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.hexagon-icon:nth-child(5) {
	bottom: 0;
	left: 50%;
	margin-left: -46px;
	margin-bottom: -160px;
}
.hexagon-icon:nth-child(5) .h-box {
	width: 370px;
	text-align: center;
	bottom: 0;
	left: 50%;
	margin-left: -185px;
	margin-bottom: -100px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.hexagon-icon:nth-child(6) {
	bottom: 0;
	left: 0;
	margin-left: -46px;
	margin-bottom: -46px;
}
.hexagon-icon:nth-child(6) .h-box {
	width: 235px;
	text-align: right;
	top: 0;
	right: 100%;
	margin: 22px 48px 22px 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.hexagon-icon:nth-child(7) {
	top: 0;
	left: 0;
	margin-left: -46px;
	margin-top: -46px;
}
.hexagon-icon:nth-child(7) .h-box {
	width: 235px;
	text-align: right;
	top: 0;
	right: 100%;
	margin: 22px 48px 22px 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.h-box {
	font-size: 22px;
	line-height: 22px;
	position: absolute;
	color: #2a2a2a !important;
}
.h-box-title {
	margin-bottom: 5px;
	font-size: 22px;
	line-height: 26px;
}
@media (max-width:1199px) {
.hexagon-icon:nth-child(2) .h-box, .hexagon-icon:nth-child(3) .h-box, .hexagon-icon:nth-child(6) .h-box, .hexagon-icon:nth-child(7) .h-box {
	width: 180px;
}
}
@media (max-width:991px) and (min-width:768px) {
.hexagon-box, .hexagon-box-wrapper {
	width: 320px;
}
.hexagon-box:before, .hexagon-box:after {
	width: 200px;
	height: 200px;
	left: 60px;
}
.hexagon-box:before {
	top: -160px;
}
.hexagon-box:after {
	bottom: -160px;
}
.h-box {
	font-size: 13px;
}
.hexagon-icon:nth-child(2) .h-box, .hexagon-icon:nth-child(3) .h-box, .hexagon-icon:nth-child(6) .h-box, .hexagon-icon:nth-child(7) .h-box {
	width: 150px;
}
}
@media (max-width:767px) {
.hexagon-icon {
	width: 100%;
	position: relative;
	margin: 0 0 55px !important;
	text-align: center;
	left: inherit !important;
	right: inherit !important;
	top: inherit !important;
	bottom: inherit !important;
}
.hexagon-icon i {
	display: inline-block;
	box-shadow: none;
	margin-bottom: 15px;
}
.hexagon-icon:after {
	position: absolute;
	content: '';
	height: 35px;
	width: 2px;
	background-color: #ed1e27;
	left: 50%;
	bottom: -45px;
}
.hexagon-icon:last-child:after {
	display: none;
}
.hexagon-icon > img {
	display: block;
	margin: 5px auto;
	max-width: 300px;
}
.h-box {
	position: relative;
	left: inherit !important;
	right: inherit !important;
	top: inherit !important;
	bottom: inherit !important;
	margin: 0 auto 0 !important;
	text-align: center !important;
	width: 100% !important;
	max-width: 320px;
}
}
.column-filters {
	margin-bottom: 35px;
}
.text-center.highlight.financial {
	margin: 0 0 6px 0;
}
.minititle {
	position: relative;
	color: #ec3e45;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 600;
	text-align: center;
}
.audit-result {
	text-align: right;
	margin: 40px 0 0 0;
	font-size: 14px;
}
.fillingsbox h3 {
	font-size: 34px;
	font-weight: 700;
	color: #ed1e27;
	margin: 0 0 18px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
.testimonial {
	background: #f2f3f6;
	text-align: center;
	padding: 160px 30px 30px;
	margin: 100px 0px 10px;
	position: relative;
	height: calc(100% - 120px);
}
.testimonial:before, .testimonial:after {
	content: "";
	border-bottom: 40px solid #f2f3f6;
	border-right: 180px solid transparent;
	position: absolute;
	top: -40px;
	left: 0;
}
.testimonial:after {
	border-right: none;
	border-left: 180px solid transparent;
	left: auto;
	right: 0;
}
.testimonial .icon {
	display: inline-block;
	font-size: 80px;
	color: #bd986b;
	margin-bottom: 20px;
	opacity: 0.6;
}
.testimonial .description {
	font-size: 15px;
	color: #000;
	text-align: left;
	margin-bottom: 30px;
	opacity: 0.8;
}
.testimonial .testimonial-content {
	width: 100%;
	position: absolute;
	left: 0;
	top: -95px;
}
.testimonial .pic {
	display: inline-block;
	border: 2px solid #ec3e45;
	border-radius: 60%;
	overflow: hidden;
	z-index: 1;
	position: relative;
	width: 35%;
}
.testimonial .pic img {
	width: 100%;
	height: auto;
}
.testimonial .title {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	margin: 0;
}
.testimonial .post {
	display: block;
	font-size: 14px;
	color: #ec3e45;
}
.secondchoise {
	position: relative;
	padding: 40px 0 40px;
	margin: 60px 0 70px 0;
}
.secondchoise::before {
	position: absolute;
	content: '';
	right: 0;
	top: 20px;
	width: 30%;
	height: 100%;
	display: block;
	background-color: #ec3e45;
}
.secondchoise .image-column.imagesec-columm .inner-column.sec-inner .image::before {
	position: absolute;
	content: '';
	right: -60px;
	top: 50px;
	bottom: 50px;
	width: 100px;
	border: 10px solid rgba(255,255,255,.15);
	z-index: -1;
}
.secondchoise .title-inner h2 {
	text-align: left;
}
.secondchoise .sec-title {
	position: relative;
	margin-bottom: 30px;
}
.investor-title {
	background-image: url(../images/investor-relations-banner.jpg);
}
.award-title {
	background-image: url(../images/Awards-banner.jpg);
}
.quality-title {
	background-image: url(../images/quality-banner.jpg);
}
.research-title {
	background-image: url(../images/research-banner.jpg);
}
.capacity-title {
	background-image: url(../images/production-capacity-banner.jpg);
}
.csr-title {
	background-image: url(../images/CSR-banner.jpg);
}
.green-title {
	background-image: url(../images/green-energy-banner.jpg);
}
.green-title {
	background-image: url(../images/green-energy-banner.jpg);
}
.life-title {
	background-image: url(../images/Life-at-dynamic-banner.jpg);
}
.careeer-title {
	background-image: url(../images/careers-banner.jpg);
}
.board-title {
	background-image: url(../images/board-banner.jpg);
}
.md-banner {
	background-image: url(../images/md-banner.jpg);
}
.reach-title {
	background-image: url(../images/contactus-bg.jpg);
}
.testimonial-bg {
	background-image: url(../images/testimonials-bg.jpg);
}
.plant-banner {
	background-image: url(../images/plant-bg.jpg);
}
.inquerybox {
	width: 100%;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
}
.bg h2 {
	position: relative;
	font-size: 16px;
	color: #222;
	font-weight: 500;
	line-height: 1.3em;
	margin-top: 0px;
}
.bg {
	width: 100%;
	float: left;
	margin: 0 0 0px 0;
}
.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
	content: "";
	display: inline-block;
	background: #fff;
	width: 0;
	height: 0.2rem;
	position: absolute;
	transform-origin: 0% 0%;
}
.chiller_cb {
	position: relative;
	height: 2rem;
	display: flex;
	align-items: center;
	margin: 0 26px 0 0;
}
.chiller_cb input {
	display: none;
}
.chiller_cb input:checked ~ span {
	background: #fd2727;
	border-color: #fd2727;
}
.chiller_cb input:checked ~ span:before {
	width: 1rem;
	height: 0.15rem;
	transition: width 0.1s;
	transition-delay: 0.3s;
}
.chiller_cb input:checked ~ span:after {
	width: 0.4rem;
	height: 0.15rem;
	transition: width 0.1s;
	transition-delay: 0.2s;
}
.chiller_cb input:disabled ~ span {
	background: #ececec;
	border-color: #dcdcdc;
}
.chiller_cb input:disabled ~ label {
	color: #dcdcdc;
}
.chiller_cb input:disabled ~ label:hover {
	cursor: default;
}
.chiller_cb label {
	padding-left: 2rem;
	position: relative;
	z-index: 2;
	cursor: pointer;
	margin-bottom: 0;
}
.chiller_cb span {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	border: 2px solid #ccc;
	position: absolute;
	left: 0;
	transition: all 0.2s;
	z-index: 1;
	box-sizing: content-box;
}
.chiller_cb span:before {
	transform: rotate(-55deg);
	top: 1rem;
	left: 0.37rem;
}
.chiller_cb span:after {
	transform: rotate(35deg);
	bottom: 0.35rem;
	left: 0.2rem;
}
.modal-header.newmodelhead {
	border: 0px;
	padding: 0;
	position: relative;
}
.modal-header.newmodelhead button {
	margin: 0;
	position: absolute;
	z-index: 10;
	right: 0;
	padding: 10px 14px;
	background: red;
	color: #fff;
	opacity: 1;
}
.choice-section.csrthree {
	margin: 0 0 70px 0;
}
.wrapper-dropdown-3 {
	position: relative;
	width: 120px;
	margin: 0 auto;
	padding: 10px 0;
	background: #ffffff00;
	cursor: pointer;
	border: 0;
	outline: none;
}
.wrapper-dropdown-3:hover {
	background: transparent;
}
.wrapper-dropdown-3:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -3px;
	border-width: 6px 6px 0 6px;
	border-style: solid;
	border-color: #fff transparent;
}
.wrapper-dropdown-3 .dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	background: white;
	border: 1px solid rgba(0,0,0,0.17);
	font-weight: normal;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	list-style: none;
	z-index: 999;
	opacity: 0;
	pointer-events: none;
}
.wrapper-dropdown-3 .dropdown li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #e6e8ea;
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.wrapper-dropdown-3 .dropdown li i {
	float: right;
	color: inherit;
}
.wrapper-dropdown-3 .dropdown li:first-of-type a {
	border-radius: 7px 7px 0 0;
}
.wrapper-dropdown-3 .dropdown li:last-of-type a {
	border: none;
	border-radius: 0 0 7px 7px;
}
.wrapper-dropdown-3 .dropdown li:hover a {
	background: #f3f8f8;
}
.wrapper-dropdown-3.active .dropdown {
	opacity: 1;
	pointer-events: auto;
}
.no-opacity .wrapper-dropdown-3 .dropdown, .no-pointerevents .wrapper-dropdown-3 .dropdown {
	display: none;
	opacity: 1;
	pointer-events: auto;
}
.main-header {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99;
	background: transparent;
}
.main-header .header-upper {
	background: transparent;
}
.header-top .top-left ul li {
	position: relative;
	color: #fff;
	font-size: 15px;
	font-family: 'Quicksand', sans-serif;
}
.header-top {
	position: relative;
	background-color: rgba(255, 255, 255, 0.31);
	border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
.main-header.header-style-one.top-32.innerheader .header-top .top-left ul li {
	color: #fff;
}
.tweets-widget ul li {
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 5px;
padding-left:;
	display: block;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.tweets-widget ul li:hover {
	color: #ec3e45;
}
.vid-banner {
	overflow: hidden;
	height: 100%;
}
#dd img {
	border-radius: 50%;
	margin-right: 5px;
}
.section-about {
	padding: 80px 0 0;
}
.section-about h3 {
	color: #080808;
	font-weight: 500
}
.m-about {
	position: relative;
	z-index: 2;
}
.m-about:after {
	content: "";
	position: absolute;
	width: 75%;
	height: 81%;
	background-color: #ec3e45;
	left: 0px;
	top: 18%;
	z-index: -1;
}
.m-about-years {
	display: inline-block;
	padding: 20px;
	border-left: 10px solid #ec3e45;
	margin-bottom: 20px;
}
.m-about img {
	-webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .0.4);
	margin: 0 50px 50px 50px;
	width: 360px;
}
.large-title-info {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	display: block;
	color: #080808;
	font-family: 'Quicksand', sans-serif;
}
.m-about-containt .large-title {
	font-size: 55px;
	font-weight: 900;
	display: inline-block;
	line-height: 50px;
	color: #ec3e45;
	font-family: 'Poppins', sans-serif;
}
@media only screen and (max-width:480px) {
.m-about-containt h1, .m-about-containt h2, .m-about-containt h3 {
	font-size: 22px;
	line-height: inherit;
}
}
@media only screen and (min-width:1450px) {
.vid-banner {
	overflow: visible;
	height: auto;
}
}
.btn-effect {
	letter-spacing: 4px;
	position: relative;
	text-transform: uppercase;
}
.btn-effect:before, .btn-effect:after {
	border-color: transparent;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
	border-style: solid;
	border-width: 0;
	content: "";
	height: 24px;
	position: absolute;
	width: 24px;
}
.btn-effect:before {
	border-color: #ec3e45;
	border-left-width: 2px;
	border-top-width: 2px;
	left: -5px;
	top: -5px;
}
.btn-effect:after {
	border-bottom-width: 2px;
	border-color: #ec3e45;
	border-right-width: 2px;
	bottom: -5px;
	right: -5px;
}
.btn-effect:hover:before, .btn-effect:hover:after {
	height: 100%;
	width: 100%;
}
.site-button-secondry.btn-effect:before, .site-button-secondry.btn-effect:after {
	border-color: #222;
}
.site-button.btn-effect:before, .site-button.btn-effect:after {
	border-color: #ec3e45;
}
.site-button:hover.btn-effect:before, .site-button:hover.btn-effect:after {
	border-color: #222;
}
.btn {
	padding-top: 9px;
	padding-bottom: 9px;
}
.site-button, .site-button-secondry {
	padding: 10px 20px;
	display: inline-block;
	font-size: 14px;
	outline: none;
	cursor: pointer;
	outline: none;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	line-height: 1.42857;
	margin-left: -1px;
	text-decoration: none !important;
}
.site-button {
	background-color: #ec3e45;
	color: #fff;
	margin-top: 20px;
}
.site-button:active, .site-button:hover, .site-button:focus, .active>.site-button {
	background-color: #ec3e45;
	color: #fff;
}
.site-button:hover {
	background-color: #222;
	color: #fff;
}
.site-button-secondry {
	background-color: #222;
	color: #fff;
}
.site-button-secondry:active, .site-button-secondry:hover, .site-button-secondry:focus, .active>.site-button-secondry {
	background-color: #222;
	color: #fff;
}
.text-black {
	color: #080808
}
.main-header {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99;
	background: transparent;
}
.main-header .header-upper {
	background: transparent;
}
.header-top .top-left ul li {
	position: relative;
	color: #fff;
	font-size: 13px;
	font-family: 'Quicksand', sans-serif;
	letter-spacing: 1px;
}
.header-top {
	position: relative;
	background-color: rgba(0, 0, 0, 0.2);
	border: 0;
}
.main-menu .navigation > li > a {
	color: #fff;
}
.slide {
	width: 46px;
	padding: 8px 0;
	text-align: center;
	background: #ec3e45;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border-radius: 0px 0px 0px 0px;
	height: 40px;
	z-index: 999;
}
.panel {
	position: fixed;
	background: #f8f8f8;
	color: #fff;
	height: 120px;
	width: 224px;
	top: 300px;
	border: 0px;
	border-radius: 0px;
	padding: 0px;
}
.panel h2 {
	color: #fff;
	margin-top: 6px;
	font-size: 16px;
	font-weight: 600;
	background: #ec3e45;
	padding: 8px 0;
	text-align: center;
	height: 40px;
}
.pdfsection.sidedownload {
	border: 0px;
}
.pdfsection.sidedownload li {
	margin: 0 30px 25px 0;
}
#rightpanel:hover {
	right: 0px;
}
#slideleft {
	position: absolute;
	top: -4px;
	right: 218px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.slide span {
	text-transform: uppercase;
	color: #FFF;
	font-size: 25px;
	font-weight: 600;
	display: block;
	letter-spacing: 1px;
	margin-top: 0px;
	font-family: 'Raleway', sans-serif;
	line-height: 0;
}
#leftpanel:hover {
	left: 0;
}
#toppanel:hover {
	top: 0;
}
#rightpanel {
	border: 4px solid #ec3e45;
	background: #ffedee;
	right: -224px;
	transition: right 0.4s ease-in-out;
	-o-transition: right 0.4s ease-in-out;
	-ms-transition: right 0.4s ease-in-out;
	-moz-transition: right 0.4s ease-in-out;
	-webkit-transition: right 0.4s ease-in-out;
	z-index: 999;
}
#rightpanel .purchase-btn {
	color: #080808;
	text-transform: uppercase;
	background: transparent;
}
#rightpanel .btn {
	padding: 8px 16px;
}
#leftpanel {
	left: -300px;
	top: 100px;
	transition: left 0.4s ease-in-out;
	-o-transition: left 0.4s ease-in-out;
	-ms-transition: left 0.4s ease-in-out;
	-moz-transition: left 0.4s ease-in-out;
	-webkit-transition: left 0.4s ease-in-out;
}
#toppanel {
	left: 400px;
	top: -200px;
	transition: top 0.4s ease-in-out;
	-o-transition: top 0.4s ease-in-out;
	-ms-transition: top 0.4s ease-in-out;
	-moz-transition: top 0.4s ease-in-out;
	-webkit-transition: top 0.4s ease-in-out;
}
.rtl-version.option-box {
	margin: 0px;
	width: 100%;
	text-align: center;
}
.rtl-version.option-box li a {
	color: #fff;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	text-align: center;
	display: block;
}
.counter-section {
	background: url(../images/shape-47.png);
	padding: 60px 0 0;
	margin-bottom: 50px;
}
.counter-section .history-block h3 {
	font-weight: 600
}
.counter-section .history-block h3 span {
	display: block;
	font-size: 18px;
	font-weight: 400;
}
.widget_bunch_about_us .footer-widget {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #222;
	padding: 30px 25px;
	margin-bottom: 0;
	height: 100%;
	padding-bottom: 180px;
}
.btn-right {
	text-align: right;
}
nav > div a.nav-item.nav-link.active:after {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 50%;
	border: 15px solid transparent;
	border-top-color: #e74c3c;
}
.service-block {
	position: relative;
	margin-bottom: 0;
}
.service-block .inner-box {
	position: relative;
	width: 100%;
}
.service-block .image-box {
	position: relative;
	display: block;
	margin: 0px;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0px 1px 4px 0px #d6d6d6;
}
.service-block .image-box img {
	position: relative;
	display: block;
	width: 100%;
}
.service-block .inner-box:hover .overflow-new {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
.service-block .overflow-new {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	color: #ffffff;
	text-align: center;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
.service-block .overflow-new:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.80;
	background-image: -ms-linear-gradient(bottom, #dc350f 0%, #ec3e45 100%);
	background-image: -moz-linear-gradient(bottom, #dc350f 0%, #ec3e45 100%);
	background-image: -o-linear-gradient(bottom, #dc350f 0%, #ec3e45 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dc350f), color-stop(100, #ec3e45));
	background-image: -webkit-linear-gradient(bottom, #dc350f 0%, #ec3e45 100%);
	background-image: linear-gradient(to top, #dc350f 0%, #ec3e45 100%);
}
.service-block .overflow-inner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: table;
	vertical-align: middle;
	padding: 10px 30px;
}
.service-block .overflow-inner .content {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.service-block .overflow-inner .icon-box {
	position: relative;
	font-size: 56px;
	color: #fff;
	line-height: 1em;
	font-weight: 400;
	text-align: center;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.service-block .overflow-inner .text {
	position: relative;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.8em;
}
.service-block .overflow-inner .read-more {
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 1.8em;
	margin-top: 20px;
	font-weight: 700;
	display: inline-block;
	text-decoration: underline;
}
.service-block .inner-box .lower-box {
	position: relative;
	padding-top: 20px;
	text-align: center;
}
.service-block .inner-box .lower-box h5 {
	position: relative;
	color: #080808;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3em;
}
.service-block .inner-box .lower-box h5 a {
	position: relative;
	color: #080808;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.service-block .inner-box .lower-box h5 a:hover {
	color: #ec3e45;
}
.corporatevid .lightbox-image {
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: inline-block;
	font-size: 70px;
	color: #fff;
	width: 76px;
	height: 76px;
	line-height: 75px;
	text-align: center;
	margin-bottom: 0px;
	border-radius: 50%;
}
.corporatevid .lightbox-image:after, .corporatevid .lightbox-image:before {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
	-webkit-box-shadow: 0 0 0 0 rgba(236, 100, 42, 0.4);
	box-shadow: 0 0 0 0 rgba(236, 100, 42, 0.4);
	-webkit-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.corporatevid .lightbox-image:after {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}
.corporatevid .lightbox-image {
	background: -webkit-linear-gradient(0deg, #ec642a, #f92a75 100%);
}
.corporatevid:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgb(0 0 0 / 50%);
	content: ""
}
.Unclaimeddividend {
	margin-bottom: 50px;
}
.md-name {
	margin-bottom: 20px;
}
.md-name span {
	font-size: 22px;
	font-weight: 600;
}
.entry {
	position: relative;
	width: 100%;
	height: 400px;
	background: white;
	margin: 15px;
	overflow: hidden;
	padding-bottom: 50px;
	padding-top: 20px;
	float: left;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
}
.entry:hover img {
	right: 0px;
	top: -5px;
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-webkit-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}
.entry:hover aside {
	color: #ec3e45
}
.entry:hover i {
	left: 110px;
	opacity: 1;
	-moz-transform: scale(0.7, 0.7);
	-ms-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
	transform: scale(0.7, 0.7);
}
.entry i {
	border-radius: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	left: 260px;
	top: 48px;
	text-align: center;
	line-height: 72px;
	color: white;
	font-family: "effra";
	font-size: 100px;
	font-weight: bold;
	opacity: 0;
	transition: all 0.5s ease;
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
.entry i:after {
	content: '+';
}
.entry aside {
	width: 100%;
	padding: 10px 0 30px;
	z-index: 1;
	position: absolute;
	left: 0px;
	text-align: center;
	bottom: 0;
	transition: all 0.5s ease;
}
.entry strong {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	line-height: 14px;
	color: #333;
}
.entry p {
	font-family: "Arial";
	font-size: 13px;
	margin-top: 20px;
	color: #888;
}
.entry a {
	display: block;
	width: inherit;
	height: inherit;
}
.entry a:hover {
	cursor: pointer;
}
.entry a img {
	transition: all 0.5s ease;
}
.entry ul {
	position: absolute;
	display: block;
	bottom: -5px;
	width: inherit;
}
.entry li {
	display: inline-block;
	height: 5px;
	width: 123px;
	background-color: red;
	overflow: hidden;
	bottom: 0px;
	position: relative;
	bottom: -3px;
}
.city-heading {
	position: relative;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #ec3e45;
	line-height: 1.2em;
	padding-bottom: 15px;
	text-transform: capitalize;
}
ul.city-branches {
	margin: 0 0 20px;
	text-align: center;
}
ul.city-branches li {
	text-align: center;
	display: inline-block;
	margin: 10px 20px;
}
ul.city-branches li a {
	color: #fff;
}
ul.city-branches li a:hover {
	color: #ec3e45;
}
ul.city-branches li img {
	width: 80px!important;
	margin-bottom: 6px;
	height: 80px;
	border: 2px solid #ec3e45;
	background: #fff;
	display: block;
	border-radius: 50%;
	filter: grayscale(100%);
}
ul.city-branches li:hover img {
	filter: grayscale(0%);
}
.fader {
	position: relative;
	padding-top: 0%;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.fader .slidecsr {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 1;
	opacity: 0;
}
.fader img.slidecsr {
	height: auto;
}
.fader .prev, .fader .next {
	position: absolute;
	height: 80px;
	line-height: 55px;
	width: 50px;
	font-size: 100px;
	text-align: center;
	color: #fff;
	top: 50%;
	left: 0;
	z-index: 4;
	margin-top: -25px;
	cursor: pointer;
	opacity: .7;
	transition: all 150ms;
}
.fader .prev:hover, .fader .next:hover {
	opacity: 1;
}
.fader .next {
	left: auto;
	right: 0;
}
.fader .pager_list {
	position: absolute;
	width: 100%;
	height: 40px;
	line-height: 40px;
	bottom: 0;
	text-align: center;
	z-index: 4;
}
.fader .pager_list li, .fader .page li {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 7px;
	background: #fff;
	opacity: .7;
	text-indent: -999px;
	border-radius: 999px;
	cursor: pointer;
	transition: all 150ms;
}
.fader .pager_list li:hover, .fader .pager_list li.active {
	opacity: 1;
}
.highcharts-figure, .highcharts-data-table table {
	min-width: 310px;
	max-width: 1200px;
	margin: 1em auto;
}
.highcharts-data-table table {
	font-family: Verdana, sans-serif;
	border-collapse: collapse;
	border: 1px solid #EBEBEB;
	margin: 10px auto;
	text-align: center;
	width: 100%;
	max-width: 500px;
}
.highcharts-data-table caption {
	padding: 1em 0;
	font-size: 1.2em;
	color: #555;
}
.highcharts-data-table th {
	font-weight: 600;
	padding: 0.5em;
}
.highcharts-data-table td, .highcharts-data-table th, .highcharts-data-table caption {
	padding: 0.5em;
}
.highcharts-data-table thead tr, .highcharts-data-table tr:nth-child(even) {
	background: #f8f8f8;
}
.highcharts-data-table tr:hover {
	background: #f1f7ff;
}
.highcharts-credits {
	display: none!important;
}
#demo-canvas {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.6;
}
svg {
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
}
.lines {
	opacity: 0.05;
}
.line {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #ec3e45;
}
.lights {
	opacity: 0.9;
}
.light {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #ec3e45;
}
.banner-caption {
	color: #ffffff;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	/*padding: 170px 0;*/
	text-align: center;
	z-index: 1;
	display: flex;
  height: 100%;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.banner-caption .inner-caption {
	padding: 50px 100px 10px;
}
.main-slider .banner-caption h2 {
	position: relative;
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all 1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}
.banner-caption h4 span {
	display: block;
	color: #ec3e45;
}
.banner-caption .site-button:hover {
	background-color: #fff;
	color: #080808;
}
.banner-caption .site-button:hover.btn-effect:before, .banner-caption .site-button:hover.btn-effect:after {
	border-color: #fff;
}
.banner-caption p {
	font-size: 24px;
}
.steps-section {
	position: relative;
	padding: 80px 0 0
}
.steps-block.col-lg-3 {
	position: relative;
	margin-bottom: 50px;
}
.steps-block .inner-box {
	margin-bottom: 50px;
	border-radius: 6px;
	padding: 30px 20px;
	background: url(../images/shape-47.png);
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}
.steps-block .steps {
	position: relative;
	display: inline-block;
	height: 120px;
	width: 120px;
	border-radius: 50%;
	padding: 14px;
	margin-bottom: 45px;
	background-color: #fff;
	border: 2px solid #999
}
.steps-block:last-child .steps:after, .steps-block:last-child .steps:before {
	display: none
}
.steps-block .steps span {
	position: relative;
	display: inline-block;
	height: 88px;
	width: 88px;
	background-color: #ff4136;
	line-height: 86px;
	border-radius: 50%;
	font-size: 45px;
	color: #fff;
	font-weight: 700;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}
.steps-block .inner-box:hover .steps span {
	background-color: #222;
	color: #ff4136
}
.steps-block:hover .steps span {
	transform: rotateY(360deg)
}
.steps-block h3 {
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 28px;
	color: #002121;
	font-weight: 700;
	margin-bottom: 20px
}
.steps-block h3 a {
	color: #002121;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.steps-block h3 a:hover {
	color: #ff4136
}
.steps-block .text {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 28px;
	color: #666
}
.badges-section {
	padding: 60px 0 0;
}
.badges-section .col-md-2 {
	border-right: 1px solid #e8e8e8;
}
.timeline-section {
	padding: 20px 0 0px;
}
.main-timeline12 .timeline {
	position: relative;
	display: inline-block;
}
.main-timeline12 .col-md-2 {
	-ms-flex: 0 0 11%;
	flex: 0 0 11%;
	max-width: 11%;
	margin-bottom: 50px;
	padding: 0 2px;
}
.main-timeline12 .timeline-icon {
	display: block;
	text-align: center;
	padding: 20px 0 55px;
	z-index: 1;
	position: relative;
}
.main-timeline12 .timeline-icon:before {
	content: "";
	width: 1px;
	height: 75%;
	background: #ec3e45;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	transition: all .3s ease 0s;
}
.main-timeline12 .timeline-icon i {
	width: 45px;
	height: 45px;
	line-height: 45px;
	border-radius: 50%;
	background: #ffffff;
	font-size: 20px;
	color: #ec3e45;
	transition: all .3s ease 0s;
	border: 1px solid #ec3e45;
}
.main-timeline12 .timeline:hover .timeline-content {
	background: #ec3e45;
	box-shadow: none;
}
.main-timeline12 .timeline:hover .title {
	color: #fff;
}
.main-timeline12 .timeline:hover .description {
	color: #fff;
}
.main-timeline12 .timeline:hover .border {
	background: #ec3e45;
}
.main-timeline12 .timeline:hover .timeline-icon i {
	background: #ec3e45;
	color: #fff;
	animation: icon-load 2.5s ease 0s infinite;
}
.main-timeline12 .border {
	height: 15px;
	background: #ec3e45;
	margin-bottom: 0;
	transition: all .3s ease 0s;
	border: 0!important;
}
.main-timeline12 .timeline-content {
	padding: 10px;
	box-shadow: 0px 1px 4px 0px #e7e7e7;
	border-radius: 0;
	transition: all .3s ease 0s;
}
.main-timeline12 .title {
	font-size: 18px;
	font-weight: 700;
	color: #ec3e45;
	text-transform: uppercase;
	margin: 0;
	transition: all .3s ease 0s;
}
.main-timeline12 .timeline-content .description {
	font-size: 14px;
	color: #080808;
	margin: 0;
	transition: all .3s ease 0s;
}
.main-timeline12 .timeline:nth-child(2n) .timeline-icon {
	padding: 55px 0 20px;
}
.main-timeline12 .timeline:nth-child(2n) .timeline-icon:before {
	bottom: auto;
	top: 0;
}
.project-block .inner-box:hover .image img {
	transform: scale(1.1);
}
.m-about-containt p, .welcom-to-section p, .our_service_inner p, .director-heading p, .testimonial .description, .contents p, .overviewinn p, .content-column p, .assuranceleft p {
	text-align: justify;
}
.cover-background {
	position: relative!important;
	background-size: cover!important;
	overflow: hidden!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
}
.arrow-top, .arrow-bottom {
	position: relative;
}
.small-screen {
	height: 400px;
}
.arrow-top:after {
	top: -29px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(245,245,245,0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
	z-index: 9;
}
.arrow-bottom:after {
	bottom: -29px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(245,245,245,0);
	border-top-color: #ffffff;
	border-width: 15px;
	margin-left: -15px;
	z-index: 9;
}
.about-us {
	margin-bottom: 40px;
}
.about-us .feature-box-wrap i {
	font-size: 40px;
	color: #ec3e45;
}
.about-us .feature-box-wrap p {
	text-align: justify;
	font-size: 15px;
}
.padding-eighteen-lr {
	padding-left: 10%;
	padding-right: 10%;
	border: 1px solid #eee;
}
.image-hover-style-3:hover .cover-background {
	filter: contrast(130%);
	-webkit-filter: contrast(130%);
	-moz-filter: contrast(130%);
	-ms-filter: contrast(130%);
	-o-filter: contrast(130%);
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
}
.buttons {
	text-align: center;
	margin-bottom: 20px;
}
.buttons .btn {
	border-radius: 6px;
	padding: 6px 20px;
	font-weight: 500;
}
.buttons .btn-default {
	color: #fff;
	background-color: #080808;
	border-color: #080808;
}
.buttons .btn-default:hover {
	color: #fff;
	background-color: #232323;
	border-color: #080808;
}
.detail-main .tab-content {
	padding: 30px 0
}
.detail-main .nav-tabs .nav-item {
	width: 220px;
	text-align: center;
}
.our-plant .project-block .inner-box .image .overlay-box .plus-icon {
	position: static;
}
.plant-address {
	padding: 0 0 60px;
}
.plant-address h4 {
	margin-bottom: 20px;
}
.plant-address .text-muted {
	color: #080808!important;
	font-weight: 500;
}
.plant-address.contact {
	padding: 0 0 60px;
}
.projects-page-section .project-block .inner-box .image .overlay-box {
	width: 100%;
	padding: 10px 15px 10px 15px;
}
.contact-one {
	padding-top: 30px;
	position: relative;
}
.contact-one:after {
	position: absolute;
	content: "";
	background: url(../images/world_map.png);
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.vedio-section {
	padding: 80px 0;
	background: url(../images/vedio-bg-banner.jpg) no-repeat;
	background-size: cover;
	position: relative;
}
.vedio-section:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.62);
}
.font-18 {
	font-size: 18px;
	font-weight: 900;
}
.contact-one__content {
	position: relative;
	z-index: 1
}
.owl-carousel.owl-loaded {
	padding-top: 50px;
}
.text-copy {
	fill: none;
	stroke: white;
	stroke-dasharray: 6% 29%;
	stroke-width: 5;
	stroke-dashoffset: 0%;
	-webkit-animation: stroke-offset 5s infinite linear;
	animation: stroke-offset 5s infinite linear;
	font-size: 95px;
}
.text-copy:nth-child(1) {
	stroke: #4CAF50;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.text-copy:nth-child(2) {
	stroke: #F44336;
	-webkit-animation-delay: -2s;
	animation-delay: -2s;
}
.text-copy:nth-child(3) {
	stroke: #03A9F4;
	-webkit-animation-delay: -3s;
	animation-delay: -3s;
}
.text-copy:nth-child(4) {
	stroke: #FF9800;
	-webkit-animation-delay: -4s;
	animation-delay: -4s;
}
.text-copy:nth-child(5) {
	stroke: #9C27B0;
	-webkit-animation-delay: -5s;
	animation-delay: -5s;
}
.four-item-carousel .project-block .inner-box .image .overlay-box {
	width: 100%
}
.timeline-box {
	padding: 225px 0 80px;
}
.timeline-box .timeline {
	width: 100%;
	position: relative;
	perspective: 5000px;
}
.timeline-box .timeline:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 12px;
	background-color: #f3e3e4;
	border-radius: 15px;
	top: 76px;
}
.timeline-box .year {
	color: #5a5a5a;
	position: absolute;
	bottom: 0;
	text-align: center;
	left: 0;
	right: 0;
	font-size: 18px;
}
.timeline-box .timeline .timeline-item:hover .year {
	font-size: 22px;
	transition: font-size .5s ease;
	font-weight: 900;
	color: #080808
}
.timeline-box .timeline .timeline-item {
	text-align: center;
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.timeline-box .timeline .timeline-item:hover:after {
	transform: scale(1.5, 1.5);
}
.timeline-box .timeline .timeline-item.selected:after {
	background-color: #ec3e45;
	border: 5px solid #ca3036;
	transform: scale(1.4, 1.4);
}
.timeline-box .timeline .timeline-item:after {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 69px;
	left: 50%;
	margin-left: -15px;
	background-color: #f5ebec;
	border: 5px solid #f1cfd1;
	content: "";
	border-radius: 50%;
	transition: transform .5s ease;
}
.timeline-box .timeline .timeline-item .timeline-content {
	position: absolute;
	top: -215px;
	display: none;
	width: 255px;
	left: -90px;
	cursor: auto;
}
.timeline-box .timeline .timeline-item .timeline-content.fadeIn {
	animation-delay: .2s;
}
.timeline-box .timeline .timeline-item .timeline-content.animated {
	display: block;
}
.timeline-box .flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}
.timeline-box .flex-items-default {
	width: 79px;
	height: 150px;
}
.timeline-box .dropdown {
	width: 300px;
	height: 240px;
	background: white;
	box-shadow: 0 3px 20px 1px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	position: absolute;
	top: -225px;
	animation-duration: .2s;
	transition: left .3s ease;
}
.timeline-box .dropdown .inner {
	position: relative;
	width: 100%;
	height: 245px;
}
.timeline-box .dropdown .inner .arrow-down {
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -20px;
}
.timeline-box .arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid white;
}
.timeline-box .animated {
	display: block;
}
.timeline-box .fa {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	text-align: center;
	color: white;
	font-size: 33px;
}
.timeline-box .hexagon {
	position: relative;
	width: 75px;
	height: 43.30px;
	background-color: #ec3e45;
	margin: 21.65px 0;
	left: 50%;
	margin-left: -37px;
	top: 15px;
}
.timeline-box .hexagon:before, .timeline-box .hexagon:after {
	content: "";
	position: absolute;
	width: 0;
	border-left: 37.5px solid transparent;
	border-right: 37.5px solid transparent;
}
.timeline-box .hexagon:before {
	bottom: 100%;
	border-bottom: 21.65px solid #ec3e45;
}
.timeline-box .hexagon:after {
	top: 100%;
	width: 0;
	border-top: 21.65px solid #ec3e45;
}
.entry.project-block a {
	height: initial !important;
}
.entry.project-block .inner-box {
	position: initial;
	border-radius: 0px;
	overflow: initial;
	box-shadow: 0px 0px 0px 0px #c1c1c1;
}
.entry.project-block .inner-box .image .overlay-box {
	padding: 20px 15px 15px 20px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
}
.entry.project-block .overlay-box {
	background: transparent !important;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.entry.project-block .overlay-box .plus-icon {
	position: initial;
	height: 100% !important;
}
.colarge-robot img {
	width: 100%;
}
.colarge-robot {
	margin: 0 0 100px 0;
}
.quote-default {
	position: relative;
	max-width: 370px;
	margin-bottom: 50px;
	display: block;
}
.quote-default-inner {
	position: absolute;
	bottom: 100%;
	left: 0;
	padding: 40px 46px;
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.05);
}
.quote-default-inner::after {
	position: absolute;
	top: 100%;
	left: 35px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 22.5px 0 22.5px;
	border-color: #ffffff transparent transparent transparent;
}
.quote-default-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.5;
}
.quote-defaultinn h2 {
	font-size: 34px;
	font-weight: 900;
	margin: 0 0 20px 0;
}
.quote-defaultinn {
	margin: 55px 0 0 0;
}
.robot-vid img {
	width: 90%;
}
.robot-vid img {
	width: 90%;
}
.roboto-mainvid {
	margin: 20px 0 80px 0;
}
.point-roboto {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: -10px;
	margin-right: -10px;
}
.point-roboto li {
	-ms-flex: 0 0 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
	margin-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	color: #000;
}
.point-heading p {
	text-align: center;
	margin: 0;
}
.point-heading h3 {
	font-size: 30px;
	font-weight: 900;
	margin: 0 0 20px 0;
	text-align: center;
}
.section-full.robot-section-point {
	margin: 0 0 70px 0;
}
.timeline-content.text-left h2 {
	position: relative;
	font-weight: 600;
	margin: 0;
	background: 0 0;
	line-height: 1.6em;
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
}
.timeline-content.text-left.animated.fadeIn {
	font-size: 15px;
}
.timeline-content.text-left h2 {
	position: relative;
	font-weight: 600;
	margin: 0;
	background: 0 0;
	line-height: 1.6em;
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
}
.timeline-content.text-left.animated.fadeIn {
	font-size: 15px;
}
.sendbtn .btn.btn-default {
	padding: 15px 30px;
	font-size: 18px;
	font-weight: 600;
	background: #ec3e45;
	border: 0;
	color: #fff;
	border-radius: 0;
}
 @-webkit-keyframes stroke-offset {
 100% {
 stroke-dashoffset: -35%;
}
}
 @keyframes stroke-offset {
 100% {
 stroke-dashoffset: -35%;
}
}
 @keyframes icon-load {
0% {
transform:rotate(-12deg)
}
8% {
transform:rotate(12deg)
}
10%, 28%, 30%, 48%, 50%, 68% {
transform:rotate(24deg)
}
18%, 20%, 38%, 40%, 58%, 60% {
transform:rotate(-24deg)
}
100%, 75% {
transform:rotate(0)
}
}
@media only screen and (max-width:990px) {
.main-timeline12 .timeline {
	margin-bottom: 20px
}
}
@media only screen and (max-width:767px) {
.main-timeline12 .timeline-icon {
	padding-top: 0
}
.main-timeline12 .timeline:nth-child(2n) .timeline-icon {
	padding-bottom: 0
}
.main-timeline12 .border {
	margin-bottom: 10px
}
.main-timeline12 .timeline:nth-child(2n) .border {
	margin: 10px 0 0
}
.main-timeline12 .timeline-content {
	text-align: center
}
}
@media only screen and (max-width:767px) {
.m-about {
	margin: 0px;
}
.m-about-containt {
	margin-top: 60px;
}
.section-about {
	padding: 40px 0 0;
}
.vid-banner {
	height: auto;
}
.author-name {
	text-align: center;
}
.btn-right {
	text-align: center;
}
.nav-item.nav-link {
	width: 100%;
	margin-left: 0;
	margin-top: -1px;
}
.contact-one__form {
	padding: 0px 0 40px 5px;
}
.corporatevid h3 {
	text-align: center;
}
.widget_bunch_about_us .footer-widget {
	margin-top: -50px;
	padding-bottom: 30px;
}
.border-true.et-client-container {
	grid-template-columns: repeat(2, 2fr);
}
.border-true.et-client-container .et-client .plus {
	display: none;
}
.vedio-bg {
	height: 300px;
}
.corporatevid .lightbox-image {
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
}
.input-group.captcha img {
	width: 40%;
}
.mixitup-gallery .buttons .btn {
	padding: 15px 30px;
	font-size: 18px;
	font-weight: 600;
	background: #ec3e45;
	border: 0;
}
.entry .project-block .inner-box {
box-shadow:;
	position: initial;
	border-radius: 0px;
	overflow: hidden;
	box-shadow: 0px 0px 0px 0px #c1c1c1;
}
.nav.nav-pills.newtab-content {
	-ms-flex-pack: center !important;
	justify-content: center !important;
	margin: 30px 0 0 0;
}
.nav.nav-pills.newtab-content li {
	width: 100px;
	text-align: center;
}
.nav.nav-pills.newtab-content li .nav-link.active {
	color: #fff;
	background-color: #ec3e45;
}
.nav.nav-pills.newtab-content li .nav-link {
	border: 1px solid #ec3e45;
	border-radius: 0px;
}
.tab-pane .Unclaimeddividend {
	margin: 40px 0 0 0;
}
.shareholdingtabs {
	width: 100% !important;
}
.share {
	font-size: 24px;
	color: #ed1e27;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	margin: 0 0 20px 0;
}
.vigil-policy.holdermoane h3 {
	font-size: 24px;
	color: #ed1e27;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.shareholdingtabs .nav.nav-tabs.nav-fill .nav-item.nav-link {
	width: auto;
}
.choice-csr {
	position: relative;
	padding: 10px 0 0px;
	margin: 40px 0 0 0;
}
.image-column.oneimg-columm {
	padding: 10% 15px;
}
.faq-section {
	background: #fdfdfd;
	min-height: 100vh;
	padding: 10vh 0 0;
}
.faq-title h2 {
	position: relative;
	margin-bottom: 45px;
	display: inline-block;
	font-weight: 600;
	line-height: 1;
}
.faq-title h2::before {
	content: "";
	position: absolute;
	left: 50%;
	width: 60px;
	height: 2px;
	background: #E91E63;
	bottom: -25px;
	margin-left: -30px;
}
.faq-title p {
	padding: 0 190px;
	margin-bottom: 10px;
}
.faq {
	background: #FFFFFF;
	box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
	border-radius: 4px;
}
.faq .cardfaq {
	border: none;
	background: none;
	border-bottom: 1px dashed #CEE1F8;
}
.faq .cardfaq .card-header {
	padding: 0px;
	border: none;
	background: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.faq .cardfaq .card-header:hover {
	background: rgba(236, 62, 69, 0.22);
	padding-left: 10px;
}
.faq .cardfaq .card-header .faq-title {
	width: 100%;
	text-align: left;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 1px;
	color: #3B566E;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	padding-top: 20px;
	padding-bottom: 20px;
}
.faq .cardfaq .card-header .faq-title .badgefaq {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 14px;
	float: left;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	background: #EC3E45;
	color: #fff;
	font-size: 12px;
	margin-right: 20px;
}
.faq .cardfaq .card-body {
	padding: 30px;
	padding-left: 35px;
	padding-bottom: 16px;
	font-weight: 400;
	font-size: 16px;
	color: #6F8BA4;
	line-height: 28px;
	letter-spacing: 1px;
	border-top: 1px solid #F3F8FF;
}
.faq-title::after {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 20px;
	font-size: 22px;
	color: #222;
	bottom: 20px;
}
.faq .cardfaq .card-body p {
	margin-bottom: 14px;
}
 @media (max-width: 991px) {
.faq {
	margin-bottom: 30px;
}
.faq .cardfaq .card-header .faq-title {
	line-height: 26px;
	margin-top: 10px;
}
}
.wt-small-separator.site-text-primary h2 {
	font-size: 34px;
	line-height: 34px;
	color: #ed1e27;
	font-family: 'Poppins', sans-serif;
	text-align: left;
	font-weight: 600;
}
.scroll-to-top span {
	font: normal normal normal 18px/2.2 FontAwesome;
}
.blog-one__single {
	position: relative;
	display: block;
	margin-bottom: 30px;
}
.blog-one__img-box {
	position: relative;
	display: block;
}
.blog-one__img {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px;
	z-index: 1;
}
.blog-one__single:hover .blog-one__img:before {
	visibility: visible;
	opacity: 1;
	transform: perspective(370px) rotateY(0deg) translate(0px, 0px);
	height: 100%;
}
.blog-one__img:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 0px;
	background-color: rgb(0 0 0 / 55%);
	visibility: hidden;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(370px) rotateY(90deg) translate(0px, 50px);
	border-radius: 10px;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	z-index: 1;
}
.blog-one__single:hover .blog-one__img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.blog-one__img img {
	width: 100%;
	border-radius: 10px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
}
.blog-one__date {
	position: absolute;
	bottom: 0;
	right: 20px;
	background-color: #e33c34;
	border-radius: 10px;
	border-bottom-right-radius: 0;
	padding: 12px 12px 12px;
	z-index: 3;
	text-align: center;
}
.blog-one__date span {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	color: #FFF;
}
.blog-one__date p {
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	color: #FFF;
	margin-top: -6px;
	margin-bottom: 0;
}
.blog-one__content-box {
	position: relative;
	display: block;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
	padding: 22px 30px 10px;
	margin-top: -30px;
	margin-left: 20px;
	margin-right: 20px;
	z-index: 2;
}
.blog-one__title {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 7px;
	margin-bottom: 15px;
	height: 150px;
}
.blog-one__read-more {
	position: relative;
	display: block;
	padding-top: 8px;
	border-top: 1px solid #e0e0e0;
}
.blog-one__read-more a {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0.4px;
	color: #000;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.blogdetailmain {
	padding: 60px 0;
}
.blogdetailmaininn h1 {
	font-size: 30px;
	color: #222;
	font-weight: 700;
	margin-top: 0px;
	margin: 0 0 30px 0;
}
.blogdetailmaininn img {
	width: 100%;
	margin: 0 0 15px 0;
}
.blogdetailmaininn h2 {
	font-size: 30px;
	color: #222;
	font-weight: 700;
	margin-top: 0px;
	margin: 0 0 30px 0;
}
.blogdetailmain {
	padding: 60px 0;
}
.blogdetailmaininn span {
	margin: 40px auto 40px;
	padding: 30px 40px 40px 30px;
	background-color: rgb(255, 255, 255);
	border-left: 6px solid #ec3e45;
	-webkit-box-shadow: 0px 0px 59px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	display: block;
	font-size: 18px;
	font-weight: 600;
}
.image-box.imgboxsex::before {
	counter-increment: my-list;
	content: counter(my-list);
	font-size: 20px;
	font-weight: 600;
}


.footer-bottom.socialbottom {
  border: 0;
  background: transparent;
  padding: 0;
  display: flex;
  flex-direction: column;
}



.footer-nav h2 {
  display: block;
  text-align: left;
}
a.awards-name {
	color: #333;
}
/* 1-7-24 */
.quality-ass1 ul li {
	list-style: outside;
  	margin-left: 30px;
  	font-weight: 500;
}
.quality-ass1 {
	margin-bottom: 20px;
}
.quality-ass1 h4 {
	font-weight: 600;
	font-size: 18px;
}
.quality-ass2 p {
	font-weight: 500;
}
.quality-ass2 h4 {
	font-weight: 600;
	font-size: 18px;
}
.quality-ass3 h4 {
	font-weight: 600;
	font-size: 18px;
}
.quality-ass3 ul li {
	list-style: outside;
  	margin-left: 30px;
  	font-weight: 500;
}
.std-compliance-heading h4 {
	position: relative;
	font-size: 20px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3em;
}
.std-compliance-heading {
	margin-bottom: 20px;
	margin-top: 30px;
	text-align: center;
}
.std-compliance-list ul li {
	list-style: outside;
	margin-left: 30px;
	font-weight: 500;
}
.std-compliance-list {
	display: flex;
	justify-content: center;
}

/* 19-7-24 */
.blogdetailmaininn h3 {
	font-size: 22px;
	color: #222;
	font-weight: 600;
	
	margin: 0 0 10px 0;
}


