@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&subset=latin-ext');
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body, h1, h2, h3, h4, h5, h6, li, ol, p, ul {
	margin: 0;
	padding: 0
}
p {
	margin-bottom: 15px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 180%;
}
nav ol, nav ul {
	list-style: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
[hidden], template {
	display: none
}
a {
	background-color: transparent;
	text-decoration: none
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
mark {
	background: #ff0;
	color: #000
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0;
	max-width: 100%
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
hr {
	-moz-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] {
	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
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
.c, .clear {
	clear: both
}
.cl {
	clear: left
}
.cr {
	clear: right
}
.cf:after, .nav-main__list:after {
	content: "";
	clear: both;
	display: block
}
.hide {
	display: none
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-left {
	text-align: left
}
.text-justify {
	text-align: justify
}
.overflow {
	overflow: hidden
}
.relative {
	position: relative
}
.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
[class*=btn--], [class*=link--], a {
	transition: color .2s linear, background-color .2s linear, opacity .2s linear, border .2s linear;
	-moz-transition: color .2s linear, background-color .2s linear, opacity .2s linear, border .2s linear;
	-webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear, border .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, opacity .2s linear, border .2s linear
}
img {
	max-width: 100%
}

@media only screen and (max-width:1279px) {
.md-c {
	clear: both
}
.md-cl {
	clear: left
}
.md-cr {
	clear: right
}
.md-cf:after {
	content: "";
	clear: both;
	display: block
}
.md-hide {
	display: none
}
.md-show {
	display: block
}
.md-show-ib {
	display: inline-block
}
.md-text-center {
	text-align: center
}
.md-text-left {
	text-align: left
}
.md-text-right {
	text-align: right
}
.md-text-justify {
	text-align: justify
}
}

@media only screen and (max-width:989px) {
.mt-c {
	clear: both
}
.mt-cl {
	clear: left
}
.mt-cr {
	clear: right
}
.mt-cf:after {
	content: "";
	clear: both;
	display: block
}
.mt-hide {
	display: none
}
.mt-show {
	display: block
}
.mt-show-ib {
	display: inline-block
}
.mt-text-center {
	text-align: center
}
.mt-text-left {
	text-align: left
}
.mt-text-right {
	text-align: right
}
.mt-text-justify {
	text-align: justify
}
}

@media only screen and (max-width:649px) {
.msw-c {
	clear: both
}
.msw-cl {
	clear: left
}
.msw-cr {
	clear: right
}
.msw-cf:after {
	content: "";
	clear: both;
	display: block
}
.msw-text-center {
	text-align: center
}
.msw-text-left {
	text-align: left
}
.msw-text-right {
	text-align: right
}
.msw-text-justify {
	text-align: justify
}
.msw-hide {
	display: none
}
.msw-show {
	display: block
}
.msw-show-ib {
	display: inline-block
}
}

@media only screen and (max-width:479px) {
.ms-c {
	clear: both
}
.ms-cl {
	clear: left
}
.ms-cr {
	clear: right
}
.ms-cf:after {
	content: "";
	clear: both;
	display: block
}
.ms-text-center {
	text-align: center
}
.ms-text-left {
	text-align: left
}
.ms-text-right {
	text-align: right
}
.ms-text-justify {
	text-align: justify
}
.ms-hide {
	display: none
}
.ms-show {
	display: block
}
.ms-show-ib {
	display: inline-block
}
}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box
}
body {
	min-width: 320px
}
.page-container {
	max-width: 1296px;
	width: auto;
	margin: auto;
	position: relative;
	padding: 0 .5%
}
.page-container:after {
	content: "";
	clear: both;
	display: block
}
.page-container.full-section {
	max-width: 100%;
	padding:  0 0;
}
.bsg-wrapper, .form-actions, .form-row {
	margin-left: -.5%;
	margin-right: -.5%
}
.bsg-wrapper:after, .form-actions:after, .form-row:after {
	content: "";
	clear: both;
	display: block
}
.bsg {
	padding-left: .5%;
	padding-right: .5%
}
[class*=bsg-] {
	padding-left: .5%;
	padding-right: .5%;
	float: left
}
[class*=bsg-].bsg-wrapper {
	padding-left: 0;
	padding-right: 0;
	float: none
}
[class*=bsg-].bsg-no-pd {
	padding-left: 0;
	padding-right: 0
}
[class*=bsg-][class*=float-right] {
	float: right
}
.bold-text {
	font-weight: bold;
}
.bsg-1 {
	width: 2.0833333333%
}
.bsg-2 {
	width: 4.1666666667%
}
.bsg-3 {
	width: 6.25%
}
.bsg-4 {
	width: 8.3333333333%
}
.bsg-5 {
	width: 10.4166666667%
}
.bsg-6 {
	width: 12.5%
}
.bsg-7 {
	width: 14.5833333333%
}
.bsg-8 {
	width: 16.6666666667%
}
.bsg-9 {
	width: 18.75%
}
.bsg-10 {
	width: 20.8333333333%
}
.bsg-11 {
	width: 22.9166666667%
}
.bsg-12 {
	width: 25%
}
.bsg-13 {
	width: 27.0833333333%
}
.bsg-14 {
	width: 29.1666666667%
}
.bsg-15 {
	width: 31.25%
}
.bsg-16 {
	width: 33.3333333333%
}
.bsg-17 {
	width: 35.4166666667%
}
.bsg-18 {
	width: 37.5%
}
.bsg-19 {
	width: 39.5833333333%
}
.bsg-20 {
	width: 41.6666666667%
}
.bsg-21 {
	width: 43.75%
}
.bsg-22 {
	width: 45.8333333333%
}
.bsg-23 {
	width: 47.9166666667%
}
.bsg-24 {
	width: 50%
}
.bsg-25 {
	width: 52.0833333333%
}
.bsg-26 {
	width: 54.1666666667%
}
.bsg-27 {
	width: 56.25%
}
.bsg-28 {
	width: 58.3333333333%
}
.bsg-29 {
	width: 60.4166666667%
}
.bsg-30 {
	width: 62.5%
}
.bsg-31 {
	width: 64.5833333333%
}
.bsg-32 {
	width: 66.6666666667%
}
.bsg-33 {
	width: 68.75%
}
.bsg-34 {
	width: 70.8333333333%
}
.bsg-35 {
	width: 72.9166666667%
}
.bsg-36 {
	width: 75%
}
.bsg-37 {
	width: 77.0833333333%
}
.bsg-38 {
	width: 79.1666666667%
}
.bsg-39 {
	width: 81.25%
}
.bsg-40 {
	width: 83.3333333333%
}
.bsg-41 {
	width: 85.4166666667%
}
.bsg-42 {
	width: 87.5%
}
.bsg-43 {
	width: 89.5833333333%
}
.bsg-44 {
	width: 91.6666666667%
}
.bsg-45 {
	width: 93.75%
}
.bsg-46 {
	width: 95.8333333333%
}
.bsg-47 {
	width: 97.9166666667%
}
.bsg-48 {
	width: 100%
}
.bsg-space-0 {
	margin-left: 0
}
.bsg-space-1 {
	margin-left: 2.0833333333%
}
.bsg-space-2 {
	margin-left: 4.1666666667%
}
.bsg-space-3 {
	margin-left: 6.25%
}
.bsg-space-4 {
	margin-left: 8.3333333333%
}
.bsg-space-5 {
	margin-left: 10.4166666667%
}
.bsg-space-6 {
	margin-left: 12.5%
}
.bsg-space-7 {
	margin-left: 14.5833333333%
}
.bsg-space-8 {
	margin-left: 16.6666666667%
}
.bsg-space-9 {
	margin-left: 18.75%
}
.bsg-space-10 {
	margin-left: 20.8333333333%
}
.bsg-space-11 {
	margin-left: 22.9166666667%
}
.bsg-space-12 {
	margin-left: 25%
}
.bsg-space-13 {
	margin-left: 27.0833333333%
}
.bsg-space-14 {
	margin-left: 29.1666666667%
}
.bsg-space-15 {
	margin-left: 31.25%
}
.bsg-space-16 {
	margin-left: 33.3333333333%
}
.bsg-space-17 {
	margin-left: 35.4166666667%
}
.bsg-space-18 {
	margin-left: 37.5%
}
.bsg-space-19 {
	margin-left: 39.5833333333%
}
.bsg-space-20 {
	margin-left: 41.6666666667%
}
.bsg-space-21 {
	margin-left: 43.75%
}
.bsg-space-22 {
	margin-left: 45.8333333333%
}
.bsg-space-23 {
	margin-left: 47.9166666667%
}
.bsg-space-24 {
	margin-left: 50%
}
.bsg-space-25 {
	margin-left: 52.0833333333%
}
.bsg-space-26 {
	margin-left: 54.1666666667%
}
.bsg-space-27 {
	margin-left: 56.25%
}
.bsg-space-28 {
	margin-left: 58.3333333333%
}
.bsg-space-29 {
	margin-left: 60.4166666667%
}
.bsg-space-30 {
	margin-left: 62.5%
}
.bsg-space-31 {
	margin-left: 64.5833333333%
}
.bsg-space-32 {
	margin-left: 66.6666666667%
}
.bsg-space-33 {
	margin-left: 68.75%
}
.bsg-space-34 {
	margin-left: 70.8333333333%
}
.bsg-space-35 {
	margin-left: 72.9166666667%
}
.bsg-space-36 {
	margin-left: 75%
}
.bsg-space-37 {
	margin-left: 77.0833333333%
}
.bsg-space-38 {
	margin-left: 79.1666666667%
}
.bsg-space-39 {
	margin-left: 81.25%
}
.bsg-space-40 {
	margin-left: 83.3333333333%
}
.bsg-space-41 {
	margin-left: 85.4166666667%
}
.bsg-space-42 {
	margin-left: 87.5%
}
.bsg-space-43 {
	margin-left: 89.5833333333%
}
.bsg-space-44 {
	margin-left: 91.6666666667%
}
.bsg-space-45 {
	margin-left: 93.75%
}
.bsg-space-46 {
	margin-left: 95.8333333333%
}
.bsg-space-47 {
	margin-left: 97.9166666667%
}
.bsg-space-48 {
	margin-left: 100%
}
.pd-0 {
	padding: 0
}
.pd-5 {
	padding: 5px
}
.pd-10 {
	padding: 10px
}
.pd-15 {
	padding: 15px
}
.pd-20 {
	padding: 20px
}
.pd-30 {
	padding: 30px
}
.pd-60 {
	padding: 60px
}
.pd-t-0 {
	padding-top: 0
}
.pd-t-5 {
	padding-top: 5px
}
.pd-t-10 {
	padding-top: 10px
}
.pd-t-15 {
	padding-top: 15px
}
.pd-t-20 {
	padding-top: 20px
}
.pd-t-30 {
	padding-top: 30px
}
.pd-t-60 {
	padding-top: 60px
}
.pd-b-0 {
	padding-bottom: 0
}
.pd-b-5 {
	padding-bottom: 5px
}
.pd-b-10 {
	padding-bottom: 10px
}
.pd-b-15 {
	padding-bottom: 15px
}
.pd-b-20 {
	padding-bottom: 20px
}
.pd-b-30 {
	padding-bottom: 30px
}
.pd-b-60 {
	padding-bottom: 60px
}
.pd-l-0 {
	padding-left: 0
}
.pd-l-5 {
	padding-left: 5px
}
.pd-l-10 {
	padding-left: 10px
}
.pd-l-15 {
	padding-left: 15px
}
.pd-l-20 {
	padding-left: 20px
}
.pd-l-30 {
	padding-left: 30px
}
.pd-l-60 {
	padding-left: 60px
}
.pd-r-0 {
	padding-right: 0
}
.pd-r-5 {
	padding-right: 5px
}
.pd-r-10 {
	padding-right: 10px
}
.pd-r-15 {
	padding-right: 15px
}
.pd-r-20 {
	padding-right: 20px
}
.pd-r-30 {
	padding-right: 30px
}
.pd-r-60 {
	padding-right: 60px
}
.pd-hor-0 {
	padding-left: 0;
	padding-right: 0
}
.pd-hor-5 {
	padding-left: 5px;
	padding-right: 5px
}
.pd-hor-10 {
	padding-left: 10px;
	padding-right: 10px
}
.pd-hor-15 {
	padding-left: 15px;
	padding-right: 15px
}
.pd-hor-20 {
	padding-left: 20px;
	padding-right: 20px
}
.pd-hor-30 {
	padding-left: 30px;
	padding-right: 30px
}
.pd-hor-60 {
	padding-left: 60px;
	padding-right: 60px
}
.pd-ver-0 {
	padding-top: 0;
	padding-bottom: 0
}
.pd-ver-5 {
	padding-top: 90px;
	padding-bottom: 5px
}
.pd-ver-10 {
	padding-top: 10px;
	padding-bottom: 10px
}
.pd-ver-15 {
	padding-top: 15px;
	padding-bottom: 15px
}
.pd-ver-20 {
	padding-top: 20px;
	padding-bottom: 20px
}
.pd-ver-30 {
	padding-top: 30px;
	padding-bottom: 30px
}
.pd-ver-60 {
	padding-top: 60px;
	padding-bottom: 60px
}
.mg-0 {
	margin: 0
}
.mg-5 {
	margin: 5px
}
.mg-10 {
	margin: 10px
}
.mg-15 {
	margin: 15px
}
.mg-20 {
	margin: 20px
}
.mg-25 {
	margin: 25px
}
.mg-30 {
	margin: 30px
}
.mg-60 {
	margin: 60px
}
.mg-t-0 {
	margin-top: 0
}
.mg-t-5 {
	margin-top: 5px
}
.mg-t-10 {
	margin-top: 10px
}
.mg-t-15 {
	margin-top: 15px
}
.mg-t-20 {
	margin-top: 20px
}
.mg-t-25 {
	margin-top: 25px
}
.mg-t-30 {
	margin-top: 30px
}
.mg-t-60 {
	margin-top: 60px
}
.mg-b-0 {
	margin-bottom: 0
}
.mg-b-5 {
	margin-bottom: 5px
}
.mg-b-10 {
	margin-bottom: 10px
}
.mg-b-15 {
	margin-bottom: 15px
}
.mg-b-20 {
	margin-bottom: 20px
}
.mg-b-25 {
	margin-bottom: 25px
}
.mg-b-30 {
	margin-bottom: 30px
}
.mg-b-60 {
	margin-bottom: 60px
}
.mg-l-0 {
	margin-left: 0
}
.mg-l-5 {
	margin-left: 5px
}
.mg-l-10 {
	margin-left: 10px
}
.mg-l-15 {
	margin-left: 15px
}
.mg-l-20 {
	margin-left: 20px
}
.mg-l-25 {
	margin-left: 25px
}
.mg-l-30 {
	margin-left: 30px
}
.mg-l-60 {
	margin-left: 60px
}
.mg-r-0 {
	margin-right: 0
}
.mg-r-5 {
	margin-right: 5px
}
.mg-r-10 {
	margin-right: 10px
}
.mg-r-15 {
	margin-right: 15px
}
.mg-r-20 {
	margin-right: 20px
}
.mg-r-25 {
	margin-right: 25px
}
.mg-r-30 {
	margin-right: 30px
}
.mg-r-60 {
	margin-right: 60px
}
.mg-hor-0 {
	margin-left: 0;
	margin-right: 0
}
.mg-hor-5 {
	margin-left: 5px;
	margin-right: 5px
}
.mg-hor-10 {
	margin-left: 10px;
	margin-right: 10px
}
.mg-hor-15 {
	margin-left: 15px;
	margin-right: 15px
}
.mg-hor-20 {
	margin-left: 20px;
	margin-right: 20px
}
.mg-hor-25 {
	margin-left: 25px;
	margin-right: 25px
}
.mg-hor-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mg-hor-60 {
	margin-left: 60px;
	margin-right: 60px
}
.mg-ver-0 {
	margin-top: 0;
	margin-bottom: 0
}
.mg-ver-5 {
	margin-top: 5px;
	margin-bottom: 5px
}
.mg-ver-10 {
	margin-top: 10px;
	margin-bottom: 10px
}
.mg-ver-15 {
	margin-top: 15px;
	margin-bottom: 15px
}
.mg-ver-20 {
	margin-top: 20px;
	margin-bottom: 20px
}
.mg-ver-25 {
	margin-top: 25px;
	margin-bottom: 25px
}
.mg-ver-30 {
	margin-top: 30px;
	margin-bottom: 30px
}
.mg-ver-60 {
	margin-top: 60px;
	margin-bottom: 60px
}
.mg-t-minus-80 {
	margin-top:-80px;
}
@media only screen and (min-width:990px) and (max-width:1279px) {
	.md-hide {
		display: none !important
	}
}

@media only screen and (max-width:1279px) {
.page-container {
	padding: 0 .5%
}
.bsg-wrapper, .form-actions, .form-row {
	margin-left: -.5%;
	margin-right: -.5%
}
.bsg, [class*=bsg-] {
	padding-left: .5%;
	padding-right: .5%
}
.bsg.bsg-wrapper, [class*=bsg-].bsg-wrapper {
	padding-left: 0;
	padding-right: 0
}
.bsg-md-1 {
	width: 2.0833333333%
}
.bsg-md-2 {
	width: 4.1666666667%
}
.bsg-md-3 {
	width: 6.25%
}
.bsg-md-4 {
	width: 8.3333333333%
}
.bsg-md-5 {
	width: 10.4166666667%
}
.bsg-md-6 {
	width: 12.5%
}
.bsg-md-7 {
	width: 14.5833333333%
}
.bsg-md-8 {
	width: 16.6666666667%
}
.bsg-md-9 {
	width: 18.75%
}
.bsg-md-10 {
	width: 20.8333333333%
}
.bsg-md-11 {
	width: 22.9166666667%
}
.bsg-md-12 {
	width: 25%
}
.bsg-md-13 {
	width: 27.0833333333%
}
.bsg-md-14 {
	width: 29.1666666667%
}
.bsg-md-15 {
	width: 31.25%
}
.bsg-md-16 {
	width: 33.3333333333%
}
.bsg-md-17 {
	width: 35.4166666667%
}
.bsg-md-18 {
	width: 37.5%
}
.bsg-md-19 {
	width: 39.5833333333%
}
.bsg-md-20 {
	width: 41.6666666667%
}
.bsg-md-21 {
	width: 43.75%
}
.bsg-md-22 {
	width: 45.8333333333%
}
.bsg-md-23 {
	width: 47.9166666667%
}
.bsg-md-24 {
	width: 50%
}
.bsg-md-25 {
	width: 52.0833333333%
}
.bsg-md-26 {
	width: 54.1666666667%
}
.bsg-md-27 {
	width: 56.25%
}
.bsg-md-28 {
	width: 58.3333333333%
}
.bsg-md-29 {
	width: 60.4166666667%
}
.bsg-md-30 {
	width: 62.5%
}
.bsg-md-31 {
	width: 64.5833333333%
}
.bsg-md-32 {
	width: 66.6666666667%
}
.bsg-md-33 {
	width: 68.75%
}
.bsg-md-34 {
	width: 70.8333333333%
}
.bsg-md-35 {
	width: 72.9166666667%
}
.bsg-md-36 {
	width: 75%
}
.bsg-md-37 {
	width: 77.0833333333%
}
.bsg-md-38 {
	width: 79.1666666667%
}
.bsg-md-39 {
	width: 81.25%
}
.bsg-md-40 {
	width: 83.3333333333%
}
.bsg-md-41 {
	width: 85.4166666667%
}
.bsg-md-42 {
	width: 87.5%
}
.bsg-md-43 {
	width: 89.5833333333%
}
.bsg-md-44 {
	width: 91.6666666667%
}
.bsg-md-45 {
	width: 93.75%
}
.bsg-md-46 {
	width: 95.8333333333%
}
.bsg-md-47 {
	width: 97.9166666667%
}
.bsg-md-48 {
	width: 100%
}
.bsg-md-space-0 {
	margin-left: 0
}
.bsg-md-space-1 {
	margin-left: 2.0833333333%
}
.bsg-md-space-2 {
	margin-left: 4.1666666667%
}
.bsg-md-space-3 {
	margin-left: 6.25%
}
.bsg-md-space-4 {
	margin-left: 8.3333333333%
}
.bsg-md-space-5 {
	margin-left: 10.4166666667%
}
.bsg-md-space-6 {
	margin-left: 12.5%
}
.bsg-md-space-7 {
	margin-left: 14.5833333333%
}
.bsg-md-space-8 {
	margin-left: 16.6666666667%
}
.bsg-md-space-9 {
	margin-left: 18.75%
}
.bsg-md-space-10 {
	margin-left: 20.8333333333%
}
.bsg-md-space-11 {
	margin-left: 22.9166666667%
}
.bsg-md-space-12 {
	margin-left: 25%
}
.bsg-md-space-13 {
	margin-left: 27.0833333333%
}
.bsg-md-space-14 {
	margin-left: 29.1666666667%
}
.bsg-md-space-15 {
	margin-left: 31.25%
}
.bsg-md-space-16 {
	margin-left: 33.3333333333%
}
.bsg-md-space-17 {
	margin-left: 35.4166666667%
}
.bsg-md-space-18 {
	margin-left: 37.5%
}
.bsg-md-space-19 {
	margin-left: 39.5833333333%
}
.bsg-md-space-20 {
	margin-left: 41.6666666667%
}
.bsg-md-space-21 {
	margin-left: 43.75%
}
.bsg-md-space-22 {
	margin-left: 45.8333333333%
}
.bsg-md-space-23 {
	margin-left: 47.9166666667%
}
.bsg-md-space-24 {
	margin-left: 50%
}
.bsg-md-space-25 {
	margin-left: 52.0833333333%
}
.bsg-md-space-26 {
	margin-left: 54.1666666667%
}
.bsg-md-space-27 {
	margin-left: 56.25%
}
.bsg-md-space-28 {
	margin-left: 58.3333333333%
}
.bsg-md-space-29 {
	margin-left: 60.4166666667%
}
.bsg-md-space-30 {
	margin-left: 62.5%
}
.bsg-md-space-31 {
	margin-left: 64.5833333333%
}
.bsg-md-space-32 {
	margin-left: 66.6666666667%
}
.bsg-md-space-33 {
	margin-left: 68.75%
}
.bsg-md-space-34 {
	margin-left: 70.8333333333%
}
.bsg-md-space-35 {
	margin-left: 72.9166666667%
}
.bsg-md-space-36 {
	margin-left: 75%
}
.bsg-md-space-37 {
	margin-left: 77.0833333333%
}
.bsg-md-space-38 {
	margin-left: 79.1666666667%
}
.bsg-md-space-39 {
	margin-left: 81.25%
}
.bsg-md-space-40 {
	margin-left: 83.3333333333%
}
.bsg-md-space-41 {
	margin-left: 85.4166666667%
}
.bsg-md-space-42 {
	margin-left: 87.5%
}
.bsg-md-space-43 {
	margin-left: 89.5833333333%
}
.bsg-md-space-44 {
	margin-left: 91.6666666667%
}
.bsg-md-space-45 {
	margin-left: 93.75%
}
.bsg-md-space-46 {
	margin-left: 95.8333333333%
}
.bsg-md-space-47 {
	margin-left: 97.9166666667%
}
.bsg-md-space-48 {
	margin-left: 100%
}
.pd-md-0 {
	padding: 0
}
.pd-md-5 {
	padding: 5px
}
.pd-md-10 {
	padding: 10px
}
.pd-md-15 {
	padding: 15px
}
.pd-md-20 {
	padding: 20px
}
.pd-md-30 {
	padding: 30px
}
.pd-md-60 {
	padding: 60px
}
.pd-md-t-0 {
	padding-top: 0
}
.pd-md-t-5 {
	padding-top: 5px
}
.pd-md-t-10 {
	padding-top: 10px
}
.pd-md-t-15 {
	padding-top: 15px
}
.pd-md-t-20 {
	padding-top: 20px
}
.pd-md-t-30 {
	padding-top: 30px
}
.pd-md-t-60 {
	padding-top: 60px
}
.pd-md-b-0 {
	padding-bottom: 0
}
.pd-md-b-5 {
	padding-bottom: 5px
}
.pd-md-b-10 {
	padding-bottom: 10px
}
.pd-md-b-15 {
	padding-bottom: 15px
}
.pd-md-b-20 {
	padding-bottom: 20px
}
.pd-md-b-30 {
	padding-bottom: 30px
}
.pd-md-b-60 {
	padding-bottom: 60px
}
.pd-md-l-0 {
	padding-left: 0
}
.pd-md-l-5 {
	padding-left: 5px
}
.pd-md-l-10 {
	padding-left: 10px
}
.pd-md-l-15 {
	padding-left: 15px
}
.pd-md-l-20 {
	padding-left: 20px
}
.pd-md-l-30 {
	padding-left: 30px
}
.pd-md-l-60 {
	padding-left: 60px
}
.pd-md-r-0 {
	padding-right: 0
}
.pd-md-r-5 {
	padding-right: 5px
}
.pd-md-r-10 {
	padding-right: 10px
}
.pd-md-r-15 {
	padding-right: 15px
}
.pd-md-r-20 {
	padding-right: 20px
}
.pd-md-r-30 {
	padding-right: 30px
}
.pd-md-r-60 {
	padding-right: 60px
}
.pd-md-hor-0 {
	padding-left: 0;
	padding-right: 0
}
.pd-md-hor-5 {
	padding-left: 5px;
	padding-right: 5px
}
.pd-md-hor-10 {
	padding-left: 10px;
	padding-right: 10px
}
.pd-md-hor-15 {
	padding-left: 15px;
	padding-right: 15px
}
.pd-md-hor-20 {
	padding-left: 20px;
	padding-right: 20px
}
.pd-md-hor-30 {
	padding-left: 30px;
	padding-right: 30px
}
.pd-md-hor-60 {
	padding-left: 60px;
	padding-right: 60px
}
.pd-md-ver-0 {
	padding-top: 0;
	padding-bottom: 0
}
.pd-md-ver-5 {
	padding-top: 5px;
	padding-bottom: 5px
}
.pd-md-ver-10 {
	padding-top: 10px;
	padding-bottom: 10px
}
.pd-md-ver-15 {
	padding-top: 15px;
	padding-bottom: 15px
}
.pd-md-ver-20 {
	padding-top: 20px;
	padding-bottom: 20px
}
.pd-md-ver-30 {
	padding-top: 30px;
	padding-bottom: 30px
}
.pd-md-ver-60 {
	padding-top: 60px;
	padding-bottom: 60px
}
.mg-md-0 {
	margin: 0
}
.mg-md-5 {
	margin: 5px
}
.mg-md-10 {
	margin: 10px
}
.mg-md-15 {
	margin: 15px
}
.mg-md-20 {
	margin: 20px
}
.mg-md-25 {
	margin: 25px
}
.mg-md-30 {
	margin: 30px
}
.mg-md-60 {
	margin: 60px
}
.mg-md-t-0 {
	margin-top: 0
}
.mg-md-t-5 {
	margin-top: 5px
}
.mg-md-t-10 {
	margin-top: 10px
}
.mg-md-t-15 {
	margin-top: 15px
}
.mg-md-t-20 {
	margin-top: 20px
}
.mg-md-t-25 {
	margin-top: 25px
}
.mg-md-t-30 {
	margin-top: 30px
}
.mg-md-t-60 {
	margin-top: 60px
}
.mg-md-b-0 {
	margin-bottom: 0
}
.mg-md-b-5 {
	margin-bottom: 5px
}
.mg-md-b-10 {
	margin-bottom: 10px
}
.mg-md-b-15 {
	margin-bottom: 15px
}
.mg-md-b-20 {
	margin-bottom: 20px
}
.mg-md-b-25 {
	margin-bottom: 25px
}
.mg-md-b-30 {
	margin-bottom: 30px
}
.mg-md-b-60 {
	margin-bottom: 60px
}
.mg-md-l-0 {
	margin-left: 0
}
.mg-md-l-5 {
	margin-left: 5px
}
.mg-md-l-10 {
	margin-left: 10px
}
.mg-md-l-15 {
	margin-left: 15px
}
.mg-md-l-20 {
	margin-left: 20px
}
.mg-md-l-25 {
	margin-left: 25px
}
.mg-md-l-30 {
	margin-left: 30px
}
.mg-md-l-60 {
	margin-left: 60px
}
.mg-md-r-0 {
	margin-right: 0
}
.mg-md-r-5 {
	margin-right: 5px
}
.mg-md-r-10 {
	margin-right: 10px
}
.mg-md-r-15 {
	margin-right: 15px
}
.mg-md-r-20 {
	margin-right: 20px
}
.mg-md-r-25 {
	margin-right: 25px
}
.mg-md-r-30 {
	margin-right: 30px
}
.mg-md-r-60 {
	margin-right: 60px
}
.mg-md-hor-0 {
	margin-left: 0;
	margin-right: 0
}
.mg-md-hor-5 {
	margin-left: 5px;
	margin-right: 5px
}
.mg-md-hor-10 {
	margin-left: 10px;
	margin-right: 10px
}
.mg-md-hor-15 {
	margin-left: 15px;
	margin-right: 15px
}
.mg-md-hor-20 {
	margin-left: 20px;
	margin-right: 20px
}
.mg-md-hor-25 {
	margin-left: 25px;
	margin-right: 25px
}
.mg-md-hor-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mg-md-hor-60 {
	margin-left: 60px;
	margin-right: 60px
}
.mg-md-ver-0 {
	margin-top: 0;
	margin-bottom: 0
}
.mg-md-ver-5 {
	margin-top: 5px;
	margin-bottom: 5px
}
.mg-md-ver-10 {
	margin-top: 10px;
	margin-bottom: 10px
}
.mg-md-ver-15 {
	margin-top: 15px;
	margin-bottom: 15px
}
.mg-md-ver-20 {
	margin-top: 20px;
	margin-bottom: 20px
}
.mg-md-ver-25 {
	margin-top: 25px;
	margin-bottom: 25px
}
.mg-md-ver-30 {
	margin-top: 30px;
	margin-bottom: 30px
}
.mg-md-ver-60 {
	margin-top: 60px;
	margin-bottom: 60px
}
}

@media only screen and (min-width:650px) and (max-width:989px) {
.mt-hide {
	display: none !important
}
}

@media only screen and (max-width:989px) {
.page-container {
	padding: 0 .5%
}
.bsg-wrapper, .form-actions, .form-row {
	margin-left: -.5%;
	margin-right: -.5%
}
.bsg, [class*=bsg-] {
	padding-left: .5%;
	padding-right: .5%
}
.bsg.bsg-wrapper, [class*=bsg-].bsg-wrapper {
	padding-left: 0;
	padding-right: 0
}
.bsg-mt-1 {
	width: 2.0833333333%
}
.bsg-mt-2 {
	width: 4.1666666667%
}
.bsg-mt-3 {
	width: 6.25%
}
.bsg-mt-4 {
	width: 8.3333333333%
}
.bsg-mt-5 {
	width: 10.4166666667%
}
.bsg-mt-6 {
	width: 12.5%
}
.bsg-mt-7 {
	width: 14.5833333333%
}
.bsg-mt-8 {
	width: 16.6666666667%
}
.bsg-mt-9 {
	width: 18.75%
}
.bsg-mt-10 {
	width: 20.8333333333%
}
.bsg-mt-11 {
	width: 22.9166666667%
}
.bsg-mt-12 {
	width: 25%
}
.bsg-mt-13 {
	width: 27.0833333333%
}
.bsg-mt-14 {
	width: 29.1666666667%
}
.bsg-mt-15 {
	width: 31.25%
}
.bsg-mt-16 {
	width: 33.3333333333%
}
.bsg-mt-17 {
	width: 35.4166666667%
}
.bsg-mt-18 {
	width: 37.5%
}
.bsg-mt-19 {
	width: 39.5833333333%
}
.bsg-mt-20 {
	width: 41.6666666667%
}
.bsg-mt-21 {
	width: 43.75%
}
.bsg-mt-22 {
	width: 45.8333333333%
}
.bsg-mt-23 {
	width: 47.9166666667%
}
.bsg-mt-24 {
	width: 50%
}
.bsg-mt-25 {
	width: 52.0833333333%
}
.bsg-mt-26 {
	width: 54.1666666667%
}
.bsg-mt-27 {
	width: 56.25%
}
.bsg-mt-28 {
	width: 58.3333333333%
}
.bsg-mt-29 {
	width: 60.4166666667%
}
.bsg-mt-30 {
	width: 62.5%
}
.bsg-mt-31 {
	width: 64.5833333333%
}
.bsg-mt-32 {
	width: 66.6666666667%
}
.bsg-mt-33 {
	width: 68.75%
}
.bsg-mt-34 {
	width: 70.8333333333%
}
.bsg-mt-35 {
	width: 72.9166666667%
}
.bsg-mt-36 {
	width: 75%
}
.bsg-mt-37 {
	width: 77.0833333333%
}
.bsg-mt-38 {
	width: 79.1666666667%
}
.bsg-mt-39 {
	width: 81.25%
}
.bsg-mt-40 {
	width: 83.3333333333%
}
.bsg-mt-41 {
	width: 85.4166666667%
}
.bsg-mt-42 {
	width: 87.5%
}
.bsg-mt-43 {
	width: 89.5833333333%
}
.bsg-mt-44 {
	width: 91.6666666667%
}
.bsg-mt-45 {
	width: 93.75%
}
.bsg-mt-46 {
	width: 95.8333333333%
}
.bsg-mt-47 {
	width: 97.9166666667%
}
.bsg-mt-48 {
	width: 100%
}
.bsg-mt-space-0 {
	margin-left: 0
}
.bsg-mt-space-1 {
	margin-left: 2.0833333333%
}
.bsg-mt-space-2 {
	margin-left: 4.1666666667%
}
.bsg-mt-space-3 {
	margin-left: 6.25%
}
.bsg-mt-space-4 {
	margin-left: 8.3333333333%
}
.bsg-mt-space-5 {
	margin-left: 10.4166666667%
}
.bsg-mt-space-6 {
	margin-left: 12.5%
}
.bsg-mt-space-7 {
	margin-left: 14.5833333333%
}
.bsg-mt-space-8 {
	margin-left: 16.6666666667%
}
.bsg-mt-space-9 {
	margin-left: 18.75%
}
.bsg-mt-space-10 {
	margin-left: 20.8333333333%
}
.bsg-mt-space-11 {
	margin-left: 22.9166666667%
}
.bsg-mt-space-12 {
	margin-left: 25%
}
.bsg-mt-space-13 {
	margin-left: 27.0833333333%
}
.bsg-mt-space-14 {
	margin-left: 29.1666666667%
}
.bsg-mt-space-15 {
	margin-left: 31.25%
}
.bsg-mt-space-16 {
	margin-left: 33.3333333333%
}
.bsg-mt-space-17 {
	margin-left: 35.4166666667%
}
.bsg-mt-space-18 {
	margin-left: 37.5%
}
.bsg-mt-space-19 {
	margin-left: 39.5833333333%
}
.bsg-mt-space-20 {
	margin-left: 41.6666666667%
}
.bsg-mt-space-21 {
	margin-left: 43.75%
}
.bsg-mt-space-22 {
	margin-left: 45.8333333333%
}
.bsg-mt-space-23 {
	margin-left: 47.9166666667%
}
.bsg-mt-space-24 {
	margin-left: 50%
}
.bsg-mt-space-25 {
	margin-left: 52.0833333333%
}
.bsg-mt-space-26 {
	margin-left: 54.1666666667%
}
.bsg-mt-space-27 {
	margin-left: 56.25%
}
.bsg-mt-space-28 {
	margin-left: 58.3333333333%
}
.bsg-mt-space-29 {
	margin-left: 60.4166666667%
}
.bsg-mt-space-30 {
	margin-left: 62.5%
}
.bsg-mt-space-31 {
	margin-left: 64.5833333333%
}
.bsg-mt-space-32 {
	margin-left: 66.6666666667%
}
.bsg-mt-space-33 {
	margin-left: 68.75%
}
.bsg-mt-space-34 {
	margin-left: 70.8333333333%
}
.bsg-mt-space-35 {
	margin-left: 72.9166666667%
}
.bsg-mt-space-36 {
	margin-left: 75%
}
.bsg-mt-space-37 {
	margin-left: 77.0833333333%
}
.bsg-mt-space-38 {
	margin-left: 79.1666666667%
}
.bsg-mt-space-39 {
	margin-left: 81.25%
}
.bsg-mt-space-40 {
	margin-left: 83.3333333333%
}
.bsg-mt-space-41 {
	margin-left: 85.4166666667%
}
.bsg-mt-space-42 {
	margin-left: 87.5%
}
.bsg-mt-space-43 {
	margin-left: 89.5833333333%
}
.bsg-mt-space-44 {
	margin-left: 91.6666666667%
}
.bsg-mt-space-45 {
	margin-left: 93.75%
}
.bsg-mt-space-46 {
	margin-left: 95.8333333333%
}
.bsg-mt-space-47 {
	margin-left: 97.9166666667%
}
.bsg-mt-space-48 {
	margin-left: 100%
}
.pd-mt-0 {
	padding: 0
}
.pd-mt-5 {
	padding: 5px
}
.pd-mt-10 {
	padding: 10px
}
.pd-mt-15 {
	padding: 15px
}
.pd-mt-20 {
	padding: 20px
}
.pd-mt-30 {
	padding: 30px
}
.pd-mt-60 {
	padding: 60px
}
.pd-mt-t-0 {
	padding-top: 0
}
.pd-mt-t-5 {
	padding-top: 5px
}
.pd-mt-t-10 {
	padding-top: 10px
}
.pd-mt-t-15 {
	padding-top: 15px
}
.pd-mt-t-20 {
	padding-top: 20px
}
.pd-mt-t-30 {
	padding-top: 30px
}
.pd-mt-t-60 {
	padding-top: 60px
}
.pd-mt-b-0 {
	padding-bottom: 0
}
.pd-mt-b-5 {
	padding-bottom: 5px
}
.pd-mt-b-10 {
	padding-bottom: 10px
}
.pd-mt-b-15 {
	padding-bottom: 15px
}
.pd-mt-b-20 {
	padding-bottom: 20px
}
.pd-mt-b-30 {
	padding-bottom: 30px
}
.pd-mt-b-60 {
	padding-bottom: 60px
}
.pd-mt-l-0 {
	padding-left: 0
}
.pd-mt-l-5 {
	padding-left: 5px
}
.pd-mt-l-10 {
	padding-left: 10px
}
.pd-mt-l-15 {
	padding-left: 15px
}
.pd-mt-l-20 {
	padding-left: 20px
}
.pd-mt-l-30 {
	padding-left: 30px
}
.pd-mt-l-60 {
	padding-left: 60px
}
.pd-mt-r-0 {
	padding-right: 0
}
.pd-mt-r-5 {
	padding-right: 5px
}
.pd-mt-r-10 {
	padding-right: 10px
}
.pd-mt-r-15 {
	padding-right: 15px
}
.pd-mt-r-20 {
	padding-right: 20px
}
.pd-mt-r-30 {
	padding-right: 30px
}
.pd-mt-r-60 {
	padding-right: 60px
}
.pd-mt-hor-0 {
	padding-left: 0;
	padding-right: 0
}
.pd-mt-hor-5 {
	padding-left: 5px;
	padding-right: 5px
}
.pd-mt-hor-10 {
	padding-left: 10px;
	padding-right: 10px
}
.pd-mt-hor-15 {
	padding-left: 15px;
	padding-right: 15px
}
.pd-mt-hor-20 {
	padding-left: 20px;
	padding-right: 20px
}
.pd-mt-hor-30 {
	padding-left: 30px;
	padding-right: 30px
}
.pd-mt-hor-60 {
	padding-left: 60px;
	padding-right: 60px
}
.pd-mt-ver-0 {
	padding-top: 0;
	padding-bottom: 0
}
.pd-mt-ver-5 {
	padding-top: 5px;
	padding-bottom: 5px
}
.pd-mt-ver-10 {
	padding-top: 10px;
	padding-bottom: 10px
}
.pd-mt-ver-15 {
	padding-top: 15px;
	padding-bottom: 15px
}
.pd-mt-ver-20 {
	padding-top: 20px;
	padding-bottom: 20px
}
.pd-mt-ver-30 {
	padding-top: 30px;
	padding-bottom: 30px
}
.pd-mt-ver-60 {
	padding-top: 60px;
	padding-bottom: 60px
}
.mg-mt-0 {
	margin: 0
}
.mg-mt-5 {
	margin: 5px
}
.mg-mt-10 {
	margin: 10px
}
.mg-mt-15 {
	margin: 15px
}
.mg-mt-20 {
	margin: 20px
}
.mg-mt-25 {
	margin: 25px
}
.mg-mt-30 {
	margin: 30px
}
.mg-mt-60 {
	margin: 60px
}
.mg-mt-t-0 {
	margin-top: 0
}
.mg-mt-t-5 {
	margin-top: 5px
}
.mg-mt-t-10 {
	margin-top: 10px
}
.mg-mt-t-15 {
	margin-top: 15px
}
.mg-mt-t-20 {
	margin-top: 20px
}
.mg-mt-t-25 {
	margin-top: 25px
}
.mg-mt-t-30 {
	margin-top: 30px
}
.mg-mt-t-60 {
	margin-top: 60px
}
.mg-mt-b-0 {
	margin-bottom: 0
}
.mg-mt-b-5 {
	margin-bottom: 5px
}
.mg-mt-b-10 {
	margin-bottom: 10px
}
.mg-mt-b-15 {
	margin-bottom: 15px
}
.mg-mt-b-20 {
	margin-bottom: 20px
}
.mg-mt-b-25 {
	margin-bottom: 25px
}
.mg-mt-b-30 {
	margin-bottom: 30px
}
.mg-mt-b-60 {
	margin-bottom: 60px
}
.mg-mt-l-0 {
	margin-left: 0
}
.mg-mt-l-5 {
	margin-left: 5px
}
.mg-mt-l-10 {
	margin-left: 10px
}
.mg-mt-l-15 {
	margin-left: 15px
}
.mg-mt-l-20 {
	margin-left: 20px
}
.mg-mt-l-25 {
	margin-left: 25px
}
.mg-mt-l-30 {
	margin-left: 30px
}
.mg-mt-l-60 {
	margin-left: 60px
}
.mg-mt-r-0 {
	margin-right: 0
}
.mg-mt-r-5 {
	margin-right: 5px
}
.mg-mt-r-10 {
	margin-right: 10px
}
.mg-mt-r-15 {
	margin-right: 15px
}
.mg-mt-r-20 {
	margin-right: 20px
}
.mg-mt-r-25 {
	margin-right: 25px
}
.mg-mt-r-30 {
	margin-right: 30px
}
.mg-mt-r-60 {
	margin-right: 60px
}
.mg-mt-hor-0 {
	margin-left: 0;
	margin-right: 0
}
.mg-mt-hor-5 {
	margin-left: 5px;
	margin-right: 5px
}
.mg-mt-hor-10 {
	margin-left: 10px;
	margin-right: 10px
}
.mg-mt-hor-15 {
	margin-left: 15px;
	margin-right: 15px
}
.mg-mt-hor-20 {
	margin-left: 20px;
	margin-right: 20px
}
.mg-mt-hor-25 {
	margin-left: 25px;
	margin-right: 25px
}
.mg-mt-hor-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mg-mt-hor-60 {
	margin-left: 60px;
	margin-right: 60px
}
.mg-mt-ver-0 {
	margin-top: 0;
	margin-bottom: 0
}
.mg-mt-ver-5 {
	margin-top: 5px;
	margin-bottom: 5px
}
.mg-mt-ver-10 {
	margin-top: 10px;
	margin-bottom: 10px
}
.mg-mt-ver-15 {
	margin-top: 15px;
	margin-bottom: 15px
}
.mg-mt-ver-20 {
	margin-top: 20px;
	margin-bottom: 20px
}
.mg-mt-ver-25 {
	margin-top: 25px;
	margin-bottom: 25px
}
.mg-mt-ver-30 {
	margin-top: 30px;
	margin-bottom: 30px
}
.mg-mt-ver-60 {
	margin-top: 60px;
	margin-bottom: 60px
}
}

@media only screen and (min-width:480px) and (max-width:649px) {
.msw-hide {
	display: none!important
}
}

@media only screen and (max-width:649px) {
.page-container {
	padding: 0 .5%
}
.bsg-wrapper, .form-actions, .form-row {
	margin-left: -.5%;
	margin-right: -.5%
}
.bsg, [class*=bsg-] {
	padding-left: .5%;
	padding-right: .5%
}
.bsg.bsg-wrapper, [class*=bsg-].bsg-wrapper {
	padding-left: 0;
	padding-right: 0
}
.bsg-msw-1 {
	width: 2.0833333333%
}
.bsg-msw-2 {
	width: 4.1666666667%
}
.bsg-msw-3 {
	width: 6.25%
}
.bsg-msw-4 {
	width: 8.3333333333%
}
.bsg-msw-5 {
	width: 10.4166666667%
}
.bsg-msw-6 {
	width: 12.5%
}
.bsg-msw-7 {
	width: 14.5833333333%
}
.bsg-msw-8 {
	width: 16.6666666667%
}
.bsg-msw-9 {
	width: 18.75%
}
.bsg-msw-10 {
	width: 20.8333333333%
}
.bsg-msw-11 {
	width: 22.9166666667%
}
.bsg-msw-12 {
	width: 25%
}
.bsg-msw-13 {
	width: 27.0833333333%
}
.bsg-msw-14 {
	width: 29.1666666667%
}
.bsg-msw-15 {
	width: 31.25%
}
.bsg-msw-16 {
	width: 33.3333333333%
}
.bsg-msw-17 {
	width: 35.4166666667%
}
.bsg-msw-18 {
	width: 37.5%
}
.bsg-msw-19 {
	width: 39.5833333333%
}
.bsg-msw-20 {
	width: 41.6666666667%
}
.bsg-msw-21 {
	width: 43.75%
}
.bsg-msw-22 {
	width: 45.8333333333%
}
.bsg-msw-23 {
	width: 47.9166666667%
}
.bsg-msw-24 {
	width: 50%
}
.bsg-msw-25 {
	width: 52.0833333333%
}
.bsg-msw-26 {
	width: 54.1666666667%
}
.bsg-msw-27 {
	width: 56.25%
}
.bsg-msw-28 {
	width: 58.3333333333%
}
.bsg-msw-29 {
	width: 60.4166666667%
}
.bsg-msw-30 {
	width: 62.5%
}
.bsg-msw-31 {
	width: 64.5833333333%
}
.bsg-msw-32 {
	width: 66.6666666667%
}
.bsg-msw-33 {
	width: 68.75%
}
.bsg-msw-34 {
	width: 70.8333333333%
}
.bsg-msw-35 {
	width: 72.9166666667%
}
.bsg-msw-36 {
	width: 75%
}
.bsg-msw-37 {
	width: 77.0833333333%
}
.bsg-msw-38 {
	width: 79.1666666667%
}
.bsg-msw-39 {
	width: 81.25%
}
.bsg-msw-40 {
	width: 83.3333333333%
}
.bsg-msw-41 {
	width: 85.4166666667%
}
.bsg-msw-42 {
	width: 87.5%
}
.bsg-msw-43 {
	width: 89.5833333333%
}
.bsg-msw-44 {
	width: 91.6666666667%
}
.bsg-msw-45 {
	width: 93.75%
}
.bsg-msw-46 {
	width: 95.8333333333%
}
.bsg-msw-47 {
	width: 97.9166666667%
}
.bsg-msw-48 {
	width: 100%
}
.bsg-msw-space-0 {
	margin-left: 0
}
.bsg-msw-space-1 {
	margin-left: 2.0833333333%
}
.bsg-msw-space-2 {
	margin-left: 4.1666666667%
}
.bsg-msw-space-3 {
	margin-left: 6.25%
}
.bsg-msw-space-4 {
	margin-left: 8.3333333333%
}
.bsg-msw-space-5 {
	margin-left: 10.4166666667%
}
.bsg-msw-space-6 {
	margin-left: 12.5%
}
.bsg-msw-space-7 {
	margin-left: 14.5833333333%
}
.bsg-msw-space-8 {
	margin-left: 16.6666666667%
}
.bsg-msw-space-9 {
	margin-left: 18.75%
}
.bsg-msw-space-10 {
	margin-left: 20.8333333333%
}
.bsg-msw-space-11 {
	margin-left: 22.9166666667%
}
.bsg-msw-space-12 {
	margin-left: 25%
}
.bsg-msw-space-13 {
	margin-left: 27.0833333333%
}
.bsg-msw-space-14 {
	margin-left: 29.1666666667%
}
.bsg-msw-space-15 {
	margin-left: 31.25%
}
.bsg-msw-space-16 {
	margin-left: 33.3333333333%
}
.bsg-msw-space-17 {
	margin-left: 35.4166666667%
}
.bsg-msw-space-18 {
	margin-left: 37.5%
}
.bsg-msw-space-19 {
	margin-left: 39.5833333333%
}
.bsg-msw-space-20 {
	margin-left: 41.6666666667%
}
.bsg-msw-space-21 {
	margin-left: 43.75%
}
.bsg-msw-space-22 {
	margin-left: 45.8333333333%
}
.bsg-msw-space-23 {
	margin-left: 47.9166666667%
}
.bsg-msw-space-24 {
	margin-left: 50%
}
.bsg-msw-space-25 {
	margin-left: 52.0833333333%
}
.bsg-msw-space-26 {
	margin-left: 54.1666666667%
}
.bsg-msw-space-27 {
	margin-left: 56.25%
}
.bsg-msw-space-28 {
	margin-left: 58.3333333333%
}
.bsg-msw-space-29 {
	margin-left: 60.4166666667%
}
.bsg-msw-space-30 {
	margin-left: 62.5%
}
.bsg-msw-space-31 {
	margin-left: 64.5833333333%
}
.bsg-msw-space-32 {
	margin-left: 66.6666666667%
}
.bsg-msw-space-33 {
	margin-left: 68.75%
}
.bsg-msw-space-34 {
	margin-left: 70.8333333333%
}
.bsg-msw-space-35 {
	margin-left: 72.9166666667%
}
.bsg-msw-space-36 {
	margin-left: 75%
}
.bsg-msw-space-37 {
	margin-left: 77.0833333333%
}
.bsg-msw-space-38 {
	margin-left: 79.1666666667%
}
.bsg-msw-space-39 {
	margin-left: 81.25%
}
.bsg-msw-space-40 {
	margin-left: 83.3333333333%
}
.bsg-msw-space-41 {
	margin-left: 85.4166666667%
}
.bsg-msw-space-42 {
	margin-left: 87.5%
}
.bsg-msw-space-43 {
	margin-left: 89.5833333333%
}
.bsg-msw-space-44 {
	margin-left: 91.6666666667%
}
.bsg-msw-space-45 {
	margin-left: 93.75%
}
.bsg-msw-space-46 {
	margin-left: 95.8333333333%
}
.bsg-msw-space-47 {
	margin-left: 97.9166666667%
}
.bsg-msw-space-48 {
	margin-left: 100%
}
.pd-msw-0 {
	padding: 0
}
.pd-msw-5 {
	padding: 5px
}
.pd-msw-10 {
	padding: 10px
}
.pd-msw-15 {
	padding: 15px
}
.pd-msw-20 {
	padding: 20px
}
.pd-msw-30 {
	padding: 30px
}
.pd-msw-60 {
	padding: 60px
}
.pd-msw-t-0 {
	padding-top: 0
}
.pd-msw-t-5 {
	padding-top: 5px
}
.pd-msw-t-10 {
	padding-top: 10px
}
.pd-msw-t-15 {
	padding-top: 15px
}
.pd-msw-t-20 {
	padding-top: 20px
}
.pd-msw-t-30 {
	padding-top: 30px
}
.pd-msw-t-60 {
	padding-top: 60px
}
.pd-msw-b-0 {
	padding-bottom: 0
}
.pd-msw-b-5 {
	padding-bottom: 5px
}
.pd-msw-b-10 {
	padding-bottom: 10px
}
.pd-msw-b-15 {
	padding-bottom: 15px
}
.pd-msw-b-20 {
	padding-bottom: 20px
}
.pd-msw-b-30 {
	padding-bottom: 30px
}
.pd-msw-b-60 {
	padding-bottom: 60px
}
.pd-msw-l-0 {
	padding-left: 0
}
.pd-msw-l-5 {
	padding-left: 5px
}
.pd-msw-l-10 {
	padding-left: 10px
}
.pd-msw-l-15 {
	padding-left: 15px
}
.pd-msw-l-20 {
	padding-left: 20px
}
.pd-msw-l-30 {
	padding-left: 30px
}
.pd-msw-l-60 {
	padding-left: 60px
}
.pd-msw-r-0 {
	padding-right: 0
}
.pd-msw-r-5 {
	padding-right: 5px
}
.pd-msw-r-10 {
	padding-right: 10px
}
.pd-msw-r-15 {
	padding-right: 15px
}
.pd-msw-r-20 {
	padding-right: 20px
}
.pd-msw-r-30 {
	padding-right: 30px
}
.pd-msw-r-60 {
	padding-right: 60px
}
.pd-msw-hor-0 {
	padding-left: 0;
	padding-right: 0
}
.pd-msw-hor-5 {
	padding-left: 5px;
	padding-right: 5px
}
.pd-msw-hor-10 {
	padding-left: 10px;
	padding-right: 10px
}
.pd-msw-hor-15 {
	padding-left: 15px;
	padding-right: 15px
}
.pd-msw-hor-20 {
	padding-left: 20px;
	padding-right: 20px
}
.pd-msw-hor-30 {
	padding-left: 30px;
	padding-right: 30px
}
.pd-msw-hor-60 {
	padding-left: 60px;
	padding-right: 60px
}
.pd-msw-ver-0 {
	padding-top: 0;
	padding-bottom: 0
}
.pd-msw-ver-5 {
	padding-top: 5px;
	padding-bottom: 5px
}
.pd-msw-ver-10 {
	padding-top: 10px;
	padding-bottom: 10px
}
.pd-msw-ver-15 {
	padding-top: 15px;
	padding-bottom: 15px
}
.pd-msw-ver-20 {
	padding-top: 20px;
	padding-bottom: 20px
}
.pd-msw-ver-30 {
	padding-top: 30px;
	padding-bottom: 30px
}
.pd-msw-ver-60 {
	padding-top: 60px;
	padding-bottom: 60px
}
.mg-msw-0 {
	margin: 0
}
.mg-msw-5 {
	margin: 5px
}
.mg-msw-10 {
	margin: 10px
}
.mg-msw-15 {
	margin: 15px
}
.mg-msw-20 {
	margin: 20px
}
.mg-msw-25 {
	margin: 25px
}
.mg-msw-30 {
	margin: 30px
}
.mg-msw-60 {
	margin: 60px
}
.mg-msw-t-0 {
	margin-top: 0
}
.mg-msw-t-5 {
	margin-top: 5px
}
.mg-msw-t-10 {
	margin-top: 10px
}
.mg-msw-t-15 {
	margin-top: 15px
}
.mg-msw-t-20 {
	margin-top: 20px
}
.mg-msw-t-25 {
	margin-top: 25px
}
.mg-msw-t-30 {
	margin-top: 30px
}
.mg-msw-t-60 {
	margin-top: 60px
}
.mg-msw-b-0 {
	margin-bottom: 0
}
.mg-msw-b-5 {
	margin-bottom: 5px
}
.mg-msw-b-10 {
	margin-bottom: 10px
}
.mg-msw-b-15 {
	margin-bottom: 15px
}
.mg-msw-b-20 {
	margin-bottom: 20px
}
.mg-msw-b-25 {
	margin-bottom: 25px
}
.mg-msw-b-30 {
	margin-bottom: 30px
}
.mg-msw-b-60 {
	margin-bottom: 60px
}
.mg-msw-l-0 {
	margin-left: 0
}
.mg-msw-l-5 {
	margin-left: 5px
}
.mg-msw-l-10 {
	margin-left: 10px
}
.mg-msw-l-15 {
	margin-left: 15px
}
.mg-msw-l-20 {
	margin-left: 20px
}
.mg-msw-l-25 {
	margin-left: 25px
}
.mg-msw-l-30 {
	margin-left: 30px
}
.mg-msw-l-60 {
	margin-left: 60px
}
.mg-msw-r-0 {
	margin-right: 0
}
.mg-msw-r-5 {
	margin-right: 5px
}
.mg-msw-r-10 {
	margin-right: 10px
}
.mg-msw-r-15 {
	margin-right: 15px
}
.mg-msw-r-20 {
	margin-right: 20px
}
.mg-msw-r-25 {
	margin-right: 25px
}
.mg-msw-r-30 {
	margin-right: 30px
}
.mg-msw-r-60 {
	margin-right: 60px
}
.mg-msw-hor-0 {
	margin-left: 0;
	margin-right: 0
}
.mg-msw-hor-5 {
	margin-left: 5px;
	margin-right: 5px
}
.mg-msw-hor-10 {
	margin-left: 10px;
	margin-right: 10px
}
.mg-msw-hor-15 {
	margin-left: 15px;
	margin-right: 15px
}
.mg-msw-hor-20 {
	margin-left: 20px;
	margin-right: 20px
}
.mg-msw-hor-25 {
	margin-left: 25px;
	margin-right: 25px
}
.mg-msw-hor-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mg-msw-hor-60 {
	margin-left: 60px;
	margin-right: 60px
}
.mg-msw-ver-0 {
	margin-top: 0;
	margin-bottom: 0
}
.mg-msw-ver-5 {
	margin-top: 5px;
	margin-bottom: 5px
}
.mg-msw-ver-10 {
	margin-top: 10px;
	margin-bottom: 10px
}
.mg-msw-ver-15 {
	margin-top: 15px;
	margin-bottom: 15px
}
.mg-msw-ver-20 {
	margin-top: 20px;
	margin-bottom: 20px
}
.mg-msw-ver-25 {
	margin-top: 25px;
	margin-bottom: 25px
}
.mg-msw-ver-30 {
	margin-top: 30px;
	margin-bottom: 30px
}
.mg-msw-ver-60 {
	margin-top: 60px;
	margin-bottom: 60px
}
.msw-hide {
	display: none;
}
.mg-t-minus-80 {
	margin-top: auto;
}
}

@media only screen and (max-width:479px) {
.ms-hide {
	display: none!important
}
}

@media only screen and (max-width:479px) {
.page-container {
	padding: 0 .5%
}
.bsg-wrapper, .form-actions, .form-row {
	margin-left: -.5%;
	margin-right: -.5%
}
.bsg, [class*=bsg-] {
	padding-left: .5%;
	padding-right: .5%
}
.bsg.bsg-wrapper, [class*=bsg-].bsg-wrapper {
	padding-left: 0;
	padding-right: 0
}
.bsg-ms-1 {
	width: 2.0833333333%
}
.bsg-ms-2 {
	width: 4.1666666667%
}
.bsg-ms-3 {
	width: 6.25%
}
.bsg-ms-4 {
	width: 8.3333333333%
}
.bsg-ms-5 {
	width: 10.4166666667%
}
.bsg-ms-6 {
	width: 12.5%
}
.bsg-ms-7 {
	width: 14.5833333333%
}
.bsg-ms-8 {
	width: 16.6666666667%
}
.bsg-ms-9 {
	width: 18.75%
}
.bsg-ms-10 {
	width: 20.8333333333%
}
.bsg-ms-11 {
	width: 22.9166666667%
}
.bsg-ms-12 {
	width: 25%
}
.bsg-ms-13 {
	width: 27.0833333333%
}
.bsg-ms-14 {
	width: 29.1666666667%
}
.bsg-ms-15 {
	width: 31.25%
}
.bsg-ms-16 {
	width: 33.3333333333%
}
.bsg-ms-17 {
	width: 35.4166666667%
}
.bsg-ms-18 {
	width: 37.5%
}
.bsg-ms-19 {
	width: 39.5833333333%
}
.bsg-ms-20 {
	width: 41.6666666667%
}
.bsg-ms-21 {
	width: 43.75%
}
.bsg-ms-22 {
	width: 45.8333333333%
}
.bsg-ms-23 {
	width: 47.9166666667%
}
.bsg-ms-24 {
	width: 50%
}
.bsg-ms-25 {
	width: 52.0833333333%
}
.bsg-ms-26 {
	width: 54.1666666667%
}
.bsg-ms-27 {
	width: 56.25%
}
.bsg-ms-28 {
	width: 58.3333333333%
}
.bsg-ms-29 {
	width: 60.4166666667%
}
.bsg-ms-30 {
	width: 62.5%
}
.bsg-ms-31 {
	width: 64.5833333333%
}
.bsg-ms-32 {
	width: 66.6666666667%
}
.bsg-ms-33 {
	width: 68.75%
}
.bsg-ms-34 {
	width: 70.8333333333%
}
.bsg-ms-35 {
	width: 72.9166666667%
}
.bsg-ms-36 {
	width: 75%
}
.bsg-ms-37 {
	width: 77.0833333333%
}
.bsg-ms-38 {
	width: 79.1666666667%
}
.bsg-ms-39 {
	width: 81.25%
}
.bsg-ms-40 {
	width: 83.3333333333%
}
.bsg-ms-41 {
	width: 85.4166666667%
}
.bsg-ms-42 {
	width: 87.5%
}
.bsg-ms-43 {
	width: 89.5833333333%
}
.bsg-ms-44 {
	width: 91.6666666667%
}
.bsg-ms-45 {
	width: 93.75%
}
.bsg-ms-46 {
	width: 95.8333333333%
}
.bsg-ms-47 {
	width: 97.9166666667%
}
.bsg-ms-48 {
	width: 100%
}
.bsg-ms-space-0 {
	margin-left: 0
}
.bsg-ms-space-1 {
	margin-left: 2.0833333333%
}
.bsg-ms-space-2 {
	margin-left: 4.1666666667%
}
.bsg-ms-space-3 {
	margin-left: 6.25%
}
.bsg-ms-space-4 {
	margin-left: 8.3333333333%
}
.bsg-ms-space-5 {
	margin-left: 10.4166666667%
}
.bsg-ms-space-6 {
	margin-left: 12.5%
}
.bsg-ms-space-7 {
	margin-left: 14.5833333333%
}
.bsg-ms-space-8 {
	margin-left: 16.6666666667%
}
.bsg-ms-space-9 {
	margin-left: 18.75%
}
.bsg-ms-space-10 {
	margin-left: 20.8333333333%
}
.bsg-ms-space-11 {
	margin-left: 22.9166666667%
}
.bsg-ms-space-12 {
	margin-left: 25%
}
.bsg-ms-space-13 {
	margin-left: 27.0833333333%
}
.bsg-ms-space-14 {
	margin-left: 29.1666666667%
}
.bsg-ms-space-15 {
	margin-left: 31.25%
}
.bsg-ms-space-16 {
	margin-left: 33.3333333333%
}
.bsg-ms-space-17 {
	margin-left: 35.4166666667%
}
.bsg-ms-space-18 {
	margin-left: 37.5%
}
.bsg-ms-space-19 {
	margin-left: 39.5833333333%
}
.bsg-ms-space-20 {
	margin-left: 41.6666666667%
}
.bsg-ms-space-21 {
	margin-left: 43.75%
}
.bsg-ms-space-22 {
	margin-left: 45.8333333333%
}
.bsg-ms-space-23 {
	margin-left: 47.9166666667%
}
.bsg-ms-space-24 {
	margin-left: 50%
}
.bsg-ms-space-25 {
	margin-left: 52.0833333333%
}
.bsg-ms-space-26 {
	margin-left: 54.1666666667%
}
.bsg-ms-space-27 {
	margin-left: 56.25%
}
.bsg-ms-space-28 {
	margin-left: 58.3333333333%
}
.bsg-ms-space-29 {
	margin-left: 60.4166666667%
}
.bsg-ms-space-30 {
	margin-left: 62.5%
}
.bsg-ms-space-31 {
	margin-left: 64.5833333333%
}
.bsg-ms-space-32 {
	margin-left: 66.6666666667%
}
.bsg-ms-space-33 {
	margin-left: 68.75%
}
.bsg-ms-space-34 {
	margin-left: 70.8333333333%
}
.bsg-ms-space-35 {
	margin-left: 72.9166666667%
}
.bsg-ms-space-36 {
	margin-left: 75%
}
.bsg-ms-space-37 {
	margin-left: 77.0833333333%
}
.bsg-ms-space-38 {
	margin-left: 79.1666666667%
}
.bsg-ms-space-39 {
	margin-left: 81.25%
}
.bsg-ms-space-40 {
	margin-left: 83.3333333333%
}
.bsg-ms-space-41 {
	margin-left: 85.4166666667%
}
.bsg-ms-space-42 {
	margin-left: 87.5%
}
.bsg-ms-space-43 {
	margin-left: 89.5833333333%
}
.bsg-ms-space-44 {
	margin-left: 91.6666666667%
}
.bsg-ms-space-45 {
	margin-left: 93.75%
}
.bsg-ms-space-46 {
	margin-left: 95.8333333333%
}
.bsg-ms-space-47 {
	margin-left: 97.9166666667%
}
.bsg-ms-space-48 {
	margin-left: 100%
}
.pd-ms-0 {
	padding: 0
}
.pd-ms-5 {
	padding: 5px
}
.pd-ms-10 {
	padding: 10px
}
.pd-ms-15 {
	padding: 15px
}
.pd-ms-20 {
	padding: 20px
}
.pd-ms-30 {
	padding: 30px
}
.pd-ms-60 {
	padding: 60px
}
.pd-ms-t-0 {
	padding-top: 0
}
.pd-ms-t-5 {
	padding-top: 5px
}
.pd-ms-t-10 {
	padding-top: 10px
}
.pd-ms-t-15 {
	padding-top: 15px
}
.pd-ms-t-20 {
	padding-top: 20px
}
.pd-ms-t-30 {
	padding-top: 30px
}
.pd-ms-t-60 {
	padding-top: 60px
}
.pd-ms-b-0 {
	padding-bottom: 0
}
.pd-ms-b-5 {
	padding-bottom: 5px
}
.pd-ms-b-10 {
	padding-bottom: 10px
}
.pd-ms-b-15 {
	padding-bottom: 15px
}
.pd-ms-b-20 {
	padding-bottom: 20px
}
.pd-ms-b-30 {
	padding-bottom: 30px
}
.pd-ms-b-60 {
	padding-bottom: 60px
}
.pd-ms-l-0 {
	padding-left: 0
}
.pd-ms-l-5 {
	padding-left: 5px
}
.pd-ms-l-10 {
	padding-left: 10px
}
.pd-ms-l-15 {
	padding-left: 15px
}
.pd-ms-l-20 {
	padding-left: 20px
}
.pd-ms-l-30 {
	padding-left: 30px
}
.pd-ms-l-60 {
	padding-left: 60px
}
.pd-ms-r-0 {
	padding-right: 0
}
.pd-ms-r-5 {
	padding-right: 5px
}
.pd-ms-r-10 {
	padding-right: 10px
}
.pd-ms-r-15 {
	padding-right: 15px
}
.pd-ms-r-20 {
	padding-right: 20px
}
.pd-ms-r-30 {
	padding-right: 30px
}
.pd-ms-r-60 {
	padding-right: 60px
}
.pd-ms-hor-0 {
	padding-left: 0;
	padding-right: 0
}
.pd-ms-hor-5 {
	padding-left: 5px;
	padding-right: 5px
}
.pd-ms-hor-10 {
	padding-left: 10px;
	padding-right: 10px
}
.pd-ms-hor-15 {
	padding-left: 15px;
	padding-right: 15px
}
.pd-ms-hor-20 {
	padding-left: 20px;
	padding-right: 20px
}
.pd-ms-hor-30 {
	padding-left: 30px;
	padding-right: 30px
}
.pd-ms-hor-60 {
	padding-left: 60px;
	padding-right: 60px
}
.pd-ms-ver-0 {
	padding-top: 0;
	padding-bottom: 0
}
.pd-ms-ver-5 {
	padding-top: 5px;
	padding-bottom: 5px
}
.pd-ms-ver-10 {
	padding-top: 10px;
	padding-bottom: 10px
}
.pd-ms-ver-15 {
	padding-top: 15px;
	padding-bottom: 15px
}
.pd-ms-ver-20 {
	padding-top: 20px;
	padding-bottom: 20px
}
.pd-ms-ver-30 {
	padding-top: 30px;
	padding-bottom: 30px
}
.pd-ms-ver-60 {
	padding-top: 60px;
	padding-bottom: 60px
}
.mg-ms-0 {
	margin: 0
}
.mg-ms-5 {
	margin: 5px
}
.mg-ms-10 {
	margin: 10px
}
.mg-ms-15 {
	margin: 15px
}
.mg-ms-20 {
	margin: 20px
}
.mg-ms-25 {
	margin: 25px
}
.mg-ms-30 {
	margin: 30px
}
.mg-ms-60 {
	margin: 60px
}
.mg-ms-t-0 {
	margin-top: 0
}
.mg-ms-t-5 {
	margin-top: 5px
}
.mg-ms-t-10 {
	margin-top: 10px
}
.mg-ms-t-15 {
	margin-top: 15px
}
.mg-ms-t-20 {
	margin-top: 20px
}
.mg-ms-t-25 {
	margin-top: 25px
}
.mg-ms-t-30 {
	margin-top: 30px
}
.mg-ms-t-60 {
	margin-top: 60px
}
.mg-ms-b-0 {
	margin-bottom: 0
}
.mg-ms-b-5 {
	margin-bottom: 5px
}
.mg-ms-b-10 {
	margin-bottom: 10px
}
.mg-ms-b-15 {
	margin-bottom: 15px
}
.mg-ms-b-20 {
	margin-bottom: 20px
}
.mg-ms-b-25 {
	margin-bottom: 25px
}
.mg-ms-b-30 {
	margin-bottom: 30px
}
.mg-ms-b-60 {
	margin-bottom: 60px
}
.mg-ms-l-0 {
	margin-left: 0
}
.mg-ms-l-5 {
	margin-left: 5px
}
.mg-ms-l-10 {
	margin-left: 10px
}
.mg-ms-l-15 {
	margin-left: 15px
}
.mg-ms-l-20 {
	margin-left: 20px
}
.mg-ms-l-25 {
	margin-left: 25px
}
.mg-ms-l-30 {
	margin-left: 30px
}
.mg-ms-l-60 {
	margin-left: 60px
}
.mg-ms-r-0 {
	margin-right: 0
}
.mg-ms-r-5 {
	margin-right: 5px
}
.mg-ms-r-10 {
	margin-right: 10px
}
.mg-ms-r-15 {
	margin-right: 15px
}
.mg-ms-r-20 {
	margin-right: 20px
}
.mg-ms-r-25 {
	margin-right: 25px
}
.mg-ms-r-30 {
	margin-right: 30px
}
.mg-ms-r-60 {
	margin-right: 60px
}
.mg-ms-hor-0 {
	margin-left: 0;
	margin-right: 0
}
.mg-ms-hor-5 {
	margin-left: 5px;
	margin-right: 5px
}
.mg-ms-hor-10 {
	margin-left: 10px;
	margin-right: 10px
}
.mg-ms-hor-15 {
	margin-left: 15px;
	margin-right: 15px
}
.mg-ms-hor-20 {
	margin-left: 20px;
	margin-right: 20px
}
.mg-ms-hor-25 {
	margin-left: 25px;
	margin-right: 25px
}
.mg-ms-hor-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mg-ms-hor-60 {
	margin-left: 60px;
	margin-right: 60px
}
.mg-ms-ver-0 {
	margin-top: 0;
	margin-bottom: 0
}
.mg-ms-ver-5 {
	margin-top: 5px;
	margin-bottom: 5px
}
.mg-ms-ver-10 {
	margin-top: 10px;
	margin-bottom: 10px
}
.mg-ms-ver-15 {
	margin-top: 15px;
	margin-bottom: 15px
}
.mg-ms-ver-20 {
	margin-top: 20px;
	margin-bottom: 20px
}
.mg-ms-ver-25 {
	margin-top: 25px;
	margin-bottom: 25px
}
.mg-ms-ver-30 {
	margin-top: 30px;
	margin-bottom: 30px
}
.mg-ms-ver-60 {
	margin-top: 60px;
	margin-bottom: 60px
}
}
body {
	color: #000;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1
}
h1 {
	font-size: em(30)
}
h2 {
	font-weight: 400;
	font-size: 60px
}
h3 {
	font-weight: 300;
	font-size: 40px
}
h4 {
	font-size: em(18)
}
h5 {
	font-size: em(16)
}
h6 {
	font-size: em(14)
}
b, strong {
	font-weight: 700
}
small {
	font-size: 85%
}
input::-ms-clear {
display:none
}
input[type=password]::-ms-reveal {
display:none
}
[type=submit] {
	transition: all linear .2s 0s;
	-moz-transition: all linear .2s 0s;
	-webkit-transition: all linear .2s 0s;
	-o-transition: all linear .2s 0s
}
[type=number] {
	-moz-appearance: textfield
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
-webkit-appearance:none
}
.wyswig h1, .wyswig h2, .wyswig h3, .wyswig h4, .wyswig h5, .wyswig h6, .wyswig p, .wyswig strong, .wyswig table, .wyswig ul {
	margin-bottom: 20px;
	margin-top: 10px
}
.wyswig ul li {
	position: relative;
	padding-left: 10px
}
.wyswig ul li:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	top: 50%;
	left: 0;
	margin-top: -3px;
	position: absolute;
	border-radius: 50%;
	background-color: #007d8f
}
.page__header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 140px;
	line-height: 1;
	z-index: 10;
	background: #fff;
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transition: transform .25s ease-in-out;
	-moz-transition: transform .25s ease-in-out;
	-webkit-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out
}
.header--scroll .page__header {
	transform: translate3d(0, -70px, 0);
	-ms-transform: translate3d(0, -70px, 0);
	-webkit-transform: translate3d(0, -70px, 0);
	transition: transform .25s ease-in-out;
	-moz-transition: transform .25s ease-in-out;
	-webkit-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	box-shadow: 1px 1px 10px rgba(0,0,0,.25098)
}
.header--scroll .nav-client, .header--scroll .nav-info, .header--scroll .nav-top__item, .header--scroll .nav-top__phone {
	/*display: none*/
}
.header--scroll .item--contact, .header--scroll .item--login {
	display: block
}
.header--scroll .nav-top__list, .header--scroll .nav-top__search, .header--scroll .nav-top__lang, .header--scroll .nav-info  {
	transform: translate3d(0, 70px, 0);
	-ms-transform: translate3d(0, 70px, 0);
	-webkit-transform: translate3d(0, 70px, 0);
	transition: transform .25s ease-in-out .15s;
	-moz-transition: transform .25s ease-in-out .15s;
	-webkit-transition: transform .25s ease-in-out .15s;
	-o-transition: transform .25s ease-in-out .15s
}
.header--scroll .header__logo {
	background-image: url(../images/ca-logo-scroll.png);
	height: 70px;
	z-index: 2;
	transform: translate3d(0, 70px, 0);
	-ms-transform: translate3d(0, 70px, 0);
	-webkit-transform: translate3d(0, 70px, 0);
	transition: transform .25s ease-in-out, height .15s ease-in-out, background .15s ease-in-out;
	-moz-transition: transform .25s ease-in-out, height .15s ease-in-out, background .15s ease-in-out;
	-webkit-transition: transform .25s ease-in-out, height .15s ease-in-out, background .15s ease-in-out;
	-o-transition: transform .25s ease-in-out, height .15s ease-in-out, background .15s ease-in-out
}
.header--scroll .nav--top {
	position: relative;
	z-index: 2;
	transition: transform .45s ease-in-out;
	-moz-transition: transform .45s ease-in-out;
	-webkit-transition: transform .45s ease-in-out;
	-o-transition: transform .45s ease-in-out
}
.header__logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 170px;
	height: 140px;
	float: left;
	border-right: 1px #e6e6e6 solid;
	background: url(../images/ca-logo-1920.jpg) center center no-repeat #fff;
	transition: transform .25s ease-in-out, height .25s ease-in-out, background .25s ease-in-out;
	-moz-transition: transform .25s ease-in-out, height .25s ease-in-out, background .25s ease-in-out;
	-webkit-transition: transform .25s ease-in-out, height .25s ease-in-out, background .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, height .25s ease-in-out, background .25s ease-in-out;
	z-index: 2
}
.header__nav {
	height: 70px;
	padding-left: 170px
}
.header__nav.nav--main {
	background-color: #f5f5f5
}
.nav-top__left {
	float: left;
	margin-left: 1%;
	padding-top: 29px;
}
.nav-top__right {
	float: right
}
.nav-client {
	width: 180px;
	display: inline-block
}
.nav-client__list {
	display: none
}
.nav-top__phone {
	display: inline-block
}
.nav-top__phone .phone {
	display: inline-block;
	margin-right: 8px;
	color: #454545;
	font-weight: 900;
	font-size: 14px;
	font-size: 1.4rem
}
.nav-top__item {
	float: left
}
.nav-top__item .btn {
	display: block;
	height: 70px;
	line-height: 70px;
	padding-top: 0;
	padding-bottom: 0;
	padding: 0 17px;
}
.nav-top__item .btn:focus, .nav-top__item .btn:hover {
	color: #fff
}
.nav-top__item .text {
	display: inline-block;
}
.nav-info {
	padding: 28px 17px;
	border-left: 1px #ededed solid
}
.nav-main {
	padding-left: 1%
}
.nav-main__list {
	display: none;
	margin-left: -1%
}
.nav-main__list--desktop {
	display: block
}
.nav-main__item {
	float: left
}
.nav-main__item a {
	display: block;
	font-size: 14px;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #454545;
	font-weight: 600;
	padding: 28px 17px;
	transition: color .15s, background .25s, opacity .15s, padding .15s, font-size .15s;
	-moz-transition: color .15s, background .25s, opacity .15s, padding .15s, font-size .15s;
	-webkit-transition: color .15s, background .25s, opacity .15s, padding .15s, font-size .15s;
	-o-transition: color .15s, background .25s, opacity .15s, padding .15s, font-size .15s
}
.header--scroll .nav-main__item a {
	
}
.nav-main__item a:focus, .nav-main__item a:hover {
	color: #007d8f
}
.nav-main__item .ico, .nav-main__item .nav-client__next {
	display: none
}
.nav-top__item.item--meeting .ico,
.nav-top__item.item--account .ico,
.nav-top__item.item--login .ico {
	display: none;
}
.search-btn {
	display: block;
	height: 70px;
	line-height: 70px;
	padding: 0 25px;
	border-left: 1px #ededed solid
}
.lang-btn {
	display: block;
	height: 70px;
	line-height: 70px;
	padding: 0 25px;
	border-left: 1px #ededed solid;
}
.lang-btn span {
	text-transform: uppercase;
	font-size: 1.15;
	font-weight: 600;
}
.burger-btn {
	display: none
}
.rwd-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #e1e1e1;
	background: rgba(0,0,0,.7);
	z-index: 7
}
.rwd-overlay.overlay--active {
	display: block
}
.nav-info {
	position: relative
}
.nav-info__list {
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
	background: #fff;
	z-index: 2;
	min-width: 210px;
	box-shadow: 1px 4px 6px rgba(0,0,0,.2)
}
.toggle--active~.nav-info__list {
	display: block
}
.nav-info__item>a {
	display: block;
	padding: 15px 17px;
	color: #454545;
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: 1px #ededed solid
}
.nav-info__item>a:hover {
	color: #007d8f
}
.rwd-list__item.item--back {
	display: none
}
.nav-pop {
	position: absolute;
	display: block;
	top: 140px;
	left: 0;
	width: 100%;
	height: 0;
	background: #fff;
	overflow: hidden;
	transition: height .45s ease-in-out;
	-moz-transition: height .45s ease-in-out;
	-webkit-transition: height .45s ease-in-out;
	-o-transition: height .45s ease-in-out;
	padding-right: 0
}
.toggle--active+.nav-pop {
	height: 500px;
	transition: height .45s ease-in-out;
	-moz-transition: height .45s ease-in-out;
	-webkit-transition: height .45s ease-in-out;
	-o-transition: height .45s ease-in-out;
	/*padding-right: 17px;*/
	border-bottom: 2px #fff solid
}
.toggle--active+.nav-pop .nav-pop__info, .toggle--active+.nav-pop .nav-pop__right {
	display: block
}
.nav-pop__left {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #007d8f;
	background-size: cover
}
.nav-pop__right {
	display: none;
	position: relative;
	float: left;
	width: 50%;
	height: 100%
}
.nav-pop__info {
	display: none;
	position: absolute;
	bottom: 65px;
	right: 120px;
	width: 380px
}
.nav-pop__info-header {
	display: block;
	font-size: 48px;
	font-size: 4.8rem;
	color: #fff;
	margin-bottom: 30px;
	font-weight: 300
}
.nav-pop__info-text {
	display: block;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 30px;
	font-weight: 300;
	line-height: 1.3
}
.nav-pop__list {
	position: absolute;
	padding: 0 0 105px 12%;
	bottom: 0
}
.nav-pop__list-item {
	margin: 10px 0
}
.nav-pop__list-item>a {
	display: inline-block;
	padding: 10px 0;
	font-size: 24px;
	font-size: 2.4rem
}
.nav-pop__list-item>a:hover {
	color: #454545
}
.nav-pop__close {
	position: absolute;
	top: 10%;
	right: 15%
}
.page__subheader {
	position: fixed;
	top: 120px;
	width: 100%;
	height: 60px;
	padding: 10px;
	background: #fff;
	z-index: 9;
	transform: translate3d(0, -60px, 0);
	-ms-transform: translate3d(0, -60px, 0);
	-webkit-transform: translate3d(0, -60px, 0);
	transition: transform .25s ease-in-out;
	-moz-transition: transform .25s ease-in-out;
	-webkit-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	box-shadow: 1px 1px 10px rgba(0,0,0,.25098)
}
.nav-scroll__item {
	float: left;
	margin-right: 30px
}
.nav-scroll__item:last-child {
	margin-right: 0
}
.nav-scroll__link {
	display: block;
	padding-top: 10px
}
.nav-scroll__link:hover {
	color: #454545
}
.nav-scroll__link.link--current {
	font-weight: 700;
	margin-right: 40px
}
.link-break {
	display: block;
	height: 60px;
	line-height: 55px;
	padding: 0 20px;
	background: #c30036
}


