@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Regular.eot');
	src: local('Circe'), local('Circe-Regular'),
		url('../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Regular.woff') format('woff'),
		url('../fonts/Circe-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-ExtraLight.eot');
	src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
		url('../fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-ExtraLight.woff') format('woff'),
		url('../fonts/Circe-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Thin.eot');
	src: local('Circe Thin'), local('Circe-Thin'),
		url('../fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Thin.woff') format('woff'),
		url('../fonts/Circe-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Light.eot');
	src: local('Circe Light'), local('Circe-Light'),
		url('../fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Light.woff') format('woff'),
		url('../fonts/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Bold.eot');
	src: local('Circe Bold'), local('Circe-Bold'),
		url('../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Bold.woff') format('woff'),
		url('../fonts/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-ExtraBold.eot');
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url('../fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-ExtraBold.woff') format('woff'),
		url('../fonts/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
html {
  position: relative;
  min-height: 100%;
}
body {
	padding: 0;
	margin: 0px 0px 100px 0px;
	background-color: #fff;
}

body.metalmax {
	font-family: 'Circe',sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}
header {
	height: 60px;
	width: 100%;
	position: fixed;
	top:0px;
}
main {
	margin-top: 0px;
	margin-bottom: 150px;
}
main > .wrp:first-child {
	padding-top: 80px;
}
footer {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
	box-sizing: border-box;
	padding: 30px 0px;
}
footer p {
	font-size: 14px;
}

body.metalmax strong {
	font-weight: 800;
	font-style: normal;
}
main p {
	color: #555;
}
.bl-grey {
	background-color: #f8f8f8;
	width: 100%;
	display: block;
	padding: 1px 0px;
}
.wrp.center {
	text-align: center;
}
@media screen and (min-width: 1200px){
	.head-wrp {
		width: 1320px;
		margin: 0px auto;
	}
	.wrp {
		width: 1100px;
		margin: 0px auto;
	}
	.wrp-90 {
		width: 90%;
		margin: 0px auto;
	}
	.entry-content, .post-content {
		font-size: 18px;
		line-height: 110%;
	}
}
@media screen and (max-width: 1200px){
	.head-wrp {
		width: 100%;
		margin: 0px auto;
		box-sizing: border-box;
	}
	.wrp {
		width: 90%;
		margin: 0px auto;
		box-sizing: border-box;
	}
	.wrp-90 {
		width: 90%;
		margin: 0px auto;
	}
	.entry-content, .post-content {
		font-size: 1.1em;
		line-height: 120%;
	}
}

.entry-content p, .post-content p {
	margin: 0.8em 0 1.5em 0;
	text-align: justify;
}
main .grey {
	background-color: #f8f8f8;
}

/* heading */
body.metalmax .intro h1 {
	font-family: 'Circe',sans-serif;
	font-weight: 800;
	font-style: normal;
	margin: 0;
}
body.metalmax h2, body.metalmax h1 {
	font-family: 'Circe',sans-serif;
	font-weight: normal;
	font-style: normal;
}
body.metalmax h3 {
	font-family: 'Circe',sans-serif;
}
body.metalmax h4 {
	font-family: 'Circe',sans-serif;
}
@media screen and (min-width: 1200px){
	body.metalmax .post-header h2 {
		font-family: 'Circe',sans-serif;
		font-weight: 800;
		font-style: normal;
		margin: 0 0 32px 0;
		font-size: 22px;
	}
	body.metalmax .post-content h3 {
		font-family: 'Circe',sans-serif;
		font-weight: bold;
		font-style: normal;
		margin: 0;
		color: #9aaaf8;
		font-size: 18px;
	}
}
@media screen and (max-width: 1200px){
	body.metalmax .post-header h2 {
		font-family: 'Circe',sans-serif;
		font-weight: 800;
		font-style: normal;
		margin: 0 0 20px 0;
		font-size: 1.4em;
	}
	body.metalmax .post-content h3 {
		font-family: 'Circe',sans-serif;
		font-weight: bold;
		font-style: normal;
		margin: 0;
		color: #9aaaf8;
		font-size: 1.0em;
	}
}
.post-item {
	margin: 0px 0px 50px 0px;
}
.post-content a {
	vertical-align: top;
}
.post-header a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.post-header a:hover {
	color: #000;
	text-decoration: underline;
}

/* BUTTONS */
button, button:active {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	border: none;
	cursor: pointer;
}
@media screen and (min-width: 1200px){
	body.metalmax button.btn, body.metalmax input[type=button], body.metalmax input[type=submit]  {
		border: none;
		padding: 0px 45px;
		font-size: 22px;
		cursor: pointer;
		font-family: 'Circe',sans-serif;
		font-style: normal;
		text-decoration: none;
		height: 58px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	body.metalmax a.btn {
		border: none;
		padding: 18px 45px;
		font-size: 22px;
		cursor: pointer;
		font-family: 'Circe',sans-serif;
		font-style: normal;
		text-decoration: none;
		height: 58px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 1200px){
	body.metalmax button.btn, body.metalmax a.btn, body.metalmax input[type=button], body.metalmax input[type=submit]  {
		border: none;
		padding: 10px 20px;
		font-size: 1.1em;
		cursor: pointer;
		font-family: 'Circe',sans-serif;
		font-style: normal;
		text-decoration: none;
	}
}
@media screen and (min-width: 1200px){
	.entry-header, .entry-header-short {
		display: block;
	}
	.entry-header-short h1 {
		display: inline-block;
		width: 700px;
	}
	.headline_side_button {
		display: inline-block;
		font-size: 18px;
		line-height: 110%;
	}
}


.btn-white-bg {
	background-color: #fff;
	color: #0a31f3;
	box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
}
.btn-white-bg:hover {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.btn-white-bg:active {
	background-color: #ebeeff;
	color: #0a31f3;
	box-shadow: none;
}
.btn-blue-bg {
	background-color: #0a31f3;
	color: #fff;
}
.btn-blue-bg:hover {
	background-color: #6780f7;
	color: #fff;
}
@media screen and (min-width: 1200px){
	.btn-arrow-blue {
		display: inline-block;
		width: 58px;
		height: 58px;
		background: url(../images/arrow_right_blue.svg) 50% 50% no-repeat;
		border: 1px solid #3555F5!important;
		padding: 0!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 1200px){
	.btn-arrow-blue {
		display: inline-block;

		background: url(../images/arrow_right_blue.svg) 50% 50% no-repeat;
		border: 1px solid #3555F5!important;
		padding: 10px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.btn-arrow-blue:hover {
	background-color: #ebeffa;
}
.btn-arrow-blue:active {
	border: 1px solid transparent;
}

.btn-light-blue {
	display: inline-block;
	border: 1px solid #3555F5!important;
	padding: 0px 45px;
	color: #3457f1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.btn-light-blue:hover {
	background-color: #ebeffa;
}
.btn-light-blue:active {
	border: 1px solid transparent;
}
@media screen and (min-width: 1200px){
	.btn-light-blue {
		height: 58px;
	}
}

.form-input input[type=button], .form-input input[type=submit] {
	background-color: #0a31f3;
	color: #fff;
	box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
}
.form-input input[type=button]:hover, .form-input input[type=submit]:hover {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.form-input input[type=button]:active, .form-input input[type=submit]:active {
	box-shadow: none;
	background-color: #6780f7;
}


/* MENU */
header {
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	z-index: 999;
}
header > .head-wrp {
	padding: 17px 0px;
	position: relative;
}
header > .head-wrp > * {
	display: inline-block;
	vertical-align: middle;
}
header .menu a {
	font-size: 18px;
}
@media screen and (min-width: 1200px){
	header .menu-main-menu-1-container {
		margin: 0px 0px 0px 0px;
		max-width: 755px;
	}
	header .menu-main-menu-1-container ul {
		padding-top: 0px;
	}
}
@media screen and (max-width: 1200px){
	header .menu-main-menu-1-container {
		display: none;
	}
}
header ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
body.metalmax header ul li {
	text-transform: uppercase;
	list-style: none;
	display: inline-block;
	font-family: 'Circe',sans-serif;
	font-weight: 800;
	font-style: normal;
	padding: 0px 10px;
}
header .current-menu-item a, header .current-page-ancestor a {
	color: #c6c6c6;
}
header a {
	text-decoration: none;
	color: #0a31f3;
}
header a:hover {
	color: #6780f7;
}
header a.active {
	color: #d0d0d0;
}
header .call-me {
	color: #0a31f3;
	background: url(../images/phone_blue.svg) 0px 50% no-repeat;
	font-size: 0.7em;
	text-transform: uppercase;
	line-height: 110%;
	text-align: left;
	margin-left: 40px;
	display: inline-block;
	width: 24px;
	height: 24px;
}

header.hd-blue .call-me {
	color: #FFF;
	background: url(../images/phone_white.svg) 0px 50% no-repeat;
	display: inline-block;
	width: 24px;
	height: 24px;
}
@media screen and (max-width: 1200px){
	.lng-selector .item-language-main > span {
		display: none!important;
	}
	.language-dropdown li {
		padding: 0!important;
	}
	.lng-selector .language-dropdown, .lng-selector .language-dropdown > * {
		display: block!important;
	}
	header .call-me {
		display: none!important;
	}
	header .phone-num a {
		display: block;
		width: 22px;
		height: 22px;
		background: url(../images/phone_blue.svg) 0px 0px no-repeat;
	}
	header.hd-blue .phone-num a {
		display: block;
		width: 22px;
		height: 22px;
		background: url(../images/phone_white.svg) 0px 0px no-repeat;
	}
	.phone-num span {
		display: none!important;
	}
}


@media screen and (min-width: 1200px){
	.main-menu .menu-toggle-button {
		background: url(../images/menu_bars_blue.svg) 50% 50% no-repeat;
		background-size: contain;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-left: 43px;
		cursor: pointer;
	}
	.logo {
		display: inline-block;
		width: 160px;
		height: 20px;
		margin-left: 43px;
		background: url(../images/logo_main_blue.svg) 50% 50% no-repeat;
	}
	.home .logo {
		background: url(../images/logo_main_grey.svg) 50% 50% no-repeat;
	}
	
	header .lng-selector {
		margin-left: 40px;
	}
	
	.phone-dd {
		display: inline-block;
		width: 190px;
		height: 23px;
		position: relative;
	}
	.phone-dd.hdn ul {
		position: absolute;
		top: -12px;
		left: 0px;
		width: 190px;
		height: 23px;
		padding: 10px;
		overflow: hidden;
		box-shadow: none;
		background-color: #fff;
	}
	.phone-dd ul {
		position: absolute;
		top: -12px;
		left: 0px;
		width: 190px;
		height: auto;
		padding: 10px;
		overflow: show;
		box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.3);
		background-color: #fff;
	}

	.phone-dd.hdn ul li:not(:first-child) {
		display: none;
	}
	.phone-dd ul li a {
		display: inline-block;
		height: 23px;
		font-size: 18px;
		font-weight: normal;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	.trigger-dd {
		position: absolute;
		z-index: 999;
		right: 0px;
		background: url(../images/caret-down-blue.svg) 50% 50% no-repeat;
		display: block;
		width: 24px;
		height: 22px;
	}
}
@media screen and (max-width: 1200px){
	.main-menu .menu-toggle-button {
		background: url(../images/menu_bars_blue.svg) 50% 50% no-repeat;
		background-size: contain;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-left: 25px;
		cursor: pointer;
	}
	.logo {
		display: inline-block;
		width: 160px;
		height: 20px;
		background: url(../images/logo_main_blue.svg) 50% 50% no-repeat;
		margin-left: 15px;
	}
	.phone-num {
		font-size: 18px;
		color: #0a31f3;
		margin-left: 20px;
		position: absolute;
		right: 10px;
	}
	header .lng-selector {
		margin-left: 10px;
		position: absolute;
		right: 20px;
	}
	header .language-dropdown {
		left:0px!important;
		top:-25px!important;
	}
	.phone-dd {
		display: block;
		width: 26px;
		height: 26px;
		position: absolute;
		right: 70px;
	}
	.trigger-dd {
		background: url(../images/phone_blue.svg) 50% 50% no-repeat;
		display: inline-block;
		width: 26px;
		height: 26px;
	}
	.phone-dd.hdn ul li a {
		display: none;
	}
	.phone-dd ul li a {
		display: block;
	}
	.phone-dd.hdn ul {
		display: none;
	}
	.phone-dd ul {
		display: block;
		background-color: #fff;
		position: absolute;
		width: 180px;
		top: 40px;
		right: 0px;
		padding: 10px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.3);
	}
	.phone-dd ul li a {
		font-size: 1.2em;
		font-weight: normal;
		margin: 5px 0px;
	}
	
}

header .language-dropdown {
	background-color: #fff;
}
header.hd-blue .language-dropdown {
	background: transparent;
}

header.hd-blue {
	position: relative;
	background: transparent;
	box-shadow: none;
}
header.hd-sticked {
	position: relative;
	background: transparent;
	box-shadow: none;
}
header.hd-blue .logo {
	background: url(../images/logo_main_white.svg) 50% 50% no-repeat;
}
header.hd-blue a {
	color: #FFF;
}
header.hd-blue a:hover {
	color: #a9c3ff;
}
header.hd-blue .menu-toggle-button {
	background: url(../images/menu_bars_white.svg) 50% 50% no-repeat;
	background-size: contain;
}
header.hd-blue .phone-num {
	color: #FFF;
}
header .lng-selector {
	display: inline-block;
}
header .lng-selector span {
	color: #0a31f3;
}
header.hd-blue .lng-selector span {
	color: #FFF;
}
header .lng-selector a {
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;
}

@media screen and (min-width: 1200px){
	header .phone-modal {
		position: absolute;
		top:60px;
		right: 250px;
		box-sizing: border-box;
		display: none;
		background-color: #fff;
		width: 180px;
		height: 150px;
		padding: 50px 34px 34px 34px;
		box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
	}
	
}
@media screen and (max-width: 1200px){
	header .phone-modal {
		position: absolute;
		top:60px;
		right: 0px;
		box-sizing: border-box;
		display: none;
		background-color: #fff;
		max-width: 330px;
		height: 370px;
		padding: 100px 34px 34px 34px;
		box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
	}
}
.form-input input[type=text], .form-input input[type=email]  {
	box-sizing: border-box;
	height: 50px;
	width: 100%;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin: 10px 0px;
	font-size: 22px;
}
.phone-modal input[type=submit] {
	margin-top: 30px;
}
.form-input input[type=submit]:disabled {
	cursor: not-allowed;
	background-color: #ddd;
	box-shadow: none;
}
.form-input > * {
	vertical-align: middle;
}


.form-input label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 45px;
	margin-right: 15px;
	font-size: 0.85em;
	color: #555;
}
.form-input input[type=checkbox] {
	display: none;
}
.form-input label:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 5px;
	background-color: transparent;
	border: 1px solid #bbb;
}
.form-input .checkbox label {
	margin-bottom: 10px;
}
.form-input .checkbox label:before {
    border-radius: 3px;
}

.form-input input[type=checkbox]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 24px;
	color: #0a31f3;
	text-align: center;
    line-height: 26px;
}
.half-inp {
	display: inline-block;
	width: 48%!important;
	margin-right: 1%!important;
}
.third-inp, .form-input .weight, .form-input .area {
	display: inline-block;
	width: 32.0%!important;
	vertical-align: top;
}
.third-inp:nth-child(2), .form-input .area {
	margin-left: 1%!important;
	margin-right: 1%!important;
}
.form-input textarea {
	font-family: 'Circe',sans-serif;
	font-size: 22px;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	width: 100%;
}


.form-input input::placeholder {
	font-size: 0.6em;
}
.form-input textarea::placeholder {
	font-family: 'Circe',sans-serif;
	font-weight: normal;
	font-size: 0.65em;
	color: #333;
}
@media screen and (min-width: 1200px){
	.fs-menu {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #fff;
		display: none;
		z-index: 999;
	}
	.logo-grey {
		display: inline-block;
		width: 160px;
		height: 20px;
		background: url(../images/logo_main_grey.svg) 50% 50% no-repeat;
		margin-left: 43px;
	}
	.fs-menu-hdr {
		display: block;
		max-width: 1320px;
		width: auto;
		margin: 0px auto;
		padding: 20px 0px;
	}
	.fs-menu-close-button {
		background: url(../images/menu_close_blue.svg) 50% 50% no-repeat;
		background-size: contain;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-left: 43px;
		cursor: pointer;
		vertical-align: top;
	}
	.fs-menu-cont {
		width: 1100px;
		margin: 35px auto 0px auto;
	}
	.fs-menu-col {
		display: inline-block;
		vertical-align: top;
	}
	.fs-menu-col.menu-first-level {
		width: 26%;
	}
	.fs-menu-col.menu-second-level {
		width: 36%;
	}
	.fs-menu-col.menu-second-level ul li {
		list-style: none;
		display: block;
		margin: 12px 0px 12px 0px;
		padding: 0;
	}
}
@media screen and (max-width: 1200px){
	.fs-menu {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		min-height: 100vh;
		background-color: #fff;
		display: none;
		z-index: 999;
	}
	.logo-grey {
		display: inline-block;
		width: 160px;
		height: 20px;
		background: url(../images/logo_main_grey.svg) 50% 50% no-repeat;
		margin-left: 15px;
	}
	.fs-menu-hdr {
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 20px 0px;
	}
	.fs-menu-close-button {
		background: url(../images/menu_close_blue.svg) 50% 50% no-repeat;
		background-size: contain;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-left: 25px;
		cursor: pointer;
		vertical-align: top;
	}
	.fs-menu-cont {
		width: 100%;
		margin: 10px auto 0px auto;
		padding: 0px 20px 20px 20px;
		box-sizing: border-box;
	}
	.fs-menu-col {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		margin-left: 1%;
	}
	.fs-menu-col.menu-first-level {
		width: 25%;
	}
	.fs-menu-col.menu-second-level {
		width: 35%;
	}
	.fs-menu-col.menu-second-level ul li {
		list-style: none;
		display: block;
		margin: 5px 0px 5px 0px;
		padding: 0;
	}
}
@media screen and (max-width: 800px){
	.fs-menu {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		min-height: 100vh;
		background-color: #fff;
		display: none;
		z-index: 999;
	}
	.logo-grey {
		display: inline-block;
		width: 160px;
		height: 20px;
		background: url(../images/logo_main_grey.svg) 50% 50% no-repeat;
		margin-left: 43px;
	}
	.fs-menu-hdr {
		display: block;
		width: 100%;
		margin: 0px auto;
		padding: 20px 0px;
	}
	.fs-menu-close-button {
		background: url(../images/menu_close_blue.svg) 50% 50% no-repeat;
		background-size: contain;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-left: 25px;
		cursor: pointer;
		vertical-align: top;
	}
	.fs-menu-cont {
		width: 100%;
		margin: 10px auto 0px auto;
		padding: 0px 20px 20px 20px;
		box-sizing: border-box;
	}
	.fs-menu-col {
		display: block;
	}
	.fs-menu-col.menu-first-level {
		width: 100%;
	}
	.fs-menu-col.menu-second-level {
		width: 100%;
	}
	.fs-menu-col.menu-second-level ul li {
		list-style: none;
		display: block;
		margin: 5px 0px 5px 20px;
		padding: 0;
	}
}
.fs-menu-col p {
	margin: 12px 0px 12px 0px;
	color: #000;
	font-family: 'Circe',sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
	text-transform: uppercase;
}
.fs-menu-col.menu-first-level ul {
	margin: 0;
	padding: 0;
}
.fs-menu-col.menu-first-level ul li {
	list-style: none;
	display: block;
	margin: 12px 0px 12px 0px;
	padding: 0;
}
.fs-menu-col.menu-first-level ul li a {
	text-decoration: none;
	color: #0a31f3;
	font-size: 1.2em;
	text-transform: uppercase;
	font-family: 'Circe',sans-serif;
	font-weight: bold;
}

.fs-menu-col.menu-second-level ul {
	margin: 0;
	padding: 0;
}

.fs-menu-col.menu-second-level ul li a {
	text-decoration: none;
	color: #0a31f3;
	font-family: 'Circe',sans-serif;
	font-size: 1.0em;
}

/* CONTENT */
.home {
	/* background: url(../images/home_hd_bg.jpg) 50% 0% no-repeat; */
}

@media screen and (min-width: 1200px){
	.intro {
		color: #FFF;
		margin: 90px auto 0px auto;
	}
	.intro h1 {
		font-size: 3.4em;
		line-height: 110%;
	}
	.intro-col {
		box-sizing: border-box;
		display: inline-block;
		width: 32%;
		vertical-align: top;
		margin: 60px 0px 0px 0px;
		font-size: 22px;
	}
	.wave {
		display: block;
		background: url(../images/wave_bg_white.svg) 0% 100% repeat-x;
		padding: 10px 0px 15px 0px;
		margin: 0px 0px 25px 0px;
	}
	.intro-col p {
		width: 320px;
		line-height: 120%;
		color: #FFF;
	}
}
@media screen and (max-width: 1200px){
	.intro {
		box-sizing: border-box;
		color: #FFF;
		margin: 0px auto 0px auto;
	}
	.intro h1 {
		font-size: 2.0em;
		line-height: 110%;
	}
	.intro-col {
		box-sizing: border-box;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		margin: 40px 0px 0px 0px;
		font-size: 22px;
	}
	.wave {
		box-sizing: border-box;
		display: block;
		background: url(../images/wave_bg_white.svg) 0% 100% repeat-x;
		padding: 10px 0px 15px 0px;
		margin: 0px 0px 25px 0px;
	}
	.intro-col p {
		width:100%;
		line-height: 120%;
		color: #FFF;
	}
	.intro-img {
		width: 100%;
		overflow: hidden;
		position: relative;
		margin-top: 60px;
	}
	.intro-img img {
		width: 100%;
	}
}




.topbar-blue {
	position: relative;
}
.topbar-blue:before {
	display: block;
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	top:-20px;
	left: 4px;
	background-color: #0a31f3;
}
.short.topbar-blue:before {
	width: 15px;
}
.topbar-white {
	position: relative;
}
.topbar-white:before {
	display: block;
	content: "";
	position: absolute;
	width: 15px;
	height: 2px;
	top:-12px;
	left: 4px;
	background-color: #FFF;
}

.fog {
	display: none;
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999;
}
@media screen and (min-width: 1200px){
	.consultation-modal {
		display: block;
		box-sizing: border-box;
		margin: 100px auto;
		top: 100px;
		width: 780px;
		background-color: #fff;
		padding: 60px 115px;
	}
	.consultation-modal h2 {
		font-size: 32px;
		margin: 0px;
	}
	.consultation-modal p {
		font-weight: normal;
		margin: 0;
	}
	.consultation-modal label {
		width: 240px;
		
	}
	.consultation-modal .confirmation, .form-input .confirmation {
		display: block;
		margin-top: 80px;
	}
	.consultation-modal .confirmation input[type=submit] {
		display: inline-block;
	}
	.confirmation label {
		width: 200px;
		vertical-align: middle;
	}
}
@media screen and (max-width: 1200px){
	.consultation-modal {
		display: block;
		box-sizing: border-box;
		margin: 4vh auto;
		top: 100px;
		max-width: 780px;
		width: 90%;
		background-color: #fff;
		padding: 5% 10%;
	}
	.consultation-modal h2 {
		font-size: 7vmin;
		margin: 15px 0px 0px 0px;
	}
	.consultation-modal p {
		font-weight: normal;
		margin: 0;
	}
	.consultation-modal label {
		width: 240px;
		
	}
	.consultation-modal .confirmation {
		display: block;
		margin-top: 0px;
	}
	.consultation-modal .confirmation input[type=submit] {
		display: inline-block;
	}
	.confirmation label {
		width: 200px;
		vertical-align: middle;
	}
}
@media screen and (min-width: 1200px){
	.big-heading {
		font-size: 48px;
		line-height: 110%;
		/* margin: 120px 0px 65px 0px; */
		margin: 50px 0px 65px 0px;
	}
	.med-heading {
		font-size: 36px;
	}
}
@media screen and (max-width: 1200px){
	.big-heading {
		font-size: 1.8em;
		line-height: 110%;
		margin: 60px 0px 25px 0px;
	}
	.med-heading {
		font-size: 1.6em;
	}
}

.full-cycle-production {
	margin-top: 55px;
}
.full-cycle-production h3 {
	color: #0a31f3;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 800;
	font-style: normal;
	margin: 0;
}
.full-cycle-production .fa{
	color: #0a31f3;
	font-size: 28px;
}
.full-cycle-production p{
	font-size: 1.3em;
	margin-bottom: 0.5em;
	padding-right: 40px;
}
.image-tank {
	margin: 40px 0px;
}
@media screen and (max-width: 1200px){
	.full-cycle-production .col-4 {
		margin: 20px 0px;
		padding-right: 0px;
	}
}

/* COLS */
@media screen and (min-width: 1200px){
	.col-2 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 47.3%;
		padding: 0px 0px 0px 0px;
	}
	.col-2:first-child {
		margin-right: 5%;
	}
	.col-3 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 33%;
		padding: 0px 60px 0px 0px;
	}
	.col-2of3 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 66.5%;
	}
	.col-4 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 24.5%;
		padding: 0px 0px 0px 0px;
	}
	.col-5 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 19.5%;
		padding: 0px 20px 0px 0px;
	}
	.col-4of5 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 80%;
	}
}

