html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	z-index: -3;
}

ul,
ol {
	color: #333;
	font-size: 1.125rem;
}

li {
	padding-left: 5px;
	margin-bottom: 20px;
	line-height: 28px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 16px;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #0061a2;
	text-decoration: none
}

a:hover,
a:focus {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	max-width: 100%;
	vertical-align: middle;
	height: auto;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

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

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

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

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width: 768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
	content: " ";
	display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

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

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

*::-webkit-input-placeholder {
	color: #555555;
	opacity: 1
}

*:-moz-placeholder {
	color: #555555;
	opacity: 1
}

*::-moz-placeholder {
	color: #555555;
	opacity: 1
}

*:-ms-input-placeholder {
	color: #555555;
	opacity: 1
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	color: #666
}

body input:required:valid,
body textarea:required:valid {
	color: #666
}

body {
	font-size: 1rem;
	min-width: 320px;
	position: relative;
	line-height: 1.2;
	font-family: "PT Serif", sans-serif;
	overflow-x: hidden;
	color: #333
}

section {
	position: relative
}

h2 {
	font-size: 2.25rem;
	font-weight: normal;
	margin: 0
}

h3 {
	font-size: 1.5rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0
}

h4 {
	font-size: 1.375rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: #0061a2;
	margin: 0
}

h5 {
	font-size: 1.25rem;
	font-family: "PT Serif", serif;
	font-weight: bold;
	color: #0061a2;
	margin: 0
}

h6 {
	font-size: 1.125rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0
}

.btn-large {
	line-height: 1.6;
	border: 1px solid #ed7703;
	background-color: #fc8d1e;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 1.125rem;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	outline: none;
	text-align: center
}

.btn-large:focus {
	text-decoration: none;
	color: #fff
}

.no-touch .btn-large:hover {
	background-color: #e47403;
	text-decoration: none;
	color: #fff
}

p {
	margin: 0
}

.quick-link {
	font-size: 1rem;
	font-family: "PT Serif", serif;
	font-weight: bold;
	color: #0061a2;
	text-decoration: underline
}

.no-touch .quick-link:hover {
	text-decoration: none;
	color: #0061a2
}

.sidebar-categories {
	padding-left: 9px
}

.sidebar-categories h6 {
	padding-top: 42px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 27px
}

.sidebar-categories ul,
.sidebar-categories li {
	font-size: 1rem;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.sidebar-categories li {
	margin-bottom: 10px
}

.sidebar-categories li>a {
	color: #0080d5;
	text-decoration: underline;
	line-height: 31px
}

.sidebar-categories li>a.active {
	color: #fc8d1e;
	font-family: "PT Serif", serif;
	font-weight: bold;
	text-decoration: none
}

.sidebar-categories li>a.active:before {
	position: relative;
	margin-right: 9px;
	content: url("../img/arr-orange-right.png")
}

.sidebar-categories p {
	color: #000;
	margin-top: 9px
}

.sidebar-categories .btn-sidebar {
	margin-top: 24px;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 6px 0
}

.sidebar-categories .learn-about h6 {
	padding-top: 31px
}

.sidebar-categories .more-about h6 {
	padding-top: 53px;
	margin-bottom: 21px
}

.sidebar-categories .consumer {
	text-align: center;
	margin-top: 44px;
	border-top: 1px solid #e0e0e0;
	padding-top: 29px
}

.sidebar-categories .consumer p {
	margin-top: 12px;
	line-height: 25px;
	font-size: 1.125rem;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif
}

.sidebar-categories .consumer p span {
	color: #0061a2
}

.no-touch .sidebar-categories li>a:hover {
	text-decoration: none
}

.main-header .top-line {
	line-height: 1.6;
	height: 40px;
	background-color: #0061a2;
	padding: 5px 0
}

.main-header .top-line a,
.main-header .top-line span {
	color: #fff
}

.main-header .top-line .block-impaired a {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin-left: 5px;
	background-color: #1a76a3;
	border-radius: 5px;
	line-height: 30px;
	font-family: 'PT Serif', serif;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease
}

.main-header .top-line .block-impaired a.active {
	background-color: #0080d5;
}

.main-header .top-line .block-impaired a:last-child {
	margin-left: 2px
}

.main-header .top-line .block-impaired a.small {
	font-size: 13px
}

.main-header .top-line .block-impaired a.default {
	font-size: 17px
}

.main-header .top-line .block-impaired a.large {
	font-size: 21px
}

.no-touch .main-header .top-line .block-impaired a:hover {
	background-color: #0080d5
}

.main-header .top-line .block-phone a {
	font-size: 22px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	top: -3px;
	position: relative;
	left: 6px
}

.main-header .top-line .block-phone span {
	font-size: 16px;
	text-transform: uppercase;
	top: -4px;
	position: relative;
	margin-right: 7px;
	font-family: 'Roboto', sans-serif
}

.main-header .top-nav .row {
	position: relative
}

.main-header .top-nav .block-nav {
	padding-left: 55px;
	margin-top: 22px
}

.main-header .top-nav .block-nav ul,
.main-header .top-nav .block-nav li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.main-header .top-nav .block-nav li {
	display: inline-block;
	margin-right: 26px
}
.main-header .top-nav .block-nav li.dropdown-default {
	position: relative;
}

.main-header .top-nav .block-nav li:last-child {
	margin-right: 0
}

.main-header .top-nav .block-nav li>a {
	line-height: 1.6;
	color: #333;
	padding-bottom: 35px;
	font-family: 'PT Serif', serif;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	position: relative;
	bottom: -2px;
	z-index: 5;
}

.main-header .top-nav .block-nav > nav > ul > li>a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 9px solid #fc8d1e;
	display: none;
}

.main-header .top-nav .block-nav .submenu {
	background-color: #f4f4f4;
	width: 100%;
	border-top: 2px solid #fc8d1e;
	display: none;
	position: absolute;
	left: 0;
	top: 83px;
	z-index: 50
}

.main-header .top-nav .block-nav .submenu-default {
	background-color: #fff;
	width: 100%;
	border-top: 2px solid #fc8d1e;
	display: none;
	position: absolute;
	left: 0;
	top: 61px;
	z-index: 50;
	min-width: 280px;
	-webkit-box-shadow: 0 2px 5px 0px rgba(124, 124, 124, 0.9);
	box-shadow: 0 2px 5px 0px rgba(124, 124, 124, 0.9);
}

.main-header .top-nav .block-nav .submenu-default li {
	display: block;
	margin-right: 0;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
}
.main-header .top-nav .block-nav .submenu-default li:before {
	z-index: 1;
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #e0e0e0;
	left: 15px;
	top: 50%;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.main-header .top-nav .block-nav .submenu-default li a {
	padding: 10px 15px 10px 35px;
	display: block;
	font-family: "Roboto Condensed", sans-serif;
	color: #0061a2;
	font-weight: normal;
}
.main-header .top-nav .block-nav .submenu-default li:last-child {
	border-bottom: none;
}

.no-touch .main-header .top-nav .block-nav .submenu-default li:hover:before {
	background-color: #fc8d1e;
}

.main-header .container-products {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	-webkit-box-shadow: 0 2px 5px 0px rgba(124, 124, 124, 0.9);
	box-shadow: 0 2px 5px 0px rgba(124, 124, 124, 0.9);
}

.main-header .container-products .product-card {
	background-color: #f4f4f4;
	background-size: cover;
	background-position: center;
	border: 1px solid #e0e0e0;
	border-top: none;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%;
	max-width: 50%;
	//padding: 15px 15px;
	overflow: hidden;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	min-height: 420px
}
.main-header .container-products .product-card-no-image {
    background-color: #f4f4f4;
    background-size: cover;
    background-position: center;
    border: 1px solid #e0e0e0;
    border-top: none;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    padding: 25px 30px;
    overflow: hidden;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;

}
.main-header .container-products .product-card-row {
    background-color: #f4f4f4;
    background-size: cover;
    background-position: center;
    border: 1px solid #e0e0e0;
    border-top: none;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 15%;
    padding-right: 15%;
    padding-top: 25px;
    padding-bottom: 25px;
    overflow: hidden;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;

}
.main-header .container-products .product-card .title {
     position: relative;
     font-size: 2.3rem;
     color: #0061a2;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 600;
     padding-top: 10px;
    padding-left: 35px;
        margin-top:30px;
 }

.main-header .container-products .product-card-row .title{
    position: relative;
    font-size: 1.8rem;
    color: #0061a2;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    padding-top: 10px;
    padding-left: 20px;

}
.main-header .container-products .product-card-no-image .title{
    position: relative;
    font-size: 1.5rem;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    padding-top: 10px;

}
.main-header .container-products .product-card .sub-title  {
    position: relative;
    font-size: 1.2rem;
    color: #0061a2;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    padding-left: 35px;

}


.main-header .container-products .product-card-row .sub-title  {
    position: relative;
    font-size: 1.2rem;
    color: #005ca7;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    padding-left: 20px;

}
.main-header .container-products .product-card-no-image  .sub-title {
    position: relative;
    font-size: 1.2rem;
    color: #0061a2;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;

}

.main-header .container-products .product-card .lg-title,.main-header .container-products .product-card-row .lg-title  {
	font-size: 2rem;
	line-height: 35px;
	margin-bottom: 20px;
    color: #ee9935;
    font-weight: bold;
}

.main-header .container-products .product-card .quick-link,.main-header .container-products .product-card-row .quick-link ,
main-header .container-products .product-card-no-image.quick-link {
	position: relative;
	left: -2px
}

.main-header .container-products .product-card p {
	font-size: 1rem;
	margin-bottom: 15px;
	line-height: 26px
}

.main-header .container-products .product-card-row p {
    font-size: 1rem;
    margin-bottom: 15px;
    line-height: 26px;
    font-weight: 500;
}

.main-header .container-products .product-card .btn-about {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	padding: 6px 0;
	//-webkit-box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.2);
	//box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 7%;
	top: 110%;
	width: 86%
}
.main-header .container-products .product-card-no-image .btn-about {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
   //  -webkit-box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.2);
   // box-shadow: 0 0 1px 3px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 75%;
    top: 120%;
    width: 20%
}

.main-header .container-products .product-card .characteristics li {
	font-size: 1rem;
	display: block;
	padding-left: 25px;
	margin-bottom: 5px;
	font-family: 'Roboto Condensed', sans-serif;
	position: relative;
	line-height: 22px
}

.main-header .container-products .product-card .characteristics li:after {
	z-index: 1;
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #e0e0e0;
	left: 0;
	top: 9px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease
}

.main-header .top-nav {
	padding-top: 6px
}

.main-header .top-nav .block-burger {
	margin-left: 29px;
	display: none;
	margin-top: 27px;
	margin-right: 20px
}

.main-header .top-nav #burger {
	width: 30px;
	height: 24px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

#burger span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #0061a2;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}



#burger span:nth-child(1) {
	top: 0px;
}

#burger span:nth-child(2),#burger span:nth-child(3) {
	top: 12px;
}

#burger span:nth-child(4) {
	top: 24px;
}

#burger.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}

#burger.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#burger.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#burger.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.main-header .top-nav .block-logo {
	position: relative;
	left: 8px
}

.main-header .top-nav .block-logo .logo-sm {
	display: none
}
.main-header .top-no-nav {
    padding-top: 6px;
}

.main-header .top-nav .block-logo:after {
	content: "";
	position: absolute;
	width: 100vw;
	height: 2px;
	background-color: #fc8d1e;
	left: 100%;
	margin-left: -29px;
	bottom: 34px;
	z-index: 0
}

.main-header .top-no-nav .block-logo:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: white;
    left: 100%;
    margin-left: -29px;
    bottom: 34px;
    z-index: 0
}

.main-header .top-nav .block-logo:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 2px;
	background-color: #fc8d1e;
	right: 100%;
	margin-right: -19px;
	bottom: 34px;
	z-index: 0
}
.main-header .top-no-nav .block-logo:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: white;
    right: 100%;
    margin-right: -19px;
    bottom: 34px;
    z-index: 0
}

.main-header .top-nav .block-search {
	margin-top: 11px;
	position: relative;
	left: 14px;
	padding-top: 10px;
}

.main-header .top-nav .block-search .search,
form .search {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	border-radius: 5px 0 0 5px;
	padding: 0 11px;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	height: 36px;
	min-width: 200px;
	outline: none;
	float: left;
}

.main-header .top-nav .block-search .btn,
form .btn {
	border: 1px solid #ed7703;
	background-color: #fc8d1e;
	height: 36px;
	width: 40px;
	border-radius: 0 5px 5px 0;
	position: relative;
	top: 0;
	right: 5px;
	background-image: url("../img/icon-search.png");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	outline: none;
	float: left;
	display: block;
}

.no-touch .main-header .container-products .product-card:hover {
     -webkit-box-shadow: inset 0 0 0 4px #fc8d1e;
     box-shadow: inset 0 0 0 4px #fc8d1e;
     border-color: #fc8d1e
 }
.no-touch .main-header .container-products .product-card-no-image:hover {
    -webkit-box-shadow: inset 0 0 0 4px #fc8d1e;
    box-shadow: inset 0 0 0 4px #fc8d1e;
    border-color: #fc8d1e
}

.no-touch .main-header .container-products .product-card:hover .characteristics li:after {
	background-color: #fc8d1e
}

.no-touch .main-header .container-products .product-card:hover .btn-about {
	top: 80%
}
.no-touch .main-header .container-products .product-card-no-image:hover .btn-about {
    top: 50%
}

.no-touch .main-header .top-nav .block-nav li:hover>a:after {
	display: block
}

.no-touch .main-header .top-nav .block-nav li.dropdown:hover>.submenu,
.no-touch .main-header .top-nav .block-nav li.dropdown-default:hover>.submenu-default {
	display: block
}

.no-touch .main-header .top-nav .block-search .btn:hover {
	background-color: #e47403
}

.main-banner {
	margin-top: 15px;
	position: relative;
	left: 9px
}

.main-banner .block-video {
	position: relative;
	padding-top: 25px;
	height: 450px;
	overflow: hidden;
	z-index: 0;
	min-width: 807px
}

.main-banner .block-video:hover .descr {
	bottom: -100%
}

.main-banner .block-video .descr {
	line-height: 1.6;
	-webkit-transition: bottom 0.5s ease;
	transition: bottom 0.5s ease;
	width: 84%;
	left: 8%;
	position: absolute;
	background-color: #fff;
	z-index: 1;
	text-align: center;
	color: #0080d5;
	font-size: 32px;
	height: 63px;
	border: 1px solid #d5d1d0;
	bottom: 22px;
	font-family: 'Roboto', sans-serif;
	-webkit-clip-path: polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);
	clip-path: polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%)
}

.main-banner .block-video .descr span {
	top: 4px;
	left: 6px;
	position: relative
}

.main-banner .block-video iframe {
	position: absolute;
	border-radius: 5px 0 0 5px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.main-banner {
	padding-bottom: 30px
}

.main-banner .container {
	background-color: #f4f4f4
}

.main-banner .block-form {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px
}

.main-banner .block-form .title {
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 0;
	position: relative;
	margin-bottom: 32px
}

.main-banner .block-form .title:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fc8d1e;
	left: 0;
	bottom: -4px
}

.main-banner .block-form .input {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	min-height: 48px;
	height: auto;
}

.main-banner .block-form input[type=text] {
	height: 48px;
	width: 100%;
	display: block;
	padding: 0 20px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 2px 10px 2px #e5e5e5;
	box-shadow: 0 2px 10px 2px #e5e5e5;
	font-family: 'Roboto', sans-serif
}

.main-banner .block-form input[type=text]:focus {
	outline: 1px solid #333
}

.main-banner .block-form input[type=submit] {
	display: block;
	height: 48px;
	padding: 0 20px;
	width: 100%;
	margin-top: 33px
}

.main-teasers {
	text-align: center;
	background-color: #f4f4f4;
	padding-top: 15px;
	padding-bottom: 35px
}

.main-teasers h2 {
	left: 8px;
	position: relative;
	padding-bottom: 18px;
	border-bottom: 2px solid #e0e0e0
}

.main-teasers .block-teasers {
	margin-top: 28px
}

.main-teasers .block-teasers img {
	position: relative
}

.main-teasers .block-teasers h5 {
	margin-top: 13px;
	position: relative
}

.main-teasers .block-teasers p {
	margin-top: 10px;
	position: relative
}

.main-teasers .block-teasers .item {
	padding-left: 10px;
	padding-right: 10px
}

.main-teasers .block-teasers .item:first-child img {
	left: -3px
}

.main-teasers .block-teasers .item:first-child h5 {
	left: -3px
}

.main-teasers .block-teasers .item:first-child p {
	left: -3px;
	top: -1px;
	line-height: 26px
}

.main-teasers .block-teasers .item:nth-child(2) img {
	left: 5px
}

.main-teasers .block-teasers .item:nth-child(2) h5 {
	left: 4px
}

.main-teasers .block-teasers .item:nth-child(2) p {
	left: 5px;
	top: -1px;
	line-height: 26px
}

.main-teasers .block-teasers .item:nth-child(3) img {
	left: 12px
}

.main-teasers .block-teasers .item:nth-child(3) h5 {
	left: 12px
}

.main-teasers .block-teasers .item:nth-child(3) p {
	left: 12px;
	top: -1px;
	line-height: 26px
}

.main-teasers .block-teasers .item:last-child img {
	left: 20px
}