.ebank-pop {
	position: absolute;
	/*display: block;*/
	top: 140px;
	right: 0;
	width: 670px;
	height: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	transition: height .45s ease-in-out;
	-moz-transition: height .45s ease-in-out;
	-webkit-transition: height .45s ease-in-out;
	-o-transition: height .45s ease-in-out;
	padding-right: 0;
}
.header--scroll .ebank-pop {
	top: 70px;
}
.toggle--active+.ebank-pop {
	height: 260px;
	transition: height .45s ease-in-out;
	-moz-transition: height .45s ease-in-out;
	-webkit-transition: height .45s ease-in-out;
	-o-transition: height .45s ease-in-out;
	padding-right: 0;
	box-shadow: 0 0 8px #E9E9E9;
}
.ebank-pop .ebank-pop__close{
	display: none;
}
.toggle--active+.ebank-pop .ebank-pop__close{
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
}

@media only screen and (max-width:1279px) {
.nav-main__item a {
	padding: 23px 13px
}
.nav-pop__info {
	right: auto;
	left: 40px
}
}

@media only screen and (max-width:989px) {
html body {
	padding-top: 0
}
.nav-top__phone {
	display: none
}
.page__header {
	position: relative;
	height: 60px;
	border-bottom: 2px #ededed solid
}
.nav-pop, .page__subheader {
	display: none
}
.header__nav {
	padding-left: 0
}
.header__nav.nav--main {
	background: 0 0;
	height: 0
}
.nav-info {
	position: static;
	padding: 0;
	border: 0
}
.nav-info .link-toggle {
	display: none
}
.header__logo {
	width: 151px;
	height: 29px;
	left: 165px;
	margin-top: 14px;
	margin-left: -75px;
	background-image: url(../images/ca-logo-768.png);
	background-position: top left;
	border-right: 0
}
.search-btn {
	background-color: #f5f5f5;
	border-bottom: 2px #ededed solid;
	height: 60px;
	line-height: 59px;
	padding: 0 20px;
}
.lang-btn {
	height: 60px;
	line-height: 59px;
	padding: 0 20px;
}
.nav-top__item .btn.btn--out {
	height: 59px;
	line-height: 59px;
	padding: 0 11px 0 15px;
}
.nav-main {
	padding-left: 0;
	overflow: hidden
}
.nav-main .nav-client__next {
	display: block
}
.nav-main .ico {
	display: block
}
.nav-top__left {
	width: 1px
}
.burger-btn {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 62px;
	height: 60px;
	background: #f5f5f5;
	padding: 20px 17px 0;
	background: url(../images/icons/ico-burger.png) center center no-repeat #f5f5f5;
	border-right: 1px #ededed solid;
	border-bottom: 2px #ededed solid
}
.burger--active .burger-btn {
	background-image: url(../images/icons/ico-close.png)
}
.nav-info__list, .nav-main__list {
	display: none;
	margin-left: 0;
	left: 100%;
	background: 0 0;
	transition: left .25s ease-in-out;
	-moz-transition: left .25s ease-in-out;
	-webkit-transition: left .25s ease-in-out;
	-o-transition: left .25s ease-in-out
}
.nav-main__item .text {
	display: inline-block;
	vertical-align: middle
}
.burger--active .rwd-list {
	display: block;
	position: absolute;
	top: 68px;
	left: 0;
	width: 100%;
	z-index: 9;
	line-height: 1
}
.burger--active .rwd-list__item {
	position: relative;
	background: #fff;
	height: 68px;
	width: 100%;
	margin-bottom: 1px
}
.burger--active .rwd-list__item.item--break {
	margin-top: 8px
}
.burger--active .rwd-list__item.item--back {
	display: block;
	margin-bottom: 8px
}
.burger--active .rwd-list__item.item--back .text {
	color: #007d8f;
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 4px
}
.burger--active .rwd-list__item>a {
	display: block;
	padding: 25px 20px;
	color: #454545;
	text-transform: none;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400
}
.burger--active .rwd-list__item>a:focus {
	height: 68px
}
.burger--active .rwd-list__item>.nav-client__next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 25px 35px
}
.burger--active .rwd-list__item.nav-main__item>a:first-child {
	padding: 20px 20px
}
.burger--active .rwd-list__item.nav-main__item>a:first-child .ico {
	display: inline-block;
	vertical-align: middle;
	margin-right: 24px
}
.burger--active .nav-info__list, .burger--active .nav-main__list {
	left: -100%;
	transition: left .25s ease-in-out;
	-moz-transition: left .25s ease-in-out;
	-webkit-transition: left .25s ease-in-out;
	-o-transition: left .25s ease-in-out
}
.burger--active .nav-info__list.list--active, .burger--active .nav-main__list.list--active {
	left: 0
}
.burger--active .nav-client__list {
	left: 0;
	transition: left .25s ease-in-out;
	-moz-transition: left .25s ease-in-out;
	-webkit-transition: left .25s ease-in-out;
	-o-transition: left .25s ease-in-out
}
.burger--active .nav-client__list.list--off {
	left: -100%;
	transition: left .25s ease-in-out;
	-moz-transition: left .25s ease-in-out;
	-webkit-transition: left .25s ease-in-out;
	-o-transition: left .25s ease-in-out
}
.burger--active .rwd-overlay {
	display: block
}
.burger--active .js__rwd-back .ico {
	margin-right: 24px
}
.burger--active .js__rwd-back .text {
	display: inline-block;
	vertical-align: middle
}
}

