	@charset "UTF-8";
main {
	margin-top: 8rem
}
.borders-top-radius {
	border-radius: 0.625rem 0.625rem 0 0
}
.borders-bottom-radius {
	border-radius: 0 0 0.625rem 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.pt-0 {
	padding-top: 0
}
@media (max-width:78.063em) {
main {
	margin-top: 4.5rem
}
}
/*!* theme name:wp hosting* author:brilo team - brilantní weby a jejich marketing* author uri:http://www.brilo.cz
/* Description:WP Hosting s.r.o.* Version:1.0.0*/
/*! * Bootstrap v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
*,:after,:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*/
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
article, aside, footer, header, main, nav, section {
	display: block
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0.75rem
}
ol, p, ul {
	margin-top: 0;
	margin-bottom: 1rem
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
blockquote {
	margin: 0 0 1rem
}
b, strong {
	font-weight: bolder
}
a {
	color: #007bff;
	background-color: transparent
}
a:hover {
	color: #0056b3;
	text-decoration: underline
}
a:not([href]), a:not([href]):hover {
	color: inherit;
	text-decoration: none
}
img {
	border-style: none
}
img, svg {
	vertical-align: middle
}
svg {
	overflow: hidden
}
table {
	border-collapse: collapse
}
th {
	text-align: inherit
}
label {
	display: inline-block;
	margin-bottom: .5rem
}
button {
	border-radius: 0
}
button:focus {
	outline: 0.0625rem dotted;
	outline: 0.3125rem auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[role=button] {
	cursor: pointer
}
select {
	word-wrap: normal
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border-style: none
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
textarea {
	overflow: auto;
	resize: vertical
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	outline-offset: -0.125rem;
	-webkit-appearance: none
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}
[hidden] {
	display: none!important
}
.container {
	width: 100%;
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:36em) {
.container {
	max-width: 48rem
}
}
@media (min-width:48em) {
.container {
	max-width: 62rem
}
}
@media (min-width:62em) {
.container {
	max-width: 75rem
}
}
@media (min-width:75em) {
.container {
	max-width: 81.25rem
}
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -0.9375rem;
	margin-left: -0.9375rem
}
.col-5, .col-6, .col-7, .col-lg-3, .col-lg-4, .col-lg-6, .col-lg-8, .col-lg-9, .col-md-3, .col-md-4, .col-md-6, .col-sm-6, .col-sm-12, .col-xl-3 {
	position: relative;
	width: 100%;
	padding-right: 0.9375rem;
	padding-left: 0.9375rem
}
.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-5, .col-6 {
	-webkit-box-flex: 0
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
@media (min-width:36em) {
.col-sm-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-sm-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}
@media (min-width:48em) {
.col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}
@media (min-width:62em) {
.col-lg-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-lg-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-lg-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-lg-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-lg-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
}
@media (min-width:75em) {
.col-xl-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
}
.table {
	width: 100%;
	margin-bottom: 1.5rem;
	color: #212529
}
.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 0.0625rem solid #dee2e6
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 0.125rem solid #dee2e6
}
.table tbody+tbody {
	border-top: 0.125rem solid #dee2e6
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.d-none {
	display: none!important
}
@media (min-width:36em) {
.d-sm-none {
	display: none!important
}
.d-sm-inline {
	display: inline!important
}
.d-sm-block {
	display: block!important
}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.embed-responsive:before {
	display: block;
	content: ""
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-16by9:before {
	padding-top: 56.25%
}
.justify-content-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.position-absolute {
	position: absolute!important
}
.h-100 {
	height: 100%!important
}
.h-auto {
	height: auto!important
}
.mb-1 {
	margin-bottom: 1.5rem!important
}
.mb-2 {
	margin-bottom: 3rem!important
}
.mb-3 {
	margin-bottom: 4.5rem!important
}
.pt-0 {
	padding-top: 0!important
}
.pt-3 {
	padding-top: 4.5rem!important
}
.mx-auto {
	margin-right: auto!important;
	margin-left: auto!important
}
.text-center {
	text-align: center!important
}
@media print {
*,: after,: before {
	text-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
a:not(.btn) {
	text-decoration: underline
}
blockquote {
	border: 0.0625rem solid #adb5bd;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
@page {
	size: a3
}
.container, body {
	min-width: 62rem!important
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
}
.container {
	padding-right: 1.875rem;
	padding-left: 1.875rem
}
.fancybox-inner {
	right: 0!important;
	bottom: 6.25rem!important
}
.fancybox-thumbs {
	right: auto;
	left: 0;
	bottom: 0;
	top: auto!important;
	height: 6.25rem;
	width: 100%!important;
	padding: 0.25rem 0 0 0.25rem!important;
	background: rgba(0,0,0,.3)!important
}
.fancybox-thumbs__list a {
	height: 6.25rem!important;
	width: 7.8125rem!important
}
.fancybox-thumbs__list a:before {
	border: 0.25rem solid #c50a87!important;
	-webkit-transition: none!important;
	transition: none!important
}
img {
	display: block;
	-ms-interpolation-mode: bicubic;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	height: auto;
	max-width: 100%
}
img[data-src]:not(.loaded) {
	opacity: 0
}
img[data-src], img[data-srcset] {
	display: block;
	min-height: 0.0625rem;
	min-width: 0.0625rem
}
@-webkit-keyframes rotate {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
@keyframes rotate {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
.entry-content .columns-1, .entry-content .columns-1 .column {
	display: block
}
.entry-content .columns-2 .column {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.entry-content .columns-3 .column {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333%;
	flex: 0 0 33.3333333%;
	max-width: 33.3333333%
}
.entry-content .columns-4 .column {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.entry-content .column {
	position: relative;
	width: 100%;
	min-height: 0.0625rem;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	margin-bottom: 1.5rem
}
.entry-content .column img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	float: none!important
}
@media (min-width:62em) {
.entry-content .column h2: first-of-type, .entry-content .column h3: first-of-type, .entry-content .column h4: first-of-type, .entry-content .column h5: first-of-type, .entry-content .column h6: first-of-type {
	margin-top: 0
}
}
@media (min-width:48em) {
.entry-content .columns-4 .column h2: first-of-type, .entry-content .columns-4 .column h3: first-of-type, .entry-content .columns-4 .column h4: first-of-type, .entry-content .columns-4 .column h5: first-of-type, .entry-content .columns-4 .column h6: first-of-type {
	margin-top: 0
}
}
@media (max-width:74.938em) {
.entry-content .columns-4 .column {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}
@media (max-width:61.938em) {
.entry-content .columns-2, .entry-content .columns-3 {
	display: block
}
.entry-content .columns-2 .column, .entry-content .columns-3 .column {
	display: block;
	max-width: 100%
}
}
@media (max-width:47.938em) {
.entry-content .columns-2, .entry-content .columns-3, .entry-content .columns-4 {
	display: block
}
.entry-content .columns-2 .column, .entry-content .columns-3 .column, .entry-content .columns-4 .column {
	display: block;
	max-width: 100%
}
}
#ktCookieStatement {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: .75em;
	text-align: center;
	color: #efefef;
	background: rgba(0,0,0,.75);
	z-index: 1000;
	padding: 0.3125rem
}
#ktCookieStatement a {
	color: #efefef
}
#ktCookieStatementConfirm {
	margin: 0 0.3125rem;
	cursor: pointer;
	padding: 0.1875rem 0.3125rem;
	background: rgba(0,0,0,.75);
	border-radius: 0.1875rem
}
input::-webkit-input-placeholder {
	opacity: 1
}
input::-moz-placeholder {
	opacity: 1
}
input:-ms-input-placeholder {
	opacity: 1
}
input::-ms-input-placeholder {
	opacity: 1
}
input::placeholder {
	opacity: 1
}
.row {
	margin-left: -0.625rem;
	margin-right: -0.625rem
}
.col-5, .col-6, .col-7, .col-lg-3, .col-lg-4, .col-lg-6, .col-lg-8, .col-lg-9, .col-md-3, .col-md-4, .col-md-6, .col-sm-6, .col-sm-12, .col-xl-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem
}
body, html {
	overflow-x: hidden
}
body {
	line-height: 24px;
	font-family: Roboto, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale!important;
	color: #0f133b;
	background-color: #0d0e2c;
	position: relative
}
body:before {
	left: 50%;
	width: 25rem;
	-webkit-transform: translate(-61.3125rem,-4.375rem) rotate(-15deg);
	transform: translate(-61.3125rem,-4.375rem) rotate(-15deg);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}
body:after, body:before {
	content: "";
	position: absolute;
	display: block;
	top: -2.5rem;
	height: 0.0625rem;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 11.25rem 5rem #293196;
	box-shadow: 0 0 11.25rem 5rem #293196;
	z-index: 0;
	background-color: #293196
}
body:after {
	right: 50%;
	width: 20rem;
	-webkit-transform: translate(58.1875rem,-5rem) rotate(25deg);
	transform: translate(58.1875rem,-5rem) rotate(25deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}
.container .container {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem
}
.home .clouds-block {
	display: none
}
.bg-color-gray {
	background-color: #f1f1f1
}
.bg-color-white-to-gray {
background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,
#fff), color-stop(89%,
	#f1f1f1));
background: linear-gradient(180deg,
#fff 50%,
	#f1f1f1 89%)
}
.bg-color-white {
	background-color: #fff
}
.aside-mobile-padding .contact-section .container {
	padding-left: 0;
	padding-right: 0
}
.clouds-block {
	height: 12.5rem;
	position: relative;
	width: 100vw;
	overflow: hidden;
	margin-top: -7.5rem;
	pointer-events: none
}
.clouds-block .clouds-bg-img {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	min-height: 12.5rem;
	max-width: none;
	pointer-events: none;
	width: 368.75rem;
	-webkit-transform: translate(-48.8%,-6.0625rem);
	transform: translate(-48.8%,-6.0625rem)
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.clouds-block .clouds-bg-img {
	display: none
}
}
.pt-3 {
	padding-top: 4.5rem
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0;
	font-weight: 800;
	font-family: Encode Sans Condensed, sans-serif
}
.entry-content h1, .main-heading {
	font-size: 3.4375rem;
	-webkit-transform: translateY(0.125rem);
	transform: translateY(0.125rem);
	line-height: 4rem;
	margin-bottom: 1.5rem
}
.base-heading, .entry-content h2 {
	font-size: 2.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	line-height: 3rem;
	margin-bottom: 3rem
}
.base-subheading, .entry-content h3, .widgettitle {
	font-size: 2.1875rem;
	-webkit-transform: translateY(0.125rem);
	transform: translateY(0.125rem);
	line-height: 3rem;
	margin-bottom: 3rem
}
.article-heading, .entry-content h4 {
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	line-height: 2.5rem;
	font-weight: 600;
	margin-bottom: 2rem
}
.large-text {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem)
}
p {
	margin-bottom: 1.5rem;
	color: #585b78
}
.small-text, p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.smallest-text {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem)
}
a {
	text-decoration: none;
	color: #c50a87;
	text-decoration: underline
}
a:focus, a:hover {
	color: #c50a87;
	text-decoration: none
}
ol, ul {
	list-style: none;
	padding: 0;
	margin: 0
}
b, strong {
	font-weight: 700
}
@media (min-width:120em) {
body: before {
	left: 0;
	-webkit-transform: translate(-3.75rem,-3.125rem) rotate(-15deg);
	transform: translate(-3.75rem,-3.125rem) rotate(-15deg)
}
body:after {
	right: 0;
	-webkit-transform: translate(6.25rem,-3.75rem) rotate(25deg);
	transform: translate(6.25rem,-3.75rem) rotate(25deg)
}
}
@media (max-width:78.063em) {
body: before {
	content: "";
	left: 0;
	-webkit-transform: translate(-1.875rem,-3.75rem) rotate(-15deg);
	transform: translate(-1.875rem,-3.75rem) rotate(-15deg)
}
body:after {
	display: none
}
}
@media (max-width:74.938em) {
.main-heading {
	font-size: 2.8125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 3rem
}
.base-heading, .entry-content h1 {
	font-size: 2.1875rem;
	-webkit-transform: translateY(0.125rem);
	transform: translateY(0.125rem);
	line-height: 3rem
}
.base-subheading, .entry-content h2, .widgettitle {
	font-size: 1.875rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	line-height: 3rem
}
.article-heading, .entry-content h3 {
	font-size: 1.5625rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 2rem
}
}
@media (max-width:61.938em) {
.aside-mobile-padding>.container .contact-section>.container {
	padding-left: 0;
	padding-right: 0
}
}
@media (max-width:47.938em) {
.main-heading {
	font-size: 2.1875rem;
	-webkit-transform: translateY(0.5625rem);
	transform: translateY(0.5625rem);
	line-height: 3rem
}
body:before {
	content: "";
	left: 0;
	-webkit-transform: translate(-11.25rem,-2.1875rem) rotate(-15deg);
	transform: translate(-11.25rem,-2.1875rem) rotate(-15deg);
	-webkit-box-shadow: 0 0 6.25rem 3.4375rem #293196;
	box-shadow: 0 0 6.25rem 3.4375rem #293196
}
.base-heading, .entry-content h1 {
	font-size: 1.875rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	line-height: 2.5rem
}
.article-heading, .base-subheading, .entry-content h2, .entry-content h3, .widgettitle {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.3125rem);
	transform: translateY(0.3125rem);
	line-height: 2rem
}
}
@media (max-width:35.938em) {
body: before {
	content: "";
	left: 0;
	-webkit-transform: translate(-11.25rem,-2.1875rem) rotate(-15deg);
	transform: translate(-11.25rem,-2.1875rem) rotate(-15deg);
	-webkit-box-shadow: 0 0 6.25rem 3.4375rem #293196;
	box-shadow: 0 0 6.25rem 3.4375rem #293196
}
.pt-3 {
	padding-top: 1rem!important
}
.base-heading {
	margin-bottom: 1.5rem
}
.aside-mobile-padding>.container {
	padding-left: 0.625rem;
	padding-right: 0.625rem
}
p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.container {
	padding-left: 1.375rem;
	padding-right: 1.375rem
}
}
div.validator {
	height: 0;
	position: relative
}
div.validator>span.erorr-s {
	position: absolute;
	padding: 0.125rem 0.375rem 0;
	display: block;
	left: 0;
	top: 0;
	white-space: nowrap;
	border-radius: 0.1875rem;
	color: #fff;
	font-family: verdana;
	letter-spacing: -0.0625rem;
	font-size: 0.75rem;
	background: #c92a2a;
	z-index: 98
}
div.validator>span.erorr-s:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -0.3125rem;
	left: 0.625rem;
	border-color: transparent transparent #c92a2a;
	border-style: solid;
	border-width: 0 0.3125rem 0.625rem
}
.plugin-order-section div.validator>span.erorr-s:after {
	top: -0.0625rem
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 3rem auto
}
.alignright {
	float: right;
	margin: 0 0 1.25rem 1.875rem
}
.alignleft {
	float: left;
	margin: 0 1.875rem 1.25rem 0
}
.screen-reader-text {
	clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
	position: absolute!important;
	height: 0.0625rem;
	width: 0.0625rem;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 0.1875rem;
	-webkit-box-shadow: 0 0 0.125rem 0.125rem rgba(0,0,0,.6);
	box-shadow: 0 0 0.125rem 0.125rem rgba(0,0,0,.6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 0.3125rem;
	line-height: normal;
	padding: 0.9375rem 1.4375rem 0.875rem;
	text-decoration: none;
	top: 0.3125rem;
	width: auto;
	z-index: 100000
}
@media (max-width:35.938em) {
.alignleft, .alignright {
	float: none;
	display: block;
	margin: 0 auto 1.5rem
}
}
.wp-block-button {
	color: #fff
}
.wp-block-button.aligncenter {
	text-align: center
}
.wp-block-button.alignright {
	text-align: right
}
.wp-block-file {
	margin-bottom: 1.5em
}
.wp-block-file.aligncenter {
	text-align: center
}
.wp-block-file.alignright {
	text-align: right
}
.wp-block-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}
.wp-block-gallery .blocks-gallery-item {
	margin: 0 1rem 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}
.wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery .blocks-gallery-item img {
	width: auto
}
}
.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 1rem)/2)
}
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}
@media (min-width:37.5em) {
.wp-block-gallery.columns-2 .blocks-gallery-item: nth-of-type(2n) {
	margin-right: 0
}
}
.wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0
}
.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 19.0625rem;
	width: 100%
}
p.has-background {
	padding: 1.25rem 1.875rem
}
p.has-text-color a {
	color: inherit
}
.advantage-block {
	text-align: center;
	padding: 0 0.9375rem;
	width: 25%;
	margin-top: 3.5rem
}
.advantage-block:first-child, .advantage-block:nth-child(2), .advantage-block:nth-child(3), .advantage-block:nth-child(4) {
	margin-top: 0
}
.advantage-inner {
	height: 100%
}
.advantage-img {
	height: 4.5rem;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.advantage-img img {
	height: 100%
}
.advantage-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.advantage-text h3 {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	font-weight: 600;
	margin-bottom: 0.5rem;
	max-width: 13.125rem
}
.advantage-text p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-weight: 300;
	color: #0f133b;
	max-width: 14.6875rem
}
@media (max-width:61.938em) {
.advantage-block {
	width: 33%;
	margin-top: 2rem
}
.advantage-block:nth-child(4) {
	margin-top: 2rem
}
}
@media (max-width:35.938em) {
.advantage-block {
	margin-top: 2.5rem
}
.advantage-img {
	height: 3rem;
	margin-bottom: 0.5rem;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.advantage-img img {
	height: 100%
}
.advantage-text h3 {
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	margin-bottom: 0.5rem
}
.advantage-text p {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	line-height: 1rem;
	margin-bottom: 0
}
.advantage-block {
	min-width: 50%;
	margin-top: 2rem
}
.advantage-block:nth-child(3), .advantage-block:nth-child(4) {
	margin-top: 2rem
}
}
.advantages-section.i-box-dn .info-box-wrap {
	display: none
}
.advantages-section.i-box-dn .container header {
	margin-bottom: 5rem
}
.advantages-section .info-box-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 3.5rem;
	margin-bottom: 5rem
}
.advantages-section .info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.advantages-section .info-box:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 200%;
	min-height: 3.5rem;
	width: calc(100% + 6.25rem);
	background-color: #6de0f6;
	border-radius: 1.5625rem;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: .15;
	pointer-events: none
}
.advantages-section .info-box p {
	margin-bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-weight: 700;
	color: #0f133b
}
.advantages-section .info-box p a {
	font-weight: 300
}
.advantages-section .info-box p a:hover {
	text-decoration: none
}
.advantages-section .info-box img {
	height: 1.25rem;
	margin-right: 0.4375rem
}
.advantages-section .row {
	margin-bottom: 3rem
}
@media (max-width:47.938em) {
.advantages-section .row {
	margin-bottom: 2.5rem
}
.advantages-section .info-box:before {
	width: calc(100% + 3.125rem)
}
}
@media (max-width:35.938em) {
.advantages-section .row {
	margin-bottom: 2rem
}
.advantages-section .info-box-wrap {
	margin-bottom: 2rem;
	margin-top: 0.5rem
}
.advantages-section .info-box {
	max-width: 90%
}
.advantages-section .info-box:before {
	height: calc(100% + 0.625rem);
	min-height: 2.5rem;
	width: calc(100vw - 1.25rem)
}
.advantages-section .info-box p {
	text-align: left
}
.advantages-section .info-box img {
	height: 1rem;
	width: 1rem;
	margin-right: 0.4375rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
}
.article-search-section header {
	text-align: left
}
.article-search-section header h1 {
	margin-bottom: 1.5rem
}
.article-search-section .search-form-wrap {
	margin-top: 3rem;
	margin-bottom: 1.5rem
}
.article-search-section .search-form {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.article-search-section .search-form-input {
	border-radius: 1.5625rem;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2;
	margin: 0.1875rem 0;
	background-color: #fff;
	-webkit-box-shadow: 0 .1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 .1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.article-search-section .search-form-input::-webkit-input-placeholder {
	color: #0f133b
}
.article-search-section .search-form-input::-moz-placeholder {
	color: #0f133b
}
.article-search-section .search-form-input:-ms-input-placeholder {
	color: #0f133b
}
.article-search-section .search-form-input::-ms-input-placeholder {
	color: #0f133b
}
.article-search-section .search-form-input::placeholder {
	color: #0f133b
}
.article-search-section button {
	display: block;
	padding: 1.0625rem 1.875rem;
	text-transform: uppercase;
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 800;
	border-radius: 6.25rem;
	font-size: 1rem;
	background-color: #c50a87;
	color: #fff;
	line-height: 0.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-decoration: none;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: auto;
	height: 3.125rem;
	margin: 0.1875rem 0 0.1875rem 1.3125rem
}
.article-search-section button:hover {
	background-color: #a80973
}
@media (min-width:62em) and (max-width:73.75em) {
.article-search-section .posts-item-horizontal .posts-item-content .posts-info-items {
	display: none
}
.article-search-section .posts-item-horizontal .posts-item-content .date-info .date-img, .article-search-section .posts-item-horizontal .posts-item-content .date-info .date-text {
	display: block
}
}
@media (max-width:47.938em) {
.article-search-section .search-form {
	margin-bottom: 0
}
}
@media (min-width:36em) and (max-width:40em) {
.article-search-section .posts-item-horizontal .posts-item-content .date-info {
	display: none
}
}
@media (max-width:35.938em) {
.article-search-section .search-form {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto
}
.article-search-section .search-form-input {
	height: 2rem;
	margin-bottom: 0.5rem;
	width: 100%
}
.article-search-section .search-form-submit {
	margin: 0 auto;
	padding: 0.75rem 1.375rem
}
}
.widget_nav_menu {
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	background-color: #fff;
	padding: 2.5rem 0.5rem
}
.widget_nav_menu .widgettitle {
	font-size: 1.25rem;
	font-weight: 600;
	padding-left: 1.5625rem;
	line-height: 1.5rem;
	margin-top: 0;
	margin-bottom: 1rem
}
.widget_nav_menu>div>ul .active>a, .widget_nav_menu>div>ul .current-menu-item>a, .widget_pages>ul .active>a, .widget_pages>ul .current-menu-item>a {
	background-color: #262e8c;
	color: #fff;
	text-decoration: none
}
.widget_nav_menu>div>ul .active>a:before, .widget_nav_menu>div>ul .current-menu-item>a:before, .widget_pages>ul .active>a:before, .widget_pages>ul .current-menu-item>a:before {
	display: none
}
.widget_nav_menu>div>ul .active>a:hover, .widget_nav_menu>div>ul .current-menu-item>a:hover, .widget_pages>ul .active>a:hover, .widget_pages>ul .current-menu-item>a:hover {
	color: #c50a87
}
.widget_nav_menu>div>ul li a, .widget_pages>ul li a {
	font-size: 1.125rem;
	font-weight: 300;
	color: #0f133b;
	padding: 0.75rem 0.5rem 0.75rem 1.5625rem;
	display: inline-block;
	position: relative;
	text-decoration: none;
	z-index: 1;
	border-radius: 1.5625rem;
	width: 100%
}
.widget_nav_menu>div>ul li a:before, .widget_nav_menu>div>ul li a:hover, .widget_pages>ul li a:before, .widget_pages>ul li a:hover {
	background-color: #f1f1f1
}
.widget_nav_menu>div>ul>li:last-child a:before, .widget_nav_menu>div>ul li a:after, .widget_pages>ul>li:last-child a:before, .widget_pages>ul li a:after {
	display: none
}
.widget_nav_menu>div>ul .sub-menu .active>a, .widget_nav_menu>div>ul .sub-menu .current-menu-item>a, .widget_pages>ul .sub-menu .active>a, .widget_pages>ul .sub-menu .current-menu-item>a {
	color: #fff
}
.widget_nav_menu>div>ul .sub-menu li, .widget_pages>ul .sub-menu li {
	margin-left: 0.9375rem
}
.widget_nav_menu>div>ul .sub-menu li a, .widget_pages>ul .sub-menu li a {
	font-weight: 400;
	color: #c50a87;
	text-decoration: underline
}
.widget_nav_menu>div>ul .sub-menu li a:hover, .widget_pages>ul .sub-menu li a:hover {
	text-decoration: none;
	background-color: transparent;
	color: #c50a87
}
.widget_nav_menu>div>ul .sub-menu li a:before, .widget_pages>ul .sub-menu li a:before {
	display: none
}
.widget_nav_menu>div>ul .sub-menu li.active>a:hover, .widget_nav_menu>div>ul .sub-menu li.current-menu-item>a:hover, .widget_pages>ul .sub-menu li.active>a:hover, .widget_pages>ul .sub-menu li.current-menu-item>a:hover {
	background-color: #f1f1f1
}
@media (max-width:61.938em) {
.widget_categories, .widget_nav_menu, .widget_pages {
	display: block;
	border-radius: 0.625rem;
	padding: 1rem
}
.widget_categories .widgettitle, .widget_nav_menu .widgettitle, .widget_pages .widgettitle {
	font-size: 1.125rem;
	position: relative;
	line-height: 1rem;
	padding: 0 2.5rem 0 0.625rem;
	margin-bottom: 0;
	-webkit-transform: none;
	transform: none
}
.widget_categories .widgettitle:before, .widget_nav_menu .widgettitle:before, .widget_pages .widgettitle:before {
	content: "";
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	position: absolute;
	right: 0.625rem;
	top: 0.1875rem;
	background-image: url(images/ico/arrow-select.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.widget_categories .widgettitle.js-open:before, .widget_nav_menu .widgettitle.js-open:before, .widget_pages .widgettitle.js-open:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.widget_categories ul, .widget_nav_menu>div>ul, .widget_pages>ul {
	display: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
.widget {
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	background-color: #fff
}
.widget .widgettitle {
	font-size: 1.25rem;
	font-weight: 600;
	padding-left: 1.25rem;
	line-height: 1.5rem;
	margin-top: 0;
	margin-bottom: 1rem
}
.aside-posts-section {
	padding: 2.5rem 0.5rem
}
.aside-posts-section .posts-item {
	background-color: transparent;
	height: 9.5rem;
	padding: 0;
	margin-bottom: 3rem
}
.aside-posts-section .posts-item:last-child {
	margin-bottom: 0
}
.aside-posts-section .posts-item:before, .aside-posts-section .posts-item:last-child:after {
	display: none
}
.aside-posts-section .posts-item:after {
	content: "";
	position: absolute;
	width: calc(100% - 3.125rem);
	height: 0.0625rem;
	opacity: .5;
	background-color: #c8cae4;
	bottom: -1.5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.aside-posts-section .posts-item .posts-item-content {
	padding: 0 1.25rem 0 1.5625rem
}
.aside-posts-section .posts-item .posts-item-content .posts-item-heading {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	line-height: 1.5rem;
	margin-bottom: 0.5rem
}
.aside-posts-section .posts-item .posts-item-content .posts-item-heading a {
	color: #c50a87;
	text-decoration: underline
}
.aside-posts-section .posts-item .posts-item-content .posts-item-heading a:hover {
	text-decoration: none
}
.aside-posts-section .posts-item .posts-item-content .posts-item-perex {
	margin-bottom: 1rem
}
.aside-posts-section .posts-item .posts-item-content .posts-item-perex p {
	margin-bottom: 0
}
.aside-posts-section .posts-item .date-info {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.aside-posts-section .posts-item .date-info .date-img, .aside-posts-section .posts-item .date-info .date-text {
	display: block
}
.aside-posts-section .posts-item .btn, .aside-posts-section .posts-item .posts-info-items, .aside-posts-section .posts-item .posts-item-img, .aside-posts-section .posts-item .posts-item-tags-bar, .aside-posts-section .posts-item .widget_search #searchsubmit, .widget_search .aside-posts-section .posts-item #searchsubmit {
	display: none
}
.textwidget {
	padding-left: 1.5625rem;
	padding-right: 0.5rem
}
.aside-img-block {
	margin-bottom: 3rem
}
.widget {
	margin-bottom: 1.5rem;
	border-radius: 0.625rem;
	overflow: hidden;
	padding: 1rem 0.5rem 2.5rem
}
.widgettitle {
	margin-bottom: 1.5rem;
	margin-top: -1.5rem
}
.widget_nav_menu>div>ul a, .widget_pages>ul a {
	font-size: 1.125rem;
	font-weight: 400;
	color: #c50a87;
	padding: 0.75rem 1.25rem 0.75rem 2.25rem;
	display: block;
	position: relative;
	text-decoration: none;
	z-index: 1
}
.widget_nav_menu>div>ul a:after, .widget_pages>ul a:after {
	content: "";
	display: block;
	width: 0.375rem;
	height: 0.375rem;
	position: absolute;
	left: 1.0625rem;
	top: 1.375rem;
	background: #c50a87;
	border-radius: 0
}
.widget_nav_menu>div>ul a:before, .widget_pages>ul a:before {
	content: "";
	display: block;
	width: calc(100% - 3.125rem);
	height: 0.0625rem;
	background: #585b78;
	position: absolute;
	bottom: -0.0625rem;
	left: 1.5625rem
}
.widget_categories:not(.widget_categories_select) ul {
	border-radius: 0;
	background: #fff
}
.widget_categories:not(.widget_categories_select) ul li {
	font-size: 1.125rem;
	font-weight: 400;
	color: #c50a87;
	padding: 0;
	display: block;
	position: relative;
	text-decoration: none;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.widget_categories:not(.widget_categories_select) ul li:before {
	content: "";
	position: absolute;
	background: #f1f1f1;
	height: 0.0625rem;
	width: calc(100% - 2.5rem);
	top: 0;
	left: 1.25rem
}
.widget_categories:not(.widget_categories_select) ul li a {
	width: 100%;
	padding: 0.5rem 0.5rem 0.5rem 1.5625rem
}
.widget_categories:not(.widget_categories_select) ul li a:hover {
	text-decoration: none
}
.widget_categories_select select {
	outline: none;
	width: 100%;
	padding: 0.5rem 1rem 0.5rem 0.5rem;
	border-color: #dbdce2;
	border-radius: 6.25rem
}
.widget_categories_select .selectric {
	border: 0.0625rem solid #585b78;
	background: #fff
}
.widget_categories_select .selectric .label {
	font-size: 1.125rem;
	color: #c50a87;
	line-height: 1.5rem;
	padding: 0.75rem 0;
	height: 3rem
}
.widget_categories_select .selectric .button {
	height: 3rem;
	width: 3rem;
	line-height: 3rem;
	color: red;
	background: transparent
}
.widget_categories_select .selectric .button:after {
	border: 0.4375rem solid transparent;
	border-top-color: #c50a87;
	-webkit-transform: translateY(0.3125rem);
	transform: translateY(0.3125rem)
}
.widget_search form>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.widget_search #s {
	height: 2.625rem;
	line-height: 3rem;
	border: 0.0625rem solid #dbdce2;
	outline: 0;
	padding: 0 0.9375rem;
	width: 100%;
	border-radius: 6.25rem
}
.widget_search #searchsubmit {
	margin-left: 0.1875rem;
	min-width: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: .2s ease;
	transition: .2s ease
}
.widget_search #searchsubmit:hover {
	background: #940866
}
@media (max-width:61.938em) {
.aside-main {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.aside-img-block, .aside-posts {
	display: none
}
.aside-nav nav {
	display: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.widget {
	display: none
}
.widget_categories, .widget_nav_menu, .widget_pages {
	display: block
}
.widget_categories .widgettitle, .widget_nav_menu .widgettitle, .widget_pages .widgettitle {
	font-size: 1.125rem;
	position: relative;
	line-height: 1.5rem;
	padding: 0 2.5rem 0 0.625rem;
	margin-bottom: 0;
	-webkit-transform: none;
	transform: none
}
.widget_categories .widgettitle.js-open:before, .widget_nav_menu .widgettitle.js-open:before, .widget_pages .widgettitle.js-open:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.widget_categories ul, .widget_nav_menu>div>ul, .widget_pages>ul {
	display: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.widget_categories_select {
	-webkit-box-shadow: none;
	box-shadow: none
}
.widget_categories_select .widgettitle:before {
	display: none
}
}
@media (max-width:47.938em) {
.aside-main {
	padding-top: 1.5rem;
	margin-bottom: 1.5rem
}
}
.base-heading-block {
	background-color: #fff;
	overflow: hidden
}
.base-heading-block.bg-color-gray {
	background-color: #f1f1f1
}
.base-heading-block.bg-color-transparent {
	background-color: transparent
}
.base-heading-block .container {
	padding-top: 4.5rem;
	text-align: center
}
.base-heading-block .container .base-heading {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 1rem
}
.base-heading-block .container>header {
	margin-bottom: 2rem
}
.base-heading-block .container>header p {
	max-width: 56.25rem;
	color: #0f133b;
	font-weight: 300;
	margin-left: auto;
	margin-right: auto
}
.base-heading-block .info-box-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 3.5rem;
	margin-bottom: 2.5rem
}
.base-heading-block .info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	text-align: left;
	max-width: calc(100% - 4.375rem)
}
.base-heading-block .info-box:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 200%;
	min-height: 3.5rem;
	width: calc(100% + 6.25rem);
	background-color: #6de0f6;
	border-radius: 1.5625rem;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: .15;
	pointer-events: none
}
.base-heading-block .info-box p {
	margin-bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-weight: 700;
	color: #0f133b
}
.base-heading-block .info-box p a {
	font-weight: 300
}
.base-heading-block .info-box p a:hover {
	text-decoration: none
}
.base-heading-block .info-box img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 1.25rem;
	margin-right: 0.4375rem
}
@media (max-width:61.938em) {
.base-heading-block .container {
	padding-top: 4rem
}
}
@media (max-width:47.938em) {
.base-heading-block .info-box-wrap {
	margin-bottom: 2.5rem
}
.base-heading-block .info-box:before {
	width: calc(100% + 3.125rem)
}
.base-heading-block .container {
	padding-top: 2.5rem
}
}
@media (max-width:35.938em) {
.base-heading-block .container {
	padding-top: 1.5rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem
}
.base-heading-block .container .base-heading {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 1rem
}
.base-heading-block .container>header {
	margin-bottom: 1rem
}
.base-heading-block .info-box-wrap {
	margin-bottom: 2rem;
	margin-top: 0.5rem
}
.base-heading-block .info-box {
	max-width: 90%
}
.base-heading-block .info-box:before {
	height: calc(100% + 0.625rem);
	min-height: 2.5rem;
	width: calc(100vw - 1.25rem)
}
.base-heading-block .info-box p {
	text-align: left
}
.base-heading-block .info-box img {
	height: 1rem;
	width: 1rem;
	margin-right: 0.4375rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
}
.base-section {
	background-color: #fff;
	overflow: hidden
}
.base-section.bg-color-gray {
	background-color: #f1f1f1
}
.base-section.bg-color-transparent {
	background-color: transparent;
	overflow: visible
}
.base-section.no-padding-top .container {
	padding-top: 0
}
.base-section.no-padding-bottom .container {
	padding-bottom: 0
}
.base-section.bg-color-white-to-gray {
background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,
#fff), color-stop(89%,
	#f1f1f1));
background: linear-gradient(180deg,
#fff 50%,
	#f1f1f1 89%)
}
.base-section .container {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	text-align: center
}
.base-section .container .base-heading {
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 1rem
}
.base-section .container>header {
	margin-bottom: 3rem
}
.base-section .container>header p {
	max-width: 56.25rem;
	color: #0f133b;
	font-weight: 300;
	margin-left: auto;
	margin-right: auto
}
@media (max-width:61.938em) {
.base-section .container {
	padding-top: 4rem;
	padding-bottom: 4rem
}
}
@media (max-width:47.938em) {
.base-section .container {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
}
@media (max-width:35.938em) {
.base-section .container {
	padding: 1.5rem 0.625rem
}
.base-section .container .base-heading {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 1rem
}
.base-section .container>header {
	margin-bottom: 1rem
}
}
.breadcrumbs {
	font-weight: 700;
	font-size: 0.875rem;
	height: 1.5rem;
	z-index: 10;
	margin-bottom: 2rem;
	padding-top: 1rem
}
.breadcrumbs a {
	position: relative;
	color: #fff;
	margin-right: 1.5625rem;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}
.breadcrumbs a:before {
	content: "/";
	display: block;
	position: absolute;
	top: -21%;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	right: -0.8125rem;
	width: 0.0625rem;
	height: 2rem;
	color: #fff
}
.breadcrumbs a:hover {
	color: #c50a87;
	text-decoration: underline
}
.breadcrumb_last {
	color: #6de0f6
}
@media (max-width:47.938em) {
.breadcrumbs {
	margin-top: 0;
	margin-bottom: 0;
	display: none
}
}
.btn, .widget_search #searchsubmit {
	border-radius: 6.25rem;
	font-size: 1rem;
	background-color: #c50a87;
	color: #fff;
	font-weight: 800;
	line-height: 1rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-decoration: none;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	border: none;
	vertical-align: top;
	text-align: center;
	cursor: pointer;
	padding: 0.75rem 1.125rem;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .2s;
	transition: all .2s
}
.btn:hover, .widget_search #searchsubmit:hover {
	background-color: #a80973;
	color: #fff;
	text-decoration: none
}
.btn:active, .btn:focus, .widget_search #searchsubmit:active, .widget_search #searchsubmit:focus {
	outline: 0;
	background-color: #a80973;
	text-decoration: none
}
.btn span, .widget_search #searchsubmit span {
	position: relative;
	line-height: 1rem;
	display: block;
	font-weight: 700
}
.small-btn {
	padding: 0.4375rem 1.1875rem;
	margin: 0.0625rem 0
}
.small-btn span {
	font-size: 1rem!important
}
.semi-btn {
	padding: 1.0625rem 1.875rem;
	margin: 0.1875rem 0
}
.large-btn, .semi-btn {
	text-transform: uppercase;
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 800
}
.large-btn {
	padding: 1.375rem 2.1875rem;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin: 0.125rem 0
}
.btn-secondary {
	background: #262e8c
}
.btn-secondary:hover {
	background: #464d9d
}
.btn-secondary:active, .btn-secondary:focus {
	color: #fff
}
.btn-secondary:after {
	display: none
}
.btn-disabled {
	background: #d3d3d3;
	color: #585b78;
	cursor: default
}
.btn-disabled:active, .btn-disabled:focus, .btn-disabled:hover {
	color: #585b78
}
.btn-disabled:after {
	display: none
}
.btn-loading {
	color: #fff;
	cursor: default;
	position: relative
}
.btn-loading:before {
	content: "";
background-image: repeating-linear-gradient(-45deg,
#c50a87,
#c50a87 0.6875rem,
#940866 0,
	#940866 1.25rem);
	background-size: 1.75rem 1.75rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-animation: move .5s linear infinite;
	animation: move .5s linear infinite
}
.btn-loading:after {
	display: none
}
@-webkit-keyframes move {
0% {
	background-position: 0 0
}
to {
	background-position: 1.75rem 0
}
}
@keyframes move {
0% {
	background-position: 0 0
}
to {
	background-position: 1.75rem 0
}
}
@media (max-width:35.938em) {
.semi-btn {
	margin: 0 auto;
	padding: 0.75rem 1.375rem
}
.large-btn {
	padding: 1.0625rem 1.875rem;
	margin: 0.1875rem 0
}
}
.client-selling-points-section .client.col_4 {
	width: calc((100% - 4.5rem)/4);
	padding-top: 1.5rem
}
.client-selling-points-section .client.col_4:nth-child(4) {
	padding-top: 0
}
.client-selling-points-section .client.col_4>div {
	padding: 3rem 1.0625rem
}
.client-selling-points-section .client.col_4>div .client-img {
	height: 3.5rem;
	margin-bottom: 1rem
}
.client-selling-points-section .client.col_4>div .article-heading {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	line-height: 1.5rem;
	margin-bottom: 1rem
}
.client-selling-points-section .client.col_3 {
	width: calc((100% - 3rem)/3);
	padding-top: 1.5rem
}
.client-selling-points-section .client>div {
	background-color: #fff;
	width: 100%;
	height: 100%;
	padding: 3rem 1.0625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	border-radius: 0.625rem
}
.client-selling-points-section .client>div, .client-selling-points-section .client header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.client-selling-points-section .client .client-img {
	height: 4rem;
	margin-bottom: 1.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.client-selling-points-section .client .entry-content {
	width: 100%
}
.client-selling-points-section .client .entry-content ul {
	margin-bottom: 3rem
}
.client-selling-points-section .client .entry-content ul li {
	position: relative;
	padding-left: 0;
	margin-bottom: 1rem;
	text-align: left;
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.client-selling-points-section .client .entry-content ul li:before {
	content: "";
	position: absolute;
	top: 0.0625rem;
	left: -2.1875rem;
	background-image: url(images/ico/yes-blue.svg);
	width: 1.25rem;
	height: 1.25rem;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	border-radius: 0;
	margin: 0
}
.client-selling-points-section .client .entry-content ol li {
	position: relative;
	padding-left: 0;
	margin-bottom: 1rem;
	text-align: left
}
.client-selling-points-section .client .entry-content ol li:before {
	position: absolute;
	margin: 0;
	left: -2.1875rem
}
.client-selling-points-section .client .btn, .client-selling-points-section .client .widget_search #searchsubmit, .widget_search .client-selling-points-section .client #searchsubmit {
	margin-top: auto
}
@media (max-width:61.938em) {
.client-selling-points-section .client {
	padding-top: 1.5rem;
	max-width: none
}
.client-selling-points-section .client.col_4 {
	width: calc((100% - 1.5rem)/2);
	padding-right: 0;
	padding-left: 0;
	margin: 0
}
.client-selling-points-section .client.col_4:nth-child(3), .client-selling-points-section .client.col_4:nth-child(4) {
	padding-top: 1.5rem
}
.client-selling-points-section .client.col_4 .entry-content {
	text-align: left
}
.client-selling-points-section .client.col_3 {
	width: calc((100% - 1.5rem)/2);
	padding-right: 0;
	padding-left: 0;
	margin: 0
}
.client-selling-points-section .client.col_3:nth-child(3) {
	padding-top: 1.5rem
}
.client-selling-points-section .client header {
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 1rem
}
.client-selling-points-section .client header .article-heading {
	margin-left: 1.25rem;
	margin-bottom: 0
}
.client-selling-points-section .client .client-img {
	height: 3rem;
	margin-bottom: 0
}
.client-selling-points-section .client .entry-content ul {
	margin-bottom: 0.5rem
}
.client-selling-points-section .client .entry-content ul li {
	padding-left: 1.5625rem
}
.client-selling-points-section .client .entry-content ul li:before {
	left: 0;
	width: 0.9375rem;
	height: 0.9375rem
}
.client-selling-points-section .btn, .client-selling-points-section .widget_search #searchsubmit, .widget_search .client-selling-points-section #searchsubmit {
	margin-top: auto
}
}
@media (max-width:47.938em) {
.client-selling-points-section .client {
	padding-top: 2rem
}
.client-selling-points-section .client.col_4:nth-child(2) {
	padding-top: 0
}
.client-selling-points-section .client.col_4:nth-child(4) {
	padding-top: 1.5rem
}
.client-selling-points-section .client.col_3:nth-child(2) {
	padding-top: 0
}
.client-selling-points-section .client>div {
	padding: 1rem 1.25rem
}
}
@media (max-width:35.938em) {
.client-selling-points-section .client {
	padding-top: 1rem
}
.client-selling-points-section .client.col_4 {
	width: 100%;
	max-width: 100%
}
.client-selling-points-section .client.col_4:nth-child(2), .client-selling-points-section .client.col_4:nth-child(3), .client-selling-points-section .client.col_4:nth-child(4) {
	padding-top: 1rem
}
.client-selling-points-section .client.col_3 {
	width: 100%;
	max-width: 100%
}
.client-selling-points-section .client.col_3:nth-child(2), .client-selling-points-section .client.col_3:nth-child(3), .client-selling-points-section .client.col_3:nth-child(4) {
	padding-top: 1rem
}
.client-selling-points-section .client>div {
	padding: 1rem 1.25rem!important
}
.client-selling-points-section .client .entry-content ul li {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	margin-bottom: 0.5rem
}
.client-selling-points-section .client .entry-content ul li:before {
	top: 0.3125rem
}
.client-selling-points-section .client .btn, .client-selling-points-section .client .widget_search #searchsubmit, .widget_search .client-selling-points-section .client #searchsubmit {
	margin-top: 1.0625rem;
	margin-bottom: 0.0625rem;
	font-size: 0.875rem;
	padding: 0.4375rem 1rem
}
}
.client-selling-points-section {
	overflow: visible
}
.client-selling-points-section .container>ul {
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.client-selling-points-section .container>ul>li:first-child, .client-selling-points-section .container>ul>li:nth-child(2), .client-selling-points-section .container>ul>li:nth-child(3) {
	padding-top: 0
}
@media (max-width:61.938em) {
.client-selling-points-section .container>ul>li: nth-child(3) {
	padding-top: 2rem
}
}
@media (max-width:47.938em) {
.client-selling-points-section .container>ul>li: nth-child(2), .client-selling-points-section .container>ul>li: nth-child(3) {
	padding-top: 1.5rem
}
}
@media (max-width:35.938em) {
.client-selling-points-section .container>ul>li: nth-child(2), .client-selling-points-section .container>ul>li: nth-child(3) {
	padding-top: 0.5rem
}
}
.comment-form-quote-notice {
	width: 100%;
	margin-bottom: 1.5rem;
	position: relative;
	padding-right: 1.875rem
}
.comment-form-quote-notice span:first-child {
	font-weight: 700
}
.comment-form-quote-notice span:nth-child(2) {
	font-style: italic;
	color: #0f133b
}
.comment-form-quote-notice span:last-child {
	top: 0;
	right: 0;
	position: absolute;
	width: 1.25rem;
	height: 1.25rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.comment-form-quote-notice span:last-child:hover {
	cursor: pointer
}
.comment-form-quote-notice span:last-child:hover:after, .comment-form-quote-notice span:last-child:hover:before {
	background: #c50a87
}
.comment-form-quote-notice span:last-child:after, .comment-form-quote-notice span:last-child:before {
	content: "";
	display: block;
	width: 100%;
	height: 0.125rem;
	background: #0f133b;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.comment-form-quote-notice span:last-child:after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}
.contact-form {
	position: relative;
	margin-bottom: 1.5rem
}
.contact-form:before {
	content: "";
	display: block;
	width: 15.3125rem;
	height: 10.8125rem;
	position: absolute;
	bottom: -2.1875rem;
	right: -6.25rem;
	background-image: url(images/ico/store-img-decoration.svg);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1
}
.contact-form>* {
	position: relative;
	z-index: 2
}
.contact-form .contact-form-top input {
	background: transparent;
	color: #0f133b;
	font-size: 1.125rem;
	line-height: 3rem;
	height: 3.75rem;
	outline: none;
	width: 100%;
	padding-left: 1.375rem;
	padding-right: 4.0625rem;
	border-radius: 0.125rem;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	border: 0.0625rem solid #e5e5e5;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.contact-form .contact-form-top input:focus {
	border-color: #c50a87;
	-webkit-box-shadow: 0 0 0 0.0625rem #c50a87;
	box-shadow: 0 0 0 0.0625rem #c50a87
}
.contact-form textarea {
	font-size: 1.125rem;
	background: #fff;
	color: #0f133b;
	outline: none;
	width: 100%;
	padding: 1.05rem 1.1875rem 0 1rem;
	resize: none;
	height: 12.75rem;
	margin-bottom: 1.5rem;
	line-height: 1.5rem;
	vertical-align: top;
	border-radius: 0.125rem;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	border: 0.0625rem solid #e5e5e5;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.contact-form textarea::-webkit-input-placeholder {
	color: #313bb4
}
.contact-form textarea::-moz-placeholder {
	color: #313bb4
}
.contact-form textarea:-ms-input-placeholder {
	color: #313bb4
}
.contact-form textarea::-ms-input-placeholder {
	color: #313bb4
}
.contact-form textarea::placeholder {
	color: #313bb4
}
.contact-form textarea:focus {
	border-color: #c50a87;
	-webkit-box-shadow: 0 0 0 0.0625rem #c50a87;
	box-shadow: 0 0 0 0.0625rem #c50a87
}
.contact-form .btn, .contact-form .widget_search #searchsubmit, .widget_search .contact-form #searchsubmit {
	margin-left: auto;
	min-width: 9.5rem
}
.contact-form .consent-notice {
	margin-right: 1.25rem;
	font-weight: 400;
	color: #0f133b
}
.contact-form .consent-notice a {
	color: #c50a87
}
.contact-form .consent-notice a:hover {
	text-decoration: underline
}
.contact-form .validator {
	bottom: 0
}
.contact-form textarea+.validator {
	bottom: 1.5rem;
	left: 0
}
.contact-form-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.contact-form-top>div {
	width: calc(33.33% - 0.9375rem);
	position: relative;
	margin-bottom: 2.25rem
}
.contact-form-top>div input {
	position: relative;
	z-index: 2
}
.contact-form-top>div .fake-placeholder {
	position: absolute;
	top: -0.8125rem;
	left: 0.9375rem;
	color: #313bb4;
	background: #fff;
	padding: 0 0.4375rem;
	z-index: 1;
	-webkit-transform: translateY(2rem);
	transform: translateY(2rem);
	-webkit-transition-property: font-size transform;
	transition-property: font-size transform;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition: all .2s;
	transition: all .2s
}
.contact-form-top>div .fake-placeholder.js-active {
	color: #262e8c;
	font-size: 0.75rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 3
}
.contact-form-top>div .required-notice {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0.875rem;
	z-index: 1;
	font-size: 0.75rem;
	color: #313bb4
}
.contact-form-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.entry-content .contact-form {
	margin-top: 3rem;
	margin-bottom: 3rem;
	padding: 0
}
.entry-content .contact-form li {
	margin-bottom: 0
}
.entry-content .contact-form li:before {
	display: none!important
}
@media (max-width:47.938em) {
.contact-form: before {
	display: none
}
.contact-form .btn, .contact-form .widget_search #searchsubmit, .widget_search .contact-form #searchsubmit {
	margin-left: 0
}
.contact-form .consent-notice {
	margin-bottom: 1.5rem;
	margin-right: 0;
	width: 100%
}
.contact-form-top {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.contact-form-top>div {
	width: 48%
}
.contact-form-top>div:last-child {
	width: 100%
}
.contact-form-bottom {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
}
@media (max-width:35.938em) {
.contact-form {
	padding: 0 0.9375rem 1.5rem!important
}
.contact-form .contact-form-top {
	margin-bottom: 0
}
.contact-form .contact-form-top>div {
	margin-bottom: 1.5rem
}
.contact-form .contact-form-top input {
	margin-bottom: 0
}
.contact-form textarea {
	margin-bottom: 1.5rem;
	height: 10.5rem
}
.contact-form .validator {
	bottom: 1.5rem
}
.contact-form-top {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.5rem
}
.contact-form-top>div {
	width: 100%;
	margin-bottom: 0
}
}
.contact-section .container .entry-content {
	text-align: left;
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 1.5rem 1.875rem 3rem;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%
}
.contact-section .container .entry-content h2 {
	font-weight: 600;
	margin-bottom: 0.5rem
}
.contact-section .container .entry-content strong {
	color: #0f133b
}
.cta-section .row .cta-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	height: 100%;
	padding: 3rem;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.cta-section .row .cta-block h2 {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	max-width: 100%;
	margin-bottom: 0.5rem
}
.cta-section .row .cta-block p {
	max-width: 100%
}
.cta-section .row .blue-block {
	position: relative;
	overflow: hidden;
background: -webkit-gradient(linear,left bottom,left top,color-stop(5%,
	#293196), to(#0d0e2c));
background: linear-gradient(0deg,
#293196 5%,
	#0d0e2c)
}
.cta-section .row .blue-block h2 {
	color: #fff;
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	line-height: 2.5rem;
	margin-bottom: 2rem;
	margin-top: auto
}
.cta-section .row .blue-block img {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(54.2%,-60.5%);
	transform: translate(54.2%,-60.5%);
	width: 68.75rem;
	height: 36.25rem;
	max-width: none;
	pointer-events: none;
	z-index: 0;
	opacity: .8
}
.cta-section .row .blue-block .btn, .cta-section .row .blue-block .widget_search #searchsubmit, .widget_search .cta-section .row .blue-block #searchsubmit {
	z-index: 10
}
.cta-section .cta-block-ico {
	height: 4.5rem;
	margin-bottom: 1.5rem
}
@media (max-width:61.938em) {
.cta-section .row>div {
	margin-top: 1.5rem
}
.cta-section .row>div:first-child {
	margin-top: 0
}
}
@media (max-width:35.938em) {
.cta-section .row>div {
	margin-top: 1rem
}
.cta-section .row .cta-block {
	padding: 1.5rem
}
}
.custom-offer-section {
	position: relative
}
.custom-offer-section.small-offer .content {
	padding: 2.5rem 2rem
}
.custom-offer-section.small-offer .content h2 {
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	max-width: none;
	line-height: 2rem;
	max-width: 70%
}
.custom-offer-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 50%;
	width: 100%;
	background-color: #fff
}
.custom-offer-section.top-bg-gray:before {
	background-color: #f1f1f1
}
.custom-offer-section .container {
	padding-top: 0;
	padding-bottom: 0
}
.custom-offer-section .content {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #0d0e2c;
	border-radius: 0.625rem;
	padding: 3.5rem;
	width: 100%
}
.custom-offer-section .content:before {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	left: 50%;
	width: 75%;
	height: 0.0625rem;
	-webkit-transform: translate(-60%,3.75rem) rotate(-8deg);
	transform: translate(-60%,3.75rem) rotate(-8deg);
	-webkit-box-shadow: 0 0 12.5rem 12.5rem #293196;
	box-shadow: 0 0 12.5rem 12.5rem #293196;
	z-index: 0;
	background-color: #293196
}
.custom-offer-section .content h2 {
	color: #fff;
	max-width: 43.75rem;
	text-align: left;
	margin-right: auto;
	z-index: 10;
	margin-bottom: 0
}
.custom-offer-section .btn, .custom-offer-section .widget_search #searchsubmit, .widget_search .custom-offer-section #searchsubmit {
	z-index: 10;
	margin-left: 1.25rem
}
.custom-offer-section .circuits-img {
	position: absolute;
	top: 50%;
	height: 6.25rem;
	right: -1.25rem;
	min-width: 2.5rem;
	height: 200%;
	z-index: 5;
	-webkit-transform: translateY(-64%);
	transform: translateY(-64%)
}
@media (max-width:35.938em) {
.custom-offer-section.small-offer .content h2 {
	max-width: 95%
}
.custom-offer-section .content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1.5rem
}
.custom-offer-section .content:before {
	top: 1000;
	left: 100%;
	width: 10%;
	height: 0;
	-webkit-transform: translate(-150%,3.125rem) rotate(-10deg);
	transform: translate(-150%,3.125rem) rotate(-10deg)
}
.custom-offer-section .content h2 {
	margin-bottom: 1.5rem;
	max-width: 95%;
	width: 100%
}
.custom-offer-section .circuits-img {
	left: 50%;
	min-height: 2.5rem;
	min-width: 18.75rem;
	top: 50%;
	-webkit-transform: translateY(-62%);
	transform: translateY(-62%);
	max-width: none;
	height: 21.875rem
}
.custom-offer-section .btn, .custom-offer-section .widget_search #searchsubmit, .widget_search .custom-offer-section #searchsubmit {
	margin-left: auto
}
}
.domain-verifier-section .form-box {
	background-color: #e9fafe;
	padding: 5rem 2.5rem 2.5rem;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	margin-bottom: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.domain-verifier-section .form-box form {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent
}
.domain-verifier-section .form-box .search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 44.375rem
}
.domain-verifier-section .form-box .article-heading {
	margin-right: 4.125rem;
	margin-bottom: 0;
	text-align: left
}
.domain-verifier-section .form-box .domain-name-block {
	margin-bottom: 2.5rem
}
.domain-verifier-section .form-box .domain-name-block, .domain-verifier-section .form-box .domain-name-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.domain-verifier-section .form-box .domain-name-input {
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2;
	border-radius: 1.5625rem;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 0 2.1875rem 0 1.75rem;
	height: 3.125rem
}
.domain-verifier-section .form-box .domain-name-input span {
	font-size: 1.25rem
}
.domain-verifier-section .form-box .domain-name-input input {
	width: 100%;
	color: #262e8c;
	font-size: 1.5rem;
	font-weight: 700;
	padding-left: 0.4375rem;
	outline: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.domain-verifier-section .form-box .domain-name-input input::-webkit-input-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	font-weight: 700
}
.domain-verifier-section .form-box .domain-name-input input::-moz-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	font-weight: 700
}
.domain-verifier-section .form-box .domain-name-input input:-ms-input-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	font-weight: 700
}
.domain-verifier-section .form-box .domain-name-input input::-ms-input-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	font-weight: 700
}
.domain-verifier-section .form-box .domain-name-input input::placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	font-weight: 700
}
.domain-verifier-section .form-box button {
	display: block;
	padding: 1.0625rem 1.875rem;
	text-transform: uppercase;
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 800;
	border-radius: 6.25rem;
	font-size: 1rem;
	background-color: #262e8c;
	color: #fff;
	line-height: 0.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-decoration: none;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: auto;
	margin-left: 1.3125rem;
	height: 3.125rem
}
.domain-verifier-section .form-box button:hover {
	background-color: #464d9d
}
.domain-verifier-section .select-box {
	position: relative;
	outline: none
}
.domain-verifier-section .select-box select {
	font-weight: 700;
	font-size: 1.25rem;
	border: none;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none
}
.domain-verifier-section .select-box:before {
	left: -0.875rem;
	width: 0.0625rem;
	height: 1.75rem;
	background-color: #dbdce2
}
.domain-verifier-section .select-box:after, .domain-verifier-section .select-box:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}
.domain-verifier-section .select-box:after {
	right: -0.9375rem;
	width: 0.625rem;
	height: 0.625rem;
	background-image: url(images/ico/arrow-select.svg);
	background-repeat: no-repeat
}
.domain-verifier-section .domain-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.domain-verifier-section .radio-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.125rem;
	font-weight: 700;
	margin-right: 6.5625rem;
	margin-left: auto
}
.domain-verifier-section .radio-box input {
	display: none
}
.domain-verifier-section .radio-box input:checked+label:after {
	opacity: 1
}
.domain-verifier-section label {
	position: relative;
	padding-left: 2rem;
	margin: 0 0.9375rem
}
.domain-verifier-section label:before {
	content: "";
	position: absolute;
	height: 1.25rem;
	width: 1.25rem;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2
}
.domain-verifier-section label:after {
	content: "";
	top: 50%;
	left: 0.625rem;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 0.375rem;
	height: 0.375rem;
	border-radius: 100%;
	background-color: #262e8c;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
@media (max-width:61.938em) {
.domain-verifier-section .form-box {
	padding: 2.5rem
}
.domain-verifier-section .domain-name {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left
}
.domain-verifier-section .radio-box {
	margin-right: 0;
	margin-left: 0
}
.domain-verifier-section .article-heading {
	width: 100%
}
}
@media (max-width:47.938em) {
.domain-verifier-section .form-box .search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto;
	margin-top: 1.1875rem
}
.domain-verifier-section .form-box .domain-name-block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.domain-verifier-section .form-box .domain-name-input {
	width: 100%;
	height: 3.125rem;
	margin: 0.1875rem 0 1.1875rem
}
.domain-verifier-section .form-box button {
	padding: 0.75rem 1.375rem;
	margin: 0 0 0 auto;
	height: 2.5rem
}
.domain-verifier-section .radio-box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0
}
.domain-verifier-section .radio-box div {
	margin-bottom: 1rem
}
.domain-verifier-section .radio-box div label {
	margin: 0
}
}
@media (max-width:35.938em) {
.domain-verifier-section .form-box {
	padding: 1.5rem;
	margin-bottom: 1.5rem
}
.domain-verifier-section .form-box .article-heading {
	width: 100%;
	margin-right: 0;
	text-align: center
}
.domain-verifier-section .form-box button {
	margin-right: auto
}
}
.entry-content-shadow {
	padding: 1.5rem 1.875rem 3rem;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.entry-content {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}
.entry-content:after {
	content: "";
	clear: both;
	display: table
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-top: 3rem;
	margin-bottom: 0.5rem
}
.entry-content h1 {
	margin-top: 0;
	margin-bottom: 0.5rem
}
.entry-content>h2:first-child, .entry-content>h3:first-child {
	margin-top: 0
}
.entry-content h4, .entry-content h5, .entry-content h6 {
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.entry-content button {
	color: #fff;
	background-color: #c50a87;
	border: none;
	border-radius: 0.9375rem;
	height: 1.875rem;
	padding: 0 1.125rem
}
.entry-content button:hover {
	background-color: #a80973
}
.entry-content p {
	word-break: break-word
}
.entry-content ol, .entry-content ul {
	list-style: none!important;
	padding: 0;
	font-size: 1rem;
	margin: 0 0 3rem;
	color: #585b78
}
.entry-content ol li, .entry-content ul li {
	margin-bottom: 0.5rem;
	-webkit-transform: translateY(0.3125rem);
	transform: translateY(0.3125rem)
}
.entry-content ol ol, .entry-content ol ul, .entry-content ul ol, .entry-content ul ul {
	margin-bottom: 1rem
}
.entry-content>ul, .entry-content ol {
	margin-left: 2.5rem
}
.entry-content ul li {
	padding-left: 1.25rem
}
.entry-content ul li:before {
	content: "";
	display: inline-block;
	position: relative;
	top: -0.125rem;
	left: 0;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 0.1875rem;
	margin-right: 0.8125rem;
	background: #c50a87;
	margin-left: -1.25rem
}
.entry-content ul li ul li:before {
	background-color: #262e8c;
	border-radius: 100%;
	height: 0.375rem;
	width: 0.375rem
}
.entry-content ul li ol li:before {
	display: inline-block;
	position: relative;
	background-color: transparent!important;
	width: auto
}
.entry-content ol {
	counter-reset: section
}
.entry-content ol li {
	position: relative;
	counter-increment: item;
	padding-left: 1.25rem
}
.entry-content ol li:before {
	counter-increment: section;
	content: counters(section,".") "." ")";
	color: #c50a87;
	font-weight: 700;
	font-size: 1.125rem;
	top: 0.0625rem;
	text-align: right;
	display: inline-block;
	position: relative;
	margin-right: 0.625rem;
	margin-left: -1.375rem
}
.entry-content ol ul li:before {
	content: ""
}
.entry-content ol[style*="list-style-type:lower-alpha"] li:before {
	content: counter(item,lower-alpha) ")"
}
.entry-content ol[style*="list-style-type:upper-alpha"] li:before {
	content: counter(item,upper-alpha) ")"
}
.entry-content ol[style*="list-style-type:lower-latin"] li:before {
	content: counter(item,lower-latin) ")"
}
.entry-content ol[style*="list-style-type:upper-latin"] li:before {
	content: counter(item,upper-latin) ")"
}
.entry-content ol[style*="list-style-type:lower-greek"] li:before {
	content: counter(item,lower-greek) ")"
}
.entry-content ol[style*="list-style-type:upper-greek"] li:before {
	content: counter(item,upper-greek) ")"
}
.entry-content ol[style*="list-style-type:lower-roman"] li:before {
	content: counter(item,lower-roman) "."
}
.entry-content ol[style*="list-style-type:upper-roman"] li:before {
	content: counter(item,upper-roman) "."
}
.entry-content img {
	max-width: 100%
}
.entry-content .table-responsive {
	margin: 3rem 0;
	border-radius: 0
}
.entry-content table {
	margin-bottom: 0;
	width: 100%;
	max-width: 100%
}
.entry-content table * {
	border: none!important
}
.entry-content table tr {
	background-color: #fff
}
.entry-content table tr:nth-child(odd) {
	background-color: #f1f1f1
}
.entry-content table td, .entry-content table th {
	font-size: 1rem;
	padding: 0.75rem 1.5625rem;
	color: #585b78;
	text-align: left;
	position: relative
}
.entry-content table td:after, .entry-content table th:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.0625rem;
	background: #c8cae4;
	opacity: .8;
	bottom: 0;
	left: 0
}
.entry-content table p {
	margin-bottom: 0;
	font-size: 1rem;
	-webkit-transform: none;
	transform: none
}
.entry-content thead td, .entry-content thead th {
	font-weight: 700;
	background: #080b23;
	color: #fff
}
.entry-content thead td:first-child, .entry-content thead th:first-child {
	border-top-left-radius: 0
}
.entry-content thead td:last-child, .entry-content thead th:last-child {
	border-top-right-radius: 0
}
.entry-content thead td:before, .entry-content thead th:before {
	height: calc(100% - 0.875rem);
	top: 0.875rem
}
.entry-content tbody td, .entry-content tbody th, .entry-content tfoot td, .entry-content tfoot th {
	font-weight: 300
}
.entry-content tbody:last-child tr:last-child td:before, .entry-content tbody:last-child tr:last-child th:before, .entry-content tfoot tr:last-child td:before, .entry-content tfoot tr:last-child th:before {
	height: calc(100% - 0.875rem);
	bottom: 0.875rem
}
.entry-content .wp-caption {
	border: 0;
	padding: 0;
	text-align: center;
	max-width: 100%
}
.entry-content .wp-caption-text {
	font-size: 0.9375rem;
	color: #0f133b;
	background: #f1f1f1;
	-webkit-transform: none;
	transform: none;
	text-align: center;
	line-height: 1.5rem;
	padding: 0.25rem 0.625rem;
	margin-bottom: 0
}
.entry-content hr {
	border: none;
	background: #080b23;
	height: 0.0625rem;
	margin: 3rem 0;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.entry-content blockquote {
	font-size: 1.25rem;
	background: rgba(243,15,167,.08);
	border-radius: 0.625rem 1rem 1rem 0.625rem;
	color: #c50a87;
	font-weight: 400;
	word-break: break-word;
	margin: 3rem 0;
	font-style: italic;
	padding: 1rem 1rem 1rem 2.9375rem;
	position: relative;
	font-weight: 300
}
.entry-content blockquote:before {
	content: " \201C ";
	position: absolute;
	left: 1.25rem;
	font-size: 2.5rem;
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 700;
	font-style: normal
}
.entry-content blockquote:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0.5rem;
	background-color: #c50a87;
	border-radius: 1rem 0 0 1rem
}
.entry-content blockquote p {
	color: #c50a87;
	font-size: 1.25rem;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.entry-content blockquote p:last-child {
	margin-bottom: 0
}
.entry-content .embed-responsive-16by9 {
	margin-bottom: 3rem
}
.entry-content b:empty, .entry-content p:empty, .entry-content strong:empty {
	display: none
}
.entry-content.text-center * {
	text-align: center!important
}
.col-lg-9>div>.entry-content {
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	padding-bottom: 3rem
}
.col-lg-9>div>.entry-content>:last-child {
	margin-bottom: 0
}
@media (max-width:61.938em) {
.entry-content td, .entry-content th {
	white-space: nowrap
}
}
@media (max-width:35.938em) {
.entry-content-shadow {
	padding: 1.5rem 1.875rem;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.entry-content {
	max-width: 100%
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom: 1.5rem!important
}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-weight: 400
}
.entry-content>ul, .entry-content ol {
	margin-left: 0.9375rem
}
}
.error-404-section {
	text-align: center
}
.error-404-section header p {
	max-width: 31.25rem!important;
	font-weight: 700
}
.extra-offer-section .list-block {
	width: 100%;
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	padding: 2rem 2rem 1.5rem;
	margin-bottom: 3rem
}
.extra-offer-section .list-block ul {
	width: 100%;
	height: 100%;
	max-height: 100%
}
.extra-offer-section .list-block li {
	text-align: left;
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 1.5rem;
	position: relative;
	color: #0f133b;
	padding-left: 2.1875rem;
	margin-bottom: 1rem
}
.extra-offer-section .list-block li:before {
	content: "";
	position: absolute;
	top: 0.0625rem;
	left: 0;
	background-image: url(images/ico/yes-blue.svg);
	width: 1.25rem;
	height: 1.25rem;
	background-size: 100%;
	background-repeat: no-repeat
}
@media (max-width:47.938em) {
.extra-offer-section .list-block {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}
}
@media (max-width:35.938em) {
.extra-offer-section .list-block {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}
.extra-offer-section li {
	padding-left: 2.5625rem
}
.extra-offer-section li:before {
	content: "";
	position: absolute;
	top: 0.0625rem;
	left: 0;
	background-image: url(images/ico/yes-blue.svg);
	width: 1rem;
	height: 1rem;
	background-size: 100%;
	background-repeat: no-repeat
}
}
.footer-bottom {
	background: #080b23;
	color: #c8cae4
}
.footer-bottom .container {
	min-height: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
.pixon-logo {
	height: 1.5rem;
	width: 5.4375rem
}
.pixon-logo img {
	width: 100%;
	height: 100%
}
.footer-copy {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 1.5rem;
	font-size: 0.875rem
}
.footer-copy span {
	color: #fff;
	font-weight: 700
}
@media (max-width:74.938em) {
.footer-bottom {
	padding: 0.5rem 0
}
.footer-bottom .container {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
}
@media (max-width:47.938em) {
.footer-bottom .container {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem
}
}
@media (max-width:35.938em) {
.footer-bottom .container {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 1.5rem;
	padding-top: 0;
	padding-bottom: 0
}
.footer-copy {
	width: 70%;
	text-align: left;
	line-height: 1rem
}
.pixon-logo {
	max-height: 1.125rem
}
}
@media (max-width:21.25em) {
.footer-bottom .container {
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footer-bottom .footer-copy {
	width: 100%;
	text-align: center;
	padding-right: 0;
	margin-bottom: 0.5rem
}
}
.footer-social {
	min-height: 3rem;
	margin-top: 0.5rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem)
}
.footer-social, .footer-social a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.footer-social a {
	height: 1.5rem;
	width: 1.5rem;
	margin: 0 0.75rem 0 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .2s ease;
	transition: .2s ease
}
.footer-social a:hover svg {
	fill: #6de0f6
}
.footer-social img, .footer-social svg {
	-webkit-transition: -webkit-filter .2s;
	transition: -webkit-filter .2s;
	transition: filter .2s;
	transition: filter .2s, -webkit-filter .2s;
	width: 1.625rem;
	height: 1.625rem;
	margin-bottom: 0
}
.footer-social svg {
	fill: #fff;
	-webkit-transition: fill .2s;
	transition: fill .2s
}
@media (max-width:35.938em) {
.footer-social {
	margin-top: 0.5rem
}
}
.footer-top {
	background: #080b23;
	color: #c8cae4
}
.footer-top .container {
	padding-top: 3rem;
	position: relative;
	overflow: hidden
}
.footer-top .container:before {
	display: block;
	position: absolute;
	top: 0;
	left: 1.875rem;
	width: calc(100% - 3.75rem);
	height: 0.0625rem;
	background: #080b23
}
.footer-top .container:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 70%;
	height: 0.0625rem;
	-webkit-transform: translate(-55%,-150%);
	transform: translate(-55%,-150%);
	border-radius: 100%;
	-webkit-box-shadow: 0 0 5rem 0.625rem #293196;
	box-shadow: 0 0 5rem 0.625rem #293196;
	background-color: rgba(41,48,150,.33)
}
.logo-wphosting {
	display: block;
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
	height: 3.5rem;
	width: 100%;
	display: none
}
.logo-wphosting img {
	height: 100%;
	max-width: 15.25rem
}
.logo-in-column {
	display: block;
	padding-left: 0;
	max-width: 100%
}
.logo-in-column svg {
	fill: #fff;
	height: 100%;
	max-width: 100%
}
.mail-block, .phone-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	color: #fff
}
.mail-block a, .mail-block div, .phone-block a, .phone-block div {
	font-weight: 300
}
.mail-block a:hover, .phone-block a:hover {
	color: #6de0f6;
	text-decoration: none
}
.mail-block span, .phone-block span {
	font-weight: 700
}
.mail-block .image, .phone-block .image {
	width: 1.25rem;
	margin-right: 0.625rem
}
.mail-block .image svg, .phone-block .image svg {
	fill: #6de0f6;
	max-height: 1.25rem
}
.footer-block {
	margin-bottom: 1.5rem
}
.footer-block .column-heading {
	color: #fff;
	margin-bottom: 1rem;
	font-weight: 600;
	-webkit-transform: translateY();
	transform: translateY()
}
.footer-block a {
	color: #fff
}
.footer-block p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	color: #c8cae4;
	font-weight: 300;
	margin-bottom: 2.5rem
}
.footer-block .adress {
	margin-bottom: 1rem
}
.footer-block .adress span {
	font-weight: 700;
	color: #fff
}
.footer-block img {
	display: inline-block;
	max-width: calc(100% - 1.5rem);
	margin-bottom: 1.5rem
}
.footer-block .table-responsive {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
	margin-bottom: 1.5rem
}
.footer-top-nav li {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	margin-bottom: 0.5rem
}
.footer-top-nav a {
	color: #c8cae4;
	font-weight: 300;
	-webkit-transition: color .2s;
	transition: color .2s;
	cursor: pointer
}
.footer-top-nav a:hover {
	color: #6de0f6;
	text-decoration: none
}
@media (max-width:61.938em) {
.footer-block {
	margin-bottom: 3rem
}
.footer-block:nth-last-child(3) {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.footer-block:nth-last-child(3) p {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	line-height: 1.5rem
}
.footer-block:nth-child(2) {
	padding-top: 2.5rem;
	padding-left: 0
}
.footer-block:last-child {
	margin-bottom: 1.5rem;
	padding-left: 0
}
.logo-wphosting {
	-webkit-box-ordinal-group: -2;
	-ms-flex-order: -3;
	order: -3;
	display: block
}
.logo-in-column {
	display: none
}
}
@media (max-width:47.938em) {
.footer-block {
	margin-bottom: 3rem
}
.footer-block:nth-last-child(3) {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.footer-block:nth-last-child(3) p {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	line-height: 1.5rem
}
.footer-block:nth-child(2) {
	padding-top: 2.5rem;
	padding-left: 0
}
.footer-block:last-child {
	margin-bottom: 1.5rem;
	padding-left: 0
}
.logo-wphosting {
	-webkit-box-ordinal-group: -2;
	-ms-flex-order: -3;
	order: -3
}
}
@media (max-width:35.938em) {
.footer-top .container {
	padding-top: 1rem
}
.footer-block {
	margin-bottom: 1rem
}
.footer-block .footer-top-nav li {
	margin-bottom: 0;
	padding: 0.5rem 0
}
.footer-block .footer-top-nav li, .footer-block a, .footer-block p {
	line-height: 1rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem)
}
.footer-block a, .footer-block p {
	font-size: 0.875rem
}
.footer-block p {
	margin-bottom: 1.5rem
}
.footer-block:nth-last-child(3) {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.footer-block:nth-last-child(3) p {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	line-height: 1.5rem
}
.footer-block:nth-child(2) {
	padding-top: 2.5rem;
	padding-left: 0
}
.footer-block:last-child {
	padding-left: 0
}
.footer-block .column-heading {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	margin-bottom: 0.5rem
}
.logo-wphosting {
	width: 11rem;
	margin-left: 0.9375rem;
	-webkit-box-ordinal-group: -2;
	-ms-flex-order: -3;
	order: -3;
	width: 100%;
	margin-bottom: 1rem
}
}
.footer-main {
	background: transparent;
	margin-left: auto;
	margin-right: auto
}
.function-section .functions-block {
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	margin-top: 0.5rem
}
.function-section .functions-block .heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 0 1.5rem 1.8125rem
}
.function-section .functions-block .heading:hover {
	cursor: pointer
}
.function-section .functions-block .heading .article-heading {
	margin-bottom: 0
}
.function-section .functions-block .heading svg {
	height: 1.875rem;
	width: 1.875rem;
	margin-right: 1.1875rem;
	-webkit-transition: all .2s;
	transition: all .2s;
	fill: #585b78;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.function-section .functions-block table {
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.function-section .functions-block table tbody tr:last-child td {
	padding-bottom: 4rem
}
.function-section .functions-block table tbody td {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
.function-section .functions-block table tbody td:nth-child(2):after {
	display: block;
	width: calc(200% - 1.8125rem);
	right: 0;
	left: auto;
	z-index: -100
}
.function-section .functions-block table tbody td:last-child:after {
	display: block;
	width: calc(100% - 1.8125rem)
}
.function-section .functions-block table tbody td:after {
	height: 0.0625rem;
	width: 100%
}
.function-section .functions-block.block-close svg {
	fill: #c50a87;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
.function-section .functions-block.block-close table {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0
}
.function-section .functions-block.block-close table div, .function-section .functions-block.block-close table span, .function-section .functions-block.block-close table tr, .function-section .functions-block.block-close table tr td {
	height: 0;
	padding: 0;
	min-height: 0;
	line-height: 0
}
.function-section .functions-block.block-close table tr:last-child td {
	padding: 0
}
.function-section table {
	width: 100%;
	max-width: 100%;
	position: relative;
	margin-top: 15rem;
	background-color: #fff;
	border-radius: 0 0 0.625rem 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.function-section .top-package-tag {
	display: none
}
.function-section .top-package .top-package-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: -3.5rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	border-radius: 0.625rem 0.625rem 0 0;
	pointer-events: none;
	-webkit-transform: translateY(-2rem);
	transform: translateY(-2rem)
}
.function-section .top-package .top-package-tag:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.625rem;
	width: 0.0625rem;
	height: calc(100% - 0.625rem);
	background-color: #293196
}
.function-section .top-package .top-package-tag:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0.625rem;
	width: 0.0625rem;
	height: calc(100% - 0.625rem);
	background-color: #293196
}
.function-section .top-package .top-package-tag>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	padding: 1rem 0.3125rem;
	border-radius: 0.625rem 0.625rem 0 0;
	width: 100%;
	background-color: #293196;
	height: 4rem
}
.function-section .top-package .top-package-tag span {
	color: #fff
}
.function-section .top-package .top-package-tag img {
	height: 1.25rem;
	margin-right: 0.6875rem
}
.function-section .info-tag, .function-section .info-text {
	font-size: 1.125rem;
	font-weight: 700;
	color: #c50a87;
	margin-left: 0.1875rem;
	z-index: 80
}
.function-section tbody tr td {
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-weight: 300;
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: 25%
}
.function-section tbody tr td:first-child {
	text-align: left;
	padding-left: 1.8125rem;
	z-index: 10
}
.function-section tbody tr td:first-child div {
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	word-break: break-word
}
.function-section tbody tr td:first-child .info-init {
	position: relative;
	display: block;
	cursor: pointer;
	margin-right: 0.625rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.function-section tbody tr td:first-child .info-init .info-text-paragraph {
	position: absolute;
	display: block;
	left: calc(100% + 0.625rem);
	top: 0.3125rem;
	font-size: 0.875rem;
	width: 12.5rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	background-color: #fff;
	border-radius: 0.625rem;
	padding: 0.5rem;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	pointer-events: none
}
.function-section tbody tr td:first-child .info-init .info-text-paragraph.info-text-visible {
	opacity: 1;
	pointer-events: inherit;
	z-index: 100
}
.function-section tbody tr td:first-child img {
	height: 1rem;
	opacity: .5;
	margin-left: 0.3125rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.function-section tbody tr td:first-child>span {
	color: #585b78;
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-weight: 300;
	line-height: 1rem
}
.function-section tbody td {
	max-width: 21.875rem;
	width: 20%;
	position: relative;
	font-size: 1rem;
	z-index: 0
}
.function-section tbody td:first-child:after {
	display: none
}
.function-section tbody td:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0.0625rem;
	background-color: #585b78;
	opacity: .15
}
.function-section .true {
	position: relative;
	color: transparent
}
.function-section .true:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(images/ico/yes-blue.svg);
	background-repeat: no-repeat;
	border-radius: 100%;
	background-position: 50%;
	background-size: 1.875rem;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}
.function-section .false {
	position: relative;
	color: transparent
}
.function-section .false:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(images/ico/no-gray.svg);
	background-repeat: no-repeat;
	border-radius: 100%;
	background-position: 50%;
	background-size: 1.875rem;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}
.function-section .package-logo {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.function-section .package-logo:before {
	content: "";
	position: absolute;
	width: 0.0625rem;
	height: calc(100% + 5rem);
	top: -1.875rem;
	background-color: #f1f1f1;
	left: 0
}
.function-section .package-logo:after {
	content: "";
	position: absolute;
	width: calc(100% - 3.75rem);
	height: 0.0625rem;
	left: 1.875rem;
	background-color: #f1f1f1;
	bottom: -1.875rem
}
.function-section .package-logo>span {
	color: #c50a87;
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-weight: 600;
	font-family: Encode Sans Condensed, sans-serif;
	margin-bottom: 0.5rem
}
.function-section tfoot .btn div span, .function-section tfoot .widget_search #searchsubmit div span, .widget_search .function-section tfoot #searchsubmit div span {
	display: inline
}
.function-section tfoot td {
	width: 20%;
	text-align: right;
	position: relative;
	padding: 0
}
.function-section tfoot td:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: calc(100% - 1.875rem);
	width: 0.0625rem;
	background-color: #585b78;
	opacity: .15
}
.function-section tfoot td:first-of-type:after {
	left: 50%
}
.function-section tfoot td:first-of-type>div {
	width: 50%
}
.function-section tfoot td>div {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 3rem
}
.function-section tfoot td>div .price-block {
	text-align: center;
	margin-bottom: 1.5rem
}
.function-section tfoot td>div .price-block .item-price {
	margin-bottom: 0;
	line-height: 2.5rem;
	-webkit-transform: translateY(0.25rem);
	transform: translateY(0.25rem)
}
.function-section tfoot td>div .price-block .item-price span {
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 400;
	line-height: 3rem
}
.function-section tfoot td>div .price-block .item-price .price {
	font-weight: 800;
	color: #c50a87
}
.function-section tfoot td>div .price-block .price-dph {
	display: block;
	font-weight: 300;
	font-size: 1.125rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	margin-bottom: 0
}
.function-section .fake-table-head {
	width: 100vw;
	max-width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 80;
	padding-left: 1.875rem;
	padding-right: 1.875rem
}
.function-section .fake-table-head .fakde-table-head-container {
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 77.5rem;
	padding: 0.5rem 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	border-radius: 0;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	position: relative
}
.function-section .fake-table-head .fakde-table-head-container .top-package-tag:after, .function-section .fake-table-head .fakde-table-head-container .top-package-tag:before {
	display: none
}
.function-section .fake-table-head .fakde-table-head-container .package-logo:before {
	height: calc(100% + 0.5rem);
	top: 0
}
.function-section .fake-table-head .fakde-table-head-container .package-logo:after {
	opacity: 0
}
.function-section .fake-table-head .fakde-table-head-container:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3rem;
	bottom: -3rem;
	left: 0;
	background-color: #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0
}
.function-section .fake-table-head .fakde-table-head-container>div {
	width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0
}
.function-section .fake-table-head .fakde-table-head-container>div h2 {
	margin-bottom: 0
}
.function-section .fake-table-head .fakde-table-head-container .arrow {
	opacity: 0;
	width: 0
}
.function-section .fake-table-head .fakde-table-head-container .arrow svg {
	fill: #c50a87;
	width: 2.5rem;
	height: 2.5rem
}
.function-section .fake-table-head.position-absolute {
	position: absolute;
	top: auto;
	left: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.function-section .fake-table-head.position-absolute>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 77.5rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 3.5rem 0 1.5rem;
	border-radius: 0.625rem 0.625rem 0 0
}
.function-section .fake-table-head.position-absolute>div .top-package.package-logo:after {
	background-color: #f1f1f1
}
.function-section .fake-table-head.position-absolute>div .top-package-tag:after, .function-section .fake-table-head.position-absolute>div .top-package-tag:before {
	display: block
}
.function-section .fake-table-head.position-absolute>div:before {
	opacity: 1
}
.function-section .fake-table-head.position-absolute>div>div {
	width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0
}
.function-section .fake-table-head.position-absolute>div>div h2 {
	margin-bottom: 0
}
.function-section .fake-table-head.position-absolute .package-logo:before {
	height: calc(100% + 5rem);
	top: -1.875rem
}
.function-section .fake-table-head.position-absolute .package-logo:after {
	bottom: -1.875rem;
	opacity: 1
}
.function-section .fake-table-head .arrow, .function-section .fake-table-head.position-absolute .arrow {
	opacity: 0;
	width: 0
}
.function-section .info-block {
	margin-top: 2.5rem;
	text-align: left;
	padding-left: 1.8125rem;
	margin-bottom: 2.5rem
}
.function-section .info-block>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.function-section .info-block .info-tag {
	margin-right: 0.3125rem
}
.function-section .info-block p {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	margin-bottom: 0;
	font-weight: 300
}
.function-section .btn-secondary {
	margin-bottom: 2.6875rem
}
.function-section .control-all {
	text-align: left;
	padding-left: 1.8125rem;
	color: #585b78;
	font-weight: 300;
	margin-bottom: 1.5rem
}
.function-section .control-all .close-all, .function-section .control-all .open-all {
	text-decoration: underline
}
.function-section .control-all .close-all:hover, .function-section .control-all .open-all:hover {
	text-decoration: none;
	cursor: pointer;
	color: #c50a87
}
@media (max-width:61.938em) {
.function-section .fake-table-head>div>div {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.function-section .fake-table-head>div>div h2 {
	margin-left: 0;
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.function-section .fake-table-head.position-absolute>div>div h2 {
	margin-left: 0
}
.function-section tfoot td>div p {
	text-align: center;
	max-width: 90%
}
.function-section tfoot td>div .btn, .function-section tfoot td>div .widget_search #searchsubmit, .widget_search .function-section tfoot td>div #searchsubmit {
	min-width: 0;
	max-width: 100%
}
.function-section tfoot td:first-of-type>div {
	width: 50%
}
}
@media (max-width:47.938em) {
.function-section .top-package .top-package-tag>div {
	padding: 0 0.5rem
}
.function-section .top-package .top-package-tag span {
	font-size: 0.875rem;
	text-align: left
}
.function-section tbody tr td {
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-weight: 300;
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: 25%
}
.function-section tbody tr td:first-child {
	text-align: left;
	padding-left: 0.625rem;
	z-index: 10
}
.function-section tfoot .btn div span, .function-section tfoot .widget_search #searchsubmit div span, .widget_search .function-section tfoot #searchsubmit div span {
	display: block
}
}
@media (max-width:35.938em) {
.function-section table {
	position: relative;
	margin-top: 13.5rem
}
.function-section .info-init {
	position: relative;
	cursor: pointer
}
.function-section .info-init .info-text-paragraph {
	max-width: 9.375rem
}
.function-section .top-package .top-package-tag {
	width: calc(100vw - 1.25rem)
}
.function-section tbody tr>td {
	width: 50%
}
.function-section tbody tr:first-of-type {
	width: auto
}
.function-section tbody tr:first-of-type h3 {
	z-index: 50
}
.function-section tfoot .btn div span, .function-section tfoot .widget_search #searchsubmit div span, .widget_search .function-section tfoot #searchsubmit div span {
	display: inline
}
.function-section tfoot td {
	width: 20%;
	text-align: right;
	position: relative
}
.function-section tfoot td:after {
	display: none
}
.function-section tfoot tr {
	text-align: right
}
.function-section tfoot tr>td>div {
	width: 200%
}
.function-section tfoot tr>td:first-of-type div {
	width: 100%;
	text-align: center
}
.function-section tfoot tr>td:nth-last-of-type(2) {
	width: 50%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.function-section tfoot tr>td:nth-last-of-type(2):before {
	width: 200%;
	left: auto
}
.function-section tfoot tr>td:last-of-type {
	width: 50%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.function-section tfoot tr>td:last-of-type:before {
	width: 200%;
	left: auto
}
.function-section .fake-table-head {
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	padding: 0 0.625rem;
	z-index: 50
}
.function-section .fake-table-head .fakde-table-head-container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}
.function-section .fake-table-head .fakde-table-head-container .arrow {
	opacity: 1;
	width: auto
}
.function-section .fake-table-head>div {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}
.function-section .fake-table-head>div .package-logo {
	position: absolute;
	top: 50%;
	left: -50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}
.function-section .fake-table-head>div .package-logo .article-heading span, .function-section .fake-table-head>div .package-logo>span {
	display: none
}
.function-section .fake-table-head>div .transform-left {
	left: 50%;
	-webkit-animation: transformleft .4s linear;
	animation: transformleft .4s linear
}
@keyframes transformleft {
0% {
	left: 0;
	opacity: 0
}
50% {
	opacity: 0
}
to {
	left: 50%;
	opacity: 1
}
}
.function-section .fake-table-head>div .hide-right {
	left: -150%;
	-webkit-animation: hideright .4s linear;
	animation: hideright .4s linear
}
@keyframes hideright {
0% {
	left: 50%;
	opacity: 1
}
50% {
	opacity: 0
}
to {
	left: 110%;
	opacity: 0
}
}
.function-section .fake-table-head>div .hide-left {
	left: -60%;
	-webkit-animation: hideleft .4s linear;
	animation: hideleft .4s linear
}
@keyframes hideleft {
0% {
	left: 50%;
	opacity: 1
}
50% {
	opacity: 0
}
to {
	left: 0;
	opacity: 0
}
}
.function-section .fake-table-head>div .transform-right {
	left: 50%;
	-webkit-animation: transformright .4s linear;
	animation: transformright .4s linear
}
@keyframes transformright {
0% {
	left: 110%;
	opacity: 0
}
50% {
	opacity: 0
}
to {
	left: 50%;
	opacity: 1
}
}
.function-section .fake-table-head>div .transform-mid {
	left: 50%
}
.function-section .fake-table-head>div .arrow {
	opacity: 1;
	width: auto
}
.function-section .fake-table-head>div .arrow svg {
	pointer-events: none;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-right: 1.25rem
}
.function-section .fake-table-head>div .arrow:first-of-type svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: 1.25rem
}
.function-section .fake-table-head>div .arrow.disabled {
	opacity: .3;
	pointer-events: none
}
.function-section .fake-table-head.position-absolute {
	position: absolute;
	top: auto;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width: 100vw;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.function-section .fake-table-head.position-absolute .top-package .top-package-tag {
	top: -2.5rem
}
.function-section .fake-table-head.position-absolute>div {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 7.5rem
}
.function-section .fake-table-head.position-absolute>div .package-logo {
	position: absolute
}
.function-section .fake-table-head.position-absolute>div .arrow {
	opacity: 1;
	width: auto
}
.function-section .fake-table-head.position-absolute>div .arrow img {
	width: 3.125rem;
	pointer-events: none;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.function-section .fake-table-head.position-absolute>div .arrow:first-of-type img {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.function-section .fake-table-head.position-absolute>div .arrow.disabled, .function-section .fake-table-head.position-absolute>div .disabled {
	opacity: .3;
	pointer-events: none
}
.function-section .fake-table-head div h2 {
	margin-bottom: 0;
	margin-left: 0.625rem
}
.function-section .display-none {
	display: none
}
.function-section .package-logo:after {
	width: calc(100vw - 3.75rem);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%
}
.function-section .package-logo:before {
	display: none
}
}
.header-main {
	z-index: 99
}
.header-main, .header-main>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.header-main>div {
	background-color: transparent;
	-webkit-transition-property: -webkit-box-shadow background-color;
	transition-property: -webkit-box-shadow background-color;
	transition-property: box-shadow background-color;
	transition-property: box-shadow background-color, -webkit-box-shadow background-color;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 5
}
.header-main span.bg-effect {
	display: none
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
.header-main {
	background-color: #0d0e2c
}
}
.header-main.header-main-transform div {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.header-main.header-main-fixed {
	position: fixed
}
.header-main.header-main-not-top>div {
	background-color: #0d0e2c;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.header-main.header-main-not-top>div span.bg-effect {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 6.5rem;
	overflow: hidden
}
.header-main.header-main-not-top>div span.bg-effect:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	width: 48.4375rem;
	height: 0;
	-webkit-transform: translate(-37.5rem,-1.875rem) rotate(-15deg);
	transform: translate(-37.5rem,-1.875rem) rotate(-15deg);
	border-radius: 100%;
	-webkit-box-shadow: 0 0 12.5rem 5.625rem #293196;
	box-shadow: 0 0 12.5rem 5.625rem #293196
}
.header-main.header-main-not-top>div .header-contact-block {
	display: none
}
.header-main.header-main-not-top>div .container {
	height: 6.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.header-main.header-main-not-top>div .container .header-navigation-block {
	margin: auto 0
}
.header-main .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: height .2s;
	transition: height .2s;
	position: relative
}
.header-main .header-contact-block {
	height: 2.5rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 0.5rem;
	padding-bottom: 0
}
.header-main .header-contact-block, .header-main .header-navigation-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-main .header-navigation-block {
	height: 5rem
}
.header-main .header-navigation-block .btn, .header-main .header-navigation-block .widget_search #searchsubmit, .widget_search .header-main .header-navigation-block #searchsubmit {
	margin-left: 1.875rem
}
.header-main .avatar-block, .header-main .mail-block, .header-main .phone-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	color: #fff;
	margin-left: 1.5625rem;
	font-size: 0.875rem
}
.header-main .avatar-block .image, .header-main .mail-block .image, .header-main .phone-block .image {
	height: 1.25rem;
	max-width: none
}
.header-main .avatar-block .image img, .header-main .mail-block .image img, .header-main .phone-block .image img {
	height: 100%
}
.header-main .avatar-block:hover, .header-main .mail-block:hover {
	color: #6de0f6
}
.header-main a, .header-main div {
	font-weight: 400
}
.header-main .image {
	width: 1.25rem;
	margin-right: 0.625rem;
	max-width: 1.1875rem
}
.header-main .image svg {
	fill: #6de0f6
}
.avatar-block {
	text-decoration: none
}
.header-brand {
	height: 3.6rem;
	display: block;
	margin-right: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
	max-width: 17.8125rem
}
.header-brand h1 {
	width: 100%;
	height: 100%
}
.header-brand img {
	height: 100%
}
.nav-home a:hover svg {
	fill: #c50a87
}
.nav-home a:hover:before {
	display: none
}
.nav-home svg {
	fill: #6de0f6;
	width: 1.3125rem;
	height: 1.125rem;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	-webkit-transform: translateY(-0.1875rem);
	transform: translateY(-0.1875rem)
}
.nav-home span {
	display: none
}
.header-search {
	margin-left: 1.25rem;
	height: 100%
}
.header-search, .header-search-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-search-inner {
	position: absolute;
	top: 0;
	left: 1.875rem;
	height: calc(100% - 0.0625rem);
	width: calc(100% - 3.75rem);
	visibility: hidden;
	overflow: hidden;
	z-index: 55;
	background-color: transparent;
	-webkit-transition: visibility .2s ease .2s, background-color .3s;
	transition: visibility .2s ease .2s, background-color .3s
}
.header-search-inner:before {
	content: "";
	display: block;
	width: 9.0625rem;
	height: 100%;
	background: transparent;
	-webkit-transition: background-color 0s 0s;
	transition: background-color 0s 0s;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}
