400;500;600&display=swap");
table,
textarea {
	width: 100%;
}

.widget select,
.wp-caption,
embed,
iframe,
img,
object {
	max-width: 100%;
}

img {
	height: auto;
}

table {
	margin: 0 0 1.5em;
	border-collapse: collapse;
	table-layout: auto;
}

.gallery-item,
.wp-caption-text {
	text-align: center;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hentry,
.widget {
	margin: 0 0 1.5em;
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both;
}

.updated:not(.published) {
	display: none;
}

.wp-caption {
	margin-bottom: 1.5em;
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: .8075em 0;
}

.gallery-caption {
	display: block;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-just {
	text-align: justify;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.col-no-gutter {
	padding: 0;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.float-none {
	float: none;
}

.full-size {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.full-height {
	height: 100%;
}

.more {
	position: relative;
}

.more::after {
	content: '\0043';
	display: inline-block;
	font-family: 'zex';
	font-style: normal;
	font-weight: normal;
	line-height: inherit;
	font-size: 10px;
	vertical-align: middle;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	margin-left: 6px;
}

.more:hover::after {
	margin-left: 12px;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bg-cover {
	background-size: cover;
}

.bg-contain {
	background-size: contain;
}

.bg-top {
	background-position: top;
}

.bg-center {
	background-position: center;
}

.rounded-full {
	border-radius: 9999px;
}

.rounded-normal {
	border-radius: .25rem;
}

.rounded-big {
	border-radius: .5rem;
}

.rounded-none {
	border-radius: 0;
}

.p-0 {
	padding: 0;
}

.p-10 {
	padding: 10px;
}

.p-15 {
	padding: 15px;
}

.p-20 {
	padding: 20px;
}

.p-25 {
	padding: 25px;
}

.p-30 {
	padding: 30px;
}

.p-35 {
	padding: 35px;
}

.p-40 {
	padding: 40px;
}

.p-50 {
	padding: 50px;
}

.p-60 {
	padding: 60px;
}

.p-80 {
	padding: 80px;
}

.p-100 {
	padding: 100px;
}

.pt-0 {
	padding-top: 0;
}

.pt-10 {
	padding-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-100 {
	padding-top: 100px;
}

.pt-120 {
	padding-top: 120px;
}

.pt-140 {
	padding-top: 140px;
}

.pt-160 {
	padding-top: 160px;
}

.pt-180 {
	padding-top: 180px;
}

.pt-200 {
	padding-top: 200px;
}

.pb-0 {
	padding-bottom: 0;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pb-120 {
	padding-bottom: 120px;
}

.pb-140 {
	padding-bottom: 140px;
}

.pb-160 {
	padding-bottom: 160px;
}

.pb-180 {
	padding-bottom: 180px;
}

.pb-200 {
	padding-bottom: 200px;
}

.px-0 {
	padding-right: 0px;
	padding-left: 0px;
}

.px-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.px-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.px-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.px-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.px-40 {
	padding-left: 40px;
	padding-right: 40px;
}

.px-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.px-60 {
	padding-left: 60px;
	padding-right: 60px;
}

.px-80 {
	padding-left: 80px;
	padding-right: 80px;
}

.px-100 {
	padding-left: 100px;
	padding-right: 100px;
}

.px-120 {
	padding-left: 120px;
	padding-right: 120px;
}

.px-140 {
	padding-left: 140px;
	padding-right: 140px;
}

.px-160 {
	padding-left: 160px;
	padding-right: 160px;
}

.px-180 {
	padding-left: 180px;
	padding-right: 180px;
}

.px-200 {
	padding-left: 200px;
	padding-right: 200px;
}

.py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.py-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.py-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.py-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.py-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.py-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.py-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.py-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.py-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.py-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.py-140 {
	padding-top: 140px;
	padding-bottom: 140px;
}

.py-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}

.py-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}

.py-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}

.m-0 {
	margin: 0;
}

.m-10 {
	margin: 10px;
}

.m-15 {
	margin: 15px;
}

.m-20 {
	margin: 20px;
}

.m-25 {
	margin: 25px;
}

.m-30 {
	margin: 30px;
}

.m-35 {
	margin: 35px;
}

.m-40 {
	margin: 40px;
}

.m-50 {
	margin: 50px;
}

.m-60 {
	margin: 60px;
}

.m-80 {
	margin: 80px;
}

.m-100 {
	margin: 100px;
}

.mt-0 {
	margin-top: 0;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-25 {
	margin-top: 25px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-80 {
	margin-top: 80px;
}

.mt-100 {
	margin-top: 100px;
}

.mt-120 {
	margin-top: 120px;
}

.mt-140 {
	margin-top: 140px;
}

.mt-160 {
	margin-top: 160px;
}

.mt-180 {
	margin-top: 180px;
}

.mt-200 {
	margin-top: 200px;
}

.mb-0 {
	margin-bottom: 0;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-120 {
	margin-bottom: 120px;
}

.mb-140 {
	margin-bottom: 140px;
}

.mb-160 {
	margin-bottom: 160px;
}

.mb-180 {
	margin-bottom: 180px;
}

.mb-200 {
	margin-bottom: 200px;
}

.mx-0 {
	margin-right: 0px;
	margin-left: 0px;
}

.mx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

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

.mx-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.mx-25 {
	margin-left: 25px;
	margin-right: 25px;
}

.mx-30 {
	margin-left: 30px;
	margin-right: 30px;
}

.mx-40 {
	margin-left: 40px;
	margin-right: 40px;
}

.mx-50 {
	margin-left: 50px;
	margin-right: 50px;
}

.mx-60 {
	margin-left: 60px;
	margin-right: 60px;
}

.mx-80 {
	margin-left: 80px;
	margin-right: 80px;
}

.mx-100 {
	margin-left: 100px;
	margin-right: 100px;
}

.mx-120 {
	margin-left: 120px;
	margin-right: 120px;
}

.mx-140 {
	margin-left: 140px;
	margin-right: 140px;
}

.mx-160 {
	margin-left: 160px;
	margin-right: 160px;
}

.mx-180 {
	margin-left: 180px;
	margin-right: 180px;
}

.mx-200 {
	margin-left: 200px;
	margin-right: 200px;
}

.my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.my-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.my-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.my-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.my-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.my-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.my-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.my-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.my-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.my-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}

.my-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.my-120 {
	margin-top: 120px;
	margin-bottom: 120px;
}

.my-140 {
	margin-top: 140px;
	margin-bottom: 140px;
}

.my-160 {
	margin-top: 160px;
	margin-bottom: 160px;
}

.my-180 {
	margin-top: 180px;
	margin-bottom: 180px;
}

.my-200 {
	margin-top: 200px;
	margin-bottom: 200px;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

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

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

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

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

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

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

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

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

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

ul {
	list-style: none;
	display: inline-block;
}

a,
a:active,
a:hover,
a:visited {
	outline: 0;
	text-decoration: none;
}

a {
	color: #222;
}

a:active,
a:visited {
	color: inherit;
}

*,
*::after,
*::before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	outline: 0 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-rendering: optimizeLegibility;
	font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
	font-weight: 400;
}

html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-size: 16px;
}

body.overflow {
	overflow-y: hidden;
}

h2 {
	color: #ffffff;
	font-size: 1.9rem;
	font-weight: 500;
	letter-spacing: 3px;
	margin-bottom: 26px;
}

p {
	color: #ffffff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 24px;
}

@font-face {
	font-family: 'zex';
	font-display: swap;
	src: url(../fonts/zex.eot);
	src: url(../fonts/zex.eot?#iefix) format("embedded-opentype"), url(../fonts/zex.woff) format("woff"), url(../fonts/zex.ttf) format("truetype"), url(../fonts/zex.svg#zex) format("svg");
	font-weight: normal;
	font-style: normal;
}

[class*='zex-']:before {
	display: inline-block;
	font-family: 'zex';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.zex-arrow-back:before {
	content: '\0041';
}

.zex-arrow-down:before {
	content: '\0042';
}

.zex-arrow-next:before {
	content: '\0043';
}

.zex-check:before {
	content: '\0044';
}

.zex-close:before {
	content: '\0045';
}

@font-face {
	font-family: 'lolita';
	font-display: swap;
	src: url(../fonts/lolita.eot);
	src: url(../fonts/lolita.eot?#iefix) format("embedded-opentype"), url(../fonts/lolita.woff) format("woff"), url(../fonts/lolita.ttf) format("truetype"), url(../fonts/lolita.svg#lolita) format("svg");
	font-weight: normal;
	font-style: normal;
}

[class*='lolita-']:before {
	display: inline-block;
	font-family: 'lolita';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lolita-download:before {
	content: '\0041';
}

.lolita-foward:before {
	content: '\0042';
}

.lolita-linkedin:before {
	content: '\0043';
}

.lolita-mail:before {
	content: '\0044';
}

.lolita-next:before {
	content: '\0045';
}

.lolita-next_2:before {
	content: '\0046';
}

.lolita-phone:before {
	content: '\0047';
}

.lolita-atsiliepimai:before {
	content: '\0048';
}

.contact-popup {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(250, 252, 252, 0.8);
	width: 100%;
	height: 100%;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	z-index: 99999999;
}

.contact-popup.active {
	opacity: 1;
	visibility: visible;
}

.contact-popup .popupt-warpper {
	width: 881px;
	-webkit-box-shadow: -22px 10px 87px 11px rgba(6, 8, 8, 0.05);
	box-shadow: -22px 10px 87px 11px rgba(6, 8, 8, 0.05);
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 37px;
}

.contact-popup .popupt-warpper .close-popup {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-color: #15191a;
	border-radius: 100%;
	color: #fff;
	font-size: 32px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.contact-popup .popupt-warpper .close-popup span {
	position: absolute;
	top: 50%;
	left: 52%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.contact-popup .popupt-warpper .close-popup:hover {
	background-color: #374244;
}

.contact-popup .popupt-warpper h2 {
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 3px;
	margin-bottom: 15px;
	color: #384958;
}

.contact-popup .popupt-warpper form {
	margin-left: -15px;
	margin-right: -15px;
}

.contact-popup .popupt-warpper form input,
.contact-popup .popupt-warpper form textarea {
	font-size: 16px;
	font-weight: 300;
	border: 0px;
	border-radius: 0;
	border-bottom: 1px solid rgba(206, 217, 216, 0.36);
	display: block;
	width: 100%;
	padding-left: 0;
	padding-bottom: 8px;
	color: #414042;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: 1.4px;
}

.contact-popup .popupt-warpper form textarea {
	padding: 10px;
	border: 1px solid rgba(206, 217, 216, 0.36);
	height: 120px;
}

.contact-popup .popupt-warpper form input[type="submit"] {
	display: inline-block;
	width: auto;
	padding: 14px 40px 11px;
	color: #fff;
	font-size: 12px;
	border-radius: 22px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 4.83px;
	background-color: #0b5ca4;
	cursor: pointer;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.contact-popup .popupt-warpper form input[type="submit"]:hover {
	background-color: #0e77d4;
}

.contact-popup .popupt-warpper form .checkbox {
	margin-top: 20px;
	position: relative;
}

.contact-popup .popupt-warpper form .checkbox input {
	position: absolute;
	top: -1px;
	left: 0;
	display: inline-block;
	width: auto;
	z-index: 9;
}

.contact-popup .popupt-warpper form .checkbox span {
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.12px;
	color: #384958;
	margin-left: 5px;
}

.contact-popup .popupt-warpper form .checkbox span.wpcf7-list-item-label {
	margin-left: 10px;
}

.contact-popup .popupt-warpper form .checkbox span a {
	color: #384958;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.contact-popup .popupt-warpper form .checkbox span a:hover {
	border-bottom: 1px solid #384958;
}

.contact-popup .popupt-warpper form p {
	color: #414042;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 1.2px;
	font-family: 'Poppins', sans-serif;
	margin-top: -20px;
	margin-bottom: 20px;
}

.contact-popup .popupt-warpper form .checkbox span.wpcf7-list-item-label {
	margin-left: 0;
}

.contact-popup .popupt-warpper form .wpcf7-list-item.first.last {
	padding-left: 20px;
	margin-left: -10px;
}

.contact-popup .popupt-warpper form .checkbox span {
	position: relative;
}

.contact-popup .popupt-warpper form .checkbox input {
	top: 2px;
}

.breadcrumbs {
	padding: 0;
}

.breadcrumbs .col-xs-12.col-sm-6 {
	padding-bottom: 0px;
}

.breadcrumbs #breadcrumbs {
	padding: 0px;
}

.breadcrumbs ul {
	list-style: none;
}

.breadcrumbs ul li {
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1.2px;
	color: #b6bfc7;
}

.breadcrumbs ul li strong {
	font-weight: 300;
}

.breadcrumbs ul li a,
.breadcrumbs ul li a:visited {
	text-decoration: none;
	color: #576b7d;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.breadcrumbs ul li a:hover,
.breadcrumbs ul li a:visited:hover {
	border-bottom: 1px solid rgba(87, 107, 125, 0.5);
}

.breadcrumbs ul li:not(:last-child) {
	margin-right: 6px;
}

.breadcrumbs .go-back,
.breadcrumbs .go-back:visited {
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1.2px;
	color: #576b7d;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	position: relative;
}

.breadcrumbs .go-back::before,
.breadcrumbs .go-back:visited::before {
	content: '\0041';
	display: inline-block;
	font-family: 'zex';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #576b7d;
	font-size: 9px;
	position: absolute;
	top: 4px;
	left: -15px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.breadcrumbs .go-back:hover,
.breadcrumbs .go-back:visited:hover {
	border-bottom: 1px solid rgba(87, 107, 125, 0.5);
}

.breadcrumbs .go-back:hover::before,
.breadcrumbs .go-back:visited:hover::before {
	-webkit-transform: translateX(-60%);
	transform: translateX(-60%);
}

.lSNext::after {
	color: #4d4d4b !important;
}

.lSPrev::after {
	color: #4d4d4b !important;
}

.cookie-notice-container {
	padding: 20px 0;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

#cn-notice-text a {
	font-weight: 400;
	text-decoration: underline;
	color: #304837;
	font-weight: 700;
}

#cookie-notice .cn-button:hover {
	background-color: #1e75bc;
	text-decoration: none !important;
}

.grecaptcha-badge {
	visibility: collapse !important;
}

.wp-block-table {
	border-collapse: collapse;
	width: 100%;
	overflow-x: auto;
}

.wp-block-table th,
.wp-block-table td {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1px solid #ddd;
	order: 1px solid #ddd;
	padding: 8px;
	color: #222;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1.4px;
	font-weight: 400;
}

.search-form-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	opacity: 0;
	visibility: hidden;
}

.search-form-popup.active {
	opacity: 1;
	visibility: visible;
}

.search-form-popup .search-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 680px;
}

.search-form-popup .search-wrapper input[type="text"] {
	display: block;
	width: 100%;
	padding: 0;
	padding-bottom: 15px;
	color: #fff;
	font-size: 25px;
	background-color: transparent;
	border: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #fff;
}

.search-form-popup .search-wrapper input[type="text"]::-webkit-input-placeholder {
	opacity: 1;
}

.search-form-popup .search-wrapper input[type="text"]::-moz-placeholder {
	opacity: 1;
}

.search-form-popup .search-wrapper input[type="text"]:-ms-input-placeholder {
	opacity: 1;
}

.search-form-popup .search-wrapper input[type="text"]::-ms-input-placeholder {
	opacity: 1;
}

.search-form-popup .search-wrapper input[type="text"]::placeholder {
	opacity: 1;
}

.search-form-popup .search-wrapper input[type="submit"] {
	position: absolute;
	top: -10px;
	right: 0;
	width: 60px;
	height: 60px;
	background-color: transparent;
	border: 0px;
	z-index: 9;
	cursor: pointer;
}

.search-form-popup .search-wrapper i {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 25px;
	color: #fff;
}

.search-form-popup .close-search {
	font-size: 40px;
	color: #fff;
	position: absolute;
	top: 0px;
	right: -40px;
	cursor: pointer;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.search-form-popup .close-search:hover {
	opacity: 0.7;
}

.search-rel h2.entry-title {
	margin-bottom: 0 !important;
}

.search-rel h2.entry-title a {
	color: #0155a0;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	text-decoration: none;
}

.search-rel h2.entry-title a:hover {
	color: #0155a0;
	border-bottom: 1px solid #0155a0;
}

.search-rel .entry-summary {
	margin-top: 10px;
}

.pke {
	margin-bottom: 30px !important;
}

.container {
	width: 1400px;
	margin: 0 auto;
}

.row {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.row.natural-height {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
	padding: 1rem;
}

.col.reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.last {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.align-start {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.align-end {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.align-center {
	-ms-flex-item-align: center;
	align-self: center;
}

.align-baseline {
	-ms-flex-item-align: baseline;
	align-self: baseline;
}

.align-stretch {
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.col-xs {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
	padding: 1rem;
}

.col-xs-1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%;
	padding: 1rem;
}

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

.col-xs-2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%;
	padding: 1rem;
}

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

.col-xs-3 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding: 1rem;
}

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

.col-xs-4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	padding: 1rem;
}

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

.col-xs-5 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%;
	padding: 1rem;
}

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

.col-xs-6 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 1rem;
}

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

.col-xs-7 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%;
	padding: 1rem;
}

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

.col-xs-8 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
	padding: 1rem;
}

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

.col-xs-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
	padding: 1rem;
}

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

.col-xs-10 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
	padding: 1rem;
}

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

.col-xs-11 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%;
	padding: 1rem;
}

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

.col-xs-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 1rem;
}

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

.row.start-xs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.row.center-xs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.row.end-xs {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.row.top-xs {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row.middle-xs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row.bottom-xs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.row.around-xs {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.row.between-xs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.first-xs {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.last-xs {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.col-gutter-lr {
	padding: 0 1rem;
}

.show {
	display: block !important;
}

.row.show {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide {
	display: none !important;
}

.show-xs {
	display: block !important;
}

.row.show-xs {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-xs {
	display: none !important;
}

header.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

header.header.active {
	-webkit-box-shadow: 0 0 171px 21px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 171px 21px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
}

header.header.active .brand svg {
	width: 120px;
}

header.header.active ul.navigation li:not(:last-child)::after {
	background-color: rgba(98, 98, 98, 0.23);
}

header.header.active ul.navigation a {
	color: #414042;
}

header.header.active ul.information a {
	color: #414042;
}

header.header.active #mobile-icon span {
	background: #000;
}

header.header.simple-header {
	-webkit-box-shadow: 0 0 171px 21px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 171px 21px rgba(0, 0, 0, 0.07);
	background-color: #ffffff;
}

header.header.simple-header #mobile-icon span {
	background: #000;
}

header.header.simple-header ul.navigation li:not(:last-child)::after {
	background-color: rgba(98, 98, 98, 0.23);
}

header.header.simple-header ul.navigation a {
	color: #414042;
}

header.header.simple-header ul.information a {
	color: #414042;
}

header.header .lines {
	position: relative;
	height: 6px;
}

header.header .lines .line {
	display: inline-block;
	float: left;
	width: calc(100% / 7);
	height: 6px;
}

header.header .lines .line.line-1 {
	background-color: #1e75bc;
}

header.header .lines .line.line-2 {
	background-color: #3854a4;
}

header.header .lines .line.line-3 {
	background-color: #4fa7dd;
}

header.header .lines .line.line-4 {
	background-color: #1e75bc;
}

header.header .lines .line.line-5 {
	background-color: #5069af;
}

header.header .lines .line.line-6 {
	background-color: #4fa7dd;
}

header.header .lines .line.line-7 {
	background-color: #3854a4;
}

header.header .brand img {
	width: 174px;
}

header.header .brand svg {
	width: 174px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

header.header .brand svg path {
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

header.header .brand.active svg path {
	fill: #fff;
}

header.header ul.navigation {
	display: inline-block;
	float: right;
	position: relative;
	top: 8px;
}

header.header ul.navigation li {
	display: inline-block;
	margin-right: 20px;
	padding-right: 20px;
	position: relative;
}

header.header ul.navigation li.active a {
	color: #12c3e0;
	border-bottom: 1px solid #12c3e0;
}

header.header ul.navigation li:not(:last-child)::after {
	content: '';
	display: block;
	width: 1px;
	height: 20px;
	background-color: rgba(255, 255, 255, 0.23);
	position: absolute;
	top: 0;
	right: 0;
}

header.header ul.navigation li a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.4px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	padding-bottom: 4px;
	border-bottom: 1px solid transparent;
}

header.header ul.navigation li a:hover {
	color: #12c3e0;
	border-bottom: 1px solid #12c3e0;
}

header.header ul.information {
	display: inline-block;
	float: right;
}

header.header ul.information li {
	display: inline-block;
}

header.header ul.information li:not(:last-child) {
	margin-right: 6px;
}

header.header ul.information li a {
	font-size: 35px;
	color: #fff;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

header.header ul.information li a:hover {
	color: #12c3e0;
}

#mobile-icon {
	width: 35px;
	height: 20px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	position: fixed;
	top: 40px;
	right: 24px;
	display: none;
	z-index: 9999999999;
	display: none;
}

#mobile-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#mobile-icon span:nth-child(1) {
	top: 0;
}

#mobile-icon span:nth-child(2),
#mobile-icon span:nth-child(3) {
	top: 10px;
}

#mobile-icon span:nth-child(4) {
	top: 20px;
}

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

#mobile-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#mobile-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mob-nav {
	position: fixed;
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	min-height: 100%;
	background-color: #0b5ca4;
	z-index: 9;
	padding-top: 80px;
	-webkit-transition: ease all .4s;
	transition: ease all .4s;
	opacity: 0;
	visibility: hidden;
	display: none;
	-webkit-box-shadow: -15px 0 12px 1px rgba(0, 0, 0, 0.04);
	box-shadow: -15px 0 12px 1px rgba(0, 0, 0, 0.04);
	overflow-y: auto;
	-webkit-transform: translateX(10%);
	transform: translateX(10%);
}

.mob-nav.active {
	z-index: 99999;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.mob-nav .new-men {
	background-color: #4c6072;
	margin-top: 20px;
}

.mob-nav ul.mobile-menu {
	list-style: none;
	padding-left: 0;
	margin: 0 20px;
	display: block;
}

.mob-nav ul.mobile-menu li {
	text-align: left;
	border-bottom: 1px solid rgba(235, 235, 235, 0.22);
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
	padding-left: 0px;
}

.mob-nav ul.mobile-menu li span.open-mobile-submenu {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 14px;
	right: 0;
	cursor: pointer;
}

.mob-nav ul.mobile-menu li span.open-mobile-submenu::after {
	content: '\0043';
	display: inline-block;
	font-family: 'zex';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 10px;
	position: absolute;
	color: #fff;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.mob-nav ul.mobile-menu li.active {
	border-bottom: 0px;
}

.mob-nav ul.mobile-menu li.active::after {
	content: '';
	display: block;
	width: calc(100% + 40px);
	height: 100%;
	background-color: #0b5ca4;
	position: absolute;
	top: -1px;
	left: -20px;
	z-index: -1;
}

.mob-nav ul.mobile-menu li.active ul {
	display: block;
}

.mob-nav ul.mobile-menu li.active span.open-mobile-submenu::after {
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg);
}

.mob-nav ul.mobile-menu li a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.08px;
	padding-left: 0;
}

.mob-nav ul.mobile-menu li ul {
	list-style: none;
	display: block;
	margin-left: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	display: none;
	width: calc(100%);
	padding-left: 15px;
}

.mob-nav ul.mobile-menu li ul li {
	border-bottom: 0px;
	border-top: 1px solid rgba(235, 235, 235, 0.22);
	padding-top: 15px;
	padding-bottom: 15px;
}

.mob-nav ul.mobile-menu li ul li a {
	font-size: 13px;
}

.mob-nav ul.mobile-menu li ul li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.mob-nav.active {
	opacity: 1;
	visibility: visible;
}

.mob-nav ul.information {
	display: block;
	float: none;
	margin: 20px 0;
	width: 100%;
	margin-left: 20px;
	padding-left: 20px;
	color: #fff;
	position: relative;
}

.mob-nav ul.information li a i {
	color: #fff;
}

.mob-nav ul.information img {
	width: 58px;
	float: right;
	position: absolute;
	top: -15px;
	right: 20px;
}

.mob-nav .logo {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 83px;
}

.mob-nav .logo path {
	fill: #fff;
}

.mobile-navigation.open span {
	background: #fff !important;
}

footer {
	padding: 65px 0;
	background-color: #1e75bc;
	position: relative;
	padding-bottom: 10px;
}

footer::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url(../img/footer-obj-min.png) no-repeat;
	background-size: cover;
	background-position: center;
}

footer h2.title {
	text-shadow: 2px 2px 27px rgba(7, 25, 68, 0.2);
	color: #ffffff;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 3.46px;
	padding-left: 84px;
	margin-top: 40px;
	position: relative;
}

footer h2.title span {
	position: relative;
	z-index: 2;
}

footer h2.title::after {
	content: '';
	display: block;
	width: 159px;
	height: 133px;
	background: url(../img/kabutes.png) no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: -40px;
	left: 0;
	z-index: 0;
}

footer .relative {
	position: relative;
}

footer .swiper-slide {
	margin-top: 30px;
}

footer .swiper-slide h2 {
	margin-bottom: 0;
}

footer .swiper-slide .position {
	letter-spacing: 1.6px;
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 30px;
}

footer .swiper-slide p {
	letter-spacing: 1.6px;
	line-height: 30px;
}

footer .arrow {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 9;
}

footer .arrow > div {
	display: inline-block;
}

footer .arrow > div:first-child {
	margin-right: 30px;
}

footer .arrow > div i {
	font-size: 130px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	color: #fff;
	cursor: pointer;
}

footer .arrow > div:hover i {
	color: #12c3e0;
}

footer .swiper-wrapper {
	padding-bottom: 60px;
}

footer .blockai {
	position: relative;
	z-index: 9;
	margin: 30px 0;
	height: 100%;
	padding-bottom: 20px;
}

footer .blockai h2 {
	margin-bottom: 42px;
}

footer .blockai p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.8px;
}

footer .blockai a.tel {
	color: #12c3e0;
	font-size: 32px;
	letter-spacing: 3.6px;
	line-height: 43.17px;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

footer .blockai a.tel:hover {
	border-bottom: 1px solid #12c3e0;
}

footer .blockai a.mail {
	letter-spacing: 3.6px;
	line-height: 32.38px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

footer .blockai a.mail:hover {
	border-bottom: 1px solid #fff;
}

footer .blockai a.btn {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #1e75bc;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 17px 30px 17px 50px;
	border-radius: 30px;
	background-color: #ffffff;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

footer .blockai a.btn i {
	position: relative;
	top: 0px;
	font-size: 14px;
	margin-left: 20px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

footer .blockai a.btn:hover {
	background-color: #12c3e0;
	color: #fff;
	-webkit-box-shadow: 0 8px 24px 0 rgba(68, 99, 137, 0.16);
	box-shadow: 0 8px 24px 0 rgba(68, 99, 137, 0.16);
}

footer .blockai a.btn:hover i {
	color: #fff;
}

footer .rowse {
	border-top: 1px solid rgba(255, 255, 255, 0.13);
}

footer .rowse .line {
	margin-top: 70px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}

footer .copyrights {
	position: relative;
	z-index: 5;
}

footer .copyrights p {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24.03px;
	letter-spacing: 0.7px;
	opacity: 0.5;
	line-height: 30px;
}

footer .copyrights p a,
footer .copyrights p a:visited {
	color: #fff;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
}

footer .copyrights p a:hover,
footer .copyrights p a:visited:hover {
	opacity: 1;
	border-bottom: 1px solid #fff;
}

footer .copyrights img {
	max-width: 80px;
}

.hero {
	height: 1000px;
	position: relative;
}

.hero .lolita {
	height: 800px;
	width: 599px;
	background: url(../img/lolita.png) no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: -20px;
	z-index: 5;
}

.hero .hero-text {
	margin-top: 280px;
}

.hero .hero-text p.lead {
	color: #12c3e0;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 4px;
}

.hero .hero-text h1 {
	display: none;
}

.hero .hero-text h2 {
	color: #ffffff;
	font-size: 88px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 30px;
}

.hero .hero-text h2 span {
	font-weight: 300;
	font-size: 55px;
	display: block;
}

.hero .hero-text h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 3.26px;
	margin-bottom: 40px;
}

.hero .hero-text a {
	display: inline-block;
	color: #1e75bc;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3.6px;
	padding: 17px 30px 17px 50px;
	border-radius: 30px;
	background-color: #ffffff;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.hero .hero-text a i {
	position: relative;
	top: 0px;
	font-size: 14px;
	margin-left: 20px;
}

.hero .hero-text a:hover {
	background-color: #1e75bc;
	color: #fff;
	-webkit-box-shadow: 0 8px 24px 0 rgba(68, 99, 137, 0.16);
	box-shadow: 0 8px 24px 0 rgba(68, 99, 137, 0.16);
}

.hero .hero-text a:hover i {
	color: #fff;
}

.hero .bni {
	width: 107px;
	height: 107px;
	background: url(../img/bni.png) no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	bottom: 50px;
	right: 50px;
	z-index: 5;
}

.text-block {
	margin: 75px 0;
	position: relative;
}

.text-block .text-block-wrapper {
	margin: 80px 0;
	background-color: #1e75bc;
	padding: 50px;
	position: relative;
	z-index: 2;
}

.text-block .text-block-wrapper p {
	margin-bottom: 20px;
}

.text-block .text-block-wrapper a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2.17px;
}

.text-block .text-block-wrapper a i {
	font-size: 10px;
	position: relative;
	top: -2px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.text-block .text-block-wrapper a:hover i {
	margin-left: 10px;
}

.text-block .backimg {
	position: absolute;
	top: 0;
	left: 0;
	width: 53%;
	height: 100%;
}

.text-block.left .backimg {
	left: auto;
	right: 0;
}

.statistic {
	margin-top: 100px;
	padding: 50px 0;
	-webkit-box-shadow: 0 0 58px 7px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 58px 7px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
}

.statistic .numbers {
	color: #12c3e0;
	font-size: 48px;
	letter-spacing: 4px;
}

.statistic .numbers span {
	color: #114169;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 2.4px;
	position: relative;
	top: -8px;
	margin-left: -15px;
}

.statistic p {
	letter-spacing: 1.8px;
	color: #114169;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0px;
}

.page-content {
	padding-top: 150px;
	background-color: #f7f7f7;
	padding-bottom: 60px;
}

.page-content h1 {
	color: #0b5ca4;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 3.2px;
	margin-bottom: -20px;
}

.page-content h1::after {
	width: 63px;
	height: 3px;
	background-color: #d7d7d7;
	content: '';
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-content h2 {
	color: #0b5ca4;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 3.2px;
}

.page-content h2::after {
	width: 63px;
	height: 3px;
	background-color: #d7d7d7;
	content: '';
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-content .content-blocks {
	display: block;
	position: relative;
}

.page-content .content-blocks .text-blockas {
	width: 50%;
	padding: 60px 44px;
	background-color: #ffffff;
}

.page-content .content-blocks .text-blockas h2 {
	font-size: 22px;
	color: #414042;
}

.page-content .content-blocks .text-blockas h2::after {
	display: none;
}

.page-content .content-blocks .text-blockas p {
	font-size: 16px;
	color: #414042;
}

.page-content .content-blocks .text-blockas p:not(:last-child) {
	margin-bottom: 20px;
}

.page-content .content-blocks .text-blockas a {
	color: #0b5ca4;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
}

.page-content .content-blocks .text-blockas a:hover {
	border-bottom: 1px solid #0b5ca4;
}

.page-content .content-blocks .text-blockas a.btn {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3.2px;
	padding: 19px 40px;
	border-radius: 29px;
	background-color: #0b5ca4;
	margin-top: 30px;
	display: inline-block;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.page-content .content-blocks .text-blockas a.btn:hover {
	background-color: #0d69bc;
}

.page-content .content-blocks .text-blockas a.btn i {
	font-size: 12px;
}

.page-content .content-blocks .img-block {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.page-content .content-blocks.right .text-blockas {
	margin-left: 50%;
}

.page-content .content-blocks.right .img-block {
	right: auto;
	left: 0;
}

.page-content .content-blocks.google-block h2 {
	color: #0b5ca4;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.8px;
}

.page-content .content-blocks.google-block .tel {
	color: #0b5ca4;
	font-size: 36px;
	letter-spacing: 3.6px;
	line-height: 48px;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.page-content .content-blocks.google-block .tel:hover {
	border-bottom: 1px solid #0b5ca4;
}

.page-content .content-blocks.google-block .mail {
	color: #0b5ca4;
	font-size: 18px;
	letter-spacing: 1.8px;
	line-height: 36px;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.page-content .content-blocks.google-block .mail:hover {
	border-bottom: 1px solid #0b5ca4;
}

.page-content .text-block-wrapper {
	width: 100%;
	padding: 40px 30px;
	background-color: #ffffff;
	height: 100%;
}

.page-content .text-block-wrapper.gull {
	height: auto;
}

.page-content .text-block-wrapper h2::after {
	display: none;
}

.page-content .text-block-wrapper h2,
.page-content .text-block-wrapper p,
.page-content .text-block-wrapper ul,
.page-content .text-block-wrapper a {
	color: #414042;
}

.page-content .text-block-wrapper ul:not(.files) {
	margin-top: 20px;
}

.page-content .text-block-wrapper ul:not(.files):not(:last-child) {
	margin-bottom: 20px;
}

.page-content .text-block-wrapper ul:not(.files) li {
	font-size: 1rem;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	padding-left: 30px;
}

.page-content .text-block-wrapper ul:not(.files) li::after {
	content: '\0044';
	display: inline-block;
	font-family: 'zex';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #0b5ca4;
	position: absolute;
	top: 3px;
	left: 0;
}

.page-content .columns {
	margin: 0 -15px;
}

.page-content .files a {
	color: #414042;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	margin-bottom: 10px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.page-content .files a i {
	font-size: 30px;
	position: relative;
	top: 8px;
	color: #0b5ca4;
}

.page-content .files a:hover {
	color: #0b5ca4;
}

.page-content .client-block {
	position: relative;
	height: 210px;
	background-color: #fff;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.page-content .client-block img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 95%;
}

.page-content .client-block:hover {
	-webkit-box-shadow: 0 0 121px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 121px 15px rgba(0, 0, 0, 0.1);
}

.page-content .block-content {
	margin-top: 40px;
}

.page-content .block-content h2::after {
	display: none;
}

.page-content .block-content p {
	color: #414042;
}

.page-content .block-content .block {
	height: 100%;
	background-color: #fff;
	padding: 40px;
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.page-content .block-content .block * {
	-webkit-transition: ease all .3s;
	transition: ease all .3s;
}

.page-content .block-content .block:hover {
	background-color: #0b5ca4;
}

.page-content .block-content .block:hover * {
	color: #fff;
}

.page-content .block-content .col-xs-12 {
	padding: 0;
}

.page-content .block-content .col-xs-12:nth-child(1) {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.page-content .block-content .col-xs-12:nth-child(2) {
	border-bottom: 1px solid #e4e4e4;
}

.page-content .block-content .col-xs-12:nth-child(3) {
	border-right: 1px solid #e4e4e4;
}

#map {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 767px) {

#cn-notice-text {
	display: inline-block !important;
	text-align: left !important;
	width: calc(100% - 202px);
}

#cookie-notice .cn-button {
	display: inline-block;
	float: right;
	font-weight: bold;
	padding: 8px 30px;
	margin: 0px 5px;
	color: #fff;
	background-color: #1e75bc;
	border-radius: 8px;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
	letter-spacing: 2.1px;
}

}

@media only screen and (min-width: 768px) {

.col-sm {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
	padding: 1rem;
}

.col-sm-1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%;
	padding: 1rem;
}

.col-sm-offset-1 {
	margin-left: 8.33333%;
}

.col-sm-2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%;
	padding: 1rem;
}

.col-sm-offset-2 {
	margin-left: 16.66667%;
}

.col-sm-3 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding: 1rem;
}

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

.col-sm-4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	padding: 1rem;
}

.col-sm-offset-4 {
	margin-left: 33.33333%;
}

.col-sm-5 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%;
	padding: 1rem;
}

.col-sm-offset-5 {
	margin-left: 41.66667%;
}

.col-sm-6 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 1rem;
}

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

.col-sm-7 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%;
	padding: 1rem;
}

.col-sm-offset-7 {
	margin-left: 58.33333%;
}

.col-sm-8 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
	padding: 1rem;
}

.col-sm-offset-8 {
	margin-left: 66.66667%;
}

.col-sm-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
	padding: 1rem;
}

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

.col-sm-10 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
	padding: 1rem;
}

.col-sm-offset-10 {
	margin-left: 83.33333%;
}

.col-sm-11 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%;
	padding: 1rem;
}

.col-sm-offset-11 {
	margin-left: 91.66667%;
}

.col-sm-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 1rem;
}

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

.row.start-sm {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.row.center-sm {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.row.end-sm {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.row.top-sm {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row.middle-sm {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row.bottom-sm {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.row.around-sm {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.row.between-sm {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.first-sm {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.last-sm {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.show-sm {
	display: block !important;
}

.row.show-sm {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-sm {
	display: none !important;
}

}

@media only screen and (min-width: 768px) and (max-width: 992px) {

.show-sm-only {
	display: block !important;
}

.row.show-sm-only {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-sm-only {
	display: none !important;
}

}

@media only screen and (min-width: 993px) {

.col-md {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
	padding: 1rem;
}

.col-md-1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%;
	padding: 1rem;
}

.col-md-offset-1 {
	margin-left: 8.33333%;
}

.col-md-2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%;
	padding: 1rem;
}

.col-md-offset-2 {
	margin-left: 16.66667%;
}

.col-md-3 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding: 1rem;
}

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

.col-md-4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	padding: 1rem;
}

.col-md-offset-4 {
	margin-left: 33.33333%;
}

.col-md-5 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%;
	padding: 1rem;
}

.col-md-offset-5 {
	margin-left: 41.66667%;
}

.col-md-6 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 1rem;
}

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

.col-md-7 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%;
	padding: 1rem;
}

.col-md-offset-7 {
	margin-left: 58.33333%;
}

.col-md-8 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
	padding: 1rem;
}

.col-md-offset-8 {
	margin-left: 66.66667%;
}

.col-md-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
	padding: 1rem;
}

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

.col-md-10 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
	padding: 1rem;
}

.col-md-offset-10 {
	margin-left: 83.33333%;
}

.col-md-11 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%;
	padding: 1rem;
}

.col-md-offset-11 {
	margin-left: 91.66667%;
}

.col-md-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 1rem;
}

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

.row.start-md {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.row.center-md {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.row.end-md {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.row.top-md {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row.middle-md {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row.bottom-md {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.row.around-md {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.row.between-md {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.first-md {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.last-md {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.show-md {
	display: block !important;
}

.row.show-md {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-md {
	display: none !important;
}

}

@media only screen and (min-width: 993px) and (max-width: 1200px) {

.show-md-only {
	display: block !important;
}

.row.show-md-only {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-md-only {
	display: none !important;
}

}

@media only screen and (min-width: 1201px) {

.col-lg {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
	padding: 1rem;
}

.col-lg-1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%;
	padding: 1rem;
}

.col-lg-offset-1 {
	margin-left: 8.33333%;
}

.col-lg-2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%;
	padding: 1rem;
}

.col-lg-offset-2 {
	margin-left: 16.66667%;
}

.col-lg-3 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding: 1rem;
}

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

.col-lg-4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	padding: 1rem;
}

.col-lg-offset-4 {
	margin-left: 33.33333%;
}

.col-lg-5 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%;
	padding: 1rem;
}

.col-lg-offset-5 {
	margin-left: 41.66667%;
}

.col-lg-6 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 1rem;
}

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

.col-lg-7 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%;
	padding: 1rem;
}

.col-lg-offset-7 {
	margin-left: 58.33333%;
}

.col-lg-8 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
	padding: 1rem;
}

.col-lg-offset-8 {
	margin-left: 66.66667%;
}

.col-lg-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
	padding: 1rem;
}

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

.col-lg-10 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
	padding: 1rem;
}

.col-lg-offset-10 {
	margin-left: 83.33333%;
}

.col-lg-11 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%;
	padding: 1rem;
}

.col-lg-offset-11 {
	margin-left: 91.66667%;
}

.col-lg-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 1rem;
}

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

.row.start-lg {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.row.center-lg {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.row.end-lg {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.row.top-lg {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row.middle-lg {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row.bottom-lg {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.row.around-lg {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.row.between-lg {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.first-lg {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.last-lg {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.show-lg {
	display: block !important;
}

.row.show-lg {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-lg {
	display: none !important;
}

}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {

.show-lg-only {
	display: block !important;
}

.row.show-lg-only {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-lg-only {
	display: none !important;
}

}

@media (min-width: 1230px) {

#cookie-notice {
	width: 1200px;
	border-radius: 5px;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center;
	bottom: 10px;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.12);
	min-width: auto !important;
	position: fixed;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

}

@media only screen and (min-width: 1401px) {

.col-xl {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
	padding: 1rem;
}

.col-xl-1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%;
	padding: 1rem;
}

.col-xl-offset-1 {
	margin-left: 8.33333%;
}

.col-xl-2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%;
	padding: 1rem;
}

.col-xl-offset-2 {
	margin-left: 16.66667%;
}

.col-xl-3 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding: 1rem;
}

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

.col-xl-4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	padding: 1rem;
}

.col-xl-offset-4 {
	margin-left: 33.33333%;
}

.col-xl-5 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%;
	padding: 1rem;
}

.col-xl-offset-5 {
	margin-left: 41.66667%;
}

.col-xl-6 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 1rem;
}

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

.col-xl-7 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%;
	padding: 1rem;
}

.col-xl-offset-7 {
	margin-left: 58.33333%;
}

.col-xl-8 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
	padding: 1rem;
}

.col-xl-offset-8 {
	margin-left: 66.66667%;
}

.col-xl-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
	padding: 1rem;
}

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

.col-xl-10 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
	padding: 1rem;
}

.col-xl-offset-10 {
	margin-left: 83.33333%;
}

.col-xl-11 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%;
	padding: 1rem;
}

.col-xl-offset-11 {
	margin-left: 91.66667%;
}

.col-xl-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 1rem;
}

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