.main-teasers .block-teasers .item:last-child h5 {
	left: 19px
}

.main-teasers .block-teasers .item:last-child p {
	left: 19px;
	top: -1px;
	line-height: 26px
}

.main-info {
	padding-top: 31px;
	padding-bottom: 33px
}

.main-info .block-image {
	padding-left: 23px;
	padding-right: 0
}

.main-info .block-image img {
	width: 100%
}

.main-info .block-description {
	padding-right: 1px
}

.main-info .block-description h2 {
	padding-bottom: 19px;
	border-bottom: 2px solid #e0e0e0;
	position: relative;
	left: -6px;
	line-height: 45px
}

.main-info .block-description p {
	margin-top: 20px;
	position: relative;
	left: -6px;
	line-height: 26px
}

.main-info .block-description a {
	position: relative;
	left: -7px;
	top: 11px
}

.review-slider {
	background-color: #f4f4f4;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 19px
}

.review-slider h2 {
	position: relative;
	left: 9px
}

.review-slider .title {
	color: #0061a2;
	font-size: 1.125rem;
	font-family: "PT Serif", serif;
	font-weight: bold;
	position: relative;
	left: 8px;
	top: 2px
}

.review-slider .swiper-container {
	padding-bottom: 30px;
	padding-top: 30px
}

.review-slider .swiper-slide-active {
	left: 8px
}

.review-slider .swiper-button-next,
.review-slider .swiper-button-prev {
	width: 50px;
	height: 50px;
	margin-top: -27px;
	background-size: cover;
	outline: none
}

.review-slider .swiper-button-next {
	right: -8px;
	background-image: url(../img/arr-blue-right.png)
}

.review-slider .swiper-button-prev {
	left: 8px;
	background-image: url(../img/arr-blue-left.png)
}

.review-slider .swiper-slide {
	background-color: #fff;
	width: 50%;
	border: 1px solid #e0e0e0;
	padding: 29px 40px 35px
}

.review-slider .swiper-slide p {
	margin-top: 17px
}

.review-slider .swiper-slide .name {
	color: #0061a2;
	font-family: "PT Serif", serif;
	font-weight: bold;
	margin-top: 17px
}

.review-slider .swiper-slide .rate {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -65px
}

.review-slider .swiper-slide-prev {
	right: -70px;
	top: 10px;
	opacity: 0.5;
	padding: 20px 40px 33px
}

.review-slider .swiper-slide-prev img {
	position: relative;
	left: 13px;
	top: 4px
}

.review-slider .swiper-slide-prev .rate {
	display: none
}

.review-slider .swiper-slide-prev .name {
	margin-top: 11px;
	margin-left: 21px
}

.review-slider .swiper-slide-prev p {
	margin-top: 13px;
	margin-left: 6px
}

.review-slider .swiper-slide-next {
	left: -55px;
	top: 10px;
	opacity: 0.5;
	padding: 20px 40px 31px
}

.review-slider .swiper-slide-next img {
	right: 10px;
	top: 4px;
	position: relative
}

.review-slider .swiper-slide-next .rate {
	display: none
}

.review-slider .swiper-slide-next .name {
	margin-top: 11px;
	margin-left: -16px
}

.review-slider .swiper-slide-next p {
	margin-top: 13px;
	margin-left: -8px
}

.main-info-left {
	padding-top: 31px;
	padding-bottom: 100px
}

.main-info-left .block-image {
	padding-left: 8px;
	padding-right: 8px
}

.main-info-left .block-image img {
	width: 100%
}

.main-info-left .block-description {
	padding-left: 30px;
	padding-right: 0
}

.main-info-left .block-description h2 {
	padding-bottom: 19px;
	border-bottom: 2px solid #e0e0e0;
	position: relative;
	left: -6px;
	line-height: 45px
}

.main-info-left .block-description p {
	margin-top: 20px;
	position: relative;
	left: -6px;
	line-height: 26px
}

.main-info-left .block-description a {
	position: relative;
	left: -7px;
	top: 25px;
	width: 200px;
	display: inline-block;
	padding: 9px 0;
	vertical-align: middle;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-thanks .catalogs-list .item,
.main-thanks h2,
.main-thanks h3 {
	margin-bottom: 20px
}

.main-thanks {
	padding: 30px 0
}

.main-thanks .catalogs-list .item a {
	display: block;
	width: 100%
}

.main-thanks .catalogs-list .item a img {
	width: 100%
}

.main-thanks .catalogs-list .item a.btn-large {
	height: 48px;
	margin-top: 5px;
	padding: 12px 20px
}

.main-thanks h2 {
	text-align: center
}

.main-thanks h3 {
	color: #0061a2
}

.main-thanks p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.main-howto.not-found {
	margin-top: 20px;
}

.main-howto>.container {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 50px
}

.main-howto.sweeptakes .left-sidebar {
	text-align: center
}

.main-howto.sweeptakes .left-sidebar h6 {
	text-align: left
}

.main-howto.sweeptakes .left-sidebar .item {
	margin-bottom: 20px
}

.main-howto.sweeptakes .left-sidebar img {
	max-width: 140px;
	margin: 0 auto;
	display: block;
	position: relative;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 7px #ccc;
	box-shadow: 0 0 7px #ccc;
	left: 0
}

.main-howto .left-sidebar {
	padding-left: 9px
}

.main-howto .left-sidebar h6 {
	padding-top: 42px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 27px;
}

.main-howto .left-sidebar .mini-banner h6 {
	padding-top: 42px;
	margin-bottom: 17px;
}

.main-howto .left-sidebar ul,
.main-howto .left-sidebar li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.main-howto .left-sidebar li {
	margin-bottom: 10px;
}

.main-howto .left-sidebar li>a {
	color: #0080d5;
	text-decoration: underline;
	line-height: 31px;
	font-size: 1rem;
}

.main-howto .left-sidebar .block-quotes h6 {
	padding-top: 33px;
	margin-bottom: 15px
}

.main-howto .left-sidebar .easy_t_single_testimonial {
	margin-bottom: 30px
}

.main-howto .left-sidebar .easy_t_single_testimonial p {
	line-height: 26px
}

.main-howto .left-sidebar .easy_t_single_testimonial p:before {
	content: url(../img/quote.png);
	margin-right: 12px;
	position: relative;
	left: 1px;
	top: 4px;
}

.main-howto .left-sidebar .easy_t_single_testimonial .testimonial_author {
	color: #0061a2;
	font-family: "PT Serif", serif;
	font-weight: bold;
	margin-top: 6px;
}
.main-howto .left-sidebar .easy_t_single_testimonial .testimonial_author:before {
	display: none;
}
.main-howto .left-sidebar .easy_t_single_testimonial .testimonial_author cite {
	font-style: normal;
}

.main-howto .left-sidebar img {
	max-width: 100%;
	display: block;
	position: relative;
	left: 5px
}

.main-howto .left-sidebar p {
	color: #000;
	margin-top: 9px
}

.main-howto .left-sidebar .btn-sidebar {
	margin-top: 24px;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 6px 0
}

.no-touch .main-howto .left-sidebar li>a:hover {
	text-decoration: none
}

.main-howto .content {
	padding-left: 16px;
	padding-right: 7px
}

.main-howto .content .mini-title {
	color: #fc8d1e;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -4px
}

.main-howto .content h2 {
	padding-bottom: 21px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px;
	position: relative
}

.main-howto .content h2:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #fc8d1e;
	bottom: 0;
	left: 0
}

.main-howto .content p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.main-howto .content p span {
	font-family: "PT Serif", serif;
	font-weight: bold
}

.main-howto .content .btn-blue {
	margin-top: 33px;
	display: block;
	width: 100%;
	background-color: #0061a2;
	border-color: #004c73;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 1rem;
	padding: 6px 0
}

.main-howto .content .footer-content {
	margin-top: 60px;
	border-top: 1px solid #e0e0e0;
	padding-top: 30px
}

.main-howto .content .footer-content span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -1px;
	top: 3px
}

.main-howto .content .footer-content a {
	margin-left: 13px;
	margin-right: -7px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease
}

.no-touch .main-howto .content .footer-content a:hover {
	-webkit-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333
}

.no-touch .btn-blue:hover {
	background-color: #00426f;
	text-decoration: none;
	color: #fff
}

.main-howto .right-sidebar-form {
	position: relative;
	left: calc(25% + 17px);
	top: 16px
}

.main-howto .right-sidebar-form form {
	background-color: #f4f4f4;
	padding-left: 29px;
	padding-right: 24px;
	padding-bottom: 30px;
	border-radius: 5px
}

.main-howto .right-sidebar-form h3 {
	padding-top: 18px;
	padding-bottom: 13px;
	border-bottom: 2px solid #fc8d1e;
	margin-bottom: 11px
}

.main-howto .right-sidebar-form p {
	font-size: 0.9375rem;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
	line-height: 20px
}

.main-howto .right-sidebar-form p span {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-howto .right-sidebar-form p.verification-title {
	margin-top: 13px;
	margin-bottom: 12px;
	line-height: 23px
}

.main-howto .right-sidebar-form input,
.main-howto .right-sidebar-form select {
	display: block;
	width: 100%;
	margin-bottom: 8px;
	height: 37px;
	padding: 0 14px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 2px 10px 2px #e5e5e5;
	box-shadow: 0 2px 10px 2px #e5e5e5;
	font-family: 'Roboto', sans-serif
}

.main-howto .right-sidebar-form textarea {
	min-height: 100px;
	display: block;
	width: 100%;
	margin-bottom: 8px;
	padding: 10px 14px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 2px 10px 2px #e5e5e5;
	box-shadow: 0 2px 10px 2px #e5e5e5;
	font-family: 'Roboto', sans-serif
}

.main-howto .right-sidebar-form input:focus,
.main-howto .right-sidebar-form select:focus {
	outline: none
}

.main-howto .right-sidebar-form .double-input input {
	width: 43%;
	float: left;
	padding-right: 0
}

.main-howto .right-sidebar-form .double-input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.main-howto .right-sidebar-form .double-input .select {
	float: left;
	margin-right: 2%;
	width: 55%;
	position: relative
}

.main-howto .right-sidebar-form .double-input .select:before {
	content: "";
	position: absolute;
	right: 17%;
	top: 50%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaaaaa
}

.main-howto .right-sidebar-form .btn-sidebar {
	margin-top: 18px;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 6px 0;
	height: auto
}

.main-howto .right-sidebar-form .quote {
	font-size: 0.875rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-top: 18px;
	line-height: 19px
}

.howtobuy-page .review-slider {
	background-color: #fff;
	padding-top: 35px;
	padding-bottom: 39px
}

.main-ourbeds .right-sidebar-form {
	position: relative;
	left: 18px;
	top: 16px
}

.main-ourbeds .right-sidebar-form form {
	background-color: #f4f4f4;
	padding-left: 29px;
	padding-right: 24px;
	padding-bottom: 30px;
	border-radius: 5px
}

.main-ourbeds .right-sidebar-form h3 {
	padding-top: 18px;
	padding-bottom: 13px;
	border-bottom: 2px solid #fc8d1e;
	margin-bottom: 11px
}

.main-ourbeds .right-sidebar-form p {
	font-size: 0.9375rem;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
	line-height: 20px
}

.main-ourbeds .right-sidebar-form p span {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-ourbeds .right-sidebar-form p.verification-title {
	margin-top: 13px;
	margin-bottom: 12px;
	line-height: 23px
}

.main-ourbeds .right-sidebar-form input,
.main-ourbeds .right-sidebar-form select {
	display: block;
	width: 100%;
	margin-bottom: 8px;
	height: 37px;
	padding: 0 14px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 2px 10px 2px #e5e5e5;
	box-shadow: 0 2px 10px 2px #e5e5e5;
	font-family: 'Roboto', sans-serif
}

.main-ourbeds .right-sidebar-form input:focus,
.main-ourbeds .right-sidebar-form select:focus {
	outline: none
}

.main-ourbeds .right-sidebar-form .double-input input {
	width: 43%;
	float: left;
	padding-right: 0
}

.main-ourbeds .right-sidebar-form .double-input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.main-ourbeds .right-sidebar-form .double-input .select {
	float: left;
	margin-right: 2%;
	width: 55%;
	position: relative
}

.main-ourbeds .right-sidebar-form .double-input .select:before {
	content: "";
	position: absolute;
	right: 17%;
	top: 50%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaaaaa
}

.main-ourbeds .right-sidebar-form .btn-sidebar {
	margin-top: 18px;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 6px 0;
	height: auto
}

.main-ourbeds .right-sidebar-form .quote {
	font-size: 0.875rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-top: 18px;
	line-height: 19px
}

.main-ourbeds .content {
	padding-right: 0px;
	padding-left: 8px
}

.main-ourbeds .content .top-panel {
	margin-bottom: 50px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 8px;
	position: relative;
	margin-top: 21px
}

.main-ourbeds .content .top-panel:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #fc8d1e
}

.main-ourbeds .content .top-panel .links {
	position: relative;
	top: 19px
}

.main-ourbeds .content .top-panel .links a {
	margin-left: 17px;
	font-family: "PT Serif", sans-serif
}

.main-ourbeds .content .top-panel .links a.active {
	color: #fc8d1e;
	text-decoration: none;
	font-family: "PT Serif", serif;
	font-weight: bold
}

.main-ourbeds .content .product-card {
	padding: 18px 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    min-height: 463px;
    border: 1px solid #e0e0e0;
    margin-bottom: 30px;
    
}

.main-ourbeds .content .product-card .characteristics,
.main-ourbeds .content .product-card li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.main-ourbeds .content .product-card .characteristics {
	margin-top: 10px
}

.main-ourbeds .content .product-card li {
	margin-bottom: 7px;
	padding-left: 27px;
	font-family: 'Roboto Condensed', sans-serif;
	position: relative;
	line-height: 21px
}

.main-ourbeds .content .product-card li:after {
	content: url(../img/icon-check.png);
	position: absolute;
	left: 0;
	top: 2px
}

.main-ourbeds .content .product-card .btn-about {
	padding: 7px 0;
	border-color: #004c73;
	background-color: #0061a2;
	position: absolute;
	bottom: 60px;
	left: 10%;
	margin-left: 1px;
	width: 80%;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-ourbeds {
	padding-bottom: 50px
}

.main-ourbeds .footer-content {
	margin-top: 23px;
	border-top: 1px solid #e0e0e0;
	padding-top: 30px
}

.main-ourbeds .footer-content span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -9px;
	top: 2px
}

.main-ourbeds .footer-content a {
	margin-left: 7px;
	margin-right: -1px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease
}

.no-touch .main-ourbeds .content .product-card .btn-about:hover {
	background-color: #00426f
}

.no-touch .main-ourbeds .footer-content a:hover {
	-webkit-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333
}

.main-resources.search {
	margin-top: 20px;
}

.main-resources .content {
	padding-right: 0;
	padding-left: 16px
}

.main-resources .content .title-descr {
	padding-right: 8px
}

.main-resources .content .mini-title {
	color: #fc8d1e;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -4px
}

.main-resources .content h2 {
	padding-bottom: 21px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px;
	position: relative
}

.main-resources .content h2:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #fc8d1e;
	bottom: 0;
	left: 0
}

.main-resources .content p {
	font-size: 1.125rem;
	line-height: 30px;
	margin-bottom: 23px
}

.main-resources {
	padding-bottom: 70px
}

.main-resources .articles-container {
	padding-right: 8px
}

.main-resources .article {
	border: 1px solid #e0e0e0;
	padding: 29px 30px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.main-resources .article p {
	font-size: 1rem;
	margin-bottom: 12px;
	margin-top: 16px;
	line-height: 26px
}

.main-resources .article .preview {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px;
	max-width: 180px;
	width: 180px;
	margin-right: 31px
}

.main-resources .article .preview img {
	width: 100%
}

.main-resources .article .information {
	padding-top: 7px
}

.main-resources-single {
	padding-bottom: 122px
}

.main-resources-single .content {
	padding-right: 8px;
	padding-left: 16px
}

.main-resources-single .content .main-article {
	padding-right: 0;
}

.main-resources-single .content .main-article .mini-title {
	color: #fc8d1e;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -4px;
	text-align: left
}

.main-resources-single .content .main-article h2 {
	padding-bottom: 21px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px;
	position: relative;
	text-align: left
}

.main-resources-single .content .main-article h2:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #fc8d1e;
	bottom: 0;
	left: 0;
}
.main-resources-single .content .main-article .see-also-container {
	padding: 0 100px;
}

.main-resources-single .content .main-article p {
	padding: 0 100px;
	font-size: 1.125rem;
	line-height: 30px;
	margin-bottom: 18px;
}

.main-resources-single .content .main-article .title-article {
	font-size: 1.5rem;
	line-height: 32px;
	padding: 0 100px;
	margin-bottom: 19px;
}

.main-resources-single .content .main-article ol,
.main-resources-single .content .main-article li {
	margin: 0;
	padding: 0
}

.main-resources-single .content .main-article ol {
	display: inline-block;
	color: #fc8d1e;
	font-size: 1.5rem;
	padding: 0 100px 0 125px;
	margin-bottom: 24px
}

.main-resources-single .content .main-article ul {
	color: #333;
	font-size: 1.125rem;
	padding: 0 100px 0 115px;
}

.main-resources-single .content .main-article li {
	padding-left: 5px;
	margin-bottom: 20px;
	line-height: 28px
}