@media screen and (max-width: 1200px){
	.disappeared {
		display: none!important;
	}
	.col-2 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 47.3%;
		padding: 0px 0px 0px 0px;
	}
	.col-2:first-child {
		margin-right: 0;
	}
	.col-3 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		padding: 0px 60px 0px 0px;
	}
	.col-2of3 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
	.col-4 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		padding: 0px 60px 0px 0px;
	}
	.col-5 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 48%;
		padding: 0px 20px 0px 0px;
	}
	.col-4of5 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
	.image-tank {
		max-width: 100%;
	}
	.form-input .col-2, .form-input .col-3 {
		width: 100%;
	}
	.confirmation label, .confirmation input {
		margin-top: 20px;
	}
}
@media screen and (max-width: 420px){
	.col-5 {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		padding: 0px 20px 0px 0px;
	}
}
@media screen and (min-width: 420px){
	.home .design-manuf-assembl > div {
		height: 220px;
	}
	.design-manuf-assembl > div > .pic {
		display: block;
		height: 105px;
		width: 100%;
		background-image: url(../images/production-icons-big.svg);
		background-repeat: no-repeat;
		text-align: right;
	}
	.pic-1 {background-position: 0 0;}
	.pic-2 {background-position: 0 -105px;}
	.pic-3 {background-position: 0 -210px;}
	.pic-4 {background-position: 0 -315px;}
	.pic-5 {background-position: 0 -420px;}
	.pic-6 {background-position: 0 -525px;}
	.pic-7 {background-position: 0 -630px;}
	.pic-8 {background-position: 0 -735px;}
	.pic-9 {background-position: 0 -840px;}
	.pic-10 {background-position: 0 -945px;}
	
	
	
}
@media screen and (max-width: 420px){
	.home .design-manuf-assembl > div {
		height: auto;
	}
	.design-manuf-assembl > div > .pic {
		display: block;
		height: 105px;
		width: 100%;
		background-image: url(../images/production-icons-big.svg);
		background-repeat: no-repeat;
		text-align: right;
	}
	.pic-1 {background-position: 60% 0;}
	.pic-2 {background-position: 50% -105px;}
	.pic-3 {background-position: 50% -210px;}
	.pic-4 {background-position: 65% -315px;}
	.pic-5 {background-position: 76% -420px;}
	.pic-6 {background-position: 55% -525px;}
	.pic-7 {background-position: 60% -630px;}
	.pic-8 {background-position: 65% -735px;}
	.pic-9 {background-position: 70% -840px;}
	.pic-10 {background-position: 60% -945px;}
	.design-manuf-assembl .col-5 {
		padding-right: 0!important;
		margin-bottom: 15px;
	}
	.design-manuf-assembl p {
		/* text-align: center; */
	}
}