@media only screen and (max-width:649px) {
.header__logo {
	left: 0;
	margin-left: 75px
}
.nav-top__item .btn.btn--out > .ico {
	display: inline-block;
}
}

@media only screen and (min-width:1441px) and (max-width:1670px) {
.header--scroll .nav-main__item a {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 29px 12px;
	transition: color .15s, background .25s, opacity .15s, padding .25s, font-size .15s;
	-moz-transition: color .15s, background .25s, opacity .15s, padding .25s, font-size .15s;
	-webkit-transition: color .15s, background .25s, opacity .15s, padding .25s, font-size .15s;
	-o-transition: color .15s, background .25s, opacity .15s, padding .25s, font-size .15s
}
}

@media only screen and (min-width:990px) and (max-width:1130px) {
.nav-main__item a {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 23px 10px
}
}

@media only screen and (min-width:990px) and (max-width:1010px) {
.nav-top__phone {
	display: none
}
}

@media only screen and (max-width:1160px) {
	.nav-top__item .text {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.nav-top__list .item--contact .btn > .ico {
		width: 28px;
	}
	.search-btn, .lang-btn {
		padding: 0 20px;
	}
	.nav-client {
		width: auto;
	}
}

@media only screen and (max-width:989px) {
.nav-top__item.item--meeting .ico,
.nav-top__item.item--account .ico {
	display: block;
	margin-right: 0;
}
.nav-top__item.item--meeting .btn {
	padding: 15px 15px 0
}

.nav-top__item.item--account, .nav-top__item.item--meeting {
	display: none;
}
.nav-top__item.item--login .btn {
	height: 59px;
	line-height: 59px;
	padding: 0 20px;
}
.nav-top__item .btn {
	height: 59px;
	line-height: 59px;
}
.nav-top__item.item--account .btn {
	width: auto;
	height: 59px;
	line-height: 1;
	text-align: center;
	padding: 18px 14px;
}
.nav-top__item.item--login .btn .ico {
	margin-right: 0;
}
.nav-top__item.item--meeting .btn .text,
.nav-top__item.item--account .btn .text,
.nav-top__item.item--login .btn .text {
	display: none;
}
.nav-top__list .nav-top__item.item--contact .btn .ico{
	width: 30px;
}
}

@media only screen and (max-width:659px) {
.nav-top__item.item--login .ico {
	display: block;
	margin-right: 0
}
.nav-top__item.item--meeting .text,
.nav-top__item.item--login .text {
	display: none
}
.nav-top__item.item--login .btn {
	padding: 18px 20px 0;
}
}

@media only screen and (max-width:529px) {
.nav-top__search {
/*display: none*/
}
.header__logo {
	background-position: top left;
	background-size: 100%;
	width: 31px;
	top: 5px;
	background-image: url(../images/ca-logo-480.png);
}
}

@media only screen and (max-width:479px) {
.nav-top__search {
	display: block
}
.nav-top__item.item--account {
	/*display: none*/
}
.logged-in .nav-top__item.item--login {
	display: none
}
}

@media only screen and (max-width:460px) {
.link-break {
	padding: 0 15px
}
}

@media only screen and (max-width:415px) {
.nav-top__item.item--login .ico {
	display: block;
	margin-right: 0
}
.nav-top__item.item--meeting .text
.nav-top__item.item--login .text {
	display: none
} 
.nav-top__item.item--login .btn {
	padding: 20px 20px 0
}
.logged-in .nav-top__item.item--login {
	padding: 22px 13px 0
}
}

@media only screen and (max-width:379px) {
.nav-top__search {
	/*display: none;*/
}
}
.page__footer {
	position: relative;
	background: #1f2022;
	color: #fff;
	z-index: 2;
	padding: 25px 0
}
.footer-social {
	text-align: center
}
.footer-social__item {
	margin: 10px 7px;
	display: inline-block
}
.footer-links {
	margin-top: 25px;
	padding-top: 60px;
	padding-bottom: 60px;
	border-top: 1px #2c2c2d solid;
	border-bottom: 1px #2c2c2d solid
}
.footer-bottom {
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 5%;
	padding-right: 5%
}
.footer-bottom__list {
	float: left
}
.footer-bottom__item {
	display: inline-block;
	border-left: 1px #2c2c2d solid;
	padding: 0 15px
}
.footer-bottom__item:first-child {
	border-left: 0;
	padding-left: 0
}
.footer-bottom__item>a {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem
}
.footer-bottom__item>a:hover {
	text-decoration: underline
}
.footer-bottom__copy {
	float: right;
	font-size: 12px;
	font-size: 1.2rem
}

.cookie-content {
	position: fixed;
	bottom: 0;
	overflow: hidden;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999;
	color: #FFFFFF;
	background-color: #009698;
	padding: 20px;
	width: 100%;
}
.cookie-content .popup-text{
	-ms-flex: 1;
	flex: 1;
}
.cookie-content .popup-text p {
	padding-right: 30px;
	font-size: 14px;
	font-size: 1.4rem;
}
.cookie-content .popup-text a {
	color: #FFFFFF;
	text-decoration:  underline;
}
.cookie-content .popup-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.agree-button {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
}

@media screen and (max-width:414px) and (orientation:portrait), screen and (max-width:736px) and (orientation:landscape) {
	.cookie-content {
		display: block;
	}
	.cookie-content .popup-text{
		-ms-flex: unset;
		flex: unset;
	}
	.cookie-content .popup-buttons {
		display: table;
		flex: unset;
		-ms-flex-align: unset;
		align-items: unset;
		margin:0 auto;
	}
}

@media only screen and (max-width:1279px) {
.footer-bottom {
	text-align: center
}
.footer-bottom__copy, .footer-bottom__list {
	float: none
}
.footer-bottom__copy {
	padding-top: 25px
}
}

@media only screen and (max-width:989px) {
.footer-bottom {
	padding-left: 1%;
	padding-right: 1%
}
}

@media only screen and (max-width:649px) {
.footer-links {
	display: none
}
.footer-bottom__item {
	border: 0;
	display: block;
	padding: 10px 0
}
.footer-bottom__item>a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff
}
.footer-bottom__item.item--lang {
	display: inline-block;
	padding: 5px 15px;
	margin: 10px 0
}
.footer-bottom__item.item--lang:last-child {
	border-left: 1px #2c2c2d solid
}
.footer-bottom__copy {
	color: #999
}
}
.page__content {
	position: relative
}
.ca-ui-slider, .ca-ui-slider--nojs {
	position: relative;
	box-shadow: none;
	height: 4px;
	margin: 20px 0;
	margin-top: 60px
}
.ca-ui-slider .ui-widget-header, .ca-ui-slider--nojs .ui-widget-header {
	background: #e7e7e7
}
.ca-ui-slider .ui-slider-handle, .ca-ui-slider--nojs .ui-slider-handle {
	border-radius: 50%;
	top: -2px;
	width: 21px;
	height: 21px;
	cursor: pointer
}
.ca-ui-slider .ca-ui-slider__label, .ca-ui-slider--nojs .ca-ui-slider__label {
	position: absolute;
	bottom: 30px;
	font-size: 13px;
	text-align: center;
	width: 100px;
	margin-left: -50px;
	cursor: pointer;
	letter-spacing: -.35px
}
.ca-ui-slider .ca-ui-slider__label.active, .ca-ui-slider--nojs .ca-ui-slider__label.active {
	font-weight: 600;
	color: #007d8f
}
.ca-ui-slider .ca-ui-slider__label--start, .ca-ui-slider--nojs .ca-ui-slider__label--start {
	left: 0
}
.ca-ui-slider .ca-ui-slider__label--end, .ca-ui-slider--nojs .ca-ui-slider__label--end {
	right: 0;
	margin-left: auto;
	margin-right: -50px
}
.ca-ui-slider .ca-ui-slider__label--0, .ca-ui-slider--nojs .ca-ui-slider__label--0 {
	left: 0
}
.ca-ui-slider .ca-ui-slider__label--1, .ca-ui-slider--nojs .ca-ui-slider__label--1 {
	left: 1%
}
.ca-ui-slider .ca-ui-slider__label--2, .ca-ui-slider--nojs .ca-ui-slider__label--2 {
	left: 2%
}
.ca-ui-slider .ca-ui-slider__label--3, .ca-ui-slider--nojs .ca-ui-slider__label--3 {
	left: 3%
}
.ca-ui-slider .ca-ui-slider__label--4, .ca-ui-slider--nojs .ca-ui-slider__label--4 {
	left: 4%
}
.ca-ui-slider .ca-ui-slider__label--5, .ca-ui-slider--nojs .ca-ui-slider__label--5 {
	left: 5%
}
.ca-ui-slider .ca-ui-slider__label--6, .ca-ui-slider--nojs .ca-ui-slider__label--6 {
	left: 6%
}
.ca-ui-slider .ca-ui-slider__label--7, .ca-ui-slider--nojs .ca-ui-slider__label--7 {
	left: 7%
}
.ca-ui-slider .ca-ui-slider__label--8, .ca-ui-slider--nojs .ca-ui-slider__label--8 {
	left: 8%
}
.ca-ui-slider .ca-ui-slider__label--9, .ca-ui-slider--nojs .ca-ui-slider__label--9 {
	left: 9%
}
.ca-ui-slider .ca-ui-slider__label--10, .ca-ui-slider--nojs .ca-ui-slider__label--10 {
	left: 10%
}
.ca-ui-slider .ca-ui-slider__label--11, .ca-ui-slider--nojs .ca-ui-slider__label--11 {
	left: 11%
}
.ca-ui-slider .ca-ui-slider__label--12, .ca-ui-slider--nojs .ca-ui-slider__label--12 {
	left: 12%
}
.ca-ui-slider .ca-ui-slider__label--13, .ca-ui-slider--nojs .ca-ui-slider__label--13 {
	left: 13%
}
.ca-ui-slider .ca-ui-slider__label--14, .ca-ui-slider--nojs .ca-ui-slider__label--14 {
	left: 14%
}
.ca-ui-slider .ca-ui-slider__label--15, .ca-ui-slider--nojs .ca-ui-slider__label--15 {
	left: 15%
}
.ca-ui-slider .ca-ui-slider__label--16, .ca-ui-slider--nojs .ca-ui-slider__label--16 {
	left: 16%
}
.ca-ui-slider .ca-ui-slider__label--17, .ca-ui-slider--nojs .ca-ui-slider__label--17 {
	left: 17%
}
.ca-ui-slider .ca-ui-slider__label--18, .ca-ui-slider--nojs .ca-ui-slider__label--18 {
	left: 18%
}
.ca-ui-slider .ca-ui-slider__label--19, .ca-ui-slider--nojs .ca-ui-slider__label--19 {
	left: 19%
}
.ca-ui-slider .ca-ui-slider__label--20, .ca-ui-slider--nojs .ca-ui-slider__label--20 {
	left: 20%
}
.ca-ui-slider .ca-ui-slider__label--21, .ca-ui-slider--nojs .ca-ui-slider__label--21 {
	left: 21%
}
.ca-ui-slider .ca-ui-slider__label--22, .ca-ui-slider--nojs .ca-ui-slider__label--22 {
	left: 22%
}
.ca-ui-slider .ca-ui-slider__label--23, .ca-ui-slider--nojs .ca-ui-slider__label--23 {
	left: 23%
}
.ca-ui-slider .ca-ui-slider__label--24, .ca-ui-slider--nojs .ca-ui-slider__label--24 {
	left: 24%
}
.ca-ui-slider .ca-ui-slider__label--25, .ca-ui-slider--nojs .ca-ui-slider__label--25 {
	left: 25%
}
.ca-ui-slider .ca-ui-slider__label--26, .ca-ui-slider--nojs .ca-ui-slider__label--26 {
	left: 26%
}
.ca-ui-slider .ca-ui-slider__label--27, .ca-ui-slider--nojs .ca-ui-slider__label--27 {
	left: 27%
}
.ca-ui-slider .ca-ui-slider__label--28, .ca-ui-slider--nojs .ca-ui-slider__label--28 {
	left: 28%
}
.ca-ui-slider .ca-ui-slider__label--29, .ca-ui-slider--nojs .ca-ui-slider__label--29 {
	left: 29%
}
.ca-ui-slider .ca-ui-slider__label--30, .ca-ui-slider--nojs .ca-ui-slider__label--30 {
	left: 30%
}
.ca-ui-slider .ca-ui-slider__label--31, .ca-ui-slider--nojs .ca-ui-slider__label--31 {
	left: 31%
}
.ca-ui-slider .ca-ui-slider__label--32, .ca-ui-slider--nojs .ca-ui-slider__label--32 {
	left: 32%
}
.ca-ui-slider .ca-ui-slider__label--33, .ca-ui-slider--nojs .ca-ui-slider__label--33 {
	left: 33%
}
.ca-ui-slider .ca-ui-slider__label--34, .ca-ui-slider--nojs .ca-ui-slider__label--34 {
	left: 34%
}
.ca-ui-slider .ca-ui-slider__label--35, .ca-ui-slider--nojs .ca-ui-slider__label--35 {
	left: 35%
}
.ca-ui-slider .ca-ui-slider__label--36, .ca-ui-slider--nojs .ca-ui-slider__label--36 {
	left: 36%
}
.ca-ui-slider .ca-ui-slider__label--37, .ca-ui-slider--nojs .ca-ui-slider__label--37 {
	left: 37%
}
.ca-ui-slider .ca-ui-slider__label--38, .ca-ui-slider--nojs .ca-ui-slider__label--38 {
	left: 38%
}
.ca-ui-slider .ca-ui-slider__label--39, .ca-ui-slider--nojs .ca-ui-slider__label--39 {
	left: 39%
}
.ca-ui-slider .ca-ui-slider__label--40, .ca-ui-slider--nojs .ca-ui-slider__label--40 {
	left: 40%
}
.ca-ui-slider .ca-ui-slider__label--41, .ca-ui-slider--nojs .ca-ui-slider__label--41 {
	left: 41%
}
.ca-ui-slider .ca-ui-slider__label--42, .ca-ui-slider--nojs .ca-ui-slider__label--42 {
	left: 42%
}
.ca-ui-slider .ca-ui-slider__label--43, .ca-ui-slider--nojs .ca-ui-slider__label--43 {
	left: 43%
}
.ca-ui-slider .ca-ui-slider__label--44, .ca-ui-slider--nojs .ca-ui-slider__label--44 {
	left: 44%
}
.ca-ui-slider .ca-ui-slider__label--45, .ca-ui-slider--nojs .ca-ui-slider__label--45 {
	left: 45%
}
.ca-ui-slider .ca-ui-slider__label--46, .ca-ui-slider--nojs .ca-ui-slider__label--46 {
	left: 46%
}
.ca-ui-slider .ca-ui-slider__label--47, .ca-ui-slider--nojs .ca-ui-slider__label--47 {
	left: 47%
}
.ca-ui-slider .ca-ui-slider__label--48, .ca-ui-slider--nojs .ca-ui-slider__label--48 {
	left: 48%
}
.ca-ui-slider .ca-ui-slider__label--49, .ca-ui-slider--nojs .ca-ui-slider__label--49 {
	left: 49%
}
.ca-ui-slider .ca-ui-slider__label--50, .ca-ui-slider--nojs .ca-ui-slider__label--50 {
	left: 50%
}
.ca-ui-slider .ca-ui-slider__label--51, .ca-ui-slider--nojs .ca-ui-slider__label--51 {
	left: 51%
}
.ca-ui-slider .ca-ui-slider__label--52, .ca-ui-slider--nojs .ca-ui-slider__label--52 {
	left: 52%
}
.ca-ui-slider .ca-ui-slider__label--53, .ca-ui-slider--nojs .ca-ui-slider__label--53 {
	left: 53%
}
.ca-ui-slider .ca-ui-slider__label--54, .ca-ui-slider--nojs .ca-ui-slider__label--54 {
	left: 54%
}
.ca-ui-slider .ca-ui-slider__label--55, .ca-ui-slider--nojs .ca-ui-slider__label--55 {
	left: 55%
}
.ca-ui-slider .ca-ui-slider__label--56, .ca-ui-slider--nojs .ca-ui-slider__label--56 {
	left: 56%
}
.ca-ui-slider .ca-ui-slider__label--57, .ca-ui-slider--nojs .ca-ui-slider__label--57 {
	left: 57%
}
.ca-ui-slider .ca-ui-slider__label--58, .ca-ui-slider--nojs .ca-ui-slider__label--58 {
	left: 58%
}
.ca-ui-slider .ca-ui-slider__label--59, .ca-ui-slider--nojs .ca-ui-slider__label--59 {
	left: 59%
}
.ca-ui-slider .ca-ui-slider__label--60, .ca-ui-slider--nojs .ca-ui-slider__label--60 {
	left: 60%
}
.ca-ui-slider .ca-ui-slider__label--61, .ca-ui-slider--nojs .ca-ui-slider__label--61 {
	left: 61%
}
.ca-ui-slider .ca-ui-slider__label--62, .ca-ui-slider--nojs .ca-ui-slider__label--62 {
	left: 62%
}
.ca-ui-slider .ca-ui-slider__label--63, .ca-ui-slider--nojs .ca-ui-slider__label--63 {
	left: 63%
}
.ca-ui-slider .ca-ui-slider__label--64, .ca-ui-slider--nojs .ca-ui-slider__label--64 {
	left: 64%
}
.ca-ui-slider .ca-ui-slider__label--65, .ca-ui-slider--nojs .ca-ui-slider__label--65 {
	left: 65%
}
.ca-ui-slider .ca-ui-slider__label--66, .ca-ui-slider--nojs .ca-ui-slider__label--66 {
	left: 66%
}
.ca-ui-slider .ca-ui-slider__label--67, .ca-ui-slider--nojs .ca-ui-slider__label--67 {
	left: 67%
}
.ca-ui-slider .ca-ui-slider__label--68, .ca-ui-slider--nojs .ca-ui-slider__label--68 {
	left: 68%
}
.ca-ui-slider .ca-ui-slider__label--69, .ca-ui-slider--nojs .ca-ui-slider__label--69 {
	left: 69%
}
.ca-ui-slider .ca-ui-slider__label--70, .ca-ui-slider--nojs .ca-ui-slider__label--70 {
	left: 70%
}
.ca-ui-slider .ca-ui-slider__label--71, .ca-ui-slider--nojs .ca-ui-slider__label--71 {
	left: 71%
}
.ca-ui-slider .ca-ui-slider__label--72, .ca-ui-slider--nojs .ca-ui-slider__label--72 {
	left: 72%
}
.ca-ui-slider .ca-ui-slider__label--73, .ca-ui-slider--nojs .ca-ui-slider__label--73 {
	left: 73%
}
.ca-ui-slider .ca-ui-slider__label--74, .ca-ui-slider--nojs .ca-ui-slider__label--74 {
	left: 74%
}
.ca-ui-slider .ca-ui-slider__label--75, .ca-ui-slider--nojs .ca-ui-slider__label--75 {
	left: 75%
}
.ca-ui-slider .ca-ui-slider__label--76, .ca-ui-slider--nojs .ca-ui-slider__label--76 {
	left: 76%
}
.ca-ui-slider .ca-ui-slider__label--77, .ca-ui-slider--nojs .ca-ui-slider__label--77 {
	left: 77%
}
.ca-ui-slider .ca-ui-slider__label--78, .ca-ui-slider--nojs .ca-ui-slider__label--78 {
	left: 78%
}
.ca-ui-slider .ca-ui-slider__label--79, .ca-ui-slider--nojs .ca-ui-slider__label--79 {
	left: 79%
}
.ca-ui-slider .ca-ui-slider__label--80, .ca-ui-slider--nojs .ca-ui-slider__label--80 {
	left: 80%
}
.ca-ui-slider .ca-ui-slider__label--81, .ca-ui-slider--nojs .ca-ui-slider__label--81 {
	left: 81%
}
.ca-ui-slider .ca-ui-slider__label--82, .ca-ui-slider--nojs .ca-ui-slider__label--82 {
	left: 82%
}
.ca-ui-slider .ca-ui-slider__label--83, .ca-ui-slider--nojs .ca-ui-slider__label--83 {
	left: 83%
}
.ca-ui-slider .ca-ui-slider__label--84, .ca-ui-slider--nojs .ca-ui-slider__label--84 {
	left: 84%
}
.ca-ui-slider .ca-ui-slider__label--85, .ca-ui-slider--nojs .ca-ui-slider__label--85 {
	left: 85%
}
.ca-ui-slider .ca-ui-slider__label--86, .ca-ui-slider--nojs .ca-ui-slider__label--86 {
	left: 86%
}
.ca-ui-slider .ca-ui-slider__label--87, .ca-ui-slider--nojs .ca-ui-slider__label--87 {
	left: 87%
}
.ca-ui-slider .ca-ui-slider__label--88, .ca-ui-slider--nojs .ca-ui-slider__label--88 {
	left: 88%
}
.ca-ui-slider .ca-ui-slider__label--89, .ca-ui-slider--nojs .ca-ui-slider__label--89 {
	left: 89%
}
.ca-ui-slider .ca-ui-slider__label--90, .ca-ui-slider--nojs .ca-ui-slider__label--90 {
	left: 90%
}
.ca-ui-slider .ca-ui-slider__label--91, .ca-ui-slider--nojs .ca-ui-slider__label--91 {
	left: 91%
}
.ca-ui-slider .ca-ui-slider__label--92, .ca-ui-slider--nojs .ca-ui-slider__label--92 {
	left: 92%
}
.ca-ui-slider .ca-ui-slider__label--93, .ca-ui-slider--nojs .ca-ui-slider__label--93 {
	left: 93%
}
.ca-ui-slider .ca-ui-slider__label--94, .ca-ui-slider--nojs .ca-ui-slider__label--94 {
	left: 94%
}
.ca-ui-slider .ca-ui-slider__label--95, .ca-ui-slider--nojs .ca-ui-slider__label--95 {
	left: 95%
}
.ca-ui-slider .ca-ui-slider__label--96, .ca-ui-slider--nojs .ca-ui-slider__label--96 {
	left: 96%
}
.ca-ui-slider .ca-ui-slider__label--97, .ca-ui-slider--nojs .ca-ui-slider__label--97 {
	left: 97%
}
.ca-ui-slider .ca-ui-slider__label--98, .ca-ui-slider--nojs .ca-ui-slider__label--98 {
	left: 98%
}
.ca-ui-slider .ca-ui-slider__label--99, .ca-ui-slider--nojs .ca-ui-slider__label--99 {
	left: 99%
}
.ca-ui-slider .ca-ui-slider__label--100, .ca-ui-slider--nojs .ca-ui-slider__label--100 {
	left: 100%
}
.products-filter__slider {
	margin: 75px 0 0 0
}
.products-filter__slider .ca-ui-slider {
	background-color: #e7e7e7;
	border: 0;
	height: 2px;
	width: 91%;
	margin-left: auto;
	margin-right: auto
}
.products-filter__slider .ca-ui-slider .ui-slider-handle {
	top: -9px;
	background-color: #fff;
	border: 4px solid #007d8f
}
.products-filter__slider .ca-ui-slider .ca-ui-slider__label::after {
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #f5f5f5;
	border: 2px solid #e7e7e7;
	position: absolute;
	bottom: -41px;
	left: 50%;
	margin-left: -7px;
	z-index: 2
}
.products-filter__slider .ca-ui-slider .ca-ui-slider__label.active::after {
	opacity: 0;
	transition: opacity .55s linear 0s;
	-moz-transition: opacity .55s linear 0s;
	-webkit-transition: opacity .55s linear 0s;
	-o-transition: opacity .55s linear 0s
}
.products-filter__slider .ca-ui-slider .ca-ui-slider__label:first-child::after {
	margin-left: -9px
}