.main-resources-single .content .main-article li span {
	color: #333;
	font-size: 1.125rem
}

.main-resources-single .content .main-article .footer-content {
	margin-top: 79px;
	border-top: 1px solid #e0e0e0;
	padding-top: 30px
}

.main-resources-single .content .main-article .footer-content .descr {
	font-family: 'Roboto Condensed', sans-serif;
	opacity: 0.5;
	position: relative;
	top: 5px
}

.main-resources-single .content .main-article .footer-content span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -6px;
	top: 2px
}

.main-resources-single .content .main-article .footer-content a {
	margin-left: 9px;
	margin-right: -2px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease
}

.no-touch .main-resources-single .content .footer-content a:hover {
	-webkit-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333
}

.main-resources-single .see-also {
	line-height: 1.6;
	text-align: left;
	margin-top: 21px;
	border: 1px solid #e0e0e0;
	padding: 14px 30px;
	padding-right: 16px;
	margin-bottom: 36px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.main-resources-single .see-also a {
	color: #0061a2
}

.main-resources-single .see-also span {
	position: relative;
	top: 8px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif
}

.main-resources-single .see-also .preview {
	width: 80px;
	-webkit-flex: 0 0 80px;
	-moz-flex: 0 0 80px;
	-ms-flex: 0 0 80px;
	-o-flex: 0 0 80px;
	flex: 0 0 80px;
	max-width: 80px;
}

.main-resources-single .see-also .preview img {
	width: 100%;
}

.main-product .sidebar-models {
	padding-left: 8px
}

.main-product .sidebar-models h6 {
	padding-top: 42px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 27px
}

.main-product .sidebar-models ul,
.main-product .sidebar-models li {
	font-size: 1rem;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.main-product .sidebar-models li {
	margin-bottom: 10px
}

.main-product .sidebar-models li>a {
	color: #0080d5;
	text-decoration: underline;
	line-height: 30px
}

.main-product .sidebar-models li>a.active {
	color: #fc8d1e;
	font-family: "PT Serif", serif;
	font-weight: bold;
	text-decoration: none
}

.main-product .sidebar-models li>a.active:before {
	position: relative;
	margin-right: 9px;
	content: url(../img/arr-orange-right.png)
}

.main-product .sidebar-models .block-quotes h6 {
	padding-top: 33px;
	margin-bottom: 15px
}

.main-product .sidebar-models .easy_t_single_testimonial {
	margin-bottom: 30px
}

.easy_t_single_testimonial blockquote.easy_testimonial {
	margin: 0;
	padding: 0;
}

.main-product .sidebar-models .easy_t_single_testimonial p {
	line-height: 26px
}

.main-product .sidebar-models .easy_t_single_testimonial p:before {
	content: url(../img/quote.png);
	margin-right: 12px;
	position: relative;
	left: 1px;
	top: 4px;
}

.main-product .sidebar-models .easy_t_single_testimonial .testimonial_author {
	color: #0061a2;
	font-family: "PT Serif", serif;
	font-weight: bold;
	margin-top: 6px;
}
.main-product .sidebar-models .easy_t_single_testimonial .testimonial_author:before {
	display: none;
}
.main-product .sidebar-models .easy_t_single_testimonial .testimonial_author cite {
	font-style: normal;
}
.no-touch .sidebar-models li>a:hover {
	text-decoration: none;
}

.main-product .right-sidebar-form {
	position: relative;
	left: calc(25% + 17px);
	top: 16px;
}

.main-product .right-sidebar-form form {
	background-color: #f4f4f4;
	padding-left: 29px;
	padding-right: 24px;
	padding-bottom: 30px;
	border-radius: 5px;
}

.main-product .right-sidebar-form h3 {
	padding-top: 18px;
	padding-bottom: 13px;
	border-bottom: 2px solid #fc8d1e;
	margin-bottom: 11px;
}

.main-product .right-sidebar-form p {
	font-size: 0.9375rem;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
	line-height: 20px
}

.main-product .right-sidebar-form p span {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-product .right-sidebar-form p.verification-title {
	margin-top: 13px;
	margin-bottom: 12px;
	line-height: 23px
}

.main-product .right-sidebar-form input,
.main-product .right-sidebar-form select {
	display: block;
	width: 100%;
	margin-bottom: 8px;
	height: 37px;
	padding: 0 14px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 2px 10px 2px #e5e5e5;
	box-shadow: 0 2px 10px 2px #e5e5e5;
	font-family: 'Roboto', sans-serif
}

.main-product .right-sidebar-form input:focus,
.main-product .right-sidebar-form select:focus {
	outline: none
}

.main-product .right-sidebar-form .double-input input {
	width: 43%;
	float: left;
	padding-right: 0
}

.main-product .right-sidebar-form .double-input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.main-product .right-sidebar-form .double-input .select {
	float: left;
	margin-right: 2%;
	width: 55%;
	position: relative
}

.main-product .right-sidebar-form .double-input .select:before {
	content: "";
	position: absolute;
	right: 17%;
	top: 50%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaaaaa
}

.main-product .right-sidebar-form .btn-sidebar {
	margin-top: 18px;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 6px 0;
	height: auto
}

.main-product .right-sidebar-form .quote {
	font-size: 0.875rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-top: 18px;
	line-height: 19px
}

.main-product .content .main-card {
	padding-right: 0
}

.main-product .content .main-card .mini-title {
	color: #fc8d1e;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -4px
}

.main-product .content .main-card h2 {
	padding-bottom: 21px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 33px;
	position: relative
}

.main-product .content .main-card h2:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #fc8d1e;
	bottom: 0;
	left: 0
}

.main-product .content .main-card p {
	font-size: 1.125rem;
	margin-bottom: 22px;
	line-height: 30px
}

.main-product .content .main-card .btn-request {
	display: block;
	margin-top: 4px;
	width: 100%;
	padding: 9px 0;
}

.main-product .content .main-card .footer-content {
	margin-top: 52px;
	border-top: 1px solid #e0e0e0;
	padding-top: 28px
}

.main-product .content .main-card .footer-content span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -9px;
	top: 3px
}

.main-product .content .main-card .footer-content a {
	margin-left: 7px;
	margin-right: -1px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease
}

.main-product .content .main-card .call-now {
	line-height: 1.6;
	text-align: center;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif
}

.main-product .content .main-card .call-now .call {
	margin-bottom: -3px;
	font-size: 1.5rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-product .content .main-card .call-now .call a {
	color: #0061a2
}

.no-touch .main-product .content .footer-content a:hover {
	-webkit-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333
}

.main-product .slider-container {
	margin-bottom: 42px
}

.main-product .slider-container .product-slider .item {
	outline: none
}

.main-product .slider-container .product-slider img {
	width: 100%
}

.main-product .slider-container .product-slider__navigation {
	margin-top: 10px
}

.main-product .slider-container .product-slider__navigation .item {
	max-width: 106px;
	cursor: pointer;
	outline: none;
}

.main-product .slider-container .product-slider__navigation .item img {
	width: 100%;
}

.main-product {
	padding-bottom: 70px
}

.main-product .tabs-container {
	margin-top: 62px
}

.main-product .tabs-container .tabs {
	border-bottom: 1px solid #e0e0e0
}

.main-product .tabs-container .tabs .tab {
	cursor: pointer;
	font-size: 1.125rem;
	color: #0061a2;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: inline-block;
	padding: 14px 32px;
	margin-bottom: -1px
}

.main-product .tabs-container .tabs .tab.active {
	color: #333;
	border: 1px solid #e0e0e0;
	border-bottom-color: #fff
}

.main-product .tabs-container .tab_content {
	padding-top: 30px
}

.main-product .tabs-container .tab_content .features-item {
	border: 1px solid #e0e0e0;
	padding: 14px 15px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

.main-product .tabs-container .tab_content .features-item .info {
	margin-left: 20px;
	position: relative;
	top: 4px;
	line-height: 23px;
	font-family: 'Roboto Condensed', sans-serif
}

.main-product .tabs-container .tab_content .features-item .info span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-product .tabs-container .tab_content .features-item .preview {
	width: 72px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 72px;
	flex: 0 0 72px;
	max-width: 72px;
}

.main-product .tabs-container .tab_content .features-item .preview img {
	width: 100%;
}

.main-product .accordion-slider {
	display: none;
	margin-top: 32px;
	border-top: 1px solid #e0e0e0
}

.main-product .accordion-slider>ul,
.main-product .accordion-slider ul>li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.main-product .accordion-slider>ul>li.active>a {
	color: #333
}

.main-product .accordion-slider>ul>li.active>a:after {
	content: "";
	width: 16px;
	height: 2px;
	margin-top: -1px;
	background-color: #333
}

.main-product .accordion-slider>ul>li>a {
	text-decoration: none;
	display: block;
	padding: 15px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: #0061a2;
	font-size: 1.125rem;
	border: 1px solid #e0e0e0;
	border-top: 0;
	position: relative
}

.main-product .accordion-slider>ul>li>a:after {
	content: url(../img/plus-icon.png);
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 20px
}

.main-product .accordion-slider .submenu {
	display: none;
	border: 1px solid #e0e0e0;
	border-top: 0
}

.main-product .accordion-slider .submenu .item {
	border-bottom: 1px solid #e0e0e0;
	padding: 14px 15px
}

.main-product .accordion-slider .submenu .item:last-child {
	border-bottom: 0
}

.main-product .accordion-slider .submenu .features-item {
	border-bottom: 1px solid #e0e0e0;
	padding: 14px 15px;
	padding-right: 9px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.main-product .accordion-slider .submenu .features-item:last-child {
	border-bottom: 0
}

.main-product .accordion-slider .submenu .features-item .info {
	margin-left: 15px;
	position: relative;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif
}

.main-product .accordion-slider .submenu .features-item .info span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.main-product .accordion-slider .submenu .features-item .preview {
	width: 60px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	max-width: 60px
}

.main-product .accordion-slider .submenu .features-item .preview img {
	width: 100%;
	height: 60px
}

.main-footer {
	background-color: #f4f4f4;
	padding-top: 49px;
	padding-bottom: 36px
}

.main-footer .block-phone {
	left: -6px
}

.main-footer .block-phone .phone {
	line-height: 1.6;
	margin-top: 30px;
	background-image: url(../img/icon-phone.png);
	background-repeat: no-repeat;
	background-position: 0px center
}

.main-footer .block-phone .phone span {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	padding-left: 30px
}

.main-footer .block-phone .phone a {
	padding-left: 47px;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 1.375rem;
	color: #333
}

.main-footer .footer-nav {
	margin-top: 13px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.main-footer .footer-nav nav {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.main-footer .footer-nav nav:nth-child(2) {
	padding-left: 15px
}

.main-footer .footer-nav ul,
.main-footer .footer-nav li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.main-footer .footer-nav li {
	margin-bottom: 10px
}

.main-footer .footer-nav li a {
	font-size: 1rem;
	color: #333
}

.main-footer .block-soc {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	padding-left: 0
}

.main-footer .block-soc .social a {
	border-radius: 50%;
	width: 45px;
	height: 45px;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease
}

.main-footer .block-soc .social a:first-child {
	position: relative;
	left: -3px
}

.main-footer .block-soc .social a:nth-child(2) {
	left: 4px;
	position: relative
}

.main-footer .block-soc .social a:last-child {
	position: relative;
	left: 10px
}

.main-footer .block-soc img.img-flag {
	position: absolute;
	right: -8px;
	top: 8px
}

.main-footer .block-soc .proudly {
	margin-top: 14px;
	padding-bottom: 35px
}

.main-footer .block-soc span {
	font-size: 1.25rem;
	position: relative;
	top: -3px;
	left: 2px;
	line-height: 1;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.no-touch .main-footer .block-soc .social a:hover {
	-webkit-box-shadow: 0 0 2px #333;
	box-shadow: 0 0 2px #333
}

.main-footer .bottom-line {
	font-size: 0.875rem;
	padding-top: 39px;
	border-top: 2px solid #e0e0e0;
	margin-top: 59px;
	left: 7px;
	position: relative
}

.main-footer .bottom-line a {
	color: #333
}

.free-catalog-first {
	text-align: center;
	padding-bottom: 40px;
	line-height: 1.6;
}

.free-catalog-first h2 {
	line-height: 1.2;
	margin-bottom: 20px
}

.free-catalog-first .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px
}

.free-catalog-first p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.free-catalog-first p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.free-catalog-first .item {
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 20px
}

.free-catalog-first .item br {display: none;}

.free-catalog-first .item a {
	display: block
}

.free-catalog-first .item a img {
	width: 100%
}

.free-catalog-first .item .btn-catalog {
	margin-top: 10px;
	padding: 6px 0;
	font-size: 1rem;
}

.free-catalog-second {
	padding-bottom: 40px;
	line-height: 1.6;
}

.free-catalog-second .sidebar-models h6 {
	padding-top: 42px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 27px
}

.free-catalog-second .sidebar-models li,
.free-catalog-second .sidebar-models ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.free-catalog-second .sidebar-models li {
	margin-bottom: 10px;
	font-size: 1rem;
}

.free-catalog-second .sidebar-models li>a {
	color: #0080d5;
	text-decoration: underline;
	line-height: 30px
}

.free-catalog-second .sidebar-models li>a.active {
	color: #fc8d1e;
	font-family: PT Serif, sans-serif;
	font-weight: bold;
	text-decoration: none
}

.free-catalog-second .sidebar-models li>a.active:before {
	position: relative;
	margin-right: 9px;
	content: url(../img/arr-orange-right.png)
}

.free-catalog-second .sidebar-models .block-quotes h6 {
	padding-top: 33px;
	margin-bottom: 15px
}

.free-catalog-second .sidebar-models .easy_t_single_testimonial {
	margin-bottom: 30px
}

.free-catalog-second .sidebar-models .easy_t_single_testimonial p {
	line-height: 26px
}

.free-catalog-second .sidebar-models .easy_t_single_testimonial p:before {
	content: url(../img/quote.png);
	margin-right: 12px;
	position: relative;
	left: 1px;
	top: 4px
}

.free-catalog-second .sidebar-models .easy_t_single_testimonial .testimonial_author {
	color: #0061a2;
	font-family: PT Serif, sans-serif;
	font-weight: bold;
	margin-top: 6px
}
.free-catalog-second .sidebar-models .easy_t_single_testimonial .testimonial_author:before {
	display: none;
}
.free-catalog-second .sidebar-models .easy_t_single_testimonial .testimonial_author cite {
	font-style: normal;
}
.free-catalog-second .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 15px
}

.free-catalog-second .content>p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.free-catalog-second .content>p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.free-catalog-second .catalogs-list .item {
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.free-catalog-second .catalogs-list .item br {display: none;}

.free-catalog-second .catalogs-list .item .mini-title {
	margin: 0;
	margin-bottom: 10px
}

.free-catalog-second .catalogs-list .item h3 {
	line-height: 1.2;
	margin-bottom: 20px
}

.free-catalog-second .catalogs-list .item .left-part {
	max-width: 65%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65%;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	width: 65%
}

.free-catalog-second .catalogs-list .item .right-part {
	padding-left: 15px;
	max-width: 35%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 35%;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	width: 35%;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.free-catalog-second .catalogs-list .item a {
	display: block
}

.free-catalog-second .catalogs-list .item a img {
	width: 100%
}

.free-catalog-second .catalogs-list .item .btn-catalog {
	padding: 10px 0;
	font-size: 1.125rem;
	width: 80%;
	margin-left: 10%
}

.adobe-load {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.adobe-load p {
	font-size: 1rem;
	opacity: .5;
	margin-bottom: 0;
	line-height: 1.5;
	font-family: Roboto Condensed, sans-serif;
	width: 50%;
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	text-align: right;
	padding-right: 15px
}

.adobe-load .download {
	padding-left: 15px
}

.adobe-load .download-link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px;
	border: 1px solid #e0e0e0;
	text-decoration: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.adobe-load .download-link .arr-load {
	margin-left: 48px;
	width: 26px;
	height: 27px
}

.adobe-load .download-link .left-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.adobe-load .download-link .left-block br {display: none;}


.adobe-load .download-link .left-block img {
	width: 42px;
	height: 42px;
	margin-right: 10px
}

.adobe-load .download-link .left-block .text {
	font-size: 0.75rem;
	color: #333;
	text-align: left;
	text-transform: uppercase;
	line-height: 1.2;
	font-family: Roboto Condensed, sans-serif;
}

.adobe-load .download-link .left-block .text .red-text {
	font-size: 1rem;
	color: #f42000;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
}

.adobe-load .download-link .left-block .text .download-text {
	display: block;
}

.adobe-load .download-link .left-block .text .bold-text {
	font-size: 1rem;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
}

.winabed-banner {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

.winabed-banner img {
	max-width: 100%
}

.winabed-banner .container {
	position: relative
}

.winabed-banner .title-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.winabed-banner .title-wrap h2 {
	color: #fff;
	margin-bottom: 40px;
	background-color: rgba(0, 101, 153, .7);
	width: 100%;
	position: relative;
	padding: 20px 0;
	border-radius: 8px;
}

.float-banner {
	margin-top: -170px;
	padding: 0 150px;
	margin-bottom: 30px;
	text-align: center
}

.float-banner .block {
	background-color: #f4f4f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 35px 75px
}

.float-banner .block .code {
	border: 1px solid #e0e0e0;
	border-right: 0;
	margin: 0 10px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 2.25rem;
	background-color: #fff;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
}

.float-banner .block .code .block-code {
	border-right: 1px solid #e0e0e0;
	padding: 5px 20px
}

.float-banner .block p {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 1.125rem;
	line-height: 30px;
	font-family: PT Serif, sans-serif;
}

.float-banner .block p span {
	font-family: PT Serif, sans-serif;
}

.float-banner .block h2 {
	color: #333;
	background: 0 0;
	margin: 0;
	padding: 0
}

.float-banner .block .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase
}

.winabed-banner-large {
	z-index: -1;
	margin-top: -34px
}

.winabed-banner-large img {
	width: 100%
}

.winabed-catalog {
	line-height: 1.6;
	margin-top: -48px;
	padding-bottom: 40px
}

.winabed-catalog h3 {
	background-color: #069;
	color: #fff;
	display: inline-block;
	padding: 5px 20px
}

.winabed-catalog h2 {
	margin-top: 20px;
	line-height: 1.2;
	margin-bottom: 20px
}

.winabed-catalog p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.winabed-catalog .content, .free-catalog-first .content {
	padding: 0 150px;
}

.winabed-catalog p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.winabed-catalog .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 15px
}

.winabed-catalog .adobe-load {
	margin-top: 20px
}

.winabed-catalog .adobe-load p {
	font-size: 1rem;
	margin-bottom: 0;
	line-height: 1.5
}

.winabed-catalog .catalogs-list .item {
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.winabed-catalog .catalogs-list .item br {display: none;}

.winabed-catalog .catalogs-list .item p {display: none;}

.winabed-catalog .catalogs-list .item .mini-title {
	margin: 0;
	margin-bottom: 10px
}

.winabed-catalog .catalogs-list .item h5 {
	line-height: 1.2;
	margin-bottom: 20px;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

.winabed-catalog .catalogs-list .item .left-part {
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}

.winabed-catalog .catalogs-list .item .right-part {
	padding-left: 15px;
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.winabed-catalog .catalogs-list .item .right-part p{
	display: block;
	margin-bottom: 0;
}

.winabed-catalog .catalogs-list .item a {
	display: block
}

.winabed-catalog .catalogs-list .item a img {
	width: 100%
}

.winabed-catalog .catalogs-list .item .btn-catalog {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	padding: 5px 0;
	font-size: 1rem;
	width: 100%
}

.sweepstakes-entry-first {
	padding-bottom: 30px;
	line-height: 1.6;
}

.sweepstakes-entry-first .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -4px
}

.sweepstakes-entry-first .catalogs-list .item {
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 20px
}

.sweepstakes-entry-first .catalogs-list .item br {
	display: none;
}

.sweepstakes-entry-first .catalogs-list .item a {
	display: block
}

.sweepstakes-entry-first .catalogs-list .item a img {
	width: 100%
}

.sweepstakes-entry-first .catalogs-list .item .btn-catalog {
	margin-top: 10px;
	padding: 6px 0;
	font-size: 16px
}

.sweepstakes-entry-first h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px;
	position: relative
}

.sweepstakes-entry-first h2:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #fc8d1e;
	bottom: 0;
	left: 0
}

.sweepstakes-entry-first p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.sweepstakes-entry-first p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.sweepstakes-entry-first .footer-content {
	border-top: 1px solid #e0e0e0;
	padding-top: 30px
}

.sweepstakes-entry-first .footer-content span {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -1px;
	top: 3px
}

.sweepstakes-entry-first .footer-content a {
	margin-left: 7px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.sweepstakes-entry-first .sidebar-winners h6 {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px
}

.sweepstakes-entry-first .sidebar-winners h6 span {
	color: #0061a2;
	font-size: 24px
}

.sweepstakes-entry-first .sidebar-winners .winners-list .item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.sweepstakes-entry-first .sidebar-winners .winners-list .item .text .name {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
	font-size: 1.125rem;
	color: #0061a2
}

.sweepstakes-entry-first .sidebar-winners .winners-list .item .text .city {
	font-family: Roboto Condensed, sans-serif;
}

.sweepstakes-entry-first .sidebar-winners .winners-list .item .text .quick-link {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.sweepstakes-entry-first .sidebar-winners .winners-list .item .image {
	width: 100px;
	height: 100px;
	-webkit-flex: 0 0 100px;
	-moz-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	-o-flex: 0 0 100px;
	flex: 0 0 100px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-position: center top;
	background-size: cover;
	margin-right: 20px
}

.sweepstakes-entry-first .block-assistant {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	border: 1px solid #e0e0e0;
	margin-bottom: 30px
}

.sweepstakes-entry-first .block-assistant .text p {
	margin-bottom: 0;
	font-family: Roboto Condensed, sans-serif;
}

.sweepstakes-entry-first .block-assistant h3 {
	color: #0061a2;
	margin-bottom: 10px
}
.sweepstakes-entry-first .block-assistant .image {
	width: 240px;
	-webkit-flex: 0 0 240px;
	-moz-flex: 0 0 240px;
	-ms-flex: 0 0 240px;
	-o-flex: 0 0 240px;
	flex: 0 0 240px;
}
.sweepstakes-entry-first .block-share {
	margin-bottom: 30px;
	padding: 20px;
	border: 1px solid #e0e0e0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sweepstakes-entry-first .block-share .pull-right > p {
	display: inline;
}


.sweepstakes-entry-first .block-share .pull-right > p:before {
	display: none;
}

.sweepstakes-entry-first .block-share .pull-right br {
	display: none;
}

.sweepstakes-entry-first .block-share .image {
	margin-right: 20px
}

.sweepstakes-entry-first .block-share .image img {
	max-width: 240px
}

.sweepstakes-entry-first .block-share .text .footer {
	border-top: 1px solid #e0e0e0
}

.sweepstakes-entry-first .block-share .pull-right > p > strong  {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -1px;
	top: 7px;
	font-size: 1rem;
}

.sweepstakes-entry-first .block-share .text .footer .links {
	border-top: 1px solid #fff;
	margin-top: -1px
}

.sweepstakes-entry-first .block-share .text .footer a {
	margin-left: 13px;
	margin-right: -7px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.sweepstakes-entry-first .block-share .text h3 {
	color: #005dab;
	margin-bottom: 10px
}

.sweepstakes-entry-first .block-share .text p {
	padding-left: 40px;
	position: relative;
	margin-bottom: 10px;
	font-size: 1.25rem;
	font-family: Roboto Condensed, sans-serif;
}

.sweepstakes-entry-first .block-share .text p:before {
	content: url(../img/quote-gray.png);
	position: absolute;
	left: 0;
	top: 4px
}

.sweepstakes-entry-first .block-share .text p span {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
}

.no-touch .sweepstakes-entry-first .content .footer a:hover,
.no-touch .sweepstakes-entry-first .content .footer-content a:hover {
	-webkit-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333
}

.sweepstakes-entry-second {
	padding-bottom: 30px;
	line-height: 1.6;
}

.sweepstakes-entry-second .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -4px;
}

.sweepstakes-entry-second .catalogs-list .item {
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.sweepstakes-entry-second .catalogs-list .item br {
	display: none;
}
.sweepstakes-entry-second .catalogs-list .item p {display: none;}
.sweepstakes-entry-second .catalogs-list .item p:last-child {
	padding: 0;
	margin: 0;
	width: 220px;
	display: block;
}

.sweepstakes-entry-second .catalogs-list .item .image {
	margin-right: 20px
}

.sweepstakes-entry-second .catalogs-list .item .image img {
	width: 240px
}

.sweepstakes-entry-second .catalogs-list .item .text {
	margin-right: 25px
}

.sweepstakes-entry-second .catalogs-list .item .text h3 {
	padding: 0;
	line-height: 1.1;
	margin-top: 10px
}

.sweepstakes-entry-second .catalogs-list .item .btn-catalog {
	width: 100%;
	margin-top: 10px;
	padding: 10px 0;
	font-size: 1.125rem;
	display: block;
}

.sweepstakes-entry-second h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px;
	position: relative;
}

.sweepstakes-entry-second h2:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #fc8d1e;
	bottom: 0;
	left: 0;
}

.sweepstakes-entry-second h3 {
	padding: 0 100px;
	margin-bottom: 10px
}

.sweepstakes-entry-second p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px;
	padding: 0 100px
}

.sweepstakes-entry-second p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.sweepstakes-entry-second .footer-content {
	border-top: 1px solid #e0e0e0;
	padding-top: 30px
}

.sweepstakes-entry-second .footer-content span {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -1px;
	top: 3px
}

.sweepstakes-entry-second .footer-content a {
	margin-left: 7px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.sweepstakes-entry-second .sidebar-winners h6 {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px
}

.sweepstakes-entry-second .sidebar-winners h6 span {
	color: #0061a2;
	font-size: 1.5rem;
}

.sweepstakes-entry-second .sidebar-winners .winners-list .item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.sweepstakes-entry-second .sidebar-winners .winners-list .item .text .name {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
	font-size: 1.125rem;
	color: #0061a2
}

.sweepstakes-entry-second .sidebar-winners .winners-list .item .text .city {
	font-family: Roboto Condensed, sans-serif;
}

.sweepstakes-entry-second .sidebar-winners .winners-list .item .text .quick-link {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	font-size: 0.875rem;
	text-transform: uppercase
}

.sweepstakes-entry-second .sidebar-winners .winners-list .item .image {
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-position: center top;
	background-size: cover;
	margin-right: 20px
}

.sweepstakes-entry-second .block-assistant {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	border: 1px solid #e0e0e0;
	margin-bottom: 30px
}

.sweepstakes-entry-second .block-assistant .text p {
	margin-bottom: 0;
	font-family: Roboto Condensed, sans-serif;
}

.sweepstakes-entry-second .block-assistant h3 {
	color: #0061a2;
	margin-bottom: 10px
}

.sweepstakes-entry-second .block-share {
	margin-bottom: 30px;
	padding: 20px;
	border: 1px solid #e0e0e0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sweepstakes-entry-second .block-share .image {
	margin-left: 20px;
	width: 240px;
	-webkit-flex: 0 0 240px;
	-moz-flex: 0 0 240px;
	-ms-flex: 0 0 240px;
	-o-flex: 0 0 240px;
	flex: 0 0 240px;
}

.sweepstakes-entry-second .block-share .image img {
	width: 240px
}

.sweepstakes-entry-second .block-share .text .footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px
}

.sweepstakes-entry-second .block-share .text .footer br {
	display: none;
}

.sweepstakes-entry-second .block-share .text .footer .link {
	padding: 5px 7px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	text-decoration: none;
	font-family: Roboto Condensed, sans-serif;
	font-size: 0.75rem;
	text-transform: uppercase;
	line-height: 1.1;
	color: #333;
	min-width: 170px;
	border: 1px solid;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: center right
}

.sweepstakes-entry-second .block-share .text .footer .link.link-twt {
	background-image: url(../img/twt-share.png);
	border-color: #3aaae1
}

.sweepstakes-entry-second .block-share .text .footer .link.link-twt .text {
	color: #3aaae1
}

.sweepstakes-entry-second .block-share .text .footer .link.link-gp {
	background-image: url(../img/gp-share.png);
	border-color: #db4337
}

.sweepstakes-entry-second .block-share .text .footer .link.link-gp .text {
	color: #db4337
}

.sweepstakes-entry-second .block-share .text .footer .link.link-fb {
	background-image: url(../img/fb-share.png);
	border-color: #3b5998
}

.sweepstakes-entry-second .block-share .text .footer .link.link-fb .text {
	color: #3b5998
}

.sweepstakes-entry-second .block-share .text .footer .link .text {
	display: block;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	font-size: 1rem
}

.sweepstakes-entry-second .block-share .text .footer .link:last-child {
	margin-right: 0
}

.sweepstakes-entry-second .block-share .text h3 {
	color: #005dab;
	margin-bottom: 10px;
	padding: 0
}

.sweepstakes-entry-second .block-share .text p {
	padding: 0;
	margin-bottom: 10px
}

.sweepstakes-entry-second .block-share .text p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.no-touch .sweepstakes-entry-second .content .footer a:hover,
.no-touch .sweepstakes-entry-second .content .footer-content a:hover {
	-webkit-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333
}

.code-first {
	margin-top: -48px;
	padding-bottom: 40px;
	line-height: 1.6;
}

.code-first .content {
	padding: 0 150px
}

.code-first h3 {
	background-color: #069;
	color: #fff;
	display: inline-block;
	padding: 5px 20px
}

.code-first h2 {
	margin-top: 20px;
	line-height: 1.2;
	margin-bottom: 20px
}

.code-first p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.code-first p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.code-first .code {
	border: 1px solid #e0e0e0;
	border-right: 0;
	margin: 0 10px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.5rem;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
}

.code-first .code .block {
	border-right: 1px solid #e0e0e0;
	padding: 12px 10px
}

.code-first .block-terms {
	padding: 30px;
	padding-bottom: 15px;
	background-color: #f4f4f4;
	margin-bottom: 30px
}

.code-first .block-terms p span {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
}

.code-first .block-terms p {
	margin-bottom: 15px;
	line-height: 1.5;
	font-size: 1rem;
	font-family: Roboto Condensed, sans-serif
}

.code-first .block-terms .title {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	margin-bottom: 10px
}

.code-first .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 15px
}

.code-first .catalogs-list .title {
	font-size: 24px;
	margin-bottom: 10px;
	padding-top: 20px;
	border-top: 1px solid #e0e0e0
}

.code-first .catalogs-list .item {
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.code-first .catalogs-list .item p {
	display: none;
}

.code-first .catalogs-list .item p:last-child {
	display: block;
	margin: 0;
	padding: 0;
	width: 220px;
}

.code-first .catalogs-list .item .image {
	margin-right: 20px
}

.code-first .catalogs-list .item .image img {
	width: 240px
}

.code-first .catalogs-list .item .text {
	margin-right: 25px
}

.code-first .catalogs-list .item .text .mini-title {
	margin: 0
}

.code-first .catalogs-list .item .text h3 {
	background: 0 0;
	color: #333;
	padding: 0;
	line-height: 1.1;
	margin-top: 10px
}

.code-first .catalogs-list .item .btn-catalog {
	width: 100%;
	margin-top: 10px;
	padding: 10px 0;
	font-size: 1.125rem;
	display: block;
}

.code-first .congrat {
	margin-top: 30px;
	margin-bottom: 30px
}

.code-first .congrat img {
	max-width: 100%;
	width: 100%
}

.code-first .congrat h2 {
	margin-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0
}

.code-second {
	padding-bottom: 50px;
	line-height: 1.6;
}

.code-second p span {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
}

.code-second p {
	margin-bottom: 15px;
	line-height: 1.5;
	font-size: 1rem;
	font-family: Roboto Condensed, sans-serif
}

.code-second .title {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	margin-bottom: 10px
}

.code-second .banner {
	z-index: -1;
	position: relative
}

.code-second .banner img {
	width: 100%
}

.code-second .catalogs-list {
	padding-top: 30px;
	padding-bottom: 20px;
	margin: 30px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.code-second .catalogs-list .title {
	font-size: 1.5rem;
	font-family: PT Serif, sans-serif
}

.code-second .catalogs-list p {
	font-size: 1.125rem;
	font-family: PT Serif, sans-serif
}

.code-second .catalogs-list p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.code-second .catalogs-list .item {
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.code-second .catalogs-list .item p {display: none;}

.code-second .catalogs-list .item .right-part p {
	display: block;
	margin-bottom: 0;
}

.code-second .catalogs-list .item .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px
}

.code-second .catalogs-list .item h5 {
	line-height: 1.2;
	margin-bottom: 20px;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	color: #333;
	text-transform: uppercase
}

.code-second .catalogs-list .item .left-part {
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%
}

.code-second .catalogs-list .item .right-part {
	padding-left: 15px;
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.code-second .catalogs-list .item a {
	display: block
}

.code-second .catalogs-list .item a img {
	width: 100%
}

.code-second .catalogs-list .item .btn-catalog {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	padding: 5px 0;
	font-size: 1rem;
	width: 100%
}

.main-slider {
	background-color: #f4f4f4;
	text-align: center;
	padding: 25px 0;
}

.main-slider h2 {
	position: relative;
	line-height: 1.6;
	left: 9px;
}

.main-slider .title {
	color: #0061a2;
	line-height: 1.6;
	font-size: 1.125rem;
	font-family: PT Serif, sans-serif;
	font-weight: bold;
	position: relative;
	left: 8px;
	top: 2px;
}

.main-slider .flipster__button {
	opacity: 1
}

.main-slider .flipster__button--next {
	right: -20px
}

.main-slider .flipster__button--prev {
	left: -20px
}

.main-slider .flipster--carousel .flipster__item--future-2,
.main-slider .flipster--carousel .flipster__item--past-2 {
	opacity: 0
}

.main-slider .flipster--carousel .flipster__item--future-1 .item .rate,
.main-slider .flipster--carousel .flipster__item--past-1 .item .rate {
	display: none
}

.main-slider .flipster__container {
	padding: 30px 0;
}

.main-slider .flipster__item {
	width: 50%
}

.main-slider .flipster__item .item {
	min-height: 18.75rem;
	border: 1px solid #e0e0e0;
	padding: 29px 40px 35px;
	background-color: #fff
}

.main-slider .flipster__item .item p {
	margin-top: 17px;
	text-align: left;
}

.main-slider .flipster__item .item .name {
	color: #0061a2;
	font-family: PT Serif, sans-serif;
	font-weight: bold;
	margin-top: 17px
}

.main-slider .flipster__item .item .rate {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -65px
}

.main-slider .flipster {
	overflow: hidden;
}

.winners {
	padding-bottom: 30px;
	line-height: 1.6;
}

.winners .mini-title {
	color: #fc8d1e;
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -4px
}

.winners h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px;
	position: relative
}

.winners h2:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	background-color: #fc8d1e;
	bottom: 0;
	left: 0
}

.winners p {
	font-size: 1.125rem;
	margin-bottom: 30px;
	line-height: 30px
}

.winners p span {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
}

.winners .footer-content {
	border-top: 1px solid #e0e0e0;
	padding-top: 30px;
	padding-bottom: 30px;
}

.winners .footer-content span {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -1px;
	top: 3px
}

.winners .footer-content a {
	margin-left: 7px;
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.winners .sidebar-winners h6 {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px
}

.winners .sidebar-winners h6 span {
	color: #0061a2;
	font-size: 24px
}

.winners .sidebar-winners .winners-list .item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.winners .sidebar-winners .winners-list .item .text .name {
	font-family: PT Serif, sans-serif;
	font-weight: bold;
	font-size: 1.125rem;
	color: #0061a2
}

.winners .sidebar-winners .winners-list .item .text .city {
	font-family: Roboto Condensed, sans-serif;
}

.winners .sidebar-winners .winners-list .item .text .quick-link {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.winners .sidebar-winners .winners-list .item .image {
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-position: center top;
	background-size: cover;
	margin-right: 20px
}

.winners .right-sidebar-form {
	position: relative;
	left: calc(25% + 17px);
	top: 16px;
}

.winners .right-sidebar-form form {
	background-color: #f4f4f4;
	padding-left: 29px;
	padding-right: 24px;
	padding-bottom: 30px;
	border-radius: 5px
}

.winners .right-sidebar-form h3 {
	padding-top: 18px;
	padding-bottom: 13px;
	border-bottom: 2px solid #fc8d1e;
	margin-bottom: 11px
}

.winners .right-sidebar-form p {
	font-size: 0.9375rem;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
	line-height: 20px
}

.winners .right-sidebar-form p span {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold
}

.winners .right-sidebar-form p.verification-title {
	margin-top: 13px;
	margin-bottom: 12px;
	line-height: 23px
}

.winners .right-sidebar-form input,
.winners .right-sidebar-form select {
	display: block;
	width: 100%;
	margin-bottom: 8px;
	height: 37px;
	padding: 0 14px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 2px 10px 2px #e5e5e5;
	box-shadow: 0 2px 10px 2px #e5e5e5;
	font-family: 'Roboto', sans-serif
}

.winners .right-sidebar-form input:focus,
.winners .right-sidebar-form select:focus {
	outline: none
}

.winners .right-sidebar-form .double-input input {
	width: 43%;
	float: left;
	padding-right: 0
}

.winners .right-sidebar-form .double-input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.winners .right-sidebar-form .double-input .select {
	float: left;
	margin-right: 2%;
	width: 55%;
	position: relative
}

.winners .right-sidebar-form .double-input .select:before {
	content: "";
	position: absolute;
	right: 17%;
	top: 50%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaaaaa
}

.winners .right-sidebar-form .btn-sidebar {
	margin-top: 18px;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 6px 0;
	height: auto
}

.winners .right-sidebar-form .quote {
	font-size: 0.875rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-top: 18px;
	line-height: 19px
}


.no-touch .winners .content .footer-content a:hover {
	-webkit-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333
}

.main-howto .content .btn-request {
	display: block;
	margin-top: 30px;
	width: 100%;
	padding: 9px 0;
}
.winabed-custom {
	padding-bottom: 40px;
	line-height: 1.6;
	min-height: 550px;
	padding-top: 20px;
	z-index: -2;
}
.winabed-banner-custom img {
	width: 100%
}
.winabed-banner-custom {
	position: relative;
	z-index: -1;
	margin-top: -34px
}
.winabed-banner-custom > .container {
	position: relative;
}
.winabed-banner-custom .thank-title {
	line-height: 1.6;
	position: absolute;
	bottom: 0;
	left: 15px;
	background-color: #069;
	color: #fff;
	display: inline-block;
	padding: 5px 20px;
}
.winabed-custom h2 {
	line-height: 1.2;
	text-align:center;
}
.winabed-banner-custom .right-sidebar {
	position: absolute;
	right: -30px;
	top: 0;
}
.image-box {
	margin-top: 15px;
}
.image-box .title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.6;
}
.image-box .image {
	padding: 20px 0;
}
.image-box .image img{
	width: 100%;
}
.background-plus {
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center top;
	background-repeat: no-repeat;
}
.plus-banner {
	padding-top: 20px;
}
.plus-banner #lead-form .headline span {
	border: 0;
	padding-bottom: 0;
}
.plus-banner #lead-form .description,
.plus-banner #lead-form .terms {
	display: none;
}
.plus-banner .banner-image {
	padding-right: 0;
}
.plus-banner .banner-image img {
	width: 100%;
}
.plus-banner .right-sidebar {
	padding-left: 0;
}
.plus-banner .title {
	padding-top: 10px;
	padding-bottom: 10px;
}
.plus-banner #lead-form {
	border-radius: 0;
}
.main-plus {
	padding: 30px 0;
}
.main-plus .disclaimer {
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 30px;
}
.main-plus .gallery img {
	width: 100%;
	margin-bottom: 30px;
}
.main-plus .text-under-images {
	line-height: 1.6;
	margin-bottom: 30px;
}
.main-plus .bulleted-lists {
	margin-bottom: 30px;
}
.main-plus .bulleted-lists .title {
	color: #0061a2;
	font-family: PTSerifBold, sans-serif;
}
.main-plus .bulleted-lists .list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1rem;
}
.main-plus .bulleted-lists .list li {
	margin: 0;
	padding: 0;
	position: relative;
	padding-left: 25px;
	margin-top: 10px;
}
.main-plus .bulleted-lists .list .square:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 2px;
	width: 12px;
	height: 12px;
	background-color: #0061a2;
}
.main-plus .bulleted-lists .list .checkmark:before {
	content: url(https://easyrest.actbold.com/wp-content/themes/easyrest/assets/img/yellow-check.png);
	position: absolute;
	left: 0;
	top: 8px;
}
.main-plus .testimonials-list .title {
	text-decoration: underline;
	color: #0061a2;
	font-size: 26px;
	font-family: PTSerifBold, sans-serif;
}
.main-plus .testimonial-title {
	color: #fff;
	font-size: 24px;
	padding: 12px 45px;
	border-radius: 5px;
	margin-top: 10px;
	text-align: center;
	width: 80%;
	margin-left: 10%;
}
.main-plus .testimonial-title.blue {
	background-color: #0061a2;
}
.main-plus .testimonial-title.orange {
	background-color: #fc8d1e;
}
.main-plus .testimonial-body {
	margin-top: 10px;
	background-color: #e0e0e0;
	padding: 20px;
	line-height: 1.6;
	min-height: 310px;
	position: relative;
	padding-bottom: 60px;
}
.main-plus .testimonial-name {
	color: #0061a2;
	text-transform: uppercase;
	font-size: 18px;
	font-family: PTSerifBold, sans-serif;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.block-text-area {
	padding-top: 20px;
	padding-left: 15px;
}
.background-consumer {
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center top;
	background-repeat: no-repeat;
}
.consumer-banner {
	padding-top: 20px;
}
.consumer-banner #lead-form .headline span {
	border: 0;
	padding-bottom: 0;
}
.consumer-banner #lead-form .description,
.consumer-banner #lead-form .terms {
	display: none;
}
.consumer-banner .flex-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.consumer-banner .banner-image {
	padding: 0;
	position: relative;
	background-color: #fff;
}
.consumer-banner .main-title {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 20px;
	padding-right: 15px;
	padding-left: 35px;
}
.consumer-banner .banner-image img {
	width: 100%;
}
.consumer-banner .right-sidebar {
	padding-left: 0;
}
.consumer-banner #lead-form {
	border-radius: 0;
	padding-bottom: 8px;
}
.main-consumer {
	padding: 30px 0;
}
.main-consumer .disclaimer {
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 30px;
	display: none;
}
.consumer-banner .disclaimer {
	font-family: 'Roboto Condensed', sans-serif;
	width: 55%;
	position: absolute;
	bottom: 5px;
	left: 40px;
	font-size: 13px;
}
.main-consumer .text-group {
	margin-bottom: 30px;
}
.main-consumer .gallery img {
	width: 100%;
	margin-bottom: 30px;
}
.main-consumer .text-under-images {
	line-height: 1.6;
	margin-bottom: 30px;
}
.main-consumer .bulleted-lists {
	margin-bottom: 30px;
}
.main-consumer .bulleted-lists .title {
	color: #0061a2;
	font-family: PTSerifBold, sans-serif;
}
.main-consumer .bulleted-lists .list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1rem;
}
.main-consumer .bulleted-lists .list li {
	margin: 0;
	padding: 0;
	position: relative;
	padding-left: 25px;
	margin-top: 10px;
}
.main-consumer .bulleted-lists .list .square:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 2px;
	width: 12px;
	height: 12px;
	background-color: #0061a2;
}
.main-consumer .bulleted-lists .list .checkmark:before {
	content: url(https://easyrest.actbold.com/wp-content/themes/easyrest/assets/img/yellow-check.png);
	position: absolute;
	left: 0;
	top: 8px;
}
.main-consumer .testimonials-list .title {
	text-decoration: underline;
	color: #0061a2;
	font-size: 26px;
	font-family: PTSerifBold, sans-serif;
}
.main-consumer .testimonial-title {
	color: #fff;
	font-size: 24px;
	padding: 12px 45px;
	border-radius: 5px;
	margin-top: 10px;
	text-align: center;
	width: 80%;
	margin-left: 10%;
}
.main-consumer .testimonial-title.blue {
	background-color: #0061a2;
}
.main-consumer .testimonial-title.orange {
	background-color: #fc8d1e;
}
.main-consumer .testimonial-body {
	margin-top: 10px;
	background-color: #e0e0e0;
	padding: 20px;
	line-height: 1.6;
	min-height: 310px;
	position: relative;
	padding-bottom: 60px;
}
.main-consumer .testimonial-name {
	color: #0061a2;
	text-transform: uppercase;
	font-size: 18px;
	font-family: PTSerifBold, sans-serif;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.consumer-banner #lead-form .gform_wrapper form input {
	height: 32px;
}
.consumer-banner #lead-form .gform_wrapper .ginput_container_checkbox input {
	height: auto;
}
.consumer-banner #lead-form .gform_wrapper form input,
.consumer-banner #lead-form .gform_wrapper form select,
.consumer-banner #lead-form .gform_wrapper .ginput_container_checkbox label,
.consumer-banner #lead-form .headline span {
	font-size: 14px;
}