.row.start-xl {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.row.center-xl {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.row.end-xl {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.row.top-xl {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row.middle-xl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row.bottom-xl {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.row.around-xl {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.row.between-xl {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.first-xl {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.last-xl {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.show-xl {
	display: block !important;
}

.row.show-xl {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-xl {
	display: none !important;
}

}

@media (max-width: 1600px) {

.hero {
	height: 800px;
}

.hero .lolita {
	height: 600px;
	width: 440px;
	left: -30px;
}

.hero .hero-text {
	margin-top: 200px;
}

.hero .hero-text p.lead {
	font-size: 18px;
}

.hero .hero-text h2 {
	font-size: 68px;
}

.hero .hero-text h2 span {
	font-size: 45px;
}

.hero .hero-text h3 {
	font-size: 18px;
}

.hero .hero-text h3 {
	font-size: 16px;
}

.hero .hero-text h3 {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 20px;
}

}

@media (max-width: 1400px) {

.contact-popup .popupt-warpper {
	padding: 20px;
}

.contact-popup .popupt-warpper h2 {
	font-size: 24px;
	margin-top: 0;
}

.contact-popup .popupt-warpper form .col-xs-12 {
	padding-bottom: 0;
}

.contact-popup .popupt-warpper form textarea {
	height: 80px;
}

.contact-popup .popupt-warpper form p {
	margin-top: 0;
}

.container {
	width: 1170px;
}

header.header.active .brand svg {
	width: 100px;
}

header.header .brand img {
	width: 100px;
}

header.header .brand svg {
	width: 100px;
}

header.header ul.navigation {
	top: 12px;
}

header.header ul.navigation li {
	margin-right: 15px;
	padding-right: 15px;
}

header.header ul.navigation li a {
	font-size: 13px;
}

header.header ul.information {
	top: 4px;
	position: relative;
}

footer h2.title {
	font-size: 40px;
}

footer h2.title::after {
	width: 103px;
	height: 86px;
	top: -26px;
}

footer .swiper-slide h2 {
	font-size: 24px;
}

footer .swiper-slide .position {
	font-size: 14px;
	margin-bottom: 20px;
}

footer .swiper-slide p {
	font-size: 14px;
	line-height: 160%;
}

footer .blockai h2 {
	font-size: 24px;
	margin-bottom: 24px;
}

footer .blockai p {
	font-size: 14px;
}

footer .blockai a.tel {
	font-size: 25px;
}

footer .blockai a.btn {
	font-size: 14px;
	padding: 14px 24px 14px 40px;
}

footer .blockai a.btn i {
	font-size: 12px;
}

.hero {
	height: 700px;
}

.hero .lolita {
	height: 600px;
	left: -48px;
}

.hero .hero-text {
	padding-left: 60px;
}

.hero .hero-text p.lead {
	font-size: 16px;
}

.hero .hero-text h2 {
	font-size: 48px;
	margin-bottom: 20px;
}

.hero .bni {
	width: 70px;
	height: 70px;
	bottom: 28px;
	right: 28px;
}

.text-block .text-block-wrapper {
	margin: 40px 0;
	padding: 35px;
}

.text-block .text-block-wrapper h2 {
	font-size: 28px;
}

.statistic .numbers {
	font-size: 36px;
}

.statistic .numbers {
	font-size: 30px;
}

.statistic .numbers span {
	font-size: 18px;
}

.statistic .numbers span {
	font-size: 14px;
	margin-left: -10px;
}

.statistic p {
	font-size: 14px;
}

.page-content .content-blocks .text-blockas {
	padding: 40px 30px;
}

.page-content .content-blocks .text-blockas p {
	font-size: 14px;
}

.page-content .content-blocks .text-blockas a.btn {
	font-size: 14px;
	padding: 14px 30px;
}

.page-content .content-blocks .text-blockas a.btn i {
	font-size: 10px;
}

.page-content .content-blocks.google-block h2 {
	font-size: 24px;
}

.page-content .content-blocks.google-block .tel {
	font-size: 28px;
}

.page-content .content-blocks.google-block .mail {
	font-size: 16px;
}

.page-content .text-block-wrapper h2 {
	font-size: 24px;
}

.page-content .text-block-wrapper p,
.page-content .text-block-wrapper ul,
.page-content .text-block-wrapper li {
	font-size: 14px !important;
}

.page-content .client-block {
	height: 150px;
}

.page-content .block-content h2 {
	font-size: 24px;
	margin-bottom: 10px;
}

.page-content .block-content p {
	font-size: 14px;
}

.page-content .block-content .block {
	padding: 26px;
}

}

@media (max-width: 1200px) {

.md\:text-left {
	text-align: left;
}

.md\:text-center {
	text-align: center;
}

.md\:text-right {
	text-align: right;
}

.md\:text-just {
	text-align: justify;
}

.md\:float-left {
	float: left;
}

.md\:float-right {
	float: right;
}

.md\:float-none {
	float: none;
}

.md\:rounded-full {
	border-radius: 9999px;
}

.md\:rounded-normal {
	border-radius: .25rem;
}

.md\:rounded-big {
	border-radius: .5rem;
}

.md\:rounded-none {
	border-radius: 0;
}

.md\:p-0 {
	padding: 0;
}

.md\:p-10 {
	padding: 10px;
}

.md\:p-15 {
	padding: 15px;
}

.md\:p-20 {
	padding: 20px;
}

.md\:p-25 {
	padding: 25px;
}

.md\:p-30 {
	padding: 30px;
}

.md\:p-35 {
	padding: 35px;
}

.md\:p-40 {
	padding: 40px;
}

.md\:p-50 {
	padding: 50px;
}

.md\:p-60 {
	padding: 60px;
}

.md\:p-80 {
	padding: 80px;
}

.md\:p-100 {
	padding: 100px;
}

.md\:pt-0 {
	padding-top: 0;
}

.md\:pt-10 {
	padding-top: 10px;
}

.md\:pt-15 {
	padding-top: 15px;
}

.md\:pt-20 {
	padding-top: 20px;
}

.md\:pt-25 {
	padding-top: 25px;
}

.md\:pt-30 {
	padding-top: 30px;
}

.md\:pt-40 {
	padding-top: 40px;
}

.md\:pt-50 {
	padding-top: 50px;
}

.md\:pt-60 {
	padding-top: 60px;
}

.md\:pt-80 {
	padding-top: 80px;
}

.md\:pt-100 {
	padding-top: 100px;
}

.md\:pt-120 {
	padding-top: 120px;
}

.md\:pt-140 {
	padding-top: 140px;
}

.md\:pt-160 {
	padding-top: 160px;
}

.md\:pt-180 {
	padding-top: 180px;
}

.md\:pt-200 {
	padding-top: 200px;
}

.md\:pb-0 {
	padding-bottom: 0;
}

.md\:pb-10 {
	padding-bottom: 10px;
}

.md\:pb-15 {
	padding-bottom: 15px;
}

.md\:pb-20 {
	padding-bottom: 20px;
}

.md\:pb-25 {
	padding-bottom: 25px;
}

.md\:pb-30 {
	padding-bottom: 30px;
}

.md\:pb-40 {
	padding-bottom: 40px;
}

.md\:pb-50 {
	padding-bottom: 50px;
}

.md\:pb-60 {
	padding-bottom: 60px;
}

.md\:pb-80 {
	padding-bottom: 80px;
}

.md\:pb-100 {
	padding-bottom: 100px;
}

.md\:pb-120 {
	padding-bottom: 120px;
}

.md\:pb-140 {
	padding-bottom: 140px;
}

.md\:pb-160 {
	padding-bottom: 160px;
}

.md\:pb-180 {
	padding-bottom: 180px;
}

.md\:pb-200 {
	padding-bottom: 200px;
}

.md\:px-0 {
	padding-right: 0px;
	padding-left: 0px;
}

.md\:px-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.md\:px-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.md\:px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.md\:px-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.md\:px-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.md\:px-40 {
	padding-left: 40px;
	padding-right: 40px;
}

.md\:px-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.md\:px-60 {
	padding-left: 60px;
	padding-right: 60px;
}

.md\:px-80 {
	padding-left: 80px;
	padding-right: 80px;
}

.md\:px-100 {
	padding-left: 100px;
	padding-right: 100px;
}

.md\:px-120 {
	padding-left: 120px;
	padding-right: 120px;
}

.md\:px-140 {
	padding-left: 140px;
	padding-right: 140px;
}

.md\:px-160 {
	padding-left: 160px;
	padding-right: 160px;
}

.md\:px-180 {
	padding-left: 180px;
	padding-right: 180px;
}

.md\:px-200 {
	padding-left: 200px;
	padding-right: 200px;
}

.md\:py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.md\:py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.md\:py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.md\:py-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.md\:py-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.md\:py-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.md\:py-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.md\:py-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.md\:py-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.md\:py-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.md\:py-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.md\:py-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.md\:py-140 {
	padding-top: 140px;
	padding-bottom: 140px;
}

.md\:py-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}

.md\:py-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}

.md\:py-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}

.md\:m-0 {
	margin: 0;
}

.md\:m-10 {
	margin: 10px;
}

.md\:m-15 {
	margin: 15px;
}

.md\:m-20 {
	margin: 20px;
}

.md\:m-25 {
	margin: 25px;
}

.md\:m-30 {
	margin: 30px;
}

.md\:m-35 {
	margin: 35px;
}

.md\:m-40 {
	margin: 40px;
}

.md\:m-50 {
	margin: 50px;
}

.md\:m-60 {
	margin: 60px;
}

.md\:m-80 {
	margin: 80px;
}

.md\:m-100 {
	margin: 100px;
}

.md\:mt-0 {
	margin-top: 0px;
}

.md\:mt-10 {
	margin-top: 10px;
}

.md\:mt-15 {
	margin-top: 15px;
}

.md\:mt-20 {
	margin-top: 20px;
}

.md\:mt-25 {
	margin-top: 25px;
}

.md\:mt-30 {
	margin-top: 30px;
}

.md\:mt-40 {
	margin-top: 40px;
}

.md\:mt-50 {
	margin-top: 50px;
}

.md\:mt-60 {
	margin-top: 60px;
}

.md\:mt-80 {
	margin-top: 80px;
}

.md\:mt-100 {
	margin-top: 100px;
}

.md\:mt-120 {
	margin-top: 120px;
}

.md\:mt-140 {
	margin-top: 140px;
}

.md\:mt-160 {
	margin-top: 160px;
}

.md\:mt-180 {
	margin-top: 180px;
}

.md\:mt-200 {
	margin-top: 200px;
}

.md\:mb-0 {
	margin-bottom: 0px;
}

.md\:mb-10 {
	margin-bottom: 10px;
}

.md\:mb-15 {
	margin-bottom: 15px;
}

.md\:mb-20 {
	margin-bottom: 20px;
}

.md\:mb-25 {
	margin-bottom: 25px;
}

.md\:mb-30 {
	margin-bottom: 30px;
}

.md\:mb-40 {
	margin-bottom: 40px;
}

.md\:mb-50 {
	margin-bottom: 50px;
}

.md\:mb-60 {
	margin-bottom: 60px;
}

.md\:mb-80 {
	margin-bottom: 80px;
}

.md\:mb-100 {
	margin-bottom: 100px;
}

.md\:mb-120 {
	margin-bottom: 120px;
}

.md\:mb-140 {
	margin-bottom: 140px;
}

.md\:mb-160 {
	margin-bottom: 160px;
}

.md\:mb-180 {
	margin-bottom: 180px;
}

.md\:mb-200 {
	margin-bottom: 200px;
}

.md\:mx-0 {
	margin-left: 0px;
	margin-right: 0px;
}

.md\:mx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

.md\:mx-15 {
	margin-left: 15px;
	margin-right: 15px;
}

.md\:mx-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.md\:mx-25 {
	margin-left: 25px;
	margin-right: 25px;
}

.md\:mx-30 {
	margin-left: 30px;
	margin-right: 30px;
}

.md\:mx-40 {
	margin-left: 40px;
	margin-right: 40px;
}

.md\:mx-50 {
	margin-left: 50px;
	margin-right: 50px;
}

.md\:mx-60 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:mx-80 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:mx-100 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:mx-120 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:mx-140 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:mx-160 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:mx-180 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:mx-200 {
	margin-left: 60px;
	margin-right: 60px;
}

.md\:my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.md\:my-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.md\:my-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.md\:my-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.md\:my-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.md\:my-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.md\:my-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.md\:my-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.md\:my-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.md\:my-80 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.md\:my-100 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.md\:my-120 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.md\:my-140 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.md\:my-160 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.md\:my-180 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.md\:my-200 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.container {
	width: 100%;
}

header.header ul.navigation {
	display: none;
}

header.header ul.information {
	display: none;
}

#mobile-icon {
	display: block;
}

.mob-nav {
	display: block;
}

.mob-nav ul.information {
	display: block !important;
}

.hero {
	height: 550px;
}

.hero .lolita {
	height: 400px;
	width: 280px;
	left: -10px;
}

.hero .hero-text {
	margin-top: 90px;
	padding-left: 0;
}

.hero .hero-text h2 {
	font-size: 30px;
}

.hero .hero-text h2 span {
	font-size: 48px;
}

.hero .hero-text h2 span {
	font-size: 30px;
}

.hero .hero-text a {
	font-size: 16px;
	padding: 12px 20px 12px 40px;
}

.hero .hero-text a i {
	margin-left: 5px;
	font-size: 12px;
}

.page-content {
	padding-top: 110px;
}

}

@media (max-width: 992px) {

.sm\:text-left {
	text-align: left;
}

.sm\:text-center {
	text-align: center;
}

.sm\:text-right {
	text-align: right;
}

.sm\:text-just {
	text-align: justify;
}

.sm\:float-left {
	float: left;
}

.sm\:float-right {
	float: right;
}

.sm\:float-none {
	float: none;
}

.sm\:rounded-full {
	border-radius: 9999px;
}

.sm\:rounded-normal {
	border-radius: .25rem;
}

.sm\:rounded-big {
	border-radius: .5rem;
}

.sm\:rounded-none {
	border-radius: 0;
}

.sm\:p-0 {
	padding: 0;
}

.sm\:p-10 {
	padding: 10px;
}

.sm\:p-15 {
	padding: 15px;
}

.sm\:p-20 {
	padding: 20px;
}

.sm\:p-25 {
	padding: 25px;
}

.sm\:p-30 {
	padding: 30px;
}

.sm\:p-35 {
	padding: 35px;
}

.sm\:p-40 {
	padding: 40px;
}

.sm\:p-50 {
	padding: 50px;
}

.sm\:p-60 {
	padding: 60px;
}

.sm\:p-80 {
	padding: 80px;
}

.sm\:p-100 {
	padding: 100px;
}

.sm\:pt-0 {
	padding-top: 0;
}

.sm\:pt-10 {
	padding-top: 10px;
}

.sm\:pt-15 {
	padding-top: 15px;
}

.sm\:pt-20 {
	padding-top: 20px;
}

.sm\:pt-25 {
	padding-top: 25px;
}

.sm\:pt-30 {
	padding-top: 30px;
}

.sm\:pt-40 {
	padding-top: 40px;
}

.sm\:pt-50 {
	padding-top: 50px;
}

.sm\:pt-60 {
	padding-top: 60px;
}

.sm\:pt-80 {
	padding-top: 80px;
}

.sm\:pt-100 {
	padding-top: 100px;
}

.sm\:pt-120 {
	padding-top: 120px;
}

.sm\:pt-140 {
	padding-top: 140px;
}

.sm\:pt-160 {
	padding-top: 160px;
}

.sm\:pt-180 {
	padding-top: 180px;
}

.sm\:pt-200 {
	padding-top: 200px;
}

.sm\:pb-0 {
	padding-bottom: 0;
}

.sm\:pb-10 {
	padding-bottom: 10px;
}

.sm\:pb-15 {
	padding-bottom: 15px;
}

.sm\:pb-20 {
	padding-bottom: 20px;
}

.sm\:pb-25 {
	padding-bottom: 25px;
}

.sm\:pb-30 {
	padding-bottom: 30px;
}

.sm\:pb-40 {
	padding-bottom: 40px;
}

.sm\:pb-50 {
	padding-bottom: 50px;
}

.sm\:pb-60 {
	padding-bottom: 60px;
}

.sm\:pb-80 {
	padding-bottom: 80px;
}

.sm\:pb-100 {
	padding-bottom: 100px;
}

.sm\:pb-120 {
	padding-bottom: 120px;
}

.sm\:pb-140 {
	padding-bottom: 140px;
}

.sm\:pb-160 {
	padding-bottom: 160px;
}

.sm\:pb-180 {
	padding-bottom: 180px;
}

.sm\:pb-200 {
	padding-bottom: 200px;
}

.sm\:px-0 {
	padding-right: 0px;
	padding-left: 0px;
}

.sm\:px-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.sm\:px-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.sm\:px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.sm\:px-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.sm\:px-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.sm\:px-40 {
	padding-left: 40px;
	padding-right: 40px;
}

.sm\:px-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.sm\:px-60 {
	padding-left: 60px;
	padding-right: 60px;
}

.sm\:px-80 {
	padding-left: 80px;
	padding-right: 80px;
}

.sm\:px-100 {
	padding-left: 100px;
	padding-right: 100px;
}

.sm\:px-120 {
	padding-left: 120px;
	padding-right: 120px;
}

.sm\:px-140 {
	padding-left: 140px;
	padding-right: 140px;
}

.sm\:px-160 {
	padding-left: 160px;
	padding-right: 160px;
}

.sm\:px-180 {
	padding-left: 180px;
	padding-right: 180px;
}

.sm\:px-200 {
	padding-left: 200px;
	padding-right: 200px;
}

.sm\:py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.sm\:py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sm\:py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.sm\:py-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.sm\:py-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.sm\:py-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.sm\:py-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.sm\:py-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.sm\:py-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.sm\:py-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.sm\:py-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.sm\:py-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.sm\:py-140 {
	padding-top: 140px;
	padding-bottom: 140px;
}

.sm\:py-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}

.sm\:py-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}

.sm\:py-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}

.sm\:m-0 {
	margin: 0;
}

.sm\:m-10 {
	margin: 10px;
}

.sm\:m-15 {
	margin: 15px;
}

.sm\:m-20 {
	margin: 20px;
}

.sm\:m-25 {
	margin: 25px;
}

.sm\:m-30 {
	margin: 30px;
}

.sm\:m-35 {
	margin: 35px;
}

.sm\:m-40 {
	margin: 40px;
}

.sm\:m-50 {
	margin: 50px;
}

.sm\:m-60 {
	margin: 60px;
}

.sm\:m-80 {
	margin: 80px;
}

.sm\:m-100 {
	margin: 100px;
}

.sm\:mt-0 {
	margin-top: 0px;
}

.sm\:mt-10 {
	margin-top: 10px;
}

.sm\:mt-15 {
	margin-top: 15px;
}

.sm\:mt-20 {
	margin-top: 20px;
}

.sm\:mt-25 {
	margin-top: 25px;
}

.sm\:mt-30 {
	margin-top: 30px;
}

.sm\:mt-40 {
	margin-top: 40px;
}

.sm\:mt-50 {
	margin-top: 50px;
}

.sm\:mt-60 {
	margin-top: 60px;
}

.sm\:mt-80 {
	margin-top: 80px;
}

.sm\:mt-100 {
	margin-top: 100px;
}

.sm\:mt-120 {
	margin-top: 120px;
}

.sm\:mt-140 {
	margin-top: 140px;
}

.sm\:mt-160 {
	margin-top: 160px;
}

.sm\:mt-180 {
	margin-top: 180px;
}

.sm\:mt-200 {
	margin-top: 200px;
}

.sm\:mb-0 {
	margin-bottom: 0px;
}

.sm\:mb-10 {
	margin-bottom: 10px;
}

.sm\:mb-15 {
	margin-bottom: 15px;
}

.sm\:mb-20 {
	margin-bottom: 20px;
}

.sm\:mb-25 {
	margin-bottom: 25px;
}

.sm\:mb-30 {
	margin-bottom: 30px;
}

.sm\:mb-40 {
	margin-bottom: 40px;
}

.sm\:mb-50 {
	margin-bottom: 50px;
}

.sm\:mb-60 {
	margin-bottom: 60px;
}

.sm\:mb-80 {
	margin-bottom: 80px;
}

.sm\:mb-100 {
	margin-bottom: 100px;
}

.sm\:mb-120 {
	margin-bottom: 120px;
}

.sm\:mb-140 {
	margin-bottom: 140px;
}

.sm\:mb-160 {
	margin-bottom: 160px;
}

.sm\:mb-180 {
	margin-bottom: 180px;
}

.sm\:mb-200 {
	margin-bottom: 200px;
}

.sm\:mx-0 {
	margin-left: 0px;
	margin-right: 0px;
}

.sm\:mx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

.sm\:mx-15 {
	margin-left: 15px;
	margin-right: 15px;
}

.sm\:mx-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.sm\:mx-25 {
	margin-left: 25px;
	margin-right: 25px;
}

.sm\:mx-30 {
	margin-left: 30px;
	margin-right: 30px;
}

.sm\:mx-40 {
	margin-left: 40px;
	margin-right: 40px;
}

.sm\:mx-50 {
	margin-left: 50px;
	margin-right: 50px;
}

.sm\:mx-60 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:mx-80 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:mx-100 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:mx-120 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:mx-140 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:mx-160 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:mx-180 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:mx-200 {
	margin-left: 60px;
	margin-right: 60px;
}

.sm\:my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.sm\:my-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sm\:my-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.sm\:my-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.sm\:my-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.sm\:my-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.sm\:my-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.sm\:my-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.sm\:my-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.sm\:my-80 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.sm\:my-100 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.sm\:my-120 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.sm\:my-140 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.sm\:my-160 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.sm\:my-180 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.sm\:my-200 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.contact-popup .popupt-warpper {
	width: 100%;
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none;
	overflow: auto;
}

.contact-popup .popupt-warpper .close-popup {
	top: 5px;
	right: 5px;
}

.lSAction > a.lSPrev {
	left: -30px;
}

.lSAction > a.lSNext {
	right: -30px;
}

footer .blockai {
	text-align: center;
	height: auto;
	margin-bottom: 0;
}

footer .blockai a.btn {
	position: relative;
	bottom: auto;
	left: auto;
	display: inline-block;
	margin: 0 auto;
	margin-top: 30px;
}

.statistic .col {
	width: 50%;
	min-width: 50%;
}

.page-content .content-blocks.google-block .tel {
	font-size: 26px;
}

.page-content .content-blocks.google-block .mail {
	font-size: 16px;
}

}

@media (max-width: 767px) {

.xs\:text-left {
	text-align: left;
}

.xs\:text-center {
	text-align: center;
}

.xs\:text-right {
	text-align: right;
}

.xs\:text-just {
	text-align: justify;
}

.xs\:float-left {
	float: left;
}

.xs\:float-right {
	float: right;
}

.xs\:float-none {
	float: none;
}

.xs\:rounded-full {
	border-radius: 9999px;
}

.xs\:rounded-normal {
	border-radius: .25rem;
}

.xs\:rounded-big {
	border-radius: .5rem;
}

.xs\:rounded-none {
	border-radius: 0;
}

.xs\:p-0 {
	padding: 0;
}

.xs\:p-10 {
	padding: 10px;
}

.xs\:p-15 {
	padding: 15px;
}

.xs\:p-20 {
	padding: 20px;
}

.xs\:p-25 {
	padding: 25px;
}

.xs\:p-30 {
	padding: 30px;
}

.xs\:p-35 {
	padding: 35px;
}

.xs\:p-40 {
	padding: 40px;
}

.xs\:p-50 {
	padding: 50px;
}

.xs\:p-60 {
	padding: 60px;
}

.xs\:p-80 {
	padding: 80px;
}

.xs\:p-100 {
	padding: 100px;
}

.xs\:pt-0 {
	padding-top: 0;
}

.xs\:pt-10 {
	padding-top: 10px;
}

.xs\:pt-15 {
	padding-top: 15px;
}

.xs\:pt-20 {
	padding-top: 20px;
}

.xs\:pt-25 {
	padding-top: 25px;
}

.xs\:pt-30 {
	padding-top: 30px;
}

.xs\:pt-40 {
	padding-top: 40px;
}

.xs\:pt-50 {
	padding-top: 50px;
}

.xs\:pt-60 {
	padding-top: 60px;
}

.xs\:pt-80 {
	padding-top: 80px;
}

.xs\:pt-100 {
	padding-top: 100px;
}

.xs\:pt-120 {
	padding-top: 120px;
}

.xs\:pt-140 {
	padding-top: 140px;
}

.xs\:pt-160 {
	padding-top: 160px;
}

.xs\:pt-180 {
	padding-top: 180px;
}

.xs\:pt-200 {
	padding-top: 200px;
}

.xs\:pb-0 {
	padding-bottom: 0;
}

.xs\:pb-10 {
	padding-bottom: 10px;
}

.xs\:pb-15 {
	padding-bottom: 15px;
}

.xs\:pb-20 {
	padding-bottom: 20px;
}

.xs\:pb-25 {
	padding-bottom: 25px;
}

.xs\:pb-30 {
	padding-bottom: 30px;
}

.xs\:pb-40 {
	padding-bottom: 40px;
}

.xs\:pb-50 {
	padding-bottom: 50px;
}

.xs\:pb-60 {
	padding-bottom: 60px;
}

.xs\:pb-80 {
	padding-bottom: 80px;
}

.xs\:pb-100 {
	padding-bottom: 100px;
}

.xs\:pb-120 {
	padding-bottom: 120px;
}

.xs\:pb-140 {
	padding-bottom: 140px;
}

.xs\:pb-160 {
	padding-bottom: 160px;
}

.xs\:pb-180 {
	padding-bottom: 180px;
}

.xs\:pb-200 {
	padding-bottom: 200px;
}

.xs\:px-0 {
	padding-right: 0px;
	padding-left: 0px;
}

.xs\:px-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.xs\:px-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.xs\:px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.xs\:px-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.xs\:px-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.xs\:px-40 {
	padding-left: 40px;
	padding-right: 40px;
}

.xs\:px-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.xs\:px-60 {
	padding-left: 60px;
	padding-right: 60px;
}

.xs\:px-80 {
	padding-left: 80px;
	padding-right: 80px;
}

.xs\:px-100 {
	padding-left: 100px;
	padding-right: 100px;
}

.xs\:px-120 {
	padding-left: 120px;
	padding-right: 120px;
}

.xs\:px-140 {
	padding-left: 140px;
	padding-right: 140px;
}

.xs\:px-160 {
	padding-left: 160px;
	padding-right: 160px;
}

.xs\:px-180 {
	padding-left: 180px;
	padding-right: 180px;
}

.xs\:px-200 {
	padding-left: 200px;
	padding-right: 200px;
}

.xs\:py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.xs\:py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.xs\:py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.xs\:py-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.xs\:py-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.xs\:py-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.xs\:py-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.xs\:py-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.xs\:py-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.xs\:py-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.xs\:py-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.xs\:py-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.xs\:py-140 {
	padding-top: 140px;
	padding-bottom: 140px;
}

.xs\:py-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}

.xs\:py-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}

.xs\:py-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}