@media only screen and (max-width:649px) {
.ca-ui-slider .ca-ui-slider__label {
	width: 70px;
	margin-left: -35px;
	font-size: 12px
}
.ca-ui-slider .ca-ui-slider__label--end {
	margin-right: -35px
}
.account-aggregate__filter .ca-ui-slider {
	width: 99%
}
}
@-webkit-keyframes OPACITY-LOOP {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes OPACITY-LOOP {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@-ms-keyframes OPACITY-LOOP {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes OPACITY-LOOP {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
.link-break img {
	-webkit-animation: OPACITY-LOOP 2s infinite;
	-moz-animation: OPACITY-LOOP 2s infinite;
	-o-animation: OPACITY-LOOP 2s infinite;
	animation: OPACITY-LOOP 2s infinite
}


/* List default style */

/*.page__content .accordion ul,
.page__content .block ul{
	font-size: 15px;
	font-size: 1.5rem;
	color: #4C4C4C;
	line-height: 1.5;
}
.page__content .accordion li,
.page__content .block li {
    position: relative;
    padding-left: 12px;
}
.page__content .accordion ul li::before,
.page__content .block ul li::before {
	content: "\f111";
	font-family: 'FontAwesome';
	color: #666;
	font-size: 5px;
	position: absolute;
	top: 8px;
	left: 2px;
}*/

/* Accordion style 1 */

.accordion-header:hover {
	cursor: pointer;
}
.accordion-content {
    display: none;
}
.box-upsell.accordion-header::after {
    transform: rotate(90deg);
}
.box-upsell.accordion-header.active::after {
    transform: rotate(-90deg);
}
.accordion-content.question-steps {
	padding-top: 0;
}

.accordion-content table {
    overflow-x: auto;
    display: block;
}
.qa-box {
	border-bottom: 1px solid #dcdcdc; 
}
.qa-box:last-child {
	border-bottom: 0px solid #dcdcdc; 
}
.qa-box p{
	position: relative;
	padding-left: 30px;
}
.qa-box p:first-child{
	margin-top: 15px;
}
.qa-box:first-child p:first-child{
	margin-top: 0px;
}
.qa-box p:before{
	position: absolute;
	font-weight: bold;
	left: 0;
	top: 0;
}
.qa-box .question:before{
	content: "Q:";
}
.qa-box .answer:before{
	content: "A:";
}

/* Accordion style 2 */

.accordion-box {
	position: relative
}
.accordion-box .accordion-box__title {
	padding: 20px 0;
	margin-bottom: 20px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #007d8f;
	background: 0 0;
	border: none;
	border-bottom: 1px #d2d2d2 solid;
	outline: 0;
	cursor: pointer
}
.accordion-box .accordion-box__title::after {
	content: url(../images/icons/ico-arrow-down.png);
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 7px;
	margin-left: 10px;
	line-height: 1;
	transition: 150ms transform linear
}
.accordion-box .accordion-box__title.accordion-box--active::after {
	transform: rotate(-180deg)
}
.accordion-box .accordion-box__title.accordion-box--active+.accordion-box__content {
	max-height: 4999px;
	transition: .6s max-height ease-in-out
}
.accordion-box .accordion-box__content {
	margin-top: 20px;
	text-align: left;
	border: none;
	overflow: hidden;
	max-height: 0;
	transition: .5s max-height ease-in-out
}
.accordion-box--light .accordion-box__title {
	border-bottom: 1px #ededed solid
}
.blog-posts {
	position: relative;
	display: block
}
.blog-posts__list {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch
}
.blog-posts__item {
	display: flex;
	flex-direction: column;
	flex: 25;
	padding: 15px
}
.blog-posts__item--large {
	flex: 50
}
.blog-posts__more {
	padding-top: 30px;
	text-align: right
}
.blog-posts__more a {
	text-decoration: underline
}
.blog-post {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	flex: 1;
	-ms-flex: 1 0 auto;
	text-align: left;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.1)
}
.blog-post__picture {
	position: relative;
	min-height: 210px;
	background-size: cover;
	background-position: center
}
.blog-post__picture a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%
}
.blog-post__picture a:hover {
	background: rgba(0,125,143,.15)
}
.blog-post__content {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px;
	background: #f5f5f5
}
.blog-post__title {
	margin-bottom: 15px;
	font-size: 20px;
	font-size: 2rem
}
.blog-post__title a {
	color: inherit;
	opacity: 1;
	transition: opacity 150ms linear
}
.blog-post__title a:hover {
	opacity: .75
}
.blog-post__text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 22px;
	color: #323232
}
.blog-post__text p {
	display: block;
	color: inherit
}
.blog-post__text p+p {
	margin-top: 15px
}
.blog-post__text a {
	font-weight: 600
}
.blog-post__author+.blog-post__title {
	width: 75%
}
.blog-post--promo .blog-post__picture {
	min-height: 310px
}
.blog-post--promo .blog-post__content {
	padding: 50px 35px;
	color: #fff;
	background: #007d8f
}
.blog-post--promo .blog-post__text, .blog-post--promo .blog-post__text a, .blog-post--promo .blog-post__title {
	color: #fff
}
.blog-post--light .blog-post__content {
	background: #fff
}
.bp-author {
	position: absolute;
	top: 0;
	right: 15px;
	margin-top: -30px;
	width: 80px;
	font-weight: 600;
	text-align: center;
	color: #323232;
	overflow: hidden;
	transition: all .1s linear
}
.bp-author:hover {
	color: #007d8f
}
.bp-author__picture {
	display: block;
	width: 55px;
	height: 55px;
	margin: 0 auto 10px auto;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 5px 5px 20px 0 rgba(0,0,0,.35);
	transition: all .1s linear
}
.bp-author--large {
	right: 30px;
	margin-top: -50px;
	width: 100px
}
.bp-author--large .bp-author__picture {
	width: 80px;
	height: 80px
}
.bp-author--light {
	color: #fff
}
.bp-author--light:hover {
	color: #003a43
}

@media only screen and (max-width:1279px) {
.blog-posts__item--large {
	flex: 25
}
}

@media only screen and (max-width:989px) {
.blog-posts__list {
	flex-wrap: wrap
}
.blog-posts__item {
	flex: 50
}
.blog-posts__item--large {
	flex: 100;
	flex-basis: 100%
}
}

@media only screen and (max-width:649px) {
.blog-posts__item {
	flex: 100;
	flex-basis: 100%;
	padding: 15px 0
}
.blog-post__content {
	padding: 20px
}
.blog-post__title {
	font-size: 14px;
	font-size: 1.4rem
}
.blog-post__text {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px
}
.blog-post__author {
	float: right
}
.blog-post--promo .blog-post__picture {
	height: min-210px
}
.blog-post--promo .blog-post__content {
	padding: 20px
}
.bp-author {
	position: static
}
}
.btn {
	padding: 23px 17px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1
}
.btn>.ico {
	margin-right: 10px;
}
.btn--out {
	padding: 23px 23px;
}
.btn--out>.ico {
	margin-right: 0;
}
.nav-top__list .item--contact .btn>.ico {
	margin-right: 0
}
.btn:focus, .btn:hover {
	opacity: .8
}
.btn-basic {
	display: inline-block;
	padding: 12px 30px;
	text-transform: uppercase;
	background: #007d8f;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
	border: none;
}
.btn-basic.google, .btn-basic.facebook {
    padding: 12px 16px;
    min-width: 307px;
}

button.btn-basic {
	border: none;
}
.btn-basic:focus, .btn-basic:hover {
	color: #fff;
	background: #006675
}
.btn-basic.btn--white {
	background: #fff;
	color: #007d8f;
}
.btn-basic.btn--white:hover {
	background: #EEE;
}
.btn-basic.btn-short {
	padding: 6px 12px;
	font-size: 12px;
}
.btn-basic.btn-short:hover {
}
.btn--out {
	background: #3F4D5F
}
.btn--white {
	background: #FFF
}
.btn--dark {
	background: #006675
}
.btn--primary {
	background: #007d8f
}
.btn--mid {
	background: #009788
}
.btn--gray {
	background: #D8D8D8;
	color: #454545;
}
.btn--gray:hover {
	background: #CACACA;
	color: #454545;
}

.btn--light {
	background: #9c0
}
.btn--light:hover {
	background: #ADD633
}

.btn--red {
	background: #d8232a
}
.btn--red:focus, .btn--red:hover {
	background: #c30036
}
.btn-arrow {
	position: relative;
	display: block;
	border-radius: 4px;
	background: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	color: #454545;
	padding: 23px 35px;
	font-weight: 600;
	text-align: left
}
.btn-arrow.btn--green {
	background: #007d8f;
	color: #fff
}
.btn-arrow.btn--green:after {
	background: url(../images/icons/ico-arrow-white.png) no-repeat
}
.btn-arrow:after {
	position: absolute;
	content: '';
	top: 50%;
	right: 30px;
	margin-top: -6px;
	background: url(../images/icons/ico-arrow.png) no-repeat;
	width: 6px;
	height: 12px
}
.btn-arrow:focus, .btn-arrow:hover {
	background: #9c0
}
.btn-arrow:focus:after, .btn-arrow:hover:after {
	background: url(../images/icons/ico-arrow-white.png) no-repeat
}
.btn-arrow.btn--grey {
	background-color: #ededed;
	color: #007d8f;
	text-transform: initial;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700
}
.btn-arrow.btn--grey:focus, .btn-arrow.btn--grey:hover {
	background: #9c0;
	color: #fff
}
.btn-promo {
	display: block;
	padding: 20px;
	border: 1px #ededed solid;
	text-align: left
}
.btn-promo__ico {
	float: left;
	margin-right: 20px;
	width: 45px;
	text-align: center
}
.btn-promo__content {
	display: block;
	overflow: hidden
}
.btn-promo__title {
	padding-top: 6px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #007d8f;
	text-transform: uppercase;
	font-weight: 700
}
.btn-promo__text {
	font-size: 12px;
	font-size: 1.2rem;
	color: #999;
	line-height: 1.3
}
.slider-uper-btn {
	display: inline-block;
	padding: 8px 30px;
	text-transform: uppercase;
	border-radius: 38px;
	color: #fff;
	font-weight: 600;
}

@media only screen and (max-width:989px) {
.btn-arrow {
	padding: 15px
}
.btn-arrow::after {
	right: 10px
}
}
.slider__container {
	position: fixed;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	padding-top: 120px;
	overflow: hidden;
	background: #006675;
	transition: padding .25s ease-in-out;
	-moz-transition: padding .25s ease-in-out;
	-webkit-transition: padding .25s ease-in-out;
	-o-transition: padding .25s ease-in-out;
	z-index: 2
}
.header--scroll .slider__container {
	padding-top: 60px;
	transition: padding .25s ease-in-out;
	-moz-transition: padding .25s ease-in-out;
	-webkit-transition: padding .25s ease-in-out;
	-o-transition: padding .25s ease-in-out
}
.body--lock .slider__container {
	left: -8px
}
.slider__list {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.slider__item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: no-repeat top right;
	background-size: cover;
	opacity: 0;
	pointer-events: none;
	transition: opacity .4s linear;
	-moz-transition: opacity .4s linear;
	-webkit-transition: opacity .4s linear;
	-o-transition: opacity .4s linear
}
.slider__item.item--active {
	opacity: 1;
	pointer-events: auto;
	transition: opacity .4s linear;
	-moz-transition: opacity .4s linear;
	-webkit-transition: opacity .4s linear;
	-o-transition: opacity .4s linear
}
.body--lock .slider__item {
	left: 0
}
.slider__box {
	position: absolute;
	bottom: 80px;
	right: 80px;
	padding: 35px 35px;
	width: 750px;
	background: #fff;
	border-radius: 0px;
	transform: translate3d(-60px, 0, 0);
	-ms-transform: translate3d(-60px, 0, 0);
	-webkit-transform: translate3d(-60px, 0, 0);
	transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-webkit-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out
}
.item--active .slider__box {
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-webkit-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out
}
.slider__box.box--nobg {
	background: 0 0;
	padding: 0
}
.slider__box.box--center {
	bottom: auto;
	top: 40px;
	left: 0;
	right: 0;
	margin: auto;
    opacity: 0.6;
}
.slider__box.box--greenbg {
	background: 0 0;
	/*background-color: #2F9787;*/
	background-color: rgba(47,151,135,0.60);
}
.slider__box.box--wide {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #FFF;
}
.slider__box.box--wide .slider__title {
	font-size: 24px;
	font-size: 2.4rem;
	color: #FFF;
	font-weight: 400;
}
.slider__box.box--wide .slider__text {
	font-size: 24px;
	font-size: 2.4rem;
	color: #FFF;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.slider__box.box--wide .slider__link-more {
	font-size: 14px;
	font-size: 1.4rem;
	color: #FFF;
	text-decoration: underline;
}
.slider__box.box--wide .icon--circle {
	position: absolute;
	top: 35px;
	right: 35px;
	width: 149px;
	height: 149px;
	line-height: 149px;
	border-radius: 139px;
	box-shadow: inset 0 0 0 10px #CDEBE7;
	display: table;
	vertical-align: middle;
	text-align: center
}
.slider__box.box--wide .icon--circle img {
	margin-bottom: -15px;
}

.slider__box a p {
	margin-bottom: 0;
}
.slider__label {
	position: absolute;
	top: -20px;
	left: 30px;
	background: #9c0;
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 14px 20px;
	border-radius: 24px
}
.box--nobg .slider__label {
	top: -45px;
	left: 0
}
.slider__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 300;
	padding: 10px 0 15px;
	line-height: 1.1;
	font-family: 'Roboto Slab', serif;
	color: #007d8f;
}
.slider__title>strong {
	font-weight: 400
}
.box--nobg .slider__title {
	color: #fff;
	font-size: 39px;
	font-size: 3.9rem;
	font-weight: 300;
	margin-bottom: 15px;
	line-height: 1.2
}
.slider__text {
	padding: 0 0 15px 0;
	font-size: 1.8rem;
}
.box--nobg .slider__text {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 30px
}
.user-welcome__box {
	position: absolute;
	top: 80px;
	left: 40px;
	padding: 0;
	width: 750px;
	border-radius: 0px;
	transform: translate3d(-60px, 0, 0);
	-ms-transform: translate3d(-60px, 0, 0);
	-webkit-transform: translate3d(-60px, 0, 0);
	transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-webkit-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out
}
.top-content .user-welcome__box {
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
}
.item--active .user-welcome__box {
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-webkit-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out
}
.user-welcome__box .user__uptitle {
	font-size: 36px;
	font-size: 3.6rem;
	color: #007d8f;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.top-content .user-welcome__box-mobile {
	display: none;
}
.top-content .user-welcome__box-mobile .user__uptitle {
	color: #454545;
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
}
.top-content .user-welcome__box-mobile .user__name {
	color: #007E8F;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.top-content .user-welcome__box-mobile .user__text {
	color: #454545;
}
.user-welcome__box .user__name {
	font-size: 36px;
	font-size: 3.6rem;
	color: #007d8f;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	margin-bottom: 20px;
}
.user-welcome__box .user__text {
	font-size: 16px;
	font-size: 1.6rem;
	color: #FFF;
	font-weight: 300;
}
.slider__btn {
	margin-top: 5px
}
.slider__nav-container {
	position: absolute;
	bottom: 15px;
	right: 30px
}
.slider__nav-item {
	float: left
}
.slider__nav {
	display: block;
	padding: 10px;
	margin: 0 3px
}
.slider__nav.nav--prev {
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	margin-top: -2px
}
.slider__nav.nav--next {
	margin-top: 1px
}
.slider__nav.active .slider__pasue-button {
	display: inline-block
}
.slider__nav.active .slider__play-button {
	display: none
}
.slider__pasue-button {
	display: none
}
.slider__play-button {
	display: inline-block
}
.product-slider__container {
	position: relative;
	min-height: 205px;
	padding: 0 100px
}
.product-slider-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -26px;
	text-align: left
}
.product-slider-nav__item {
	float: left
}
.product-slider-nav__item.item--next {
	float: right
}
.product-slider-nav__back-icon {
	display: none
}
.product-slider {
	position: relative;
	z-index: 2;
	overflow: hidden;
	height: 205px;
	white-space: nowrap
}
.product-slider__list {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	height: inherit;
	font-size: 0;
	transition: transform .25s ease-in-out, left .35s ease-in-out;
	-moz-transition: transform .25s ease-in-out, left .35s ease-in-out;
	-webkit-transition: transform .25s ease-in-out, left .35s ease-in-out;
	-o-transition: transform .25s ease-in-out, left .35s ease-in-out
}
.product-slider__container.last-slide .product-slider-nav__next img {
	display: none
}
.product-slider__container.last-slide .product-slider-nav__next img.product-slider-nav__back-icon {
	display: block
}
.product-slider__item {
	display: inline-block;
	vertical-align: middle;
	float: none;
	height: inherit;
	font-size: 16px;
	text-align: center
}
.product-slider__content {
	display: table;
	width: 100%;
	height: inherit
}