.plus-banner #lead-form .gform_wrapper form input {
	height: 32px;
}
.plus-banner #lead-form .gform_wrapper .ginput_container_checkbox input {
	height: auto;
}
.plus-banner #lead-form .gform_wrapper form input,
.plus-banner #lead-form .gform_wrapper form select,
.plus-banner #lead-form .gform_wrapper .ginput_container_checkbox label,
.plus-banner #lead-form .headline span {
	font-size: 14px;
}

@media only screen and (max-width: 1199px) {
	.winabed-custom {
		margin-top: 0;
	}
	.winabed-banner-custom .thank-title {
		position: relative;
		left: 0;
	}
	.image-box{
		display: none;
	}
	.winabed-banner-custom {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-top: 0;
		padding-top: 20px
	}
	.winabed-banner-custom .container-sidebar {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
	}
	.winabed-banner-custom .container-title {
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}
	.winabed-banner-custom .right-sidebar {
		position: relative;
		right: 0;
		margin-top: 25px;
	}
	.main-howto .left-sidebar img {
		margin: 0 auto;
	}
	.main-resources-single .content .main-article .see-also-container {
		padding: 0;
	}

	.main-header .top-nav .block-nav .submenu-default {
		position: relative;
		top: auto;
		border-top: 1px solid #e0e0e0;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: block;
	}
	.winners p {
		font-size: 1rem;
	}
	h2 {
		font-size: 1.5rem;
	}
	h3 {
		font-size: 1.375rem;
	}
	h4 {
		font-size: 1.063rem;
	}
	.main-header .container-products {
		left: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.main-header .container-products .product-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%
	}
	.main-header .container-products .product-card .characteristics li {
		display: block
	}
	.main-header .container-products .product-card .characteristics li:after {
		background-color: #fc8d1e
	}
	.main-header .container-products .product-card .btn-about {
		top: auto;
		bottom: 20px
	}
	.main-header .block-impaired {
		display: none
	}
	.main-header .top-line {
		height: 30px
	}
	.main-header .top-line .block-phone {
		margin-right: 23px
	}
	.main-header .top-line .block-phone span {
		margin-right: 16px
	}
	.main-header .top-line .block-phone a {
		font-size: 18px
	}
	.main-header .top-nav .block-search .search {
		width: 280px
	}
	.main-header .top-nav .block-burger {
		display: block
	}
	.main-header .top-nav .block-nav {
		display: none;
		padding: 0;
		position: absolute;
		background-color: #fff;
		width: calc(100% + 10px);
		left: -5px;
		z-index: 5;
		top: 60px;
		border-top: 2px solid #fc8d1e;
		border-bottom: 1px solid #e0e0e0;
	}

	.main-header .top-nav .block-nav:before {
		content: "";
		position: absolute;
		top: -11px;
		right: 32px;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 9px solid #fc8d1e;
	}

	.main-header .top-nav .block-nav .submenu {
		position: relative;
		top: auto;
		bottom: -10px;
		border-top: 1px solid #0061a2
	}
	.main-header .top-nav .block-nav>nav>ul>li {
		display: block;
		position: relative;
		margin-right: 0;
		border-bottom: 1px solid #e0e0e0;
	}
	.main-header .top-nav .block-nav>nav>ul>li:last-child {
		border-bottom: none
	}
	.main-header .top-nav .block-nav>nav>ul>li a {
		padding: 10px 15px;
		display: block;
	}
	.main-header .top-nav .block-logo {
		left: 20px
	}
	.main-header .top-nav .block-logo:after,
	.main-header .top-nav .block-logo:before {
		display: none
	}
	.main-header .top-nav .block-logo .logo-default {
		display: none
	}
	.main-header .top-nav .block-logo .logo-sm {
		display: block
	}
	.main-banner {
		left: 0;
		padding-bottom: 5px
	}
	.main-banner .block-video {
		min-width: 100%
	}
	.main-banner .block-video .descr {
		font-size: 24px;
		height: 48px
	}
	.main-banner .block-video iframe {
		border-radius: 0
	}
	.main-banner .block-form {
		width: 100%;
		padding-bottom: 9px;
		text-align: left;
		padding-left: 20px;
		padding-right: 20px
	}
	.main-banner .block-form input[type=submit] {
		width: 100%
	}
	.main-banner .block-form .input {
		width: 49%;
		margin-right: 2%;
		min-height: 41px;
		height: auto;
		margin-bottom: 10px;
		float: left
	}
	.main-banner .block-form .input:nth-child(odd) {
		margin-right: 0
	}
	.main-banner .block-form .title {
		font-size: 22px;
		padding-top: 10px;
		padding-bottom: 2px;
		margin-bottom: 16px
	}
	.main-banner .block-form .title:after {
		width: 100%
	}
	.main-teasers {
		padding-top: 10px;
		padding-bottom: 0
	}
	.main-teasers .col-md-12 {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-teasers h2 {
		text-align: left;
		left: 0;
		padding-bottom: 12px
	}
	.main-teasers .block-teasers {
		margin-top: 18px
	}
	.main-teasers .block-teasers .item {
		margin-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px
	}
	.main-teasers .block-teasers .item h5 {
		margin-top: 3px
	}
	.main-teasers .block-teasers .item img {
		width: 80px;
		height: 80px
	}
	.main-teasers .block-teasers .item:first-child img {
		left: 0
	}
	.main-teasers .block-teasers .item:first-child h5 {
		left: 0
	}
	.main-teasers .block-teasers .item:first-child p {
		left: 0;
		top: 0
	}
	.main-teasers .block-teasers .item:nth-child(2) img {
		left: 0
	}
	.main-teasers .block-teasers .item:nth-child(2) h5 {
		left: 0
	}
	.main-teasers .block-teasers .item:nth-child(2) p {
		left: 0;
		top: 0
	}
	.main-teasers .block-teasers .item:nth-child(3) img {
		left: 0
	}
	.main-teasers .block-teasers .item:nth-child(3) h5 {
		left: 0
	}
	.main-teasers .block-teasers .item:nth-child(3) p {
		left: 0;
		top: 0
	}
	.main-teasers .block-teasers .item:last-child img {
		left: 0
	}
	.main-teasers .block-teasers .item:last-child h5 {
		left: 0
	}
	.main-teasers .block-teasers .item:last-child p {
		left: 0;
		top: 0
	}
	.main-info {
		padding-top: 6px
	}
	.main-info .block-image {
		padding-left: 15px;
		padding-right: 15px
	}
	.main-info .block-description {
		margin-top: 12px;
		padding-right: 15px
	}
	.main-info .block-description a {
		left: 0
	}
	.main-info .block-description p {
		left: 0;
		margin-top: 12px
	}
	.main-info .block-description h2 {
		left: 0;
		padding-bottom: 8px
	}
	.main-info .block-description h2 br {
		display: none
	}
	.review-slider {
		padding-top: 22px;
		padding-bottom: 17px
	}
	.review-slider .col-md-12 {
		padding-left: 20px;
		padding-right: 20px
	}
	.review-slider h2 {
		left: 0
	}
	.review-slider .title {
		font-size: 1rem;
		left: 0
	}
	.review-slider .swiper-button-next,
	.review-slider .swiper-button-prev {
		top: 100%;
		margin-top: -56px
	}
	.review-slider .swiper-button-prev {
		left: 50%;
		margin-left: -130px
	}
	.review-slider .swiper-button-next {
		right: 50%;
		margin-right: -130px
	}
	.review-slider .swiper-container {
		padding-top: 60px
	}
	.review-slider .swiper-slide {
		left: 0;
		padding: 29px 40px 40px
	}
	.review-slider .swiper-slide .name {
		margin-top: 4px
	}
	.review-slider .swiper-slide img.avatar {
		position: absolute;
		left: 50%;
		width: 80px;
		height: 80px;
		margin-left: -40px;
		top: -40px
	}
	.review-slider .swiper-slide-prev {
		right: 0;
		top: 0;
		opacity: 1;
		padding: 29px 40px 40px
	}
	.review-slider .swiper-slide-prev .rate {
		display: block
	}
	.review-slider .swiper-slide-next {
		left: 0;
		top: 0;
		opacity: 1;
		padding: 29px 40px 40px
	}
	.review-slider .swiper-slide-next .rate {
		display: block
	}
	.main-info-left {
		padding-top: 3px;
		padding-bottom: 50px
	}
	.main-info-left .block-description {
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 8px
	}
	.main-info-left .block-description a {
		left: 0;
		display: block;
		width: 100%;
		top: 21px
	}
	.main-info-left .block-description p {
		margin-top: 13px;
		left: 0
	}
	.main-info-left .block-description h2 {
		left: 0;
		padding-bottom: 7px
	}
	.main-info-left .block-description h2 br {
		display: none
	}
	.main-info-left .block-image {
		padding-right: 15px;
		padding-left: 15px
	}
	.main-howto>.container {
		padding-bottom: 30px
	}
	.main-howto .left-sidebar {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-howto .left-sidebar .btn-sidebar {
		margin-top: 13px
	}
	.main-howto .left-sidebar li {
		margin-bottom: 4px
	}
	.main-howto .left-sidebar h6 {
		padding-top: 42px;
		margin-bottom: 6px;
	}
	.main-howto .left-sidebar .mini-banner {
		padding-left: 11px
	}
	.main-howto .left-sidebar .mini-banner h6 {
		padding-top: 42px;
		padding-bottom: 16px
	}
	.main-howto .content {
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
	.main-howto .content .btn-blue {
		margin-top: 21px
	}
	.main-howto .content h2 {
		margin-bottom: 14px;
		line-height: 29px;
		padding-bottom: 16px
	}
	.main-howto .content .footer-content {
		margin-top: 21px;
		padding-top: 19px;
		padding-bottom: 30px
	}
	.main-howto .content .footer-content span {
		left: -10px
	}
	.main-howto .content .footer-content a {
		margin-right: 0;
		margin-left: 6px
	}
	.main-howto .content .mini-title {
		font-size: 0.875rem;
		margin-top: -2px
	}
	.main-howto .content p,
	.main-thanks p {
		font-size: 1rem;
		line-height: 26px;
		margin-bottom: 11px
	}
	.main-howto .left-sidebar .models h6 {
		margin-bottom: 5px
	}
	.main-howto .left-sidebar .block-quotes {
		padding-left: 10px;
		padding-right: 15px
	}
	.main-howto .left-sidebar .block-quotes h6 {
		padding-top: 42px
	}
	.main-howto .left-sidebar .block-quotes .easy_t_single_testimonial {
		display: none
	}
	.main-howto .left-sidebar .block-quotes .easy_t_single_testimonial:nth-child(2) {
		display: block
	}
	.main-howto .right-sidebar-form {
		top: 0;
		left: 0;
		background-color: #f4f4f4;
		padding-left: 20px;
		padding-right: 20px
	}
	.main-howto .right-sidebar-form h3 {
		padding-top: 21px;
		padding-bottom: 4px
	}
	.main-howto .right-sidebar-form .descr {
		margin-bottom: 18px
	}
	.main-howto .right-sidebar-form .descr br {
		display: none
	}
	.main-howto .right-sidebar-form form {
		border-radius: 0;
		padding-left: 0;
		padding-right: 0;
		background: none;
		padding-bottom: 25px
	}
	.main-howto .right-sidebar-form form .double-input input {
		width: 39%
	}
	.main-howto .right-sidebar-form form .double-input .select {
		width: 59%
	}
	.main-howto .right-sidebar-form form .double-input .select:before {
		right: 11%
	}
	.main-howto .right-sidebar-form form .verification-title {
		margin-top: 0;
		line-height: 20px
	}
	.main-howto .right-sidebar-form form>.input,
	.main-howto .right-sidebar-form form>select,
	.main-howto .right-sidebar-form form>.double-input,
	.main-howto .right-sidebar-form form>.verification-title {
		width: 49%;
		float: left;
		height: auto;
		min-height: 38px;
		margin-right: 2%;
		margin-bottom: 12px
	}
	.main-howto .right-sidebar-form form>.input:nth-child(even),
	.main-howto .right-sidebar-form form>select:nth-child(even),
	.main-howto .right-sidebar-form form>.double-input:nth-child(even),
	.main-howto .right-sidebar-form form>.verification-title:nth-child(even) {
		margin-right: 0
	}
	.main-howto .right-sidebar-form form .btn-sidebar {
		top: 4px;
		position: relative
	}
	/* */
	.winners .right-sidebar-form {
		top: 0;
		left: 0;
		background-color: #f4f4f4;
		padding-left: 20px;
		padding-right: 20px
	}
	.winners .right-sidebar-form h3 {
		padding-top: 21px;
		padding-bottom: 4px
	}
	.winners .right-sidebar-form .descr {
		margin-bottom: 18px
	}
	.winners .right-sidebar-form .descr br {
		display: none
	}
	.winners .right-sidebar-form form {
		border-radius: 0;
		padding-left: 0;
		padding-right: 0;
		background: none;
		padding-bottom: 25px
	}
	.winners .right-sidebar-form form .double-input input {
		width: 39%
	}
	.winners .right-sidebar-form form .double-input .select {
		width: 59%
	}
	.winners .right-sidebar-form form .double-input .select:before {
		right: 11%
	}
	.winners .right-sidebar-form form .verification-title {
		margin-top: 0;
		line-height: 20px
	}
	.winners .right-sidebar-form form>.input,
	.winners .right-sidebar-form form>select,
	.winners .right-sidebar-form form>.double-input,
	.winners .right-sidebar-form form>.verification-title {
		width: 49%;
		float: left;
		height: auto;
		min-height: 38px;
		margin-right: 2%;
		margin-bottom: 12px
	}
	.winners .right-sidebar-form form>.input:nth-child(even),
	.winners .right-sidebar-form form>select:nth-child(even),
	.winners .right-sidebar-form form>.double-input:nth-child(even),
	.winners .right-sidebar-form form>.verification-title:nth-child(even) {
		margin-right: 0
	}
	.winners .right-sidebar-form form .btn-sidebar {
		top: 4px;
		position: relative
	}
	.howtobuy-page .review-slider {
		padding-top: 20px;
		padding-bottom: 26px
	}
	.main-ourbeds .footer-content {
		display: none
	}
	.main-ourbeds .content .top-panel {
		margin-top: 35px;
		padding-bottom: 12px;
		margin-bottom: 18px
	}
	.main-ourbeds .content .top-panel .links {
		display: none
	}
	.main-ourbeds .right-sidebar-form {
		top: 0;
		left: 0;
		background-color: #f4f4f4;
		padding-left: 20px;
		padding-right: 20px
	}
	.main-ourbeds .right-sidebar-form h3 {
		padding-top: 21px;
		padding-bottom: 4px
	}
	.main-ourbeds .right-sidebar-form .descr {
		margin-bottom: 18px
	}
	.main-ourbeds .right-sidebar-form .descr br {
		display: none
	}
	.main-ourbeds .right-sidebar-form form {
		border-radius: 0;
		padding-left: 0;
		padding-right: 0;
		background: none;
		padding-bottom: 22px
	}
	.main-ourbeds .right-sidebar-form form .double-input input {
		width: 39%
	}
	.main-ourbeds .right-sidebar-form form .double-input .select {
		width: 59%
	}
	.main-ourbeds .right-sidebar-form form .double-input .select:before {
		right: 11%
	}
	.main-ourbeds .right-sidebar-form form .verification-title {
		margin-top: 0;
		line-height: 20px
	}
	.main-ourbeds .right-sidebar-form form>.input,
	.main-ourbeds .right-sidebar-form form>select,
	.main-ourbeds .right-sidebar-form form>.double-input,
	.main-ourbeds .right-sidebar-form form>.verification-title {
		width: 49%;
		float: left;
		height: auto;
		min-height: 38px;
		margin-right: 2%;
		margin-bottom: 12px
	}
	.main-ourbeds .right-sidebar-form form>.input:nth-child(even),
	.main-ourbeds .right-sidebar-form form>select:nth-child(even),
	.main-ourbeds .right-sidebar-form form>.double-input:nth-child(even),
	.main-ourbeds .right-sidebar-form form>.verification-title:nth-child(even) {
		margin-right: 0
	}
	.main-ourbeds .right-sidebar-form form .btn-sidebar {
		top: 4px;
		position: relative
	}
	.main-resources {
		padding-bottom: 30px;
		margin-top: 20px
	}
	.main-resources .sidebar-categories {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-resources .sidebar-categories .block-consumer {
		padding-left: 10px;
		padding-right: 22px
	}
	.main-resources .sidebar-categories .block-consumer .consumer {
		margin-top: 27px;
		padding-top: 27px
	}
	.main-resources .sidebar-categories h6 {
		padding-top: 24px;
		margin-bottom: 6px
	}
	.main-resources .sidebar-categories li {
		margin-bottom: 4px
	}
	.main-resources .sidebar-categories .more-about {
		padding-left: 10px;
		padding-right: 18px
	}
	.main-resources .sidebar-categories .learn-about {
		margin-top: 10px;
		padding-right: 10px
	}
	.main-resources .sidebar-categories .learn-about p {
		margin-top: 20px
	}
	.main-resources .sidebar-categories .learn-about .btn-sidebar {
		margin-top: 19px
	}
	.main-resources .content {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-resources .content h2 {
		line-height: 26px;
		padding-bottom: 19px;
		margin-bottom: 15px
	}
	.main-resources .content .title-descr {
		padding-left: 15px;
		padding-right: 15px
	}
	.main-resources .content .mini-title {
		font-size: 0.875rem;
		margin-top: -2px
	}
	.main-resources .content p {
		font-size: 1rem;
		line-height: 26px;
		margin-bottom: 21px
	}
	.main-resources-single {
		padding-bottom: 30px;
		margin-top: 20px
	}
	.main-resources-single .see-also {
		margin-top: 9px;
		padding: 28px;
		margin-bottom: 24px;
	}
	.main-resources-single .see-also .preview {
		width: 60px;
		-webkit-flex: 0 0 60px;
		-moz-flex: 0 0 60px;
		-ms-flex: 0 0 60px;
		-o-flex: 0 0 60px;
		flex: 0 0 60px;
		max-width: 60px;
	}
	.main-resources-single .see-also .preview img {
		height: 60px;
	}
	.main-resources-single .see-also h4 {
		font-size: 1.125rem
	}
	.main-resources-single .sidebar-categories {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-resources-single .sidebar-categories .block-consumer {
		padding-left: 10px;
		padding-right: 22px
	}
	.main-resources-single .sidebar-categories .block-consumer .consumer {
		margin-top: 27px;
		padding-top: 27px
	}
	.main-resources-single .sidebar-categories h6 {
		padding-top: 24px;
		margin-bottom: 6px
	}
	.main-resources-single .sidebar-categories li {
		margin-bottom: 4px
	}
	.main-resources-single .sidebar-categories .more-about {
		padding-left: 10px;
		padding-right: 18px
	}
	.main-resources-single .sidebar-categories .learn-about {
		margin-top: 10px;
		padding-right: 10px
	}
	.main-resources-single .sidebar-categories .learn-about p {
		margin-top: 20px
	}
	.main-resources-single .sidebar-categories .learn-about .btn-sidebar {
		margin-top: 19px
	}
	.main-resources-single .content {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-resources-single .content .main-article {
		text-align: left;
		padding-right: 15px
	}
	.main-resources-single .content .main-article p {
		font-size: 1rem;
		line-height: 26px;
		margin-bottom: 11px;
		padding: 0;
	}
	.main-resources-single .content .main-article p br {
		display: none
	}
	.main-resources-single .content .main-article .title-article {
		font-size: 1.375rem;
		margin-top: -5px;
		padding: 0;
		margin-bottom: 11px;
		line-height: 28px
	}
	.main-resources-single .content .main-article ol,
	.main-resources-single .content .main-article ul {
		font-size: 1rem;
		padding-left: 17px;
		padding-right: 0;
		margin-bottom: 8px
	}
	.main-resources-single .content .main-article li {
		padding-left: 13px;
		line-height: 27px;
		margin-bottom: 8px
	}
	.main-resources-single .content .main-article li span {
		font-size: 1rem
	}
	.main-resources-single .content .main-article li span br {
		display: none
	}
	.main-resources-single .content .main-article .footer-content {
		margin-top: 9px;
		padding-top: 19px;
		padding-bottom: 18px
	}
	.main-resources-single .content .main-article .footer-content span {
		left: -10px
	}
	.main-resources-single .content .main-article .footer-content a {
		margin-right: 0;
		margin-left: 6px
	}
	.main-resources-single .content .main-article .footer-content .descr {
		display: none
	}
	.main-resources-single .content .main-article h2 {
		line-height: 26px;
		padding-bottom: 19px;
		margin-bottom: 19px
	}
	.main-resources-single .content .main-article .mini-title {
		font-size: 0.875rem;
		margin-top: -2px
	}
	.main-product {
		margin-top: 20px;
		padding-bottom: 5px
	}
	.main-product .slider-container {
		margin-bottom: 12px
	}
	.main-product .sidebar-models {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-product .sidebar-models li {
		margin-bottom: 5px
	}
	.main-product .sidebar-models .models h6 {
		margin-bottom: 5px
	}
	.main-product .sidebar-models .block-quotes {
		padding-left: 10px;
		padding-right: 15px
	}
	.main-product .sidebar-models .block-quotes h6 {
		padding-top: 42px
	}
	.main-product .sidebar-models .block-quotes .easy_t_single_testimonial {
		display: none
	}
	.main-product .sidebar-models .block-quotes .easy_t_single_testimonial:nth-child(2) {
		display: block
	}
	.main-product .content {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-product .content .main-card {
		padding-right: 15px
	}
	.main-product .content .main-card .btn-request {
		margin-top: 10px
	}
	.main-product .content .main-card .footer-content {
		margin-top: 30px;
		padding-top: 19px;
		padding-bottom: 30px
	}
	.main-product .content .main-card .footer-content a {
		margin-right: 0;
		margin-left: 6px
	}
	.main-product .content .main-card .footer-content span {
		left: -10px
	}
	.main-product .content .main-card h2 {
		line-height: 26px;
		padding-bottom: 19px;
		margin-bottom: 15px
	}
	.main-product .content .main-card .mini-title {
		font-size: 0.875rem;
		margin-top: -2px
	}
	.main-product .content .main-card p {
		font-size: 1rem;
		line-height: 26px;
		margin-bottom: 10px
	}
	.main-product .content .main-card p br {
		display: none
	}
	.main-product .accordion-slider {
		display: block
	}
	.main-product .tabs-container {
		display: none
	}
	.main-product .right-sidebar-form {
		top: 0;
		left: 0;
		background-color: #f4f4f4;
		padding-left: 20px;
		padding-right: 20px
	}
	.main-product .right-sidebar-form h3 {
		padding-top: 21px;
		padding-bottom: 4px
	}
	.main-product .right-sidebar-form .descr {
		margin-bottom: 18px
	}
	.main-product .right-sidebar-form .descr br {
		display: none
	}
	.main-product .right-sidebar-form form {
		border-radius: 0;
		padding-left: 0;
		padding-right: 0;
		background: none;
		padding-bottom: 25px
	}
	.main-product .right-sidebar-form form .double-input input {
		width: 39%
	}
	.main-product .right-sidebar-form form .double-input .select {
		width: 59%
	}
	.main-product .right-sidebar-form form .double-input .select:before {
		right: 11%
	}
	.main-product .right-sidebar-form form .verification-title {
		margin-top: 0;
		line-height: 20px
	}
	.main-product .right-sidebar-form form>.input,
	.main-product .right-sidebar-form form>select,
	.main-product .right-sidebar-form form>.double-input,
	.main-product .right-sidebar-form form>.verification-title {
		width: 49%;
		float: left;
		height: auto;
		min-height: 38px;
		margin-right: 2%;
		margin-bottom: 12px
	}
	.main-product .right-sidebar-form form>.input:nth-child(even),
	.main-product .right-sidebar-form form>select:nth-child(even),
	.main-product .right-sidebar-form form>.double-input:nth-child(even),
	.main-product .right-sidebar-form form>.verification-title:nth-child(even) {
		margin-right: 0
	}
	.main-product .right-sidebar-form form .btn-sidebar {
		top: 4px;
		position: relative
	}
	.main-footer {
		padding-bottom: 0;
		padding-top: 28px
	}
	.main-footer .bottom-line {
		margin-top: 0;
		padding-top: 15px;
		left: 0;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		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-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 15px;
		font-size: 0.75rem
	}
	.main-footer .bottom-line a {
		margin-top: 4px;
		display: inline-block;
		text-decoration: underline;
		font-size: 0.875rem
	}
	.main-footer .bottom-line .pull-left,
	.main-footer .bottom-line .pull-right {
		float: none !important
	}
	.main-footer .footer-nav {
		margin-top: 7px;
		padding-left: 27px;
		padding-right: 20px
	}
	.main-footer .footer-nav nav {
		display: none;
		padding-top: 17px;
		border-top: 2px solid #e0e0e0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%
	}
	.main-footer .footer-nav nav li {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 12px
	}
	.main-footer .footer-nav nav li:last-child {
		margin-right: 0
	}
	.main-footer .footer-nav nav:first-child {
		display: block
	}
	.main-footer .block-soc {
		margin-top: 12px;
		width: 100%;
		float: none;
		padding-left: 20px;
		padding-right: 20px
	}
	.main-footer .block-soc .block-soc-mobi {
		padding-top: 17px;
		padding-bottom: 14px;
		border-top: 2px solid #e0e0e0
	}
	.main-footer .block-soc .block-soc-mobi:before {
		display: table;
		content: " "
	}
	.main-footer .block-soc .block-soc-mobi:after {
		display: table;
		content: " ";
		clear: both
	}
	.main-footer .block-soc img.img-flag {
		right: auto;
		left: 241px;
		top: 33px;
		width: 70px
	}
	.main-footer .block-soc .proudly {
		float: left;
		padding-bottom: 15px
	}
	.main-footer .block-soc .social {
		float: right;
		margin-top: 14px
	}
	.main-footer .block-soc .social a {
		margin-left: 24px;
		left: 0 !important
	}
	.main-footer .block-phone {
		left: 0;
		padding-right: 0;
		padding-left: 20px
	}
	.main-footer .block-phone .phone {
		margin-top: 0
	}
	.main-footer .block-phone .phone span {
		font-size: 1.125rem;
		padding-left: 35px
	}
	.main-footer .block-phone .phone a {
		font-size: 1.625rem;
		padding-left: 48px
	}
	.main-footer .block-phone .logo-footer {
		display: none
	}
	.free-catalog-first {
		padding-top: 30px
	}
	.free-catalog-second {
		padding-top: 30px
	}
	.free-catalog-second .sidebar-models {
		padding-left: 20px;
		padding-right: 20px
	}
	.free-catalog-second .sidebar-models li {
		margin-bottom: 5px
	}
	.free-catalog-second .sidebar-models .models h6 {
		margin-bottom: 5px
	}
	.free-catalog-second .sidebar-models .block-quotes {
		padding-left: 10px;
		padding-right: 15px
	}
	.free-catalog-second .sidebar-models .block-quotes h6 {
		padding-top: 42px
	}
	.free-catalog-second .sidebar-models .block-quotes .easy_t_single_testimonial {
		display: none
	}
	.free-catalog-second .sidebar-models .block-quotes .easy_t_single_testimonial:nth-child(2) {
		display: block
	}
	.winabed-banner {
		padding-bottom: 0
	}
	.winabed-banner-large {
		margin-top: 0;
		padding-top: 20px
	}
	.sweepstakes-entry-first {
		padding-top: 20px
	}
	.sweepstakes-entry-first .block-share {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.sweepstakes-entry-first .block-share .image {
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px
	}
	.sweepstakes-entry-first .block-share .text h3 {
		text-align: center
	}
	.sweepstakes-entry-first .block-share .text p {
		font-size: 1.125rem;
	}
	.sweepstakes-entry-first .sidebar-winners {
		margin-top: 30px
	}
	.sweepstakes-entry-first .sidebar-winners .winners-list {
		-webkit-justify-content: space-between;
		-ms-flex-pack: distribute;
		justify-content: space-between;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.sweepstakes-entry-first .sidebar-winners .winners-list .item {
		margin-right: 20px
	}

	.winners {
		padding-top: 20px
	}
	.winners .sidebar-winners {
		margin-top: 30px
	}
	.winners .sidebar-winners .winners-list {
		-webkit-justify-content: space-between;
		-ms-flex-pack: distribute;
		justify-content: space-between;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.winners .sidebar-winners .winners-list .item {
		margin-right: 20px;
		margin-bottom: 40px;
	}
	.sweepstakes-entry-second {
		padding-top: 20px
	}
	.sweepstakes-entry-second .sidebar-winners {
		margin-top: 30px
	}
	.sweepstakes-entry-second .sidebar-winners .winners-list {
		-webkit-justify-content: space-between;
		-ms-flex-pack: distribute;
		justify-content: space-between;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.sweepstakes-entry-second .sidebar-winners .winners-list .item {
		margin-right: 20px
	}
	.winabed-catalog {
		margin-top: 0
	}
	.code-first {
		margin-top: 0
	}
	.code-first .content {
		padding: 0
	}
	.winabed-catalog .content, .free-catalog-first .content {
		padding: 0;
	}
}

@media only screen and (max-width:991px) {
	.consumer-banner #lead-form .gform_wrapper form input {
		height: 27px;
	}
	.consumer-banner #lead-form .gform_wrapper form input,
	.consumer-banner #lead-form .gform_wrapper form select,
	.consumer-banner #lead-form .gform_wrapper .ginput_container_checkbox label,
	.consumer-banner #lead-form .headline span {
		font-size: 12px;
	}
	.plus-banner #lead-form .gform_wrapper form input {
		height: 27px;
	}
	.plus-banner #lead-form .gform_wrapper form input,
	.plus-banner #lead-form .gform_wrapper form select,
	.plus-banner #lead-form .gform_wrapper .ginput_container_checkbox label,
	.plus-banner #lead-form .headline span {
		font-size: 12px;
	}
	.main-plus .testimonial {
		margin-top: 30px;
	}
	.main-plus .testimonial-body {
		min-height: auto;
	}
	.main-plus .testimonials-list .title {
		text-align: center;
	}
	.main-plus .flex-container {
		display: block;
	}
	.main-consumer .testimonial {
		margin-top: 30px;
	}
	.main-consumer .testimonial-body {
		min-height: auto;
	}
	.main-consumer .testimonials-list .title {
		text-align: center;
	}
	.main-consumer .flex-container {
		display: block;
	}
	.block-text-area {
		margin-left: 0;
		clear: both;
		float: none !important;
	}
	.block-text-area,
	.block-text-area * {
		font-size: 26px !important;
	}
	.winabed-custom h2 {
		margin: 15px 0;
	}
	.winabed-custom h2 *,
	.winabed-custom h3 *,
	.winabed-custom h4 * {
		font-size: 3rem !important;
	}
	.winabed-custom p, .winabed-custom p * {
		font-size: 1rem !important;
	}
	.flipster--carousel .flipster__item--past, .flipster--carousel .flipster__item--future {
		visibility: hidden;
	}
	.main-slider .flipster__button {
		top: 100%;
		margin-top: -56px
	}
	.main-slider .flipster__button--prev {
		left: 50%;
		margin-left: -130px
	}
	.main-slider .flipster__button--next {
		right: 50%;
		margin-right: -130px
	}
	.main-slider .flipster__container {
		padding-top: 60px
	}
	.flipster--carousel .flipster__item--future-1,
	.flipster--carousel .flipster__item--past-1 {
		opacity: 0
	}
	.main-slider .flipster__item {
		width: 100%
	}
	.main-slider .flipster__item .item {
		min-height: auto
	}
	.main-slider .flipster__item .avatar {
		position: absolute;
		left: 50%;
		width: 80px;
		height: 80px;
		margin-left: -40px;
		top: -40px
	}
	.float-banner {
		margin-top: -60px;
		padding: 0 15px
	}
	.float-banner .block {
		padding: 30px
	}
	.code-first .congrat img {
		margin-bottom: 20px
	}
	.sweepstakes-entry-second .block-share .text .footer {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.sweepstakes-entry-second .block-share .text .footer .link {
		margin-right: 0
	}
	.sweepstakes-entry-second .block-share .image {
		display: none
	}
	.adobe-load {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.adobe-load p {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 15px
	}
	.adobe-load p br {
		display: none
	}
	.adobe-load .download {
		padding-left: 0
	}
	.winabed-catalog .adobe-load p {
		margin-bottom: 15px
	}
}

@media only screen and (max-width: 767px) {
	.plus-banner #lead-form .gform_wrapper form input {
		height: 36px;
		font-size: inherit;
	}
	.plus-banner #lead-form .headline span {
		font-size: 1.5rem;
	}
	.plus-banner #lead-form .gform_wrapper form select {
		font-size: inherit;
	}
	.plus-banner #lead-form .gform_wrapper .ginput_container_checkbox label {
		font-size: 14px;
	}
	.consumer-banner #lead-form .gform_wrapper form input {
		height: 36px;
		font-size: inherit;
	}
	.consumer-banner #lead-form .headline span {
		font-size: 1.5rem;
	}
	.consumer-banner #lead-form .gform_wrapper form select {
		font-size: inherit;
	}
	.consumer-banner #lead-form .gform_wrapper .ginput_container_checkbox label {
		font-size: 14px;
	}
	.main-consumer .disclaimer {
		display: block;
	}
	.consumer-banner .disclaimer {
		display: none;
	}
	.plus-banner .banner-image {
		padding-right: 15px;
	}
	.plus-banner .right-sidebar {
		padding-left: 15px;
	}
	.consumer-banner .banner-image{
		max-height: none;
	}
	.consumer-banner .right-sidebar{
		max-height: none;
	}
	.consumer-banner .flex-container {
		display: block;
	}
	.consumer-banner .banner-image {
		padding: 0 15px;
		background: none;
	}
	.consumer-banner .right-sidebar {
		padding-left: 15px;
	}
	.block-text-area,
	.block-text-area * {
		font-size: 22px !important;
	}
	.winabed-custom h2 *,
	.winabed-custom h3 *,
	.winabed-custom h4 * {
		font-size: 2rem !important;
	}
	.winabed-banner-custom .thank-title {
		font-size: 1.125rem;
	}
	.free-catalog-second .sidebar-models .models {
		width: 100%
	}
	.free-catalog-second .sidebar-models .models h6 {
		padding-top: 18px
	}
	.free-catalog-second .sidebar-models .block-quotes {
		padding-left: 15px;
		width: 100%
	}
	.free-catalog-second .sidebar-models .block-quotes h6 {
		padding-top: 11px
	}
	.free-catalog-second .sidebar-models .block-quotes .easy_t_single_testimonial {
		display: block;
		margin-bottom: 24px
	}
	.code-second .float-banner {
		margin-top: 20px;
		padding: 0
	}
	.code-second .float-banner .block {
		padding: 15px
	}
	.code-second .catalogs-list .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.code-second .catalogs-list .item .left-part {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px
	}
	.code-second .catalogs-list .item .right-part {
		padding-left: 0;
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.code-first h3 {
		font-size: 1.125rem;
	}
	.code-first .block-terms {
		padding: 15px
	}
	.code-first .catalogs-list .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
	.code-first .catalogs-list .item .image {
		margin-right: 0;
		width: 100%
	}
	.code-first .catalogs-list .item .image img {
		width: 100%
	}
	.code-first .catalogs-list .item p:last-child {
		width: 100%
	}
	.code-first .catalogs-list .item .text {
		margin-right: 0;
		margin-top: 20px;
		text-align: center
	}
	.sweepstakes-entry-second h3,
	.sweepstakes-entry-second p {
		padding: 0
	}
	.sweepstakes-entry-second .catalogs-list .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
	.sweepstakes-entry-second .catalogs-list .item .image {
		margin-right: 0;
		width: 100%
	}
	.sweepstakes-entry-second .catalogs-list .item .image img {
		width: 100%
	}
	.sweepstakes-entry-second .catalogs-list .item p:last-child {
		width: 100%
	}
	.sweepstakes-entry-second .catalogs-list .item .text {
		margin-right: 0;
		margin-top: 20px;
		text-align: center
	}
	.winabed-catalog h3 {
		font-size: 1.125rem;
	}
	.winabed-catalog .catalogs-list .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.winabed-catalog .catalogs-list .item .left-part {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px
	}
	.winabed-catalog .catalogs-list .item .right-part {
		padding-left: 0;
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.main-banner .block-video {
		height: 340px
	}
	.main-banner .block-video .descr {
		bottom: 17px;
		width: 80%;
		left: 10%
	}
	.main-banner .block-video .descr span {
		left: 0
	}
	.main-info-left .block-image {
		padding-right: 0;
		padding-left: 0
	}
	.main-info-left .block-description {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-info .block-description {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-info .block-image {
		padding-right: 0;
		padding-left: 0
	}
	.main-ourbeds {
		padding-bottom: 5px
	}
	.main-ourbeds .content {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px
	}
	.main-ourbeds .content .block-top-panel {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-ourbeds .content .products-container .product-card {
		margin-bottom: 0;
		padding: 12px 20px;
		min-height: 340px
	}
	.main-ourbeds .content .products-container .product-card .characteristics {
		margin-top: 16px
	}
	.main-ourbeds .content .products-container .product-card .characteristics li {
		line-height: 20px
	}
	.main-ourbeds .content .products-container .product-card .btn-about {
		font-size: 0.875rem;
		bottom: 20px;
		width: 86%;
		left: 7%
	}
	.main-ourbeds .content .products-container .product-card li {
		padding-left: 19px
	}
	.main-ourbeds .content .products-container .product-card li span br {
		display: none
	}
	.main-ourbeds .content .products-container .product-card li:after {
		content: "";
		width: 6px;
		height: 6px;
		background-color: #e0e0e0;
		left: 0;
		top: 9px
	}
	.main-ourbeds .content .products-container .item {
		padding: 0
	}
	.main-resources .articles-container {
		padding-left: 5px;
		padding-right: 5px
	}
	.main-resources .articles-container .article {
		padding: 10px 9px 13px;
		margin-bottom: 17px;
		display: block;
	}
	.main-resources .articles-container .article p {
		margin-top: 9px;
		margin-bottom: 7px
	}
	.main-resources .articles-container .article .preview {
		width: 100%;
		max-width: 100%
	}
	.main-resources .articles-container .article .preview img {
		height: auto;
	}
	.main-resources .articles-container .article .information {
		padding-top: 12px
	}
	.main-resources .articles-container .article .information h4 {
		font-size: 1.125rem;
		line-height: 22px
	}
	.main-product .slider-container .product-slider__navigation {
		margin-top: 16px
	}
	.main-product .slider-container .product-slider__navigation .item {
		max-width: 90px;
		max-height: 60px;
		width: 90px;
		height: 50px
	}
	.main-product .slider-container .product-slider__navigation .item img {
		height: 100%
	}
	.main-footer .bottom-line {
		border-top: none;
		background-color: #0061a2;
		color: #fff
	}
	.main-footer .bottom-line a {
		color: #fff
	}
	.free-catalog-second .catalogs-list .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.free-catalog-second .catalogs-list .item .mini-title {
		margin-top: 10px
	}
	.free-catalog-second .catalogs-list .item .btn-catalog {
		margin-left: 0;
		width: 100%
	}
	.free-catalog-second .catalogs-list .item .left-part {
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.free-catalog-second .catalogs-list .item .right-part {
		padding-left: 0;
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

@media only screen and (max-width: 635px) {
	.main-plus .gallery__item {
		width: 100%;
	}
	.main-consumer .gallery__item {
		width: 100%;
	}
	.main-slider .flipster__item .item {
		padding: 29px 15px 30px
	}
	.sweepstakes-entry-second .block-share .text .footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.sweepstakes-entry-second .block-share .text .footer .link {
		margin-bottom: 10px
	}
	.sweepstakes-entry-second .block-share .text .footer .link:last-child {
		margin-bottom: 0
	}
	.sweepstakes-entry-first .block-assistant .image {
		display: none
	}
	.winabed-banner .title-wrap h2 {
		margin-bottom: 0;
		padding: 5px 0
	}
	.main-header .container-products .product-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		min-height: auto
	}
	.main-header .container-products .product-card .characteristics {
		margin-bottom: 80px
	}
	.main-header .container-products .product-card .characteristics li {
		font-size: 0.875rem
	}
	.main-header .container-products .product-card .characteristics li:after {
		background-color: #fc8d1e
	}
	.main-header .container-products .product-card .title {
		font-size: 1rem
	}
	.main-header .container-products .product-card .lg-title {
		font-size: 1.5rem;
		line-height: 30px
	}
	.main-header .container-products .product-card .quick-link {
		font-size: 0.875rem;
		left: 0;
		padding-left: 0
	}
	.main-header .container {
		padding-left: 20px;
		padding-right: 20px
	}
	.main-header .top-nav .block-logo {
		left: 16px
	}
	.main-header .top-nav .block-search {
		float: none !important;
		margin-top: 73px;
		clear: both;
		left: 0;
		padding-left: 18px;
		padding-right: 9px
	}
	.main-header .top-nav .block-search .search {
		height: 39px;
		width: calc(100% - 44px)
	}
	.main-header .top-nav .block-search .btn {
		height: 39px;
	}
	.main-banner {
		margin-top: 20px
	}
	.main-banner .block-form .input {
		width: 100%;
		float: none
	}
	.main-banner .block-form input[type=submit] {
		margin-top: -1px
	}
	.main-banner .block-video .descr {
		font-size: 16px;
		height: 35px;
		width: 90%;
		left: 5%
	}
	.main-banner .block-video .descr span {
		top: 4px
	}
	.main-teasers {
		padding-top: 15px
	}
	.main-teasers h2 {
		line-height: 27px
	}
	.main-teasers .block-teasers .item {
		float: none;
		margin-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		width: 100%
	}
	.main-teasers .block-teasers .item p {
		margin-top: 8px
	}
	.main-teasers .block-teasers .item p br {
		display: none
	}
	.main-teasers .block-teasers .item h5 {
		margin-top: 8px
	}
	.main-info .block-description {
		margin-top: 24px
	}
	.main-info .block-description p {
		margin-top: 14px
	}
	.main-info .block-description h2 {
		line-height: 27px
	}
	.main-info .block-description p br {
		display: none
	}
	.review-slider {
		padding-top: 25px
	}
	.review-slider .col-md-12 {
		padding-left: 15px;
		padding-right: 15px
	}
	.review-slider .swiper-slide {
		padding: 29px 15px 30px
	}
	.review-slider .swiper-slide-prev {
		padding: 29px 15px 30px
	}
	.review-slider .swiper-slide-next {
		padding: 29px 15px 30px
	}
	.main-info-left {
		padding-top: 0
	}
	.main-info-left .block-description {
		margin-top: 15px
	}
	.main-info-left .block-description h2 {
		line-height: 27px
	}
	.main-info-left .block-description p {
		margin-top: 15px
	}
	.main-info-left .block-description a {
		top: 16px
	}
	.main-info-left .block-image img {
		height: auto;
	}
	.main-howto .content p {
		margin-bottom: 10px;
	}
	.main-howto .left-sidebar .btn-sidebar {
		margin-top: 23px
	}
	.main-howto .left-sidebar h6 {
		padding-top: 12px
	}
	.main-howto .left-sidebar .mini-banner {
		padding-left: 15px
	}
	.main-howto .left-sidebar .mini-banner h6 {
		padding-top: 10px
	}
	.main-howto .left-sidebar .menu {
		width: 100%
	}
	.main-howto .left-sidebar .mini-banner {
		width: 100%
	}
	.main-howto .left-sidebar .models {
		width: 100%
	}
	.main-howto .left-sidebar .models h6 {
		padding-top: 18px
	}
	.main-howto .left-sidebar .block-quotes {
		padding-left: 15px;
		width: 100%;
		margin-top: 24px;
	}
	.main-howto .left-sidebar .block-quotes h6 {
		padding-top: 11px
	}
	.main-howto .left-sidebar .block-quotes .easy_t_single_testimonial {
		display: block;
		margin-bottom: 24px
	}
	.main-howto .left-sidebar .models {
		width: 100%;
		margin-top: 24px;
	}
	.main-howto .right-sidebar-form form {
		padding-bottom: 32px
	}
	.main-howto .right-sidebar-form form .double-input input {
		width: 36%
	}
	.main-howto .right-sidebar-form form .double-input .select {
		width: 62%
	}
	.main-howto .right-sidebar-form form>.input,
	.main-howto .right-sidebar-form form>select,
	.main-howto .right-sidebar-form form>.double-input,
	.main-howto .right-sidebar-form form>.verification-title {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 7px
	}
	.main-howto .right-sidebar-form form>.verification-title {
		margin-bottom: 20px;
		margin-top: 14px;
		line-height: 23px
	}
	.main-howto .right-sidebar-form form .btn-sidebar {
		top: 0;
		margin-top: 17px
	}
	.main-howto .right-sidebar-form form .quote {
		margin-top: 20px
	}

	.winners .right-sidebar-form form {
		padding-bottom: 32px
	}
	.winners .right-sidebar-form form .double-input input {
		width: 36%
	}
	.main-howto .right-sidebar-form form .double-input .select {
		width: 62%
	}
	.winners .right-sidebar-form form>.input,
	.winners .right-sidebar-form form>select,
	.winners .right-sidebar-form form>.double-input,
	.winners .right-sidebar-form form>.verification-title {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 7px
	}
	.winners .right-sidebar-form form>.verification-title {
		margin-bottom: 20px;
		margin-top: 14px;
		line-height: 23px
	}
	.winners .right-sidebar-form form .btn-sidebar {
		top: 0;
		margin-top: 17px
	}
	.winners .right-sidebar-form form .quote {
		margin-top: 20px
	}
	.howtobuy-page .review-slider .title {
		line-height: 22px
	}
	.main-ourbeds .content {
		padding-bottom: 8px
	}
	.main-ourbeds .content .products-container .product-card {
		margin-bottom: 10px
	}
	.main-ourbeds .content .products-container .product-card .btn-about {
		bottom: 32px
	}
	.main-ourbeds .content .top-panel {
		margin-top: 12px
	}
	.main-ourbeds .content .products-container .item {
		width: 100%
	}
	.main-ourbeds .right-sidebar-form form {
		padding-bottom: 32px
	}
	.main-ourbeds .right-sidebar-form form .double-input input {
		width: 36%
	}
	.main-ourbeds .right-sidebar-form form .double-input .select {
		width: 62%
	}
	.main-ourbeds .right-sidebar-form form>.input,
	.main-ourbeds .right-sidebar-form form>select,
	.main-ourbeds .right-sidebar-form form>.double-input,
	.main-ourbeds .right-sidebar-form form>.verification-title {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 7px
	}
	.main-ourbeds .right-sidebar-form form>.verification-title {
		margin-bottom: 20px;
		margin-top: 14px;
		line-height: 23px
	}
	.main-ourbeds .right-sidebar-form form .btn-sidebar {
		top: 0;
		margin-top: 17px
	}
	.main-ourbeds .right-sidebar-form form .quote {
		margin-top: 20px
	}
	.main-resources {
		padding-bottom: 27px
	}
	.main-resources .content p {
		margin-bottom: 14px
	}
	.main-resources .sidebar-categories .learn-about {
		margin-top: 19px
	}
	.main-resources .sidebar-categories h6 {
		padding-top: 0
	}
	.main-resources .sidebar-categories .block-consumer {
		padding-left: 15px;
		padding-right: 15px
	}
	.main-resources .sidebar-categories .more-about {
		padding-left: 15px;
		padding-right: 15px
	}
	.main-resources .sidebar-categories .more-about h6 {
		padding-top: 28px
	}
	.main-resources .sidebar-categories .first-column {
		width: 100%
	}
	.main-resources .sidebar-categories .second-column {
		width: 100%
	}
	.main-resources .articles-container .article {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px
	}
	.main-resources .articles-container .article p {
		margin-bottom: 5px
	}
	.main-resources-single {
		padding-bottom: 27px
	}
	.main-resources-single .see-also {
		margin-top: 4px;
		margin-right: -20px;
		margin-left: -20px;
		border-right: 0;
		border-left: 0;
		padding: 32px 20px;
	}
	.main-resources-single .see-also .preview {
		margin-left: 10px;
	}
	.main-resources-single .see-also .information {
		float: none !important;
		position: relative;
		top: -19px
	}
	.main-resources-single .see-also .information h4 {
		line-height: 22px;
		margin-top: 5px
	}
	.main-resources-single .content .main-article .title-article br {
		display: none
	}
	.main-resources-single .content .main-article li {
		line-height: 26px;
		margin-bottom: 10px
	}
	.main-resources-single .content .main-article h2 {
		padding-bottom: 16px
	}
	.main-resources-single .sidebar-categories .first-column {
		width: 100%
	}
	.main-resources-single .sidebar-categories .second-column {
		width: 100%
	}
	.main-resources-single .sidebar-categories .learn-about {
		margin-top: 19px
	}
	.main-resources-single .sidebar-categories h6 {
		padding-top: 0
	}
	.main-resources-single .sidebar-categories .block-consumer {
		padding-left: 15px;
		padding-right: 15px
	}
	.main-resources-single .sidebar-categories .more-about {
		padding-left: 15px;
		padding-right: 15px
	}
	.main-resources-single .sidebar-categories .more-about h6 {
		padding-top: 28px
	}
	.main-product .content .main-card .footer-content {
		margin-top: 20px;
		padding-bottom: 20px
	}
	.main-product .content .main-card h2 {
		padding-bottom: 16px
	}
	.main-product .content .main-card .btn-request {
		margin-top: 8px
	}
	.main-product .content .main-card .call-now .call {
		line-height: 30px
	}
	.main-product .slider-container .product-slider {
		margin-right: -20px;
		margin-left: -20px
	}
	.main-product .slider-container .product-slider__navigation {
		margin-top: 11px
	}
	.main-product .accordion-slider .submenu .features-item {
		display: block;
		padding-right: 15px
	}
	.main-product .accordion-slider .submenu .features-item .preview {
		float: left;
		margin-right: 15px
	}
	.main-product .accordion-slider .submenu .features-item .info {
		margin-left: 0;
		line-height: 22px
	}
	.main-product .sidebar-models .models {
		width: 100%
	}
	.main-product .sidebar-models .models h6 {
		padding-top: 18px
	}
	.main-product .sidebar-models .block-quotes {
		padding-left: 15px;
		width: 100%
	}
	.main-product .sidebar-models .block-quotes h6 {
		padding-top: 11px
	}
	.main-product .sidebar-models .block-quotes .easy_t_single_testimonial {
		display: block;
		margin-bottom: 24px
	}
	.main-product .right-sidebar-form form {
		padding-bottom: 32px
	}
	.main-product .right-sidebar-form form .double-input input {
		width: 36%
	}
	.main-product .right-sidebar-form form .double-input .select {
		width: 62%
	}
	.main-product .right-sidebar-form form>.input,
	.main-product .right-sidebar-form form>select,
	.main-product .right-sidebar-form form>.double-input,
	.main-product .right-sidebar-form form>.verification-title {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 7px
	}
	.main-product .right-sidebar-form form>.verification-title {
		margin-bottom: 20px;
		margin-top: 14px;
		line-height: 23px
	}
	.main-product .right-sidebar-form form .btn-sidebar {
		top: 0;
		margin-top: 17px
	}
	.main-product .right-sidebar-form form .quote {
		margin-top: 20px
	}
	.main-footer {
		padding-top: 20px
	}
	.main-footer .bottom-line {
		text-align: center;
		padding-bottom: 19px;
		line-height: 15px
	}
	.main-footer .bottom-line .pull-left {
		margin-bottom: 4px
	}
	.main-footer .bottom-line span {
		display: block
	}
	.main-footer .block-soc {
		margin-top: 0
	}
	.main-footer .block-soc img.img-flag {
		left: auto;
		right: 50%;
		width: 40px;
		top: 18px;
		margin-right: -20px
	}
	.main-footer .block-soc .proudly {
		float: none;
		margin-top: 47px;
		padding-bottom: 0
	}
	.main-footer .block-soc .social {
		float: none;
		margin-top: 8px
	}
	.main-footer .block-soc .social a:first-child {
		margin-left: 0
	}
	.main-footer .block-soc .block-soc-mobi {
		padding-top: 0;
		text-align: center;
		padding-bottom: 30px;
		border-top: none
	}
	.main-footer .footer-nav {
		float: none;
		padding-left: 20px;
		width: 100%;
		text-align: center;
		margin-top: 11px
	}
	.main-footer .footer-nav nav {
		padding-top: 21px
	}
	.main-footer .footer-nav nav li {
		display: block;
		margin-right: 0;
		margin-bottom: 5px
	}
	.main-footer .block-phone {
		float: none;
		width: 100%;
		text-align: center;
		padding-left: 0
	}
	.main-footer .block-phone .phone {
		display: inline-block
	}
	.main-footer .block-phone .phone a {
		top: -3px;
		position: relative
	}
}

@media only screen and (max-width: 480px) {
	.consumer-banner .main-title  * {
		font-size: 26px !important;
	}
	.main-consumer .testimonials-list .title {
		font-size: 24px;
	}
	.main-consumer .testimonial-title {
		width: 100%;
		margin-left: 0;
		font-size: 20px;
		padding: 12px 25px;
	}

	.plus-banner .title  * {
		font-size: 26px !important;
	}
	.main-plus .testimonials-list .title {
		font-size: 24px;
	}
	.main-plus .testimonial-title {
		width: 100%;
		margin-left: 0;
		font-size: 20px;
		padding: 12px 25px;
	}
	.winabed-banner .title-wrap h2 {
		font-size: 1.125rem
	}
	.main-banner .block-video {
		height: 180px
	}
	.main-banner .block-video .descr {
		font-size: 13px;
		height: 25px;
		width: 84%;
		bottom: 7px;
		left: 8%
	}
	.main-banner .block-video .descr span {
		top: 1px
	}
	.main-howto .content .btn-blue {
		padding: 3px 20px;
		line-height: 20px
	}
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms opacity;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 200ms top, 200ms -webkit-transform;
	transition: 200ms top, 200ms -webkit-transform;
	transition: 200ms transform, 200ms top;
	transition: 200ms transform, 200ms top, 200ms -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms transform, 200ms left;
	transition: 200ms transform, 200ms left, 200ms -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right, 200ms -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #ffffff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #ffffff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
	text-align: center;
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

form#free-catalog {
	position: relative;
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	background-color: #f4f4f4;
	padding-left: 29px;
	padding-right: 24px;
	padding-bottom: 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

form#free-catalog h3 {
	padding-top: 18px;
	padding-bottom: 13px;
	border-bottom: 2px solid #fc8d1e;
	margin-bottom: 11px
}

form#free-catalog p {
	font-size: 0.9375rem;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
	line-height: 20px
}

form#free-catalog p span {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
}

form#free-catalog p.verification-title {
	margin-top: 13px;
	margin-bottom: 12px;
	line-height: 23px
}

form#free-catalog input,
form#free-catalog select {
	display: block;
	width: 100%;
	margin-bottom: 8px;
	height: 37px;
	padding: 0 14px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 2px 10px 2px #e5e5e5;
	box-shadow: 0 2px 10px 2px #e5e5e5;
	font-family: 'Roboto Condensed', sans-serif
}

form#free-catalog input:focus,
form#free-catalog select:focus {
	outline: 0
}

form#free-catalog .double-input input {
	width: 43%;
	float: left;
	padding-right: 0
}

form#free-catalog .double-input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

form#free-catalog .double-input .select {
	float: left;
	margin-right: 2%;
	width: 55%;
	position: relative
}

form#free-catalog .double-input .select:before {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaa
}

form#free-catalog .btn-sidebar {
	margin-top: 18px;
	font-size: 1rem;
	font-family: 'Roboto Condensed', sans-serif;
	display: block;
	width: 100%;
	padding: 6px 0;
	height: auto
}

form#free-catalog .quote {
	font-size: 0.875rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-top: 18px;
	line-height: 19px
}