.xs\:m-0 {
	margin: 0;
}

.xs\:m-10 {
	margin: 10px;
}

.xs\:m-15 {
	margin: 15px;
}

.xs\:m-20 {
	margin: 20px;
}

.xs\:m-25 {
	margin: 25px;
}

.xs\:m-30 {
	margin: 30px;
}

.xs\:m-35 {
	margin: 35px;
}

.xs\:m-40 {
	margin: 40px;
}

.xs\:m-50 {
	margin: 50px;
}

.xs\:m-60 {
	margin: 60px;
}

.xs\:m-80 {
	margin: 80px;
}

.xs\:m-100 {
	margin: 100px;
}

.xs\:mt-0 {
	margin-top: 0px;
}

.xs\:mt-10 {
	margin-top: 10px;
}

.xs\:mt-15 {
	margin-top: 15px;
}

.xs\:mt-20 {
	margin-top: 20px;
}

.xs\:mt-25 {
	margin-top: 25px;
}

.xs\:mt-30 {
	margin-top: 30px;
}

.xs\:mt-40 {
	margin-top: 40px;
}

.xs\:mt-50 {
	margin-top: 50px;
}

.xs\:mt-60 {
	margin-top: 60px;
}

.xs\:mt-80 {
	margin-top: 80px;
}

