/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.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;
	background-color:rgba(4, 45, 119, 0.9);
}
.modal-dialog {
	position:relative;
	width:auto;
margin:.5rem;
	pointer-events:none
}
.modal.fade .modal-dialog {
transition:transform .3s ease-out;
	transform:translate(0, -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 1rem;
	border-bottom:1px solid #dee2e6;
border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)
}
.modal-header .close {
	padding:1rem 1rem;
	margin:-1rem -1rem -1rem auto
}
.modal-title {
	margin-bottom:0;
	line-height:1.5
}
.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 #dee2e6;
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:992px) {
.modal-lg, .modal-xl {
max-width:800px
}
}
@media (min-width:1200px) {
.modal-xl {
max-width:1140px
}
}
.yahoo-logo { background: url(../../img/yahoo_logo.png) top center; }
.marketwatch-logo { background: url(../../img/marketwatch-logo.png) top center; }
.bloomberg-logo { background: url(../../img/Bloomberg_Logo.png) top center; }
.fx-logo { background: url(../../img/logo-1.png) top center; }
.investing-logo { background: url(../../img/logo-2.png) top center; }
.talk-logo { background: url(../../img/logo-3.png) top center; }
.bar-logo { background: url(../../img/logo-4.png) }

.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:block;
	max-width:276px;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style:normal;
	font-weight:400;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	white-space:normal;
	line-break:auto;
