@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.ttf?k0vok3") format("truetype"), url("../fonts/icomoon.woff?k0vok3") format("woff"), url("../fonts/icomoon.svg?k0vok3#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-loading:before {
	content: "";
}

.icon-arrow-down:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-chevron-down:before {
	content: "";
}

.icon-chevron-up:before {
	content: "";
}

.icon-chevron-left:before {
	content: "";
}

.icon-chevron-right:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-download:before {
	content: "";
}

.icon-external-link:before {
	content: "";
}

.icon-facebook-square:before {
	content: "";
}

.icon-twitter-square:before {
	content: "";
}

.icon-instagram-square:before {
	content: "";
}

.icon-youtube-square:before {
	content: "";
}

.icon-linkedin-square:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

.form-group.gutters-sm {
	margin-bottom: 1.125rem;
}

label {
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1.1667;
	font-weight: 900;
	display: block;
}

.col-form-label {
	font-size: 1.25rem;
	font-weight: 300;
	text-transform: none;
}

input[type="checkbox"] ~ label,
input[type="radio"] ~ label,
.form-check-label {
	font-size: 1.25rem;
	line-height: 1.75;
	font-weight: 300;
	text-transform: none;
}

.custom-file-label {
	font-size: 1.25rem;
	margin-bottom: 0;
	font-weight: 300;
	text-transform: none;
}

.custom-file .custom-file-input:focus ~ .custom-file-label {
	background-color: #fff;
}

input[type="text"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="date"]:not(.form-control),
textarea:not(.form-control) {
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-size: 1.25rem;
	-webkit-appearance: none;
	box-shadow: none;
	line-height: 1.4;
	display: block;
	width: 100%;
	height: calc(1.4em + 1.875rem + 2px);
	padding: .9375rem 1.375rem;
	color: #666;
	background-color: #efefef;
	border: 1px solid #efefef;
}

input[type="text"]:not(.form-control)::-ms-expand,
input[type="tel"]:not(.form-control)::-ms-expand,
input[type="email"]:not(.form-control)::-ms-expand,
input[type="search"]:not(.form-control)::-ms-expand,
input[type="password"]:not(.form-control)::-ms-expand,
input[type="url"]:not(.form-control)::-ms-expand,
input[type="date"]:not(.form-control)::-ms-expand,
textarea:not(.form-control)::-ms-expand {
	background-color: transparent;
	border: 0;
}

input[type="text"]:not(.form-control)::-webkit-input-placeholder,
input[type="tel"]:not(.form-control)::-webkit-input-placeholder,
input[type="email"]:not(.form-control)::-webkit-input-placeholder,
input[type="search"]:not(.form-control)::-webkit-input-placeholder,
input[type="password"]:not(.form-control)::-webkit-input-placeholder,
input[type="url"]:not(.form-control)::-webkit-input-placeholder,
input[type="date"]:not(.form-control)::-webkit-input-placeholder,
textarea:not(.form-control)::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}

input[type="text"]:not(.form-control):-ms-input-placeholder,
input[type="tel"]:not(.form-control):-ms-input-placeholder,
input[type="email"]:not(.form-control):-ms-input-placeholder,
input[type="search"]:not(.form-control):-ms-input-placeholder,
input[type="password"]:not(.form-control):-ms-input-placeholder,
input[type="url"]:not(.form-control):-ms-input-placeholder,
input[type="date"]:not(.form-control):-ms-input-placeholder,
textarea:not(.form-control):-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

input[type="text"]:not(.form-control)::placeholder,
input[type="tel"]:not(.form-control)::placeholder,
input[type="email"]:not(.form-control)::placeholder,
input[type="search"]:not(.form-control)::placeholder,
input[type="password"]:not(.form-control)::placeholder,
input[type="url"]:not(.form-control)::placeholder,
input[type="date"]:not(.form-control)::placeholder,
textarea:not(.form-control)::placeholder {
	color: #666;
	opacity: 1;
}

input[type="text"]:not(.form-control):focus,
input[type="tel"]:not(.form-control):focus,
input[type="email"]:not(.form-control):focus,
input[type="search"]:not(.form-control):focus,
input[type="password"]:not(.form-control):focus,
input[type="url"]:not(.form-control):focus,
input[type="date"]:not(.form-control):focus,
textarea:not(.form-control):focus {
	color: #666;
	background-color: #fff;
	border-color: #000;
	outline: 0;
	box-shadow: none;
}

input[type="text"]:not(.form-control).input-error,
input[type="tel"]:not(.form-control).input-error,
input[type="email"]:not(.form-control).input-error,
input[type="search"]:not(.form-control).input-error,
input[type="password"]:not(.form-control).input-error,
input[type="url"]:not(.form-control).input-error,
input[type="date"]:not(.form-control).input-error,
textarea:not(.form-control).input-error {
	border-color: #dc3545;
}

input[type="text"]:not(.form-control).input-success:not(:focus),
input[type="tel"]:not(.form-control).input-success:not(:focus),
input[type="email"]:not(.form-control).input-success:not(:focus),
input[type="search"]:not(.form-control).input-success:not(:focus),
input[type="password"]:not(.form-control).input-success:not(:focus),
input[type="url"]:not(.form-control).input-success:not(:focus),
input[type="date"]:not(.form-control).input-success:not(:focus),
textarea:not(.form-control).input-success:not(:focus) {
	border-color: #ddd;
	background-color: #fff;
}

textarea.form-control,
textarea:not(.form-control) {
	height: 15.625rem;
	min-height: 15.625rem;
}

.form-control {
	-webkit-appearance: none;
	box-shadow: none;
	background-clip: border-box;
}

.form-control.input-error {
	border-color: #dc3545;
}

.form-control.input-success:not(:focus) {
	border-color: #ddd;
	background-color: #fff;
}

input[type="text"].input-error,
input[type="tel"].input-error,
input[type="email"].input-error,
input[type="search"].input-error,
input[type="password"].input-error,
input[type="url"].input-error,
input[type="date"].input-error,
select.input-error {
	border-color: #dc3545;
}

select.form-control:focus,
select.custom-select:focus {
	background-color: #fff;
}

select.form-control.input-error,
select.custom-select.input-error {
	border-color: #dc3545;
}

select:not(.form-control):not(.custom-select):not(.jcf-hidden) {
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-size: 1.25rem;
	line-height: 1.4;
	display: block;
	width: 100%;
	height: calc(1.4em + 1.875rem + 2px);
	padding: .9375rem 1.375rem;
	color: #666;
	background-color: #efefef;
	border: 1px solid #efefef;
}

select:not(.form-control):not(.custom-select):not(.jcf-hidden):focus {
	color: #666;
	background-color: #fff;
	border-color: #000;
	outline: 0;
	box-shadow: none;
}

select:not(.form-control):not(.custom-select):not(.jcf-hidden).input-error {
	border-color: #dc3545;
}

select:not(.form-control):not(.custom-select):not(.jcf-hidden).input-success:not(:focus) {
	border-color: #ddd;
	background-color: #fff;
}

.custom-checkbox .custom-control-label:after {
	background-size: 55% 55%;
}

.custom-control:not(.custom-switch) .custom-control-label:before,
.custom-control:not(.custom-switch) .custom-control-label:after {
	top: .4em;
}

.input-error ~ .custom-control-label:before {
	border-color: #dc3545;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
	background-color: #7b212f;
}

.custom-switch .custom-control-input:disabled ~ .custom-control-label:after {
	background-color: #adb5bd;
}

.custom-switch .custom-control-input:disabled ~ .custom-control-label:before {
	border-color: #adb5bd;
}

input[type="submit"]:not(.btn),
button[type="submit"]:not(.btn),
.button-link {
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	padding: .9375rem 1.375rem;
	font-size: 1.25rem;
	line-height: 1.4;
	border-radius: 0;
	font-size: 1.25rem;
	line-height: 1.75;
	font-weight: 900;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #7b212f;
	text-align: center;
	background-color: transparent;
	border: solid #7b212f;
	border-width: 0 0 .1875rem;
	padding: .3125rem 0 0;
	display: inline-block;
	vertical-align: middle;
}

input[type="submit"]:not(.btn):hover,
button[type="submit"]:not(.btn):hover {
	border-color: #531620;
	color: #531620;
}

b,
strong {
	font-weight: 700;
}

.small-text {
	font-size: .75rem;
	line-height: 1.6667;
}

.small-text p {
	margin-bottom: 1.6em;
}

p.small-text {
	margin-bottom: 1.6em;
}

.text-white h1,
.text-white .h1,
.text-white
h2,
.text-white .h2,
.text-white
h3,
.text-white .h3,
.text-white
h4,
.text-white .h4,
.text-white
h5,
.text-white .h5,
.text-white
h6,
.text-white .h6 {
	color: #fff;
}

h1,
.h1 {
	line-height: 1.3333;
	margin-bottom: .7em;
}

h2,
.h2 {
	line-height: 1.3333;
	color: #7b212f;
	margin-bottom: 1.1em;
}

h3,
.h3 {
	line-height: 1.4;
}

h4,
.h4 {
	line-height: 1.5;
	font-weight: 700;
	margin-bottom:0;
}

h5,
.h5 {
	line-height: 1.8333;
	font-weight: 700;
	margin-top: 1.7em;
	margin-bottom: .55em;
}

h5:first-child,
.h5:first-child {
	margin-top: 0;
}

h6,
.h6 {
	line-height: 1.5;
	font-weight: 700;
}

.lead {
	line-height: 1.75;
}

a {
	-webkit-transition: color .2s linear, opacity .2s linear, visibility .2s linear, border-color .2s linear, background .2s linear;
	transition: color .2s linear, opacity .2s linear, visibility .2s linear, border-color .2s linear, background .2s linear;
}

.text-white a:not(.btn) {
	color: #fff;
}

.text-white a:not(.btn):hover {
	color: #000;
}

.link-more {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.25rem;
	line-height: 1.8;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .02em;
	border-bottom: .1875rem solid currentColor;
}

.text-white .link-more {
	color: inherit;
}

.link-more.link-more-sm {
	font-size: .875rem;
	line-height: 1.7857;
	border-bottom-width: .125rem;
}

.link-more:hover {
	color: #000;
}

.link-arrow {
	display: inline-block;
	vertical-align: top;
	font-size: 1.125rem;
	line-height: 1;
	padding: .125rem 0;
}

.text-white .link-arrow {
	color: inherit;
}

.link-help {
	display: inline-block;
	vertical-align: top;
	font-size: .75rem;
	line-height: 2.75;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .02em;
}

ol:not(.breadcrumb):not(.carousel-indicators) {
	list-style: none;
	padding: .5em 0 0;
	margin: 0 0 1.6556em;
	counter-reset: numCounter;
}

ol:not(.breadcrumb):not(.carousel-indicators) > li {
	padding-left: 1.5625rem;
}

ol:not(.breadcrumb):not(.carousel-indicators) > li:not(:last-child) {
	padding-bottom: .5556em;
}

ol:not(.breadcrumb):not(.carousel-indicators) > li:before {
	counter-increment: numCounter;
	content: counter(numCounter) ".";
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 -1.5625rem;
	min-width: 1.4375rem;
	padding-right: .25rem;
	font-weight: 700;
	color: #7b212f;
}

.bg-tertiary ol:not(.breadcrumb):not(.carousel-indicators) > li:before,
.bg-primary ol:not(.breadcrumb):not(.carousel-indicators) > li:before,
.bg-secondary ol:not(.breadcrumb):not(.carousel-indicators) > li:before {
	color: inherit;
}

ol:not(.breadcrumb):not(.carousel-indicators) ol {
	counter-reset: upperLatinCounter;
	padding-top: .5556em;
	margin-bottom: 0;
	margin-left: -.625rem;
}

ol:not(.breadcrumb):not(.carousel-indicators) ol li {
	padding-left: 1.875rem;
}

ol:not(.breadcrumb):not(.carousel-indicators) ol li:before {
	margin-left: -1.875rem;
	min-width: 1.875rem;
}

ol:not(.breadcrumb):not(.carousel-indicators) ol > li:before {
	counter-increment: upperLatinCounter;
	content: counter(upperLatinCounter, upper-latin) ".";
}

ol:not(.breadcrumb):not(.carousel-indicators) ol ol {
	counter-reset: lowerRomanCounter;
	margin-left: -.375rem;
}

ol:not(.breadcrumb):not(.carousel-indicators) ol ol > li:before {
	counter-increment: lowerRomanCounter;
	content: counter(lowerRomanCounter, lower-roman) ".";
}

ol:not(.breadcrumb):not(.carousel-indicators) ol ol ol {
	counter-reset: lowerLatinCounter;
}

ol:not(.breadcrumb):not(.carousel-indicators) ol ol ol > li:before {
	counter-increment: lowerLatinCounter;
	content: counter(lowerLatinCounter, lower-latin) ".";
}

ol ul {
	padding-top: .5556em;
	margin-bottom: 0;
}

.ordinal-num-list:not(.breadcrumb):not(.carousel-indicators) {
	counter-reset: numCounter;
}

.ordinal-num-list:not(.breadcrumb):not(.carousel-indicators) > li:before {
	counter-increment: numCounter;
	content: counter(numCounter) ".";
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 -1.5625rem;
	min-width: 1.4375rem;
	padding-right: .25rem;
	font-weight: 700;
	color: #7b212f;
}

.upper-latin-list:not(.breadcrumb):not(.carousel-indicators) {
	counter-reset: upperLatinCounter;
}

.upper-latin-list:not(.breadcrumb):not(.carousel-indicators) > li:before {
	counter-increment: upperLatinCounter;
	content: counter(upperLatinCounter, upper-latin) ".";
}

.upper-roman-list:not(.breadcrumb):not(.carousel-indicators) {
	counter-reset: upperRomanCounter;
}

.upper-roman-list:not(.breadcrumb):not(.carousel-indicators) > li:before {
	counter-increment: upperRomanCounter;
	content: counter(upperRomanCounter, upper-roman) ".";
	}

.lower-roman-list:not(.breadcrumb):not(.carousel-indicators) {
	counter-reset: lowerRomanCounter;
}

.lower-roman-list:not(.breadcrumb):not(.carousel-indicators) > li:before {
	counter-increment: lowerRomanCounter;
	content: counter(lowerRomanCounter, lower-roman) ".";
}

.lower-latin-list:not(.breadcrumb):not(.carousel-indicators) {
	counter-reset: lowerLatinCounter;
}

.lower-latin-list:not(.breadcrumb):not(.carousel-indicators) > li:before {
	counter-increment: lowerLatinCounter;
	content: counter(lowerLatinCounter, lower-latin) ".";
}

.num-list:not(.breadcrumb):not(.carousel-indicators) {
	padding-top: .1111em;
}

ul {
	padding: 0;
	list-style: none;
	margin: 0 0 1.1em;
}

ul > li {
	position: relative;
	padding-left: 1.25rem;
}

ul > li:not(:last-child) {
	padding-bottom: .5556em;
}

ul > li:before {
	width: .375rem;
	height: .375rem;
	content: "";
	position: absolute;
	left: 0;
	top: 1.2em;
	border-radius: 50%;
	background: #7b212f;
	color: #7b212f;
	font-size: .6875rem;
	line-height: 1;
}

ul ul {
	padding-top: .5556em;
}

ul ul > li {
	padding-left: 1.375rem;
}

ul ul > li:before {
	width: .5rem;
	height: .5rem;
	background: transparent;
	border: 2px solid #7b212f;
}