.js-search-open {
	visibility: visible;
	-webkit-transition: visibility 0s, background-color .3s;
	transition: visibility 0s, background-color .3s
}
.js-animate {
	background-color: #fff
}
.js-animate:before {
	background: #fff;
	-webkit-transition: background-color 0s 0s;
	transition: background-color 0s 0s
}
.js-animate .header-search-input {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	-webkit-transition: opacity .01s ease .2s, -webkit-transform .3s ease .2s;
	transition: opacity .01s ease .2s, -webkit-transform .3s ease .2s;
	transition: transform .3s ease .2s, opacity .01s ease .2s;
	transition: transform .3s ease .2s, opacity .01s ease .2s, -webkit-transform .3s ease .2s
}
.header-search-input {
	height: 2.625rem;
	border: none;
	border-radius: 0.375rem;
	padding-left: 1.25rem;
	width: calc(100% - 8.75rem);
	padding-right: 0.625rem;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	opacity: 0;
	background: #080b23;
	-webkit-transition: opacity .2s ease, -webkit-transform .3s ease .2s;
	transition: opacity .2s ease, -webkit-transform .3s ease .2s;
	transition: transform .3s ease .2s, opacity .2s ease;
	transition: transform .3s ease .2s, opacity .2s ease, -webkit-transform .3s ease .2s;
	outline: none;
	color: #0f133b
}
.header-search-button {
	width: 1.8rem;
	height: 1.8rem;
	cursor: pointer;
	position: relative;
	z-index: 56
}
.header-search-button:hover svg {
	fill: #c50a87
}
.header-search-button svg {
	width: 1.5rem;
	height: 1.5rem;
	fill: #c50a87;
	position: absolute;
	top: 0.25rem;
	left: 0.25rem;
	-webkit-transition: fill .2s;
	transition: fill .2s
}
.header-language-switcher {
	font-size: 0.875rem;
	margin-left: 1.5625rem;
	height: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-language-switcher img {
	height: 1.25rem;
	width: 1.25rem
}
.header-language-current {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0.875rem;
	line-height: 0.875rem;
	font-weight: 400;
	padding: 0.5rem 0.9375rem 0.4375rem 0.5rem;
	border-radius: 0.1875rem;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}
.header-language-current:hover {
	cursor: pointer;
	color: #6de0f6
}
.header-language-current:before {
	content: "";
	position: absolute;
	top: calc(50% + 0.0625rem);
	right: 0.3125rem;
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
	width: 0.4375rem;
	height: 0.75rem;
	background-image: url(images/ico/arrow-select.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain
}
.header-language-list {
	-webkit-box-shadow: inset 0 0 0 0.0625rem transparent;
	box-shadow: inset 0 0 0 0.0625rem transparent;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	visibility: hidden;
	opacity: 0;
	z-index: 20
}
.header-language-list a {
	-webkit-transition: color .2s;
	transition: color .2s
}
.header-language-list.js-open {
	visibility: visible;
	opacity: 1
}
.header-language-list a {
	display: block;
	padding: 0.75rem;
	color: #0f133b;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}
.header-language-list a:hover {
	color: #c50a87;
	text-decoration: none
}
.header-mask {
	visibility: hidden;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: #000;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 60;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.header-mask.js-active {
	visibility: visible;
	opacity: .5
}
.header-nav-button {
	display: none
}
@media (min-width:78.125em) {
.header-main .header-navigation-block .header-language-switcher {
	display: none
}
.header-main .current-menu-ancestor>a, .header-main .current-menu-item>a {
	background: transparent
}
.header-main .current-menu-ancestor>a:before, .header-main .current-menu-item>a:before {
	opacity: 1;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.header-main .menu-item-has-children:hover>.sub-menu {
	display: block
}
.header-main .menu-item-has-children>a {
	position: relative;
	padding-right: 1.75rem!important
}
.header-main .menu-item-has-children>a:before {
	left: calc(50% - 0.4375rem)
}
.header-main .menu-item-has-children>a:after {
	content: "";
	display: block;
	width: 0.4375rem;
	height: 0.75rem;
	position: absolute;
	top: calc(50% + 0.0625rem);
	right: 0.9375rem;
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
	background-image: url(images/ico/arrow-select-white.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: inherit
}
.header-main .sub-menu {
	background: #fff;
	-webkit-box-shadow: 0 0.3125rem 1.875rem 0 rgba(39,44,78,.09);
	box-shadow: 0 0.3125rem 1.875rem 0 rgba(39,44,78,.09);
	position: absolute;
	display: none;
	top: 100%
}
.header-main .sub-menu li {
	position: relative
}
.header-main .sub-menu li:last-child a:before {
	display: none
}
.header-main .sub-menu .current-menu-ancestor>a, .header-main .sub-menu .current-menu-item>a {
	background: transparent;
	color: #c50a87
}
.header-main .sub-menu .menu-item-has-children>a:after {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	background-image: url(images/ico/arrow-select-pink.svg)
}
.header-main .sub-menu a {
	color: #0f133b;
	min-height: 3rem;
	line-height: 1.5rem;
	padding: 0.75rem 0.9375rem;
	text-transform: none;
	min-width: 9.375rem;
	z-index: 2
}
.header-main .sub-menu a:hover {
	background: transparent;
	color: #c50a87;
	text-decoration: none
}
.header-main .sub-menu a:before {
	background: #080b23;
	display: block;
	position: absolute;
	width: calc(100% - 1.875rem);
	height: 0.0625rem;
	left: 0.9375rem;
	bottom: -0.0625rem;
	-webkit-transform: none;
	transform: none
}
}
@media (min-width:78.125em) and (-ms-high-contrast:none), screen and (min-width:78.125em) and (-ms-high-contrast:active) {
.header-main .menu-item-has-children {
	position: relative
}
.header-main .sub-menu {
	width: 15.625rem;
	left: 0
}
.header-main .sub-menu .sub-menu {
	-webkit-transform: none;
	transform: none;
	white-space: normal
}
}
@media (min-width:78.125em) {
.header-main .sub-menu .sub-menu {
	top: 0;
	left: 100%;
	white-space: nowrap;
	background: #fff;
	-webkit-box-shadow: 0 0.3125rem 1.875rem 0 rgba(39,44,78,.09);
	box-shadow: 0 0.3125rem 1.875rem 0 rgba(39,44,78,.09)
}
.header-main .sub-menu .sub-menu .current-menu-item a {
	background: transparent;
	color: #c50a87
}
.header-main .sub-menu .sub-menu a {
	color: #0f133b
}
.header-main .sub-menu .sub-menu a:hover {
	background: transparent;
	color: #c50a87
}
.header-main .sub-menu .sub-menu a:before {
	background: #080b23
}
.header-main .sub-menu .js-sub-menu-left {
	left: auto;
	right: 100%
}
.nav-main {
	margin-left: auto;
	height: 100%
}
.nav-main>ul, .nav-main>ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.nav-main>ul>li>a:hover:before {
	opacity: 1;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.nav-main>ul>li>a:before {
	content: "";
	display: block;
	width: calc(100% - 3.75rem);
	min-width: 1.25rem;
	height: 0.1875rem;
	border-radius: 0.09375rem;
	position: absolute;
	background: #c50a87;
	bottom: 1.25rem;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	opacity: 0;
	-webkit-transition-property: opacity transform;
	transition-property: opacity transform;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}
.nav-main a {
	color: #fff;
	font-weight: 700;
	font-size: 1rem;
	padding: 1.5rem 0.9375rem;
	line-height: 1.5rem;
	display: block;
	text-decoration: none;
	-webkit-transition: padding .2s, color .2s;
	transition: padding .2s, color .2s;
	position: relative
}
.nav-main a:hover {
	background: transparent
}
}
@media (max-width:78.063em) {
.header-main.headroom--not-top .container {
	height: 4.5rem
}
.header-main.headroom--not-top .header-navigation-block {
	height: 3.5rem
}
.header-main.headroom--not-top span.bg-effect {
	height: 4.5rem
}
.header-main.header-main-fixed {
	position: absolute
}
.header-main .nav-home {
	display: none
}
.header-main .container {
	height: 4.5rem;
	padding-top: 0.5rem
}
.header-main .header-language-switcher {
	height: 2.5rem;
	-webkit-transform: translateY(-0.25rem);
	transform: translateY(-0.25rem)
}
.header-main .header-button, .header-main .header-contact-block {
	display: none
}
.header-main .current-menu-ancestor>a, .header-main .current-menu-item>a {
	color: #c50a87;
	background: transparent
}
.header-main .menu-item-has-children.js-open>a:before {
	opacity: 0
}
.header-main .sub-menu-button {
	display: block;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 0;
	right: 1.25rem;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background-image: url(images/ico/arrow-select-pink.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 0.625rem;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.header-main .sub-menu-button.js-open {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.header-main .sub-menu {
	background: #f1f1f1;
	display: none
}
.header-main .sub-menu .current-menu-ancestor>a, .header-main .sub-menu .current-menu-item>a {
	background: transparent;
	color: #c50a87
}
.header-main .sub-menu a {
	color: #0f133b;
	padding-left: 2.5rem
}
.header-main .sub-menu a:before {
	display: block;
	position: absolute;
	width: calc(100% - 1.875rem);
	height: 0.0625rem;
	left: 0.9375rem;
	bottom: -0.0625rem;
	-webkit-transform: none;
	transform: none
}
.header-main .sub-menu .sub-menu {
	background: #fff
}
.header-main .sub-menu .sub-menu .current-menu-item a {
	background: transparent;
	color: #c50a87
}
.header-main .sub-menu .sub-menu a {
	color: #0f133b;
	padding-left: 3.125rem
}
.nav-main {
	background: #fff;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 90;
	height: 100vh;
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
	width: 18.75rem;
	padding-top: 4.5rem
}
.nav-main>ul {
	overflow-y: scroll;
	height: 100%;
	display: block;
	padding-bottom: 6rem
}
.nav-main li {
	position: relative
}
.nav-main li:last-child a:before {
	display: none
}
.nav-main a {
	font-size: 1rem;
	font-weight: 700;
	color: #0f133b;
	padding: 0.75rem 4.375rem 0.75rem 1.5625rem;
	display: block;
	text-decoration: none;
	position: relative;
	margin: 0;
	line-height: 1.5rem
}
.nav-main a:before {
	background: transparent;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	content: "";
	display: block;
	position: absolute;
	width: calc(100% - 1.875rem);
	height: 0.0625rem;
	left: 0.9375rem;
	bottom: -0.0625rem;
	-webkit-transform: none;
	transform: none
}
.nav-main.js-open {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.nav-main.js-transition {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}
.nav-home svg {
	margin-right: 0.3125rem
}
.nav-home span {
	display: inline
}
.header-search-inner:before {
	width: 9.375rem
}
.header-search-input {
	width: calc(100% - 13.75rem)
}
.header-nav-button {
	color: #c50a87;
	display: block;
	width: 1.625rem;
	height: 2.625rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	position: relative;
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 0.5rem;
	line-height: .8;
	text-align: center;
	z-index: 95
}
.header-nav-button.js-open span {
	background-color: #c50a87
}
.header-nav-button.js-open span:first-child, .header-nav-button.js-open span:last-child {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.header-nav-button.js-open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.header-nav-button.js-open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 1
}
.header-nav-button span {
	background: #fff;
	border-radius: 0.09375rem;
	width: 100%;
	height: 0.1875rem;
	display: block;
	position: absolute;
	left: 0;
	-webkit-transition-property: -webkit-transform opacity background-color;
	transition-property: -webkit-transform opacity background-color;
	transition-property: transform opacity background-color;
	transition-property: transform opacity background-color, -webkit-transform opacity background-color;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.header-nav-button span:first-child {
	bottom: 1.8125rem
}
.header-nav-button span:nth-child(2), .header-nav-button span:nth-child(3) {
	bottom: 1.375rem
}
.header-nav-button span:last-child {
	bottom: 0.875rem
}
}
@media (max-width:35.938em) {
.header-main {
	-webkit-transition: all .2s;
	transition: all .2s
}
.header-main.headroom--not-top {
	-webkit-transform: translateY(-4.5rem);
	transform: translateY(-4.5rem);
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.header-main.headroom--not-top .header-mask, .header-main.headroom--not-top .header-nav-button.js-open, .header-main.headroom--not-top .nav-main.js-open {
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem)
}
.header-main.headroom--not-top span.bg-effect {
	height: 4.5rem
}
.header-mask, .header-nav-button.js-open, .nav-main.js-open {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}
.headroom--unpinned {
	-webkit-transform: translateY(-4.5rem);
	transform: translateY(-4.5rem);
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.headroom--unpinned .header-mask, .headroom--unpinned .header-nav-button.js-open, .headroom--unpinned .nav-main.js-open {
	-webkit-transform: translateY(3rem);
	transform: translateY(3rem)
}
.header-brand {
	height: 2.75rem
}
.header-search-inner {
	z-index: 89;
	top: calc(100% + 1.25rem);
	height: auto;
	background: transparent;
	display: block
}
.header-search-inner:before {
	display: none
}
.js-animate .header-search-input {
	-webkit-transform: 0;
	transform: 0
}
.header-search-input, .js-animate .header-search-input {
	max-width: 100%;
	-webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
	transition: opacity .2s ease, -webkit-transform .2s ease;
	transition: transform .2s ease, opacity .2s ease;
	transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease
}
.header-search-input {
	width: 25rem;
	-webkit-transform: none;
	transform: none;
	background: #fff;
	display: block;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: scaleX(.75);
	transform: scaleX(.75)
}
.header-search-button {
	z-index: 86
}
}
@media (max-width:25em) {
.nav-main {
	width: 100%
}
.nav-main a {
	padding: 0.75rem 4.375rem 0.75rem 1.875rem
}
.nav-main a:before {
	content: "";
	display: block;
	position: absolute;
	width: calc(100% - 1.875rem);
	height: 0.0625rem;
	left: 0.9375rem;
	bottom: -0.0625rem;
	-webkit-transform: none;
	transform: none
}
}
@media (max-width:22.438em) {
.header-brand {
	height: 2rem
}
}
.hp-intro-section {
	background-color: #0d0e2c;
	color: #fff;
	overflow: hidden
}
.hp-intro-section .container {
	position: relative;
	padding-bottom: 8rem;
	text-align: left
}
.hp-intro-section .container:before {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	left: 10%;
	-webkit-transform: translateY(-50%) rotate(5deg);
	transform: translateY(-50%) rotate(5deg);
	width: 50rem;
	height: 0.0625rem;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 12.5rem 7.5rem #293196;
	box-shadow: 0 0 12.5rem 7.5rem #293196;
	background-color: #293196
}
.hp-intro-section .container header {
	padding-bottom: 0.5rem;
	color: #fff
}
.hp-intro-section .container header p {
	color: #fff;
	max-width: 35.625rem;
	margin-left: 0
}
.hp-intro-section .container header p a {
	color: #fff
}
.hp-intro-section .container header p a:hover {
	color: #c50a87
}
.hp-intro-section h1 {
	margin-bottom: 1.5rem;
	max-width: 28.125rem
}
.hp-intro-section .hp-intro-img {
	position: absolute;
	width: 50%;
	right: 0;
	top: 50%;
	max-width: 42.625rem;
	-webkit-transform: translate(-2%,-50%);
	transform: translate(-2%,-50%)
}
.hp-intro-section .clouds-bg-img {
	position: absolute;
	z-index: 10;
	top: auto;
	bottom: 0;
	left: 50%;
	min-height: 12.5rem;
	max-width: none;
	pointer-events: none;
	width: 368.75rem;
	-webkit-transform: translate(-48.7%,0.625rem);
	transform: translate(-48.7%,0.625rem)
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.hp-intro-section .clouds-bg-img {
	display: none
}
}
@media (max-width:74.938em) {
.hp-intro-section p {
	width: 50%
}
}
@media (max-width:47.938em) {
.hp-intro-section .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 1.5rem
}
.hp-intro-section h1 {
	color: #fff
}
.hp-intro-section .btn, .hp-intro-section .widget_search #searchsubmit, .widget_search .hp-intro-section #searchsubmit {
	margin: 0 auto;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
}
@media (max-width:35.938em) {
.hp-intro-section .container {
	padding: 0 1.375rem 5.5rem
}
.hp-intro-section header {
	padding-bottom: 0
}
.hp-intro-section h1 {
	margin-bottom: 0;
	width: 80%
}
.hp-intro-section p {
	display: none
}
.hp-intro-section .btn, .hp-intro-section .widget_search #searchsubmit, .widget_search .hp-intro-section #searchsubmit {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	margin: -7rem auto 0;
	padding: 0.75rem 1.375rem;
	z-index: 20
}
.hp-intro-section .hp-intro-img {
	position: relative;
	-webkit-transform: translateY(-3.4375rem);
	transform: translateY(-3.4375rem);
	margin: 0 auto;
	width: 100%;
	max-width: 20.8125rem
}
}
.hp-slider {
	opacity: 0;
	visibility: hidden;
	min-height: 45rem
}
.hp-slider-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 3rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	z-index: 4;
	bottom: 6rem
}
.hp-slider-button {
	text-decoration: none
}
.hp-slider-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.hp-slider-next {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
@media (max-width:74.938em) {
.hp-slider {
	min-height: 33rem
}
}
@media (max-width:61.938em) {
.hp-slider {
	min-height: 24rem
}
.hp-slider-buttons {
	bottom: 3rem
}
}
@media (max-width:35.938em) {
.hp-slider {
	min-height: auto
}
.hp-slider-buttons {
	bottom: 1.5rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
}
.map-section.map-margin-top {
	padding-top: 4.5rem
}
.map-section.map-margin-bottom {
	padding-bottom: 4.5rem
}
.map-section>div {
	padding-bottom: 29.94792%;
	max-height: 35.9375rem
}
.map-section a {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.map-section a:hover img {
	opacity: .8
}
.map-section img {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	max-width: 120rem;
	width: 100vw
}
@media (min-width:120em) {
.map-section>div {
	padding-bottom: 35.9375rem
}
.map-section img {
	border-radius: 0.625rem 0.625rem 0 0
}
}
@media (max-width:61.938em) {
.map-section.map-margin-top {
	padding-top: 4rem
}
.map-section.map-margin-bottom {
	padding-bottom: 4rem
}
}
@media (max-width:47.938em) {
.map-section.map-margin-top {
	padding-top: 2.5rem
}
.map-section.map-margin-bottom {
	padding-bottom: 2.5rem
}
}
@media (max-width:35.938em) {
.map-section.map-margin-top {
	padding-top: 1.5rem
}
.map-section.map-margin-bottom {
	padding-bottom: 1.5rem
}
}
.newsletter-section {
	background-color: rgba(16,21,64,.66);
	overflow: hidden;
	color: #fff;
	position: relative
}
.newsletter-section:before {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	left: 50%;
	width: 46.875rem;
	height: 0;
	-webkit-transform: translate(-31.3125rem,-1.875rem) rotate(-5deg);
	transform: translate(-31.3125rem,-1.875rem) rotate(-5deg);
	-webkit-box-shadow: 0 0 11.875rem 6.25rem #293196;
	box-shadow: 0 0 11.875rem 6.25rem #293196
}
.newsletter-section .message {
	position: absolute;
	opacity: .3;
	left: 50%;
	min-height: 0.75rem
}
.newsletter-section .message1 {
	width: 6.75rem;
	-webkit-transform: translate(-42.875rem,0.625rem);
	transform: translate(-42.875rem,0.625rem);
	bottom: 0;
	min-height: 3.375rem
}
.newsletter-section .message2 {
	width: 6.125rem;
	-webkit-transform: translate(-34.0625rem,-1.4375rem) rotate(-29deg);
	transform: translate(-34.0625rem,-1.4375rem) rotate(-29deg);
	top: 50%
}
.newsletter-section .message3 {
	width: 7.3125rem;
	top: 0;
	-webkit-transform: translate(-25rem,-2.625rem) rotate(5deg);
	transform: translate(-25rem,-2.625rem) rotate(5deg);
	min-height: 5.625rem
}
.newsletter-section .message4 {
	width: 5rem;
	-webkit-transform: translate(-16.625rem,1.25rem) rotate(-30deg);
	transform: translate(-16.625rem,1.25rem) rotate(-30deg);
	top: 50%
}
.newsletter-section .message5 {
	width: 2.625rem;
	-webkit-transform: translate(-10.3125rem,-4.875rem) rotate(1deg);
	transform: translate(-10.3125rem,-4.875rem) rotate(1deg);
	top: 50%
}
.newsletter-strip {
	padding: 2.5rem 0
}
.newsletter-strip .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.newsletter-left-box {
	max-width: 28.75rem;
	width: 45%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.newsletter-heading {
	font-weight: 800;
	margin-bottom: 0
}
.newsletter-form {
	padding-top: 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 50;
	width: 60%
}
.newsletter-form, .newsletter-form>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.newsletter-form>div {
	width: 100%
}
.newsletter-form .validator {
	position: absolute;
	left: 0;
	bottom: 0
}
.newsletter-input-box {
	position: relative;
	height: 3.125rem;
	width: 100%;
	margin: 0.1875rem 0 0.6875rem
}
.newsletter-input-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 0 0.0625rem rgba(38,46,140,.59);
	box-shadow: 0 0 0 0.0625rem rgba(38,46,140,.59);
	border-radius: 1.5625rem;
	opacity: .65;
	pointer-events: none
}
.newsletter-input {
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0 1.25rem;
	outline: none;
	z-index: 50;
	background-color: rgba(16,21,64,.66);
	border-radius: 1.5625rem;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 1.125rem;
	font-weight: 300;
	color: #fff
}
.newsletter-input::-webkit-input-placeholder {
	color: #fff
}
.newsletter-input::-moz-placeholder {
	color: #fff
}
.newsletter-input:-ms-input-placeholder {
	color: #fff
}
.newsletter-input::-ms-input-placeholder {
	color: #fff
}
.newsletter-input::placeholder {
	color: #fff
}
.checkmark-container {
	display: block;
	position: relative;
	padding-left: 1.875rem;
	margin-top: 0.5rem;
	cursor: pointer;
	font-size: 0.875rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 1.5625rem
}
.checkmark-container a {
	text-decoration: underline;
	color: #fff
}
.checkmark-container a:hover {
	color: #c50a87
}
.checkmark-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}
.checkmark {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 1.25rem;
	width: 1.25rem;
	border-radius: 0.1875rem
}
.checkmark, .checkmark-container:hover input~.checkmark, .checkmark-container input:checked~.checkmark {
	background-color: #fff
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.checkmark-container input:checked~.checkmark:after {
	display: block
}
.checkmark-container .checkmark:after {
	left: 50%;
	top: 50%;
	width: 0.375rem;
	height: 0.625rem;
	border: solid #c50a87;
	border-width: 0 0.125rem 0.125rem 0;
	-webkit-transform: translate(-50%,-60%) rotate(45deg);
	transform: translate(-50%,-60%) rotate(45deg)
}
.newsletter-submit {
	background-color: #c50a87;
	border: none;
	padding: 0 1.875rem;
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 800;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 1.5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	z-index: 50;
	height: 3.125rem;
	margin: 0.1875rem 2.5rem 0.1875rem 1.3125rem;
	outline: none
}
.newsletter-submit span {
	margin-left: 0.5rem
}
.newsletter-submit:focus {
	outline: none
}
.newsletter-submit img {
	width: 1rem;
	height: 1rem;
	margin-left: 0.625rem
}
.newsletter-submit:hover {
	background-color: #a80973
}
@media (max-width:61.938em) {
.newsletter-section: before {
	width: 12.5rem;
	-webkit-transform: translate(3.125rem,-1.875rem) rotate(-5deg);
	transform: translate(3.125rem,-1.875rem) rotate(-5deg);
	-webkit-box-shadow: 0 0 9.375rem 5rem #293196;
	box-shadow: 0 0 9.375rem 5rem #293196
}
.newsletter-section .message1 {
	width: 3.625rem;
	-webkit-transform: translate(-11.75rem,3.4375rem);
	transform: translate(-11.75rem,3.4375rem);
	bottom: 50%;
	min-height: 3.375rem
}
.newsletter-section .message2 {
	width: 3.375rem;
	-webkit-transform: translate(-4.25rem,2.375rem) rotate(-29deg);
	transform: translate(-4.25rem,2.375rem) rotate(-29deg);
	top: 50%
}
.newsletter-section .message3 {
	width: 4.0625rem;
	top: 0;
	-webkit-transform: translate(4.8125rem,1.75rem) rotate(5deg);
	transform: translate(4.8125rem,1.75rem) rotate(5deg);
	min-height: 5.625rem
}
.newsletter-section .message4, .newsletter-section .message5 {
	display: none
}
.newsletter-strip {
	padding: 1.5rem 0
}
.newsletter-strip .container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 37.5rem
}
.newsletter-form {
	width: 100%;
	max-width: none
}
.newsletter-form>div {
	margin-bottom: 0.5rem
}
.newsletter-form .checkmark-container {
	margin-left: 0
}
.newsletter-left-box {
	width: 100%;
	max-width: none;
	margin-bottom: 0.5rem
}
.newsletter-left-box .newsletter-heading {
	margin-bottom: 0;
	text-align: left
}
.newsletter-input-box {
	height: 2.5rem;
	margin: 0
}
.newsletter-submit {
	padding: 0 1.125rem;
	height: 2.5rem;
	margin: 0 0 0 0.375rem
}
.newsletter-submit span {
	display: none
}
}
@media (max-width:35.938em) {
.newsletter-input {
	font-size: 0.875rem
}
.newsletter-input::-webkit-input-placeholder {
	color: #fff
}
.newsletter-input::-moz-placeholder {
	color: #fff
}
.newsletter-input:-ms-input-placeholder {
	color: #fff
}
.newsletter-input::-ms-input-placeholder {
	color: #fff
}
.newsletter-input::placeholder {
	color: #fff
}
.checkmark {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 1rem;
	width: 1rem;
	background-color: #fff;
	border-radius: 0.1875rem
}
.checkmark-container .checkmark:after {
	width: 0.3125rem;
	height: 0.5rem
}
}
.notification-section {
	background-color: #c50a87;
	padding: 0 1.875rem 1rem;
	width: 100%
}
.notification-section p {
	max-width: 77.5rem;
	margin: 0 auto;
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	color: #fff
}
.notification-section a {
	color: #fff;
	font-weight: 700
}
.headroom--not-top .notification-section {
	display: none
}
.offer-price-item {
	margin-top: 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.offer-price-item * {
	max-width: 100%
}
.offer-price-item .circuits-img {
	display: none
}
.offer-price-item.most-popular {
	-webkit-transform: translateY(-1.5rem);
	transform: translateY(-1.5rem);
	position: relative
}
.offer-price-item.most-popular .top-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: calc(100% - 1.5rem);
	top: -1.25rem;
	left: 50%;
	height: 3.5rem;
	background-color: #293196;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 0.625rem 0.625rem 0 0
}
.offer-price-item.most-popular .top-tag img {
	height: 1.25rem;
	width: 1.25rem;
	margin-bottom: 0;
	margin-right: 0.6875rem
}
.offer-price-item.most-popular .top-tag p {
	display: block;
	color: #fff;
	font-weight: 700;
	margin-bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.offer-price-item.just-heading>div {
	overflow: hidden;
background: -webkit-gradient(linear,left bottom,left top,color-stop(33%,
	#293196), to(#0d0e2c));
background: linear-gradient(0deg,
#293196 33%,
	#0d0e2c);
	position: relative;
	padding-right: 2.5625rem;
	padding-left: 2.5625rem;
	width: 100%
}
.offer-price-item.just-heading>div .circuits-img {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 56.25rem;
	height: 35.625rem;
	max-width: none;
	-webkit-transform: translate(33.125rem,2.8125rem);
	transform: translate(33.125rem,2.8125rem);
	z-index: 0;
	pointer-events: none
}
.offer-price-item.just-heading .heading h3 {
	color: #fff;
	background: transparent;
	font-weight: 800;
	font-size: 2.1875rem;
	-webkit-transform: translateY(0.125rem);
	transform: translateY(0.125rem);
	line-height: 3rem;
	margin-bottom: 1.5rem
}
.offer-price-item.just-heading .header-part {
	margin-top: auto;
	margin-bottom: 0
}
.offer-price-item.just-heading .header-part:before, .offer-price-item.just-heading .header-part p {
	display: none
}
.offer-price-item.just-heading .btn, .offer-price-item.just-heading .widget_search #searchsubmit, .widget_search .offer-price-item.just-heading #searchsubmit {
	margin-top: auto;
	z-index: 10
}
.offer-price-item.just-heading .hosting, .offer-price-item.just-heading .item-ico, .offer-price-item.just-heading .item-price, .offer-price-item.just-heading .price-dph, .offer-price-item .top-tag {
	display: none
}
.offer-price-item>div {
background: linear-gradient(200deg,
#293196,
	#0d0e2c 20%);
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 3rem;
	color: #fff
}
.offer-price-item .header-part, .offer-price-item>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.offer-price-item .header-part {
	position: relative;
	margin-bottom: auto
}
.offer-price-item .hosting {
	color: #c50a87;
	font-weight: 600;
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 1.5rem;
	min-height: 1.5rem
}
.offer-price-item h3 {
	margin-bottom: 0
}
.offer-price-item p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	color: #fff;
	font-weight: 400;
	margin-bottom: 1rem
}
.offer-price-item p:last-of-type {
	margin-bottom: 2.5rem
}
.offer-price-item .item-ico {
	max-width: 80%;
	min-width: 6.25rem;
	margin-bottom: 4rem
}
.offer-price-item .item-price {
	margin-bottom: 0;
	width: 100%;
	line-height: 2.5rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem)
}
.offer-price-item .item-price:before {
	content: "";
	position: absolute;
	background-image: url(images/ico/wave.svg);
	background-repeat: no-repeat;
	width: 100%;
	height: 0.3125rem;
	background-size: 100%;
	top: -1.5625rem;
	left: 0;
	opacity: .3
}
.offer-price-item .item-price span {
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 400;
	line-height: 3rem
}
.offer-price-item .item-price .price {
	font-weight: 800;
	color: #c50a87
}
.offer-price-item .price-dph {
	display: block;
	font-weight: 400;
	font-size: 0.875rem;
	-webkit-transform: translateY(-0.0625rem);
	transform: translateY(-0.0625rem);
	margin-bottom: 2rem
}
@media (max-width:61.938em) {
.offer-price-item {
	margin-top: 2rem
}
.offer-price-item:first-child, .offer-price-item:nth-child(2) {
	margin-top: 0
}
.offer-price-item.most-popular {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.offer-price-item.just-heading .heading {
	margin-left: 0
}
.offer-price-item.just-heading .heading h3 {
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	line-height: 2.5rem
}
.offer-price-item.just-heading .btn, .offer-price-item.just-heading .widget_search #searchsubmit, .widget_search .offer-price-item.just-heading #searchsubmit {
	margin-right: auto
}
.offer-price-item>div {
	height: 100%
}
.offer-price-item>div .item-ico {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
	max-height: 3rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 2.625rem;
	margin-bottom: 0;
	margin-top: auto;
	-webkit-transform: translateY(-0.3125rem);
	transform: translateY(-0.3125rem);
	display: block;
	min-width: 2.5625rem
}
.offer-price-item>div .item-perex {
	width: 100%;
	text-align: left;
	margin-bottom: 0.5rem
}
.offer-price-item>div .item-perex:last-of-type {
	margin-bottom: 1.5rem
}
.offer-price-item .header-part {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.offer-price-item .heading {
	width: calc(100% - 3.625rem);
	text-align: left;
	margin-left: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.offer-price-item .item-price:before {
	top: -0.25rem
}
}
@media (max-width:61.938em) and (max-width:47.938em) {
.offer-price-item {
	max-width: 31.25rem
}
.offer-price-item:nth-child(2) {
	margin-top: 2rem
}
.offer-price-item.most-popular {
	margin-top: 4rem;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.offer-price-item.most-popular .top-tag {
	top: -2rem;
	height: 3rem
}
.offer-price-item>div {
	padding: 1.5rem 2rem
}
.offer-price-item>div .item-ico {
	min-width: 2.5625rem
}
.offer-price-item .hosting {
	font-size: 1rem;
	-webkit-transform: translateY(0.9375rem);
	transform: translateY(0.9375rem);
	line-height: 1rem
}
.offer-price-item h3 {
	font-size: 1.5625rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 2rem
}
}
@media (max-width:61.938em) and (max-width:35.938em) {
.offer-price-item {
	margin-top: 0;
	margin-bottom: 0.5rem
}
.offer-price-item:nth-child(2) {
	margin-top: 0
}
.offer-price-item.most-popular {
	margin-top: 1.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.offer-price-item.most-popular .top-tag {
	width: calc(100% - 1.5rem);
	top: -1.4375rem;
	height: 2.5rem
}
.offer-price-item.most-popular .top-tag img {
	height: 0.9375rem;
	width: 0.9375rem;
	margin-right: 0.375rem
}
.offer-price-item.just-heading .heading {
	width: 100%
}
.offer-price-item.just-heading .heading h3 {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	line-height: 2rem
}
.offer-price-item>div {
	padding: 1.5rem 1.3125rem
}
.offer-price-item>div .item-ico {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
	max-height: 3rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 2.625rem;
	margin-bottom: 0;
	margin-top: auto;
	-webkit-transform: translateY(-0.3125rem);
	transform: translateY(-0.3125rem);
	min-width: 2.5625rem;
	display: none
}
.offer-price-item>div .item-perex {
	width: 100%;
	text-align: center;
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	line-height: 1rem;
	margin-bottom: 0.5rem
}
.offer-price-item>div .item-perex:last-of-type {
	margin-bottom: 1.5rem
}
.offer-price-item .header-part {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.offer-price-item .heading {
	width: 100%;
	text-align: center;
	margin-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.offer-price-item .heading h3 {
	font-size: 1.5625rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 2rem
}
.offer-price-item .hosting {
	font-size: 1rem;
	-webkit-transform: translateY(0.9375rem);
	transform: translateY(0.9375rem);
	line-height: 1rem
}
.offer-price-item .item-price span:last-child {
	margin-left: 0.375rem
}
.offer-price-item .price-dph {
	font-weight: 400;
	margin-bottom: 0.5rem
}
.offer-price-item .btn, .offer-price-item .widget_search #searchsubmit, .widget_search .offer-price-item #searchsubmit {
	margin-top: 0.0625rem;
	margin-bottom: 0.0625rem;
	font-size: 0.875rem;
	padding: 0.4375rem 1rem
}
}
.offer-price-section .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}
.pagination {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 3.5rem;
	font-family: Encode Sans Condensed, sans-serif
}
.pagination, .pagination li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.pagination li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	left: 0
}
.pagination li.dots span {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #0f133b;
	background: transparent;
	cursor: default
}
.pagination li.dots span:hover {
	background: none;
	color: #0f133b;
	text-decoration: none
}
.pagination li.active {
	background-color: #262e8c;
	border-radius: 100%
}
.pagination li.active span {
	cursor: default;
	color: #fff;
	-ms-flex-item-align: center;
	align-self: center;
	font-weight: 800
}
.pagination li.active span:hover {
	text-decoration: none
}
.pagination li.next, .pagination li.prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: auto
}
.pagination li.next img, .pagination li.prev img {
	display: none
}
.pagination li.next a, .pagination li.prev a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	border-radius: 6.25rem;
	background-color: #c50a87;
	line-height: 1rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-decoration: none;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0.4375rem 0.625rem;
	margin: 0.0625rem 0
}
.pagination li.next a span, .pagination li.prev a span {
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 800;
	-webkit-transform: translate(0);
	transform: translate(0);
	color: #fff;
	line-height: 1rem;
	width: auto;
	height: auto;
	font-size: 0.875rem
}
.pagination li.next a:hover, .pagination li.prev a:hover {
	background-color: #a80973
}
.pagination .prev {
	margin-right: 1.875rem
}
.pagination .next {
	margin-left: 2.8125rem
}
.pagination a, .pagination span {
	color: #0f133b;
	font-size: 1rem;
	font-weight: 400;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	margin: 0 0.125rem;
	height: 1.5rem;
	display: block;
	text-align: center;
	text-decoration: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 2;
	cursor: pointer;
	background-color: transparent;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pagination a:hover, .pagination span:hover {
	text-decoration: underline
}
@media (max-width:47.938em) {
.pagination .next, .pagination .prev {
	margin-left: 0;
	margin-right: 0
}
}
@media (max-width:35.938em) {
.pagination li.next a, .pagination li.prev a {
	padding: 0.5rem
}
.pagination li.next img, .pagination li.prev img {
	display: block;
	height: 0.9375rem;
	width: 0.875rem
}
.pagination li.next span, .pagination li.prev span {
	display: none
}
.pagination li.prev {
	margin-right: 1.125rem
}
.pagination li.prev img {
	-webkit-transform: translateX(-0.125rem) rotate(90deg);
	transform: translateX(-0.125rem) rotate(90deg)
}
.pagination li.next {
	margin-left: 1.125rem
}
.pagination li.next img {
	-webkit-transform: translateX(0.125rem) rotate(-90deg);
	transform: translateX(0.125rem) rotate(-90deg)
}
}
#kt-ith-order-second-step #additionalFieldsetContainer {
	z-index: 10;
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 3rem 2rem
}
#kt-ith-order-second-step #additionalFieldsetContainer textarea {
	width: 100%;
	height: 100%;
	border-radius: 1.5625rem;
	border: 0.0625rem solid #dbdce2;
	background-color: #f1f1f1;
	height: 16rem;
	padding: 1rem 1.8125rem;
	outline: none
}
#kt-ith-order-second-step #additionalFieldsetContainer textarea:active,
#kt-ith-order-second-step #additionalFieldsetContainer textarea:focus {
	-webkit-box-shadow: 0 0 0 0.0625rem #e70005;
	box-shadow: 0 0 0 0.0625rem #e70005
}
#kt-ith-order-second-step .input-wrap {
	width: 100%;
	height: auto;
	display: block
}
#kt-ith-order-second-step .input-wrap span {
	margin-top: 3rem;
	margin-bottom: 3rem;
	height: auto;
	width: 100%;
	text-align: left;
	display: block;
	font-weight: 400
}
#kt-ith-order-second-step .input-wrap label {
	margin: 0;
	width: 100%;
	color: #585b78;
	font-weight: 400
}
#kt-ith-order-second-step .input-wrap input {
	display: none
}
#kt-ith-order-second-step #kt-ith-form-submit {
	display: inline-block;
	position: relative;
	z-index: 10;
	background-color: #c50a87;
	color: #fff;
	font-family: Encode Sans Condensed, sans-serif;
	height: 3.75rem;
	font-weight: 700;
	padding: 1.1875rem 2.25rem;
	text-transform: uppercase;
	font-weight: 800;
	border-radius: 1.875rem;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	font-size: 1.25rem;
	cursor: pointer
}
#kt-ith-order-second-step #kt-ith-form-submit:hover {
	background-color: #a80973
}
@media (max-width:35.938em) {
#kt-ith-order-second-step #additionalFieldsetContainer {
	padding: 1.4375rem 0.5rem
}
#kt-ith-order-second-step #additionalFieldsetContainer textarea {
	padding: 0.5rem 0.625rem
}
#kt-ith-order-second-step #kt-ith-form-submit {
	padding: 1.1875rem 1.25rem
}
}
#kt-ith-order-second-step {
	position: relative;
	z-index: 10;
	padding-top: 1.5rem
}
#kt-ith-order-second-step .select-parent {
	position: relative
}
#kt-ith-order-second-step .select-parent:before {
	content: "";
	position: absolute;
	top: calc(50% - 0.53125rem);
	right: 1.875rem;
	background-image: url(images/ico/arrow-select-black.svg);
	height: 0.3125rem;
	width: 0.3125rem;
	z-index: 10;
	-webkit-transform: rotate(0deg) translateY(-50%);
	transform: rotate(0deg) translateY(-50%);
	background-repeat: no-repeat;
	pointer-events: none
}
#kt-ith-order-second-step #anotherDomainOwner {
	border-radius: 6.25rem;
	padding: 1.0625rem 1.875rem;
	text-transform: uppercase;
	font-family: Encode Sans Condensed, sans-serif;
	margin: 0.1875rem 0 4.1875rem;
	background: #262e8c;
	color: #fff;
	font-weight: 800;
	line-height: 1rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-decoration: none;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	border: none;
	vertical-align: top;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .2s;
	transition: all .2s
}
#kt-ith-order-second-step #anotherDomainOwner:hover {
	background: #464d9d
}
#kt-ith-order-second-step #kt-ith-order-domain-information-container {
	margin-bottom: 5.5rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container .row,
