.d-flex {


    display: flex;


    align-items: normal;


    justify-content: normal;


}


.iti {


	position: relative;


	display: inline-block


}





.iti * {


	box-sizing: border-box;


	-moz-box-sizing: border-box


}





.iti__hide {


	display: none


}





.iti__v-hide {


	visibility: hidden


}





.iti input,


.iti input[type=tel],


.iti input[type=text] {


	position: relative;


	z-index: 0;


	margin-top: 0!important;


	margin-bottom: 0!important;


	padding-right: 36px;


	margin-right: 0


}





.iti__flag-container {


	position: absolute;


	top: 0;


	bottom: 0;


	right: 0;


	padding: 1px


}





.iti__selected-flag {


	z-index: 1;


	position: relative;


	display: flex;


	align-items: center;


	height: 100%;


	padding: 0 6px 0 8px


}





.iti__arrow {


	margin-left: 6px;


	width: 0;


	height: 0;


	border-left: 3px solid transparent;


	border-right: 3px solid transparent;


	border-top: 4px solid #555


}





.iti__arrow--up {


	border-top: none;


	border-bottom: 4px solid #555


}





.iti__country-list {


	position: absolute;


	z-index: 2;


	list-style: none;


	text-align: left;


	padding: 0;


	margin: 0 0 0 -1px;


	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);


	background-color: #fff;


	border: 1px solid #ccc;


	white-space: nowrap;


	max-height: 200px;


	overflow-y: scroll;


	-webkit-overflow-scrolling: touch


}





.iti__country-list--dropup {


	bottom: 100%;


	margin-bottom: -1px


}





@media (max-width:500px) {


	.iti__country-list {


		white-space: normal


	}


}





.iti__flag-box {


	display: inline-block;


	width: 20px


}





.iti__divider {


	padding-bottom: 5px;


	margin-bottom: 5px;


	border-bottom: 1px solid #ccc


}





.iti__country {


	padding: 5px 10px;


	outline: none


}





.iti__dial-code {


	color: #999


}





.iti__country.iti__highlight {


	background-color: rgba(0, 0, 0, .05)


}





.iti__country-name,


.iti__dial-code,


.iti__flag-box {


	vertical-align: middle


}





.iti__country-name,


.iti__flag-box {


	margin-right: 6px


}





.iti--allow-dropdown input,


.iti--allow-dropdown input[type=tel],


.iti--allow-dropdown input[type=text],


.iti--separate-dial-code input,


.iti--separate-dial-code input[type=tel],


.iti--separate-dial-code input[type=text] {


	padding-right: 6px;


	padding-left: 52px;


	margin-left: 0


}





.iti--allow-dropdown .iti__flag-container,


.iti--separate-dial-code .iti__flag-container {


	right: auto;


	left: 0


}





.iti--allow-dropdown .iti__flag-container:hover {


	cursor: pointer


}





.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {


	background-color: rgba(0, 0, 0, .05)


}





.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,


.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {


	cursor: default


}





.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,


.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {


	background-color: transparent


}





.iti--separate-dial-code .iti__selected-flag {


	background-color: rgba(0, 0, 0, .05)


}





.iti--separate-dial-code .iti__selected-dial-code {


	margin-left: 6px


}





.iti--container {


	position: absolute;


	top: -1000px;


	left: -1000px;


	z-index: 1060;


	padding: 1px


}





.iti--container:hover {


	cursor: pointer


}





.iti-mobile .iti--container {


	top: 30px;


	bottom: 30px;


	left: 30px;


	right: 30px;


	position: fixed


}





.iti-mobile .iti__country-list {


	max-height: 100%;


	width: 100%


}





.iti-mobile .iti__country {


	padding: 10px;


	line-height: 1.5em


}





.iti__flag {


	width: 20px


}





.iti__flag.iti__be {


	width: 18px


}





.iti__flag.iti__ch {


	width: 15px


}





.iti__flag.iti__mc {


	width: 19px


}





.iti__flag.iti__ne {


	width: 18px


}





.iti__flag.iti__np {


	width: 13px


}





.iti__flag.iti__va {


	width: 15px


}





@media (-webkit-min-device-pixel-ratio:2),


(min-resolution:192dpi) {


	.iti__flag {


		background-size: 5652px 15px


	}


}





.iti__flag.iti__ac {


	height: 10px;


	background-position: 0 0


}





.iti__flag.iti__ad {


	height: 14px;


	background-position: -22px 0


}





.iti__flag.iti__ae {


	height: 10px;


	background-position: -44px 0


}





.iti__flag.iti__af {


	height: 14px;


	background-position: -66px 0


}





.iti__flag.iti__ag {


	height: 14px;


	background-position: -88px 0


}





.iti__flag.iti__ai {


	height: 10px;


	background-position: -110px 0


}





.iti__flag.iti__al {


	height: 15px;


	background-position: -132px 0


}





.iti__flag.iti__am {


	height: 10px;


	background-position: -154px 0


}





.iti__flag.iti__ao {


	height: 14px;


	background-position: -176px 0


}





.iti__flag.iti__aq {


	height: 14px;


	background-position: -198px 0


}





.iti__flag.iti__ar {


	height: 13px;


	background-position: -220px 0


}





.iti__flag.iti__as {


	height: 10px;


	background-position: -242px 0


}





.iti__flag.iti__at {


	height: 14px;


	background-position: -264px 0


}





.iti__flag.iti__au {


	height: 10px;


	background-position: -286px 0


}





.iti__flag.iti__aw {


	height: 14px;


	background-position: -308px 0


}





.iti__flag.iti__ax {


	height: 13px;


	background-position: -330px 0


}





.iti__flag.iti__az {


	height: 10px;


	background-position: -352px 0


}





.iti__flag.iti__ba {


	height: 10px;


	background-position: -374px 0


}





.iti__flag.iti__bb {


	height: 14px;


	background-position: -396px 0


}





.iti__flag.iti__bd {


	height: 12px;


	background-position: -418px 0


}





.iti__flag.iti__be {


	height: 15px;


	background-position: -440px 0


}





.iti__flag.iti__bf {


	height: 14px;


	background-position: -460px 0


}





.iti__flag.iti__bg {


	height: 12px;


	background-position: -482px 0


}





.iti__flag.iti__bh {


	height: 12px;


	background-position: -504px 0


}





.iti__flag.iti__bi {


	height: 12px;


	background-position: -526px 0


}





.iti__flag.iti__bj {


	height: 14px;


	background-position: -548px 0


}





.iti__flag.iti__bl {


	height: 14px;


	background-position: -570px 0


}





.iti__flag.iti__bm {


	height: 10px;


	background-position: -592px 0


}





.iti__flag.iti__bn {


	height: 10px;


	background-position: -614px 0


}





.iti__flag.iti__bo {


	height: 14px;


	background-position: -636px 0


}





.iti__flag.iti__bq {


	height: 14px;


	background-position: -658px 0


}





.iti__flag.iti__br {


	height: 14px;


	background-position: -680px 0


}





.iti__flag.iti__bs {


	height: 10px;


	background-position: -702px 0


}





.iti__flag.iti__bt {


	height: 14px;


	background-position: -724px 0


}





.iti__flag.iti__bv {


	height: 15px;


	background-position: -746px 0


}





.iti__flag.iti__bw {


	height: 14px;


	background-position: -768px 0


}





.iti__flag.iti__by {


	height: 10px;


	background-position: -790px 0


}





.iti__flag.iti__bz {


	height: 14px;


	background-position: -812px 0


}





.iti__flag.iti__ca {


	height: 10px;


	background-position: -834px 0


}





.iti__flag.iti__cc {


	height: 10px;


	background-position: -856px 0


}





.iti__flag.iti__cd {


	height: 15px;


	background-position: -878px 0


}





.iti__flag.iti__cf {


	height: 14px;


	background-position: -900px 0


}





.iti__flag.iti__cg {


	height: 14px;


	background-position: -922px 0


}





.iti__flag.iti__ch {


	height: 15px;


	background-position: -944px 0


}





.iti__flag.iti__ci {


	height: 14px;


	background-position: -961px 0


}





.iti__flag.iti__ck {


	height: 10px;


	background-position: -983px 0


}





.iti__flag.iti__cl {


	height: 14px;


	background-position: -1005px 0


}





.iti__flag.iti__cm {


	height: 14px;


	background-position: -1027px 0


}





.iti__flag.iti__cn {


	height: 14px;


	background-position: -1049px 0


}





.iti__flag.iti__co {


	height: 14px;


	background-position: -1071px 0


}





.iti__flag.iti__cp {


	height: 14px;


	background-position: -1093px 0


}





.iti__flag.iti__cr {


	height: 12px;


	background-position: -1115px 0


}





.iti__flag.iti__cu {


	height: 10px;


	background-position: -1137px 0


}





.iti__flag.iti__cv {


	height: 12px;


	background-position: -1159px 0


}





.iti__flag.iti__cw {


	height: 14px;


	background-position: -1181px 0


}





.iti__flag.iti__cx {


	height: 10px;


	background-position: -1203px 0


}





.iti__flag.iti__cy {


	height: 14px;


	background-position: -1225px 0


}





.iti__flag.iti__cz {


	height: 14px;


	background-position: -1247px 0


}





.iti__flag.iti__de {


	height: 12px;


	background-position: -1269px 0


}





.iti__flag.iti__dg {


	height: 10px;


	background-position: -1291px 0


}





.iti__flag.iti__dj {


	height: 14px;


	background-position: -1313px 0


}





.iti__flag.iti__dk {


	height: 15px;


	background-position: -1335px 0


}





.iti__flag.iti__dm {


	height: 10px;


	background-position: -1357px 0


}





.iti__flag.iti__do {


	height: 14px;


	background-position: -1379px 0


}





.iti__flag.iti__dz {


	height: 14px;


	background-position: -1401px 0


}





.iti__flag.iti__ea {


	height: 14px;


	background-position: -1423px 0


}





.iti__flag.iti__ec {


	height: 14px;


	background-position: -1445px 0


}





.iti__flag.iti__ee {


	height: 13px;


	background-position: -1467px 0


}





.iti__flag.iti__eg {


	height: 14px;


	background-position: -1489px 0


}





.iti__flag.iti__eh {


	height: 10px;


	background-position: -1511px 0


}





.iti__flag.iti__er {


	height: 10px;


	background-position: -1533px 0


}





.iti__flag.iti__es {


	height: 14px;


	background-position: -1555px 0


}





.iti__flag.iti__et {


	height: 10px;


	background-position: -1577px 0


}





.iti__flag.iti__eu {


	height: 14px;


	background-position: -1599px 0


}





.iti__flag.iti__fi {


	height: 12px;


	background-position: -1621px 0


}





.iti__flag.iti__fj {


	height: 10px;


	background-position: -1643px 0


}





.iti__flag.iti__fk {


	height: 10px;


	background-position: -1665px 0


}





.iti__flag.iti__fm {


	height: 11px;


	background-position: -1687px 0


}





.iti__flag.iti__fo {


	height: 15px;


	background-position: -1709px 0


}





.iti__flag.iti__fr {


	height: 14px;


	background-position: -1731px 0


}





.iti__flag.iti__ga {


	height: 15px;


	background-position: -1753px 0


}





.iti__flag.iti__gb {


	height: 10px;


	background-position: -1775px 0


}





.iti__flag.iti__gd {


	height: 12px;


	background-position: -1797px 0


}





.iti__flag.iti__ge {


	height: 14px;


	background-position: -1819px 0


}





.iti__flag.iti__gf {


	height: 14px;


	background-position: -1841px 0


}





.iti__flag.iti__gg {


	height: 14px;


	background-position: -1863px 0


}





.iti__flag.iti__gh {


	height: 14px;


	background-position: -1885px 0


}





.iti__flag.iti__gi {


	height: 10px;


	background-position: -1907px 0


}





.iti__flag.iti__gl {


	height: 14px;


	background-position: -1929px 0


}





.iti__flag.iti__gm {


	height: 14px;


	background-position: -1951px 0


}





.iti__flag.iti__gn {


	height: 14px;


	background-position: -1973px 0


}





.iti__flag.iti__gp {


	height: 14px;


	background-position: -1995px 0


}





.iti__flag.iti__gq {


	height: 14px;


	background-position: -2017px 0


}





.iti__flag.iti__gr {


	height: 14px;


	background-position: -2039px 0


}





.iti__flag.iti__gs {


	height: 10px;


	background-position: -2061px 0


}





.iti__flag.iti__gt {


	height: 13px;


	background-position: -2083px 0


}





.iti__flag.iti__gu {


	height: 11px;


	background-position: -2105px 0


}





.iti__flag.iti__gw {


	height: 10px;


	background-position: -2127px 0


}





.iti__flag.iti__gy {


	height: 12px;


	background-position: -2149px 0


}





.iti__flag.iti__hk {


	height: 14px;


	background-position: -2171px 0


}





.iti__flag.iti__hm {


	height: 10px;


	background-position: -2193px 0


}





.iti__flag.iti__hn {


	height: 10px;


	background-position: -2215px 0


}





.iti__flag.iti__hr {


	height: 10px;


	background-position: -2237px 0


}





.iti__flag.iti__ht {


	height: 12px;


	background-position: -2259px 0


}





.iti__flag.iti__hu {


	height: 10px;


	background-position: -2281px 0


}





.iti__flag.iti__ic {


	height: 14px;


	background-position: -2303px 0


}





.iti__flag.iti__id {


	height: 14px;


	background-position: -2325px 0


}





.iti__flag.iti__ie {


	height: 10px;


	background-position: -2347px 0


}





.iti__flag.iti__il {


	height: 15px;


	background-position: -2369px 0


}





.iti__flag.iti__im {


	height: 10px;


	background-position: -2391px 0


}





.iti__flag.iti__in {


	height: 14px;


	background-position: -2413px 0


}





.iti__flag.iti__io {


	height: 10px;


	background-position: -2435px 0


}





.iti__flag.iti__iq {


	height: 14px;


	background-position: -2457px 0


}





.iti__flag.iti__ir {


	height: 12px;


	background-position: -2479px 0


}





.iti__flag.iti__is {


	height: 15px;


	background-position: -2501px 0


}





.iti__flag.iti__it {


	height: 14px;


	background-position: -2523px 0


}





.iti__flag.iti__je {


	height: 12px;


	background-position: -2545px 0


}





.iti__flag.iti__jm {


	height: 10px;


	background-position: -2567px 0


}





.iti__flag.iti__jo {


	height: 10px;


	background-position: -2589px 0


}





.iti__flag.iti__jp {


	height: 14px;


	background-position: -2611px 0


}





.iti__flag.iti__ke {


	height: 14px;


	background-position: -2633px 0


}





.iti__flag.iti__kg {


	height: 12px;


	background-position: -2655px 0


}





.iti__flag.iti__kh {


	height: 13px;


	background-position: -2677px 0


}





.iti__flag.iti__ki {


	height: 10px;


	background-position: -2699px 0


}





.iti__flag.iti__km {


	height: 12px;


	background-position: -2721px 0


}





.iti__flag.iti__kn {


	height: 14px;


	background-position: -2743px 0


}





.iti__flag.iti__kp {


	height: 10px;


	background-position: -2765px 0


}





.iti__flag.iti__kr {


	height: 14px;


	background-position: -2787px 0


}





.iti__flag.iti__kw {


	height: 10px;


	background-position: -2809px 0


}





.iti__flag.iti__ky {


	height: 10px;


	background-position: -2831px 0


}





.iti__flag.iti__kz {


	height: 10px;


	background-position: -2853px 0


}





.iti__flag.iti__la {


	height: 14px;


	background-position: -2875px 0


}





.iti__flag.iti__lb {


	height: 14px;


	background-position: -2897px 0


}





.iti__flag.iti__lc {


	height: 10px;


	background-position: -2919px 0


}





.iti__flag.iti__li {


	height: 12px;


	background-position: -2941px 0


}





.iti__flag.iti__lk {


	height: 10px;


	background-position: -2963px 0


}





.iti__flag.iti__lr {


	height: 11px;


	background-position: -2985px 0


}





.iti__flag.iti__ls {


	height: 14px;


	background-position: -3007px 0


}





.iti__flag.iti__lt {


	height: 12px;


	background-position: -3029px 0


}





.iti__flag.iti__lu {


	height: 12px;


	background-position: -3051px 0


}





.iti__flag.iti__lv {


	height: 10px;


	background-position: -3073px 0


}





.iti__flag.iti__ly {


	height: 10px;


	background-position: -3095px 0


}





.iti__flag.iti__ma {


	height: 14px;


	background-position: -3117px 0


}





.iti__flag.iti__mc {


	height: 15px;


	background-position: -3139px 0


}





.iti__flag.iti__md {


	height: 10px;


	background-position: -3160px 0


}





.iti__flag.iti__me {


	height: 10px;


	background-position: -3182px 0


}





.iti__flag.iti__mf {


	height: 14px;


	background-position: -3204px 0


}





.iti__flag.iti__mg {


	height: 14px;


	background-position: -3226px 0


}





.iti__flag.iti__mh {


	height: 11px;


	background-position: -3248px 0


}





.iti__flag.iti__mk {


	height: 10px;


	background-position: -3270px 0


}





.iti__flag.iti__ml {


	height: 14px;


	background-position: -3292px 0


}





.iti__flag.iti__mm {


	height: 14px;


	background-position: -3314px 0


}





.iti__flag.iti__mn {


	height: 10px;


	background-position: -3336px 0


}





.iti__flag.iti__mo {


	height: 14px;


	background-position: -3358px 0


}





.iti__flag.iti__mp {


	height: 10px;


	background-position: -3380px 0


}





.iti__flag.iti__mq {


	height: 14px;


	background-position: -3402px 0


}





.iti__flag.iti__mr {


	height: 14px;


	background-position: -3424px 0


}





.iti__flag.iti__ms {


	height: 10px;


	background-position: -3446px 0


}





.iti__flag.iti__mt {


	height: 14px;


	background-position: -3468px 0


}





.iti__flag.iti__mu {


	height: 14px;


	background-position: -3490px 0


}





.iti__flag.iti__mv {


	height: 14px;


	background-position: -3512px 0


}





.iti__flag.iti__mw {


	height: 14px;


	background-position: -3534px 0


}





.iti__flag.iti__mx {


	height: 12px;


	background-position: -3556px 0


}





.iti__flag.iti__my {


	height: 10px;


	background-position: -3578px 0


}





.iti__flag.iti__mz {


	height: 14px;


	background-position: -3600px 0


}





.iti__flag.iti__na {


	height: 14px;


	background-position: -3622px 0


}





.iti__flag.iti__nc {


	height: 10px;


	background-position: -3644px 0


}





.iti__flag.iti__ne {


	height: 15px;


	background-position: -3666px 0


}





.iti__flag.iti__nf {


	height: 10px;


	background-position: -3686px 0


}





.iti__flag.iti__ng {


	height: 10px;


	background-position: -3708px 0


}





.iti__flag.iti__ni {


	height: 12px;


	background-position: -3730px 0


}





.iti__flag.iti__nl {


	height: 14px;


	background-position: -3752px 0


}





.iti__flag.iti__no {


	height: 15px;


	background-position: -3774px 0


}





.iti__flag.iti__np {


	height: 15px;


	background-position: -3796px 0


}





.iti__flag.iti__nr {


	height: 10px;


	background-position: -3811px 0


}





.iti__flag.iti__nu {


	height: 10px;


	background-position: -3833px 0


}





.iti__flag.iti__nz {


	height: 10px;


	background-position: -3855px 0


}





.iti__flag.iti__om {


	height: 10px;


	background-position: -3877px 0


}





.iti__flag.iti__pa {


	height: 14px;


	background-position: -3899px 0


}





.iti__flag.iti__pe {


	height: 14px;


	background-position: -3921px 0


}





.iti__flag.iti__pf {


	height: 14px;


	background-position: -3943px 0


}





.iti__flag.iti__pg {


	height: 15px;


	background-position: -3965px 0


}





.iti__flag.iti__ph {


	height: 10px;


	background-position: -3987px 0


}





.iti__flag.iti__pk {


	height: 14px;


	background-position: -4009px 0


}





.iti__flag.iti__pl {


	height: 13px;


	background-position: -4031px 0


}





.iti__flag.iti__pm {


	height: 14px;


	background-position: -4053px 0


}





.iti__flag.iti__pn {


	height: 10px;


	background-position: -4075px 0


}





.iti__flag.iti__pr {


	height: 14px;


	background-position: -4097px 0


}





.iti__flag.iti__ps {


	height: 10px;


	background-position: -4119px 0


}





.iti__flag.iti__pt {


	height: 14px;


	background-position: -4141px 0


}





.iti__flag.iti__pw {


	height: 13px;


	background-position: -4163px 0


}





.iti__flag.iti__py {


	height: 11px;


	background-position: -4185px 0


}





.iti__flag.iti__qa {


	height: 8px;


	background-position: -4207px 0


}





.iti__flag.iti__re {


	height: 14px;


	background-position: -4229px 0


}





.iti__flag.iti__ro {


	height: 14px;


	background-position: -4251px 0


}





.iti__flag.iti__rs {


	height: 14px;


	background-position: -4273px 0


}





.iti__flag.iti__ru {


	height: 14px;


	background-position: -4295px 0


}





.iti__flag.iti__rw {


	height: 14px;


	background-position: -4317px 0


}





.iti__flag.iti__sa {


	height: 14px;


	background-position: -4339px 0


}





.iti__flag.iti__sb {


	height: 10px;


	background-position: -4361px 0


}





.iti__flag.iti__sc {


	height: 10px;


	background-position: -4383px 0


}





.iti__flag.iti__sd {


	height: 10px;


	background-position: -4405px 0


}





.iti__flag.iti__se {


	height: 13px;


	background-position: -4427px 0


}





.iti__flag.iti__sg {


	height: 14px;


	background-position: -4449px 0


}





.iti__flag.iti__sh {


	height: 10px;


	background-position: -4471px 0


}





.iti__flag.iti__si {


	height: 10px;


	background-position: -4493px 0


}





.iti__flag.iti__sj {


	height: 15px;


	background-position: -4515px 0


}





.iti__flag.iti__sk {


	height: 14px;


	background-position: -4537px 0


}





.iti__flag.iti__sl {


	height: 14px;


	background-position: -4559px 0


}





.iti__flag.iti__sm {


	height: 15px;


	background-position: -4581px 0


}





.iti__flag.iti__sn {


	height: 14px;


	background-position: -4603px 0


}





.iti__flag.iti__so {


	height: 14px;


	background-position: -4625px 0


}





.iti__flag.iti__sr {


	height: 14px;


	background-position: -4647px 0


}





.iti__flag.iti__ss {


	height: 10px;


	background-position: -4669px 0


}





.iti__flag.iti__st {


	height: 10px;


	background-position: -4691px 0


}





.iti__flag.iti__sv {


	height: 12px;


	background-position: -4713px 0


}





.iti__flag.iti__sx {


	height: 14px;


	background-position: -4735px 0


}





.iti__flag.iti__sy {


	height: 14px;


	background-position: -4757px 0


}





.iti__flag.iti__sz {


	height: 14px;


	background-position: -4779px 0


}





.iti__flag.iti__ta {


	height: 10px;


	background-position: -4801px 0


}





.iti__flag.iti__tc {


	height: 10px;


	background-position: -4823px 0


}





.iti__flag.iti__td {


	height: 14px;


	background-position: -4845px 0


}





.iti__flag.iti__tf {


	height: 14px;


	background-position: -4867px 0


}





.iti__flag.iti__tg {


	height: 13px;


	background-position: -4889px 0


}





.iti__flag.iti__th {


	height: 14px;


	background-position: -4911px 0


}





.iti__flag.iti__tj {


	height: 10px;


	background-position: -4933px 0


}





.iti__flag.iti__tk {


	height: 10px;


	background-position: -4955px 0


}





.iti__flag.iti__tl {


	height: 10px;


	background-position: -4977px 0


}





.iti__flag.iti__tm {


	height: 14px;


	background-position: -4999px 0


}





.iti__flag.iti__tn {


	height: 14px;


	background-position: -5021px 0


}





.iti__flag.iti__to {


	height: 10px;


	background-position: -5043px 0


}





.iti__flag.iti__tr {


	height: 14px;


	background-position: -5065px 0


}





.iti__flag.iti__tt {


	height: 12px;


	background-position: -5087px 0


}





.iti__flag.iti__tv {


	height: 10px;


	background-position: -5109px 0


}





.iti__flag.iti__tw {


	height: 14px;


	background-position: -5131px 0


}





.iti__flag.iti__tz {


	height: 14px;


	background-position: -5153px 0


}





.iti__flag.iti__ua {


	height: 14px;


	background-position: -5175px 0


}





.iti__flag.iti__ug {


	height: 14px;


	background-position: -5197px 0


}





.iti__flag.iti__um {


	height: 11px;


	background-position: -5219px 0


}





.iti__flag.iti__un {


	height: 14px;


	background-position: -5241px 0


}





.iti__flag.iti__us {


	height: 11px;


	background-position: -5263px 0


}





.iti__flag.iti__uy {


	height: 14px;


	background-position: -5285px 0


}





.iti__flag.iti__uz {


	height: 10px;


	background-position: -5307px 0


}





.iti__flag.iti__va {


	height: 15px;


	background-position: -5329px 0


}





.iti__flag.iti__vc {


	height: 14px;


	background-position: -5346px 0


}





.iti__flag.iti__ve {


	height: 14px;


	background-position: -5368px 0


}





.iti__flag.iti__vg {


	height: 10px;


	background-position: -5390px 0


}





.iti__flag.iti__vi {


	height: 14px;


	background-position: -5412px 0


}





.iti__flag.iti__vn {


	height: 14px;


	background-position: -5434px 0


}





.iti__flag.iti__vu {


	height: 12px;


	background-position: -5456px 0


}





.iti__flag.iti__wf {


	height: 14px;


	background-position: -5478px 0


}





.iti__flag.iti__ws {


	height: 10px;


	background-position: -5500px 0


}





.iti__flag.iti__xk {


	height: 15px;


	background-position: -5522px 0


}





.iti__flag.iti__ye {


	height: 14px;


	background-position: -5544px 0


}





.iti__flag.iti__yt {


	height: 14px;


	background-position: -5566px 0


}





.iti__flag.iti__za {


	height: 14px;


	background-position: -5588px 0


}





.iti__flag.iti__zm {


	height: 14px;


	background-position: -5610px 0


}





.iti__flag.iti__zw {


	height: 10px;


	background-position: -5632px 0


}





.iti__flag {


	height: 15px;


	box-shadow: 0 0 1px 0 #888;


	background-image: url(../../images/images-new/flags.png);


	background-repeat: no-repeat;


	background-color: #dbdbdb;


	background-position: 20px 0


}





@media (-webkit-min-device-pixel-ratio:2),


(min-resolution:192dpi) {


	.iti__flag {


		background-image: url(../../images/images-new/flags@2x.png)


	}


}





.iti__flag.iti__np {


	background-color: transparent


}





:root {


	--blue: #0083c2;


	--indigo: #6610f2;


	--purple: #6f42c1;


	--pink: #e83e8c;


	--red: #e51f28;


	--orange: #fd7e14;


	--yellow: #fc3;


	--green: #27ae60;


	--teal: #20c997;


	--cyan: #9b51e0;


	--white: #fff;


	--gray: #666;


	--gray-dark: #343a40;


	--primary: #6e45e2;


	--secondary: #355275;


	--success: #27ae60;


	--info: #9b51e0;


	--warning: #fc3;


	--danger: #e51f28;


	--light: #f8f9fa;


	--dark: #343a40;


	--success-light: #1ac70e;


	--klarna: #ffb2c7;


	--breakpoint-xs: 0;


	--breakpoint-sm: 576px;


	--breakpoint-md: 768px;


	--breakpoint-lg: 1023px;


	--breakpoint-xl: 1300px;


	--font-family-sans-serif: "Montserrat", sans-serif;


	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace


}





.h1,


.h2,


.h3,


.h4,


.h5,


.h6,


h1,


h2,


h3,


h4,


h5,


h6 {


	margin-bottom: .5rem;


	font-family: Montserrat, sans-serif;


	font-weight: 700;


	line-height: 1.2


}





.h1,


h1 {


	font-size: 2.997rem


}





.h2,


h2 {


	font-size: 1.494rem


}





.h3,


h3 {


	font-size: 1.296rem


}





.h4,


h4 {


	font-size: 1.26rem


}





.h5,


h5 {


	font-size: 1.197rem


}





.h6,


h6 {


	font-size: .999rem


}





.lead {


	font-size: 1.125rem;


	font-weight: 300


}





.display-1 {


	font-size: 6rem


}





.display-1,


.display-2 {


	font-weight: 300;


	line-height: 1.2


}





.display-2 {


	font-size: 5.5rem


}





.display-3 {


	font-size: 4.5rem


}





.display-3,


.display-4 {


	font-weight: 300;


	line-height: 1.2


}





.display-4 {


	font-size: 3.5rem


}





hr {


	margin-top: 1rem;


	margin-bottom: 1rem;


	border: 0;


	border-top: 1px solid rgba(0, 0, 0, .1)


}





.small,


small {


	font-size: 80%;


	font-weight: 400


}





.mark,


mark {


	padding: .2em;


	background-color: #fcf8e3


}





.list-inline,


.list-unstyled {


	padding-left: 0;


	list-style: none


}





.list-inline-item {


	display: inline-block


}





.list-inline-item:not(:last-child) {


	margin-right: .5rem


}





.initialism {


	font-size: 90%;


	text-transform: uppercase


}





.blockquote {


	margin-bottom: 1rem;


	font-size: 1.125rem


}





.blockquote-footer {


	display: block;


	font-size: 80%;


	color: #666


}





.blockquote-footer:before {


	content: "\2014\A0"


}