.xs\:mt-100 {
	margin-top: 100px;
}

.xs\:mt-120 {
	margin-top: 120px;
}

.xs\:mt-140 {
	margin-top: 140px;
}

.xs\:mt-160 {
	margin-top: 160px;
}

.xs\:mt-180 {
	margin-top: 180px;
}

.xs\:mt-200 {
	margin-top: 200px;
}

.xs\:mb-0 {
	margin-bottom: 0px;
}

.xs\:mb-10 {
	margin-bottom: 10px;
}

.xs\:mb-15 {
	margin-bottom: 15px;
}

.xs\:mb-20 {
	margin-bottom: 20px;
}

.xs\:mb-25 {
	margin-bottom: 25px;
}

.xs\:mb-30 {
	margin-bottom: 30px;
}

.xs\:mb-40 {
	margin-bottom: 40px;
}

.xs\:mb-50 {
	margin-bottom: 50px;
}

.xs\:mb-60 {
	margin-bottom: 60px;
}

.xs\:mb-80 {
	margin-bottom: 80px;
}

.xs\:mb-100 {
	margin-bottom: 100px;
}

.xs\:mb-120 {
	margin-bottom: 120px;
}

.xs\:mb-140 {
	margin-bottom: 140px;
}

.xs\:mb-160 {
	margin-bottom: 160px;
}

