/*!
* Bootstrap v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/:root {
	--blue:#007bff;
	--indigo:#6610f2;
	--purple:#6f42c1;
	--pink:#e83e8c;
	--red:#dc3545;
	--orange:#fd7e14;
	--yellow:#ffc107;
	--green:#28a745;
	--teal:#20c997;
	--cyan:#17a2b8;
	--white:#fff;
	--gray:#8f8f8f;
	--gray-dark:#383838;
	--primary:#007cff;
	--secondary:#585858;
	--success:#60c600;
	--info:#7c69ef;
	--warning:#fad776;
	--danger:#df4759;
	--light:#f9fbfd;
	--dark:#1f1f1f;
	--primary-desat:#007cff;
	--breakpoint-xs:0;
	--breakpoint-sm:576px;
	--breakpoint-md:768px;
	--breakpoint-lg:992px;
	--breakpoint-xl:1200px;
	--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	--text-color:rgb(107 114 128);
	--brand-bg: rgb(254 250 242);
}

h1,h2,h3 {
	color:#000;
}

@media (prefers-color-scheme: dark) {
	:root {
		--white:#000;
		--text-color:#D1E8DF;
		--brand-bg: #04444D;
		--black: #FFF;
	}
	
	img {
		opacity: 0.5;
	}
	
	.navbar-brand img {
		opacity: 1;
		filter: grayscale(100%);
		filter: invert(100%);
	}
	
}
*,: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(32,34,36,0)
}
article,footer,nav,section {
display:block;
background-color: var(--white);
}
body {
margin:0;
font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
font-size:1.0625rem;
font-weight:400;
line-height:1.6;
color:var(--text-color);
text-align:left;
background-color:#fff
}
hr {
box-sizing:content-box;
height:0;
overflow:visible
}
h1,h2,h3,h4 {
margin-top:0;
margin-bottom:.5rem
}
p {
margin-top:0
}
address,p {
margin-bottom:1rem
}
address {
font-style:normal;
line-height:inherit
}
ol {
margin-top:0;
margin-bottom:1rem
}
ol ol {
margin-bottom:0
}
b,strong {
font-weight:bolder
}
small {
font-size:80%
}
a {
color:#007cff;
text-decoration:none;
background-color:transparent
}
a:hover {
color:#0057b3;
text-decoration:underline
}
a:not([href]),a:not([href]):hover {
color:inherit;
text-decoration:none
}
code {
font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
font-size:1em
}
img {
border-style:none
}
img,svg {
vertical-align:middle
}
svg {
overflow:hidden
}
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,select {
margin:0;
font-family:inherit;
font-size:inherit;
line-height:inherit
}
button,input {
overflow:visible
}
button,select {
text-transform:none
}
select {
word-wrap:normal
}
[type=button],[type=submit],button {
-webkit-appearance:button
}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
cursor:pointer
}
[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
padding:0;
border-style:none
}
[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
}
summary {
display:list-item;
cursor:pointer
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
margin-bottom:.5rem;
font-weight:400;
line-height:1
}
.h1,h1 {
font-size:2.3125rem
}
.h2,h2 {
font-size:2.1875rem
}
.h3,h3 {
font-size:1.4125rem
}
.h4,h4 {
font-size:1.1875rem
}
.lead {
font-size:1.3125rem;
font-weight:400
}
.display-4 {
font-size:2.8125rem;
font-weight:400;
line-height:1
}
hr {
margin-top:1rem;
margin-bottom:1rem;
border:0;
border-top:1px solid #c6d3e6
}
.small,small {
font-size:88.2%;
font-weight:400
}
.img-fluid {
max-width:100%;
height:auto
}
code {
font-size:.8125rem;
color:#e83e8c;
word-wrap:break-word
}
a>code {
color:inherit
}
.container {
width:100%;
padding-right:20px;
padding-left:20px;
margin-right:auto;
margin-left:auto
}
@media (min-width:576px) {
.container {
max-width:540px
}

}
@media (min-width:768px) {
.container {
max-width:720px
}

}
@media (min-width:992px) {
.container {
max-width:960px
}

}
@media (min-width:1200px) {
.container {
max-width:1040px
}

}
.row {
display:flex;
flex-wrap:wrap;
margin-right:-20px;
margin-left:-20px
}
.no-gutters {
margin-right:0;
margin-left:0
}
.no-gutters>.col {
padding-right:0;
padding-left:0
}
.col,.col-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-6,.col-md-10,.col-sm,.col-xl-9 {
position:relative;
width:100%;
padding-right:20px;
padding-left:20px
}
.col {
flex-basis:0;
flex-grow:1;
min-width:0
}
.col,.col-12 {
max-width:100%
}
.col-12 {
flex:0 0 100%
}
@media (min-width:576px) {
.col-sm {
	flex-basis:0;
flex-grow:1;
min-width:0;
max-width:100%
}
}
@media (min-width:768px) {
.col-md-6 {
flex:0 0 50%;
max-width:50%
}
.col-md-10 {
flex:0 0 83.33333%;
max-width:83.33333%
}

}
@media (min-width:992px) {
	.col-lg-4 {
	flex:0 0 33.33333%;
max-width:33.33333%
	}
	.col-lg-5 {
	flex:0 0 41.66667%;
max-width:41.66667%
	}
	.col-lg-6 {
	flex:0 0 50%;
max-width:50%
	}
	.col-lg-7 {
	flex:0 0 58.33333%;
max-width:58.33333%
	}
	.col-lg-8 {
	flex:0 0 66.66667%;
max-width:66.66667%
	}
	.col-lg-9 {
	flex:0 0 75%;
max-width:75%
	}
	.order-lg-last {
	order:13
	}
}
@media (min-width:1200px) {
	.col-xl-9 {
	flex:0 0 75%;
max-width:75%
	}
}
.form-control {
display:block;
width:100%;
height:calc(1.6em + 1.625rem + 2px);
padding:.8125rem 1.25rem;
font-size:1.0625rem;
font-weight:400;
line-height:1.6;
color:var(--text-color);
background-color:#fff;
background-clip:padding-box;
border:1px solid #c6d3e6;
border-radius:.375rem;
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 #202224
}
.form-control:focus {
color:var(--text-color);
background-color:#fff;
border-color:#80beff;
outline:0;
box-shadow:none
}
.form-control::-webkit-input-placeholder {
color:#8f8f8f;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#8f8f8f;
opacity:1
}
.form-control::-ms-input-placeholder {
color:#8f8f8f;
opacity:1
}
.form-control::placeholder {
color:#8f8f8f;
opacity:1
}
.form-control:disabled {
background-color:#f1f4f8;
opacity:1
}
input[type=date].form-control,input[type=time].form-control {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
select.form-control:focus::-ms-value {
color:var(--text-color);
background-color:#fff
}
select.form-control[multiple] {
height:auto
}
.form-group {
margin-bottom:1rem
}
.form-text {
display:block;
margin-top:.25rem
}
.btn {
display:inline-block;
font-weight:500;
color:var(--text-color);
text-align:center;
vertical-align:middle;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
background-color:transparent;
border:1px solid transparent;
padding:.8125rem 1.25rem;
font-size:1.0625rem;
line-height:1.6;
border-radius:.375rem;
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:var(--text-color);
text-decoration:none
}
.btn:focus {
outline:0;
box-shadow:none
}
.btn.disabled,.btn:disabled {
opacity:.65
}
.btn:not(:disabled):not(.disabled) {
cursor:pointer
}
a.btn.disabled {
pointer-events:none
}
.btn-primary {
color:#fff;
background-color:#007cff;
border-color:#007cff
}
.btn-primary:focus,.btn-primary:hover {
color:#fff;
background-color:#0069d9;
border-color:#0063cc
}
.btn-primary:focus {
box-shadow:0 0 0 0 rgba(38,144,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled {
color:#fff;
background-color:#007cff;
border-color:#007cff
}
.btn-primary:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#0063cc;
border-color:#005dbf
}
.btn-primary:not(:disabled):not(.disabled):active:focus {
box-shadow:0 0 0 0 rgba(38,144,255,.5)
}
.btn-success {
color:#fff;
background-color:#60c600;
border-color:#60c600
}
.btn-success:focus,.btn-success:hover {
color:#fff;
background-color:#4da000;
border-color:#479300
}
.btn-success:focus {
box-shadow:0 0 0 0 rgba(120,207,38,.5)
}
.btn-success.disabled,.btn-success:disabled {
color:#fff;
background-color:#60c600;
border-color:#60c600
}
.btn-success:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#479300;
border-color:#418600
}
.btn-success:not(:disabled):not(.disabled):active:focus {
box-shadow:0 0 0 0 rgba(120,207,38,.5)
}
.btn-warning {
color:#1f1f1f;
background-color:#fad776;
border-color:#fad776
}
.btn-warning:focus,.btn-warning:hover {
color:#1f1f1f;
background-color:#f9cc51;
border-color:#f8c945
}
.btn-warning:focus {
box-shadow:0 0 0 0 rgba(217,187,105,.5)
}
.btn-warning.disabled,.btn-warning:disabled {
color:#1f1f1f;
background-color:#fad776;
border-color:#fad776
}
.btn-warning:not(:disabled):not(.disabled):active {
color:#1f1f1f;
background-color:#f8c945;
border-color:#f8c538
}
.btn-warning:not(:disabled):not(.disabled):active:focus {
box-shadow:0 0 0 0 rgba(217,187,105,.5)
}
.btn-sm {
padding:.5625rem 1rem;
font-size:.9375rem;
line-height:1.3;
border-radius:.375rem
}
.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:#8f8f8f;
pointer-events:none;
cursor:default
}
.nav-tabs {
border-bottom:1px solid #d9e2ef
}
.nav-tabs .nav-item {
margin-bottom:-1px
}
.nav-tabs .nav-link {
border:1px solid transparent;
border-top-left-radius:.375rem;
border-top-right-radius:.375rem
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
border-color:#f1f4f8 #f1f4f8 #d9e2ef
}
.nav-tabs .nav-link.disabled {
color:#8f8f8f;
background-color:transparent;
border-color:transparent
}
.nav-pills .nav-link {
border-radius:.375rem
}
.nav-fill .nav-item {
flex:1 1 auto;
text-align:center
}
.nav-justified .nav-item {
flex-basis:0;
flex-grow:1;
text-align:center
}
.navbar {
position:relative;
padding:1.25rem 20px
}
.navbar,.navbar .container {
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between
}
.navbar-brand {
display:inline-block;
padding-top:.15rem;
padding-bottom:.15rem;
margin-right:20px;
font-size:1rem;
line-height:inherit;
white-space:nowrap
}
.navbar-brand-name {
font-size:1.5rem;
}
.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-text {
display:inline-block;
padding-top:.5rem;
padding-bottom:.5rem
}
.navbar-collapse {
flex-basis:100%;
flex-grow:1;
align-items:center
}
.navbar-toggler {
padding:.25rem .75rem;
font-size:1.1875rem;
line-height:1;
background-color:transparent;
border:1px solid transparent;
border-radius:.375rem
}
.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 {
		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 .nav-link {
padding-right:1.5rem;
padding-left:1.5rem
}
.navbar-expand-sm>.container {
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 {
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 .nav-link {
padding-right:1.5rem;
padding-left:1.5rem
}
.navbar-expand-md>.container {
flex-wrap:nowrap
}
.navbar-expand-md .navbar-collapse {
display:flex!important;
flex-basis:auto
}
.navbar-expand-md .navbar-toggler {
display:none
}

}
@media (max-width:991.98px) {
.navbar-expand-lg>.container {
padding-right:0;
padding-left:0
}

}
@media (min-width:992px) {
.navbar-expand-lg {
flex-flow:row nowrap;
justify-content:flex-start
}
.navbar-expand-lg .navbar-nav {
flex-direction:row
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right:1.5rem;
padding-left:1.5rem
}
.navbar-expand-lg>.container {
flex-wrap:nowrap
}
.navbar-expand-lg .navbar-collapse {
display:flex!important;
flex-basis:auto
}
.navbar-expand-lg .navbar-toggler {
display:none
}

}
@media (max-width:1199.98px) {
.navbar-expand-xl>.container {
padding-right:0;
padding-left:0
}

}
@media (min-width:1200px) {
.navbar-expand-xl {
flex-flow:row nowrap;
justify-content:flex-start
}
.navbar-expand-xl .navbar-nav {
flex-direction:row
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right:1.5rem;
padding-left:1.5rem
}
.navbar-expand-xl>.container {
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 {
padding-right:0;
padding-left:0
}
.navbar-expand .navbar-nav {
flex-direction:row
}
.navbar-expand .navbar-nav .nav-link {
padding-right:1.5rem;
padding-left:1.5rem
}
.navbar-expand>.container {
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:#007cff
}
.navbar-light .navbar-nav .nav-link {
color:#585858
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
color:#007cff
}
.navbar-light .navbar-nav .nav-link.disabled {
color:rgba(32,34,36,.3)
}
.navbar-light .navbar-toggler {
color:#585858;
border-color:transparent
}
.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' viewBox='0 0 30 30'%3E%3Cpath stroke='%23585858' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
color:#585858
}
.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
color:#007cff
}
.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
color:#fff
}
.navbar-dark .navbar-nav .nav-link.disabled {
color:hsla(0,0%,100%,.25)
}
.navbar-dark .navbar-toggler {
color:#fff;
border-color:transparent
}
.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' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text,.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:0 solid #c6d3e6;
border-radius:.375rem
}
.card>hr {
margin-right:0;
margin-left:0
}
.badge {
display:inline-block;
padding:.25rem .75rem;
font-size:75%;
font-weight:600;
line-height:1;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
border-radius:.375rem;
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:.75rem;
padding-left:.75rem;
border-radius:10rem
}
@keyframes progress-bar-stripes {
0% {
background-position:1rem 0
}
to {
background-position:0 0
}

}
@keyframes spinner-border {
to {
transform:rotate(1turn)
}

}
@keyframes spinner-grow {
0% {
transform:scale(0)
}
50% {
opacity:1;
transform:none
}

}
.align-top {
vertical-align:top!important
}
.border-bottom {
border-bottom:1px solid #c6d3e6!important
}
.d-none {
display:none!important
}
.d-inline-block {
display:inline-block!important
}
.d-block {
display:block!important
}
.d-flex {
display:flex!important
}
@media (min-width:576px) {
.d-sm-inline {
display:inline!important
}
.d-sm-flex {
display:flex!important
}

}
@media (min-width:768px) {
.d-md-inline {
display:inline!important
}
.d-md-block {
display:block!important
}
.d-md-flex {
display:flex!important
}

}
@media (min-width:992px) {
.d-lg-block {
display:block!important
}

}
.flex-wrap {
flex-wrap:wrap!important
}
.flex-grow-1 {
flex-grow:1!important
}
.justify-content-end {
justify-content:flex-end!important
}
.justify-content-center {
justify-content:center!important
}
.align-items-center {
align-items:center!important
}
.fixed-top {
position:fixed;
top:0;
right:0;
left:0;
z-index:1030
}
.w-100 {
width:100%!important
}
.mr-1 {
margin-right:.25rem!important
}
.mt-2 {
margin-top:.5rem!important
}
.mb-2 {
margin-bottom:.5rem!important
}
.mt-3 {
margin-top:.75rem!important
}
.mx-3 {
margin-right:.75rem!important
}
.mb-3 {
margin-bottom:.75rem!important
}
.mx-3 {
margin-left:.75rem!important
}
.mt-4,.my-4 {
margin-top:1rem!important
}
.mr-4,.mx-4 {
margin-right:1rem!important
}
.mb-4,.my-4 {
margin-bottom:1rem!important
}
.mx-4 {
margin-left:1rem!important
}
.mt-5 {
margin-top:1.5rem!important
}
.mb-5 {
margin-bottom:1.5rem!important
}
.ml-5 {
margin-left:1.5rem!important
}
.mt-6,.my-6 {
margin-top:2rem!important
}
.mb-6,.my-6 {
margin-bottom:2rem!important
}
.ml-7 {
margin-left:2.5rem!important
}
.mt-8,.my-8 {
margin-top:3rem!important
}
.my-8 {
margin-bottom:3rem!important
}
.my-9 {
margin-top:4rem!important;
margin-bottom:4rem!important
}
.mb-10 {
margin-bottom:5rem!important
}
.ml-10 {
margin-left:5rem!important
}
.mt-12 {
margin-top:8rem!important
}
.p-3 {
padding:.75rem!important
}
.py-3 {
padding-top:.75rem!important;
padding-bottom:.75rem!important
}
.px-4 {
padding-right:1rem!important
}
.pl-4,.px-4 {
padding-left:1rem!important
}
.px-5 {
padding-right:1.5rem!important;
padding-left:1.5rem!important
}
.px-7 {
padding-right:2.5rem!important;
padding-left:2.5rem!important
}
.pt-8,.py-8 {
padding-top:3rem!important
}
.pb-4,.py-4 {
padding-bottom:1rem!important
}
.pb-8,.py-8 {
padding-bottom:3rem!important
}
.pt-9 {
padding-top:4rem!important
}
.px-10 {
padding-right:5rem!important;
padding-left:5rem!important
}
.py-13 {
padding-top:10rem!important;
padding-bottom:10rem!important
}
.pt-14 {
padding-top:12rem!important
}
.mt-n7 {
margin-top:-2.5rem!important
}
.mr-n14 {
margin-right:-12rem!important
}
@media (min-width:576px) {
.mt-sm-0 {
margin-top:0!important
}
}
@media (max-width:576px) {
	.mt-sm-4 {
		margin-top:1rem!important
	}
	.mt-sm-8 {
		margin-top:2rem!important
	}
}
@media (min-width:768px) {
.mb-md-0 {
margin-bottom:0!important
}
.mt-md-2 {
margin-top:.5rem!important
}
.mt-md-4 {
margin-top:1rem!important
}
.ml-md-5 {
margin-left:1.5rem!important
}
.mb-md-8 {
margin-bottom:3rem!important
}
.py-md-11 {
padding-top:6rem!important;
padding-bottom:6rem!important
}
.pt-md-12 {
padding-top:8rem!important
}
.py-md-14 {
padding-top:12rem!important
}
.px-md-14 {
padding-right:12rem!important
}
.pb-md-14,.py-md-14 {
padding-bottom:12rem!important
}
.px-md-14 {
padding-left:12rem!important
}

}
@media (min-width:992px) {
.mt-lg-0 {
margin-top:0!important
}
.ml-lg-0 {
margin-left:0!important
}
.mt-lg-8 {
margin-top:3rem!important
}
.mt-lg-10 {
margin-top:5rem!important
}
.mt-lg-12 {
margin-top:8rem!important
}
.pb-lg-0 {
padding-bottom:0!important
}
.pr-lg-1 {
padding-right:.25rem!important
}
.pt-lg-2 {
padding-top:.5rem!important
}
.pl-lg-4 {
padding-left:1rem!important
}
.pr-lg-8,.px-lg-8 {
padding-right:3rem!important
}
.pl-lg-8,.px-lg-8 {
padding-left:3rem!important
}
.pt-lg-13 {
padding-top:10rem!important
}
.py-lg-15 {
padding-top:16rem!important;
padding-bottom:16rem!important
}
.ml-lg-n10 {
margin-left:-5rem!important
}
.mr-lg-n15 {
margin-right:-16rem!important
}

}
@media (min-width:1200px) {
.pr-xl-10 {
padding-right:5rem!important
}

}
.text-left {
text-align:left!important
}
.text-right {
text-align:right!important
}
.text-center {
text-align:center!important
}
@media (min-width:992px) {
.text-lg-left {
text-align:left!important
}

}
.font-weight-bold {
font-weight:600!important
}
.text-white {
color:#fff!important
}
.text-primary {
color:#007cff!important
}
a.text-primary:focus,a.text-primary:hover {
color:#0057b3!important
}
.text-muted {
color:#8f8f8f!important
}
@media print {
*,:after,:before {
text-shadow:none!important;
box-shadow:none!important
}
a:not(.btn) {
text-decoration:underline
}
img {
page-break-inside:avoid
}
h2,h3,p {
orphans:3;
widows:3
}
h2,h3 {
page-break-after:avoid
}
@page {
size:a3
}
.container,body {
min-width:992px!important
}
.navbar {
display:none
}
.badge {
border:1px solid #202224
}

}
.badge-success-soft {
	background-color:rgba(96,198,0,.1);
	color:#60c600
}
.badge-error-soft {
	background-color:#fff1dc;
	color:#cb9340;
}
.badge-secondary-soft {
	color: #3c3e57;
	background-color: #d5d6db;
}
.badge-info-soft {
	color: #2f709f;
	background-color: #dbeffe;
}
.badge-lg {
padding:.7em 1.15em
}
.badge-rounded-circle {
height:calc(1em + .5rem);
padding-left:.25rem;
padding-right:.25rem;
border-radius:10rem
}
.badge-rounded-circle>* {
display:block;
width:1em
}
.badge-rounded-circle.badge-lg {
height:2.4em;
padding-left:.7em;
padding-right:.7em
}
.btn>img {
max-height:1em;
width:auto
}
.btn:not([class*=btn-outline]) {
border-color:transparent!important
}
.navbar {
transition:all .2s ease-in-out;
transition-property:background-color,color,transform;
z-index:1030;
perspective:2000px
}
@media (max-width:991.98px) {
.navbar-dark .navbar-nav .nav-item .nav-link {
color:#585858
}
.navbar-dark .navbar-nav .nav-item .nav-link:focus,.navbar-dark .navbar-nav .nav-item .nav-link:hover {
color:#007cff
}
.navbar-dark .navbar-collapse .navbar-toggler {
color:#585858
}

}
.navbar>.container {
padding-left:0;
padding-right:0
}
@media (min-width:1200px) {
.navbar>.container {
padding-left:20px;
padding-right:20px
}

}
.navbar-brand {
	color: black !important;
}
.navbar-brand-name {
	font-weight: 600;
}
.navbar-brand-img {
	max-height:2.4rem;
	width:auto
}
.navbar-dark .navbar-brand {
-webkit-filter:brightness(0) invert(1);
filter:brightness(0) invert(1)
}
@media (max-width:991.98px) {
.navbar-btn {
width:100%;
padding:.8125rem 1.25rem;
border-top-left-radius:0;
border-top-right-radius:0;
font-size:1.0625rem
}

}
.navbar-nav .nav-link {
font-weight:400
}
.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover {
outline:none
}
.navbar-dark>.container {
position:relative
}
.navbar-dark>.container:after {
content:"";
position:absolute;
right:0;
bottom:-1.25rem;
left:0;
border-top:1px solid hsla(0,0%,100%,.2)
}
@media (max-width:991.98px) {
.navbar-collapse {
position:fixed;
top:1rem;
right:1rem;
left:1rem;
height:auto!important;
max-height:calc(100vh - 2rem);
background-color:#fff;
border-radius:.375rem;
box-shadow:0 1.5rem 4rem rgba(32,34,36,.15);
overflow-y:scroll;
-webkit-overflow-scrolling:touch;
transition:all .2s ease-in-out;
transition-property:opacity,transform;
transform-origin:top right
}

}
.navbar-collapse .navbar-toggler {
position:absolute;
top:1rem;
right:1rem;
z-index:1
}
@media (min-width:992px) {
.navbar-collapse .navbar-toggler {
display:none
}

}
@media (max-width:991.98px) {
.navbar-nav .nav-item {
padding:1.5rem
}
.navbar-nav .nav-item+.nav-item {
border-top:1px solid #f1f4f8
}

}
@media (max-width:991.98px) {
.navbar-nav .nav-link {
padding-top:0;
padding-bottom:0
}

}
body,html {
overflow-x:hidden
}
.h1,.h2,h1,h2 {
margin-bottom:1rem
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4 {
letter-spacing:-.01rem
}
.h1,h1 {
line-height:1.3
}
@media (max-width:991.98px) {
.h1,h1 {
font-size:1.875rem
}

}
.h2,h2 {
line-height:1.35
}
@media (max-width:991.98px) {
.h2,h2 {
font-size:1.9rem
}

}
.h3,h3 {
line-height:1.4
}
@media (max-width:991.98px) {
.h3,h3 {
font-size:1.125rem;
}

}
.h4,h4 {
line-height:1.45
}
@media (max-width:991.98px) {
.h4,h4 {
font-size:1.0625rem
}

}
.display-4 {
letter-spacing:-.02em;
line-height:1.2
}
@media (max-width:991.98px) {
.display-4 {
font-size:2.25rem
}

}
@media (max-width:991.98px) {
.lead {
font-size:1.1875rem
}

}
code {
line-height:1.35
}
.bg-cover {
background:no-repeat 50%/cover
}
.bg-black {
background-color:#202224!important
}
.lift {
transition:box-shadow .25s ease,transform .25s ease
}
.lift:focus,.lift:hover {
box-shadow:0 1rem 2.5rem rgba(32,34,36,.1),0 .5rem 1rem -.75rem rgba(32,34,36,.1)!important;
transform:translate3d(0,-3px,0)
}
.mw-50 {
max-width:50%!important
}
@media (min-width:992px) {
.mw-lg-100 {
max-width:100%!important
}
.w-lg-auto {
width:auto!important
}
.w-lg-170 {
width:170%!important
}

}
@media (min-width:1200px) {
.w-xl-150 {
width:150%!important
}

}
.font-size-lg {
font-size:1.1875rem!important
}
@media (max-width:991.98px) {
.font-size-lg {
font-size:1.0625rem
}

}
.text-gray-700 {
color:#585858!important
}
.icon>svg {
width:3rem;
height:3rem
}
.icon[class*=text-]>svg [fill]:not([fill=none]) {
fill:currentColor!important
}
body {
-webkit-font-smoothing:antialiased
}
.title-hero {
line-height:64px;
margin-bottom:30px;
color: #000;
}
.title-hero,.title-section {
font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;
font-weight:700;
font-size:60px
}
.title-section {
line-height:70px;
margin-bottom:40px
}
.lead {
font-size:22px;
line-height:36px
}
.testimonials a img,.testimonials a svg {
height:22px;
-webkit-filter:contrast(0) brightness(130%);
filter:contrast(0) brightness(130%);
transition:.75s
}
.testimonials a:hover img,.testimonials a:hover svg {
-webkit-filter:none;
filter:none;
transition:.5s
}
.text-yellow {
color:#f5a623!important
}
.text-green {
color:#60c600!important
}
.text-blue {
color:#007cff!important
}
.text-purple {
color:#9561e2!important
}
ol.legal {
counter-increment:section;
counter-reset:item;
list-style:none;
list-style-position:outside;
margin:0;
padding:0;
display:table
}
ol.legal>li {
display:table-row;
counter-increment:item;
margin-bottom:.6em
}
ol.legal>li:before {
display:table-cell;
content:counter(section) "." counter(item) ".";
padding-right:.75rem
}
ol.legal ol {
list-style:lower-latin
}

.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
	color: #fff;
	background-color: #000;
	border-color: #000;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	border: 1px solid transparent;

}
.btn-lg:hover {
	text-decoration: none;
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}
footer {
	background-color: var(--brand-bg);
;
}
footer a{
	color: #545b62!important;
}
.price-sub {
	border-radius:5px;
 
	padding-top:50px;
 
	padding-bottom:70px;
 
	background:#dbeffe;
}
.price-license {
	padding-top:50px;
}
.subtitle {
	margin-left:5px;
}
.rightnav a{
	color: var(--black);
	margin-left: 10px;
	margin-right: 10px;
}
.applogo {
	margin-left:-64px;
}
.appheader {
	font-size:48px;
	font-weight:600";
}
#header, .navbar{
	background-color: var(--brand-bg);
}
@media (max-width:500px) {
	.title-section{
		font-size:50px;
	}
	.rightnav {
		margin-top: 10px;
		width:100%;
	}
	
	.subtitle {
		display:none;
	}
	.rightnav a{
		color: #000;
		margin-right: 20px;
		margin-left: 0;
	}
	.applogo {
		margin-left:0px;
	}
}