.container-2 {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





@media (min-width:576px) {


	.container-2 {


		max-width: 576px


	}


}





@media (min-width:768px) {


	.container-2 {


		max-width: 768px


	}


}





@media (min-width:1023px) {


	.container-2 {


		max-width: 1023px


	}


}





@media (min-width:1300px) {


	.container-2 {


		max-width: 1300px


	}


}





.container-3 {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





@media (min-width:576px) {


	.container-3 {


		max-width: 576px


	}


}





@media (min-width:768px) {


	.container-3 {


		max-width: 768px


	}


}





@media (min-width:1023px) {


	.container-3 {


		max-width: 1023px


	}


}





@media (min-width:1300px) {


	.container-3 {


		max-width: 1140px


	}


}





.container-2-sm {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





.container-2,


.container-2-sm {


	max-width: 576px


}





.container-2-md {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





.container-2,


.container-2-md,


.container-2-sm {


	max-width: 768px


}





.container-2-lg {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





.container-2,


.container-2-lg,


.container-2-md,


.container-2-sm {


	max-width: 1023px


}





.container-2-xl {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





.container-2,


.container-2-lg,


.container-2-md,


.container-2-sm,


.container-2-xl {


	max-width: 1300px


}





*,


:after,


:before {


	box-sizing: border-box


}





html {


	font-family: sans-serif;


	line-height: 1.15;


	-webkit-text-size-adjust: 100%;


	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)


}





article,


aside,


figcaption,


figure,


footer,


header,


hgroup,


main,


nav,


section {


	display: block


}





body {


	margin: 0;


	font-family: Montserrat, sans-serif;


	font-size: .9rem;


	font-weight: 400;


	line-height: 1.6;


	color: #333;


	text-align: left;


	background-color: #fff


}





[tabindex="-1"]:focus:not(:focus-visible) {


	outline: 0!important


}





hr {


	box-sizing: content-box;


	height: 0;


	overflow: visible


}





h1,


h2,


h3,


h4,


h5,


h6 {


	margin-top: 0;


	margin-bottom: .5rem


}





p {


	margin-top: 0;


	margin-bottom: 1rem


}





abbr[data-original-title],


abbr[title] {


	text-decoration: underline;


	-webkit-text-decoration: underline dotted;


	text-decoration: underline dotted;


	cursor: help;


	border-bottom: 0;


	-webkit-text-decoration-skip-ink: none;


	text-decoration-skip-ink: none


}





address {


	font-style: normal;


	line-height: inherit


}





address,


dl,


ol,


ul {


	margin-bottom: 1rem


}





dl,


ol,


ul {


	margin-top: 0


}





ol ol,


ol ul,


ul ol,


ul ul {


	margin-bottom: 0


}





dt {


	font-weight: 700


}





dd {


	margin-bottom: .5rem;


	margin-left: 0


}





blockquote {


	margin: 0 0 1rem


}





b,


strong {


	font-weight: bolder


}





small {


	font-size: 80%


}





sub,


sup {


	position: relative;


	font-size: 75%;


	line-height: 0;


	vertical-align: baseline


}





sub {


	bottom: -.25em


}





sup {


	top: -.5em


}





a {


	color: #000;


	background-color: transparent


}





a:hover {


	color: theme-color("primary");


	text-decoration: none


}





a:not([href]),


a:not([href]):hover {


	color: inherit;


	text-decoration: none


}





code,


kbd,


pre,


samp {


	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;


	font-size: 1em


}





pre {


	margin-top: 0;


	margin-bottom: 1rem;


	overflow: auto;


	-ms-overflow-style: scrollbar


}





figure {


	margin: 0 0 1rem


}





img {


	border-style: none


}





img,


svg {


	vertical-align: middle


}





svg {


	overflow: hidden


}





table {


	border-collapse: collapse


}





caption {


	padding-top: .75rem;


	padding-bottom: .75rem;


	color: #666;


	text-align: left;


	caption-side: bottom


}





th {


	text-align: inherit


}





label {


	display: inline-block;


	margin-bottom: .5rem


}





button {


	border-radius: 0


}





button:focus {


	outline: 1px dotted;


	outline: 5px auto -webkit-focus-ring-color


}





button,


input,


optgroup,


select,


textarea {


	margin: 0;


	font-family: inherit;


	font-size: inherit;


	line-height: inherit


}





button,


input {


	overflow: visible


}





button,


select {


	text-transform: none


}





[role=button] {


	cursor: pointer


}





select {


	word-wrap: normal


}





[type=button],


[type=reset],


[type=submit],


button {


	-webkit-appearance: button


}





[type=button]:not(:disabled),


[type=reset]:not(:disabled),


[type=submit]:not(:disabled),


button:not(:disabled) {


	cursor: pointer


}





[type=button]::-moz-focus-inner,


[type=reset]::-moz-focus-inner,


[type=submit]::-moz-focus-inner,


button::-moz-focus-inner {


	padding: 0;


	border-style: none


}





input[type=checkbox],


input[type=radio] {


	box-sizing: border-box;


	padding: 0


}





textarea {


	overflow: auto;


	resize: vertical


}





fieldset {


	min-width: 0;


	padding: 0;


	margin: 0;


	border: 0


}





legend {


	display: block;


	width: 100%;


	max-width: 100%;


	padding: 0;


	margin-bottom: .5rem;


	font-size: 1.5rem;


	line-height: inherit;


	color: inherit;


	white-space: normal


}





progress {


	vertical-align: baseline


}





[type=number]::-webkit-inner-spin-button,


[type=number]::-webkit-outer-spin-button {


	height: auto


}





[type=search] {


	outline-offset: -2px;


	-webkit-appearance: none


}





[type=search]::-webkit-search-decoration {


	-webkit-appearance: none


}





::-webkit-file-upload-button {


	font: inherit;


	-webkit-appearance: button


}





output {


	display: inline-block


}





summary {


	display: list-item;


	cursor: pointer


}





template {


	display: none


}





[hidden] {


	display: none!important


}





.img-fluid,


.img-thumbnail {


	max-width: 100%;


	height: auto


}





.img-thumbnail {


	padding: .25rem;


	background-color: #fff;


	border: 1px solid #e1e1e1;


	border-radius: .25rem


}





.figure {


	display: inline-block


}





.figure-img {


	margin-bottom: .5rem;


	line-height: 1


}





.figure-caption {


	font-size: 90%;


	color: #666


}





.container {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





@media (min-width:576px) {


	.container {


		max-width: 540px


	}


}





@media (min-width:768px) {


	.container {


		max-width: 720px


	}


}





@media (min-width:1023px) {


	.container {


		max-width: 960px


	}


}





@media (min-width:1300px) {


	.container {


		max-width: 970px


	}


}





.container-fluid,


.container-lg,


.container-md,


.container-sm,


.container-xl {


	width: 100%;


	padding-right: 15px;


	padding-left: 15px;


	margin-right: auto;


	margin-left: auto


}





@media (min-width:576px) {


	.container,


	.container-sm {


		max-width: 540px


	}


}





@media (min-width:768px) {


	.container,


	.container-md,


	.container-sm {


		max-width: 720px


	}


}





@media (min-width:1023px) {


	.container,


	.container-lg,


	.container-md,


	.container-sm {


		max-width: 960px


	}


}





@media (min-width:1300px) {


	.container,


	.container-lg,


	.container-md,


	.container-sm,


	.container-xl {


		max-width: 970px


	}


}





.row {


	display: flex;


	flex-wrap: wrap;


	margin-right: -15px;


	margin-left: -15px


}





.no-gutters {


	margin-right: 0;


	margin-left: 0


}





.no-gutters>.col,


.no-gutters>[class*=col-] {


	padding-right: 0;


	padding-left: 0


}





.col,


.col-1,


.col-2,


.col-3,


.col-4,


.col-5,


.col-6,


.col-7,


.col-8,


.col-9,


.col-10,


.col-11,


.col-12,


.col-auto,


.col-lg,


.col-lg-1,


.col-lg-2,


.col-lg-3,


.col-lg-4,


.col-lg-5,


.col-lg-6,


.col-lg-7,


.col-lg-8,


.col-lg-9,


.col-lg-10,


.col-lg-11,


.col-lg-12,


.col-lg-auto,


.col-md,


.col-md-1,


.col-md-2,


.col-md-3,


.col-md-4,


.col-md-5,


.col-md-6,


.col-md-7,


.col-md-8,


.col-md-9,


.col-md-10,


.col-md-11,


.col-md-12,


.col-md-auto,


.col-sm,


.col-sm-1,


.col-sm-2,


.col-sm-3,


.col-sm-4,


.col-sm-5,


.col-sm-6,


.col-sm-7,


.col-sm-8,


.col-sm-9,


.col-sm-10,


.col-sm-11,


.col-sm-12,


.col-sm-auto,


.col-xl,


.col-xl-1,


.col-xl-2,


.col-xl-3,


.col-xl-4,


.col-xl-5,


.col-xl-6,


.col-xl-7,


.col-xl-8,


.col-xl-9,


.col-xl-10,


.col-xl-11,


.col-xl-12,


.col-xl-auto {


	position: relative;


	width: 100%;


	padding-right: 15px;


	padding-left: 15px


}





.col {


	flex-basis: 0;


	flex-grow: 1;


	min-width: 0;


	max-width: 100%


}





.row-cols-1>* {


	flex: 0 0 100%;


	max-width: 100%


}





.row-cols-2>* {


	flex: 0 0 50%;


	max-width: 50%


}





.row-cols-3>* {


	flex: 0 0 33.3333333333%;


	max-width: 33.3333333333%


}





.row-cols-4>* {


	flex: 0 0 25%;


	max-width: 25%


}





.row-cols-5>* {


	flex: 0 0 20%;


	max-width: 20%


}





.row-cols-6>* {


	flex: 0 0 16.6666666667%;


	max-width: 16.6666666667%


}





.col-auto {


	flex: 0 0 auto;


	width: auto;


	max-width: 100%


}





.col-1 {


	flex: 0 0 8.3333333333%;


	max-width: 8.3333333333%


}





.col-2 {


	flex: 0 0 16.6666666667%;


	max-width: 16.6666666667%


}





.col-3 {


	flex: 0 0 25%;


	max-width: 25%


}





.col-4 {


	flex: 0 0 33.3333333333%;


	max-width: 33.3333333333%


}





.col-5 {


	flex: 0 0 41.6666666667%;


	max-width: 41.6666666667%


}





.col-6 {


	flex: 0 0 50%;


	max-width: 50%


}





.col-7 {


	flex: 0 0 58.3333333333%;


	max-width: 58.3333333333%


}





.col-8 {


	flex: 0 0 66.6666666667%;


	max-width: 66.6666666667%


}





.col-9 {


	flex: 0 0 75%;


	max-width: 75%


}





.col-10 {


	flex: 0 0 83.3333333333%;


	max-width: 83.3333333333%


}





.col-11 {


	flex: 0 0 91.6666666667%;


	max-width: 91.6666666667%


}





.col-12 {


	flex: 0 0 100%;


	max-width: 100%


}





.order-first {


	order: -1


}





.order-last {


	order: 13


}





.order-0 {


	order: 0


}





.order-1 {


	order: 1


}





.order-2 {


	order: 2


}





.order-3 {


	order: 3


}





.order-4 {


	order: 4


}





.order-5 {


	order: 5


}





.order-6 {


	order: 6


}





.order-7 {


	order: 7


}





.order-8 {


	order: 8


}





.order-9 {


	order: 9


}





.order-10 {


	order: 10


}





.order-11 {


	order: 11


}





.order-12 {


	order: 12


}





.offset-1 {


	margin-left: 8.3333333333%


}





.offset-2 {


	margin-left: 16.6666666667%


}





.offset-3 {


	margin-left: 25%


}





.offset-4 {


	margin-left: 33.3333333333%


}





.offset-5 {


	margin-left: 41.6666666667%


}





.offset-6 {


	margin-left: 50%


}





.offset-7 {


	margin-left: 58.3333333333%


}





.offset-8 {


	margin-left: 66.6666666667%


}





.offset-9 {


	margin-left: 75%


}





.offset-10 {


	margin-left: 83.3333333333%


}





.offset-11 {


	margin-left: 91.6666666667%


}





@media (min-width:576px) {


	.col-sm {


		flex-basis: 0;


		flex-grow: 1;


		min-width: 0;


		max-width: 100%


	}


	.row-cols-sm-1>* {


		flex: 0 0 100%;


		max-width: 100%


	}


	.row-cols-sm-2>* {


		flex: 0 0 50%;


		max-width: 50%


	}


	.row-cols-sm-3>* {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.row-cols-sm-4>* {


		flex: 0 0 25%;


		max-width: 25%


	}


	.row-cols-sm-5>* {


		flex: 0 0 20%;


		max-width: 20%


	}


	.row-cols-sm-6>* {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-sm-auto {


		flex: 0 0 auto;


		width: auto;


		max-width: 100%


	}


	.col-sm-1 {


		flex: 0 0 8.3333333333%;


		max-width: 8.3333333333%


	}


	.col-sm-2 {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-sm-3 {


		flex: 0 0 25%;


		max-width: 25%


	}


	.col-sm-4 {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.col-sm-5 {


		flex: 0 0 41.6666666667%;


		max-width: 41.6666666667%


	}


	.col-sm-6 {


		flex: 0 0 50%;


		max-width: 50%


	}


	.col-sm-7 {


		flex: 0 0 58.3333333333%;


		max-width: 58.3333333333%


	}


	.col-sm-8 {


		flex: 0 0 66.6666666667%;


		max-width: 66.6666666667%


	}


	.col-sm-9 {


		flex: 0 0 75%;


		max-width: 75%


	}


	.col-sm-10 {


		flex: 0 0 83.3333333333%;


		max-width: 83.3333333333%


	}


	.col-sm-11 {


		flex: 0 0 91.6666666667%;


		max-width: 91.6666666667%


	}


	.col-sm-12 {


		flex: 0 0 100%;


		max-width: 100%


	}


	.order-sm-first {


		order: -1


	}


	.order-sm-last {


		order: 13


	}


	.order-sm-0 {


		order: 0


	}


	.order-sm-1 {


		order: 1


	}


	.order-sm-2 {


		order: 2


	}


	.order-sm-3 {


		order: 3


	}


	.order-sm-4 {


		order: 4


	}


	.order-sm-5 {


		order: 5


	}


	.order-sm-6 {


		order: 6


	}


	.order-sm-7 {


		order: 7


	}


	.order-sm-8 {


		order: 8


	}


	.order-sm-9 {


		order: 9


	}


	.order-sm-10 {


		order: 10


	}


	.order-sm-11 {


		order: 11


	}


	.order-sm-12 {


		order: 12


	}


	.offset-sm-0 {


		margin-left: 0


	}


	.offset-sm-1 {


		margin-left: 8.3333333333%


	}


	.offset-sm-2 {


		margin-left: 16.6666666667%


	}


	.offset-sm-3 {


		margin-left: 25%


	}


	.offset-sm-4 {


		margin-left: 33.3333333333%


	}


	.offset-sm-5 {


		margin-left: 41.6666666667%


	}


	.offset-sm-6 {


		margin-left: 50%


	}


	.offset-sm-7 {


		margin-left: 58.3333333333%


	}


	.offset-sm-8 {


		margin-left: 66.6666666667%


	}


	.offset-sm-9 {


		margin-left: 75%


	}


	.offset-sm-10 {


		margin-left: 83.3333333333%


	}


	.offset-sm-11 {


		margin-left: 91.6666666667%


	}


}





@media (min-width:768px) {


	.col-md {


		flex-basis: 0;


		flex-grow: 1;


		min-width: 0;


		max-width: 100%


	}


	.row-cols-md-1>* {


		flex: 0 0 100%;


		max-width: 100%


	}


	.row-cols-md-2>* {


		flex: 0 0 50%;


		max-width: 50%


	}


	.row-cols-md-3>* {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.row-cols-md-4>* {


		flex: 0 0 25%;


		max-width: 25%


	}


	.row-cols-md-5>* {


		flex: 0 0 20%;


		max-width: 20%


	}


	.row-cols-md-6>* {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-md-auto {


		flex: 0 0 auto;


		width: auto;


		max-width: 100%


	}


	.col-md-1 {


		flex: 0 0 8.3333333333%;


		max-width: 8.3333333333%


	}


	.col-md-2 {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-md-3 {


		flex: 0 0 25%;


		max-width: 25%


	}


	.col-md-4 {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.col-md-5 {


		flex: 0 0 41.6666666667%;


		max-width: 41.6666666667%


	}


	.col-md-6 {


		flex: 0 0 50%;


		max-width: 50%


	}


	.col-md-7 {


		flex: 0 0 58.3333333333%;


		max-width: 58.3333333333%


	}


	.col-md-8 {


		flex: 0 0 66.6666666667%;


		max-width: 66.6666666667%


	}


	.col-md-9 {


		flex: 0 0 75%;


		max-width: 75%


	}


	.col-md-10 {


		flex: 0 0 83.3333333333%;


		max-width: 83.3333333333%


	}


	.col-md-11 {


		flex: 0 0 91.6666666667%;


		max-width: 91.6666666667%


	}


	.col-md-12 {


		flex: 0 0 100%;


		max-width: 100%


	}


	.order-md-first {


		order: -1


	}


	.order-md-last {


		order: 13


	}


	.order-md-0 {


		order: 0


	}


	.order-md-1 {


		order: 1


	}


	.order-md-2 {


		order: 2


	}


	.order-md-3 {


		order: 3


	}


	.order-md-4 {


		order: 4


	}


	.order-md-5 {


		order: 5


	}


	.order-md-6 {


		order: 6


	}


	.order-md-7 {


		order: 7


	}


	.order-md-8 {


		order: 8


	}


	.order-md-9 {


		order: 9


	}


	.order-md-10 {


		order: 10


	}


	.order-md-11 {


		order: 11


	}


	.order-md-12 {


		order: 12


	}


	.offset-md-0 {


		margin-left: 0


	}


	.offset-md-1 {


		margin-left: 8.3333333333%


	}


	.offset-md-2 {


		margin-left: 16.6666666667%


	}


	.offset-md-3 {


		margin-left: 25%


	}


	.offset-md-4 {


		margin-left: 33.3333333333%


	}


	.offset-md-5 {


		margin-left: 41.6666666667%


	}


	.offset-md-6 {


		margin-left: 50%


	}


	.offset-md-7 {


		margin-left: 58.3333333333%


	}


	.offset-md-8 {


		margin-left: 66.6666666667%


	}


	.offset-md-9 {


		margin-left: 75%


	}


	.offset-md-10 {


		margin-left: 83.3333333333%


	}


	.offset-md-11 {


		margin-left: 91.6666666667%


	}


}





@media (min-width:1023px) {


	.col-lg {


		flex-basis: 0;


		flex-grow: 1;


		min-width: 0;


		max-width: 100%


	}


	.row-cols-lg-1>* {


		flex: 0 0 100%;


		max-width: 100%


	}


	.row-cols-lg-2>* {


		flex: 0 0 50%;


		max-width: 50%


	}


	.row-cols-lg-3>* {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.row-cols-lg-4>* {


		flex: 0 0 25%;


		max-width: 25%


	}


	.row-cols-lg-5>* {


		flex: 0 0 20%;


		max-width: 20%


	}


	.row-cols-lg-6>* {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-lg-auto {


		flex: 0 0 auto;


		width: auto;


		max-width: 100%


	}


	.col-lg-1 {


		flex: 0 0 8.3333333333%;


		max-width: 8.3333333333%


	}


	.col-lg-2 {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-lg-3 {


		flex: 0 0 25%;


		max-width: 25%


	}


	.col-lg-4 {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.col-lg-5 {


		flex: 0 0 41.6666666667%;


		max-width: 41.6666666667%


	}


	.col-lg-6 {


		flex: 0 0 50%;


		max-width: 50%


	}


	.col-lg-7 {


		flex: 0 0 58.3333333333%;


		max-width: 58.3333333333%


	}


	.col-lg-8 {


		flex: 0 0 66.6666666667%;


		max-width: 66.6666666667%


	}


	.col-lg-9 {


		flex: 0 0 75%;


		max-width: 75%


	}


	.col-lg-10 {


		flex: 0 0 83.3333333333%;


		max-width: 83.3333333333%


	}


	.col-lg-11 {


		flex: 0 0 91.6666666667%;


		max-width: 91.6666666667%


	}


	.col-lg-12 {


		flex: 0 0 100%;


		max-width: 100%


	}


	.order-lg-first {


		order: -1


	}


	.order-lg-last {


		order: 13


	}


	.order-lg-0 {


		order: 0


	}


	.order-lg-1 {


		order: 1


	}


	.order-lg-2 {


		order: 2


	}


	.order-lg-3 {


		order: 3


	}


	.order-lg-4 {


		order: 4


	}


	.order-lg-5 {


		order: 5


	}


	.order-lg-6 {


		order: 6


	}


	.order-lg-7 {


		order: 7


	}


	.order-lg-8 {


		order: 8


	}


	.order-lg-9 {


		order: 9


	}


	.order-lg-10 {


		order: 10


	}


	.order-lg-11 {


		order: 11


	}


	.order-lg-12 {


		order: 12


	}


	.offset-lg-0 {


		margin-left: 0


	}


	.offset-lg-1 {


		margin-left: 8.3333333333%


	}


	.offset-lg-2 {


		margin-left: 16.6666666667%


	}


	.offset-lg-3 {


		margin-left: 25%


	}


	.offset-lg-4 {


		margin-left: 33.3333333333%


	}


	.offset-lg-5 {


		margin-left: 41.6666666667%


	}


	.offset-lg-6 {


		margin-left: 50%


	}


	.offset-lg-7 {


		margin-left: 58.3333333333%


	}


	.offset-lg-8 {


		margin-left: 66.6666666667%


	}


	.offset-lg-9 {


		margin-left: 75%


	}


	.offset-lg-10 {


		margin-left: 83.3333333333%


	}


	.offset-lg-11 {


		margin-left: 91.6666666667%


	}


}





@media (min-width:1300px) {


	.col-xl {


		flex-basis: 0;


		flex-grow: 1;


		min-width: 0;


		max-width: 100%


	}


	.row-cols-xl-1>* {


		flex: 0 0 100%;


		max-width: 100%


	}


	.row-cols-xl-2>* {


		flex: 0 0 50%;


		max-width: 50%


	}


	.row-cols-xl-3>* {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.row-cols-xl-4>* {


		flex: 0 0 25%;


		max-width: 25%


	}


	.row-cols-xl-5>* {


		flex: 0 0 20%;


		max-width: 20%


	}


	.row-cols-xl-6>* {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-xl-auto {


		flex: 0 0 auto;


		width: auto;


		max-width: 100%


	}


	.col-xl-1 {


		flex: 0 0 8.3333333333%;


		max-width: 8.3333333333%


	}


	.col-xl-2 {


		flex: 0 0 16.6666666667%;


		max-width: 16.6666666667%


	}


	.col-xl-3 {


		flex: 0 0 25%;


		max-width: 25%


	}


	.col-xl-4 {


		flex: 0 0 33.3333333333%;


		max-width: 33.3333333333%


	}


	.col-xl-5 {


		flex: 0 0 41.6666666667%;


		max-width: 41.6666666667%


	}


	.col-xl-6 {


		flex: 0 0 50%;


		max-width: 50%


	}


	.col-xl-7 {


		flex: 0 0 58.3333333333%;


		max-width: 58.3333333333%


	}


	.col-xl-8 {


		flex: 0 0 66.6666666667%;


		max-width: 66.6666666667%


	}


	.col-xl-9 {


		flex: 0 0 75%;


		max-width: 75%


	}


	.col-xl-10 {


		flex: 0 0 83.3333333333%;


		max-width: 83.3333333333%


	}


	.col-xl-11 {


		flex: 0 0 91.6666666667%;


		max-width: 91.6666666667%


	}


	.col-xl-12 {


		flex: 0 0 100%;


		max-width: 100%


	}


	.order-xl-first {


		order: -1


	}


	.order-xl-last {


		order: 13


	}


	.order-xl-0 {


		order: 0


	}


	.order-xl-1 {


		order: 1


	}


	.order-xl-2 {


		order: 2


	}


	.order-xl-3 {


		order: 3


	}


	.order-xl-4 {


		order: 4


	}


	.order-xl-5 {


		order: 5


	}


	.order-xl-6 {


		order: 6


	}


	.order-xl-7 {


		order: 7


	}


	.order-xl-8 {


		order: 8


	}


	.order-xl-9 {


		order: 9


	}


	.order-xl-10 {


		order: 10


	}


	.order-xl-11 {


		order: 11


	}


	.order-xl-12 {


		order: 12


	}


	.offset-xl-0 {


		margin-left: 0


	}


	.offset-xl-1 {


		margin-left: 8.3333333333%


	}


	.offset-xl-2 {


		margin-left: 16.6666666667%


	}


	.offset-xl-3 {


		margin-left: 25%


	}


	.offset-xl-4 {


		margin-left: 33.3333333333%


	}


	.offset-xl-5 {


		margin-left: 41.6666666667%


	}


	.offset-xl-6 {


		margin-left: 50%


	}


	.offset-xl-7 {


		margin-left: 58.3333333333%


	}


	.offset-xl-8 {


		margin-left: 66.6666666667%


	}


	.offset-xl-9 {


		margin-left: 75%


	}


	.offset-xl-10 {


		margin-left: 83.3333333333%


	}


	.offset-xl-11 {


		margin-left: 91.6666666667%


	}


}





.table {


	width: 100%;


	margin-bottom: 1rem;


	color: #333


}





.table td,


.table th {


	padding: .75rem;


	vertical-align: top;


	border-top: 1px solid #e1e1e1


}





.table thead th {


	vertical-align: bottom;


	border-bottom: 2px solid #e1e1e1


}





.table tbody+tbody {


	border-top: 2px solid #e1e1e1


}





.table-sm td,


.table-sm th {


	padding: .3rem


}





.table-bordered,


.table-bordered td,


.table-bordered th {


	border: 1px solid #e1e1e1


}





.table-bordered thead td,


.table-bordered thead th {


	border-bottom-width: 2px


}





.table-borderless tbody+tbody,


.table-borderless td,


.table-borderless th,


.table-borderless thead th {


	border: 0


}





.table-striped tbody tr:nth-of-type(odd) {


	background-color: rgba(0, 0, 0, .05)


}





.table-hover tbody tr:hover {


	color: #333;


	background-color: rgba(0, 0, 0, .075)


}





.table-primary,


.table-primary>td,


.table-primary>th {


	background-color: #d6cbf7


}





.table-primary tbody+tbody,


.table-primary td,


.table-primary th,


.table-primary thead th {


	border-color: #b49ef0


}





.table-hover .table-primary:hover,


.table-hover .table-primary:hover>td,


.table-hover .table-primary:hover>th {


	background-color: #c5b5f4


}





.table-secondary,


.table-secondary>td,


.table-secondary>th {


	background-color: #c6cfd8


}





.table-secondary tbody+tbody,


.table-secondary td,


.table-secondary th,


.table-secondary thead th {


	border-color: #96a5b7


}





.table-hover .table-secondary:hover,


.table-hover .table-secondary:hover>td,


.table-hover .table-secondary:hover>th {


	background-color: #b7c2ce


}





.table-success,


.table-success>td,


.table-success>th {


	background-color: #c3e8d2


}





.table-success tbody+tbody,


.table-success td,


.table-success th,


.table-success thead th {


	border-color: #8fd5ac


}





.table-hover .table-success:hover,


.table-hover .table-success:hover>td,


.table-hover .table-success:hover>th {


	background-color: #b1e1c4


}





.table-info,


.table-info>td,


.table-info>th {


	background-color: #e3cef6


}





.table-info tbody+tbody,


.table-info td,


.table-info th,


.table-info thead th {


	border-color: #cba5ef


}





.table-hover .table-info:hover,


.table-hover .table-info:hover>td,


.table-hover .table-info:hover>th {


	background-color: #d7b8f2


}





.table-warning,


.table-warning>td,


.table-warning>th {


	background-color: #fff1c6


}





.table-warning tbody+tbody,


.table-warning td,


.table-warning th,


.table-warning thead th {


	border-color: #ffe495


}





.table-hover .table-warning:hover,


.table-hover .table-warning:hover>td,


.table-hover .table-warning:hover>th {


	background-color: #ffebad


}





.table-danger,


.table-danger>td,


.table-danger>th {


	background-color: #f8c0c3


}





.table-danger tbody+tbody,


.table-danger td,


.table-danger th,


.table-danger thead th {


	border-color: #f18b8f


}





.table-hover .table-danger:hover,


.table-hover .table-danger:hover>td,


.table-hover .table-danger:hover>th {


	background-color: #f5a9ad


}





.table-light,


.table-light>td,


.table-light>th {


	background-color: #fdfdfe


}





.table-light tbody+tbody,


.table-light td,


.table-light th,


.table-light thead th {


	border-color: #fbfcfc


}





.table-hover .table-light:hover,


.table-hover .table-light:hover>td,


.table-hover .table-light:hover>th {


	background-color: #ececf6


}





.table-dark,


.table-dark>td,


.table-dark>th {


	background-color: #c6c8ca


}





.table-dark tbody+tbody,


.table-dark td,


.table-dark th,


.table-dark thead th {


	border-color: #95999c


}





.table-hover .table-dark:hover,


.table-hover .table-dark:hover>td,


.table-hover .table-dark:hover>th {


	background-color: #b9bbbe


}





.table-success-light,


.table-success-light>td,


.table-success-light>th {


	background-color: #bfefbc


}





.table-success-light tbody+tbody,


.table-success-light td,


.table-success-light th,


.table-success-light thead th {


	border-color: #88e282


}





.table-hover .table-success-light:hover,


.table-hover .table-success-light:hover>td,


.table-hover .table-success-light:hover>th {


	background-color: #abeaa7


}





.table-klarna,


.table-klarna>td,


.table-klarna>th {


	background-color: #ffe9ef


}





.table-klarna tbody+tbody,


.table-klarna td,


.table-klarna th,


.table-klarna thead th {


	border-color: #ffd7e2


}





.table-hover .table-klarna:hover,


.table-hover .table-klarna:hover>td,


.table-hover .table-klarna:hover>th {


	background-color: #ffd0dc


}





.table-active,


.table-active>td,


.table-active>th,


.table-hover .table-active:hover,


.table-hover .table-active:hover>td,


.table-hover .table-active:hover>th {


	background-color: rgba(0, 0, 0, .075)


}





.table .thead-dark th {


	color: #fff;


	background-color: #343a40;


	border-color: #454d55


}





.table .thead-light th {


	color: #495057;


	background-color: #ececec;


	border-color: #e1e1e1


}





.table-dark {


	color: #fff;


	background-color: #343a40


}





.table-dark td,


.table-dark th,


.table-dark thead th {


	border-color: #454d55


}





.table-dark.table-bordered {


	border: 0


}





.table-dark.table-striped tbody tr:nth-of-type(odd) {


	background-color: hsla(0, 0%, 100%, .05)


}





.table-dark.table-hover tbody tr:hover {


	color: #fff;


	background-color: hsla(0, 0%, 100%, .075)


}





@media (max-width:575.98px) {


	.table-responsive-sm {


		display: block;


		width: 100%;


		overflow-x: auto;


		-webkit-overflow-scrolling: touch


	}


	.table-responsive-sm>.table-bordered {


		border: 0


	}


}





@media (max-width:767.98px) {


	.table-responsive-md {


		display: block;


		width: 100%;


		overflow-x: auto;


		-webkit-overflow-scrolling: touch


	}


	.table-responsive-md>.table-bordered {


		border: 0


	}


}





@media (max-width:1022.98px) {


	.table-responsive-lg {


		display: block;


		width: 100%;


		overflow-x: auto;


		-webkit-overflow-scrolling: touch


	}


	.table-responsive-lg>.table-bordered {


		border: 0


	}


}





@media (max-width:1299.98px) {


	.table-responsive-xl {


		display: block;


		width: 100%;


		overflow-x: auto;


		-webkit-overflow-scrolling: touch


	}


	.table-responsive-xl>.table-bordered {


		border: 0


	}


}





.table-responsive {


	display: block;


	width: 100%;


	overflow-x: auto;


	-webkit-overflow-scrolling: touch


}





.table-responsive>.table-bordered {


	border: 0


}





.form-control {


	display: block;


	width: 100%;


	height: calc(1.6em + .75rem + 2px);


	padding: .375rem .75rem;


	font-size: .9rem;


	font-weight: 400;


	line-height: 1.6;


	color: #495057;


	background-color: #fff;


	background-clip: padding-box;


	border: 1px solid #ccc;


	border-radius: .25rem;


	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out


}





@media (prefers-reduced-motion:reduce) {


	.form-control {


		transition: none


	}


}





.form-control::-ms-expand {


	background-color: transparent;


	border: 0


}





.form-control:-moz-focusring {


	color: transparent;


	text-shadow: 0 0 0 #495057


}





.form-control:focus {


	color: #495057;


	background-color: #fff;


	border-color: #c4b3f3;


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(110, 69, 226, .25)


}





.form-control::-moz-placeholder {


	color: #666;


	opacity: 1


}





.form-control:-ms-input-placeholder {


	color: #666;


	opacity: 1


}





.form-control::-ms-input-placeholder {


	color: #666;


	opacity: 1


}





.form-control::placeholder {


	color: #666;


	opacity: 1


}





.form-control:disabled,


.form-control[readonly] {


	background-color: #ececec;


	opacity: 1


}





input[type=date].form-control,


input[type=datetime-local].form-control,


input[type=month].form-control,


input[type=time].form-control {


	-webkit-appearance: none;


	-moz-appearance: none;


	appearance: none


}





select.form-control:focus::-ms-value {


	color: #495057;


	background-color: #fff


}





.form-control-file,


.form-control-range {


	display: block;


	width: 100%


}





.col-form-label {


	padding-top: calc(.375rem + 1px);


	padding-bottom: calc(.375rem + 1px);


	margin-bottom: 0;


	font-size: inherit;


	line-height: 1.6


}





.col-form-label-lg {


	padding-top: calc(.5rem + 1px);


	padding-bottom: calc(.5rem + 1px);


	font-size: 1.125rem;


	line-height: 1.5


}





.col-form-label-sm {


	padding-top: calc(.25rem + 1px);


	padding-bottom: calc(.25rem + 1px);


	font-size: .7875rem;


	line-height: 1.5


}





.form-control-plaintext {


	display: block;


	width: 100%;


	padding: .375rem 0;


	margin-bottom: 0;


	font-size: .9rem;


	line-height: 1.6;


	color: #333;


	background-color: transparent;


	border: solid transparent;


	border-width: 1px 0


}





.form-control-plaintext.form-control-lg,


.form-control-plaintext.form-control-sm {


	padding-right: 0;


	padding-left: 0


}





.form-control-sm {


	height: calc(1.5em + .5rem + 2px);


	padding: .25rem .5rem;


	font-size: .7875rem;


	line-height: 1.5;


	border-radius: .2rem


}





.form-control-lg {


	height: calc(1.5em + 1rem + 2px);


	padding: .5rem 1rem;


	font-size: 1.125rem;


	line-height: 1.5;


	border-radius: .3rem


}





select.form-control[multiple],


select.form-control[size],


textarea.form-control {


	height: auto


}





.form-group {


	margin-bottom: 1rem


}





.form-text {


	display: block;


	margin-top: .25rem


}





.form-row {


	display: flex;


	flex-wrap: wrap;


	margin-right: -5px;


	margin-left: -5px


}





.form-row>.col,


.form-row>[class*=col-] {


	padding-right: 5px;


	padding-left: 5px


}





.form-check {


	position: relative;


	display: block;


	padding-left: 1.25rem


}





.form-check-input {


	position: absolute;


	margin-top: .3rem;


	margin-left: -1.25rem


}





.form-check-input:disabled~.form-check-label,


.form-check-input[disabled]~.form-check-label {


	color: #666


}





.form-check-label {


	margin-bottom: 0


}





.form-check-inline {


	display: inline-flex;


	align-items: center;


	padding-left: 0;


	margin-right: .75rem


}





.form-check-inline .form-check-input {


	position: static;


	margin-top: 0;


	margin-right: .3125rem;


	margin-left: 0


}





.valid-feedback {


	display: none;


	width: 100%;


	margin-top: .25rem;


	font-size: 80%;


	color: #27ae60


}





.valid-tooltip {


	position: absolute;


	top: 100%;


	z-index: 5;


	display: none;


	max-width: 100%;


	padding: .25rem .5rem;


	margin-top: .1rem;


	font-size: .7875rem;


	line-height: 1.6;


	color: #fff;


	background-color: rgba(39, 174, 96, .9);


	border-radius: .25rem


}





.is-valid~.valid-feedback,


.is-valid~.valid-tooltip,


.was-validated :valid~.valid-feedback,


.was-validated :valid~.valid-tooltip {


	display: block


}





.form-control.is-valid,


.was-validated .form-control:valid {


	border-color: #27ae60;


	padding-right: calc(1.6em + .75rem);


	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2327ae60' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");


	background-repeat: no-repeat;


	background-position: right calc(.4em + .1875rem) center;


	background-size: calc(.8em + .375rem) calc(.8em + .375rem)


}





.form-control.is-valid:focus,


.was-validated .form-control:valid:focus {


	border-color: #27ae60;


	box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .25)


}





.was-validated textarea.form-control:valid,


textarea.form-control.is-valid {


	padding-right: calc(1.6em + .75rem);


	background-position: top calc(.4em + .1875rem) right calc(.4em + .1875rem)


}





.custom-select.is-valid,


.was-validated .custom-select:valid {


	border-color: #27ae60;


	padding-right: calc(.75em + 2.3125rem);


	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2327ae60' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)


}





.custom-select.is-valid:focus,


.was-validated .custom-select:valid:focus {


	border-color: #27ae60;


	box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .25)


}





.form-check-input.is-valid~.form-check-label,


.was-validated .form-check-input:valid~.form-check-label {


	color: #27ae60


}





.form-check-input.is-valid~.valid-feedback,


.form-check-input.is-valid~.valid-tooltip,


.was-validated .form-check-input:valid~.valid-feedback,


.was-validated .form-check-input:valid~.valid-tooltip {


	display: block


}





.custom-control-input.is-valid~.custom-control-label,


.was-validated .custom-control-input:valid~.custom-control-label {


	color: #27ae60


}





.custom-control-input.is-valid~.custom-control-label:before,


.was-validated .custom-control-input:valid~.custom-control-label:before {


	border-color: #27ae60


}





.custom-control-input.is-valid:checked~.custom-control-label:before,


.was-validated .custom-control-input:valid:checked~.custom-control-label:before {


	border-color: #36d278;


	background-color: #36d278


}





.custom-control-input.is-valid:focus~.custom-control-label:before,


.was-validated .custom-control-input:valid:focus~.custom-control-label:before {


	box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .25)


}





.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,


.custom-file-input.is-valid~.custom-file-label,


.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,


.was-validated .custom-file-input:valid~.custom-file-label {


	border-color: #27ae60


}





.custom-file-input.is-valid:focus~.custom-file-label,


.was-validated .custom-file-input:valid:focus~.custom-file-label {


	border-color: #27ae60;


	box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .25)


}





.invalid-feedback {


	display: none;


	width: 100%;


	margin-top: .25rem;


	font-size: 80%;


	color: #e51f28


}





.invalid-tooltip {


	position: absolute;


	top: 100%;


	z-index: 5;


	display: none;


	max-width: 100%;


	padding: .25rem .5rem;


	margin-top: .1rem;


	font-size: .7875rem;


	line-height: 1.6;


	color: #fff;


	background-color: rgba(229, 31, 40, .9);


	border-radius: .25rem


}





.is-invalid~.invalid-feedback,


.is-invalid~.invalid-tooltip,


.was-validated :invalid~.invalid-feedback,


.was-validated :invalid~.invalid-tooltip {


	display: block


}





.form-control.is-invalid,


.was-validated .form-control:invalid {


	border-color: #e51f28;


	padding-right: calc(1.6em + .75rem);


	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E51F28'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23E51F28' stroke='none'/%3E%3C/svg%3E");


	background-repeat: no-repeat;


	background-position: right calc(.4em + .1875rem) center;


	background-size: calc(.8em + .375rem) calc(.8em + .375rem)


}





.form-control.is-invalid:focus,


.was-validated .form-control:invalid:focus {


	border-color: #e51f28;


	box-shadow: 0 0 0 .2rem rgba(229, 31, 40, .25)


}





.was-validated textarea.form-control:invalid,


textarea.form-control.is-invalid {


	padding-right: calc(1.6em + .75rem);


	background-position: top calc(.4em + .1875rem) right calc(.4em + .1875rem)


}





.custom-select.is-invalid,


.was-validated .custom-select:invalid {


	border-color: #e51f28;


	padding-right: calc(.75em + 2.3125rem);


	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E51F28'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23E51F28' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)


}





.custom-select.is-invalid:focus,


.was-validated .custom-select:invalid:focus {


	border-color: #e51f28;


	box-shadow: 0 0 0 .2rem rgba(229, 31, 40, .25)


}





.form-check-input.is-invalid~.form-check-label,


.was-validated .form-check-input:invalid~.form-check-label {


	color: #e51f28


}





.form-check-input.is-invalid~.invalid-feedback,


.form-check-input.is-invalid~.invalid-tooltip,


.was-validated .form-check-input:invalid~.invalid-feedback,


.was-validated .form-check-input:invalid~.invalid-tooltip {


	display: block


}





.custom-control-input.is-invalid~.custom-control-label,


.was-validated .custom-control-input:invalid~.custom-control-label {


	color: #e51f28


}





.custom-control-input.is-invalid~.custom-control-label:before,


.was-validated .custom-control-input:invalid~.custom-control-label:before {


	border-color: #e51f28


}





.custom-control-input.is-invalid:checked~.custom-control-label:before,


.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {


	border-color: #ea4d54;


	background-color: #ea4d54


}





.custom-control-input.is-invalid:focus~.custom-control-label:before,


.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {


	box-shadow: 0 0 0 .2rem rgba(229, 31, 40, .25)


}





.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,


.custom-file-input.is-invalid~.custom-file-label,


.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,


.was-validated .custom-file-input:invalid~.custom-file-label {


	border-color: #e51f28


}





.custom-file-input.is-invalid:focus~.custom-file-label,


.was-validated .custom-file-input:invalid:focus~.custom-file-label {


	border-color: #e51f28;


	box-shadow: 0 0 0 .2rem rgba(229, 31, 40, .25)


}





.form-inline {


	display: flex;


	flex-flow: row wrap;


	align-items: center


}





.form-inline .form-check {


	width: 100%


}





@media (min-width:576px) {


	.form-inline label {


		justify-content: center


	}


	.form-inline .form-group,


	.form-inline label {


		display: flex;


		align-items: center;


		margin-bottom: 0


	}


	.form-inline .form-group {


		flex: 0 0 auto;


		flex-flow: row wrap


	}


	.form-inline .form-control {


		display: inline-block;


		width: auto;


		vertical-align: middle


	}


	.form-inline .form-control-plaintext {


		display: inline-block


	}


	.form-inline .custom-select,


	.form-inline .input-group {


		width: auto


	}


	.form-inline .form-check {


		display: flex;


		align-items: center;


		justify-content: center;


		width: auto;


		padding-left: 0


	}


	.form-inline .form-check-input {


		position: relative;


		flex-shrink: 0;


		margin-top: 0;


		margin-right: .25rem;


		margin-left: 0


	}


	.form-inline .custom-control {


		align-items: center;


		justify-content: center


	}


	.form-inline .custom-control-label {


		margin-bottom: 0


	}


}





.btn {


	display: inline-block;


	font-weight: 400;


	color: #333;


	text-align: center;


	vertical-align: middle;


	-webkit-user-select: none;


	-moz-user-select: none;


	-ms-user-select: none;


	user-select: none;


	background-color: transparent;


	border: 1px solid transparent;


	padding: .375rem .75rem;


	font-size: .9rem;


	line-height: 1.6;


	border-radius: 27.5px;


	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out


}





@media (prefers-reduced-motion:reduce) {


	.btn {


		transition: none


	}


}





.btn:hover {


	color: #333;


	text-decoration: none


}





.btn.focus,


.btn:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(110, 69, 226, .25)


}





.btn.disabled,


.btn:disabled {


	opacity: .65


}





.btn:not(:disabled):not(.disabled) {


	cursor: pointer


}





a.btn.disabled,


fieldset:disabled a.btn {


	pointer-events: none


}





.btn-primary {


	color: #fff;


	background-color: #6e45e2;


	border-color: #6e45e2


}





.btn-primary.focus,


.btn-primary:focus,


.btn-primary:hover {


	color: #fff;


	background-color: #5424dd;


	border-color: #4f21d3


}





.btn-primary.focus,


.btn-primary:focus {


	box-shadow: 0 0 0 .2rem rgba(132, 97, 230, .5)


}





.btn-primary.disabled,


.btn-primary:disabled {


	color: #fff;


	background-color: #6e45e2;


	border-color: #6e45e2


}





.btn-primary:not(:disabled):not(.disabled).active,


.btn-primary:not(:disabled):not(.disabled):active,


.show>.btn-primary.dropdown-toggle {


	color: #fff;


	background-color: #4f21d3;


	border-color: #4b1fc8


}





.btn-primary:not(:disabled):not(.disabled).active:focus,


.btn-primary:not(:disabled):not(.disabled):active:focus,


.show>.btn-primary.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(132, 97, 230, .5)


}





.btn-secondary {


	color: #fff;


	background-color: #355275;


	border-color: #355275


}





.btn-secondary.focus,


.btn-secondary:focus,


.btn-secondary:hover {


	color: #fff;


	background-color: #29405b;


	border-color: #253952


}





.btn-secondary.focus,


.btn-secondary:focus {


	box-shadow: 0 0 0 .2rem rgba(83, 108, 138, .5)


}





.btn-secondary.disabled,


.btn-secondary:disabled {


	color: #fff;


	background-color: #355275;


	border-color: #355275


}





.btn-secondary:not(:disabled):not(.disabled).active,


.btn-secondary:not(:disabled):not(.disabled):active,


.show>.btn-secondary.dropdown-toggle {


	color: #fff;


	background-color: #253952;


	border-color: #213349


}





.btn-secondary:not(:disabled):not(.disabled).active:focus,


.btn-secondary:not(:disabled):not(.disabled):active:focus,


.show>.btn-secondary.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(83, 108, 138, .5)


}





.btn-success {


	color: #fff;


	background-color: #27ae60;


	border-color: #27ae60


}





.btn-success.focus,


.btn-success:focus,


.btn-success:hover {


	color: #fff;


	background-color: #208f4f;


	border-color: #1e8449


}





.btn-success.focus,


.btn-success:focus {


	box-shadow: 0 0 0 .2rem rgba(71, 186, 120, .5)


}





.btn-success.disabled,


.btn-success:disabled {


	color: #fff;


	background-color: #27ae60;


	border-color: #27ae60


}





.btn-success:not(:disabled):not(.disabled).active,


.btn-success:not(:disabled):not(.disabled):active,


.show>.btn-success.dropdown-toggle {


	color: #fff;


	background-color: #1e8449;


	border-color: #1b7a43


}





.btn-success:not(:disabled):not(.disabled).active:focus,


.btn-success:not(:disabled):not(.disabled):active:focus,


.show>.btn-success.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(71, 186, 120, .5)


}





.btn-info {


	color: #fff;


	background-color: #9b51e0;


	border-color: #9b51e0


}





.btn-info.focus,


.btn-info:focus,


.btn-info:hover {


	color: #fff;


	background-color: #8831da;


	border-color: #8226d8


}





.btn-info.focus,


.btn-info:focus {


	box-shadow: 0 0 0 .2rem rgba(170, 107, 229, .5)


}





.btn-info.disabled,


.btn-info:disabled {


	color: #fff;


	background-color: #9b51e0;


	border-color: #9b51e0


}





.btn-info:not(:disabled):not(.disabled).active,


.btn-info:not(:disabled):not(.disabled):active,


.show>.btn-info.dropdown-toggle {


	color: #fff;


	background-color: #8226d8;


	border-color: #7c24cd


}





.btn-info:not(:disabled):not(.disabled).active:focus,


.btn-info:not(:disabled):not(.disabled):active:focus,


.show>.btn-info.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(170, 107, 229, .5)


}





.btn-warning {


	color: #333;


	background-color: #fc3;


	border-color: #fc3


}





.btn-warning.focus,


.btn-warning:focus,


.btn-warning:hover {


	color: #333;


	background-color: #ffc20d;


	border-color: #ffbf00


}





.btn-warning.focus,


.btn-warning:focus {


	box-shadow: 0 0 0 .2rem rgba(224, 181, 51, .5)


}





.btn-warning.disabled,


.btn-warning:disabled {


	color: #333;


	background-color: #fc3;


	border-color: #fc3


}





.btn-warning:not(:disabled):not(.disabled).active,


.btn-warning:not(:disabled):not(.disabled):active,


.show>.btn-warning.dropdown-toggle {


	color: #333;


	background-color: #ffbf00;


	border-color: #f2b600


}





.btn-warning:not(:disabled):not(.disabled).active:focus,


.btn-warning:not(:disabled):not(.disabled):active:focus,


.show>.btn-warning.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(224, 181, 51, .5)


}





.btn-danger {


	color: #fff;


	background-color: #e51f28;


	border-color: #e51f28


}





.btn-danger.focus,


.btn-danger:focus,


.btn-danger:hover {


	color: #fff;


	background-color: #c7171f;


	border-color: #bb161d


}





.btn-danger.focus,


.btn-danger:focus {


	box-shadow: 0 0 0 .2rem rgba(233, 65, 72, .5)


}





.btn-danger.disabled,


.btn-danger:disabled {


	color: #fff;


	background-color: #e51f28;


	border-color: #e51f28


}





.btn-danger:not(:disabled):not(.disabled).active,


.btn-danger:not(:disabled):not(.disabled):active,


.show>.btn-danger.dropdown-toggle {


	color: #fff;


	background-color: #bb161d;


	border-color: #b0141b


}





.btn-danger:not(:disabled):not(.disabled).active:focus,


.btn-danger:not(:disabled):not(.disabled):active:focus,


.show>.btn-danger.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(233, 65, 72, .5)


}





.btn-light {


	color: #333;


	background-color: #f8f9fa;


	border-color: #f8f9fa


}





.btn-light.focus,


.btn-light:focus,


.btn-light:hover {


	color: #333;


	background-color: #e2e6ea;


	border-color: #dae0e5


}





.btn-light.focus,


.btn-light:focus {


	box-shadow: 0 0 0 .2rem rgba(218, 219, 220, .5)


}





.btn-light.disabled,


.btn-light:disabled {


	color: #333;


	background-color: #f8f9fa;


	border-color: #f8f9fa


}





.btn-light:not(:disabled):not(.disabled).active,


.btn-light:not(:disabled):not(.disabled):active,


.show>.btn-light.dropdown-toggle {


	color: #333;


	background-color: #dae0e5;


	border-color: #d3d9df


}





.btn-light:not(:disabled):not(.disabled).active:focus,


.btn-light:not(:disabled):not(.disabled):active:focus,


.show>.btn-light.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(218, 219, 220, .5)


}





.btn-dark {


	color: #fff;


	background-color: #343a40;


	border-color: #343a40


}





.btn-dark.focus,


.btn-dark:focus,


.btn-dark:hover {


	color: #fff;


	background-color: #23272b;


	border-color: #1d2124


}





.btn-dark.focus,


.btn-dark:focus {


	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)


}





.btn-dark.disabled,


.btn-dark:disabled {


	color: #fff;


	background-color: #343a40;


	border-color: #343a40


}





.btn-dark:not(:disabled):not(.disabled).active,


.btn-dark:not(:disabled):not(.disabled):active,


.show>.btn-dark.dropdown-toggle {


	color: #fff;


	background-color: #1d2124;


	border-color: #171a1d


}





.btn-dark:not(:disabled):not(.disabled).active:focus,


.btn-dark:not(:disabled):not(.disabled):active:focus,


.show>.btn-dark.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)


}





.btn-success-light {


	color: #fff;


	background-color: #1ac70e;


	border-color: #1ac70e


}





.btn-success-light.focus,


.btn-success-light:focus,


.btn-success-light:hover {


	color: #fff;


	background-color: #15a30b;


	border-color: #14970b


}





.btn-success-light.focus,


.btn-success-light:focus {


	box-shadow: 0 0 0 .2rem rgba(60, 207, 50, .5)


}





.btn-success-light.disabled,


.btn-success-light:disabled {


	color: #fff;


	background-color: #1ac70e;


	border-color: #1ac70e


}





.btn-success-light:not(:disabled):not(.disabled).active,


.btn-success-light:not(:disabled):not(.disabled):active,


.show>.btn-success-light.dropdown-toggle {


	color: #fff;


	background-color: #14970b;


	border-color: #128b0a


}





.btn-success-light:not(:disabled):not(.disabled).active:focus,


.btn-success-light:not(:disabled):not(.disabled):active:focus,


.show>.btn-success-light.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(60, 207, 50, .5)


}





.btn-klarna {


	color: #333;


	background-color: #ffb2c7;


	border-color: #ffb2c7


}





.btn-klarna.focus,


.btn-klarna:focus,


.btn-klarna:hover {


	color: #333;


	background-color: #ff8cab;


	border-color: #ff7fa2


}





.btn-klarna.focus,


.btn-klarna:focus {


	box-shadow: 0 0 0 .2rem rgba(224, 159, 177, .5)


}





.btn-klarna.disabled,


.btn-klarna:disabled {


	color: #333;


	background-color: #ffb2c7;


	border-color: #ffb2c7


}





.btn-klarna:not(:disabled):not(.disabled).active,


.btn-klarna:not(:disabled):not(.disabled):active,


.show>.btn-klarna.dropdown-toggle {


	color: #333;


	background-color: #ff7fa2;


	border-color: #ff7299


}





.btn-klarna:not(:disabled):not(.disabled).active:focus,


.btn-klarna:not(:disabled):not(.disabled):active:focus,


.show>.btn-klarna.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(224, 159, 177, .5)


}





.btn-outline-primary {


	color: #6e45e2;


	border-color: #6e45e2


}





.btn-outline-primary:hover {


	color: #fff;


	background-color: #6e45e2;


	border-color: #6e45e2


}





.btn-outline-primary.focus,


.btn-outline-primary:focus {


	box-shadow: 0 0 0 .2rem rgba(110, 69, 226, .5)


}





.btn-outline-primary.disabled,


.btn-outline-primary:disabled {


	color: #6e45e2;


	background-color: transparent


}





.btn-outline-primary:not(:disabled):not(.disabled).active,


.btn-outline-primary:not(:disabled):not(.disabled):active,


.show>.btn-outline-primary.dropdown-toggle {


	color: #fff;


	background-color: #6e45e2;


	border-color: #6e45e2


}





.btn-outline-primary:not(:disabled):not(.disabled).active:focus,


.btn-outline-primary:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-primary.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(110, 69, 226, .5)


}





.btn-outline-secondary {


	color: #355275;


	border-color: #355275


}





.btn-outline-secondary:hover {


	color: #fff;


	background-color: #355275;


	border-color: #355275


}





.btn-outline-secondary.focus,


.btn-outline-secondary:focus {


	box-shadow: 0 0 0 .2rem rgba(53, 82, 117, .5)


}





.btn-outline-secondary.disabled,


.btn-outline-secondary:disabled {


	color: #355275;


	background-color: transparent


}





.btn-outline-secondary:not(:disabled):not(.disabled).active,


.btn-outline-secondary:not(:disabled):not(.disabled):active,


.show>.btn-outline-secondary.dropdown-toggle {


	color: #fff;


	background-color: #355275;


	border-color: #355275


}





.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,


.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-secondary.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(53, 82, 117, .5)


}