ul ul ul > li:before {
	width: auto;
	height: auto;
	content: "";
	font-weight: 400;
	font-family: "icomoon";
	background: transparent;
	border: 0;
	border-radius: 0;
	top: 1em;
}

ul ul ul ul > li:before {
	width: .375rem;
	height: .375rem;
	content: "";
	border-radius: 0;
	border: 0;
	background: #7b212f;
	top: 1.25em;
}

ul ol {
	padding-top: .5556em !important;
	margin: 0 !important;
}

.disc-list > li:before {
	width: .375rem;
	height: .375rem;
	content: "";
	position: absolute;
	left: 0;
	top: 1.2em;
	border-radius: 50%;
	background: #7b212f;
	color: #7b212f;
	font-size: .6875rem;
	line-height: 1;
}

.circle-list > li {
	padding-left: 1.375rem;
}

.circle-list > li:before {
	width: .5rem;
	height: .5rem;
	content: "";
	position: absolute;
	left: 0;
	top: 1.2em;
	background: transparent;
	border: 2px solid #7b212f;
	color: #7b212f;
	font-size: .6875rem;
	line-height: 1;
}

.arrow-list > li {
	padding-left: 1.375rem;
}

.arrow-list > li:before {
	width: auto;
	height: auto;
	content: "";
	font-weight: 400;
	font-family: "icomoon";
	position: absolute;
	left: 0;
	top: 1em;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #7b212f;
	font-size: .6875rem;
	line-height: 1;
}

.square-list > li {
	padding-left: 1.375rem;
}

.square-list > li:before {
	width: .375rem;
	height: .375rem;
	content: "";
	position: absolute;
	left: 0;
	top: 1.25em;
	background: #7b212f;
	border: 0;
	border-radius: 0;
	color: #7b212f;
	font-size: .6875rem;
	line-height: 1;
}

.nav > li:before,
.nav ul > li:before,
.nav ul ul > li:before,
.nav ul ul ul > li:before,
.nav-tabs > li:before,
.nav-tabs ul > li:before,
.nav-tabs ul ul > li:before,
.nav-tabs ul ul ul > li:before,
.card-header-tabs > li:before,
.card-header-tabs ul > li:before,
.card-header-tabs ul ul > li:before,
.card-header-tabs ul ul ul > li:before,
.nav-pills > li:before,
.nav-pills ul > li:before,
.nav-pills ul ul > li:before,
.nav-pills ul ul ul > li:before,
.card-header-pills > li:before,
.card-header-pills ul > li:before,
.card-header-pills ul ul > li:before,
.card-header-pills ul ul ul > li:before,
.navbar-nav > li:before,
.navbar-nav ul > li:before,
.navbar-nav ul ul > li:before,
.navbar-nav ul ul ul > li:before,
ul.pagination > li:before,
ul.pagination ul > li:before,
ul.pagination ul ul > li:before,
ul.pagination ul ul ul > li:before,
ul.list-group > li:before,
ul.list-group ul > li:before,
ul.list-group ul ul > li:before,
ul.list-group ul ul ul > li:before,
.list-unstyled > li:before,
.list-unstyled ul > li:before,
.list-unstyled ul ul > li:before,
.list-unstyled ul ul ul > li:before,
.list-inline > li:before,
.list-inline ul > li:before,
.list-inline ul ul > li:before,
.list-inline ul ul ul > li:before {
	display: none !important;
}

.nav .nav-item {
	padding: 0;
}

.navbar-nav .nav-item {
	padding-left: 0;
}

ul.pagination li.page-item {
	padding: 0;
}

ul.list-group li.list-group-item {
	padding: .85rem 2.25rem;
}

.list-unstyled li {
	padding-left: 0;
}

.list-unstyled li li {
	padding-left: 1.375rem;
}

ul.list-inline li,
ul.list-inline li.list-inline-item {
	padding-left: 0;
}

html,
body {
	height: 100%;
}

body {
	min-width: 320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

body.nav-active {
	overflow: hidden;
}

#wrapper {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	position: relative;
	overflow: hidden;
	padding-top: 6.4375rem;
}

#wrapper.home-page,
#wrapper.login-page {
	padding-top: 0;
}

#wrapper.login-page main > .container > .row,
#wrapper.login-page main > [class^="container-"] > .row,
#wrapper.login-page main > [class*=" container-"] > .row {
	width: calc(100% + 24px);
}

main {
	padding-bottom: 1.875rem;
}

.home-page main,
.login-page main {
	padding-bottom: 0;
}

.container-xxxl {
	max-width: 1716px;
	margin-left: auto;
	margin-right: auto;
}

.container,
[class^="container-"],
[class*=" container-"] {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.bg-stretch {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.bg-tertiary,
.bg-primary,
.bg-secondary,
.bg-danger,
.bg-info,
.bg-success,
.bg-dark {
	color: #fff;
}

.bg-lighter {
	background-color: #efefef !important;
}

.overlayed:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .4);
	z-index: 0;
}

.intro-block {
	padding-bottom: 1.3125rem;
}

.intro-block h1 {
	margin-bottom: .36em;
}

.content-section {
	padding-top: 1.3125rem;
	padding-bottom: 1.3125rem;
}

main > .content-section:first-child {
	padding-top: 0;
}

.dropdown-menu,
.modal-content {
	background-clip: border-box;
}

.filter-form {
	padding-top: 1.25rem;
}

.filter-form .form-group {
	margin-bottom: 1.25rem;
}

.filter-results {
	padding-bottom: 1.875rem;
}

p a, p+ul a, p+ol a, .show-links a {
	font-weight: 700;
}

#header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5;
}

.logo {
	width: 4.1875rem;
}

#header .logo {
	-webkit-transition: margin-left .2s linear;
	transition: margin-left .2s linear;
	margin-left: -1.25rem;
}

.logo img {
	vertical-align: top;
}

.nav-opener {
	-webkit-transition: background .2s linear;
	transition: background .2s linear;
	width: 4.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin: 0;
	padding: 0;
	background: rgba(0, 0, 0, .15);
	border: 0;
	cursor: pointer;
	outline: none;
	text-transform: uppercase;
	color: #333;
}

.nav-opener:before,
.nav-opener:after {
	-webkit-transition: margin-top .2s ease, top .2s ease, left .2s ease, right .2s ease, height .2s ease, background .2s ease, opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;
	transition: margin-top .2s ease, top .2s ease, left .2s ease, right .2s ease, height .2s ease, background .2s ease, opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;
	transition: margin-top .2s ease, transform .2s ease, top .2s ease, left .2s ease, right .2s ease, height .2s ease, background .2s ease, opacity .2s ease, visibility .2s ease;
	transition: margin-top .2s ease, transform .2s ease, top .2s ease, left .2s ease, right .2s ease, height .2s ease, background .2s ease, opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;
	content: "";
	background: #fff;
	position: absolute;
	left: 1rem;
	right: 1rem;
	top: 50%;
	height: .1875rem;
	-webkit-transform: translateY(-.625rem);
	-ms-transform: translateY(-.625rem);
	transform: translateY(-.625rem);
	opacity: 0;
	visibility: hidden;
}

.nav-opener:after {
	-webkit-transform: translateY(.625rem);
	-ms-transform: translateY(.625rem);
	transform: translateY(.625rem);
}

.nav-opener strong {
	-webkit-transition: opacity .2s linear, visibility .2s linear, -webkit-transform .2s linear;
	transition: opacity .2s linear, visibility .2s linear, -webkit-transform .2s linear;
	transition: opacity .2s linear, visibility .2s linear, transform .2s linear;
	transition: opacity .2s linear, visibility .2s linear, transform .2s linear, -webkit-transform .2s linear;
	font-weight: 900;
}

.nav-active .nav-opener {
	background: #691c28;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: .8125rem;
	right: .8125rem;
	margin-top: -1px;
	opacity: 1;
	visibility: visible;
}

.nav-active .nav-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-active .nav-opener strong {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.nav-modal {
	-webkit-transition: visibility .2s linear, opacity .2s linear;
	transition: visibility .2s linear, opacity .2s linear;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #7b212f;
	font-size: 1.875rem;
	line-height: 1.5;
	color: #fff;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: -1;
}

.nav-active .nav-modal {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	z-index: 4;
}

.nav-modal > .container,
.nav-modal > [class^="container-"],
.nav-modal > [class*=" container-"] {
	padding-top: 8.125rem;
	padding-bottom: 8.125rem;
}

.nav-modal ul {
	padding-top: 0;
	margin-bottom: 0;
}

.nav-modal ul li:not(:last-child) {
	padding-bottom: 1.25rem;
}

.nav-modal a {
	color: inherit;
}

.nav-modal a:hover {
	color: #000;
}

#footer {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 2.125rem;
	padding-bottom: 2.125rem;
	background: #7b212f;
	color: #fff;
	font-size: .875rem;
	line-height: 1.7143;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #000;
}

#footer address {
	margin-bottom: 0;
}

.add-nav {
	width: 100%;
	padding-top: 0;
	margin-bottom: 1.625rem;
	font-size: 1rem;
	line-height: 1.5;
}

.add-nav > li:not(:last-child) {
	padding: 0 0 .6875rem;
}

.add-nav > li:before {
	display: none;
}

.social-networks {
	padding-top: 0;
	margin: 0 -.5rem .875rem;
	width: calc(100% + 16px);
	font-size: 1.9375rem;
	line-height: 1;
}

.social-networks li {
	padding: .5rem;
}

.social-networks li:not(:last-child) {
	padding-bottom: .5rem;
}

.social-networks li:before {
	display: none;
}

.contacts {
	margin: 0 -.625rem 1.125rem 0;
	width: calc(100% + 10);
}

.contacts .contact-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: .625rem;
}

.contacts dt {
	font-weight: 900;
	margin: 0 .25rem 0 0;
}

.contacts dd {
	margin: 0;
}

.copyright {
	display: block;
	font-size: .75rem;
	line-height: 1.6667;
}

.logo-panel {
	margin: 0 -1.25rem 2.5rem;
	width: calc(100% + 40px);
	padding: 0 1.25rem;
}

.login-content {
	padding-bottom: 4rem;
}

.login-content h4 {
	margin-bottom: .6em;
}

.login-form {
	padding-top: 1rem;
}

.login-form button[type="submit"],
.login-form input[type="submit"] {
	margin-bottom: .75rem;
}

.login-form .form-group + .link-row {
	position: relative;
	margin-top: -1.5rem;
}

.login-form .button-row {
	padding-top: 1.5rem;
}

.btn {
	text-transform: uppercase;
}

.btn.btn-lg-alt {
	border-width: .125rem;
	font-size: 1.125rem;
	line-height: 1.5;
	letter-spacing: .03em;
	padding-top: 1.3125rem;
	padding-bottom: 1.3125rem;
}

.btn.btn-add {
	margin-top: .25rem;
	margin-bottom: 3.0625rem;
	line-height: 1.1111;
}

.btn.btn-add .icon {
	line-height: 1;
	margin-bottom: .5625rem;
	font-weight: 400;
}

.btn-xl {
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 700;
	text-transform: none;
	padding-top: 1.3125rem;
	padding-bottom: 1.3125rem;
}

.btn-dark:hover,
.btn-dark:focus {
	background: #333;
	border-color: #333;
}

.btn-outline-light {
	color: #7b212f;
}

.btn-split {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-weight: 300;
	text-transform: none;
	text-align: left;
	font-size: 1.125rem;
	line-height: 1.8333;
	padding: 0 !important;
	margin: 0 0 .625rem;
}

.program-buttons .btn-split {
	margin-bottom: 1.75rem;
}

.split-buttons:last-child > .btn-split:last-child {
	margin-bottom: 0;
}

.btn-split .btn-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: .8125rem 1.1875rem;
}

.btn-split .btn-append {
	-webkit-transition: border-color .15s linear;
	transition: border-color .15s linear;
	width: 1.75rem;
	-ms-flex-preferred-size: 1.75rem;
	flex-basis: 1.75rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-left: 1px solid #ddd;
	padding: .8125rem .1875rem;
}

.btn-split .btn-append .icon {
	font-size: .6875rem;
	line-height: 1;
	font-weight: 400;
}

.btn-split.btn-lg-alt {
	padding: 0;
	line-height: 1.8333;
}