@media only screen and (max-width:1366px) {
.slider__box {
	width: 550px;
}
}

@media only screen and (max-width:1279px) {
.slider__box {
	bottom: 80px;
	right: 10%;
	width: 80%;
	height: auto
}
}

@media only screen and (max-width:989px) {
.slider__container {
	position: relative;
	width: 100%;
	padding-top: 0
}
.slider__list {
	height: 520px;
}
.slider__item {
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.slider__nav-container {
	top: initial;
	right: 30px;
	bottom: 15px
}
}

@media only screen and (max-width:649px) {
.slider__title {
	font-size: 24px;
	font-size: 2.4rem
}
.box--nobg .slider__title {
	font-size: 34px;
	font-size: 3.4rem
}
.slider__btn {
	padding: 12px 25px
}
}

@media only screen and (max-width:479px) {
	.slider__title {
		font-size: 16px;
		font-size: 1.6rem
	}
	.slider__btn {
		padding: 12px 25px
	}
	.slider__list {
		height: 350px;
	}
}

@media only screen and (max-width:359px) {
	.slider__list {
		height: 300px;
	}
}


@media only screen and (min-width:1241px) and (max-width:1320px) {
.slider__box {
	right: 30px
}
}
.box-popular {
	display: block;
	position: relative;
	padding: 7px;
	background: #f5f5f5;
	min-height: 140px;
	margin-bottom: 17px;
	text-align: left
}
.bg--grey .box-popular {
	background: #fff
}
.box-popular:after {
	position: absolute;
	content: '';
	top: 50%;
	right: 24px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background: url(../images/icons/ico-arrow.png) no-repeat
}
.box-popular:focus, .box-popular:hover {
	background: #9c0
}
.box-popular:focus:after, .box-popular:hover:after {
	background: url(../images/icons/ico-arrow-white.png) no-repeat
}
.box-popular:focus .box-popular__title, .box-popular:hover .box-popular__title {
	color: #fff
}
.box-popular__title {
	color: #007d8f;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	margin-bottom: 0px;
}
.box-popular__small {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	color: #454545;
	padding-right: 50px
}
.box-popular__content {
	display: table;
	overflow: hidden;
	margin-left: 35%;
	line-height: 1.3;
	padding-right: 40px
}
.box-popular__content .v-center {
	height: 126px
}
.box-popular__ico {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 25.7%;
	height: calc(100% - 17px);
	text-align: center;
	background: #9c0;
	line-height: 175px
}
.box-popular__ico img {
	max-width: 80%;
	max-height: 74px
}
.box-currency, .box-ico, .box-indicator, .box-primary, .box-promo, .box-upsell, .credit-box {
	/*background: #F5F5F5;
	border: 1px #F5F5F5 solid;*/
}
.top-content .box-ico {
	/*background: #007d8f;*/
}
.box-ico {
	display: table;
	width: 100%;
	height: 138px;
	text-align: center;
	margin-bottom: 17px
}
.box-ico.ico--kr {
	/*background: #007d8f*/
}
.box-ico:focus {
	border-color: #007d8f
}
.box-promo {
	position: relative;
	padding: 25px;
	display: block;
	height: 280px
}
.box-promo:after {
	position: absolute;
	content: '';
	bottom: 25px;
	right: 25px;
	background: url(../images/icons/ico-arrow.png) no-repeat;
	width: 6px;
	height: 12px
}
.box-promo:focus .box-promo__title, .box-promo:hover .box-promo__title {
	color: #454545
}
.box-promo__img {
	display: table;
	width: 100%;
	height: 160px;
	background-repeat: no-repeat;
	background-position: top center
}
.box-promo__title {
	position: absolute;
	bottom: 25px;
	left: 25px;
	right: 35px;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: left
}
.box-news {
	display: block;
	padding: 30px;
	background: #f5f5f5;
	text-align: left
}
.article_blog {
	position: relative
}
.article_blog .box-news:before {
	content: "";
	display: block;
	position: absolute;
	background-image: url(../images/icons/blog.png);
	background-size: 100%;
	width: 40px;
	height: 33px;
	top: 10px;
	right: 10px
}
.box-news__date {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #999;
	margin-bottom: 10px
}
.box-news__title {
	display: block;
	color: #454545;
	font-size: 18px;
	font-size: 1.8rem;
	height: 78px;
	overflow: hidden
}
.box-news__title:hover {
	color: #007d8f
}
.box-info {
	background: #f5f5f5;
	padding: 25px 20px;
	text-align: left
}
.box-info__ico {
	float: left;
	margin-right: 20px
}
.box-info__content {
	display: block;
	overflow: hidden
}
.box-info__title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #9c0;
	font-weight: 700;
	margin-bottom: 15px
}
.box-info__text {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	min-height: 40px
}
.chat__box img,
.kursna__box img {
	display: block
}
.webAssistBtn {
	right: 0;
	position: fixed;
	bottom: 30vh;
	z-index: 6
}
.chat__box--fixed {
	width: 46px;
	height: 60px;
	cursor: pointer;
}
.kursna__box--fixed {
	width: 46px;
	height: 60px;
	cursor: pointer;
}
.credit-box {
	position: relative;
	display: block;
	text-align: center;
	/*padding: 20px;*/
	padding: 10px 20px 20px 20px;
	height: 200px;
	margin-bottom: 5px
}
.credit-box.credit-box--active, .credit-box:focus, .credit-box:hover {
	background-color: #9c0
}
.credit-box.credit-box--active .credit-box__ico, .credit-box.credit-box--active .credit-box__title, .credit-box:focus .credit-box__ico, .credit-box:focus .credit-box__title, .credit-box:hover .credit-box__ico, .credit-box:hover .credit-box__title, .credit-box:hover .credit-box__lead, .credit-box:focus .credit-box__lead {
	color: #fff
}
.credit-box .credit-box__ico img.hover {
	display:none;
}
.credit-box .credit-box__ico img.native {
	display:inline-block;
}
.credit-box:hover .credit-box__ico img.hover {
	display:inline-block;
}
.credit-box:hover .credit-box__ico img.native {
	display:none;
}
.credit-box__ico {
	color: #9c0;
	/*font-size: 70px;*/
}
.credit-box__ico .ico-holder {
	width: 70px;
	height: 68px;
	display: table;
	margin: 0 auto 10px;
	background-position: 0 0;
}
.credit-box:hover .credit-box__ico .ico-holder {
	background-position: 70px 0;
}
.credit-box__title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #007d8f;
	font-weight: 700
}
.credit-box__lead {
	font-size: 13px;
}
.box-upsell {
	position: relative;
	display: block;
	padding-left: 140px;
	height: 100px;
	border-radius: 6px;
}
.box-upsell:after {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -6px;
	right: 25px;
	background: url(../images/icons/ico-arrow.png) no-repeat;
	width: 6px;
	height: 12px;
}
.box-upsell.property-calculator__toggle:after {
	transform: rotate(90deg);
}
.box-upsell.property-calculator__toggle.active:after {
	transform: rotate(-90deg);
}
.box-upsell.box-upsell--account {
	padding-left: 30px;
}
.box-upsell.box-upsell--account:after {
	margin-top: -9px;
	background: url(../images/icons/ico-v-dots.png) no-repeat;
	width: 4px;
	height: 20px
}
.box-upsell.box-upsell--offer::after {
	display: none
}
.box-upsell--offer .ico-state {
	text-align: right;
	padding-right: 30px;
}
.box-upsell__title.box-upsell--label {
	font-size: 12px;
	font-size: 1.2rem;
	color: #007E8F;
	text-transform: uppercase;
}
.box-upsell__title.box-upsell--account-no {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
}

.results--form .v-center{
	vertical-align: baseline;
}
.box-upsell.box-upsell--account-create-box {
	padding: 30px;
	height:auto;
}
.box-upsell.box-upsell--account-create-box:after {
	background: none;
}
.box-upsell--account-create-box .box-upsell__title {
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 600;
}
.box-upsell--account-create-box .box-upsell__label {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
	margin-bottom: 5px;
}
.box-upsell__input {
	position: relative;
}
.box-upsell__input .error{
	position: absolute;
	width: 100%;
	left: 1px;
	bottom: -22px;
	font-size: 13px;
	color: red;

}
.box-upsell .text-label {
	display: table;
}
.steps-holder-box {
	position: relative;
}
.steps-holder-box .steps-line {
	background: #E7E7E7;
    height: 10px;
	border-radius: 10px;
}
.steps-holder-box .steps-green-line {
	background: #99CB00;
	position:absolute;
	left: 0;
	height: 10px;
	border-radius: 3px;
	margin: 0 3px;
}
.s01 .steps-holder-box .steps-green-line {
	width: 0;
}
.s02 .steps-holder-box .steps-green-line {
	width: 20%;
}
.s03 .steps-holder-box .steps-green-line {
	width: 40%;
}
.s04 .steps-holder-box .steps-green-line {
	width: 60%;
}
.s05 .steps-holder-box .steps-green-line {
	width: 80%;
}
.s06 .steps-holder-box .steps-green-line {
	width: 95%;
}

.box-upsell.box-upsell--account-create-box .info-box{
	padding: 25px 20px;
	background: #FFF;
	border: 1px solid #007D8F;
	text-align: center;
}

.steps-holder-box .steps-line ul {
    margin: 0;
    padding: 0;
    transform: translateY(-8px);
	text-align: justify;
}
.steps-holder-box .steps-line ul:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.steps-holder-box .steps-line ul:before {
    content: '';
    display: block;
    margin-top: -1.25em;
}
.steps-holder-box .steps-line ul li {
	display: inline-block;
    border-radius: 50%;
    width: 26px;
    height: 26px;
	background: #E7E7E7;
	position: relative;
	margin-right: -.25em;
}
.steps-holder-box .steps-line ul li:first-child {
    margin-left: 0;
}
.steps-holder-box .steps-line ul li:last-child {
    margin-right: 0;
}
.steps-holder-box .steps-line ul li span{
	display: none;
	position:relative;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
	width: 100%;
}
.steps-holder-box .steps-line ul li span i{
	line-height: 26px;
}
.steps-holder-box .steps-line ul li.checked,
.steps-holder-box .steps-line ul li.active {
	background: #99CB00;
}
.steps-holder-box .steps-line ul li.checked span.number{
	display: none;
}
.steps-holder-box .steps-line ul li span.check{
	display: block;
	color: #FFF;
}
.steps-holder-box .steps-line ul li span.check{
	display: none;
}
.steps-holder-box .steps-line ul li.checked span.check{
	display: table;
}
.steps-holder-box .steps-line ul li.active span.number{
	color: #FFF;
	display: table;
	font-weight: bold;
}

.h-center {
	display: table;
	margin: 0 auto;
}
.w-70 {
	width: 70%;
}
.w-60 {
	width: 60%;
}
.w-50 {
	width: 50%;
}
.w-30 {
    width: 33.33%;
}
.w-25 {
    width: 25%;
}
.w-20 {
    width: 15%;
}
.w-15 {
    width: 16.6667%;
}
.w-10 {
    width: 10%;
}
.b-right-gray {
	border-right: 1px solid #DDDDDD;
}
.b-left-gray {
	border-left: 1px solid #DDDDDD;
}

.formField input {
	width: 100%;
	height: 54px;
	line-height: 54px;
	border: 2px solid #E3E3E3;
	border-radius: 6px;
	padding: 0 15px;
	font-size: 20px;
	background: #FFF;
}
.formField input[disabled] {
	width: 100%;
	height: 54px;
	line-height: 54px;
	border: 2px solid #E3E3E3;
	border-radius: 6px;
	padding: 0 15px;
	font-size: 20px;
	background: #f5f5f5;
}
.formField input:focus {
	border: 2px solid #007D8F;
}
.formField input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B1B1B1;
    opacity: 1; /* Firefox */
	font-size: 20px;
	font-style: italic;
	text-transform:lowercase
}

.formField input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B1B1B1;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	font-size: 14px !important;
}
.inputfile + label {
    width: 100%;
	height: 50px;
	display: table;
	border: 2px solid #E3E3E3;
}
.inputfile + label {
	cursor: pointer; /* "hand" cursor */
	background: #FFF;
	border-radius: 6px;
}
.inputfile + label span{
	font-size: 11px;
	font-weight: 400;
	color: #FFF;
	background-color: #009788;
	padding: 0 10px;
	border-radius:3px;
	position: absolute;
    z-index: 2;
    top: 11px;
    left: 105px;
}
.inputfile:focus + label{
	border: 2px solid #007D8F;
}
.inputfile:focus + label {
	background-color: #FFF;
}
.inputfile + label span:hover {
    background-color: #E3E3E3;
}
.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label * {
	pointer-events: none;
}
.inputfile + label strong {
	font-size: 11px;
	font-weight: 400;
	color: #333;
	background-color: #E3E3E3;
	padding:1px 10px;
	border-radius:3px;
	position: absolute;
    z-index: 2;
    top: 11px;
    left: 10px;
}
.inputfile + label:after {
	font-family:'FontAwesome';
	content:"\f093";
	font-size: 20px;
	color: #007D8F;
	position: absolute;
	top: 9px;
	right: 15px;
}

.fileBox {
	position:relative;
	min-height: 50px;
}
.fileInputBox {
	width: 100%;
	height: 54px;
	line-height: 54px;
	border: 2px solid #E3E3E3;
	padding: 0 15px;
	font-size: 20px;
	position:absolute;
	left:0;
	top:0;
	z-index:0
}


.select2-container {
	/*width:100% !important;*/
}
.select2-container--default .select2-selection--single {
	border: 2px solid #E3E3E3;
}
.select2-container .select2-selection--single {
	height: 46px;
	line-height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	padding-left: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    position: absolute;
    top: 0px;
    right: 10px;
    width: 20px;
	font-size: 17px;
	color: #007D8F;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
	top: 3px;
    right: 13px;
}

.box-upsell--account-create-box .box-upsell__select .select2-container {
	width:100% !important;
}
.box-upsell--account-create-box .box-upsell__select .select2-container--default .select2-selection--single {
	border: 2px solid #E3E3E3;
}
.box-upsell--account-create-box .box-upsell__select .select2-container .select2-selection--single {
	height: 54px;
	line-height: 54px;
}
.box-upsell--account-create-box .box-upsell__select .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	padding-left: 15px;
}
.box-upsell--account-create-box .box-upsell__select.input .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 20px;
}
.box-upsell--account-create-box .box-upsell__select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;
    position: absolute;
    top: 0px;
    right: 10px;
    width: 20px;
	font-size: 17px;
	color: #007D8F;
}
.box-upsell--account-create-box .box-upsell__select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
	top: 3px;
    right: 13px;
}

.error-msg-box {
	background: #FCECEB;
	padding: 20px;
	border-radius: 6px;
	color: #DD3937;
	margin-bottom: 20px;
	position: relative;
}
.error-msg-box i{
	position: absolute;
	top: 50%;
	margin-top:-7px;	
}
.error-msg-box h4{
	font-weight: 400;
	padding-left: 35px;
}

ul.download-files {
	margin: 0;
}
ul.download-files li{
	position: relative;
	padding-left: 40px;
	line-height: 180%;
	font-size: 13px;
}
ul.download-files li a:before{
	font-family: 'FontAwesome';
	content: "\f093";
	font-size: 15px;
	color: #007D8F;
	position: absolute;
	top: 0px;
	left: 15px;
}


/*.box-upsell.active, .box-upsell:focus, .box-upsell:hover {
	background-color: #9c0
}*/
.accordion {
	
}
.top-content .accordion {
	
	
}
.box-upsell.active, .box-upsell:focus, .box-upsell:hover {
	background-color: #F5F5F5
}
.box-upsell.active .box-upsell__title, .box-upsell:focus .box-upsell__title, .box-upsell:hover .box-upsell__title {
	color: #454545
}
.box-upsell.box-upsell--account.active .box-upsell__title, .box-upsell:focus.box-upsell--account .box-upsell__title {
	color: #007E8F
}
.box-upsell.box-upsell--account:hover .box-upsell__title.box-upsell--amount {
	color: #007E8F
}
.box-upsell.box-upsell--account.active, .box-upsell.box-upsell--account:focus, .box-upsell.box-upsell--account:hover {
	background-color: #F5F5F5
}
.box-upsell.box-upsell--account.active .box-upsell--label, .box-upsell.box-upsell--account:focus .box-upsell--label, .box-upsell.box-upsell--account:hover .box-upsell--label {
	color: #007E8F
}
.box-upsell.box-upsell--offer.active, .box-upsell.box-upsell--offer:focus, .box-upsell.box-upsell--offer:hover {
	background-color: #F5F5F5
}
.box-upsell--gray {
	background-color: #F5F5F5;
}
.box-upsell--gray .box-upsell__ico {
	background-color: transparent;
	color: #9c0
}
.box-upsell--gray:focus .box-upsell__ico, .box-upsell--gray:hover .box-upsell__ico {
	color: #fff
}
.box-upsell__title {
	font-size: 18px;
	font-size: 1.8rem;
	color: #464646;
	font-weight: 700
}
.box-upsell__title.box-upsell--amount {
	text-align: right;
	padding-right: 60px;
	font-size: 30px;
	font-size: 3.0rem;
	color: #007E8F;
	font-weight: 400
}
.box-upsell__ico {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 110px;
	height: 98px;
	text-align: center;
	background: #9c0;
	color: #fff;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.box-upsell__ico .bg-color--green {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.box-upsell__ico .bg-color--blue {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.box-upsell__ico .bg-color--blue img {
	width: 40px;
}
.box-upsell__ico [class*=icon-] {
	display: block
}
.box-upsell__ico .icon-calculator-steps {
	font-size: 14px
}
.box-indicator {
	position: relative;
	display: block;
	padding-left: 180px;
	padding-right: 40px;
	height: 150px
}
.box-indicator:after {
	position: absolute;
	content: "";
	font-family: caicon;
	font-size: 8px;
	color: #007d8f;
	top: 50%;
	margin-top: -6px;
	right: 25px;
	width: 15px;
	height: 12px;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transition: transform .3s linear 0s;
	-moz-transition: transform .3s linear 0s;
	-webkit-transition: transform .3s linear 0s;
	-o-transition: transform .3s linear 0s
}
.box-indicator.box-indicator--active, .box-indicator:focus, .box-indicator:hover {
	background-color: #9c0
}
.box-indicator.box-indicator--active:after, .box-indicator:focus:after, .box-indicator:hover:after {
	color: #fff;
	transform: rotate(0);
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0)
}
.box-indicator.box-indicator--active .box-indicator__ico i, .box-indicator:focus .box-indicator__ico i, .box-indicator:hover .box-indicator__ico i {
	color: #fff
}
.box-indicator.box-indicator--active .box-indicator__title, .box-indicator:focus .box-indicator__title, .box-indicator:hover .box-indicator__title {
	color: #fff
}
.box-indicator.box-indicator--active+.box-indicator__target, .box-indicator__js.box-indicator--active+.box-indicator__target {
	display: block
}
.box-indicator__js .link {
	padding-right: 20px;
	position: relative
}
.box-indicator__js .link:after {
	font-family: caicon;
	content: "";
	transition: transform .3s linear 0s;
	-moz-transition: transform .3s linear 0s;
	-webkit-transition: transform .3s linear 0s;
	-o-transition: transform .3s linear 0s;
	top: 50%;
	margin-top: -5px;
	right: 0;
	font-size: 8px;
	height: 10px;
	position: absolute;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}
.box-indicator__js.box-indicator--active .link:after {
	transform: rotate(0);
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0)
}
.credit-box-indicator {
	height: 312px
}
.credit-box-indicator .credit-box__ico {
	height: 250px;
	font-size: 140px
}
.credit-box-indicator .credit-box__title {
	text-align: left;
	display: block;
	font-size: 20px;
	font-size: 2rem
}
.credit-box-indicator:after {
	top: auto;
	bottom: 20px;
	font-size: 4px;
	height: 5px;
	position: absolute;
	content: "";
	font-family: caicon;
	color: #007d8f;
	margin-top: -6px;
	right: 25px;
	width: 15px;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transition: transform .3s linear 0s;
	-moz-transition: transform .3s linear 0s;
	-webkit-transition: transform .3s linear 0s;
	-o-transition: transform .3s linear 0s
}
.credit-box-indicator.box-indicator--active {
	background-color: #9c0
}
.credit-box-indicator.box-indicator--active .credit-box__ico, .credit-box-indicator.box-indicator--active .credit-box__title {
	color: #fff
}
.credit-box-indicator.box-indicator--active:after {
	transform: rotate(0);
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0);
	color: #fff
}
.box-currency {
	position: relative;
	display: block;
	padding: 20px;
	height: 312px
}
.box-currency h4 {
	font-size: 24px;
	font-size: 2.4rem
}
.box-currency__table.table td {
	color: #007d8f;
	padding: 10px 5px;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: 'Roboto', sans-serif;
}
.box-currency__table.table td:first-child {
	color: #000
}
.box-currency__date {
	float: right;
	color: #999;
	font-size: 12px;
	font-size: 1.2rem
}
.box-indicator__container {
	position: relative;
	padding-top: 200px
}
.box-indicator__container .box-indicator--left {
	position: absolute;
	top: 0;
	left: 0;
	width: 39%;
	margin-left: 10%
}
.box-indicator__container .box-indicator--right {
	position: absolute;
	top: 0;
	right: 0;
	width: 39%;
	margin-right: 10%
}
.box-indicator__container--three {
	padding-top: 350px;
	padding-left: 5%;
	padding-right: 5%
}
.box-indicator__container--three .box-currency, .box-indicator__container--three .credit-box-indicator {
	width: 28%;
	position: absolute;
	top: 0
}
.box-indicator__container--three .box-indicator--first {
	left: 5%
}
.box-indicator__container--three .box-indicator--second {
	left: 36%
}
.box-indicator__container--three .box-indicator--third {
	right: 5%
}
.box-indicator__target {
	display: none
}
.box-indicator__content {
	height: 100%
}
.box-indicator__ico {
	position: absolute;
	top: 2px;
	left: 20px;
	display: table;
	vertical-align: middle;
	width: 110px;
	height: calc(100% - 4px);
	text-align: center
}
.box-indicator__ico i {
	font-size: 70px;
	color: #9c0;
	display: table-cell;
	vertical-align: middle
}
.box-indicator__title {
	font-size: 18px;
	font-size: 1.8rem;
	color: #007d8f;
	font-weight: 700
}
.form-box {
	padding: 35px 10% 35px 10%;
	display: table;
	width: 100%;
}
.form-box .form-group {
	margin-bottom: 15px;
}
.form-box .form-group label {
	margin-bottom: 5px;
	display: block;
	font-weight: 600;
}

.application input[type="text"], .application select, .application textarea {
	color: #333;
	font-size: 14px;
	height: 46px;
	border-radius: 4px;
	border: 2px solid #E9E9E9;
	background: #FFF;
	padding: 0 20px;
	width: 100%;
	margin-bottom: 1px;
}
.application input[type="text"].error, .application select.error {
	color: #333;
	font-size: 14px;
	height: 46px;
	border-radius: 4px;
	border: 2px solid red;
	background: #EAEAEA;
	padding: 0 20px;
	width: 100%;
	margin-bottom: 1px;
}
.application textarea {
	min-height: 100px;
}
.combodate {
	margin: 0 auto;
	display: table;
}
.application input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #00692B;
}
.application input::-moz-placeholder { /* Firefox 19+ */
 color: #00692B;
}
.application input:-ms-input-placeholder { /* IE 10+ */
 color: #00692B;
}
.application input:-moz-placeholder { /* Firefox 18- */
 color: #00692B;
}
.input-group.date {
	position: relative;
	width: 100%;
}
.input-group.date .input-group-addon {
	position: absolute;
	right: 15px;
	top: 9px;
	z-index: 3;
	background-color: transparent;
	border: none;
	font-size: 18px;
	color: #007D8F;
}
.input-group.date .input-group-addon{
	top: 11px;
	color: #007D8F;
	font-size: 20px;
}
.field-style, .input-text, .large-text, .small-text, .input-date, .tiny-text, .disabled-labels {
	border: 1px solid #b0b2b3;
	clear: left;
	font-size: 0.875em;
	height: 40px;
	padding: 10px;
}
.formField textarea {
	height: 120px;
	resize: none;
	text-align: left;
	width: 100%;
	border: 2px solid #E3E3E3;
	border-radius: 6px;
	padding: 5px 10px;
	font-size: 15px;
	background: #FFF;
	line-height: 140%;
}
.input-text {
	float: left;
	font-weight: normal;
	margin-left: 0;
	outline: 0 none;
	width: 330px;
}
.input-active, .input-text:focus, .large-text:focus, .small-text:focus, .tiny-text:focus, .disabled-labels:focus, .input-textarea:focus, .input-date:focus {
	border: 1px solid #E9E9E9;
}

/*--- Lcs Switch ---*/

.lcs_wrap {
	height: 40px;
}
.lcs_switch {
	width: 70px;
	height: 40px;
}
.lcs_switch.lcs_off {
	background-color: #DBDBDB;
	box-shadow: none;
}
.lcs_switch.lcs_on {
    background-color: #007D8F;
    box-shadow: none;
}
.lcs_cursor {
	top: 4px;
	width: 32px;
	height: 32px;
	background: #FFF;
	position: relative;
}
.lcs_cursor:before {
	font-family:'FontAwesome';
	content:"\f00d";
	position: absolute;
	color: #7F8080;
	font-size: 18px;
	top: 4px;
	left: 9px;
}
.lcs_switch.lcs_on .lcs_cursor {
    left: 34px;
	background: #FFF;
}
.lcs_switch.lcs_on .lcs_cursor:before {
	content:"\f00c";
	color: #007D8F;
	top: 4px;
	left: 8px;
}


@media only screen and (max-width:1279px) {
.box-promo {
	padding: 4px
}
.box-popular__title {
	font-size: 16px;
	font-size: 1.6rem
}
.box-indicator__container--three {
	padding-left: 0;
	padding-right: 0
}
.box-indicator__container--three .box-currency, .box-indicator__container--three .credit-box-indicator {
	width: 33%
}
.box-indicator__container--three .box-indicator--first {
	left: 0
}
.box-indicator__container--three .box-indicator--second {
	left: 33.5%
}
.box-indicator__container--three .box-indicator--third {
	right: 0
}
}

@media only screen and (max-width:989px) {
.box-promo {
	padding: 20px;
	margin-bottom: 7px
}
.box-promo__title {
	left: 15px
}
.box-news__title {
	height: 92px;
	font-size: 16px;
	font-size: 1.6rem
}
.chat__box--fixed,
.kursna__box--fixed {
	display: none
}
.ebanking__box--fixed {
	display: none;
}
.box-indicator {
	padding-left: 130px;
	height: 110px
}
.box-indicator__ico {
	width: 90px
}
.box-indicator__ico i {
	font-size: 50px
}
.box-indicator__container {
	padding-top: 300px
}
.box-indicator__container .box-indicator--left {
	position: absolute;
	width: 100%;
	margin-left: 0
}
.box-indicator__container .box-indicator--right {
	position: absolute;
	top: 120px;
	width: 100%;
	margin-right: 0
}
.box-indicator__container--three {
	padding-top: 20px
}
.box-indicator__container--three .box-currency, .box-indicator__container--three .credit-box-indicator {
	width: 100%
}
.box-indicator__container--three .box-indicator--first, .box-indicator__container--three .box-indicator--second, .box-indicator__container--three .box-indicator--third {
	margin-bottom: 5px;
	margin-top: 5px;
	left: auto;
	top: auto;
	right: auto;
	position: relative
}
.box-indicator__container--three .box-indicator--third {
	height: auto
}
.credit-box-indicator {
	padding-left: 130px;
	height: 110px
}
.credit-box-indicator:after {
	bottom: 50%
}
.credit-box-indicator .credit-box__ico {
	font-size: 50px;
	width: 90px;
	position: absolute;
	top: 2px;
	left: 20px;
	display: table;
	vertical-align: middle;
	height: calc(100% - 4px);
	text-align: center
}
.credit-box-indicator .credit-box__content {
	height: 100%
}
}

@media only screen and (max-width:649px) {
.box-news {
	margin-bottom: 10px
}
.credit-box {
	padding-left: 90px;
	height: 110px
}
.credit-box:after {
	bottom: 50%
}
.credit-box .credit-box__ico {
	font-size: 40px;
	width: 50px;
	position: absolute;
	top: 2px;
	left: 20px;
	display: table;
	vertical-align: middle;
	height: calc(100% - 4px);
	text-align: center
}
.credit-box .credit-box__content {
	height: 100%;
	text-align: left
}
.credit-box .credit-box__lead {
	display: none;
}
.box-currency__table.table td {
	font-size: 16px;
	font-size: 1.6rem
}
}
.breadcrumbs__separator {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px
}
.breadcrumbs__item {
	display: inline-block
}
.breadcrumbs__link {
	color: #454545
}
.breadcrumbs__link.link--current {
	color: #007d8f
}
.client-card {
	display: block;
	padding: 35px
}
.client-card:hover .home-client__item {
	background: #9c0
}
.client-card__content {
	display: block
}
.client-card--background {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}
.client-card--with-top-space {
	padding-top: 250px
}

@media only screen and (max-width:989px) {
.client-card {
	padding: 10px
}
.client-card--with-top-space {
	padding-top: 125px
}
}

@media only screen and (max-width:649px) {
.client-card, .product-card {
	margin: 15px 0
}
.client-card--background {
	background: 0 0
}
.client-card--with-top-space, .product-card--with-top-space {
	padding: 0
}
}
.dontmiss-new {
	position: fixed;
	bottom: -250px;
	right: 0;
	width: 227px;
	text-align: right;
	z-index: 4;
	transition: bottom 150ms linear;
	-moz-transition: bottom 150ms linear;
	-webkit-transition: bottom 150ms linear;
	-o-transition: bottom 150ms linear
}
.dontmiss-new img {
	cursor: pointer;
	width: 100%;
	display: block
}
.dontmiss-new.active {
	bottom: 0
}

@media only screen and (max-width:649px) {
.dontmiss-new {
	width: 150px
}
}