.btn-outline-success {


	color: #27ae60;


	border-color: #27ae60


}





.btn-outline-success:hover {


	color: #fff;


	background-color: #27ae60;


	border-color: #27ae60


}





.btn-outline-success.focus,


.btn-outline-success:focus {


	box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .5)


}





.btn-outline-success.disabled,


.btn-outline-success:disabled {


	color: #27ae60;


	background-color: transparent


}





.btn-outline-success:not(:disabled):not(.disabled).active,


.btn-outline-success:not(:disabled):not(.disabled):active,


.show>.btn-outline-success.dropdown-toggle {


	color: #fff;


	background-color: #27ae60;


	border-color: #27ae60


}





.btn-outline-success:not(:disabled):not(.disabled).active:focus,


.btn-outline-success:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-success.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .5)


}





.btn-outline-info {


	color: #9b51e0;


	border-color: #9b51e0


}





.btn-outline-info:hover {


	color: #fff;


	background-color: #9b51e0;


	border-color: #9b51e0


}





.btn-outline-info.focus,


.btn-outline-info:focus {


	box-shadow: 0 0 0 .2rem rgba(155, 81, 224, .5)


}





.btn-outline-info.disabled,


.btn-outline-info:disabled {


	color: #9b51e0;


	background-color: transparent


}





.btn-outline-info:not(:disabled):not(.disabled).active,


.btn-outline-info:not(:disabled):not(.disabled):active,


.show>.btn-outline-info.dropdown-toggle {


	color: #fff;


	background-color: #9b51e0;


	border-color: #9b51e0


}





.btn-outline-info:not(:disabled):not(.disabled).active:focus,


.btn-outline-info:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-info.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(155, 81, 224, .5)


}





.btn-outline-warning {


	color: #fc3;


	border-color: #fc3


}





.btn-outline-warning:hover {


	color: #333;


	background-color: #fc3;


	border-color: #fc3


}





.btn-outline-warning.focus,


.btn-outline-warning:focus {


	box-shadow: 0 0 0 .2rem rgba(255, 204, 51, .5)


}





.btn-outline-warning.disabled,


.btn-outline-warning:disabled {


	color: #fc3;


	background-color: transparent


}





.btn-outline-warning:not(:disabled):not(.disabled).active,


.btn-outline-warning:not(:disabled):not(.disabled):active,


.show>.btn-outline-warning.dropdown-toggle {


	color: #333;


	background-color: #fc3;


	border-color: #fc3


}





.btn-outline-warning:not(:disabled):not(.disabled).active:focus,


.btn-outline-warning:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-warning.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(255, 204, 51, .5)


}





.btn-outline-danger {


	color: #e51f28;


	border-color: #e51f28


}





.btn-outline-danger:hover {


	color: #fff;


	background-color: #e51f28;


	border-color: #e51f28


}





.btn-outline-danger.focus,


.btn-outline-danger:focus {


	box-shadow: 0 0 0 .2rem rgba(229, 31, 40, .5)


}





.btn-outline-danger.disabled,


.btn-outline-danger:disabled {


	color: #e51f28;


	background-color: transparent


}





.btn-outline-danger:not(:disabled):not(.disabled).active,


.btn-outline-danger:not(:disabled):not(.disabled):active,


.show>.btn-outline-danger.dropdown-toggle {


	color: #fff;


	background-color: #e51f28;


	border-color: #e51f28


}





.btn-outline-danger:not(:disabled):not(.disabled).active:focus,


.btn-outline-danger:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-danger.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(229, 31, 40, .5)


}





.btn-outline-light {


	color: #f8f9fa;


	border-color: #f8f9fa


}





.btn-outline-light:hover {


	color: #333;


	background-color: #f8f9fa;


	border-color: #f8f9fa


}





.btn-outline-light.focus,


.btn-outline-light:focus {


	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)


}





.btn-outline-light.disabled,


.btn-outline-light:disabled {


	color: #f8f9fa;


	background-color: transparent


}





.btn-outline-light:not(:disabled):not(.disabled).active,


.btn-outline-light:not(:disabled):not(.disabled):active,


.show>.btn-outline-light.dropdown-toggle {


	color: #333;


	background-color: #f8f9fa;


	border-color: #f8f9fa


}





.btn-outline-light:not(:disabled):not(.disabled).active:focus,


.btn-outline-light:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-light.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)


}





.btn-outline-dark {


	color: #343a40;


	border-color: #343a40


}





.btn-outline-dark:hover {


	color: #fff;


	background-color: #343a40;


	border-color: #343a40


}





.btn-outline-dark.focus,


.btn-outline-dark:focus {


	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)


}





.btn-outline-dark.disabled,


.btn-outline-dark:disabled {


	color: #343a40;


	background-color: transparent


}





.btn-outline-dark:not(:disabled):not(.disabled).active,


.btn-outline-dark:not(:disabled):not(.disabled):active,


.show>.btn-outline-dark.dropdown-toggle {


	color: #fff;


	background-color: #343a40;


	border-color: #343a40


}





.btn-outline-dark:not(:disabled):not(.disabled).active:focus,


.btn-outline-dark:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-dark.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)


}





.btn-outline-success-light {


	color: #1ac70e;


	border-color: #1ac70e


}





.btn-outline-success-light:hover {


	color: #fff;


	background-color: #1ac70e;


	border-color: #1ac70e


}





.btn-outline-success-light.focus,


.btn-outline-success-light:focus {


	box-shadow: 0 0 0 .2rem rgba(26, 199, 14, .5)


}





.btn-outline-success-light.disabled,


.btn-outline-success-light:disabled {


	color: #1ac70e;


	background-color: transparent


}





.btn-outline-success-light:not(:disabled):not(.disabled).active,


.btn-outline-success-light:not(:disabled):not(.disabled):active,


.show>.btn-outline-success-light.dropdown-toggle {


	color: #fff;


	background-color: #1ac70e;


	border-color: #1ac70e


}





.btn-outline-success-light:not(:disabled):not(.disabled).active:focus,


.btn-outline-success-light:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-success-light.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(26, 199, 14, .5)


}





.btn-outline-klarna {


	color: #ffb2c7;


	border-color: #ffb2c7


}





.btn-outline-klarna:hover {


	color: #333;


	background-color: #ffb2c7;


	border-color: #ffb2c7


}





.btn-outline-klarna.focus,


.btn-outline-klarna:focus {


	box-shadow: 0 0 0 .2rem rgba(255, 178, 199, .5)


}





.btn-outline-klarna.disabled,


.btn-outline-klarna:disabled {


	color: #ffb2c7;


	background-color: transparent


}





.btn-outline-klarna:not(:disabled):not(.disabled).active,


.btn-outline-klarna:not(:disabled):not(.disabled):active,


.show>.btn-outline-klarna.dropdown-toggle {


	color: #333;


	background-color: #ffb2c7;


	border-color: #ffb2c7


}





.btn-outline-klarna:not(:disabled):not(.disabled).active:focus,


.btn-outline-klarna:not(:disabled):not(.disabled):active:focus,


.show>.btn-outline-klarna.dropdown-toggle:focus {


	box-shadow: 0 0 0 .2rem rgba(255, 178, 199, .5)


}





.btn-link {


	font-weight: 400;


	color: #000;


	text-decoration: none


}





.btn-link:hover {


	color: theme-color("primary")


}





.btn-link.focus,


.btn-link:focus,


.btn-link:hover {


	text-decoration: none


}





.btn-link.disabled,


.btn-link:disabled {


	color: #666;


	pointer-events: none


}





.btn-group-lg>.btn,


.btn-lg {


	padding: .5rem 1rem;


	font-size: 1.125rem;


	line-height: 1.5;


	border-radius: .3rem


}





.btn-group-sm>.btn,


.btn-sm {


	padding: .25rem .5rem;


	font-size: .7875rem;


	line-height: 1.5;


	border-radius: .2rem


}





.btn-block {


	display: block;


	width: 100%


}





.btn-block+.btn-block {


	margin-top: .5rem


}





input[type=button].btn-block,


input[type=reset].btn-block,


input[type=submit].btn-block {


	width: 100%


}





.fade {


	transition: opacity .15s linear


}





@media (prefers-reduced-motion:reduce) {


	.fade {


		transition: none


	}


}





.fade:not(.show) {


	opacity: 0


}





.collapse:not(.show) {


	display: none


}





.collapsing {


	position: relative;


	height: 0;


	overflow: hidden;


	transition: height .35s ease


}





@media (prefers-reduced-motion:reduce) {


	.collapsing {


		transition: none


	}


}





.dropdown,


.dropleft,


.dropright,


.dropup {


	position: relative


}





.dropdown-toggle {


	white-space: nowrap


}





.dropdown-toggle:after {


	display: inline-block;


	margin-left: .255em;


	vertical-align: .255em;


	content: "";


	border-top: .3em solid;


	border-right: .3em solid transparent;


	border-bottom: 0;


	border-left: .3em solid transparent


}





.dropdown-toggle:empty:after {


	margin-left: 0


}





.dropdown-menu {


	position: absolute;


	top: 100%;


	left: 0;


	z-index: 1000;


	display: none;


	float: left;


	min-width: 10rem;


	padding: .5rem 0;


	margin: .125rem 0 0;


	font-size: .9rem;


	color: #333;


	text-align: left;


	list-style: none;


	background-color: #fff;


	background-clip: padding-box;


	border: 1px solid rgba(0, 0, 0, .15);


	border-radius: .25rem


}





.dropdown-menu-left {


	right: auto;


	left: 0


}





.dropdown-menu-right {


	right: 0;


	left: auto


}





@media (min-width:576px) {


	.dropdown-menu-sm-left {


		right: auto;


		left: 0


	}


	.dropdown-menu-sm-right {


		right: 0;


		left: auto


	}


}





@media (min-width:768px) {


	.dropdown-menu-md-left {


		right: auto;


		left: 0


	}


	.dropdown-menu-md-right {


		right: 0;


		left: auto


	}


}





@media (min-width:1023px) {


	.dropdown-menu-lg-left {


		right: auto;


		left: 0


	}


	.dropdown-menu-lg-right {


		right: 0;


		left: auto


	}


}





@media (min-width:1300px) {


	.dropdown-menu-xl-left {


		right: auto;


		left: 0


	}


	.dropdown-menu-xl-right {


		right: 0;


		left: auto


	}


}





.dropup .dropdown-menu {


	top: auto;


	bottom: 100%;


	margin-top: 0;


	margin-bottom: .125rem


}





.dropup .dropdown-toggle:after {


	display: inline-block;


	margin-left: .255em;


	vertical-align: .255em;


	content: "";


	border-top: 0;


	border-right: .3em solid transparent;


	border-bottom: .3em solid;


	border-left: .3em solid transparent


}





.dropup .dropdown-toggle:empty:after {


	margin-left: 0


}





.dropright .dropdown-menu {


	top: 0;


	right: auto;


	left: 100%;


	margin-top: 0;


	margin-left: .125rem


}





.dropright .dropdown-toggle:after {


	display: inline-block;


	margin-left: .255em;


	vertical-align: .255em;


	content: "";


	border-top: .3em solid transparent;


	border-right: 0;


	border-bottom: .3em solid transparent;


	border-left: .3em solid


}





.dropright .dropdown-toggle:empty:after {


	margin-left: 0


}





.dropright .dropdown-toggle:after {


	vertical-align: 0


}





.dropleft .dropdown-menu {


	top: 0;


	right: 100%;


	left: auto;


	margin-top: 0;


	margin-right: .125rem


}





.dropleft .dropdown-toggle:after {


	display: inline-block;


	margin-left: .255em;


	vertical-align: .255em;


	content: "";


	display: none


}





.dropleft .dropdown-toggle:before {


	display: inline-block;


	margin-right: .255em;


	vertical-align: .255em;


	content: "";


	border-top: .3em solid transparent;


	border-right: .3em solid;


	border-bottom: .3em solid transparent


}





.dropleft .dropdown-toggle:empty:after {


	margin-left: 0


}





.dropleft .dropdown-toggle:before {


	vertical-align: 0


}





.dropdown-menu[x-placement^=bottom],


.dropdown-menu[x-placement^=left],


.dropdown-menu[x-placement^=right],


.dropdown-menu[x-placement^=top] {


	right: auto;


	bottom: auto


}





.dropdown-divider {


	height: 0;


	margin: .5rem 0;


	overflow: hidden;


	border-top: 1px solid #ececec


}





.dropdown-item {


	display: block;


	width: 100%;


	padding: .25rem 1.5rem;


	clear: both;


	font-weight: 400;


	color: #333;


	text-align: inherit;


	white-space: nowrap;


	background-color: transparent;


	border: 0


}





.dropdown-item:focus,


.dropdown-item:hover {


	color: #262626;


	text-decoration: none;


	background-color: #f8f9fa


}





.dropdown-item.active,


.dropdown-item:active {


	color: #fff;


	text-decoration: none;


	background-color: #6e45e2


}





.dropdown-item.disabled,


.dropdown-item:disabled {


	color: #666;


	pointer-events: none;


	background-color: transparent


}





.dropdown-menu.show {


	display: block


}





.dropdown-header {


	display: block;


	padding: .5rem 1.5rem;


	margin-bottom: 0;


	font-size: .7875rem;


	color: #666;


	white-space: nowrap


}





.dropdown-item-text {


	display: block;


	padding: .25rem 1.5rem;


	color: #333


}





.btn-group,


.btn-group-vertical {


	position: relative;


	display: inline-flex;


	vertical-align: middle


}





.btn-group-vertical>.btn,


.btn-group>.btn {


	position: relative;


	flex: 1 1 auto


}





.btn-group-vertical>.btn.active,


.btn-group-vertical>.btn:active,


.btn-group-vertical>.btn:focus,


.btn-group-vertical>.btn:hover,


.btn-group>.btn.active,


.btn-group>.btn:active,


.btn-group>.btn:focus,


.btn-group>.btn:hover {


	z-index: 1


}





.btn-toolbar {


	display: flex;


	flex-wrap: wrap;


	justify-content: flex-start


}





.btn-toolbar .input-group {


	width: auto


}





.btn-group>.btn-group:not(:first-child),


.btn-group>.btn:not(:first-child) {


	margin-left: -1px


}





.btn-group>.btn-group:not(:last-child)>.btn,


.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {


	border-top-right-radius: 0;


	border-bottom-right-radius: 0


}





.btn-group>.btn-group:not(:first-child)>.btn,


.btn-group>.btn:not(:first-child) {


	border-top-left-radius: 0;


	border-bottom-left-radius: 0


}





.dropdown-toggle-split {


	padding-right: .5625rem;


	padding-left: .5625rem


}





.dropdown-toggle-split:after,


.dropright .dropdown-toggle-split:after,


.dropup .dropdown-toggle-split:after {


	margin-left: 0


}





.dropleft .dropdown-toggle-split:before {


	margin-right: 0


}





.btn-group-sm>.btn+.dropdown-toggle-split,


.btn-sm+.dropdown-toggle-split {


	padding-right: .375rem;


	padding-left: .375rem


}





.btn-group-lg>.btn+.dropdown-toggle-split,


.btn-lg+.dropdown-toggle-split {


	padding-right: .75rem;


	padding-left: .75rem


}





.btn-group-vertical {


	flex-direction: column;


	align-items: flex-start;


	justify-content: center


}





.btn-group-vertical>.btn,


.btn-group-vertical>.btn-group {


	width: 100%


}





.btn-group-vertical>.btn-group:not(:first-child),


.btn-group-vertical>.btn:not(:first-child) {


	margin-top: -1px


}





.btn-group-vertical>.btn-group:not(:last-child)>.btn,


.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {


	border-bottom-right-radius: 0;


	border-bottom-left-radius: 0


}





.btn-group-vertical>.btn-group:not(:first-child)>.btn,


.btn-group-vertical>.btn:not(:first-child) {


	border-top-left-radius: 0;


	border-top-right-radius: 0


}





.btn-group-toggle>.btn,


.btn-group-toggle>.btn-group>.btn {


	margin-bottom: 0


}





.btn-group-toggle>.btn-group>.btn input[type=checkbox],


.btn-group-toggle>.btn-group>.btn input[type=radio],


.btn-group-toggle>.btn input[type=checkbox],


.btn-group-toggle>.btn input[type=radio] {


	position: absolute;


	clip: rect(0, 0, 0, 0);


	pointer-events: none


}





.nav {


	display: flex;


	flex-wrap: wrap;


	padding-left: 0;


	margin-bottom: 0;


	list-style: none


}





.nav-link {


	display: block;


	padding: .5rem 1rem


}





.nav-link:focus,


.nav-link:hover {


	text-decoration: none


}





.nav-link.disabled {


	color: #666;


	pointer-events: none;


	cursor: default


}





.nav-tabs {


	border-bottom: 1px solid #e1e1e1


}





.nav-tabs .nav-item {


	margin-bottom: -1px


}





.nav-tabs .nav-link {


	border: 1px solid transparent;


	border-top-left-radius: .25rem;


	border-top-right-radius: .25rem


}





.nav-tabs .nav-link:focus,


.nav-tabs .nav-link:hover {


	border-color: #ececec #ececec #e1e1e1


}





.nav-tabs .nav-link.disabled {


	color: #666;


	background-color: transparent;


	border-color: transparent


}





.nav-tabs .nav-item.show .nav-link,


.nav-tabs .nav-link.active {


	color: #495057;


	background-color: #fff;


	border-color: #e1e1e1 #e1e1e1 #fff


}





.nav-tabs .dropdown-menu {


	margin-top: -1px;


	border-top-left-radius: 0;


	border-top-right-radius: 0


}





.nav-pills .nav-link {


	border-radius: .25rem


}





.nav-pills .nav-link.active,


.nav-pills .show>.nav-link {


	color: #fff;


	background-color: #6e45e2


}





.nav-fill .nav-item {


	flex: 1 1 auto;


	text-align: center


}





.nav-justified .nav-item {


	flex-basis: 0;


	flex-grow: 1;


	text-align: center


}





.tab-content>.tab-pane {


	display: none


}





.tab-content>.active {


	display: block


}





.navbar {


	position: relative;


	padding: .5rem 1rem


}





.navbar,


.navbar .container,


.navbar .container-fluid,


.navbar .container-lg,


.navbar .container-md,


.navbar .container-sm,


.navbar .container-xl {


	display: flex;


	flex-wrap: wrap;


	align-items: center;


	justify-content: space-between


}





.navbar-brand {


	display: inline-block;


	padding-top: .32rem;


	padding-bottom: .32rem;


	margin-right: 1rem;


	font-size: 1.125rem;


	line-height: inherit;


	white-space: nowrap


}





.navbar-brand:focus,


.navbar-brand:hover {


	text-decoration: none


}





.navbar-nav {


	display: flex;


	flex-direction: column;


	padding-left: 0;


	margin-bottom: 0;


	list-style: none


}





.navbar-nav .nav-link {


	padding-right: 0;


	padding-left: 0


}





.navbar-nav .dropdown-menu {


	position: static;


	float: none


}





.navbar-text {


	display: inline-block;


	padding-top: .5rem;


	padding-bottom: .5rem


}





.navbar-collapse {


	flex-basis: 100%;


	flex-grow: 1;


	align-items: center


}





.navbar-toggler {


	padding: 0;


	font-size: 1.125rem;


	line-height: 1;


	background-color: transparent;


	border: 1px solid transparent;


	border-radius: 0


}





.navbar-toggler:focus,


.navbar-toggler:hover {


	text-decoration: none


}





.navbar-toggler-icon {


	display: inline-block;


	width: 1.5em;


	height: 1.5em;


	vertical-align: middle;


	content: "";


	background: no-repeat 50%;


	background-size: 100% 100%


}





@media (max-width:575.98px) {


	.navbar-expand-sm>.container,


	.navbar-expand-sm>.container-fluid,


	.navbar-expand-sm>.container-lg,


	.navbar-expand-sm>.container-md,


	.navbar-expand-sm>.container-sm,


	.navbar-expand-sm>.container-xl {


		padding-right: 0;


		padding-left: 0


	}


}





@media (min-width:576px) {


	.navbar-expand-sm {


		flex-flow: row nowrap;


		justify-content: flex-start


	}


	.navbar-expand-sm .navbar-nav {


		flex-direction: row


	}


	.navbar-expand-sm .navbar-nav .dropdown-menu {


		position: absolute


	}


	.navbar-expand-sm .navbar-nav .nav-link {


		padding-right: .5rem;


		padding-left: .5rem


	}


	.navbar-expand-sm>.container,


	.navbar-expand-sm>.container-fluid,


	.navbar-expand-sm>.container-lg,


	.navbar-expand-sm>.container-md,


	.navbar-expand-sm>.container-sm,


	.navbar-expand-sm>.container-xl {


		flex-wrap: nowrap


	}


	.navbar-expand-sm .navbar-collapse {


		display: flex!important;


		flex-basis: auto


	}


	.navbar-expand-sm .navbar-toggler {


		display: none


	}


}





@media (max-width:767.98px) {


	.navbar-expand-md>.container,


	.navbar-expand-md>.container-fluid,


	.navbar-expand-md>.container-lg,


	.navbar-expand-md>.container-md,


	.navbar-expand-md>.container-sm,


	.navbar-expand-md>.container-xl {


		padding-right: 0;


		padding-left: 0


	}


}





@media (min-width:768px) {


	.navbar-expand-md {


		flex-flow: row nowrap;


		justify-content: flex-start


	}


	.navbar-expand-md .navbar-nav {


		flex-direction: row


	}


	.navbar-expand-md .navbar-nav .dropdown-menu {


		position: absolute


	}


	.navbar-expand-md .navbar-nav .nav-link {


		padding-right: .5rem;


		padding-left: .5rem


	}


	.navbar-expand-md>.container,


	.navbar-expand-md>.container-fluid,


	.navbar-expand-md>.container-lg,


	.navbar-expand-md>.container-md,


	.navbar-expand-md>.container-sm,


	.navbar-expand-md>.container-xl {


		flex-wrap: nowrap


	}


	.navbar-expand-md .navbar-collapse {


		display: flex!important;


		flex-basis: auto


	}


	.navbar-expand-md .navbar-toggler {


		display: none


	}


}





@media (max-width:1022.98px) {


	.navbar-expand-lg>.container,


	.navbar-expand-lg>.container-fluid,


	.navbar-expand-lg>.container-lg,


	.navbar-expand-lg>.container-md,


	.navbar-expand-lg>.container-sm,


	.navbar-expand-lg>.container-xl {


		padding-right: 0;


		padding-left: 0


	}


}





@media (min-width:1023px) {


	.navbar-expand-lg {


		flex-flow: row nowrap;


		justify-content: flex-start


	}


	.navbar-expand-lg .navbar-nav {


		flex-direction: row


	}


	.navbar-expand-lg .navbar-nav .dropdown-menu {


		position: absolute


	}


	.navbar-expand-lg .navbar-nav .nav-link {


		padding-right: .5rem;


		padding-left: .5rem


	}


	.navbar-expand-lg>.container,


	.navbar-expand-lg>.container-fluid,


	.navbar-expand-lg>.container-lg,


	.navbar-expand-lg>.container-md,


	.navbar-expand-lg>.container-sm,


	.navbar-expand-lg>.container-xl {


		flex-wrap: nowrap


	}


	.navbar-expand-lg .navbar-collapse {


		display: flex!important;


		flex-basis: auto


	}


	.navbar-expand-lg .navbar-toggler {


		display: none


	}


}





@media (max-width:1299.98px) {


	.navbar-expand-xl>.container,


	.navbar-expand-xl>.container-fluid,


	.navbar-expand-xl>.container-lg,


	.navbar-expand-xl>.container-md,


	.navbar-expand-xl>.container-sm,


	.navbar-expand-xl>.container-xl {


		padding-right: 0;


		padding-left: 0


	}


}





@media (min-width:1300px) {


	.navbar-expand-xl {


		flex-flow: row nowrap;


		justify-content: flex-start


	}


	.navbar-expand-xl .navbar-nav {


		flex-direction: row


	}


	.navbar-expand-xl .navbar-nav .dropdown-menu {


		position: absolute


	}


	.navbar-expand-xl .navbar-nav .nav-link {


		padding-right: .5rem;


		padding-left: .5rem


	}


	.navbar-expand-xl>.container,


	.navbar-expand-xl>.container-fluid,


	.navbar-expand-xl>.container-lg,


	.navbar-expand-xl>.container-md,


	.navbar-expand-xl>.container-sm,


	.navbar-expand-xl>.container-xl {


		flex-wrap: nowrap


	}


	.navbar-expand-xl .navbar-collapse {


		display: flex!important;


		flex-basis: auto


	}


	.navbar-expand-xl .navbar-toggler {


		display: none


	}


}