#kt-ith-order-second-step #kt-ith-order-domain-information-container .row {
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 3rem 2rem;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container .row>div:first-child,
#kt-ith-order-second-step #kt-ith-order-domain-information-container .row>div:first-child {
	padding-left: 0
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container .row>div:last-child,
#kt-ith-order-second-step #kt-ith-order-domain-information-container .row>div:last-child {
	padding-right: 0
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container label,
#kt-ith-order-second-step #kt-ith-order-domain-information-container label {
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-weight: 700;
	text-align: left;
	margin-bottom: 1.5rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container label span,
#kt-ith-order-second-step #kt-ith-order-domain-information-container label span {
	color: #c50a87;
	margin-left: 0.3125rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr td,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr td {
	padding: 0;
	text-align: left
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr td div,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr td div {
	margin-bottom: 1rem;
	text-align: right
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr td:last-child,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr td:last-child {
	width: 100%;
	text-align: right
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr .has-success input,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr .has-success input {
	-webkit-box-shadow: 0 0 0 0.0625rem #149116!important;
	box-shadow: 0 0 0 0.0625rem #149116!important;
	background-color: #bcf9b0!important
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr .has-success .form-control-feedback,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr .has-success .form-control-feedback {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr .has-error input,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr .has-error input {
	-webkit-box-shadow: 0 0 0 0.0625rem #eb4e4e!important;
	box-shadow: 0 0 0 0.0625rem #eb4e4e!important;
	background-color: #f9b0b0!important
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr .has-error .validator .erorr-s,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr .has-error .validator .erorr-s {
	left: 10%;
	font-size: 1rem;
	top: -0.125rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr .has-error .validator .erorr-s:before,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr .has-error .validator .erorr-s:before {
	display: none
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr .has-error .validator .erorr-s:after,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr .has-error .validator .erorr-s:after {
	top: -0.5625rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr .has-error .form-control-feedback,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr .has-error .form-control-feedback {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select {
	border-radius: 1.5625rem;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2;
	border: none;
	background-color: #f1f1f1;
	outline: none;
	height: 3.125rem;
	width: 90%;
	padding-left: 1.8125rem;
	padding-right: 1.25rem;
	margin: 0.1875rem 0 0.1875rem auto;
	font-size: 1rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input::-webkit-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select::-webkit-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input::-webkit-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select::-webkit-input-placeholder {
	color: #585b78;
	opacity: .5;
	font-size: 1rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input::-moz-placeholder,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select::-moz-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input::-moz-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select::-moz-placeholder {
	color: #585b78;
	opacity: .5;
	font-size: 1rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input:-ms-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select:-ms-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input:-ms-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select:-ms-input-placeholder {
	color: #585b78;
	opacity: .5;
	font-size: 1rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input::-ms-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select::-ms-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input::-ms-input-placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select::-ms-input-placeholder {
	color: #585b78;
	opacity: .5;
	font-size: 1rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input::placeholder,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select::placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input::placeholder,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select::placeholder {
	color: #585b78;
	opacity: .5;
	font-size: 1rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input:focus,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select:focus,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input:focus,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select:focus {
	background-color: #fff;
	caret-color: #c50a87
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container select,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select {
	margin-bottom: 1.1875rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
#kt-ith-order-second-step .billing-information-info-text {
	text-align: left;
	margin-bottom: 4.5rem;
	margin-top: 1rem;
	margin-left: 2rem
}
#kt-ith-order-second-step .billing-information-info-text span {
	color: #c50a87
}
@media (max-width:61.938em) {
#kt-ith-order-second-step: before {
	height: calc(5rem + 100%)
}
#kt-ith-order-second-step #anotherDomainOwner {
	padding: 1.0625rem 1.125rem;
	margin-bottom: 3.5rem
}
}
@media (max-width:47.938em) {
#kt-ith-order-second-step: before {
	height: calc(3rem + 100%)
}
#kt-ith-order-second-step #anotherDomainOwner {
	padding: 1.0625rem 1.125rem;
	margin-bottom: 3rem
}
#kt-ith-order-billing-information-container .row>div,
#kt-ith-order-domain-information-container .row>div {
	padding-left: 0;
	padding-right: 0
}
}
@media (max-width:35.938em) {
#kt-ith-order-second-step: before {
	height: calc(2rem + 100%)
}
#kt-ith-order-second-step .select-parent:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 1.875rem;
	background-image: url(images/ico/arrow-select-black.svg);
	height: 0.3125rem;
	width: 0.3125rem;
	z-index: 10;
	-webkit-transform: rotate(0deg) translateY(-50%);
	transform: rotate(0deg) translateY(-50%);
	background-repeat: no-repeat;
	pointer-events: none
}
#kt-ith-order-second-step table {
	width: 100%
}
#kt-ith-order-second-step #kt-ith-order-domain-information-container {
	margin-bottom: 2.5rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container .row,
#kt-ith-order-second-step #kt-ith-order-domain-information-container .row {
	max-width: 100%;
	padding: 0.5rem;
	margin-left: 0;
	margin-right: 0
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container label,
#kt-ith-order-second-step #kt-ith-order-domain-information-container label {
	margin-bottom: 0.5rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr td,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr td {
	display: block;
	width: 100%
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container tr td div,
#kt-ith-order-second-step #kt-ith-order-domain-information-container tr td div {
	margin-bottom: 0.5rem
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container input,
#kt-ith-order-second-step #kt-ith-order-billing-information-container select,
#kt-ith-order-second-step #kt-ith-order-domain-information-container input,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select {
	padding-left: 0.625rem;
	width: 100%
}
#kt-ith-order-second-step #kt-ith-order-billing-information-container select,
#kt-ith-order-second-step #kt-ith-order-domain-information-container select {
	margin-bottom: 0.5rem
}
#kt-ith-order-second-step #anotherDomainOwner {
	padding: 1.0625rem 1.125rem;
	margin-bottom: 2rem
}
#kt-ith-order-second-step .billing-information-info-text {
	margin-bottom: 2.5rem;
	margin-left: 0.5rem
}
}
#kt-ith-order-second-step-overview {
	-webkit-box-shadow: 0 -0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 -0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	width: 100%;
	position: relative;
	border-radius: 0.625rem 0.625rem 0 0;
	overflow: hidden;
	border: solid #fff;
	border-width: 2rem 2rem 0;
	z-index: 10;
	border-spacing: 0;
	background-color: #fff;
	max-width: 100%;
	border-collapse: separate;
	border-top-left-radius: 0.625rem
}
#kt-ith-order-second-step-overview thead {
	z-index: 10;
	text-align: left;
	max-width: 100%
}
#kt-ith-order-second-step-overview thead tr {
	color: #585b78
}
#kt-ith-order-second-step-overview thead tr:first-of-type {
	background-color: #0f133b;
	color: #fff;
	font-size: 1.125rem;
	padding: 0.5rem 0;
	font-weight: 700
}
#kt-ith-order-second-step-overview thead tr:first-of-type td {
	padding: 1rem
}
#kt-ith-order-second-step-overview thead tr:first-of-type td:last-of-type {
	width: 12.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