.xs\:mb-180 {
	margin-bottom: 180px;
}

.xs\:mb-200 {
	margin-bottom: 200px;
}

.xs\:mx-0 {
	margin-left: 0px;
	margin-right: 0px;
}

.xs\:mx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

.xs\:mx-15 {
	margin-left: 15px;
	margin-right: 15px;
}

.xs\:mx-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.xs\:mx-25 {
	margin-left: 25px;
	margin-right: 25px;
}

.xs\:mx-30 {
	margin-left: 30px;
	margin-right: 30px;
}

.xs\:mx-40 {
	margin-left: 40px;
	margin-right: 40px;
}

.xs\:mx-50 {
	margin-left: 50px;
	margin-right: 50px;
}

.xs\:mx-60 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:mx-80 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:mx-100 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:mx-120 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:mx-140 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:mx-160 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:mx-180 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:mx-200 {
	margin-left: 60px;
	margin-right: 60px;
}

.xs\:my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.xs\:my-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.xs\:my-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.xs\:my-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.xs\:my-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.xs\:my-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.xs\:my-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.xs\:my-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.xs\:my-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.xs\:my-80 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.xs\:my-100 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.xs\:my-120 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.xs\:my-140 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.xs\:my-160 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.xs\:my-180 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.xs\:my-200 {
	margin-top: 60px;
	margin-bottom: 60px;
}