.navbar-expand {


	flex-flow: row nowrap;


	justify-content: flex-start


}





.navbar-expand>.container,


.navbar-expand>.container-fluid,


.navbar-expand>.container-lg,


.navbar-expand>.container-md,


.navbar-expand>.container-sm,


.navbar-expand>.container-xl {


	padding-right: 0;


	padding-left: 0


}





.navbar-expand .navbar-nav {


	flex-direction: row


}





.navbar-expand .navbar-nav .dropdown-menu {


	position: absolute


}





.navbar-expand .navbar-nav .nav-link {


	padding-right: .5rem;


	padding-left: .5rem


}





.navbar-expand>.container,


.navbar-expand>.container-fluid,


.navbar-expand>.container-lg,


.navbar-expand>.container-md,


.navbar-expand>.container-sm,


.navbar-expand>.container-xl {


	flex-wrap: nowrap


}





.navbar-expand .navbar-collapse {


	display: flex!important;


	flex-basis: auto


}





.navbar-expand .navbar-toggler {


	display: none


}





.navbar-light .navbar-brand,


.navbar-light .navbar-brand:focus,


.navbar-light .navbar-brand:hover {


	color: rgba(0, 0, 0, .9)


}





.navbar-light .navbar-nav .nav-link {


	color: rgba(0, 0, 0, .5)


}





.navbar-light .navbar-nav .nav-link:focus,


.navbar-light .navbar-nav .nav-link:hover {


	color: rgba(0, 0, 0, .7)


}





.navbar-light .navbar-nav .nav-link.disabled {


	color: rgba(0, 0, 0, .3)


}





.navbar-light .navbar-nav .active>.nav-link,


.navbar-light .navbar-nav .nav-link.active,


.navbar-light .navbar-nav .nav-link.show,


.navbar-light .navbar-nav .show>.nav-link {


	color: rgba(0, 0, 0, .9)


}





.navbar-light .navbar-toggler {


	color: rgba(0, 0, 0, .5);


	border-color: rgba(0, 0, 0, .1)


}





.navbar-light .navbar-toggler-icon {


	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")


}





.navbar-light .navbar-text {


	color: rgba(0, 0, 0, .5)


}





.navbar-light .navbar-text a,


.navbar-light .navbar-text a:focus,


.navbar-light .navbar-text a:hover {


	color: rgba(0, 0, 0, .9)


}





.navbar-dark .navbar-brand,


.navbar-dark .navbar-brand:focus,


.navbar-dark .navbar-brand:hover {


	color: #fff


}





.navbar-dark .navbar-nav .nav-link {


	color: hsla(0, 0%, 100%, .5)


}





.navbar-dark .navbar-nav .nav-link:focus,


.navbar-dark .navbar-nav .nav-link:hover {


	color: hsla(0, 0%, 100%, .75)


}





.navbar-dark .navbar-nav .nav-link.disabled {


	color: hsla(0, 0%, 100%, .25)


}





.navbar-dark .navbar-nav .active>.nav-link,


.navbar-dark .navbar-nav .nav-link.active,


.navbar-dark .navbar-nav .nav-link.show,


.navbar-dark .navbar-nav .show>.nav-link {


	color: #fff


}





.navbar-dark .navbar-toggler {


	color: hsla(0, 0%, 100%, .5);


	border-color: hsla(0, 0%, 100%, .1)


}





.navbar-dark .navbar-toggler-icon {


	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")


}





.navbar-dark .navbar-text {


	color: hsla(0, 0%, 100%, .5)


}





.navbar-dark .navbar-text a,


.navbar-dark .navbar-text a:focus,


.navbar-dark .navbar-text a:hover {


	color: #fff


}





.card {


	position: relative;


	display: flex;


	flex-direction: column;


	min-width: 0;


	word-wrap: break-word;


	background-color: #fff;


	background-clip: border-box;


	border: 1px solid rgba(0, 0, 0, .125);


	border-radius: 10px


}





.card>hr {


	margin-right: 0;


	margin-left: 0


}





.card>.list-group {


	border-top: inherit;


	border-bottom: inherit


}





.card>.list-group:first-child {


	border-top-width: 0;


	border-top-left-radius: 9px;


	border-top-right-radius: 9px


}





.card>.list-group:last-child {


	border-bottom-width: 0;


	border-bottom-right-radius: 9px;


	border-bottom-left-radius: 9px


}





.card-body {


	flex: 1 1 auto;


	min-height: 1px;


	padding: .95rem


}





.card-title {


	margin-bottom: 1rem


}





.card-subtitle {


	margin-top: -.5rem


}





.card-subtitle,


.card-text:last-child {


	margin-bottom: 0


}





.card-link:hover {


	text-decoration: none


}





.card-link+.card-link {


	margin-left: .95rem


}





.card-header {


	padding: 1rem .95rem;


	margin-bottom: 0;


	background-color: rgba(0, 0, 0, .03);


	border-bottom: 1px solid rgba(0, 0, 0, .125)


}





.card-header:first-child {


	border-radius: 9px 9px 0 0


}





.card-header+.list-group .list-group-item:first-child {


	border-top: 0


}





.card-footer {


	padding: 1rem .95rem;


	background-color: rgba(0, 0, 0, .03);


	border-top: 1px solid rgba(0, 0, 0, .125)


}





.card-footer:last-child {


	border-radius: 0 0 9px 9px


}





.card-header-tabs {


	margin-bottom: -1rem;


	border-bottom: 0


}





.card-header-pills,


.card-header-tabs {


	margin-right: -.475rem;


	margin-left: -.475rem


}





.card-img-overlay {


	position: absolute;


	top: 0;


	right: 0;


	bottom: 0;


	left: 0;


	padding: 1.25rem


}





.card-img,


.card-img-bottom,


.card-img-top {


	flex-shrink: 0;


	width: 100%


}





.card-img,


.card-img-top {


	border-top-left-radius: 9px;


	border-top-right-radius: 9px


}





.card-img,


.card-img-bottom {


	border-bottom-right-radius: 9px;


	border-bottom-left-radius: 9px


}





.card-deck .card {


	margin-bottom: 15px


}





@media (min-width:576px) {


	.card-deck {


		display: flex;


		flex-flow: row wrap;


		margin-right: -15px;


		margin-left: -15px


	}


	.card-deck .card {


		flex: 1 0 0%;


		margin-right: 15px;


		margin-bottom: 0;


		margin-left: 15px


	}


}





.card-group>.card {


	margin-bottom: 15px


}





@media (min-width:576px) {


	.card-group {


		display: flex;


		flex-flow: row wrap


	}


	.card-group>.card {


		flex: 1 0 0%;


		margin-bottom: 0


	}


	.card-group>.card+.card {


		margin-left: 0;


		border-left: 0


	}


	.card-group>.card:not(:last-child) {


		border-top-right-radius: 0;


		border-bottom-right-radius: 0


	}


	.card-group>.card:not(:last-child) .card-header,


	.card-group>.card:not(:last-child) .card-img-top {


		border-top-right-radius: 0


	}


	.card-group>.card:not(:last-child) .card-footer,


	.card-group>.card:not(:last-child) .card-img-bottom {


		border-bottom-right-radius: 0


	}


	.card-group>.card:not(:first-child) {


		border-top-left-radius: 0;


		border-bottom-left-radius: 0


	}


	.card-group>.card:not(:first-child) .card-header,


	.card-group>.card:not(:first-child) .card-img-top {


		border-top-left-radius: 0


	}


	.card-group>.card:not(:first-child) .card-footer,


	.card-group>.card:not(:first-child) .card-img-bottom {


		border-bottom-left-radius: 0


	}


}





.card-columns .card {


	margin-bottom: 1rem


}





@media (min-width:576px) {


	.card-columns {


		-moz-column-count: 3;


		column-count: 3;


		-moz-column-gap: 1.25rem;


		column-gap: 1.25rem;


		orphans: 1;


		widows: 1


	}


	.card-columns .card {


		display: inline-block;


		width: 100%


	}


}





.accordion>.card {


	overflow: hidden


}





.accordion>.card:not(:last-of-type) {


	border-bottom: 0;


	border-bottom-right-radius: 0;


	border-bottom-left-radius: 0


}





.accordion>.card:not(:first-of-type) {


	border-top-left-radius: 0;


	border-top-right-radius: 0


}





.accordion>.card>.card-header {


	border-radius: 0;


	margin-bottom: -1px


}





.badge {


	display: inline-block;


	padding: .25em .4em;


	font-size: 75%;


	font-weight: 700;


	line-height: 1;


	text-align: center;


	white-space: nowrap;


	vertical-align: baseline;


	border-radius: .25rem;


	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out


}





@media (prefers-reduced-motion:reduce) {


	.badge {


		transition: none


	}


}





a.badge:focus,


a.badge:hover {


	text-decoration: none


}





.badge:empty {


	display: none


}





.btn .badge {


	position: relative;


	top: -1px


}





.badge-pill {


	padding-right: .6em;


	padding-left: .6em;


	border-radius: 10rem


}





.badge-primary {


	color: #fff;


	background-color: #6e45e2


}





a.badge-primary:focus,


a.badge-primary:hover {


	color: #fff;


	background-color: #4f21d3


}





a.badge-primary.focus,


a.badge-primary:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(110, 69, 226, .5)


}





.badge-secondary {


	color: #fff;


	background-color: #355275


}





a.badge-secondary:focus,


a.badge-secondary:hover {


	color: #fff;


	background-color: #253952


}





a.badge-secondary.focus,


a.badge-secondary:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(53, 82, 117, .5)


}





.badge-success {


	color: #fff;


	background-color: #27ae60


}





a.badge-success:focus,


a.badge-success:hover {


	color: #fff;


	background-color: #1e8449


}





a.badge-success.focus,


a.badge-success:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(39, 174, 96, .5)


}





.badge-info {


	color: #fff;


	background-color: #9b51e0


}





a.badge-info:focus,


a.badge-info:hover {


	color: #fff;


	background-color: #8226d8


}





a.badge-info.focus,


a.badge-info:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(155, 81, 224, .5)


}





.badge-warning {


	color: #333;


	background-color: #fc3


}





a.badge-warning:focus,


a.badge-warning:hover {


	color: #333;


	background-color: #ffbf00


}





a.badge-warning.focus,


a.badge-warning:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(255, 204, 51, .5)


}





.badge-danger {


	color: #fff;


	background-color: #e51f28


}





a.badge-danger:focus,


a.badge-danger:hover {


	color: #fff;


	background-color: #bb161d


}





a.badge-danger.focus,


a.badge-danger:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(229, 31, 40, .5)


}





.badge-light {


	color: #333;


	background-color: #f8f9fa


}





a.badge-light:focus,


a.badge-light:hover {


	color: #333;


	background-color: #dae0e5


}





a.badge-light.focus,


a.badge-light:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)


}





.badge-dark {


	color: #fff;


	background-color: #343a40


}





a.badge-dark:focus,


a.badge-dark:hover {


	color: #fff;


	background-color: #1d2124


}





a.badge-dark.focus,


a.badge-dark:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)


}





.badge-success-light {


	color: #fff;


	background-color: #1ac70e


}





a.badge-success-light:focus,


a.badge-success-light:hover {


	color: #fff;


	background-color: #14970b


}





a.badge-success-light.focus,


a.badge-success-light:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(26, 199, 14, .5)


}





.badge-klarna {


	color: #333;


	background-color: #ffb2c7


}





a.badge-klarna:focus,


a.badge-klarna:hover {


	color: #333;


	background-color: #ff7fa2


}





a.badge-klarna.focus,


a.badge-klarna:focus {


	outline: 0;


	box-shadow: 0 0 0 .2rem rgba(255, 178, 199, .5)


}





.alert {


	position: relative;


	padding: .75rem 1.25rem;


	margin-bottom: 1rem;


	border: 1px solid transparent;


	border-radius: .25rem


}





.alert-heading {


	color: inherit


}





.alert-link {


	font-weight: 700


}





.alert-dismissible {


	padding-right: 3.85rem


}





.alert-dismissible .close {


	position: absolute;


	top: 0;


	right: 0;


	padding: .75rem 1.25rem;


	color: inherit


}





.alert-primary {


	color: #392476;


	background-color: #e2daf9;


	border-color: #d6cbf7


}





.alert-primary hr {


	border-top-color: #c5b5f4


}





.alert-primary .alert-link {


	color: #26184f


}





.alert-secondary {


	color: #1c2b3d;


	background-color: #d7dce3;


	border-color: #c6cfd8


}





.alert-secondary hr {


	border-top-color: #b7c2ce


}





.alert-secondary .alert-link {


	color: #0c121a


}





.alert-success {


	color: #145a32;


	background-color: #d4efdf;


	border-color: #c3e8d2


}





.alert-success hr {


	border-top-color: #b1e1c4


}





.alert-success .alert-link {


	color: #0b301b


}





.alert-info {


	color: #512a74;


	background-color: #ebdcf9;


	border-color: #e3cef6


}





.alert-info hr {


	border-top-color: #d7b8f2


}





.alert-info .alert-link {


	color: #371c4f


}





.alert-warning {


	color: #856a1b;


	background-color: #fff5d6;


	border-color: #fff1c6


}





.alert-warning hr {


	border-top-color: #ffebad


}





.alert-warning .alert-link {


	color: #5b4812


}





.alert-danger {


	color: #771015;


	background-color: #fad2d4;


	border-color: #f8c0c3


}





.alert-danger hr {


	border-top-color: #f5a9ad


}





.alert-danger .alert-link {


	color: #4a0a0d


}





.alert-light {


	color: #818182;


	background-color: #fefefe;


	border-color: #fdfdfe


}





.alert-light hr {


	border-top-color: #ececf6


}





.alert-light .alert-link {


	color: #686868


}





.alert-dark {


	color: #1b1e21;


	background-color: #d6d8d9;


	border-color: #c6c8ca


}





.alert-dark hr {


	border-top-color: #b9bbbe


}





.alert-dark .alert-link {


	color: #040505


}





.alert-success-light {


	color: #0e6707;


	background-color: #d1f4cf;


	border-color: #bfefbc


}





.alert-success-light hr {


	border-top-color: #abeaa7


}





.alert-success-light .alert-link {


	color: #083704


}





.alert-klarna {


	color: #855d67;


	background-color: #fff0f4;


	border-color: #ffe9ef


}





.alert-klarna hr {


	border-top-color: #ffd0dc


}





.alert-klarna .alert-link {


	color: #674850


}





@-webkit-keyframes progress-bar-stripes {


	0% {


		background-position: 1rem 0


	}


	to {


		background-position: 0 0


	}


}





@keyframes progress-bar-stripes {


	0% {


		background-position: 1rem 0


	}


	to {


		background-position: 0 0


	}


}





.progress {


	height: 1rem;


	line-height: 0;


	font-size: .675rem;


	background-color: #ececec;


	border-radius: .25rem


}





.progress,


.progress-bar {


	display: flex;


	overflow: hidden


}





.progress-bar {


	flex-direction: column;


	justify-content: center;


	color: #fff;


	text-align: center;


	white-space: nowrap;


	background-color: #6e45e2;


	transition: width .6s ease


}





@media (prefers-reduced-motion:reduce) {


	.progress-bar {


		transition: none


	}


}





.progress-bar-striped {


	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);


	background-size: 1rem 1rem


}





.progress-bar-animated {


	-webkit-animation: progress-bar-stripes 1s linear infinite;


	animation: progress-bar-stripes 1s linear infinite


}





@media (prefers-reduced-motion:reduce) {


	.progress-bar-animated {


		-webkit-animation: none;


		animation: none


	}


}





.list-group {


	display: flex;


	flex-direction: column;


	padding-left: 0;


	margin-bottom: 0;


	border-radius: .25rem


}





.list-group-item-action {


	width: 100%;


	color: #495057;


	text-align: inherit


}





.list-group-item-action:focus,


.list-group-item-action:hover {


	z-index: 1;


	color: #495057;


	text-decoration: none;


	background-color: #f8f9fa


}





.list-group-item-action:active {


	color: #333;


	background-color: #ececec


}





.list-group-item {


	position: relative;


	display: block;


	padding: .75rem 1.25rem;


	background-color: #fff;


	border: 1px solid rgba(0, 0, 0, .125)


}





.list-group-item:first-child {


	border-top-left-radius: inherit;


	border-top-right-radius: inherit


}





.list-group-item:last-child {


	border-bottom-right-radius: inherit;


	border-bottom-left-radius: inherit


}





.list-group-item.disabled,


.list-group-item:disabled {


	color: #666;


	pointer-events: none;


	background-color: #fff


}





.list-group-item.active {


	z-index: 2;


	color: #fff;


	background-color: #6e45e2;


	border-color: #6e45e2


}





.list-group-item+.list-group-item {


	border-top-width: 0


}





.list-group-item+.list-group-item.active {


	margin-top: -1px;


	border-top-width: 1px


}





.list-group-horizontal {


	flex-direction: row


}





.list-group-horizontal>.list-group-item:first-child {


	border-bottom-left-radius: .25rem;


	border-top-right-radius: 0


}





.list-group-horizontal>.list-group-item:last-child {


	border-top-right-radius: .25rem;


	border-bottom-left-radius: 0


}





.list-group-horizontal>.list-group-item.active {


	margin-top: 0


}





.list-group-horizontal>.list-group-item+.list-group-item {


	border-top-width: 1px;


	border-left-width: 0


}





.list-group-horizontal>.list-group-item+.list-group-item.active {


	margin-left: -1px;


	border-left-width: 1px


}





@media (min-width:576px) {


	.list-group-horizontal-sm {


		flex-direction: row


	}


	.list-group-horizontal-sm>.list-group-item:first-child {


		border-bottom-left-radius: .25rem;


		border-top-right-radius: 0


	}


	.list-group-horizontal-sm>.list-group-item:last-child {


		border-top-right-radius: .25rem;


		border-bottom-left-radius: 0


	}


	.list-group-horizontal-sm>.list-group-item.active {


		margin-top: 0


	}


	.list-group-horizontal-sm>.list-group-item+.list-group-item {


		border-top-width: 1px;


		border-left-width: 0


	}


	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {


		margin-left: -1px;


		border-left-width: 1px


	}


}





@media (min-width:768px) {


	.list-group-horizontal-md {


		flex-direction: row


	}


	.list-group-horizontal-md>.list-group-item:first-child {


		border-bottom-left-radius: .25rem;


		border-top-right-radius: 0


	}


	.list-group-horizontal-md>.list-group-item:last-child {


		border-top-right-radius: .25rem;


		border-bottom-left-radius: 0


	}


	.list-group-horizontal-md>.list-group-item.active {


		margin-top: 0


	}


	.list-group-horizontal-md>.list-group-item+.list-group-item {


		border-top-width: 1px;


		border-left-width: 0


	}


	.list-group-horizontal-md>.list-group-item+.list-group-item.active {


		margin-left: -1px;


		border-left-width: 1px


	}


}





@media (min-width:1023px) {


	.list-group-horizontal-lg {


		flex-direction: row


	}


	.list-group-horizontal-lg>.list-group-item:first-child {


		border-bottom-left-radius: .25rem;


		border-top-right-radius: 0


	}


	.list-group-horizontal-lg>.list-group-item:last-child {


		border-top-right-radius: .25rem;


		border-bottom-left-radius: 0


	}


	.list-group-horizontal-lg>.list-group-item.active {


		margin-top: 0


	}


	.list-group-horizontal-lg>.list-group-item+.list-group-item {


		border-top-width: 1px;


		border-left-width: 0


	}


	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {


		margin-left: -1px;


		border-left-width: 1px


	}


}





@media (min-width:1300px) {


	.list-group-horizontal-xl {


		flex-direction: row


	}


	.list-group-horizontal-xl>.list-group-item:first-child {


		border-bottom-left-radius: .25rem;


		border-top-right-radius: 0


	}


	.list-group-horizontal-xl>.list-group-item:last-child {


		border-top-right-radius: .25rem;


		border-bottom-left-radius: 0


	}


	.list-group-horizontal-xl>.list-group-item.active {


		margin-top: 0


	}


	.list-group-horizontal-xl>.list-group-item+.list-group-item {


		border-top-width: 1px;


		border-left-width: 0


	}


	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {


		margin-left: -1px;


		border-left-width: 1px


	}


}





.list-group-flush {


	border-radius: 0


}





.list-group-flush>.list-group-item {


	border-width: 0 0 1px


}





.list-group-flush>.list-group-item:last-child {


	border-bottom-width: 0


}





.list-group-item-primary {


	color: #392476;


	background-color: #d6cbf7


}





.list-group-item-primary.list-group-item-action:focus,


.list-group-item-primary.list-group-item-action:hover {


	color: #392476;


	background-color: #c5b5f4


}





.list-group-item-primary.list-group-item-action.active {


	color: #fff;


	background-color: #392476;


	border-color: #392476


}





.list-group-item-secondary {


	color: #1c2b3d;


	background-color: #c6cfd8


}





.list-group-item-secondary.list-group-item-action:focus,


.list-group-item-secondary.list-group-item-action:hover {


	color: #1c2b3d;


	background-color: #b7c2ce


}





.list-group-item-secondary.list-group-item-action.active {


	color: #fff;


	background-color: #1c2b3d;


	border-color: #1c2b3d


}





.list-group-item-success {


	color: #145a32;


	background-color: #c3e8d2


}





.list-group-item-success.list-group-item-action:focus,


.list-group-item-success.list-group-item-action:hover {


	color: #145a32;


	background-color: #b1e1c4


}





.list-group-item-success.list-group-item-action.active {


	color: #fff;


	background-color: #145a32;


	border-color: #145a32


}





.list-group-item-info {


	color: #512a74;


	background-color: #e3cef6


}





.list-group-item-info.list-group-item-action:focus,


.list-group-item-info.list-group-item-action:hover {


	color: #512a74;


	background-color: #d7b8f2


}





.list-group-item-info.list-group-item-action.active {


	color: #fff;


	background-color: #512a74;


	border-color: #512a74


}





.list-group-item-warning {


	color: #856a1b;


	background-color: #fff1c6


}





.list-group-item-warning.list-group-item-action:focus,


.list-group-item-warning.list-group-item-action:hover {


	color: #856a1b;


	background-color: #ffebad


}





.list-group-item-warning.list-group-item-action.active {


	color: #fff;


	background-color: #856a1b;


	border-color: #856a1b


}





.list-group-item-danger {


	color: #771015;


	background-color: #f8c0c3


}





.list-group-item-danger.list-group-item-action:focus,


.list-group-item-danger.list-group-item-action:hover {


	color: #771015;


	background-color: #f5a9ad


}





.list-group-item-danger.list-group-item-action.active {


	color: #fff;


	background-color: #771015;


	border-color: #771015


}





.list-group-item-light {


	color: #818182;


	background-color: #fdfdfe


}





.list-group-item-light.list-group-item-action:focus,


.list-group-item-light.list-group-item-action:hover {


	color: #818182;


	background-color: #ececf6


}





.list-group-item-light.list-group-item-action.active {


	color: #fff;


	background-color: #818182;


	border-color: #818182


}





.list-group-item-dark {


	color: #1b1e21;


	background-color: #c6c8ca


}





.list-group-item-dark.list-group-item-action:focus,


.list-group-item-dark.list-group-item-action:hover {


	color: #1b1e21;


	background-color: #b9bbbe


}





.list-group-item-dark.list-group-item-action.active {


	color: #fff;


	background-color: #1b1e21;


	border-color: #1b1e21


}





.list-group-item-success-light {


	color: #0e6707;


	background-color: #bfefbc


}





.list-group-item-success-light.list-group-item-action:focus,


.list-group-item-success-light.list-group-item-action:hover {


	color: #0e6707;


	background-color: #abeaa7


}





.list-group-item-success-light.list-group-item-action.active {


	color: #fff;


	background-color: #0e6707;


	border-color: #0e6707


}





.list-group-item-klarna {


	color: #855d67;


	background-color: #ffe9ef


}





.list-group-item-klarna.list-group-item-action:focus,


.list-group-item-klarna.list-group-item-action:hover {


	color: #855d67;


	background-color: #ffd0dc


}





.list-group-item-klarna.list-group-item-action.active {


	color: #fff;


	background-color: #855d67;


	border-color: #855d67


}





.close {


	float: right;


	font-size: 1.35rem;


	font-weight: 700;


	line-height: 1;


	color: #000;


	text-shadow: 0 1px 0 #fff;


	opacity: .5


}





.close:hover {


	color: #000;


	text-decoration: none


}





.close:not(:disabled):not(.disabled):focus,


.close:not(:disabled):not(.disabled):hover {


	opacity: .75


}





button.close {


	padding: 0;


	background-color: transparent;


	border: 0


}





a.close.disabled {


	pointer-events: none


}





.modal-open {


	overflow: hidden


}





.modal-open .modal {


	overflow-x: hidden;


	overflow-y: auto


}





.modal {


	position: fixed;


	top: 0;


	left: 0;


	z-index: 1050;


	display: none;


	width: 100%;


	height: 100%;


	overflow: hidden;


	outline: 0


}





.modal-dialog {


	position: relative;


	width: auto;


	margin: .5rem;


	pointer-events: none


}





.modal.fade .modal-dialog {


	transition: transform .3s ease-out;


	transform: translateY(-50px)


}





@media (prefers-reduced-motion:reduce) {


	.modal.fade .modal-dialog {


		transition: none


	}


}





.modal.show .modal-dialog {


	transform: none


}





.modal.modal-static .modal-dialog {


	transform: scale(1.02)


}





.modal-dialog-scrollable {


	display: flex;


	max-height: calc(100% - 1rem)


}





.modal-dialog-scrollable .modal-content {


	max-height: calc(100vh - 1rem);


	overflow: hidden


}





.modal-dialog-scrollable .modal-footer,


.modal-dialog-scrollable .modal-header {


	flex-shrink: 0


}





.modal-dialog-scrollable .modal-body {


	overflow-y: auto


}





.modal-dialog-centered {


	display: flex;


	align-items: center;


	min-height: calc(100% - 1rem)


}





.modal-dialog-centered:before {


	display: block;


	height: calc(100vh - 1rem);


	height: -webkit-min-content;


	height: -moz-min-content;


	height: min-content;


	content: ""


}





.modal-dialog-centered.modal-dialog-scrollable {


	flex-direction: column;


	justify-content: center;


	height: 100%


}





.modal-dialog-centered.modal-dialog-scrollable .modal-content {


	max-height: none


}





.modal-dialog-centered.modal-dialog-scrollable:before {


	content: none


}





.modal-content {


	position: relative;


	display: flex;


	flex-direction: column;


	width: 100%;


	pointer-events: auto;


	background-color: #fff;


	background-clip: padding-box;


	border: 1px solid rgba(0, 0, 0, .2);


	border-radius: .3rem;


	outline: 0


}





.modal-backdrop {


	position: fixed;


	top: 0;


	left: 0;


	z-index: 1040;


	width: 100vw;


	height: 100vh;


	background-color: #000


}





.modal-backdrop.fade {


	opacity: 0


}





.modal-backdrop.show {


	opacity: .5


}





.modal-header {


	display: flex;


	align-items: flex-start;


	justify-content: space-between;


	padding: 1rem;


	border-bottom: 1px solid #e1e1e1;


	border-top-left-radius: calc(.3rem - 1px);


	border-top-right-radius: calc(.3rem - 1px)


}





.modal-header .close {


	padding: 1rem;


	margin: -1rem -1rem -1rem auto


}





.modal-title {


	margin-bottom: 0;


	line-height: 1.6


}





.modal-body {


	position: relative;


	flex: 1 1 auto;


	padding: 1rem


}





.modal-footer {


	display: flex;


	flex-wrap: wrap;


	align-items: center;


	justify-content: flex-end;


	padding: .75rem;


	border-top: 1px solid #e1e1e1;


	border-bottom-right-radius: calc(.3rem - 1px);


	border-bottom-left-radius: calc(.3rem - 1px)


}





.modal-footer>* {


	margin: .25rem


}





.modal-scrollbar-measure {


	position: absolute;


	top: -9999px;


	width: 50px;


	height: 50px;


	overflow: scroll


}





@media (min-width:576px) {


	.modal-dialog {


		max-width: 500px;


		margin: 1.75rem auto


	}


	.modal-dialog-scrollable {


		max-height: calc(100% - 3.5rem)


	}


	.modal-dialog-scrollable .modal-content {


		max-height: calc(100vh - 3.5rem)


	}


	.modal-dialog-centered {


		min-height: calc(100% - 3.5rem)


	}


	.modal-dialog-centered:before {


		height: calc(100vh - 3.5rem);


		height: -webkit-min-content;


		height: -moz-min-content;


		height: min-content


	}


	.modal-sm {


		max-width: 300px


	}


}





@media (min-width:1023px) {


	.modal-lg,


	.modal-xl {


		max-width: 800px


	}


}





@media (min-width:1300px) {


	.modal-xl {


		max-width: 1140px


	}


}





.tooltip {


	position: absolute;


	z-index: 1070;


	display: block;


	margin: 0;


	font-family: Montserrat, sans-serif;


	font-style: normal;


	font-weight: 400;


	line-height: 1.6;


	text-align: left;


	text-align: start;


	text-decoration: none;


	text-shadow: none;


	text-transform: none;


	letter-spacing: normal;


	word-break: normal;


	word-spacing: normal;


	white-space: normal;


	line-break: auto;


	font-size: .7875rem;


	word-wrap: break-word;


	opacity: 0


}





.tooltip.show {


	opacity: .9


}





.tooltip .arrow {


	position: absolute;


	display: block;


	width: .8rem;


	height: .4rem


}





.tooltip .arrow:before {


	position: absolute;


	content: "";


	border-color: transparent;


	border-style: solid


}





.bs-tooltip-auto[x-placement^=top],


.bs-tooltip-top {


	padding: .4rem 0


}





.bs-tooltip-auto[x-placement^=top] .arrow,


.bs-tooltip-top .arrow {


	bottom: 0


}





.bs-tooltip-auto[x-placement^=top] .arrow:before,


.bs-tooltip-top .arrow:before {


	top: 0;


	border-width: .4rem .4rem 0;


	border-top-color: #000


}





.bs-tooltip-auto[x-placement^=right],


.bs-tooltip-right {


	padding: 0 .4rem


}





.bs-tooltip-auto[x-placement^=right] .arrow,


.bs-tooltip-right .arrow {


	left: 0;


	width: .4rem;


	height: .8rem


}





.bs-tooltip-auto[x-placement^=right] .arrow:before,


.bs-tooltip-right .arrow:before {


	right: 0;


	border-width: .4rem .4rem .4rem 0;


	border-right-color: #000


}





.bs-tooltip-auto[x-placement^=bottom],


.bs-tooltip-bottom {


	padding: .4rem 0


}





.bs-tooltip-auto[x-placement^=bottom] .arrow,


.bs-tooltip-bottom .arrow {


	top: 0


}





.bs-tooltip-auto[x-placement^=bottom] .arrow:before,


.bs-tooltip-bottom .arrow:before {


	bottom: 0;


	border-width: 0 .4rem .4rem;


	border-bottom-color: #000


}





.bs-tooltip-auto[x-placement^=left],


.bs-tooltip-left {


	padding: 0 .4rem


}





.bs-tooltip-auto[x-placement^=left] .arrow,


.bs-tooltip-left .arrow {


	right: 0;


	width: .4rem;


	height: .8rem


}





.bs-tooltip-auto[x-placement^=left] .arrow:before,


.bs-tooltip-left .arrow:before {


	left: 0;


	border-width: .4rem 0 .4rem .4rem;


	border-left-color: #000


}





.tooltip-inner {


	max-width: 200px;


	padding: .25rem .5rem;


	color: #fff;


	text-align: center;


	background-color: #000;


	border-radius: .25rem


}





.carousel {


	position: relative


}





.carousel.pointer-event {


	touch-action: pan-y


}





.carousel-inner {


	position: relative;


	width: 100%;


	overflow: hidden


}





.carousel-inner:after {


	display: block;


	clear: both;


	content: ""


}





.carousel-item {


	position: relative;


	display: none;


	float: left;


	width: 100%;


	margin-right: -100%;


	-webkit-backface-visibility: hidden;


	backface-visibility: hidden;


	transition: transform .6s ease-in-out


}





@media (prefers-reduced-motion:reduce) {


	.carousel-item {


		transition: none


	}


}





.carousel-item-next,


.carousel-item-prev,


.carousel-item.active {


	display: block


}





.active.carousel-item-right,


.carousel-item-next:not(.carousel-item-left) {


	transform: translateX(100%)


}





.active.carousel-item-left,


.carousel-item-prev:not(.carousel-item-right) {


	transform: translateX(-100%)


}





.carousel-fade .carousel-item {


	opacity: 0;


	transition-property: opacity;


	transform: none


}





.carousel-fade .carousel-item-next.carousel-item-left,


.carousel-fade .carousel-item-prev.carousel-item-right,


.carousel-fade .carousel-item.active {


	z-index: 1;


	opacity: 1


}





.carousel-fade .active.carousel-item-left,


.carousel-fade .active.carousel-item-right {


	z-index: 0;


	opacity: 0;


	transition: opacity 0s .6s


}





@media (prefers-reduced-motion:reduce) {


	.carousel-fade .active.carousel-item-left,


	.carousel-fade .active.carousel-item-right {


		transition: none


	}


}





.carousel-control-next,


.carousel-control-prev {


	position: absolute;


	top: 0;


	bottom: 0;


	z-index: 1;


	display: flex;


	align-items: center;


	justify-content: center;


	width: 15%;


	color: #fff;


	text-align: center;


	opacity: .5;


	transition: opacity .15s ease


}





@media (prefers-reduced-motion:reduce) {


	.carousel-control-next,


	.carousel-control-prev {


		transition: none


	}


}





.carousel-control-next:focus,


.carousel-control-next:hover,


.carousel-control-prev:focus,


.carousel-control-prev:hover {


	color: #fff;


	text-decoration: none;


	outline: 0;


	opacity: .9


}





.carousel-control-prev {


	left: 0


}





.carousel-control-next {


	right: 0


}





.carousel-control-next-icon,


.carousel-control-prev-icon {


	display: inline-block;


	width: 20px;


	height: 20px;


	background: no-repeat 50%/100% 100%


}





.carousel-control-prev-icon {


	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")


}





.carousel-control-next-icon {


	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")


}





.carousel-indicators {


	position: absolute;


	right: 0;


	bottom: 0;


	left: 0;


	z-index: 15;


	display: flex;


	justify-content: center;


	padding-left: 0;


	margin-right: 15%;


	margin-left: 15%;


	list-style: none


}





.carousel-indicators li {


	box-sizing: content-box;


	flex: 0 1 auto;


	width: 30px;


	height: 3px;


	margin-right: 3px;


	margin-left: 3px;


	text-indent: -999px;


	cursor: pointer;


	background-color: #fff;


	background-clip: padding-box;


	border-top: 10px solid transparent;


	border-bottom: 10px solid transparent;


	opacity: .5;


	transition: opacity .6s ease


}





@media (prefers-reduced-motion:reduce) {


	.carousel-indicators li {


		transition: none


	}


}





.carousel-indicators .active {


	opacity: 1


}





.carousel-caption {


	position: absolute;


	right: 15%;


	bottom: 20px;


	left: 15%;


	z-index: 10;


	padding-top: 20px;


	padding-bottom: 20px;


	color: #fff;


	text-align: center


}





@-webkit-keyframes spinner-border {


	to {


		transform: rotate(1turn)


	}


}





@keyframes spinner-border {


	to {


		transform: rotate(1turn)


	}


}





.spinner-border {


	display: inline-block;


	width: 2rem;


	height: 2rem;


	vertical-align: text-bottom;


	border: .25em solid;


	border-right: .25em solid transparent;


	border-radius: 50%;


	-webkit-animation: spinner-border .75s linear infinite;


	animation: spinner-border .75s linear infinite


}





.spinner-border-sm {


	width: 1rem;


	height: 1rem;


	border-width: .2em


}





@-webkit-keyframes spinner-grow {


	0% {


		transform: scale(0)


	}


	50% {


		opacity: 1;


		transform: none


	}


}





@keyframes spinner-grow {


	0% {


		transform: scale(0)


	}


	50% {


		opacity: 1;


		transform: none


	}


}





.spinner-grow {


	display: inline-block;


	width: 2rem;


	height: 2rem;


	vertical-align: text-bottom;


	background-color: currentColor;


	border-radius: 50%;


	opacity: 0;


	-webkit-animation: spinner-grow .75s linear infinite;


	animation: spinner-grow .75s linear infinite


}





