html {
	font-size: 10px;
}

body {
	font-family: Montserrat, sans-serif;
	font-style: normal;
	position: relative;
	background-color: #ffffff;
	color: #091038;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	min-height: 100vh;
	/*min-height: -webkit-fill-available;*/
}

.title {
	font-size: 3.6rem;
	line-height: 4.4rem;
	font-weight: 900;
	letter-spacing: normal;
	color: #091038;
	margin-bottom: 4rem;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.title__home {
	font-size: 5rem;
	line-height: 6rem;
	font-weight: 900;
	letter-spacing: normal;
	color: #091038;
	text-transform: uppercase;
	margin-bottom: 1.6rem;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

h1,
.h1 {
	font-size: 36px;
	line-height: 1em;
	font-weight: bold;
	letter-spacing: -1.5px;
	color: rgba(20, 1, 41, 0.8);
	margin-bottom: 48px;
	font-family: Montserrat;
}

h2,
.h2 {
	font-size: 32px;
	line-height: 1em;
	font-weight: bold;
	letter-spacing: -1px;
	color: rgba(20, 16, 41, 0.8);
	margin-bottom: 24px;
}

h3,
.h3 {
	font-size: 20px;
	line-height: 1.4em;
	font-weight: 600;
	letter-spacing: normal;
	color: rgba(20, 16, 41, 0.8);
	margin-bottom: 24px;
}

h4,
.h4 {
	font-size: 18px;
	line-height: 1.33em;
	font-weight: 600;
	letter-spacing: normal;
	color: rgba(20, 16, 41, 0.8);
	margin-bottom: 24px;
}

h5,
.h5 {
	font-size: 14px;
	line-height: 24px;
	color: rgba(20, 16, 41, 0.8);
	font-weight: 600;
	letter-spacing: 1px;
}

h6,
.h6 {
	font-size: 14px;
	line-height: 24px;
	color: rgba(20, 16, 41, 0.8);
	font-weight: 600;
	letter-spacing: 1px;
}

a {
	font-family: Montserrat, sans-serif;
	outline: none;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

button,
input,
textarea,
span,
div {
	font-family: Montserrat, sans-serif;
	outline: none !important;
}

button:hover,
input:hover,
textarea:hover,
span:hover,
div:hover {
	outline: none !important;
}

button:focus,
input:focus,
textarea:focus,
span:focus,
div:focus {
	outline: none !important;
}

button:active,
input:active,
textarea:active,
span:active,
div:active {
	outline: none !important;
}

.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	outline: none !important;
	cursor: pointer;
	border: 0px solid transparent;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: normal;
	color: #ffffff;
}

.btn i.fa {
	float: right;
	margin-left: 12px;
	margin-right: -10px;
}

.btn svg {
	margin-right: .8rem;
}

.btn-color {
	color: #ffffff;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background: #ff1fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-4.84%, #ff1fff), color-stop(103.57%, #9f1aac));
	background: -o-linear-gradient(top, #ff1fff -4.84%, #9f1aac 103.57%);
	background: linear-gradient(to bottom, #ff1fff -4.84%, #9f1aac 103.57%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1fff', endColorstr='#9f1aac',GradientType=0 );
	-webkit-box-shadow: 0px 4px 0px #881392;
	box-shadow: 0px 4px 0px #881392;
	border-radius: 1.2rem;
}

.btn-color:hover {
	color: #ffffff;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.btn-flat {
	border-radius: .8rem;
	background: #ACAEC1;
	color: #ffffff;
}

.btn-flat:hover {
	color: #ffffff;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.btn-flat.active {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-radius: .8rem;
}

.btn-xl {
	padding: 2.8rem 5.2rem 2.4rem 5.2rem;
}

.btn-lg {
	padding: 2rem 5rem;
	border-radius: .8rem;
}

.btn-md {
	padding: 1.2rem 3.2rem;
	border-radius: .8rem;
	-webkit-box-shadow: 0px 2px 0px #881392;
	box-shadow: 0px 2px 0px #881392;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
}

.btn-sm {
	padding: .8rem 1.2rem;
	color: #FFFFFF;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.logout {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.logout svg {
	margin-left: .8rem;
}

.logout span {
	text-decoration: underline;
}

.logout:hover {
	color: #ACAEC1;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.clearfix:after {
	content: " ";
	clear: both;
	display: block;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.ml-auto {
	margin-left: auto !important;
}

img.lazy {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

img.lazy.lz-loaded {
	opacity: 1;
}

.desc {
	margin-bottom: 40px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.desc__titled {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: 4.8rem;
}

.desc p {
	margin: 0;
	padding: 0;
	font-size: 2rem;
	line-height: 3.6rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #091038;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.desc__front {
	margin: 0 0 5.2rem;
	color: #091038;
	font-size: 2.2rem;
	line-height: 2.8rem;
	font-weight: 400;
	letter-spacing: normal;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.desc__front strong {
	font-weight: bold;
}

.text-link {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid;
	-o-border-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-image-slice: 1;
}

.text-link:hover {
	background-image: -o-linear-gradient(320.55deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	background-image: linear-gradient(129.45deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	-o-border-image: -o-linear-gradient(320.55deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	border-image: linear-gradient(129.45deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	border-image-slice: 1;
	border-bottom: 1px solid;
}

.mb-40 {
	margin-bottom: 4rem;
}

.dark-mode {
	background: -o-linear-gradient(349.28deg, #060F3D 12.51%, #2D0A78 81.23%);
	background: linear-gradient(100.72deg, #060F3D 12.51%, #2D0A78 81.23%);
	color: #ffffff;
}

.dark-mode .title,
.dark-mode .title__home,
.dark-mode .desc,
.dark-mode .desc p,
.dark-mode .desc__front {
	color: #ffffff;
}

.dark-mode .logout {
	color: #707291;
}

.dark-mode .logout svg path {
	fill: #707291;
}

.banner__atrack {
	margin-bottom: 1.2rem;
}

.banner__atrack img {
	max-width: 100%;
	height: auto;
}

.banner__atrackBig {
	margin-bottom: 6rem;
}

.banner__atrackBig img {
	max-width: 100%;
	height: auto;
}

.banner__ahistory img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.fa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 2rem;
	height: 2rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.fa:after {
	content: " ";
	display: block;
	width: 2rem;
	height: 2rem;
	background-color: #ACAEC1;
}

.fa-arrow:after {
	-webkit-mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	width: 12px;
	height: 7px;
}

.paginator {
	width: 100%;
	margin: 3.6rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.review .paginator {
	margin: 3.6rem 0 6rem 0;
}

.paginator a,
.paginator span {
	width: 3.6rem;
	height: 3.6rem;
	text-align: center;
	float: left;
	position: relative;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 3.6rem;
	font-weight: bold;
	letter-spacing: normal;
	margin: 0 .4rem;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-radius: .8rem;
	color: #091038;
}

.paginator a {
	cursor: pointer;
}

.paginator a:hover {
	background-color: rgba(224, 224, 255, 0.02);
}

.paginator .current {
	background-color: rgba(224, 224, 255, 0.02);
}

.paginator a.previouspostslink,
.paginator a.nextpostslink {
	text-indent: -9999px;
	overflow: hidden;
}

.paginator a.previouspostslink:before,
.paginator a.nextpostslink:before {
	content: " ";
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	top: calc(50% - 7px);
	left: calc(50% - 7px);
	-webkit-mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	background-color: #091038;
}

.paginator a.previouspostslink:before {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.paginator a.nextpostslink:before {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.paginator .current {
	color: #ffffff;
	background: #ff1fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-4.84%, #ff1fff), color-stop(103.57%, #9f1aac));
	background: -o-linear-gradient(top, #ff1fff -4.84%, #9f1aac 103.57%);
	background: linear-gradient(to bottom, #ff1fff -4.84%, #9f1aac 103.57%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1fff', endColorstr='#9f1aac',GradientType=0 );
	-webkit-box-shadow: 0px 2px 0px #881392;
	box-shadow: 0px 2px 0px #881392;
}

.dark-mode .paginator a,
.dark-mode .paginator span {
	color: #ffffff;
}

.dark-mode .paginator a.previouspostslink:before,
.dark-mode .paginator a.nextpostslink:before {
	background-color: #ffffff;
}

.dark-mode .paginator .current {
	color: #ffffff;
}

.clipboard {
	display: none;
	z-index: 1002;
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	padding: 1.6rem;
	font-size: 1.8rem;
	line-height: 2.4rem;
	font-weight: 700;
	letter-spacing: normal;
	color: #ffffff;
	border-radius: 1.2rem;
	background: #ff1fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-4.84%, #ff1fff), color-stop(103.57%, #9f1aac));
	background: -o-linear-gradient(top, #ff1fff -4.84%, #9f1aac 103.57%);
	background: linear-gradient(to bottom, #ff1fff -4.84%, #9f1aac 103.57%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1fff', endColorstr='#9f1aac',GradientType=0 );
}

.footer {
	display: block;
	padding: 4.8rem 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.71em;
	color: rgba(255, 255, 255, 0.6);
	background: #F7F8FF;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-top: auto;
}

ul.fmenu {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

ul.fmenu > li {
	margin: 0;
	position: relative;
	padding: 0 1.6rem 0 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/*ul.fmenu > li:not(:last-child):after {
	position: absolute;
	top: 7px;
	right: 0;
	width: 1px;
	bottom: 5px;
	background: rgba(9, 16, 56, 0.4);
	content: " ";
	display: block;
}*/

ul.fmenu > li {
	margin-bottom: 0.8rem;
}

ul.fmenu > li > a {
	font-size: 1.6rem;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: normal;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #091038;
	opacity: 0.6;
}

ul.fmenu > li > a:hover {
	opacity: 0.8;
}

.dark-mode .footer {
	background: #302B66;
}

/*.dark-mode ul.fmenu > li:not(:last-child):after {
	background: rgba(255, 255, 255, 0.4);
}*/

.dark-mode ul.fmenu > li > a {
	color: #FFFFFF;
}

.logo {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
	text-decoration: none;
	margin-right: 3rem;
}

.logo--base {
	color: #091038;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.logo--color {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}

.menu-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu-top__static {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu-top__static .dark__selector {
	margin-left: 5rem;
}

.menu__top {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 100;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
}

.mainmenu {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mainmenu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0;
	padding: 0;
}

.mainmenu ul li {
	position: relative;
	padding: 3.2rem 1.4rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.mainmenu ul li:marker {
	display: none;
}

.mainmenu ul li:after {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-radius: 1rem 1rem 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	content: " ";
	display: block;
}

.mainmenu ul li.active > a {
	color: #091038;
	font-weight: 600;
}

.mainmenu ul li.active:after {
	opacity: 1;
}

.mainmenu ul li > a {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #ACAEC1;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-decoration: none;
}

.mainmenu ul li > a:hover {
	color: #7c7d88;
}

.header__login {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header__login span {
	margin: 0 2.4rem;
	display: block;
	border-right: 1px solid #ACAEC1;
	height: 2rem;
}

.header__login a {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	color: #091038;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.header__login a:hover {
	text-decoration: none;
	opacity: .8;
}

.header__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (min-width: 992px) {
	.header__actions {
		gap: 2.4rem;
	}
}
@media (min-width: 1200px) {
	.header__actions {
		gap: 3.6rem;
	}
}
@media (min-width: 1400px) {
	.header__actions {
		gap: 4.8rem;
	}
}

.header__actions .langs, .header__actions .dark__selector {
	/* margin-right: 5.2rem; */
}

.dark-mode .mainmenu ul li.active > a {
	color: #ffffff;
}

.dark-mode .menu__top {
	background: -o-linear-gradient(349.28deg, #060F3D 12.51%, #2D0A78 81.23%);
	background: linear-gradient(100.72deg, #060F3D 12.51%, #2D0A78 81.23%);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
}

.dark-mode .header__login a {
	color: #ffffff;
}

.dark-mode .logo--base {
	color: #ffffff;
}

.dark__selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.toggler {
	position: relative;
	cursor: pointer;
}

.toggler-text {
	padding-right: 1.2rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	color: #ACAEC1;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.toggler-text svg path {
	fill: rgba(172, 174, 193, 0.8);
}
.dark-mode .toggler-text svg path {
	fill: rgba(255, 255, 255, 0.8);
}

.toggler-circle svg {
	width: 20px;
	height: 20px;
}
.toggler-circle svg path {
	/* fill: rgba(172, 174, 193, 0.8); */
	fill: #707291;
}
.dark-mode .toggler-circle svg path {
	fill: #707291;
}
.toggler-circle .sun {
	display: block;
}
.toggler-circle .moon {
	display: none;
}
.dark-mode .toggler-circle .moon {
	display: block;
}
.dark-mode .toggler-circle .sun {
	display: none;
}

.toggler.active .toggler-text {
	color: #fff;
}

.toggler.active .toggler-way {
	position: relative;
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
}

.toggler.active .toggler-circle {
	background: #ffffff;
	left: 2.2rem;
}

.toggler-way {
	background: rgba(172, 174, 193, 0.4);
	height: 3.2rem;
	width: 5.2rem;
	min-width: 5.2rem;
	border-radius: 1.6rem;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}

.toggler-circle {
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 50%;
	position: absolute;
	top: .2rem;
	left: .2rem;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #ffffff;
}

.dark .toggler-text {
	margin-left: 16px;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 500;
	letter-spacing: normal;
	color: #ffffff;
}

.menu__top--blogger .toggler-way {
	background-color: rgba(20, 16, 41, 0.02);
}

.dark .menu__top--blogger .toggler-way {
	background-color: rgba(20, 16, 41, 0.02);
}

.mobile-front-lang {
	cursor: pointer;
}

.input,
.textarea {
	display: block;
	width: 100%;
	outline: none;
	border: 1px solid #ACAEC1;
	padding: 2rem 2.4rem;
	/*color: #ACAEC1;*/
	font-family: Montserrat;
	font-size: 1.3rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	border-radius: 1.2rem;
	background-color: #F7F8FF;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*-ms-input-placeholder-color: #ACAEC1;
	-ms-input-placeholder-font-size: 1.4rem;
	-ms-input-placeholder-line-height: 2rem;
	-ms-input-placeholder-font-weight: 400;
	-ms-input-placeholder-letter-spacing: normal;
	-moz-placeholder-color: #ACAEC1;
	-moz-placeholder-font-size: 1.4rem;
	-moz-placeholder-line-height: 2rem;
	-moz-placeholder-font-weight: 400;
	-moz-placeholder-letter-spacing: normal;*/
}

.input:focus,
.textarea:focus {
	-webkit-box-shadow: 0 0 0 4px rgba(20, 16, 41, 0.06);
	box-shadow: 0 0 0 4px rgba(20, 16, 41, 0.06);
}

.input.error,
.textarea.error {
	border: 1px solid #ff0000 !important;
	-webkit-box-shadow: 0 0 0 4px rgba(255, 94, 0, 0.12);
	box-shadow: 0 0 0 4px rgba(255, 94, 0, 0.12);
}

/*.input ::-webkit-input-placeholder,
.textarea ::-webkit-input-placeholder {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.input ::-moz-placeholder,
.textarea ::-moz-placeholder {
	ccolor: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}*/

.input-textarea,
.textarea-textarea {
	height: 97px;
	resize: none;
}

.input-icon,
.textarea-icon {
	width: 2rem;
	height: 2rem;
	position: absolute;
	right: 2.4rem;
	top: calc(50% - 1rem);
	z-index: 10;
	cursor: pointer;
}

.input-icon svg path,
.textarea-icon svg path {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.input-icon.active svg path,
.textarea-icon.active svg path {
	fill: #091038;
}

label.input-agreement,
label.textarea-agreement {
	margin: 0;
	padding: 0;
}

.textarea {
	height: auto;
	resize: none;
}

label {
	font-size: 13px;
	line-height: 1.23em;
	font-weight: 500;
	letter-spacing: normal;
	color: rgba(20, 16, 41, 0.4);
	display: block;
	margin-bottom: 8px;
	padding-left: 16px;
	position: relative;
}

label .forgot {
	position: absolute;
	right: 0;
}

.inputs {
	margin-bottom: 1.2rem;
	position: relative;
}

.inputs-text-link {
	margin: 0 0 1.2rem;
}

.inputs-submit {
	padding-top: 1.2rem;
}

.inputs .postfix {
	position: absolute;
	top: calc(50% - 1rem);
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #ACAEC1;
	z-index: 1;
	display: inline-block;
	right: 1.6rem;
}

/*textarea::-webkit-input-placeholder {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

textarea::-moz-placeholder {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

textarea:-ms-input-placeholder {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

textarea:-moz-placeholder {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}*/

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

.form-select {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 0.5px solid #ACAEC1;
	border-radius: .8rem;
}

.form-select > span {
	color: #ACAEC1;
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	padding: 1.2rem 1.6rem;
	text-transform: uppercase;
	cursor: pointer;
}

.form-select > span i {
	font-style: normal;
}

.form-select > span:not(:last-child) {
	border-right: 0.5px solid #ACAEC1;
}

.form-select > span:first-child {
	border-radius: .8rem 0 0 .8rem;
}

.form-select > span:last-child {
	border-radius: 0 .8rem .8rem 0;
}

.form-select__item.active {
	color: #ffffff;
}
.review__form .form-select__item.active {
	background-image: none;
	/*background: #ACAEC1;*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-4.84%, #ff1fff), color-stop(103.57%, #9f1aac));
	background: -o-linear-gradient(top, #ff1fff -4.84%, #9f1aac 103.57%);
	background: linear-gradient(to bottom, #ff1fff -4.84%, #9f1aac 103.57%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1fff', endColorstr='#9f1aac',GradientType=0 );
}
.dark-mode .review__form .form-select__item.active {
	background-image: none;
	/*background: rgba(112, 114, 145, 0.6);*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-4.84%, #ff1fff), color-stop(103.57%, #9f1aac));
	background: -o-linear-gradient(top, #ff1fff -4.84%, #9f1aac 103.57%);
	background: linear-gradient(to bottom, #ff1fff -4.84%, #9f1aac 103.57%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1fff', endColorstr='#9f1aac',GradientType=0 );
}

/*.form-select__item.active.form-select__item--green {
	background: -o-linear-gradient(320.55deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	background: linear-gradient(129.45deg, #2CEA6C -4.84%, #22B3BC 103.57%);
}

.form-select__item.active.form-select__item--red {
	background-image: -o-linear-gradient(320.55deg, #FF4F03 -4.84%, #BD1414 103.57%);
	background-image: linear-gradient(129.45deg, #FF4F03 -4.84%, #BD1414 103.57%);
}

.form-select__item.active.form-select__item--orange,
.form-select__item.active.form-select__item--yellow {
	background-image: -o-linear-gradient(320.55deg, #FFEB3A -4.84%, #E18E10 103.57%);
	background-image: linear-gradient(129.45deg, #FFEB3A -4.84%, #E18E10 103.57%);
}*/

.form__group {
	margin-bottom: 2.4rem;
}

.form__group-title {
	color: #091038;
	margin: 0 0 .8rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.form__group-submit {
	margin: 0;
}

.form__group-submit .btn {
	width: 18rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dark-mode .input,
.dark-mode .textarea {
	background: #302B66;
	color: rgba(255, 255, 255, 0.6);
	border: 1px solid #707291;
	-ms-input-placeholder-color: #707291;
	-moz-placeholder-color: #707291;
}

.dark-mode .input:focus,
.dark-mode .textarea:focus {
	-webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.12);
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.12);
}

.dark-mode .input::-webkit-input-placeholder,
.dark-mode .textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .input::-moz-placeholder,
.dark-mode .textarea::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .input-icon svg path,
.dark-mode .textarea-icon svg path {
	fill: #707291;
}

.dark-mode .input-icon.active svg path,
.dark-mode .textarea-icon.active svg path {
	fill: #ffffff;
}

.dark-mode .inputs .postfix {
	color: #707291;
}

.dark-mode .form-select {
	border: 0.5px solid #707291;
	border-radius: .8rem;
}

.dark-mode .form-select > span {
	color: #ffffff;
}

.dark-mode .form-select > span:not(:last-child) {
	border-right: 0.5px solid #707291;
}

.dark-mode .form-select > span:first-child {
	border-radius: .7rem 0 0 .7rem;
}

.dark-mode .form-select > span:last-child {
	border-radius: 0 .7rem .7rem 0;
}

.dark-mode .form__group-title {
	color: #ffffff;
}

.dark-mode .form__group-submit .form-select {
	border: 0.5px solid #707291;
}

.dark-mode .form__group-submit .form__group-title {
	color: #ffffff;
}

.dark-mode .form__group-submit .form-select > span {
	color: #707291;
}

.dark-mode .form__group-submit .form-select > span:not(:last-child) {
	border-color: #707291;
}

.mobile__menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 1.2rem 0;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
}

.mobile__menu.active {
	height: 100vh;
	overflox-y: auto;
	overflow-x: hidden;
}

.mobile__menu.active .js-flybar-static {
	position: relative;
	z-index: 100;
	display: block !important;
}

.mobile__menu.active .js-flybar {
	position: absolute;
	z-index: -1;
	display: none !important;
}

.mobile__menu.active .burger .icon-burger {
	display: none;
}

.mobile__menu.active .burger .icon-close {
	display: block;
}

.mobile__menu .row {
	margin: 0;
}

.mobile__menu .row > div {
	padding: 0;
}

.mobile__menu .mheader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mobile__menu .burger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
	cursor: pointer;
	position: relative;
	z-index: 50;
	margin-right: 1.6rem;
}

.mobile__menu .burger svg path {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mobile__menu .burger .icon-close {
	display: none;
}

.mobile-drop {
	width: 100%;
	display: none;
}

.mobile-drop__lk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 5.6rem;
}

.mobile-drop__lk .header__login span {
	margin: 0 2.4rem;
}

.mobile-drop__search {
	margin-top: 16px;
}

.mobile-drop__search-input {
	margin: 0 24px;
	position: relative;
}

.mobile-drop__search-input .fa {
	position: absolute;
	top: calc(50% - 12px);
	left: 12px;
}

.mobile-drop__search-input .input {
	border-radius: 24px;
	padding-left: 48px;
	font-size: 14px;
	line-height: 1.71em;
	font-weight: 500;
	letter-spacing: normal;
}

.mobile-drop__search-result {
	position: relative;
	display: none;
}

.mobile-drop-wrapper {
	overflow-y: auto;
}

.mobile-drop__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 6rem;
	margin-bottom: 5.6rem;
}

.mobile-drop__link {
	margin-bottom: 3.6rem;
	color: #ACAEC1;
	font-size: 2rem;
	line-height: 1em;
	font-weight: 400;
	letter-spacing: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mobile-drop__link.active span {
	font-weight: 600;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
}

.mobile-drop__link:hover {
	color: #ACAEC1;
}

.mobile-drop__lang {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	position: relative;
	padding: 5.6rem 0;
	border-top: 1px solid #ACAEC1;
	border-bottom: 1px solid #ACAEC1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	margin-top: 16px;
	margin-bottom: 16px;
	width: 100%;
}

.mobile-drop__lang span {
	margin-left: 1.2rem;
}

.mobile-drop__arrow {
	color: rgba(20, 16, 41, 0.8);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	font-size: 20px;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.mobile-drop__arrow:after {
	background-color: #ACAEC1;
}

.mobile-drop__arrow:hover {
	color: rgba(20, 16, 41, 0.8);
}

.children-drop {
	display: none;
}

.children-drop__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 4rem;
	margin-top: 2.4rem;
	cursor: pointer;
	position: relative;
}

.children-drop__top .back {
	display: block;
	color: #ACAEC1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.children-drop__top .back i.fa:after {
	background-color: #ACAEC1;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.children__list-drop {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 12rem;
}

.children__list-drop .l__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.children__list-drop .l__item {
	padding: .6rem 1.2rem .6rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #ACAEC1;
	font-size: 2rem;
	line-height: 3.2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.children__list-drop .l__item:not(:last-child) {
	margin-bottom: 1.2rem;
}

.children__list-drop .l__item span {
	margin-left: 1.2rem;
}

.children__list-drop .l__item.active span {
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
}

.children__item {
	padding: 12px 16px 12px 32px;
	color: rgba(20, 16, 41, 0.8);
	font-size: 14px;
	line-height: 1.7em;
	font-weight: 500;
	letter-spacing: normal;
	text-transform: none;
	display: block;
}

.dark-mode .children-drop__top .back {
	color: #707291;
}

.dark-mode .children-drop__top .back i.fa:after {
	background-color: #707291;
}

.dark-mode .children__list-drop .l__item {
	color: #707291;
}

.dark-mode .mobile__menu {
	background: -o-linear-gradient(349.28deg, #060F3D 12.51%, #2D0A78 81.23%);
	background: linear-gradient(100.72deg, #060F3D 12.51%, #2D0A78 81.23%);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 4px 24px rgba(0, 0, 0, 0.04);
}

.dark-mode .burger svg path {
	fill: #ffffff;
}

.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
	display: none;
}

.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}

.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.jq-selectbox {
	z-index: 10;
}

.jq-selectbox__select {
	position: relative;
}

.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
	position: absolute;
}

.jq-selectbox__search input {
	-webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.jq-number {
	display: inline-block;
}

.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

.jq-checkbox {
	position: relative;
	overflow: hidden;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	vertical-align: middle;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-right: 12px;
	outline: none !important;
	width: 24px;
	min-width: 24px;
	height: 24px;
	border-radius: 3px;
	background-color: #fd8404;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.jq-checkbox:hover {
	background-color: #fd8404;
}

.jq-checkbox.checked {
	background-color: #fd8404;
}

.jq-checkbox.checked .jq-checkbox__div {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	background: url(../images/fa/check.svg) no-repeat 50% 50%/contain;
	-webkit-animation: wave 0.4s ease;
	animation: wave 0.4s ease;
}

.jq-radio {
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-right: 12px;
	outline: none !important;
	width: 20px;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: rgba(20, 1, 41, 0.03) !important;
	cursor: pointer;
}

.jq-radio.checked {
	background-color: rgba(20, 1, 41, 0.03) !important;
}

.jq-radio.checked .jq-radio__div {
	-webkit-box-shadow: 0 12px 12px -4px rgba(245, 92, 69, 0.12), 0 24px 32px 0 rgba(245, 92, 69, 0.24), 0 4px 4px -1px rgba(27, 10, 82, 0.12), 0 1px 1px 0 rgba(245, 92, 69, 0.24) !important;
	box-shadow: 0 12px 12px -4px rgba(245, 92, 69, 0.12), 0 24px 32px 0 rgba(245, 92, 69, 0.24), 0 4px 4px -1px rgba(27, 10, 82, 0.12), 0 1px 1px 0 rgba(245, 92, 69, 0.24) !important;
	background-image: -o-linear-gradient(315deg, #fcc203 -12%, #f5a10e 42%, #e63622 115%) !important;
	background-image: linear-gradient(135deg, #fcc203 -12%, #f5a10e 42%, #e63622 115%) !important;
	top: calc(50% - 6px) !important;
	left: calc(50% - 6px) !important;
	width: 12px !important;
	height: 12px !important;
	position: absolute;
}

.jq-radio__div {
	top: calc(50% - 6px);
	left: calc(50% - 6px);
	width: 12px;
	height: 12px;
	position: absolute;
	border-radius: 50%;
	background-color: rgba(20, 1, 41, 0.06);
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin: 0 !important;
}

.jq-file {
	width: 270px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
	cursor: pointer;
}

.jq-file__name {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	-webkit-box-shadow: inset 1px 1px #F1F1F1;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}

.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	background: -o-linear-gradient(#FFF, #E6E6E6);
	background: linear-gradient(#FFF, #E6E6E6);
	-webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
	background: -o-linear-gradient(#F6F6F6, #E6E6E6);
	background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	-webkit-box-shadow: inset 1px 1px 3px #DDD;
	box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}

.jq-file.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 24px;
}

.jq-number__field {
	border-radius: 2px;
}

.jq-number__field input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 40px;
	text-align: center;
	border: none;
	outline: none;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.71em;
	letter-spacing: normal;
	color: rgba(20, 16, 41, 0.6);
	background-color: rgba(20, 16, 41, 0.02);
	height: 24px;
}

.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	background-color: rgba(20, 16, 41, 0.02);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.jq-number__spin.minus {
	top: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px 0 0 4px;
}

.jq-number__spin:after {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.jq-number__spin.minus:after {
	-webkit-mask: url(../images/fa/minus.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/minus.svg) no-repeat 50% 50%/contain;
	background-color: rgba(20, 16, 41, 0.6);
}

.jq-number__spin.plus {
	top: 0;
	bottom: 0;
	right: 0;
	border-radius: 0 4px 4px 0;
}

.jq-number__spin.plus:after {
	-webkit-mask: url(../images/fa/plus.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/plus.svg) no-repeat 50% 50%/contain;
	background-color: rgba(20, 16, 41, 0.6);
}

.jq-number__spin:hover {
	background-color: #f55c45;
}

.jq-number__spin:hover.minus:after,
.jq-number__spin:hover.plus:after {
	background-color: #ffffff;
}

.jq-number.disabled .jq-number__spin:hover {
	background-color: rgba(20, 16, 41, 0.02);
}

.jq-number.disabled .jq-number__spin:hover .plus:after,
.jq-number.disabled .jq-number__spin:hover .minus:after {
	background-color: rgba(20, 16, 41, 0.6) !important;
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}

.jq-selectbox__select {
	font-family: Montserrat;
	display: block;
	width: 100%;
	height: 48px;
	border-radius: 4px;
	background-color: rgba(224, 224, 255, 0.02);
	outline: none;
	border: 2px solid transparent;
	padding: 12px 48px 12px 16px;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 500;
	letter-spacing: normal;
	color: #ffffff;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.jq-selectbox__select:hover {
	background-color: rgba(224, 224, 255, 0.04);
}

.jq-selectbox.focused .jq-selectbox__select {
	color: #ffffff;
	background-color: rgba(224, 224, 255, 0.02);
}

.input.jq-selectbox {
	padding: 0;
}

.input .jq-selectbox__select {
	padding: 12px 48px 13px 24px;
	background-color: transparent;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 500;
	letter-spacing: normal;
	color: #ffffff;
}

.jq-selectbox.focused {
	background-color: rgba(20, 16, 41, 0.04);
	/*border: 1px solid #5794BF*/
}

.jq-selectbox.disabled .jq-selectbox__select {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: calc(50% - 2px);
	right: 18px;
	width: 12px;
	height: 9px;
	-webkit-mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	background-color: #ffffff;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.jq-selectbox.opened {
	background-color: #27273e;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.jq-selectbox__dropdown {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0 0 4px 4px;
	font-size: 14px;
	line-height: 1em;
	font-weight: 500;
	letter-spacing: normal;
	color: #ffffff;
	background-color: #27273e;
	-webkit-box-shadow: 0 16px 16px -4px rgba(20, 16, 41, 0.24), 0 4px 8px -1px rgba(20, 16, 41, 0.24), 0 0 1px 0 rgba(20, 16, 41, 0.4);
	box-shadow: 0 16px 16px -4px rgba(20, 16, 41, 0.24), 0 4px 8px -1px rgba(20, 16, 41, 0.24), 0 0 1px 0 rgba(20, 16, 41, 0.4);
}

.jq-selectbox__search {
	margin: 5px;
}

.jq-selectbox input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
	-webkit-box-shadow: inset 1px 1px #F1F1F1;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}

.jq-selectbox ul {
	margin: 0;
	padding: 0;
}

.jq-selectbox li {
	min-height: 18px;
	padding: 12px 16px;
	font-size: 14px;
	line-height: 1em;
	font-weight: 500;
	letter-spacing: normal;
	color: #ffffff;
}

.jq-selectbox li.selected {
	background-color: rgba(20, 16, 41, 0.02);
}

.jq-selectbox li:hover {
	background-color: rgba(20, 16, 41, 0.02);
}

.jq-selectbox li.disabled {
	color: #AAA;
}

.jq-selectbox li.disabled:hover {
	background: none;
}

.jq-selectbox li.optgroup {
	font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}

.jq-selectbox li.option {
	padding-left: 25px;
}

.jq-select-multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	-webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}

.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}

.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}

.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}

.jq-select-multiple li.disabled {
	color: #AAA;
}

.jq-select-multiple li.optgroup {
	font-weight: bold;
}

.jq-select-multiple li.option {
	padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px Arial, sans-serif;
	color: #333;
}

textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px Arial, sans-serif;
	color: #333;
}

input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

textarea.styler {
	overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover {
	border-color: #B3B3B3;
}

textarea.styler:hover {
	border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	background: -o-linear-gradient(#FFF, #E6E6E6);
	background: linear-gradient(#FFF, #E6E6E6);
	-webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}

input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	background: -o-linear-gradient(#FFF, #E6E6E6);
	background: linear-gradient(#FFF, #E6E6E6);
	-webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}

button.styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.styler:not([disabled]):hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
	background: -o-linear-gradient(#F6F6F6, #E6E6E6);
	background: linear-gradient(#F6F6F6, #E6E6E6);
}

input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
	background: -o-linear-gradient(#F6F6F6, #E6E6E6);
	background: linear-gradient(#F6F6F6, #E6E6E6);
}

input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
	background: -o-linear-gradient(#F6F6F6, #E6E6E6);
	background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active {
	background: #F5F5F5;
	-webkit-box-shadow: inset 1px 1px 3px #DDD;
	box-shadow: inset 1px 1px 3px #DDD;
}

input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	-webkit-box-shadow: inset 1px 1px 3px #DDD;
	box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

.pagenavi {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagenavi a,
.pagenavi span {
	width: 36px;
	height: 36px;
	text-align: center;
	border-radius: 50%;
	float: left;
	position: relative;
	display: inline-block;
	color: rgba(20, 16, 41, 0.6);
	font-size: 14px;
	line-height: 36px;
	font-weight: 500;
	letter-spacing: normal;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.pagenavi a.previouspostslink,
.pagenavi a.nextpostslink {
	text-indent: -9999px;
	overflow: hidden;
}

.pagenavi a.previouspostslink:before,
.pagenavi a.nextpostslink:before {
	content: " ";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: calc(50% - 5px);
	left: calc(50% - 5px);
	-webkit-mask: url(../images/fa/arr.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/arr.svg) no-repeat 50% 50%/contain;
	background-color: rgba(20, 16, 41, 0.4);
}

.content a, .content-outline a, .carrier-header__contacts a, .carrier-header__snippet a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid;
	-o-border-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-image-slice: 1;
	cursor: pointer;
}

.content a:hover, .content-outline a:hover, .carrier-header__contacts a:hover, .carrier-header__snippet a:hover {
	background-image: -o-linear-gradient(320.55deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	background-image: linear-gradient(129.45deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	-o-border-image: -o-linear-gradient(320.55deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	border-image: linear-gradient(129.45deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	border-image-slice: 1;
	border-bottom: 1px solid;
}

.blog-post__container a {
	/* font-weight: 600; */
	/* font-size: 14px; */
	/* line-height: 20px; */
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	/* font-size: 1.4rem; */
	/* line-height: 2rem; */
	/* font-weight: 600; */
	letter-spacing: normal;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid;
	-o-border-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-image-slice: 1;
	cursor: pointer;
}

.blog-post__container a:hover {
	background-image: -o-linear-gradient(320.55deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	background-image: linear-gradient(129.45deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	-o-border-image: -o-linear-gradient(320.55deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	border-image: linear-gradient(129.45deg, #9F1AAC -4.84%, #FF1FFF 103.57%);
	border-image-slice: 1;
	border-bottom: 1px solid;
}

.blog-post__container h2 a, .blog-post__container h2 a:hover {
	border-bottom: 0;
}

.content p,
.content ul,
.content ol,
.content table {
	/* color: rgba(0, 0, 0, 0.6); */
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: 1.6rem;
}

.content table {
	width: 100%;
	max-width: 100%;
}

.content table tr td {
	padding: 0.8rem;
	vertical-align: top;
}

.content table tr:not(:last-child) td, .content table thead tr td {
	border-bottom: 1px rgba(0, 0, 0, 0.4) solid;
}

.dark-mode .content table tr:not(:last-child) td, .dark-mode .content table thead tr td {
	border-bottom: 1px rgba(255, 255, 255, 0.4) solid;
}

.content ol {
	list-style-type: decimal;
	margin-left: 2rem;
}

.content figure {
	margin: 3.2rem 0;
}

.content figure img {
	max-width: 100%	!important;
	height: auto !important;
	border-radius: 12px;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	letter-spacing: normal;
}

.content h1 {
	font-size: 4rem;
	/* line-height: 4rem; */
	font-weight: 600;
	margin-bottom: 1.6rem;
}

.content h2 {
	font-size: 3.2rem;
	/* line-height: 4rem; */
	font-weight: 600;
	margin-bottom: 1.6rem;
}

.content h3 {
	font-size: 2.8rem;
	/* line-height: 4rem; */
	font-weight: 600;
	margin-bottom: 1.6rem;
}

.content h4 {
	font-size: 2.2rem;
	/* line-height: 4rem; */
	font-weight: 600;
	margin-bottom: 1.6rem;
}

.content h5 {
	font-size: 2rem;
	/* line-height: 4rem; */
	font-weight: 600;
	margin-bottom: 1.6rem;
}

.content h6 {
	font-size: 1.8rem;
	/* line-height: 4rem; */
	font-weight: 600;
	margin-bottom: 1.6rem;
}

/*.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	margin-top: 6rem;
}*/

.content li, .content-outline li {
	margin-bottom: 1.6rem;
	position: relative;
}

.content li:last-child, .content-outline li:last-child {
	margin-bottom: 0;
}

.content ul,
.content ol {
	margin-bottom: 1.6rem;
}

.content ul li, .content-outline ul li {
	padding-left: 2rem;
	list-style: none;
}

.content ul li:after, .content-outline ul li:after {
	content: " ";
	display: block;
	width: 8px;
	height: 8px;
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-radius: 50%;
	position: absolute;
	top: 6px;
	left: 4px;
}

.dark-mode p,
.dark-mode ul,
.dark-mode ol,
.dark-mode table {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6 {
	color: #ffffff;
}

.popup-wrapper {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	height: 100vh;
	overflow: hidden;
	height: calc(var(--vh, 1vh) * 100);
}

.popup-wrapper:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.4);
	z-index: 10;
	height: calc(var(--vh, 1vh) * 100);
	min-height: -webkit-fill-available;
}

.popup-body {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	min-height: 100vh;
	position: relative;
	z-index: 100;
	min-height: -webkit-fill-available;
}

.popup-body-track {
	/*padding: 2.4rem 0;*/
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.popup-body-track.dragged {
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
}

.popup-body-track-active {
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.popup-inner {
	position: relative;
	width: 46rem;
	padding: 4rem;
	border-radius: 2rem;
	background-color: #ffffff;
	overflow: hidden;
}

.popup-inner-subscribe,
.popup-inner-share {
	width: 55.2rem;
}

.popup-inner-subscribe .popup-title,
.popup-inner-share .popup-title {
	margin-bottom: .4rem;
}

.popup-inner-subscribe .popup-desc,
.popup-inner-share .popup-desc {
	margin-bottom: 3.2rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #ACAEC1;
}

.popup-inner-subscribe .popup__soc,
.popup-inner-share .popup__soc {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.popup-inner-subscribe .popup__soc a:first-child,
.popup-inner-share .popup__soc a:first-child {
	margin-left: 0;
}

.popup-inner .close {
	position: absolute;
	top: 4rem;
	right: 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	z-index: 100;
}

.popup-inner .close svg path {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.popup-inner .close:hover svg path {
	fill: #707291;
}

.popup-title {
	margin-bottom: 4rem;
	font-size: 2.2rem;
	line-height: 2.8rem;
	font-weight: 700;
	letter-spacing: normal;
	color: #091038;
	padding-right: 6rem;
}

.popup-title a {
	margin-left: 2.4rem;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: normal;
}

.popup-content .btn {
	-webkit-box-shadow: 0px 2px 0px #881392;
	box-shadow: 0px 2px 0px #881392;
	border-radius: .8rem;
}

.login .inputs-submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.login .inputs-submit .btn {
	width: 200px;
	text-align: center;
	margin: 0 auto 4rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.popup__bottom {
	color: #091038;
	font-size: 1.4rem;
	line-height: 1rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: 2.4rem;
	text-align: center;
}

.popup__soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup__soc a {
	min-width: 4rem;
	margin: 0 .8rem;
}

.dark-mode .popup-wrapper:after {
	background: rgba(0, 0, 0, 0.6);
}

.dark-mode .popup-inner {
	background: -o-linear-gradient(349.28deg, #060F3D 12.51%, #2D0A78 81.23%);
	background: linear-gradient(100.72deg, #060F3D 12.51%, #2D0A78 81.23%);
}

.dark-mode .popup-inner .close svg path {
	fill: #707291;
}

.dark-mode .popup-inner .close:hover svg path {
	fill: #ACAEC1;
}

.dark-mode .popup-title {
	color: #ffffff;
}

.dark-mode .popup__bottom {
	color: #ffffff;
}

.langs {
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.langs__btn .langs__item--img-container {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	overflow: hidden;
}
.langs__btn .langs__item--img-container img {
	width: 40px;
	height: 30px;
	margin-left: -5px;
}

.langs__list .langs__item--img-container {
	width: 24px;
	height: 24px;
	border-radius: 12px;
	overflow: hidden;
}
.langs__list .langs__item--img-container img {
	width: 32px;
	height: 24px;
	margin-left: -4px;
}

.langs.langs-active .langs__btn .fa {
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.langs__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #ffffff;
}

.langs__btn .fa {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.langs__text {
	margin-left: 1.2rem;
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.langs__list {
	position: absolute;
	left: -2rem;
	bottom: 0;
	overflow: hidden;
	display: none;
	z-index: 555;
	width: 18.8rem;
	padding-bottom: 1.2rem;
	padding-top: 1.2rem;
	border-radius: 2.4rem;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
	box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
	-webkit-transform: translateY(calc(100% + 15px));
	-ms-transform: translateY(calc(100% + 15px));
	transform: translateY(calc(100% + 15px));
}

.langs-top .langs__list {
	-webkit-transform: translateY(calc(100% + 15px));
	-ms-transform: translateY(calc(100% + 15px));
	transform: translateY(calc(100% + 15px));
}

.langs__item {
	padding: .6rem 1.2rem .6rem 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2.4rem;
	font-weight: 600;
	letter-spacing: normal;
}

.langs__item:not(:last-child) {
	margin-bottom: .4rem;
}

.langs__item:hover {
	background: #F7F8FF;
}

.langs__item:hover .langs__text {
	color: #091038;
}

.langs__item.active .langs__text {
	color: #ffffff;
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
}

.langs__item .langs__text {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2.4rem;
	font-weight: 600;
	letter-spacing: normal;
}

.dark-mode .langs {
	color: #ffffff;
}

.dark-mode .langs__btn {
	color: #ffffff;
}

.dark-mode .langs__btn .fa {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.dark-mode .langs__btn .fa:after {
	background-color: #e0e0ff;
}

.dark-mode .langs__text {
	color: #ffffff;
}

.dark-mode .langs__list {
	background: -o-linear-gradient(349.28deg, #060F3D 12.51%, #2D0A78 81.23%);
	background: linear-gradient(100.72deg, #060F3D 12.51%, #2D0A78 81.23%);
	-webkit-box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
	box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
}

.dark-mode .langs__item {
	color: #707291;
}

.dark-mode .langs__item:hover {
	background: #302B66;
	color: #ffffff;
}

.dark-mode .langs__item:hover .langs__text {
	color: #ffffff;
}

.dark-mode .langs__item .langs__text {
	color: #707291;
}

.user__block {
	position: relative;
	margin-left: -1rem;
}

.user__block.active-user-menu .top-user .fa {
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.top-user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 12px;
	position: relative;
	z-index: 1;
}

.top-user span {
	margin: 0 1.2rem 0 0;
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	max-width: 9rem;
	width: 9rem;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.top-user img {
	width: 36px;
	height: 36px;
	border-radius: 50%;
}

.top-user .fa {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 2rem;
	height: 2rem;
}

.top-user .fa:after {
	background-color: #091038;
}

.user-drop {
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display: none;
	z-index: 555;
	width: 20rem;
	border-radius: 2.4rem;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
	box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
	padding: 0 0 1.2rem;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	display: none;
	z-index: 10;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.user-drop__top {
	padding: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.71;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	padding: 2.4rem 2.4rem 1.2rem;
}

.user-drop__text {
	margin-bottom: 24px;
}

.user-drop__link {
	padding: 0;
	position: relative;
	display: block;
	cursor: pointer;
	width: 100%;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	padding: .6rem 1.2rem .6rem 2.4rem;
}

.user-drop__link:hover {
	color: #091038;
	background: #F7F8FF;
}

.dark-mode .top-user span {
	color: #ffffff;
}

.dark-mode .top-user .fa:after {
	background-color: #ffffff;
}

.dark-mode .user-drop__link {
	color: #ffffff;
}

.dark-mode .user-drop__link:hover {
	background: #302B66;
	color: #ffffff;
}

.dark-mode .user-drop {
	background: -o-linear-gradient(349.28deg, #060F3D 12.51%, #2D0A78 81.23%);
	background: linear-gradient(100.72deg, #060F3D 12.51%, #2D0A78 81.23%);
	-webkit-box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
	box-shadow: 0px 8px 8px rgba(9, 13, 20, 0.1), 16px 16px 48px rgba(9, 13, 20, 0.13);
}

.sbar {
	display: block;
	position: relative;
}

.sbar .tagify {
	background: #F7F8FF;
	border: 1px solid #ACAEC1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	position: relative;
	padding: 1rem;
}

.sbar .tagify:not(.tagify--empty) .tagify__input::before,
.sbar .tagify:not(.tagify--empty) .tagify__input::after {
	content: "";
}

.sbar .tagify__tag {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	color: #ffffff;
	border-radius: 8px;
}

.sbar .tagify__tag > div {
	padding: .8rem 1.2rem;
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.sbar .tagify__tag > div::before {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.tagify__tag--flash {
	-ms-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
/*.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:1}*/
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) {display: none}
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before {
	box-shadow: none !important;
	
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
}

.sbar .tagify__tag__removeBtn {
	color: #ffffff;
	margin-right: 1.2rem;
	font-family: Montserrat;
	font-size: 1.6rem;
	line-height: 1em;
	font-weight: 400;
	letter-spacing: normal;
}

.sbar .tagify__input {
	font-size: 1.4rem;
	line-height: 1em;
	font-weight: 600;
	letter-spacing: normal;
	margin: .8rem;
	padding: .5rem;
}

.sbar-btn {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-radius: 0px 12px 12px 0px;
	color: #ffffff;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: uppercase;
	padding: 2rem 4.2rem;
	border: none;
	outline: none;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sbar-btn svg {
	display: none;
}

.sbar-btn.btn-tag-small {
	position: absolute;
	right: 1.6rem;
	bottom: 1.6rem;
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 50%;
	padding: 0;
	top: auto;
}

.sbar-btn.btn-tag-small span {
	display: none;
}

.sbar-btn.btn-tag-small svg {
	display: block;
}

.searchbar__last {
	margin-top: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.searchbar__last div span.searchbar__last--count {
	border-radius: 1rem;
	padding: 0 0.8rem;
	margin: 0 0 0 0.4rem;
}

@media (min-width: 992px) {
	.searchbar__last {
		-webkit-flex-wrap: start;
		-ms-flex-wrap: start;
		flex-wrap: wrap;
	}
}

.searchbar__last i {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #091038;
	font-style: normal;
	margin-right: 2rem;
	padding: .8rem 0;
}

.searchbar__last span,
.searchbar__last div {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	border-radius: 8px;
	display: inline-block;
	padding: .8rem 1.2rem;
	margin: 0 .4rem .4rem 0;
	cursor: pointer;
}

.searchbar__last span {
	color: #ACAEC1;
	background: #F7F8FF;
}

.searchbar__last div {
	color: #FFFFFF;
	background: #091038;
}

.flybar-desctop {
	padding: 1.2rem 0;
}

.mm__topnav .sbar .tagify {
	padding: .5rem;
}

.mm__topnav .sbar .tagify--big {
	border-bottom-right-radius: 2rem;
}

.mm__topnav .tagify__tag {
	border-radius: .4rem;
	margin: .3rem 0 .3rem .3rem;
}

.mm__topnav .sbar .tagify__input {
	font-size: 1.2rem;
	line-height: 1em;
	font-weight: 400;
	letter-spacing: normal;
	margin: .3rem 0 .3rem .3rem;
}

.mm__topnav .sbar .tagify__tag > div {
	padding: .3rem .6rem;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	letter-spacing: normal;
}

.mm__topnav .sbar-btn {
	width: 4rem;
	height: 4rem;
	padding: 0;
	bottom: 0;
	right: 0;
}

.mm__topnav .sbar-btn span {
	display: none;
}

.mm__topnav .sbar-btn svg {
	display: block;
}

.mm__topnav .sbar-btn-small {
	border-radius: 50%;
}

.sbar--hide {
	display: none;
}

.sbmono {
	background: #F7F8FF;
	border: 1px solid #ACAEC1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 1.2rem;
	padding: 1.2rem;
	overflow: hidden;
}

.sbmono-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: text;
	margin-right: -100rem;
}

.sbmono-items div,
.sbmono-items span {
	border-radius: 12px;
	color: #FFFFFF;
	padding: .8rem 1.2rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	margin-right: .4rem;
}

.sbmono-items div svg,
.sbmono-items span svg {
	width: 1.4rem;
	height: 1.4rem;
}

.sbmono-items span {
	background: #ACAEC1;
}

.sbmono-items div {
	background: #091038;
}

.sbmono-btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #ACAEC1;
	width: 5.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 0px 12px 12px 0px;
	cursor: pointer;
}

.dark-mode .sbmono {
	background: #302B66;
	border-color: #707291;
}

.dark-mode .sbmono-items span {
	background: #707291;
}

.dark-mode .sbmono-items div {
	color: #060f3d;
	background: #ffffff;
}

.dark-mode .sbar .tagify {
	background: #302B66;
	border: 1px solid #707291;
}

.dark-mode .sbar .tagify__input {
	color: #707291;
}

.dark-mode .sbar .tagify__input::before,
.dark-mode .sbar .tagify__input::after {
	color: #707291;
}

.dark-mode .searchbar__last i {
	color: #ffffff;
}

.dark-mode .searchbar__last span {
	background: #302B66;
	color: #707291;
}

.dark-mode .searchbar__last div {
	color: #060f3d;
	background: #ffffff;
}

.reviews {
	background: #F7F8FF;
	border-radius: 2rem;
	padding: 4rem;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-bottom: 4rem;
}

.reviews-none {
	font-size: 1.4rem;
	margin-bottom: 2.4rem;
}

.reviews-wrapper {
	position: relative;
}

.reviews-wrapper-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	/*border-radius: 2rem 2rem 0 0;*/
	background: rgba(255, 255, 255, 0.6);
	z-index: 50;
	
	box-sizing: content-box;
	margin: -2.4rem -4rem 0 -4rem;
	padding: 2.4rem 4rem 0 4rem;
}
@media (max-width: 991px) {
	.reviews-wrapper-overlay {
		margin: -2rem -4rem 0 -4rem;
		padding: 2rem 4rem 0 4rem;
	}
}

.account__list {
	position: relative;
	/*overflow: hidden;*/
}
.my-wrapper-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	/*border-radius: 2rem 2rem 0 0;*/
	background: rgba(255, 255, 255, 0.6);
	box-sizing: content-box;
	margin-top: -1.6rem;
	padding: 1.6rem 0;
	z-index: 50;
}

.review__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.review__item:not(:last-child) {
	margin-bottom: 2.4rem;
}

.review__item.last .review__bottom {
	border-bottom-width: 0;
}

.review__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: .8rem;
}

.review__content {
	/*padding-left: 3.2rem;*/
	padding-left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.review__content .review__item {
	padding-top: 1.6rem;
}

.review__content .review__item .review__content {
	padding-left: 1.6rem;
}

.review__content .review__item .review__bottom {
	padding: 0;
	margin: .8rem 0 0;
	position: relative;
}

.review__content .review__item .review__bottom .review-item__like {
	position: absolute;
	right: 0;
	bottom: .4rem;
}

.review__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.2rem;
	padding-bottom: 2.4rem;
	border-bottom: 1px solid rgba(172, 174, 193, 0.4);
}

.review-item__date {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
}

.review-item__date span:not(:last-child) {
	margin-right: .8rem;
}

.review-item__name {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: normal;
	color: #091038;
}

.review-item__name span {
	color: #acaec1;
	margin-left: 1.2rem;
	display: inline-block;
	font-size: 1.4rem;
	line-height: 1.7rem;
	font-weight: 400;
	letter-spacing: normal;
}

.review-item__name span a {
	color: #acaec1;
	text-decoration: underline;
}

.review-item__text {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #091038;
	white-space: pre-line;
}

.review-item__status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.review-item__status span {
	text-transform: uppercase;
}

.review-item__status div {
	margin-left: 1.6rem;
	color: rgba(0, 0, 0, 0.5);
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: uppercase;
}
.dark-mode .review-item__status div {
	color: #ACAEC1;
}

.review__form {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	border-radius: 2rem;
	padding: 4rem;
	position: relative;
}
.review__form-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 2rem;
	background: rgba(255, 255, 255, 0.6);
}

.review__form-title {
	color: #091038;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: normal;
	margin: 0 0 1.6rem;
}

.carrier-rating-mobile svg {
	margin-top: -2px;
}
@media (max-width: 991px) {
	.carrier-rating-desktop {
		display: none;
	}
}
@media (min-width: 992px) {
	.carrier-rating-mobile {
		display: none;
	}
}

.review__form-text {
	font-size: 1.3rem;
	color: rgba(0, 0, 0, 0.6);
	margin: 0 0 4rem;
}
@media (max-width: 576px) {
	.review__form-text {
		margin: 0 0 2.4rem;
	}
}
.dark-mode .review__form-text {
	color: rgba(255, 255, 255, 0.6);
}

.review__form-result .review__form-title {
	margin-bottom: 0.8rem;
}
.review__form-result .form__group-title {
	margin-bottom: 0;
}

.review__form-result-text {
	font-size: 1.3rem;
	color: rgba(0, 0, 0, 0.6);
}
.dark-mode .review__form-result-text {
	color: rgba(255, 255, 255, 0.6);
}

.review__add-login .input {
	padding-left: 7.6rem;
	background: #fff;
	padding-right: 7rem;
}

.review__add-image {
	position: absolute;
	z-index: 1;
	top: calc(50% - 2.4rem);
	left: .8rem;
}

.review__add-image img {
	border-radius: .8rem;
}

.review__add-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 6.2rem;
	height: 6.2rem;
	background: -o-linear-gradient(320.55deg, #E51FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #E51FFF -4.84%, #9F1AAC 103.57%);
	border-radius: 0px 12px 12px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: normal;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
}

.review__add-nologin {
	background: rgba(172, 174, 193, 0.2);
	border-radius: 20px;
	padding: 1.2rem 2rem 1.2rem 4rem;
	color: #091038;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.review__add-nologin > span {
	font-size: 2rem;
	line-height: 3.6rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-right: auto;
}

.review__add-nologin .text-link {
	margin-right: 3.2rem;
}

.review__add-nologin .btn {
	text-transform: uppercase;
}

.dark-mode .reviews {
	background: #302B66;
}

.dark-mode .review__form {
	background: rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
}

.dark-mode .review__form-title {
	color: #ffffff;
}

.dark-mode .review__bottom {
	border-bottom: 1px solid rgba(112, 114, 145, 0.4);
}

.dark-mode .review-item__date {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .review-item__name {
	color: #FFFFFF;
}

.dark-mode .review-item__name span,
.dark-mode .review-item__name a {
	color: #ffffff;
}

.dark-mode .review-item__text {
	color: #FFFFFF;
}

.dark-mode .review__add-nologin {
	background: rgba(172, 174, 193, 0.2);
	color: #ffffff;
}

.dark-mode .review__add-nologin .text-link {
	margin-right: 3.2rem;
}

.dark-mode .review__add-nologin .btn {
	text-transform: uppercase;
}

.sbar {
	display: block;
	position: relative;
}

.sbar .tagify {
	background: #F7F8FF;
	border: 1px solid #ACAEC1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	position: relative;
	padding: 1rem;
	overflow: hidden;
}
.sbar .tagify > .tagify__input::before {
	z-index: auto;
}

.sbar .tagify:not(.tagify--empty) .tagify__input::before,
.sbar .tagify:not(.tagify--empty) .tagify__input::after {
	content: "";
}

.sbar .tagify__tag {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	color: #ffffff;
	border-radius: 8px;
}

.sbar .tagify__tag > div {
	padding: .8rem 1.2rem;
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.sbar .tagify__tag > div::before {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.sbar .tagify__tag__removeBtn {
	color: #ffffff;
	margin-right: 1.2rem;
	font-family: Montserrat;
	font-size: 1.6rem;
	line-height: 1em;
	font-weight: 400;
	letter-spacing: normal;
}

.sbar .tagify__input {
	font-size: 1.4rem;
	line-height: 1em;
	font-weight: 600;
	letter-spacing: normal;
	margin: .8rem;
	padding: .5rem;
}

.sbar-btn {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	border-radius: 0px 12px 12px 0px;
	color: #ffffff;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: uppercase;
	padding: 2rem 4.2rem;
	border: none;
	outline: none;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sbar-btn svg {
	display: none;
}

.sbar-btn.btn-tag-small {
	position: absolute;
	right: 1.6rem;
	bottom: 1.6rem;
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 50%;
	padding: 0;
	top: auto;
}

.sbar-btn.btn-tag-small span {
	display: none;
}

.sbar-btn.btn-tag-small svg {
	display: block;
}

.searchbar__last {
	margin-top: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.searchbar__last i {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #091038;
	font-style: normal;
	margin-right: 2rem;
	padding: .8rem 0;
}

.searchbar__last span,
.searchbar__last div {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	border-radius: 8px;
	display: inline-block;
	padding: .8rem 1.2rem;
	margin: 0 .4rem .4rem 0;
	cursor: pointer;
}

.searchbar__last span {
	color: #ACAEC1;
	background: #F7F8FF;
}

.searchbar__last div {
	color: #FFFFFF;
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
}

.flybar-desctop {
	padding: 1.2rem 0;
}

.mm__topnav .sbar .tagify {
	padding: .5rem;
}

.mm__topnav .sbar .tagify--big {
	border-bottom-right-radius: 2rem;
}

.mm__topnav .tagify__tag {
	border-radius: .4rem;
	margin: .3rem 0 .3rem .3rem;
}

.mm__topnav .sbar .tagify__input {
	font-size: 1.2rem;
	line-height: 1em;
	font-weight: 400;
	letter-spacing: normal;
	margin: .3rem 0 .3rem .3rem;
}

.mm__topnav .sbar .tagify__tag > div {
	padding: .3rem .6rem;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	letter-spacing: normal;
}

.mm__topnav .sbar-btn {
	width: 4rem;
	height: 4rem;
	padding: 0;
	bottom: 0;
	right: 0;
}

.mm__topnav .sbar-btn span {
	display: none;
}

.mm__topnav .sbar-btn svg {
	display: block;
}

.mm__topnav .sbar-btn-small {
	border-radius: 50%;
}

.sbar--hide {
	display: none;
}

.sbmono {
	background: #F7F8FF;
	border: 1px solid #ACAEC1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 1.2rem;
	padding: 1.2rem;
	overflow: hidden;
}

.sbmono-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: text;
	margin-right: -100rem;
}

.sbmono-items div,
.sbmono-items span {
	border-radius: 12px;
	color: #FFFFFF;
	padding: .8rem 1.2rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	margin-right: .4rem;
}

.sbmono-items div svg,
.sbmono-items span svg {
	width: 1.4rem;
	height: 1.4rem;
	cursor: pointer;
}

.sbmono-items span {
	background: #ACAEC1;
}

.sbmono-items div {
	background: #091038;
}

.sbmono-btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #ACAEC1;
	width: 5.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 0px 12px 12px 0px;
	cursor: pointer;
}

.dark-mode .sbmono {
	background: #302B66;
	border-color: #707291;
}

.dark-mode .sbmono-items span {
	background: #707291;
}

.dark-mode .sbmono-items div {
	color: #060f3d;
	background: #ffffff;
}

.dark-mode .sbar .tagify {
	background: #302B66;
	border: 1px solid #707291;
}

.dark-mode .sbar .tagify__input {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .sbar .tagify__input::before,
.dark-mode .sbar .tagify__input::after {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .searchbar__last i {
	color: #ffffff;
}

.dark-mode .searchbar__last span {
	background: #302B66;
	color: #707291;
}

.dark-mode .searchbar__last div {
	color: #ffffff;
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
}

.el__rout {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #091038;
	font-size: 1.3rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.el__rout--icon {
	margin-right: .4rem;
}

.ahistory__info-desc .el__rout--icon {
	margin-right: 0;
	margin-top: -3px;
}

.el__rout--to {
	margin: 0 .8rem;
	opacity: .28;
}

.el__post {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.3rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.el__post > a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.el__post img {
	margin-right: .8rem;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: .8rem;
}

.el__post--text {
	/**color: #ACAEC1;*/
}

.el__status {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .8rem 1.2rem;
	border-radius: .8rem;
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}

.el__status--orange,
.el__status--yellow {
	background: -o-linear-gradient(320.55deg, #FFEB3A -4.84%, #E18E10 103.57%);
	background: linear-gradient(129.45deg, #FFEB3A -4.84%, #E18E10 103.57%);
}

.el__status--green {
	background: -o-linear-gradient(320.55deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	background: linear-gradient(129.45deg, #2CEA6C -4.84%, #22B3BC 103.57%);
}

.el__status--purple {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
}

.el__status--red {
	background: -o-linear-gradient(320.55deg, #FF4F03 -4.84%, #BD1414 103.57%);
	background: linear-gradient(129.45deg, #FF4F03 -4.84%, #BD1414 103.57%);
}

.el__status--gray {
	background: -o-linear-gradient(320.55deg, #bbb -4.84%, #999 103.57%);
	background: linear-gradient(129.45deg, #bbb -4.84%, #999 103.57%);
}

.el__status--good {
	background-image: -o-linear-gradient(320.55deg, #5cc754 -4.84%, #368730 103.57%);
	background-image: linear-gradient(129.45deg, #5cc754 -4.84%, #368730 103.57%);
}

.el__status--average {
	background-image: -o-linear-gradient(320.55deg, #969d38 -4.84%, #5e640e 103.57%);
	background-image: linear-gradient(129.45deg, #969d38 -4.84%, #5e640e 103.57%);
}

.el__status--bad {
	background-image: -o-linear-gradient(320.55deg, #cf721b -4.84%, #8d4d12 103.57%);
	background-image: linear-gradient(129.45deg, #cf721b -4.84%, #8d4d12 103.57%);
}

.el__rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.el__rating span {
	padding-left: .4rem;
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}

.el__rating--gren span {
	background-image: -o-linear-gradient(320.55deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	background-image: linear-gradient(129.45deg, #2CEA6C -4.84%, #22B3BC 103.57%);
}

.el__rating--yellow span {
	background-image: -o-linear-gradient(320.55deg, #FFEB3A -4.84%, #E18E10 103.57%);
	background-image: linear-gradient(129.45deg, #FFEB3A -4.84%, #E18E10 103.57%);
}

.el__rating--red span {
	background-image: -o-linear-gradient(320.55deg, #FF4F03 -4.84%, #BD1414 103.57%);
	background-image: linear-gradient(129.45deg, #FF4F03 -4.84%, #BD1414 103.57%);
}

.el__time {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.el__time span {
	padding-left: .4rem;
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}

.el__time--green span {
	background-image: -o-linear-gradient(320.55deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	background-image: linear-gradient(129.45deg, #2CEA6C -4.84%, #22B3BC 103.57%);
}

.el__time--yellow span {
	background-image: -o-linear-gradient(320.55deg, #FFEB3A -4.84%, #E18E10 103.57%);
	background-image: linear-gradient(129.45deg, #FFEB3A -4.84%, #E18E10 103.57%);
}

.el__time--red span {
	background-image: -o-linear-gradient(320.55deg, #FF4F03 -4.84%, #BD1414 103.57%);
	background-image: linear-gradient(129.45deg, #FF4F03 -4.84%, #BD1414 103.57%);
}

.button-like {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.button-like span {
	margin-right: .4rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	color: #ACAEC1;
}

.button-like.active span {
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}

.button-like .like {
	width: 2rem;
	height: 2rem;
	position: relative;
	cursor: pointer;
}

.button-like .like svg {
	position: absolute;
	top: 0;
	right: 0;
}

.button-like .like .unliked {
	z-index: 2;
}

.button-like .like .liked {
	z-index: -1;
}

.button-like.active .liked {
	z-index: 1;
}

.button-like.active .unliked {
	z-index: 2;
	display: none;
}

.dark-mode .el__rout {
	color: #fff;
}

.dark-mode .el__rout svg path {
	fill: #ffffff;
}

.dark-mode .el__post--text {
	color: #707291;
}

.dark-mode .button-like span {
	color: #707291;
}

.account {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	border-radius: 2rem;
	margin-bottom: 4rem;
	padding: 4rem;
	position: relative;
}

.account__title {
	margin-bottom: 2.4rem;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
	color: #091038;
}

.account__box {
	border-bottom: 1px solid rgba(172, 174, 193, 0.4);
	padding-bottom: 1.6rem;
	margin-bottom: 4rem;
	margin-top: 4rem;
}

.account__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.account__header .btn:not(:last-child) {
	margin-right: .8rem;
}

.account--history .account__title {
	margin-bottom: 4rem;
}

.account__table {
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.account__table--row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.account__table--row:not(:last-child) {
	margin-bottom: 2rem;
}

.account__table--col {
	color: #091038;
}

.account__table--col1 {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}

.account__table--col2 {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}

.account__table--col3 {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	text-align: left;
	font-weight: 400;
	color: #ACAEC1;
}

.account__table--header {
	margin-bottom: 2.4rem;
}

.account__table--header > div {
	color: #ACAEC1;
}

.account__table--header .account__table--col3 {
	font-weight: 600;
}

.account__logout {
	position: absolute;
	z-index: 1;
	top: 4rem;
	right: 4rem;
}

.account__logout a {
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	text-decoration: underline;
}

.account__premium--title {
	font-size: 3.2rem;
	line-height: 4rem;
	font-weight: 600;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	color: #091038;
	margin-bottom: .8rem;
}

.account__premium--desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 3.2rem;
}

.account__premium--desc span {
	font-size: 3.6rem;
	line-height: 1em;
	font-weight: 900;
	letter-spacing: normal;
	margin-right: .5rem;
}

.account__premium--desc div {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.account__premium--lead {
	text-align: center;
}

.account__premium--lead .btn {
	padding-left: 9rem;
	padding-right: 9rem;
	-webkit-box-shadow: 0px 2px 0px #881392;
	box-shadow: 0px 2px 0px #881392;
}

.account__premium--box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.account__premium--boximg {
	text-align: center;
	margin-bottom: 4rem;
}

.account__premium--boxitem {
	-ms-flex-preferred-size: 28.4rem;
	flex-basis: 28.4rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 1.6rem;
	padding: 3.2rem 2.4rem;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	margin-bottom: 3.2rem;
	border-radius: 2rem;
}

.account__premium--boxtitle {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	color: #091038;
	margin-bottom: 1.2rem;
	text-align: center;
}

.account__premium--boxdesc {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #ACAEC1;
	text-align: center;
}

.account--history .account__table--row:not(:last-child) {
	border-bottom: 1px solid rgba(172, 174, 193, 0.32);
	margin: 0 0 1.2rem;
	padding: 0 0 1.2rem;
}

.dark-mode .account {
	background: rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
}

.dark-mode .account__title {
	color: #ffffff;
}

.dark-mode .account__box {
	border-bottom: 1px solid rgba(112, 114, 145, 0.4);
}

.dark-mode .account__table--col {
	color: #FFFFFF;
}

.dark-mode .account__table--col3 {
	color: #707291;
}

.dark-mode .account__table--header > div {
	color: #707291;
}

.dark-mode .account__logout a {
	color: #707291;
}

.dark-mode .account__premium--title {
	color: #ffffff;
}

.dark-mode .account__premium--desc div {
	color: #ffffff;
}

.dark-mode .account__premium--boxitem {
	background: rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
}

.dark-mode .account__premium--boxtitle {
	color: #ffffff;
	color: #707291;
}

.alist-go {
	/*display: none;*/
	margin-left: 0.8rem;
	width: 3.2rem;
	height: 3.2rem;
}


.alist__remove {
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: content-box;
	height: 100%;
	width: 3.2rem;
	padding: 0 0.8rem;
	border-radius: 1.2rem 0 0 1.2rem;
	margin-left: -4.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/*background: rgba(195, 197, 221, 0.8);*/
}
.dark-mode .alist__remove {
	/*background-color: rgba(112, 114, 145, 0.4);*/
}
.alist__remove:hover svg {
	transform: scale(1.1);
	transition: all 0.3s ease-out;
}
.icon-remove-out {
	fill: rgba(0, 0, 0, 0.4);
}
.icon-remove-in {
	fill: rgba(255, 255, 255, 0.7);
}
.dark-mode .icon-remove-out {
	fill: rgba(255, 255, 255, 0.4);
}
.alist__remove {
	background-color: #ff5555;
}
.dark-mode .alist__remove {
	background-color: #ab2e2e;
}

.alist__menu {
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: content-box;
	height: 100%;
	width: 3.2rem;
	padding: 0 0.8rem;
	/*border-radius: 1.2rem 0 0 1.2rem;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	/*background: -o-linear-gradient(320.55deg, #FF4F03 -4.84%, #BD1414 103.57%);
	background: linear-gradient(129.45deg, #FF4F03 -4.84%, #BD1414 103.57%);*/
	/*background: -o-linear-gradient(320.55deg, #bbb -4.84%, #999 103.57%);
	background: linear-gradient(129.45deg, #bbb -4.84%, #999 103.57%);*/
	/*background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);*/
	transition: all 0.3s ease-out;
	background-color: rgba(195, 197, 221, 0.4);
}
.dark-mode .alist__menu {
	background: rgba(112, 114, 145, 0.8);
}
.alist__menu:hover svg {
	transform: scale(1.1);
	transition: all 0.3s ease-out;
}
.alist__menu svg path {
	fill: #777777;
}
.dark-mode .alist__menu svg path {
	fill: #ACAEC1;
}

.alist__menu-icon-back {
	display: none;
}
.preremoving .alist__menu-icon-back {
	display: block;
}
.preremoving .alist__menu-icon-menu {
	display: none;
}

.alist__row-whole:not(:last-child) {
	margin-bottom: 0.8rem;
}
.alist__row-wrapper {
	border-radius: 1.2rem;
	overflow: hidden;
	transform: translateZ(0);
}


.alist__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.6rem 0.8rem 1.6rem 6.4rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F7F8FF;
	border-radius: 1.2rem;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: relative;
}
.alist__row.preremoving {
	border-radius: 0 1.2rem 1.2rem 0;
	transform: translateX(4.8rem);
	transition: all 0.4s ease-out;
}
.alist__row.removing {
	transform: translateX(100%);
	transition: all 0.8s ease-out;
}

.alist__row-whole {
	position: relative;
}

.alist__beacon {
	position: absolute;
	z-index: 5;
	right: 0;
	top: 0;
	margin-right: -0.7rem;
	margin-top: -0.7rem;
	background: red;
	color: #fff;
	font-size: 1.3rem;
	line-height: 1.3rem;
	padding: 0.8rem;
	border-radius: 1.45rem;
	font-weight: 600;
}

.alist__row:hover {
	background: #e8e9f0;
}

.alist__row:not(:last-child) {
	margin: 0 0 .8rem;
}

.alist__row .alist__col--3 {
	font-weight: 400;
	color: rgba(0, 0, 0, 0.6);
}

.alist__row .alist__col--4 {
	font-weight: 400;
	color: rgba(0, 0, 0, 0.6);
}

.alist__col--1 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	flex-grow: 0;
	flex-shrink: 0;
	color: #091038;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: normal;
	overflow: hidden;
	padding-right: 1.6rem;
}
@media (max-width: 991px) {
	.alist__col--1 {
		padding-right: 4.8rem;
	}
}

.alist__col--1 .alist__col-name {
	font-size: 1.3rem;
	line-height: 2rem;
	width: 100%;
	outline: none;
	resize: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	color: rgba(0, 0, 0, 0.6);
	border-bottom: 1px rgba(0, 0, 0, 0.6) dashed;
	font-weight: 400;
	cursor: text;
}
.dark-mode .alist__col--1 .alist__col-name {
	color: rgba(255, 255, 255, 0.6);
	border-bottom: 1px rgba(255, 255, 255, 0.6) dashed;
}
.alist__col--1 textarea.alist__col-name {
	min-height: 2rem;
	display: block;
}
.alist__col--1 span.alist__col-name {
	/*display: inline-block;*/
}
.alist__col--1 span.alist__col-name.display-none {
	display: none;
}
.alist__col--1 textarea.alist__col-name.display-none {
	display: none;
}

.alist__col--loading {
	-ms-flex-preferred-size: 65%;
	flex-basis: 65%;
}

@media (max-width: 991px) {
	.alist__col--loading {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		margin-top: 1.6rem;
		order: 3;
		flex-grow: 0;
		flex-shrink: 0;
	}
}

.alist__col--2 {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	flex-grow: 0;
	flex-shrink: 0;
}

.alist__col--3 {
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	flex-grow: 0;
	flex-shrink: 0;
	font-size: 1.2rem;
}

.alist__col--4 {
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	flex-grow: 0;
	flex-shrink: 0;
}

.alist__body .alist__col--4 {
	font-size: 1.3rem;
}

.alist__col--5 {
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	flex-grow: 0;
	flex-shrink: 0;
}

.alist__body .alist__col--5 {
	height: 24px;
	overflow: hidden;
}

.alist__col--5 .el__post {
	margin-right: 0.4rem;
	flex-wrap: wrap;
}

.alist__col--5 .el__post img {
	margin-right: 0;
}

.alist__col--6 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	white-space: nowrap;
}

@media (min-width: 992px) {
	.alist__body .alist__col--6 {
		margin-left: 2.4rem;
	}
}

.alist__col--go {
	width: 4rem;
}

@media (max-width: 1199px) {
	.alist__col--5 {
		display: none;
	}
	.alist__col--1 {
		-ms-flex-preferred-size: 28%;
		flex-basis: 28%;
	}
	.alist__col--2 {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	}
}

.alist__header {
	color: #ACAEC1;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: normal;
	padding: 0 0.8rem 1.6rem 6.4rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.atrack__estimated {
	margin-bottom: 2.4rem;
	padding: 2.4rem;
	border: 1px solid rgba(172, 174, 193, 0.4);
	border-radius: 2rem;
}

.atrack__estimated-date {
	color: #ACAEC1;
}

.atrack__estimated-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: .4rem;
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.atrack__estimated-desc {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	letter-spacing: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: rgba(9, 16, 56, 0.6);
}

.atrack__estimated-desc svg {
	margin-right: .4rem;
	opacity: .4;
	min-width: 1.6rem;
}

.atrack__info {
	background: #ffffff;
	border-radius: 2rem;
	padding: 3.2rem;
	margin-bottom: 1.2rem;
	overflow: hidden;
}

.atrack__info-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid rgba(172, 174, 193, 0.28);
	margin-top: 2.4rem;
	padding-top: .8rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.atrack__info-footer .el__post {
	margin-top: 1.3rem;
	margin-right: 1.8rem;
}

.atrack__info .el__post--text {
	color: rgba(0, 0, 0, 0.6);
}

.atrack__info-meta {
	width: 100%;
	font-size: 1.3rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.atrack__info-meta tr td {
	vertical-align: top;
	padding-bottom: 1.3rem;
}

.atrack__info-meta tr td:first-child {
	padding-right: 1rem;
	color: rgba(0, 0, 0, 0.6);
}

.dark-mode .atrack__info-meta tr td:first-child {
	color: rgba(255, 255, 255, 0.6);
}

.atrack__info-meta img {
	margin-right: .8rem;
	border-radius: 10px;
}

.atrack__info-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.atrack__info-row:not(:last-child) {
	margin: 0 0 1.2rem;
}

.atrack__info-row-full {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.atrack__info-title {
	color: #ACAEC1;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
}

.atrack__info-trnum {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.atrack__info-trnum span {
	color: #091038;
	font-weight: bold;
}

.atrack__info-trnum div {
	margin-left: .8rem;
	cursor: pointer;
}

.atrack__info-trnum-all {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.atrack__info-trnum-all .copy-all {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 0;
	font-weight: 400;
}

.atrack__info-trnum-all .copy-all span {
	font-weight: 400;
	margin-right: .8rem;
	text-decoration: underline;
}

.atrack__info-trlink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: -1.2rem;
}

.atrack__info-trlink span {
	color: #091038;
	text-decoration: underline;
}

.atrack__info-trlink div {
	margin-left: .8rem;
	cursor: pointer;
}

.atrack__info-country {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.atrack__info-country img {
	margin-right: .8rem;
	border-radius: 10px;
}

.atrack__info-share {
	border-top: 1px solid rgba(172, 174, 193, 0.28);
	margin-top: 1.6rem;
	padding-top: 2.4rem;
}

.atrack__info-share.shareall {
	margin-top: 2.4rem;
}
@media (max-width: 991px) {
	.atrack__info-share.shareall {
	margin-top: -1.6rem;
}
}

.atrack__info-share .btn {
	/*width: 14rem;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.atrack__status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.4rem;
	border-radius: 2rem;
	margin-bottom: 2.4rem;
}

.atrack__status--orange {
	background: -o-linear-gradient(320.55deg, #FFEB3A -4.84%, #E18E10 103.57%);
	background: linear-gradient(129.45deg, #FFEB3A -4.84%, #E18E10 103.57%);
}

.atrack__status--green {
	background: -o-linear-gradient(320.55deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	background: linear-gradient(129.45deg, #2CEA6C -4.84%, #22B3BC 103.57%);
}

.atrack__status--purple {
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
}

.atrack__status--red {
	background: -o-linear-gradient(320.55deg, #FF4F03 -4.84%, #BD1414 103.57%);
	background: linear-gradient(129.45deg, #FF4F03 -4.84%, #BD1414 103.57%);
}

.atrack__status--gray {
	background: -o-linear-gradient(320.55deg, #bbb -4.84%, #999 103.57%);
	background: linear-gradient(129.45deg, #bbb -4.84%, #999 103.57%);
}

.atrack__status-icon {
	margin-bottom: .4rem;
}

.atrack__status-title {
	margin-bottom: .4rem;
	color: #ffffff;
	font-size: 2rem;
	line-height: 2.4rem;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: center;
}

.atrack__status-desc {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #ffffff;
	text-align: center;
}

.atrack__subscribe {
	padding: 3.2rem;
	margin-bottom: 1.2rem;
	background: #ffffff;
	border-radius: 2rem;
}

.atrack__subscribe-title {
	font-size: 2rem;
	line-height: 2.8rem;
	font-weight: 600;
	letter-spacing: normal;
	margin-bottom: .8rem;
	color: #091038;
}

.atrack__subscribe-desc {
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: 2rem;
	color: #091038;
}

.atrack__subscribe .btn {
	width: 14rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.atrack__back {
	color: #ACAEC1;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: normal;
	margin: 0 0 .4rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.atrack__back span {
	margin-left: .4rem;
}

.atrack__back:hover {
	opacity: .8;
	color: #ACAEC1;
}

.atrack__title {
	font-size: 3.2rem;
	line-height: 4rem;
	font-weight: 600;
	letter-spacing: normal;
	color: #091038;
	margin-bottom: 3.2rem;
}

.ahistory__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}

.ahistory__row--complete .ahistory__date {
	color: #ACAEC1;
}

.ahistory__row--complete .ahistory__icon, .ahistory__icon.transit {
	background: #ACAEC1;
}

.ahistory__row--complete .ahistory__info {
	background: #F7F8FF;
}

.ahistory__info .el__status {
	max-width: 50%;
}

.ahistory__row--complete .ahistory__info .el__status, .ahistory__info .el__status {
	background: #ACAEC1;
}

.ahistory__row--complete .ahistory__info .el__rout--text {
	color: #ACAEC1;
}

.ahistory__row--complete .ahistory__info .el__rout--icon path {
	fill: #ACAEC1;
}

.ahistory__row--complete .ahistory__info .el__post--text {
	color: #ACAEC1;
}

.ahistory__row--complete .ahistory__info .el__post img {
	opacity: 0.6;
}

.ahistory__row:not(:last-child) {
	/*padding-bottom: 1.2rem;*/
}

.ahistory__row.first .ahistory__col--2:after {
	top: 3.2rem;
}

.ahistory__row.last .ahistory__col--2:after {
	top: 0;
	bottom: auto;
	height: 3.2rem;
}

.ahistory__col--1 {
	-ms-flex-preferred-size: 8rem;
	flex-basis: 8rem;
	min-width: 8rem;
	padding-top: 3.2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ahistory__col--2 {
	-ms-flex-preferred-size: 6.4rem;
	flex-basis: 6.4rem;
	min-width: 6.4rem;
	padding-top: 3.2rem;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ahistory__col--2:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	bottom: -1.2rem;
	left: calc(50%);
	width: 1px;
	background: rgba(172, 174, 193, 0.4);
	z-index: 1;
}

.ahistory__col--3 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-bottom: 1.2rem;
}

.ahistory__date {
	text-align: center;
	color: #091038;
}

.ahistory__date div {
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 600;
	letter-spacing: normal;
	margin-bottom: .4rem;
}

.ahistory__date span {
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 400;
	letter-spacing: normal;
}

.ahistory__icon {
	background: -o-linear-gradient(320.55deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	background: linear-gradient(129.45deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	border-radius: 60px;
	width: 3.2rem;
	height: 3.2rem;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 10;
}

.ahistory__icon span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #ffffff;
	border-radius: 50%;
	width: 2.4rem;
	height: 2.4rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ahistory__info {
	width: 100%;
	background: #F7F8FF;
	border-radius: 2rem;
	padding: 2rem;
	position: relative;
}

.ahistory__info-box {
	position: relative;
}

.ahistory__info-box:not(:last-child) {
	border-bottom: 1px solid rgba(172, 174, 193, 0.4);
	margin-bottom: 1.6rem;
	padding-bottom: 1.6rem;
}

.ahistory__info-desc {
	padding-top: .8rem;
}

/*.ahistory__info-desc .el__rout--text:first-child {
	padding-right: 1.2rem;
}*/

.ahistory__info .el__post {
	position: absolute;
	top: 0rem;
	right: 0rem;
	font-size: 1.2rem;
}

.ahistory__info .el__post img {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 0 0.8rem;
}

.ahistory__info .el__post--text {
	color: #091038;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.dark-mode .atrack__title {
	color: #ffffff;
}

.dark-mode .atrack__estimated {
	border: 1px solid rgba(112, 114, 145, 0.4);
}

.dark-mode .atrack__estimated-header {
	color: #ffffff;
}

.dark-mode .atrack__estimated-date {
	color: #707291;
}

.dark-mode .atrack__estimated-desc {
	color: rgba(255, 255, 255, 0.4);
}

.dark-mode .atrack__estimated-desc svg {
	opacity: .4;
}

.dark-mode .atrack__estimated-desc svg path {
	fill: #ACAEC1;
}

.dark-mode .atrack__subscribe {
	background: rgba(0, 0, 0, 0.16);
}

.dark-mode .atrack__subscribe-title {
	color: #ffffff;
}

.dark-mode .atrack__subscribe-desc {
	color: #ffffff;
}

.dark-mode .atrack__info {
	background: rgba(0, 0, 0, 0.16);
}

.dark-mode .atrack__info-footer {
	border-top: 1px solid #707291;
}

.dark-mode .atrack__info-share {
	border-top: 1px solid #707291;
}

.dark-mode .atrack__info-title {
	color: #707291;
}

.dark-mode .atrack__info-trnum span {
	color: #ffffff;
}

.dark-mode .atrack__info-trnum svg path {
	fill: #ffffff;
}

.dark-mode .atrack__info-trlink span {
	color: #ffffff;
}

.dark-mode .atrack__info-trlink svg path {
	fill: #ffffff;
}

.dark-mode .atrack__info .el__post--text {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .alist-go svg path {
	fill: #707291;
}

.dark-mode .alist__row {
	background: #302B66;
}

.dark-mode .alist__row:hover {
	background: #262257;
}

.dark-mode .alist__row .alist__col--3 {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .alist__row .alist__col--4 {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .alist__col--1 {
	color: #FFFFFF;
}

.dark-mode .alist__header {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .ahistory__info-box:not(:last-child) {
	border-bottom: 1px solid #707291;
}

.dark-mode .ahistory__col--2:after {
	background: rgba(112, 114, 145, 0.4);
}

.dark-mode .ahistory__date {
	color: #ffffff;
}

.dark-mode .ahistory .el__post--text {
	color: #ffffff;
}

.dark-mode .ahistory__row--complete .ahistory__info .el__post--text {
	color: #707291;
}

.dark-mode .ahistory__row--complete .ahistory__info {
	background: #302B66;
}

.dark-mode .ahistory__row--complete .ahistory__info .el__status, .dark-mode .ahistory__info .el__status {
	background: rgba(112, 114, 145, 0.6);
}

.dark-mode .ahistory__row--complete .ahistory__info .el__status span, .dark-mode .ahistory__info .el__status span {
	color: rgba(255, 255, 255, 0.4);
}

.dark-mode .ahistory__row--complete .ahistory__info .el__rout {
	color: #707291;
}

.dark-mode .ahistory__row--complete .ahistory__info .el__rout--text {
	color: #707291;
}

.dark-mode .ahistory__row--complete .ahistory__info .el__rout--icon path {
	fill: #707291;
}

.dark-mode .ahistory__row--complete .ahistory__info .el-post--text {
	color: #707291;
}

.dark-mode .ahistory__row--complete .ahistory__date {
	color: #707291;
}

.dark-mode .ahistory__row--complete .ahistory__icon, .dark-mode .ahistory__icon.transit {
	background: #707291;
}

.dark-mode .ahistory__row--complete .ahistory__icon span, .dark-mode .ahistory__icon.transit span {
	background: #0F0E49;
}

.dark-mode .ahistory__row--complete .ahistory__icon span svg path, .dark-mode .ahistory__icon.transit span svg path {
	fill: #707291;
}

.dark-mode .ahistory__info {
	background: #302B66;
}

.widget .title {
	font-size: 3.2rem;
	line-height: 4rem;
	font-weight: 600;
	letter-spacing: normal;
	color: #091038;
	margin-bottom: .4rem;
}

.widget__sel {
	margin-bottom: 4.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.widget__sel-item:not(:last-child) {
	margin-right: 2.4rem;
}

.widget__sel-item--1 {
	max-width: 9.2rem;
}

.widget__sel-item--1 .input {
	padding-right: 4rem;
	padding-left: 1.6rem;
}

.widget__sel-item--2 {
	max-width: 9.2rem;
}

.widget__sel-item--2 .input {
	padding-right: 4rem;
	padding-left: 1.6rem;
}

.widget__sel-item--3 {
	max-width: 13.4rem;
}

.widget__sel-item--3 .input {
	text-transform: uppercase;
}

.widget__sel-item--3 .minicolors-swatch::after {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget__sel-item--3 .minicolors-theme-bootstrap .minicolors-swatch {
	border-radius: 50%;
	border: none;
	outline: none;
	cursor: pointer;
	width: 2rem;
	height: 2rem;
	top: calc(50% - 1rem);
	left: 1.6rem;
	background-image: none;
}

.widget__input {
	margin-bottom: 4.8rem;
}

.w__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ACAEC1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: .4;
}

.w__title i {
	font-style: normal;
	margin-right: .4rem;
}

.w__title .logo {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}

.w__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.w__input .input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-width: 0;
}

.w__input-btn {
	width: 14.2rem;
	background: -o-linear-gradient(320.55deg, #E51FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #E51FFF -4.84%, #9F1AAC 103.57%);
	border-radius: 0px 12px 12px 0px;
	display: block;
	padding: 2.1rem 4.2rem;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: normal;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
}

.code {
	background: #FFFFFF;
	border: 1px solid #ACAEC1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}

.code-copy {
	position: absolute;
	right: 2rem;
	top: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.code-copy span {
	margin-right: .8rem;
	cursor: pointer;
}

.code table {
	border-radius: 12px;
}

.code table tr:not(:last-child) td {
	padding-bottom: .8rem;
}

.code table tr td {
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	text-align: left;
}

.code table tr td.bold {
	font-weight: 600;
}

.code table tr td:first-child {
	color: #ACAEC1;
	font-weight: 600;
	width: 6rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 1.6rem;
	text-align: right;
	border-right: 1px solid #ACAEC1;
	background: #F7F8FF;
}

.code table tr td:last-child {
	padding-left: 2rem;
}

.code table tr td:last-child.offset-code-1 {
	padding-left: 3.2rem;
}

.code table tr td:last-child.offset-code-2 {
	padding-left: 4.8rem;
}

.code table tr:first-child td {
	padding-top: 2rem;
}

.code table tr:last-child td {
	padding-bottom: 2rem;
}

.dark-mode .widget .title {
	color: #ffffff;
}

.dark-mode .widget .code {
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid #707291;
}

.dark-mode .widget .code table tr td {
	color: #ffffff;
}

.dark-mode .widget .code table tr td:first-child {
	color: #707291;
	border-right: 1px solid #707291;
	background: #302B66;
}

.dark-mode .code {
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid #707291;
}

.store {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	border-radius: 2rem;
	padding: 4rem;
	margin: 1.6rem 0 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.dark-mode .store {
	background: rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: 0px 8px 28px rgb(0 0 0 / 8%);
	box-shadow: 0px 8px 28px rgb(0 0 0 / 8%);
}
.store-img {
	margin: 0 2.8rem 0 0;
}
.store-img img {
	border-radius: 2rem;
}
.store-title {
	color: #091038;
}
.dark-mode .store-title {
	color: #ffffff;
}
.store-title h1 {
	font-size: 3.6rem;
	line-height: 4rem;
	font-weight: 600;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
}

@media (max-width: 991px) {
	.store-img {
		margin: 0 1.6rem 0 0;
	}
	.store-title h1 {
		font-size: 2rem;
		line-height: 2.8rem;
	}
	.store-img img {
		width: 6.4rem;
		height: 6.4rem;
		border-radius: 0.8rem;
	}
}
@media (max-width: 576px) {
	.store {
		padding: 2rem;
		margin: 0 0 2.4rem;
	}
}


.service__box {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	border-radius: 2rem;
	padding: 4rem;
	margin: 1.6rem 0 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.service__box-img img {
	border-radius: 2rem;
}

.service__box-desc {
	padding-left: 4rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: -.8rem;
	position: relative;
}

.service__box-desc__info {
	/* position: absolute;
	top: 0;
	right: 0; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.service__box-desc__info .el__time {
	margin-left: 2rem;
}

.reviews-title {
	padding-bottom: 4rem;
	margin-bottom: 2.4rem;
	border-bottom: 1px solid rgba(172, 174, 193, 0.4);
	color: #091038;
	display: flex;
	justify-content: space-between;
}
.reviews-title > h3 {
	font-size: 2.4rem;
	font-weight: 600;
	letter-spacing: normal;
	margin: 0;
}
.dark-mode .reviews-title {
	color: #ffffff;
}
@media (max-width: 991px) {
	.reviews-title {
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}
	.reviews-title > h3 {
		font-size: 2rem;
	}
}

.service__box-desc__title {
	margin-bottom: 1.6rem;
	/* font-size: 3.2rem; */
	font-weight: 600;
	letter-spacing: normal;
	color: #091038;
}

@media (min-width: 992px) {
	.service__box-desc__title {
		padding-right: 6rem;
	}
}

.service__box-desc p {
	margin: 0 0 2.4rem;
	font-size: 1.4em;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #091038;
}

.service__box-desc .btn {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: normal;
}

.service__item {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	border-radius: 2rem;
	margin: 0 0 4rem;
	padding: 4rem;
}

.service__item-bottom {
	margin-top: 4rem;
}

.service__item-bottom a {
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	color: #ACAEC1;
	text-decoration: underline;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.service__item-bottom a:hover {
	color: #9699b3;
}

.service__item-header {
	margin-bottom: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.service__item-title {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	letter-spacing: normal;
	color: #091038;
}

.service__item-rows > div {
	margin-bottom: 2rem;
}
@media (min-width: 577px) {
	.service__item-rows {
		margin-bottom: 4rem;
	}
}

.service-rate-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
}
.service-rate-row-desc {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-wrap: wrap;
	flex-basis: 50%;
	padding-left: 2rem;
	font-size: 1.3rem;
	color: rgba(0, 0, 0, 0.8);
}
.dark-mode .service-rate-row-desc {
	color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1199px) {
	.service-rate-row-desc {
		flex-basis: 100%;
	}
	.service-rate-row {
		flex-wrap: wrap;
	}
	.service-rate-row-desc {
		padding-left: 0;
		margin-top: 2rem;
	}
}
.service-rate-row-desc span {
	flex-basis: 100%;
}
.service-rate-row-header {
	margin-bottom: 1rem;
	cursor: pointer;
	text-decoration: underline;
	text-decoration-style: dashed;
}
.service-rate-row-text {
	display: none;
}

.service__item-row {
	font-size: 1.3rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
}
.dark-mode .service__item-row {
	color: rgba(255, 255, 255, 0.6);
}

.service__item-row__header {
	margin-bottom: .4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*.service__item-row__header div {
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	background-image: -o-linear-gradient(320.55deg, #ACAEC1 -4.84%, #ACAEC1 103.57%);
	background-image: linear-gradient(129.45deg, #ACAEC1 -4.84%, #ACAEC1 103.57%);
}*/

.service__item-row__line {
	background: #F7F8FF;
	border-radius: 4rem;
	width: 100%;
	height: .8rem;
}

.service__item-row__line div {
	height: .8rem;
	border-radius: 4rem;
}

.service__item-rows .service__item-row .service__item-row__line div {
	background: #ACAEC1;
}
.dark-mode .service__item-rows .service__item-row .service__item-row__line div {
	background: rgba(112, 114, 145, 0.6);
}
.review-item__status .el__status {
	background: #ACAEC1;
}
.dark-mode .review-item__status .el__status {
	background: rgba(112, 114, 145, 0.6);
}

/*.service__item--green .service__item-row__header div,*/
.service__item--green .service__item-row__line div {
	background-image: -o-linear-gradient(320.55deg, #2CEA6C -4.84%, #22B3BC 103.57%);
	background-image: linear-gradient(129.45deg, #2CEA6C -4.84%, #22B3BC 103.57%);
}

.service__item--good .service__item-row__line div {
	background-image: -o-linear-gradient(320.55deg, #5cc754 -4.84%, #368730 103.57%);
	background-image: linear-gradient(129.45deg, #5cc754 -4.84%, #368730 103.57%);
}

.service__item--average .service__item-row__line div {
	background-image: -o-linear-gradient(320.55deg, #969d38 -4.84%, #5e640e 103.57%);
	background-image: linear-gradient(129.45deg, #969d38 -4.84%, #5e640e 103.57%);
}

.service__item--bad .service__item-row__line div {
	background-image: -o-linear-gradient(320.55deg, #cf721b -4.84%, #8d4d12 103.57%);
	background-image: linear-gradient(129.45deg, #cf721b -4.84%, #8d4d12 103.57%);
}

/*.service__item--yellow .service__item-row__header div,*/
.service__item--yellow .service__item-row__line div {
	background-image: -o-linear-gradient(320.55deg, #FFEB3A -4.84%, #E18E10 103.57%);
	background-image: linear-gradient(129.45deg, #FFEB3A -4.84%, #E18E10 103.57%);
}

/*.service__item--red .service__item-row__header div,*/
.service__item--red .service__item-row__line div {
	background-image: -o-linear-gradient(320.55deg, #FF4F03 -4.84%, #BD1414 103.57%);
	background-image: linear-gradient(129.45deg, #FF4F03 -4.84%, #BD1414 103.57%);
}

.dark-mode .service__box {
	background: rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
}

.dark-mode .service__box-desc__title {
	color: #ffffff;
}

.dark-mode .service__box-desc p {
	color: #ffffff;
}

.dark-mode .service__item {
	background: rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
}

.dark-mode .service__item-title {
	color: #ffffff;
}

.dark-mode .service__item-row__line {
	background: #302B66;
}

.dark-mode .service__item-bottom a {
	color: #707291;
}

.dark-mode .service__item-bottom a:hover {
	color: #9395b3;
}

.service__rating.service__rating--card {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.tracklist__item {
	background: #F7F8FF;
	border-radius: 2rem;
	padding: 2rem 2.4rem;
}

.tracklist__item:not(:last-child) {
	margin-bottom: 1.2rem;
}

.tracklist__item-num {
	margin-bottom: .8rem;
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	display: block;
}

.tracklist__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
}

.tracklist__col .el__rout--to {
	opacity: 1;
	margin: 0 1.2rem;
}

.tracklist__col .el__rout--group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tracklist__col .el__rout--group-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .8rem;
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.tracklist__col .el__rout--group-bottom {
	color: rgba(0, 0, 0, 0.6);
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.tracklist__col--1 {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}

.tracklist__col--2 {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
}

.tracklist__col--3 {
	width: 15rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tracklist__col--3 .el__post {
	margin: .4rem .8rem .4rem 0;
}

.tracklist__col--3 .el__post img {
	margin: 0;
}

.tracklist__col--4 {
	cursor: pointer;
	margin-left: auto;
}

.tracklist__col--4.active .tracklist__btn {
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.tracklist__btn {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.tracklist__btn svg path {
	fill: #ACAEC1;
}

.tracklist__body {
	display: none;
	margin-top: 2rem;
	border-top: 1px solid rgba(172, 174, 193, 0.28);
	padding-top: 3.2rem;
}

.tracklist__body .ahistory__info {
	border-radius: 2rem;
	background: #ffffff;
}

.tracklist__atention,
.tracklist__list {
	border: 1px solid rgba(172, 174, 193, 0.4);
	margin-bottom: 2.4rem;
	padding: 2.4rem;
	border-radius: 2rem;
}

.tracklist__atention-header,
.tracklist__list-header {
	margin-bottom: .4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}

.tracklist__atention-header div,
.tracklist__atention-header-copy,
.tracklist__list-header div,
.tracklist__list-header-copy {
	margin-left: auto;
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	cursor: pointer;
	text-decoration: underline;
}

.tracklist__atention-header span,
.tracklist__list-header span {
	color: #091038;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	margin-left: .8rem;
	display: block;
}

.tracklist__atention p,
.tracklist__list p {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	letter-spacing: normal;
	color: rgba(9, 16, 56, 0.6);
	margin: 0;
}

.popup-body-track .close {
	top: 2rem;
	right: 2rem;
}

.popup-body-track .popup-inner {
	/*max-width: 35rem;*/
	width: 100%;
	min-height: 100vh;
	padding: 2rem;
	border-radius: 0;
}

.popup-track .atrack__info {
	background: #F7F8FF;
	border: none;
	padding: 1.6rem 3.2rem 3.2rem;
	border-radius: 20px;
}

.popup-track .tracklist__list-header-copy {
	margin: 1.2rem 0 0;
}

.popup-track .tracklist__atention-header,
.popup-track .tracklist__list-header {
	/*-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;*/
}

.popup-track .tracklist__atention-header span,
.popup-track .tracklist__list-header span {
	/*margin: .4rem 0 0;*/
}

.popup-track .tracklist__item-num {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
	margin-bottom: 2.4rem;
}

.popup-track .ahistory__row {
	position: relative;
}

.popup-track .ahistory__col--3 {
	padding-left: .8rem;
}

/*@media (max-width: 767px) {
	.popup-track .ahistory__col--3 {
		padding-bottom: 1.2rem;
	}
}*/

.popup-track .ahistory__col--2 {
	min-width: 3.2rem;
	width: 3.2rem;
	-ms-flex-preferred-size: 3.2rem;
	flex-basis: 3.2rem;
}

.popup-track .ahistory__col--1 {
	position: absolute;
	right: 2rem;
	top: 2rem;
	z-index: 10;
	text-align: right;
	padding: 0;
}

.popup-track .ahistory__col--1 div {
	color: #ACAEC1;
	margin: 0;
	text-align: right;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: normal;
}

.popup-track .ahistory__col--1 span {
	text-align: right;
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 400;
	letter-spacing: normal;
}

.popup-track .ahistory__info .el__post {
	position: relative;
	top: auto;
	right: auto;
	margin-top: .8rem;
}

.popup-track .ahistory__info .el__post--img {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 .4rem 0 0;
}

.popup-track .ahistory__info .el__post--text {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.dark-mode .tracklist__item {
	background: #302B66;
}

.dark-mode .tracklist__item-num {
	color: #ffffff;
}

.dark-mode .tracklist__col .el__rout--group-header {
	color: #ffffff;
}

.dark-mode .tracklist__col .el__rout--group-bottom {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .tracklist__col .el__rout svg path {
	fill: rgba(255, 255, 255, 0.6);
}

.dark-mode .tracklist__btn svg path {
	fill: rgba(255, 255, 255, 0.6);
}

.dark-mode .tracklist__body {
	display: none;
	margin-top: 2rem;
	border-top: 1px solid rgba(112, 114, 145, 0.28);
	padding-top: 3.2rem;
}

.dark-mode .tracklist__body .ahistory__info {
	border-radius: 2rem;
	background: rgba(0, 0, 0, 0.16);
}

.dark-mode .tracklist__body .ahistory__row:not(.ahistory__row--complete) .ahistory__info {
	border-radius: 2rem;
	background: rgba(0, 0, 0, 0.16);
}

.dark-mode .tracklist__body .ahistory__row:not(.ahistory__row--complete) .ahistory__info .el__post--text {
	color: #ffffff;
}

.dark-mode .tracklist__atention,
.dark-mode .tracklist__list {
	border: 1px solid rgba(172, 174, 193, 0.4);
}

.dark-mode .tracklist__atention-header div,
.dark-mode .tracklist__list-header div {
	color: #ffffff;
}

.dark-mode .tracklist__atention-header span,
.dark-mode .tracklist__list-header span {
	color: #ffffff;
}

.dark-mode .tracklist__atention-header svg path,
.dark-mode .tracklist__list-header svg path {
	fill: #ffffff;
}

.dark-mode .tracklist__atention p,
.dark-mode .tracklist__list p {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .popup-track .ahistory__row:not(.ahistory__row--complete) .el__post--text {
	color: #ffffff;
}

.dark-mode .popup-track .atrack__info {
	background: #302B66;
}

.dark-mode .popup-track .atrack__info .el__post--text {
	color: rgba(255, 255, 255, 0.6);
}

.dark-mode .popup-track .tracklist__list-header-copy {
	color: #ffffff;
}

.section.section-text {
	padding: 0;
	margin-top: -5.2rem;
}
@media (max-width: 991px) {
	.section.section-text {
		margin-top: -3.2rem;
	}
}

.section-loading {
	padding: 11.2rem 0 7.2rem;
}

.section-loading .loading__spinner {
	margin: 0 auto;
	width: 8rem;
	height: 8rem;
	-webkit-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

.section-loading .loading__spinner .dark-show {
	display: none;
}

.section-loading .loading__title {
	text-align: center;
	margin: 5.2rem 0 1.2rem;
	text-transform: uppercase;
}

.section-loading .loading__desc {
	text-align: center;
	color: #091038;
	font-size: 2rem;
	line-height: 3.6rem;
	font-weight: 400;
	letter-spacing: normal;
	margin: 0 0 8rem;
}

.section-loading .loading__progress {
	position: relative;
	background: #F7F8FF;
	border-radius: 4rem;
	height: .8rem;
	margin: 0 auto;
}

.section-loading .loading__progress span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: .8rem;
	border-radius: 4rem;
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
}

.tracklist__col--loading {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
}

@media (max-width: 1199px) {
	.tracklist__col--loading {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-left: -16px;
		flex-grow: 1;
	}
	/*.tracklist__col--loading .loading__progress span {
		margin-left: -16px;
	}*/
}
@media (max-width: 991px) {
	.tracklist__col--loading {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-left: 0;
		margin-top: 1.6rem;
		flex-grow: 0;
	}
	/*.tracklist__col--loading .loading__progress span {
		margin-left: -16px;
	}*/
}

.tracklist__col--loading .loading__progress-text, .alist__col--loading .loading__progress-text {
	font-size: 1.3rem;
	color: #091038;
}
.dark-mode .tracklist__col--loading .loading__progress-text, .dark-mode .alist__col--loading .loading__progress-text {
	color: #ffffff;
}

.tracklist__col--loading .loading__progress, .alist__col--loading .loading__progress {
	position: relative;
	background: #fff;
	border-radius: 0.4rem;
	height: 0.8rem;
	margin: 0 auto;
	overflow: hidden;
	transform: translateZ(0);
}

.tracklist__col--loading .loading__progress span, .alist__col--loading .loading__progress span {
	position: absolute;
	top: 0;
	bottom: 0;
	height: .8rem;
	width: 100%;
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	/*border-radius: 4rem;*/
	background: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	
	-webkit-animation: stretch 3s linear infinite normal;
	animation: stretch 3s linear infinite normal;
}

@-webkit-keyframes stretch {
		0% {
		-ms-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		}
		100% {
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		}
}

@keyframes stretch {
		0% {
		-ms-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		}
		100% {
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		}
}

@-webkit-keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.dark-mode .loading__desc {
	color: #ffffff;
}

.dark-mode .loading__progress {
	background: rgba(0, 0, 0, 0.16);
}
.dark-mode .tracklist__col--loading .loading__progress {
	background: rgba(0, 0, 0, 0.16);
}

.dark-mode .section-loading .loading__spinner .dark-show {
	display: block;
}

.dark-mode .section-loading .loading__spinner .light-show {
	display: none;
}

.main-inner {
	padding-top: 8.4rem;
}

.section {
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 0 12rem;
}

.section-account {
	padding: 0 0 6rem;
}

.section-account--premium {
	padding-bottom: 4.8rem;
}

.section-top {
	padding: 11rem 0 11.2rem;
	overflow: hidden;
}

.section-top .title__home {
	padding-top: 14rem;
}

.section-top .banner img {
	max-width: 100%;
	height: auto;
}

.section-top .searchbar {
	margin-bottom: 3.2rem;
}

.section-carriers {
	padding: 0 0 15.8rem 0;
}

@media (max-width: 576px) {
	.section-reviews-wrapper {
		margin-top: 6rem;
	}
}

.section-bones {
	overflow: hidden;
}

.section-bones .btn-color {
	text-transform: uppercase;
}

.section-bones .btn-bones-icon {
	padding: 2rem 5.2rem 2rem 3.7rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.section-bones .btn-bones-icon svg {
	margin-right: 1.6rem;
}

.section-bones .title {
	text-transform: uppercase;
}

.section-bones__item3 {
	/*margin-bottom: 2rem;*/
}

.section-bones__item3 .bones__img {
	padding-right: 9rem;
}

.section-bones__item4 .col__content {
	padding-top: 4rem;
}

.section-bones__item4 .desc {
	padding-right: 2rem;
}

.section-reviews .title {
	margin-bottom: 0;
	text-transform: uppercase;
}

.section-widget {
	padding: 4rem 0 6rem;
}

.section-searchbar {
	padding: 4rem 0 0 0;
}
@media (max-width: 767px) {
	.section-searchbar {
		padding: 2rem 0 0 0;
	}
}

.section-content {
	padding: 0 0 6rem;
}

.section-content-single {
	padding: 6rem 0 6rem 0;
}

.section-service {
	padding: 0;
}

.section-service .banner__atrackBig {
	margin-bottom: 4rem;
}

.text-gradient {
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
}

.bones__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bones__img img {
	height: auto;
}

.bones__img--right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.home__img {
	margin-top: 5rem;
}

.section-carriers-page {
	margin-top: 12rem;
}

.section-carriers .title {
	margin-bottom: 0;
	text-transform: uppercase;
}

.section-carriers .title span {
	background-image: -o-linear-gradient(320.55deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-image: linear-gradient(129.45deg, #FF1FFF -4.84%, #9F1AAC 103.57%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
}

.section-bones .banner__bones {
	margin-top: 2.4rem;
}

.section-bones .banner__bones--center {
	text-align: center;
}

.carriers {
	margin-top: 6rem;
}

.carriers__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3.2rem;
	margin: 0 -2rem 3.2rem;
}
.carriers__row.carriers__all {
	flex-wrap: wrap;
}

.carriers__row.carriers__all > .carriers__item {
	display: block;
}

.carriers__item {
	margin: 0 1.7rem;
}
.carriers__all .carriers__item {
	margin: 0 1.7rem 1.7rem 1.7rem;
}

.carriers__item img {
	border-radius: 1.2rem;
	-webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);
}

@media (max-width: 1399px) {
	.menu-top__static .dark__selector {
		margin-left: 2rem;
	}

	.mainmenu ul li {
		padding: 3.2rem 1rem;
	}

	.header__actions .langs {
		/* margin-right: 3rem; */
	}
	.header__actions .dark__selector {
		/* margin-right: 4rem; */
	}

	.carriers__row--ads .carriers__item:nth-child(1),
	.carriers__row--ads .carriers__item:nth-child(10) {
		display: none;
	}

	.carriers__item:nth-child(1),
	.carriers__item:nth-child(13) {
		display: none;
	}
}

	.ahistory__info-desc .el__rout {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ahistory__info-desc .el__rout--text:first-child {
		width: 100%;
		padding: 0 0 .8rem;
	}
	
	.ahistory__info-desc .el__rout--text:last-child {
		padding: 0 0 0;
	}

@media (max-width: 1199px) {
	.logo {
		margin-right: 0;
	}

	.menu-top__static .dark__selector {
		margin-left: 1rem;
		margin-right: -2rem;
	}

	.mainmenu {
		width: auto;
		margin-left: -2rem;
	}

	.header__login {
		/* margin-left: 1.2rem; */
	}

	.header__login span {
		margin: 0 .8rem;
	}

	.header__actions .langs {
		margin-right: 0rem;
	}
	.header__actions .dark__selector {
		/* margin-right: 2rem; */
	}

	.user__block {
		margin-left: 0;
	}

	.top-user span {
		display: none;
	}

	.tracklist__col--1 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.tracklist__col--2 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.tracklist__col--3 {
		display: none;
	}
}

@media (max-width: 1199px) {
	.carriers__row--ads .carriers__item:nth-child(2) {
		display: none;
	}

	.carriers__item:nth-child(12) {
		display: none;
	}
}

@media (max-width: 991px) {
	.desc__front {
		font-size: 2rem;
		line-height: 2.4rem;
		font-weight: 400;
		letter-spacing: normal;
		margin: 0 0 4rem;
		text-align: center;
	}

	.banner__atrack img {
		width: 100%;
	}

	.banner__atrackBig img {
		width: 100%;
	}

	.menu__top {
		display: none;
	}

	.popup-inner-subscribe.popup-inner,
	.popup-inner-share.popup-inner {
		padding-top: 6rem;
	}

	.popup-inner-subscribe .popup-title,
	.popup-inner-share .popup-title {
		font-size: 1.6rem;
		line-height: 2rem;
		font-weight: bold;
		letter-spacing: normal;
		text-align: center;
		padding-right: 0;
	}

	.popup-inner-subscribe .popup-desc,
	.popup-inner-share .popup-desc {
		font-size: 1.2rem;
		line-height: 1.6rem;
		font-weight: 400;
		letter-spacing: normal;
		text-align: center;
	}

	.popup-inner-subscribe .popup__soc,
	.popup-inner-share .popup__soc {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.popup-inner-subscribe .popup__soc a,
	.popup-inner-share .popup__soc a {
		margin: 0 .8rem 1.6rem;
	}

	.popup-inner-subscribe .popup__soc a:first-child,
	.popup-inner-share .popup__soc a:first-child {
		margin: 0 .8rem 1.6rem;
	}

	.popup-inner .close {
		top: 2rem;
		right: 2rem;
	}

	.searchbar__last {
		overflow-x: auto;
		margin: 2.4rem -2rem 0;
		white-space: nowrap;
		padding: 0 2rem;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.searchbar__last::-webkit-scrollbar-track {
		background-color: transparent;
	}

	.searchbar__last::-webkit-scrollbar {
		display: none;
		background-color: transparent;
	}

	.searchbar__last::-webkit-scrollbar-thumb {
		background-color: transparent;
	}

	.reviews {
		padding: 3.2rem;
	}

	.review__add-login .input {
		padding-left: 2.4rem;
	}

	.review__add-nologin {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 2.5rem 5rem 2.5rem;
	}

	.review__add-nologin > span {
		font-size: 1.6rem;
		line-height: 2.4rem;
		font-weight: 400;
		letter-spacing: normal;
		margin: 0 0 1.6rem;
		display: block;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		text-align: center;
	}

	.review__add-nologin .text-link {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: 2rem 0 0;
	}

	.review__add-nologin .btn {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.searchbar__last {
		overflow-x: auto;
		margin: 2.4rem -2rem 0;
		white-space: nowrap;
		padding: 0 2rem;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.searchbar__last::-webkit-scrollbar-track {
		background-color: transparent;
	}

	.searchbar__last::-webkit-scrollbar {
		display: none;
		background-color: transparent;
	}

	.searchbar__last::-webkit-scrollbar-thumb {
		background-color: transparent;
	}

	.alist-go {
		display: block;
		position: absolute;
		width: 3.2rem;
		height: 3.2rem;
		top: calc(50% - 1.6rem);
		right: 1.6rem;
		z-index: 10;
	}

	.alist__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		/*padding: 2rem 2.4rem;*/
		position: relative;
	}

	.alist__col--1 {
		font-size: 1.4rem;
		line-height: 2rem;
		font-weight: 600;
		letter-spacing: normal;
		margin-bottom: .8rem;
	}

	.alist__col--2 {
		display: none;
	}

	.alist__col--3 {
		display: none;
	}

	.alist__col--4 {
		display: none;
	}

	.alist__col--5 {
		display: none;
	}

	.alist__header {
		display: none;
	}

	.atrack__estimated-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: .8rem;
	}

	.ahistory {
		margin-bottom: 1.2rem;
	}

	.service__box-mobile {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 2rem;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.service__box-mobile .service__box-img {
		margin: 0 1.6rem 0 0;
	}

	.service__box-mobile .service__box-img img {
		width: 6.4rem;
		height: 6.4rem;
		border-radius: .8rem;
	}

	.service__box-mobile-desc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.service__box-desc {
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.service__box-desc__info {
		/* position: relative;
		top: auto;
		right: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1; */
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		/* width: calc(100% - 8rem); */
	}

	.service__box-desc__title {
		font-size: 3.2rem;
		font-weight: 600;
		letter-spacing: normal;
	}

	.tracklist {
		margin-bottom: 4rem;
	}
	.tracklist.tracklist-single {
		margin-bottom: 0;
	}

	.tracklist__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}

	.tracklist__col--1 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.tracklist__col--2 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 1.6rem;
		padding-top: 1.6rem;
		border-top: 1px solid #ACAEC1;
	}

	.tracklist__col--4 {
		position: absolute;
		top: 1rem;
		right: 0rem;
	}

	.tracklist__col--4 .tracklist__btn {
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.dark-mode .tracklist__col--2 {
		border-color: #707291;
	}

	.section-loading {
		padding: 8rem 0 5.6rem;
	}

	.section-loading .loading__spinner {
		width: 5.6rem;
		height: 5.6rem;
	}

	.section-loading .loading__spinner img {
		width: 5.6rem;
		height: 5.6rem;
	}

	.section-loading .loading__title {
		margin: 3.2rem 0 2rem;
		font-size: 2.8rem;
		line-height: 3.6rem;
		font-weight: 900;
		letter-spacing: normal;
	}

	.section-loading .loading__desc {
		font-size: 1.4rem;
		line-height: 2rem;
		font-weight: 400;
		letter-spacing: normal;
	}

	.section-loading .loading__progress, .tracklist__col--loading .loading__progress {
		width: 100%;
	}

	.main-inner {
		padding-top: 9.6rem;
	}

	.section-top .title__home {
		margin-top: 4rem;
		margin-bottom: 1.2rem;
		padding: 0;
		text-align: center;
		font-size: 2.4rem;
		line-height: 3rem;
		font-weight: 900;
		letter-spacing: normal;
	}

	.section-carriers {
		padding: 4rem 0;
	}

	.section-bones {
		padding: 6rem 0 4rem;
	}

	.section-bones .title {
		font-size: 2.4rem;
		line-height: 3rem;
		font-weight: 900;
		letter-spacing: normal;
		margin: 0 0 2rem;
	}

	.section-bones .desc p {
		font-size: 1.4rem;
		line-height: 2rem;
		font-weight: 400;
		letter-spacing: normal;
		margin: 0 0 4rem;
	}

	.section-bones__item3 {
		margin: 0;
	}

	.section-bones__item4 {
		margin: 0;
	}

	.section-bones__item4 .col__content {
		padding-top: 0;
	}

	.section-bones__item4 .desc {
		padding: 0;
	}

	.section-reviews--front {
		padding-top: 4rem;
	}

	.bones__img {
		margin: 0 0 3rem;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
	}

	.bones__img img {
		max-width: 100%;
	}

	.banner__bones img {
		max-width: 100%;
		height: auto;
	}

	.carriers {
		margin-top: 4rem;
		margin-bottom: 1.6rem;
	}

	.carriers__row--ads .carriers__item:nth-child(3),
	.carriers__row--ads .carriers__item:nth-child(4),
	.carriers__row--ads .carriers__item:nth-child(8),
	.carriers__row--ads .carriers__item:nth-child(9) {
		display: none;
	}

	.carriers__item:nth-child(2),
	.carriers__item:nth-child(3),
	.carriers__item:nth-child(11),
	.carriers__item:nth-child(12) {
		display: none;
	}
}

@media (max-width: 767px) {
	.title {
		font-size: 2.4rem;
		line-height: 3rem;
		font-weight: 900;
		letter-spacing: normal;
	}

	h1,
	.h1 {
		font-size: 28px;
		line-height: 1.14em;
		font-weight: bold;
		letter-spacing: -1px;
	}

	.popup-inner {
		width: calc(100% - 3rem);
		padding: 3.2rem;
	}
	
	.popup-body-track .popup-inner {
		width: 100%;
		padding: 2rem;
	}

	/*.searchbar--context .sbar-btn {
		width: 6rem;
		min-width: 6rem;
		padding: 2.1rem 1.2rem;
	}*/

	.searchbar__last span,
	.searchbar__last div {
		margin: 0 .4rem .4rem;
	}

	.searchbar--index .sbar-btn svg {
		display: none !important;
	}

	.searchbar--index .sbar-btn span {
		display: block !important;
	}

	.sbmono {
		padding: 1.2rem .8rem;
	}

	.sbmono-btn {
		width: 4rem;
		border-radius: 0px 12px 12px 0px;
	}

	.review__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.review__content .review__item .review__bottom .review-item__like {
		bottom: .8rem;
	}

	.review-item__name span {
		display: block;
		margin: 0;
	}

	.review__add-login .input {
		padding: 1.4rem 7rem 1.4rem 1.6rem;
	}

	.review__add-btn {
		width: 5rem;
		height: 5rem;
	}

	.reviews--add .form__group-submit .btn {
		width: 100%;
	}

	.dark-mode .review__add-nologin .text-link {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: 2rem 0 0;
	}

	.dark-mode .review__add-nologin .btn {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	/*.searchbar--context .sbar-btn {
		width: 6rem;
		min-width: 6rem;
		padding: 2.1rem 1.2rem;
	}*/

	.searchbar__last span,
	.searchbar__last div {
		margin: 0 .4rem 0 0;
	}

	.searchbar--index .sbar-btn svg {
		display: none !important;
	}

	.searchbar--index .sbar-btn span {
		display: block !important;
	}

	.sbmono {
		padding: 1.2rem .8rem;
	}

	.sbmono-btn {
		width: 4rem;
		border-radius: 0px 12px 12px 0px;
	}

	.atrack__status {
		padding: 2rem;
	}

	.atrack__title {
		font-size: 2.2rem;
		line-height: 2.8rem;
		font-weight: bold;
		letter-spacing: normal;
	}

	.ahistory__row.first .ahistory__col--2:after {
		top: 4.8rem;
	}

	.ahistory__row.last .ahistory__col--2:after {
		top: -1.2rem;
		height: 6rem;
	}

	.ahistory__col--1 {
		display: none;
	}

	.ahistory__col--2 {
		-ms-flex-preferred-size: 4rem;
		flex-basis: 4rem;
		min-width: 4rem;
		padding-top: 4.8rem;
		padding-bottom: 1.2rem;
	}

	.ahistory__col--2:after {
		left: 1.6rem;
		top: -1.2rem;
		bottom: 0;
	}

	/*.ahistory__info .el__status {
		max-width: 60%;
	}*/
	
	.ahistory__date {
		position: absolute;
		top: 0;
		right: 0;
		text-align: right;
	}

	.ahistory__date div {
		font-size: 1.2rem;
		line-height: 1.6rem;
		font-weight: 600;
		letter-spacing: normal;
		color: #ACAEC1;
		margin: 0;
	}

	.ahistory__date span {
		color: #ACAEC1;
		line-height: 1em;
	}

	.ahistory__icon {
		margin: 0;
	}

	.ahistory__info .el__post {
		position: relative;
		top: auto;
		right: auto;
		margin-top: .8rem;
	}

	.ahistory__info .el__post img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin: 0 .4rem 0 0;
	}

	.ahistory__info .el__post--text {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.w__input-btn {
		width: 6rem;
		min-width: 6rem;
		padding: 2.1rem 1.2rem;
	}

	.section-top {
		padding-bottom: 4rem;
	}

	.section-top .searchbar {
		margin-bottom: 2.4rem;
	}

	.section-top .searchbar .sbar {
		padding-bottom: 6.4rem;
		position: relative;
	}

	.section-top .searchbar .sbar-btn {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		top: auto;
		border-radius: 1.2rem;
		line-height: 1em;
		padding: 2rem;
	}

	.section-top .searchbar .sbar-btn.btn-tag-small {
		height: auto;
		padding: 2rem;
	}

	.section-top .searchbar .sbar-btn.btn-tag-small span {
		display: block;
	}

	.section-top .searchbar .sbar-btn.btn-tag-small svg {
		display: none;
	}

	.section-reviews .mb-40 {
		margin-bottom: 2rem;
	}

	.carriers__item:nth-child(4),
	.carriers__item:nth-child(10) {
		display: none;
	}

	.service__box-desc__title {
		font-size: 2.4rem;
		font-weight: 600;
		letter-spacing: normal;
		margin: 0 0 1.6rem 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (max-width: 991px) {
	h1, .h1, .content h1 {
		font-size: 3.2rem;
	}
	h2, .h2, .content h2 {
		font-size: 2.8rem;
	}
	h3, .h3, .content h3 {
		font-size: 2.4rem;
	}
	h4, .h4, .content h4 {
		font-size: 2rem;
	}
	h5, .h5, .content h5 {
		font-size: 1.8rem;
	}
	h6, .h6, .content h6 {
		font-size: 1.6rem;
	}
}

@media (max-width: 767px) {
	h1, .h1, .content h1 {
		font-size: 2.4rem;
	}
	h2, .h2, .content h2 {
		font-size: 2.2rem;
	}
	h3, .h3, .content h3 {
		font-size: 2.0rem;
	}
	h4, .h4, .content h4 {
		font-size: 1.8rem;
	}
	h5, .h5, .content h5 {
		font-size: 1.6rem;
	}
	h6, .h6, .content h6 {
		font-size: 1.4rem;
	}
}

@media (max-width: 576px) {
	body {
		overflow-x: hidden !important;
	}

	h1,
	.h1 {
		margin-bottom: 32px;
	}

	h2,
	.h2 {
		font-size: 2.2rem;
		line-height: 1.14em;
		font-weight: 700;
		letter-spacing: -1.17px;
		margin-bottom: 24px;
	}

	h3,
	.h3 {
		font-size: 2rem;
		line-height: 1.33em;
		font-weight: 500;
		letter-spacing: normal;
		margin-bottom: 19px;
	}

	h4,
	.h4 {
		font-size: 1.8rem;
		line-height: 1.5em;
		font-weight: 600;
		letter-spacing: normal;
		margin-bottom: 16px;
	}

	.clipboard {
		font-size: 1.4rem;
		line-height: 2rem;
		font-weight: 600;
		letter-spacing: normal;
		padding: 1.6rem;
	}

	.footer {
		padding: 4rem 0;
	}

	ul.fmenu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	ul.fmenu > li {
		padding: 0;
	}

	ul.fmenu > li:not(:last-child):after {
		display: none;
	}

	.form-select > span {
		padding: .8rem 1.2rem;
	}

	/* .content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6 {
		font-size: 2rem;
		line-height: 2.8rem;
		font-weight: 600;
		letter-spacing: normal;
	} */

	/* .content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6 {
		margin-top: 4rem;
	} */

	.popup-title {
		padding-right: 0;
		margin-bottom: 3.2rem;
	}

	.sbar-btn {
		width: 3.6rem;
		padding: 0;
	}

	.sbar-btn svg {
		display: block;
	}

	.sbar-btn span {
		display: none;
	}

	.reviews {
		padding: 2rem 2rem 3.2rem;
		border-radius: 0;
		margin: 0 -2rem 2rem -2rem;
	}

	.review__content {
		/*padding-left: 1.6rem;*/
		padding-left: 0;
	}

	.review__content .review__item .review__content .review-item__text {
		padding-right: 24px;
	}

	.review-item__image img {
		width: 4rem;
		height: 4rem;
	}

	.review-item__name {
		margin-botom: .4rem;
	}

	.review__form {
		padding: 2rem;
	}

	.review__form-title {
		/*margin-bottom: 2.4rem;*/
	}

	.sbar-btn {
		width: 3.6rem;
		padding: 0;
	}

	.sbar-btn svg {
		display: block;
	}

	.sbar-btn span {
		display: none;
	}

	.account {
		padding: 3.2rem;
	}

	.account__body .inputs-submit .btn,
	.account__body .inputs-submit .btn span {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.account__header {
		overflow-x: auto;
		margin: 0 -2rem;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.account__header::-webkit-scrollbar-track {
		background-color: transparent;
	}

	.account__header::-webkit-scrollbar {
		display: none;
		background-color: transparent;
	}

	.account__header::-webkit-scrollbar-thumb {
		background-color: transparent;
	}

	.account__header .btn {
		white-space: nowrap;
	}

	.account__header .btn:first-child {
		margin-left: 2rem;
	}

	.account__header .btn:last-child {
		margin-right: 2rem;
	}

	.account__logout {
		position: relative;
		top: auto;
		right: auto;
		margin: 2rem 0 0rem;
	}

	.account__premium--title {
		font-size: 2.8rem;
		line-height: 4rem;
		font-weight: 600;
		letter-spacing: normal;
	}

	.account__premium--lead .btn {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
	}

	.account__premium--lead .btn span {
		width: 100%;
	}

	.account__premium--box {
		overflow-x: auto;
		margin: 0 -2rem;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.account__premium--box::-webkit-scrollbar {
		width: 0;
	}

	.account__premium--boxitem {
		width: 24rem;
		min-width: 24rem;
		-ms-flex-preferred-size: 24rem;
		flex-basis: 24rem;
		margin: 0 .8rem 3.2rem;
		padding: 3.2rem 2rem;
	}

	.account__premium--boxitem:first-child {
		margin-left: 2rem;
	}

	.account__premium--boxitem:last-child {
		margin-right: 2rem;
	}

	.account--history {
		padding: 2rem;
	}

	.account--history .account__title {
		margin-bottom: 2.4rem;
	}

	.account--history .account__table--header {
		display: none;
	}

	.account--history .account__table--row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.account--history .account__table--col1 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		text-align: right;
		font-weight: 400;
	}

	.account--history .account__table--col2 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		font-weight: 400;
	}

	.account--history .account__table--col3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.widget__sel {
		margin-bottom: 3.2rem;
	}

	.widget__sel-item:not(:last-child) {
		margin-right: 1.2rem;
	}

	.widget__input {
		margin-bottom: 3.2rem;
	}

	.code table tr td:first-child {
		width: 4.4rem;
		padding-right: 1.2rem;
	}

	.service__box .btn {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.service__box .btn span {
		width: 100%;
	}

	.service__box {
		padding: 2rem;
		margin: 0 0 2.4rem;
	}

	/* .service__box-desc__info {
		width: 100%;
	} */

	.service__box-desc__info .el__time {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.service__item {
		padding: 2rem;
		margin: 0 0 2rem;
	}

	.service__item--last {
		margin: 0 0 4rem;
	}

	.service__item-bottom {
		margin-top: 0;
	}

	.section-account {
		padding-bottom: 4rem;
	}

	.section-bones .btn {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.section-content {
		padding: 3rem 0 0 0;
	}

	.section-service {
		/*padding: 0;*/
	}

	.carriers__row {
		margin: 0 0 2.4rem;
	}

	.carriers__row--ads .carriers__item:nth-child(5) {
		display: block;
	}

	.carriers__item {
		margin: 0;
	}

	.carriers__item:nth-child(5) {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section-bones .bones__img img,
	.section-bones .banner img {
		max-width: 100%;
	}
}

@media not all and (hover: hover) {
	body {
		height: 100%;
	}
}

@media (max-height: 540px) {
	.popup-body {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 2.4rem 0;
	}
}

.invisible-boundary {
	width: 100%;
	height: 1px;
}

.service-text {
	font-size: 1.3rem;
}

.shopify-app-store-badge-link a {
	background-image: none;
	border-image: none;
	border: none;
}
.shopify-app-store-badge-link img {
	height: 100px;
}

.display-none {
	display: none;
}


.ad-unit-packages24 {
	position: relative;
	z-index: 1;
	/*background: #777;
	color: #ccc;
	font-size: 2rem;
	line-height: 2rem;
	text-align: center;*/
}
.dark-mode .ad-unit {
	background: #ccc;
	color: #777;
}

.ad-unit__track-form-main {
	width: 336px;
	min-height: 280px;
}
.ad-unit__track-form-inner {
	width: 100%;
	min-height: 250px;
	margin: 2.4rem 0;
}
.ad-unit__my-data {
	width: 100%;
	min-height: 250px;
	margin: 1.6rem 0;
}

.ad-unit__track-body {
	width: 336px;
	min-height: 280px;
}
.ad-unit__track-popup {
	width: 320px;
	min-height: 100px;
	margin-left: -2.4rem;
}
.ad-unit__track-popup.ad-unit__track-popup-nomargin {
	margin-left: 0;
}

@media (max-width: 991px) {
	.ad-unit__track-form-inner {
		width: 336px;
		min-height: 325px;
		margin-top: 2.4rem;
		margin-bottom: 2.4rem;
	}
	.ad-unit__my-data {
		width: 336px;
		min-height: 325px;
		margin: 1.6rem 0;
	}
}

.ad-unit__sticky {
	width: 100%;
	height: 50px;
	margin-top: -1.2rem;
	margin-bottom: 1.2rem;
	background: rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
	.ad-unit__sticky { display: none; }
}

.ad-unit__sidebar {
	width: 300px;
	min-height: 250px;
	margin-top: 2.4rem;
}

.number-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	margin: 3.6rem 0;
	padding: 0;
}
.number-breadcrumb li {
	list-style: none;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	letter-spacing: normal;
}
.number-breadcrumb li a {
	display: flex;
	color: #ACAEC1;
}
.number-breadcrumb li a:after {
	content: " ";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	mask: url(../images/fa/arrow.svg) no-repeat 50% 50%/contain;
	background-color: #ACAEC1;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin: 6px 10px 0 10px;
}
.number-container {
	display: flex;
	flex-wrap: wrap;
}
.number-container > div {
	width: 150px;
}

.carrier-header {
	margin-top: 8rem;
	display: flex;
	gap: 4rem;
}
@media (max-width: 991px) {
	.carrier-header {
		margin-top: 6rem;
		gap: 2rem;
	}
}
@media (max-width: 991px) {
	.carrier-header {
		margin-top: 4rem;
		gap: 2rem;
	}
}
.carrier-header__img > img {
	width: 10rem;
	height: 10rem;
	border-radius: 1.2rem;
}
.carrier-header__snippet {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	position: relative;
}
.carrier-header__snippet > p:last-child {
	margin-bottom: 0;
}
.carrier-header__snippet--overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(transparent 50%, #fff);
	display: none;
}
.dark-mode .carrier-header__snippet--overlay {
	background: linear-gradient(transparent 50%, #090f41);
}
.carrier-header__learn-more {
	margin-bottom: 1rem;
	cursor: pointer;
	text-decoration: underline;
	text-decoration-style: dashed;
	font-size: 1.2rem;
	display: none;
}
@media (max-width: 991px) {
	.carrier-header__img > img {
		width: 6.4rem;
		height: 6.4rem;
	}
	.carrier-header__snippet, .carrier-header__snippet a {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}
}
@media (max-width: 576px) {
	/* .carrier-header__snippet {
		height: 4.8rem;
		overflow: hidden;
	} */
	.carrier-header__snippet--overlay, .carrier-header__learn-more {
		display: block;
	}
}
.carrier-header__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 1.6rem;
}
.carrier-header__snippet {
	margin-top: 1.6rem;
}
.carrier-header__contacts--tag {
	font-size: 1.6rem;
	display: flex;
	align-items: center;
	gap: 0.8rem;
	color: #091038;
}
.carrier-header__contacts--tag a {
	font-size: 1.6rem;
}
.dark-mode .carrier-header__contacts--tag {
	color: rgba(255, 255, 255, 0.6);
}
.carrier-header__contacts--tag svg {
	width: 24px;
	height: 24px;
}
.carrier-header__contacts--tag svg path {
	fill: #707291;
}
@media (max-width: 991px) {
	.carrier-header__contacts--tag {
		font-size: 1.4rem;
	}
	.carrier-header__contacts--tag a {
		font-size: 1.4rem;
	}
}
.carrier-header__contacts--tag {
	/* text-transform: uppercase;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .8rem 1.2rem;
	border-radius: .8rem;
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: uppercase;
	background: #F7F8FF;
	color: #ACAEC1; */
}
.carrier-header__contacts--tag > a {
	/* color: #ACAEC1; */
}
.dark-mode .carrier-header__contacts--tag {
	/* background: #302B66;
	color: #707291; */
}
.dark-mode .carrier-header__contacts--tag > a {
	/* color: #707291; */
}
@media (max-width: 767px) {
	.carrier-header__contacts {
		gap: 0.8rem;
	}
	.carrier-header__snippet {
		margin-top: 1.6rem;
	}
}

.blog-post__container {
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	border-bottom: 1px solid #ACAEC1;
}
.blog-post__date {
	color: #ACAEC1;
	font-size: 1.4rem;
	margin-bottom: 2rem;
}
.blog-post__description {
	font-size: 1.4rem;
	margin-bottom: 2rem;
}
.blog-post__more {
	font-size: 1.6rem;
}

.blog-post-page-container {
	margin-top: 8rem;
}
@media (max-width: 991px) {
	.blog-post-page-container {
		margin-top: 6rem;
	}
}
@media (max-width: 991px) {
	.blog-post-page-container {
		margin-top: 4rem;
	}
}

.content-outline a {
	cursor: pointer;
}
.content-outline ul {
	padding-left: 0;
}
.content-outline li {
	margin-bottom: 0.8rem;
}
@media (max-width: 991px) {
	.content-row-wrapper {
		flex-direction: column-reverse;
	}
	.content-outline {
		margin-bottom: 3.2rem;
	}
	.content-outline h4 {
		margin-bottom: 1.2rem;
	}
}

.section-other-carriers .reviews-title {
	padding-bottom: 0;
	border: none;
}
.other-carriers {
	display: flex;
	flex-wrap: wrap;
	gap: 1.6rem;
}
.carrier-snippet-rich {
	display: flex;
	align-items: center;
	/* border: 1px rgba(172, 174, 193, 0.4) solid;
	border-radius: 4px; */
}
.carrier-snippet-rich__image img {
	width: 30px;
	height: 30px;
}
.carrier-snippet-rich__title {
	padding: 0 0.8rem;
}
@media (max-width: 991px) {
	.carrier-snippet-rich__title a {
		font-size: 1.2rem;
	}
}