@media only screen and (max-width:479px) {
.dontmiss-new {
	width: 100px
}
}
.insta-grid {
	position: relative;
	width: 100%
}
.insta-grid__list {
	font-size: 0
}
.insta-grid__item {
	display: inline-block;
	vertical-align: middle;
	width: 33%
}
.insta-grid__link {
	position: relative;
	display: block;
	width: 100%;
	background: #f5f5f5
}
.insta-grid__link::before {
	content: "";
	display: block;
	padding-bottom: 100%
}
.insta-grid__link::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	opacity: 0;
	transition: opacity 150ms linear
}
.insta-grid__link:hover::after {
	opacity: .25
}
.insta-grid__link.loaded::before {
	display: none
}
.insta-grid__picture {
	display: block;
	width: 100%;
	opacity: 1
}
#facebookHolder {
	font-size: 0
}
.lang__list {
	float: right;
	text-align: right;
	margin-top: 15px
}
.lang__flag, .lang__label {
	display: inline-block;
	vertical-align: middle
}
.lang__flag {
	margin-left: 10px
}
.lang__item {
	margin-bottom: 6px
}
.list {
	position: relative
}
.list--margin li {
	margin-bottom: 10px
}
.list--margin li:last-child {
	margin-bottom: 0;
}
.list--documents {
	list-style-type: none
}
.list--documents li::before {
	content: url(../images/icons/ico-doc.png);
	display: inline-block;
	vertical-align: middle
}
.question-steps {
	padding: 0 0 0 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.question-steps.question-steps--noborder {
	border-top: 0
}
.question-steps__item {
	margin-bottom: 40px
}
.question-steps__item-count {
	font-size: 33px;
	font-size: 3.3rem;
	line-height: 1;
	color: #006675;
	display: block;
	height: 80px;
	width: 80px;
	padding: 21px;
	margin-right: 30px;
	margin-left: 15px;
	border-radius: 50%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	;
	float: left;
	border: 1px solid #ededed
}
.question-steps__item-header {
	margin-bottom: 18px;
	margin-top: 20px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700
}
.question-steps__item-text {
	margin-bottom: 10px
}
.question-steps__item-wrapper {
	display: table
}
.question-steps .pre-box {
	background: #007D8F;
	padding: 3px 7px;
	margin-bottom: 15px;
	border-radius: 3px;
}
.question-steps .result {
	/*background: #007D8F;*/
	color: #FFF;
	padding: 0;
	position: relative;
	width: 100%;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	display: none;
}
.question-steps .result.active {
	display: block;
}
/*.question-steps .result::after {
	content:"\f0d7";
	font-family:'FontAwesome';
	color:#FFF;
	font-size:100px;
	position:absolute;
	left:50%;
	top: -22px;
	bottom: auto;
	margin-left:-30px;
	line-height:50%;
}*/
.question-steps .result-box {
	background-color: #FFF;
	padding: 10px !important;
	color: #454545;
}
.question-steps .instalment {
	font-size: 15px;
	font-weight: 600;
	padding-right: 5px;
}
.question-steps .result p {
	margin-bottom: 0;
	font-size: 13px;
}
.question-steps .result p.section-subtitle {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 20px;
}
.question-steps .result .hr {
	border-top: 1px solid #0092A6;
}
.tooltip-info {
	font-size: 14px;
}
.tooltip-info:hover {
	cursor: pointer;
}
.table--item.rep-primer-holder {
	display: none;
}
.table--item.rep-primer-holder.active {
	display: block;
}
.question-steps .result .tab-content p {
	margin-bottom: 15px;
}
.question-steps .result .tab-content p:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width:649px) {
.question-steps__item-wrapper {
	padding: 15px
}
.question-steps__item-count {
	float: none
}
}
.bs-modal {
	display: none;
	position: fixed;
	top: 150px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 8
}
.bs-modal__overlay {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: rgba(0,0,0,.75);
	z-index: 7
}
.bs-modal__box {
	position: relative;
	top: 55%;
	margin: auto;
	width: 90%;
	max-width: 840px;
	max-height: 700px;
	background: #fff;
	z-index: 8;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.bs-modal__iframe {
	top: 0;
	bottom: 10px;
	height: 100%;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	display: table;
	padding: 20px;
	max-height: none
}
.bs-modal__iframe .modal-box__content {
	height: 100%;
	display: table-row
}
.modal-box {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}
.modal-box .modal-box__header {
	min-height: 30px
}
.modal-box .modal-box__close {
	top: 5px
}
.modal-box__header {
	padding: 15px 100px 15px 15px;
	min-height: 80px
}
.modal-box__close {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 0;
	border: none;
	opacity: 1;
	transition: 150ms opacity linear;
	background-image: url(https://static.credit-agricole.pl/new_layout/dist/images/icons/close.svg);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent
}
.modal-box__close img {
	display: block
}
.modal-box__close:hover {
	opacity: .8
}
.modal-box__content iframe {
	border: none
}
.modal-box--stretch {
	display: table;
	width: 100%;
	height: 100%
}
.modal-box--stretch .modal-box__content {
	display: table-row;
	height: 100%
}
.table {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	border-spacing: 0;
	border-collapse: collapse;
}
.table td {
	padding: 10px 25px;
	margin: 3px;
	background: #fbfbfb
}
.table--center {
	text-align: center
}
.td--value {
	color: #8b8b8b
}
.td--value strong {
	color: #007d8f
}
.td--label.td--space {
	padding-left: 60px
}
.table--toip {
	margin-bottom: 40px
}
.table--toip .td--label {
	width: 45%
}
.table--toip-accounts td {
	padding: 10px 15px
}
.table--toip-accounts .td--value {
	text-align: center
}
#klub-rabatowy {
	margin: 20px auto
}
#klub-rabatowy .container.discounts {
	width: 100%;
	padding-top: 1px
}
/*--- MODAL BOX ---*/

.window {
	background: #fff;
	margin: 40px auto;
	max-width: 750px;
	padding: 40px;
	position: relative;
	text-align: left;
}
.modalContent {
	width: 100%;
	display: table;
}
.modalContent h2 {
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 25px;
	font-family: "Roboto Slab", sans-serif;
}
.modalContent .subTitle {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 25px;
}

.modalContent .panel {
	float: left;
	width:50%;
	display: block;
	padding: 20px;
}
.modalContent .btn-link {
	border-radius: 4px;
	padding: 0 17px;
	display: block;
	line-height: 50px;
	vertical-align: middle;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	background-color: #888;
	position:relative;
	margin-bottom: 10px;
}
.modalContent .btn-link:after {
	position: absolute;
	content: "\f105";
	font-family: 'FontAwesome';
	right: 20px;
	font-size: 18px;
}

/*--- Ebank Content ---*/

.ebankContent {
	width: 100%;
	display: table;
}
.ebankContent h2 {
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 25px;
	font-family: "Roboto Slab", sans-serif;
}
.ebankContent .subTitle {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 25px;
	color: #007d8f;
}
.ebankContent .subTitle img{
	margin-right: 10px;
	margin-bottom:-3px;
	width: 22px;
}

.ebankContent .panel {
	float: left;
	width:50%;
	display: block;
	padding: 20px;
}
.ebankContent .btn-link {
	border-radius: 4px;
	padding: 0 17px;
	display: block;
	line-height: 50px;
	vertical-align: middle;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	background-color: #006675;
	position:relative;
	margin-bottom: 10px;
}
.ebankContent .btn-link:after {
	position: absolute;
	content: "\f105";
	font-family: 'FontAwesome';
	right: 20px;
	font-size: 18px;
}
.ebankContent .btn-link:hover {
	opacity: .8;
}

@media only screen and (max-width:1279px) {
}

@media only screen and (max-width:989px) {
}

@media only screen and (max-width:649px) {
.box-upsell--account {
	display: table;
	height: auto;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.box-upsell__title.box-upsell--amount {
	font-size: 20px;
}
.box-upsell__title.box-upsell--account-no {
	font-size: 17px;
}
}
.smartbanner-show {
	margin-top: 80px
}
.smartbanner-show .smartbanner {
	display: block
}
.smartbanner-show #main_header {
	top: 80px!important
}
.smartbanner {
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f4f4f4;
	z-index: 11;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none
}
.smartbanner-container {
	margin: 0 auto;
	white-space: nowrap
}
.smartbanner-close {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	font-family: ArialRoundedMTBold, Arial;
	font-size: 20px;
	text-align: center;
	color: #888;
	text-decoration: none;
	border: 0;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased
}
.smartbanner-close:active, .smartbanner-close:hover {
	color: #aaa
}
.smartbanner-icon {
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 57px;
	margin-right: 12px;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	background-image: url(../images/smartlogo.png)!important
}
.smartbanner-info {
	display: inline-block;
	vertical-align: middle;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: 700
}
.smartbanner-title {
	font-size: 13px;
	line-height: 18px
}
.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: 700;
	color: #6a6a6a;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.8)
}
.smartbanner-button:active, .smartbanner-button:hover {
	color: #aaa
}
.smartbanner-android, .smartbanner-ios, .smartbanner-windows {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	background: linear-gradient(to bottom, #f4f4f4, #eee);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
	line-height: 80px
}
.smartbanner-android .smartbanner-close, .smartbanner-ios .smartbanner-close, .smartbanner-windows .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 #fff
}
.smartbanner-android .smartbanner-close:active, .smartbanner-android .smartbanner-close:hover, .smartbanner-ios .smartbanner-close:active, .smartbanner-ios .smartbanner-close:hover, .smartbanner-windows .smartbanner-close:active, .smartbanner-windows .smartbanner-close:hover {
	color: #aaa
}
.smartbanner-android .smartbanner-icon, .smartbanner-ios .smartbanner-icon, .smartbanner-windows .smartbanner-icon {
	background-color: #3aaab2;
	background-size: cover
}
.smartbanner-android .smartbanner-info, .smartbanner-ios .smartbanner-info, .smartbanner-windows .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255,255,255,.8)
}
.smartbanner-android .smartbanner-title, .smartbanner-ios .smartbanner-title, .smartbanner-windows .smartbanner-title {
	color: #4d4d4d;
	font-weight: 700
}
.smartbanner-android .smartbanner-button, .smartbanner-ios .smartbanner-button, .smartbanner-windows .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255,255,255,.6), 0 2px 0 rgba(255,255,255,.7) inset
}
.smartbanner-android .smartbanner-button:active, .smartbanner-android .smartbanner-button:hover, .smartbanner-ios .smartbanner-button:active, .smartbanner-ios .smartbanner-button:hover, .smartbanner-windows .smartbanner-button:active, .smartbanner-windows .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef)
}
.search-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	z-index: 8
}
.search-modal-type-style, .search-modal__fieldset input, input:-moz-placeholder, input:-ms-input-placeholder, input::-moz-placeholder, input::-webkit-input-placeholder {
font-size:14px;
font-weight:300;
text-transform:uppercase;
color:#fff
}
input::-webkit-input-placeholder {
font-size:14px;
font-weight:300;
text-transform:uppercase;
color:#fff
}
input:-moz-placeholder {
font-size:14px;
font-weight:300;
text-transform:uppercase;
color:#fff
}
input::-moz-placeholder {
font-size:14px;
font-weight:300;
text-transform:uppercase;
color:#fff
}
input:-ms-input-placeholder {
font-size:14px;
font-weight:300;
text-transform:uppercase;
color:#fff
}
.search-modal__close {
	position: absolute;
	top: 150px;
	right: 15%;
	padding: 0;
	background: 0 0;
	border: none
}
.search-modal__close img {
	display: block
}
.search-modal__content {
	display: block;
	width: 100%;
	height: 100%
}
.search-modal__form {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 700px;
	margin: -100px auto auto auto;
	padding: 15px
}
.search-modal__row {
	display: table;
	width: 100%
}
.search-modal__fieldset {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 30px;
	background: #454545
}
.search-modal__fieldset fieldset {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none
}
.search-modal__fieldset input {
	width: 100%;
	color: #fff;
	line-height: 2em;
	background: 0 0;
	border: none;
	border-bottom: 1px #fff solid;
	border-radius: 0
}
.search-modal__fieldset input:focus {
	outline: 2px rgba(255,255,255,.1) solid;
	outline-offset: 10px
}
.search-modal__fieldset img {
	display: block
}
.search-modal__fieldset--button {
	width: 84px;
	padding: 15px;
	background: #9c0
}
.search-modal__button {
	background: 0 0;
	border: none
}

@media only screen and (max-width:989px) {
.search-modal__close {
	top: 150px;
	right: 50px
}
}

@media only screen and (max-width:479px) {
	.search-modal__close {
		top: 100px;
		right: 20px
	}
	.search-modal__form {
		margin: -50px auto 0 auto
	}
	.search-modal__fieldset {
		padding: 15px
	}
	.search-modal__fieldset--button {
		vertical-align: middle;
		width: 50px;
		padding: 10px
	}
	.search-modal__button {
		padding: 5px
	}
	.box-upsell--account .v-center {
		display: table;
	}
	.v-center.upsell--amount {
		margin-top: 10px;
	}
	.box-upsell--offer .ico-state {
		padding-right: 10px;
	}
	.box-upsell__title.box-upsell--label {
	}
	.box-upsell__title.box-upsell--account-no {
		font-size: 14px;
	}
	.box-upsell {
		padding-left: 120px;
		padding-right: 40px;
	}
	.box-upsell__title {
		font-size: 13px;
	}
	.btn-basic.google, .btn-basic.facebook {
		padding: 12px 16px;
		min-width: unset;
		width: 100%;
	}
	.form-box {
		padding: 35px 10px 35px 10px;
		display: block;
	}
	.soc-login .btn-basic {
		font-size: 12px;
	}
	.footer-social__item img {
		max-width: 50px;
	}
}
@media only screen and (max-width:320px) {
	.soc-login .btn-basic {
		font-size: 11px;
	}
}
.checkbox__wrapper--vcenter {
	display: table;
	vertical-align: middle
}
.checkbox__wrapper--vcenter .checkbox__container, .checkbox__wrapper--vcenter .checkbox__label, .checkbox__wrapper--vcenter .checkbox__tooltip {
	display: table-cell;
	vertical-align: middle;
	line-height: 1
}
.checkbox__tooltip {
	width: 20px
}
.checkbox__tooltip .icon-i {
	display: block
}
.checkbox__container {
	display: inline-block;
	position: relative;
	width: 20px
}
.checkbox__container .checkbox__check, .checkbox__container .checkbox__radio {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	border: 1px solid #999;
	border-radius: 3px
}
.checkbox__container input[type=checkbox]:checked+.checkbox__check, .checkbox__container input[type=checkbox]:checked+.checkbox__radio {
	border: 2px solid #007d8f
}
.checkbox__container input[type=checkbox]:checked+.checkbox__check:before, .checkbox__container input[type=checkbox]:checked+.checkbox__radio:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	margin-top: -5px;
	border-radius: 2px;
	background-color: #007d8f
}
.checkbox__container input[type=checkbox]:disabled+.checkbox__check, .checkbox__container input[type=checkbox]:disabled+.checkbox__radio {
	border: 1px solid #f5f5f5
}
.checkbox__container input[type=checkbox]:focus+.checkbox__check, .checkbox__container input[type=checkbox]:focus+.checkbox__radio {
	outline: auto;
	outline-color: inherit
}
.checkbox__container .checkbox__radio {
	border-radius: 50%
}
.checkbox__container input[type=radio]:checked+.checkbox__radio {
	border: 2px solid #007d8f
}
.checkbox__container input[type=radio]:checked+.checkbox__radio:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	margin-top: -5px;
	border-radius: 50%;
	background-color: #007d8f
}
.checkbox__container input[type=radio]:disabled+.checkbox__radio {
	border: 1px solid #f5f5f5
}
.checkbox__container input[type=radio]:focus+.checkbox__radio {
	outline: auto;
	outline-color: inherit
}
.checkbox__container input[type=checkbox], .checkbox__container input[type=radio] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	float: none;
	opacity: 0;
	z-index: 3
}
.checkbox__label {
	padding-left: 10px
}
html {
	font-size: 62.5%
}
body {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	padding-top: 120px;
	color: #454545;
	transition: paddingTop .25s ease-in-out;
	-moz-transition: paddingTop .25s ease-in-out;
	-webkit-transition: paddingTop .25s ease-in-out;
	-o-transition: paddingTop .25s ease-in-out
}
body.header--scroll {
	padding-top: 60px;
	transition: paddingTop .25s ease-in-out;
	-moz-transition: paddingTop .25s ease-in-out;
	-webkit-transition: paddingTop .25s ease-in-out;
	-o-transition: paddingTop .25s ease-in-out
}
body.body--lock {
	overflow: hidden;
	padding-right: 17px
}
body.body--lock .page__header {
	/*padding-right: 17px*/
}
a {
	color: #007d8f;
	transition: color .15s, background .25s, opacity .15s;
	-moz-transition: color .15s, background .25s, opacity .15s;
	-webkit-transition: color .15s, background .25s, opacity .15s;
	-o-transition: color .15s, background .25s, opacity .15s
}
a:hover {
	transition: color .15s, background .25s, opacity .15s;
	-moz-transition: color .15s, background .25s, opacity .15s;
	-webkit-transition: color .15s, background .25s, opacity .15s;
	-o-transition: color .15s, background .25s, opacity .15s
}
a:active, a:focus {
	color: inherit
}
h2 {
	font-size: 24px;
	font-size: 2.4rem
}
h3 {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 600
}
h5 {
	font-size: 12px;
	font-size: 1.2rem
}
ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.hr {
	border: 0;
	border-top: 1px solid #ededed
}
.color--green {
	color: #007d8f !important;
}
.color--blue {
	color: #007D8F !important;
}
.color--blue-light {
	color: #009698 !important;
}
.nojs-notification {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 12;
	width: 100%;
	text-align: center
}
.display--block {
	display: block
}
.page-container {
	max-width: 90%
}
.page-content__zindex {
	position: relative;
	z-index: 2;
	background: #fff
}
.link {
	display: inline-block;
	font-weight: 600;
	color: #007d8f;
	text-decoration: underline
}
.link.link--light {
	font-weight: 400
}
.link:hover {
	color: #007d8f;
	text-decoration: none
}
.link.link--white {
	color: #fff
}
.bg--grey {
	background: #f5f5f5
}
.section {
	position: relative;
	z-index: 2;
	background: #fff
}
.section.bg--white {
	background: #FFFFFF;
}
.section.bg--grey {
	background: #f5f5f5;
}
.section.bg--green {
	background: #007d8f;
	color: #fff
}
.section--full {
	padding-top: 60px;
	padding-bottom: 60px
}
.section-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 600;
	color: #454545;
	margin-bottom: 25px
}
.section-title img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px
}
.section-title a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit
}
.section--full .section-title {
	margin-bottom: 60px
}
.section--full .section-title.mg-b-30 {
	margin-bottom: 30px
}
.section-title.title--secondary {
	font-size: 36px;
	font-size: 3.6rem;
	color: #007d8f;
	line-height: 1.2;
}
.section-title.title--upper {
	text-transform: uppercase
}
.section-title.title--small {
	font-size: 14px;
	font-size: 1.4rem
}
.section-title__subtitle {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	color: #454545;
	font-weight: 400;
	text-transform: none;
	margin-top: 5px
}
.section-title__highlight {
	display: inline-block;
	border-radius: 3px;
	border-left: 15px solid #d8232a;
	background-color: #f5f5f5;
	color: #d8232a;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px
}
.section-title__highlight .highlight__subtitle {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	color: #454545;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 5px
}
.section-subtitle {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 30px;
	color: #454545
}
.section-separator {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	transform: translateY(-50%)
}
.section-separator__content {
	position: relative;
	display: inline-block;
	padding: 7px 15px;
	background: #fff
}
.section-separator__content a, .section-separator__content p {
	display: block;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	color: #323232
}
.section-separator__content a:hover {
	color: #007d8f
}
.section-separator__content img {
	display: block;
	margin: 5px auto 0
}
.section-separator__content::after, .section-separator__content::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-width: 25px 15px;
	border-style: solid
}
.section-separator__content::before {
	content: "";
	right: 100%;
	border-color: transparent #fff transparent transparent
}
.section-separator__content::after {
	content: "";
	left: 100%;
	border-color: transparent transparent transparent #fff
}
h4 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700
}
.font--light {
	font-weight: 300
}
.font--normal {
	font-weight: 400
}
.wcag_hide {
	position: absolute;
	top: 0;
	left: -10000px;
	width: 1px;
	height: 1px
}
body.wcag_contrast {
	filter: invert(100)
}
body.wcag_contrast * {
	background-color: #fff!important;
	color: #00f!important;
	border-color: #00f!important;
	box-shadow: none!important
}
body.wcag_contrast [class*=btn] {
	border: 1px solid #00f!important
}
body.wcag_contrast a {
	text-decoration: underline
}
.cf:after, .nav-main__list:after {
	content: "";
	clear: both;
	display: block
}
.ico {
	display: inline-block;
	vertical-align: middle
}
.link-toggle {
	position: relative;
	padding-right: 15px;
	/*color: #007d8f;*/
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem
}
.link-toggle.toggle--active:after {
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	top: 7px;
}
.link-toggle:after {
	position: absolute;
	content: '\f078';
	font-family: 'FontAwesome';
	font-weight: lighter;
	font-size: 12px;
	color: #007d8f;
	top: 5px;
	right: -5px;
}
.item--ebank .link-toggle:after {
	position: absolute;
	content: '';
	top: 0;
	right: auto;
}
.item--ebank .link-toggle.toggle--active {
	background: #E3252F ;
}

.item--ebank .btn--dark {
    background: #165768 !important;
}
.link-toggle:hover {
	color: #454545
}
.tooltip__icon--green {
	font-size: 18px;
	color: #9c0
}
.tooltip__container {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 5px;
	margin-left: -120px;
	width: 240px;
	padding: 13px 15px;
	background: #fff;
	z-index: 2;
	box-shadow: 1px 1px 10px rgba(0,0,0,.25098);
	font-size: 12px;
	font-size: 1.2rem;
	color: #999;
	pointer-events: none
}
.tooltip__container:before {
	position: absolute;
	content: '';
	bottom: 100%;
	left: 50%;
	margin-left: 4px;
	width: 0;
	height: 0;
	border-top: none;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #fff;
	border-left: 4px solid transparent
}
.js__tooltip {
	position: relative
}
.js__tooltip:focus .tooltip__container, .js__tooltip:hover .tooltip__container {
	display: block
}
.v-center {
	display: table-cell;
	vertical-align: middle;
	height: inherit
}
.v-center.top {
	vertical-align: top;
}
.list-ico {
	text-align: left
}
.list-ico.ico--doc .list-ico__item {
	background: url(../images/icons/ico-doc.png) no-repeat top left
}
.list-ico__item {
	padding-left: 23px;
	padding-bottom: 3px
}
.list-ico__link {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem;
	text-decoration: underline;
	font-weight: 700
}
.list-ico__link:focus, .list-ico__link:hover {
	text-decoration: none;
	color: #454545
}
.list-ico__link.link--green {
	color: #007d8f;
	font-weight: 700;
	font-size: inherit
}
.list-check ol{
	padding: 0;
	margin: 12px 0 30px 30px;
}
.list-check ol li {
	position: relative;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 15px;
	font-size: 1.5rem
}
.list-check ul{
	padding: 0;
	margin: 12px 0 30px 0;
}
.list-check ul li  {
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 15px;
	font-size: 1.5rem
}
.list-check  li > span.bold-text {
	font-size: 16px;
	font-size: 1.6rem
}
.list-check  ul li::before {
	position: absolute;
	content: '';
	top: 2px;
	left: 0;
	width: 19px;
	height: 19px;
	background: url(../images/icons/tick.png) no-repeat top left;
}
.list-check ul li ul li {
	padding-left: 20px;
}
.list-check ul li ul li::before {
	top: 4px;
	background: url(../images/icons/tick-second-small.png) no-repeat top left;
}
.product-style__text .list-check li li::before {
	top: 2px
}
.top-content {
	position: relative;
	margin-left: 50%;
	min-height: 100vh;
	overflow: hidden
}
.top-content .section {
	padding: 35px 11% 35px 8%
}
.top-content .section.accordion {
	padding: 35px 0 35px 0;
}
.content--page .title--secondary {
	margin-top: 55px;
	margin-bottom: 40px
}
.products-lead {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 400;
	font-style: italic;
	line-height: 164%;
	margin-bottom: 40px;
}
.info-label {
	display: inline-block
}
.info-label__margin {
	margin-top: 30px;
	padding-left: 20px
}
.info-label__ico {
	float: left;
	margin-right: 10px
}
.info-label__label {
	display: block;
	overflow: hidden;
	text-align: left;
	color: #999
}
.v-center__container {
	display: table;
	width: 100%;
	height: inherit
}
.wrap {
	display: inline-block;
	white-space: nowrap
}
.bg-color--green {
	background-color: #99CB00;
}
.bg-color--blue {
	background-color: #007D8F;
}
.banner-box-t1 {
	margin-top: 25px;
	padding: 30px 0;
}
.banner-box-t1 .highlight__subtitle {
	font-style: italic;
	font-size: 20px;
	font-size: 2.0rem;
	color: #B2B2B2;
	line-height: 140%;
	padding: 20px;
}


@media only screen and (min-width:1024px) and (max-width:1400px) {
.top-content .section {
	padding: 35px 10% 35px 10%
}
}

@media only screen and (max-width:989px) {
body.body--lock {
	padding-right: 0
}
body.body--lock .page__header {
	padding-right: 0
}
.top-content {
	margin-left: 0;
	padding-bottom: 30px;
	min-height: auto
}
.top-content .section {
	padding: 35px 5% 35px 5%
}
.rwd-overlay {
	background: #e1e1e1
}
}

@media only screen and (max-width:768px) {
	.ebank-pop {
		width:100%;
		top: 59px;
	}
	.ebankContent .panel {
		float: none;
		width: 100%;
		display: block;
		padding: 20px;
	}
	.toggle--active + .ebank-pop {
	    height: auto;
		padding-left: 0;
	}
}

@media only screen and (max-width:649px) {
.section.section--full {
	padding: 40px 0
}
.section--full .section-title {
	margin-bottom: 35px
}
.top-content .section {
	width: 100%;
	padding-left: 5%;
	padding-right: 5%
}
.info-label--mobile {
	margin-top: -170px
}
.info-label--mobile-middle {
	margin-top: -260px
}
.banner-thumb, .banner-text {
	text-align: center;
}
.box-upsell--account-create-box .v-center{
	display: block;
	padding: 5px 0 !important;
	/*border-bottom: 1px solid #DDDDDD;*/
}
.results--also .box-upsell--account-create-box .v-center:first-child{
	padding: 0 0 20px !important;
}
.results--also .box-upsell--account-create-box .v-center:last-child{
	border-bottom: none;
	padding: 20px 0 0 !important;
}
.box-upsell--account-create-box .box-upsell__title {
	text-align: center;
}
.box-upsell--account-create-box .box-upsell__text {
	text-align: center;
}
.box-upsell--account-create-box .btn-basic,
.resultsSimulator .btn-basic{
	display: table;
	margin: 0 auto;
	float: none;
}
#stednja {
	margin-bottom: 10px;
}
.b-left-gray {
	border: none;
}
.w-70{
    width: 100%;
}
.w-60{
    width: 100%;
}
.w-50 {
    width: 100%;
}
.w-30 {
    width: 100%;
}
.w-25 {
    width: 100%;
}
.w-20 {
    width: 100%;
}
.w-10 {
    width: 100%;
}
.application .formField.pd-l-20 {
	padding-left: 0;
}
.application .v-center {
	display: block;
	margin-bottom: 15px;
}
.application .v-center:last-child {
	margin-bottom: 0;
}
.box-upsell.box-upsell--account-create-box {
	padding: 20px;
}

}
.home-client {
	background: #006675
}
.home-client.section--full {
	padding-top: 80px
}
.home-client__list {
	margin-top: 65px
}
.home-client__subtitle, .home-client__title {
	color: #fff;
	font-size: 27px;
	font-size: 2.7rem;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
}
.home-client__subtitle {
	font-weight: 400;
	font-family: 'Roboto Slab', serif;
}
.home-client__item {
	display: block;
	width: 100%;
	border: none;
	-webkit-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-ms-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear
}
.social-media__content {
	max-width: 1155px;
	margin: auto;
	overflow: hidden
}
.social-media__cols {
	display: table;
	margin: -15px;
	min-width: 100%;
	font-size: 0
}
.social-media__fb, .social-media__insta {
	display: table-cell;
	vertical-align: top;
	padding: 15px;
	font-size: 1rem
}
.social-media__fb {
	width: 300px
}
.social-media__insta {
	width: auto
}
.social-media__fb .fb_iframe_widget>span {
	height: 100%
}
.helpbox__title {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	color: #454545;
	margin: 25px 0
}
.helpbox__title--nomargin {
	margin: 0
}
.helpbox__text {
	color: #999;
	min-height: 36px
}
.helpbox__text .app-ico {
	width: 92px;
	height: 30px;
	opacity: .5
}
.helpbox__link {
	margin: 15px 0 30px 0
}
.helpbox__credit .helpbox__title {
	font-weight: 500
}
.offer-map__list {
	margin: 25px 0
}
.offer-map__title {
	color: #454545;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	height: 32px
}
.footer-links .offer-map__title {
	color: #fff;
	height: auto;
	text-align: center;
}
.offer-map__item {
	padding: 2px 0
}
.offer-map__item a {
	color: #999
}
.offer-map__item a:hover {
	text-decoration: underline
}
.social-media__insta-head {
	position: relative;
	height: 70px;
	border: 1px #e9ebee solid;
	border-bottom: 0;
	padding: 22px 25px
}
.social-media__insta-head .btn-basic {
	position: absolute;
	top: 14px;
	right: 14px
}
.instagram--tablet {
	display: none
}
.social-media__rwd {
	display: none
}
.linked-products {
	background-position: 50% 50%;
	background-size: cover;
	padding-top: 180px;
	padding-bottom: 180px;
}
.linked-products__title {
	color: #fff;
	font-size: 40px;
	font-size: 4.0rem;
	font-weight: 600;
	font-family: 'Open Sans', serif;
	line-height: 135%;
}
.linked-products__list {
	margin-top: 65px;
}
.product-card {
	display: block;
}
.product-client__item {
	display: block;
	width: 100%;
	border: none;
	-webkit-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-ms-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	min-height: 110px;
	max-height: 110px;
	padding: 23px 55px 23px 23px;
}
.product-client__item.btn-arrow::before {
	position: absolute;
	content: '';
	top: 50%;
	right: 23px;
	margin-top: -6px;
	background: url(../images/icons/ico-arrow-white.png) no-repeat;
	width: 6px;
	height: 12px;
	z-index: 2;
}
.product-client__item.btn-arrow::after {
	position: absolute;
	content: '';
	top: 14px;
	right: 7px;
	margin-top: -6px;
	background: #99CB00;
	width: 38px;
	height: 95px;
	border-radius: 4px;
}
.product-client__item.btn-arrow::before {
	background: url(../images/icons/ico-arrow.png) no-repeat;
}
.product-client__item.btn-arrow:hover::after {
	background: #FFF;
}

@media only screen and (max-width:1279px) {
.social-media__insta {
	width: 65%
}
}

@media only screen and (max-width:989px) {
.social-media__cols {
	margin: -15px auto
}
.social-media__fb, .social-media__insta {
	width: 50%;
	text-align: center
}
.social-media__fb .fb-page {
	display: none
}
.instagram--desktop {
	display: none
}
.instagram--tablet {
	display: block
}
.instagram--tablet iframe {
	height: 430px!important;
	max-width: 100%
}
.social-media__insta .social-media__insta-head {
	display: none
}
.social-media__rwd {
	display: block;
	padding: 20px;
	border: 1px #ededed solid
}
.social-media__rwd .social-media__rwd-img, .social-media__rwd .social-media__rwd-text {
	display: table-cell;
	vertical-align: middle
}
.social-media__rwd .social-media__rwd-text {
	padding: 0 30px;
	font-weight: 600
}
.social-media__rwd .social-media__rwd-img img {
	display: block
}
.social-media__rwd:hover {
	background: #f5f5f5
}
.social-media__fb, .social-media__insta {
	margin: 30px 2.5% 0
}
.home-client__subtitle, .home-client__title {
	font-size: 25px;
	font-size: 2.5rem
}
.home-client.section--full {
	padding-top: 70px
}
.offer-map {
	display: none
}
}