h2 {
	font-size: 1.6rem;
}

.search-form-popup .search-wrapper {
	width: 70%;
}

header.header.active .brand svg {
	width: 89px;
}

header.header .col-xs-5,
header.header .col-xs-7 {
	padding-top: 8px;
	padding-bottom: 8px;
}

header.header .lines .line {
	width: calc(100% / 4);
}

header.header .lines .line.line-5 {
	display: none;
}

header.header .lines .line.line-6 {
	display: none;
}

header.header .lines .line.line-7 {
	display: none;
}

header.header .brand img {
	width: 89px;
}

header.header .brand svg {
	width: 89px;
}

#mobile-icon {
	top: 32px;
}

footer {
	padding-top: 20px;
}

footer h2.title {
	font-size: 30px;
	padding-left: 65px;
}

footer .swiper-slide {
	text-align: center;
}

footer .arrow {
	position: relative;
	text-align: center;
	height: 70px;
	top: auto;
	right: auto;
}

footer .arrow > div {
	width: 48%;
	margin: 0 !important;
}

footer .rowse .line {
	margin-top: 0;
}

footer .copyrights .col-xs-12 {
	text-align: center !important;
}

.hero {
	height: 400px;
}

.hero .lolita {
	height: 311px;
	width: 180px;
	left: -10px;
	bottom: -29px;
}