.btn-split.btn-lg-alt .btn-text {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.btn-split.btn-lg-alt .btn-append {
	border-left-width: 2px;
}

.btn-split.btn-outline-primary .btn-append {
	border-left-color: #7b212f !important;
}

.btn-split.btn-outline-primary:hover,
.btn-split.btn-outline-primary:focus {
	background-color: #7b212f;
	color: #fff;
	border-color: #5f1924 !important;
}

.btn-split.btn-outline-primary:hover .btn-append,
.btn-split.btn-outline-primary:focus .btn-append {
	border-left-color: #5f1924 !important;
}

.btn-split.btn-outline-secondary .btn-append {
	border-left-color: #954d59 !important;
}

.btn-split.btn-outline-secondary:hover,
.btn-split.btn-outline-secondary:focus {
	background-color: #954d59;
	color: #fff;
	border-color: #7d414b !important;
}

.btn-split.btn-outline-secondary:hover .btn-append,
.btn-split.btn-outline-secondary:focus .btn-append {
	border-left-color: #7d414b !important;
}

.btn-split.btn-outline-tertiary .btn-append {
	border-left-color: #5a1822 !important;
}

.btn-split.btn-outline-tertiary:hover,
.btn-split.btn-outline-tertiary:focus {
	background-color: #5a1822;
	color: #fff;
	border-color: #3e1018 !important;
}

.btn-split.btn-outline-tertiary:hover .btn-append,
.btn-split.btn-outline-tertiary:focus .btn-append {
	border-left-color: #3e1018 !important;
}

.btn-split.btn-outline-success .btn-append {
	border-left-color: #28a745 !important;
}

.btn-split.btn-outline-success:hover,
.btn-split.btn-outline-success:focus {
	background-color: #28a745;
	color: #fff;
	border-color: #218a39 !important;
}

.btn-split.btn-outline-success:hover .btn-append,
.btn-split.btn-outline-success:focus .btn-append {
	border-left-color: #218a39 !important;
}

.btn-split.btn-outline-info .btn-append {
	border-left-color: #17a2b8 !important;
}

.btn-split.btn-outline-info:hover,
.btn-split.btn-outline-info:focus {
	background-color: #17a2b8;
	color: #fff;
	border-color: #138698 !important;
}

.btn-split.btn-outline-info:hover .btn-append,
.btn-split.btn-outline-info:focus .btn-append {
	border-left-color: #138698 !important;
}

.btn-split.btn-outline-warning .btn-append {
	border-left-color: #ffc107 !important;
}

.btn-split.btn-outline-warning:hover,
.btn-split.btn-outline-warning:focus {
	background-color: #ffc107;
	color: #212529;
	border-color: #e2aa00 !important;
}

.btn-split.btn-outline-warning:hover .btn-append,
.btn-split.btn-outline-warning:focus .btn-append {
	border-left-color: #e2aa00 !important;
}

.btn-split.btn-outline-danger .btn-append {
	border-left-color: #dc3545 !important;
}

.btn-split.btn-outline-danger:hover,
.btn-split.btn-outline-danger:focus {
	background-color: #dc3545;
	color: #fff;
	border-color: #ca2333 !important;
}

.btn-split.btn-outline-danger:hover .btn-append,
.btn-split.btn-outline-danger:focus .btn-append {
	border-left-color: #ca2333 !important;
}

.btn-split.btn-outline-light .btn-append {
	border-left-color: #ddd !important;
}

.btn-split.btn-outline-light:hover,
.btn-split.btn-outline-light:focus {
	background-color: #ddd;
	color: #212529;
	border-color: #cbcbcb !important;
}

.btn-split.btn-outline-light:hover .btn-append,
.btn-split.btn-outline-light:focus .btn-append {
	border-left-color: #cbcbcb !important;
}

.btn-split.btn-outline-dark .btn-append {
	border-left-color: #000 !important;
}

.btn-split.btn-outline-dark:hover,
.btn-split.btn-outline-dark:focus {
	background-color: #000;
	color: #fff;
	border-color: black !important;
}

.btn-split.btn-outline-dark:hover .btn-append,
.btn-split.btn-outline-dark:focus .btn-append {
	border-left-color: black !important;
}

.btn-split.btn-outline-dark:hover .btn-append,
.btn-split.btn-outline-dark:focus .btn-append {
	border-left-color: #333 !important;
}

.split-buttons {
	padding-top: .625rem;
	padding-bottom: .625rem;
}

.split-buttons:last-child {
	padding-bottom: 0;
}

.program-buttons {
	padding-top: 1.6875rem;
	padding-bottom: 1.6875rem;
}

.program-buttons:last-child {
	padding-bottom: 0;
}

.dropdown-toggle:after {
	margin-left: .625rem;
	vertical-align: middle;
	content: "";
	font-size: .8125rem;
	line-height: 1;
	font-weight: 400;
	font-family: "icomoon";
	border: 0 !important;
}

.dropup .dropdown-toggle:after {
	vertical-align: middle;
	margin-left: .625rem;
	content: "";
}

.dropright .dropdown-toggle:after {
	vertical-align: middle;
	margin-left: .625rem;
	content: "";
}

.dropleft .dropdown-toggle:after {
	display: none;
}

.dropleft .dropdown-toggle:before {
	margin-right: .625rem;
	vertical-align: middle;
	content: "";
	font-size: .8125rem;
	line-height: 1;
	font-weight: 400;
	font-family: "icomoon";
	border: 0 !important;
}

.dropdown-toggle:empty:after,
.dropup .dropdown-toggle:empty:after,
.dropright .dropdown-toggle:empty:after {
	margin-left: 0;
}

.dropleft .dropdown-toggle:empty:before {
	margin-right: 0;
}

.dropdown-toggle.btn-lg-alt:after {
	font-size: .8125rem;
}

.dropleft .dropdown-toggle.btn-lg-alt:after {
	display: none;
}

.dropleft .dropdown-toggle.btn-lg-alt:before {
	font-size: .8125rem;
}

.dropdown-toggle.btn-block ~ .dropdown-menu {
	width: 100%;
}

.dropdown-toggle.btn-block.text-left:not(.dropdown-toggle-split) {
	position: relative;
	padding-right: 2.8125rem;
}

.dropdown-toggle.btn-block.text-left:not(.dropdown-toggle-split):after {
	position: absolute;
	right: 1.5625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after {
	margin-left: 0;
}

.dropleft .dropdown-toggle-split:before {
	margin-right: 0;
}

.sticky-wrap-add-info-bar {
	margin-bottom: 1.3125rem;
}

.sticky-wrap-add-info-bar .add-info-bar {
	margin-bottom: 0;
}

.add-info-bar {
	padding-top: .625rem;
	padding-bottom: .625rem;
}

.add-info-bar.sticky-block {
	-webkit-transition: z-index .15s ease;
	transition: z-index .15s ease;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 6;
	margin-bottom: 1.3125rem;
}

.nav-active .add-info-bar.sticky-block {
	z-index: 3;
}

.add-info-bar.sticky-block .dropdowns-wrap {
	-webkit-transition: padding .15s ease, margin .15s ease;
	transition: padding .15s ease, margin .15s ease;
	padding: .625rem;
	position: relative;
	z-index: 6;
}

.add-info-bar.sticky-block > .container,
.add-info-bar.sticky-block > [class^="container-"],
.add-info-bar.sticky-block > [class*=" container-"] {
	padding: 0;
}

.add-info-bar > .container,
.add-info-bar > [class^="container-"],
.add-info-bar > [class*=" container-"] {
	padding-left: .625rem;
	padding-right: .625rem;
}

.add-info-bar .row [class^="col-"].order-2 .dropdown-toggle,
.add-info-bar .row [class*=" col-"].order-2 .dropdown-toggle {
	margin-bottom: 0;
}

.add-info-bar .btn.dropdown-toggle {
	-webkit-transition: padding .15s ease;
	transition: padding .15s ease;
	margin-bottom: .3125rem;
}

.add-info-bar .btn.dropdown-toggle:after {
	-webkit-transition: right .15s ease;
	transition: right .15s ease;
}

.fixed-position .add-info-bar .btn.dropdown-toggle {
	padding-top: .6875rem;
	padding-bottom: .6875rem;
}

.anchor-dropdown .dropdown-item.anchor-active {
	background: #7b212f;
}

.collapse-opener {
	position: relative;
	letter-spacing: .03em;
	padding-left: 1.375rem;
	padding-right: 3.125rem;
}

.collapse-opener:after {
	content: "";
	font-size: .875rem;
	line-height: 1;
	font-weight: 400;
	font-family: "icomoon";
	position: absolute;
	right: 1.5625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.collapse-opener[aria-expanded="true"]:after {
	content: "";
}

.collapse .card,
.collapsing .card {
	padding: 1.875rem 1.625rem;
}

.collapse ol,
.collapse ul,
.collapsing ol,
.collapsing ul {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}

.collapse ol:last-child,
.collapse ul:last-child,
.collapsing ol:last-child,
.collapsing ul:last-child {
	margin-bottom: 0;
}

.collapse ol > li:not(:last-child),
.collapse ul > li:not(:last-child),
.collapsing ol > li:not(:last-child),
.collapsing ul > li:not(:last-child) {
	padding-bottom: 1.25rem;
}

.collapse ol > li:before,
.collapsing ol > li:before {
	margin-right: .8125rem;
}

.navbar-nav li:not(:last-child) {
	padding-bottom: 0 !important;
}

.application-form .form-section {
	position: relative;
}

.application-form .form-section:not(:last-child):before {
	content: "";
	position: absolute;
	left: -1.25rem;
	right: -1.25rem;
	bottom: 0;
	height: 1px;
	background: #ddd;
}

.application-form .form-section > .row {
	padding-top: 2.75rem;
	padding-bottom: 2.75rem;
}

.application-form .wide-col > .form-group:last-child {
	margin-bottom: 0;
}

.application-form .wide-col > .choice-wrap:last-child {
	padding-bottom: 0;
	margin-bottom: -1.25rem;
}

.application-form h5 {
	margin-bottom: 1.55em;
}

.form-fields {
	padding-bottom: 1rem;
}

.choice-wrap {
	padding-bottom: .75rem;
}

.choice-wrap .form-group {
	margin-bottom: 1.25rem;
}

.choice-wrap p {
	margin-bottom: .6em;
}

.heading-wrap {
	margin-bottom: 1.2em;
}

.heading-wrap h4 {
	margin-bottom: .3em;
}

.heading-wrap .note-block {
	padding-top: 0;
}

.statement-block {
	padding-bottom: 2.625rem;
}

.statement-block p {
	margin-bottom: 1.1em;
}

.statement-block .field-col {
	max-width: 8.75rem;
}

.statement-block .field-col .form-group {
	margin-bottom: 0;
}

.statement-block img {
	vertical-align: top;
}

.note-text {
	display: block;
	padding-top: .625rem;
}

.note-block {
	padding-top: .3125rem;
	font-style: italic;
}

.signature-wrap {
	padding-bottom: 3.1875rem;
}

.signature-wrap p.small-text {
	margin-bottom: 1.85em;
}

.signature-wrap .form-group {
	margin-bottom: .875rem;
}

.contact-card {
	margin-bottom: 1.25rem;
}

.contact-card.card-body,
.contact-card .card-body {
	padding: 1.25rem;
}

.contact-card address:last-child,
.contact-card p:last-child {
	margin-bottom: 0;
}

.alert-card {
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 2.5rem;
	margin-bottom: 1.875rem;
}

.application-form .alert-card {
	margin-top: 0;
	margin-bottom: 2.9375rem;
}

.alert-card.card-body,
.alert-card .card-body {
	padding: 1.625rem 1.875rem;
}

.alert-card p:last-child {
	margin-bottom: 0;
}

.school-card {
	font-size: .875rem;
	line-height: 1.5714;
	color: #000;
	margin-bottom: .625rem;
}

.school-card.card-body,
.school-card .card-body {
	padding: 1rem 1.25rem;
}

.school-card .info-col {
	padding: .6875rem .6875rem 0;
}

.school-card .school-info {
	padding: .9375rem;
	font-size: 1rem;
	line-height: 1.4;
}

.school-card .school-info .title {
	display: block;
	width: 100%;
	font-size: .75rem;
	line-height: 1.5;
	font-weight: 900;
	color: #666;
}

.school-card .school-info .num {
	display: block;
	width: 100%;
}

.school-card .card-title {
	line-height: 1.2222;
	margin-bottom: .5rem;
}

.school-card .info-list {
	padding-top: 0;
}

.school-card .info-list li:not(:last-child) {
	padding-bottom: .375rem;
}

.school-card .info-list address {
	margin-bottom: 0;
}

.details-card {
	margin: 0 -1.25rem 2.8125rem;
	padding-top: 1.4375rem;
	padding-bottom: 1.4375rem;
	font-size: .875rem;
	line-height: 1.58;
	font-weight: 400;
}

.details-block {
	padding-bottom: 1.25rem;
}

.details-block h6 {
	font-size: .75rem;
	line-height: 1.6667;
	font-weight: 900;
	margin-bottom: .15em;
}

.details-block address {
	margin-bottom: 0;
}

.details-block a {
	color: #000;
}

.details-block a:hover {
	color: #7b212f;
}

.details {
	overflow: hidden;
}

.details:last-child {
	margin-bottom: 0;
}

.details dt {
	float: left;
	clear: both;
	margin-right: .25rem;
	font-weight: 700;
}

.details dd {
	margin-bottom: 0;
	overflow: hidden;
}

.user-card {
	-webkit-transition: z-index .15s ease;
	transition: z-index .15s ease;
	border-width: 0 0 1px;
	position: fixed;
	left: 8.375rem;
	right: 0;
	top: 0;
	z-index: 6;
}

.nav-active .user-card {
	z-index: 3;
}

.user-card.card-body {
	padding: 0;
}

.user-card .btn.dropdown-toggle {
	text-transform: none;
	border: 0;
	font-size: .875rem;
	line-height: 1.1429;
	font-weight: 700;
	white-space: normal;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 4rem;
	position: relative;
	padding-left: 1.25rem;
	padding-right: 2.5rem;
}

.user-card .btn.dropdown-toggle:after {
	color: #7b212f;
	position: absolute;
	right: 1.375rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.user-card .dropdown-menu {
	left: auto !important;
	right: 0 !important;
	top: 100% !important;
	bottom: auto !important;
	border-color: #ddd transparent #ddd #ddd;
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
	width: 100%;
	font-size: .875rem;
	line-height: 1.5714;
	padding-top: 0;
	padding-bottom: 0;
}

.user-card .dropdown-menu a {
	color: #7b212f;
	padding: .875rem 1.25rem;
}

.user-card .dropdown-menu a:hover,
.user-card .dropdown-menu a:active,
.user-card .dropdown-menu a:focus {
	color: #000;
}

.accordion {
	padding-top: .5rem;
	margin: 0 -1.3125rem 4.25rem;
}

.accordion .btn[data-toggle="collapse"] {
	color: #000;
	background: #fff;
	position: relative;
	padding-left: 1.25rem;
	padding-right: 3rem;
	text-transform: none;
	font-weight: 700;
}

.accordion .btn[data-toggle="collapse"].collapsed:after {
	content: "";
}

.accordion .btn[data-toggle="collapse"]:after {
	content: "";
	font-size: .9375rem;
	line-height: 1;
	font-family: "icomoon";
	font-weight: 400;
	color: #7b212f;
	position: absolute;
	right: 1.3125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.accordion > .card > .card-header {
	padding: 0;
	background: transparent;
}

.accordion .card-body {
	padding: 1.25rem;
}

.accordion .card-body p:last-child {
	margin-bottom: 0;
}

.preloader {
	-webkit-transition: visibility .8s cubic-bezier(.7, 0, .3, 1), opacity .8s cubic-bezier(.7, 0, .3, 1);
	transition: visibility .8s cubic-bezier(.7, 0, .3, 1), opacity .8s cubic-bezier(.7, 0, .3, 1);
	background: #efefef;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 40;
	overflow: hidden;
	text-align: center;
}

.loaded .preloader {
	visibility: hidden;
	opacity: 0;
	overflow: visible;
}

.preloader .icon {
	font-size: 50px;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	color: #a5a5a5;
	-webkit-animation: rounded-spinner 1s infinite linear;
	animation: rounded-spinner 1s infinite linear;
}

/*!
 * fullPage 3.0.8
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */

html.fp-enabled,
.fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden; /*Avoid flicker on slides transitions for mobile phones #336 */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fp-section {
	position: relative; /* Safari<=5 Android<=3 */ /* <=28 */
	box-sizing: border-box;
}

.fp-slide {
	float: left;
}

.fp-slide,
.fp-slidesContainer {
	height: 100%;
	display: block;
}

.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .3s ease-out; /* Safari<=6 Android<=4.3 */
	transition: all .3s ease-out;
}

.fp-section.fp-table,
.fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.fp-slidesContainer {
	float: left;
	position: relative;
}

.fp-controlArrow {
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
	overflow: hidden;
	position: relative;
}

.fp-scroller {
	overflow: hidden;
}

.iScrollIndicator {
	border: 0 !important;
}

.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}

#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.fp-right {
	right: 17px;
}

#fp-nav.fp-left {
	left: 17px;
}

.fp-slidesNav {
	position: absolute;
	z-index: 4;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0 !important;
	right: 0;
	margin: 0 auto !important;
}

.fp-slidesNav.fp-bottom {
	bottom: 17px;
}

.fp-slidesNav.fp-top {
	top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
	margin: 0;
	padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative;
}

.fp-slidesNav ul li {
	display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
}

#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	width: auto;
	opacity: 1;
}

#fp-nav ul li .fp-tooltip.fp-right {
	right: 20px;
}

#fp-nav ul li .fp-tooltip.fp-left {
	left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
	height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
	height: auto !important;
}

/*Only display content to screen readers*/

.fp-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.fp-scroller {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}

.fullpage-container .bg-stretch {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	padding: 0;
	width: auto;
}

.fullpage-container .bg-stretch.overlayed:before {
	-webkit-transition: background .2s linear;
	transition: background .2s linear;
}

.fullpage-container .container,
.fullpage-container [class^="container-"],
.fullpage-container [class*=" container-"] {
	width: 100%;
}

.section-wrap {
	width: 100%;
	position: relative;
}

.hero-section .section-wrap {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem;
}

.hero-section .container:before,
.hero-section [class^="container-"]:before,
.hero-section [class*=" container-"]:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
	height: 80%;
}