#kt-ith-order-second-step-overview tbody {
	background-color: hsla(0,0%,94.5%,.24);
	color: #585b78;
	text-align: left
}
#kt-ith-order-second-step-overview tbody tr td {
	padding: 1rem;
	position: relative
}
#kt-ith-order-second-step-overview tbody tr td:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0.0625rem;
	width: 100%;
	background-color: #f1f1f1
}
#kt-ith-order-second-step-overview tbody tr td:last-of-type {
	width: 12.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
#kt-ith-order-second-step-overview .domainPrice,
#kt-ith-order-second-step-overview .tarifPrice {
	font-weight: 700
}
#voucherDiscount {
	width: 100%;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	border-color: #fff;
	border-style: solid;
	border-width: 0 2rem;
	z-index: 0;
	position: relative;
	background-color: #fff;
	text-align: left;
	color: #585b78;
	border-collapse: separate
}
#voucherDiscount tr:last-child td:last-of-type {
	font-weight: 700
}
#voucherDiscount tr td {
	padding: 0.5rem 1rem
}
#voucherDiscount tr td:last-of-type {
	text-align: left;
	width: 12.25rem
}
#finalPriceRow {
	width: 100%;
	border-radius: 0 0 0.625rem 0.625rem;
	-webkit-box-shadow: 0 0.375rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.375rem 1.25rem 0 rgba(1,0,0,.15);
	border: 2rem solid #fff;
	position: relative;
	z-index: 20;
	background-color: #fff
}
#finalPriceRow:before {
	left: -2rem
}
#finalPriceRow:after,
#finalPriceRow:before {
	content: "";
	position: absolute;
	top: 0;
	width: 2rem;
	height: 8.75rem;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	background-color: #fff
}
#finalPriceRow:after {
	right: -2rem
}
#finalPriceRow p {
	position: relative;
	text-align: right;
	z-index: 10;
	background-color: #fff;
	margin-bottom: 0.5rem
}
#finalPriceRow p#recapitulationPrice span {
	color: #585b78
}
#finalPriceRow p#recapitulationPrice span:last-child {
	color: #0f133b;
	-webkit-transform: none;
	transform: none;
	margin-left: 0.625rem;
	width: 13.6%;
	display: inline-block;
	text-align: left;
	margin-right: 0.25rem
}
#finalPriceRow p#vatPrice span {
	color: #585b78
}
#finalPriceRow p#vatPrice span:last-child {
	color: #0f133b;
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	color: #c50a87;
	font-family: Encode Sans Condensed, sans-serif;
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	line-height: 2.5rem;
	font-weight: 600;
	margin-left: 0.625rem;
	display: inline-block;
	text-align: left;
	width: 13.6%;
	margin-right: 0.25rem
}
@media (max-width:61.938em) {
#kt-ith-order-second-step-overview,
#voucherDiscount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
#kt-ith-order-second-step-overview thead,
#voucherDiscount thead {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40%
}
#kt-ith-order-second-step-overview thead tr,
#voucherDiscount thead tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
#kt-ith-order-second-step-overview thead tr:first-of-type,
#voucherDiscount thead tr:first-of-type {
	background-color: #f1f1f1;
	color: #0f133b;
	font-size: 1.125rem;
	padding: 0;
	font-weight: 700
}
#kt-ith-order-second-step-overview thead tr:first-of-type td,
#voucherDiscount thead tr:first-of-type td {
	padding: 1rem;
	position: relative
}
#kt-ith-order-second-step-overview thead tr:first-of-type td:nth-child(4),
#voucherDiscount thead tr:first-of-type td:nth-child(4) {
	margin-top: auto;
	margin-bottom: auto
}
#kt-ith-order-second-step-overview tbody,
#voucherDiscount tbody {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 60%
}
#kt-ith-order-second-step-overview tbody tr,
#voucherDiscount tbody tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
#kt-ith-order-second-step-overview tbody tr td,
#voucherDiscount tbody tr td {
	padding: 1rem;
	position: relative
}
#finalPriceRow p {
	position: relative;
	text-align: right;
	z-index: 10;
	background-color: #fff;
	margin-bottom: 0.5rem
}
#finalPriceRow p#recapitulationPrice span:last-child,
#finalPriceRow p#vatPrice span:last-child {
	width: 9.375rem
}
}
@media (max-width:35.938em) {
#kt-ith-order-second-step-overview {
	border-width: 1rem 1rem 0
}
#voucherDiscount {
	border-width: 0 1rem
}
#finalPriceRow {
	border-width: 0 1rem 1rem
}
#finalPriceRow:before {
	top: -2rem;
	left: -1rem;
	width: 1rem
}
#finalPriceRow:after {
	top: -2rem;
	right: -1rem;
	width: 1rem
}
#finalPriceRow p {
	position: relative;
	text-align: right;
	z-index: 10;
	background-color: #fff;
	margin-bottom: 0.5rem
}
#finalPriceRow p#recapitulationPrice span:last-child,
#finalPriceRow p#vatPrice span:last-child {
	width: auto
}
}
#kt-ith-order-first-step-discount-params {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem
}
#kt-ith-order-first-step-discount-params .panel-heading,
#kt-ith-order-first-step-discount-params fieldset {
	position: relative;
	z-index: 10
}
#kt-ith-order-first-step-discount-params fieldset {
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 3.5rem 2.5rem
}
#kt-ith-order-first-step-discount-params fieldset table {
	width: 100%
}
#kt-ith-order-first-step-discount-params fieldset table tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#kt-ith-order-first-step-discount-params fieldset table tr td {
	padding: 0
}
#kt-ith-order-first-step-discount-params fieldset table tr td:first-child {
	width: 33%
}
#kt-ith-order-first-step-discount-params fieldset table tr td:nth-child(2) {
	width: calc(67% - 13.75rem);
	margin-left: auto
}
#kt-ith-order-first-step-discount-params fieldset table tr td:nth-child(2) input {
	width: 100%;
	padding-left: 1.5625rem
}
#kt-ith-order-first-step-discount-params fieldset table tr .has-success input {
	-webkit-box-shadow: 0 0 0 0.0625rem #149116!important;
	box-shadow: 0 0 0 0.0625rem #149116!important;
	background-color: #bcf9b0!important
}
#kt-ith-order-first-step-discount-params fieldset table tr .has-success .form-control-feedback {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#kt-ith-order-first-step-discount-params fieldset table tr .has-error input {
	-webkit-box-shadow: 0 0 0 0.0625rem #eb4e4e!important;
	box-shadow: 0 0 0 0.0625rem #eb4e4e!important;
	background-color: #f9b0b0!important
}
#kt-ith-order-first-step-discount-params fieldset table tr .has-error .validator .erorr-s {
	font-size: 1rem;
	top: -0.125rem
}
#kt-ith-order-first-step-discount-params fieldset table tr .has-error .validator .erorr-s:after {
	top: -0.5625rem
}
#kt-ith-order-first-step-discount-params fieldset table tr .has-error .validator .erorr-s:before {
	display: none
}
#kt-ith-order-first-step-discount-params fieldset table tr .has-error .form-control-feedback {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#kt-ith-order-first-step-discount-params fieldset label {
	font-size: 1.875rem;
	font-weight: 600;
	font-family: Encode Sans Condensed, sans-serif;
	line-height: 2.5rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	margin-right: 0.625rem
}
#kt-ith-order-first-step-discount-params fieldset .form-group {
	margin-bottom: 0
}
#kt-ith-order-first-step-discount-params fieldset .form-group.has-feedback input {
	outline: none;
	border: none;
	font-weight: 300;
	font-size: 1.125rem;
	color: #0f133b;
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2;
	border-radius: 1.5625rem;
	height: 3.125rem;
	margin: 0.1875rem 0
}
#kt-ith-order-first-step-discount-params fieldset .form-group.has-feedback input::-webkit-input-placeholder {
	font-weight: 300;
	font-size: 1.125rem;
	color: #0f133b;
	width: 100%
}
#kt-ith-order-first-step-discount-params fieldset .form-group.has-feedback input::-moz-placeholder {
	font-weight: 300;
	font-size: 1.125rem;
	color: #0f133b;
	width: 100%
}
#kt-ith-order-first-step-discount-params fieldset .form-group.has-feedback input:-ms-input-placeholder {
	font-weight: 300;
	font-size: 1.125rem;
	color: #0f133b;
	width: 100%
}
#kt-ith-order-first-step-discount-params fieldset .form-group.has-feedback input::-ms-input-placeholder {
	font-weight: 300;
	font-size: 1.125rem;
	color: #0f133b;
	width: 100%
}
#kt-ith-order-first-step-discount-params fieldset .form-group.has-feedback input::placeholder {
	font-weight: 300;
	font-size: 1.125rem;
	color: #0f133b;
	width: 100%
}
#kt-ith-order-first-step-discount-params {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
#kt-ith-order-first-step-discount-params:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #e9fafe;
	width: 100vw;
	height: 100%;
	z-index: 0
}
#kt-ith-order-first-step-discount-params:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%,100%);
	transform: translate(-50%,100%);
	background-color: #e9fafe;
	width: 100vw;
	height: 8.25rem;
	z-index: 0
}
#voucherMsgCountainer {
	margin-bottom: 3rem;
	position: relative
}
#voucherMsgCountainer:before {
	content: "";
	position: absolute;
	left: 50%;
	height: calc(100% + 3rem);
	bottom: -8.625rem;
	width: 100vw;
	background-color: #e9fafe;
	-webkit-transform: translate(-50%,50%);
	transform: translate(-50%,50%)
}
#voucherAjaxButtonContainer {
	margin-left: 1.25rem;
	position: relative
}
#voucherAjaxButtonContainer #voucherAjaxControl {
	display: inline-block;
	position: relative;
	z-index: 10;
	background-color: #262e8c;
	color: #fff;
	height: 3.125rem;
	font-weight: 700;
	padding: 0.875rem 1.875rem;
	text-transform: uppercase;
	margin: 0.1875rem 0;
	font-weight: 800;
	border-radius: 1.5625rem;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	cursor: pointer
}
#voucherAjaxButtonContainer #voucherAjaxControl:hover {
	background-color: #464d9d
}
#voucherAjaxButtonContainer #voucherAjaxControl.loadingUpper {
	position: relative;
	color: hsla(0,0%,100%,.082)
}
#voucherAjaxButtonContainer #voucherAjaxControl.loadingUpper:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.875rem;
	height: 1.875rem;
	background-color: transparent;
	border: 0.375rem dotted #fff;
	border-radius: 100%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}