.hero .hero-text {
	padding: 0;
}

.hero .hero-text p.lead {
	font-size: 12px;
}

.hero .hero-text a {
	font-size: 12px;
	letter-spacing: 1px;
	padding: 12px 20px 12px 20px;
}

.hero .hero-text a i {
	margin-left: 5px;
	font-size: 10px;
}

.hero .bni {
	display: none;
}

.text-block {
	margin: 40px 0;
}

.text-block .text-block-wrapper {
	margin: 0;
	padding: 24px;
	padding-top: 300px;
	text-align: center;
}

.text-block .backimg {
	position: absolute;
	width: calc(100% - 60px);
	left: 30px;
	height: 250px;
	z-index: 9;
	top: 30px;
}

.text-block.left .backimg {
	right: auto;
	left: 30px;
}

.page-content {
	padding-top: 80px;
}

.page-content .content-blocks .text-blockas {
	width: 100%;
	padding: 40px 24px;
}

.page-content .content-blocks .img-block {
	position: relative;
	width: 100%;
	height: 350px;
	top: auto;
	right: auto;
}

.page-content .content-blocks.right .text-blockas {
	margin-left: 0;
}

#map {
	width: 100%;
	height: 300px;
	position: relative;
	top: auto;
	left: auto;
}

}

@media only screen and (max-width: 767px) {

.show-xs-only {
	display: block !important;
}

.row.show-xs-only {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}

.hide-xs-only {
	display: none !important;
}

}

@media (max-width: 766px) {

#cn-notice-text {
	clear: both !important;
	display: block;
	width: 100%;
}

.cookie-notice-container {
	padding: 5px 10px;
	font-size: 12px;
	text-align: left;
}

#cookie-notice .cn-button {
	float: right;
	padding: 4px 20px;
	margin: 0px 5px 10px 5px;
	color: #fff;
	background-color: #1e75bc;
	border-radius: 8px;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 2.2px;
}

}
/*# sourceMappingURL=app.min.css.map */