.hero-section .bg-stretch {
	background-position: 82% 0;
	height: 63.55%;
	bottom: auto;
}

.hero-section .bg-stretch:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
	z-index: 0;
}

.hero-section .lead {
	font-size: 1.5625rem;
	line-height: 1.6;
	margin-bottom: .7em;
}

.hero-section .scroll-indicator {
	position: absolute;
	bottom: 0;
	color: #666 !important;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: -.1875rem;
}

.hero-section .scroll-indicator:before,
.hero-section .scroll-indicator:after {
	content: "";
	display: block;
	width: 1px;
	background: #707070;
	margin: 0 auto;
	height: 2.6875rem;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.hero-section .scroll-indicator:after {
	height: 1.25rem;
}

.hero-section .scroll-indicator .icon {
	display: block;
	padding: .625rem 0 .5625rem;
	font-size: .4375rem;
	line-height: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.about-section {
	border-top: 1px solid #ddd;
}

.about-section .section-wrap {
	padding-top: 3.875rem;
}

.about-section .row {
	width: calc(100% + 24px);
}

.about-section [class^="col-"],
.about-section [class*=" col-"] {
	position: relative;
}

.about-section .text-wrap {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	padding: 2.75rem 1.25rem 3.125rem;
}

.about-section .text-wrap.bg-primary h4,
.about-section .text-wrap.bg-primary .h4 {
	color: #fff;
}

.about-section h1,
.about-section .h1 {
	margin-bottom: .36em;
}

.about-section h4,
.about-section .h4 {
	margin-bottom: 1.55em;
}

.about-section .lead {
	margin-bottom: .9em;
}

.about-section .buttons {
	margin: 0 -1.25rem -3.125rem;
}

.buttons li:not(:last-child) {
	padding-bottom: .1875rem;
}

.buttons .btn {
	font-size: 1.125rem;
	line-height: 1.5;
	letter-spacing: .02em;
	border-width: .125rem;
	padding: 1.3125rem 3.75rem 1.3125rem 2.125rem;
	position: relative;
}

.buttons .btn .icon {
	font-size: .9375rem;
	line-height: 1;
	color: #7b212f;
	position: absolute;
	right: 2.125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.features {
	padding-top: 0;
	margin-bottom: 1.6em;
	line-height: 1.6667;
}

.features li {
	padding-top: .8125rem;
	padding-bottom: .8125rem !important;
	position: relative;
}

.features li:not(:last-child) {
	margin-bottom: 1.125rem;
}

.features li:before {
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 2.5rem;
	height: 1px;
	background: #954d59;
}

.details-section {
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: 100%;
	overflow: auto;
}

.details-article {
	width: 100%;
	font-size: .875rem;
	line-height: 1.7143;
	background: #7b212f;
}

.details-article .title-wrap {
	padding: 1.875rem 1.25rem;
	position: relative;
	min-height: 10.9375rem;
	white-space: nowrap;
	z-index: 1;
}

.details-article .title-wrap:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 7.1875rem;
	margin-left: -.3125rem;
}

.details-article .title-wrap h1,
.details-article .title-wrap .h1,
.details-article .title-wrap h2,
.details-article .title-wrap .h2,
.details-article .title-wrap h3,
.details-article .title-wrap .h3,
.details-article .title-wrap h4,
.details-article .title-wrap .h4 {
	margin-bottom: 0;
	white-space: normal;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.details-article h3,
.details-article .h3 {
	font-weight: 700;
}

.details-article .text-wrap {
	color: #fff;
	padding: 1.4375rem 1.25rem 2.9375rem;
}

.details-article .links-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 0;
	margin: 0 -.9375rem -1.4375rem;
	width: calc(100% + 30px);
}

.details-article .links-more li {
	padding: 0 .9375rem 1.4375rem;
}

.visual-section .title-wrap {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	padding: 2.125rem 1.25rem 2.4375rem;
	position: relative;
	min-height: 15.625rem;
	white-space: nowrap;
}

.visual-section .title-wrap:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 11.0625rem;
	margin-left: -.3125rem;
}

.visual-section .title-wrap h1,
.visual-section .title-wrap .h1,
.visual-section .title-wrap h2,
.visual-section .title-wrap .h2 {
	color: #fff;
	margin-bottom: 0;
	white-space: normal;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.visual-section .text-wrap {
	background: #7b212f;
	color: #fff;
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	padding: 2.5rem 1.25rem 3.125rem;
}

.visual-section .lead {
	margin-bottom: .9em;
}

.bottom-section .section-wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.help-section {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.help-section:last-child {
	margin-bottom: -1.875rem;
}

.fullpage-container .help-section {
	margin-bottom: 0;
}

.help-section .row.no-gutters {
	width: 100%;
}

.help-section [class^="col-"],
.help-section [class*=" col-"] {
	position: relative;
}

.help-section [class^="col-"]:after,
.help-section [class*=" col-"]:after {
	content: "";
	position: absolute;
	left: -1.25rem;
	right: -1.25rem;
	bottom: 0;
	height: 1px;
	background: #ddd;
}

.help-article {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 2rem;
	padding-bottom: 2.4375rem;
}

.help-article h3 {
	font-size: 1.875rem;
	line-height: 1.3333;
	margin-bottom: .4em;
}

.help-article p {
	margin-bottom: 1.1em;
}

.help-article .link-arrow {
	margin-top: auto;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

/* custom select styles */

.jcf-select {
	-webkit-transition: border-color .2s linear, background-color .2s linear;
	transition: border-color .2s linear, background-color .2s linear;
	display: block;
	width: 100%;
	position: relative;
	border: 1px solid #efefef;
	background: #efefef;
	margin: 0 0 1.5rem;
	height: 3.75rem;
}

.jcf-select.jcf-drop-active,
.jcf-select.jcf-focus {
	border-color: #000;
	background-color: #fff;
}

select.input-error ~ .jcf-select {
	border-color: #dc3545;
}

select.input-success ~ .jcf-select:not(.jcf-focus) {
	border-color: #ddd;
	background-color: #fff;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 1.25rem;
	line-height: 3.625rem;
	min-height: 3.625rem;
	font-weight: 300;
	color: #666;
	margin: 0 2.75rem 0 1.375rem;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 2.75rem;
	bottom: 0;
	right: 0;
	top: 0;
}

.jcf-select .jcf-select-opener:before {
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear;
	width: .8125rem;
	height: .8125rem;
	content: "";
	position: absolute;
	left: .4375rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3Cpath d='M473.325 798.677l-444.052-444.052c-9.941-9.921-16.092-23.636-16.092-38.789s6.15-28.869 16.091-38.788l51.77-51.77c9.913-9.896 23.598-16.016 38.713-16.016s28.801 6.119 38.714 16.017l-0.001-0.001 353.531 351.942 353.531-351.942c9.921-9.878 23.604-15.985 38.713-15.985s28.792 6.108 38.716 15.987l51.767 51.767c9.941 9.921 16.092 23.636 16.092 38.789s-6.15 28.869-16.091 38.788l-444.053 444.053c-9.929 9.923-23.642 16.060-38.789 16.060s-28.86-6.137-38.789-16.061v0z' fill='%23666666'%3E%3C/path%3E%3C/svg%3E") no-repeat right;
	background-size: .8125rem .8125rem;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

body > .jcf-select-drop {
	position: absolute;
	margin: 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 0;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 12.5rem;
	margin: 0 .9375rem;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #ddd;
	background: #fff;
	font-size: 1.25rem;
	line-height: 1.75;
	color: #666;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
	padding: 0 !important;
}

.jcf-list ul li:before {
	display: none;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: pointer;
	display: block;
	padding: .625rem 1.375rem;
	height: 1%;
	position: relative;
}

.jcf-list .jcf-option.jcf-option-hideme {
	display: none;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: .3125rem .625rem;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 1.875rem;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #efefef;
	color: #000;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

/*! jQuery UI - v1.11.4 - 2015-11-30
* http://jqueryui.com
* Includes: core.css, autocomplete.css, datepicker.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images/ui-icons/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("../images/ui-icons/ui-icons_444444_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("../images/ui-icons/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images/ui-icons/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("../images/ui-icons/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("../images/ui-icons/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/ui-icons/ui-icons_cc0000_256x240.png");
}

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: 0 0 0 0;
	padding: 5px;
	background: #666;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.datepicker {
	background-image: url("../images/icon-calendar.svg");
	background-size: 1.625rem;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%;
}

.datepicker.iconless-datepicker {
	background-image: none;
}

.datepicker[readonly] {
	background-color: #efefef;
	border-color: #efefef;
}

.datepicker[readonly]:focus {
	border-color: #000;
	background-color: #fff;
}

.datepicker.input-success:not(:focus) {
	border-color: #ddd;
	background-color: #fff;
}

.ui-datepicker,
.ui-datepicker input,
.ui-datepicker select,
.ui-datepicker textarea,
.ui-datepicker button {
	font-family: "Muli", -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";
}

.ui-datepicker.ui-widget-content {
	border-color: #ddd;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	border: 1px solid transparent;
	top: .1875rem;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	width: .8125rem;
	height: .8125rem;
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3Cpath d='M225.322 473.325l444.052-444.052c9.921-9.941 23.636-16.092 38.789-16.092s28.869 6.15 38.788 16.091l51.77 51.77c9.896 9.913 16.016 23.598 16.016 38.713s-6.119 28.801-16.017 38.714l0.001-0.001-351.942 353.531 351.942 353.531c9.878 9.921 15.985 23.604 15.985 38.713s-6.108 28.792-15.987 38.716l-51.767 51.767c-9.921 9.941-23.636 16.092-38.789 16.092s-28.869-6.15-38.788-16.091l-444.053-444.053c-9.923-9.929-16.060-23.642-16.060-38.789s6.137-28.86 16.061-38.789v0z' fill='%23666666'%3E%3C/path%3E%3C/svg%3E") no-repeat right;
	background-size: .8125rem .8125rem;
	margin: -.375rem 0 0 -.4375rem;
}

.ui-datepicker .ui-datepicker-prev {
	left: .1875rem;
}

.ui-datepicker .ui-datepicker-next {
	right: .1875rem;
}

.ui-datepicker .ui-datepicker-next span {
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3Cpath d='M798.678 473.325l-444.052-444.052c-9.921-9.941-23.636-16.092-38.789-16.092s-28.869 6.15-38.788 16.091l-51.77 51.77c-9.896 9.913-16.016 23.598-16.016 38.713s6.119 28.801 16.017 38.714l-0.001-0.001 351.942 353.531-351.942 353.531c-9.878 9.921-15.985 23.604-15.985 38.713s6.108 28.792 15.987 38.716l51.767 51.767c9.921 9.941 23.636 16.092 38.789 16.092s28.869-6.15 38.788-16.091l444.053-444.053c9.923-9.929 16.060-23.642 16.060-38.789s-6.137-28.86-16.061-38.789v0z' fill='%23666666'%3E%3C/path%3E%3C/svg%3E") no-repeat right;
	background-size: .8125rem .8125rem;
	margin-left: -.375rem;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	-ms-appearance: none;
	appearance: none !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	font-size: 1em !important;
	line-height: 1.9375rem !important;
	font-weight: 700;
	display: inline-block !important;
	vertical-align: middle;
	height: 2.0625rem !important;
	width: 42% !important;
	padding: 0 .75rem !important;
	margin: 0;
	color: #343a40 !important;
	background: #efefef url("data:image/svg+xml,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3Cpath d='M473.325 798.677l-444.052-444.052c-9.941-9.921-16.092-23.636-16.092-38.789s6.15-28.869 16.091-38.788l51.77-51.77c9.913-9.896 23.598-16.016 38.713-16.016s28.801 6.119 38.714 16.017l-0.001-0.001 353.531 351.942 353.531-351.942c9.921-9.878 23.604-15.985 38.713-15.985s28.792 6.108 38.716 15.987l51.767 51.767c9.941 9.921 16.092 23.636 16.092 38.789s-6.15 28.869-16.091 38.788l-444.053 444.053c-9.929 9.923-23.642 16.060-38.789 16.060s-28.86-6.137-38.789-16.061v0z' fill='%23343a40'%3E%3C/path%3E%3C/svg%3E") no-repeat right;
	background-size: .625rem .625rem;
	background-position: calc(100% - 6px) 50%;
}

.ui-datepicker select.ui-datepicker-month:focus,
.ui-datepicker select.ui-datepicker-year:focus {
	color: #666;
	background-color: #fff;
	border-color: #000;
	outline: 0;
	box-shadow: none;
}

.ui-datepicker select.ui-datepicker-month::-ms-expand,
.ui-datepicker select.ui-datepicker-year::-ms-expand {
	display: none;
}

.ui-widget-content {
	border-color: #ddd;
	color: #343a40;
}

.ui-widget-content a {
	color: #343a40;
}

.ui-widget-header {
	border-color: #ddd;
	background: #efefef;
	color: #343a40;
	line-height: 2.0625rem;
}

.ui-widget-header a {
	color: #343a40;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border-color: #ddd;
	background: #f8f9fa;
	color: #666;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #666;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border-color: #000;
	background: #f8f9fa;
	color: #000;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #000;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border-color: #000;
	background: #000;
	color: #fff;
	font-weight: 700;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border-color: #3f1118;
	background: #7b212f;
	color: #fff;
	font-weight: 700;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

@media (prefers-reduced-motion: reduce) {
	input[type="text"]:not(.form-control),
	input[type="tel"]:not(.form-control),
	input[type="email"]:not(.form-control),
	input[type="search"]:not(.form-control),
	input[type="password"]:not(.form-control),
	input[type="url"]:not(.form-control),
	input[type="date"]:not(.form-control),
	textarea:not(.form-control) {
		-webkit-transition: none;
		transition: none;
	}

	select:not(.form-control):not(.custom-select):not(.jcf-hidden) {
		-webkit-transition: none;
		transition: none;
	}

	input[type="submit"]:not(.btn),
	button[type="submit"]:not(.btn) {
		-webkit-transition: none;
		transition: none;
	}
}

@media (min-width: 375px) {
	.container,
	[class^="container-"],
	[class*=" container-"] {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}

	#header .logo {
		margin-left: -2.25rem;
	}

	.logo-panel {
		margin-left: -2.25rem;
		margin-right: -2.25rem;
		width: calc(100% + 72px);
		padding: 0 2.25rem;
	}

	.application-form .form-section:not(:last-child):before {
		left: -2.25rem;
		right: -2.25rem;
	}

	.contact-card.card-body,
	.contact-card .card-body {
		padding: 1.5rem 1.875rem;
	}

	.details-card {
		margin-left: -2.25rem;
		margin-right: -2.25rem;
	}

	.accordion {
		margin-left: -2.3125rem;
		margin-right: -2.3125rem;
	}

	.accordion .btn[data-toggle="collapse"] {
		padding-left: 2.25rem;
		padding-right: 3rem;
	}

	.accordion .card-body {
		padding: 1.25rem 2.25rem;
	}

	.about-section .text-wrap {
		margin-left: -2.25rem;
		margin-right: -2.25rem;
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}

	.about-section .buttons {
		margin-left: -2.25rem;
		margin-right: -2.25rem;
	}

	.visual-section .title-wrap {
		margin-left: -2.25rem;
		margin-right: -2.25rem;
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}

	.visual-section .text-wrap {
		margin-left: -2.25rem;
		margin-right: -2.25rem;
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}

	.help-section [class^="col-"]:after,
	.help-section [class*=" col-"]:after {
		left: -2.25rem;
		right: -2.25rem;
	}
}

@media (min-width: 576px) {
	.btn.btn-add .icon {
		margin-bottom: 0;
		margin-right: .375rem;
	}
}

@media screen and (min-width: 768px) and (max-height: 860px) {
	.fullpage-container .social-networks li {
		padding-top: .9302vh;
		padding-bottom: .9302vh;
	}

	.fullpage-container .social-networks li:not(:last-child) {
		padding-bottom: .9302vh;
	}

	.fullpage-container {
		font-size: 2.093vh;
	}

	.fullpage-container h1,
	.fullpage-container .h1 {
		font-size: 5.2326vh;
	}

	.fullpage-container h2,
	.fullpage-container .h2 {
		font-size: 3.4884vh;
	}

	.fullpage-container h3,
	.fullpage-container .h3 {
		font-size: 2.907vh;
	}

	.fullpage-container h4,
	.fullpage-container .h4,
	.fullpage-container .lead {
		font-size: 2.3256vh;
	}

	.fullpage-container .link-more {
		font-size: 2.3256vh;
	}

	.fullpage-container .link-more.link-more-sm {
		font-size: 1.6279vh;
	}

	.fullpage-container .hero-section .container,
	.fullpage-container
	.hero-section [class^="container-"],
	.fullpage-container
	.hero-section [class*=" container-"] {
		padding-top: 17.6471vh;
		padding-bottom: 17.6471vh;
	}

	.fullpage-container .hero-section .lead {
		font-size: 2.907vh;
	}

	.fullpage-container .about-section .text-wrap {
		padding-top: 13.3721vh;
		padding-bottom: 13.3721vh;
	}

	.fullpage-container .about-section .text-wrap.bg-primary {
		padding-top: 3.4884vh;
		padding-bottom: 3.4884vh;
	}

	.fullpage-container .buttons .btn {
		font-size: 2.093vh;
		padding-top: 2.6744vh;
		padding-bottom: 2.6744vh;
	}

	.fullpage-container .buttons .btn .icon {
		font-size: 1.7442vh;
	}

	.fullpage-container .features li {
		padding-top: 1.5116vh;
		padding-bottom: 1.5116vh !important;
	}

	.fullpage-container .features li:not(:last-child) {
		margin-bottom: 2.093vh;
	}

	.fullpage-container .details-article h3,
	.fullpage-container .details-article .h3 {
		font-size: 1.5625rem;
	}

	.fullpage-container .details-article .links-more li {
		padding-bottom: 2.6744vh;
	}

	.fullpage-container .help-section {
		padding-top: 11.3953vh;
		padding-bottom: 11.3953vh;
	}

	.fullpage-container .help-article {
		padding-top: 3.7209vh;
		padding-bottom: 4.5349vh;
	}

	.fullpage-container .help-article h3 {
		font-size: 2.9070vh;
	}

	.fullpage-container .help-article .link-arrow {
		font-size: 2.093vh;
	}
}

@media screen and (min-width: 768px) and (max-height: 768px) {
	.fullpage-container #footer {
		padding-top: 4.4271vh;
		padding-bottom: 4.4271vh;
		font-size: 1.8229vh;
	}

	.fullpage-container .add-nav {
		padding-top: 2.9948vh;
		font-size: 2.0833vh;
	}

	.fullpage-container .add-nav > li:not(:last-child) {
		padding-bottom: 1.4323vh;
	}

	.fullpage-container .social-networks {
		font-size: 4.0365vh;
		margin-bottom: 1.8229vh;
	}

	.fullpage-container .contacts {
		margin-bottom: 2.3438vh;
	}

	.fullpage-container .copyright {
		font-size: 1.5625vh;
	}

	.fullpage-container .details-article {
		font-size: 1.6279vh;
		padding-top: 1.5625vh;
		padding-bottom: 1.5625vh;
	}

	.fullpage-container .details-article h3,
	.fullpage-container .details-article .h3 {
		font-size: 3.2552vh;
	}
}

@media screen and (min-width: 768px) and (max-height: 479px) {
	.fullpage-container .hero-section .scroll-indicator {
		margin-left: 0;
	}

	.fullpage-container .hero-section .scroll-indicator .text {
		display: none !important;
	}
}

@media (min-width: 768px) {
	textarea.form-control,
	textarea:not(.form-control) {
		height: 10.5rem;
		min-height: 10.5rem;
	}

	.collapse textarea.form-control,
	.collapsing textarea.form-control,
	.collapse
	textarea:not(.form-control),
	.collapsing
	textarea:not(.form-control) {
		height: 8.125rem;
		min-height: 8.125rem;
	}

	h5:first-child,
	.h5:first-child {
		margin-top: 0;
	}

	#wrapper {
		padding-top: 10.75rem;
	}

	#wrapper.home-page,
	#wrapper.login-page {
		padding-top: 0;
	}

	.filter-results {
		padding-bottom: .625rem;
	}

	.logo {
		width: 5.6875rem;
	}

	.nav-opener {
		width: 5.6875rem;
	}

	.nav-opener:before,
	.nav-opener:after {
		left: 1.3125rem;
		right: 1.3125rem;
	}

	.nav-active .nav-opener:before,
	.nav-active .nav-opener:after {
		left: 1.3125rem;
		right: 1.3125rem;
	}

	.add-nav {
		padding-top: 1.4375rem;
		margin-bottom: 0;
	}

	.btn-split .btn-append {
		width: 3.75rem;
		-ms-flex-preferred-size: 3.75rem;
		flex-basis: 3.75rem;
		padding: .6875rem .3125rem .75rem;
	}

	.btn-split .btn-append .icon {
		font-size: 1.4375rem;
	}

	.btn-split .btn-append .icon-arrow-right {
		font-size: 1.0625rem;
	}

	.add-info-bar.sticky-block {
		z-index: 3;
	}

	.fixed-position .add-info-bar.sticky-block {
		background-color: transparent !important;
		height: 0;
		z-index: 6;
	}

	.fixed-position .add-info-bar.sticky-block .dropdowns-wrap {
		padding-top: 1.0625rem;
		padding-bottom: 1.0625rem;
		margin-left: 11.375rem;
	}

	.fixed-position .add-info-bar.sticky-block > .container,
	.fixed-position
	.add-info-bar.sticky-block > [class^="container-"],
	.fixed-position
	.add-info-bar.sticky-block > [class*=" container-"] {
		height: 0;
	}

	.add-info-bar .btn.dropdown-toggle {
		margin-bottom: 0;
	}

	.application-form button[type="submit"],
	.application-form input[type="submit"] {
		margin-left: 1rem;
	}

	.statement-block .field-col {
		padding-top: .625rem;
	}

	.school-card .info-col {
		padding: .6875rem;
	}

	.school-card .school-info .title {
		margin-bottom: .5rem;
	}

	.school-card .info-list li:not(:last-child) {
		padding-bottom: .3125rem;
	}

	.details-card {
		margin-left: 0;
		margin-right: 0;
	}

	.details-card [class^="col-"] .details-block:last-child,
	.details-card [class*=" col-"] .details-block:last-child {
		padding-bottom: 0;
	}

	.user-card {
		left: 11.375rem;
	}

	.user-card .btn.dropdown-toggle {
		min-height: 5.4375rem;
		max-width: 16.25rem;
		margin-left: auto;
	}

	.user-card .dropdown-menu {
		max-width: 16.25rem;
	}

	.accordion {
		margin-left: 0;
		margin-right: 0;
	}

	.accordion .btn[data-toggle="collapse"] {
		padding-left: 1.375rem;
	}

	.accordion .card:not(:last-child) {
		margin-bottom: 1.25rem;
		border-bottom: 1px solid #ddd;
	}

	.preloader .icon {
		font-size: 70px;
		line-height: 1;
	}

	.section-wrap {
		height: 100%;
		min-height: 100vh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.hero-section .section-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}

	.hero-section .container,
	.hero-section [class^="container-"],
	.hero-section [class*=" container-"] {
		padding-top: 9.375rem;
		padding-bottom: 9.375rem;
	}

	.hero-section .container:before,
	.hero-section [class^="container-"]:before,
	.hero-section [class*=" container-"]:before {
		display: none;
	}

	.hero-section .bg-stretch {
		height: auto;
		bottom: 0;
	}

	.hero-section .bg-stretch:after {
		height: 70%;
	}

	.hero-section .scroll-indicator {
		margin-left: -1.4375rem;
	}

	.hero-section .scroll-indicator .icon {
		padding-bottom: .8125rem;
	}

	.hero-section .scroll-indicator .text {
		font-size: .625rem;
		line-height: 1.4;
		font-weight: 900;
		text-transform: uppercase;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		margin-bottom: .75rem;
		margin-top: 1.875rem;
		letter-spacing: 1px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.about-section {
		border-top: 0;
	}

	.about-section .section-wrap {
		padding-top: 0;
	}

	.about-section .section-wrap > .container-xxl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.about-section [class^="col-"].bg-primary:last-child:before,
	.about-section [class*=" col-"].bg-primary:last-child:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: -9999px;
		background: #7b212f;
		z-index: -1;
	}

	.about-section .text-wrap {
		margin: 0;
		padding: 7.1875rem .625rem 7.1875rem 0;
		max-width: 33.25rem;
		width: 100%;
	}

	.about-section .text-wrap.bg-primary {
		margin: 0 0 0 auto;
		padding: 1.875rem 0 1.875rem .625rem;
	}

	.about-section .buttons {
		margin: 0;
	}

	.buttons .btn {
		padding-left: 1.5rem;
		padding-right: 3.125rem;
	}

	.buttons .btn .icon {
		right: 1.75rem;
	}

	.details-section {
		padding-top: 0;
		padding-bottom: 0;
		overflow: hidden;
	}

	.details-section .section-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.details-section .col {
		min-height: 50%;
		overflow: hidden;
	}

	.details-section .col:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 1px;
		background: #fff;
	}

	.details-section .col:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 1px;
		background: #fff;
	}

	.details-section .col:nth-child(2n+2):before {
		display: none;
	}

	.details-section .col:nth-last-child(2):after {
		bottom: -1px;
	}

	.details-section .col:last-child:after {
		bottom: -1px;
	}

	.details-section .col.hover .bg-stretch.overlayed:before {
		background: rgba(123, 33, 47, .9);
	}

	.details-section .col.hover .details-article .text-wrap {
		opacity: 1;
		max-height: 43.75rem;
	}

	.details-article {
		background: transparent;
		padding-top: .75rem;
		padding-bottom: .75rem;
	}

	.details-article .title-wrap {
		position: static;
		padding: 0;
		min-height: 1px;
		white-space: normal;
	}

	.details-article .title-wrap:before {
		display: none;
	}

	.details-article .title-wrap h1,
	.details-article .title-wrap .h1,
	.details-article .title-wrap h2,
	.details-article .title-wrap .h2,
	.details-article .title-wrap h3,
	.details-article .title-wrap .h3,
	.details-article .title-wrap h4,
	.details-article .title-wrap .h4 {
		display: block;
		margin-bottom: .275em;
	}

	.details-article .text-wrap {
		-webkit-transition: opacity .5s ease, visibility .5s ease, max-height .5s ease, -webkit-transform .5s ease;
		transition: opacity .5s ease, visibility .5s ease, max-height .5s ease, -webkit-transform .5s ease;
		transition: opacity .5s ease, visibility .5s ease, transform .5s ease, max-height .5s ease;
		transition: opacity .5s ease, visibility .5s ease, transform .5s ease, max-height .5s ease, -webkit-transform .5s ease;
		padding: 0;
		background: none;
		opacity: 0;
		max-height: 0;
	}

	.visual-section [class^="col-"],
	.visual-section [class*=" col-"] {
		position: static;
	}

	.visual-section .section-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}

	.visual-section .container,
	.visual-section [class^="container-"],
	.visual-section [class*=" container-"] {
		padding-top: 6.25rem;
		padding-bottom: 6.25rem;
	}

	.visual-section .title-wrap {
		position: static;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		min-height: 1px;
		white-space: normal;
	}

	.visual-section .title-wrap:before {
		display: none;
	}

	.visual-section .title-wrap h1,
	.visual-section .title-wrap .h1,
	.visual-section .title-wrap h2,
	.visual-section .title-wrap .h2 {
		display: block;
		margin-bottom: .275em;
	}

	.visual-section .text-wrap {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		background: none;
	}

	.help-section {
		padding-top: 6.125rem;
		padding-bottom: 6.125rem;
	}

	.help-section:last-child {
		margin-bottom: 0;
	}

	.help-section [class^="col-"]:before,
	.help-section [class^="col-"]:after,
	.help-section [class*=" col-"]:before,
	.help-section [class*=" col-"]:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 1px;
		height: auto;
		right: auto;
		background: #ddd;
	}

	.help-section [class^="col-"]:after,
	.help-section [class*=" col-"]:after {
		left: auto;
		right: -1px;
	}

	.help-section .help-article {
		padding-left: .75rem;
		padding-right: .75rem;
	}

	.help-article h3 {
		font-size: 1.5625rem;
		line-height: 1.4;
	}
}

@media (min-width: 768px) and (max-width: 1023.98px) {
	.fixed-position .add-info-bar .btn.dropdown-toggle:after {
		right: .75rem !important;
	}

	.fixed-position .add-info-bar .btn.dropdown-toggle {
		padding-left: .75rem;
		padding-right: 1.875rem;
	}
}

@media screen and (min-width: 1024px) and (max-height: 860px) {
	.fullpage-container .features li {
		padding-top: 1.1628vh;
		padding-bottom: 1.3953vh !important;
	}

	.fullpage-container .help-article h3 {
		font-size: 3.4884vh;
	}
}

@media (min-width: 1024px) {
	.hero-section .bg-stretch {
		background-position: 50% 0;
	}

	.hero-section .bg-stretch:after {
		display: none;
	}

	.about-section .text-wrap {
		padding-right: 1.125rem;
	}

	.about-section .text-wrap.bg-primary {
		padding-left: 18;
	}

	.about-section h4,
	.about-section .h4 {
		margin-bottom: .9em;
	}

	.buttons li:not(:last-child) {
		padding-bottom: .3125rem;
	}

	.features li {
		padding-top: .625rem;
		padding-bottom: .75rem !important;
	}

	.help-article h3 {
		font-size: 1.875rem;
		line-height: 1.3333;
	}
}

@media screen and (min-width: 1200px) and (max-height: 860px) {
	.fullpage-container #footer {
		padding-bottom: 6.1628vh;
		font-size: 1.8605vh;
	}

	.fullpage-container .add-nav {
		font-size: 2.3256vh;
	}

	.fullpage-container .add-nav > li:not(:last-child) {
		padding-bottom: .4651vh;
	}

	.fullpage-container .social-networks {
		font-size: 3.6047vh;
		margin-bottom: 1.3953vh;
	}

	.fullpage-container .contacts {
		margin-bottom: 1.3953vh;
	}

	.fullpage-container .copyright {
		font-size: 1.8605vh;
	}

	.fullpage-container {
		font-size: 2.3256vh;
	}

	.fullpage-container h1,
	.fullpage-container .h1 {
		font-size: 9.3023vh;
	}

	.fullpage-container h2,
	.fullpage-container .h2 {
		font-size: 5.814vh;
	}

	.fullpage-container h3,
	.fullpage-container .h3 {
		font-size: 4.6512vh;
	}

	.fullpage-container h4,
	.fullpage-container .h4,
	.fullpage-container .lead {
		font-size: 3.4884vh;
	}

	.fullpage-container .hero-section .lead {
		font-size: 4.6512vh;
	}

	.fullpage-container .buttons .btn {
		font-size: 2.7907vh;
		padding-top: 2.7907vh;
		padding-bottom: 2.7907vh;
	}

	.fullpage-container .buttons .btn .icon {
		font-size: 2.093vh;
	}

	.fullpage-container .details-article {
		font-size: 1.8605vh;
		padding-top: 2.3256vh;
		padding-bottom: 2.3256vh;
	}

	.fullpage-container .help-section {
		padding-top: 13.3721vh;
		padding-bottom: 13.3721vh;
	}

	.fullpage-container .help-article {
		padding-top: 4.0698vh;
		padding-bottom: 5.2326vh;
	}

	.fullpage-container .help-article h3 {
		font-size: 4.6512vh;
	}
}

@media (min-width: 1200px) {
	.form-group {
		margin-bottom: 2.3125rem;
	}

	.form-group.gutters-sm {
		margin-bottom: 2rem;
	}

	textarea.form-control,
	textarea:not(.form-control) {
		height: 11.1875rem;
		min-height: 11.1875rem;
	}

	.small-text {
		font-size: 1rem;
		line-height: 1.5;
	}

	.small-text p {
		margin-bottom: 1.25em;
	}

	p.small-text {
		margin-bottom: 1.25em;
	}

	p {
		margin-bottom: 1em;
	}

	h1,
	.h1 {
		font-size: 5rem;
		line-height: 1.1875;
		margin-bottom: .95em;
	}

	h2,
	.h2 {
		font-size: 3.125rem;
		line-height: 1.3;
		margin-bottom: 0.5em; /*1.8em;*/
	}

	h3,
	.h3 {
		font-size: 2.5rem;
		line-height: 1.375;
	}

	h4,
	.h4 {
		font-size: 1.875rem;
	}

	h5,
	.h5 {
		font-size: 1.25rem;
		line-height: 1.75;
		margin-top: 2.5em;
		margin-bottom: 1em;
	}

	h6,
	.h6 {
		font-size: 1.125rem;
		line-height: 1.8333;
	}

	.lead {
		font-size: 1.875rem;
		line-height: 1.5;
	}

	ol:not(.breadcrumb):not(.carousel-indicators) {
		padding-top: 1.5em;
		margin: 0 0 2.5em 2.25rem;
	}

	ol:not(.breadcrumb):not(.carousel-indicators) > li {
		padding-left: 1.875rem;
	}

	ol:not(.breadcrumb):not(.carousel-indicators) > li:not(:last-child) {
		padding-bottom: 1em;
	}

	ol:not(.breadcrumb):not(.carousel-indicators) > li:before {
		margin-left: -1.875rem;
		min-width: 1.875rem;
	}

	ol:not(.breadcrumb):not(.carousel-indicators) ol {
		padding-top: .95em;
		margin-bottom: 0;
		margin-left: -.3125rem;
	}

	ol:not(.breadcrumb):not(.carousel-indicators) ol ol {
		margin-left: 0;
	}

	ol ul {
		margin: 0;
		padding-top: .95em;
	}

	.ordinal-num-list:not(.breadcrumb):not(.carousel-indicators) > li:before {
		margin-left: -1.875rem;
		min-width: 1.875rem;
	}

	.num-list:not(.breadcrumb):not(.carousel-indicators) {
		padding-top: 0;
		margin-left: 0;
	}

	ul {
		margin: 0 0 2.5em 2.25rem;
		padding-top: 1.5em;
	}

	ul > li {
		padding-left: 1.625rem;
	}

	ul > li:not(:last-child) {
		padding-bottom: 1em;
	}

	ul > li:before {
		top: 1.4em;
	}

	ul ul {
		padding-top: .95em;
		margin-left: 0;
	}

	ul ul > li {
		padding-left: 1.75rem;
	}

	ul ul > li:before {
		top: 1.3em;
	}

	ul ul ul ul > li:before {
		top: 1.4em;
		left: 1px;
	}

	ul ol {
		margin: 0 !important;
		padding-top: .95em !important;
	}

	.disc-list > li:before {
		top: 1.4em;
	}

	.circle-list > li {
		padding-left: 1.75rem;
	}

	.circle-list > li:before {
		top: 1.3em;
	}

	.arrow-list > li {
		padding-left: 1.75rem;
	}

	.arrow-list > li:before {
		top: 1em;
	}

	.square-list > li {
		padding-left: 1.75rem;
	}

	.square-list > li:before {
		top: 1.4em;
		left: 1px;
	}

	.nav,
	.nav-tabs,
	.card-header-tabs,
	.nav-pills,
	.card-header-pills,
	.navbar-nav,
	ul.pagination,
	ul.list-group,
	.list-unstyled,
	.list-inline {
		margin-left: 0;
	}

	.navbar-nav .nav-item {
		padding-left: 0;
	}

	.list-unstyled li li {
		padding-left: 1.75rem;
	}

	ul.list-inline li,
	ul.list-inline li.list-inline-item {
		padding-left: 0;
	}

	body {
		font-size: 1.25rem;
		line-height: 1.75;
	}

	#wrapper {
		padding-top: 15rem;
	}

	#wrapper.home-page,
	#wrapper.login-page {
		padding-top: 0;
	}

	#wrapper.login-page,
	#wrapper.login-page main,
	#wrapper.login-page main > .container,
	#wrapper.login-page main > [class^="container-"],
	#wrapper.login-page main > [class*=" container-"] {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	main {
		padding-bottom: 2.125rem;
	}

	.home-page main,
	.login-page main {
		padding-bottom: 0;
	}

	.intro-block {
		padding-bottom: 1.1875rem;
	}

	.intro-block h1 {
		margin-bottom: .3em;
	}

	.content-section {
		padding-top: 3.1875rem;
		padding-bottom: 3.1875rem;
	}

	main > .content-section:first-child {
		padding-top: 0;
	}

	.logo {
		width: 7.1875rem;
	}

	.nav-opener {
		width: 7.1875rem;
	}

	.nav-opener:before,
	.nav-opener:after {
		left: 2rem;
		right: 2rem;
		-webkit-transform: translateY(-.75rem);
		-ms-transform: translateY(-.75rem);
		transform: translateY(-.75rem);
	}

	.nav-opener:after {
		-webkit-transform: translateY(.5rem);
		-ms-transform: translateY(.5rem);
		transform: translateY(.5rem);
	}

	.nav-active .nav-opener:before,
	.nav-active .nav-opener:after {
		left: 2rem;
		right: 2rem;
		margin-top: -.125rem;
	}

	.nav-modal {
		font-size: 3.125rem;
		line-height: 1.5;
	}

	.nav-modal > .container,
	.nav-modal > [class^="container-"],
	.nav-modal > [class*=" container-"] {
		padding-top: 11.6875rem;
		padding-bottom: 8.625rem;
		max-width: 1206px;
	}

	.nav-modal ul {
		padding-top: 0;
		margin-bottom: 0;
	}

	.nav-modal ul li:not(:last-child) {
		padding-bottom: .625rem;
	}

	#footer {
		padding-bottom: 3.3125rem;
		font-size: 1rem;
		line-height: 1.9375;
	}

	.add-nav {
		font-size: 1.25rem;
		line-height: 1.55;
		padding-top: 1.4375rem;
		margin-bottom: 0;
	}

	.add-nav > li:not(:last-child) {
		padding-bottom: .25rem;
	}

	.social-networks {
		padding-top: 0;
		margin-bottom: .75rem;
	}

	.contacts {
		width: calc(100% + 12);
		margin-bottom: .75rem;
	}

	.contacts .contact-item {
		padding-right: .75rem;
	}

	.copyright {
		font-size: 1rem;
		line-height: 1.9375;
	}

	.logo-panel {
		margin: 0 -2.25rem 0 0;
		width: calc(100% + 36px);
	}

	.logo-panel .logo {
		width: 16.3125rem;
	}

	.login-content {
		padding-top: 3.1875rem;
		padding-bottom: 3.1875rem;
	}

	.login-content h4 {
		margin-bottom: .9em;
	}

	.login-form {
		padding-top: 1.6875rem;
	}

	.login-form button[type="submit"],
	.login-form input[type="submit"] {
		margin-bottom: 0;
	}

	.login-form .form-group + .link-row {
		margin-top: -2.25rem;
	}

	.login-form .button-row {
		padding-top: .375rem;
	}

	.login-form .button-row .link-help {
		margin-top: .5rem;
	}

	.btn.btn-lg-alt {
		font-size: 1.5rem;
		line-height: 1.1667;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.btn.btn-add {
		margin-top: 1.4375rem;
		margin-bottom: 6.25rem;
		line-height: 1.1667;
		letter-spacing: .025em;
	}

	.btn.btn-add .icon {
		font-size: 1.1875rem;
		margin-top: -.125rem;
	}

	.btn-xl {
		font-size: 1.875rem;
		line-height: 1.5;
		padding: 1.6875rem 2.25rem 1.625rem;
	}

	.btn-split {
		font-size: 1.25rem;
		line-height: 1.75;
		margin-bottom: 1.25rem;
	}

	.split-buttons:last-child > .btn-split:last-child {
		margin-bottom: 0;
	}

	.btn-split .btn-text {
		padding: .6875rem 1.9375rem .75rem;
	}

	.btn-split.btn-lg .btn-text {
		padding-top: 1.3125rem;
		padding-bottom: 1.375rem;
	}

	.btn-split.btn-lg .btn-append {
		width: 5rem;
		-ms-flex-preferred-size: 5rem;
		flex-basis: 5rem;
		padding-top: 1.3125rem;
		padding-bottom: 1.375rem;
	}

	.btn-split.btn-lg-alt .btn-text {
		font-size: 1.25rem;
		line-height: 1.75;
		padding-top: 1.25rem;
		padding-bottom: 1.3125rem;
	}

	.program-buttons {
		padding-top: 2.5rem;
		padding-bottom: 1.25rem;
	}

	.program-buttons:last-child {
		padding-bottom: 0;
	}

	.dropdown-toggle.btn-lg-alt:after {
		vertical-align: 0;
		font-size: 1.1875rem;
	}

	.dropleft .dropdown-toggle.btn-lg-alt:before {
		vertical-align: 0;
		font-size: 1.1875rem;
	}

	.dropdown-toggle.btn-block.text-left:not(.dropdown-toggle-split) {
		padding-left: 2.25rem;
		padding-right: 4.375rem;
	}

	.dropdown-toggle.btn-block.text-left:not(.dropdown-toggle-split):after {
		right: 2.3125rem;
	}

	.sticky-wrap-add-info-bar {
		margin-bottom: 3.1875rem;
	}

	.sticky-wrap-add-info-bar .add-info-bar {
		margin-bottom: 0;
	}

	.add-info-bar {
		margin-bottom: .9375rem;
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}

	.add-info-bar.sticky-block {
		margin-bottom: 3.1875rem;
		padding-top: 0;
		padding-bottom: 0;
	}

	.add-info-bar.sticky-block .dropdowns-wrap {
		padding: 3.75rem 2.25rem;
	}

	.fixed-position .add-info-bar.sticky-block .dropdowns-wrap {
		padding: 1.625rem 1.5rem;
		margin-left: 14.375rem;
	}

	.add-info-bar.sticky-block > .container,
	.add-info-bar.sticky-block > [class^="container-"],
	.add-info-bar.sticky-block > [class*=" container-"] {
		padding: 0;
	}

	.add-info-bar > .container,
	.add-info-bar > [class^="container-"],
	.add-info-bar > [class*=" container-"] {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}

	.fixed-position .add-info-bar .btn.dropdown-toggle:after {
		right: 1.6875rem !important;
		font-size: .8125rem;
	}

	.fixed-position .add-info-bar .btn.dropdown-toggle {
		padding: .875rem 3.125rem .875rem 1.75rem;
		font-size: 1.125rem;
		line-height: 1.5;
	}

	.collapse-opener {
		padding-left: 2.375rem;
		padding-right: 4.375rem;
	}

	.collapse-opener:after {
		font-size: 1.375rem;
		line-height: 1;
		right: 2.0625rem;
	}

	.collapse .card,
	.collapsing .card {
		padding: 3.5625rem 4.3125rem;
	}

	.collapse ol,
	.collapse ul,
	.collapsing ol,
	.collapsing ul {
		margin-left: 0 !important;
	}

	.collapse ol:last-child,
	.collapse ul:last-child,
	.collapsing ol:last-child,
	.collapsing ul:last-child {
		margin-bottom: 0;
	}

	.application-form {
		padding-bottom: 1.375rem;
	}

	.application-form .form-section:nth-child(even) > .row {
		border: 1px solid #ddd;
		padding-top: 4.25rem;
		padding-bottom: 4.25rem;
	}

	.application-form .form-section:not(:last-child):before {
		display: none;
	}

	.application-form .form-section > .row {
		padding-top: 5.5rem;
		padding-bottom: 5.5rem;
	}

	.application-form h5 {
		margin-bottom: 1.4em;
	}

	.form-fields {
		padding-bottom: .75rem;
	}

	.experience-form-section {
		padding-top: 2.5rem;
	}

	.choice-wrap {
		padding-bottom: 1.5rem;
	}

	.heading-wrap h4 {
		margin-bottom: .4em;
	}

	.heading-wrap .note-block {
		max-width: 20.125rem;
		padding-top: 0;
	}

	.statement-block {
		padding-top: .1875rem;
		padding-bottom: .9375rem;
	}

	.note-text {
		padding-top: 0;
	}

	.note-block {
		padding-top: 1.6875rem;
	}

	.signature-wrap {
		padding-bottom: 3.5rem;
	}

	.signature-wrap p.small-text {
		margin-bottom: 1.3em;
	}

	.signature-wrap .form-group {
		margin-bottom: .25rem;
	}

	.contact-card {
		margin-bottom: 2.25rem;
	}

	.contact-card.card-body,
	.contact-card .card-body {
		padding: 2.0625rem 2.5rem;
	}

	.contact-card address,
	.contact-card p {
		margin-bottom: 1em;
	}

	.contact-card address:last-child,
	.contact-card p:last-child {
		margin-bottom: 0;
	}

	.alert-card {
		font-size: 1.25rem;
		line-height: 1.75;
		margin-top: 1.875rem;
	}

	.application-form .alert-card {
		margin-top: 0;
		margin-bottom: 5.9375rem;
	}

	.alert-card:last-child {
		margin-bottom: 0;
	}

	.num-list + .alert-card {
		margin-top: 3.75rem;
	}

	.alert-card.card-body,
	.alert-card .card-body {
		padding: 2.9375rem 1.625rem;
	}

	.alert-card h5 {
		margin-bottom: .7em;
	}

	.school-card {
		font-size: 1rem;
		line-height: 1.5;
		margin-bottom: 1.25rem;
	}

	.school-card.card-body,
	.school-card .card-body {
		padding: 2.1875rem 1.875rem;
	}

	.school-card .card-title {
		margin-bottom: .375rem;
	}

	.school-card .info-list {
		padding-top: 0;
	}

	.details-card {
		padding: 3.25rem 3.8125rem 3.75rem;
		margin-bottom: 4.25rem;
		font-size: 1rem;
		line-height: 1.875;
	}

	.details-block {
		padding-bottom: 1.6875rem;
	}

	.user-card {
		border: 1px solid #ddd;
		position: static;
		left: auto;
		right: auto;
		top: auto;
		margin-top: .8125rem;
	}

	.user-card.card-body {
		padding: 1.8125rem 1.875rem;
	}

	.user-card .btn.dropdown-toggle {
		pointer-events: none;
		margin-left: 0;
		padding: 0 0 1.25rem;
		max-width: none;
		min-height: 1px;
		display: block;
		font-size: 1.25rem;
		line-height: 1.75;
		border-bottom: 1px solid #ddd;
	}

	.user-card .btn.dropdown-toggle:after {
		display: none;
	}

	.user-card .dropdown-menu {
		border: 0;
		font-size: 1rem;
		line-height: 1.875;
		display: block !important;
		position: static !important;
		height: auto !important;
		max-width: none;
		z-index: 3;
	}

	.user-card .dropdown-menu a {
		padding: 1rem 0;
	}

	.user-card .dropdown-menu a:hover,
	.user-card .dropdown-menu a:active,
	.user-card .dropdown-menu a:focus {
		background-color: transparent;
	}

	.user-card .dropdown-menu .list-group-item {
		border-bottom: 1px solid #ddd;
	}

	.accordion {
		padding-top: .6875rem;
	}

	.accordion .btn[data-toggle="collapse"] {
		padding-left: 2.25rem;
		padding-right: 4.5rem;
	}

	.accordion .btn[data-toggle="collapse"]:after {
		font-size: 1.375rem;
		right: 2.375rem;
	}

	.accordion .card:not(:last-child) {
		margin-bottom: 1.875rem;
	}

	.hero-section .lead {
		font-size: 2.5rem;
		line-height: 1.375;
		margin-bottom: .9em;
	}

	.about-section .text-wrap {
		padding-right: 0;
	}

	.about-section .text-wrap.bg-primary {
		padding-left: 0;
	}

	.buttons .btn {
		font-size: 1.5rem;
		line-height: 1.1667;
		letter-spacing: .03em;
		padding: 1.5rem 3.75rem 1.5rem 2.25rem;
	}

	.buttons .btn .icon {
		font-size: 1.125rem;
		line-height: 1;
	}

	.features {
		padding-top: 0;
		margin-bottom: 2em;
		line-height: 1.75;
	}

	.details-section .col {
		min-height: 100%;
	}

	.details-section .col:after {
		display: none;
	}

	.details-section .col:nth-child(2n+2):before {
		display: block;
	}

	.details-section .col:last-child:before {
		display: none;
	}

	.details-article {
		font-size: 1rem;
		line-height: 1.9375;
		padding: 1.25rem .75rem;
	}

	.details-article .title-wrap h1,
	.details-article .title-wrap .h1,
	.details-article .title-wrap h2,
	.details-article .title-wrap .h2,
	.details-article .title-wrap h3,
	.details-article .title-wrap .h3,
	.details-article .title-wrap h4,
	.details-article .title-wrap .h4 {
		margin-bottom: .42em;
	}

	.details-article p:not(:last-child) {
		margin-bottom: 1.8em;
	}

	.details-article .text-wrap {
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
	}

	.details-article .links-more {
		display: block;
		width: 100%;
		padding-top: 0;
		margin: 0;
	}

	.details-article .links-more li {
		padding-left: 0;
		padding-right: 0;
	}

	.visual-section .container,
	.visual-section [class^="container-"],
	.visual-section [class*=" container-"] {
		padding-top: 7.1875rem;
		padding-bottom: 7.1875rem;
	}

	.help-section {
		padding-top: 7.1875rem;
		padding-bottom: 7.1875rem;
	}

	.help-article {
		padding-top: 2.1875rem;
		padding-bottom: 2.8125rem;
	}

	.help-section .help-article {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}

	.help-article h3 {
		font-size: 2.5rem;
		line-height: 1.375;
		margin-bottom: .2em;
	}

	.help-article p {
		margin-bottom: .85em;
	}

	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		top: .25rem;
	}

	.ui-datepicker .ui-datepicker-prev {
		left: .25rem;
	}

	.ui-datepicker .ui-datepicker-next {
		right: .25rem;
	}

	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		line-height: 2.125rem;
		height: 2.25rem;
	}

	.ui-widget-header {
		line-height: 2.25rem;
	}
}