@media only screen and (max-width:649px) {
.home-client {
	height: auto
}
.home-client__item {
	margin-bottom: 10px
}
.home-client__subtitle, .home-client__title {
	font-size: 20px;
	font-size: 2rem
}
.home-client__list {
	margin-top: 40px
}
.helpbox__item {
	margin-top: 40px
}
.helpbox__item:first-child {
	margin-top: 0
}
.helpbox__credit img {
	float: left;
	width: 20%
}
.helpbox__credit .helpbox__credit-wrapper {
	float: left;
	width: 75%;
	margin-left: 5%;
	text-align: left
}
.helpbox__credit .helpbox__link {
	margin: 0
}
.helpbox__credit .helpbox__title {
	margin-top: 10px;
	margin-bottom: 0
}
.linked-products__title {
	font-size: 34px;
	font-size: 3.2rem;
}
.product-client__item {
	font-size: 14px;
	font-size: 1.4rem;
}
.products-lead {
	font-size: 18px;
	font-size: 1.8rem;
}
.content--page .title--secondary {
	font-size: 32px;
	font-size: 3.2rem;
	margin-top: 35px;
	margin-bottom: 25px;
}
}

@media only screen and (max-width:479px) {
.instagram--tablet iframe {
	height: 340px!important
}
.helpbox__credit img {
	width: 30%
}
.helpbox__credit .helpbox__credit-wrapper {
	float: left;
	width: 65%
}
}

@media only screen and (max-width:649px) {
.social-media__rwd {
	display: block;
	text-align: center
}
.social-media__rwd .social-media__rwd-img, .social-media__rwd .social-media__rwd-text {
	display: block
}
.social-media__rwd .social-media__rwd-img {
	margin-bottom: 15px
}
.social-media__rwd .social-media__rwd-img img {
	display: inline-block
}
.social-media__rwd .social-media__rwd-text {
	padding: 0
}
.box-upsell--offer .box-upsell__ico {
	display: none;
}
.box-upsell.box-upsell--offer {
	padding-left: 30px;
}
}

@media only screen and (max-width:479px) {
.social-media__cols {
	display: block
}
.social-media__fb, .social-media__insta {
	display: block;
	width: 100%;
	margin: 15px 0
}
}
.logout {
	text-align: center
}
.logout .box-info {
	margin-bottom: 10px
}
.logout .btn-promo {
	margin-bottom: 10px;
	min-height: 92px
}
.logout-info {
	margin-bottom: 50px
}
.logout__ico {
	margin-bottom: 30px
}
.content--logout .top-content {
	padding-bottom: 0
}
.products-filter {
	padding: 30px;
	min-height: 330px;
	margin-bottom: 45px
}
.products-short__list {
	padding-bottom: 30px
}
.products-short__item {
	margin-bottom: 20px
}
.list--small .products-short__item {
	margin-bottom: 2px
}
.product-short {
	position: relative;
	display: block;
	padding: 25px 25px;
	border: 1px #007D8F solid;
	min-height: 170px; 
}
.type-new.products-short__item {
	position: relative;
}
.type-new .product-short{
	padding: 25px 25px 60px 25px;
}
.type-new.products-short__item button{
	margin-top: 20px;
    background:none!important;
    color: #007d8f;
    border:none; 
    padding:0!important;
    font: inherit;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    border-bottom:1px solid #007d8f; 
    cursor: pointer;
    z-index: 1000;
	position: absolute;
	bottom: 25px;
	left: 228px;
}
.product-short:after {
	position: absolute;
	content: '';
	top: 50%;
	right: 30px;
	margin-top: -6px;
	background: url(../images/icons/ico-arrow.png) no-repeat;
	width: 6px;
	height: 12px
}
.product-short.product--grey {
	background: #f5f5f5;
	border: 1px #ededed solid
}
.product-short.product--small {
	border: 0;
	background: #f5f5f5
}
.product-short__logo {
	float: left;
	width: 163px;
	padding-top: 6px;
	margin-right: 25px;
}
.product-short__logo img {
	height: 112px;
}
.product--small .product-short__logo {
	width: 70px;
	padding-top: 0;
	margin-top: -6px
}
.product--small .product-short__logo img {
	height: 52px
}
.product-short__content {
	display: block;
	overflow: hidden;
	padding-right: 25px
}
.product-short__title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	margin-bottom: 0
}
.product--small .product-short__title {
	margin-bottom: 2px
}
.product-short__subtitle {
	margin-bottom: 15px;
	font-size: 12px;
	font-size: 1.2rem
}
.product-short__text {
	font-size: 13px;
	font-size: 1.3rem;
	color: #4C4C4C;
	line-height: 1.5;
}
.product-short__text--list-check li {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.7
}
.product-short__text ul {
	list-style: none;
	margin-top: 10px;
	font-family: 'Roboto', serif;
	display: table;
	float: left;
	margin-right: 20px;
}
.product-short__text:last-child ul {
	margin-right: 0;
}
.product-short__text li {
	position: relative;
	padding-left: 12px;
}
.product-short__text li::before {
	content: "\f111";
	font-family: 'FontAwesome';
	color: #E3032D;
	font-size: 5px;
	position: absolute;
	top: 8px;
	left: 2px;
}
.product-short__text button {
    margin-top: 20px;
    background:none!important;
     color: #007d8f;
     border:none; 
     padding:0!important;
     font: inherit;
     font-family: 'Open Sans', sans-serif;
     font-size: 1.4rem;
     font-weight: 600;
     /*border is optional*/
     border-bottom:1px solid #007d8f; 
     cursor: pointer;
     z-index: 1000;
}

.products-filter__results.results--proposal .products-short__item, .products-filter__results.results--recommended .products-short__item {
	display: none
}
.products-filter__results.results--proposal .products-short__item.item--active, .products-filter__results.results--recommended .products-short__item.item--active {
	display: block
}
.results--also>.section-title, .results--proposal>.section-title, .results--recommended>.section-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 600;
}
.products-filter__title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 30px;
	color: #454545
}
.products-filter__item {
	margin-bottom: 30px
}
.product-details__intro {
	position: relative;
	padding-right: 165px
}
.product-details__logo {
	position: absolute;
	top: 155px;
	right: 0;
	margin-top: -55px;
	max-height: 100px
}
.product-profit__list {
	margin-bottom: 30px
}
.product-profit__item {
	padding: 25px 0;
	text-align: center;
	min-height: 165px;
	position: relative
}
.product-profit__item:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 140px;
	background-color: #f5f5f5
}
.product-profit__item:first-child:before {
	content: none
}
.product-profit__ammount {
	display: block;
	color: #007d8f;
	font-size: 60px;
	font-size: 6rem;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	;
	line-height: 1;
	margin-bottom: 20px
}
.product-profit__item--smaller .product-profit__ammount {
	font-size: 50px;
	font-size: 5rem
}
.product-profit__label {
	font-size: 18px;
	font-size: 1.8rem;
	height: 60px
}
.benefits__section {
	text-align: center
}
.product-title {
	font-size: 48px;
	font-size: 4.8rem;
	color: #007d8f;
	font-weight: 400;
	font-family: 'Roboto Slab', serif;
	line-height: 1.1
}
.product-title.title--big {
	font-size: 60px;
	font-size: 6rem
}
.product-subtitle {
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: 400;
	color: #454545
}
.product-style__text {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.6
}
.product-style__text .app-ico {
	opacity: .5
}
.text--padding {
	padding-left: 20%;
	padding-right: 20%
}
.text--padding-small {
	padding-left: 10%;
	padding-right: 10%
}
.product-benefits__section-title {
	margin-bottom: 30px;
	color: #fff
}
.product-benefits__list {
	position: relative;
	margin-top: 30px
}
.product-benefits {
	position: relative;
	height: 100%;
	padding: 35px;
	background: #fff;
	color: #454545
}
.product-benefits__li {
	position: relative;
	height: 100%
}
.product-benefits__text {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.4;
	margin-top: 25px
}
.product-benefits__text:first-child {
	margin-top: 0
}
.product-benefits__header {
	position: relative;
	height: 115px;
	padding-left: 130px;
	text-align: left
}
.product-benefits__ico {
	position: absolute;
	top: 10px;
	left: 10px
}
.product-benefits__content {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border-top: 1px #f5f5f5 solid
}
.product-benefits__title {
	margin-bottom: 15px;
	color: #454545
}
.product-benefits__subtitle {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400
}
.product-card__section {
	
}
.text-center{
	text-align: center;
}
.bg-white{
	background: #f5f5f5;
}
.bg-gray-light{
	background: #f5f5f5;
}
.bg-gray-moderate{
	background: #eeedf2;
}
.casaver__subtitle {
	display: block;
	min-height: 50px;
	padding-bottom: 20px;
	font-size: 16px;
	font-size: 1.6rem
}
.casaver-steps__header, .info-steps__header {
	position: relative;
	height: 120px;
	padding-bottom: 20px
}
.casaver-steps__header.header--noafter:after, .info-steps__header.header--noafter:after {
	display: none
}
.casaver-steps__header:after, .info-steps__header:after {
	position: absolute;
	content: '';
	top: 50%;
	right: 30px;
	margin-top: -25px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: none;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #007d8f
}
.casaver-steps__label, .info-steps__label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #454545;
	padding-right: 30%
}
.ca24__section {
	background: #f5f5f5;
	background: #eeedf2
}
.ca24__phone-container {
	float: right
}
.ca24__phone {
	float: right;
	margin-top: -80px;
	margin-right: 60px
}
.toip__section {
	text-align: center
}
.toip__section .page-container {
	max-width: 60%
}
.for-you__section {
	text-align: center;
	background: #f5f5f5
}
.product-how__section {
	text-align: center
}
.product-slider__section {
	text-align: center;
	background: #f5f5f5
}
.product-about__section {
	text-align: center
}
.product-how__list {
	text-align: left;
	margin-bottom: 60px
}
.product-how__ico {
	float: left;
	margin-right: 10px
}
.product-how__label {
	display: block;
	overflow: hidden;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 45px;
	padding-right: 45px
}
.product-how__label .link {
	display: inline-block;
	margin-top: 3px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400
}
.products-filter__item.item--income .section-subtitle {
	padding-top: 20px
}
.how-contact__list {
	padding-top: 60px
}
.how-contact__list--centered {
	font-size: 0
}
.how-contact__list--centered .how-contact__item {
	display: inline-block;
	vertical-align: middle;
	float: none;
	font-size: 14px;
	font-size: 1.4rem
}
.blik__img {
	max-width: 90%
}
.elixir__section {
	background: #fbfbfb
}
.open-account__section {
	font-size: 18px;
	font-size: 1.8rem
}
ul.item-simple__list {
	list-style-type: disc;
	list-style-position: inside;
}
ul.item-simple__list li {
	line-height: 30px;
	font-size: 15px;
	font-size: 1.5rem;
}
.item--proposal .section-subtitle {
	margin-bottom: 10px;
}

@media only screen and (max-width:1500px) {
.product-profit__item--smaller .product-profit__ammount {
	font-size: 45px;
	font-size: 4.5rem
}
.slider__box.box--wide .icon--circle img {
	margin-bottom: -15px;
}
}

@media only screen and (max-width:1366px) {
.toip__section .page-container {
	max-width: 80%
}
.product-profit__item--smaller .product-profit__ammount {
	font-size: 35px;
	font-size: 3.5rem
}
.slider__box.box--wide .slider__text {
	padding-right: 250px;
}
}

@media only screen and (max-width:1280px) {
.ca24__phone {
	margin-right: 0
}
.blik__content {
	padding-left: 50px
}
.toip__section .page-container {
	max-width: 90%
}
.product-benefits__header {
	height: auto;
	min-height: 115px;
	padding-bottom: 30px
}
.slider__box.box--wide .slider__text {
	padding-right: 150px;
}
}

@media only screen and (max-width:1279px) {
.product-benefits__header {
	padding-left: 90px;
	min-height: 160px
}
.product-benefits__ico {
	position: absolute;
	top: 7px;
	left: -3px
}
.product-benefits__subtitle {
	font-size: 14px;
	font-size: 1.4rem
}
.product-profit__item--smaller .product-profit__ammount {
	font-size: 30px;
	font-size: 3rem
}
}

@media only screen and (max-width:989px) {
.product-profit__ammount {
	font-size: 46px;
	font-size: 4.6rem
}
.product-profit__item--smaller .product-profit__ammount {
	font-size: 20px;
	font-size: 2rem
}
.product-profit__label {
	font-size: 13px;
	font-size: 1.3rem
}
.product-profit__section .info-label {
	width: 50%
}
.product-profit__section .info-label.float-right {
	width: 24%
}
.product-benefits {
	padding: 35px 12px
}
.product-benefits__header {
	padding-left: 0;
	padding-top: 80px;
	text-align: center
}
.product-benefits__ico {
	top: 0;
	left: 50%;
	margin-left: -33px
}
.product-benefits__subtitle {
	font-size: 12px;
	font-size: 1.2rem
}
.product-benefits__title {
	font-size: 18px;
	font-size: 1.8rem
}
.product-benefits__content {
	padding-left: 10px;
	padding-right: 10px
}
.product-benefits__text {
	font-size: 14px;
	font-size: 1.4rem
}
.text--padding, .text--padding-small {
	padding-left: 5%;
	padding-right: 5%
}
.casaver-steps__header, .info-steps__header {
	padding-right: 30px;
	height: 105px
}
.casaver-steps__header:after, .info-steps__header:after {
	right: 0;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: none;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #007d8f
}
.casaver-steps__header.header--noafter img, .info-steps__header.header--noafter img {
	height: 70px
}
.casaver-steps__item, .info-steps__item {
	padding-left: 15px
}
.casaver-steps__item.item--card img, .info-steps__item.item--card img {
	max-width: 62px;
	margin-top: 13px
}
.casaver-steps__label, .info-steps__label {
	font-size: 13px;
	font-size: 1.3rem
}
.ca24__phone {
	max-width: none;
	position: absolute;
	height: 400px;
	top: 41px;
	left: -60px
}
.ca24__phone-container {
	position: relative
}
.ca24__section {
	padding-bottom: 60px;
	overflow: hidden
}
.ca24__section .product-style__text, .ca24__section .product-title {
	position: relative;
	z-index: 2
}
.product-title {
	line-height: 1.1;
	font-size: 36px;
	font-size: 3.6rem;
}
.box-popular__ico {
	width: 25%
}
.box-popular__content {
	margin-left: 32%
}
.product-how__list {
	text-align: center;
	margin-bottom: -10px
}
.product-how__ico {
	float: none
}
.product-how__label {
	margin-top: 25px;
	padding-right: 35px;
	font-size: 14px;
	font-size: 1.4rem
}
.how-contact__list .btn-arrow {
	padding: 23px 20px
}
.how-contact__list .btn-arrow::after {
	right: 18px
}
.product-style__text {
	font-size: 14px;
	font-size: 1.4rem
}
}

@media only screen and (max-width:649px) {
.how-contact__item {
	margin-bottom: 15px
}
.products-proposal .products-short__item {
	margin-bottom: 10px
}
.product-profit__item--smaller .product-profit__ammount {
	font-size: 26px;
	font-size: 2.6rem
}
.product-profit__item {
	text-align: left;
	min-height: auto;
	border: 0;
	padding: 25px 0 0
}
.product-profit__item:before {
	content: none
}
.product-profit__ammount {
	float: left;
	margin-right: 25px
}
.product-profit__label {
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 4px;
	height: auto
}
.product-profit__item--smaller {
	text-align: center
}
.product-profit__item--smaller .product-profit__ammount, .product-profit__item--smaller .product-profit__label {
	float: none;
	margin: 0;
	margin-bottom: 10px
}
.product-profit__section .info-label {
	width: 100%;
	margin-bottom: 15px
}
.product-profit__section .info-label.float-right {
	width: 100%
}
.product-title.title--big {
	font-size: 36px;
	font-size: 3.6rem
}
.product-benefits__li {
	margin-bottom: 10px
}
.product-benefits__header {
	position: relative;
	padding-left: 130px;
	padding-top: 0;
	text-align: left;
	min-height: 90px;
	padding-right: 40px;
	cursor: pointer
}
.product-benefits__header.header--active::after {
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}
.product-benefits__header.header--active~.product-benefits__content {
	display: block
}
.product-benefits__header::after {
	position: absolute;
	content: '';
	top: 29%;
	right: 25px;
	background: url(../images/icons/ico-arrow.png) no-repeat;
	width: 6px;
	height: 12px;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
.product-benefits__content {
	display: none;
	padding-bottom: 30px
}
.product-benefits__ico {
	left: 20px;
	margin-left: 0
}
.product-benefits {
	padding-bottom: 0
}
.product-benefits__title {
	margin-bottom: 5px;
	padding-top: 10px
}
.lang__list {
	float: left;
	width: 100%;
	text-align: left
}
.lang__item {
	float: left;
	margin-left: 12px
}
.lang__item:first-child {
	margin-left: 0
}
.lang__label {
	font-size: 12px;
	font-size: 1.2rem
}
.text--padding, .text--padding-small {
	padding-left: 0;
	padding-right: 0
}
.casaver-steps__item, .info-steps__item {
	height: auto;
	margin-top: 45px;
	text-align: center;
	padding-left: 0
}
.casaver-steps__item.item--card img, .info-steps__item.item--card img {
	max-width: 100%
}
.casaver-steps__label, .info-steps__label {
	padding: 0 30px
}
.casaver-steps__header, .info-steps__header {
	padding-right: 0
}
.casaver-steps__header::after, .info-steps__header::after {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: none;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #007d8f
}
.item--card .casaver-steps__header::after, .item--card .info-steps__header::after {
	display: none;
	top: 100%;
	left: 50%;
	margin-top: 38px;
	margin-left: -5px;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}
.casaver-steps>li:nth-child(3), .info-steps>li:nth-child(3) {
	clear: left
}
.ca24__phone {
	position: static;
	margin-top: 0;
	max-width: 100%;
	height: auto
}
.blik__img {
	margin-bottom: 60px
}
.blik__content {
	padding-left: 0
}
.product-how__ico {
	float: left
}
.product-how__list {
	text-align: left
}
.product-how__label {
	margin-top: 45px;
	padding-right: 40px;
	padding-left: 25px;
	font-size: 18px;
	font-size: 1.8rem
}
.product-profit__item--mobile {
	margin-bottom: 60px
}
}

@media only screen and (max-width:560px) {
.table-overflow {
	position: relative;
	overflow-x: scroll
}
.slider__box {
    padding: 20px;
}
.slider__box.box--wide .icon--circle {
	/*display: none;*/
}
.slider__box.box--wide .slider__text {
	padding-right: 0;
    font-size: 1.4rem;
    padding-bottom: 4px;
}
.product-short__content {
	width: 100%
}
.product-short__logo {
	margin-bottom: 15px;
}
.product-client__item {
	min-height: 40px;
	max-height: 130px;
}
.product-client__item.btn-arrow::after {
	height: 50px;
	top: 50%;
	margin-top: -25px;
}
.type-new.products-short__item button{
	left: 25px;
}

}

@media only screen and (max-width:479px) {
.product-details__logo {
	width: 100px
}
.product-details__intro {
	padding-right: 0
}
.product-details__intro .pd-logo {
	padding-right: 165px
}
.product-details__intro .section-title__subtitle {
	padding-right: 120px
}
.item--card .casaver-steps__header::after, .item--card .info-steps__header::after {
	margin-top: 65px
}
.product-short__text ul {
	float: none;
}
.product-short__text button {
    margin-top: 10px;
}
.product-client__item {
	font-size: 1.3rem
}
}

@media only screen and (max-width:320px) {
	.products-filter {
		padding: 30px 20px
	}
	.product-short__logo {
		margin-bottom: 15px
	}
	.product-details__intro {
		padding-right: 0
	}
	.product-details__logo {
		display: none
	}
}
.property-calculator .info-label__label {
	font-style: italic;
	color: #999;
	font-size: 16px;
}
.top-content .property-calculator .section {
	padding: 35px 11% 15px 8%;
}
@media only screen and (max-width:320px) {
	.top-content .property-calculator .section {
		padding: 35px 5% 15px 5%;
	}
}
.property-calculator__toggle {
	margin-bottom: 30px;
}
.property-calculator__toggle.active {
	margin-bottom: 0;
}
.property-calculator__toggle-target {
	display: none
}
.property-calculator__toggle.active+.property-calculator__toggle-target {
	display: block
}
.property-calculator .slider-label label {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 20px;
}
.noUi-marker {
	display: none;
}
.res {
	border: none;
	color: #007D8F;
	background-color: #FFF;
	border: 1px solid #E9E9E9;
	font-size: 20px;
	width: 100%;
	text-align: center;
	line-height: 50px;
	height: 50px;
	margin-top: -50%;
	border-radius: 6px;
}

/*--- checkboxes and radio buttons ---*/

.checkRad input[type=checkbox]:not(old),
.checkRad input[type=radio ]:not(old) {
	width : 0;
	margin : 0;
	padding : 0;
	font-size : 0;
	opacity : 0;
	height : 0;
}
.checkRad input[type=checkbox]:not(old) + label,
.checkRad input[type=radio ]:not(old) + label {
	display : inline-block;
	line-height : 32px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
	margin-left: -16px;
}
.checkRad input[type=checkbox]:not(old) + label {
	margin-left: -15px;
}
.checkRad input[type=checkbox]:not(old) + label{
	display : inline-block;
	line-height : 32px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	margin-left: -17px;
}
.checkRad input[type=checkbox]:not(old) + label > span {
	display : inline-block;
	width : 20px;
	height : 20px;
	margin : 0em 0.5em 0.4em 0;
	border : 2px solid #D7D7D7;
	border-radius : 3px;
	vertical-align : bottom;
	position : relative;
	background : #FFF;
}
.checkRad input[type=radio ]:not(old) + label > span {
	display : inline-block;
	width : 20px;
	height : 20px;
	margin : 0em 0.5em 0.4em 0;
	border : 2px solid #D7D7D7;
	border-radius : 10px;
	vertical-align : bottom;
	position : relative;
	background : #FFF;
}
.checkRad input[type=checkbox]:not(old):checked + label > span,
.checkRad input[type=radio ]:not(old):checked + label > span {
	border : 2px solid #D7D7D7;
}
.checkRad input[type=checkbox]:not(old):checked + label > span:before {
	content : '\f00c';
	font-family: 'FontAwesome';
	display : block;
	width : 16px;
	color : #007D8F;
	background : #FFF;
	font-size : 13px;
	line-height: 16px;
	text-align : center;
	position : absolute;
	top : 0px;
	left : 0px;
	height : 16px;
}
.checkRad input[type=radio]:not(old):checked + label > span > span{
	display          : block;
  	width            : 10px;
  	height           : 10px;
  	margin           : 3px;
  	border           : 0.0625em solid rgb(115,153,77);
  	border-radius    : 10px;
  	background       : #007D8E;
	
}
.checkRad label.error{
	line-height: 32px;
}
.table--item .table {
	width: 100%;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	margin-bottom: 20px;
}
.table--item tr th {
	line-height: 120%;
	background-color: #007D8F;
	color: #FFF;
	font-size: 11px;
	font-weight: 600;
	border-right: 1px solid #ccc;
	text-transform: uppercase;
	padding: 14px 14px;
	text-align: center;
}
.table--item tr td {
	line-height: 120%;
	color: #000;
	font-size: 14px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 14px 14px;
	font-weight: 400;
	background-color: #F5F5F5;
	text-align: center;
}
.block iframe {
	width: 100% !important;
}

.block table, .qa-box table, .product-card__section table {
	width: 100%;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	margin-bottom: 20px;

}
.block table tr:first-child td, .qa-box table tr:first-child td, .product-card__section table tr:first-child td {
	line-height: 120%;
	background-color: #009788;
	color: #FFF;
	font-size: 11px;
	font-weight: 600;
	border-right: 1px solid #e9e9e9;
	text-transform: uppercase;
	padding: 14px 14px;
	text-align: center;
}
.block table tr:first-child td p, .qa-box table tr:first-child td p, , .product-card__section table tr:first-child td p {
	font-size: 11px;
}
.block table tr td, .qa-box table tr td, .product-card__section table tr td {
	line-height: 120%;
	color: #000;
	font-size: 14px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 14px;
	font-weight: 400;
	background-color: #FEFEFE;
	text-align: center;
}
.block table tr td p, .qa-box table tr td p, .product-card__section table tr td p {
	font-size: 14px;
	margin: 0;
}
.qa-box table tr td p {
	padding-left: 0;
}

.result .table--item .table {
	width: 100%;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	margin-bottom: 0;
}
.result .table--item tr th {
	line-height: 120%;
	background-color: #009788;
	color: #FFF;
	font-size: 11px;
	font-weight: 600;
	border-right: 1px solid #e9e9e9;
	text-transform: uppercase;
	padding: 14px 14px;
	text-align: center;
}
.result .table--item tr td {
	line-height: 120%;
	color: #000;
	font-size: 14px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 14px;
	font-weight: 400;
	background-color: #FEFEFE;
	text-align: center;
}

.financial-report__container {
	display: block;
	margin-top: 55px;
    margin-bottom: 40px;
}
.financial-report__container .tablinks{
	display: inline-table;
	font-size:28px;
	background: #fff;
	color: #007d8f;
	padding: 12px 30px;
	border-radius: 4px;
	line-height: 26px;
	line-height: 26px;
	text-align: center;
}
.financial-report__container .tablinks:hover{
	cursor: pointer;
}
.financial-report__container .tablinks.active{
	background: #007d8f;
	color: #FFF;
}
.tabcontent {
	display: none;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
}
/* Arrows */
.financial-report__container .slick-prev,
.financial-report__container .slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 60%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #007d8f;
    border: none;
    outline: none;
    background: transparent;
}
.financial-report__container .slick-prev {
    left: -30px;
}
.financial-report__container .slick-prev:before{
	font-family:'FontAwesome';
    content: "\f053";
	font-size: 20px;
}
.financial-report__container .slick-next {
    right: -30px;
}
.financial-report__container .slick-next:before{
	font-family:'FontAwesome';
    content: "\f054";
	font-size: 20px;
}

/*--- Plan Otplate u Table Itemu---*/

.result .table--item .table.planOtplate {
    color: #000;
    width: 100%;
    font: 12px/14px arial,tahoma,verdana;
    margin: 0;
}

.result .table--item .table.planOtplate tr th {
	border:1px solid #e9e9e9;
    padding: 10px 5px;
    text-align: center;
	background: #009788;;
	color: #FFF;
	max-width: 100px;
	white-space: initial;
}
.result .table--item .table.planOtplate tr td {
    border:1px solid #e9e9e9;
    padding: 7px 10px 7px 5px;
    text-align: right;
	color: #000;
	font-size: 12px;
	font-weight: 400;
}
.result .table--item .table.planOtplate tr th:first-child {
	padding: 5px 5px;
}
.result .table--item .table.planOtplate tr td:first-child {
    text-align: center;
	padding: 5px 0;
}

.result .table--item .flip-scroll table.planOtplate  {
    display: block;
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
    white-space: nowrap;
	width: auto;
    max-height: 300px;

}