.post-thumb-small-wrp {
	display: block;
	height: 105px;
	width: 100%;
	text-align: right;
	position: relative;
	margin: 20px 0px 10px 0px;
}
.post-thumb-small-wrp img {
	width: 129px;
	height: 105px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.headline-production {
	margin: 0;
	font-size: 18px;
	line-height: 1.3em;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

.col-4of5 img {
	max-width: 100%;
	height: auto;
}
.design-manuf-assembl h3 {
	margin: 0;
	font-size: 18px;
	line-height: 1.3em;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
.button-set-right {
	text-align: right;
	padding: 20px 0px;
}
.button-set-right > * {
	vertical-align: middle;
}
@media screen and (min-width: 1200px){
	.home .design-manuf-assembl p, .para-medium {
		font-size: 1.3em;
		margin: 0;
		padding-right: 50px;
	}
	.our-production {
		padding-bottom: 30px;
	}
	.our-production > .col-5 {
		height: 220px;
	}
	.button-set-right button {
		margin-left: 40px;
	}
}
@media screen and (max-width: 1200px){
	.home .design-manuf-assembl p {
		font-size: 1.3em;
		margin: 0;
		padding-right: 0px;
	}
	.button-set-right button {
		margin-left: 0px;
	}
}

.colset > div > img {
	max-width: 100%;
}

.achievement {
	font-size: 24px;
	margin: 0px 0px 50px 0px;
}
.huge {
	font-size: 50px;
	line-height: 100%;
}
.mt80 {
	margin-top: 80px;
}
@media screen and (min-width: 1200px){
	.gallery-flex {
		width: 1150px;
		margin: 0px auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.colset iframe {
		width: 100%;
		height: 494px;
		vertical-align:bottom;
	}
	.img-gallery {
		align-self: flex-start;
		position: relative;
		height: 315px;
		margin: 7px;
	}
}
@media screen and (max-width: 1200px){
	.gallery-flex {
		width: 100%;
		margin: 0px auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		justify-content: center;
	}
	.colset iframe {
		width: 100%!important;
		vertical-align:bottom;
	}
	.img-gallery {
		align-self: flex-start;
		position: relative;
		height: 315px;
		margin: 7px;

		overflow: hidden;
	}
	.img-gallery img {
		height: 315px;
	}
	.img-gallery .caption {
		line-height: 100%;
	}
}

.img-gallery .caption {
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	opacity: 1;
	transition: all 0.5s;
	padding: 240px 36px 0px 36px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
}
.img-gallery:hover .caption {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
}
.prj-item {
	display: inline-block;
	margin: 17px;
	width: 330px;
	height: 500px;
	display: inline-block;
	background-color: #eee;
	box-shadow: none;
	transition: all 0.3s;
	text-align: left;
}
.prj-item:hover {
	box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2);
}
.layer-heading, .layer-excerpt {
	padding: 10px 22px 0px 22px;
	text-overflow: ellipsis;
}
.layer-heading {
	font-size: 22px;
	height: 43px;
}
.layer-heading a {
	color: #000;
	text-decoration: none;
}
.layer-heading a:hover {
	color: #000;
	text-decoration: underline;
}
.layer-excerpt {
	height: 140px;
	overflow: hidden;
	font-size: 18px;
}
.layer-excerpt p {
	padding: 0;
	margin: 0;
}
.layer-media {
	position: relative;
	display: block;
	overflow: hidden;
	height: 263px;
}

.layer-media img {
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
}


.cooperation h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	font-weight: 800;
	font-style: normal;
}
@media screen and (min-width: 1200px){
	.cooperation > div {
		height: 230px;
	}
}
@media screen and (max-width: 1200px){
	.cooperation > div {
		height: auto;
		margin: 10px 0px;
	}
}
.cooperation p {
	font-size: 1.3em;
	margin: 0;
}
.cooperation > div > .pic {
	display: block;
	height: 80px;
	width: 100%;
	background-image: url(../images/cooperation.svg);
	background-repeat: no-repeat;

}
.pic-11 {background-position: 0 10px;}
.pic-12 {background-position: 0 -70px;}
.pic-13 {background-position: 0 -150px;}
.pic-14 {background-position: 0 -220px;}
.pic-15 {background-position: 0 -310px;}
.pic-16 {background-position: 0 -390px;}

.how-we-working {
	background-color: #fbfbfb;
	margin: 100px 0px 100px 0px;
	padding: 1px 0px 100px 0px;
}
.page-bottom-grey {
	background-color: #fbfbfb;
	margin: 100px 0px 100px 0px;
	padding: 0px 0px 50px 0px;
}
.page-bottom-grey .textwidget {
	padding: 50px 0px 0px 0px;
}
.page-bottom-grey input[type=text], .page-bottom-grey input[type=email], .page-bottom-grey textarea {
	background-color: #fbfbfb;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #fbfbfb;
	border-left: 1px solid #fbfbfb;
	border-right: 1px solid #fbfbfb;
}
.how-we-working p {
	font-size: 1.3em;
	padding-left: 25px;
}
@media screen and (min-width: 1200px){
	.how-we-working .col-5 {
		height: 200px;
	}
}
.how-we-working .pic {
	display: block;
	height: 80px;
	width: 100%;
	background-image: url(../images/how-we-working.svg);
	background-repeat: no-repeat;
}
.pic-20 {background-position: 0 15px;}
.pic-21 {background-position: 0 -65px;}
.pic-22 {background-position: 0 -145px;}
.pic-23 {background-position: 0 -225px;}
.pic-24 {background-position: 0 -305px;}
.pic-25 {background-position: 0 -385px;}
.pic-26 {background-position: 0 -465px;}

.contacts {
	background-color: #f8f8f8;
}
.contacts div {
	display: inline-block;
}
.contacts .col-3 {
	padding: 35px;
}
.contacts h4 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
}
.contacts p {
	font-size: 18px;
}
.consult-bottom label {
	width: 210px;
}

.file-upload {
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	color:#000;
	background: #FFF;
	border-radius: 4px;
	width: 50px;
	height: 50px;
	text-align:center;
	border: 1px solid #eee;
	cursor: pointer;
	margin: 10px 0px;
	float: right;
}
.file-upload input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
.file-upload span {
	cursor: pointer;
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/upload.svg) no-repeat 50% 50%;
}
.bblue {
	border: 10px solid #e0e5fd;
	padding: 50px 30px;
	margin-bottom: 80px;
}
.ondric {
	display: inline-block;
	vertical-align: middle;
	width: 75px;
	height: 24px;
	background: url(../images/ondric.svg) no-repeat 50% 50%;
}
.icon-social {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	color: #000;
	padding: 10px;
	margin-right: 120px;
	
}
.page-full-width iframe {
	width: 100%;
	min-height: 300px;
}
@media screen and (min-width: 1200px){
	.post-wrp {
		padding: 30px 0px;
	}
	.page-full-width.map iframe {
		height: 500px;
	}
	.contacts-bottom {
		width: 1100px;
		margin: 10px auto;
		position: relative;
	}
	.contacts-bottom .textwidget {
		position: absolute;
		width: 300px;
		right: 0px;
		font-size: 18px;
		background-color: #f8f8f8;
		padding: 20px 30px;
	}
}
@media screen and (max-width: 1200px){
	.post-wrp {
		padding: 20px 0px;
	}
	.contacts-bottom {
		width: 90%;
		margin: 10px auto;
	}
}