@media print and (min-width: 1200px) {
	ul > li {
		padding-left: 0;
	}

	#wrapper.login-page,
	#wrapper.login-page main,
	#wrapper.login-page main > .container,
	#wrapper.login-page main > [class^="container-"],
	#wrapper.login-page main > [class*=" container-"] {
		display: block !important;
	}
}

@media screen and (min-width: 1440px) and (max-height: 860px) {
	.fullpage-container .link-more.link-more-sm {
		font-size: 2.3256vh;
	}

	.fullpage-container .details-article .links-more li:not(:last-child) {
		padding-bottom: 4.6512vh;
	}
}

@media screen and (min-width: 1440px) and (max-height: 767px) {
	.fullpage-container .hero-section .scroll-indicator:before,
	.fullpage-container .hero-section .scroll-indicator:after {
		height: 2.6875rem;
	}

	.fullpage-container .hero-section .scroll-indicator:after {
		height: 1.25rem;
	}
}

@media (min-width: 1440px) {
	.link-more.link-more-sm {
		font-size: 1.25rem;
		line-height: 1.8;
		border-bottom-width: .1875rem;
	}

	#header .logo {
		margin-left: 0;
	}

	.nav-modal > .container,
	.nav-modal > [class^="container-"],
	.nav-modal > [class*=" container-"] {
		max-width: 1206px;
	}

	.logo-panel {
		margin-right: calc((100vw - 1368px) / -2);
		width: calc(100% + ((100vw - 1368px) / 2));
	}

	.fixed-position .add-info-bar.sticky-block .dropdowns-wrap {
		margin-left: 16.625rem;
		margin-right: calc((100vw - 1440px) / -2);
	}

	.user-card.card-body {
		padding: 1.8125rem 2.5rem 2.5rem;
	}

	.accordion .card-body {
		padding: 4.375rem 8.625rem;
	}

	.hero-section .scroll-indicator {
		height: 27.4%;
		overflow: hidden;
	}

	.hero-section .scroll-indicator:before,
	.hero-section .scroll-indicator:after {
		height: 9.875rem;
	}

	.hero-section .scroll-indicator:after {
		height: 3.25rem;
	}

	.details-article {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}

	.details-article .links-more li:not(:last-child) {
		padding-bottom: 2.5rem;
	}

	.help-section .help-article {
		padding-left: 2.875rem;
		padding-right: 2.875rem;
	}
}