@-webkit-keyframes spin {
0% {
	-webkit-transform: translate(-50%,-50%) rotate(0deg);
	transform: translate(-50%,-50%) rotate(0deg)
}
to {
	-webkit-transform: translate(-50%,-50%) rotate(1turn);
	transform: translate(-50%,-50%) rotate(1turn)
}
}
.kt-ith-form-submit {
	position: absolute;
	display: inline-block;
	position: relative;
	z-index: 10;
	background-color: #c50a87;
	color: #fff;
	height: 3.75rem;
	font-weight: 700;
	text-transform: uppercase;
	font-weight: 800;
	border-radius: 1.875rem;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	cursor: pointer;
	border: none;
	outline: none;
	font-family: Encode Sans Condensed, sans-serif;
	padding: 1.1875rem 2.25rem;
	font-size: 1.25rem
}
.kt-ith-form-submit:hover {
	background-color: #a80973
}
@media (max-width:61.938em) {
#kt-ith-order-first-step-discount-params {
	padding-top: 4rem;
	padding-bottom: 4rem
}
#voucherMsgCountainer:before {
	bottom: -8.1875rem
}
#voucherAjaxButtonContainer:after {
	height: 8.75rem
}
}
@media (max-width:47.938em) {
#kt-ith-order-first-step-discount-params {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
#kt-ith-order-first-step-discount-params:after {
	height: 6.25rem
}
#kt-ith-order-first-step-discount-params fieldset label {
	margin-bottom: 1rem
}
#kt-ith-order-first-step-discount-params fieldset table tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
#kt-ith-order-first-step-discount-params fieldset table tr td,
#kt-ith-order-first-step-discount-params fieldset table tr td:first-child {
	width: 100%
}
#kt-ith-order-first-step-discount-params fieldset table tr td:nth-child(2) {
	width: 100%;
	margin-bottom: 1rem
}
#kt-ith-order-first-step-discount-params fieldset table tr td:nth-child(2) input {
	width: 100%;
	padding-left: 1.5625rem
}
#voucherMsgCountainer:before {
	bottom: -6.1875rem;
	-webkit-transform: translate(-50%,45%);
	transform: translate(-50%,45%)
}
#voucherAjaxButtonContainer {
	padding-bottom: 1rem
}
#voucherAjaxButtonContainer:after {
	height: 6.25rem
}
}
@media (max-width:35.938em) {
#kt-ith-order-first-step-discount-params {
	padding: 1.5rem 0.625rem
}
#kt-ith-order-first-step-discount-params:after {
	height: 5.5rem
}
#kt-ith-order-first-step-discount-params fieldset {
	padding: 1rem
}
#kt-ith-order-first-step-discount-params fieldset label {
	font-size: 1.25rem;
	line-height: 2rem;
	-webkit-transform: translateY(0.3125rem);
	transform: translateY(0.3125rem)
}
#voucherMsgCountainer:before {
	bottom: -5.0625rem;
	-webkit-transform: translate(-50%,45%);
	transform: translate(-50%,45%)
}
#voucherAjaxButtonContainer #voucherAjaxControl {
	margin: 0 auto;
	padding: 0.625rem 1.375rem;
	height: 2.5rem
}
#voucherAjaxButtonContainer:after {
	height: 5.625rem
}
#kt-ith-form-submit {
	padding: 0.9375rem;
	margin: 0.1875rem 0;
	height: 3.125rem;
	max-width: 100%
}
}
@media (max-width:25em) {
#voucherMsgCountainer: before {
	bottom: -4.75rem;
	-webkit-transform: translate(-50%,40%);
	transform: translate(-50%,40%)
}
}
#kt-ith-order-first-step-domain-params {
	padding-bottom: 4.5rem
}
#kt-ith-order-first-step-domain-params .panel-body {
	background-color: #e9fafe;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 5rem 2.3125rem
}
#kt-ith-order-first-step-domain-params .panel-heading {
	display: none
}
#kt-ith-order-first-step-domain-params div.validator>span.erorr-s {
	font-size: 1rem;
	top: 0
}
#kt-ith-order-first-step-domain-params div.validator>span.erorr-s:after {
	top: -0.5625rem
}
#kt-ith-order-first-step-domain-params div.validator>span.erorr-s:before {
	display: none
}
#kt-ith-order-first-step-domain-params .radio {
	display: inline;
	margin-top: 0;
	margin-bottom: 0
}
#kt-ith-order-first-step-domain-params .form-control {
	-webkit-box-shadow: none;
	box-shadow: none
}
#kt-ith-order-first-step-domain-params .glyphicon.glyphicon-remove.form-control-feedback {
	height: 100%
}
#kt-ith-order-first-step-domain-params .glyphicon.glyphicon-remove.form-control-feedback:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#kt-ith-order-first-step-domain-params #domainTable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
#kt-ith-order-first-step-domain-params #domainTable thead {
	width: 35%;
	max-width: 35%;
	padding-right: 0.625rem;
	padding-top: 0.5rem;
	display: block
}
#kt-ith-order-first-step-domain-params #domainTable thead tr {
	width: 100%;
	max-width: 100%
}
#kt-ith-order-first-step-domain-params #domainTable thead td {
	font-weight: 600;
	width: 100%;
	max-width: 100%;
	font-family: Encode Sans Condensed, sans-serif;
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	line-height: 2.5rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody {
	width: 65%;
	max-width: 65%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr .form-group {
	height: 3.0625rem;
	border-radius: 1.5625rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type {
	background-color: #fff;
	border-radius: 1.5625rem;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2;
	margin-top: 0.1875rem;
	margin-bottom: 1.6875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 13.75rem);
	max-width: 100%
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:first-child {
	border-radius: 1.5625rem;
	position: relative;
	display: block;
	width: auto;
	width: 75%;
	max-width: 75%;
	min-width: 8.75rem;
	height: 3.125rem;
	text-align: left
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:first-child input {
	border-radius: 1.5625rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:first-child:before {
	content: "www.";
	position: absolute;
	left: 1.75rem;
	font-size: 1.125rem;
	font-weight: 300;
	top: 29%;
	z-index: 5
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:last-child {
	border-radius: 0 1.5625rem 1.5625rem 0;
	position: relative;
	min-width: 3.9375rem;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0.9375rem;
	overflow: hidden
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:last-child:before {
	content: "";
	position: absolute;
	left: 0.3125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1.75rem;
	width: 0.0625rem;
	background-color: #dbdce2
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:last-child:after {
	content: "";
	position: absolute;
	right: 0.625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url(images/ico/arrow-select.svg);
	width: 0.625rem;
	height: 0.625rem;
	background-repeat: no-repeat
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:last-child select {
	border: none;
	outline: none;
	display: block;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	right: 0;
	border-radius: 1.5625rem;
	background-color: transparent;
	height: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 700;
	font-size: 1.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input {
	text-transform: lowercase;
	border: none;
	height: 100%;
	padding-left: 4.6875rem;
	outline: none;
	color: #262e8c;
	font-size: 1.5rem;
	font-weight: 700;
	width: 100%
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::-webkit-input-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-weight: 700
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::-moz-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	transform: translateY(0);
	font-weight: 700
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input:-ms-input-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	transform: translateY(0);
	font-weight: 700
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::-ms-input-placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	transform: translateY(0);
	font-weight: 700
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::placeholder {
	color: #262e8c;
	font-size: 1.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-weight: 700
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:nth-child(2) {
	margin-left: auto
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:last-child td {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: 1.625rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody .has-success .form-control-feedback {
	display: none
}
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-success {
	-webkit-box-shadow: 0 0 0 0.0625rem #149116!important;
	box-shadow: 0 0 0 0.0625rem #149116!important;
	background-color: #bcf9b0!important
}
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-success>td input,
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-success>td select {
	background-color: transparent!important
}
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-success .has-success .form-control-feedback {
	display: block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-error {
	-webkit-box-shadow: 0 0 0 0.0625rem #eb4e4e!important;
	box-shadow: 0 0 0 0.0625rem #eb4e4e!important;
	background-color: #f9b0b0!important
}
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-error>td input,
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-error>td select {
	background-color: transparent!important
}
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-error input .validator .erorr-s {
	font-size: 1rem;
	top: -0.5625rem;
	background-color: #c92a2a!important
}
#kt-ith-order-first-step-domain-params #domainTable tbody>.has-error .has-error .form-control-feedback {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#kt-ith-order-first-step-domain-params .input-wrap input {
	display: none
}
#kt-ith-order-first-step-domain-params .input-wrap input:checked+span.radio label:after {
	opacity: 1
}
#kt-ith-order-first-step-domain-params .input-wrap span.radio {
	position: relative;
	margin-right: 1.875rem
}
#kt-ith-order-first-step-domain-params .input-wrap span.radio label {
	padding-left: 1.875rem;
	font-weight: 700;
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	cursor: pointer
}
#kt-ith-order-first-step-domain-params .input-wrap span.radio label:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1.25rem;
	width: 1.25rem;
	border-radius: 0.9375rem;
	border: 0.0625rem solid #dbdce2;
	background-color: #fff;
	pointer-events: none
}
#kt-ith-order-first-step-domain-params .input-wrap span.radio label:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0.625rem;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 0.375rem;
	width: 0.375rem;
	border-radius: 100%;
	background-color: #262e8c;
	opacity: 0;
	pointer-events: none
}
#domainAjaxButtonContainer #domainAjaxControl {
	background-color: #262e8c;
	border-radius: 1.5625rem;
	height: 3.125rem;
	padding: 0 2.0625rem;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	margin: 0.1875rem 0 0.1875rem auto;
	cursor: pointer
}
#domainAjaxButtonContainer #domainAjaxControl:hover {
	background-color: #464d9d
}
#domainAjaxButtonContainer #domainAjaxControl.loadingUpper {
	position: relative;
	color: hsla(0,0%,100%,.082)
}
#domainAjaxButtonContainer #domainAjaxControl.loadingUpper:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.875rem;
	height: 1.875rem;
	background-color: transparent;
	border: 0.375rem dotted #fff;
	border-radius: 100%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}
@keyframes spin {
0% {
	-webkit-transform: translate(-50%,-50%) rotate(0deg);
	transform: translate(-50%,-50%) rotate(0deg)
}
to {
	-webkit-transform: translate(-50%,-50%) rotate(1turn);
	transform: translate(-50%,-50%) rotate(1turn)
}
}
@media (max-width:61.938em) {
#kt-ith-order-first-step-domain-params {
	padding-bottom: 4rem
}
#kt-ith-order-first-step-domain-params .panel-body {
	padding: 2.5rem 1.25rem
}
#kt-ith-order-first-step-domain-params #domainTable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
#kt-ith-order-first-step-domain-params #domainTable thead {
	width: 100%;
	max-width: 100%;
	padding-right: 0;
	margin-bottom: 1.5rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody {
	width: 100%;
	max-width: 100%
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:first-child {
	width: 75%
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:last-child {
	width: 100%
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:last-child td {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
}
@media (max-width:47.938em) {
#kt-ith-order-first-step-domain-params {
	padding-bottom: 2.5rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type {
	width: 100%;
	margin-bottom: 1rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::-webkit-input-placeholder {
	font-size: 1.125rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::-moz-placeholder {
	font-size: 1.125rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input:-ms-input-placeholder {
	font-size: 1.125rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::-ms-input-placeholder {
	font-size: 1.125rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input::placeholder {
	font-size: 1.125rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:nth-child(2) {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:last-child td {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 0
}
}
@media (max-width:35.938em) {
#domainAjaxButtonContainer {
	padding-left: 1.375rem;
	padding-right: 1.375rem
}
#kt-ith-order-first-step-domain-params {
	padding-bottom: 1.5rem
}
#kt-ith-order-first-step-domain-params .panel-body {
	padding: 1rem 0.625rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type {
	width: 100%;
	max-width: 100%
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type input {
	padding-left: 3.4375rem
}
#kt-ith-order-first-step-domain-params #domainTable tbody tr:first-of-type td:first-child:before {
	left: 0.5rem
}
}
.plugin-order-section {
	background-color: #fff;
	text-align: center
}
.plugin-order-section .button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.plugin-order-section .container {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	text-align: center
}
.plugin-order-section .container #tarifsList>p, .plugin-order-section .container .panel-heading>p, .plugin-order-section .container>p {
	margin-bottom: 3rem
}
.plugin-order-section h1 {
	font-size: 3.4375rem;
	-webkit-transform: translateY(0.125rem);
	transform: translateY(0.125rem);
	font-weight: 700;
	line-height: 4rem;
	margin-bottom: 1rem
}
.plugin-order-section h2 {
	font-size: 2.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	line-height: 3rem;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 1rem
}
.plugin-order-section h3 {
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	line-height: 2.5rem;
	font-weight: 600;
	margin-bottom: 2rem
}
.plugin-order-section>header {
	margin-bottom: 2rem
}
.plugin-order-section>header p {
	max-width: 56.25rem;
	color: #0f133b;
	font-weight: 300;
	margin-left: auto;
	margin-right: auto
}
.plugin-order-certificate-section {
background: linear-gradient(180deg,
#fff,
	#f1f1f1 6.25rem)
}
.plugin-order-certificate-section h2 {
	margin-bottom: 2.5rem
}
.plugin-order-certificate-section #finalPriceRow {
	margin-bottom: 5.5rem
}
@media (max-width:74.938em) {
.plugin-order-section h1 {
	font-size: 2.8125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 3rem
}
.plugin-order-section h2 {
	font-size: 2.1875rem;
	-webkit-transform: translateY(0.125rem);
	transform: translateY(0.125rem);
	line-height: 3rem
}
.plugin-order-section h3 {
	font-size: 1.875rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	line-height: 3rem
}
}
@media (max-width:61.938em) {
.plugin-order-section .container {
	padding-top: 4rem;
	padding-bottom: 4rem
}
}
@media (max-width:47.938em) {
.plugin-order-section .container {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
.plugin-order-section h1 {
	font-size: 2.1875rem;
	-webkit-transform: translateY(0.5625rem);
	transform: translateY(0.5625rem);
	line-height: 3rem
}
.plugin-order-section h2 {
	font-size: 1.875rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	line-height: 2.5rem
}
.plugin-order-section h3 {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.3125rem);
	transform: translateY(0.3125rem);
	line-height: 2rem
}
}
@media (max-width:35.938em) {
.plugin-order-section .container {
	padding: 1.5rem 1.375rem
}
.plugin-order-section h2 {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 1.5rem
}
.plugin-order-section p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.plugin-order-section>header {
	margin-bottom: 1rem
}
.plugin-order-certificate-section {
background: linear-gradient(180deg,
#fff,
	#f1f1f1 6.25rem)
}
.plugin-order-certificate-section #finalPriceRow, .plugin-order-certificate-section h2 {
	margin-bottom: 2.5rem
}
}
#tarifsList {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	position: relative
}
#tarifsList:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #f1f1f1;
	width: 100vw;
	height: 100%;
	z-index: 0
}
#tarifsList table {
	position: relative;
	z-index: 10;
	display: block
}
#tarifsList thead {
	display: none
}
#tarifsList tbody {
	display: block
}
#tarifsList tbody tr {
	display: flex;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	position: relative;
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	margin-bottom: 0.5rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	cursor: pointer
}
#tarifsList tbody tr:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0 0 0.0625rem #262e8c;
	box-shadow: 0 0 0 0.0625rem #262e8c;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
#tarifsList tbody tr:first-of-type .tarifInterval {
	margin-right: 1.375rem
}
#tarifsList tbody tr:nth-of-type(2) .tarifInterval {
	margin-right: 0.4375rem
}
#tarifsList tbody tr.chosen-tarif:before {
	opacity: 1
}
#tarifsList tbody .tarifInput {
	position: relative;
	display: block;
	text-align: left;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	padding: 0
}
#tarifsList tbody .tarifInput>span:first-of-type {
	color: #c50a87;
	padding-left: 12.8125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 600;
	font-size: 1.125rem
}
#tarifsList tbody .tarifInput input {
	display: none
}
#tarifsList tbody .tarifInput input:checked+span.radio:after {
	opacity: 1
}
#tarifsList tbody .tarifInput .input-wrap,
#tarifsList tbody .tarifInput .input-wrap span.radio {
	width: 100%;
	display: block;
	margin-top: 0;
	margin-bottom: 0
}
#tarifsList tbody .tarifInput .input-wrap span.radio {
	position: relative
}
#tarifsList tbody .tarifInput .input-wrap span.radio:before {
	content: "";
	position: absolute;
	top: 0.5625rem;
	left: 2.125rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1.875rem;
	width: 1.875rem;
	border-radius: 0.9375rem;
	border: 0.0625rem solid #dbdce2;
	background-color: #f1f1f1;
	pointer-events: none
}
#tarifsList tbody .tarifInput .input-wrap span.radio:after {
	content: "";
	position: absolute;
	top: 0.5625rem;
	left: 2.8125rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 0.5625rem;
	width: 0.5625rem;
	border-radius: 100%;
	background-color: #262e8c;
	opacity: 0;
	pointer-events: none
}
#tarifsList tbody .tarifInput label {
	font-family: Encode Sans Condensed, sans-serif;
	line-height: 2.5rem;
	font-weight: 600;
	font-size: 1.875rem;
	text-align: left;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	margin-right: 0.625rem;
	padding-left: 12.8125rem;
	cursor: pointer;
	margin-bottom: 0;
	position: relative;
	white-space: nowrap
}
#tarifsList tbody .tarifInput label:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 6.25rem;
	width: 4rem;
	height: 4rem;
	background-repeat: no-repeat
}
#tarifsList tbody .radio-key-20002 label:after {
	background-image: url(images/ico/tarif-lite-ico.svg)
}
#tarifsList tbody .radio-key-20001 label:after {
	background-image: url(images/ico/tarif-standard-ico.svg)
}
#tarifsList tbody .radio-key-20003 label:after {
	background-image: url(images/ico/tarif-max-ico.svg)
}
#tarifsList tbody .tarifPrice {
	display: block;
	font-family: Encode Sans Condensed, sans-serif;
	line-height: 2rem;
	font-weight: 800;
	font-size: 1.5625rem;
	color: #c50a87;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: center;
	align-self: center;
	pointer-events: none;
	padding-right: 0.3125rem;
	-webkit-transform: translateY(-0.625rem);
	transform: translateY(-0.625rem)
}
#tarifsList tbody .tarifDesc {
	display: block;
	line-height: 1rem;
	-ms-flex-item-align: center;
	align-self: center;
	margin: 0 0 0 auto;
	text-align: left;
	padding: 0 1.25rem;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	width: calc(100% - 42.0625rem)
}
#tarifsList tbody .tarifInterval {
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 400;
	line-height: 3rem;
	font-size: 1.5625rem;
	-webkit-transform: translateY(-0.625rem);
	transform: translateY(-0.625rem);
	-ms-flex-item-align: center;
	align-self: center;
	padding-right: 2.625rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