.spinner-grow-sm {


	width: 1rem;


	height: 1rem


}





.align-baseline {


	vertical-align: baseline!important


}





.align-top {


	vertical-align: top!important


}





.align-middle {


	vertical-align: middle!important


}





.align-bottom {


	vertical-align: bottom!important


}





.align-text-bottom {


	vertical-align: text-bottom!important


}





.align-text-top {


	vertical-align: text-top!important


}





.bg-primary {


	background-color: #6e45e2!important


}





a.bg-primary:focus,


a.bg-primary:hover,


button.bg-primary:focus,


button.bg-primary:hover {


	background-color: #4f21d3!important


}





.bg-secondary {


	background-color: #355275!important


}





a.bg-secondary:focus,


a.bg-secondary:hover,


button.bg-secondary:focus,


button.bg-secondary:hover {


	background-color: #253952!important


}





.bg-success {


	background-color: #27ae60!important


}





a.bg-success:focus,


a.bg-success:hover,


button.bg-success:focus,


button.bg-success:hover {


	background-color: #1e8449!important


}





.bg-info {


	background-color: #9b51e0!important


}





a.bg-info:focus,


a.bg-info:hover,


button.bg-info:focus,


button.bg-info:hover {


	background-color: #8226d8!important


}





.bg-warning {


	background-color: #fc3!important


}





a.bg-warning:focus,


a.bg-warning:hover,


button.bg-warning:focus,


button.bg-warning:hover {


	background-color: #ffbf00!important


}





.bg-danger {


	background-color: #e51f28!important


}





a.bg-danger:focus,


a.bg-danger:hover,


button.bg-danger:focus,


button.bg-danger:hover {


	background-color: #bb161d!important


}





.bg-light {


	background-color: #f8f9fa!important


}





a.bg-light:focus,


a.bg-light:hover,


button.bg-light:focus,


button.bg-light:hover {


	background-color: #dae0e5!important


}





.bg-dark {


	background-color: #343a40!important


}





a.bg-dark:focus,


a.bg-dark:hover,


button.bg-dark:focus,


button.bg-dark:hover {


	background-color: #1d2124!important


}





.bg-success-light {


	background-color: #1ac70e!important


}





a.bg-success-light:focus,


a.bg-success-light:hover,


button.bg-success-light:focus,


button.bg-success-light:hover {


	background-color: #14970b!important


}





.bg-klarna {


	background-color: #ffb2c7!important


}





a.bg-klarna:focus,


a.bg-klarna:hover,


button.bg-klarna:focus,


button.bg-klarna:hover {


	background-color: #ff7fa2!important


}





.bg-white {


	background-color: #fff!important


}





.bg-transparent {


	background-color: transparent!important


}





.border {


	border: 1px solid #e1e1e1!important


}





.border-top {


	border-top: 1px solid #e1e1e1!important


}





.border-right {


	border-right: 1px solid #e1e1e1!important


}





.border-bottom {


	border-bottom: 1px solid #e1e1e1!important


}





.border-left {


	border-left: 1px solid #e1e1e1!important


}





.border-0 {


	border: 0!important


}





.border-top-0 {


	border-top: 0!important


}





.border-right-0 {


	border-right: 0!important


}





.border-bottom-0 {


	border-bottom: 0!important


}





.border-left-0 {


	border-left: 0!important


}





.border-primary {


	border-color: #6e45e2!important


}





.border-secondary {


	border-color: #355275!important


}





.border-success {


	border-color: #27ae60!important


}





.border-info {


	border-color: #9b51e0!important


}





.border-warning {


	border-color: #fc3!important


}





.border-danger {


	border-color: #e51f28!important


}





.border-light {


	border-color: #f8f9fa!important


}





.border-dark {


	border-color: #343a40!important


}





.border-success-light {


	border-color: #1ac70e!important


}





.border-klarna {


	border-color: #ffb2c7!important


}





.border-white {


	border-color: #fff!important


}





.rounded-sm {


	border-radius: .2rem!important


}





.rounded {


	border-radius: .25rem!important


}





.rounded-top {


	border-top-left-radius: .25rem!important


}





.rounded-right,


.rounded-top {


	border-top-right-radius: .25rem!important


}





.rounded-bottom,


.rounded-right {


	border-bottom-right-radius: .25rem!important


}





.rounded-bottom,


.rounded-left {


	border-bottom-left-radius: .25rem!important


}





.rounded-left {


	border-top-left-radius: .25rem!important


}





.rounded-lg {


	border-radius: .3rem!important


}





.rounded-circle {


	border-radius: 50%!important


}





.rounded-pill {


	border-radius: 50rem!important


}





.rounded-0 {


	border-radius: 0!important


}





.clearfix:after {


	display: block;


	clear: both;


	content: ""


}





.d-none {


	display: none!important


}





.d-inline {


	display: inline!important


}





.d-inline-block {


	display: inline-block!important


}





.d-block {


	display: block!important


}





.d-table {


	display: table!important


}





.d-table-row {


	display: table-row!important


}





.d-table-cell {


	display: table-cell!important


}





.d-flex {


	display: flex!important


}





.d-inline-flex {


	display: inline-flex!important


}





@media (min-width:576px) {


	.d-sm-none {


		display: none!important


	}


	.d-sm-inline {


		display: inline!important


	}


	.d-sm-inline-block {


		display: inline-block!important


	}


	.d-sm-block {


		display: block!important


	}


	.d-sm-table {


		display: table!important


	}


	.d-sm-table-row {


		display: table-row!important


	}


	.d-sm-table-cell {


		display: table-cell!important


	}


	.d-sm-flex {


		display: flex!important


	}


	.d-sm-inline-flex {


		display: inline-flex!important


	}


}





@media (min-width:768px) {


	.d-md-none {


		display: none!important


	}


	.d-md-inline {


		display: inline!important


	}


	.d-md-inline-block {


		display: inline-block!important


	}


	.d-md-block {


		display: block!important


	}


	.d-md-table {


		display: table!important


	}


	.d-md-table-row {


		display: table-row!important


	}


	.d-md-table-cell {


		display: table-cell!important


	}


	.d-md-flex {


		display: flex!important


	}


	.d-md-inline-flex {


		display: inline-flex!important


	}


}





@media (min-width:1023px) {


	.d-lg-none {


		display: none!important


	}


	.d-lg-inline {


		display: inline!important


	}


	.d-lg-inline-block {


		display: inline-block!important


	}


	.d-lg-block {


		display: block!important


	}


	.d-lg-table {


		display: table!important


	}


	.d-lg-table-row {


		display: table-row!important


	}


	.d-lg-table-cell {


		display: table-cell!important


	}


	.d-lg-flex {


		display: flex!important


	}


	.d-lg-inline-flex {


		display: inline-flex!important


	}


}





@media (min-width:1300px) {


	.d-xl-none {


		display: none!important


	}


	.d-xl-inline {


		display: inline!important


	}


	.d-xl-inline-block {


		display: inline-block!important


	}


	.d-xl-block {


		display: block!important


	}


	.d-xl-table {


		display: table!important


	}


	.d-xl-table-row {


		display: table-row!important


	}


	.d-xl-table-cell {


		display: table-cell!important


	}


	.d-xl-flex {


		display: flex!important


	}


	.d-xl-inline-flex {


		display: inline-flex!important


	}


}





@media print {


	.d-print-none {


		display: none!important


	}


	.d-print-inline {


		display: inline!important


	}


	.d-print-inline-block {


		display: inline-block!important


	}


	.d-print-block {


		display: block!important


	}


	.d-print-table {


		display: table!important


	}


	.d-print-table-row {


		display: table-row!important


	}


	.d-print-table-cell {


		display: table-cell!important


	}


	.d-print-flex {


		display: flex!important


	}


	.d-print-inline-flex {


		display: inline-flex!important


	}


}





.embed-responsive {


	position: relative;


	display: block;


	width: 100%;


	padding: 0;


	overflow: hidden


}





.embed-responsive:before {


	display: block;


	content: ""


}





.embed-responsive .embed-responsive-item,


.embed-responsive embed,


.embed-responsive iframe,


.embed-responsive object,


.embed-responsive video {


	position: absolute;


	top: 0;


	bottom: 0;


	left: 0;


	width: 100%;


	height: 100%;


	border: 0


}





.embed-responsive-21by9:before {


	padding-top: 42.8571428571%


}





.embed-responsive-16by9:before {


	padding-top: 56.25%


}





.embed-responsive-4by3:before {


	padding-top: 75%


}





.embed-responsive-1by1:before {


	padding-top: 100%


}





.flex-row {


	flex-direction: row!important


}





.flex-column {


	flex-direction: column!important


}





.flex-row-reverse {


	flex-direction: row-reverse!important


}





.flex-column-reverse {


	flex-direction: column-reverse!important


}





.flex-wrap {


	flex-wrap: wrap!important


}





.flex-nowrap {


	flex-wrap: nowrap!important


}





.flex-wrap-reverse {


	flex-wrap: wrap-reverse!important


}





.flex-fill {


	flex: 1 1 auto!important


}





.flex-grow-0 {


	flex-grow: 0!important


}





.flex-grow-1 {


	flex-grow: 1!important


}





.flex-shrink-0 {


	flex-shrink: 0!important


}





.flex-shrink-1 {


	flex-shrink: 1!important


}





.justify-content-start {


	justify-content: flex-start!important


}





.justify-content-end {


	justify-content: flex-end!important


}





.justify-content-center {


	justify-content: center!important


}





.justify-content-between {


	justify-content: space-between!important


}





.justify-content-around {


	justify-content: space-around!important


}





.align-items-start {


	align-items: flex-start!important


}





.align-items-end {


	align-items: flex-end!important


}





.align-items-center {


	align-items: center!important


}





.align-items-baseline {


	align-items: baseline!important


}





.align-items-stretch {


	align-items: stretch!important


}





.align-content-start {


	align-content: flex-start!important


}





.align-content-end {


	align-content: flex-end!important


}





.align-content-center {


	align-content: center!important


}





.align-content-between {


	align-content: space-between!important


}





.align-content-around {


	align-content: space-around!important


}





.align-content-stretch {


	align-content: stretch!important


}





.align-self-auto {


	align-self: auto!important


}





.align-self-start {


	align-self: flex-start!important


}





.align-self-end {


	align-self: flex-end!important


}





.align-self-center {


	align-self: center!important


}





.align-self-baseline {


	align-self: baseline!important


}





.align-self-stretch {


	align-self: stretch!important


}





@media (min-width:576px) {


	.flex-sm-row {


		flex-direction: row!important


	}


	.flex-sm-column {


		flex-direction: column!important


	}


	.flex-sm-row-reverse {


		flex-direction: row-reverse!important


	}


	.flex-sm-column-reverse {


		flex-direction: column-reverse!important


	}


	.flex-sm-wrap {


		flex-wrap: wrap!important


	}


	.flex-sm-nowrap {


		flex-wrap: nowrap!important


	}


	.flex-sm-wrap-reverse {


		flex-wrap: wrap-reverse!important


	}


	.flex-sm-fill {


		flex: 1 1 auto!important


	}


	.flex-sm-grow-0 {


		flex-grow: 0!important


	}


	.flex-sm-grow-1 {


		flex-grow: 1!important


	}


	.flex-sm-shrink-0 {


		flex-shrink: 0!important


	}


	.flex-sm-shrink-1 {


		flex-shrink: 1!important


	}


	.justify-content-sm-start {


		justify-content: flex-start!important


	}


	.justify-content-sm-end {


		justify-content: flex-end!important


	}


	.justify-content-sm-center {


		justify-content: center!important


	}


	.justify-content-sm-between {


		justify-content: space-between!important


	}


	.justify-content-sm-around {


		justify-content: space-around!important


	}


	.align-items-sm-start {


		align-items: flex-start!important


	}


	.align-items-sm-end {


		align-items: flex-end!important


	}


	.align-items-sm-center {


		align-items: center!important


	}


	.align-items-sm-baseline {


		align-items: baseline!important


	}


	.align-items-sm-stretch {


		align-items: stretch!important


	}


	.align-content-sm-start {


		align-content: flex-start!important


	}


	.align-content-sm-end {


		align-content: flex-end!important


	}


	.align-content-sm-center {


		align-content: center!important


	}


	.align-content-sm-between {


		align-content: space-between!important


	}


	.align-content-sm-around {


		align-content: space-around!important


	}


	.align-content-sm-stretch {


		align-content: stretch!important


	}


	.align-self-sm-auto {


		align-self: auto!important


	}


	.align-self-sm-start {


		align-self: flex-start!important


	}


	.align-self-sm-end {


		align-self: flex-end!important


	}


	.align-self-sm-center {


		align-self: center!important


	}


	.align-self-sm-baseline {


		align-self: baseline!important


	}


	.align-self-sm-stretch {


		align-self: stretch!important


	}


}





@media (min-width:768px) {


	.flex-md-row {


		flex-direction: row!important


	}


	.flex-md-column {


		flex-direction: column!important


	}


	.flex-md-row-reverse {


		flex-direction: row-reverse!important


	}


	.flex-md-column-reverse {


		flex-direction: column-reverse!important


	}


	.flex-md-wrap {


		flex-wrap: wrap!important


	}


	.flex-md-nowrap {


		flex-wrap: nowrap!important


	}


	.flex-md-wrap-reverse {


		flex-wrap: wrap-reverse!important


	}


	.flex-md-fill {


		flex: 1 1 auto!important


	}


	.flex-md-grow-0 {


		flex-grow: 0!important


	}


	.flex-md-grow-1 {


		flex-grow: 1!important


	}


	.flex-md-shrink-0 {


		flex-shrink: 0!important


	}


	.flex-md-shrink-1 {


		flex-shrink: 1!important


	}


	.justify-content-md-start {


		justify-content: flex-start!important


	}


	.justify-content-md-end {


		justify-content: flex-end!important


	}


	.justify-content-md-center {


		justify-content: center!important


	}


	.justify-content-md-between {


		justify-content: space-between!important


	}


	.justify-content-md-around {


		justify-content: space-around!important


	}


	.align-items-md-start {


		align-items: flex-start!important


	}


	.align-items-md-end {


		align-items: flex-end!important


	}


	.align-items-md-center {


		align-items: center!important


	}


	.align-items-md-baseline {


		align-items: baseline!important


	}


	.align-items-md-stretch {


		align-items: stretch!important


	}


	.align-content-md-start {


		align-content: flex-start!important


	}


	.align-content-md-end {


		align-content: flex-end!important


	}


	.align-content-md-center {


		align-content: center!important


	}


	.align-content-md-between {


		align-content: space-between!important


	}


	.align-content-md-around {


		align-content: space-around!important


	}


	.align-content-md-stretch {


		align-content: stretch!important


	}


	.align-self-md-auto {


		align-self: auto!important


	}


	.align-self-md-start {


		align-self: flex-start!important


	}


	.align-self-md-end {


		align-self: flex-end!important


	}


	.align-self-md-center {


		align-self: center!important


	}


	.align-self-md-baseline {


		align-self: baseline!important


	}


	.align-self-md-stretch {


		align-self: stretch!important


	}


}





@media (min-width:1023px) {


	.flex-lg-row {


		flex-direction: row!important


	}


	.flex-lg-column {


		flex-direction: column!important


	}


	.flex-lg-row-reverse {


		flex-direction: row-reverse!important


	}


	.flex-lg-column-reverse {


		flex-direction: column-reverse!important


	}


	.flex-lg-wrap {


		flex-wrap: wrap!important


	}


	.flex-lg-nowrap {


		flex-wrap: nowrap!important


	}


	.flex-lg-wrap-reverse {


		flex-wrap: wrap-reverse!important


	}


	.flex-lg-fill {


		flex: 1 1 auto!important


	}


	.flex-lg-grow-0 {


		flex-grow: 0!important


	}


	.flex-lg-grow-1 {


		flex-grow: 1!important


	}


	.flex-lg-shrink-0 {


		flex-shrink: 0!important


	}


	.flex-lg-shrink-1 {


		flex-shrink: 1!important


	}


	.justify-content-lg-start {


		justify-content: flex-start!important


	}


	.justify-content-lg-end {


		justify-content: flex-end!important


	}


	.justify-content-lg-center {


		justify-content: center!important


	}


	.justify-content-lg-between {


		justify-content: space-between!important


	}


	.justify-content-lg-around {


		justify-content: space-around!important


	}


	.align-items-lg-start {


		align-items: flex-start!important


	}


	.align-items-lg-end {


		align-items: flex-end!important


	}


	.align-items-lg-center {


		align-items: center!important


	}


	.align-items-lg-baseline {


		align-items: baseline!important


	}


	.align-items-lg-stretch {


		align-items: stretch!important


	}


	.align-content-lg-start {


		align-content: flex-start!important


	}


	.align-content-lg-end {


		align-content: flex-end!important


	}


	.align-content-lg-center {


		align-content: center!important


	}


	.align-content-lg-between {


		align-content: space-between!important


	}


	.align-content-lg-around {


		align-content: space-around!important


	}


	.align-content-lg-stretch {


		align-content: stretch!important


	}


	.align-self-lg-auto {


		align-self: auto!important


	}


	.align-self-lg-start {


		align-self: flex-start!important


	}


	.align-self-lg-end {


		align-self: flex-end!important


	}


	.align-self-lg-center {


		align-self: center!important


	}


	.align-self-lg-baseline {


		align-self: baseline!important


	}


	.align-self-lg-stretch {


		align-self: stretch!important


	}


}





@media (min-width:1300px) {


	.flex-xl-row {


		flex-direction: row!important


	}


	.flex-xl-column {


		flex-direction: column!important


	}


	.flex-xl-row-reverse {


		flex-direction: row-reverse!important


	}


	.flex-xl-column-reverse {


		flex-direction: column-reverse!important


	}


	.flex-xl-wrap {


		flex-wrap: wrap!important


	}


	.flex-xl-nowrap {


		flex-wrap: nowrap!important


	}


	.flex-xl-wrap-reverse {


		flex-wrap: wrap-reverse!important


	}


	.flex-xl-fill {


		flex: 1 1 auto!important


	}


	.flex-xl-grow-0 {


		flex-grow: 0!important


	}


	.flex-xl-grow-1 {


		flex-grow: 1!important


	}


	.flex-xl-shrink-0 {


		flex-shrink: 0!important


	}


	.flex-xl-shrink-1 {


		flex-shrink: 1!important


	}


	.justify-content-xl-start {


		justify-content: flex-start!important


	}


	.justify-content-xl-end {


		justify-content: flex-end!important


	}


	.justify-content-xl-center {


		justify-content: center!important


	}


	.justify-content-xl-between {


		justify-content: space-between!important


	}


	.justify-content-xl-around {


		justify-content: space-around!important


	}


	.align-items-xl-start {


		align-items: flex-start!important


	}


	.align-items-xl-end {


		align-items: flex-end!important


	}


	.align-items-xl-center {


		align-items: center!important


	}


	.align-items-xl-baseline {


		align-items: baseline!important


	}


	.align-items-xl-stretch {


		align-items: stretch!important


	}


	.align-content-xl-start {


		align-content: flex-start!important


	}


	.align-content-xl-end {


		align-content: flex-end!important


	}


	.align-content-xl-center {


		align-content: center!important


	}


	.align-content-xl-between {


		align-content: space-between!important


	}


	.align-content-xl-around {


		align-content: space-around!important


	}


	.align-content-xl-stretch {


		align-content: stretch!important


	}


	.align-self-xl-auto {


		align-self: auto!important


	}


	.align-self-xl-start {


		align-self: flex-start!important


	}


	.align-self-xl-end {


		align-self: flex-end!important


	}


	.align-self-xl-center {


		align-self: center!important


	}


	.align-self-xl-baseline {


		align-self: baseline!important


	}


	.align-self-xl-stretch {


		align-self: stretch!important


	}


}





.float-left {


	float: left!important


}





.float-right {


	float: right!important


}





.float-none {


	float: none!important


}





@media (min-width:576px) {


	.float-sm-left {


		float: left!important


	}


	.float-sm-right {


		float: right!important


	}


	.float-sm-none {


		float: none!important


	}


}





@media (min-width:768px) {


	.float-md-left {


		float: left!important


	}


	.float-md-right {


		float: right!important


	}


	.float-md-none {


		float: none!important


	}


}





@media (min-width:1023px) {


	.float-lg-left {


		float: left!important


	}


	.float-lg-right {


		float: right!important


	}


	.float-lg-none {


		float: none!important


	}


}





@media (min-width:1300px) {


	.float-xl-left {


		float: left!important


	}


	.float-xl-right {


		float: right!important


	}


	.float-xl-none {


		float: none!important


	}


}





.user-select-all {


	-webkit-user-select: all!important;


	-moz-user-select: all!important;


	-ms-user-select: all!important;


	user-select: all!important


}





.user-select-auto {


	-webkit-user-select: auto!important;


	-moz-user-select: auto!important;


	-ms-user-select: auto!important;


	user-select: auto!important


}





.user-select-none {


	-webkit-user-select: none!important;


	-moz-user-select: none!important;


	-ms-user-select: none!important;


	user-select: none!important


}





.overflow-auto {


	overflow: auto!important


}





.overflow-hidden {


	overflow: hidden!important


}





.overflow-scroll {


	overflow: scroll!important


}





.position-static {


	position: static!important


}





.position-relative {


	position: relative!important


}





.position-absolute {


	position: absolute!important


}





.position-fixed {


	position: fixed!important


}





.position-sticky {


	position: -webkit-sticky!important;


	position: sticky!important


}





.position-unset {


	position: unset!important


}





.fixed-top {


	top: 0


}





.fixed-bottom,


.fixed-top {


	position: fixed;


	right: 0;


	left: 0;


	z-index: 1030


}





.fixed-bottom {


	bottom: 0


}





@supports ((position:-webkit-sticky) or (position:sticky)) {


	.sticky-top {


		position: -webkit-sticky;


		position: sticky;


		top: 0;


		z-index: 1020


	}


}





.sr-only {


	position: absolute;


	width: 1px;


	height: 1px;


	padding: 0;


	margin: -1px;


	overflow: hidden;


	clip: rect(0, 0, 0, 0);


	white-space: nowrap;


	border: 0


}





.sr-only-focusable:active,


.sr-only-focusable:focus {


	position: static;


	width: auto;


	height: auto;


	overflow: visible;


	clip: auto;


	white-space: normal


}





.shadow-sm {


	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important


}





.shadow {


	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important


}





.shadow-lg {


	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important


}





.shadow-none {


	box-shadow: none!important


}





.w-25 {


	width: 25%!important


}





.w-50 {


	width: 50%!important


}





.w-75 {


	width: 75%!important


}





.w-100 {


	width: 100%!important


}





.w-auto {


	width: auto!important


}





.h-25 {


	height: 25%!important


}





.h-50 {


	height: 50%!important


}





.h-75 {


	height: 75%!important


}





.h-100 {


	height: 100%!important


}





.h-auto {


	height: auto!important


}





.mw-100 {


	max-width: 100%!important


}





.mh-100 {


	max-height: 100%!important


}





.min-vw-100 {


	min-width: 100vw!important


}





.min-vh-100 {


	min-height: 100vh!important


}





.vw-100 {


	width: 100vw!important


}





.vh-100 {


	height: 100vh!important


}





.m-0 {


	margin: 0!important


}





.mt-0,


.my-0 {


	margin-top: 0!important


}





.mr-0,


.mx-0 {


	margin-right: 0!important


}





.mb-0,


.my-0 {


	margin-bottom: 0!important


}





.ml-0,


.mx-0 {


	margin-left: 0!important


}





.m-1 {


	margin: .25rem!important


}





.mt-1,


.my-1 {


	margin-top: .25rem!important


}





.mr-1,


.mx-1 {


	margin-right: .25rem!important


}





.mb-1,


.my-1 {


	margin-bottom: .25rem!important


}





.ml-1,


.mx-1 {


	margin-left: .25rem!important


}





.m-2 {


	margin: .5rem!important


}





.mt-2,


.my-2 {


	margin-top: .5rem!important


}





.mr-2,


.mx-2 {


	margin-right: .5rem!important


}





.mb-2,


.my-2 {


	margin-bottom: .5rem!important


}





.ml-2,


.mx-2 {


	margin-left: .5rem!important


}





.m-3 {


	margin: 1rem!important


}





.mt-3,


.my-3 {


	margin-top: 1rem!important


}





.mr-3,


.mx-3 {


	margin-right: 1rem!important


}





.mb-3,


.my-3 {


	margin-bottom: 1rem!important


}





.ml-3,


.mx-3 {


	margin-left: 1rem!important


}





.m-4 {


	margin: 1.5rem!important


}





.mt-4,


.my-4 {


	margin-top: 1.5rem!important


}





.mr-4,


.mx-4 {


	margin-right: 1.5rem!important


}





.mb-4,


.my-4 {


	margin-bottom: 1.5rem!important


}





.ml-4,


.mx-4 {


	margin-left: 1.5rem!important


}





.m-5 {


	margin: 3rem!important


}





.mt-5,


.my-5 {


	margin-top: 3rem!important


}





.mr-5,


.mx-5 {


	margin-right: 3rem!important


}





.mb-5,


.my-5 {


	margin-bottom: 3rem!important


}





.ml-5,


.mx-5 {


	margin-left: 3rem!important


}





.p-0 {


	padding: 0!important


}





.pt-0,


.py-0 {


	padding-top: 0!important


}





.pr-0,


.px-0 {


	padding-right: 0!important


}





.pb-0,


.py-0 {


	padding-bottom: 0!important


}





.pl-0,


.px-0 {


	padding-left: 0!important


}





.p-1 {


	padding: .25rem!important


}





.pt-1,


.py-1 {


	padding-top: .25rem!important


}





.pr-1,


.px-1 {


	padding-right: .25rem!important


}





.pb-1,


.py-1 {


	padding-bottom: .25rem!important


}





.pl-1,


.px-1 {


	padding-left: .25rem!important


}





.p-2 {


	padding: .5rem!important


}





.pt-2,


.py-2 {


	padding-top: .5rem!important


}





.pr-2,


.px-2 {


	padding-right: .5rem!important


}





.pb-2,


.py-2 {


	padding-bottom: .5rem!important


}





.pl-2,


.px-2 {


	padding-left: .5rem!important


}





.p-3 {


	padding: 1rem!important


}





.pt-3,


.py-3 {


	padding-top: 1rem!important


}





.pr-3,


.px-3 {


	padding-right: 1rem!important


}





.pb-3,


.py-3 {


	padding-bottom: 1rem!important


}





.pl-3,


.px-3 {


	padding-left: 1rem!important


}





.p-4 {


	padding: 1.5rem!important


}





.pt-4,


.py-4 {


	padding-top: 1.5rem!important


}





.pr-4,


.px-4 {


	padding-right: 1.5rem!important


}





.pb-4,


.py-4 {


	padding-bottom: 1.5rem!important


}





.pl-4,


.px-4 {


	padding-left: 1.5rem!important


}





.p-5 {


	padding: 3rem!important


}





.pt-5,


.py-5 {


	padding-top: 3rem!important


}





.pr-5,


.px-5 {


	padding-right: 3rem!important


}





.pb-5,


.py-5 {


	padding-bottom: 3rem!important


}





.pl-5,


.px-5 {


	padding-left: 3rem!important


}





.m-n1 {


	margin: -.25rem!important


}





.mt-n1,


.my-n1 {


	margin-top: -.25rem!important


}





.mr-n1,


.mx-n1 {


	margin-right: -.25rem!important


}





.mb-n1,


.my-n1 {


	margin-bottom: -.25rem!important


}





.ml-n1,


.mx-n1 {


	margin-left: -.25rem!important


}





.m-n2 {


	margin: -.5rem!important


}





.mt-n2,


.my-n2 {


	margin-top: -.5rem!important


}





.mr-n2,


.mx-n2 {


	margin-right: -.5rem!important


}





.mb-n2,


.my-n2 {


	margin-bottom: -.5rem!important


}





.ml-n2,


.mx-n2 {


	margin-left: -.5rem!important


}





.m-n3 {


	margin: -1rem!important


}





.mt-n3,


.my-n3 {


	margin-top: -1rem!important


}





.mr-n3,


.mx-n3 {


	margin-right: -1rem!important


}





.mb-n3,


.my-n3 {


	margin-bottom: -1rem!important


}





.ml-n3,


.mx-n3 {


	margin-left: -1rem!important


}





.m-n4 {


	margin: -1.5rem!important


}





.mt-n4,


.my-n4 {


	margin-top: -1.5rem!important


}





.mr-n4,


.mx-n4 {


	margin-right: -1.5rem!important


}





.mb-n4,


.my-n4 {


	margin-bottom: -1.5rem!important


}





.ml-n4,


.mx-n4 {


	margin-left: -1.5rem!important


}





.m-n5 {


	margin: -3rem!important


}





.mt-n5,


.my-n5 {


	margin-top: -3rem!important


}





.mr-n5,


.mx-n5 {


	margin-right: -3rem!important


}





.mb-n5,


.my-n5 {


	margin-bottom: -3rem!important


}





.ml-n5,


.mx-n5 {


	margin-left: -3rem!important


}





.m-auto {


	margin: auto!important


}





.mt-auto,


.my-auto {


	margin-top: auto!important


}





.mr-auto,


.mx-auto {


	margin-right: auto!important


}





.mb-auto,


.my-auto {


	margin-bottom: auto!important


}





.ml-auto,


.mx-auto {


	margin-left: auto!important


}





@media (min-width:576px) {


	.m-sm-0 {


		margin: 0!important


	}


	.mt-sm-0,


	.my-sm-0 {


		margin-top: 0!important


	}


	.mr-sm-0,


	.mx-sm-0 {


		margin-right: 0!important


	}


	.mb-sm-0,


	.my-sm-0 {


		margin-bottom: 0!important


	}


	.ml-sm-0,


	.mx-sm-0 {


		margin-left: 0!important


	}


	.m-sm-1 {


		margin: .25rem!important


	}


	.mt-sm-1,


	.my-sm-1 {


		margin-top: .25rem!important


	}


	.mr-sm-1,


	.mx-sm-1 {


		margin-right: .25rem!important


	}


	.mb-sm-1,


	.my-sm-1 {


		margin-bottom: .25rem!important


	}


	.ml-sm-1,


	.mx-sm-1 {


		margin-left: .25rem!important


	}


	.m-sm-2 {


		margin: .5rem!important


	}


	.mt-sm-2,


	.my-sm-2 {


		margin-top: .5rem!important


	}


	.mr-sm-2,


	.mx-sm-2 {


		margin-right: .5rem!important


	}


	.mb-sm-2,


	.my-sm-2 {


		margin-bottom: .5rem!important


	}


	.ml-sm-2,


	.mx-sm-2 {


		margin-left: .5rem!important


	}


	.m-sm-3 {


		margin: 1rem!important


	}


	.mt-sm-3,


	.my-sm-3 {


		margin-top: 1rem!important


	}


	.mr-sm-3,


	.mx-sm-3 {


		margin-right: 1rem!important


	}


	.mb-sm-3,


	.my-sm-3 {


		margin-bottom: 1rem!important


	}


	.ml-sm-3,


	.mx-sm-3 {


		margin-left: 1rem!important


	}


	.m-sm-4 {


		margin: 1.5rem!important


	}


	.mt-sm-4,


	.my-sm-4 {


		margin-top: 1.5rem!important


	}


	.mr-sm-4,


	.mx-sm-4 {


		margin-right: 1.5rem!important


	}


	.mb-sm-4,


	.my-sm-4 {


		margin-bottom: 1.5rem!important


	}


	.ml-sm-4,


	.mx-sm-4 {


		margin-left: 1.5rem!important


	}


	.m-sm-5 {


		margin: 3rem!important


	}


	.mt-sm-5,


	.my-sm-5 {


		margin-top: 3rem!important


	}


	.mr-sm-5,


	.mx-sm-5 {


		margin-right: 3rem!important


	}


	.mb-sm-5,


	.my-sm-5 {


		margin-bottom: 3rem!important


	}


	.ml-sm-5,


	.mx-sm-5 {


		margin-left: 3rem!important


	}


	.p-sm-0 {


		padding: 0!important


	}


	.pt-sm-0,


	.py-sm-0 {


		padding-top: 0!important


	}


	.pr-sm-0,


	.px-sm-0 {


		padding-right: 0!important


	}


	.pb-sm-0,


	.py-sm-0 {


		padding-bottom: 0!important


	}


	.pl-sm-0,


	.px-sm-0 {


		padding-left: 0!important


	}


	.p-sm-1 {


		padding: .25rem!important


	}


	.pt-sm-1,


	.py-sm-1 {


		padding-top: .25rem!important


	}


	.pr-sm-1,


	.px-sm-1 {


		padding-right: .25rem!important


	}


	.pb-sm-1,


	.py-sm-1 {


		padding-bottom: .25rem!important


	}


	.pl-sm-1,


	.px-sm-1 {


		padding-left: .25rem!important


	}


	.p-sm-2 {


		padding: .5rem!important


	}


	.pt-sm-2,


	.py-sm-2 {


		padding-top: .5rem!important


	}


	.pr-sm-2,


	.px-sm-2 {


		padding-right: .5rem!important


	}


	.pb-sm-2,


	.py-sm-2 {


		padding-bottom: .5rem!important


	}


	.pl-sm-2,


	.px-sm-2 {


		padding-left: .5rem!important


	}


	.p-sm-3 {


		padding: 1rem!important


	}


	.pt-sm-3,


	.py-sm-3 {


		padding-top: 1rem!important


	}


	.pr-sm-3,


	.px-sm-3 {


		padding-right: 1rem!important


	}


	.pb-sm-3,


	.py-sm-3 {


		padding-bottom: 1rem!important


	}


	.pl-sm-3,


	.px-sm-3 {


		padding-left: 1rem!important


	}


	.p-sm-4 {


		padding: 1.5rem!important


	}


	.pt-sm-4,


	.py-sm-4 {


		padding-top: 1.5rem!important


	}


	.pr-sm-4,


	.px-sm-4 {


		padding-right: 1.5rem!important


	}


	.pb-sm-4,


	.py-sm-4 {


		padding-bottom: 1.5rem!important


	}


	.pl-sm-4,


	.px-sm-4 {


		padding-left: 1.5rem!important


	}


	.p-sm-5 {


		padding: 3rem!important


	}


	.pt-sm-5,


	.py-sm-5 {


		padding-top: 3rem!important


	}


	.pr-sm-5,


	.px-sm-5 {


		padding-right: 3rem!important


	}


	.pb-sm-5,


	.py-sm-5 {


		padding-bottom: 3rem!important


	}


	.pl-sm-5,


	.px-sm-5 {


		padding-left: 3rem!important


	}


	.m-sm-n1 {


		margin: -.25rem!important


	}


	.mt-sm-n1,


	.my-sm-n1 {


		margin-top: -.25rem!important


	}


	.mr-sm-n1,


	.mx-sm-n1 {


		margin-right: -.25rem!important


	}


	.mb-sm-n1,


	.my-sm-n1 {


		margin-bottom: -.25rem!important


	}


	.ml-sm-n1,


	.mx-sm-n1 {


		margin-left: -.25rem!important


	}


	.m-sm-n2 {


		margin: -.5rem!important


	}


	.mt-sm-n2,


	.my-sm-n2 {


		margin-top: -.5rem!important


	}


	.mr-sm-n2,


	.mx-sm-n2 {


		margin-right: -.5rem!important


	}


	.mb-sm-n2,


	.my-sm-n2 {


		margin-bottom: -.5rem!important


	}


	.ml-sm-n2,


	.mx-sm-n2 {


		margin-left: -.5rem!important


	}


	.m-sm-n3 {


		margin: -1rem!important


	}


	.mt-sm-n3,


	.my-sm-n3 {


		margin-top: -1rem!important


	}


	.mr-sm-n3,


	.mx-sm-n3 {


		margin-right: -1rem!important


	}


	.mb-sm-n3,


	.my-sm-n3 {


		margin-bottom: -1rem!important


	}


	.ml-sm-n3,


	.mx-sm-n3 {


		margin-left: -1rem!important


	}


	.m-sm-n4 {


		margin: -1.5rem!important


	}


	.mt-sm-n4,


	.my-sm-n4 {


		margin-top: -1.5rem!important


	}


	.mr-sm-n4,


	.mx-sm-n4 {


		margin-right: -1.5rem!important


	}


	.mb-sm-n4,


	.my-sm-n4 {


		margin-bottom: -1.5rem!important


	}


	.ml-sm-n4,


	.mx-sm-n4 {


		margin-left: -1.5rem!important


	}


	.m-sm-n5 {


		margin: -3rem!important


	}


	.mt-sm-n5,


	.my-sm-n5 {


		margin-top: -3rem!important


	}


	.mr-sm-n5,


	.mx-sm-n5 {


		margin-right: -3rem!important


	}


	.mb-sm-n5,


	.my-sm-n5 {


		margin-bottom: -3rem!important


	}


	.ml-sm-n5,


	.mx-sm-n5 {


		margin-left: -3rem!important


	}


	.m-sm-auto {


		margin: auto!important


	}


	.mt-sm-auto,


	.my-sm-auto {


		margin-top: auto!important


	}


	.mr-sm-auto,


	.mx-sm-auto {


		margin-right: auto!important


	}


	.mb-sm-auto,


	.my-sm-auto {


		margin-bottom: auto!important


	}


	.ml-sm-auto,


	.mx-sm-auto {


		margin-left: auto!important


	}


}