@media screen and (min-width: 1200px){
	.flex {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
}
@media screen and (max-width: 1200px){
	.flex {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
	}
}
.post-container {
	box-sizing: border-box;
	width: 330px;
	height: 500px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	background-color: #f8f8f8;
	margin-bottom: 50px;
}
.post-container:hover {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
	
}
.header-layer h2 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	margin: 0.5em 0;
}
.header-layer h2 a {
	text-decoration: none;
	color: #000;
}
.header-layer h2 a:hover {
	text-decoration: underline;
}
.post-container .content-layer p {
	font-size: 18px;
}
.post-container .header-layer, .post-container .content-layer {
	padding: 0px 24px;
}
.wrp > .wrp {
	width: 100%;
}
@media screen and (min-width: 1200px){
	.main-slider {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.slide-item {
		position: relative;
	}
	.slide-inner {
		width: 100%;
		height: 620px;
		display: block;
		position: absolute;
		top: 0px;
		color: #FFF;
	}
	.slide-inner-wrp {
		width: 1100px;
		height: 620px;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 160px 0px 50px 0px;
	}
	.slide-item img {
		width: 1920px;
		height: 620px;
	}
	.main-slider h1 {
		font-family: 'Circe',sans-serif;
		font-weight: bold!important;
		font-style: normal;
		margin: 0px 0px 0px 0px;
		font-size: 60px;
		display: block;
		max-width: 750px;
		line-height: 1.1em;
	}
	.slide-inner .btn-white-bg {
		position: absolute;
		bottom: 100px;
		right: 0px;
	}
}
@media screen and (max-width: 1200px){
	.main-slider {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.slide-item {
		position: relative;
	}
	.slide-inner {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding: 10vh 10vw;
		height: 388px;
		display: block;
		position: absolute;
		top: 0px;
		color: #FFF;
	}
	.slide-item img {
		width: auto;
		height: 388px;
	}
	.main-slider h1 {
		font-family: 'Circe',sans-serif;
		font-weight: bold!important;
		font-style: normal;
		margin: 0px 0px 0px 0px;
		font-size: 3em;
		display: block;
		line-height: 1.1em;
	}
	.slide-inner .btn-white-bg {
		position: absolute;
		bottom: 80px;
		right: 10%;
	}
}
@media screen and (max-width: 600px){
	.main-slider h1 {
		font-family: 'Circe',sans-serif;
		font-weight: bold!important;
		font-style: normal;
		margin: 0px 0px 0px 0px;
		font-size: 8vmin;
		display: block;
		line-height: 1.1em;
	}
}
.to-top {
	display: none;
	width: 68px;
	height: 68px;
	background-image: url(../images/arrow_top_white.svg);
	background-size: 30px 30px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: rgba(55, 84,248, 0.2);
	padding: 0!important;
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 10%;
}
.post-link {
	display: inline-block;
	vertical-align: middle;
	width: 43px;
	height: 43px;
	background: url(../images/arrow_right_blue.svg) 50% 50% no-repeat;
	border: 1px solid #0a31f3;
	margin: 30px 0px;
}


.lr-text {
		position: absolute;
		top: 0px;
		left: 0px;
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.3);
		transition: all 0.5s;
		color: #FFF;
		padding: 240px 36px 0px 36px;
		box-sizing: border-box;
		font-size: 16px;
}
.gallery-item:hover .lr-text {
	background: rgba(0, 0, 0, 0);
	transition: all 0.5s;
}
@media screen and (min-width: 1200px){
	.wrp-flex {
		width: 1200px;
		margin: 0px auto;
	}
	.gallery-flex {
		width: 1130px;
		margin: 0px auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
	}
	.gallery-item {
		display: block;
		position: relative;
		overflow: hidden;
		height: 315px;
		margin: 7px 7px 7px 7px;
	}
	.gallery-item.x1 {
		width: 360px;
	}
	.gallery-item.x2 {
		width: 735px;
	}
	
	
}
@media screen and (max-width: 1200px){
	.wrp-flex {
		width: 100%;
		margin: 0px auto;
	}
	.gallery-flex {
		width: 100%;
		margin: 0px auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
	}
	.gallery-item {
		display: block;
		position: relative;
		overflow: hidden;
		height: 315px;
		margin: 7px 7px 7px 7px;
	}
	.gallery-item.x1 {
		width: 360px;
	}
	.gallery-item.x2 {
		width: 735px;
	}
	.gallery-item.x3 {
		width: 360px;
	}
}
@media screen and (max-width: 800px){
	.gallery-item.x1 {
		width: 490px;
	}
	.gallery-item.x2 {
		width: 490px;
	}
	.gallery-item.x3 {
		width: 490px;
	}
	.img-right img {
		position: absolute;
		right: 0px;
	}
}
@media screen and (max-width: 500px){
	.gallery-item.x1 {
		width: 95%;
	}
	.gallery-item.x2 {
		width: 95%;
	}
	.gallery-item.x3 {
		width: 95%;
	}
	.img-right img {
		position: absolute;
		right: 0px;
	}
	.lr-text {
		font-size: 1.2em;
		padding: 220px 15px 0px 15px;
		line-height: 1.2em;
	}
}
.slb_data {
	display: none!important;
}
.breadcrumbs, .breadcrumbs a {
	color: #c9c9c9;
}
.breadcrumbs .br-name {
	color: #000;
}
@media screen and (min-width: 500px){
	.confirmation .wpcf7-form-control-wrap {
		display: inline-block;
		vertical-align: top;
		float: right;
	}
}
@media screen and (max-width: 500px){
	.confirmation .wpcf7-form-control-wrap {
		display: inline-block;
		vertical-align: top;
	}
	.consultation-modal .topbar-blue {
		font-size: 1.4em;
	}
	.consultation-modal input[type=text], .consultation-modal input[type=email] {
		height: 30px;
	}
}
.in-line {
	display: inline-block;
	margin: 5px;
}
.arrow-next, .arrow-prev {
	position: absolute;
	display: block;
	top: 50%;
	width: 15px;
	height: 30px;
	cursor: pointer;
	z-index: 999;
}
.arrow-next {
	background: url(../images/next_blue.svg) 50% 50% no-repeat;
	right: -20px;
}
.arrow-prev {
	background: url(../images/prev_blue.svg) 50% 50% no-repeat;
	left: -20px;
}

@media screen and (min-width: 1201px){
	.trigger-dd {
		display: none;
	}
}
/*Crypt*/
.slick-slide img {
	margin: 0 auto;
}
.show_phone {
	display: inline-block;
	text-transform: none;
	background: #0a31f3;
	color: #fff;
	padding: 0 12px;
	border-radius: 3px;
}
/*Crypt*/

/*14.02.2024 Crypt*/
.hidden_phone_contact {
	text-decoration: none;
	margin: 10px 0;
	display: inline-block;
	line-height: 1.4;
}
.hidden_phone_contact .show_phone {
	line-height: 1.4;
}
/*14.02.2024 Crypt*/

/*19.02.2024 Crypt*/
.page-id-324 .entry-content {
	line-height: 2;
}
/*19.02.2024 Crypt*/