#tarifsList tbody .tarifPriceDPH {
	text-align: left;
	font-weight: 300;
	position: absolute;
	bottom: 2rem;
	right: 1.4375rem;
	width: 10rem
}
@media (max-width:61.938em) {
#tarifsList {
	padding-top: 4rem;
	padding-bottom: 4rem
}
#tarifsList tbody .tarifInput>span:first-of-type {
	padding-left: 8.75rem
}
#tarifsList tbody .tarifInput label {
	line-height: 2rem;
	font-size: 1.5625rem;
	padding-left: 8.75rem
}
#tarifsList tbody .tarifInput label:after {
	left: 4.25rem;
	height: 3.5rem;
	width: 3.5rem
}
#tarifsList tbody .tarifInput .input-wrap span.radio:before {
	top: 0.5625rem;
	left: 1.25rem
}
#tarifsList tbody .tarifInput .input-wrap span.radio:after {
	top: 0.5625rem;
	left: 1.9375rem
}
#tarifsList tbody .tarifDesc {
	width: calc(100% - 33.375rem)
}
#tarifsList tbody .tarifInterval {
	padding-right: 1.25rem
}
#tarifsList tbody .tarifPriceDPH {
	right: 0
}
}
@media (max-width:47.938em) {
#tarifsList {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
#tarifsList tbody {
	display: block
}
#tarifsList tbody tr {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
#tarifsList tbody .tarifInput {
	padding-bottom: 0;
	width: 100%
}
#tarifsList tbody .tarifInput input {
	display: none
}
#tarifsList tbody .tarifInput input:checked+span.radio:after {
	opacity: 1
}
#tarifsList tbody .tarifInput .input-wrap span.radio:before {
	left: 0.625rem;
	bottom: -0.1875rem;
	top: auto;
	width: 1.5rem;
	height: 1.5rem
}
#tarifsList tbody .tarifInput .input-wrap span.radio:after {
	left: 1.08125rem;
	bottom: 0.75rem;
	top: auto
}
#tarifsList tbody .tarifInput label {
	margin-right: 0;
	padding-bottom: 0.5rem;
	margin-bottom: 0;
	width: 100%
}
#tarifsList tbody .tarifInput label:after {
	left: 3.375rem;
	bottom: 0.625rem;
	width: 3.5rem;
	height: 3.5rem
}
#tarifsList tbody .tarifDesc {
	margin-left: 0;
	padding-left: 3.375rem;
	width: calc(100% - 13.75rem);
	text-align: left
}
#tarifsList tbody .tarifInterval,
#tarifsList tbody .tarifPrice {
	-webkit-transform: translateY(-0.9375rem);
	transform: translateY(-0.9375rem)
}
}
@media (max-width:35.938em) {
#tarifsList {
	padding-bottom: 1.5rem
}
#tarifsList tbody .tarifInput>span:first-of-type,
#tarifsList tbody .tarifInput label {
	padding-left: 3.375rem
}
#tarifsList tbody .tarifInput label:after {
	display: none
}
#tarifsList tbody .tarifInput .input-wrap span.radio:before {
	bottom: 0
}
#tarifsList tbody .tarifInput .input-wrap span.radio:after {
	bottom: 0.9375rem
}
#tarifsList tbody .tarifPrice {
	margin-left: auto
}
#tarifsList tbody .tarifDesc {
	width: 100%;
	margin-bottom: 1rem
}
}
.comments-item {
	margin-bottom: 3rem
}
.comments-item .comments-item {
	margin-left: 1.5625rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}