@media (min-width:768px) {


	.m-md-0 {


		margin: 0!important


	}


	.mt-md-0,


	.my-md-0 {


		margin-top: 0!important


	}


	.mr-md-0,


	.mx-md-0 {


		margin-right: 0!important


	}


	.mb-md-0,


	.my-md-0 {


		margin-bottom: 0!important


	}


	.ml-md-0,


	.mx-md-0 {


		margin-left: 0!important


	}


	.m-md-1 {


		margin: .25rem!important


	}


	.mt-md-1,


	.my-md-1 {


		margin-top: .25rem!important


	}


	.mr-md-1,


	.mx-md-1 {


		margin-right: .25rem!important


	}


	.mb-md-1,


	.my-md-1 {


		margin-bottom: .25rem!important


	}


	.ml-md-1,


	.mx-md-1 {


		margin-left: .25rem!important


	}


	.m-md-2 {


		margin: .5rem!important


	}


	.mt-md-2,


	.my-md-2 {


		margin-top: .5rem!important


	}


	.mr-md-2,


	.mx-md-2 {


		margin-right: .5rem!important


	}


	.mb-md-2,


	.my-md-2 {


		margin-bottom: .5rem!important


	}


	.ml-md-2,


	.mx-md-2 {


		margin-left: .5rem!important


	}


	.m-md-3 {


		margin: 1rem!important


	}


	.mt-md-3,


	.my-md-3 {


		margin-top: 1rem!important


	}


	.mr-md-3,


	.mx-md-3 {


		margin-right: 1rem!important


	}


	.mb-md-3,


	.my-md-3 {


		margin-bottom: 1rem!important


	}


	.ml-md-3,


	.mx-md-3 {


		margin-left: 1rem!important


	}


	.m-md-4 {


		margin: 1.5rem!important


	}


	.mt-md-4,


	.my-md-4 {


		margin-top: 1.5rem!important


	}


	.mr-md-4,


	.mx-md-4 {


		margin-right: 1.5rem!important


	}


	.mb-md-4,


	.my-md-4 {


		margin-bottom: 1.5rem!important


	}


	.ml-md-4,


	.mx-md-4 {


		margin-left: 1.5rem!important


	}


	.m-md-5 {


		margin: 3rem!important


	}


	.mt-md-5,


	.my-md-5 {


		margin-top: 3rem!important


	}


	.mr-md-5,


	.mx-md-5 {


		margin-right: 3rem!important


	}


	.mb-md-5,


	.my-md-5 {


		margin-bottom: 3rem!important


	}


	.ml-md-5,


	.mx-md-5 {


		margin-left: 3rem!important


	}


	.p-md-0 {


		padding: 0!important


	}


	.pt-md-0,


	.py-md-0 {


		padding-top: 0!important


	}


	.pr-md-0,


	.px-md-0 {


		padding-right: 0!important


	}


	.pb-md-0,


	.py-md-0 {


		padding-bottom: 0!important


	}


	.pl-md-0,


	.px-md-0 {


		padding-left: 0!important


	}


	.p-md-1 {


		padding: .25rem!important


	}


	.pt-md-1,


	.py-md-1 {


		padding-top: .25rem!important


	}


	.pr-md-1,


	.px-md-1 {


		padding-right: .25rem!important


	}


	.pb-md-1,


	.py-md-1 {


		padding-bottom: .25rem!important


	}


	.pl-md-1,


	.px-md-1 {


		padding-left: .25rem!important


	}


	.p-md-2 {


		padding: .5rem!important


	}


	.pt-md-2,


	.py-md-2 {


		padding-top: .5rem!important


	}


	.pr-md-2,


	.px-md-2 {


		padding-right: .5rem!important


	}


	.pb-md-2,


	.py-md-2 {


		padding-bottom: .5rem!important


	}


	.pl-md-2,


	.px-md-2 {


		padding-left: .5rem!important


	}


	.p-md-3 {


		padding: 1rem!important


	}


	.pt-md-3,


	.py-md-3 {


		padding-top: 1rem!important


	}


	.pr-md-3,


	.px-md-3 {


		padding-right: 1rem!important


	}


	.pb-md-3,


	.py-md-3 {


		padding-bottom: 1rem!important


	}


	.pl-md-3,


	.px-md-3 {


		padding-left: 1rem!important


	}


	.p-md-4 {


		padding: 1.5rem!important


	}


	.pt-md-4,


	.py-md-4 {


		padding-top: 1.5rem!important


	}


	.pr-md-4,


	.px-md-4 {


		padding-right: 1.5rem!important


	}


	.pb-md-4,


	.py-md-4 {


		padding-bottom: 1.5rem!important


	}


	.pl-md-4,


	.px-md-4 {


		padding-left: 1.5rem!important


	}


	.p-md-5 {


		padding: 3rem!important


	}


	.pt-md-5,


	.py-md-5 {


		padding-top: 3rem!important


	}


	.pr-md-5,


	.px-md-5 {


		padding-right: 3rem!important


	}


	.pb-md-5,


	.py-md-5 {


		padding-bottom: 3rem!important


	}


	.pl-md-5,


	.px-md-5 {


		padding-left: 3rem!important


	}


	.m-md-n1 {


		margin: -.25rem!important


	}


	.mt-md-n1,


	.my-md-n1 {


		margin-top: -.25rem!important


	}


	.mr-md-n1,


	.mx-md-n1 {


		margin-right: -.25rem!important


	}


	.mb-md-n1,


	.my-md-n1 {


		margin-bottom: -.25rem!important


	}


	.ml-md-n1,


	.mx-md-n1 {


		margin-left: -.25rem!important


	}


	.m-md-n2 {


		margin: -.5rem!important


	}


	.mt-md-n2,


	.my-md-n2 {


		margin-top: -.5rem!important


	}


	.mr-md-n2,


	.mx-md-n2 {


		margin-right: -.5rem!important


	}


	.mb-md-n2,


	.my-md-n2 {


		margin-bottom: -.5rem!important


	}


	.ml-md-n2,


	.mx-md-n2 {


		margin-left: -.5rem!important


	}


	.m-md-n3 {


		margin: -1rem!important


	}


	.mt-md-n3,


	.my-md-n3 {


		margin-top: -1rem!important


	}


	.mr-md-n3,


	.mx-md-n3 {


		margin-right: -1rem!important


	}


	.mb-md-n3,


	.my-md-n3 {


		margin-bottom: -1rem!important


	}


	.ml-md-n3,


	.mx-md-n3 {


		margin-left: -1rem!important


	}


	.m-md-n4 {


		margin: -1.5rem!important


	}


	.mt-md-n4,


	.my-md-n4 {


		margin-top: -1.5rem!important


	}


	.mr-md-n4,


	.mx-md-n4 {


		margin-right: -1.5rem!important


	}


	.mb-md-n4,


	.my-md-n4 {


		margin-bottom: -1.5rem!important


	}


	.ml-md-n4,


	.mx-md-n4 {


		margin-left: -1.5rem!important


	}


	.m-md-n5 {


		margin: -3rem!important


	}


	.mt-md-n5,


	.my-md-n5 {


		margin-top: -3rem!important


	}


	.mr-md-n5,


	.mx-md-n5 {


		margin-right: -3rem!important


	}


	.mb-md-n5,


	.my-md-n5 {


		margin-bottom: -3rem!important


	}


	.ml-md-n5,


	.mx-md-n5 {


		margin-left: -3rem!important


	}


	.m-md-auto {


		margin: auto!important


	}


	.mt-md-auto,


	.my-md-auto {


		margin-top: auto!important


	}


	.mr-md-auto,


	.mx-md-auto {


		margin-right: auto!important


	}


	.mb-md-auto,


	.my-md-auto {


		margin-bottom: auto!important


	}


	.ml-md-auto,


	.mx-md-auto {


		margin-left: auto!important


	}


}





@media (min-width:1023px) {


	.m-lg-0 {


		margin: 0!important


	}


	.mt-lg-0,


	.my-lg-0 {


		margin-top: 0!important


	}


	.mr-lg-0,


	.mx-lg-0 {


		margin-right: 0!important


	}


	.mb-lg-0,


	.my-lg-0 {


		margin-bottom: 0!important


	}


	.ml-lg-0,


	.mx-lg-0 {


		margin-left: 0!important


	}


	.m-lg-1 {


		margin: .25rem!important


	}


	.mt-lg-1,


	.my-lg-1 {


		margin-top: .25rem!important


	}


	.mr-lg-1,


	.mx-lg-1 {


		margin-right: .25rem!important


	}


	.mb-lg-1,


	.my-lg-1 {


		margin-bottom: .25rem!important


	}


	.ml-lg-1,


	.mx-lg-1 {


		margin-left: .25rem!important


	}


	.m-lg-2 {


		margin: .5rem!important


	}


	.mt-lg-2,


	.my-lg-2 {


		margin-top: .5rem!important


	}


	.mr-lg-2,


	.mx-lg-2 {


		margin-right: .5rem!important


	}


	.mb-lg-2,


	.my-lg-2 {


		margin-bottom: .5rem!important


	}


	.ml-lg-2,


	.mx-lg-2 {


		margin-left: .5rem!important


	}


	.m-lg-3 {


		margin: 1rem!important


	}


	.mt-lg-3,


	.my-lg-3 {


		margin-top: 1rem!important


	}


	.mr-lg-3,


	.mx-lg-3 {


		margin-right: 1rem!important


	}


	.mb-lg-3,


	.my-lg-3 {


		margin-bottom: 1rem!important


	}


	.ml-lg-3,


	.mx-lg-3 {


		margin-left: 1rem!important


	}


	.m-lg-4 {


		margin: 1.5rem!important


	}


	.mt-lg-4,


	.my-lg-4 {


		margin-top: 1.5rem!important


	}


	.mr-lg-4,


	.mx-lg-4 {


		margin-right: 1.5rem!important


	}


	.mb-lg-4,


	.my-lg-4 {


		margin-bottom: 1.5rem!important


	}


	.ml-lg-4,


	.mx-lg-4 {


		margin-left: 1.5rem!important


	}


	.m-lg-5 {


		margin: 3rem!important


	}


	.mt-lg-5,


	.my-lg-5 {


		margin-top: 3rem!important


	}


	.mr-lg-5,


	.mx-lg-5 {


		margin-right: 3rem!important


	}


	.mb-lg-5,


	.my-lg-5 {


		margin-bottom: 3rem!important


	}


	.ml-lg-5,


	.mx-lg-5 {


		margin-left: 3rem!important


	}


	.p-lg-0 {


		padding: 0!important


	}


	.pt-lg-0,


	.py-lg-0 {


		padding-top: 0!important


	}


	.pr-lg-0,


	.px-lg-0 {


		padding-right: 0!important


	}


	.pb-lg-0,


	.py-lg-0 {


		padding-bottom: 0!important


	}


	.pl-lg-0,


	.px-lg-0 {


		padding-left: 0!important


	}


	.p-lg-1 {


		padding: .25rem!important


	}


	.pt-lg-1,


	.py-lg-1 {


		padding-top: .25rem!important


	}


	.pr-lg-1,


	.px-lg-1 {


		padding-right: .25rem!important


	}


	.pb-lg-1,


	.py-lg-1 {


		padding-bottom: .25rem!important


	}


	.pl-lg-1,


	.px-lg-1 {


		padding-left: .25rem!important


	}


	.p-lg-2 {


		padding: .5rem!important


	}


	.pt-lg-2,


	.py-lg-2 {


		padding-top: .5rem!important


	}


	.pr-lg-2,


	.px-lg-2 {


		padding-right: .5rem!important


	}


	.pb-lg-2,


	.py-lg-2 {


		padding-bottom: .5rem!important


	}


	.pl-lg-2,


	.px-lg-2 {


		padding-left: .5rem!important


	}


	.p-lg-3 {


		padding: 1rem!important


	}


	.pt-lg-3,


	.py-lg-3 {


		padding-top: 1rem!important


	}


	.pr-lg-3,


	.px-lg-3 {


		padding-right: 1rem!important


	}


	.pb-lg-3,


	.py-lg-3 {


		padding-bottom: 1rem!important


	}


	.pl-lg-3,


	.px-lg-3 {


		padding-left: 1rem!important


	}


	.p-lg-4 {


		padding: 1.5rem!important


	}


	.pt-lg-4,


	.py-lg-4 {


		padding-top: 1.5rem!important


	}


	.pr-lg-4,


	.px-lg-4 {


		padding-right: 1.5rem!important


	}


	.pb-lg-4,


	.py-lg-4 {


		padding-bottom: 1.5rem!important


	}


	.pl-lg-4,


	.px-lg-4 {


		padding-left: 1.5rem!important


	}


	.p-lg-5 {


		padding: 3rem!important


	}


	.pt-lg-5,


	.py-lg-5 {


		padding-top: 3rem!important


	}


	.pr-lg-5,


	.px-lg-5 {


		padding-right: 3rem!important


	}


	.pb-lg-5,


	.py-lg-5 {


		padding-bottom: 3rem!important


	}


	.pl-lg-5,


	.px-lg-5 {


		padding-left: 3rem!important


	}


	.m-lg-n1 {


		margin: -.25rem!important


	}


	.mt-lg-n1,


	.my-lg-n1 {


		margin-top: -.25rem!important


	}


	.mr-lg-n1,


	.mx-lg-n1 {


		margin-right: -.25rem!important


	}


	.mb-lg-n1,


	.my-lg-n1 {


		margin-bottom: -.25rem!important


	}


	.ml-lg-n1,


	.mx-lg-n1 {


		margin-left: -.25rem!important


	}


	.m-lg-n2 {


		margin: -.5rem!important


	}


	.mt-lg-n2,


	.my-lg-n2 {


		margin-top: -.5rem!important


	}


	.mr-lg-n2,


	.mx-lg-n2 {


		margin-right: -.5rem!important


	}


	.mb-lg-n2,


	.my-lg-n2 {


		margin-bottom: -.5rem!important


	}


	.ml-lg-n2,


	.mx-lg-n2 {


		margin-left: -.5rem!important


	}


	.m-lg-n3 {


		margin: -1rem!important


	}


	.mt-lg-n3,


	.my-lg-n3 {


		margin-top: -1rem!important


	}


	.mr-lg-n3,


	.mx-lg-n3 {


		margin-right: -1rem!important


	}


	.mb-lg-n3,


	.my-lg-n3 {


		margin-bottom: -1rem!important


	}


	.ml-lg-n3,


	.mx-lg-n3 {


		margin-left: -1rem!important


	}


	.m-lg-n4 {


		margin: -1.5rem!important


	}


	.mt-lg-n4,


	.my-lg-n4 {


		margin-top: -1.5rem!important


	}


	.mr-lg-n4,


	.mx-lg-n4 {


		margin-right: -1.5rem!important


	}


	.mb-lg-n4,


	.my-lg-n4 {


		margin-bottom: -1.5rem!important


	}


	.ml-lg-n4,


	.mx-lg-n4 {


		margin-left: -1.5rem!important


	}


	.m-lg-n5 {


		margin: -3rem!important


	}


	.mt-lg-n5,


	.my-lg-n5 {


		margin-top: -3rem!important


	}


	.mr-lg-n5,


	.mx-lg-n5 {


		margin-right: -3rem!important


	}


	.mb-lg-n5,


	.my-lg-n5 {


		margin-bottom: -3rem!important


	}


	.ml-lg-n5,


	.mx-lg-n5 {


		margin-left: -3rem!important


	}


	.m-lg-auto {


		margin: auto!important


	}


	.mt-lg-auto,


	.my-lg-auto {


		margin-top: auto!important


	}


	.mr-lg-auto,


	.mx-lg-auto {


		margin-right: auto!important


	}


	.mb-lg-auto,


	.my-lg-auto {


		margin-bottom: auto!important


	}


	.ml-lg-auto,


	.mx-lg-auto {


		margin-left: auto!important


	}


}





@media (min-width:1300px) {


	.m-xl-0 {


		margin: 0!important


	}


	.mt-xl-0,


	.my-xl-0 {


		margin-top: 0!important


	}


	.mr-xl-0,


	.mx-xl-0 {


		margin-right: 0!important


	}


	.mb-xl-0,


	.my-xl-0 {


		margin-bottom: 0!important


	}


	.ml-xl-0,


	.mx-xl-0 {


		margin-left: 0!important


	}


	.m-xl-1 {


		margin: .25rem!important


	}


	.mt-xl-1,


	.my-xl-1 {


		margin-top: .25rem!important


	}


	.mr-xl-1,


	.mx-xl-1 {


		margin-right: .25rem!important


	}


	.mb-xl-1,


	.my-xl-1 {


		margin-bottom: .25rem!important


	}


	.ml-xl-1,


	.mx-xl-1 {


		margin-left: .25rem!important


	}


	.m-xl-2 {


		margin: .5rem!important


	}


	.mt-xl-2,


	.my-xl-2 {


		margin-top: .5rem!important


	}


	.mr-xl-2,


	.mx-xl-2 {


		margin-right: .5rem!important


	}


	.mb-xl-2,


	.my-xl-2 {


		margin-bottom: .5rem!important


	}


	.ml-xl-2,


	.mx-xl-2 {


		margin-left: .5rem!important


	}


	.m-xl-3 {


		margin: 1rem!important


	}


	.mt-xl-3,


	.my-xl-3 {


		margin-top: 1rem!important


	}


	.mr-xl-3,


	.mx-xl-3 {


		margin-right: 1rem!important


	}


	.mb-xl-3,


	.my-xl-3 {


		margin-bottom: 1rem!important


	}


	.ml-xl-3,


	.mx-xl-3 {


		margin-left: 1rem!important


	}


	.m-xl-4 {


		margin: 1.5rem!important


	}


	.mt-xl-4,


	.my-xl-4 {


		margin-top: 1.5rem!important


	}


	.mr-xl-4,


	.mx-xl-4 {


		margin-right: 1.5rem!important


	}


	.mb-xl-4,


	.my-xl-4 {


		margin-bottom: 1.5rem!important


	}


	.ml-xl-4,


	.mx-xl-4 {


		margin-left: 1.5rem!important


	}


	.m-xl-5 {


		margin: 3rem!important


	}


	.mt-xl-5,


	.my-xl-5 {


		margin-top: 3rem!important


	}


	.mr-xl-5,


	.mx-xl-5 {


		margin-right: 3rem!important


	}


	.mb-xl-5,


	.my-xl-5 {


		margin-bottom: 3rem!important


	}


	.ml-xl-5,


	.mx-xl-5 {


		margin-left: 3rem!important


	}


	.p-xl-0 {


		padding: 0!important


	}


	.pt-xl-0,


	.py-xl-0 {


		padding-top: 0!important


	}


	.pr-xl-0,


	.px-xl-0 {


		padding-right: 0!important


	}


	.pb-xl-0,


	.py-xl-0 {


		padding-bottom: 0!important


	}


	.pl-xl-0,


	.px-xl-0 {


		padding-left: 0!important


	}


	.p-xl-1 {


		padding: .25rem!important


	}


	.pt-xl-1,


	.py-xl-1 {


		padding-top: .25rem!important


	}


	.pr-xl-1,


	.px-xl-1 {


		padding-right: .25rem!important


	}


	.pb-xl-1,


	.py-xl-1 {


		padding-bottom: .25rem!important


	}


	.pl-xl-1,


	.px-xl-1 {


		padding-left: .25rem!important


	}


	.p-xl-2 {


		padding: .5rem!important


	}


	.pt-xl-2,


	.py-xl-2 {


		padding-top: .5rem!important


	}


	.pr-xl-2,


	.px-xl-2 {


		padding-right: .5rem!important


	}


	.pb-xl-2,


	.py-xl-2 {


		padding-bottom: .5rem!important


	}


	.pl-xl-2,


	.px-xl-2 {


		padding-left: .5rem!important


	}


	.p-xl-3 {


		padding: 1rem!important


	}


	.pt-xl-3,


	.py-xl-3 {


		padding-top: 1rem!important


	}


	.pr-xl-3,


	.px-xl-3 {


		padding-right: 1rem!important


	}


	.pb-xl-3,


	.py-xl-3 {


		padding-bottom: 1rem!important


	}


	.pl-xl-3,


	.px-xl-3 {


		padding-left: 1rem!important


	}


	.p-xl-4 {


		padding: 1.5rem!important


	}


	.pt-xl-4,


	.py-xl-4 {


		padding-top: 1.5rem!important


	}


	.pr-xl-4,


	.px-xl-4 {


		padding-right: 1.5rem!important


	}


	.pb-xl-4,


	.py-xl-4 {


		padding-bottom: 1.5rem!important


	}


	.pl-xl-4,


	.px-xl-4 {


		padding-left: 1.5rem!important


	}


	.p-xl-5 {


		padding: 3rem!important


	}


	.pt-xl-5,


	.py-xl-5 {


		padding-top: 3rem!important


	}


	.pr-xl-5,


	.px-xl-5 {


		padding-right: 3rem!important


	}


	.pb-xl-5,


	.py-xl-5 {


		padding-bottom: 3rem!important


	}


	.pl-xl-5,


	.px-xl-5 {


		padding-left: 3rem!important


	}


	.m-xl-n1 {


		margin: -.25rem!important


	}


	.mt-xl-n1,


	.my-xl-n1 {


		margin-top: -.25rem!important


	}


	.mr-xl-n1,


	.mx-xl-n1 {


		margin-right: -.25rem!important


	}


	.mb-xl-n1,


	.my-xl-n1 {


		margin-bottom: -.25rem!important


	}


	.ml-xl-n1,


	.mx-xl-n1 {


		margin-left: -.25rem!important


	}


	.m-xl-n2 {


		margin: -.5rem!important


	}


	.mt-xl-n2,


	.my-xl-n2 {


		margin-top: -.5rem!important


	}


	.mr-xl-n2,


	.mx-xl-n2 {


		margin-right: -.5rem!important


	}


	.mb-xl-n2,


	.my-xl-n2 {


		margin-bottom: -.5rem!important


	}


	.ml-xl-n2,


	.mx-xl-n2 {


		margin-left: -.5rem!important


	}


	.m-xl-n3 {


		margin: -1rem!important


	}


	.mt-xl-n3,


	.my-xl-n3 {


		margin-top: -1rem!important


	}


	.mr-xl-n3,


	.mx-xl-n3 {


		margin-right: -1rem!important


	}


	.mb-xl-n3,


	.my-xl-n3 {


		margin-bottom: -1rem!important


	}


	.ml-xl-n3,


	.mx-xl-n3 {


		margin-left: -1rem!important


	}


	.m-xl-n4 {


		margin: -1.5rem!important


	}


	.mt-xl-n4,


	.my-xl-n4 {


		margin-top: -1.5rem!important


	}


	.mr-xl-n4,


	.mx-xl-n4 {


		margin-right: -1.5rem!important


	}


	.mb-xl-n4,


	.my-xl-n4 {


		margin-bottom: -1.5rem!important


	}


	.ml-xl-n4,


	.mx-xl-n4 {


		margin-left: -1.5rem!important


	}


	.m-xl-n5 {


		margin: -3rem!important


	}


	.mt-xl-n5,


	.my-xl-n5 {


		margin-top: -3rem!important


	}


	.mr-xl-n5,


	.mx-xl-n5 {


		margin-right: -3rem!important


	}


	.mb-xl-n5,


	.my-xl-n5 {


		margin-bottom: -3rem!important


	}


	.ml-xl-n5,


	.mx-xl-n5 {


		margin-left: -3rem!important


	}


	.m-xl-auto {


		margin: auto!important


	}


	.mt-xl-auto,


	.my-xl-auto {


		margin-top: auto!important


	}


	.mr-xl-auto,


	.mx-xl-auto {


		margin-right: auto!important


	}


	.mb-xl-auto,


	.my-xl-auto {


		margin-bottom: auto!important


	}


	.ml-xl-auto,


	.mx-xl-auto {


		margin-left: auto!important


	}


}





.stretched-link:after {


	position: absolute;


	top: 0;


	right: 0;


	bottom: 0;


	left: 0;


	z-index: 1;


	pointer-events: auto;


	content: "";


	background-color: transparent


}





.text-monospace {


	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace!important


}





.text-justify {


	text-align: justify!important


}





.text-wrap {


	white-space: normal!important


}





.text-nowrap {


	white-space: nowrap!important


}





.text-truncate {


	overflow: hidden;


	text-overflow: ellipsis;


	white-space: nowrap


}





.text-left {


	text-align: left!important


}





.text-right {


	text-align: right!important


}





.text-center {


	text-align: center!important


}





@media (min-width:576px) {


	.text-sm-left {


		text-align: left!important


	}


	.text-sm-right {


		text-align: right!important


	}


	.text-sm-center {


		text-align: center!important


	}


}





@media (min-width:768px) {


	.text-md-left {


		text-align: left!important


	}


	.text-md-right {


		text-align: right!important


	}


	.text-md-center {


		text-align: center!important


	}


}





@media (min-width:1023px) {


	.text-lg-left {


		text-align: left!important


	}


	.text-lg-right {


		text-align: right!important


	}


	.text-lg-center {


		text-align: center!important


	}


}





@media (min-width:1300px) {


	.text-xl-left {


		text-align: left!important


	}


	.text-xl-right {


		text-align: right!important


	}


	.text-xl-center {


		text-align: center!important


	}


}





.text-lowercase {


	text-transform: lowercase!important


}





.text-uppercase {


	text-transform: uppercase!important


}





.text-capitalize {


	text-transform: capitalize!important


}





.font-weight-light {


	font-weight: 300!important


}





.font-weight-lighter {


	font-weight: lighter!important


}





.font-weight-normal {


	font-weight: 400!important


}





.font-weight-bold {


	font-weight: 700!important


}





.font-weight-bolder {


	font-weight: bolder!important


}





.font-italic {


	font-style: italic!important


}





.text-white {


	color: #fff!important


}





.text-primary {


	color: #6e45e2!important


}





a.text-primary:focus,


a.text-primary:hover {


	color: #471dbd!important


}





.text-secondary {


	color: #355275!important


}





a.text-secondary:focus,


a.text-secondary:hover {


	color: #1d2d40!important


}





.text-success {


	color: #27ae60!important


}





a.text-success:focus,


a.text-success:hover {


	color: #19703e!important


}





.text-info {


	color: #9b51e0!important


}





a.text-info:focus,


a.text-info:hover {


	color: #7523c2!important


}





.text-warning {


	color: #fc3!important


}





a.text-warning:focus,


a.text-warning:hover {


	color: #e6ac00!important


}





.text-danger {


	color: #e51f28!important


}





a.text-danger:focus,


a.text-danger:hover {


	color: #a4131a!important


}





.text-light {


	color: #f8f9fa!important


}





a.text-light:focus,


a.text-light:hover {


	color: #cbd3da!important


}





.text-dark {


	color: #343a40!important


}





a.text-dark:focus,


a.text-dark:hover {


	color: #121416!important


}





.text-success-light {


	color: #1ac70e!important


}





a.text-success-light:focus,


a.text-success-light:hover {


	color: #118009!important


}





.text-klarna {


	color: #ffb2c7!important


}





a.text-klarna:focus,


a.text-klarna:hover {


	color: #ff668f!important


}





.text-body {


	color: #333!important


}





.text-muted {


	color: #666!important


}





.text-black-50 {


	color: rgba(0, 0, 0, .5)!important


}





.text-white-50 {


	color: hsla(0, 0%, 100%, .5)!important


}





.text-hide {


	font: 0/0 a;


	color: transparent;


	text-shadow: none;


	background-color: transparent;


	border: 0


}





.text-decoration-none {


	text-decoration: none!important


}





.text-break {


	word-wrap: break-word!important


}





.text-reset {


	color: inherit!important


}





.visible {


	visibility: visible!important


}





.invisible {


	visibility: hidden!important


}





.f-8 {


	font-size: 8px!important


}





.f-9 {


	font-size: 9px!important


}





.f-10 {


	font-size: 10px!important


}





.f-11 {


	font-size: 11px!important


}





.f-12 {


	font-size: 12px!important


}





.f-13 {


	font-size: 13px!important


}





.f-14 {


	font-size: 14px!important


}





.f-15 {


	font-size: 15px!important


}





.f-16 {


	font-size: 16px!important


}





.f-17 {


	font-size: 17px!important


}





.f-18 {


	font-size: 18px!important


}





.f-19 {


	font-size: 19px!important


}





.f-20 {


	font-size: 20px!important


}





.f-21 {


	font-size: 21px!important


}





.f-22 {


	font-size: 22px!important


}





.f-23 {


	font-size: 23px!important


}





.f-24 {


	font-size: 24px!important


}





.f-25 {


	font-size: 25px!important


}





.f-26 {


	font-size: 26px!important


}





.f-27 {


	font-size: 27px!important


}





.f-28 {


	font-size: 28px!important


}





.f-29 {


	font-size: 29px!important


}





.f-30 {


	font-size: 30px!important


}





.f-31 {


	font-size: 31px!important


}





.f-32 {


	font-size: 32px!important


}





.f-33 {


	font-size: 33px!important


}





.f-34 {


	font-size: 34px!important


}





.f-35 {


	font-size: 35px!important


}





.f-36 {


	font-size: 36px!important


}





.f-37 {


	font-size: 37px!important


}





.f-38 {


	font-size: 38px!important


}





.f-39 {


	font-size: 39px!important


}





.f-40 {


	font-size: 40px!important


}





.f-42 {


	font-size: 42px!important


}





.f-44 {


	font-size: 44px!important


}





.f-46 {


	font-size: 46px!important


}





.f-48 {


	font-size: 48px!important


}





.f-50 {


	font-size: 50px!important


}





@media (min-width:576px) {


	.f-sm-8 {


		font-size: 8px!important


	}


	.f-sm-9 {


		font-size: 9px!important


	}


	.f-sm-10 {


		font-size: 10px!important


	}


	.f-sm-11 {


		font-size: 11px!important


	}


	.f-sm-12 {


		font-size: 12px!important


	}


	.f-sm-13 {


		font-size: 13px!important


	}


	.f-sm-14 {


		font-size: 14px!important


	}


	.f-sm-15 {


		font-size: 15px!important


	}


	.f-sm-16 {


		font-size: 16px!important


	}


	.f-sm-17 {


		font-size: 17px!important


	}


	.f-sm-18 {


		font-size: 18px!important


	}


	.f-sm-19 {


		font-size: 19px!important


	}


	.f-sm-20 {


		font-size: 20px!important


	}


	.f-sm-21 {


		font-size: 21px!important


	}


	.f-sm-22 {


		font-size: 22px!important


	}


	.f-sm-23 {


		font-size: 23px!important


	}


	.f-sm-24 {


		font-size: 24px!important


	}


	.f-sm-25 {


		font-size: 25px!important


	}


	.f-sm-26 {


		font-size: 26px!important


	}


	.f-sm-27 {


		font-size: 27px!important


	}


	.f-sm-28 {


		font-size: 28px!important


	}


	.f-sm-29 {


		font-size: 29px!important


	}


	.f-sm-30 {


		font-size: 30px!important


	}


	.f-sm-31 {


		font-size: 31px!important


	}


	.f-sm-32 {


		font-size: 32px!important


	}


	.f-sm-33 {


		font-size: 33px!important


	}


	.f-sm-34 {


		font-size: 34px!important


	}


	.f-sm-35 {


		font-size: 35px!important


	}


	.f-sm-36 {


		font-size: 36px!important


	}


	.f-sm-37 {


		font-size: 37px!important


	}


	.f-sm-38 {


		font-size: 38px!important


	}


	.f-sm-39 {


		font-size: 39px!important


	}


	.f-sm-40 {


		font-size: 40px!important


	}


	.f-sm-42 {


		font-size: 42px!important


	}


	.f-sm-44 {


		font-size: 44px!important


	}


	.f-sm-46 {


		font-size: 46px!important


	}


	.f-sm-48 {


		font-size: 48px!important


	}


	.f-sm-50 {


		font-size: 50px!important


	}


}





@media (min-width:768px) {


	.f-md-8 {


		font-size: 8px!important


	}


	.f-md-9 {


		font-size: 9px!important


	}


	.f-md-10 {


		font-size: 10px!important


	}


	.f-md-11 {


		font-size: 11px!important


	}


	.f-md-12 {


		font-size: 12px!important


	}


	.f-md-13 {


		font-size: 13px!important


	}


	.f-md-14 {


		font-size: 14px!important


	}


	.f-md-15 {


		font-size: 15px!important


	}


	.f-md-16 {


		font-size: 16px!important


	}


	.f-md-17 {


		font-size: 17px!important


	}


	.f-md-18 {


		font-size: 18px!important


	}


	.f-md-19 {


		font-size: 19px!important


	}


	.f-md-20 {


		font-size: 20px!important


	}


	.f-md-21 {


		font-size: 21px!important


	}


	.f-md-22 {


		font-size: 22px!important


	}


	.f-md-23 {


		font-size: 23px!important


	}


	.f-md-24 {


		font-size: 24px!important


	}


	.f-md-25 {


		font-size: 25px!important


	}


	.f-md-26 {


		font-size: 26px!important


	}


	.f-md-27 {


		font-size: 27px!important


	}


	.f-md-28 {


		font-size: 28px!important


	}


	.f-md-29 {


		font-size: 29px!important


	}


	.f-md-30 {


		font-size: 30px!important


	}


	.f-md-31 {


		font-size: 31px!important


	}


	.f-md-32 {


		font-size: 32px!important


	}


	.f-md-33 {


		font-size: 33px!important


	}


	.f-md-34 {


		font-size: 34px!important


	}


	.f-md-35 {


		font-size: 35px!important


	}


	.f-md-36 {


		font-size: 36px!important


	}


	.f-md-37 {


		font-size: 37px!important


	}


	.f-md-38 {


		font-size: 38px!important


	}


	.f-md-39 {


		font-size: 39px!important


	}


	.f-md-40 {


		font-size: 40px!important


	}


	.f-md-42 {


		font-size: 42px!important


	}


	.f-md-44 {


		font-size: 44px!important


	}


	.f-md-46 {


		font-size: 46px!important


	}


	.f-md-48 {


		font-size: 48px!important


	}


	.f-md-50 {


		font-size: 50px!important


	}


}





@media (min-width:1023px) {


	.f-lg-8 {


		font-size: 8px!important


	}


	.f-lg-9 {


		font-size: 9px!important


	}


	.f-lg-10 {


		font-size: 10px!important


	}


	.f-lg-11 {


		font-size: 11px!important


	}


	.f-lg-12 {


		font-size: 12px!important


	}


	.f-lg-13 {


		font-size: 13px!important


	}


	.f-lg-14 {


		font-size: 14px!important


	}


	.f-lg-15 {


		font-size: 15px!important


	}


	.f-lg-16 {


		font-size: 16px!important


	}


	.f-lg-17 {


		font-size: 17px!important


	}


	.f-lg-18 {


		font-size: 18px!important


	}


	.f-lg-19 {


		font-size: 19px!important


	}


	.f-lg-20 {


		font-size: 20px!important


	}


	.f-lg-21 {


		font-size: 21px!important


	}


	.f-lg-22 {


		font-size: 22px!important


	}


	.f-lg-23 {


		font-size: 23px!important


	}


	.f-lg-24 {


		font-size: 24px!important


	}


	.f-lg-25 {


		font-size: 25px!important


	}


	.f-lg-26 {


		font-size: 26px!important


	}


	.f-lg-27 {


		font-size: 27px!important


	}


	.f-lg-28 {


		font-size: 28px!important


	}


	.f-lg-29 {


		font-size: 29px!important


	}


	.f-lg-30 {


		font-size: 30px!important


	}


	.f-lg-31 {


		font-size: 31px!important


	}


	.f-lg-32 {


		font-size: 32px!important


	}


	.f-lg-33 {


		font-size: 33px!important


	}


	.f-lg-34 {


		font-size: 34px!important


	}


	.f-lg-35 {


		font-size: 35px!important


	}


	.f-lg-36 {


		font-size: 36px!important


	}


	.f-lg-37 {


		font-size: 37px!important


	}


	.f-lg-38 {


		font-size: 38px!important


	}


	.f-lg-39 {


		font-size: 39px!important


	}


	.f-lg-40 {


		font-size: 40px!important


	}


	.f-lg-42 {


		font-size: 42px!important


	}


	.f-lg-44 {


		font-size: 44px!important


	}


	.f-lg-46 {


		font-size: 46px!important


	}


	.f-lg-48 {


		font-size: 48px!important


	}


	.f-lg-50 {


		font-size: 50px!important


	}


}





