*,:after,:before
{
	box-sizing:border-box
}
html
{
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
footer,header,nav
{
	display:block
}
body
{
	margin:0;
	font-family:Open	Sans,Arial,sans-serif;
	font-size:.875rem;
	font-weight:300;
	line-height:1.6;
	color:#333;
	text-align:left;
	background-color:#fff
}
h1,h2,h3,h4,h5,h6
{
	margin-top:0;
	margin-bottom:.5rem
}
p
{
	margin-top:0;
	margin-bottom:1rem
}
ul
{
	margin-bottom:1rem
}
ul
{
	margin-top:0
}
ul	ul
{
	margin-bottom:0
}
b
{
	font-weight:bolder
}
a
{
	text-decoration:none;
	background-color:transparent
}
a
{
	color:#f33
}
a:not([href])
{
	color:inherit;
	text-decoration:none
}
svg
{
	vertical-align:middle
}
svg
{
	overflow:hidden
}
label
{
	display:inline-block;
	margin-bottom:8px
}
button
{
	border-radius:0
}
button,input,select
{
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,input
{
	overflow:visible
}
button,select
{
	text-transform:none
}
select
{
	word-wrap:normal
}
[type=button],[type=submit],button
{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	padding:0;
	border-style:none
}
input[type=checkbox]
{
	box-sizing:border-box;
	padding:0
}
::-webkit-file-upload-button
{
	font:inherit;
	-webkit-appearance:button
}
h1,h2,h3,h4,h5,h6
{
	margin-bottom:.5rem;
	font-weight:300;
	line-height:1.3;
	color:#333
}
h1
{
	font-size:1.6875rem
}
h2
{
	font-size:1.25rem
}
h3
{
	font-size:1.125rem
}
h4
{
	font-size:1rem
}
h5
{
	font-size:.9375rem
}
h6
{
	font-size:.875rem
}
.container
{
	padding-right:20px;
	padding-left:20px;
	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
}
}@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
}
}.row
{
	display:flex;
	flex-wrap:wrap;
	margin-right:-20px;
	margin-left:-20px
}
.col,.col-12,.col-lg-4,.col-lg-6,.col-md-6,.col-md-auto,.col-sm
{
	position:relative;
	width:100%;
	padding-right:20px;
	padding-left:20px
}
.col
{
	flex-basis:0;
	flex-grow:1;
	max-width:100%
}
.col-12
{
	flex:0	0 100%;
	max-width:100%
}
@media (min-width:576px)
{
	.col-sm
{
	flex-basis:0;
	flex-grow:1;
	max-width:100%
}
}@media	(min-width:768px)
{
	.col-md-auto
{
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-md-6
{
	flex:0	0 50%;
	max-width:50%
}
}@media (min-width:992px)
{
	.col-lg-4
{
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.col-lg-6
{
	flex:0	0 50%;
	max-width:50%
}
}.form-control
{
	display:block;
	width:100%;
	height:calc(1.6em	+ .75rem + 2px);
	padding:.375rem .75rem;
	font-size:.875rem;
	font-weight:300;
	line-height:1.6;
	color:#959595;
	background-color:#fff;
	background-clip:padding-box;
	border:1px	solid #e0e0e0;
	border-radius:4px
}
.form-control::-ms-expand
{
	background-color:transparent;
	border:0
}
.form-control:-moz-focusring
{
	color:transparent;
	text-shadow:0	0 0 #959595
}
.form-group
{
	margin-bottom:20px
}
.btn
{
	display:inline-block;
	font-weight:400;
	color:#333;
	text-align:center;
	vertical-align:middle;
	background-color:transparent;
	border:1px	solid transparent;
	padding:.375rem .75rem;
	font-size:.875rem;
	line-height:1.6;
	border-radius:4px
}
.btn-outline-secondary
{
	color:#32be5b;
	border-color:#32be5b
}
.btn-outline-light
{
	color:#f6f6f6;
	border-color:#f6f6f6
}
.btn-outline-dark
{
	color:#959595;
	border-color:#959595
}
.btn-lg
{
	padding:.5rem	1rem;
	font-size:1.09375rem
}
.btn-lg,.btn-sm
{
	line-height:1.5;
	border-radius:4px
}
.btn-sm
{
	padding:.25rem	.5rem;
	font-size:.765625rem
}
.fade:not(.show)
{
	opacity:0
}
.dropdown-menu
{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:100%;
	padding:0;
	margin:10px	0 0;
	font-size:.875rem;
	color:#333;
	text-align:left;
	list-style:none;
	background-color:#1d1d1d;
	background-clip:padding-box;
	border:0	solid rgba(40,40,40,.15);
	border-radius:4px
}
.custom-control
{
	position:relative;
	display:block;
	min-height:1.4rem;
	padding-left:1.4375rem
}
.custom-control-input
{
	position:absolute;
	left:0;
	z-index:-1;
	width:.9375rem;
	height:1.16875rem;
	opacity:0
}
.custom-control-label
{
	position:relative;
	margin-bottom:0;
	vertical-align:top
}
.custom-control-label:before
{
	background-color:transparent;
	border:1px	solid #959595
}
.custom-control-label:after,.custom-control-label:before
{
	position:absolute;
	top:.23125rem;
	left:-1.4375rem;
	display:block;
	width:.9375rem;
	height:.9375rem;
	content:""
}
.custom-control-label:after
{
	background:no-repeat	50%/15px 15px
}
.custom-checkbox .custom-control-label:before
{
	border-radius:2px
}
.nav
{
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.close
{
	float:right;
	font-size:1.3125rem;
	font-weight:700;
	line-height:1;
	color:#282828;
	text-shadow:0	1px 0 #fff;
	opacity:.5
}
button.close
{
	padding:0;
	background-color:transparent;
	border:0;
	appearance:none
}
.modal
{
	position:fixed;
	top:0;
	left:0;
	z-index:1050;
	display:none;
	width:100%;
	height:100%;
	overflow:hidden;
	outline:0
}
.modal-dialog
{
	position:relative;
	width:auto;
	margin:.5rem
}
.modal.fade	.modal-dialog
{
	transform:translateY(-50px)
}
.modal-dialog-centered
{
	display:flex;
	align-items:center;
	min-height:calc(100%	- 1rem)
}
.modal-dialog-centered:before
{
	display:block;
	height:calc(100vh -	1rem);
	content:""
}
.modal-content
{
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	background-color:#fff;
	background-clip:padding-box;
	border:0	solid rgba(40,40,40,.2);
	border-radius:4px;
	outline:0
}
.modal-header
{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	padding:20px;
	border-bottom:0	solid #eaeaea;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.modal-header	.close
{
	padding:20px;
	margin:-1rem -1rem -1rem auto
}
.modal-title
{
	margin-bottom:0;
	line-height:1.6
}
.modal-body
{
	position:relative;
	flex:1	1 auto;
	padding:1.25rem
}
.modal-footer
{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	padding:1rem;
	border-top:0	solid #eaeaea;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.modal-footer>*
{
	margin:.25rem
}
@media	(min-width:576px)
{
	.modal-dialog
{
	max-width:560px;
	margin:.5rem auto
}
.modal-dialog-centered
{
	min-height:calc(100%	- 1rem)
}
.modal-dialog-centered:before
{
	height:calc(100vh - 1rem)
}
}.d-none
{
	display:none!important
}
.d-flex
{
	display:flex!important
}
@media	(min-width:768px)
{
	.d-md-block
{
	display:block!important
}
}.flex-column
{
	flex-direction:column!important
}
.flex-grow-0
{
	flex-grow:0!important
}
.flex-grow-1
{
	flex-grow:1!important
}
.justify-content-center
{
	justify-content:center!important
}
.align-items-center
{
	align-items:center!important
}
@media	(min-width:576px)
{
	.flex-sm-row
{
	flex-direction:row!important
}
.align-items-sm-center
{
	align-items:center!important
}
}.mb-0
{
	margin-bottom:0!important
}
.mr-2
{
	margin-right:20px!important
}
.mb-4
{
	margin-bottom:40px!important
}
.pt-2
{
	padding-top:20px!important
}
@media	(min-width:768px)
{
	.pt-md-3
{
	padding-top:30px!important
}
}.text-nowrap
{
	white-space:nowrap!important
}
.text-center
{
	text-align:center!important
}
@media	(min-width:576px)
{
	.text-sm-left
{
	text-align:left!important
}
}.font-weight-bold
{
	font-weight:700!important
}
.text-white
{
	color:#fff!important
}
.text-primary
{
	color:#f33!important
}
:active,:focus
{
	outline:0
}
body,html
{
	height:100%
}
svg
{
	vertical-align:top
}
svg
{
	overflow:visible!important;
	fill:currentColor;
	transform:translateZ(0)
}
svg	[fill=none]
{
	fill:none
}
b
{
	font-weight:700
}
i
{
	font-weight:400
}
p:last-child
{
	margin-bottom:0
}
h1
{
	color:#f33;
	font-weight:400;
	font-size:27px;
	line-height:32px;
	letter-spacing:-1px
}
@media	(min-width:768px)
{
	h1
{
	font-size:33px;
	line-height:44px;
	letter-spacing:-1.3px
}
}h2
{
	line-height:30px;
	letter-spacing:-.3px
}
h3
{
	line-height:28px
}
h3,h4
{
	letter-spacing:-.2px
}
h4
{
	line-height:24px
}
.invert-colors	h5
{
	color:#fff
}
.main-container
{
	width:100%;
	min-width:300px;
	overflow-x:hidden
}
.main-container>.main-content
{
	width:100%
}
.main-container.full-height
{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	min-height:100%
}
.main-container.full-height>.main-content
{
	flex:1	1 auto
}
.container
{
	width:100%;
	max-width:1150px
}
@media (min-width:768px)
{
	.container
{
	padding-left:30px;
	padding-right:30px
}
}.content-area
{
	padding:25px	0
}
@media (min-width:768px)
{
	.content-area
{
	padding:55px 0
}
}.row
{
	margin-right:-15px;
	margin-left:-15px
}
.row>.col,.row>[class*=col-]
{
	padding-right:15px;
	padding-left:15px
}
@media	(min-width:768px)
{
	.row
{
	margin-right:-20px;
	margin-left:-20px
}
.row>.col,.row>[class*=col-]
{
	padding-right:20px;
	padding-left:20px
}
}input::-ms-clear,input::-ms-reveal
{
	display:none
}
.form-control
{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:21px;
	padding:10px	15px 11px;
	height:44px
}
.invert-colors .form-control
{
	color:#bbb;
	background-color:hsla(0,0%,100%,.05);
	border-color:hsla(0,0%,100%,.2)
}
.input-question-mark
{
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	right:0;
	width:33px;
	border:1px	solid transparent;
	border-left-color:#e0e0e0;
	border-radius:0 4px 4px 0;
	font-size:17px;
	line-height:22px;
	font-weight:700;
	color:#afafaf
}
.input-question-mark:before
{
	content:"?";
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-11px	0 0 -4px
}
.input-question-mark+input.form-control
{
	padding-right:43px
}
.custom-control	label
{
	color:#959595
}
.custom-control label:before
{
	border:1px solid #c4c4c4
}
.custom-checkbox	label:after,.custom-checkbox label:before
{
	top:.2rem
}
.invert-colors .custom-checkbox	label
{
	color:#7d7d7d
}
.invert-colors .custom-checkbox label:before
{
	border-color:hsla(0,0%,100%,.2)
}
.btn
{
	padding:10px	20px 11px;
	font-size:14px;
	line-height:21px;
	letter-spacing:-.2px
}
.btn svg
{
	vertical-align:middle;
	margin-right:5px;
	position:relative;
	top:-2px
}
.btn-sm
{
	padding:5px	20px 6px;
	font-size:14px;
	line-height:21px
}
.btn-sm.btn-add-more
{
	font-size:13px;
	line-height:17px;
	padding:8px	13px
}
.btn-sm svg
{
	top:-1px
}
.btn-lg
{
	padding:9px 30px 11px;
	font-size:21px;
	line-height:28px
}
.btn-outline-blue
{
	color:#3bb5e9;
	border-color:#3bb5e9;
	background-color:transparent
}
.btn-light2
{
	background-color:#eaeaea;
	border-color:#eaeaea;
	color:#333
}
.btn-cancel
{
	background:0	0!important;
	border-color:#c3c3c3;
	color:#777
}
.btn-outline-light
{
	border-color:#8d8d8d
}
.buttons
{
	margin:0	-5px;
	font-size:0
}
.buttons:last-child
{
	margin-bottom:-10px
}
.buttons>*
{
	margin:0	5px 10px
}
.buttons-spacing-md
{
	margin-right:-10px;
	margin-left:-10px
}
.buttons-spacing-md:last-child
{
	margin-bottom:-20px
}
.buttons-spacing-md>*
{
	margin:0	10px 20px
}
.dropdown-menu
{
	box-shadow:0 5px 40px 4px rgba(0,0,0,.3);
	-webkit-background-clip:padding-box;
	-webkit-backface-visibility:hidden
}
.dropdown-menu
{
	color:#959595
}
@keyframes	spin
{
	0%
{
	transform:rotate(0)
}
to
{
	transform:rotate(1turn)
}
}.converter-wrapper
{
	background-color:#3c3c3c;
	background-image:linear-gradient(45deg,rgba(0,0,0,.06)	25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.06) 25%,transparent	0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.06) 0),linear-gradient(-45deg,transparent	75%,rgba(0,0,0,.06) 0);
	background-size:24px 24px;
	background-position:0	0,0 12px,12px -12px,-12px 0
}
.file-source-button-wrapper
{
	text-align:center;
	padding-bottom:40px
}
.file-source-button-wrapper	.security-icon
{
	position:relative;
	margin:0 -4px!important;
	width:18px;
	height:22px;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:24px	24px;
	background-image:url("data:image/svg+xml;
	charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'	fill='%23747475' viewBox='0 0 24 24'%3E%3Cpath d='M15,11V9.526C15,8.131,13.656,7,12,7S9,8.131,9,9.526V11H8v6h8v-6H15z	M10,9.658C10,8.743,10.896,8,12.001,8C13.105,8,14,8.743,14,9.658V11h-4V9.658z'/%3E%3C/svg%3E")
}
.file-source-button-wrapper	.file-source-caption
{
	padding:13px 0 2px;
	color:#959595;
	letter-spacing:-.3px
}
.file-source-button-wrapper	.file-source-caption>*
{
	display:inline-block;
	vertical-align:top;
	margin:0	4px
}
.file-source-button-wrapper .file-source-caption a
{
	text-decoration:underline
}
.file-source-nav
{
	z-index:1027;
	width:auto;
	min-width:100%;
	color:#fff
}
.file-source-nav	#pc-upload-add
{
	display:none
}
.file-source-nav .nav-item
{
	position:relative;
	display:block;
	padding:8px	24px 8px 19px;
	margin:0;
	background-color:rgba(29,29,29,0);
	font-size:14px;
	line-height:22px;
	white-space:nowrap;
	border-bottom:1px	solid hsla(0,0%,100%,.11)
}
.file-source-nav .nav-item svg,.file-source-nav	.nav-item:after,.file-source-nav .nav-item>i
{
	display:inline-block;
	vertical-align:middle
}
.file-source-nav	.nav-item svg
{
	transform:scale(.8)
}
.file-source-nav .nav-item>i
{
	width:30px;
	margin-right:8px;
	text-align:center
}
.file-source-nav	.nav-item:after
{
	content:attr(data-action-label);
	padding:4px 0
}
.file-source-nav	.nav-item:last-child
{
	border-width:0;
	border-radius:0 0 4px 4px
}
.file-source-nav	input+.nav-item,.file-source-nav label+.nav-item
{
	border-radius:4px 4px	0 0
}
.file-source-button
{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:320px;
	height:auto;
	background-color:#f33;
	color:#fff;
	box-shadow:2px	8px 17px 0 rgba(76,76,76,.06),2px 12px 19px 0 rgba(0,0,0,.05),2px 7px 9px	0 rgba(0,0,0,.04),2px 6px 9px 13px rgba(252,22,0,.02);
	border-radius:4px
}
.file-source-button	.action-label
{
	display:none
}
.file-source-button .menu-wrapper
{
	position:relative;
	text-align:left
}
.file-source-button	.menu-wrapper .file-source-btn
{
	position:relative;
	color:#fff;
	border:none;
	background:0	0;
	box-shadow:none;
	display:block;
	width:100%;
	margin:0;
	padding:16px 57px 18px	25px;
	font-size:18px;
	font-weight:400;
	text-align:left
}
.file-source-button	.menu-wrapper .file-source-btn i
{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:47px;
	border-left:1px	solid rgba(51,51,51,.66)
}
.file-source-button .menu-wrapper .file-source-btn	i:before
{
	content:"";
	display:block;
	height:0;
	width:0;
	position:absolute;
	top:50%;
	left:50%;
	margin:-3px	0 0 -7px;
	border-color:currentcolor transparent transparent;
	border-style:solid;
	border-width:6px	6px 0
}
.file-source-button .menu-wrapper .file-source-btn span
{
	display:block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.file-source-button	.file-source-nav
{
	top:100%
}
.file-source-button .file-source-nav .nav-item.from-pc
{
	display:none
}
@media	(min-width:768px)
{
	.file-source-button-resizable .file-source-button
{
	width:auto;
	max-width:455px;
	font-size:0
}
.file-source-button-resizable	.file-source-button .action-label
{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:20px	10px 20px 20px;
	width:194px;
	color:inherit;
	font-size:16px;
	line-height:25px;
	font-weight:400
}
.file-source-button-resizable	.file-source-button .menu-wrapper
{
	display:inline-block;
	vertical-align:top
}
.file-source-button-resizable	.file-source-button .menu-wrapper .file-source-btn
{
	display:none
}
.file-source-button-resizable	.file-source-button .file-source-nav
{
	display:inline-block!important;
	vertical-align:top;
	position:relative;
	top:auto;
	left:auto;
	z-index:0;
	width:auto;
	min-width:auto;
	margin:0;
	padding:0;
	background-color:transparent;
	border-radius:0;
	box-shadow:none;
	font-size:0
}
.file-source-button-resizable	.file-source-button .file-source-nav:after,.file-source-button-resizable	.file-source-button .file-source-nav:before
{
	display:none
}
.file-source-button-resizable	.file-source-button .file-source-nav .nav-item
{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0;
	background-color:transparent!important;
	border-width:0!important;
	border-radius:0!important;
	opacity:.5
}
.file-source-button-resizable	.file-source-button .file-source-nav .nav-item.from-pc
{
	opacity:1
}
.file-source-button-resizable	.file-source-button .file-source-nav .nav-item>i
{
	position:relative;
	width:62px;
	height:65px;
	margin:0
}
.file-source-button-resizable	.file-source-button .file-source-nav .nav-item:last-child
{
	width:75px
}
.file-source-button-resizable	.file-source-button .file-source-nav .nav-item svg
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	transform:scale(1)
}
.file-source-button-resizable	.file-source-button .file-source-nav .nav-item:after
{
	display:none
}
}.converter-wrapper
{
	position:relative;
	margin:0	-20px 40px
}
.converter-wrapper.tall
{
	padding-top:26px;
	padding-bottom:26px
}
@media	(min-width:768px)
{
	.converter-wrapper
{
	margin-left:0;
	margin-right:0
}
}.converter
{
	padding:30px	20px 0
}
.converter .file-source-button-wrapper
{
	padding-bottom:30px
}
.converter	.file-source-button
{
	box-shadow:2px 7px 10px 0 rgba(0,0,0,.1),2px 11px 11px	0 rgba(0,0,0,.1),2px 6px 8px 0 rgba(0,0,0,.08),2px 5px 8px 0 rgba(252,22,0,.05)
}
@media	(min-width:768px)
{
	.converter
{
	padding:45px 30px 0
}
}.advantages
{
	margin:0	0 80px
}
*+.advantages
{
	margin-top:80px
}
.advantages .row
{
	margin-bottom:-62px
}
.advantages	.row h3
{
	margin-bottom:10px;
	font-size:16px;
	line-height:26px;
	letter-spacing:-.2px;
	font-weight:400
}
.advantages	.row a
{
	color:#333;
	text-decoration:underline!important
}
.advantages [class*=col-]
{
	margin-bottom:62px;
	padding-right:45px;
	padding-left:45px;
	color:#494949
}
.advantages	[class*=col-] .icon
{
	margin-bottom:12px;
	color:#333
}
.advantages [class*=col-]	.icon svg path:first-child
{
	fill:#f33
}
.advantages [class*=col-]>*
{
	max-width:400px;
	margin-left:auto;
	margin-right:auto
}
@media	(min-width:768px)
{
	.advantages
{
	margin-bottom:100px
}
*+.advantages
{
	margin-top:105px
}
.advantages	[class*=col-]>*
{
	max-width:360px
}
}@media (min-width:992px)
{
	.advantages .row
{
	max-width:1040px;
	margin-left:auto;
	margin-right:auto
}
.advantages	[class*=col-]
{
	padding-right:15px;
	padding-left:15px
}
.advantages [class*=col-]>*
{
	max-width:240px
}
}.converter-container
{
	width:100%;
	margin-bottom:40px
}
.converter-container	.converter-wrapper
{
	margin-bottom:0
}
.page-title
{
	margin:0 0 30px
}
.page-title	h1+h2
{
	font-size:18px;
	line-height:28px;
	margin-top:-7px
}
@media (min-width:768px)
{
	.page-title
{
	margin-bottom:28px
}
.page-title	h1+h2
{
	margin-top:-9px
}
}.index-counter
{
	display:none;
	position:relative;
	z-index:1;
	margin:0	-20px;
	color:#dadada;
	background-color:#565656;
	background:linear-gradient(180deg,#565656	0,#434343);
	box-shadow:0 0 44px 2px rgba(0,0,0,.07),0 20px 18px -8px rgba(0,0,0,.1)
}
.index-counter	.close
{
	display:block;
	position:absolute;
	top:3px;
	right:3px;
	width:34px;
	height:34px;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:14px	14px;
	background-image:url("data:image/svg+xml;
	charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'	fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M.724.118L.118.724 7.395	8 .118 15.276l.606.606L8 8.605l7.276 7.277.606-.606L8.605 8 15.882.724l-.606-.606L8	7.395z'/%3E%3C/svg%3E");
	opacity:.5
}
.index-counter .counter-box
{
	padding:23px	40px 26px;
	font-size:19px;
	line-height:30px;
	font-weight:300;
	letter-spacing:-.3px
}
.index-counter	.counter-box b
{
	color:#fff;
	font-weight:600;
	letter-spacing:1.5px
}
@media (min-width:768px)
{
	.index-counter
{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0
}
.index-counter	.close
{
	top:50%;
	right:17px;
	margin-top:-19px
}
.index-counter .counter-box
{
	padding:23px	60px 26px
}
.index-page .index-counter
{
	height:165px
}
.index-page .index-counter	.close
{
	top:8px;
	right:8px;
	margin-top:0
}
.index-page .index-counter .counter-box
{
	padding:38px	60px 42px;
	font-size:25px;
	line-height:34px
}
}.api-cta
{
	position:relative;
	padding:55px	30px 80px
}
.api-cta:not(.d-none)+.rating
{
	margin-top:0
}
.api-cta:not(.d-none)+.rating:before
{
	border-top-width:0
}
.api-cta:before
{
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	top:0;
	bottom:-1px;
	left:-200%;
	right:-200%;
	border-color:#eaeaea;
	border-style:solid;
	border-width:1px	0;
	background-color:#fff;
	box-shadow:0 3px 20px 0 transparent
}
.api-cta .api-cta-title	h2
{
	margin:0 0 4px;
	font-size:20px;
	line-height:26px;
	font-weight:400;
	letter-spacing:-.2px
}
.api-cta	.api-cta-title p
{
	font-size:16px;
	line-height:24px
}
.api-cta a.api-hover-link
{
	display:block;
	position:absolute;
	top:0;
	left:-200%;
	right:-200%;
	height:100%
}
.api-cta	.buttons>a
{
	position:relative;
	z-index:1
}
.api-cta .api-cta-icon
{
	margin-bottom:13px
}
@media	(min-width:768px)
{
	.api-cta
{
	padding:70px 38px 96px
}
.api-cta #coganim
{
	animation-name:spin;
	animation-duration:4s;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	animation-play-state:paused;
	transform-origin:50%	50%
}
}.rating-stars
{
	white-space:nowrap;
	-webkit-touch-callout:none;
	font-size:0
}
.rating-stars	i
{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-left:8px
}
.rating-stars	i,.rating-stars i:before
{
	width:18px;
	height:18px;
	background-repeat:no-repeat;
	background-position:0	0;
	background-size:18px 18px;
	background-image:url("data:image/svg+xml;
	charset=utf8,%3Csvg	xmlns='http://www.w3.org/2000/svg' fill='%23ffb400' viewBox='0 0 18 18'%3E%3Cpath	d='M9,0L6.563,6.095L0,6.539l5.04,4.219l-1.594,6.352L9,13.617l5.555,3.492l-1.594-6.352L18,6.539l-6.563-0.444L9,0z'/%3E%3C/svg%3E")
}
.rating-stars	i:before
{
	content:none;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:50%
}
.rating-stars	i:first-child
{
	margin-left:0
}
.rating-stars[data-stars*="4"] i:nth-child(4)~i
{
	background-image:url("data:image/svg+xml;
	charset=utf8,%3Csvg	xmlns='http://www.w3.org/2000/svg' fill='%23ccc' viewBox='0 0 18 18'%3E%3Cpath	d='M9,0L6.563,6.095L0,6.539l5.04,4.219l-1.594,6.352L9,13.617l5.555,3.492l-1.594-6.352L18,6.539l-6.563-0.444L9,0z'/%3E%3C/svg%3E")
}
.rating-stars[data-stars*="4-half"]	i:nth-child(4)+i:before
{
	content:"";
	display:block
}
.rating
{
	margin-bottom:12px;
	margin-top:80px;
	padding-top:40px;
	position:relative
}
.rating:before
{
	content:"";
	display:block;
	height:1px;
	border-top:1px	solid #eaeaea;
	position:absolute;
	top:0;
	left:-200%;
	right:-200%
}
.rating h4
{
	font-size:14px;
	letter-spacing:-.2px;
	margin-bottom:12px;
	font-weight:700
}
.rating	.rating-stars
{
	display:inline-block;
	vertical-align:top;
	margin-bottom:15px
}
.rating	.total
{
	font-size:14px
}
.rating .total span
{
	color:#959595
}
.rating .total	b
{
	display:inline-block;
	font-weight:700;
	margin-right:4px
}
.rating .note
{
	color:#959595
}
@media	(min-width:768px)
{
	.rating>*
{
	display:inline-block;
	vertical-align:top;
	margin-left:13px;
	margin-right:13px
}
.rating	.rating-stars
{
	position:relative;
	bottom:-2px;
	margin-bottom:8px
}
}.drag-drop-bg
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(data:image/png;
	base64,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)	50% no-repeat,rgba(50,31,31,.69);
	z-index:100
}
.modal .close
{
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:16px	16px;
	background-image:url("data:image/svg+xml;
	charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'	fill='%23333333' viewBox='0 0 16 16'%3E%3Cpath d='M.724.118L.118.724 7.395	8 .118 15.276l.606.606L8 8.605l7.276 7.277.606-.606L8.605 8 15.882.724l-.606-.606L8	7.395z'/%3E%3C/svg%3E");
	opacity:.5;
	padding:0;
	margin:0;
	-webkit-transform:translateZ(0)
}
.modal	.modal-content
{
	box-shadow:10px 20px 30px 0 rgba(0,0,0,.31)
}
.modal.invert-colors	.close
{
	background-image:url("data:image/svg+xml;
	charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'	fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M.724.118L.118.724 7.395	8 .118 15.276l.606.606L8 8.605l7.276 7.277.606-.606L8.605 8 15.882.724l-.606-.606L8	7.395z'/%3E%3C/svg%3E")
}
.modal.invert-colors .modal-content
{
	background-color:#282828
}
.modal.invert-colors,.modal.invert-colors	h5
{
	color:#fff
}
.modal .modal-body
{
	padding:30px 20px
}
.modal .modal-body .buttons	.btn
{
	min-width:132px
}
.modal .modal-header
{
	display:block;
	padding:25px 20px	0
}
.modal .modal-header h5
{
	font-size:20px;
	line-height:28px
}
.modal .modal-header	.close
{
	margin:0 -7px 0 0
}
.modal .modal-header .close+h5
{
	padding:0 14px	0 30px
}
.modal .modal-footer
{
	padding:0 20px 30px
}
@media (min-width:768px)
{
	.modal	.modal-content
{
	box-shadow:20px 40px 60px 0 rgba(0,0,0,.31)
}
.modal .modal-body
{
	padding:40px	30px
}
.modal .modal-header
{
	padding:25px 30px 0
}
.modal .modal-header h5
{
	font-size:24px;
	line-height:32px
}
.modal	.modal-footer
{
	padding:0 30px 40px
}
}.modal-settings.invert-colors .modal-content
{
	background-color:#1d1d1d
}
.modal-settings.invert-colors	.modal-header
{
	background-color:#2b2b2b;
	padding:17px 64px 0 25px;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end
}
.modal-settings.invert-colors	.modal-header .close
{
	position:absolute;
	top:0;
	right:0;
	width:64px;
	height:60px;
	margin:0
}
.modal-settings.invert-colors	.modal-header .modal-title
{
	flex:1 0 auto;
	padding:0 30px 17px 0!important;
	font-size:19px;
	line-height:26px;
	white-space:nowrap
}
.modal-settings.invert-colors	.modal-header .modal-title svg
{
	display:inline-block;
	vertical-align:top;
	fill:#32be5b;
	margin:4px	4px 0 0
}
.modal-settings.invert-colors .modal-header ul.tabs
{
	display:flex;
	margin:0;
	padding:0;
	list-style:none
}
.modal-settings.invert-colors	.modal-body,.modal-settings.invert-colors .modal-footer
{
	color:#cecece;
	font-size:13px;
	line-height:21px;
	font-weight:400
}
.modal-settings.invert-colors	.modal-body
{
	position:relative;
	padding:0
}
.modal-settings.invert-colors .modal-form-wrapper
{
	padding:30px	25px
}
.modal-settings.invert-colors .modal-footer
{
	justify-content:flex-start;
	padding:20px	25px;
	background-color:#1d1d1d;
	border-radius:0 0 4px 4px;
	box-shadow:0 -3px	6px 0 rgba(0,0,0,.4)
}
.modal-settings.invert-colors .modal-footer .btn
{
	min-width:96px;
	padding:5px	18px 6px
}
@media (min-width:576px)
{
	.modal-settings.invert-colors .modal-dialog
{
	max-width:500px
}
.modal-settings.invert-colors	.modal-footer,.modal-settings.invert-colors .modal-form-wrapper
{
	padding-left:64px;
	padding-right:64px
}
}.selectboxit-container
{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:auto;
	text-align:left
}
.selectboxit-container	*
{
	-webkit-touch-callout:none;
	outline:0;
	white-space:nowrap
}
.selectboxit-container	[data-val*="/ar/"],.selectboxit-container [data-val*="/ja/"],.selectboxit-container	[data-val*="/kr/"],.selectboxit-container [data-val*="/th/"],.selectboxit-container	[data-val*="/vn/"],.selectboxit-container [data-val*="/zh/"]
{
	font-family:Arial,sans-serif!important
}
.selectboxit-btn
{
	width:100%!important;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	position:relative;
	padding-right:30px!important;
	transform:translateZ(0)
}
.selectboxit-btn	.selectboxit-text
{
	max-width:none!important
}
.selectboxit-options
{
	width:auto;
	min-width:100%;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0!important;
	overflow-x:hidden;
	overflow-y:auto;
	display:none;
	z-index:999;
	border-radius:4px;
	text-align:left;
	font-weight:300!important;
	scrollbar-color:#606060	#1d1d1d;
	scrollbar-width:thin
}
.selectboxit-options::-webkit-scrollbar-track
{
	background-color:transparent
}
.selectboxit-options::-webkit-scrollbar
{
	width:17px;
	background-color:transparent
}
.selectboxit-options::-webkit-scrollbar-thumb
{
	border-radius:10px;
	border:6px	solid #1d1d1d;
	background-color:#606060
}
.selectboxit-options>li
{
	margin:0!important;
	padding:0!important
}
.selectboxit-options>li	a
{
	font-size:14px!important;
	line-height:21px!important;
	padding:6px 12px	7px;
	display:block;
	text-decoration:none!important;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.selectboxit-arrow-container
{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:25px;
	height:100%;
	font-size:0
}
.selectboxit-default-arrow
{
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	top:50%;
	left:50%;
	margin:-12px	0 0 -12px;
	opacity:1;
	transform:rotate(0)
}
.selectboxit-default-arrow:before
{
	content:"";
	display:block;
	width:7px;
	height:7px;
	position:absolute;
	top:50%;
	left:0;
	bottom:0;
	right:0;
	margin:-6px	auto auto;
	border-color:currentcolor;
	border-style:solid;
	border-width:0 1px	1px 0;
	transform:rotate(45deg)
}
.selectboxit-option-icon-container
{
	display:inline-block;
	vertical-align:middle;
	line-height:.001em
}
.selectboxit-option-icon
{
	display:inline-block;
	position:relative;
	top:-1px
}
.selectboxit-list
{
	color:#fff;
	background-color:#1d1d1d;
	box-shadow:0	5px 40px 4px rgba(0,0,0,.3)
}
.selectboxit-list li>a
{
	color:#fff
}
.selectboxit-list	.selectboxit-selected>a
{
	color:#fff;
	background-color:#454545
}
.language-select.selectboxit
{
	font-size:14px;
	line-height:21px;
	padding:2px	22px 2px 0!important;
	max-height:25px;
	border:none!important;
	box-shadow:none!important;
	background:0	0!important
}
.language-select.selectboxit .selectboxit-option-icon-container
{
	margin-right:10px
}
.language-select.selectboxit	.selectboxit-arrow-container
{
	width:12px
}
.language-select.selectboxit .selectboxit-default-arrow:before
{
	margin:auto;
	transform:rotate(45deg);
	top:10px;
	left:8px;
	bottom:auto;
	right:auto;
	width:8px;
	height:8px;
	border-width:1px	0 0 1px;
	border-color:currentColor
}
.language-select.selectboxit~.selectboxit-options
{
	min-width:170px;
	top:auto!important;
	bottom:40px!important;
	left:auto;
	right:-20px;
	padding:10px	0;
	box-shadow:none
}
.language-select.selectboxit~.selectboxit-options a
{
	font-size:13px!important;
	line-height:22px!important;
	padding:3px	20px 4px
}
.language-select.selectboxit+.selectboxit-opts-arrow
{
	display:none;
	height:0;
	width:0;
	position:absolute!important;
	top:-17px!important;
	right:-5px!important;
	border-color:#1d1d1d	transparent transparent;
	border-style:solid;
	border-width:12px 12px 0
}
@media	(min-width:768px)
{
	.language-select.selectboxit
{
	font-size:12px;
	line-height:21px
}
}.softobar
{
	background-color:#333;
	position:relative;
	font-weight:300!important
}
.softobar,.softobar	a
{
	color:#a3a3a3
}
.softobar svg
{
	vertical-align:top;
	overflow:visible!important;
	fill:currentColor
}
.softobar	.softobar-container
{
	padding:0 20px;
	display:flex;
	max-height:38px;
	overflow:hidden
}
.softobar.js-softobar	.softobar-container
{
	overflow:visible
}
.softobar .softobar-logo
{
	width:50px;
	padding:7px	0 9px;
	margin-left:30px;
	order:1;
	flex:0 1 auto
}
.softobar .softobar-logo a
{
	color:#fff;
	text-decoration:none!important;
	opacity:.46
}
@media	(min-width:992px)
{
	.softobar .softobar-container
{
	padding-left:30px;
	padding-right:30px
}
}.softobar-nav
{
	flex:1	1 auto
}
.softobar-nav ul
{
	padding:0;
	margin:0;
	list-style:none;
	font-size:0
}
.softobar-nav	ul li
{
	padding:5px 20px 5px 0;
	box-sizing:content-box;
	margin:0;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:22px
}
.softobar-nav	ul li a
{
	display:block;
	padding:3px 0;
	text-decoration:none;
	white-space:nowrap
}
.softobar-nav	ul li.new-item a
{
	color:#dcdcdc
}
.softobar-nav ul li.new-item a:after
{
	content:"NEW";
	display:inline-block;
	vertical-align:middle;
	position:relative;
	top:-1px;
	margin-left:5px;
	padding:0	3px;
	max-width:28px;
	height:13px;
	text-align:center;
	font-size:9px;
	line-height:13px;
	border-radius:2px;
	background-color:#f5562b;
	color:#fff
}
.softobar-nav	ul li ul
{
	display:none;
	position:absolute;
	z-index:1031;
	left:-20px;
	top:100%;
	background-color:#333;
	padding:10px	0
}
.softobar-nav ul li ul li
{
	display:block;
	padding:0
}
.softobar-nav ul li	ul li a
{
	padding:5px 20px
}
.softobar-nav ul .softobar-more
{
	position:relative;
	padding-right:5px
}
.softobar-nav	ul .softobar-more>a
{
	position:relative;
	padding-right:14px
}
.softobar-nav	ul .softobar-more>a:after
{
	content:"";
	display:block;
	height:0;
	width:0;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto	0;
	border-color:currentcolor transparent transparent;
	border-style:solid;
	border-width:4px	4px 0
}
.menu-toggle
{
	display:block;
	float:none;
	width:25px;
	height:17px;
	position:relative;
	color:#282828!important
}
.menu-toggle	i,.menu-toggle:after,.menu-toggle:before
{
	content:"";
	display:block;
	position:absolute;
	left:0;
	width:25px;
	height:3px;
	background-color:currentColor
}
.menu-toggle	i
{
	top:7px
}
.menu-toggle:before
{
	top:0
}
.menu-toggle:after
{
	top:14px
}
.header
{
	width:100%
}
.header-main
{
	position:relative;
	z-index:20;
	background-color:#fff;
	box-shadow:0	1px 0 0 rgba(17,17,17,.09)
}
.header-main a
{
	text-decoration:none
}
.header-main	ul
{
	list-style:none
}
.header-main ul,.header-main ul li
{
	margin:0;
	padding:0
}
.header-main	.header-wrapper
{
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.header-main	.logo
{
	margin-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	order:0;
	flex:1	1 auto;
	align-self:auto
}
.header-main .badge
{
	display:inline-block;
	vertical-align:middle;
	min-width:23px;
	padding:0	6px 1px 5px;
	text-align:center;
	font-size:11px;
	line-height:13px;
	color:#3bb5e9;
	border:1px	solid #3bb5e9;
	border-radius:8px
}
.header-main .mobile-tools
{
	order:0;
	flex:0	1 auto;
	align-self:stretch;
	display:flex;
	align-items:center
}
.header-main	.navigation-wrapper
{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow-y:auto;
	padding:50px	0 20px;
	background-color:#fff;
	z-index:1030
}
.header-main .navigation-wrapper	.menu-toggle
{
	position:absolute;
	top:28px;
	right:20px;
	opacity:.3
}
.header-main	.navigation a:not(.btn)
{
	color:#333
}
.header-main .navigation .main-nav>ul
{
	font-size:0;
	padding:10px	20px
}
.header-main .navigation .main-nav>ul li
{
	display:block;
	padding:0;
	font-size:16px;
	line-height:22px;
	border-top:1px	solid #eaeaea
}
.header-main .navigation .main-nav>ul li:first-child
{
	border-top:none
}
.header-main	.navigation .main-nav>ul li>a
{
	display:block;
	padding:17px 0 18px
}
.header-main	.navigation .main-nav>ul li.megamenu-item
{
	padding:0;
	width:100%;
	margin-right:0
}
.header-main	.navigation .main-nav>ul li.megamenu-item>a
{
	display:none
}
.header-main .navigation	.main-nav .megamenu
{
	padding:0;
	margin:0 -20px
}
.header-main .navigation .main-nav	.megamenu ul
{
	position:relative;
	font-size:0
}
.header-main .navigation .main-nav	.megamenu ul li a
{
	display:flex;
	align-items:center;
	padding:17px 0
}
.header-main	.navigation .main-nav .megamenu ul li a span,.header-main .navigation .main-nav	.megamenu ul li a svg
{
	display:inline-block;
	vertical-align:middle
}
.header-main	.navigation .main-nav .megamenu ul li a span
{
	padding:0;
	margin:-1px 0 0;
	flex:1	1 auto
}
.header-main .navigation .main-nav .megamenu ul li a svg
{
	margin:0	15px 0 -3px;
	width:24px!important;
	height:23px!important;
	color:#333
}
.header-main	.navigation .main-nav .megamenu ul li a svg path:first-child
{
	fill:#f33
}
.header-main	.navigation .guest-nav
{
	position:relative;
	padding:40px 20px 15px;
	margin:0
}
.header-main	.navigation .guest-nav ul a,.header-main .navigation .guest-nav ul li
{
	display:block
}
.header-main	.navigation .guest-nav ul li
{
	margin-bottom:25px
}
.header-main .navigation	.guest-nav ul .btn
{
	padding:13px 20px 14px;
	font-size:14px;
	line-height:21px
}
.header-main	.navigation .guest-nav .nav-files .btn
{
	direction:ltr
}
.header-main .navigation	.guest-nav .nav-files .btn svg
{
	display:none
}
.header-main .navigation .guest-nav	.nav-files .badge
{
	margin:-2px 0 0 4px
}
.header-main .navigation .guest-nav	.nav-files.active .badge
{
	background-color:#3bb5e9;
	color:#fff
}
.header-main	#recovery_form
{
	display:none
}
.header-main #recovery_form>p:first-child
{
	margin-top:-4px
}
.header-main	.login-form-wrapper
{
	display:none;
	background:#fff;
	position:relative;
	margin-top:-170px;
	z-index:2;
	font-size:14px;
	line-height:22px
}
.header-main	.login-form-wrapper .login-form
{
	padding:20px 0
}
.header-main .login-form-wrapper	.login-form .buttons
{
	padding-top:10px
}
.header-main .login-form-wrapper	.login-form .buttons-soc
{
	padding-top:30px;
	white-space:nowrap
}
.header-main	.login-form-wrapper .login-form .buttons-soc>span
{
	display:inline-block;
	vertical-align:middle
}
.header-main	.login-form-wrapper .login-form .btn
{
	min-width:90px
}
.header-main .login-form-wrapper	.login-form .form-group
{
	position:relative
}
.header-main .login-form-wrapper	.login-form input[type=password]
{
	padding-right:44px
}
.header-main .progress
{
	position:absolute;
	z-index:10;
	left:0;
	width:0;
	height:3px;
	background-color:#ffb103;
	border-radius:5px
}
@media	(min-width:576px)
{
	.header-main .login-form-wrapper .login-form .buttons-soc
{
	padding-top:10px;
	padding-left:20px
}
}@media	(min-width:768px)
{
	.header-main .navigation-wrapper .menu-toggle
{
	right:30px
}
.header-main	.navigation .main-nav>ul
{
	padding-left:30px;
	padding-right:30px
}
.header-main	.navigation .main-nav .megamenu
{
	margin:0 -30px
}
.header-main .navigation	.guest-nav
{
	padding-right:30px;
	padding-left:30px
}
}@media (min-width:992px)
{
	.header-main	.logo
{
	margin-right:30px;
	flex:0 1 auto
}
.header-main .mobile-tools
{
	display:none
}
.header-main	.navigation-wrapper
{
	display:block!important;
	position:static;
	z-index:auto;
	margin:0;
	padding:0;
	top:auto;
	left:auto;
	order:0;
	flex:1	1 auto;
	align-self:stretch;
	width:auto;
	height:auto;
	overflow-y:visible;
	background-color:transparent;
	box-shadow:none
}
.header-main	.navigation-wrapper .menu-toggle
{
	display:none!important
}
.header-main .navigation
{
	display:flex!important;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-content:center;
	align-items:center;
	height:100%;
	font-weight:400
}
.header-main	.navigation .main-nav
{
	display:flex!important;
	order:0;
	flex:1 1 auto;
	align-self:stretch
}
.header-main	.navigation .main-nav>ul,.header-main .navigation .main-nav>ul>li,.header-main	.navigation .main-nav>ul>li>a:first-child
{
	display:flex
}
.header-main .navigation	.main-nav>ul
{
	padding:0
}
.header-main .navigation .main-nav>ul>li
{
	width:auto!important;
	margin:0!important;
	padding:0;
	position:relative;
	font-size:14px;
	line-height:21px;
	border:none
}
.header-main	.navigation .main-nav>ul>li>a
{
	justify-content:center;
	align-items:center;
	padding:0	16px 1px
}
.header-main .navigation .main-nav>ul>li.megamenu-item
{
	position:static
}
.header-main	.navigation .main-nav>ul>li.megamenu-item>a
{
	position:relative
}
.header-main	.navigation .main-nav>ul>li.megamenu-item>a:after
{
	content:"";
	display:inline-block;
	vertical-align:middle;
	transform:rotate(45deg);
	margin:-3px	0 0 10px;
	width:7px;
	height:7px;
	border-color:#f33;
	border-style:solid;
	border-width:0	1px 1px 0
}
.header-main .navigation .main-nav>ul>li>.megamenu
{
	display:block!important;
	opacity:0;
	visibility:hidden;
	position:absolute;
	margin-top:1px;
	top:100%;
	left:0;
	z-index:100;
	background-color:#fff;
	box-shadow:0	7px 20px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02),0 3px 6px rgba(0,0,0,.01)
}
.header-main	.navigation .main-nav .megamenu
{
	width:100%;
	padding:30px 0;
	margin:0
}
.header-main	.navigation .main-nav .megamenu ul
{
	margin:0 -20px
}
.header-main .navigation	.main-nav .megamenu ul li
{
	display:inline-block;
	vertical-align:top;
	width:25%!important;
	margin:0!important;
	padding:0;
	border:none;
	font-size:14px
}
.header-main	.navigation .main-nav .megamenu ul li a
{
	padding:19px 20px;
	border-radius:4px
}
.header-main	.navigation .main-nav .megamenu ul li a span
{
	margin:-5px 0 -4px;
	padding:0
}
.header-main	.navigation .main-nav .megamenu ul li a svg
{
	align-self:flex-start;
	width:35px!important;
	height:33px!important;
	margin:0	15px 0 -1px
}
.header-main .navigation .guest-nav
{
	order:1;
	flex:0 1 auto;
	align-self:stretch;
	display:flex;
	align-items:center;
	border-bottom:none;
	padding:10px	0;
	margin:0
}
.header-main .navigation .guest-nav ul
{
	display:flex
}
.header-main	.navigation .guest-nav ul a,.header-main .navigation .guest-nav ul li
{
	display:inline-block
}
.header-main	.navigation .guest-nav ul li
{
	margin-bottom:0
}
.header-main .navigation .guest-nav	ul li:first-child
{
	order:1;
	margin-left:10px
}
.header-main .navigation .guest-nav	ul .btn
{
	padding:3px 20px 4px;
	font-size:14px
}
.header-main .navigation .guest-nav	ul .btn-outline-dark
{
	color:#333;
	border-color:transparent!important;
	background:0	0!important
}
.header-main .navigation .guest-nav .nav-files
{
	order:-1
}
.header-main	.navigation .guest-nav .nav-files .btn
{
	padding-left:12px;
	padding-right:12px
}
.header-main	.navigation .guest-nav .nav-files .btn svg
{
	margin:0;
	top:-1px;
	display:inline-block;
	vertical-align:middle
}
.header-main	.navigation .guest-nav .nav-files .btn svg+span
{
	display:none
}
.header-main	#recovery_form>p:first-child
{
	margin-top:-10px
}
.header-main .login-form-wrapper
{
	position:absolute;
	margin:0!important;
	top:90%;
	right:0;
	width:322px;
	border-radius:2px;
	box-shadow:0	7px 22px 0 rgba(76,76,76,.04),1px 7px 26px 0 rgba(0,0,0,.06),1px 5px 6px	0 rgba(0,0,0,.03)
}
.header-main .login-form-wrapper .login-form
{
	padding:40px
}
.header-main	.login-form-wrapper .login-form .btn
{
	min-width:95px;
	padding:5px 20px 6px
}
.header-main	.login-form-wrapper .login-form .form-control
{
	padding:5px 12px 6px;
	height:34px
}
.header-main	.mobile-only
{
	display:none!important
}
}@media (min-width:1080px)
{
	.header-main	.navigation .guest-nav .nav-files .btn svg
{
	display:none
}
.header-main .navigation	.guest-nav .nav-files .btn svg+span
{
	display:inline
}
}@media (min-width:1200px)
{
	.header-main	.logo
{
	margin-right:40px
}
.header-main .navigation .main-nav>ul>li>a
{
	padding-left:20px;
	padding-right:20px
}
}@media	(min-width:992px)
{
	.header-main li.megamenu-item+li:before
{
	content:"";
	display:block;
	position:fixed;
	z-index:1;
	top:71px;
	left:0;
	width:100%;
	height:0;
	background-color:hsla(0,0%,100%,.23);
	opacity:0
}
.softobar+.sticky-wrapper>.header-main	li.megamenu-item+li:before
{
	top:109px
}
}.sticky-header,.sticky-wrapper
{
	width:100%
}
.footer
{
	width:100%;
	background-color:#282828;
	color:#959595
}
.footer	a
{
	color:#959595;
	text-decoration:none!important
}
.footer .container
{
	padding-top:30px;
	padding-bottom:30px
}
.footer-counter
{
	padding:13px	0 0;
	color:#c4c4c4
}
.footer-counter span:first-child
{
	font-size:24px;
	line-height:24px;
	letter-spacing:.2em;
	margin-right:5px
}
@media	(min-width:992px)
{
	.footer-counter span:first-child
{
	letter-spacing:.6em
}
}@media	(min-width:1200px)
{
	.footer-counter span:first-child
{
	letter-spacing:.8em
}
}.footer-counter	span:first-child+span
{
	position:relative;
	top:-18px;
	font-size:14px;
	line-height:24px;
	letter-spacing:.15em
}
.footer-counter	span:first-child+span:before
{
	content:"/";
	margin-right:6px;
	color:#f33
}
.footer-sitemap
{
	margin:0	0 30px;
	padding:6px 0 0;
	border-bottom:1px solid #3e3e3e
}
.footer-sitemap>.row>.col-lg-6
{
	margin-bottom:20px
}
.footer-sitemap>.row>.col-lg-6:first-child
{
	display:none
}
.footer-sitemap	h6
{
	color:#8e8e8e;
	font-weight:300;
	margin:0 0 19px
}
.footer-sitemap a
{
	color:#afafaf
}
.footer-sitemap	.nav
{
	padding-top:5px;
	padding-bottom:10px;
	font-size:14px;
	line-height:22px
}
.footer-sitemap	.nav li
{
	margin-bottom:8px;
	text-align:center
}
@media (min-width:576px)
{
	.footer-sitemap	.col-sm
{
	width:auto;
	flex:1 1 auto
}
.footer-sitemap .nav
{
	padding-top:0;
	padding-bottom:0
}
.footer-sitemap	.nav li
{
	margin-bottom:18px;
	text-align:left
}
}@media (min-width:992px)
{
	.footer-sitemap>.row>.col-lg-6:first-child
{
	display:block
}
.footer-sitemap	.nav
{
	font-size:12px
}
}.footer-bottom
{
	padding:0 0 1px
}
.footer-bottom .language-select-wrapper
{
	order:0;
	text-align:center;
	padding-bottom:30px;
	margin:0	15px 30px;
	border-bottom:1px solid #3e3e3e
}
.footer-bottom .copyright
{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	color:#888
}
.footer-bottom	.copyright .nav
{
	order:-1;
	display:block;
	margin-bottom:25px
}
.footer-bottom	.copyright .nav li
{
	display:inline-block;
	vertical-align:top;
	margin-right:10px
}
.footer-bottom	.copyright .nav li:before
{
	content:"/";
	margin-right:12px
}
.footer-bottom	.copyright .nav li:first-child:before
{
	content:none
}
.footer-bottom .copyright	.nav li:last-child
{
	margin-right:0
}
.footer-bottom .copyright .nav a
{
	color:#888
}
.footer-bottom	.copyright .logo
{
	margin:0 0 5px
}
.footer-bottom .copyright .logo a
{
	color:#616161
}
.footer-bottom	.copyright .logo a svg
{
	width:53px;
	height:20px
}
@media (min-width:768px)
{
	.footer-bottom
{
	font-size:12px;
	line-height:21px
}
.footer-bottom	.language-select-wrapper
{
	order:1;
	text-align:right;
	padding-bottom:0;
	margin:0;
	border-bottom:none
}
.footer-bottom	.copyright
{
	display:block;
	text-align:left
}
.footer-bottom .copyright .nav,.footer-bottom	.copyright p
{
	display:inline-block;
	vertical-align:top
}
.footer-bottom .copyright	p
{
	margin:0 6px 0 0
}
.footer-bottom .copyright .nav
{
	margin-bottom:0
}
.footer-bottom	.copyright .nav li
{
	margin-right:6px
}
.footer-bottom .copyright .nav li:before
{
	content:"/";
	margin-right:8px
}
.footer-bottom	.copyright .nav li:first-child:before
{
	content:"/"
}
.footer-bottom .copyright	.logo
{
	float:left;
	margin:0 12px 0 0
}
.footer-bottom .copyright .logo svg
{
	width:44px!important;
	height:17px!important
}
}.chrome-app
{
	font-family:Open	Sans,Arial,sans-serif;
	font-size:15px;
	line-height:24px;
	font-weight:400;
	position:fixed;
	z-index:10;
	left:30px;
	bottom:30px;
	width:auto;
	min-width:340px;
	padding:30px;
	background-color:#fff;
	box-shadow:0	4px 22px 0 rgba(0,0,0,.1);
	color:#333
}
.chrome-app *
{
	-webkit-touch-callout:none;
	outline:0;
	padding:0;
	margin:0;
	font-weight:400
}
.chrome-app>svg
{
	float:left;
	margin:0	15px 0 0
}
.chrome-app>svg+div
{
	overflow:hidden;
	padding:3px;
	display:table;
	width:215px
}
.chrome-app	h5
{
	padding:0 10px 0 0;
	margin:-6px 0 28px;
	font-size:18px;
	line-height:28px;
	font-weight:400;
	letter-spacing:-.2px;
	color:inherit
}
.chrome-app	p
{
	margin:0 -10px;
	white-space:nowrap
}
.chrome-app p>*
{
	margin:0 10px
}
.chrome-app	button
{
	color:#959595;
	text-decoration:none
}
.chrome-app [class*=btn]
{
	display:inline-block;
	vertical-align:middle;
	padding:3px	0 5px;
	font-size:15px;
	line-height:22px;
	letter-spacing:-.3px;
	text-align:center;
	background:0	0;
	border:none;
	box-shadow:none
}
.chrome-app .btn-install
{
	min-width:105px;
	padding-right:20px;
	padding-left:20px;
	color:#fff!important;
	background-color:#f33;
	border-radius:4px
}
.rate-us
{
	display:none;
	font-size:15px;
	line-height:24px;
	font-weight:400;
	position:fixed;
	z-index:10;
	right:30px;
	bottom:30px;
	width:auto;
	min-width:340px;
	padding:30px;
	background-color:#fff;
	box-shadow:0	4px 22px 0 rgba(0,0,0,.1);
	color:#333
}
@media (min-width:768px)
{
	.rate-us
{
	display:block
}
}.rate-us	*
{
	-webkit-touch-callout:none;
	outline:0;
	padding:0;
	margin:0;
	font-weight:400
}
.rate-us	.close
{
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:16px	16px;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'	fill='%23333333' viewBox='0 0 16 16'%3E%3Cpath d='M.724.118L.118.724 7.395	8 .118 15.276l.606.606L8 8.605l7.276 7.277.606-.606L8.605 8 15.882.724l-.606-.606L8	7.395z'/%3E%3C/svg%3E");
	opacity:.5;
	padding:0;
	margin:0;
	position:absolute;
	top:10px;
	right:10px
}
.rate-us	.stars
{
	text-align:center;
	margin-bottom:8px;
	margin-top:30px;
	display:inline-block;
	white-space:nowrap;
	-webkit-touch-callout:none
}
.rate-us	.stars i
{
	margin-left:9px
}
.rate-us .stars i:first-child
{
	margin-left:0
}
.rate-us	.stars i.on svg
{
	fill:#ffb400
}
.rate-us .stars svg
{
	width:1.25em;
	height:1.25em;
	fill:#ccc
}
.rate-us	div
{
	overflow:hidden;
	padding:3px;
	display:table;
	width:280px
}
.rate-us h5
{
	text-align:center;
	font-size:18px;
	line-height:28px;
	font-weight:400;
	letter-spacing:-.2px;
	color:inherit
}
.rate-us	p
{
	margin:0 -10px;
	white-space:nowrap
}
.rate-us p>*
{
	margin:0 10px
}
.rate-us	a,.rate-us button
{
	color:#959595;
	text-decoration:none
}
.rate-us [class*=btn]
{
	display:inline-block;
	vertical-align:middle;
	padding:3px	0 5px;
	font-size:15px;
	line-height:22px;
	letter-spacing:-.3px;
	text-align:center;
	background:0	0;
	border:none;
	box-shadow:none
}
.rate-us .btn[data-action=close]
{
	min-width:95px;
	padding-right:20px;
	padding-left:20px;
	color:#fff!important;
	background-color:#3bb5e9;
	border-radius:4px
}
.rate-us	.rated p
{
	margin-top:30px
}
.rate-us .rated-trust .btn
{
	margin-top:30px;
	display:block;
	padding:7px	20px;
	font-size:16px;
	line-height:25px;
	font-weight:400;
	color:#333;
	border:1px	solid #f33;
	border-radius:6px
}
.rate-us .rated-trust .btn svg
{
	vertical-align:top;
	margin:-3px	0 -5px 3px;
	top:0
}

