/* COMMON */
	*:focus { outline: 0; }

	/* html { font-size: 1.1111vw; } */

	/*html { font-size: 0.8333vw; }*/

	body {
		-webkit-font-smoothing: subpixel-antialiased !important;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility:    hidden;
		-ms-backface-visibility:     hidden;
		text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		min-height: 100vh;
		color: #000;
		font-weight: 400;
		font-family: 'Gravity', Aria, sans-serif;
		background: #fff;
		overflow-x: hidden;
	}

	main {
		position: relative;
		padding: 2.875rem 0;
		width: 100%;
		min-height: calc(100vh - 6.25rem - 3.25rem - 6.25rem);
	}

	ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	picture img { width: 100%; height: auto; }

	img { height: auto; }

	a { color: #2F49A6; text-decoration: underline; }

	.container { padding: 0; max-width: 75rem; }

	.mob { display: none; }

	.hidden {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 0;
		height: 0;
		border: 0;
		outline: 0;
		box-shadow: none;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		z-index: -9999;
	}

	.bg--contain,
	.bg--cover {
		background-repeat: no-repeat;
		background-position: 50%;
	}

	.bg--contain { background-size: contain; }
	.bg--cover { background-size: cover; }

	.c-blue { color: #2F49A6; }
	.c-light { color: #E5E5E5; }
	.c-grey { color: #C0C0C0; }
	.c-yellow { color: #FCD700; }
	.c-red { color: #ff0000; }

	.bg-blue { background: #2F49A6; }
	.bg-light { background: #E5E5E5; }
	.bg-grey { background: #C0C0C0; }
	.bg-yellow { background: #FCD700; }
	.bg-red { background: #ff0000; }

	.title {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.5rem;
		text-transform: uppercase;
	}

	.medium-title {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.small-title {
		margin-bottom: 0;
		font-size: 1.125rem;
	}

	.form-group {
		display: flex;
		position: relative;
		margin-bottom: 1.125rem;
		width: 100%;
	}

	.form-control {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 0 1.25rem;
		width: 100%;
		height: 3.125rem;
		color: #000;
		font-size: 1rem;
		border: 0.0625rem solid #C0C0C0;
		border-radius: 62.5rem;
	}

	.form-control:focus { border-color: #2F49A6; box-shadow: none; }

	textarea.form-control {
		padding: 0.625rem 1.25rem;
		height: 6.875rem;
		min-height: 6.875rem;
		max-height: 6.875rem;
		border-color: #2F49A6;
		border-radius: 1.875rem;
	}

	.form-control:focus { border-color: #2F49A6; box-shadow: none; }

	.form-error .form-control { border-color: #f00; }

	.form-group .placeholder {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 1.25rem;
		width: 100%;
		height: 100%;
		color: #828282;
		font-size: 1rem;
		transition: 0.15s;
		pointer-events: none;
	}

	.form-group.active .placeholder { height: 45%; font-size: 0.75rem; }

	.form-group .form-ico {
		flex-shrink: 0;
		margin-left: 0.5rem;
		width: 3.125rem;
		height: 3.125rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 50%;
	}

	.form-group .added-form { background-image: url('../img/form-added.png'); }
	.form-group .add-form { background-image: url('../img/svg/form-add.svg'); cursor: pointer; }

	.form-footnote {
		margin-bottom: 0;
		font-size: 0.5625rem;
	}

	.form-footer {
		position: relative;
		margin-top: 1.875rem;
		padding-top: 0.75rem;
		text-align: center;
	}

	.form-footer::before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		width: 19.75rem;
		height: 0.0625rem;
		background: #828282;
		transform: translate(-50%, 0);
	}

	.form-footer p {
		margin-bottom: 0.625rem;
		font-size: 1.125rem;
	}

	.form-radios {
		display: flex;
		margin-bottom: 1.125rem;
	}

	.form-radios.horizontal {
		padding: 0 1.25rem;
		align-items: center;
		justify-content: flex-start;
	}

	.form-radios.vertical {
		flex-direction: column;
	}

	.form-radio {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-bottom: 0;
	}

	.form-radios.horizontal .form-radio { margin-right: 1.5rem; }

	.form-radios.vertical .form-radio { margin-bottom: 1rem; }

	.form-radio .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: 0;
		margin-bottom: 0;
		width: 2.5rem;
		height: 2.5rem;
		background: #F2F6F7;
		border: 0.0625rem solid #C0C0C0;
		border-radius: 50%;
		cursor: pointer;
	}

	.form-radios.horizontal .label-dot { margin-right: 0.3125rem; }
	.form-radios.vertical .label-dot { margin-right: 1.125rem; }

	.form-radio .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 0;
		height: 0;
		background: #2F49A6;
		border-radius: 50%;
		transition: 0.15s;
	}

	.form-radio input:checked + .label-dot::after { width: 1.875rem; height: 1.875rem; }

	.form-radios .radio-title {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1rem;
	}

	.form-radios.horizontal .radio-title { margin-right: 1.625rem; }
	.form-radios.vertical .radio-title { margin-bottom: 0.875rem; }

	.form-radio .label-text {
		margin: 0;
		font-weight: 400;
		font-size: 1rem;
	}

	.form-checkboxes {
		display: flex;
		flex-direction: column;
		margin-bottom: 2.375rem;
	}

	.form-checkbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-bottom: 1.25rem;
	}

	.form-checkbox:last-child { margin-bottom: 0; }

	.form-checkbox .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: 0;
		margin-bottom: 0;
		margin-right: 0.625rem;
		width: 1.875rem;
		height: 1.875rem;
		background: #fff;
		border: 0.0625rem solid #828282;
		cursor: pointer;
	}

	.form-checkbox input:checked + .label-dot { background: #2F49A6; border-color: #2F49A6; }

	.form-checkbox .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 80%;
		height: 80%;
		background: url('../img/check.png') no-repeat 50%/contain;
		opacity: 0;
		transition: 0.15s;
	}

	.form-checkbox input:checked + .label-dot::after { opacity: 1; }

	.form-checkbox .label-text {
		margin: 0;
		font-weight: 400;
		font-size: 1rem;
	}

	.form-select { margin-bottom: 1.125rem; }

	.form-select .selectric {
		background: #F2F6F7;
		border: 0.0625rem solid #FCD700;
		border-radius: 62.5rem;
	}

	.form-select .selectric-open .selectric { border-color: #2F49A6; }

	.form-select .selectric .label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0 1.25rem;
		width: calc(100% - 3.75rem);
		height: 3.125rem;
		color: #2F49A6;
		font-weight: 400;
		font-size: 1rem;
		text-align: left;
		text-overflow: ellipsis;
		border: 0;
		overflow: hidden;
	}

	.form-select .selectric .button {
	    top: 50%;
	    right: 1.25rem;
	    width: 1.125rem;
	    height: 0.9375rem;
	    background: transparent url('../img/svg/selectric-arrow.svg') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	    transform: translate(0, -50%);
	}

	.form-select .selectric-open .selectric .button { transform: translate(0, -50%) rotate(180deg); }

	.form-select .selectric .button::after { display: none; }

	.form-select .selectric-items {
		top: 3.75rem;
		left: 0;
		padding: 0.625rem 0;
		width: 100%;
		background: #F2F6F7;
		border: 0.0625rem solid #FCD700;
		border-radius: 0.625rem;
		box-shadow: none;
	}

	.form-select .selectric-items li {
		padding: 0.5rem 1.25rem;
		color: #2F49A6;
		font-size: 1rem;
		text-align: left;
	}

	.form-select .selectric-items li:first-child { display: none; }
	.form-select .selectric-items li:hover { color: #000; background: rgba(0, 0, 0, 0); }
	.form-select .selectric-items li.highlighted { color: #000; background: #FCD700; }

	.form-br { height: 0.0625rem; margin-bottom: 1.875rem; }

	.form-group-wrap { margin-bottom: 0.875rem; }

	.form-group-wrap h6 {
		margin-bottom: 0.5rem;
		font-size: 1rem;
	}

	.form-group-wrap .btn { margin-top: 1rem; }

	.form-file {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 1rem;
	}

	.form-file .file-label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
		margin-right: 0.625rem;
		width: 14.375rem;
		height: 3.125rem;
		color: #2F49A6;
		font-weight: 700;
		font-size: 1rem;
		text-align: center;
		background: #FCD700;
		border: 0.0625rem solid #2F49A6;
		border-radius: 62.5rem;
		cursor: pointer;
	}

	.form-file .file-label::before {
		content: '';
		margin-right: 0.625rem;
		width: 1.625rem;
		height: 1.625rem;
		background: url('../img/ico-file.png') no-repeat 50%/contain;
	}

	.form-file p {
		margin: 0.375rem 1.25rem 0.25rem 0;
		font-size: 1rem;
	}

	.btns {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}

	.btns * { margin-bottom: 1.25rem; }

	.btns :last-child { margin-bottom: 0; }

	.btn {
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
		padding: 0;
		width: 17.1875rem;
		height: 3.125rem;
		color: #fff;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		border: 0.0625rem solid rgba(0, 0, 0, 0);
		border-radius: 62.5rem;
		transition: 0.15s;
		overflow: hidden;
		z-index: 1;
	}

	.btn:focus { box-shadow: none; }

	.btn-yellow { color: #243B8C; background: #FCD700; border-color: #FCD700; }
	.btn-yellow:hover { color: #243B8C; background: #FCD700; border-color: #FCD700; }

	.btn-white { color: #243B8C; background: #fff; border-color: #2F49A6; }
	.btn-white:hover { color: #243B8C; background: #fff; border-color: #2F49A6; }

	.btn-blue { color: #fff; background: #243B8C; border-color: #2F49A6; }
	.btn-blue:hover { color: #fff; background: #243B8C; border-color: #2F49A6; }

	.btn-red { color: #fff; background: #FF0000; border-color: #FF0000; }
	.btn-red:hover { color: #fff; background: #FF0000; border-color: #FF0000; }

	.btn-add { width: 18.75rem; }

	.btn-add::before {
		content: '';
		margin-right: 0.625rem;
		width: 1.125rem;
		height: 1.125rem;
		background: url('../img/svg/plus.svg') no-repeat 50%/contain;
	}

	.social p {
		margin-bottom: 0.75rem;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.social ul {
		display: flex;
		justify-content: center;
	}

	.social ul li { margin: 0 0.9375rem; }

	.social ul li .soc {
		display: block;
		width: 2.6875rem;
		height: 2.6875rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 50%;
	}

	.social ul li .soc-fb { background-image: url('../img/soc-fb.png'); }
	.social ul li .soc-gg { background-image: url('../img/soc-gg.png'); }
	.social ul li .soc-vk { background-image: url('../img/soc-vk.png'); }
	.social ul li .soc-ok { background-image: url('../img/soc-ok.png'); }
	.social ul li .soc-yd { background-image: url('../img/soc-yd.png'); }
	.social ul li .soc-in { background-image: url('../img/soc-in.png'); }
	.social ul li .soc-tg { background-image: url('../img/soc-tg.png'); }

	.social ul li .soc-ya { background-image: url('../img/soc-ya.jpg'); }

	.slick-arrow {
		position: absolute;
		top: 50%;
		width: 1.25rem;
		height: 2.1875rem;
		font-size: 0;
		line-height: 0;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border: 0;
		border-radius: 0;
		outline: 0;
		transform: translate(0, -50%);
		z-index: 1;
		cursor: pointer;
	}

	.slick-arrow:focus { outline: 0; }

	.slick-prev { left: -3.125rem; background-image: url('../img/svg/slick-prev.svg'); }
	.slick-next { right: -3.125rem; background-image: url('../img/svg/slick-next.svg'); }

	.scrollbar-inner>.scroll-element.scroll-x { display: none; }
	.scrollbar-inner>.scroll-element.scroll-y { right: 0; width: 0.8125rem; }
	.scrollbar-inner>.scroll-element .scroll-bar,
	.scrollbar-inner>.scroll-element .scroll-element_outer,
	.scrollbar-inner>.scroll-element .scroll-element_track { border-radius: 62.5rem; cursor: pointer; }
	.scrollbar-inner>.scroll-element .scroll-element_outer,
	.scrollbar-outer>.scroll-element .scroll-element_outer { overflow: visible; }
	.scrollbar-inner:hover>.scroll-element .scroll-bar { background: #91c330; }
	.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar { background: #91c330; }
/* /COMMON */

@media (min-width: 1025px) {
	a:hover { text-decoration: none; }

	.btn:hover { opacity: 0.75; }

	.social ul li .soc:hover { opacity: 0.75; }
}

@media (max-width: 1280px) {
	html { font-size: 1.25vw; }
}

@media (max-width: 1024px) {
	html { font-size: 2.5vw; }

	body::-webkit-scrollbar { width: 0; }

	main {
		padding: 2.625rem 2rem;
		min-height: calc(100vh - 12.375rem - 5.8125rem);
		overflow-x: hidden;
	}

	.desk { display: none; }
	.mob { display: block; }

	.container { padding: 0; max-width: 100%; }

	.row { margin: 0 }

	.col-12,
	.col-6 {
		flex: auto;
		padding: 0;
		width: 100%;
		max-width: 100%;
	}

	.title {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.5rem;
		text-transform: uppercase;
	}

	.medium-title {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.small-title {
		margin-bottom: 0;
		font-size: 1.125rem;
	}

	.form-group {
		display: flex;
		position: relative;
		margin-bottom: 1.125rem;
		width: 100%;
	}

	.form-control {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 0 1.25rem;
		width: 100%;
		height: 3.125rem;
		color: #000;
		font-size: 1rem;
		border: 0.0625rem solid #C0C0C0;
		border-radius: 62.5rem;
	}

	.form-control:focus { border-color: #2F49A6; box-shadow: none; }

	textarea.form-control {
		padding: 0.625rem 1.25rem;
		height: 10rem;
		min-height: 10rem;
		max-height: 10rem;
		border-color: #2F49A6;
		border-radius: 1.875rem;
	}

	.form-control:focus { border-color: #2F49A6; box-shadow: none; }

	.form-error .form-control { border-color: #f00; }

	.form-group .placeholder {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 1.25rem;
		width: 100%;
		height: 100%;
		color: #828282;
		font-size: 1rem;
		transition: 0.15s;
		pointer-events: none;
	}

	.form-group.active .placeholder { height: 45%; font-size: 0.75rem; }

	.form-group .form-ico {
		flex-shrink: 0;
		margin-left: 0.5rem;
		width: 3.125rem;
		height: 3.125rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 50%;
	}

	.form-group .added-form { background-image: url('../img/form-added.png'); }
	.form-group .add-form { background-image: url('../img/svg/form-add.svg'); cursor: pointer; }

	.form-footnote { font-size: 0.875rem; }

	.form-footer {
		position: relative;
		margin-top: 1.875rem;
		padding-top: 0.75rem;
		text-align: center;
	}

	.form-footer::before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		width: 19.75rem;
		height: 0.0625rem;
		background: #828282;
		transform: translate(-50%, 0);
	}

	.form-footer p {
		margin-bottom: 0.625rem;
		font-size: 1.125rem;
	}

	.form-radios {
		display: flex;
		margin-bottom: 1.125rem;
	}

	.form-radios.horizontal {
		padding: 0 1.25rem;
		align-items: center;
		justify-content: flex-start;
	}

	.form-radios.vertical {
		flex-direction: column;
	}

	.form-radio {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-bottom: 0;
	}

	.form-radios.horizontal .form-radio { margin-right: 1.5rem; }

	.form-radios.vertical .form-radio { margin-bottom: 1rem; }

	.form-radio .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: 0;
		margin-bottom: 0;
		width: 2.5rem;
		height: 2.5rem;
		background: #F2F6F7;
		border: 0.0625rem solid #C0C0C0;
		border-radius: 50%;
		cursor: pointer;
	}

	.form-radios.horizontal .label-dot { margin-right: 0.3125rem; }
	.form-radios.vertical .label-dot { margin-right: 1.125rem; }

	.form-radio .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 0;
		height: 0;
		background: #2F49A6;
		border-radius: 50%;
		transition: 0.15s;
	}

	.form-radio input:checked + .label-dot::after { width: 1.875rem; height: 1.875rem; }

	.form-radios .radio-title {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1rem;
	}

	.form-radios.horizontal .radio-title { margin-right: 1.625rem; }
	.form-radios.vertical .radio-title { margin-bottom: 0.875rem; }

	.form-radio .label-text {
		margin: 0;
		font-weight: 400;
		font-size: 1rem;
	}

	.form-checkboxes {
		display: flex;
		flex-direction: column;
		margin-bottom: 2.375rem;
	}

	.form-checkbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-bottom: 1.25rem;
	}

	.form-checkbox:last-child { margin-bottom: 0; }

	.form-checkbox .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: 0;
		margin-bottom: 0;
		margin-right: 0.625rem;
		width: 1.875rem;
		height: 1.875rem;
		background: #fff;
		border: 0.0625rem solid #828282;
		cursor: pointer;
	}

	.form-checkbox input:checked + .label-dot { background: #2F49A6; border-color: #2F49A6; }

	.form-checkbox .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 80%;
		height: 80%;
		background: url('../img/check.png') no-repeat 50%/contain;
		opacity: 0;
		transition: 0.15s;
	}

	.form-checkbox input:checked + .label-dot::after { opacity: 1; }

	.form-checkbox .label-text {
		margin: 0;
		font-weight: 400;
		font-size: 1rem;
	}

	.form-select { margin-bottom: 1.125rem; }

	.form-select .selectric {
		background: #F2F6F7;
		border: 0.0625rem solid #FCD700;
		border-radius: 62.5rem;
	}

	.form-select .selectric-open .selectric { border-color: #2F49A6; }

	.form-select .selectric .label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0 1.25rem;
		width: calc(100% - 3.75rem);
		height: 3.125rem;
		color: #2F49A6;
		font-weight: 400;
		font-size: 1rem;
		text-align: left;
		text-overflow: ellipsis;
		border: 0;
		overflow: hidden;
	}

	.form-select .selectric .button {
	    top: 50%;
	    right: 1.25rem;
	    width: 1.125rem;
	    height: 0.9375rem;
	    background: transparent url('../img/svg/selectric-arrow.svg') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	    transform: translate(0, -50%);
	}

	.form-select .selectric-open .selectric .button { transform: translate(0, -50%) rotate(180deg); }

	.form-select .selectric .button::after { display: none; }

	.form-select .selectric-items {
		top: 3.75rem;
		left: 0;
		padding: 0.625rem 0;
		width: 100%;
		background: #F2F6F7;
		border: 0.0625rem solid #FCD700;
		border-radius: 0.625rem;
		box-shadow: none;
	}

	.form-select .selectric-items li {
		padding: 0.5rem 1.25rem;
		color: #2F49A6;
		font-size: 1rem;
		text-align: left;
	}

	.form-select .selectric-items li:first-child { display: none; }
	.form-select .selectric-items li:hover { color: #000; background: rgba(0, 0, 0, 0); }
	.form-select .selectric-items li.highlighted { color: #000; background: #FCD700; }

	.form-br { height: 0.0625rem; margin-bottom: 1.875rem; }

	.form-group-wrap { margin-bottom: 0.875rem; }

	.form-group-wrap h6 {
		margin-bottom: 0.5rem;
		font-size: 1rem;
	}

	.form-file {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 1rem;
	}

	.form-file .file-label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
		margin-right: 0.625rem;
		width: 14.375rem;
		height: 3.125rem;
		color: #2F49A6;
		font-weight: 700;
		font-size: 1rem;
		text-align: center;
		background: #FCD700;
		border: 0.0625rem solid #2F49A6;
		border-radius: 62.5rem;
		cursor: pointer;
	}

	.form-file .file-label::before {
		content: '';
		margin-right: 0.625rem;
		width: 1.625rem;
		height: 1.625rem;
		background: url('../img/ico-file.png') no-repeat 50%/contain;
	}

	.form-file p {
		margin-bottom: 0;
		margin-right: 1.25rem;
		font-size: 1rem;
	}

	.btns {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}

	.btns * { margin-bottom: 1.25rem; }

	.btns :last-child { margin-bottom: 0; }

	.btn {
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
		padding: 0.125rem 0 0;
		width: 17.1875rem;
		height: 3.125rem;
		color: #fff;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		border: 0.0625rem solid rgba(0, 0, 0, 0);
		border-radius: 62.5rem;
		transition: 0.15s;
		overflow: hidden;
		z-index: 1;
	}

	.btn:focus { box-shadow: none; }

	.btn-yellow { color: #243B8C; background: #FCD700; border-color: #FCD700; }
	.btn-yellow:hover { color: #243B8C; background: #FCD700; border-color: #FCD700; }

	.btn-white { color: #243B8C; background: #fff; border-color: #2F49A6; }
	.btn-white:hover { color: #243B8C; background: #fff; border-color: #2F49A6; }

	.btn-blue { color: #fff; background: #243B8C; border-color: #2F49A6; }
	.btn-blue:hover { color: #fff; background: #243B8C; border-color: #2F49A6; }

	.btn-red { color: #fff; background: #243B8C; border-color: #2F49A6; }
	.btn-red:hover { color: #fff; background: #243B8C; border-color: #2F49A6; }

	.btn-add { width: 20rem; }

	.slick-arrow { width: 1.875rem; height: 4rem; }

	.slick-prev { left: -3rem; }
	.slick-next { right: -3rem; }

	.social ul {
		display: flex;
		justify-content: center;
	}

	.social ul li { margin: 0 0.9375rem; }

	.social ul li .soc {
		display: block;
		width: 2.6875rem;
		height: 2.6875rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 50%;
	}

	.scrollbar-inner>.scroll-element.scroll-y { width: 0.8125rem; }
}