.required {
	color: #007d8f;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}


@media only screen and (max-width:1549px) {
.slider__list .user-welcome__box {
	display: none;
}
.top-content .user-welcome__box-mobile {
	display: block;
}
.slider__box.box--center {
	top: 40px;
}
.slider__box.box--center .slider__title {
	font-size: 26px
}
table{
	display: block;
	overflow-x: auto;
	position: relative;
	white-space: nowrap;
	width: auto;
}
}

@media only screen and (max-width:989px) {
	.flip-scroll table {
		display: block;
		overflow-x: auto;
		position: relative;
		white-space: nowrap;
		width: auto;
	}
	/*table{
		display: block;
		overflow-x: auto;
		position: relative;
		white-space: nowrap;
		width: auto;
	}*/
	.result .table--item .flip-scroll table.planOtplate  {
		max-height: 350px;
	}
	
		::-webkit-scrollbar {
			width: 12px !important;
		 }
		
		 /* Track */
		::-webkit-scrollbar-track {
		   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
		   -webkit-border-radius: 10px !important;
		   border-radius: 10px !important;
		 }
		
		 /* Handle */
		 ::-webkit-scrollbar-thumb {
		   -webkit-border-radius: 10px !important;
		   border-radius: 10px !important;
		   background: #007d8f !important; 
		   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important; 
		
		 }
		 ::-webkit-scrollbar-thumb:window-inactive {
		   background: #007d8f !important; 
		 }
	
}
@media only screen and (max-width:989px) {
	
}


@media only screen and (max-width:649px) {
.property-calculator__slider {
	margin-bottom: 50px
}
.property-calculator__input-wrapper {
	position: absolute;
	top: -60px;
	right: 0
}
.property-calculations__link {
	font-size: 13px;
	font-size: 1.3rem
}
.property-calculations__table {
	position: relative
}
.property-calculations__table [class*=bsg-], .property-calculations__table.wide [class*=bsg-] {
	width: 31%
}
.property-calculations__table [class*=bsg-]:first-child, .property-calculations__table [class*=bsg-]:last-child, .property-calculations__table.wide [class*=bsg-]:first-child, .property-calculations__table.wide [class*=bsg-]:last-child {
	width: 100%
}
.property-calculations__table .table-product {
	padding-top: 50px
}
.property-calculations__table .table-product__cell, .property-calculations__table .table-product__number {
	font-size: 20px;
	font-size: 2rem
}
.property-calculations__table .table-product__table.table-product__type {
	position: absolute;
	top: 0;
	width: 100%
}
.table-heading {
	font-size: 10px
}
.slider__box.box--center .slider__title {
	font-size: 20px
}
.res {
	width: 70%;
}
}
@media only screen and (max-width:480px) {
	.financial-report__container .slick-prev {
		left: -15px;
	}
	.financial-report__container .slick-next {
		right: -15px;
	}
	.financial-report__container .tablinks {
		margin: 0 10px;
	}
	.error-msg-box h4{
		font-size: 14px;
	}
	.box-upsell--account-create-box .box-upsell__label {
		
	}

}

@media only screen and (min-width:990px) and (max-width:1270px) {
	.property-calculations__link {
		font-size: 13px;
		font-size: 1.3rem
	}
	.property-calculations__table {
		position: relative
	}
	.property-calculations__table [class*=bsg-], .property-calculations__table.wide [class*=bsg-] {
		width: 31%
	}
	.property-calculations__table [class*=bsg-]:first-child, .property-calculations__table [class*=bsg-]:last-child, .property-calculations__table.wide [class*=bsg-]:first-child, .property-calculations__table.wide [class*=bsg-]:last-child {
		width: 100%
	}
	.property-calculations__table .table-product {
		padding-top: 50px
	}
	.property-calculations__table .table-product__cell, .property-calculations__table .table-product__number {
		font-size: 20px;
		font-size: 2rem
	}
	.property-calculations__table .table-product__table.table-product__type {
		position: absolute;
		top: 0;
		width: 100%
	}
	.table-heading {
		font-size: 10px
	}
}

@media only screen and (max-width:360px) {
	.slider__box.box--center {
		top: 20px;
	}
	.section-title {
		font-size: 20px;
	}
	.box-upsell__title {
		font-size: 14px;
	}
	.box-upsell__ico {
		width: 80px;
		height: 80px;
	}
	.box-upsell {
		padding-left: 110px;
		padding-right: 30px;
		height: 80px;
	}
	.checkRad input[type="checkbox"]:not(old) + label,  .checkRad input[type="radio"]:not(old) + label {
		font-size: 13px;
        margin-left: 0px;
	}
	.property-calculator .slider-label label {
		font-size: 17px;
	}
	.noUi-tooltip {
		width: 90px;
		height: 30px;
		line-height: 30px;
		top: -50px;
		font-size: 16px;
	}
	.res {
		font-size: 17px;
		line-height: 40px;
		height: 40px;
	}
	.noUi-pips {
		font-size: 14px;
	}
	.question-steps .instalment {
		font-size: 17px;
	}
	.search-btn, .lang-btn, .item--contact .btn {
		padding: 0 12px;
	}
	.nav-top__item .btn.btn--out {
		padding: 0 9px 0 13px;
	}
	.nav-top__item.item--login .btn {
		padding: 17px 12px 0;
	}
	.nav-top__item.item--login.item--ebank .btn {
		padding: 22px 12px 0;
	}
	.item--contact .btn {
		padding: 0 12px;
	}
	.nav-top__list .nav-top__item.item--contact .btn .ico{
		width: 26px
	}
}

@media only screen and (max-width:320px) {
	.question-steps .instalment {
		font-size: 15px;
	}
	.checkRad input[type="checkbox"]:not(old) + label,
	.checkRad input[type="radio"]:not(old) + label { 
		margin-left:0px;
	}
}

@media only screen and (min-width:989px) and (max-width:1441px) {
	.btn-basic.btn-short {
		padding: 6px 6px;
		font-size: 10px;
	}
	.question-steps .pre-box {
		padding: 3px 6px;
	}
}
@media only screen and (max-width:1441px) {
	.slider__box {
		padding: 10px 120px 10px 15px;

	}
	.slider__box.box--wide .slider__title {
		padding: 5px 0 10px;
		font-size: 18px;
	}
	.slider__box.box--wide .slider__text {
		padding: 0;
		font-size: 16px;
	}
	.slider__box.box--wide .slider__link-more {
		font-size: 13px;
	}
	.slider__box.box--wide .icon--circle {
		top: 15px;
		right: 15px;
		width: 90px;
		height: 90px;
		line-height: 90px;
		border-radius: 95px;
		box-shadow: inset 0 0 0 5px #CDEBE7;
	}
}

@media only screen and (max-width:640px) {
	.question-steps .pre-box {
		padding: 3px 5px;
	}
	.slider__box {
		padding: 10px 120px 10px 15px;
	}
}


/*--- TABS ---*/

ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.mobile {
	display: none;
}
.descTop {
	display: block;
}
ul.tabs li{
	background: none;
	color: #454545;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
}

ul.tabs li.current{
	background: #ededed;
	color: #000;
}

.tab-content{
	display: none;
	background: #ededed;
	padding: 15px;
}

.tab-content.current{
	/*display: inherit;*/
	display:  inline-block;
	width: 100%;
}
@media only screen and (min-width:989px) and (max-width:1561px) {
	.mobile {
		display: block;
	}
	.descTop {
		display: none;
	}
	ul.tabs li {
		display: table;
		width: 100%;
		border-bottom: 1px solid #ededed; 
	}
	ul.tabs li.current {
		font-weight: 700;
	}
}
@media only screen and (max-width:320px) and (max-width:696px){
	
}
@media only screen and (max-width:696px) {
	.mobile {
		display: block;
	}
	.descTop {
		display: none;
	}
	ul.tabs li {
		display: table;
		width: 100%;
		border-bottom: 1px solid #ededed;
	}
	ul.tabs li.current {
		font-weight: 700;
	}
	ul.tabs .list-check li {
		padding: 0 15px 0 30px;
	}
}

@media only screen and (max-width:479px) {
	.slider__box {
		padding: 10px 80px 10px 10px;
	}
	.slider__box.box--wide .slider__title {
		padding: 3px 0 5px;
		font-size: 16px;
	}
	.slider__box.box--wide .slider__text {
		font-size: 14px;
	}
	.slider__box.box--wide .slider__link-more p{
		font-size: 12px;
	}
	.slider__box.box--wide .icon--circle {
		top: 10px;
		right: 10px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		border-radius: 55px;
	}
	.slider__box.box--wide .icon--circle img {
		margin-bottom: -5px;
		width: 40%;
	}
}

@media only screen and (max-width:359px) {
	.slider__box.box--wide .slider__title {
		font-size: 15px;
	}
	.slider__box.box--wide .icon--circle {
		top: 10px;
		right: 10px;
		width: 50px;
		height: 50px;
		line-height: 47px;
		border-radius: 55px;
	}
}

.soc-login .btn-basic {
	transition: all 200ms linear;
}
}
.soc-login .btn-basic:last-child {
	float: right;
}
.soc-login .btn-basic:hover {
	cursor: pointer;
	opacity: 0.9;
}
.soc-login .btn-basic:before,
.mfp-content .btn-basic:before {
	font-family: 'FontAwesome';
	font-weight: normal;
}
.btn-basic.google {
	background-color: rgb(219, 68, 55);
}
.btn-basic.google:before {
	content: '\f1a0';
	margin-right: 10px;
}
.btn-basic.facebook {
	background-color: rgb(59, 89, 152);
}
.btn-basic.facebook:before {
	content: '\f09a';
	margin-right: 10px;
}

/*--- POPUP CONTAINER ---*/

.popup-container {
	position: relative;
	width: auto;
	max-width: 880px;
	min-height: 320px;
	margin: 20px auto;
	border-radius: 10px;
}
.popup-container .form-box {
	padding: 30px 5% 30px 5%;
}
.popup-container .header-main .section-subtitle {
	margin-bottom: 15px;
	font-weight: 600;
}
.popup-container .btn-basic.google,
.popup-container .btn-basic.facebook {
    font-size: 12px;
}

#rc-imageselect, .g-recaptcha { transform: scale(0.77); -webkit-transform: scale(0.77); transform-origin: 0 0; -webkit-transform-origin: 0 0;}

.orphan button.ico {
    text-align: center;
    margin: 20px 0 0;
    border: none;
    background-color: transparent;
    transition: all 240ms;
}
.orphan button {
    display: inline-block;
    cursor: pointer;
}
.orphan button[data-icon="calculator"]::after {
    display: inline-block;
    content: url('../images/icons/icon-calculator-large.png');
}

/*--- Mapa sajta ---*/

#map ul {
	padding-left: 1em;
	margin-bottom: 15px;
	list-style: none;
}
#map ul li {
	position: relative;
	padding-left: 1em;
}
#map ul li::before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #666;
    font-size: 11px;
    position: absolute;
    top: 3px;
    left: 2px;
}
#map ul li.section_with_child {
	padding-left: 0;
}
#map ul li.section_with_childs::before{
    content: "";
}

@media only screen and (max-width:360px) {
	#map ul {
		padding-left: 0;
	}
	#map ul li{
		padding-left: 0;
	}
	#map ul li ul{
		padding-left: 1em;
	}
	#map ul li ul li{
		padding-left: 1em;
		font-size: 13px;
	}
}

/*--- News list ---*/

.neTxt {
	margin-bottom: 30px;
}
.neTxt .title{
	margin-bottom: 15px;
	font-size: 1.7rem;
	font-size: 17px;
}
.neTxt .title span{
	font-size: 1.4rem;
	font-size: 14px;
	color: #888;
	font-style: italic;
}

/*--- Pagination ---*/

.pagination {
    clear: both;
    padding: 5px;
    margin: 15px 0 0;
}

.pagination ul {
    display: table;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    text-align: right;
}

.pagination ul li {
    display: inline-block;
    list-style: none;
    margin: 0 0 0 2px;
    padding: 0;
}

.pagination ul li a {
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
	line-height: 21px;
	vertical-align: middle;
    padding: 0 5px;
    color: #f5f5f5;
    min-width: 24px;
    background-color: #009497;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    transition: all 250ms;
}

.pagination ul li.last a:before {
	font-family: 'FontAwesome';
    content: "\f105";
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    color: #f5f5f5;
	margin: -1px 0 1px;
	line-height: 18px;
}

.pagination ul li.first a:before {
	font-family: 'FontAwesome';
	content: "\f104";
	font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    color: #f5f5f5;
	margin: -1px 0 1px;
	line-height: 18px;
}

.pagination ul li a:hover {
    background-color: #7AB442;
    text-decoration: none;
    transition: all 250ms;
}

.pagination ul li a.current:hover, .pagination ul li a.current {
    background-color: #537886;
    cursor: default;
    pointer-events: none;
    text-decoration: none;
    transition: all 250ms;
}

/*--- Poll ---*/

.pollBox {
    margin: 0 0 20px;
    clear: both;
}

.pollBoxChunk {
    padding: 14px 16px 12px;
    background-color: rgba(255,255,255,0.5);
    border-bottom: 1px solid #eee;
}

.pollBox h3 {
    background-color: #537886;
    margin: -14px -16px 18px;
    padding: 12px 30px 12px 14px;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #f5f5f5;
    border-bottom: 1px solid #fff;
}

.pollBox h3:after {
    /*display: block;
    float: right;
	font-family:'FontAwesome';
	font-size: 20px;
    content: '\f059';
    color: #FFF;
    margin: -2px -22px 0 0;*/
}

.pollBox p {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 15px;
}

.pollBox p.radio {
    padding: 0 0 0 24px;
}

.pollBox p.radio label {
    display: block;
    position: relative;
    cursor: pointer;
    /*font-weight: bold;*/
}

p.radio label input[type="radio"] {
    position: absolute;
    z-index: -1;
    visibility: hidden;
}

p.radio label:before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: block;
    position: absolute;
    margin: -1px 0 0 -24px;
    content: ' ';
}

.pollBox p.radio label:before {
    /*background: #7ab442;*/
    /*background: linear-gradient(to bottom,  #7ab442 0%,#92d155 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab442', endColorstr='#92d155',GradientType=0 );*/
	/*box-shadow: 0 1px 0 #fff;*/
	border: 2px solid #D7D7D7;
}

p.radio label:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px 0 0 -19px;
    content: ' ';
    background-color: #007D8E;
    box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    opacity: 0;
    transition: all 300ms;
}

p.radio label.on:after {
    opacity: 1;
    transition: all 300ms;
}


.resultBar {
    position: relative;
    display: block;
    margin: 5px 0;
    padding: 0 33px 0 0;
    height: 9px;
}


.resultBar em {
    display: inline-block;
    height: 9px;
    margin: 0;
    border: 1px solid #009597;
    background-color: #5d8c2f;
    border-radius: 3px;
    background-image:
        linear-gradient(
            -45deg,
            #8CCA50 25%,
            transparent 25%,
            transparent 50%,
            #8CCA50 50%,
            #8CCA50 75%,
            transparent 75%,
            transparent
        );
    background-size: 50px 50px;
    background-repeat: repeat;
	/*
    animation: move 2s linear infinite;
	*/
    overflow: hidden;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

.resultBar i {
    display: inline-block;
    height: 16px;
    background-color: #ff0000;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    line-height: 17px;
    vertical-align: middle;
    text-align: center;
	padding: 0 3px;
    margin: -4px -50px 0 4px;
    border-radius: 3px;
}

p.result label {
    display: block;
    font-weight: bold;
}

.btnBar {
    padding: 14px 16px;
    background-color: rgba(255,255,255,0.5);
	box-shadow: 0 1px 0 rgba(0,0,0,0.15);
	display: table;
	width: 100%;
}

.btnBar button {
    text-transform: uppercase;
    margin: 0 5px 0 0;
}

@media only screen and (max-width:480px) {
	.btnBar .btn-basic.float-right {
		float: none;
	}
}
@media only screen and (max-width:390px) {
	.btnBar .btn-basic.float-right {
		margin-top: 10px;
	}
}



/*--- Voting location ---*/

.pageRate {
    clear: both;
    overflow: hidden;
    margin: 0 0 26px;
}

.stars {
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #009597;
}

.stars p {
    margin: 0 0 8px;
}

.stars b {
    display: inline-block;
    width: 19px;
    height: 18px;
    margin: 0 2px 0 0;
    cursor: pointer;
    background: transparent url('../images/basic/stars.png') no-repeat left -18px;
}

.wRating .stars b {
    margin: 0;
}

.stars b.empty {
    background: transparent url('../images/basic/stars.png') no-repeat left top;
}

.stars b.semi {
    background: transparent url('../images/basic/stars.png') no-repeat left bottom;
}

.stars b:hover {background: transparent url('../images/basic/stars.png') no-repeat left -18px !important;}


.pageRate .button {
    float: right;
}

.button {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    padding: 8px 14px;
    color: #fff;
    display: inline-block;
    border: none;
    cursor: pointer;
    transition: all 250ms;
}

/*--- comment location modal ---*/

.modalBox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
    min-height: 100vh;
    overflow-y: auto;
    padding: 0;
    background-color: rgba(255,255,255,0.8);
}

.modalContainer {
    display: block;
    margin: 100px auto 20px;
    max-width: 436px;
    background-color: #009497;
    padding: 0 30px 15px;
    text-align: center;
    color: #fff;
    position: relative;
}

.modalContainer a { color: #fff; }

.modalContainer form {
    text-align: left;
}

.modalContainer h2 {
    position: relative;
    margin: -9px 0 30px;
    display: inline-block;
    color: #f5f5f5;
    font-size: 22px;
    font-weight: bold;
    padding: 12px 32px;
    border-radius: 0 0 5px 5px;
    background: linear-gradient(top, #006675 0%, #00525E 100%);
    background: linear-gradient(to bottom,  #006675 0%,#00525E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006675', endColorstr='#00525E',GradientType=0 );
}


.modalContainer h2:before, .modalContainer h2:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    width: 7px;
    height: 9px;
}

.modalContainer h2:before {
    background: transparent url('../images/basic/modal-title-conrer-left.png');
    left: -7px;
}

.modalContainer h2:after {
    background: transparent url('../images/basic/modal-title-conrer-right.png');
    right: -7px;
}

.formItem {
    clear: both;
    color: #fff;
    margin: 0 0 18px;
    position: relative;
}

.modalContainer .formItem label {
    display: table;
    margin: 0 0 7px 0;
    font-size: 14px;
}
.modalContainer  .c2cModalItem label {
    display: table;
    margin: 0 0 7px 0;
    font-size: 14px;
}
.modalContainer .formItem textarea {
	background: #fff;
	border: 1px solid #fff;
	box-shadow: 0 0 0;
	color: #666;
	font-size: 13px;
	clear: left;
	width: 100%;
}


label.mandatory:after {
    content: " *";
}

.makeAnAppointment label.mandatory:after,.sendContact label.mandatory:after {
    color: red;
}

.modalContainer input[type="text"], .modalContainer input[type="password"] {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 0;
    color: #666;
    font-size: 13px;
    display: block;
	clear: left;
	width: 100%;
	padding: 10px;
}

.modalContainer input[type="text"]:focus, .modalContainer input[type="password"]:focus {
    border: 1px solid #FFA600;
    box-shadow: 0 0 8px 0 #FFA600;
}

.modalContainer .close {
    position: static;
    display: block;
    float: right;
    cursor: pointer;
    margin: 0 -30px -500px -500px;
}

.modalContainer .close:after {
    content: "\f00d";
    display: block;
	font-size: 25px;
	font-family:'FontAwesome';
    color: #fff;
    padding: 4px 8px;
    background-color: rgba(255,255,255,0.15);
    transform: scale(1);
    transition: all 250ms;
}


.modalContainer .close:hover:after {
    background: none;
    transform: scale(1.2);
    transition: all 250ms;
}


.modalContainer .formItem button[type="submit"] {
    display: inline-block;
	padding: 10px 30px;
	text-transform: uppercase;
	background: #9c0;
	border-radius: 4px;
	font-weight: 600;
	border: none;
	transition: all 250ms;
}


.modalContainer .formItem button[type="submit"]:hover {
    background: #8BB900;
}

.modalMessage {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    padding: 12px;
    background-color: rgba(122,180,66,0.9);
    color:#fff;
    font-size: 11px;
    line-height: 16px;
    z-index: 50;
    margin: 4px 0 0;
}

.modalMessage.global {
    position: static;
    margin: 0 0 18px;
}

.modalMessage.red {
    background-color: rgba(255,0,0,0.85);
}

.modalMessage.yellow {
    background-color: rgba(255,205,0,0.9);
    color: #555;
}


/*--- Location ---*/

.largeMapBox {
    position: relative;
    z-index: 2;
    margin: 0 auto 20px;
}

.filterPlate {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 264px;
    background: rgba(0,148,151,0.85);
    color: #f5f5f5;
    border-bottom: 2px solid #537886;
}

.filterPlate span.toggler {
    display: block;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    padding: 10px 10px 9px 30px;
    background: #537886;
    cursor: pointer;
    transition: all 180ms;
}

.filterPlate span.toggler:hover {
    background: #33515d;
    transition: all 180ms;
}

.filterPlate span.toggler:before {
    display: block;
    float: left;
    content: "\f002";
    font-family:'FontAwesome';
    font-size: 14px;
    color: #f5f5f5;
    margin: 0 0 0 -20px;
}

.filterPlate span.toggler:after {
    display: block;
    float: right;
	content: "\f13a";
	font-family:'FontAwesome';
    font-size: 22px;
    color: #f5f5f5;
    margin: -3px 0px 0 10px;
    transform: rotate(0deg);
    transition: transform 250ms;
}

.filterPlate span.toggler.on:after {
    transform: rotate(180deg);
    transition: transform 250ms;
}


.mapAspectKeeper img {
    display: block;
    width: 100%;
    margin: 0 auto;
    visibility: hidden;
}

.largeMapPort {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.largeMapPort iframe, .largeMapPort #gMap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100% !important;
    height: 100% !important;
}

.fpBlock {
    padding: 12px 18px 8px;
    display: none;
}

.fpBlock input[type="text"] {
    height: 26px;
	line-height: 26px;
	color: #777;
}

.fpItem {
    clear: both;
    margin: 0 0 12px;
    position: relative;
}

.fpItem label {
    font-weight: bold;
    padding: 0 0 4px;
    display: block;
    font-size: 12px;
}

.fpItem ul.ls {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    background: #f1f2f2;
    color: #444;
    font-size: 11px;
    line-height: 12px;
    z-index: 2;
    margin: 0 1px;
    padding: 0;
}

.fpItem ul.ls li {
    display: block;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.fpItem ul.ls li:first-child { border-top: none; }


.fpItem ul.ls li a {
    color: #444;
    display: block;
    padding: 5px 10px;
    transition: all 250ms;
}

.fpItem ul.ls li a:hover {
    text-decoration: none;
    background: #fff;
    transition: all 250ms;
}

.fpItem p.check {
    margin: 6px 0;
}

.fpItem .check input[type="checkbox"] {
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    z-index: -1;
}

.fpItem p.check label {
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
}

.fpItem p.check.row label {
    width: 50%;
    display: block;
    float: left;
    margin: 0 0 12px;
    padding: 0 3px 0 20px;
}

.fpItem p.check label:before {
    cursor: pointer;
	display: block;
	font-family:'FontAwesome';
    content: " ";
    font-size: 12px;
    width: 15px;
    height: 17px;
    padding: 1px;
    float: left;
    text-align: center;
    margin: -3px 6px 1px 0;
    color: #7AB442;
    border-bottom: 2px solid #7AB442;
    background: #ededed;
    background: linear-gradient(to bottom,  #ededed 0%,#fcfcfc 25%,#ffffff 44%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
}

.fpItem p.check.row label:before {
	border-bottom: 1px solid #7AB442;
	font-family:'FontAwesome';
    font-size: 11px;
    height: 15px;
    margin: -3px 4px 1px -20px;
    width: 14px;
}

.fpItem p.check label.on:before {
    content: "\f00c";
}

.shop-checks {
    padding: 4px 2px 0 8px;
    background-color: rgba(0,0,0,0.15);
}

.fpItem p.check.row span {
    display: block;
    margin: 0;
    padding: 0 0 12px;
    font-size: 10px;
    line-height: 12px;
}

.engageFilters {
    padding: 5px 0 0;
}

.engageFilters button {
    display: block;
    cursor: pointer;
    padding: 0 16px;
    text-align: center;
    background-color: #7AB442;
    border: 1px solid rgba(255,255,255,0.2);
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    vertical-align: middle;
    font-family: arial, helvetica, sans-serif;
    height: 30px;
    color: #f5f5f5;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    transition: all 250ms;
}

.engageFilters button:hover {
    border: 1px solid rgba(255,255,255,0.8);
    background-color: #A5DA72;
    transition: all 250ms;
}

.mapLocations {
    background: #537886;
    margin: 0 -54px 4px 0;
    padding: 14px 54px 14px 17px;
    color: #fff;
}

/*--- tabs-block home ---*/


.tabs-block {
	margin-bottom: 10px;
	display:table;
}
.tab-title-holder {
    display: table;
    height: 40px;
    position: relative;
    width: 100%;
}
.tabs-block .nav-tabs {
	margin: 0;
	list-style:none;
}
.tabs-block .nav-tabs .tab {
	float: left;
	position: relative;
	height: 40px;
	margin-right:2px;
	padding: 0;
}
.tabs-block .nav-tabs .tab:last-child { margin-right:0;}
.tabs-block .nav-tabs .tab:nth-child(1) { width:177px;}
.tabs-block .nav-tabs .tab:nth-child(2) { width:177px;}
.tabs-block .nav-tabs .tab:nth-child(3) { width:287px;}
.tabs-block .nav-tabs .tab a {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: lighter;
	line-height: 100%;
	background-color: #DBDEDF;
	color: #727272;
	padding: 12px 0;
	position: absolute;
	width: 100%;
	z-index: 10;
	transition: all 140ms linear;
}

.tabs-block .nav-tabs .profile-tab:last-child { width:177px;}
.tabs-block .nav-tabs .profile-tab:nth-child(1) { width:177px;}
.tabs-block .nav-tabs .profile-tab:nth-child(2) { width:177px;}
.tabs-block .nav-tabs .profile-tab:nth-child(3) { width:177px;}

.tabs-block .nav-tabs .tab a:hover {
	text-decoration: none;
	transition: all 140ms linear;
}
.tabs-block .nav-tabs .tab a:hover{
	color:#333;
	transition: all 140ms linear;
}
.tabs-block .nav-tabs .tab.active  a {
	
}
.tabs-block .nav-tabs .tab.active a {
	background-color: #A4BE37;
	color: #FFF;
	text-shadow: none;
	position: relative;
}
.meteo .tab-content {
	display: block;
	background: none;
	padding: 0;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.item-panel .tab-content {
	position: relative;
	background-color: #FFF;
	clear: both;
	display: block;
}
.titleNfilter p {
    margin: 0 15px 8px 10px;
    padding: 10px 0 0;
	float: left;
}
.regFilter {
    float:left;
    width: 170px;
    margin: 0 0 0 5px;
}

.regionBoxesHolder { display:table; margin-bottom:20px; width:100%;}
.regionBoxesHolder .regionBox { display:table; float:left; width:316px;}
.regionBoxesHolder .regionBox:nth-child(2n) { float:right }
.regionBoxesHolder .regionBox .labelTitle{ margin:10px 0 5px;}

#map-canvas-01, #map-canvas-02, #map-canvas-03, #map-canvas-04 {
        width: 316px;
        height: 250px;
      }

	  .meteoS-box { background-color:#A4BE37; color:#FFF; padding:10px; margin-bottom:20px; position:relative;}
.meteoS-box .titleBox{ display:inline-block; }
.meteoS-box .titleBox h2{ color:inherit; color: inherit; font-size:24px; margin-bottom:5px;}
.meteoS-box .titleBox p{ margin-bottom:0;}

.meteoS-box .listBox{ display:inline-block; margin-left:200px}
.meteoS-box .listBox ul{ margin:0;}
.meteoS-box .listBox li{ font-size:12px; font-weight:bold;}
.meteoS-box .listBox li:last-child { list-style:none}
.meteoS-box .listBox li a{ color:#FFF;  text-decoration:none;}
.meteoS-box .listBox li a:hover { color:#333; text-decoration:none; transition: all 200ms linear;}

.signUp { position:absolute; right:15px; bottom:10px; color:#FFF; font-size:18px;}
.signUp:hover { color:#333; text-decoration:none; transition: all 200ms linear;}

.subTabBlock {border-bottom: 1px solid #e8e8e3; display:table; width:100%; padding:15px 0;}
.subTabBlock ul{ margin:0; list-style:none;}
.subTabBlock ul li{ float:left; margin-right:20px;}
.subTabBlock ul li a{ display:block; padding:5px 10px; color:#747474;}
.subTabBlock ul li a.active{ background-color:#A4BE37; color:#FFF;}
.subTabBlock ul li a:hover{ text-decoration:none; color:#333;}

.trend-print {border-bottom: 1px solid #e8e8e3; display:table; width:100%; padding:10px 0;}
.trend-print .trend{ float:left; color:#979797;}
.trend-print .print{ float:right; color:#979797;}
.print-icon { color:#979797;}

.table-title-box { display:table; width:100%; padding:10px 0 10px 0;}
.table-title-box .title{float:left; color:#A4BE37; font-size:12px;}
.table-title-box .hours{ float:right; color:#979797;}
.table-title-box .hours a{ color:#747474; font-size:12px; padding:2px 5px;}
.table-title-box .hours a.active{ background-color:#A4BE37; border-radius:5px; color:#FFF;}
.table-title-box .hours a:hover{ text-decoration:none; color:#333; transition: all 200ms linear;}

table.meteo { width:100%;}
table.meteo tr {height:28px; line-height:100%; }
table.meteo tr td { vertical-align:middle; text-align:center; color:#000; padding:0; white-space: nowrap;}
table.meteo tr td img{ width:28px; height:28px; display:block; margin: 0 auto;}
table.meteo tr th{ background-color:#979797 !important; color:#FFF;}

table.meteo tr.gray-01 td{ background-color:#EDEDED; border-left:none; border-right: 1px solid #ddd;}
table.meteo tr.gray-02 td{ background-color:#F6F6F4; border-left:none; border-right: 1px solid #ddd;}
table.meteo tr td.desc { color:#333; padding-left:10px; text-align:left;}
table.meteo tr td.spec, table.meteo tr.spec td{ background-color:#A4BE37}
table.meteo tr td.min, table.meteo tr.min td{ background-color:#D4E0A3}

table.meteo tr th.desc, table.meteo tr td.desc { 
    width: 191px;
}
/*table.meteo tr.desc-mob { display:none;}*/

table.meteo tr.gray-01 td.spray0 {
	background-color:#EDEDED;
}
table.meteo tr.gray-01 td.spray1 {
	background-color:rgb(255,101,0);
}
table.meteo tr.gray-01 td.spray2 {
	background-color:rgb(255,158,66);
}
table.meteo tr.gray-01 td.spray3 {	
	background-color:rgb(255,211,123);
}
table.meteo tr.gray-01 td.spray4 {
	background-color:rgb(231,255,165);
}
table.meteo tr.gray-01 td.spray5 {
	background-color:rgb(206,239,99);
}

table.meteo tr td { border:1px solid #ddd;}

table tr td.dayLimit, .scrollable table tr td.dayLimit { border-left: 3px solid #aaa !important;}
.gray-01 div {position:relative;}
.gray-01 span {left: 50%;position: absolute;top: 7px; margin-left: -3px; color:#000;}

.subMenu { margin-top:25px; color:#979797}
.subMenu p{ margin:0; color:inherit}
.subMenu p a{color:inherit}

@media only screen and (min-width:989px) and (max-width:1440px) {
	.exchange_rates .w-25 {
		width: 58% !important;
	}
	.box-upsell.box-upsell--account-create-box.exchange_rates  {
		padding: 30px 15px;
	}
}

.simulator-title.section-title{
	margin-bottom: 15px; 
}
.simulatorItemsGroup .checkRad input[type="radio"] + label{
	font-size: 18px;
}

.simulatorBlockTitle {
	background: #99CB00;
	padding: 20px;
	border-radius: 6px;
	color: #FFFFFF;
	margin-bottom: 20px;
	position: relative;
}
.simulatorBlockTitle.open {
	background: #007D8F;
}
.simulatorBlockTitle .title{
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
}
.simulatorBlockTitle .addItem{
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	padding: 22px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background: #007D8F;
}
.simulatorBlockTitle .addItem i{
	color: #FFFFFF;
	font-size: 17px;
}
.simulatorItemsGroup .inputsRow .irItem h4 label{
	font-size: 16px;
	font-weight: 400;
}

.simulatorItemsGroup .secFields{
	background: #EDEDED;
	border-radius: 6px;
	border: 2px solid #E1E1E1; 
}
.simulatorItemsGroup .secFields{
	background: #EDEDED;
	border-radius: 6px;
	border: 2px solid #E1E1E1; 
}
.simulatorItemsGroup .secFields .formField input {
	border: none;
	border-right: 2px solid #E1E1E1;
	border-radius: 6px 0 0 6px;
	font-size: 16px;
}
.simulatorItemsGroup .secFields .checkRad input[type="radio"] + label{
	font-size: 15px;
}
.simulatorItemsGroup .secFields .removeItem{
	border: none;
	background: none;
	color: #007D8F;
	font-size: 18px;
	display: table;
	margin: 0 auto;
}
.inputsRow.budgetFinal .irItem {
	display: table;
	margin: 0 auto;
}
.resultsSimulator {
	padding: 30px;
	height: auto;
	background: #007D8F;
	border-radius: 0 0 6px 6px;
}
.resultsSimulator #rest {
	display: table;
	margin: 0 auto 15px;
	color: #FFF;
	font-size: 32px;
	font-weight: 700;
}

.simulatorItemsGroup .error {
    color: red;
}

@media only screen and (max-width:1660px) {
	.simulatorItemsGroup .secFields .checkRad input[type="radio"] + label {
		font-size: 13px;
	}
	.inputsRow .checkRad.irItem .pd-r-20{
		padding-right: 10px !important;
	}
}
@media only screen and (max-width:1440px) {
	.inputsRow .checkRad.irItem .pd-r-20{
		padding-right: 0 !important;
	}
	.inputsRow .checkRad.irItem .pd-l-10{
		padding-left: 10px !important;
	}
	.simulatorItemsGroup .secFields .checkRad input[type="radio"] + label {
		font-size: 13px;
	}
}
@media only screen and (max-width:1366px) {
	.inputsRow .checkRad.irItem .pd-r-20{
		padding-right: 0 !important;
	}
	.inputsRow .checkRad.irItem .pd-l-10{
		padding-left: 0 !important;
	}
	.simulatorItemsGroup .secFields .checkRad input[type="radio"] + label {
		font-size: 13px;
	}
}
@media only screen and (max-width:1280px) {
	.inputsRow .checkRad.irItem .pd-r-20{
		padding-right: 5px !important;
	}
	.inputsRow .checkRad.irItem .pd-l-10{
		padding-left: 0 !important;
	}
	.simulatorItemsGroup .secFields .checkRad input[type="radio"] + label {
		font-size: 13px;
	}
}
@media only screen and (max-width:650px) {
	.simulatorItemsGroup .v-center {
		display: block;
		padding: 0 !important;
	}
	.simulatorItemsGroup .formField.w-50 {
		width: auto
	}
	.simulatorItemsGroup .w-50.pd-l-10 {
		padding: 0;
	}
	.simulatorItemsGroup .checkRad {
		margin-top: 10px;
	}
	.simulatorItemsGroup .secFields {
		padding: 10px !important;
	}
	.simulatorItemsGroup .secFields .formField input {
		border-right: none;
		border: 2px solid #E1E1E1;
		border-radius: 6px !important;
	}
	
}


.result-box .disclaimer {
    margin: 20px 0 0 0;
    font-size: 12px;
    font-style: italic;
}