.comments-item-content {
	background: #293196;
	padding: 0.75rem 0.9375rem
}
.comments-item-content p {
	color: #0f133b
}
.comments-item-reply {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.comments-item-reply span {
	margin-left: auto;
	color: #c50a87;
	cursor: pointer;
	font-weight: 700
}
.comments-item-reply span:hover {
	text-decoration: underline
}
.post-detail-header-section {
	overflow: visible;
	position: relative
}
.post-detail-header-section:before {
	content: "";
	position: absolute;
	height: 1.25rem;
	width: 100%;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	background-color: #fff
}
.post-detail-header-section .container {
	text-align: left;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0
}
.post-detail-header-section .container>div {
	padding: 2rem 1.875rem;
	border-radius: 0.625rem 0.625rem 0 0;
	-webkit-box-shadow: 0 -0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 -0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.post-detail-header-section .author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0.875rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	line-height: 1rem
}
.post-detail-header-section .author img {
	height: 1.0625rem;
	width: 1.0625rem;
	margin-right: 0.375rem
}
.post-detail-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.5rem
}
.post-detail-header-img {
	width: 100%;
	margin-bottom: 2.5rem;
	padding-bottom: 62.57242%;
	display: block;
	position: relative
}
.post-detail-header-img img {
	position: absolute;
	max-width: 100%
}
.post-detail-header-heading {
	display: inline-block;
	position: relative
}
.post-detal-header-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 2.5rem;
	position: relative
}
.post-detal-header-bar .tags a:hover {
	background-color: #6de0f6
}
.post-detal-header-bar .posts-item-tag {
	padding: 0 0.5rem;
	font-weight: 700;
	margin-right: 0.625rem;
	color: #fff;
	background-color: #009ee7;
	text-decoration: none;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}
.post-detal-header-bar .date {
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 1.5rem;
	margin-right: 0.9375rem
}
.post-detal-header-bar .date img {
	height: 1.25rem;
	width: 1.25rem;
	margin-right: 0.5625rem
}
@media (max-width:61.938em) {
.post-detail-header-img {
	height: 18.75rem
}
.post-detail-header-img img {
	width: 100%;
	height: 100%
}
}
@media (max-width:35.938em) {
.post-detail-header-section {
	margin-top: 1rem
}
.post-detail-header-section .post-detail-header-heading {
	line-height: 2rem
}
.post-detal-header-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.post-detal-header-bar .tags {
	max-width: none;
	margin-bottom: 0.5rem
}
}
.post-example-section.posts-expample-section-no-button .container {
	text-align: left
}
.post-example-section .post-example {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.posts-item .posts-item-img img {
	-webkit-transition: opacity .2;
	transition: opacity .2
}
.posts-item .posts-item-img:hover img {
	opacity: .4
}
.posts-item .posts-item-content .posts-item-heading a {
	color: #0f133b;
	text-decoration: none
}
.posts-item .posts-item-content .posts-item-heading a:hover {
	text-decoration: underline
}
.posts-item .posts-info-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 0.5rem
}
.posts-item .posts-info-items a, .posts-item .posts-info-items span {
	font-weight: 700;
	font-size: 0.875rem;
	margin-right: 0.9375rem
}
.posts-item .posts-info-items .date-img {
	height: 1.25rem;
	width: 1.25rem;
	margin-right: 0.5625rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.posts-item .date-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}