font-size:.875rem;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .2);
border-radius:.3rem
}
.popover .arrow {
	position:absolute;
	display:block;
	width:1rem;
height:.5rem;
margin:0 .3rem
}
.popover .arrow::after, .popover .arrow::before {
position:absolute;
display:block;
content:"";
border-color:transparent;
border-style:solid
}
.bs-popover-auto[x-placement^=top], .bs-popover-top {
margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow {
bottom:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=top]>.arrow::before, .bs-popover-top>.arrow::before {
bottom:0;
border-width:.5rem .5rem 0;
border-top-color:rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=top]>.arrow::after, .bs-popover-top>.arrow::after {
bottom:1px;
border-width:.5rem .5rem 0;
border-top-color:#fff
}
.bs-popover-auto[x-placement^=right], .bs-popover-right {
margin-left:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow, .bs-popover-right>.arrow {
left:calc(-.5rem - 1px);
width:.5rem;
height:1rem;
margin:.3rem 0
}
.bs-popover-auto[x-placement^=right]>.arrow::before, .bs-popover-right>.arrow::before {
left:0;
border-width:.5rem .5rem .5rem 0;
border-right-color:rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=right]>.arrow::after, .bs-popover-right>.arrow::after {
left:1px;
border-width:.5rem .5rem .5rem 0;
border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow, .bs-popover-bottom>.arrow {
top:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow::before, .bs-popover-bottom>.arrow::before {
top:0;
border-width:0 .5rem .5rem .5rem;
border-bottom-color:rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=bottom]>.arrow::after, .bs-popover-bottom>.arrow::after {
top:1px;
border-width:0 .5rem .5rem .5rem;
border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
position:absolute;
top:0;
left:50%;
display:block;
width:1rem;
margin-left:-.5rem;
content:"";
border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left], .bs-popover-left {
margin-right:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow, .bs-popover-left>.arrow {
right:calc(-.5rem - 1px);
width:.5rem;
height:1rem;
margin:.3rem 0
}
.bs-popover-auto[x-placement^=left]>.arrow::before, .bs-popover-left>.arrow::before {
right:0;
border-width:.5rem 0 .5rem .5rem;
border-left-color:rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=left]>.arrow::after, .bs-popover-left>.arrow::after {
right:1px;
border-width:.5rem 0 .5rem .5rem;
border-left-color:#fff
}
.popover-header {
padding:.5rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
	display:none
}
.popover-body {
padding:.5rem .75rem;
	color:#212529
}
.carousel {
	position:relative
}
.carousel.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,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 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,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 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(360deg)
}
}
@keyframes spinner-border {
to {
transform:rotate(360deg)
}
}
.spinner-border {
	display:inline-block;
	width:2rem;
	height:2rem;
	vertical-align:text-bottom;
	border:.25em solid currentColor;
	border-right-color: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:#007bff!important
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
	background-color:#0062cc!important
}
.bg-secondary {
	background-color:#6c757d!important
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
	background-color:#545b62!important
}
.bg-success {
	background-color:#28a745!important
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
	background-color:#1e7e34!important
}
.bg-info {
	background-color:#17a2b8!important
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
	background-color:#117a8b!important
}
.bg-warning {
	background-color:#ffc107!important
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
	background-color:#d39e00!important
}
.bg-danger {
	background-color:#dc3545!important
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color:#bd2130!important
}
.bg-light {
	background-color:#f8f9fa!important
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
	background-color:#dae0e5!important
}
.bg-dark {
	background-color:#343a40!important
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
	background-color:#1d2124!important
}
.bg-white {
	background-color:#fff!important
}
.bg-transparent {
	background-color:transparent!important
}
.border {
	border:1px solid #dee2e6!important
}
.border-top {
	border-top:1px solid #dee2e6!important
}
.border-right {
	border-right:1px solid #dee2e6!important
}
.border-bottom {
	border-bottom:1px solid #dee2e6!important
}
.border-left {
	border-left:1px solid #dee2e6!important
}
.border-0 {
	border:0!important
}
.border-top-0 {
	border-top:0!important
}
.border-right-0 {
	border-right:0!important
}
.border-bottom-0 {
	border-bottom:0!important
}
.border-left-0 {
	border-left:0!important
}
.border-primary {
	border-color:#007bff!important
}
.border-secondary {
	border-color:#6c757d!important
}
.border-success {
	border-color:#28a745!important
}
.border-info {
	border-color:#17a2b8!important
}
.border-warning {
	border-color:#ffc107!important
}
.border-danger {
	border-color:#dc3545!important
}
.border-light {
	border-color:#f8f9fa!important
}
.border-dark {
	border-color:#343a40!important
}
.border-white {
	border-color:#fff!important
}
.rounded-sm {
border-radius:.2rem!important
}
.rounded {
border-radius:.25rem!important
}
.rounded-top {
border-top-left-radius:.25rem!important;
border-top-right-radius:.25rem!important
}
.rounded-right {
border-top-right-radius:.25rem!important;
border-bottom-right-radius:.25rem!important
}
.rounded-bottom {
border-bottom-right-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}
.rounded-left {
border-top-left-radius:.25rem!important;
border-bottom-left-radius:.25rem!important
}
.rounded-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:992px) {
.d-lg-none {
display:none!important
}
.d-lg-inline {
display:inline!important
}
.d-lg-inline-block {
display:inline-block!important
}
.d-lg-block {
display:block!important
}
.d-lg-table {
display:table!important
}
.d-lg-table-row {
display:table-row!important
}
.d-lg-table-cell {
display:table-cell!important
}
.d-lg-flex {
display:flex!important
}
.d-lg-inline-flex {
display:inline-flex!important
}
}
@media (min-width:1200px) {
.d-xl-none {
display:none!important
}
.d-xl-inline {
display:inline!important
}
.d-xl-inline-block {
display:inline-block!important
}
.d-xl-block {
display:block!important
}
.d-xl-table {
display:table!important
}
.d-xl-table-row {
display:table-row!important
}
.d-xl-table-cell {
display:table-cell!important
}
.d-xl-flex {
display: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.85714%
}
.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:992px) {
.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:1200px) {
.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:992px) {
.float-lg-left {
float:left!important
}
.float-lg-right {
float:right!important
}
.float-lg-none {
float:none!important
}
}
@media (min-width:1200px) {
.float-xl-left {
float:left!important
}
.float-xl-right {
float:right!important
}
.float-xl-none {
float:none!important
}
}
.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
}
.position-static {
	position:static!important
}
.position-relative {
	position:relative!important
}
.position-absolute {
	position:absolute!important
}
.position-fixed {
	position:fixed!important
}
.position-sticky {
	position:-webkit-sticky!important;
	position:sticky!important
}
.fixed-top {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030
}
.fixed-bottom {
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:1030
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sticky-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020
}
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	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:992px) {
.m-lg-0 {
margin:0!important
}
.mt-lg-0, .my-lg-0 {
margin-top:0!important
}
.mr-lg-0, .mx-lg-0 {
margin-right:0!important
}
.mb-lg-0, .my-lg-0 {
margin-bottom:0!important
}
.ml-lg-0, .mx-lg-0 {
margin-left:0!important
}
.m-lg-1 {
margin:.25rem!important
}
.mt-lg-1, .my-lg-1 {
margin-top:.25rem!important
}
.mr-lg-1, .mx-lg-1 {
margin-right:.25rem!important
}
.mb-lg-1, .my-lg-1 {
margin-bottom:.25rem!important
}
.ml-lg-1, .mx-lg-1 {
margin-left:.25rem!important
}
.m-lg-2 {
margin:.5rem!important
}
.mt-lg-2, .my-lg-2 {
margin-top:.5rem!important
}
.mr-lg-2, .mx-lg-2 {
margin-right:.5rem!important
}
.mb-lg-2, .my-lg-2 {
margin-bottom:.5rem!important
}
.ml-lg-2, .mx-lg-2 {
margin-left:.5rem!important
}
.m-lg-3 {
margin:1rem!important
}
.mt-lg-3, .my-lg-3 {
margin-top:1rem!important
}
.mr-lg-3, .mx-lg-3 {
margin-right:1rem!important
}
.mb-lg-3, .my-lg-3 {
margin-bottom:1rem!important
}
.ml-lg-3, .mx-lg-3 {
margin-left:1rem!important
}
.m-lg-4 {
margin:1.5rem!important
}
.mt-lg-4, .my-lg-4 {
margin-top:1.5rem!important
}
.mr-lg-4, .mx-lg-4 {
margin-right:1.5rem!important
}
.mb-lg-4, .my-lg-4 {
margin-bottom:1.5rem!important
}
.ml-lg-4, .mx-lg-4 {
margin-left:1.5rem!important
}
.m-lg-5 {
margin:3rem!important
}
.mt-lg-5, .my-lg-5 {
margin-top:3rem!important
}
.mr-lg-5, .mx-lg-5 {
margin-right:3rem!important
}
.mb-lg-5, .my-lg-5 {
margin-bottom:3rem!important
}
.ml-lg-5, .mx-lg-5 {
margin-left:3rem!important
}
.p-lg-0 {
padding:0!important
}
.pt-lg-0, .py-lg-0 {
padding-top:0!important
}
.pr-lg-0, .px-lg-0 {
padding-right:0!important
}
.pb-lg-0, .py-lg-0 {
padding-bottom:0!important
}
.pl-lg-0, .px-lg-0 {
padding-left:0!important
}
.p-lg-1 {
padding:.25rem!important
}
.pt-lg-1, .py-lg-1 {
padding-top:.25rem!important
}
.pr-lg-1, .px-lg-1 {
padding-right:.25rem!important
}
.pb-lg-1, .py-lg-1 {
padding-bottom:.25rem!important
}
.pl-lg-1, .px-lg-1 {
padding-left:.25rem!important
}
.p-lg-2 {
padding:.5rem!important
}
.pt-lg-2, .py-lg-2 {
padding-top:.5rem!important
}
.pr-lg-2, .px-lg-2 {
padding-right:.5rem!important
}
.pb-lg-2, .py-lg-2 {
padding-bottom:.5rem!important
}
.pl-lg-2, .px-lg-2 {
padding-left:.5rem!important
}
.p-lg-3 {
padding:1rem!important
}
.pt-lg-3, .py-lg-3 {
padding-top:1rem!important
}
.pr-lg-3, .px-lg-3 {
padding-right:1rem!important
}
.pb-lg-3, .py-lg-3 {
padding-bottom:1rem!important
}
.pl-lg-3, .px-lg-3 {
padding-left:1rem!important
}
.p-lg-4 {
padding:1.5rem!important
}
.pt-lg-4, .py-lg-4 {
padding-top:1.5rem!important
}
.pr-lg-4, .px-lg-4 {
padding-right:1.5rem!important
}
.pb-lg-4, .py-lg-4 {
padding-bottom:1.5rem!important
}
.pl-lg-4, .px-lg-4 {
padding-left:1.5rem!important
}
.p-lg-5 {
padding:3rem!important
}
.pt-lg-5, .py-lg-5 {
padding-top:3rem!important
}
.pr-lg-5, .px-lg-5 {
padding-right:3rem!important
}
.pb-lg-5, .py-lg-5 {
padding-bottom:3rem!important
}
.pl-lg-5, .px-lg-5 {
padding-left:3rem!important
}
.m-lg-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:1200px) {
.m-xl-0 {
margin:0!important
}
.mt-xl-0, .my-xl-0 {
margin-top:0!important
}
.mr-xl-0, .mx-xl-0 {
margin-right:0!important
}
.mb-xl-0, .my-xl-0 {
margin-bottom:0!important
}
.ml-xl-0, .mx-xl-0 {
margin-left:0!important
}
.m-xl-1 {
margin:.25rem!important
}
.mt-xl-1, .my-xl-1 {
margin-top:.25rem!important
}
.mr-xl-1, .mx-xl-1 {
margin-right:.25rem!important
}
.mb-xl-1, .my-xl-1 {
margin-bottom:.25rem!important
}
.ml-xl-1, .mx-xl-1 {
margin-left:.25rem!important
}
.m-xl-2 {
margin:.5rem!important
}
.mt-xl-2, .my-xl-2 {
margin-top:.5rem!important
}
.mr-xl-2, .mx-xl-2 {
margin-right:.5rem!important
}
.mb-xl-2, .my-xl-2 {
margin-bottom:.5rem!important
}
.ml-xl-2, .mx-xl-2 {
margin-left:.5rem!important
}
.m-xl-3 {
margin:1rem!important
}
.mt-xl-3, .my-xl-3 {
margin-top:1rem!important
}
.mr-xl-3, .mx-xl-3 {
margin-right:1rem!important
}
.mb-xl-3, .my-xl-3 {
margin-bottom:1rem!important
}
.ml-xl-3, .mx-xl-3 {
margin-left:1rem!important
}
.m-xl-4 {
margin:1.5rem!important
}
.mt-xl-4, .my-xl-4 {
margin-top:1.5rem!important
}
.mr-xl-4, .mx-xl-4 {
margin-right:1.5rem!important
}
.mb-xl-4, .my-xl-4 {
margin-bottom:1.5rem!important
}
.ml-xl-4, .mx-xl-4 {
margin-left:1.5rem!important
}
.m-xl-5 {
margin:3rem!important
}
.mt-xl-5, .my-xl-5 {
margin-top:3rem!important
}
.mr-xl-5, .mx-xl-5 {
margin-right:3rem!important
}
.mb-xl-5, .my-xl-5 {
margin-bottom:3rem!important
}
.ml-xl-5, .mx-xl-5 {
margin-left:3rem!important
}
.p-xl-0 {
padding:0!important
}
.pt-xl-0, .py-xl-0 {
padding-top:0!important
}
.pr-xl-0, .px-xl-0 {
padding-right:0!important
}
.pb-xl-0, .py-xl-0 {
padding-bottom:0!important
}
.pl-xl-0, .px-xl-0 {
padding-left:0!important
}
.p-xl-1 {
padding:.25rem!important
}
.pt-xl-1, .py-xl-1 {
padding-top:.25rem!important
}
.pr-xl-1, .px-xl-1 {
padding-right:.25rem!important
}
.pb-xl-1, .py-xl-1 {
padding-bottom:.25rem!important
}
.pl-xl-1, .px-xl-1 {
padding-left:.25rem!important
}
.p-xl-2 {
padding:.5rem!important
}
.pt-xl-2, .py-xl-2 {
padding-top:.5rem!important
}
.pr-xl-2, .px-xl-2 {
padding-right:.5rem!important
}
.pb-xl-2, .py-xl-2 {
padding-bottom:.5rem!important
}
.pl-xl-2, .px-xl-2 {
padding-left:.5rem!important
}
.p-xl-3 {
padding:1rem!important
}
.pt-xl-3, .py-xl-3 {
padding-top:1rem!important
}
.pr-xl-3, .px-xl-3 {
padding-right:1rem!important
}
.pb-xl-3, .py-xl-3 {
padding-bottom:1rem!important
}
.pl-xl-3, .px-xl-3 {
padding-left:1rem!important
}
.p-xl-4 {
padding:1.5rem!important
}
.pt-xl-4, .py-xl-4 {
padding-top:1.5rem!important
}
.pr-xl-4, .px-xl-4 {
padding-right:1.5rem!important
}
.pb-xl-4, .py-xl-4 {
padding-bottom:1.5rem!important
}
.pl-xl-4, .px-xl-4 {
padding-left:1.5rem!important
}
.p-xl-5 {
padding:3rem!important
}
.pt-xl-5, .py-xl-5 {
padding-top:3rem!important
}
.pr-xl-5, .px-xl-5 {
padding-right:3rem!important
}
.pb-xl-5, .py-xl-5 {
padding-bottom:3rem!important
}
.pl-xl-5, .px-xl-5 {
padding-left:3rem!important
}
.m-xl-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:rgba(0, 0, 0, 0)
}
.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:992px) {
.text-lg-left {
text-align:left!important
}
.text-lg-right {
text-align:right!important
}
.text-lg-center {
text-align:center!important
}
}
@media (min-width:1200px) {
.text-xl-left {
text-align:left!important
}
.text-xl-right {
text-align:right!important
}
.text-xl-center {
text-align:center!important
}
}
.text-lowercase {
	text-transform:lowercase!important
}
.text-uppercase {
	text-transform:uppercase!important
}
.text-capitalize {
	text-transform:capitalize!important
}
.font-weight-light {
	font-weight:300!important
}
.font-weight-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:#007bff!important
}
a.text-primary:focus, a.text-primary:hover {
	color:#0056b3!important
}
.text-secondary {
	color:#6c757d!important
}
a.text-secondary:focus, a.text-secondary:hover {
	color:#494f54!important
}
.text-success {
	color:#28a745!important
}
a.text-success:focus, a.text-success:hover {
	color:#19692c!important
}
.text-info {
	color:#17a2b8!important
}
a.text-info:focus, a.text-info:hover {
	color:#0f6674!important
}
.text-warning {
	color:#ffc107!important
}
a.text-warning:focus, a.text-warning:hover {
	color:#ba8b00!important
}
.text-danger {
	color:#dc3545!important
}
a.text-danger:focus, a.text-danger:hover {
	color:#a71d2a!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-body {
	color:#212529!important
}
.text-muted {
	color:#6c757d!important
}
.text-black-50 {
	color:rgba(0, 0, 0, .5)!important
}
.text-white-50 {
	color:rgba(255, 255, 255, .5)!important
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.text-decoration-none {
	text-decoration:none!important
}
.text-break {
	word-break:break-word!important;
	overflow-wrap:break-word!important
}
.text-reset {
	color:inherit!important
}
.visible {
	visibility:visible!important
}
.invisible {
	visibility:hidden!important
}
@media print {
*, ::after, ::before {
text-shadow:none!important;
box-shadow:none!important
}
a:not(.btn) {
text-decoration:underline
}
abbr[title]::after {
content:" (" attr(title) ")"
}
pre {
	white-space:pre-wrap!important
}
blockquote, pre {
	border:1px solid #adb5bd;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
img, tr {
	page-break-inside:avoid
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
@page {
size:a3
}
body {
	min-width:992px!important
}
.container {
	min-width:992px!important
}
.navbar {
	display:none
}
.badge {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
.table td, .table th {
	background-color:#fff!important
}
.table-bordered td, .table-bordered th {
	border:1px solid #dee2e6!important
}
.table-dark {
	color:inherit
}
.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
	border-color:#dee2e6
}
.table .thead-dark th {
	color:inherit;
	border-color:#dee2e6
}
}/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
.fa-lg {
	font-size:1.33333em;
	line-height:.75em;
	vertical-align:-.0667em
}
.fa-xs {
	font-size:.75em
}
.fa-sm {
	font-size:.875em
}
.fa-1x {
	font-size:1em
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-6x {
	font-size:6em
}
.fa-7x {
	font-size:7em
}
.fa-8x {
	font-size:8em
}
.fa-9x {
	font-size:9em
}
.fa-10x {
	font-size:10em
}
.fa-fw {
	text-align:center;
	width:1.25em
}
.fa-ul {
	list-style-type:none;
	margin-left:2.5em;
	padding-left:0
}
.fa-ul>li {
	position:relative
}
.fa-li {
	left:-2em;
	position:absolute;
	text-align:center;
	width:2em;
	line-height:inherit
}
.fa-border {
	border:solid .08em #eee;
	border-radius:.1em;
	padding:.2em .25em .15em
}
.fa-pull-left {
	float:left
}
.fa-pull-right {
	float:right
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
@keyframes fa-spin {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
.fa-rotate-90 {
	transform:rotate(90deg)
}
.fa-rotate-180 {
	transform:rotate(180deg)
}
.fa-rotate-270 {
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	transform:scale(-1, 1)
}
.fa-flip-vertical {
	transform:scale(1, -1)
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	transform:scale(-1, -1)
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
	filter:none
}
.fa-stack {
	display:inline-block;
	height:2em;
	line-height:2em;
	position:relative;
	vertical-align:middle;
	width:2.5em
}
.fa-stack-1x, .fa-stack-2x {
	left:0;
	position:absolute;
	text-align:center;
	width:100%
}

.sr-only {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
font-family:'Font Awesome 5 Brands';
font-style:normal;
font-weight:400;
font-display:block;
src:url(../fonts/fa-brands-400.eot);
src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
	font-family:'Font Awesome 5 Brands';
	font-weight:400
}/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
font-family:'Font Awesome 5 Free';
font-style:normal;
font-weight:400;
font-display:block;
src:url(../fonts/fa-regular-400.eot);
src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}
.far {
	font-family:'Font Awesome 5 Free';
	font-weight:400
}/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
font-family:'Font Awesome 5 Free';
font-style:normal;
font-weight:900;
font-display:block;
src:url(../fonts/fa-solid-900.eot);
src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.banner-video:before, .book-info-image-inner:before, .education-plan-video:before, .education-slider-image-img, .full, .news-block-image--video:before, .news-item-image-link, .sidebar-editors_picks-img:before {
	position:absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.btn, .form-check-input-checkbox, .form-check-input-checkbox+.form-check-label, .form-check-input-radio, .form-check-input-radio+.form-check-label, .inline-b {
	display:inline-block;
	vertical-align:top
}
.cookie-block .inner .button, .ttu {
	text-transform:uppercase
}
.text-center {
	text-align:center
}
.small-uppercase {
	color:#778899;
	font-size:10px;
	letter-spacing:.1em;
	line-height:12px;
	text-transform:uppercase
}
.circles-item, .education-plan-video-play, .news-block-image-play, .news-item-play, .pos-center, .testim-item-video-play {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.btn--icon i, .crypto-forecast-next, .crypto-forecast-prev, .form .choose-method .item .rad+label .icon, .home-articles-next, .home-articles-prev, .login .social-link i, .login .social-link img, .login-info-open, .pos-centerY {
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.header-nav-logo, .login-steps-item strong, .pos-centerX, .promotion-box-ttl {
	position:absolute;
	left:50%;
	transform:translateX(-50%)
}
.pos-center-none {
	position:static;
	top:auto;
	left:auto;
	transform:translate(0, 0)
}
@font-face {
font-family:'Bradley Hand Bold';
src:url(../fonts/BradleyHandITCTT-Bold.eot);
src:url(../fonts/BradleyHandITCTT-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/BradleyHandITCTT-Bold.woff2) format("woff2"), url(../fonts/BradleyHandITCTT-Bold.woff) format("woff"), url(../fonts/BradleyHandITCTT-Bold.ttf) format("truetype"), url(../fonts/BradleyHandITCTT-Bold.svg#BradleyHandITCTT-Bold) format("svg");
font-weight:700;
font-style:normal;
font-display:swap
}
.color--primary {
	color:#2960c4
}
.color--secondary {
	color:#e35143
}
.color--text {
	color:#52595f
}
.color--title {
	color:#1b2329
}
.color--gray {
	color:#848f97
}
.color--blue-dark {
	color:#070a3a
}
.color--blue-light {
	color:#4185f4
}
.color--white {
	color:#fff
}
.color--black {
	color:#000
}
.color--yellow {
	color:#f7c744
}
.color--gold {
	color:#efbc3d
}
.color--green {
	color:#61bc46
}
.color--facebook {
	color:#506aab
}
.color--twitter {
	color:#5aafdc
}
.color--instagram {
	color:#97498d
}
.color--youtube {
	color:#d84d43
}
.color--google {
	color:#ea4335
}
.color--red {
	color:#e35143
}
:root {
--color-primary:var(--color-primary);
--color-primary--rgb:var(--color-primary--rgb);
--color-secondary:var(--color-secondary);
--color-secondary--rgb:var(--color-secondary--rgb);
--color-text:var(--color-text);
--color-text--rgb:var(--color-text--rgb);
--color-title:var(--color-title);
--color-title--rgb:var(--color-title--rgb);
--color-gray:var(--color-gray);
--color-gray--rgb:var(--color-gray--rgb);
--color-black:var(--color-black);
--color-black--rgb:var(--color-black--rgb);
--color-blue-dark:var(--color-blue-dark);
--color-blue-dark--rgb:var(--color-blue-dark--rgb);
--color-blue-light:var(--color-blue-light);
--color-blue-light--rgb:var(--color-blue-light--rgb);
--color-white:var(--color-white);
--color-white--rgb:var(--color-white--rgb);
--color-yellow:var(--color-yellow);
--color-yellow--rgb:var(--color-yellow--rgb);
--color-gold:var(--color-yellow);
--color-gold--rgb:var(--color-yellow--rgb);
--color-green:var(--color-green);
--color-green--rgb:var(--color-green--rgb);
--color-facebook:var(--color-facebook);
--color-facebook--rgb:var(--color-facebook--rgb);
--color-twitter:var(--color-twitter);
--color-twitter--rgb:var(--color-twitter--rgb);
--color-instagram:var(--color-instagram);
--color-instagram--rgb:var(--color-instagram--rgb);
--color-youtube:var(--color-youtube);
--color-youtube--rgb:var(--color-youtube--rgb);
--color-google:var(--color-google);
--color-google--rgb:var(--color-google--rgb);
--color-red:var(--color-red);
--color-red--rgb:var(--color-red--rgb);
--color-primary:#2960c4;
--color-primary--rgb:41, 96, 196;
--color-secondary:#e35143;
--color-secondary--rgb:227, 81, 67;
--color-text:#52595f;
--color-text--rgb:82, 89, 95;
--color-title:#1b2329;
--color-title--rgb:27, 35, 41;
--color-gray:#848f97;
--color-gray--rgb:132, 143, 151;
--color-blue-dark:#070a3a;
--color-blue-dark--rgb:7, 10, 58;
--color-blue-light:#4185f4;
--color-blue-light--rgb:65, 133, 244;
--color-white:#FFFFFF;
--color-white--rgb:255, 255, 255;
--color-black:#000000;
--color-black--rgb:0, 0, 0;
--color-yellow:#f7c744;
--color-yellow--rgb:247, 199, 68;
--color-gold:#efbc3d;
--color-gold--rgb:239, 188, 61;
--color-green:#61bc46;
--color-green--rgb:97, 188, 70;
--color-facebook:#506aab;
--color-facebook--rgb:80, 106, 171;
--color-twitter:#5aafdc;
--color-twitter--rgb:90, 175, 220;
--color-instagram:#97498d;
--color-instagram--rgb:151, 73, 141;
--color-youtube:#d84d43;
--color-youtube--rgb:216, 77, 67;
--color-google:#EA4335;
--color-google--rgb:234, 67, 53;
--color-red:#e35143;
--color-red--rgb:227, 81, 67
}
.row:after, .row:before {
	display:none!important
}
* {
	margin:0;
	padding:0
}
body, html {
	color:var(--color-text);
	min-height:100vh;
	background:var(--color-white);
	font-family:Montserrat, sans-serif;
	line-height:1.1;
	font-size:100%;
font-size:calc(10.75px + 15 * ((100vw - 1200px)/ 2048))
}
@media screen and (min-width:2049px) {
body, html {
font-size:calc(20px + 15 * ((100vw - 2049px)/ 4096))
}
}
@media (max-width:1199.98px) {
body, html {
font-size:calc(12px + 4 * ((100vw - 576px)/ 1199.98))
}
}
@media (max-width:575.98px) {
body, html {
font-size:calc(13px + 2 * ((100vw - 320px)/ 575.98))
}
}
img {
	vertical-align:top
}
a {
	color:var(--color-primary);
	text-decoration:none
}
a:hover {
	color:var(--color-primary);
	text-decoration:underline
}
.overlay {
	padding-top:0;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:10;
	display:none
}
.overlay:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .5);
	z-index:100
}
.overlay.show {
	display:block
}
.container {
--size:76.875rem;
	max-width:var(--size)
}
.container--small {
--size:800px
}
.container--big {
--size:85.625rem
}
.wrapper {
	padding:0 11.875rem
}
.loader {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:9999;
	background:var(--color-white)
}
.title-tag {
	display:inline-block;
	vertical-align:top;
	background:#a6a7b9;
	color:#fff;
	text-transform:uppercase;
font-size:.75rem;
line-height:.875rem;
	font-weight:700;
letter-spacing:.0125rem;
border-radius:.1875rem;
padding:.3125rem .625rem;
	margin:0 0 1.25rem
}
.trial-form {
	background:rgba(var(--color-white--rgb), .15);
padding:.625rem;
border-radius:.1875rem;
gap:.625rem;
	display:flex;
	margin:0 0 1.25rem
}
@media (max-width:575.98px) {
.trial-form {
flex-wrap:wrap
}
}
.trial-txt {
	width:60%;
	height:3.125rem;
	background:#fff;
	padding:0 1.25rem;
	font-family:Montserrat, sans-serif;
border-radius:.3125rem;
	background:var(--color-white);
border:.0625rem solid var(--color-white);
	color:var(--color-text)
}
.trial-txt::-moz-placeholder {
color:#6e6e6e;
opacity:1
}
.trial-txt:-moz-placeholder {
color:#6e6e6e
}
.trial-txt:-ms-input-placeholder {
color:#6e6e6e
}
.trial-txt::-webkit-input-placeholder {
color:#6e6e6e
}
@media (max-width:575.98px) {
.trial-txt {
width:100%
}
}
.trial .btn {
	width:33%
}
@media (max-width:575.98px) {
.trial .btn {
width:100%
}
}
.trial-btn {
	display:flex;
	align-items:center;
	text-align:center;
	gap:1.875rem;
font-size:.9375rem;
	line-height:1.125rem;
	color:#9c9db1;
	letter-spacing:0
}
@media (max-width:575.98px) {
.trial-btn {
gap:1.25rem
}
}
.trial-inner {
	padding:1.875rem 0 0;
	font-size:1rem;
	color:#fff;
	display:flex;
	align-items:center;
gap:.8125rem
}
@media (max-width:575.98px) {
.trial-inner {
flex-wrap:wrap;
justify-content:space-between
}
.trial-inner span {
width:100%;
text-align:center
}
}
.trial-inner .social-link {
	font-weight:700;
	color:#fff;
	line-height:2.375rem;
border-radius:.1875rem;
	border:1px solid rgba(var(--color-white--rgb), .5);
	width:8.75rem;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
gap:.9375rem;
	letter-spacing:0
}
@media (max-width:575.98px) {
.trial-inner .social-link {
width:auto;
padding:0 .75rem
}
}
.trial-inner .social-link:hover {
	text-decoration:none;
	background:rgba(var(--color-white--rgb), .1)
}
.trial-inner .social-link--g i {
	color:var(--color-google)
}
.trial-inner .social-link--fb i {
	color:var(--color-facebook)
}
.trial-inner .social-link--tw i {
	color:var(--color-twitter)
}
.trial-inner .social-link img {
	width:1.25rem;
	height:auto
}
.trial-inner .social-link i {
	font-size:1.125rem
}
.link-top {
	display:none;
	position:fixed;
	left:3.125rem;
	bottom:3.125rem;
	z-index:100;
	width:3.75rem;
	height:3.75rem;
	border-radius:50%;
	font-size:1.125rem;
	color:#fff;
	background:var(--color-primary);
box-shadow:0 .9375rem 1.8125rem rgba(var(--color-black--rgb), .44);
transition:all .1s linear
}
.link-top:hover {
	text-decoration:none;
	background:var(--color-secondary);
	color:#fff
}
.link-top.show {
	display:block
}
@media (max-width:1199.98px) {
.link-top {
left:1rem;
bottom:1rem;
width:2.5rem;
height:2.5rem;
box-shadow:0 .3125rem 1rem rgba(var(--color-black--rgb), .4);
font-size:1rem
}
}
.link-top span {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%
}
@-webkit-keyframes ball-spin-fade-loader {
50% {
opacity:.3;
transform:scale(.4)
}
100% {
opacity:1;
transform:scale(1)
}
}
@keyframes ball-spin-fade-loader {
50% {
opacity:.3;
transform:scale(.4)
}
100% {
opacity:1;
transform:scale(1)
}
}
.ball-spin-fade-loader {
	position:relative;
	top:-10px;
	left:-10px
}
.ball-spin-fade-loader>div:nth-child(1) {
top:25px;
left:0;
-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;
animation:ball-spin-fade-loader 1s -.96s infinite linear
}
.ball-spin-fade-loader>div:nth-child(2) {
top:17.04545px;
left:17.04545px;
-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;
animation:ball-spin-fade-loader 1s -.84s infinite linear
}
.ball-spin-fade-loader>div:nth-child(3) {
top:0;
left:25px;
-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;
animation:ball-spin-fade-loader 1s -.72s infinite linear
}
.ball-spin-fade-loader>div:nth-child(4) {
top:-17.04545px;
left:17.04545px;
-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;
animation:ball-spin-fade-loader 1s -.6s infinite linear
}
.ball-spin-fade-loader>div:nth-child(5) {
top:-25px;
left:0;
-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;
animation:ball-spin-fade-loader 1s -.48s infinite linear
}
.ball-spin-fade-loader>div:nth-child(6) {
top:-17.04545px;
left:-17.04545px;
-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;
animation:ball-spin-fade-loader 1s -.36s infinite linear
}
.ball-spin-fade-loader>div:nth-child(7) {
top:0;
left:-25px;
-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;
animation:ball-spin-fade-loader 1s -.24s infinite linear
}
.ball-spin-fade-loader>div:nth-child(8) {
top:17.04545px;
left:-17.04545px;
-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;
animation:ball-spin-fade-loader 1s -.12s infinite linear
}
.ball-spin-fade-loader>div {
	background-color:var(--color-primary);
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute
}
@-webkit-keyframes line-spin-fade-loader {
50% {
opacity:.3
}
100% {
opacity:1
}
}
@keyframes line-spin-fade-loader {
50% {
opacity:.3
}
100% {
opacity:1
}
}
.line-spin-fade-loader {
	position:relative;
	top:-10px;
	left:-4px
}
.line-spin-fade-loader>div:nth-child(1) {
top:20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(2) {
top:13.63636px;
left:13.63636px;
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(3) {
top:0;
left:20px;
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(4) {
top:-13.63636px;
left:13.63636px;
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(5) {
top:-20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(6) {
top:-13.63636px;
left:-13.63636px;
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(7) {
top:0;
left:-20px;
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(8) {
top:13.63636px;
left:-13.63636px;
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out
}
.line-spin-fade-loader>div {
	background-color:var(--color-primary);
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	width:5px;
	height:15px
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after, .slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.btn {
	background:var(--color-primary);
	color:var(--color-white);
	font-size:1.125rem;
	line-height:3rem;
	font-family:Montserrat, sans-serif;
	font-weight:700;
border:.0625rem solid var(--color-primary);
	cursor:pointer;
border-radius:.3125rem;
	padding:0 1.875rem;
letter-spacing:.0125rem;
	outline:0;
	white-space:nowrap
}
.btn:hover {
	border-color:var(--color-primary);
	background:rgba(var(--color-primary--rgb), .9);
	color:var(--color-white);
	text-decoration:none
}
.btn:focus {
	box-shadow:none;
	color:var(--color-white)
}
.btn--primary-outline {
	background:0 0;
	color:var(--color-primary);
	border-color:var(--color-primary)
}
.btn--primary-outline:hover {
	background:rgba(var(--color-primary--rgb), .1)
}
.btn--gray-outline {
	background:0 0;
	color:var(--color-gray);
	border-color:var(--color-gray)
}
.btn--gray-outline:hover {
	border-color:var(--color-gray);
	background:rgba(var(--color-gray--rgb), .1);
	color:var(--color-gray)
}
.btn--gold-outline {
	background:0 0;
	color:var(--color-gold);
	border-color:var(--color-gold)
}
.btn--gold-outline:hover {
	border-color:var(--color-gold);
	background:rgba(var(--color-gold--rgb), .1);
	color:var(--color-gold)
}
.btn--secondary {
	background:var(--color-secondary);
	border-color:var(--color-secondary)
}
.btn--secondary:hover {
	border-color:var(--color-secondary);
	background:rgba(var(--color-secondary--rgb), .8)
}
.btn--blue {
	background:#5f85e1;
	border-color:#5f85e1
}
.btn--blue:hover {
	border-color:#5f85e1;
	background:0 0;
	color:#5f85e1
}
.btn--black {
	background:var(--color-black);
	border-color:var(--color-black)
}
.btn--black:hover {
	background:rgba(var(--color-black--rgb), .8)
}
.btn--gradient {
	line-height:3.125rem;
	border:0;
	background-image:linear-gradient(to right, #2960c4 0, #1342a4 100%);
	background-repeat:repeat-x
}
.btn--gradient:hover {
	background-image:linear-gradient(to right, #1342a4 0, #2960c4 100%);
	background-repeat:repeat-x
}
.btn--gray {
	background:#f1f4f9;
	border-color:#f1f4f9;
	color:#4b5565
}
.btn--gray:hover {
	color:#4b5565;
	background:#f8f8f8;
	border-color:#f1f4f9
}
.btn--sm {
	line-height:2.75rem;
	font-size:1rem;
	padding:0 1.25rem;
	font-weight:600
}
.btn--xs {
	line-height:2.25rem;
font-size:.9375rem;
padding:0 .9375rem
}
.btn-cancel {
	display:block;
	text-transform:uppercase;
font-size:.75rem;
	font-weight:400;
line-height:.875rem;
margin:-.625rem 0 .625rem
}
.btn--icon i {
	left:1.375rem
}
.decor {
	position:absolute;
	width:7.5rem
}
.decor span {
	position:absolute;
	width:1.4375rem;
	height:1.4375rem;
	border-radius:50%;
	border:1px solid var(--color-green)
}
.decor span.red {
	border:1px solid #e35143
}
.decor span.top_right {
	top:1.625rem;
right:-.375rem;
	-webkit-animation:circleTrack 5s linear infinite alternate;
	animation:circleTrack 5s linear infinite alternate
}
.decor span.bottom_right {
	bottom:1.25rem;
right:.0625rem;
	-webkit-animation:circleTrackDown 5s linear infinite alternate;
	animation:circleTrackDown 5s linear infinite alternate
}
.decor span.top_left {
	top:0;
	left:1rem;
	-webkit-animation:circleTrackLeft 5s linear infinite alternate;
	animation:circleTrackLeft 5s linear infinite alternate
}
.decor img {
	width:100%;
	height:auto;
	opacity:.15
}
.shapes {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	overflow:hidden
}
.shapes-base {
	position:absolute;
	filter:blur(60px);
	opacity:.8
}
.shapes-base--one {
	border-radius:100%;
	width:18.75rem;
	height:18.75rem;
	background-color:#212d6f;
	left:40%;
	top:-3.125rem;
	z-index:3;
	-webkit-animation:fly 12s linear infinite alternate;
	animation:fly 12s linear infinite alternate;
	transform:rotate(0) translate(80px) rotate(0)
}
.shapes-base--two {
	border-radius:100%;
	width:18.75rem;
	height:37.5rem;
	bottom:-5rem;
	left:-6.25rem;
	background-color:#1c2763;
	-webkit-animation:flyPlus 8s linear infinite alternate;
	animation:flyPlus 8s linear infinite alternate;
	transform:rotate(0) translate(100px) rotate(0)
}
.shapes-base--three {
	border-radius:100%;
	width:43.75rem;
	height:21.875rem;
	bottom:-5rem;
	right:-6.25rem;
	background-color:#243272;
	-webkit-animation:flyPlus 8s linear infinite;
	animation:flyPlus 8s linear infinite;
	transform:rotate(0) translate(100px) rotate(0)
}
.circles {
	position:absolute;
	width:12.5rem;
	height:12.5rem
}
.circles-item {
	width:var(--size);
	height:var(--size)
}
.circles-item--1 {
--size:25px;
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.circles-item--2 {
--size:50px
}
.circles-item--3 {
--size:75px
}
.circles-item--4 {
--size:100px
}
.circles-item--5 {
--size:125px
}
.circles-item--6 {
--size:150px
}
.circles-item--7 {
--size:175px
}
.circles-item--8 {
--size:200px
}
.circles-item div {
	width:100%;
	height:100%;
	border:1px solid rgba(var(--color-white--rgb), .21);
	border-radius:50%
}
.circles span {
	position:absolute;
	width:1.4375rem;
	height:1.4375rem;
	border-radius:50%;
	border:1px solid var(--color-green)
}
.circles span.blue {
	border:1px solid #5f85e1
}
.circles span.red {
	border:1px solid #e35143
}
.circles span.top_right {
	top:1.875rem;
right:.125rem;
	-webkit-animation:circleTrack 5s linear infinite alternate;
	animation:circleTrack 5s linear infinite alternate
}
.circles span.bottom_right {
	bottom:1.25rem;
right:.0625rem;
	-webkit-animation:circleTrackDown 5s linear infinite alternate;
	animation:circleTrackDown 5s linear infinite alternate
}
.circles span.bottom_left {
	bottom:2.25rem;
left:.25rem;
	-webkit-animation:circleTrackUp 5s linear infinite alternate;
	animation:circleTrackUp 5s linear infinite alternate
}
@-webkit-keyframes circleTrackUp {
0% {
transform:translate(0)
}
50% {
transform:translate(-12px, -26px)
}
100% {
transform:translate(-16px, -54px)
}
}
@keyframes circleTrackUp {
0% {
transform:translate(0)
}
50% {
transform:translate(-12px, -26px)
}
100% {
transform:translate(-16px, -54px)
}
}
@keyframes circleTrackLeft {
0% {
transform:translate(0)
}
50% {
transform:translate(-18px, 23px)
}
100% {
transform:translate(-26px, 46px)
}
}
@-webkit-keyframes circleTrackLeft {
0% {
transform:translate(0)
}
50% {
transform:translate(-18px, 23px)
}
100% {
transform:translate(-26px, 46px)
}
}
@keyframes circleTrackDown {
0% {
transform:translate(0)
}
50% {
transform:translate(-23px, 13px)
}
100% {
transform:translate(-46px, 26px)
}
}
@-webkit-keyframes circleTrackDown {
0% {
transform:translate(0)
}
50% {
transform:translate(-23px, 13px)
}
100% {
transform:translate(-46px, 26px)
}
}
@keyframes circleTrack {
0% {
transform:translate(0)
}
50% {
transform:translate(-20px, -20px)
}
100% {
transform:translate(-40px, -35px)
}
}
@-webkit-keyframes circleTrack {
0% {
transform:translate(0)
}
50% {
transform:translate(-20px, -20px)
}
100% {
transform:translate(-40px, -35px)
}
}
@keyframes fly {
100% {
transform:rotate(1turn) translate(100px) rotate(-1turn)
}
}
@-webkit-keyframes fly {
100% {
transform:rotate(1turn) translate(100px) rotate(-1turn)
}
}
@keyframes flyPlus {
100% {
transform:rotate(-1turn) translate(100px) rotate(1turn)
}
}
@-webkit-keyframes flyPlus {
100% {
transform:rotate(-1turn) translate(100px) rotate(1turn)
}
}
.header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:1000;
	background:var(--color-blue-dark);
	border-bottom:1px solid rgba(var(--color-white--rgb), .21);
	height:8.25rem;
transition:all .5s ease
}
@media (max-width:767.98px) {
.header {
height:auto
}
}
.header.small {
	height:auto
}
.header.small .header-top {
	display:none
}
.header-top {
	display:flex;
	justify-content:flex-end;
	align-items:center;
padding:.8125rem 3.125rem 0;
gap:.875rem
}
@media (max-width:1199.98px) {
.header-top {
padding:.8125rem 1.875rem 0
}
}
@media (max-width:767.98px) {
.header-top {
display:none
}
}
.header-top .link a {
	color:#fff;
font-size:.9375rem;
	text-decoration:underline
}
.header-top .link a:hover {
	text-decoration:none
}
.header-top .link .new {
	background:var(--color-green);
	color:#fff;
font-size:.75rem;
line-height:.875rem;
	text-transform:uppercase;
border-radius:.125rem;
padding:.3125rem;
	position:relative;
margin:0 0 0 .625rem
}
.header-top .link .new:before {
	content:"";
	position:absolute;
	right:100%;
top:.375rem;
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-right:5px solid var(--color-green);
	border-bottom:5px solid transparent
}
.header-top .sep {
	width:1px;
	height:1.5625rem;
	flex-shrink:0;
	background:rgba(var(--color-white--rgb), .18)
}
.header-bottom {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1rem 3.125rem
}
@media (max-width:1199.98px) {
.header-bottom {
padding:1rem 1.875rem
}
}
@media (max-width:575.98px) {
.header-bottom {
padding:1.125rem 1.5625rem
}
}
.header-logo {
	width:21.5625rem;
	flex-shrink:0
}
@media (max-width:575.98px) {
.header-logo {
width:18.75rem
}
}
.header-logo img {
	max-width:100%;
	height:auto
}
.header-social {
	display:flex;
	gap:1.5625rem
}
.header-social a {
	color:#fff;
	font-size:1rem
}
.header-social a:hover {
	color:var(--color-secondary)
}
.header-inner {
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%
}
@media (max-width:1199.98px) {
.header-inner {
justify-content:flex-end
}
}
.header-nav {
	width:100%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:2
}
@media (max-width:1199.98px) {
.header-nav {
position:fixed;
right:-100%;
top:0;
height:100%;
margin:0;
width:30rem;
padding:5rem 0 0;
background:var(--color-blue-dark);
display:flex;
justify-content:flex-start;
flex-direction:column;
transition:all .3s linear
}
.header-nav.show {
right:0;
box-shadow:-.625rem 0 1.25rem rgba(0, 0, 0, .3)
}
}
@media (max-width:767.98px) {
.header-nav {
width:100%
}
}
.header-nav-logo {
	display:none;
	position:absolute;
	top:1rem;
	width:18.125rem
}
@media (max-width:1199.98px) {
.header-nav-logo {
display:block
}
}
.header-nav>ul {
	display:flex;
	gap:2.5rem;
	align-items:center;
	list-style:none;
	margin:0
}
@media (max-width:1199.98px) {
.header-nav>ul {
height:100%;
width:100%;
overflow:auto;
display:block
}
}
.header-nav>ul>li {
	position:relative;
	margin-left:1.5625rem
}
@media (max-width:1199.98px) {
.header-nav>ul>li {
padding:0;
margin:0;
width:100%;
border-top:.0625rem solid rgba(var(--color-white--rgb), .1)
}
.header-nav>ul>li:last-child {
border-bottom:.0625rem solid rgba(var(--color-white--rgb), .1)
}
}
.header-nav>ul>li>a {
	display:block;
	font-size:1rem;
	line-height:1.125rem;
	font-weight:700;
	color:var(--color-white)
}
@media (max-width:1199.98px) {
.header-nav>ul>li>a {
display:block;
padding:1.5rem 2rem;
text-align:center
}
}
.header-nav>ul>li>a:hover {
	text-decoration:none;
	color:var(--color-secondary)
}
.header-nav>ul>li.active>a {
	text-decoration:none;
	color:var(--color-secondary)
}
.header-nav>ul>li:hover .drop {
	display:block
}
.header-nav>ul>li .drop {
	position:absolute;
	top:1.0625rem;
	padding-top:1.3125rem;
	left:0;
	width:15.625rem;
	display:none
}
@media (max-width:1199.98px) {
.header-nav>ul>li .drop {
display:block;
position:static;
width:100%;
padding:0;
margin:0
}
}
.header-nav>ul>li .drop ul {
	margin:0;
	background:var(--color-secondary);
padding:.125rem;
	list-style:none;
box-shadow:.0625rem .0625rem .375rem rgba(var(--color-black--rgb), .21)
}
@media (max-width:1199.98px) {
.header-nav>ul>li .drop ul {
box-shadow:none;
padding:0;
background:0 0
}
}
.header-nav>ul>li .drop ul li {
margin-top:.0625rem
}
.header-nav>ul>li .drop ul li:first-child {
	margin-top:0
}
.header-nav>ul>li .drop ul li a {
	display:block;
font-size:.9375rem;
	line-height:1.125rem;
	color:var(--color-white);
	font-weight:600;
padding:.625rem .625rem .625rem 1.25rem
}
@media (max-width:1199.98px) {
.header-nav>ul>li .drop ul li a {
display:block;
padding:1.5rem 2rem;
text-align:center;
border-top:.0625rem solid rgba(var(--color-white--rgb), .1)
}
}
.header-nav>ul>li .drop ul li a:hover {
	text-decoration:none;
	color:var(--color-white);
	background:var(--color-blue-dark)
}
.header-nav>ul>li .drop ul li.active a {
	color:var(--color-white);
	background:var(--color-blue-dark)
}
@media (max-width:1199.98px) {
.header-nav>ul>li .drop ul li.active a {
color:var(--color-secondary);
background:0 0
}
}
.header-buttons {
	position:relative;
	display:flex;
	align-items:center;
	gap:1rem
}
@media (max-width:575.98px) {
.header-buttons {
justify-content:space-between;
width:100%;
padding:1rem
}
}
.header-buttons .link {
	color:var(--color-white);
	font-size:1rem;
	font-weight:700;
letter-spacing:.025rem
}
.header-buttons .link:focus, .header-buttons .link:hover {
	outline:0;
	text-decoration:none;
	color:var(--color-primary)
}
@media (max-width:575.98px) {
.header-buttons .link {
background:0 0;
border:1px solid var(--color-white);
text-align:center;
width:48%;
line-height:2.625rem;
color:var(--color-white);
border-radius:.3125rem
}
}
.btn-lines, .c-hamburger span::after, .c-hamburger span::before {
position:absolute;
display:block;
left:0;
width:100%;
height:.125rem;
background-color:var(--color-primary);
content:"";
transition:all .3s ease
}
.c-hamburger {
	display:none;
	position:relative;
	margin:0 0 0 2.5rem;
	padding:0;
	height:1.25rem;
	width:1.625rem;
	flex-shrink:0;
	font-size:0;
	text-indent:-9999px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	cursor:pointer;
transition:all .3s ease .3s;
	flex-shrink:0
}
.c-hamburger:focus {
	outline:0
}
@media (max-width:1199.98px) {
.c-hamburger {
display:block
}
}
@media (max-width:575.98px) {
.c-hamburger {
margin:0
}
}
.c-hamburger span {
	display:block;
	position:absolute;
top:.5625rem;
	left:0;
	right:0;
height:.125rem;
	background:var(--color-primary);
transition:all .3s ease
}
.c-hamburger span::before {
top:-.4375rem
}
.c-hamburger span::after {
bottom:-.4375rem
}
.c-hamburger--htx {
	background-color:transparent
}
.c-hamburger--htx.active {
	position:absolute;
	right:2rem;
	top:1.7rem
}
@media (max-width:575.98px) {
.c-hamburger--htx.active {
right:1.5rem
}
}
.c-hamburger--htx.active:before {
	display:none
}
.c-hamburger--htx.active span {
	background:0 0
}
.c-hamburger--htx.active span::before {
top:0;
transform:rotate(45deg)
}
.c-hamburger--htx.active span::after {
bottom:0;
transform:rotate(-45deg)
}
.promo {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
	background:var(--color-yellow);
	padding:0 3.125rem;
	height:3.125rem;
	font-size:1.25rem;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
gap:.625rem;
	color:#000;
	display:none
}
@media (max-width:1199.98px) {
.promo {
padding:0 1.875rem
}
}
@media (max-width:991.98px) {
.promo {
font-size:1rem
}
}
@media (max-width:575.98px) {
.promo {
font-size:.8125rem;
padding:0 3.25rem 0 1.25rem
}
}
.promo.show {
	display:flex
}
.promo-close {
	position:absolute;
top:.875rem;
	right:3.125rem;
	width:1.375rem;
	height:1.375rem;
	overflow:hidden;
	text-indent:-999px;
	background:url(../img/svg/cancel.svg) no-repeat 50% 50%;
	background-size:contain;
	padding:0;
	border:0;
	z-index:10
}
@media (max-width:1199.98px) {
.promo-close {
right:1.2rem
}
}
@media (max-width:575.98px) {
.promo-close {
right:1rem;
top:1rem;
width:1.25rem;
height:1.25rem
}
}
.promo.show+.header {
	top:3.125rem
}
.promo.show~.banner {
margin-top:3.125rem
}
.footer {
	background:var(--color-blue-dark);
	padding:1.875rem 0 1.875rem;
	color:var(--color-white)
}
.footer-social {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:1.875rem
}
@media (max-width:575.98px) {
.footer-social {
justify-content:center;
margin-bottom:1.5rem
}
}
.footer-social a {
	color:var(--color-white)
}
.footer-social a:hover {
	text-decoration:none;
	color:var(--color-primary);
	border-color:var(--color-primary)
}
.footer-social a i {
	font-size:1.25rem
}
.footer h5 {
	font-size:1.125rem;
	font-weight:700;
	margin:0 0 1.125rem
}
@media (max-width:575.98px) {
.footer h5 {
margin:0 0 .625rem
}
}
.footer-box {
margin-bottom:.9375rem
}
.footer-box.show .footer-box-open {
	transform:rotate(180deg)
}
.footer-box.show .footer-box-list {
	display:block
}
.footer-box-open {
	display:inline-block;
	vertical-align:middle;
	background:0 0;
	border:0;
	color:#fff;
	font-size:1.125rem;
padding:.3125rem;
transition:all .3s ease
}
@media (max-width:575.98px) {
.footer-box-list {
display:none
}
}
.footer-menu {
	list-style:none
}
.footer-menu li {
font-size:.9375rem;
	line-height:1.125rem;
margin:0 0 .5rem
}
.footer-menu li a {
	color:#9c9db1
}
.footer-menu li a:hover {
	text-decoration:none;
	color:#fff
}
.footer-contacts {
font-size:.9375rem;
	color:#9c9db1;
	line-height:1.5625rem
}
.footer-contacts a {
	color:#9c9db1
}
.footer-contacts a:hover {
	text-decoration:none;
	color:#fff
}
.footer-slogan {
	font-size:1.125rem;
	line-height:1.375rem
}
@media (max-width:575.98px) {
.footer-slogan {
text-align:center
}
}
.footer-slogan p {
	margin:0
}
.footer-logo {
	display:block;
	width:19.375rem;
	max-width:100%
}
@media (max-width:575.98px) {
.footer-logo {
margin:0 auto 1.5rem
}
}
.footer-logo img {
	width:100%;
	height:auto
}
.footer-line {
	background:#20234e;
	height:1px;
margin:.9375rem 0 1.875rem
}
.footer-copy {
	display:block;
font-size:.875rem
}
@media (max-width:575.98px) {
.footer-copy {
text-align:center
}
}
.footer-disclaimer {
	color:#9c9db1;
font-size:.75rem;
	line-height:1.25rem;
padding:.9375rem 0 0
}
@media (max-width:575.98px) {
.footer-disclaimer {
text-align:center
}
}
.footer-disclaimer p {
	margin:0
}
.banner {
	background:var(--color-blue-dark);
	/*overflow:hidden;*/
transition:all .5s ease
}
.banner .container {
	position:relative;
	z-index:6
}
.banner--home {
	padding:0 0 0
}

@media (max-width:991.98px) {
.banner--home {
height:auto
}
}
@media (max-width:767.98px) {
.banner--home {
padding:5rem 0 0
}
}
.banner--home .shapes {
	z-index:5
}
@media (max-width:575.98px) {
.banner--home .shapes {
top:auto;
bottom:0
}
}
.banner--home .shapes-base--one {
	left:0;
	top:0
}
@media (max-width:575.98px) {
.banner--home .shapes-base--one {
top:auto;
bottom:0
}
}
.banner--home .shapes-base--two {
	bottom:-5rem;
	left:-6.25rem
}
@media (max-width:575.98px) {
.banner--home .shapes-base--two {
display:none
}
}
.banner--home .decor {
	left:35%;
	bottom:8.125rem
}
.banner--home .decor--2 {
	left:1%;
	bottom:14.375rem
}
@media (max-width:991.98px) {
.banner--home .decor--2 {
left:auto;
right:1%
}
}
.banner--home .circles {
	left:48%;
	bottom:40%
}
.banner--page {
	padding:10.3125rem 0 1.5625rem
}
@media (max-width:767.98px) {
.banner--page {
padding-top:6.3rem
}
}
.banner--page h1 {
	font-size:3.125rem;
	line-height:3.75rem;
margin:0 0 .625rem;
	font-weight:700;
	color:#fff
}
@media (max-width:575.98px) {
.banner--page h1 {
font-size:2rem;
line-height:2.625rem
}
}
.banner--page .breadcrumb {
	padding:0;
	margin:0;
	background:0 0
}
.banner--page .breadcrumb-item {
font-size:.875rem;
	color:#fff
}
.banner--page .breadcrumb-item:before {
	color:#fff
}
.banner--page .breadcrumb-item a {
	color:#fff
}
.banner--page .breadcrumb-item.active {
	color:var(--color-primary)
}
.banner--big {
	padding:13.75rem 0 6.875rem;
	position:relative;
	font-size:1.25rem;
	line-height:1.875rem;
letter-spacing:.0625rem;
	color:#fff;
	text-align:center
}
@media (max-width:767.98px) {
.banner--big {
padding:7.5rem 0 1.875rem
}
}
.banner--big h1 {
	font-size:3.125rem;
	line-height:3.75rem;
	margin:0 0 1.5625rem;
	font-weight:700
}
@media (max-width:575.98px) {
.banner--big h1 {
font-size:2rem;
line-height:2.625rem
}
}
.banner--big .shapes {
	z-index:5
}
@media (max-width:575.98px) {
.banner--big .shapes {
top:auto;
bottom:0
}
}
.banner--big .shapes-base--one {
	left:0;
	top:6.25rem
}
@media (max-width:575.98px) {
.banner--big .shapes-base--one {
top:auto;
bottom:0
}
}
.banner--big .shapes-base--two {
	left:auto;
	top:auto;
	bottom:-5rem;
	right:-6.25rem
}
@media (max-width:575.98px) {
.banner--big .shapes-base--two {
display:none
}
}
.banner--big .decor {
	left:5%;
	bottom:15%
}
.banner--big .circles {
	right:5%;
	bottom:15%
}
.banner--plans {
	padding:10.625rem 0 12.5rem
}
@media (max-width:767.98px) {
.banner--plans {
padding:7.5rem 0 10.625rem
}
}
.banner--thanks {
	padding:10.625rem 0 1.25rem;
	color:#9c9db1;
	font-size:1.125rem
}
@media (max-width:767.98px) {
.banner--thanks {
padding:6.875rem 0 1.25rem
}
}
@media (max-width:575.98px) {
.banner--thanks {
font-size:1rem
}
}
.banner--thanks h1 {
	font-size:3.125rem;
	line-height:4.375rem;
	font-weight:400;
	color:#fff
}
.banner--thanks h1 strong {
	font-weight:700
}
@media (max-width:575.98px) {
.banner--thanks h1 {
font-size:2rem;
line-height:2.625rem
}
}
.banner--education {
	font-size:1.125rem;
	line-height:1.625rem
}
@media (max-width:767.98px) {
.banner--education {
font-size:.9375rem;
line-height:1.25rem;
padding:6.875rem 0 3.125rem
}
}
.banner--education h1 {
	font-size:2.5rem;
	line-height:3.125rem;
	margin:0 0 1.25rem
}
@media (max-width:575.98px) {
.banner--education h1 {
font-size:1.875rem;
line-height:2.5rem;
margin:0 0 .9375rem
}
}
.banner--price {
	font-size:1.125rem;
	line-height:1.625rem;
	color:#fff;
	position:fixed;
	top:-100%;
	left:0;
padding:6.875rem 0 .9375rem;
	width:100%;
	z-index:100;
transition:all .5s linear
}
@media (max-width:767.98px) {
.banner--price {
font-size:.9375rem;
line-height:1.25rem;
padding:13.75rem 0 3.125rem
}
}
@media (max-width:575.98px) {
.banner--price {
padding:12.5rem 0 1.25rem
}
}
.banner--price.show {
	top:0
}
.banner--price h2 {
	font-size:2.5rem;
	line-height:3.125rem;
	margin:0 0 1.25rem;
	font-weight:700
}
@media (max-width:767.98px) {
.banner--price h2 {
font-size:1.875rem;
line-height:2.5rem;
margin:0 0 .9375rem
}
}
@media (max-width:575.98px) {
.banner--price h2 {
font-size:1.25rem;
line-height:1.875rem;
margin:0
}
}
.banner-back {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:0 0 1.125rem;
	text-align:left;
font-size:.9375rem
}
.banner-back a {
	color:#fff;
	font-weight:700
}
.banner-back a:hover {
	text-decoration:none;
	color:var(--color-primary)
}
.banner-purchase {
	text-align:center
}
.banner-purchase-price {
	font-size:1.625rem;
margin:0 0 .625rem
}
.banner-purchase-price span {
	text-decoration:line-through;
	color:#9c9db1;
	font-size:1rem
}
@media (max-width:575.98px) {
.banner-purchase .btn {
font-size:.9375rem;
padding:0;
width:100%
}
}


.banner-txt {
	font-size:1.375rem;
	line-height:1.875rem;
	color:#fff;
	margin:0 0 1.25rem
}
@media (max-width:575.98px) {
.banner-txt {
font-size:1.125rem;
line-height:1.75rem
}
}
.banner-txt p {
	margin:0
}
.banner-rating {
font-size:.875rem;
	line-height:1.25rem;
	color:#fff
}
.banner-rating i {
	color:var(--color-gold);
	font-size:1rem;
	vertical-align:top
}
.banner-rating p {
	margin:0
}
.banner-video {
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
@media (max-width:991.98px) {
.banner-video {
position:relative;
height:auto
}
}

@media (max-width:991.98px) {
.banner-video:before {
display:none
}
}
.banner-video-hold {
	position:absolute;
	right:0;
	top:0;
	width:55%;
	height:90%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover
}
@media (max-width:991.98px) {
.banner-video-hold {
position:relative;
width:100%;
height:auto
}
}
.banner-video video {
	display:block;
	width:100%;
	height:101%
}
@media (max-width:991.98px) {
.banner-video video {
width:100%;
height:auto
}
}
.banner-video video[poster] {
	-o-object-fit:cover;
	object-fit:cover
}
.banner-text {
	position:relative;
	width:100%;
	height:100%;
	padding:0 11.25rem;
	color:var(--color-white);
	z-index:6;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.banner-text--pb_lg {
	padding-bottom:9.375rem
}
@media (min-width:992px) {
/*.banner-text {
min-height:calc(90vh - 8.25rem)
}*/
}
@media (max-width:1199.98px) {
.banner-text {
padding:2rem 1.5625rem 0
}
}
.banner-text-top {
	width:38%;
	padding:4.25rem 0 2.5rem
}
@media (max-width:991.98px) {
.banner-text-top {
width:100%
}
}
@media (max-width:991.98px) {
.banner-text-top {
padding:3.25rem 0 2.5rem
}
}
@media (max-width:767.98px) {
.banner-text-top {
padding:1rem 0 2.5rem
}
}
.banner-text .ttl, .banner-text h1 {
	display:block;
	font-size:3.125rem;
	line-height:3.375rem;
letter-spacing:0;
	margin:0 0 1.5625rem;
	font-weight:700
}
@media (max-width:1199.98px) {
.banner-text .ttl, .banner-text h1 {
font-size:2.25rem;
line-height:3.125rem
}
}
@media (max-width:767.98px) {
.banner-text .ttl, .banner-text h1 {
font-size:2rem;
line-height:2.5rem;
letter-spacing:.03125rem
}
}
.banner-text .txt {
	display:block;
	font-size:1.25rem;
	line-height:1.875rem;
letter-spacing:0;
	margin:0 0 1.1875rem
}
@media (max-width:1199.98px) {
.banner-text .txt {
font-size:1rem;
line-height:1.625rem
}
}
@media (max-width:767.98px) {
.banner-text .txt {
font-size:.9375rem;
line-height:1.5rem;
letter-spacing:.03125rem
}
}
.banner-text ul {
	list-style:none;
	padding:0
}
.banner-text ul li {
	position:relative;
	padding:0 0 0 2.25rem;
	font-size:1.25rem;
	line-height:1.625rem;
	margin-bottom:1.1875rem;
background:url(../img/list-mark.png) no-repeat 0 .125rem;
	background-size:1.25rem 1.25rem
}
.banner-text .note {
	font-size:1rem;
	line-height:1.25rem;
	color:#9c9db1
}
.banner-text .note-stars {
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap
}
.banner-text p {
	margin:0
}
.banner-text .txt p {
	margin:0 10px 0 0;}
.banner-text-logos {
	font-size:1rem;
	color:#9c9db1;
	padding:0 0 3.125rem
}
.banner-text-logos-list {
	display:flex;
	flex-wrap:wrap;
	gap:1.25rem;
	padding:1.25rem 0 0
}
@media (max-width:575.98px) {
.banner-text-logos-list {
gap:1rem;
justify-content:space-between;
width:90%;
}
.banner-text { width:90%; padding:0 5%; }
.banner--home {
  padding: 2rem 0 0;
}
}
.banner-text-logos-item {
	height:2rem;
	width:11.875rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:0 50%;
transition:all .5s ease;
	opacity:.6
}
.banner-text-logos-item:hover {
	opacity:1
}
.banner-text-logos-b {
  font-size: 1rem;
  color: #9c9db1;
  padding: 0 0 2.125rem;
}
.banner-text-logos-list-b {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding: 0.5rem 0 0;
}
.banner-text-logos-list-b span { padding-top:0.8rem; }
.banner-text-logos-item-b {
	height:3rem;
	width:11.875rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:0 50%;
transition:all .5s ease;
	opacity:.8
}
.banner-text-logos-item-b:hover {
	opacity:1
}

@media (max-width:575.98px) {
.banner-text-logos-item {
width:calc(25% - 1rem)
}
}
.banner-image {
	position:absolute;
	right:0;
	bottom:7.6875rem;
	height:calc(100% - 7.6875rem);
	width:53%;
	overflow:hidden;
	-webkit-mask:url(../img/banner-image-mask.png);
	-webkit-mask-size:100% 100%;
	-webkit-mask-position:center;
	-webkit-mask-repeat:no-repeat;
	z-index:7
}
@media (max-width:991.98px) {
.banner-image {
position:relative;
bottom:auto;
height:25rem;
width:70%;
margin-left:30%;
margin-bottom:-2rem
}
}
@media (max-width:575.98px) {
.banner-image {
height:20rem;
width:100%;
margin-left:0
}
}
.banner-image-inner {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%
}
.banner-start {
	position:absolute;
	left:0;
	width:100%;
	bottom:0;
	background:var(--color-primary);
	color:#fff;
	padding:2.125rem 0;
	font-size:1.25rem;
	line-height:1.75rem;
	z-index:6
}
@media (max-width:991.98px) {
.banner-start {
text-align:center;
position:relative
}
}
.banner-start p {
	margin:0
}
.banner-start h2 {
	display:block;
	font-size:1.875rem;
	line-height:2.5rem;
letter-spacing:.0625rem;
margin:0 0 .625rem;
	font-weight:700
}

@media (max-width:1199.98px) {
.banner .trial-txt {
width:50%
}
}
@media (max-width:575.98px) {
.banner .trial-txt {
width:100%
}
}
@media (max-width:1199.98px) {
.banner .trial .btn {
width:50%;
padding:0
}
}
@media (max-width:575.98px) {
.banner .trial .btn {
width:100%
}
}
.banner-play {
	position:absolute;
	top:50%;
	left:51%;
	transform:translate(-50%, -50%);
	width:5.5rem;
	height:5.5rem;
	border-radius:50%;
padding:.5625rem;
	background:rgba(var(--color-white--rgb), .3);
	margin:-1.875rem 0 0 3.75rem;
box-shadow:0 1.1875rem .875rem rgba(var(--color-black--rgb), .16);
	z-index:8
}
@media (max-width:991.98px) {
.banner-play {
top:16rem;
margin:0
}
}
@media (max-width:575.98px) {
.banner-play {
width:4.375rem;
height:4.375rem;
padding:.375rem;
top:8rem
}
}
.banner-play a {
	width:100%;
	height:100%;
	border-radius:50%;
	background:var(--color-white);
	display:flex;
	justify-content:center;
	align-items:center;
	color:#5f85e1;
	font-size:1.125rem;
padding:0 0 0 .1875rem;
transition:all .3s linear
}
.banner-play a:hover {
	text-decoration:none;
	background:#5f85e1;
	color:#fff
}
.banner-info {
	overflow:hidden;
border-radius:.625rem;
	color:#fff;
	font-size:1.125rem;
	line-height:1.75rem;
	margin:0 0 2.1875rem
}
.banner-info-top {
	background:#2f4c9a url(../img/banner-top.png) no-repeat 50% 0;
	background-size:100% auto;
	padding:5.625rem 1.25rem 1.25rem
}
.banner-info-top h3 {
	color:#fff!important;
	text-align:center;
	text-transform:uppercase;
	font-size:2.25rem!important;
	font-weight:700;
	margin:0 0 1.25rem!important
}
.banner-info-top ul {
	list-style:none;
margin:0 0 0 .9375rem
}
.banner-info-top ul li {
	padding:0 0 0 2.5rem;
margin:0 0 .9375rem;
	line-height:1.375rem;
	position:relative
}
.banner-info-top ul li:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:1.375rem;
	height:1.375rem;
	background:url(../img/mark-1.png) no-repeat;
	background-size:contain
}
.banner-info-bottom {
	background:#0e1a40;
	color:#fff;
	text-align:center;
	padding:1.25rem 2.1875rem 2.1875rem
}
.banner-info-bottom-note {
	display:block;
	text-align:center;
font-size:.9375rem;
	color:#9c9db1;
margin:.3125rem 0 0
}


.modal-video .modal-dialog {
	max-width:64rem;
	pointer-events:all
}
@media (max-width:991.98px) {
.modal-video .modal-dialog {
max-width:90%
}
}
@media (max-width:575.98px) {
.modal-video .modal-dialog {
max-width:100%
}
}
.modal-video-content {
	position:relative;
	width:100%
}
.modal-video-holder {
	position:relative;
	padding-bottom:56.25%;
	width:100%;
	height:0;
	overflow:hidden
}
.modal-video-holder iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.modal-video video {
	display:block;
	width:100%;
	height:auto
}
.btn.btn--secondary { margin-left:0 !important; }
.modal-video .close {
	margin:0;
	position:absolute;
	top:-1.875rem;
	right:-1.875rem;
	width:1.125rem;
	height:1.125rem;
	overflow:hidden;
	text-indent:-999px;
	background:url(../../img/close.png) no-repeat 50% 50%;
	background-size:contain;
	padding:0;
	opacity:1;
	z-index:10;
	border:0;
	cursor:pointer
}
@media (max-width:991.98px) {
.modal-video .close {
right:0
}
}


/*# sourceMappingURL=style.css.map */