@media (min-width: 1716px) {
	.fixed-position .add-info-bar.sticky-block .dropdowns-wrap {
		margin-right: -6.4375rem;
	}

	.statement-block {
		padding-right: 9%;
	}
}

@media (max-width: 1199.98px) {
	input[type="text"].form-control-lg,
	input[type="tel"].form-control-lg,
	input[type="email"].form-control-lg,
	input[type="search"].form-control-lg,
	input[type="password"].form-control-lg,
	input[type="url"].form-control-lg,
	input[type="date"].form-control-lg,
	select.form-control-lg {
		line-height: 1.35;
		padding-top: 1.375rem;
		padding-bottom: 1.375rem;
		height: 4.5625rem;
	}

	.num-list:not(.breadcrumb):not(.carousel-indicators) > li:not(:last-child) {
		padding-bottom: 1.1em;
	}

	.num-list:not(.breadcrumb):not(.carousel-indicators) ol {
		padding-top: 1.1em;
	}

	.num-list:not(.breadcrumb):not(.carousel-indicators) ol li:not(:last-child) {
		padding-bottom: 1.1em;
	}

	.row.gutters-sm:not(.m-0):not(.mx-0) {
		margin-left: -.3125rem;
		margin-right: -.3125rem;
	}

	.row.gutters-sm > [class^="col-"],
	.row.gutters-sm > [class*=" col-"] {
		padding-left: .3125rem;
		padding-right: .3125rem;
	}

	.btn-lg {
		line-height: 1.35;
		padding-top: 1.375rem;
		padding-bottom: 1.375rem;
	}

	.alert-card h5 {
		font-size: 1rem;
		line-height: 1.25;
	}
}