.page-id-2795 .btn-large,
.page-id-5496 .btn-large {
	padding:5px 20px;
	display: block;
	max-width: 250px;
	min-width: 250px;
	font-size: 14px;
}
@font-face {
    font-family: 'Impact';
    src: url('../fonts/impact_font/Impact.eot?#iefix') format('embedded-opentype'),  url('../fonts/impact_font/Impact.woff') format('woff'), url('../fonts/impact_font/Impact.ttf')  format('truetype'), url('../fonts/impact_font/Impact.svg#Impact') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.titulo-no-nav > h1{
    color: #fc8d1e;
    text-align: center;
    font-family: 'Impact';
    font-size:3.5em;
    letter-spacing: 2px;
}
.titulo-no-nav > h2{
    color: #064894;
    text-align: center;
    font-family: 'Impact';
    font-size:3em;

}

.titulo-no-nav > h1{
    color: #fc8d1e;
    text-align: center;
    font-family: 'Impact';
    font-size:3.5em;
    letter-spacing: 2px;
}

.titulo-no-nav-fb > h1{
    color: #fc8d1e;
    text-align: center;
    font-family: 'Impact';
    font-size:3.5em;
    letter-spacing: 2px;
     margin: 0 0;
}

.term-conditions{
    border-style: solid;
    border-color: #fc8d1e;
    padding: 15px;
    margin: 15px;
    text-align: justify;
    font-size:11px;
}

.p-pillow{
    font-size: 18px;
    margin-bottom: 10px;
}

.arrow-back{
    background-image: url("https://www.easyrest.com/wp-content/uploads/2019/04/pillow-arrow3.png");
    background-repeat: no-repeat; /* Do not repeat the image */
    background-position: right  bottom; /*Positioning*/
    min-height: 70px;
}
.head-back
{
    padding-top: 15px;
    padding-bottom: 6px;
    /* padding-left: 10px; */
    font-size: 17px;
    /* padding-right: 10px; */
    border-bottom:  solid #fc8d1e;
    margin-left: 25px;
    margin-right: 25px;
}
.headline-back{
    color: white;
    background: #fc8d1e;
    padding-right: 10px;
    padding-left: 10px;
    font-family: sans-serif;
    font-weight: bold;
}

#lead-form-pillow {
    background: #ffffff;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .arrow-back{
        background-image: none;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .arrow-back{
        background-image: none;
    }
}