@media (min-width:1300px) {


	.f-xl-8 {


		font-size: 8px!important


	}


	.f-xl-9 {


		font-size: 9px!important


	}


	.f-xl-10 {


		font-size: 10px!important


	}


	.f-xl-11 {


		font-size: 11px!important


	}


	.f-xl-12 {


		font-size: 12px!important


	}


	.f-xl-13 {


		font-size: 13px!important


	}


	.f-xl-14 {


		font-size: 14px!important


	}


	.f-xl-15 {


		font-size: 15px!important


	}


	.f-xl-16 {


		font-size: 16px!important


	}


	.f-xl-17 {


		font-size: 17px!important


	}


	.f-xl-18 {


		font-size: 18px!important


	}


	.f-xl-19 {


		font-size: 19px!important


	}


	.f-xl-20 {


		font-size: 20px!important


	}


	.f-xl-21 {


		font-size: 21px!important


	}


	.f-xl-22 {


		font-size: 22px!important


	}


	.f-xl-23 {


		font-size: 23px!important


	}


	.f-xl-24 {


		font-size: 24px!important


	}


	.f-xl-25 {


		font-size: 25px!important


	}


	.f-xl-26 {


		font-size: 26px!important


	}


	.f-xl-27 {


		font-size: 27px!important


	}


	.f-xl-28 {


		font-size: 28px!important


	}


	.f-xl-29 {


		font-size: 29px!important


	}


	.f-xl-30 {


		font-size: 30px!important


	}


	.f-xl-31 {


		font-size: 31px!important


	}


	.f-xl-32 {


		font-size: 32px!important


	}


	.f-xl-33 {


		font-size: 33px!important


	}


	.f-xl-34 {


		font-size: 34px!important


	}


	.f-xl-35 {


		font-size: 35px!important


	}


	.f-xl-36 {


		font-size: 36px!important


	}


	.f-xl-37 {


		font-size: 37px!important


	}


	.f-xl-38 {


		font-size: 38px!important


	}


	.f-xl-39 {


		font-size: 39px!important


	}


	.f-xl-40 {


		font-size: 40px!important


	}


	.f-xl-42 {


		font-size: 42px!important


	}


	.f-xl-44 {


		font-size: 44px!important


	}


	.f-xl-46 {


		font-size: 46px!important


	}


	.f-xl-48 {


		font-size: 48px!important


	}


	.f-xl-50 {


		font-size: 50px!important


	}


}





.card-transparent {


	background: none;


	box-shadow: none;


	border: none


}





@media (max-width:767.98px) {


	.card-transparent {


		margin: 0 -5px


	}


}





.card-transparent .card-img-top {


	border-radius: 0


}





.card-transparent .card-top {


	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .37);


	background: #fff;


	padding: 5px;


	position: relative


}





.card-transparent .card-top .card-title {


	position: absolute;


	bottom: 0;


	left: 0;


	right: 0;


	font-size: 35px;


	font-weight: 700;


	line-height: 1.29;


	opacity: 1;


	color: #8064e9;


	background: hsla(0, 0%, 100%, .9);


	text-align: center;


	padding: 10px;


	margin: 0


}





@media (max-width:1022.98px) {


	.card-transparent .card-top .card-title {


		font-size: 26px;


		padding: 7px


	}


}





.card-transparent .card-body {


	background: none


}





.card-transparent .card-body .card-text {


	font-size: 22px;


	font-weight: 400;


	text-align: center;


	line-height: normal;


	color: #7c7c7c


}





@media (max-width:1022.98px) {


	.card-transparent .card-body .card-text {


		font-size: 17px;


		margin-top: 4px


	}


}





.order-page-hero {


	margin-bottom: -10px;


	position: relative


}





.order-page-hero .container-bg {


	position: absolute;


	top: 0;


	left: 0;


	right: 0;


	bottom: 10px;


	background-image: linear-gradient(0deg, #88d3ce, #6e45e2)


}





.order-page-hero .right-image-bg {


	position: absolute;


	top: 0;


	bottom: 0;


	text-align: right;


	right: -188px;


	pointer-events: none


}





@media (max-width:767.98px) {


	.order-page-hero .right-image-bg {


		right: -240px


	}


}





.order-page-hero .right-image {


	position: absolute;


	top: 20px;


	bottom: 0;


	left: 0;


	text-align: right;


	right: 0;


	pointer-events: none


}





.order-page-hero .right-image img {


	height: 210px


}





@media (max-width:767.98px) {


	.order-page-hero .right-image img {


		height: 150px


	}


}





.order-page-hero .icons {


	color: #fff;


	font-weight: 700;


	margin: 0 -70px


}





@media (max-width:767.98px) {


	.order-page-hero .icons {


		margin: 0 -15px


	}


}





.order-page-hero .ico-round {


	width: 98px;


	height: 98px;


	opacity: .8;


	background: #fff;


	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .26);


	float: left;


	flex-shrink: 0


}





.order-page-hero .ico-round img {


	width: 50%


}





@media (max-width:1022.98px) {


	.order-page-hero .ico-round {


		width: 80px;


		height: 80px


	}


}





@media (max-width:767.98px) {


	.order-page-hero .ico-round {


		width: 64px;


		height: 64px


	}


}





.order-page-hero .icon-holder {


	align-items: center;


	display: flex


}





.order-page-hero .icon-holder span {


	margin-left: 10px;


	margin-bottom: 5px;


	text-shadow: 0 0 2px #565656


}





@media screen and (max-width:425px) {


	.order-page-hero .icon-holder span {


		font-size: 3.4vw


	}


}





.order-page-hero__brand-logo {


	width: 150px;


	z-index: 9


}





@media (max-width:767.98px) {


	.order-page-hero__brand-logo {


		width: 100px


	}


}





.order-page-hero-h1 {


	padding-top: 88px;


	z-index: 1;


	position: relative;


	margin-bottom: 26px


}





.order-page-hero-h1 h1 {


	white-space: normal;


	overflow-wrap: break-word;


	overflow: visible;


	-webkit-hyphens: auto;


	-ms-hyphens: auto;


	hyphens: auto;


	text-shadow: 1px 0 0 #000


}





.order-page-hero-h1 .logo-line img {


	width: 350px;


	max-width: 100%


}





@media (max-width:767.98px) {


	.order-page-hero-h1 .logo-line img {


		width: 220px


	}


}





.order-percentage-text {


	font-weight: 700;


	font-size: 1.2rem;


	margin-bottom: 10px


}





.order-percentage-text .color {


	color: #fd5490


}





.order-alert {


	display: block;


	background: #f9f9dd;


	border-radius: 4px;


	padding: 10px;


	font-weight: 700;


	font-size: 1rem


}





.order-alert .color {


	color: #8a6aef


}





.order-page {


	background: #f1f4f8;


	padding-top: 40px;


	color: #282828


}





.order-page .container {


	max-width: 1120px


}





.order-page .btn-pay {


	padding: 13px 0;


	white-space: normal;


	color: #fff;


	font-size: 16px;


	background-color: #1ac70e;


	box-shadow: 0 1px 5px rgba(0, 0, 0, .4);


	border: solid rgba(0, 0, 0, .13);


	border-width: 1px 1px 4px;


	border-radius: 6px;


	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)


}





.order-page .order-pay {


	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);


	font-size: 1rem


}





.order-page .order-pay b,


.order-page .order-pay i {


	color: #008900


}





@media (max-width:1022.98px) {


	.order-page {


		padding-top: 20px


	}


}





.order-form .step {


	font-weight: 700;


	margin: 20px 0 10px


}





.order-form label {


	font-size: 14px;


	font-weight: 700;


	margin-bottom: .3rem


}





.order-form .form-control {


	border: 1px solid rgba(0, 0, 0, .2);


	border-radius: 0


}





.order-form select {


	-webkit-appearance: none;


	border-radius: 0


}





.order-form label.delivery-option {


	font-weight: 400


}





.order-form label.delivery-option input[type=radio]:checked+div {


	font-weight: 700


}





html[dir=rtl] .order-form #phone_number {


	padding-left: 90px!important


}





.order-box:not(.order-box--transparent) {


	padding: 15px 10px;


	background: #fff;


	border: 1px solid #e1e1e1;


	border-radius: 10px


}





.order-box:not(.order-box--transparent) hr {


	margin: 15px -10px


}





@media (max-width:1022.98px) {


	.order-box:not(.order-box--transparent) {


		padding: 15px 10px;


		border-radius: 8px


	}


	.order-box:not(.order-box--transparent) hr {


		margin: 15px -10px


	}


}





.accessories-order-box .order-box-discount-huusk {


	display: flex;


	align-items: center


}





.order-headline-red {


	color: #d91616;


	font-size: 18px;


	font-weight: 700;


	margin-bottom: 8px


}





@media (max-width:1022.98px) {


	.order-headline-red {


		text-align: center


	}


}





.order-headline-red-desc,


.order-headline-red-desc-custom {


	font-size: 14px;


	font-weight: 700


}





.order-headline-red-desc-custom .text-red,


.order-headline-red-desc .text-red {


	color: #d91616


}





@media (max-width:1022.98px) {


	.order-headline-red-desc,


	.order-headline-red-desc-custom {


		text-align: center


	}


}





.order-headline-red-image {


	width: 80px;


	height: 80px


}





@media (max-width:1022.98px) {


	.order-headline-red-image {


		width: 95px;


		height: 95px;


		margin-bottom: 10px


	}


}





.order-headline-red-image--v2 {


	width: 70px;


	height: 70px


}





@media (max-width:575.98px) {


	.order-headline-red-image--v2 {


		width: 80px;


		height: 80px;


		position: relative;


		top: -5px


	}


}





.order-quantity-header {


	font-weight: 700;


	border-bottom: 1px solid #ddd;


	margin-bottom: 5px;


	padding: 5px


}





.order-quantity-options__badge {


	width: 150px;


	transform: rotate(-35deg);


	left: -30px;


	top: 17px


}





.order-quantity-options__product-img {


	max-width: 150px


}





.order-quantity-options__product-img--enence-cod img {


	max-height: 120px


}





@media (max-width:767.98px) {


	.order-quantity-options__product-img--enence-cod img {


		max-height: 80px


	}


}





.order-quantity-options__product-img--huusk-cod img {


	max-height: 140px


}





@media (max-width:767.98px) {


	.order-quantity-options__product-img--huusk-cod img {


		max-height: 100px


	}


}





.order-quantity-options__label {


	border: 3px solid #fff


}





input:checked+.order-quantity-options__label--ginger {


	border: 3px solid #ed7233!important


}





input:checked+.order-quantity-options__label--matcha {


	border: 3px solid #7cbc3c!important


}





input:checked+.order-quantity-options__label--lavender {


	border: 5px solid #bf73e3!important


}





.order-quantity-options__eighty-percent-discount {


	top: 50%;


	right: 50%;


	transform: translate(50%, -50%);


	background: #1ac70e;


	padding: 19px 10px


}





@media (min-width:576px) and (max-width:767.98px) {


	.order-quantity-options__eighty-percent-discount {


		transform: translate(-50%, -50%)


	}


}





.order-cart-item {


	padding: 5px;


	margin-bottom: 5px;


	border-bottom: 1px solid #ddd


}





.order-cart-item:last-child {


	border-bottom: none


}





.order-form-check {


	padding: 0 5px 0 25px;


	margin: 5px 0 10px


}





.order-form-check * {


	cursor: pointer


}





.order-form-check label {


	line-height: 1.2


}





.order-form-check-input {


	min-width: 16px;


	min-height: 16px;


	margin-left: -15px;


	top: 50%;


	transform: translateY(-50%)


}





.order-best-seller {


	background: #fef036;


	font-weight: 700;


	border-radius: 3px;


	border: 1px solid rgba(0, 0, 0, .4);


	padding-top: 5px;


	padding-bottom: 5px;


	margin: 5px -10px


}





.order-best-seller input {


	top: 45%;


	transform: translateY(-50%)


}





@media (max-width:1022.98px) {


	.order-best-seller {


		margin: 5px -5px


	}


}





.order-best-seller-badge {


	color: red;


	display: block;


	font-weight: 700


}





.order-dhl-express {


	background: #ffca00;


	border: 1px solid rgba(0, 0, 0, .2);


	padding: 4px;


	text-align: center;


	color: #e90000;


	font-weight: 700;


	font-style: italic;


	font-size: 1rem;


	border-radius: 3px;


	position: relative


}





.order-dhl-express img {


	margin-left: 10px;


	width: 80px;


	-o-object-fit: contain;


	object-fit: contain


}





@media (max-width:767.98px) {


	.order-dhl-express {


		padding-right: 100px;


		font-size: .8rem


	}


	.order-dhl-express img {


		position: absolute;


		right: 10px;


		top: 0;


		bottom: 0;


		height: 100%


	}


}





.order-warranty {


	background: #fef036;


	border-radius: 3px;


	border: 1px solid rgba(0, 0, 0, .4);


	margin: 5px -10px 15px;


	padding: 5px 5px 5px 25px;


	line-height: 1.6


}





@media (max-width:1022.98px) {


	.order-warranty {


		margin: 5px -5px 15px


	}


}





.order-warranty img {


	margin: -10px 20px 0 0


}





@media (max-width:1022.98px) {


	.order-warranty img {


		margin: 0


	}


}





.order-list-check {


	font-weight: 700;


	margin: 0;


	padding: 5px 5px 5px 20px;


	font-size: 14px


}





.order-list-check i {


	color: #0974ca


}





.order-delivery-options {


	background-size: cover;


	background-repeat: no-repeat;


	background-position: 50% 50%


}





.order-delivery-options[data-continent=eu] {


	background-image: url(../../images/images-new/order/delivery-options/eu.jpg)


}





.order-delivery-options[data-continent=us] {


	background-image: url(../../images/images-new/order/delivery-options/us.jpg)


}





.order-shipped-from {


	background: hsla(0, 0%, 89.8%, .53)


}





.order-warranty-box {


	position: relative;


	border: 1px solid #46bf3f;


	padding: 10px;


	border-radius: 9px;


	background: #f4f4f4;


	margin-bottom: 5px;


	background: url(../../images/images-new/warranty2.png) no-repeat -22px -50px, linear-gradient(0deg, #e6e6e6, #fff)


}





.order-warranty-box img {


	width: 80px;


	margin: 10px 0 10px 30px


}





@media (max-width:1022.98px) {


	.order-warranty-box img {


		width: 60px;


		margin: 0 0 10px 26px


	}


}





.order-warranty-box .order-warranty-box-title {


	color: #fe0000;


	font-weight: 700;


	text-align: center;


	margin-bottom: 1px


}





.order-warranty-box .order-warranty-box-subtitle {


	text-align: center;


	margin: 0 auto .5rem


}





.order-warranty-box .order-warranty-box-subtitle:lang(de) {


	width: 60%


}





@media (max-width:1022.98px) {


	.order-warranty-box .order-warranty-box-subtitle:lang(de) {


		width: 100%


	}


}





.order-warranty-box .order-warranty-box-price {


	text-align: center;


	font-size: 24px;


	font-weight: 700;


	margin-bottom: 0


}





.order-warranty-box .order-warranty-box-retail {


	text-align: center;


	font-size: 12px;


	margin: 0 0 8px;


	color: #666


}





.order-warranty-box .order-warranty-box-yes {


	text-align: center


}





.order-warranty-box .order-warranty-box-yes label {


	cursor: pointer;


	position: relative;


	display: inline-block;


	padding: 8px 15px;


	border-radius: 14px;


	font-size: 16px;


	font-weight: 700;


	color: #fff;


	background: #46bf3f


}





.order-warranty-box .order-warranty-box-yes label input {


	position: relative;


	top: -1px


}





.order-warranty-box .order-warranty-box-yes label input:before {


	content: " ";


	position: absolute;


	left: -30px;


	top: -3px;


	height: 18px;


	width: 28px;


	background: url(../../images/images-new/red-arrow-right.png) no-repeat 50%;


	background-size: contain;


	-webkit-animation: leftarrow 2s ease-out infinite;


	animation: leftarrow 2s ease-out infinite


}





@media (max-width:1022.98px) {


	.order-warranty-box {


		margin-left: -5px;


		margin-right: -5px


	}


}





.form-check.order-warranty * {


	cursor: pointer


}





.billing-info-holder {


	border: 2px solid #19c60c;


	border-radius: 4px


}





.billing-info-holder .billing-info-header {


	display: flex!important


}





.billing-info-holder .billing-info-body {


	padding: 10px


}





.billing-info-holder hr {


	margin-left: 0;


	margin-right: 0


}





.billing-info-header {


	background: #19c60c;


	padding: 5px 10px;


	display: flex;


	justify-content: space-evenly;


	align-items: center


}





@-webkit-keyframes leftarrow {


	0% {


		transform: translateX(-10px)


	}


	50% {


		transform: translateX(0)


	}


	to {


		transform: translateX(-10px)


	}


}





@keyframes leftarrow {


	0% {


		transform: translateX(-10px)


	}


	50% {


		transform: translateX(0)


	}


	to {


		transform: translateX(-10px)


	}


}





@media (max-width:767.98px) {


	.mobile-none {


		display: none!important


	}


}





.order-cod__badge {


	background: #d9d9d9


}





.order-cod__or:after,


.order-cod__or:before {


	content: " ";


	display: inline-block;


	border-top: 1px solid #ccc;


	width: 40%;


	vertical-align: middle


}





.order-cod__btn {


	background: transparent!important;


	border: 1px solid #19c60c!important;


	text-shadow: none!important;


	box-shadow: none!important;


	color: #19c60c!important


}





.cart-summary-taxes__discount {


	background: #f9f9f9!important


}





.cart-summary-taxes[data-version="3"] .cart-summary-taxes__holder {


	padding: 10px


}





.cart-summary-taxes[data-version="3"] hr {


	display: none


}





.cart-summary-taxes__img {


	left: 10%;


	transform: scale(1.5) rotate(-7deg)


}





@media (max-width:767.98px) {


	.cart-summary-taxes__img {


		left: 10px


	}


}





.cart-summary-taxes__text {


	color: #9e182f


}





.taxes-estimation-container {


	color: #9c9c9c


}





.form-control--no-rem {


	height: calc(1.6em + 14px);


	padding: 4px 12px;


	font-size: 14.4px;


	border-radius: 4px


}





[dir=rtl] .iti--separate-dial-code input[type=text] {


	padding-left: 74px


}





.order-column,


.order-column__billing {


	border-radius: 11px


}





.order-column .fa,


.order-column .fas {


	font-size: 18px


}





.order-column label {


	font-weight: 700


}





@-webkit-keyframes blinker {


	90% {


		opacity: 0


	}


}





@-webkit-keyframes balloon-swing {


	0% {


		-webkit-animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		transform: rotate(-30deg) translateY(150vh)


	}


	25% {


		-webkit-animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		transform: rotate(-15deg) translateY(35vh)


	}


	50% {


		-webkit-animation-timing-function: cubic-bezier(.9226, .2631, -.0308, .7628);


		animation-timing-function: cubic-bezier(.9226, .2631, -.0308, .7628);


		transform: rotate(0deg) translateY(-80vh)


	}


	75% {


		-webkit-animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		transform: rotate(15deg) translateY(-230vh)


	}


	to {


		-webkit-animation-timing-function: cubic-bezier(.9226, .2631, -.0708, .7628);


		animation-timing-function: cubic-bezier(.9226, .2631, -.0708, .7628);


		transform: rotate(30deg) translateY(-300vh)


	}


}





@keyframes balloon-swing {


	0% {


		-webkit-animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		transform: rotate(-30deg) translateY(150vh)


	}


	25% {


		-webkit-animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		transform: rotate(-15deg) translateY(35vh)


	}


	50% {


		-webkit-animation-timing-function: cubic-bezier(.9226, .2631, -.0308, .7628);


		animation-timing-function: cubic-bezier(.9226, .2631, -.0308, .7628);


		transform: rotate(0deg) translateY(-80vh)


	}


	75% {


		-webkit-animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		animation-timing-function: cubic-bezier(.9647, .2413, -.0705, .7911);


		transform: rotate(15deg) translateY(-230vh)


	}


	to {


		-webkit-animation-timing-function: cubic-bezier(.9226, .2631, -.0708, .7628);


		animation-timing-function: cubic-bezier(.9226, .2631, -.0708, .7628);


		transform: rotate(30deg) translateY(-300vh)


	}


}





.bf-v1 {


	min-width: 80px;


	z-index: 10000;


	-webkit-text-fill-color: transparent;


	-webkit-text-stroke-width: 1px


}





@media (min-width:768px) {


	.bf-v1 {


		-webkit-text-stroke-width: 2px


	}


}





@media (max-width:1022.98px) {


	.bf-v1__haarko--container,


	.bf-v1__huusk--container,


	.bf-v1__poliglu--container,


	.bf-v1__ryoko--container {


		background: radial-gradient(62.37% 62.37% at 50% 50%, #f90 0, #823c09 .01%, #000 100%)


	}


}





@media (min-width:1023px) {


	.bf-v1__haarko--container,


	.bf-v1__huusk--container,


	.bf-v1__poliglu--container,


	.bf-v1__ryoko--container {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-huusk.png), radial-gradient(62.37% 62.37% at 50% 50%, #f90 0, #823c09 .01%, #000 100%)


	}


}





.bf-v1__haarko--middle-wrapper,


.bf-v1__huusk--middle-wrapper,


.bf-v1__poliglu--middle-wrapper,


.bf-v1__ryoko--middle-wrapper {


	-webkit-text-stroke-color: #f90


}





@media (max-width:1022.98px) {


	.bf-v1__haarko--middle-wrapper,


	.bf-v1__huusk--middle-wrapper,


	.bf-v1__poliglu--middle-wrapper,


	.bf-v1__ryoko--middle-wrapper {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-huusk.png)


	}


}





.bf-v1__haarko--percentage-text,


.bf-v1__huusk--percentage-text,


.bf-v1__poliglu--percentage-text,


.bf-v1__ryoko--percentage-text {


	-webkit-text-fill-color: #f90


}





.bf-v1__haarko--order-button,


.bf-v1__huusk--order-button,


.bf-v1__poliglu--order-button,


.bf-v1__ryoko--order-button {


	background: #f90;


	border: 1px solid #823c09


}





@media (max-width:1022.98px) {


	.bf-v1__enence--container {


		background: radial-gradient(62.37% 62.37% at 50% 50%, #ea4970 0, #820943 .01%, #000 100%)


	}


}





@media (min-width:1023px) {


	.bf-v1__enence--container {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-huusk.png), radial-gradient(62.37% 62.37% at 50% 50%, #ea4970 0, #820943 .01%, #000 100%)


	}


}





.bf-v1__enence--middle-wrapper {


	-webkit-text-stroke-color: #ea4970


}





@media (max-width:1022.98px) {


	.bf-v1__enence--middle-wrapper {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-enence.png)


	}


}





.bf-v1__enence--percentage-text {


	-webkit-text-fill-color: #ea4970


}





.bf-v1__enence--order-button {


	background: #ea4970;


	border: 1px solid #820943


}





@media (max-width:1022.98px) {


	.bf-v1__melzu-foot--container,


	.bf-v1__nuubu--container {


		background: radial-gradient(62.37% 62.37% at 50% 50%, #ea4949 0, #04550c .01%, #000 100%)


	}


}





@media (min-width:1023px) {


	.bf-v1__melzu-foot--container,


	.bf-v1__nuubu--container {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-huusk.png), radial-gradient(62.37% 62.37% at 50% 50%, #ea4949 0, #04550c .01%, #000 100%)


	}


}





.bf-v1__melzu-foot--middle-wrapper,


.bf-v1__nuubu--middle-wrapper {


	-webkit-text-stroke-color: #29d54f


}





@media (max-width:1022.98px) {


	.bf-v1__melzu-foot--middle-wrapper,


	.bf-v1__nuubu--middle-wrapper {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-nuubu.png)


	}


}





.bf-v1__melzu-foot--percentage-text,


.bf-v1__nuubu--percentage-text {


	-webkit-text-fill-color: #29d54f


}





.bf-v1__melzu-foot--order-button,


.bf-v1__nuubu--order-button {


	background: #29d54f;


	border: 1px solid #04550c


}





@media (max-width:1022.98px) {


	.bf-v1__KleanEars--container {


		background: radial-gradient(62.37% 62.37% at 50% 50%, rgba(222, 16, 16, .39) 0, #820909 .01%, #000 100%)


	}


}





@media (min-width:1023px) {


	.bf-v1__KleanEars--container {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-huusk.png), radial-gradient(62.37% 62.37% at 50% 50%, rgba(222, 16, 16, .39) 0, #820909 .01%, #000 100%)


	}


}





.bf-v1__KleanEars--middle-wrapper {


	-webkit-text-stroke-color: #cc1332


}





@media (max-width:1022.98px) {


	.bf-v1__KleanEars--middle-wrapper {


		background: 50%/contain no-repeat url(../../images/images-new/black-friday-KleanEars.png)


	}


}





.bf-v1__KleanEars--percentage-text {


	-webkit-text-fill-color: #cc1332


}





.bf-v1__KleanEars--order-button {


	background: #cc1332;


	border: 1px solid #820909


}





@media (min-width:1023px) {


	.bf-v1__percentage-text {


		font-size: 65px!important


	}


}





.bf-v1__text-blink {


	-webkit-animation: blinker 1.2s linear infinite;


	animation: blinker 1.2s linear infinite


}





@media (min-width:1023px) {


	.bf-v1__order-button {


		max-width: 60%


	}


}





@media (min-width:768px) {


	.bf-v2__header-container {


		background: 0/cover no-repeat url(../../images/images-new/black-friday-balloon-background-KleanEars.jpg)!important


	}


}





@media (min-width:576px) and (max-width:1022.98px) {


	.bf-v2__header-container {


		background: 0/cover no-repeat url(../../images/images-new/black-friday-balloon-background-KleanEars-tablet.jpg)!important


	}


}





@media (max-width:575.98px) {


	.bf-v2__header-container {


		background: 0/cover no-repeat url(../../images/images-new/black-friday-balloon-background-KleanEars-mobile.jpg)!important


	}


}





@media (min-width:768px) and (max-width:1022.98px) {


	.bf-v2__header-container--enence {


		background: 0/cover no-repeat url(../../images/images-new/black-friday-balloon-background-enence-tablet.jpg)!important


	}


}





@media (min-width:1023px) {


	.bf-v2__header-container--enence {


		background: 0/cover no-repeat url(../../images/images-new/black-friday-balloon-background-enence.jpg)!important


	}


}





.bf-v2__order-container--enence,


.bf-v2__order-container--poliglu,


.bf-v2__order-container--ryoko {


	max-width: 1120px


}





@media (min-width:1023px) {


	.bf-v2__order-image--enence,


	.bf-v2__order-image--melzu-foot,


	.bf-v2__order-image--poliglu,


	.bf-v2__order-image--ryoko {


		max-height: 220px


	}


}





@media (max-width:1022.98px) {


	.bf-v2__order-image--enence,


	.bf-v2__order-image--melzu-foot,


	.bf-v2__order-image--poliglu,


	.bf-v2__order-image--ryoko {


		max-height: 180px


	}


}





.bf-v2__btn {


	box-shadow: inset 0 0 2px 0 #fff, inset 0 0 3px 0 rgba(0, 0, 0, .3), inset 0 0 3px 5px rgba(0, 0, 0, .03), 2px 2px 4px 0 rgba(0, 0, 0, .25);


	padding: 11px 16rem;


	min-width: 250px


}





.bf-v2__btn--melzu-foot,


.bf-v2__btn--nuubu,


.bf-v2__btn--KleanEars {


	background-color: #0fd13d


}





.bf-v2__btn--enence {


	background-color: #fe346e


}





.bf-v2__btn--haarko,


.bf-v2__btn--huusk,


.bf-v2__btn--poliglu,


.bf-v2__btn--ryoko {


	background-color: #faa018


}





.bf-v2__cta-btn {


	padding: 13px;


	-webkit-text-fill-color: #fff;


	-webkit-text-stroke-color: #fff


}





@media (min-width:768px) {


	.bf-v2__cta-btn {


		letter-spacing: 1px


	}


}





.bf-v2__section-hero:before {


	display: none


}





.bf-v2__header--discount {


	-webkit-text-fill-color: transparent;


	-webkit-text-stroke-width: 3px;


	-webkit-text-stroke-color: #cc1332


}





.bf-v2__header-image--container {


	max-width: 60%


}





@media (max-width:575.98px) {


	.bf-v2__header-image--holder {


		position: relative


	}


}





@media (min-width:576px) {


	.bf-v2__header-image--holder {


		position: absolute;


		width: 811px;


		left: -20%


	}


}





.bf-v2__header-image--png {


	max-height: 450px


}





.bf-v2__header-image--enence-png,


.bf-v2__header-image--poliglu-png,


.bf-v2__header-image--ryoko-png {


	max-height: 350px


}





@media (max-width:575.98px) {


	.bf-v2__header-image--enence-png,


	.bf-v2__header-image--poliglu-png,


	.bf-v2__header-image--ryoko-png {


		max-height: 230px


	}


}





.bf-v2__header-image-tablet {


	transform: scale(1.3)


}





.bf-v2__header-image-mobile {


	max-width: 80%


}





.bf-v2__percentage-text {


	-webkit-text-fill-color: #fff;


	-webkit-text-stroke-color: #fff


}





@media (min-width:1023px) {


	.bf-v2__percentage-text {


		font-size: 100px


	}


}





@media (max-width:1022.98px) {


	.bf-v2__percentage-text {


		font-size: 90px


	}


}





@media (max-width:575.98px) {


	.bf-v2__percentage-text {


		font-size: 70px


	}


}





.bf-v2__balloon {


	top: -10px;


	transform: scale(.8);


	max-height: 100px


}





@media screen and (min-width:650px) {


	.bf-v2__balloon {


		display: block!important


	}


}





@media (min-width:576px) and (max-width:1022.98px) {


	.bf-v2__balloon {


		top: 50%;


		transform: scale(.8) translateY(-60%)


	}


}





.bf-v2__balloon--right {


	right: 0


}





.bf-v2__balloon--container {


	height: 100vh;


	width: 100vw;


	top: 0;


	pointer-events: none


}





.bf-v2__balloon--svg {


	z-index: 15000


}





.bf-v2__balloon--img {


	width: 100px


}





@media (min-width:768px) {


	.bf-v2__order-page-header--red {


		background: 0/100% 100% no-repeat url(../../images/images-new/black-friday-balloons-order-background-red.jpg)!important


	}


}





@media (max-width:767.98px) {


	.bf-v2__order-page-header--red {


		background: 0 20%/100% 160% no-repeat url(../../images/images-new/black-friday-balloons-order-background-mobile.jpg)!important


	}


}





@media (max-width:575.98px) {


	.bf-v2__order-page-header--red {


		background: 0/100% 105% no-repeat url(../../images/images-new/black-friday-balloons-order-background-mobile.jpg)!important


	}


}





@media (min-width:768px) {


	.bf-v2__order-page-header--huusk {


		background: 0/100% 100% no-repeat url(../../images/images-new/black-friday-balloons-order-background-huusk.png)!important


	}


}





.bf-v2__order-page-header--KleanEars-badge {


	right: 15%;


	top: 55%;


	width: 70px;


	height: 70px


}





@media (max-width:767.98px) {


	.bf-v2__order-page-header--KleanEars-badge {


		width: 50px;


		height: 50px


	}


}





.bf-v2__order-balloon {


	width: 110px


}





.bf-v2__order-balloon-1 {


	left: 5%


}





.bf-v2__order-balloon-2 {


	left: 2%;


	top: 32%


}





.bf-v2__order-balloon-3 {


	top: 0;


	right: 15%


}





.bf-v2__order-balloon-4 {


	right: 5%;


	top: 25%


}





.bf-v2__order-balloon-5 {


	width: 70px;


	left: 0;


	top: 45%


}





.bf-v2__order-balloon-6 {


	right: 0;


	top: 45%;


	transform: translateY(-50%)


}





select.form-control {


	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjMiPjxwYXRoIGQ9Ik01Ljk5MiAwbC0zIDMtMy0zeiIvPjwvc3ZnPg==");


	background-repeat: no-repeat;


	background-position: 97%;


	-webkit-appearance: none


}





.payment-method-select {


	border: 2px solid transparent;


	border-radius: 7px;


	cursor: pointer


}





.payment-method-select.active {


	border-color: #fc3d01


}





.order-form-loading {


	position: relative


}





.order-form-loading:before {


	content: " ";


	right: -1px;


	left: -1px;


	top: -1px;


	bottom: -4px;


	opacity: .8;


	background: url(../../images/images-new/spinner-1s-200px.svg) 50% no-repeat #fff;


	background-size: contain;


	position: absolute;


	border-radius: 6px;


	z-index: 101


}





.input-error .input,


.input-error input,


.input-error select {


	border: 1px solid red!important


}





.iti {


	width: 100%


}





#payment_method-error {


	display: block;


	border: 2px solid red;


	padding: 10px;


	margin-bottom: 15px;


	background: #fff;


	border-radius: 5px


}





#phone_number-error {


	position: absolute


}





.braintree-hosted-fields-invalid {


	border: 1px solid red!important


}





.card-frame {


	height: 45px;


	border: 1px solid #d3d3d3


}





.payment-method-select-grid {


	display: grid;


	grid-template-columns: auto minmax(60%, 1fr);


	min-width: 60%;


	width: 100%;


	grid-auto-rows: 1fr;


	justify-content: flex-start;


	row-gap: 8px


}





@media (min-width:768px) {


	.payment-method-select-grid {


		grid-template-columns: auto minmax(auto, 1fr);


		width: -webkit-fit-content;


		width: -moz-fit-content;


		width: fit-content


	}


}





.payment-method-select-grid .payment-method-select-logo {


	padding: 7px 10px;


	border: 1px solid #e1e1e1;


	transition: border-color .3s


}





.payment-method-select-grid .payment-method-select.active .payment-method-select-logo {


	border-color: #1ac70e;
    cursor: auto;


}





.payment-method-select-grid.variation-1 .payment-method-select-logo {


	background: #f3f3f3


}





.payment-method-select-grid>* {


	display: contents


}





.testimonial {


	width: 50%


}





@media (min-width:768px) {


	.testimonial {


		width: 33%


	}


}





@media (min-width:1023px) {


	.testimonial {


		width: 25%


	}


}





@media (min-width:1023px) {


	.testimonial--2 {


		width: 50%


	}


}





.testimonial--3 {


	width: 100%


}





@media (min-width:768px) {


	.testimonial--3 {


		width: 50%


	}


}





@media (min-width:1023px) {


	.testimonial--3 {


		width: 33%


	}


}





.testimonial__holder {


	border: 1px solid #a2a2a2;


	background: #f6f6f6;


	border-radius: 20px


}





.testimonial__avatar {


	border-radius: 50%;


	width: 75px;


	height: 75px


}





@media (max-width:575.98px) {


	.testimonial__avatar {


		width: 50px;


		height: 50px


	}


}





.testimonial__name {


	color: #2e3034


}





.testimonial__review {


	line-height: 1.2


}





.price {


	line-height: 1;


	font-size: 1em;


	padding: .2em 0


}





.price__major,


.price__symbol {


	font-size: 2.5em


}





.price__minor {


	top: .2em;


	font-size: 1.2em


}





.price__interval {


	font-size: .8em;


	bottom: .25em


}





.price--vnd {


	font-size: .4em


}





.price--vnd .price__symbol {


	font-size: 2.2em


}





.price--vnd .price__interval {


	font-size: 1.2em


}





.price--pln,


.price--sar {


	font-size: .9em


}





.price--dkk,


.price--php,


.price--sek {


	font-size: .85em


}





.price--jpy,


.price--ron {


	font-size: .8em


}





.price--chf,


.price--try {


	font-size: .75em


}





.price--brl,


.price--inr,


.price--nok,


.price--rub {


	font-size: .7em


}





.price--thb {


	font-size: .65em


}





.price--ars,


.price--clp,


.price--myr {


	font-size: .6em


}





.price--aed,


.price--aud,


.price--cad {


	font-size: .55em


}





.price--cop,


.price--czk,


.price--mxn,