@media (max-width: 1023.98px) {
	.help-article {
		line-height: 1.6667;
	}
}

@media (max-width: 767.98px) {
	.form-row {
		margin-left: -5px;
		margin-right: -5px;
	}

	.form-row > .col,
	.form-row > [class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.form-group-sm-stack .custom-control-inline {
		display: block;
		margin-right: 0;
	}

	.nav-opener {
		font-size: 1rem;
	}

	.login-content h4 {
		font-size: 1.125rem;
		line-height: 1.8333;
	}

	.details-card [class^="col-"]:last-child .details-block:last-child,
	.details-card [class*=" col-"]:last-child .details-block:last-child {
		padding-bottom: 0;
	}

	.hero-section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.hero-section .section-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		min-height: 100vh;
	}

	.details-section .col {
		min-width: 19.75rem;
		max-width: 19.75rem;
		-ms-flex-preferred-size: 19.75rem;
		flex-basis: 19.75rem;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.details-section .col:first-child {
		padding-left: 1rem;
	}

	.details-section .col:last-child {
		padding-right: 1rem;
	}

	.details-section .col:first-child,
	.details-section .col:last-child {
		min-width: 20.25rem;
		max-width: 20.25rem;
		-ms-flex-preferred-size: 20.25rem;
		flex-basis: 20.25rem;
	}

	.help-section [class^="col-"]:last-child:after,
	.help-section [class*=" col-"]:last-child:after {
		display: none;
	}
}

@media (max-width: 575.98px) {
	.form-group.gutters-sm {
		margin-right: -.3125rem;
		width: calc(100% + 5px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.gutters-sm .custom-control-inline {
		margin-right: .3125rem;
	}
}

@media (max-width: 374.98px) {
	.details-section .col {
		min-width: 17.5rem;
		max-width: 17.5rem;
		-ms-flex-preferred-size: 17.5rem;
		flex-basis: 17.5rem;
	}

	.details-section .col:first-child,
	.details-section .col:last-child {
		min-width: 18rem;
		max-width: 18rem;
		-ms-flex-preferred-size: 18rem;
		flex-basis: 18rem;
	}
}

@media print {
	* {
		background: none !important;
		color: #000 !important;
	}

	html,
	body {
		height: auto !important;
	}

	body {
		width: 100% !important;
		min-width: 1px;
		display: block !important;
		font-size: 1.125rem !important;
		line-height: 1.5;
		color: #000 !important;
	}

	body.nav-active {
		overflow: visible;
	}

	a {
		text-decoration: none !important;
	}

	img {
		vertical-align: top;
		max-width: 100%;
		height: auto;
	}

	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		line-height: 1.2 !important;
		margin-bottom: .5em !important;
	}

	.text-white h1,
	.text-white .h1,
	.text-white
	h2,
	.text-white .h2,
	.text-white
	h3,
	.text-white .h3,
	.text-white
	h4,
	.text-white .h4,
	.text-white
	h5,
	.text-white .h5,
	.text-white
	h6,
	.text-white .h6 {
		color: #fff;
	}

	h1,
	.h1 {
		font-size: 3.75rem !important;
	}

	h2,
	.h2 {
		font-size: 3.125rem !important;
	}

	h3,
	.h3 {
		font-size: 2.5rem !important;
	}

	h4,
	.h4 {
		font-size: 1.875rem !important;
	}

	h5,
	.h5 {
		font-size: 1.25rem !important;
	}

	h6,
	.h6 {
		font-size: 1.125rem !important;
	}

	.lead {
		font-size: 1.5rem !important;
		line-height: 1.5;
	}

	.small-text {
		font-size: .875rem !important;
		line-height: 1.5;
	}

	.small-text p {
		margin-bottom: 1.1em !important;
	}

	p.small-text {
		margin-bottom: 1.1em !important;
	}

	.text-white,
	.text-primary,
	.text-secondary,
	.text-tertiary,
	.text-success,
	.text-danger,
	.text-info,
	.text-light {
		color: #000 !important;
	}

	ol {
		page-break-inside: auto !important;
	}

	ol:not(.breadcrumb) {
		margin: 0 0 1.1em !important;
	}

	ol:not(.breadcrumb) > li {
		page-break-inside: auto !important;
	}

	ol:not(.breadcrumb) > li:before {
		color: #000 !important;
	}

	.bg-tertiary ol:not(.breadcrumb) > li:before,
	.bg-primary ol:not(.breadcrumb) > li:before,
	.bg-secondary ol:not(.breadcrumb) > li:before {
		color: #000 !important;
	}

	ul {
		page-break-inside: auto !important;
		list-style-position: outside;
		list-style-type: disc;
		margin-left: 1.75rem;
	}

	ul > li {
		padding-left: 0;
	}

	ul > li:before {
		display: none;
	}

	ul ul {
		list-style-type: circle;
		padding-top: .95em !important;
	}

	ul ul > li {
		padding-left: 0;
	}

	ul ul > li:before {
		display: none;
	}

	ul ul ul {
		list-style-type: none;
	}

	ul ul ul > li:before {
		width: auto;
		height: auto;
		display: block;
		content: "";
		color: #000;
		font-size: .6875rem;
		line-height: 1;
		font-weight: 400;
		font-family: "icomoon";
		background: transparent;
		border: 0;
		border-radius: 0;
		position: absolute;
		left: -1.75rem;
		top: .75em;
	}

	ul ul ul ul {
		list-style-type: square;
	}

	ul ul ul ul > li:before {
		display: none;
	}

	.circle-list {
		list-style-type: circle;
	}

	.circle-list > li {
		padding-left: 0 !important;
	}

	.circle-list > li:before {
		display: none;
	}

	.arrow-list {
		list-style-type: none;
	}

	.arrow-list > li {
		padding-left: 0 !important;
	}

	.arrow-list > li:before {
		width: auto;
		height: auto;
		display: block;
		content: "";
		color: #000;
		font-size: .6875rem;
		line-height: 1;
		font-weight: 400;
		font-family: "icomoon";
		background: transparent;
		border: 0;
		border-radius: 0;
		position: absolute;
		left: -1.75rem;
		top: .75em;
	}

	.square-list {
		list-style-type: square;
	}

	.square-list > li {
		padding-left: 0 !important;
	}

	.square-list > li:before {
		display: none;
	}

	#wrapper {
		width: auto !important;
		overflow: visible;
		padding-top: 0 !important;
	}

	.container,
	[class^="container-"],
	[class*=" container-"] {
		display: block !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.row,
	.form-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block !important;
		width: 100% !important;
	}

	.col,
	[class^="col-"],
	[class*=" col-"] {
		width: 100% !important;
		max-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	[class^="offset-"],
	[class*=" offset-"] {
		margin: 0 !important;
	}

	.d-flex {
		display: block !important;
	}

	.bg-stretch,
	.overlayed,
	.nav-opener,
	.nav-modal,
	.add-nav,
	.social-networks,
	.copyright,
	#fp-nav,
	.fp-slidesNav,
	.link-more,
	.link-arrow,
	.hero-section .scroll-indicator,
	.btn,
	.about-section .buttons,
	.btn-add,
	button[type="submit"],
	input[type="submit"],
	.jcf-select-opener,
	.jcf-select-drop,
	.ui-datepicker,
	.sticky-wrap-add-info-bar,
	.add-info-bar.sticky-block,
	.filter-form,
	.link-help,
	.login-form .button-row,
	.login-form .link-row,
	.user-card {
		display: none !important;
	}

	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="search"],
	input[type="password"],
	input[type="url"],
	input[type="date"],
	textarea,
	.form-control,
	.datepicker,
	.datepicker[readonly],
	.jcf-select,
	.card,
	.card-header,
	.card-footer {
		border-color: #000 !important;
		background: none !important;
	}

	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="search"],
	input[type="password"],
	input[type="url"],
	input[type="date"],
	textarea,
	.form-control {
		padding: .625rem !important;
		height: auto !important;
		font-size: 1.125rem !important;
		line-height: 1.2222 !important;
		color: #000 !important;
	}

	input[type="text"].form-control-lg,
	input[type="tel"].form-control-lg,
	input[type="email"].form-control-lg,
	input[type="search"].form-control-lg,
	input[type="password"].form-control-lg,
	input[type="url"].form-control-lg,
	input[type="date"].form-control-lg,
	textarea.form-control-lg,
	.form-control.form-control-lg {
		height: auto !important;
		padding: .625rem !important;
		line-height: 1.2222 !important;
	}

	textarea.form-control,
	textarea:not(.form-control) {
		height: 8.125rem !important;
		min-height: 8.125rem !important;
	}

	.jcf-select {
		height: 2.75rem !important;
		margin-bottom: 0;
	}

	.jcf-select .jcf-select-text {
		padding: .625rem !important;
		margin: 0 !important;
		font-size: 1.125rem !important;
		line-height: 1.2222 !important;
		min-height: 2.625rem;
	}

	select:not(.form-control):not(.custom-select):not(.jcf-hidden) {
		font-size: 1.125rem !important;
		line-height: 1.2222 !important;
		height: auto !important;
		padding: .625rem !important;
		color: #000;
	}

	.custom-control-label:before {
		border-color: #000 !important;
	}

	.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after,
	.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
		content: "";
		font-size: .875rem;
		line-height: 1;
		font-family: "icomoon" !important;
		text-align: center;
		color: #000;
		background: none;
		top: .8em !important;
	}

	.custom-control-inline {
		display: inline-block;
		vertical-align: top;
		margin-right: 1.25rem;
	}

	.form-group-sm-stack .custom-control-inline {
		display: inline-block !important;
		margin-right: 1.25rem !important;
	}

	.gutters-sm .custom-control-inline {
		margin-right: 1.25rem;
	}

	.form-group,
	.form-group.gutters-sm {
		margin: 0 0 1.25rem !important;
		width: 100%;
		display: block;
		padding-left: 5px;
		padding-right: 5px;
	}

	#header {
		position: static;
		top: auto;
		left: auto;
		margin-bottom: 1.875rem;
	}

	.logo {
		-webkit-transition: none;
		transition: none;
		width: 7.1875rem !important;
		margin-left: 0 !important;
	}

	.logo img {
		width: 100%;
		height: auto;
		vertical-align: top;
	}

	#footer {
		padding-top: 2.125rem;
		padding-bottom: 0 !important;
		font-size: 1rem;
		line-height: 1.9375;
	}

	#footer a {
		text-decoration: none;
	}

	#footer [class^="col-"],
	#footer [class*=" col-"] {
		text-align: left !important;
	}

	.contacts {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.contacts .contact-item {
		padding-right: 1.875rem;
	}

	.fp-slide {
		float: none;
	}

	.fp-slide,
	.fp-slidesContainer {
		height: auto !important;
	}

	.fp-slides {
		height: auto !important;
		overflow: visible;
		-webkit-transition: none;
		transition: none;
	}

	.fp-section.fp-table,
	.fp-slide.fp-table {
		display: block !important;
	}

	.fp-tableCell {
		display: block !important;
		height: auto !important;
	}

	.fp-slidesContainer {
		float: none;
	}

	.fp-controlArrow,
	.fp-controlArrow.fp-prev,
	.fp-controlArrow.fp-next {
		display: none !important;
	}

	.fp-scrollable,
	.fp-scroller {
		overflow: visible !important;
	}

	.fp-scroller {
		display: block !important;
		height: auto !important;
	}

	.fullpage-container {
		position: static !important;
		height: auto !important;
		-webkit-transform: translate3d(0, 0, 0) !important;
		transform: translate3d(0, 0, 0) !important;
		-webkit-transition: none !important;
		transition: none !important;
	}

	.fullpage-container .section {
		display: block !important;
		height: auto !important;
		position: static !important;
	}

	.fullpage-container img {
		margin-bottom: 1.875rem;
	}

	.section-wrap {
		height: auto !important;
		position: static;
		display: block !important;
	}

	.hero-section .section-wrap {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
		display: block !important;
		min-height: 1px;
	}

	.hero-section .section-wrap .container:before,
	.hero-section .section-wrap [class^="container-"]:before,
	.hero-section .section-wrap [class*=" container-"]:before {
		display: none !important;
	}

	.hero-section .lead {
		font-size: 1.5625rem !important;
		line-height: 1.5;
	}

	.about-section {
		border-top: 0 !important;
	}

	.about-section .section-wrap {
		padding-top: 0 !important;
	}

	.about-section .section-wrap > .container-xxl {
		display: block !important;
	}

	.about-section .row {
		width: 100%;
	}

	.about-section [class^="col-"],
	.about-section [class*=" col-"] {
		position: static;
	}

	.about-section [class^="col-"].bg-primary:last-child:before,
	.about-section [class*=" col-"].bg-primary:last-child:before {
		display: none !important;
	}

	.about-section .text-wrap {
		margin: 0 !important;
		padding: 1.875rem 0 !important;
		max-width: none !important;
	}

	.features {
		list-style-type: none;
		margin-left: 0;
	}

	.features li:before {
		border-top: 1px solid #000;
		background: transparent;
	}

	.details-section {
		padding: 0 !important;
		padding-bottom: 1rem;
		width: 100%;
		overflow: visible;
	}

	.details-section .col {
		display: block !important;
		min-width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		min-height: 1px !important;
		overflow: visible !important;
	}

	.details-section .col:before,
	.details-section .col:after {
		display: none !important;
	}

	.details-section .col:first-child,
	.details-section .col:last-child {
		padding: 0 !important;
	}

	.details-article {
		padding: .9375rem 0 !important;
		text-align: left !important;
	}

	.details-article .title-wrap {
		padding: 0 !important;
		position: static !important;
		min-height: 1px !important;
		white-space: normal !important;
	}

	.details-article .title-wrap:before {
		display: none !important;
	}

	.details-article .title-wrap h1,
	.details-article .title-wrap .h1,
	.details-article .title-wrap h2,
	.details-article .title-wrap .h2,
	.details-article .title-wrap h3,
	.details-article .title-wrap .h3,
	.details-article .title-wrap h4,
	.details-article .title-wrap .h4 {
		display: block !important;
	}

	.details-article .text-wrap {
		padding: 0 !important;
		-webkit-transition: none;
		transition: none;
		opacity: 1 !important;
		visibility: visible;
		max-height: none;
	}

	.visual-section .section-wrap {
		padding-top: 1.875rem !important;
		padding-bottom: 1.875rem !important;
	}

	.visual-section .title-wrap {
		margin: 0 !important;
		padding: 0 !important;
		position: static !important;
		min-height: 1px !important;
		white-space: normal !important;
	}

	.visual-section .title-wrap:before {
		display: none !important;
	}

	.visual-section .title-wrap h1,
	.visual-section .title-wrap .h1,
	.visual-section .title-wrap h2,
	.visual-section .title-wrap .h2 {
		margin-bottom: 0;
		white-space: normal;
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}

	.visual-section .text-wrap {
		margin: 0 !important;
		padding: 0 !important;
	}

	.help-section {
		display: block !important;
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}

	.help-section [class^="col-"],
	.help-section [class*=" col-"] {
		position: static;
	}

	.help-section [class^="col-"]:not(:last-child),
	.help-section [class*=" col-"]:not(:last-child) {
		border-bottom: 1px solid #000;
	}

	.help-section [class^="col-"]:before,
	.help-section [class^="col-"]:after,
	.help-section [class*=" col-"]:before,
	.help-section [class*=" col-"]:after {
		display: none !important;
	}

	.help-article {
		display: block !important;
		padding-top: 1.25rem !important;
		padding-bottom: .625rem !important;
	}

	.help-article h3 {
		font-size: 1.875rem !important;
		line-height: 1.3333;
	}

	.intro-block {
		padding-bottom: 1.25rem !important;
	}

	.add-info-bar {
		padding: 0 0 1.25rem !important;
		margin-bottom: 0;
	}

	.add-info-bar > .container,
	.add-info-bar [class^="container-"],
	.add-info-bar [class*=" container-"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.collapse-opener {
		font-size: 1.25rem;
		color: #000 !important;
		padding: 0 !important;
		display: block !important;
		border: 0;
		background: none;
	}

	.collapse-opener:after {
		display: none;
	}

	.collapse,
	.collapsing {
		height: auto !important;
		display: block !important;
	}

	.collapse ul:last-child,
	.collapse ol:last-child,
	.collapsing ul:last-child,
	.collapsing ol:last-child {
		margin-bottom: 0 !important;
	}

	.collapse ul li:not(:last-child),
	.collapse ol li:not(:last-child),
	.collapsing ul li:not(:last-child),
	.collapsing ol li:not(:last-child) {
		padding-bottom: .625rem !important;
	}

	.collapse .card,
	.collapsing .card {
		padding: 1.25rem 0 !important;
	}

	.application-form {
		padding-bottom: 0 !important;
	}

	.application-form .form-section:first-child > .row {
		padding-top: 0 !important;
	}

	.application-form .form-section:nth-child(even) > .row {
		border: 0 !important;
		padding-top: 1.875rem !important;
		padding-bottom: 1.875rem !important;
	}

	.application-form .form-section:not(:last-child) {
		border-bottom: 1px solid #000;
	}

	.application-form .form-section:not(:last-child):before {
		display: none !important;
	}

	.application-form .form-section > .row {
		padding-top: 1.875rem !important;
		padding-bottom: 1.875rem !important;
	}

	.application-form h5 {
		margin-bottom: 1.1em !important;
	}

	.form-fields {
		padding-bottom: .625rem !important;
	}

	.experience-form-section {
		padding-top: 1.25rem !important;
	}

	.choice-wrap {
		padding-bottom: .625rem !important;
	}

	.choice-wrap .form-group {
		margin-bottom: .625rem !important;
	}

	.note-text {
		padding-top: .625rem !important;
	}

	.note-block {
		padding-top: 1.25rem !important;
	}

	.heading-wrap h4 {
		margin-bottom: .3em !important;
	}

	.heading-wrap .note-block {
		padding-top: 0 !important;
		max-width: none !important;
	}

	.statement-block {
		width: 100%;
		padding: 0 0 1.25rem !important;
	}

	.statement-block .row {
		overflow: hidden;
	}

	.statement-block .col,
	.statement-block [class^="col-"],
	.statement-block [class*=" col-"] {
		width: 85% !important;
		float: right;
	}

	.statement-block .field-col {
		float: left;
		width: 15% !important;
		padding: .3125rem 1.25rem 0 0 !important;
	}

	.statement-block .field-col img {
		width: 100%;
		height: auto;
	}

	.signature-wrap {
		padding-bottom: 2.5rem !important;
	}

	.signature-wrap p.small-text {
		margin-bottom: 1.1em !important;
	}

	.signature-wrap .form-group {
		margin-bottom: 0 !important;
	}

	.contact-card {
		margin-bottom: 1.25rem !important;
	}

	.contact-card.card-body,
	.contact-card .card-body {
		padding: .9375rem !important;
	}

	.contact-card address,
	.contact-card p {
		margin-bottom: 1.1em;
	}

	.contact-card address:last-child,
	.contact-card p:last-child {
		margin-bottom: 0;
	}

	.alert-card {
		font-size: 1rem !important;
		line-height: 1.25;
		margin-top: 0 !important;
		margin-bottom: 1.875rem !important;
	}

	.application-form .alert-card {
		margin-bottom: 1.875rem !important;
	}

	.alert-card:last-child {
		margin-bottom: 0 !important;
	}

	.alert-card.card-body,
	.alert-card .card-body {
		padding: .9375rem !important;
	}

	.alert-card p:last-child {
		margin-bottom: 0;
	}

	.content-section {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}

	main .content-section {
		padding-top: 0 !important;
	}

	.filter-results {
		padding-bottom: 1.25rem !important;
	}

	.school-card {
		overflow: hidden;
		width: 100% !important;
		font-size: 1rem !important;
		line-height: 1.5 !important;
		margin-bottom: 1.25rem !important;
		border: 0 !important;
		page-break-inside: auto !important;
	}

	.school-card.card-body,
	.school-card .card-body {
		padding: 1.25rem 0 !important;
	}

	.school-card .info-col {
		padding: 1.25rem 0 0 !important;
	}

	.school-card .school-info {
		padding: 0;
		text-align: left !important;
	}

	.school-card .school-info .title {
		color: #000;
		margin-bottom: .5rem !important;
	}

	.school-card .card-title {
		margin-bottom: .5rem !important;
	}

	.school-card .info-list {
		list-style-type: none;
		margin-left: 0;
	}

	.school-card .info-list li:not(:last-child) {
		padding-bottom: .3125rem !important;
	}

	.accordion {
		padding-top: .625rem !important;
		margin: 0 0 1.875rem !important;
	}

	.accordion .btn[data-toggle="collapse"] {
		display: block !important;
		color: #000 !important;
		background: transparent !important;
		padding: .9375rem 0 !important;
		border: 0;
	}

	.accordion .btn[data-toggle="collapse"].collapsed:after {
		content: "";
		display: none;
	}

	.accordion .btn[data-toggle="collapse"]:after {
		display: none;
	}

	.accordion .card {
		border: 0 !important;
	}

	.accordion .card:not(:last-child) {
		margin-bottom: 1.25rem !important;
		border-bottom-color: #000 !important;
	}

	.accordion .card-body {
		padding: 1.25rem 0 !important;
	}

	.accordion .card-header,
	.accordion .card-footer {
		border: 0 !important;
	}

	.logo-panel {
		margin: 0 0 1.875rem !important;
		width: 100% !important;
		padding: 0 !important;
	}

	.login-content {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		text-align: left !important;
	}

	.login-content h4 {
		margin-bottom: .9em !important;
	}

	.login-form {
		padding-top: 1.25rem !important;
	}

	.details-card {
		margin: 0 0 1.25rem !important;
		padding: 0 !important;
		font-size: .875rem !important;
		line-height: 1.58;
	}

	.details-block {
		padding-bottom: .9375rem !important;
	}

	.details-card [class^="col-"] .details-block:last-child,
	.details-card [class*=" col-"] .details-block:last-child {
		padding-bottom: .9375rem;
	}

	.details-card [class^="col-"]:last-child .details-block:last-child,
	.details-card [class*=" col-"]:last-child .details-block:last-child {
		padding-bottom: 0;
	}

	.details-block h6 {
		font-size: .75rem !important;
		line-height: 1.6667;
		color: #000 !important;
	}
}

@-webkit-keyframes rounded-spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rounded-spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

