*,
::after,
::before {
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

figcaption,
figure,
footer,
nav {
	display: block
}

body {
	margin: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}

h1,
h2 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

ul {
	margin-top: 0;
	margin-bottom: 1rem
}

blockquote {
	margin: 0 0 1rem
}

b {
	font-weight: bolder
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent
}

a:hover {
	color: #0056b3;
	text-decoration: underline
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
select {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

select {
	word-wrap: normal
}

[type=button],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

h1,
h2 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2
}

h1 {
	font-size: 2.5rem
}

h2 {
	font-size: 2rem
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media(min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media(min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media(min-width:992px) {
	.container {
		max-width: 960px
	}
}

@media(min-width:1200px) {
	.container {
		max-width: 1140px
	}
}

@media(min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media(min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media(min-width:992px) {
	.container {
		max-width: 960px
	}
}

@media(min-width:1200px) {
	.container {
		max-width: 1140px
	}
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em+.75rem+2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
	.form-control {
		transition: none
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1
}

.form-control:disabled {
	background-color: #e9ecef;
	opacity: 1
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
	border-color: #28a745
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
	border-color: #dc3545
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}

.btn:hover {
	color: #212529;
	text-decoration: none
}

.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn:disabled {
	opacity: .65
}

.btn:not(:disabled):not(.disabled) {
	cursor: pointer
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.collapse:not(.show) {
	display: none
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff
}

.nav-link {
	display: block;
	padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem
}

.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none
}

.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

@media(min-width:992px) {
	.navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-lg .navbar-toggler {
		display: none
	}
}

.navbar-dark .navbar-brand {
	color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
	color: #fff
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .active>.nav-link {
	color: #fff
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='30'height='30'viewBox='003030'%3e%3cpathstroke='rgba%28255,255,255,0.5%29'stroke-linecap='round'stroke-miterlimit='10'stroke-width='2'd='M47h22M415h22M423h22'/%3e%3c/svg%3e")
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	opacity: .75
}

.bg-light {
	background-color: #f8f9fa !important
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

*,
:before,
:after {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	min-height: 100%
}

body {
	position: relative;
	min-height: 100%;
	overflow: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

figcaption,
figure,
footer,
nav {
	display: block
}

video {
	display: inline-block
}

span {
	display: inline-block;
	vertical-align: baseline
}

a,
input,
button,
select,
figure {
	font: inherit;
	color: inherit;
	line-height: inherit;
	text-transform: inherit;
	text-shadow: inherit;
	border: 0;
	background: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	padding: 0
}

a,
button,
[type="button"],
[type="submit"] {
	-webkit-transition: color .25s, background .25s, opacity .25s;
	-o-transition: color .25s, background .25s, opacity .25s;
	transition: color .25s, background .25s, opacity .25s
}

.navbar-toggler {
	padding: 7px
}

a {
	cursor: pointer;
	-webkit-text-decoration-skip: none
}

button {
	overflow: visible;
	-webkit-font-smoothing: inherit;
	letter-spacing: inherit
}

p {
	margin: 0;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	overflow: hidden
}

b {
	font-weight: 700
}

img,
video {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	border: 0
}

img {
	display: inline-block;
	image-rendering: optimizeQuality
}

h1,
h2 {
	text-rendering: optimizeLegibility;
	font: inherit;
	color: inherit;
	margin: 0
}

ul {
	margin: 0;
	padding: 0;
	list-style: none
}

input,
select,
button,
button>*,
a>* {
	display: inline-block;
	vertical-align: baseline
}

button,
label,
select,
[type="button"],
[type="submit"] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

[type="button"],
[type="submit"],
::-webkit-search-cancel-button,
::-webkit-search-decoration,
::-webkit-outer-spin-button,
::-webkit-inner-spin-button,
::-webkit-slider-thumb {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

::-webkit-contacts-auto-fill-button,
::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	right: 0
}

:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
	box-shadow: inset 0 0 0 1000px #fff
}

::-ms-clear,
::-ms-reveal {
	display: none
}

input {
	width: 100%;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

:active,
:hover,
:focus {
	outline: 0;
	outline-offset: 0
}

:disabled {
	pointer-events: none
}

::-moz-focus-outer,
::-moz-focus-inner {
	border: 0;
	padding: 0
}

html {
	font-family: Arial;
	color: #222;
	font-weight: 300;
	font-size: 16px
}

@media(min-width:320px) {
	html {
		font-size: 16px;
		font-size: calc(0.001754386 * 100vw+15.4385964912px)
	}
}

@media(min-width:1460px) {
	html {
		font-size: 18px
	}
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.wrapper {
	position: relative;
	min-width: 320px;
	min-height: 100vh;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden
}

.container {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 15px
}

a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #bf0909
}

p {
	padding-bottom: .8em
}

p:last-child {
	padding-bottom: 0
}

p a {
	display: inline;
	vertical-align: baseline
}

.accent {
	color: #bf0909
}

.accent2 {
	color: #bf0909
}

.logo {
	margin-right: 10px
}

.navbar-dark .navbar-toggler {
	background-color: #fff
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,<svgxmlns='http://www.w3.org/2000/svg'width='30'height='30'viewBox='003030'><pathstroke='rgba%280,0,0,0.5%29'stroke-linecap='round'stroke-miterlimit='10'stroke-width='2'd='M47h22M415h22M423h22'/></svg>")
}

.navbar-brand {
	display: flex;
	justify-content: center;
	align-items: center
}

.bg-light {
	background-color: #f5f5f5;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	background-color: #bf0909 !important
}

.bottom-teaser {
	display: block
}

.bottom-teaser img {
	display: block;
	margin: 0 auto
}

.calc__form-row {
	margin: 0 auto
}

@media(max-width:500px) {
	.logo {
		font-size: 1.2em
	}
}

.main {
	margin-top: 15px
}

.content,
.interview {
	padding-bottom: 2em;
	border-bottom: 2px solid #1d1c1c;
	margin-bottom: 2em
}

.lead__title {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 1em
}

@media(min-width:320px) {
	.lead__title {
		font-size: 16px;
		font-size: calc(0.0087719298 * 100vw+23.1929824561px)
	}
}

@media(min-width:1460px) {
	.lead__title {
		font-size: 36px
	}
}

.bottom-link {
	font-size: 24px;
	padding: .5em 1em .6em;
	margin-bottom: 1.5em;
	border-radius: 5px;
	color: #fff;
	background-color: #bf0909;
	text-decoration: none;
	width: 100%;
	max-width: 300px
}

.bottom-link:hover {
	color: #fff
}

@media(max-width:500px) {
	.bottom-link {
		font-size: 17px;
		margin-bottom: 2em;
		font-weight: 700
	}
}

.content ul {
	list-style: initial;
	margin-left: 20px
}

.lead__pic {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: inline-block;
	max-width: 500px;
	margin-bottom: 2em;
	text-align: center
}

.lead__caption,
.content__pic-caption {
	padding: 10px;
	text-align: center;
	font-style: oblique;
	background-color: #eee
}

.lead__text {
	font-size: 1.1em;
	font-weight: 700;
	margin-bottom: .8em;
	line-height: 1.5
}

.content__pic {
	max-width: 500px;
	margin: 2em auto;
	text-align: center
}

.comments__title {
	margin-bottom: .9em;
	font-size: 1.5em;
	font-weight: 700;
	text-align: center
}

.comments__list {
	margin-bottom: 2em
}

.comments__item {
	position: relative;
	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;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 1.5em
}

.comments__item.answer {
	display: none
}

.comments__avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100px;
	flex: 0 1 100px;
	height: 100px;
	border-radius: 100%;
	overflow: hidden;
	background-color: #838383
}

.comments__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media(max-width:500px) {
	.comments__avatar {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 60px;
		flex: 0 1 60px;
		height: 60px
	}
}

.comments__body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(100% - 120px);
	flex: 1 1 calc(100% - 120px);
	margin-left: 20px
}

.comments__body img {
	max-width: 45%;
	margin-right: 20px
}

.comments__body img:last-of-type,
.comments__body img:only-of-type {
	margin-right: 0
}

@media(max-width:500px) {
	.comments__body {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(100% - 80px);
		flex: 1 1 calc(100% - 80px)
	}

	.comments__body img {
		max-width: 98%;
		margin: 10px auto
	}
}

.comments__info {
	margin-bottom: 1em
}

.comments__name {
	font-weight: 700
}

.comments__date {
	margin-left: .5em;
	font-size: .8em;
	color: #a9a9a9
}

footer {
	padding: 15px;
	text-align: center;
	font-size: 18px;
	background-color: #000;
	color: #fff
}

.video-wrap {
	position: relative;
	margin-bottom: 2em
}

.video-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

@media(max-width:700px) {
	.video-wrap {
		padding-bottom: 100%
	}
}

.wheel {
	text-align: center
}

.wheel__title {
	margin-bottom: .8em;
	font-size: 1.5em;
	font-weight: 700
}

.order {
	display: none
}

.order__product {
	position: relative;
	text-align: center
}

.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 200
}

.popup {
	position: absolute;
	top: -100%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 500px;
	padding: 2.9em .5em 1em;
	text-align: center;
	font-size: 18px;
	background-color: #fff;
	border-radius: 10px;
	-webkit-animation: toUp 1s ease .2s forwards;
	animation: toUp 1s ease .2s forwards
}

@media(min-width:320px) {
	.popup {
		font-size: 16px;
		font-size: calc(0.0070175439 * 100vw+15.7543859649px)
	}
}

@media(min-width:1460px) {
	.popup {
		font-size: 26px
	}
}

@media(max-width:700px) {
	.popup {
		width: 90%;
		max-width: 90%
	}
}

@-webkit-keyframes toUp {
	100% {
		top: 50%
	}
}

@keyframes toUp {
	100% {
		top: 50%
	}
}

.popup__body {
	min-width: 300px
}

.popup__title {
	font-size: 1.5em;
	margin-bottom: .5em
}

.popup__text {
	padding-bottom: 1em
}

.popup__icon {
	position: absolute;
	top: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 4.2em;
	height: 4.2em;
	border-radius: 100%;
	color: #fff
}

.popup__icon.prize {
	background-color: #bf0909
}

.popup__icon.prize:before {
	content: "";
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 2.2em;
	height: 1.1em;
	border-left: 3px solid;
	border-bottom: 3px solid
}

.order__form {
	max-width: 500px;
	margin: 0 auto
}

.order__form-row,
.calc__form-row {
	margin-bottom: 1.1em
}

.order__form-row label,
.calc__form-row label {
	display: block;
	margin-bottom: 10px
}

.order__form-row input,
.order__form-row select,
.calc__form-row select {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #838383;
	border-radius: 5px;
	text-align: left;
	width: 70%;
	margin: auto
}

.calc__form-row select {
	width: 100%;
	border: 1px solid #838383
}

.formResult {
	padding: 10px;
	margin: 10px 0
}

.calc {
	max-width: 500px;
	margin: 0 auto
}

.btn {
	display: inline-block;
	font-size: 1em;
	color: #fff;
	padding: .5em 1em;
	border: 2px solid transparent;
	border-radius: 5px;
	background-color: #bf0909;
	-webkit-transition: all .3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	-o-transition: all .3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	transition: all .3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	cursor: pointer;
	text-decoration: none
}

.btn:hover {
	background-color: #fff;
	color: #bf0909;
	border-color: currentColor
}

.btn--submit {
	background-color: #bf0909
}

.btn--submit:hover {
	color: #bf0909
}

@media(max-width:600px) {
	.btn {
		font-size: 19px;
		font-weight: 700
	}
}

blockquote {
	padding: .5em 0 .5em 1.1em;
	margin: 0 0 .5em .9em;
	border-left: 3px solid #9a9a9a;
	font-size: 1.1em;
	font-style: italic
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.container {
		max-width: 950px;
		width: 100%
	}

	.comments__item {
		flex-wrap: nowrap !important;
		justify-content: center
	}

	.comments__body {
		width: 70%
	}

	.ie {
		max-width: 450px;
		width: 100%
	}

	.ie1 {
		max-width: 500px;
		width: 100%
	}

	.video-wrap {
		background-image: url(../images/poster.png);
		background-size: 100% 100%
	}
}

.input-group {
	width: 70%;
	margin: 0 auto;
	margin-bottom: 20px
}

.video_gif {
	display: block;
	width: 50%;
	margin: 0 auto
}

.footer{
	background: #000 !important;
	color: #fff !important;
}

.comments__name a{
	text-decoration: none;
	color: inherit;
}