.price--twd {


	font-size: .5em


}





.price--idr,


.price--krw {


	font-size: .45em


}





.price--strikethrough:before {


	content: "";


	position: absolute;


	top: -5px;


	margin: auto -4px auto -10px;


	bottom: 0;


	left: 0;


	right: 0;


	transform: rotate(-10deg);


	height: 3px;


	background: #000


}





.price--strikethrough.strikethrough-white:before {


	background: #fff


}





.price:lang(fi) {


	font-size: .7em


}





.price2 {


	line-height: 1


}





.price2,


.price2--jpy {


	font-size: 1em


}





.price2--ron,


.price2--try {


	font-size: .95em


}





.price2--brl,


.price2--inr,


.price2--php {


	font-size: .85em


}





.price2--chf,


.price2--pln,


.price2--sar {


	font-size: .8em


}





.price2--bgn,


.price2--dkk,


.price2--krw,


.price2--nok,


.price2--sek,


.price2--thb {


	font-size: .75em


}





.price2--aud,


.price2--cad,


.price2--idr,


.price2--myr,


.price2--vnd {


	font-size: .7em


}





.price2--aed,


.price2--clp,


.price2--czk,


.price2--mxn,


.price2--twd {


	font-size: .65em


}





.price2--ars {


	font-size: .6em


}





.price2--rub {


	font-size: .55em


}





.price2--cop {


	font-size: .5em


}





.klarna-explained {


	background-image: url(../../images/images-new/klarna/klarna.svg);


	background-size: contain;


	background-position: top;


	background-repeat: no-repeat


}





.klarna-explained__btn {


	text-decoration: none


}





.klarna-explained--dark .klarna-explained__btn {


	border: 2px solid #ffb2c7;


	color: #ffb2c7


}





.klarna-explained--light .klarna-explained__btn {


	border: 2px solid #000;


	color: #000!important


}





.klarna-explained__title {


	font-size: calc(.8vw + 7px)


}





.klarna-explained__text {


	font-size: calc(.8vw + 6px)


}





.klarna-banner__logo {


	width: 250px


}





@media (max-width:1299.98px) {


	.klarna-banner__logo {


		width: 150px


	}


}





@media (max-width:767.98px) {


	.klarna-banner__logo {


		width: 100px


	}


}





#klarna-message-placement {


	bottom: 0;


	transform: translate(-50%);


	left: 50%;


	box-shadow: 0 .2rem .2rem rgba(0, 0, 0, .25);


	z-index: 10;


	min-width: 300px


}





.fb-review--helvetica {


	font: 14px/1.1428 Helvetica Neue, sans-serif


}





.fb-review__avatar {


	width: 65px;


	height: 65px


}





.fb-review__likes {


	width: 55px;


	right: 0


}





.fb-review__comment {


	padding: 9px 15px;


	border-radius: 20px;


	background: #e7e7e7


}





.fb-review__comment p {


	line-height: 1.2


}





.fb-review__comment b {


	color: #4273cd


}





.fb-review__reaction {


	padding: 9px 15px;


	color: #2c4c92


}





.fb-review__dot {


	width: 3px;


	height: 3px;


	background: #90939a;


	border-radius: 50%


}





.fb-review__posted {


	color: #90939a


}





.mail-brand__enence {


	background: linear-gradient(90deg, #8158d3 36%, #6a3ee9 73%)!important


}





.mail-brand__ryoko {


	background: linear-gradient(90deg, #f9924e 36%, #ee7b30 73%)!important


}





.mail-brand__huusk {


	background: linear-gradient(90deg, #f19d38 36%, #d07e1b 73%)!important


}





.mail-brand__melzu {


	background: linear-gradient(90deg, #436ef4 36%, #3759c5 73%)!important


}





.mail-brand__sterilizex {


	background: linear-gradient(90deg, #377ff4 36%, #408ff6 73%)!important


}





.mail-brand__lingoget {


	background: linear-gradient(90deg, #52a2e9 36%, #355af1 73%)!important


}





.mail-brand__nuubu {


	background: linear-gradient(90deg, #68c43b 36%, #55a82c 73%)!important


}





.form-loader__overlay {


	z-index: 2;


	background: hsla(0, 0%, 100%, .9);


	border-radius: .25rem


}





.form-loader__spinner {


	height: 150px;


	width: 150px


}





.billing-statement__holder {


	background: linear-gradient(180deg, #fff 50%, #f0fceb);


	border-radius: 20px


}





.billing-statement__overlay {


	background: linear-gradient(180deg, #fff 35%, hsla(0, 0%, 100%, .8) 80%, hsla(0, 0%, 100%, 0))


}





.billing-statement__muted-text {


	color: #d6d6d6


}





.last-order-modal__btn {


	background: #79c971;


	border-radius: 20px


}





.x-left-in-stock__progress {


	max-width: 256px;


	max-height: 12px


}





.x-left-in-stock__progress-bar {


	background: linear-gradient(90deg, #f90, #c00000 121.23%);


	border-radius: 15px 0 0 15px


}





.countdown {


	background: #cc1332


}





.countdown__number {


	width: 30px;


	height: 34px;


	color: #cc1332


}





@media (max-width:575.98px) {


	.countdown__number {


		width: 22px


	}


}





.no-thanks {


	background: unset;


	text-decoration: underline


}





.no-thanks--btn {


	padding: 10px 20px!important;


	font-size: 14px!important;


	background: #bd3132!important;


	max-width: 380px;


	color: #fff!important


}





.discount-size {


	font-size: 100px


}





@media (max-width:767.98px) {


	.discount-size {


		font-size: 85px


	}


}





.yt-video {


	position: relative;


	padding-bottom: 56.25%;


	height: 0;


	overflow: hidden;


	max-width: 100%


}





.yt-video embed,


.yt-video iframe,


.yt-video object {


	position: absolute;


	top: 0;


	left: 0;


	width: 100%;


	height: 100%


}





.discount-badge {


	bottom: 0;


	right: -5%;


	background-image: url(../../images/images-new/badge-green.svg);


	background-size: contain;


	background-repeat: no-repeat;


	background-position: 50%;


	width: -webkit-fit-content;


	width: -moz-fit-content;


	width: fit-content;


	padding: .9em;


	font-size: .9em


}





@media (min-width:576px) {


	.discount-badge {


		top: 10%;


		left: -15%;


		bottom: unset;


		right: unset


	}


}





@media (min-width:1023px) {


	.discount-badge {


		font-size: 1.2em


	}


}





.order-options {


	word-break: normal


}





.order-options__option {


	border: 1px solid #e3e3e3


}





input:checked+.order-options__label .order-options__option {


	border: 1px solid #1ac70e;


	background: #fbfbfb


}





input:checked+.order-options__label .order-options__option .order-options__price {


	color: #1ac70e


}





.order-options--v1 .order-options__checked {


	opacity: 0


}





.order-options--v1 input:checked+.order-options__label .order-options__checked {


	opacity: 1!important


}





.order-options--v2 input:checked+.order-options__label .order-options__checked {


	display: block!important


}





.order-options--v2 input:checked+.order-options__label .order-options__unchecked {


	display: none!important


}





.order-options--v2 input:checked+.order-options__label .order-options__product-img-mobile {


	display: block!important


}





@media (min-width:1023px) {


	.order-options--v2 .order-options__label {


		height: 25%


	}


	.order-options--v2 .order-options__option {


		height: 100%


	}


}





.radio-style {


	height: .8rem;


	width: .8rem;


	padding: 2px;


	color: #e1e1e1;


	border: 1px solid;


	background-clip: content-box;


	transition: color .3s


}





.payment-method-select.active .radio-style {


	color: #1ac70e;


	background-color: currentColor


}





.radio-style-wrapper input[type=radio] {


	opacity: 0


}





.radio-style-wrapper input[type=radio]:checked+.radio-style-slot-wrapper .radio-style {


	color: #1ac70e;


	background-color: currentColor


}





.check-style {


	height: 1.3em;


	width: 1.3em;


	padding: .15em;


	transition: color .3s;


	line-height: 0;


	display: inline-flex;


	vertical-align: text-bottom;


	margin-right: .25em


}





.check-style-wrapper input[type=checkbox] {


	opacity: 0


}





.check-style-wrapper input[type=checkbox]:checked+.check-style .check-style-img {


	opacity: 1!important


}





@-webkit-keyframes slide-in-out-animation {


	10%,


	to {


		width: 0;


		left: 0


	}


	20%,


	80% {


		width: 100%;


		left: 0


	}


	90% {


		width: 0;


		left: 110%


	}


}





@keyframes slide-in-out-animation {


	10%,


	to {


		width: 0;


		left: 0


	}


	20%,


	80% {


		width: 100%;


		left: 0


	}


	90% {


		width: 0;


		left: 110%


	}


}





@-webkit-keyframes slide-in-out-animation-2 {


	15% {


		left: -100%


	}


	20%,


	75% {


		left: 0


	}


	80% {


		left: 100%


	}


}





@keyframes slide-in-out-animation-2 {


	15% {


		left: -100%


	}


	20%,


	75% {


		left: 0


	}


	80% {


		left: 100%


	}


}





html {


	scroll-behavior: smooth


}





body {


	min-width: 320px;


	position: relative;


	min-height: 100vh;


	-webkit-text-size-adjust: none


}





nobr {


	white-space: nowrap;


	-webkit-hyphens: none;


	-ms-hyphens: none;


	hyphens: none;


	display: contents


}





.container {


	position: relative


}





div.container.container-big {


	max-width: 1330px


}





img {


	max-width: 100%


}





a,


button {


	transition: all .3s ease


}





a {


	text-decoration: none


}





p a:not(.ignore) {


	color: #fb627a


}





p a:not(.ignore):hover {


	color: #b51aff


}





p {


	margin-bottom: -10px


}





.support-widget {


	position: absolute;


	bottom: -25px;


	background: #fff;


	box-shadow: 0 3px 0 hsla(0, 0%, 71%, .35227);


	border-radius: 35px;


	width: 298px;


	padding: 5px;


	right: 3%;


	display: flex


}





.support-widget .avatar {


	width: 65px;


	min-width: 65px;


	margin-right: 14px


}





.support-widget .avatar img {


	border-radius: 50%;


	width: 65px


}





.support-widget .head {


	font-weight: 500;


	line-height: 13px;


	font-size: 11px;


	letter-spacing: .5px;


	text-transform: uppercase;


	color: #9c9c9c;


	padding: 7px 0 0


}





.support-widget .tel {


	display: block;


	font-weight: 700;


	line-height: 18px;


	font-size: 15px;


	margin-top: 2px;


	color: #ff68d2;


	background: url(../../images/images-new/ico-phone.svg) no-repeat 0 1px;


	padding-left: 28px


}





.support-widget .tel:hover {


	opacity: .8


}





.support-widget .mail {


	display: block;


	font-weight: 700;


	line-height: 20px;


	font-size: 17px;


	color: #41aefd


}





.support-widget .mail:hover {


	opacity: .8


}





.body {


	position: relative


}





.bg-grey {


	background: #f2f2f2


}





.bg-black {


	background: #000


}





.text-black {


	color: #000!important


}





mark {


	background: none;


	position: relative;


	color: inherit;


	padding: 0


}





mark:before {


	content: "";


	border-bottom: 9px solid hsla(0, 0%, 100%, .29);


	position: absolute;


	bottom: 6px;


	left: 0;


	right: -5px


}





@media (max-width:767.98px) {


	mark:before {


		bottom: 0;


		height: 6px


	}


}





@media (max-width:767.98px) {


	.max-108 {


		max-width: 108px


	}


}





.text-page {


	min-height: calc(100vh - 110px);


	padding: 98px 0 36px!important;


	background-image: linear-gradient(0deg, #88d3ce, #6e45e2)!important


}





@media (max-width:767.98px) {


	.text-page {


		min-height: calc(100vh - 350px);


		padding-top: 60px!important


	}


}





.text-holder {


	padding: 48px 55px 43px;


	border-radius: 22px;


	background-color: #fff


}





@media (max-width:1022.98px) {


	.text-holder {


		padding: 22px 25px 2px;


		border-radius: 8px


	}


}





.entry:not(.entry--ignore-theme) a {


	color: #2e8bbe


}





.entry:not(.entry--ignore-theme) h3 {


	padding-top: 15px;


	padding-bottom: 12px


}





.entry:not(.entry--ignore-theme) h2 {


	padding-bottom: 13px


}





@media (max-width:767.98px) {


	.entry:not(.entry--ignore-theme) h2 {


		padding-bottom: 5px


	}


}





.entry:not(.entry--ignore-theme) ul {


	list-style: none;


	margin: 0 0 23px;


	padding: 0


}





.entry:not(.entry--ignore-theme) ul li {


	padding: 0


}





.section-spaces {


	padding: 50px 0


}





@media (max-width:575.98px) {


	.section-spaces {


		padding: 25px 0


	}


}





.section-spaces-l {


	padding: 100px 0


}





@media (max-width:1022.98px) {


	.section-spaces-l {


		padding: 50px 0


	}


}





@media (max-width:575.98px) {


	.section-spaces-l {


		padding: 25px 0


	}


}





b {


	font-weight: 700!important


}





.dark {


	background: #f1f4f8


}





.cursor-pointer {


	cursor: pointer


}





.lh-1 {


	line-height: 1!important


}





.left-0 {


	left: 0


}





.right-0 {


	right: 0


}





.top-0 {


	top: 0


}





.top-50 {


	top: 50%


}





.-top-1 {


	top: -1px


}





.bottom-0 {


	bottom: 0


}





.text-shadow {


	text-shadow: 1px 1px #000


}





.text-shadow-20 {


	text-shadow: 1px 1px 20px #000


}





.bg-green {


	background-color: #0ed13d!important


}





.bg-orange {


	background-color: #ffaf38!important


}





.bg-blue {


	background-color: #007ffd!important


}





.text-green {


	color: #0ed13d!important


}





.text-del {


	color: #e3e3e3!important


}





.z-index-1 {


	z-index: 1


}





.z-index-2 {


	z-index: 2


}





.z-index-3 {


	z-index: 3


}





.big-discount {


	font-size: 115px


}





@media (max-width:575.98px) {


	.big-discount {


		font-size: 90px


	}


}





[dir=rtl] .flip-rtl,


[dir=rtl] .flip-rtl--only-parent,


[dir=rtl] .flip-rtl--only-parent>*,


[dir=rtl] .flip-rtl--pseudo:after,


[dir=rtl] .flip-rtl--pseudo:before {


	transform: scaleX(-1)


}





[dir=rtl] .fa-li {


	left: -2em;


	right: unset


}





.wb-normal {


	word-break: normal


}





.extra-discount {


	top: -3.5em;


	right: -3.5em;


	transform: rotate(12deg);


	background-image: url(../../images/images-new/badge.svg);


	background-size: contain;


	background-repeat: no-repeat;


	background-position: 50%;


	padding: 1.5em;


	gap: .2em


}





.extra-discount--order-page {


	top: auto;


	right: -2.5em;


	bottom: -.5em


}





@media (min-width:576px) {


	.extra-discount {


		top: calc(50% - 3em);


		right: -5em;


		z-index: auto


	}


	.extra-discount--order-page {


		top: auto;


		right: -2.5em;


		bottom: -.5em


	}


}





.extra-discount__title {


	font-size: .8em


}





.extra-discount__discount {


	font-size: 1.5em


}





.font-weight-800 {


	font-weight: 800


}





.font-weight-900 {


	font-weight: 900


}





.object-fit-cover {


	-o-object-fit: cover;


	object-fit: cover


}





.object-fit-contain {


	-o-object-fit: contain;


	object-fit: contain


}





.font-weight-semibold {


	font-weight: 600


}





.rounded-5 {


	border-radius: 5px


}





.rounded-10 {


	border-radius: 10px


}





.gap-8 {


	gap: 8px


}





.gap-16 {


	gap: 16px


}





.gap-24 {


	gap: 24px


}





.gap-32 {


	gap: 32px


}





.gap-40 {


	gap: 40px


}





.row-gap-8 {


	row-gap: 8px


}





.row-gap-16 {


	row-gap: 16px


}





.row-gap-24 {


	row-gap: 24px


}





.row-gap-32 {


	row-gap: 32px


}





.row-gap-40 {


	row-gap: 40px


}





.line-through {


	text-decoration: line-through


}





.carousel-btn {


	top: 50%;


	transform: translateY(-50%)


}





.justify-evenly {


	justify-content: space-evenly


}





.pointer-events-none {


	pointer-events: none


}





.list-style-inside {


	list-style: inside


}





.list-type-disc {


	list-style-type: disc


}





.w-50 {


	width: 50%


}





.max-w-50 {


	max-width: 50%


}





.max-w-75 {


	max-width: 75%


}





.max-w-fit-content {


	max-width: -webkit-fit-content!important;


	max-width: -moz-fit-content!important;


	max-width: fit-content!important


}





.max-w-min-content {


	max-width: -webkit-min-content!important;


	max-width: -moz-min-content!important;


	max-width: min-content!important


}





.rotate-90 {


	transform: rotate(90deg)


}





@media (min-width:768px) {


	.rotate-md-0 {


		transform: rotate(0deg)


	}


}





.translate-center {


	top: 50%;


	left: 50%;


	transform: translate(-50%, -50%)


}





.translate-center-x {


	left: 50%;


	transform: translateX(-50%)


}





.translate-center-y {


	top: 50%;


	transform: translateY(-50%)


}





.left-50 {


	left: 50%


}





.strikethrough:before {


	content: "";


	position: absolute;


	top: 0;


	margin: auto -.4em;


	bottom: 0;


	left: 0;


	right: 0;


	transform: rotate(-5deg);


	height: .08em;


	background: currentColor


}





.animation-bg-with-item:before {


	content: "";


	display: block;


	background: linear-gradient(270deg, #ffd701 -6.74%, #f90);


	height: 100%;


	margin-left: -10px;


	position: absolute;


	transform: skewX(-20deg) scale(1.2);


	-webkit-animation: slide-in-out-animation 7s ease 0s infinite normal both;


	animation: slide-in-out-animation 7s ease 0s infinite normal both


}





.animation-bg-with-item svg {


	-webkit-animation: slide-in-out-animation-2 7s ease 0s infinite normal both;


	animation: slide-in-out-animation-2 7s ease 0s infinite normal both


}





.text-transform-none {


	text-transform: none!important


}





.down {


	display: block;


	border: 0;


	position: absolute;


	bottom: -41px;


	cursor: pointer;


	left: 0;


	right: 0;


	margin: auto;


	width: 83px;


	z-index: 9;


	height: 83px;


	opacity: .93;


	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .26);


	background: #fff url(../../images/images-new/ico-down.svg) no-repeat 50% 54%;


	border-radius: 50%


}





.down:focus {


	outline: none


}





.down:hover {


	opacity: .8


}





@media (max-width:767.98px) {


	.down {


		width: 58px;


		height: 58px;


		background-size: 28px auto;


		bottom: -29px


	}


}





.tech-row {


	background: #251d42 url(../../images/images-new/bg-tach-b.svg) no-repeat 50% 100%;


	background-size: 100% auto;


	padding: 70px 0 35px


}





@media (max-width:767.98px) {


	.tech-row {


		background-size: auto;


		padding: 53px 0


	}


	.tech-row .ico {


		height: 60px;


		display: flex;


		align-items: center;


		justify-content: center


	}


	.tech-row .ico img {


		max-height: 54px;


		max-width: 54px


	}


	.tech-row h2 {


		font-size: 40px


	}


}





.tech-row .main-image {


	position: relative;


	display: inline-block


}





.tech-row .main-image:before {


	content: "";


	background: url(../../images/images-new/bg-tech.svg) no-repeat;


	position: absolute;


	top: 50%;


	left: 50%;


	width: 518px;


	height: 518px;


	transform: translate(-55%, -49%)


}





@media (max-width:767.98px) {


	.tech-row .main-image:before {


		transform: translate(-48%, -38%);


		width: 540px;


		height: 540px;


		background-size: contain


	}


}





.cta-row {


	background-image: linear-gradient(180deg, #956cff, #7257e0);


	padding: 24px 0 20px;


	color: #fff;


	text-align: center


}





.cta-row p {


	font-size: 20px;


	margin: 18px 0 0;


	font-weight: 700


}





.cta-row .btn-wrap {


	padding: 40px 0 30px;


	display: block;


	position: relative


}





@media (max-width:767.98px) {


	.cta-row .btn-wrap {


		padding: 48px 0 8px


	}


	.cta-row .btn-wrap p {


		font-size: 16px;


		margin: 25px 0 0


	}


}





.cta-row .btn-wrap .btn {


	position: relative;


	z-index: 1


}





.cta-row .btn-wrap:before {


	content: "";


	background: url(../../images/images-new/ico-r.svg) no-repeat;


	position: absolute;


	top: -10px;


	left: -10px;


	width: 135px;


	pointer-events: none;


	height: 150px;


	background-size: contain


}





@media (max-width:1022.98px) {


	.cta-row .btn-wrap:before {


		width: 70px;


		top: 40px;


		height: 70px


	}


}





@media (max-width:767.98px) {


	.cta-row .btn-wrap:before {


		background: url(../../images/images-new/ico-d.svg) no-repeat 50% 50%;


		margin: auto;


		top: -20px;


		width: 150px;


		left: 0;


		right: 32%


	}


}





.cta-row .btn-wrap:after {


	content: "";


	background: url(../../images/images-new/ico-rr.svg) no-repeat;


	position: absolute;


	bottom: -7px;


	right: 10px;


	width: 135px;


	pointer-events: none;


	height: 139px;


	background-size: contain


}





@media (max-width:1022.98px) {


	.cta-row .btn-wrap:after {


		width: 70px;


		height: 70px;


		bottom: 20px


	}


}





@media (max-width:767.98px) {


	.cta-row .btn-wrap:after {


		display: none


	}


}





.ico-round {


	width: 122px;


	height: 122px;


	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .26), 0 3px 10px 0 #8f77ef;


	background-color: hsla(0, 0%, 100%, .8);


	display: flex;


	align-items: center;


	justify-content: center;


	border-radius: 50%


}





@media (max-width:767.98px) {


	.ico-round {


		width: 98px;


		height: 98px


	}


}





.fg {


	flex-grow: 1


}





.inline-cta {


	position: relative;


	z-index: 1;


	padding: 17px 27px


}





.inline-cta>div>div {


	max-width: calc(100% - 214px)


}





@media (max-width:767.98px) {


	.inline-cta:before {


		display: none


	}


	.inline-cta>div>div {


		max-width: 100%


	}


}





.inline-cta h6 {


	font-size: 22px;


	font-weight: 700;


	margin: 0;


	line-height: normal;


	letter-spacing: normal;


	color: #e7e4ff


}





@media (max-width:767.98px) {


	.inline-cta h6 {


		font-size: 18px


	}


}





.inline-cta:before {


	content: "";


	opacity: .93;


	border-radius: 40px;


	background-image: linear-gradient(180deg, #956cff, #7257e0);


	position: absolute;


	z-index: -1;


	top: 0;


	bottom: 0;


	left: 0;


	right: 0


}





.btn-play {


	background: url(../../images/images-new/ico-play.svg) no-repeat 55% 50% rgba(0, 0, 0, .56);


	display: block;


	width: 151px;


	height: 153px;


	border-radius: 50%


}





@media (max-width:767.98px) {


	.btn-play {


		margin: auto;


		width: 121px;


		height: 122px;


		background-size: 38px auto


	}


}





.btn-play:hover {


	opacity: .8


}





.btn-paypal {


	background: #ffc438;


	border-radius: 5px;


	border: solid rgba(0, 0, 0, .13);


	border-width: 1px 1px 4px;


	box-shadow: 0 1px 5px rgba(0, 0, 0, .4)


}





.btn-paypal:hover {


	background: #f9cb5d


}





.btn-paypal img {


	height: 34px


}





.action-row {


	background: url(../../images/images-new/bg-acts.jpg) no-repeat 50% 50%;


	background-size: cover;


	padding: 65px 0


}





@media (max-width:767.98px) {


	.action-row {


		background-image: url(../../images/images-new/bg-acts-m@2x.jpg);


		padding: 50px 0 40px


	}


}





.action-row h5 {


	font-size: 20px


}





@media (max-width:767.98px) {


	.action-row h5 {


		font-size: 18px;


		padding: 2px 35px 25px


	}


}





.action-row .h1 {


	font-weight: 700


}





@media (max-width:767.98px) {


	.action-row .h1 {


		font-size: 40px


	}


}





@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2) {


	.action-row {


		background-image: url(../../images/images-new/bg-acts@2x.jpg)


	}


}





@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2) {


	.action-row {


		background-image: url(../../images/images-new/bg-acts-m@2x.jpg)


	}


}





.apps-row {


	background: url(../../images/images-new/bg-apps.png) no-repeat 50% 50%;


	background-size: cover;


	padding: 65px 0


}





@media (max-width:767.98px) {


	.apps-row {


		background-image: url(../../images/images-new/bg-apps@2x.png);


		padding: 50px 0 40px


	}


}





.apps-row h5 {


	font-size: 20px


}





@media (max-width:767.98px) {


	.apps-row h5 {


		font-size: 18px;


		padding: 2px 35px 25px


	}


}





.apps-row .h1 {


	font-weight: 700


}





@media (max-width:767.98px) {


	.apps-row .h1 {


		font-size: 40px


	}


}





@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2) {


	.apps-row {


		background-image: url(../../images/images-new/bg-apps@2x.png)


	}


}





@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2) {


	.apps-row {


		background-image: url(../../images/images-new/bg-apps@2x.png)


	}


}





@media (max-width:767.98px) {


	.h2 {


		font-size: 30px;


		line-height: 1.25


	}


}





.features-row {


	padding: 117px 0 40px;


	position: relative;


	background: #7257e0;


	z-index: 1


}





.features-row:before {


	content: "";


	position: absolute;


	top: 0;


	background: url(../../images/images-new/bg-tran.svg) no-repeat 50% 100%;


	background-size: 100% auto;


	bottom: -1px;


	left: 0;


	z-index: -1;


	right: 0


}





@media (max-width:767.98px) {


	.features-row {


		padding: 70px 0 30px;


		background: #7257e0 url(../../images/images-new/bg-tran-m.svg) no-repeat 50% 100%


	}


	.features-row:before {


		content: "";


		display: none


	}


}





.features-row h2 {


	color: inherit


}





.features-row h5 {


	font-weight: 400;


	font-size: 22px;


	color: #e7e4ff;


	opacity: 1


}





@media (max-width:767.98px) {


	.features-row h5 {


		font-size: 18px;


		font-weight: 600;


		opacity: .77


	}


}





.features-row .ico-round {


	margin: 0 auto 27px


}





.scenarios-row {


	background-color: #e4ddfe;


	padding-top: 54px


}





@media (max-width:767.98px) {


	.scenarios-row {


		padding-top: 20px


	}


	.scenarios-row .h2 {


		font-size: 35px


	}


}





.text-page.hero {


	background-image: linear-gradient(0deg, #88d3ce, #6e45e2);


	position: relative;


	height: 723px


}





@media (max-width:767.98px) {


	.text-page.hero {


		height: auto


	}


	.text-page.hero .flags img+img {


		margin-top: 12px;


		left: 50%;


		margin-left: 172px


	}


	.text-page.hero .flags img {


		position: relative;


		left: 50%;


		height: 27px;


		margin-left: 0;


		max-width: none;


		transform: translateX(-50%)


	}


}





.text-page.hero .bottom {


	position: absolute;


	bottom: 0;


	padding-bottom: 29px;


	left: 0;


	color: #fff;


	text-align: center;


	right: 0


}





@media (max-width:767.98px) {


	.text-page.hero .bottom {


		position: static


	}


	.text-page.hero .bottom p {


		font-size: 18px;


		padding-bottom: 8px;


		font-weight: 600


	}


}





.text-page.hero .flags {


	position: absolute;


	bottom: 13px;


	left: 0;


	right: 0


}





.text-page.hero .left-image,


.text-page.hero .right-image {


	position: absolute;


	top: 0;


	bottom: 0;


	left: 0;


	text-align: right;


	right: 0;


	pointer-events: none


}





@media (max-width:1299.98px) {


	.text-page.hero .left-image,


	.text-page.hero .right-image {


		margin: 0 -5%


	}


}





@media (max-width:1022.98px) {


	.text-page.hero .left-image,


	.text-page.hero .right-image {


		opacity: .3


	}


}





.text-page.hero .left-image img,


.text-page.hero .right-image img {


	height: 100%


}





.text-page.hero .left-text,


.text-page.hero .right-text {


	position: absolute;


	bottom: 25%;


	left: 0;


	width: 70%;


	text-align: center;


	pointer-events: none


}





@media (max-width:1022.98px) {


	.text-page.hero .left-text,


	.text-page.hero .right-text {


		width: 50%


	}


}





.text-page.hero .left-text {


	right: 0;


	left: auto;


	width: 66%


}





@media (max-width:1022.98px) {


	.text-page.hero .left-text {


		text-align: right


	}


}





.text-page.hero .left-image {


	text-align: left


}





.text-page.hero .container {


	position: relative;


	z-index: 6


}





.text-center img {


	margin-left: auto;


	margin-right: auto


}





.text-pre {


	white-space: pre!important


}





.faq-page__question-title {


	font-size: 16px;


	color: #000;


	font-weight: 700;


	cursor: pointer


}





.faq-page__question-title:hover {


	opacity: .6


}





.faq-page__list-decimal {


	list-style-type: decimal


}





.faq-page__list-alpha {


	list-style-type: lower-alpha


}





.faq-page__list-none {


	list-style-type: unset


}





.faq-page td {


	color: #000;


	border: 1px solid #000


}





.faq-page__answer-text,


.faq-page__answer li,


.faq-page__answer p,


.faq-page__answer ul {


	color: #000


}





.faq-page__answer ul {


	-webkit-padding-start: 25px;


	padding-inline-start: 25px


}





.reviews {


	background: #f2f2f2


}





.reviews__header {


	background-image: url(../../images/images-new/header-bg.jpg);


	background-size: cover;


	background-position: 50% 50%;


	height: 500px;


	min-height: 60vh


}





.reviews__header-text {


	top: -55px


}





.reviews__reviews {


	top: -110px


}





.reviews__summary-review-percentage {


	background: #dbd5d5;


	height: 15px


}





.reviews__summary-review-percentage * {


	background: #f5c307;


	height: 15px


}





.reviews__reviews-item.active,


.reviews__reviews-item.carousel-item-left {


	display: flex


}





.return__arrow {


	width: 29%;


	left: 50%;


	transform: translate(-100%, 20%)


}





.return__text-1,


.return__text-2,


.return__text-5,


.return__text-6,


.return__text-8,


.return__text-9,


.return__text-12,


.return__text-13,


.return__text-14 {


	transform: translateY(-100%)


}





.return__text-3,


.return__text-4,


.return__text-7,


.return__text-11,


.return__text-15,


.return__text-16,


.return__text-17 {


	transform: translateY(100%)


}





.return__text-1 {


	left: 13%;


	width: 28%


}





.return__text-2 {


	left: 59%;


	width: 25%


}





.return__text-3 {


	left: 27%;


	width: 43%


}





.return__text-4 {


	left: 71%;


	width: 27%


}





.return__text-5 {


	width: 28%;


	left: 8%


}





.return__text-6 {


	width: 25%;


	left: 68%


}





.return__text-7 {


	width: 57%;


	left: 22%


}





.return__text-8 {


	width: 30%;


	left: 8%


}





.return__text-9 {


	width: 20%;


	left: 35%


}





.return__text-10 {


	width: 25%;


	left: 100%;


	transform: translate(-100%, -100%)


}





.return__text-11 {


	width: 54%;


	left: 45%


}





.return__text-12 {


	width: 26%


}





.return__text-13 {


	width: 28%;


	left: 29%


}





.return__text-14 {


	width: 25%;


	left: 62%


}





.return__text-15 {


	width: 28%;


	left: 13%


}





.return__text-16 {


	width: 28%;


	left: 45%


}





.return__text-17 {


	width: 25%;


	left: 75%


}





.return__text-12,


.return__text-13,


.return__text-14 {


	top: -10px


}





@keyframes blinker {


	90% {


		opacity: .5


	}


}





@-webkit-keyframes lights {


	to {


		-webkit-filter: hue-rotate(1turn);


		filter: hue-rotate(1turn)


	}


}





@keyframes lights {


	to {


		-webkit-filter: hue-rotate(1turn);


		filter: hue-rotate(1turn)


	}


}





.c2021-bg {


	background: radial-gradient(50% 50% at 50% 50%, #4eac4d 0, #2f6d3c 100%)!important


}





@media (min-width:768px) {


	.c2021-bg {


		background: radial-gradient(50% 50% at 50% 50%, #4eac4d 0, #2f6d3c 100%)!important


	}


}





.c2021-bg-melzu-foot,


.c2021-bg-nuubu,


.c2021-bg-red,


.c2021-bg-KleanEars {


	background: #cc1332!important


}





.c2021-bg-haarko,


.c2021-bg-huusk {


	background: #f90!important


}





.c2021-bg-ryoko {


	background: #ff7400!important


}





.c2021-bg-enence {


	background: #ea4970!important


}





.c2021-bg .discount:before {


	display: none


}





@media (min-width:768px) {


	.c2021__decoration {


		min-height: 120%


	}


}





.c2021__decoration--left {


	left: calc(45vw - 580px)


}





.c2021__decoration--right {


	left: calc(55vw - 230px)


}





.c2021__decoration--bottom,


.c2021__decoration--top {


	min-width: 120vw;


	left: 50%


}





.c2021__decoration--top {


	transform: translate(-50%, -20%)


}





.c2021__decoration--bottom {


	transform: translate(-50%, 20%)


}





.c2021__lights {


	-webkit-animation: lights 2.5s linear infinite;


	animation: lights 2.5s linear infinite


}





.c2021__banner {


	background: #4ead4d


}





.c2021__banner-text {


	line-height: 1.3em;


	vertical-align: middle;


	-webkit-animation: blinker 2s linear infinite;


	animation: blinker 2s linear infinite;


	color: #e90e0e;


	-webkit-text-stroke-color: #fff;


	-webkit-text-stroke-width: 2px


}





@media (max-width:1022.98px) {


	.c2021__banner-text {


		-webkit-text-stroke-width: 1px


	}


}





.c2021__banner-discount {


	font-size: 1.7em;


	vertical-align: middle


}





.c2021__btn {


	min-width: 290px;


	border-radius: 0;


	color: #fff


}





.c2021__btn:hover {


	color: #fff


}





.c2021__nuubu-img {


	transform: scale(1.5)


}





.c2021__haarko-header .header__haarko-brand-hero-image {


	top: 0;


	left: 40%;


	transform: translate(-50%, -30%);


	width: 630px


}





@media (max-width:1022.98px) {


	.c2021__haarko-header .header__haarko-brand-hero-image {


		left: 50%;


		transform: translate(-50%);


		width: 450px


	}


}





@media (max-width:767.98px) {


	.c2021__haarko-header .header__haarko-brand-hero-image {


		width: 100%;


		max-width: unset


	}


}





.c2021 .header--c2021 .text-black,


.c2021 .header--c2021 .text-green {


	color: #fff!important


}





.c2021 .header--c2021 .header__section-hero:before {


	display: none


}





.c2021.melzu-foot-product .mf-1__header {


	background: radial-gradient(50% 50% at 50% 50%, #4eac4d 0, #2f6d3c 100%)!important;


	padding-bottom: 80px


}





@media (min-width:768px) {


	.c2021.melzu-foot-product .mf-1__header {


		padding: 50px 0


	}


}





.c2021.melzu-foot-product .mf-1__header {


	color: #fff


}





.c2021.melzu-foot-product .mf-1__header .text-black {


	color: #fff!important


}





.c2021.melzu-foot-product .mf-1__header .mf-1__btn {


	background: #cc1332


}





.c2021 .mf-2__badge-holder {


	left: 100%;


	transform: translateX(-15%);


	bottom: -15%


}





.c2021 .mf-2__badge-desktop-header {


	left: 0;


	bottom: 5%;


	top: unset


}





.c2021.nuubu-product-2 .body {


	max-width: unset


}





.c2021 .mf-1__header-xmas {


	max-width: 60%


}





.c2021 .mf-1__header-xmas-mobile {


	max-width: 255px


}





@media (max-width:575.98px) {


	.c2021 .mf-1__header-xmas-mobile {


		max-width: 165px;


		left: 25%


	}


}





.c2021 .mf-1__header-xmas-mobile-tag {


	top: 5%;


	left: -60%


}





@media (max-width:575.98px) {


	.c2021 .mf-1__header-xmas-mobile-tag {


		left: -95%;


		top: -5%


	}


}