.posts-item .date-info span {
	font-weight: 700;
	font-size: 0.875rem;
	margin-right: 0.9375rem
}
.posts-item .date-info .date-img {
	height: 1.25rem;
	width: 1.25rem;
	margin-right: 0.5625rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transform: translateY(-0.0625rem);
	transform: translateY(-0.0625rem)
}
.posts-item .btn span, .posts-item .widget_search #searchsubmit span, .widget_search .posts-item #searchsubmit span {
	margin-right: 0
}
.posts-item-vertical {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 38.4375rem;
	width: 100%
}
.posts-item-vertical:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0.625rem;
	pointer-events: none;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.posts-item-vertical .posts-item-perex {
	height: 100%;
	width: 100%;
	-ms-flex-negative: 3;
	flex-shrink: 3;
	display: block;
	position: relative;
	margin-bottom: 2.5rem
}
.posts-item-vertical .posts-item-perex p {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0
}
.posts-item-vertical .posts-item-img {
	padding-bottom: 63.47107%;
	width: 100%;
	overflow: hidden;
	display: block;
	position: relative;
	border-radius: 0.625rem 0.625rem 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.posts-item-vertical .posts-item-img img {
	position: absolute;
	border-radius: 0.625rem 0.625rem 0 0;
	max-width: 100%;
	width: 100%;
	height: 100%
}
.posts-item-vertical .posts-item-content {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 0 0 0.625rem 0.625rem;
	padding: 1rem 1.875rem 2rem;
	text-align: left;
	background: #fff
}
.posts-item-vertical .posts-item-content .posts-item-heading {
	text-align: left;
	margin-bottom: 0.5rem
}
.posts-item-vertical .posts-item-content .posts-item-tags-bar a, .posts-item-vertical .posts-item-content .posts-item-tags-bar span {
	background-color: #009ee7;
	color: #fff;
	padding: 0.125rem 0.625rem;
	text-decoration: none;
	margin: 0.125rem 0.5rem 0.125rem 0
}
.posts-item-vertical .posts-item-content .posts-item-tags-bar a:hover {
	background-color: #6de0f6
}
.posts-item-vertical .posts-item-content p {
	font-weight: 300;
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	margin-bottom: 2.5rem
}
.posts-item-vertical .posts-item-content .btn, .posts-item-vertical .posts-item-content .widget_search #searchsubmit, .widget_search .posts-item-vertical .posts-item-content #searchsubmit {
	margin-left: auto
}
.posts-item-vertical .date-info .date-img, .posts-item-vertical .date-info .date-text {
	display: none
}
.posts-item-horizontal {
	max-width: 38.4375rem;
	width: 100%;
	border-radius: 0.625rem;
	text-align: left;
	position: relative;
	margin-bottom: 1.5rem
}
.posts-item-horizontal.full-width {
	max-width: 77.5rem;
	margin-bottom: 1.5rem
}
.posts-item-horizontal.full-width .posts-info-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.posts-item-horizontal.full-width .posts-item-content .posts-item-heading {
	font-size: 1.875rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	line-height: 2rem;
	margin-bottom: 1rem
}
.posts-item-horizontal.full-width .posts-item-tags-bar a, .posts-item-horizontal.full-width .posts-item-tags-bar span {
	background-color: #009ee7;
	color: #fff;
	padding: 0.125rem 0.625rem;
	text-decoration: none;
	margin: 0.125rem 0.5rem 0.125rem 0
}
.posts-item-horizontal.full-width .posts-item-tags-bar a:hover {
	background-color: #6de0f6
}
.posts-item-horizontal.full-width .posts-item-perex {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	margin-bottom: 1rem
}
.posts-item-horizontal.full-width .date-info .date-img, .posts-item-horizontal.full-width .date-info .date-text {
	display: none
}
.posts-item-horizontal.full-width:last-child {
	margin-bottom: 2.5rem
}
.posts-item-horizontal:last-child {
	margin-bottom: 0
}
.posts-item-horizontal:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0.625rem;
	pointer-events: none;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.posts-item-horizontal .posts-item-perex {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	height: 100%;
	width: 100%;
	-ms-flex-negative: 3;
	flex-shrink: 3;
	display: block;
	position: relative;
	overflow: hidden
}
.posts-item-horizontal .posts-item-perex p {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	font-weight: 300
}
.posts-item-horizontal .posts-item-img {
	padding-bottom: 30.41322%;
	width: 48.77%;
	display: block;
	position: relative;
	border-radius: 0.625rem 0 0 0.625rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden
}
.posts-item-horizontal .posts-item-img img {
	position: absolute;
	border-radius: 0.625rem 0 0 0.625rem;
	max-width: 100%
}
.posts-item-horizontal .posts-item-content {
	right: 0;
	top: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 51.23%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #fff;
	border-radius: 0 0.625rem 0.625rem 0;
	padding: 1.5rem;
	position: absolute
}
.posts-item-horizontal .posts-item-content .posts-item-heading {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	line-height: 1.5rem;
	margin-bottom: 0.5rem;
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
	max-width: 100%
}
.posts-item-horizontal .posts-item-content .posts-item-perex, .posts-item-horizontal .posts-item-content p {
	margin-bottom: 1rem
}
.posts-item-horizontal .posts-item-content .btn, .posts-item-horizontal .posts-item-content .widget_search #searchsubmit, .widget_search .posts-item-horizontal .posts-item-content #searchsubmit {
	margin-left: auto
}
.posts-item-horizontal .posts-info-items {
	display: none
}
@media (min-width:62em) and (max-width:72.5em) {
.posts-item-horizontal .date-info .date-img, .posts-item-horizontal .date-info .date-text, .posts-item-horizontal.full-width .posts-info-items {
	display: none
}
}
@media (max-width:61.938em) {
.posts-item-vertical {
	margin-left: auto;
	margin-right: auto
}
.posts-item-vertical .posts-info-items .date-img, .posts-item-vertical .posts-info-items .date-text {
	display: none
}
.posts-item-vertical .date-info {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.posts-item-vertical .date-info .date-img, .posts-item-vertical .date-info .date-text {
	display: block
}
.posts-item-vertical .posts-item-perex p {
	position: relative
}
.posts-item-horizontal {
	margin-left: auto;
	margin-right: auto
}
.posts-item-horizontal .posts-item-content {
	padding: 1rem
}
.posts-item-horizontal.full-width {
	max-width: 77.5rem;
	margin-bottom: 2.5rem
}
.posts-item-horizontal.full-width .posts-info-items {
	display: none
}
.posts-item-horizontal.full-width .posts-item-content .posts-item-heading {
	font-size: 1.25rem;
	-webkit-transform: translateY(0.1875rem);
	transform: translateY(0.1875rem);
	line-height: 1.5rem;
	margin-bottom: 1rem
}
.posts-item-horizontal.full-width .posts-item-perex {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	margin-bottom: 0.5rem
}
.posts-item-horizontal.full-width .date-info .date-img, .posts-item-horizontal.full-width .date-info .date-text {
	display: block
}
.posts-item-horizontal.full-width:last-child {
	margin-bottom: 2.5rem
}
}
@media (max-width:35.938em) {
.posts-item-vertical .posts-item-content {
	max-height: 14rem;
	padding: 1rem
}
.posts-item-vertical .posts-info-items {
	margin-bottom: 0
}
.posts-item-vertical .posts-item-perex {
	height: 100%;
	width: 100%;
	-ms-flex-negative: 3;
	flex-shrink: 3;
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 1rem
}
.posts-item-horizontal {
	height: 10rem;
	margin-bottom: 0.5rem
}
.posts-item-horizontal .posts-item-img {
	display: none
}
.posts-item-horizontal .posts-item-content {
	position: relative;
	width: 100%;
	border-radius: 0.625rem
}
}
.posts-listing-section .row {
	margin-bottom: 3rem
}
.posts-listing-section .horizontal-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
@media (max-width:61.938em) {
.posts-listing-section .horizontal-column {
	margin-top: 1.5rem
}
}
@media (max-width:35.938em) {
.posts-listing-section .row {
	margin-bottom: 1.5rem
}
.posts-listing-section .horizontal-column {
	margin-top: 0.5rem
}
}
.problem-solving-section form {
	background-color: #fff;
	padding: 3.5rem 2rem 3rem;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	margin-bottom: 1rem
}
.problem-solving-section .form-top {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2rem;
	max-width: 100%
}
.problem-solving-section .form-top input, .problem-solving-section .form-top textarea {
	border: none;
	outline: none;
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2;
	border-radius: 1.5625rem
}
.problem-solving-section .form-top input:focus, .problem-solving-section .form-top textarea:focus {
	-webkit-box-shadow: 0 0 0 0.0625rem #c50a87;
	box-shadow: 0 0 0 0.0625rem #c50a87
}
.problem-solving-section .form-top .required-notice {
	color: #c50a87
}
.problem-solving-section .form-left {
	width: 48%;
	margin-right: auto;
	max-width: 48%
}
.problem-solving-section .form-left div.validator {
	left: 20%
}
.problem-solving-section .form-left div.validator>span.erorr-s {
	-webkit-transform: translateY(1.5625rem);
	transform: translateY(1.5625rem)
}
.problem-solving-section .form-left>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1rem;
	max-width: 100%
}
.problem-solving-section .form-left>div:first-child {
	margin-top: 0
}
.problem-solving-section .form-left>div .fake-placeholder {
	display: block;
	font-weight: 700;
	font-size: 1.125rem
}
.problem-solving-section .form-left>div input {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	height: 3.125rem;
	margin-top: 0.1875rem;
	margin-bottom: 0.1875rem;
	max-width: 80%;
	margin-left: auto;
	width: 28.625rem;
	color: #0f133b;
	padding-left: 1.8125rem;
	font-size: 1.125rem
}
.problem-solving-section .form-left>div input::-webkit-input-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-left>div input::-moz-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-left>div input:-ms-input-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-left>div input::-ms-input-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-left>div input::placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 48%;
	max-width: 48%
}
.problem-solving-section .form-right div.validator {
	left: 20%;
	top: 100%
}
.problem-solving-section .form-right div.validator>span.erorr-s {
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem)
}
.problem-solving-section .form-right .fake-placeholder {
	margin-top: 1rem;
	display: block;
	font-weight: 700;
	font-size: 1.125rem
}
.problem-solving-section .form-right .required-notice {
	margin-top: 1rem;
	display: block
}
.problem-solving-section .form-right textarea {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-top: 0.1875rem;
	margin-bottom: 0.1875rem;
	width: 80%;
	margin-left: auto;
	padding: 1rem 1.8125rem;
	color: #0f133b;
	font-size: 1.125rem;
	height: 100%
}
.problem-solving-section .form-right textarea::-webkit-input-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-right textarea::-moz-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-right textarea:-ms-input-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-right textarea::-ms-input-placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .form-right textarea::placeholder {
	color: #585b78;
	opacity: .6;
	font-size: 1.125rem
}
.problem-solving-section .required-notice {
	margin-left: 0.1875rem;
	margin-right: 0.625rem
}
.problem-solving-section .form-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.problem-solving-section .form-bottom div.validator>span.erorr-s {
	-webkit-transform: translateY(1.5625rem);
	transform: translateY(1.5625rem)
}
.problem-solving-section .form-bottom input {
	display: none
}
.problem-solving-section .form-bottom input:checked+label:after {
	opacity: 1
}
.problem-solving-section .form-bottom label {
	position: relative;
	padding-left: 1.875rem;
	text-align: start;
	margin-bottom: 1rem
}
.problem-solving-section .form-bottom label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 0.1875rem;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2;
	background-color: #f1f1f1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.problem-solving-section .form-bottom label:after {
	content: "";
	position: absolute;
	left: 0.625rem;
	top: 50%;
	-webkit-transform: translate(-50%,-70%) rotate(-45deg);
	transform: translate(-50%,-70%) rotate(-45deg);
	border-color: #0f133b;
	border-style: solid;
	border-width: 0 0 0.125rem 0.125rem;
	height: 0.375rem;
	width: 0.75rem;
	opacity: 0
}
.problem-solving-section .form-bottom .btn, .problem-solving-section .form-bottom .widget_search #searchsubmit, .widget_search .problem-solving-section .form-bottom #searchsubmit {
	padding: 1.0625rem 1.875rem;
	text-transform: uppercase;
	font-family: Encode Sans Condensed, sans-serif;
	line-height: 1.5rem;
	margin: 0.1875rem auto;
	font-weight: 800
}
.problem-solving-section .info-paragraph {
	text-align: left;
	padding-left: 2.1875rem;
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem)
}
.problem-solving-section .info-paragraph:last-of-type {
	margin-bottom: 0
}
.problem-solving-section .info-paragraph span {
	color: #c50a87
}
@media (max-width:61.938em) {
.problem-solving-section .form-left>div input, .problem-solving-section .form-right textarea {
	width: 70%
}
}
@media (max-width:47.938em) {
.problem-solving-section .form-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.problem-solving-section .form-left {
	width: 80%;
	margin-bottom: 1rem
}
.problem-solving-section .form-left>div input, .problem-solving-section .form-right, .problem-solving-section .form-right textarea {
	width: 80%
}
}
@media (max-width:35.938em) {
.problem-solving-section form {
	margin-bottom: 0.5rem
}
.problem-solving-section form div.validator>span.erorr-s {
	-webkit-transform: translateY(3.75rem);
	transform: translateY(3.75rem)
}
.problem-solving-section .form-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.problem-solving-section .form-left {
	width: 100%;
	max-width: none
}
.problem-solving-section .form-left>div {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.problem-solving-section .form-left>div input {
	width: 100%;
	max-width: none;
	margin-left: 0
}
.problem-solving-section .form-right {
	width: 100%;
	max-width: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.problem-solving-section .form-right div.validator>span.erorr-s {
	-webkit-transform: translateY(7.5rem);
	transform: translateY(7.5rem)
}
.problem-solving-section .form-right textarea {
	width: 100%
}
}
.recaptcha-wrap {
	display: none
}
.recaptcha-box {
	padding-bottom: 3rem
}
#projectNotices {
	text-align: center
}
#projectNotices .container {
	max-width: 100%;
	padding: 0
}
#projectNotices p {
	padding: 0.75rem;
	border-radius: 0;
	-webkit-transform: none;
	transform: none
}
#projectNotices p:first-child {
	margin-top: 1.5rem
}
#projectNotices p.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
#projectNotices p.error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
#projectNotices p.warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
#projectNotices p.info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.properties-section .container {
	text-align: left
}
.properties-section .container .row {
	margin-left: -0.625rem;
	margin-right: -0.625rem
}
.properties-section .container .article-heading {
	padding-left: 1.875rem
}
.properties-section.pt-0, .properties-section.pt-0 .container {
	padding-top: 0
}
.properties-section table {
	width: 100%;
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15)
}
.properties-section table tr:first-child td {
	padding-top: 1.5rem
}
.properties-section table tr:first-child td:last-child {
	position: relative
}
.properties-section table tr:first-child td:last-child:before {
	top: auto;
	bottom: 0;
	height: calc(100% - 2rem)
}
.properties-section table tr:last-child td {
	padding-bottom: 3rem
}
.properties-section table tr:last-child td:last-child {
	position: relative
}
.properties-section table tr:last-child td:last-child:before {
	height: calc(100% - 2rem)
}
.properties-section table tr td {
	padding-top: 0;
	padding-bottom: 2rem;
	margin: auto 0
}
.properties-section table tr td span {
	line-height: 1.5rem;
	min-height: 1.5rem
}
.properties-section table tr td:first-child {
	padding-left: 2rem;
	width: 36%;
	padding-right: 1.875rem;
	position: relative;
	z-index: 10
}
.properties-section table tr td:first-child div {
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 50
}
.properties-section table tr td:first-child div div {
	height: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.properties-section table tr td:first-child>span {
	color: #585b78
}
.properties-section table tr td:last-child {
	height: 100%;
	position: relative;
	font-weight: 300;
	z-index: 0
}
.properties-section table tr td:last-child:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0.0625rem;
	height: 100%;
	background-color: #585b78;
	opacity: .15;
	z-index: 0
}
.properties-section table tr td:last-child div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.properties-section table tr td:last-child span {
	font-size: 1.125rem
}
.properties-section table tr td:last-child img {
	margin: 0.0625rem 0;
	height: 1.875rem;
	width: 1.875rem;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.properties-section .appropriately, .properties-section .inappropriately {
	background-color: #fff;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 2rem 1.875rem;
	margin-bottom: 1.5rem
}
.properties-section .appropriately h3, .properties-section .inappropriately h3 {
	font-weight: 600;
	margin-bottom: 1.5rem;
	font-size: 1.5625rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 2rem
}
.properties-section .appropriately li, .properties-section .inappropriately li {
	padding-left: 2.125rem;
	position: relative;
	margin-bottom: 1rem
}
.properties-section .appropriately li:after, .properties-section .inappropriately li:after {
	content: "";
	position: absolute;
	top: 0.0625rem;
	left: 0;
	background-image: url(images/ico/yes-blue.svg);
	width: 1.25rem;
	height: 1.25rem;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	border-radius: 0;
	margin: 0
}
.properties-section .appropriately li:last-of-type, .properties-section .inappropriately li:last-of-type {
	margin-bottom: 0.5rem
}
.properties-section .inappropriately {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.properties-section .inappropriately li:after {
	background-image: url(images/ico/no-pink.svg)
}
.properties-section .inappropriately .btn, .properties-section .inappropriately .widget_search #searchsubmit, .widget_search .properties-section .inappropriately #searchsubmit {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem
}
.properties-section .move-site {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.5rem;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 1.5rem 1.875rem 2.5rem;
	background-color: #c50a87;
	text-align: center
}
.properties-section .move-site h3 {
	font-weight: 600;
	margin-bottom: 1.5rem;
	font-size: 1.5625rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 2rem
}
.properties-section .move-site p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	max-width: 100%
}
.properties-section .move-site h3, .properties-section .move-site p {
	color: #fff
}
.properties-section .move-site .btn, .properties-section .move-site .widget_search #searchsubmit, .widget_search .properties-section .move-site #searchsubmit {
	background-color: #fff;
	color: #c50a87
}
.properties-section .move-site .btn:hover, .properties-section .move-site .widget_search #searchsubmit:hover, .widget_search .properties-section .move-site #searchsubmit:hover {
	background-color: #6de0f6
}
.properties-section .useful-info {
	text-align: center;
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	padding: 2rem 1.875rem;
	background-color: #e9fafe
}
.properties-section .useful-info h3 {
	font-weight: 600;
	margin-bottom: 1.5rem;
	font-size: 1.5625rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	line-height: 2rem
}
.properties-section .useful-info p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.properties-section .useful-info p a {
	color: #585b78
}
.properties-section .useful-info p a:hover {
	color: #c50a87
}
.properties-section .info-tag {
	color: #c50a87;
	margin-left: 0.3125rem;
	font-weight: 700
}
.properties-section .info-text-paragraph {
	position: absolute;
	left: calc(100% + 1.5625rem);
	top: 0.3125rem;
	font-size: 0.875rem;
	width: 12.5rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	background-color: #fff;
	border-radius: 0.625rem;
	z-index: 40;
	padding: 0.5rem;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	pointer-events: none
}
.properties-section .info-text-paragraph.info-text-visible {
	opacity: 1;
	pointer-events: inherit;
	z-index: 100
}
.properties-section .info-img {
	width: 1.5rem;
	height: 1rem;
	margin-left: 0.3125rem;
	opacity: .5;
	position: relative;
	cursor: pointer
}
.properties-section .explanation-block {
	margin-top: 1.5rem
}
.properties-section .explanation-block .info-tag {
	margin-left: 0;
	margin-right: 0.3125rem
}
.properties-section .explanation-block div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 1.875rem
}
.properties-section .explanation-block p, .properties-section .explanation-block span {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	margin-bottom: 0
}
@media (max-width:74.938em) {
.properties-section table tr td: first-child {
	width: 50%
}
}
@media (max-width:61.938em) {
.properties-section table {
	margin-bottom: 1.5rem
}
.properties-section .explanation-block {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.properties-section .col-lg-8 {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.properties-section .col-lg-4 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.properties-section .col-lg-4>div {
	width: 48%;
	padding: 2rem 1.875rem
}
.properties-section .col-lg-4>div:nth-last-child(2) {
	margin-bottom: 0
}
.properties-section .explanation-block {
	margin-top: 1rem;
	margin-bottom: 1.5rem
}
.properties-section .inappropriately, .properties-section .useful-info {
	margin-left: auto
}
.properties-section .useful-info p:last-child {
	margin-bottom: 0
}
}
@media (max-width:47.938em) {
.properties-section .col-lg-4>div {
	width: 100%;
	padding: 2rem 1.875rem;
	max-width: 31.25rem;
	margin-left: auto;
	margin-right: auto
}
.properties-section .col-lg-4>div:nth-last-child(2) {
	margin-bottom: 1.5rem
}
}
@media (max-width:35.938em) {
.properties-section table {
	margin-bottom: 1rem
}
.properties-section table tr:last-child td {
	padding-bottom: 2rem
}
.properties-section table tr td {
	padding-bottom: 1rem
}
.properties-section table tr td:first-child {
	width: 65%;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem
}
.properties-section table tr td:last-child {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem
}
.properties-section .explanation-block {
	margin-top: 0;
	max-width: 90%;
	margin-bottom: 1rem
}
.properties-section .info-text-paragraph {
	position: absolute;
	left: calc(100% + 0.625rem);
	width: 6.25rem
}
.properties-section .col-lg-4>div, .properties-section .col-lg-4>div:nth-last-child(2) {
	margin-bottom: 1rem
}
.properties-section .col-lg-4>div:last-child {
	margin-bottom: 0
}
}
.search-form-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.search-form-heading {
	margin-bottom: 1.5rem;
	margin-right: 2.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.5rem
}
.search-form, .search-form-input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.search-form-input {
	border: 0;
	background: none;
	padding: 0 0.9375rem 0 2.25rem;
	outline: 0
}
.search-form-submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	cursor: pointer
}
.search-form-wrap {
	margin-top: 3rem;
	margin-bottom: 2rem
}
.search-form {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.search-form-input {
	background-color: #fff;
	border-radius: 1.5625rem;
	-webkit-box-shadow: 0 0 0 0.0625rem #dbdce2;
	box-shadow: 0 0 0 0.0625rem #dbdce2
}
.search-form-input::-webkit-input-placeholder {
	color: #0f133b
}
.search-form-input::-moz-placeholder {
	color: #0f133b
}
.search-form-input:-ms-input-placeholder {
	color: #0f133b
}
.search-form-input::-ms-input-placeholder {
	color: #0f133b
}
.search-form-input::placeholder {
	color: #0f133b
}
button {
	display: block;
	padding: 1.0625rem 1.875rem;
	text-transform: uppercase;
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 800;
	border-radius: 6.25rem;
	font-size: 1rem;
	background-color: #c50a87;
	color: #fff;
	line-height: 0.5rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-decoration: none;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: auto;
	height: auto;
	margin: 0.1875rem 0 0.1875rem 1.3125rem
}
button:hover {
	background-color: #a80973
}
@media (max-width:47.938em) {
.search-form-wrap {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}
}
@media (max-width:35.938em) {
.search-form-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.search-form-heading {
	margin-right: auto
}
.search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.search-form .search-form-input {
	height: 2.5rem;
	margin-bottom: 0.5rem;
	width: 100%
}
.search-form .search-form-submit {
	margin-left: 0
}
}
.search-result-section .container {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem
}
.search-results-listing {
	margin-bottom: 4.5rem
}
@media (max-width:61.938em) {
.search-result-section .container {
	padding-top: 4rem;
	padding-bottom: 4rem
}
}
@media (max-width:47.938em) {
.search-result-section .container {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
}
@media (max-width:35.938em) {
.search-result-section .container {
	padding: 1.5rem 0.625rem
}
}
.special-servers-section.btn-center .servers-img {
	position: absolute;
	max-width: 50%;
	right: 0;
	bottom: calc(50% + 3.125rem);
	max-height: 17.75rem;
	-webkit-transform: translate(9%,50%);
	transform: translate(9%,50%)
}
.special-servers-section.btn-center .content .btn, .special-servers-section.btn-center .content .widget_search #searchsubmit, .widget_search .special-servers-section.btn-center .content #searchsubmit {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.1875rem
}
.special-servers-section .content {
	max-width: 51.25rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
    
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	margin: 0 auto
}
.special-servers-section .content ul {
	margin-top: 1rem;
	margin-bottom: 2.5rem;
	max-width: 50%
}
.special-servers-section .content li {
	text-align: left;
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	position: relative;
	color: #585b78;
	padding-left: 2.5625rem;
	margin-bottom: 1.5rem
}
.special-servers-section .content li:before {
	content: "";
	position: absolute;
	top: 0.0625rem;
	left: 0;
	background-image: url(images/ico/yes-blue.svg);
	width: 1.5rem;
	height: 1.5rem;
	background-size: 100%;
	background-repeat: no-repeat
}
.special-servers-section .content .btn, .special-servers-section .content .widget_search #searchsubmit, .widget_search .special-servers-section .content #searchsubmit {
	margin-bottom: 2.1875rem
}
.special-servers-section .servers-img {
	position: absolute;
	max-width: 50%;
	right: 0;
	bottom: 0;
	max-height: 30rem;
	-webkit-transform: translateX(9%);
	transform: translateX(9%)
}
@media (max-width:61.938em) {
.special-servers-section .content ul {
	margin-top: 1rem;
	margin-bottom: 2.5rem;
	max-width: 60%
}
.special-servers-section .content .servers-img {
	max-width: 40%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.special-servers-section.btn-center .servers-img {
	max-width: 40%;
	right: 0;
	-webkit-transform: translate(9%,50%);
	transform: translate(9%,50%)
}
}
@media (max-width:47.938em) {
.special-servers-section .content {
	max-width: 90%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.special-servers-section .content ul {
	margin-top: 0;
	max-width: 100%;
	margin-bottom: 1.5rem
}
.special-servers-section .content li {
	margin-bottom: 1rem
}
.special-servers-section .content .servers-img {
	display: none
}
}
@media (max-width:35.938em) {
.special-servers-section .content {
	max-width: 95%
}
.special-servers-section .content ul {
	margin-top: 0;
	max-width: 100%;
	margin-bottom: 1.5rem
}
.special-servers-section .content li {
	font-size: 0.875rem;
	-webkit-transform: translateY(0.4375rem);
	transform: translateY(0.4375rem);
	padding-left: 1.5rem;
	margin-bottom: 0.5rem
}
.special-servers-section .content li:before {
	top: 0.25rem;
	width: 0.9375rem;
	height: 0.9375rem
}
.special-servers-section .content .btn, .special-servers-section .content .widget_search #searchsubmit, .widget_search .special-servers-section .content #searchsubmit {
	margin-bottom: 0
}
}
.support-item {
	margin-top: 1.5rem
}
.support-item:first-child, .support-item:nth-child(2), .support-item:nth-child(3), .support-item:nth-child(4) {
	margin-top: 0
}
.support-item>div {
	border-radius: 0.625rem;
	-webkit-box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(1,0,0,.15);
	background-color: #fff;
	padding: 1.5rem 1.875rem 2rem;
	text-align: left;
	height: 100%
}
.support-item h2 {
	margin-bottom: 0.5rem
}
.support-item .info-text {
	position: relative;
	color: #0f133b;
	padding-left: 1.6875rem
}
.support-item .info-text:before {
	content: "";
	position: absolute;
	top: 0.1875rem;
	left: 0;
	background-image: url(images/ico/info.svg);
	height: 1rem;
	width: 1rem;
	opacity: .5
}
.support-item .info {
	color: #585b78;
	padding-left: 1.8125rem;
	display: block;
	font-size: 0.875rem;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.support-item .tel-number {
	font-weight: 700
}
.support-item a {
	color: #0f133b
}
.support-item .widget_search a#searchsubmit, .support-item a.btn, .widget_search .support-item a#searchsubmit {
	color: #fff
}
.support-item p a {
	color: #c50a87
}
.support-item .mail-number>div, .support-item .phone-number>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.support-item .mail-number img, .support-item .phone-number img {
	width: 1.25rem;
	max-height: 1.25rem;
	margin-right: 0.5625rem
}
.support-item-large>div {
	padding-top: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 100%
}
.support-item-large>div .support-ico {
	width: 3.75rem;
	margin-right: 1.25rem;
	display: block;
	height: 3.4375rem
}
.support-item-large>div>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%
}
.support-item-large>div>div p {
	max-width: 100%
}
.support-item-large .btn, .support-item-large .widget_search #searchsubmit, .widget_search .support-item-large #searchsubmit {
	width: auto;
	margin-left: auto
}
@media (max-width:74.938em) {
.support-item, .support-item: nth-child(3), .support-item: nth-child(4) {
	margin-top: 1.5rem
}
}
@media (max-width:35.938em) {
.support-item, .support-item: nth-child(2), .support-item: nth-child(3), .support-item: nth-child(4) {
	margin-top: 1rem
}
}
.support-section .info-box-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 3.5rem;
	margin-bottom: 7rem
}
.support-section .info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	text-align: left;
	max-width: calc(100% - 4.375rem)
}
.support-section .info-box:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 200%;
	min-height: 3.5rem;
	width: calc(100% + 6.25rem);
	background-color: #6de0f6;
	border-radius: 1.5625rem;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: .15;
	pointer-events: none
}
.support-section .info-box p {
	margin-bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-weight: 700;
	color: #0f133b
}
.support-section .info-box p a {
	font-weight: 300
}
.support-section .info-box p a:hover {
	text-decoration: none
}
.support-section .info-box img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 1.25rem;
	margin-right: 0.4375rem
}
@media (max-width:47.938em) {
.support-section .info-box: before {
	width: calc(100% + 3.125rem)
}
}
@media (max-width:35.938em) {
.support-section .info-box-wrap {
	margin-bottom: 2rem;
	margin-top: 0.5rem
}
.support-section .info-box {
	max-width: 90%
}
.support-section .info-box:before {
	height: calc(100% + 0.625rem);
	min-height: 2.5rem;
	width: calc(100vw - 1.25rem)
}
.support-section .info-box p {
	text-align: left
}
.support-section .info-box img {
	height: 1rem;
	width: 1rem;
	margin-right: 0.4375rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
}
.tarif-detail-section .container header {
	text-align: left;
	max-width: 50%;
	margin-bottom: 3.5rem
}
.tarif-detail-section .container header h2 {
	display: inline-block;
	position: relative;
	margin-bottom: 0.5rem
}
.tarif-detail-section .container header span {
	position: absolute;
	left: 50%;
	top: -2rem;
	color: #c50a87;
	font-size: 1.25rem;
	-webkit-transform: translate(-50%,0.1875rem);
	transform: translate(-50%,0.1875rem);
	line-height: 1.5rem;
	font-weight: 600
}
.tarif-detail-section .container header p {
	margin-left: 0
}
.tarif-detail-section .content-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.tarif-detail-section ul {
	text-align: left;
	max-width: 50%
}
.tarif-detail-section ul li {
	color: #585b78;
	position: relative;
	padding-left: 2.5625rem;
	margin-bottom: 1.5rem;
	text-align: left;
	font-size: 1.125rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.tarif-detail-section ul li:before {
	content: "";
	position: absolute;
	top: -0.0625rem;
	left: 0;
	background-image: url(images/ico/yes-blue.svg);
	width: 1.5rem;
	height: 1.5rem;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	border-radius: 0;
	margin: 0
}
.tarif-detail-section .price-col {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 4rem;
	width: 50%
}
.tarif-detail-section .price-col .tarif-detail-img {
	position: absolute;
	max-width: 21.875rem;
	left: 50%;
	bottom: 7.5rem;
	height: 15rem;
	-webkit-transform: translateX(-25%);
	transform: translateX(-25%)
}
.tarif-detail-section .price-block {
	margin-right: 2.5rem
}
.tarif-detail-section .price-block .item-price {
	margin-bottom: 0;
	line-height: 2.5rem;
	-webkit-transform: translateY(0.25rem);
	transform: translateY(0.25rem)
}
.tarif-detail-section .price-block .item-price span {
	font-family: Encode Sans Condensed, sans-serif;
	font-weight: 400;
	line-height: 3rem
}
.tarif-detail-section .price-block .item-price .price {
	font-weight: 800;
	color: #c50a87
}
.tarif-detail-section .price-block .price-dph {
	display: block;
	font-weight: 300;
	font-size: 1.125rem;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem);
	margin-bottom: 0
}
@media (max-width:61.938em) {
.tarif-detail-section .container header {
	max-width: 100%;
	margin-bottom: 2rem
}
.tarif-detail-section .content-box, .tarif-detail-section .price-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.tarif-detail-section .price-col {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	margin-top: 1rem
}
.tarif-detail-section .price-col .price-block {
	margin-right: 0;
	margin-bottom: 0.5rem
}
.tarif-detail-section ul {
	max-width: 100%
}
.tarif-detail-section .tarif-detail-img {
	display: none
}
}
@media (max-width:35.938em) {
.tarif-detail-section .container header {
	max-width: 100%;
	margin-bottom: 1rem
}
.tarif-detail-section .price-col {
	margin-top: 0
}
.tarif-detail-section ul li {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	padding-left: 1.4375rem;
	margin-bottom: 0.5rem
}
.tarif-detail-section ul li:before {
	top: 0.3125rem;
	width: 0.9375rem;
	height: 0.9375rem
}
}
.text-and-picture-section.picture-left-half .picture-block, .text-and-picture-section.picture-left-half .video-block {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.text-and-picture-section.picture-left-half .text-block {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.text-and-picture-section.picture-right-third .picture-block, .text-and-picture-section.picture-right-third .video-block {
	width: 32%
}
.text-and-picture-section.picture-right-third .text-block {
	width: 62%
}
.text-and-picture-section.picture-left-third .picture-block, .text-and-picture-section.picture-left-third .video-block {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	width: 32%
}
.text-and-picture-section.picture-left-third .text-block {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 62%
}
.text-and-picture-section .container {
	text-align: left
}
.text-and-picture-section .content-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.text-and-picture-section .entry-content p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem)
}
.text-and-picture-section .text-block {
	width: 40%;
	display: block
}
.text-and-picture-section .text-block .entry-content {
	margin-bottom: 2.5rem
}
.text-and-picture-section .picture-block, .text-and-picture-section .video-block {
	width: /*48%;*/ 60%;
	max-height: 26rem;
	overflow: hidden;
	display: block
}
.text-and-picture-section .picture-block video, .text-and-picture-section .video-block video {
	max-width: 100%;
	max-height: 100%;
	border-radius: 0.625rem
}
.text-and-picture-section .picture-block iframe, .text-and-picture-section .video-block iframe {
	width: 100%;
	height: 100%;
	border-radius: 0.625rem
}
.text-and-picture-section .picture-block img, .text-and-picture-section .video-block img {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	font-family: "object-fit: contain";
	margin-bottom: auto;
	border-radius: 0.625rem
}
.text-and-picture-section.video-and-text-block .picture-block {
	display: none
}
@media (max-width:61.938em) {
.text-and-picture-section .content-box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.text-and-picture-section .picture-block, .text-and-picture-section .video-block {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: auto;
	max-width: 100%;
	height: 19.5rem;
	max-height: none;
	margin-bottom: 1.5rem;
	display: block
}
.text-and-picture-section .picture-block img, .text-and-picture-section .video-block img {
	width: auto;
	display: block;
	margin-right: auto;
	margin-bottom: 0
}
.text-and-picture-section .video-block {
	width: 34.6875rem
}
.text-and-picture-section .text-block {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 100%
}
.text-and-picture-section.picture-left-third .picture-block, .text-and-picture-section.picture-left-third .video-block, .text-and-picture-section.picture-right-third .picture-block, .text-and-picture-section.picture-right-third .video-block {
	width: auto
}
.text-and-picture-section.picture-left-third .text-block, .text-and-picture-section.picture-right-third .text-block {
	width: 100%
}
}
@media (max-width:47.938em) {
.text-and-picture-section .picture-block, .text-and-picture-section .video-block {
	height: 15rem
}
.text-and-picture-section.picture-left-third .picture-block, .text-and-picture-section.picture-left-third .text-block, .text-and-picture-section.picture-left-third .video-block, .text-and-picture-section.picture-right-third .picture-block, .text-and-picture-section.picture-right-third .text-block, .text-and-picture-section.picture-right-third .video-block {
	width: 100%
}
}
@media (max-width:35.938em) {
.text-and-picture-section .picture-block, .text-and-picture-section .video-block {
	margin-bottom: 1rem;
	max-width: 100%;
	height: auto
}
.text-and-picture-section .picture-block img, .text-and-picture-section .video-block img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	font-family: "object-fit: contain";
	border-radius: 0.625rem
}
.text-and-picture-section.picture-left-third .picture-block, .text-and-picture-section.picture-left-third .text-block, .text-and-picture-section.picture-left-third .video-block, .text-and-picture-section.picture-right-third .picture-block, .text-and-picture-section.picture-right-third .text-block, .text-and-picture-section.picture-right-third .video-block {
	width: 100%
}
.text-and-picture-section.video-and-text-block .picture-block {
	display: block
}
.text-and-picture-section.video-and-text-block .video-block {
	display: none
}
}
.user-offer-section .container {
	position: relative
}
.user-offer-section .container header {
	text-align: left
}
.user-offer-section .container header h1 {
	margin-bottom: 1.5rem
}
.user-offer-section .container header p {
	padding-left: 0;
	margin-left: 0;
	max-width: 39.375rem;
	width: 50%
}
.user-offer-section .content {
	max-width: 50%;
	text-align: left
}
.user-offer-section .content p {
	font-size: 1rem;
	-webkit-transform: translateY(0.375rem);
	transform: translateY(0.375rem);
	margin-bottom: 3rem
}
.user-offer-section .info-box-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	margin-top: 3.5rem;
	margin-bottom: 3rem;
	padding-left: 1.875rem
}
.user-offer-section .info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.user-offer-section .info-box:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 200%;
	min-height: 3.5rem;
	width: calc(100% + 3.75rem);
	background-color: #6de0f6;
	border-radius: 1.5625rem;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: .15;
	pointer-events: none
}
.user-offer-section .info-box p {
	margin-bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	color: #0f133b
}
.user-offer-section .info-box p a {
	font-weight: 300
}
.user-offer-section .info-box p a:hover {
	text-decoration: none
}
.user-offer-section .info-box img {
	height: 1.25rem;
	margin-right: 0.4375rem
}
.user-offer-section .offer-img {
	position: absolute;
	max-height: 30.6875rem;
	width: 35.9375rem;
	max-width: 50%;
	bottom: 50%;
	right: 1.875rem;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	pointer-events: none
}
@media (max-width:61.938em) {
.user-offer-section .container header {
	text-align: center
}
.user-offer-section .container header h1 {
	margin-bottom: 1.5rem
}
.user-offer-section .container header p {
	max-width: none;
	width: 100%
}
.user-offer-section .info-box-wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.user-offer-section .content {
	max-width: 100%;
	text-align: center
}
.user-offer-section .offer-img {
	display: none
}
}
@media (max-width:35.938em) {
.user-offer-section .info-box-wrap {
	margin-bottom: 2rem;
	margin-top: 0.5rem;
	padding-left: 0
}
.user-offer-section .info-box {
	max-width: 90%
}
.user-offer-section .info-box:before {
	height: calc(100% + 0.625rem);
	min-height: 2.5rem;
	width: calc(100vw - 1.25rem)
}
.user-offer-section .info-box p {
	text-align: left
}
.user-offer-section .info-box img {
	height: 1rem;
	width: 1rem;
	margin-right: 0.4375rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
}
.gallery {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 3rem -0.75rem 1.5rem
}
.gallery, .gallery-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.gallery-item {
	width: 20%;
	margin-bottom: 1.5rem;
	padding: 0 0.75rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.gallery-item a {
	display: block;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	height: 100%
}
.gallery-item a:hover {
	opacity: .7
}
.gallery-item img {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover;
	";
	border-radius: 0
}
.gallery-icon {
	width: 100%;
	height: 100%;
	overflow: hidden;
	min-height: 4.5rem
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery-columns-3 .gallery-item {
	width: 33.33333%
}
.gallery-columns-2 .gallery-item {
	width: calc(50% - 0.3125rem)
}
.gallery-columns-1 .gallery-item {
	width: 100%
}
@media (max-width:61.938em) {
.gallery {
	margin-left: -0.3125rem;
	margin-right: -0.3125rem
}
.gallery-item {
	padding: 0 0.3125rem
}
}
@media (max-width:35.938em) {
.gallery-item {
	width: calc(50% - 0.3125rem)!important
}
}
.wp-gallery-no-gutter .gallery {
	margin-left: 0;
	margin-right: 0
}
.wp-gallery-no-gutter .gallery-item {
	padding: 0;
	margin-bottom: 0
}
.loading {
	position: relative
}
.loading article {
	opacity: .6
}
.loading:before {
	content: "";
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 20;
	display: block;
	height: 3.125rem;
	width: 3.125rem;
	border-radius: 50%;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	margin-top: -0.9375rem;
	margin-left: -0.9375rem;
	background-image: url(images/ico/spinner.svg)
}
/*# sourceMappingURL=style.css.map */

