

/* Start:/local/templates/.default/assets/css/all.css?1778791252175965*/
@import url(/local/templates/.default/assets/css/fonts.css);
@import url(/local/templates/.default/assets/css/normalize.css);
@import url(/local/templates/.default/assets/css/vendor/flag-icon-css-master/css/flag-icon.min.css);
@import url(/local/templates/.default/assets/css/buttons.css);
@import url(/local/templates/.default/assets/css/widgets.css);

/*fonts*/
/*@import url(/local/templates/.default/assets/css/fonts.css);*/
/*fonts end*/

/*normalize*/
/*@import url(/local/templates/.default/assets/css/normalize.css);*/
/*normalize end*/

a, input, button{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
	outline: none !important;
}

/*------ TYPOGRAPHIC STYLES ------*/
.sidebar-open-start,
.aside-open-start{
	width: 100%!important;
	height: 100%!important;
	max-width: 100%!important;
	max-height: 100%!important;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden!important;
}
body{
	font-family: 'IngoStemLight', sans-serif;
	font-size: 18px;
	line-height: 24px;
	height: 100%;
	color: #000;
	background: #f3f3f3;
	min-width: 320px;
}
@media only screen and (max-width: 639px) {
	body {
		font-size: 16px;
	}
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-weight: normal;
	margin: 0;
	color: #124989;
}
h1,
.h1,
.article-title h2,
.article-title .h2{
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 36px;
	line-height: 48px;
	padding: 0 0 30px;
	overflow: hidden;
}
@media only screen and (max-width: 767px) {
	h1,
	.h1,
	.article-title h2,
	.article-title .h2 {
		font-size: 28px;
		line-height: 36px;
		padding: 0 0 20px;
	}
}
@media only screen and (max-width: 639px) {
	h1,
	.h1,
	.article-title h2,
	.article-title .h2 {
		font-size: 32px;
		line-height: 40px;
	}
}
h1:last-child,
.h1:last-child,
.article-title h2:last-child,
.article-title .h2:last-child {
	padding-bottom: 0;
}
h2, .h2{
	font-family: 'IngoStemLight', sans-serif;
	font-size: 30px;
	line-height: 40px;
	padding: 0 0 20px;
}
@media only screen and (max-width: 767px) {
	h2, .h2 {
		font-size: 26px;
		line-height: 34px;
	}
}
@media only screen and (max-width: 639px) {
	h2, .h2 {
		font-size: 22px;
		line-height: 30px;
	}
}
h3, .h3{
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 22px;
	line-height: 30px;
	padding: 0 0 20px;
}
@media only screen and (max-width: 767px) {
	h3, .h3 {
		font-size: 20px;
		line-height: 28px;
	}
}
@media only screen and (max-width: 639px) {
	h3, .h3 {
		font-size: 18px;
		line-height: 24px;
	}
}
h4, .h4{
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 20px;
}
@media only screen and (max-width: 639px) {
	h4, .h4 {
		font-size: 16px;
		line-height: 24px;
	}
}
h5, .h5,
h6, .h6{
	font-family: 'IngoStemLight', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #666;
	padding: 0 0 20px;
}
p{
	padding: 0 0 20px;
	margin: 0;
}
hr{
	line-height: 1px;
	height: 0;
	border: none;
	background: none;
	border-bottom: 1px solid #000;
	margin-bottom: 1rem;
}
a{
	color: #124989;
	outline: none;
	text-decoration: underline;
	cursor: default;
}
a:link{ cursor: pointer; }
.desktop a:hover{ text-decoration: none; }
a[href^="tel"],
.desktop a[href^="tel"]:hover,
a[href^="fax"],
.desktop a[href^="fax"]:hover{
	text-decoration: none !important;
	color: inherit;
	cursor: default;
}
a[href^="javascript:"]{ cursor: default; }
img{
	border: none;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
mark {
	background: none;
	color: #cf2f09;
	font-style: inherit;
	font-weight: inherit;
}
.align-center{ text-align: center; }
.nobr{ white-space: nowrap; }
b, strong, th{
	font-family: 'IngoStemMedium', sans-serif;
	font-weight: normal;
}
i, em{
	font-family: 'IngoStemLight', sans-serif;
	font-style: normal;
}
i b,
i strong,
em b,
em strong,
b i,
b em,
strong i,
strong em{
	font-family: 'IngoStemMedium-italic', sans-serif;
	font-weight: normal;
	font-style: normal;
}

input[type="file"] {
	font-size: 14px;
}

.hide {
	display: none;
}
/*------ TYPOGRAPHIC STYLES end ------*/

/*MAIN BLOCKS*/
.wrapper{
	float: left;
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}
.wrapper > .max-wrap{ position: relative; }
.wrapper > .max-wrap:before,
.wrapper > .max-wrap:after{
	content: '';
	position: absolute;
	top: 0;
	/*bottom: -6999px;*/
	bottom: 0;
}
.wrapper > .max-wrap:before{
	left: 0;
	width: 280px;
}
.wrapper > .max-wrap:before,
.sidebar{
	background: #124989;
}
.wrapper > .max-wrap:after{
	left: 280px;
	right: 280px;
	background: #fff;
	box-shadow: -4px 0 6px rgba(0, 0, 0, 0.1);
}
.alt-bg .wrapper > .max-wrap:after {
	background: #ededed;
}

.aside,
.footer-adr{
	width: 280px;
	margin-left: -280px;
}
.sidebar{
	width: 280px;
	padding-top: 80px;
}

.layout{
	margin-left: 280px;
	margin-right: 280px;
	min-height: 1px;
}
.footer-nav{
	margin-right: 280px;
	margin-left: -15px;
}
.footer .layout{
	position: relative;
	min-height: 0;
	margin-right: 0;
}
.content-wrap{
	width: 100%;
	float: left;
}
.max-wrap,
.max-wrap-md{
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px !important;
	padding-right: 40px !important;
	box-sizing: content-box;
}
.footer-holder{
	padding: 0 40px;
}
.max-wrap-md{
	max-width: 800px;
}
.max-wrap-lg{
	max-width: 1360px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.max-wrap{
	max-width: 1600px;
	margin-left: 0;
}
.wrapper > .max-wrap,
.footer > .max-wrap{
	padding: 0 !important;
}

.header, .header-holder{ height: 80px; }
.main{ padding-top: 80px; }
.aside-short{ top: 80px; }
.content{ padding-top: 0; }
.user-content{ padding-bottom: 40px; padding-top: 20px; }

.main > .spacer{
	display: block;
	float: left;
	width: 1px;
}
.main + .spacer{ display: none; }
/*MAIN BLOCKS end*/

/*sp*/
/*@import url(/local/templates/.default/assets/css/sp.css);*/
/*sp end*/

/*btn*/
/*@import url(/local/templates/.default/assets/css/buttons.css);*/

/*btn-default*/
.btn-default{
	font-family: 'IngoStemBold', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 10px 35px;
	background: #124989;
	border: none;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.2s, box-shadow 0.2s, background-color 0.2s;
	transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;
	position: relative;
	box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
}
.desktop .btn-default:hover{
	/*-webkit-transform: scale(0.9, 0.9);*/
	/*-ms-transform: scale(0.9, 0.9);*/
	/*transform: scale(0.9, 0.9);*/
	/*box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);*/
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
	-webkit-transform: translate3d(0, -2px, 0);
	-ms-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	/*background-color: #2a5c95;*/
}
.desktop .btn-default:active{
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/*btn-default end*/

/*btn-alt*/
.btn-alt{
	font-family: 'IngoStemBold', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 10px 35px;
	background: #3b74b5;
	border: none;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.2s, box-shadow 0.2s, background-color 0.2s;
	transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;
	position: relative;
	box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
}
.desktop .btn-alt:hover{
	/*-webkit-transform: scale(0.9, 0.9);*/
	/*-ms-transform: scale(0.9, 0.9);*/
	/*transform: scale(0.9, 0.9);*/
	/*box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);*/
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	transform: translate(0, -2px);
	-webkit-transform: translate3d(0, -2px, 0);
	-ms-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	/*background-color: #2a5c95;*/
}
.desktop .btn-alt:active{
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/*btn-alt end*/

/*btn-callback*/
.btn-callback{
	padding-left: 60px;
	background-image: url(/local/templates/.default/assets/css/../img/depict-email-2x.png);
	background-position: 20px 50%;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
}
.no-backgroundsize .btn-callback{
	background-image: url(/local/templates/.default/assets/css/../img/depict-email.png);
}

.btn-default:disabled {
	background: #ddd;
	pointer-events: none;
	-webkit-transform: translate(0, 0) !important;
	-ms-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
}
/*btn-callback end*/
/*btn end*/

/*USER CONTENT*/
.user-content p+h2,
.user-content ul+h2,
.user-content ol+h2,
.user-content p+h3,
.user-content ul+h3,
.user-content ol+h3,
.user-content p+h4,
.user-content ul+h4,
.user-content ol+h4,
.user-content p+h5,
.user-content ul+h5,
.user-content ol+h5,
.typography p+h2,
.typography ul+h2,
.typography ol+h2,
.typography p+h3,
.typography ul+h3,
.typography ol+h3,
.typography p+h4,
.typography ul+h4,
.typography ol+h4,
.typography p+h5,
.typography ul+h5,
.typography ol+h5{
	padding-top: 10px;
}

.note{
	font-size: 14px;
	line-height: 21px;
	color: #666;
	padding-bottom: 50px;
}

/*list*/
.user-content ul,
.user-content ol,
.typography ul,
.typography ol{
	margin: 0;
	padding: 0 0 22px;
	list-style: none;
}
.user-content ol, .typography ol{ counter-reset: section; }
.user-content ul li,
.user-content ol li,
.typography ul li,
.typography ol li{
	padding: 14px 0 0 20px;
	position: relative;
}
.user-content ol > li,
.typography ol > li{
	counter-increment: section;
	height: 1%;
	overflow: hidden;
	padding-left: 30px;
}
.user-content ul li:first-child,
.user-content ol > li:first-child,
.typography ul li:first-child,
.typography ol > li:first-child{
	padding-top: 0;
}
.user-content ul > li:before,
.user-content ol ul > li:first-child:before,
.typography ul > li:before,
.typography ol ul > li:first-child:before{
	content: '';
	position: absolute;
	left: 0;
	top: 27px;
	height: 1px;
	width: 12px;
	background: #000;
	-webkit-background-size: 10px 7px;
	background-size: 10px 7px;
	box-sizing: border-box;
}
.user-content ul > li:first-child:before, .typography ul > li:first-child:before{ top: 12px; }
.user-content ol > li:before,
.typography ol > li:before{
	content: counter(section) '.';
	position: relative;
	left: -10px;
	top: 0;
	display: inline-block;
	min-width: 20px;
	height: 20px;
	font-family: 'IngoStemMedium', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: center;
	padding: 0 1px;
	margin-left: -20px;
	background: none;
	box-sizing: border-box;
}
.user-content ul ul,
.user-content ul ol,
.user-content ol > li > ul,
.typography ul ul,
.typography ul ol,
.typography ol > li > ul{
	padding-bottom: 0;
	padding-left: 10px;
}
.user-content ul ul > li:before,
.user-content ul ul > li:first-child:before,
.user-content ol ul ul > li:before,
.user-content ol ul ul > li:first-child:before,
.typography ul ul > li:before,
.typography ul ul > li:first-child:before,
.typography ol ul ul > li:before,
.typography ol ul ul > li:first-child:before{
	top: 25px;
}
.user-content ul ul li:first-child,
.user-content ul ol li:first-child,
.user-content ol ol li:first-child,
.user-content ol ul li:first-child,
.typography ul ul li:first-child,
.typography ul ol li:first-child,
.typography ol ol li:first-child,
.typography ol ul li:first-child{
	padding-top: 14px;
}
.user-content ul ul ul > li:before,
.user-content ul ul ul > li:first-child:before,
.user-content ul ol ul > li:before,
.user-content ul ol ul > li:first-child:before,
.typography ul ul ul > li:before,
.typography ul ul ul > li:first-child:before,
.typography ul ol ul > li:before,
.typography ul ol ul > li:first-child:before{
	top: 25px;
}
/*list end*/

.user-content .leaders,
.typography .leaders {
	padding: 0;
	margin: 0;
}

.user-content .leaders li,
.typography .leaders li {
	padding: 0;
	margin: 0;
}

.leaders:after {
	content:"";
	display: block;
	clear: both;
}

.leaders li {
	float: left;
	width: 33%;
	margin-bottom: 2rem!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.leaders li:before {
	display: none;
}

.leaders li:nth-child(3n+1) {
	clear: both;
}

.leaders img {
	margin-bottom: 0.5rem;
	max-width: 90%;
}

.leaders h3 {
	line-height: 1.2;
	padding-bottom: 0.5rem;
}

.leaders h4 {
	line-height: 1.2;
	padding-bottom: 0.5rem;
}


/*default table*/
table{
	border-collapse: collapse;
	border-spacing: 0;
	width: auto;
}
table td,
table th{
	font: 14px/19px 'IngoStemLight', sans-serif;
	color: #666;
	border: 1px solid #ccc;
	padding: 15px 20px 16px;
	box-sizing: border-box;
}
table th{
	font-family: 'IngoStemRegular', sans-serif;
	color: #000;
}
td p:last-child,
td ul:last-child,
td ol:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
}
td ul{
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}
td ul li,
td ul li:first-child,
.user-content td ul li,
.user-content td ul li:first-child,
.typography td ul li,
.typography td ul li:first-child{
	padding: 0;
	display: inline-block;
}
td ul li:before,
td ul li:first-child:before,
.user-content td ul li:before,
.user-content td ul li:first-child:before,
.typography td ul li:before,
.typography td ul li:first-child:before{
	content: none;
}
/*default table end*/

/*table styling*/
.table_auto{
	overflow: auto;
	max-width: 100%;
	max-height: calc(100vh - 200px);
	max-height: 500px;
	-webkit-overflow-scrolling: touch;
	margin: 0 0 40px;
}
.user-content .tbl,
.typography .tbl{
	table-layout: fixed;
	border: 1px solid #ccc;
	margin-bottom: 40px;
}
.table_auto .tbl{
	margin: 0;
}
.user-content .tbl td,
.user-content .tbl th,
.typography .tbl td,
.typography .tbl th{
	font: 14px/19px 'IngoStemLight', sans-serif;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 9px 20px 10px;
}
.user-content .tbl th,
.user-content .tbl thead td,
.user-content .tbl tfoot td,
.user-content .tbl td:first-child,
.typography .tbl th,
.typography .tbl thead td,
.typography .tbl tfoot td,
.typography .tbl td:first-child{
	font-family: 'IngoStemRegular', sans-serif;
	text-align: center;
	color: #000;
	background: #f3f3f3;
}
.user-content .tbl td:first-child,
.user-content .tbl tfoot td,
.typography .tbl td:first-child,
.typography .tbl tfoot td{
	text-align: left;
}
/*table styling end*/

/*blockquote*/
.blockquote{
	padding: 0 0 30px;
}
.user-content blockquote,
.typography blockquote{
	display: block;
	margin: 0;
	padding: 0;
}
.user-content blockquote q,
.typography blockquote q{
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 0 45px;
	font-family: 'IngoStemRegular', sans-serif;
	color: #124989;
}
.user-content blockquote q:before,
.user-content blockquote q:after,
.typography blockquote q:before,
.typography blockquote q:after{
	content: none;
}
.user-content blockquote q:before,
.typography blockquote q:before{
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 5px;
	width: 0;
	border-right: 3px solid #124989;
}
.user-content blockquote cite,
.typography blockquote cite{
	text-align: right;
	display: block;
	margin-left: auto;
	font-family: 'IngoStemMedium-italic', sans-serif;
	color: #333;
	padding-top: 24px;
}
/*blockquote end*/

/*content img*/
.imgc{
	text-align: center;
	padding-bottom: 30px;
	clear: both;
}
.imgl{
	text-align: left;
	float: left;
	margin: 0 30px 20px 0;
	max-width: 50%;
}
.imgr{
	text-align: right;
	float: right;
	margin: 0 0 20px 30px;
	max-width: 50%;
}
@media only screen and (max-width: 767px){
	.imgl, .imgr{
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: none;
	}
}
/*content img end*/

/*elements form style*/
/*form common*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="date"],
textarea{
	display: block;
	color: #000;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: normal;
	height: 40px;
	width: 100%;
	padding: 7px 18px;
	background: #fff;
	box-shadow: none;
	border: 1px solid #ccc;
	-webkit-transition-property: border;
	transition-property: border;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	box-sizing: border-box;
	-webkit-appearance: none;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="date"],
textarea,
.form-row,
.input-wrap{
	margin-bottom: 24px;
}
.input-wrap:before,
.input-wrap:after { content: ""; display: table; }
.input-wrap:after { clear: both; }
.input-wrap input[type="text"],
.input-wrap input[type="password"],
.input-wrap input[type="email"],
.input-wrap input[type="search"],
.input-wrap input[type="date"],
.input-wrap textarea{
	margin: 0;
}
textarea{
	padding: 7px 18px;
	min-height: 94px;
	height: 94px;
	resize: vertical;
}
/*form common end*/

/*placeholder style*/
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{ color: #666; transition: 0.2s; -webkit-transition: 0.2s; }
input:-moz-placeholder,
textarea:-moz-placeholder{ color: #666; transition: 0.2s; -webkit-transition: 0.2s; }
input:-moz-placeholder,
textarea:-moz-placeholder{ color: #666; opacity: 1; transition: 0.2s; -webkit-transition: 0.2s; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{ color: #666; opacity: 1; transition: 0.2s; -webkit-transition: 0.2s; }
input.placeholder,
textarea.placeholder{ color: #666; opacity: 1; transition: 0.2s; -webkit-transition: 0.2s; }
/*placeholder style end*/
/*placeholder hidden*/
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{ color: transparent !important; }
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder{ color: transparent !important; }
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder{ color: transparent !important; }
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder{ color: transparent !important; }
input.placeholder:focus,
textarea.placeholder:focus{ color: transparent !important; }
/*placeholder hidden end*/
/*form focus*/
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus{
	box-shadow: 0 0 0 2px rgba(18, 73, 137, 0.31);
	border-radius: 2px;
}
/*form focus end*/
/*form error*/
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="search"].error,
textarea.error{
	color: #ca0503;
	border-color: #ca0503;
}
input.error::-webkit-input-placeholder,
textarea.error::-webkit-input-placeholder{ color: #ca0503; }
input.error:-moz-placeholder,
textarea.error:-moz-placeholder{ color: #ca0503; }
input.error:-moz-placeholder,
textarea.error:-moz-placeholder{ color: #ca0503; opacity: 1; }
input.error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder{ color: #ca0503; opacity: 1; }
input.error.placeholder,
textarea.error.placeholder{ color: #ca0503; opacity: 1; }
.error-note{
	display: block;
	position: relative;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-top: 4px;
	color: #ca0503;
	min-height: 18px;
	margin-bottom: -18px;
}
/*form error end*/

/*form success*/
.form-success{
	background: #124989;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0.5rem 1rem;
	text-align: center;
	height: 100%;
	margin-bottom: 0.5rem;
}
/*form success end*/

/*checkbox*/
input[type="checkbox"]{ width: 16px; height: 16px; padding: 0; margin: 0; }
input[type="checkbox"] {
	display:none
}
.checkbox-list,
.user-content .checkbox-list,
.typography .checkbox-list,
.radio-list,
.user-content .radio-list,
.typography .radio-list{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 24px;
}
.checkbox-list li,
.user-content .checkbox-list li,
.user-content .checkbox-list li:first-child,
.typography .checkbox-list li,
.typography .checkbox-list li:first-child,
.radio-list li,
.user-content .radio-list li,
.user-content .radio-list li:first-child,
.typography .radio-list li,
.typography .radio-list li:first-child{
	position: relative;
	padding: 0 0 20px;
}
.checkbox-list li:before,
.user-content .checkbox-list li:before,
.typography .checkbox-list li:before,
.radio-list li:before,
.user-content .radio-list li:before,
.typography .radio-list li:before{
	content: none;
	display: block;
	position: relative;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
}

.checkbox-list .input__error {
	border: 0;
}

.checkbox-list .note__error.filled {
	top: -12px;
	right: auto;
	left: 188%;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
	display: inline-block;
	vertical-align: top;
	font: 16px/24px 'IngoStemLight', sans-serif;
	color: #666;
	text-transform: none;
	cursor: pointer;
	position: relative;
}
input[type="checkbox"] + label:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 24px;
	width: 24px;
	border-radius: 0;
	background: #124989;
}
input[type="checkbox"] + label:after{
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	height: 20px;
	width: 20px;
	border-radius: 0;
	background: #fff;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

input[type="checkbox"] + label u,
input[type="radio"] + label u {
	text-decoration: none;
	border-bottom: 2px dotted rgba(0,0,0,0.3);
}


input[type="checkbox"] + label>span,
input[type="radio"] + label>span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 2px 0 2px 40px;
	z-index: 2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}


input[type="checkbox"] + label>span:before,
input[type="checkbox"] + label>span:after{
	content: '';
	position: absolute;
	height: 2px;
	width: 0;
	background: #fff;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}
input[type="checkbox"] + label>span:before{
	transform: rotate(45deg);
	transform-origin: 0 0.6em;
	left: -1px;
	top: 7px;
}
input[type="checkbox"] + label>span:after{
	transform: rotate(-50deg);
	transform-origin: 0 1.0em;
	left: 22px;
	top: 11px;
}
input[type="checkbox"]:checked + label {
	color: #000;
}
input[type="checkbox"]:checked + label>span:before{
	width: 0.6em;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
input[type="checkbox"]:checked + label>span:after{
	width: 1.0em;
	-webkit-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
input[type="checkbox"]:checked + label:after{ opacity: 0; }
input[type="checkbox"]:disabled + label{ color: #bdbdbd; }
input[type="checkbox"]:disabled + label:before{ background: #ececec; }
input[type="checkbox"]:disabled + label>span:before,
input[type="checkbox"]:disabled + label>span:after{
	background: #b9b9b9;
}


input[type="checkbox"] + label.rtl:before{
	left: auto;
	right: 0;
}
input[type="checkbox"] + label.rtl:after{
	left: auto;
	right: 2px;
}

input[type="checkbox"] + label.rtl > span,
input[type="radio"] + label.rtl > span {
	padding: 2px 40px 2px 0;
}

input[type="checkbox"] + label.rtl > span:before{
	transform: rotate(45deg);
	transform-origin: 0 0.6em;
	left: auto;
	right: 17px;
	top: 7px;
}
input[type="checkbox"] + label.rtl > span:after{
	transform: rotate(-50deg);
	transform-origin: 0 1.0em;
	left: auto;
	right: -13px;
	top: 11px;
}


/*checkbox end*/
/*radio*/
input[type="radio"] {float: left; height: 15px; width: 16px; margin: 0; padding: 0; }

input[type="radio"] {
	display:block;
	position: absolute;
	z-index: -1;
	opacity: 0;
	width: 0;
	height: 0;
}
input[type="radio"] + label:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 24px;
	width: 24px;
	border-radius: 50px;
	background: #124989;
}
input[type="radio"] + label:after{
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #fff;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
input[type="radio"] + label>span:after {
	content:'';
	width:12px;
	height: 12px;
	position: absolute;
	top: 6px;
	left: 6px;
	border-radius: 50%;
	overflow: hidden;
	background: #124989;

	-webkit-animation:bounceout 0.3s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;

	animation:bounceout 0.3s;
	animation-iteration-count:1;
	animation-fill-mode:forwards;

}

input[type="radio"]:checked + label {
	color: #000;
}

input[type="radio"]:checked + label>span:after {
	-webkit-animation:bounce 0.3s;
	-webkit-animation-iteration-count:1;

	animation:bounce 0.3s;
	animation-iteration-count:1;
}

@-webkit-keyframes bounce {
	0%  { -webkit-transform:scale(0.8); opacity:0.4}
	50% { -webkit-transform:scale(1.4); opacity:1}
	100%{ -webkit-transform:scale(1); opacity:1}
}
@keyframes bounce {
	0%  { transform:scale(0.8); opacity:0.4}
	50% { transform:scale(1.4); opacity:1}
	100%{ transform:scale(1); opacity:1}
}
@-webkit-keyframes bounceout {
	0%  { -webkit-transform:scale(0); opacity:1;}
	50% { -webkit-transform:scale(1.4); opacity:1;}
	100%{ -webkit-transform:scale(0); opacity:0.4;}
}
@keyframes bounceout {
	0%  { transform:scale(0); opacity:1;}
	50% { transform:scale(1.4); opacity:1;}
	100%{ transform:scale(0); opacity:0.4;}
}

input[type="radio"]:disabled + label{ color: #bdbdbd; }
input[type="radio"]:disabled + label:before{ background: #d6d6d6; }
input[type="radio"]:disabled + label:after{
	box-shadow: none;
	background: #ececec;
}
input[type="radio"]:disabled + label>span:after{
	box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.25);
	background: #ececec;
}
/*radio end*/

/*input file*/
.upload-file{
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background: none;
}
.upload-file__label{
	border: 1px solid #ccc;
	background: #f3f3f3;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	text-align: center;
	padding: 10px 27px 10px 23px;
	margin: 0 0 13px;
	cursor: pointer;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.desktop .upload-file__label:hover{
	background: #dedede;
	-webkit-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
}
.depict-clip{
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	background: url(/local/templates/.default/assets/css/../img/depict-clip-2x.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width:11px;
	height:16px;
	margin-right: 12px;
}
.no-backgroundsize .depict-clip{
	background-image: url(/local/templates/.default/assets/css/../img/depict-clip.png);
}
.upload-file__label span{
	display: inline-block;
	vertical-align: middle;
}
.upload-files-list,
.user-content .upload-files-list,
.typography .upload-files-list{
	list-style: none;
	padding: 0;
	margin: 0;
}
.upload-files-list li,
.user-content .upload-files-list li,
.user-content .upload-files-list li:first-child,
.typography .upload-files-list li,
.typography .upload-files-list li:first-child{
	padding: 0 0 6px;
}
.upload-files-list li{
	overflow: hidden;
}
.user-content .upload-files-list li:before,
.user-content .upload-files-list li:first-child:before,
.typography .upload-files-list li:before,
.typography .upload-files-list li:first-child:before{
	content: none;
}
.upload-files-list,
.upload-files-list a{
	font-size: 16px;
	line-height: 24px;
	color: #666;
	text-decoration: none;
}
.desktop .upload-files-list a:hover{
	text-decoration: none;
}
.depict-delete{
	display: inline-block;
	vertical-align: top;
	background: url(/local/templates/.default/assets/css/../img/depict-delete.png) no-repeat 100% 0;
	width: 18px;
	height: 18px;
}
.upload-files-list .depict-delete{
	position: relative;
	left: 28px;
	margin-left: -28px;
	margin-top: 2px;
	padding-left: 10px;
}
/*input file end*/

/*form layout*/
.form-row{
	margin-left: -20px;
	margin-right: -20px;
	font-size: 0;
	margin-bottom: 15px;

	letter-spacing: -4px;
}
.form-row .input-wrap {
	display: inline-block;
	vertical-align: top;
	width: 49.98%;
	padding: 0 20px;
	margin: 0;
	box-sizing: border-box;
	position: relative;

	font-size: 16px;
	letter-spacing: normal;
}

.form-row .input-wrap--wide {
	display: block;
	width: auto;
}
@media only screen and (max-width: 639px){
	.form-row .input-wrap{
		display: block;
		width: auto;
		margin-bottom: 24px;
	}
}

.irs-hidden-input {
	visibility: hidden;
}

.input__error {
	border: 1px solid #990000;
}

.input__note {
	position: absolute;
	top: 100%;
	width: 96%;
	text-align: right;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.input-wrap--wide .input__note {
	width: 98%;
}

.note__error {

}

.color--red {
	color: #990000;
}



/*=============*/
.note__error.filled {
	top: 100%;
	right: 32px;
	-webkit-transform: translateY(-32px);
	-ms-transform: translateY(-32px);
	-o-transform: translateY(-32px);
	transform: translateY(-32px);

	width:  24px;
	height: 24px;
	border-radius: 12px;
	padding: 0;

	background-color: #994433;
	cursor: help;
}

.note__error > span {
	display: none;
	position: absolute;
	height: 24px;
	line-height: 24px;
	border-radius: 12px;
	right: 0;
	top: 0;
	padding: 0 10px;
	background-color: #994433;
	color: #fff;
	font-size: 14px;
}

.note__error:hover > span {
	display: block;
	white-space: nowrap;
}
/*==========*/



.label-holder{ padding: 0 0 3px; }
.label-holder,
label,
.label-form{
	font-size: 18px;
	line-height: 24px;
	color: #666;
}
.form-mark{
	display: inline-block;
	vertical-align: top;
	color: #ca0503;
}

.character-count {
	display: block;
	text-align: right;
	margin-top: 3px;
	position: absolute;
	right: 2%;
	top: 100%;
}

.character-count span {
	display: inline-block;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 1;
	padding: 4px 7px;
	background: aliceblue;
	border-radius: 4px;
}
/*form layout end*/

/*select*/
/*select overall*/
.select{
	position: relative;
	margin: 0 0 20px;
	width: 100%;
}
.input-wrap .select{ margin-bottom: 0; }
.select .cselect{ width: 100%; }
.select select,
.select button.cselect .select-inner{
	display: block;
	overflow: hidden;
	text-overflow: '';
	cursor: pointer;
	padding: 7px 40px 7px 18px;
	white-space: nowrap;
	text-indent: 0;
	width: 100%;
	border: 1px solid #ccc;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	box-shadow: none;
	-webkit-transition-property: background, border, color, box-shadow;
	transition-property: background, border, color, box-shadow;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	box-sizing: border-box;
	outline: none;
}
.select select,
.select button.cselect,
.select button.cselect .select-inner{
	font-family: 'IngoStemLight', sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
	color: #666;
}
.select button.cselect{ z-index: 2; }
.select select:focus,
.select button.cselect:focus .select-inner,
.select button.cselect.ui-state-active .select-inner{
	color: #000;
	box-shadow: 0 0 0 2px rgba(18, 73, 137, 0.31);
	border-radius: 2px;
}

.select:before,
.select:after,
button.cselect .ui-icon .arrow-select:before,
button.cselect .ui-icon .arrow-select:after{
	content: '';
	position: absolute;
	right: 22px;
	top: 50%;
	height: 0;
	width: 8px;
	margin-top: -2px;
	border-top: 2px solid #848484;
	box-sizing: border-box;
	z-index: 1;
}
.select:before,
button.cselect .ui-icon .arrow-select:before{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.select:after,
button.cselect .ui-icon .arrow-select:after{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 17px;
}
/*select overall end*/

/*multiselect button*/
button.cselect {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	border:none;
	border-radius: 0;
	background:none;
}
button.cselect .ui-icon {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:45px;
	display:block;
	background: none;
}
button.cselect .ui-icon .arrow-select{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 45px;
}
button.cselect .select-text {
	display:block;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	min-height: 20px;
}
/*multiselect button end*/

/*multiselect menu*/
div.cselect.ui-multiselect-menu {
	padding:6px 0;
	margin:0;
}
div.cselect .ui-multiselect-checkboxes {
	padding:0;
	margin:0;
	list-style-type:none;
	height: auto !important;
		max-height:360px;
	overflow:auto;
	background-color:#fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 0 2px rgba(18, 73, 137, 0.31);
	border-radius: 2px;
}
div.cselect .ui-multiselect-checkboxes li{
	padding: 0;
	overflow: hidden;
}
div.cselect .ui-multiselect-checkboxes label input {
	position:absolute;
	left:-9999px;
}
div.cselect .ui-multiselect-checkboxes label {
	display:block;
	cursor:pointer;
	font: 16px/24px 'IngoStemLight', sans-serif;
	text-transform: none;
	color: #000;
	font-weight: normal;
	padding:8px 18px;
	border: none;
	background: #fff;
	-webkit-transition-property: background, color;
	transition-property: background, color;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.desktop div.cselect .ui-multiselect-checkboxes label:hover{
	background-color: #eaeaea;
	color: #000;
}
div.cselect .ui-multiselect-checkboxes label.ui-state-active{
	background-color: #f3f3f3;
	color: #000;
}
div.cselect .ui-multiselect-checkboxes input[type="radio"] + span{ padding-left: 0; }
div.cselect .ui-multiselect-checkboxes input[type="radio"] + span:before,
div.cselect .ui-multiselect-checkboxes input[type="radio"] + span:after{ content: none; }
/*multiselect menu end*/
/*select end*/

.form-note{
	font-size: 14px;
	line-height: 18px;
	color: #666;
	padding: 0 0 10px;
}
.form-buttons + .form-note{
	padding-bottom: 0;
}
.form-note__item{
	padding: 0 0 8px;
}
/*elements form style end*/

/*download files items*/
/*files item*/
.files{
	padding: 0 0 20px;
	margin-left: -30px;
	font-size: 0;
	letter-spacing: -4px;
}
.files-item{
	letter-spacing: normal;
}
.files .files-item{
	display: inline-block;
	vertical-align: top;
	width: 33.29%;
	padding: 0 0 48px 30px;
}

.file{
	padding: 0 0 0 70px;
	position: relative;
	min-height: 48px;
}
.file [class^="depict-files-"],
.file [class*="depict-files-"]{
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	background: no-repeat;
	-webkit-background-size: 48px 48px;
	background-size: 48px 48px;
}
.file__title{
	padding: 0 0 10px;
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #124989;
}
.file__title a{
	text-decoration: none;
	color: #124989;
	margin: 0 0 0 -70px;
	display: inline-block;
	padding: 0 0 0 70px;
}
.file__title a span{
	text-decoration: none;
}
.desktop .file__title a:hover span{
	text-decoration: underline;
}
.file [class*="depict-files-"]{
	position: absolute;
	left: 0;
	top: 0;
}
.file__info{
	color: #666;
}
.file__info a{
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	color: #666;
}
.depict .file__info a{
	text-decoration: underline;
}
/*files item end*/
/*download files items end*/

/*view print*/
.view-print{
	float: right;
	padding: 6px 12px;
	background: #f9f9f9;
	line-height: 1;
	color: #000;
	text-decoration: none;
	margin-left: 30px;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.desktop .view-print:hover{
	background-color: #eaeaea;
}
.view-print svg{
	vertical-align: middle;
	width: 16px;
	margin-right: 5px;
}
.view-print span{
	display: inline-block;
	vertical-align: middle;
}
@media only screen and (max-width: 979px){
	.view-print{ font-size: 14px; }
}
@media only screen and (max-width: 639px){
	.view-print{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 30px;
	}
	.view-print svg{
		vertical-align: top;
		margin-right: 0;
	}
	.view-print span{ display: none; }
}
/*view print end*/

/*social networks*/
.social-networks{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	box-sizing: border-box;

	font-size: 0;
	letter-spacing: -4px;
}
.social-networks li,
.user-content .social-networks li,
.user-content .social-networks li:first-child,
.typography .social-networks li,
.typography .social-networks li:first-child{
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	font-size: 14px;
	letter-spacing: normal;
}
.user-content .social-networks li:before,
.user-content .social-networks li:first-child:before,
.typography .social-networks li:before,
.typography .social-networks li:first-child:before{
	content: none;
}
.social-networks a{
	display: block;
	overflow: hidden;
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.social-networks a:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	border: 1px solid #124989;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	backface-visibility: hidden;
}
.desktop .social-networks a:hover:before{
	opacity: 1;
	width: 50px;
	height: 50px;
}
.social-networks a:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: 100%;
	border: 1px solid #999;
	box-sizing: border-box;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: border 0.3s 0.1s;
	transition: border 0.3s 0.1s;
}
.desktop .social-networks a:hover:after{ border-color: transparent; }

.social-networks svg {
	position: relative;
	margin-top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.no-svg .social-networks svg { display: none; }
.social-networks path {
	-webkit-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	fill: #999;
}
.social-facebook svg{ height: 22px; }
.desktop .social-networks a:hover .soc-fb-path { fill: #3b5998; }
.social-vk svg{ width: 22px; }
.desktop .social-networks a:hover .soc-vk-path{ fill: #4c75a3; }
/*social networks end*/

/*list links*/
.list-links,
.user-content .list-links,
.typography .list-links{
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-links li,
.user-content .list-links li,
.typography .list-links li,
.list-links li:first-child,
.user-content .list-links li:first-child,
.typography .list-links li:first-child{
	padding: 0 0 22px;
	background: none;
}
.list-links li:before,
.user-content .list-links li:before,
.typography .list-links li:before,
.list-links li:first-child:before,
.user-content .list-links li:first-child:before,
.typography .list-links li:first-child:before{
	content: none;
}
.list-links a{
	display: block;
	position: relative;
	padding: 14px 60px 14px 20px;
	text-decoration: none;
	background: #f3f3f3;
	border: 1px solid #ccc;
	color: #124989;
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0);
	-webkit-transition-property: box-shadow, background;
	transition-property: box-shadow, background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	box-sizing: border-box;
}
.desktop .list-links a:hover {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.1);
}
.list-links a [class^="icon-"],
.list-links a [class*="icon-"]{
	text-align: center;
	color: #fff;
	position: absolute;
	right: 22px;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	padding-left: 2px;
	font-size: 20px;
	line-height: 1;
	background: #ccc;
	border-radius: 50%;
	box-sizing: border-box;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.desktop .list-links a:hover [class^="icon-"],
.desktop .list-links a:hover [class*="icon-"]{
	background: #124989;
}

.list-link__icon{
	width: 40px;
	background: no-repeat 50% 50%;
	height: 40px;
	background-size: contain;
	display: inline-block;
}
/*list links end*/
/*USER CONTENT end*/




.b-links {

}

.b-link {
	font-family: 'IngoStemMedium', sans-serif;
	display: block;
	position: relative;
	padding: 20px 20px 20px 20px;
	margin-bottom: 20px;
	text-decoration: none;
	background: #f3f3f3;
	border: 1px solid #ccc;
	color: #124989;
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0);
	-webkit-transition-property: box-shadow, background;
	transition-property: box-shadow, background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	box-sizing: border-box;
}

.b-link > span {
	display: inline-block;
	vertical-align: middle;
	max-width: 70%;
	line-height: 1.2;
}

.b-links a [class^="icon-"],
.b-links a [class*="icon-"]{
	text-align: center;
	color: #fff;
	position: absolute;
	right: 22px;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	padding-left: 2px;
	font-size: 20px;
	line-height: 1;
	background: #ccc;
	border-radius: 50%;
	box-sizing: border-box;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.desktop .b-links a:hover [class^="icon-"],
.desktop .b-links a:hover [class*="icon-"]{
	background: #124989;
}

.b-link__icon {
	width:  32px;
	background: no-repeat 50% 50%;
	height: 32px;
	background-size: contain;
	display: inline-block;
	margin-right: 1rem;
}


.b-group {
	display: block;
	position: relative;
	padding: 0 10px 20px;
	margin-bottom: 20px;
	text-decoration: none;
	background: #f3f3f3;
	border: 1px solid #ccc;
	color: #124989;
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0);
	-webkit-transition-property: box-shadow, background;
	transition-property: box-shadow, background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	box-sizing: border-box;
}

.b-group:after {
	content:"";
	display: block;
	clear: both;
}

.b-group-title {
	font-family: 'IngoStemMedium', sans-serif;
	display: block;
	position: relative;
	padding: 20px 10px;
	text-decoration: none;
	color: #124989;
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0);
	-webkit-transition-property: box-shadow, background;
	transition-property: box-shadow, background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	box-sizing: border-box;
}

.b-group-title > span {
	display: inline-block;
	vertical-align: middle;
}

.b-group-links {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.b-group-col-4 {
	-webkit-flex: 0 0 33.33%;
	-moz-flex: 0 0 33.33%;
	-ms-flex: 0 0 33.33%;
	-o-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
}

.b-group .b-link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-family: 'IngoStemLight', sans-serif;
	padding: 10px 40px 10px 10px;
	margin: 0 10px;
	font-size: 16px;
	color: #000;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 670px) {
	.b-group-links {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.b-group .b-link {
		margin-bottom: 10px;
	}
}

.b-group .b-link .icon-angle-right {
	right: 10px;
}


/*inline popup*/
.inline-popup{
	background: #fff;
	padding: 60px 30px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.inline-popup_narrow{
	max-width: 445px;
}
.inline-popup__title{
	display: block;
	font-family: 'IngoStemRegular', sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	color: #666;
	text-align: center;
	padding: 0 0 30px;
}

.inline-form__footer{
	font-size: 18px;
	line-height: 24px;
	color: #666;
	background: #fff;
	padding: 13px 0;
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.inline-form__text-item{
	padding: 4px 0;
	float: right;
}
.inline-form__text-item:first-child{
	float: left;
}
.inline-form__text-item a{
	color: #124989;
}
/*inline popup end*/

/*default form*/
.form-wrap{
	padding: 0 0 40px;
}
.form__title{
	display: block;
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #666;
	text-align: center;
	padding: 0 0 20px;
}
.form-footer:before,
.form-footer:after { content: ""; display: table; }
.form-footer:after { clear: both; }
/*default form end*/

/*callback form*/
.callback-form{
	border: 1px solid #f3f3f3;
	padding: 50px 40px;
	margin-bottom: 40px;
}
.callback-form form{
	display: block;
	margin: 0 auto;
	width: 566px;
	max-width: 100%;
}
.callback-form .label-holder{
	float: left;
	width: 215px;
	min-width: 25%;
	box-sizing: border-box;
	padding-right: 12px;
	padding-top: 8px;
}
.callback-form .input-holder{
	margin-left: 215px;
}
.callback-form textarea{
	height: 94px;
	max-height: 94px;
}
.callback-form .form-footer{
	padding-top: 50px;
	padding-left: 215px;
}
.callback-form .form-buttons{
	float: left;
	padding-right: 20px;
}
.callback-form .form-note{
	overflow: hidden;
}
.callback-form .upload-file__label,
.callback-form input[type="submit"]{
	min-width: 188px;
	box-sizing: border-box;
}
/*callback form end*/

/*login form*/
.popup-form{
	border: 1px solid #fff;
	background: #fff;
	padding: 60px 0;
	margin: 0 -1px 60px;
}
.inline-popup_narrow .input-wrap{
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
}
.inline-popup{
	padding: 0;
}
.inline-popup .popup-form{
	margin: 0;
}
.popup-form form{
	display: block;
}
.popup-form h3{ padding-bottom: 21px; }
.label-holder,
label,
.label-form {
	font-size: 16px;
	line-height: 21px;
	color: #666;
}
.popup-form textarea{
	height: 99px;
	max-height: 99px;
	min-height: 99px;
	resize: none;
}
.popup-form .form-buttons{
	padding: 10px 0 0;
}
/*login form end*/

/*slider*/

/*.slick-arrow{
	width:  30px;
	height: 30px;
	display: block;
	position: absolute;
	border: none;
	border-radius: 5px;
	background: #fff;
	outline: none;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	opacity: 1;
	z-index: 6;
}
.slick-prev {left:  -50px;}

.slick-next {right: -50px;}

.desktop .slick-arrow:hover {opacity: 1;}

.slick-arrow.slick-disabled,
.desktop .slick-arrow.slick-disabled{
	opacity: 0.25;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
}
.desktop .slick-next:focus,
.desktop .slick-next:hover,
.desktop .slick-prev:focus,
.desktop .slick-prev:hover{
	opacity: 1;
}

.slick-arrow:before,
.slick-arrow:after{
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	opacity: 1;
	pointer-events: none;
}
.slick-prev:after,
.slick-prev:before{
	right: 50%;
	margin-right: -5px;
}
.slick-prev:before{
	border-color: rgba(23, 120, 82, 0);
	border-right-color: red;
	border-width: 10px;
	margin-top:  -10px;
}
.slick-prev:after{
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 6px;
	margin-top:  -6px;
}
.slick-next:before,
.slick-next:after{
	left: 50%;
	margin-left: -5px;
}
.slick-arrow.slick-disabled:before{
	opacity: 1;
}
.slick-next:before{
	border-color: rgba(23, 120, 82, 0);
	border-left-color: red;
	border-width: 7px;
	margin-top:  -7px;
}
.slick-next:after{
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 3px;
	margin-top:  -3px;
}
*/






.slick-dots{
	padding: 0;
	line-height: 0;
	box-sizing: border-box;
}
.slick-dots li,
.slick-dots li:first-child,
.user-content .slick-dots li,
.user-content .slick-dots li:first-child,
.typography .slick-dots li,
.typography .slick-dots li:first-child{
	vertical-align: top;
	padding: 4px;
	width: auto;
	height: auto;
	margin: 0;
}
.user-content .slick-dots li:before,
.typography .slick-dots li:before{
	content: none;
}
.slick-dots li button {
	width: 14px;
	height: 14px;
	padding: 0;
	border-radius: 50%;
	background: #124989;
	position: relative;
	-webkit-transition-property: background, border, box-shadow, -webkit-transform;
	transition-property: background, border, box-shadow, transform;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slick-dots li button:before {
	content: '';
	position: absolute;
	left: 1px;
	top: 1px;
	height: 12px;
	width: 12px;
	background: #fff;
	border-radius: 50%;
	opacity: 1;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.20);
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}
.desktop .slick-dots li:hover button:before{
	-webkit-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.slick-dots li.slick-active button:before,
.desktop .slick-dots li.slick-active:hover button:before{
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
/*slider end*/

/*HEADER*/
.header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	z-index: 7;
}
.header-holder{
	height: 100%;
	position: relative;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.header-holder:before,
.header-holder:after { content: ""; display: table; }
.header-holder:after { clear: both; }
/*logo*/
.logo{
	position: absolute;
	left: 0;
	top: 0;
	background: url(/local/templates/.default/assets/css/../img/logo-2x.png) no-repeat 30px 50%;
	-webkit-background-size: 220px; /*180px*/
	background-size: 220px; /*180px*/
	width: 280px;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-transition-property: width, height, background;
	transition-property: width, height, background;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	z-index: 2;
}
.desktop .logo:hover{
	background-color: #f3f3f3;
}
.no-backgroundsize .logo{
	background-image: url(/local/templates/.default/assets/css/../img/logo.png);
}
.logo a{
	display: block;
	height: 100%;
}
/*logo end*/

/*main navigation*/
.nav{
	float: left;
	height: 100%;
	padding: 0 0 0 280px;
	box-sizing: border-box;
}
.nav-list{
	float: left;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 28px;
}
.nav-list > li{
	float: left;
	vertical-align: top;
	height: 100%;
	position: relative;
}
.nav-list > li > a{
	display: block;
	position: relative;
	height: 100%;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 21px;
	color: #000;
	text-decoration: none;
	padding: 0 35px;
	-webkit-transition-property: background, color;
	transition-property: background, color;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.nav-list > li > a:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.desktop .nav-list > li:hover > a,
.nav-list > .active > a,
.desktop .nav-list > .active > a{
	text-decoration: none;
	background: #f3f3f3;
	color: #124989;
}
.nav-list > li > a > span{
	vertical-align: middle;
}
.nav-list > li > a > [class*="icon-angle-"]{
	position: absolute;
	top: 50%;
	right: 13px;
	margin-top: -10px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
}
.desktop .nav-list > li:hover > a > [class*="icon-angle-"]{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.nav-drop{
	position: absolute;
	top: -9999px;
	left: 0;
	width: 320px;
	box-sizing: border-box;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	opacity: 0;
}
.nav-drop__list{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	letter-spacing: 0.05em;
}
.nav-drop__list li{
	padding: 0;
}
.nav-list li:hover .nav-drop{
	top: 100%;
	left: 0;
	opacity: 1;
}
.nav-drop__list a{
	display: block;
	text-decoration: none;
	text-align: left;
	color: #666;
	background: #fff;
	padding: 10px 35px;
	border-top: 1px solid #f3f3f3;
	-webkit-transition-property: background, color, border;
	transition-property: background, color, border;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.desktop .nav-drop__list a:hover{
	background-color: #f3f3f3;
	border-color: #ebebeb;
	color: #124989;
}
/*main navigation end*/

/*user*/
.user{
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	height: 100%;
	/*width: 360px; !*fix bag ie*!*/
	width: 80px; /*fix bag ie*/
}
.user > li{
	float: left;
	height: 100%;
	position: relative;
}
.user > li.lang,
.user > li.login{
	display: none;
}
.desktop .user > li:hover{
	z-index: 2;
}
.user > li > a{
	display: block;
	height: 100%;
	box-sizing: border-box;
	text-decoration: none;
	-webkit-transition-property: background, border, color;
	transition-property: background, border, color;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

/*search form*/
.show-search{ width: 80px; }
.search-form-opened .show-search{ z-index: 2; }
.search-form{
	width: 80px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	box-sizing: border-box;
	-webkit-transition-property: width, right;
	transition-property: width, right;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}
.search-form-opened .search-form{
	width: 610px;
	right: 0;
}
.search-form form{
	position: relative;
	height: 100%;
	cursor: text;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0);
	-webkit-transition-property: border;
	transition-property: border;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}
.search-form-opened .search-form form{
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.31);
}
.search-form .input-wrapper{
	overflow: hidden;
	position: absolute;
	left: 99px;
	right: 99px;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-form-opened .search-form .input-wrapper{
	opacity: 1;
}
.search-form input[type="search"]{
	padding-left: 0;
	padding-right: 0;
	font-size: 16px;
	line-height: 24px;
	height: 40px;
	background: none;
	box-shadow: none;
	border: none;
	margin: 0;
}
.search-form input[type="search"]::-webkit-input-placeholder{ color: #666 !important; }
.search-form input[type="search"]:-moz-placeholder{ color: #666 !important; }
.search-form input[type="search"]::-moz-placeholder{ color: #666 !important; }
.search-form input[type="search"]:-ms-input-placeholder{ color: #666 !important; }
.search-form input[type="search"].placeholder{ color: #666 !important; }

/*search btn submit*/
.btn-search,
.btn-search-close{
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	width: 80px;
	overflow: hidden;
	text-indent: -9999px;
	text-align: center;
	background: #fff;
	box-sizing: border-box;
	border: solid #f3f3f3;
	border-width: 0 1px;
	/*border-right-color: transparent;*/
	-webkit-transition-property: background, border, opacity;
	transition-property: background, border, opacity;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	z-index: 2;
}
.desktop .btn-search:hover,
.desktop .btn-search-close:hover{
	background: #f3f3f3;
}
.search-form-opened .btn-search{
	border-left-color: transparent;
	border-right-color: #f3f3f3;
}

.btn-search-icon{
	position: absolute;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px;
}
.btn-search-icon:before,
.btn-search-icon:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	border: solid #666;
	box-sizing: border-box;
	-webkit-transition-property: border;
	transition-property: border;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.btn-search-icon:before{
	width: 17px;
	height: 17px;
	border-width: 2px;
	border-radius: 50%;
}
.btn-search-icon:after{
	left: 16px;
	top: 13px;
	width: 0;
	height: 8px;
	border-width: 0 2px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.desktop .btn-search:hover .btn-search-icon:before,
.desktop .btn-search:hover .btn-search-icon:after{
	border-color: #124989;
}
/*search btn submit end*/

/*search form opener*/
.btn-search-close{
	z-index: 1;
	left: auto;
	right: -1px;
	border-right-color: transparent;
}
.btn-search-close:before,
.btn-search-close:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 2px;
	width: 22px;
	margin: -1px 0 0 -11px;
	background: #666;
	border-radius: 5px;
	opacity: 0;
	-webkit-transition-property: opacity, background, -webkit-transform;
	transition-property: opacity, background, transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.btn-search-close:before{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn-search-close:after{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.desktop .btn-search-close:hover:before,
.desktop .btn-search-close:hover:after{
	background: #124989;
}
.search-form-opened .btn-search-close:before,
.search-form-opened .btn-search-close:after{ opacity: 1; }
/*search form opener end*/

.lang{
	position: relative;
}
.lang > a{
	display: block;
	position: relative;
	width: 80px;
	padding: 0 25px 0 16px;
	color: #666;
	text-align: center;
	background: #fff;
	border-left: 1px solid #f3f3f3;
	box-sizing: border-box;

	font-size: 0;
	letter-spacing: -4px;
}
.user .lang-opened{
	z-index: 2;
}
.desktop .lang a:hover,
.user .lang-opened > a{
	background-color: #f3f3f3;
	border-color: #ebebeb;
	color: #124989;
}
.lang > a:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.lang > a > span{
	text-transform: uppercase;
	vertical-align: middle;

	font-size: 16px;
	letter-spacing: 0.05em;
}
.lang > a > [class*="icon-angle-"]{
	position: absolute;
	top: 50%;
	right: 13px;
	margin-top: -10px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	letter-spacing: normal;
}
.lang.lang-opened > a > [class*="icon-angle-"]{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.lang-list{
	list-style: none;
	position: absolute;
	top: -9999px;
	right: -9999px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	letter-spacing: 0.05em;
	width: 100%;
	opacity: 0;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.lang-list li{
	padding: 0;
}
.lang-opened .lang-list{
	top: 100%;
	right: 0;
	opacity: 1;
}
.lang-list a{
	display: block;
	text-decoration: none;
	text-align: center;
	color: #666;
	background: #fff;
	padding: 12px 6px;
	border-top: 1px solid #f3f3f3;
	-webkit-transition-property: background, color, border, box-shadow;
	transition-property: background, color, border, box-shadow;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.login a{
	font-family: 'IngoStemMedium', sans-serif;
	line-height: 20px;
	color: #124989;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 34px;
	background: #fff;
	width: 201px;
	border-left: 1px solid #f3f3f3;
}
.desktop .login a:hover{
	background-color: #f3f3f3;
	border-color: #ebebeb;
}
.login a:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.depict-lock{
	position: relative;
	display: inline-block;
	background: url(/local/templates/.default/assets/css/../img/depict-lock-lg.png) no-repeat -99px 0;
	-webkit-background-size: 10px;
	background-size: 10px;
	width: 10px;
	height: 17px;
	box-sizing: border-box;
}
.depict-lock:before,
.depict-lock:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: inherit;
	-webkit-background-size: inherit;
	background-size: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.depict-lock:before{
	background-position: 0 -40px;
}

.depict-lock:after{
	background-position: 0 -40px;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
[class*="btn-frame"] .depict-lock:after{
	background-position: 0 -19px;
}

.login .depict-lock,
.btn-frame-icon .depict-lock{
	position: relative;
	vertical-align: middle;
	margin-right: -20px;
	margin-top: -4px;
	left: auto;
	top: auto;
	right: 20px;
	width: 20px;
}
.desktop a:hover .depict-lock:before{
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.desktop a:hover .depict-lock:after{
	opacity: 100;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.login span{
	vertical-align: middle;

	font-size: 16px;
	letter-spacing: 0.05em;
}
/*user end*/

/*user copy*/
.user-copy{
	list-style: none;
	padding: 0 20px;
	margin: 0;
	display: none;
}
.user-copy li{
	display: block;
	width: auto;
	padding: 0 0 20px;
}
.user-copy .show-search {
	width: auto;
}
.user-copy .search-form{
	position: relative;
	height: auto;
	width: 100%;
	top: auto;
	right: auto;
}
.user-copy .search-form form{
	border: none;
}
.user-copy .btn-search{
	position: absolute;
	left: auto;
	top: 0;
	right: 0;
	bottom: auto;
	height: 40px;
	width: 40px;
	border-left: 1px solid #f3f3f3;
}
.user-copy .btn-search-close{
	display: none;
}
.user-copy .search-form .input-wrapper{
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	opacity: 1;
	top: auto;
	margin: 0;
}
.user-copy .search-form input[type="search"] {
	padding-left: 18px;
	padding-right: 18px;
	margin: 0;
}

.user-copy .login a {
	display: block;
	padding: 10px 18px;
	width: auto;
	position: relative;
	text-align: center;
}
.user-copy .login span{
	display: inline-block;
}
.user-copy .login .depict-lock {
	position: relative;
	top: auto;
	left: auto;
	margin: -4px 10px 0 0;
	vertical-align: middle;
}
/*user copy end*/

/*call*/
.call{
	height: 100%;
	float: right;
	vertical-align: top;

	display: table;
}
.call a{
	/*display: block;*/
	/*height: 100%;*/
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	font-family: 'IngoStemLight', sans-serif;
	text-align: center;
	color: #666;
	/*padding: 16px 30px 0;*/
	padding: 0 30px;
	box-sizing: border-box;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.call-number{
	font-size: 20px;
	line-height: 28px;
	display: block;
	padding: 0;
	/*padding-bottom: 2px;*/
}
.call-text{
	font-size: 14px;
	line-height: 18px;
	color: #124989;
	display: block;
	margin-top: 2px;
}
.desktop .call a:hover{
	background: #f3f3f3;
}
/*call end*/

/*button menu*/
.btn-menu{
	position: absolute;
	left: 240px;
	top: 0;
	width: 80px;
	height: 80px;
	margin-top: 0;
	color: #fff;
	text-decoration: none;
	background: #124989;
	overflow: hidden;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	box-sizing: border-box;
	display: none;

	font-size: 0;
	letter-spacing: -4px;
}
.desktop .btn-menu:hover{
	background: #2a5c95;
}
.btn-menu.active{
	position: fixed;
	z-index: 100;
}
.btn-menu-frame{
	position: relative;
	padding: 45px 4px 0;
	height: 100%;
	box-sizing: border-box;
}
.btn-menu .btn-menu-frame span{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.btn-menu.active .btn-menu-frame > span{
	display: none;
}
.btn-menu .btn-menu-frame > span + span{
	display: none;
	letter-spacing: normal;
	font-size: 12px;
}
.btn-menu.active .btn-menu-frame > span + span{
	display: block;
}
.btn-lines{
	position: absolute;
	left: 50%;
	top: 29px;
	width: 20px;
	margin-left: -10px;
	height: 0;
}
/*for all line menu*/
.btn-lines > span,
.btn-lines:before,
.btn-lines:after{
	display: block;
	width: 20px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	will-change: transform, opacity;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
	transition-timing-function: cubic-bezier(1, 0, 0, 1);
	-webkit-transform: translateZ(0) scale(1, 1);
	-ms-transform: translateZ(0) scale(1, 1);
	transform: translateZ(0) scale(1, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.btn-lines:before,
.btn-lines:after{
	content: '';
	position: absolute;
	top: -2px;
	opacity: 0;
	z-index: 2;
}
/*for all line menu end*/
/*close view*/
.btn-menu.active .btn-lines:before{
	opacity: 1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.btn-menu.active .btn-lines:after{
	opacity: 1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*close view end*/
/*first line menu*/
.btn-lines > span:nth-child(1){ top: -9px; }
.btn-menu.active .btn-lines > span:nth-child(1){
	opacity: 0;
}
/*first line menu end*/
/*second line menu*/
.btn-lines > span:nth-child(2){ top: -1px; }
.btn-menu.active .btn-lines > span:nth-child(2){
	opacity: 0;
}
/*second line menu end*/
/*third line menu*/
.btn-lines > span:nth-child(3){ top: 7px; }
.btn-menu.active .btn-lines > span:nth-child(3){
	opacity: 0;
}
/*third line menu end*/
/*button menu end*/

.nav-overlay{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
}
/*HEADER end*/

/*MAIN*/
.main{
	position: relative;
	clear: both;
	box-sizing: border-box;
	z-index: 4;
}
.main:before,
.main:after { content: ""; display: table; }
.main:after { clear: both; }
.main-holder{
	float: left;
	width: 100%;
}
/*CONTENT*/
/*breadcrumbs*/
.breadcrumbs{
	line-height: 24px;
	color: #999;
	padding: 0 0 30px;
}
.breadcrumbs-list,
.user-content .breadcrumbs-list,
.typography .breadcrumbs-list{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;

	font-size: 0;
	letter-spacing: -4px;
}
.breadcrumbs-list li,
.user-content .breadcrumbs-list li,
.typography .breadcrumbs-list li{
	padding: 0 13px 0 0;
	display: inline;
	vertical-align: top;
	position: relative;

	font-size: 14px;
	letter-spacing: normal;
}
.user-content .breadcrumbs-list li:before,
.typography .breadcrumbs-list li:before{
	content: '>';
	position: relative;
	background: none;
	left: auto;
	top: auto;
	height: auto;
	width: auto;
	border: none;
	margin-right: 11px;
}
.breadcrumbs-list li:first-child{
	padding-left: 0;
	background: none;
}
.breadcrumbs-list li:first-child:before,
.user-content .breadcrumbs-list li:first-child:before,
.typography .breadcrumbs-list li:first-child:before{
	content: none;
}
.breadcrumbs-list a{
	color: #999999;
	text-decoration: underline;
}
.desktop .breadcrumbs-list a:hover{
	text-decoration: none;
}
/*breadcrumbs end*/

.breadcrumbs + .row table {
	border: 7px solid red;
}

/*datetime*/
.datetime{
	display: block;
	font-size: 14px;
	color: #ccc;
	padding: 0 0 20px;
}
/*datetime */

.page-item{
	padding-top: 45px;
}
.page-item-no-space{
	padding-top: 0;
}
.page-item .section{
	padding: 0;
}

.section{
	margin-bottom: 40px;
}
/*.section:last-child {
	margin-bottom: 0;
}*/
.section-space{
	padding-left: 40px;
	padding-right: 40px;
}
@media only screen and (max-width: 639px) {
	.section-space{
		padding-left: 20px;
		padding-right: 65px;
	}
}
.section-title{
	text-align: center;
	padding: 0 0 50px;
}
.section-title h3{
	font-family: 'IngoStemLight', sans-serif;
	font-size: 36px;
	line-height: 42px;
	color: #000;
	padding: 0;
}

/* m-section */
.m-section{
	margin-bottom: 60px;
}
@media only screen and (max-width: 639px) {
	.m-section{
		margin-bottom: 40px;
	}
}
.m-section-space{
	padding-left: 40px;
	padding-right: 40px;
}
@media only screen and (max-width: 979px) {
	.m-section-space{
		padding-right: 80px;
	}
}
@media only screen and (max-width: 639px) {
	.m-section-space{
		padding-left: 20px;
		padding-right: 65px;
	}
}
.m-section-inner-full {
	margin-left: -40px;
	margin-right: -40px;
}
@media only screen and (max-width: 979px) {
	.m-section-inner-full{
		margin-right: -80px;
	}
}
@media only screen and (max-width: 639px) {
	.m-section-inner-full{
		margin-left: -20px;
		margin-right: -65px;
	}
}
.m-section .max-wrap,
.m-section .max-wrap-md{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.m-section p:last-child,
.m-section ul:last-child,
.m-section ol:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
/* m-section end */

/*banners*/
.sidebar-content .banners{
	float: right;
	padding: 40px 40px 20px;
}
.banners-item{
	padding: 0 0 20px;
	max-width: 240px;
}
.banner-inner{
	display: block;
	border: 1px solid #f3f3f3;
}
.banner-inner img{
	display: block;
	width: 100%;
}
/*banners end*/

/*common slider*/
.common-slider,
.common-slider.slick-dotted{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;

	letter-spacing: -4px;
	white-space: nowrap;
}

.common-page{
	float: none;
	display: inline-block;
	padding-bottom: 0;
	vertical-align: top;
	opacity: 0;

	overflow: hidden;
	position: relative;

	font-size: 18px;
	line-height: 24px;
	letter-spacing: normal;
	white-space: normal;
}
.slick-initialized .common-page{
	display: block;
	float: left;
	opacity: 1;
}
.no-js .common-page{
	display: block;
	width: 100%;
	opacity: 1;
}

.common-slider .slick-dots {
	bottom: 40px;
	height: 0;
}
/*common slider end*/

/*visual*/
.visual{
	position: relative;
	display: block;
	background: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.visual:before{
	content: '';
	display: block;
	padding-top: 48.3%;
	height: 0;
}
.visual__holder{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	padding: 58px 60px;
	box-sizing: border-box;
}
.visual__text{
	font-family: 'IngoStemLight', sans-serif;
	font-size: 36px;
	line-height: 42px;
	/*min-height: 126px;*/
	/*color: #fff;*/
	display: block;
	padding: 0;
	overflow: hidden;
	margin: 0 30% 20px 0;
}
.visual__footer .btn-widget {
	padding: 12px 30px;
}
/*visual end*/

/*graphs*/
.graphs{
	font-size: 0;
	letter-spacing: -4px;
}
.graphs .graph{
	width: 33.28%;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: normal;
	text-align: center;
}
.graph-inner{
	max-width: 100%;
}
.graph-inner a{
	text-decoration: none;
}
.graph-inner a .graph-text {
	text-decoration: underline;
}
.graph-inner a:hover .graph-text {
	text-decoration: none;
}
.graphs .graph-inner{
	width: 150px;
	margin: 0 auto;
}

.graph-progress {
	width:  126px;
	height: 126px;
	position: relative;
	display: block;
	margin: 0 auto;
	background: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.graph-progress .svg {
	width:  126px;
	height: 126px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.graph-progress .circle-1 {
	fill: transparent;
	stroke-width: 1px;
	stroke: #124989;
}

.graph-progress .circle-2 {
	fill: transparent;
	stroke-width: 6px;
	stroke: #124989;
	transition: stroke-dashoffset 2s ease;
}

.graph-count {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	color: #124989;
	width:  100%;
	text-align: center;
	font-size: 18px;
	line-height: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.graph-count span {
	display: inline-block;
	vertical-align: middle;
}

.graph-count .graph-count-pref,
.graph-count .large-text {
	font-size: 34px;
	font-family: 'IngoStemRegular', sans-serif;
}

.graph-title {
	font-size: 18px;
	font-family: 'IngoStemRegular', sans-serif;
	width: 100%;
}
.graph-progress .graph-title{
	position: absolute;
	top: 100%;
	left: 50%;
	white-space: nowrap;
	width: 240px;
	margin-left: -120px;
	margin-top: 10px;
	text-align: center;
}
.graph-progress ~ .graph-title {
	margin-top: 10px;
}

.graph-text {
	display: block;
	padding-top: 18px;
}
/*graphs end*/

/*catalog*/
.catalog-wrap{
	overflow: hidden;
}
.catalog{
	font-size: 0;
	letter-spacing: -4px;
}
.catalog-wrap .catalog{
	/*margin: 0 -1px;*/
}
.catalog-item{
	font-size: 14px;
	line-height: 18px;
	letter-spacing: normal;
	color: #666;
	text-align: center;
}
.catalog .catalog-item{
	display: inline-block;
	vertical-align: top;
	border: dotted #999;
	border-width: 1px 0 1px 1px;
	width: 33.28%;
	/*width: 263px;*/
	position: relative;
	margin-bottom: -1px;
	box-sizing: border-box;
}
.catalog .catalog-item:last-child{
	position: relative;
}
.catalog .catalog-item:last-child:after{
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;
	width: 0;
	border-right: 1px dotted #999;
}
.catalog .catalog-item:nth-child(3n+1){
	border-left: none;
}
.catalog .catalog-item:nth-child(-n+3){
	border-top: 0;
	border-bottom: 0;
	border-right-color: #fff;
	border-left-width: 1px;
}
.catalog .catalog-item:nth-child(-n+3):after,
.catalog .catalog-item:nth-child(3n+3):after{
	content: none;
}
.catalog-item__inner{
	padding: 15% 5%;
	box-sizing: border-box;
	background: #fff;
}
a.catalog-item__inner{
	text-decoration: none;
	color: #666;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.desktop a.catalog-item__inner:hover{
	background: #f3f3f3;
}
.catalog .catalog-item__inner{
	display: block;
	text-decoration: none;
}
.catalog-item__icon{
	width: 64px;
	height: 64px;
	background: no-repeat 50% 50%;
	-webkit-background-size: contain;
	background-size: contain;
	margin: 0 auto 25px;
}
.catalog-item__title{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #124989;
	padding: 0 0 20px;
}
/*catalog end*/

/**news**/
/*news head*/
.news-head{
	padding: 0 0 30px;
}
.news-head:before,
.news-head:after { content: ""; display: table; }
.news-head:after { clear: both; }

.news-head__control,
.user-content .news-head__control,
.typography .news-head__control{
	list-style: none;
	padding: 0;
	margin: 0;
}
.news-head__control{
	float: left;
	font-size: 24px;
	line-height: 32px;
	color: #666;
}
.news-head__control li,
.news-head__control li:first-child,
.user-content .news-head__control li,
.user-content .news-head__control li:first-child,
.typography .news-head__control li,
.typography .news-head__control li:first-child{
	padding: 0 45px 20px 0;
	background: none;
}
.news-head__control li{
	float: left;
}
.news-head__control li:before,
.news-head__control li:first-child:before,
.user-content .news-head__control li:before,
.user-content .news-head__control li:first-child:before,
.typography .news-head__control li:before,
.typography .news-head__control li:first-child:before{
	content: none;
}
.news-head__control a{
	text-decoration: none;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.desktop .news-head__control a:hover,
.news-head__control .active a{
	color: #666;
}
.news-head__control .active a{ cursor: default; }
.news-head__control a > span{
	border-bottom: 1px solid #124989;
	-webkit-transition-property: border;
	transition-property: border;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.desktop .news-head__control a:hover > span,
.news-head__control .active a > span{
	border-bottom-color: transparent;
}

.years-list{
	font-size: 18px;
	line-height: 26px;
	max-width: 260px;
	float: right;
	margin: 0 auto;
}
.news-head .years-list{
	float: right;
	padding: 3px 0 0;
}
.news-head .js-years-list {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.news-head .js-years-list.slick-slider {
	opacity: 1;
}
.years-list__item{
	text-align: center;
}
.years-list__prev{
	position: absolute;
	top: 4px;
	left: -20px;
}
.years-list__next{
	position: absolute;
	top: 4px;
	right: -20px;
}

.years-list__prev.slick-disabled,
.years-list__next.slick-disabled {
	opacity: 0.1;
}

.years-list__prev a,
.years-list__next a{
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	font-size: 24px;
}

.years-list .slick-track {
	min-width: 160px;
}

.years-list .slick-slide {
	min-width: 80px;
}
/*news head end*/

/*news list*/
.news-list{
	padding-bottom: 1px;
	margin-bottom: 40px;
}
.news-item{
	margin: 0 -30px -1px;
	position: relative;
}
.desktop .news-item:hover{
	z-index: 1;
}
.news-item__inner{
	display: block;
	overflow: hidden;
	padding: 30px;
	/*min-height: 185px;*/
	text-decoration: none;
	color: #666;
	background: #fff;
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0);
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	box-sizing: border-box;
}
.desktop a.news-item__inner:hover{
	background: #f3f3f3;
}
.news-item__date{
	float: left;
	width: 60px;
	text-align: center;
	margin: 5px 30px 0 0;
	padding: 6px 0 4px;
	color: #999;
	border: 1px solid #999;
	-webkit-transition-property: color, border-color;
	transition-property: color, border-color;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.desktop a.news-item__inner:hover .news-item__date{
	color: #505050;
	border-color: #505050;
}
.news-item__date > strong{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 -7px;
}
.news-item__date > span{
	display: block;
	font-size: 14px;
}
.news-item__content{
	overflow: hidden;
}
.news-item__title{
	display: block;
	font-size: 24px;
	line-height: 32px;
	color: #124989;
	margin: 0 0 12px;
}
.new-item__text{
	display: block;
	font-size: 14px;
	line-height: 19px;
}
/*news list end*/
/**news end**/

/*more*/
.more{
	padding: 0 0 40px;
}
.depict-load{
	display: inline-block;
	vertical-align: top;
	background: url(/local/templates/.default/assets/css/../img/depict-load-2x.png) no-repeat -99px;
	-webkit-background-size: 12px;
	background-size: 12px;
	width: 12px;
	height: 12px;
}
.btn-frame .depict-load{
	position: absolute;
	top: 50%;
	left: auto;
	right: 20px;
	margin-top: -6px;
}

.depict-load:before,
.depict-load:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: inherit;
	background-position: 0 0;
	-webkit-background-size: inherit;
	background-size: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.depict-load:after{
	background-position: 0 -22px;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.desktop .btn-frame:hover .depict-load:before{
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.desktop .btn-frame:hover .depict-load:after{
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/*more end*/

/**article**/
/*article title*/
.article-title{
	padding: 0 0 40px;
}
.article-title:before,
.article-title:after { content: ""; display: table; }
.article-title:after { clear: both; }
.article-title__date{
	float: left;
	width: 60px;
	height: 60px;
	padding: 7px 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	color: #999;
	margin: 10px 30px 10px 0;
	text-align: center;
}
.article-title__date > strong{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 -7px;
}
.article-title__date > span{
	display: block;
	font-size: 14px;
}
.article-title__frame{
	overflow: hidden;
}
.article-title h1,
.article-title h2{
	padding: 0;
}
/*article title end*/

/*article images*/
.article-images{
	padding: 0 0 40px;

	font-size: 0;
	letter-spacing: -4px;
}
p + .article-images,
ul + .article-images,
ol + .article-images{
	padding-top: 20px;
}
.article-images img{
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 20px 0;

	font-size: 14px;
	letter-spacing: normal;
}
/*article images end*/

/*article options*/
.article-options{
	display: table;
	width: 100%;
	table-layout: fixed;
	border: 1px solid #ccc;
	margin-bottom: 60px;
}
.article-options__box{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	background: #f3f3f3;
	border-left: 1px solid #ccc;
	padding: 8px 20px 8px 39px;
}
.article-options__box:first-child{
	border-left: none;
}
.back-link{
	padding: 0;
}
.back-link a{
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.05em;
	text-decoration: none;
	color: #124989;
	background: #f3f3f3;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	padding: 35px 40px 35px 65px;
	position: relative;
}
.desktop .back-link a:hover{
	background: #fff;
}
.back-link [class*="icon-angle-"]{
	font-size: 24px;
	line-height: 28px;
	height: 28px;
	position: absolute;
	left: 39px;
	top: 50%;
	margin-top: -14px;
	pointer-events: none;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}
.desktop .back-link a:hover [class*="icon-angle-"]{
	-webkit-transform: translate(-6px, 0);
	-ms-transform: translate(-6px, 0);
	transform: translate(-6px, 0);
}
.article-options__label{
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
	font-size: 16px;
	line-height: 24px;
}
.article-options__box .social-networks{
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
/*article options end*/
/**article end**/

/*contacts thumb*/
.contacts-thumb{
	padding-bottom: 40px;
}
.contacts-thumb__label{
	padding: 0 0 20px;
	display: none;
}
.contacts-thumb__list{
	position: relative;
	line-height: 32px;

	font-size: 0;
	letter-spacing: -4px;
}
.contacts-thumb__list a{
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	letter-spacing: normal;
	text-decoration: none;
	color: #124989;
	margin-right: 40px;
	margin-bottom: 15px;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.contacts-thumb__list a.active{
	color: #666;
}
.contacts-thumb__list a > span{
	border-bottom: 1px dotted #124989;
	-webkit-transition-property: border;
	transition-property: border;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.desktop .contacts-thumb__list a:hover > span,
.contacts-thumb__list a.active > span{
	border-color: transparent;
}
/*contacts thumb end*/

/*contacts map*/
.contacts-map-wrap{
	position: relative;
	overflow: hidden;
	margin-left: -40px;
	margin-right: -40px;
	margin-bottom: 45px;
	height: 210px;
	z-index: 2;
	-webkit-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.contacts-map-wrap.active{
	height: 500px;
}
.contacts-map{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -250px;
	height: 500px;
	width: 100%;
	background: #f3f3f3;
}
.map-expand{
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(18, 73, 137, 0.80);
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.map-expand > span,
.map-expand > span:before{
	border: solid #fff;
}
.map-expand > span{
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 7px;
	height: 7px;
	border-width: 1px 1px 0 0;
}
.map-expand > span:first-child{
	right: auto;
	top: auto;
	bottom: 10px;
	left: 10px;
	border-width: 0 0 1px 1px;
}
.desktop .map-expand:hover span{
	-webkit-transform: translate(2px, -2px);
	-ms-transform: translate(2px, -2px);
	transform: translate(2px, -2px);
}
.desktop .map-expand:hover span:first-child{
	-webkit-transform: translate(-2px, 2px);
	-ms-transform: translate(-2px, 2px);
	transform: translate(-2px, 2px);
}
.map-expand.active > span{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.desktop .map-expand.active:hover span{
	-webkit-transform: rotate(180deg) translate(-2px, 2px);
	-ms-transform: rotate(180deg) translate(-2px, 2px);
	transform: rotate(180deg) translate(-2px, 2px);
}
.desktop .map-expand.active:hover span:first-child{
	-webkit-transform: rotate(180deg) translate(2px, -2px);
	-ms-transform: rotate(180deg) translate(2px, -2px);
	transform: rotate(180deg) translate(2px, -2px);
}
.map-expand > span:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 0;
	width: 9px;
	margin: -1px 0 0 -5px;
	border-width: 1px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.gm-bundled-control{
	bottom: 50% !important;
	margin: 0 10px 0 0 !important;
}
/*contacts map end*/

/*contacts info*/
.contacts-info-wrap{
	display: none;
}
.no-js .contacts-info-wrap{
	display: block;
}
.contact-info-desk{
	margin-bottom: 40px;
}
.contact-info-desk:before,
.contact-info-desk:after { content: ""; display: table; }
.contact-info-desk:after { clear: both; }
.contacts-info__main,
.contacts-info__footer{
	min-height: 10px;
	float: left;
	width: 69.98%;
	padding-right: 30px;
	box-sizing: border-box;
}
.contacts-info__aside{
	float: right;
	width: 29.98%;
	box-sizing: border-box;
}
.contacts-info__title{
	display: block;
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #000;
	padding: 0 0 30px;
}
.contacts-info__subtitle,
.table-title{
	display: block;
	font-family: 'IngoStemBold', sans-serif;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #000;
	padding: 0 0 8px;
}
.contacts-info__widget{
	padding: 0 0 30px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}
.contacts-info__widget p:last-child,
.contacts-info__widget ul:last-child{
	padding-bottom: 0;
}
.dl,
.user-content .dl,
.typography .dl{
	list-style: none;
	padding: 0;
	margin: 0;
}
.dl li,
.user-content .dl li,
.typography .dl li,
.dl li:first-child,
.user-content .dl li:first-child,
.typography .dl li:first-child{
	padding: 0;
}
.dl li:before,
.user-content .dl li:before,
.typography .dl li:before,
.dl li:first-child:before,
.user-content .dl li:first-child:before,
.typography .dl li:first-child:before{
	content: none;
}
.dl .dt,
.dl .dd{
	display: inline-block;
	vertical-align: top;
}
.dl .dd a{
	display: inline-block;
}

.contacts-add table{
	min-width: 640px;
}
.contacts-add .table_auto{
	max-height: none;
}
.contacts-add .table-zoom-btn{
	display: none;
}

/*contacts info end*/
/*CONTENT end*/

/*SIDEBAR*/
.sidebar{
	/*float: left;*/
	/*margin: 0 0 0 -100%;*/
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	box-sizing: border-box;
}
.sidebar-open-start .main-holder{
	overflow: hidden;
}

@media only screen and (min-width: 1280px){
	.sidebar{
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0) !important;
		-ms-transform: matrix(1, 0, 0, 1, 0, 0) !important;
		transform: matrix(1, 0, 0, 1, 0, 0) !important;
	}
}
.sidebar.is_stuck{
	margin: 0;
	left: 0;
}
.sidebar-frame{
	position: relative;
	overflow: hidden;
	height: 100%;
}
.sidebar-frame:after{
	content: '';
	position: absolute;
	left: 100%;
	top: -10px;
	bottom: -10px;
	width: 20px;
	box-shadow: -4px 0 6px rgba(0, 0, 0, 0.1);
}
.sidebar-holder{
	position: relative;
	overflow: auto;
	height: 100%;
}
.desktop .sidebar-holder::-webkit-scrollbar{
	width: 0;
	background: none;
}

/*menu*/
.menu{ padding: 0 0 60px; }
/*general styles menu*/
.menu__list,
.menu__list ul{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	box-sizing: border-box;
}
.menu__list{
	border-top: none;
	overflow: hidden;
}
.menu__list li{
	position: relative;
	box-sizing: border-box;
}
.menu__list .menu-item-hide{
	display: none;
}
.menu__list li > a{
	display: block;
	position: relative;
	padding: 17px 12px 17px 30px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	background: #124989;
}
.menu__list li.has-drop>a{
	padding-right: 50px;
}
.menu__list .icon-angle-right{
	font-size: 24px;
	line-height: 28px;
	height: 28px;
	position: absolute;
	right: 22px;
	top: 50%;
	margin-top: -14px;
	pointer-events: none;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}
.menu__list li.active>a>.icon-angle-right{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.menu-drop,
.menu-sub-drop{
	position: relative;
	overflow: hidden;
	display: none;
}
/*shadow inside open drop*/
.menu-drop:after,
.menu-sub-drop:after,
.menu__list>li:before,
.menu-drop__list>li:before,
.menu-sub-drop__list>li:before{
	/*content: '';*/
	content: none;
	position: absolute;
	left: -6px;
	right: -6px;
	height: 6px;
	pointer-events: none;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	opacity: 0;
	z-index: 1;
}
.menu__list>li.active:before,
.menu-drop__list>li.active:before,
.menu-sub-drop__list>li.active:before,
.menu__list>li.has-drop.current:before,
.menu-drop__list>li.has-drop.current:before,
.menu-sub-drop__list>li.has-drop.current:before{
	top: -6px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
.menu-drop:after,
.menu-sub-drop:after{
	bottom: -6px;
	box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
}
li.active>.menu-drop:after,
li.active>.menu-sub-drop:after,
.menu__list>li.active:before,
.menu-drop__list>li.active:before,
.menu-sub-drop__list>li.active:before,
li.has-drop.current>.menu-drop:after,
li.has-drop.current>.menu-sub-drop:after,
.menu__list>li.has-drop.current:before,
.menu-drop__list>li.has-drop.current:before,
.menu-sub-drop__list>li.has-drop.current:before{
	opacity: 1;
}
/*shadow inside open drop end*/
/*general styles menu end*/

/*styles to menu level 1*/
.menu__list > li{
	border-bottom: 1px solid #275892;
}
.menu__list > li > a{
	font-family: 'IngoStemBold', sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 21px 12px 21px 30px;
}
.desktop .menu__list > li > a:hover,
.menu__list > li > a.current,
.desktop .menu__list > li > a.current{
	color: #fff;
	background: #2a5c95;
}
/*styles to menu level 1 end*/

/*styles to menu level 2*/
.current>.menu-drop{ display: block; }
.menu-drop__list>li{
	border-top: 1px solid #275892;
	position: relative;
}
.menu-drop__list>li > a{
	padding-right: 25px;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 16px;
	line-height: 20px;
	background: #124989;
	color: #dee8f5;
}
.menu-drop__list>li.has-drop>a{
	padding-right: 50px;
}
.desktop .menu-drop__list>li > a:hover,
.menu-drop__list>li.active>a,
.menu-drop__list>li.current>a,
.menu-drop__list>li.current-slide>a{
	color: #fff;
}
.desktop .menu-drop__list>li > a:hover{
	background: #2a5c95;
}
.desktop .menu-drop__list>li.current>a:hover,
.desktop .menu-drop__list>li.current-slide>a:hover{
	background: #124989;
	cursor: default;
}
.menu-drop__list>li.current>a:before,
.menu-drop__list>li.current-slide>a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background: #fff;
}
/*styles to menu level 2 end*/

/*styles to menu level 3*/
.current>.menu-sub-drop{ display: block; }
.menu-sub-drop__list>li{
	position: relative;
}
.menu-sub-drop__list>li:first-child{
	border-top: 1px solid #005580;
}
.menu-sub-drop__list>li > a{
	position: relative;
	padding: 10px 20px 12px 48px;
	font-size: 14px;
	line-height: 18px;
	color: #dee8f5;
	background: #124989;
}
.menu-sub-drop__list>li > a:before{
	content: '';
	position: absolute;
	right: 100%;
	margin-right: -44px;
	top: 18px;
	height: 0;
	width: 14px;
	border-top: 1px solid #dee8f5;
}
.menu-sub-drop__list>li.has-drop>a{
	padding-right: 50px;
}
.desktop .menu-sub-drop__list>li > a:hover,
.menu-sub-drop__list>li.active>a,
.menu-sub-drop__list>li.current>a{
	color: #fff;
}
.desktop .menu-sub-drop__list>li > a:hover{
	background: #2a5c95;
}
.desktop .menu-sub-drop__list>li.current>a:hover{
	background: #124989;
	cursor: default;
}
.desktop .menu-sub-drop__list>li > a:hover:before,
.menu-sub-drop__list>li.active>a:before,
.menu-sub-drop__list>li.current>a:before{
	border-color: #fff;
}
/*styles to menu level 3 end*/
/*menu end*/

/*sidebar widgets*/
.sidebar-widgets{
	padding: 0 20px 40px;
}
.sidebar-widget{
	padding-bottom: 20px;
}
.sidebar-widget__inner{
	display: block;
	position: relative;
	background: #2a5c95;
	padding: 27px 30px;
	color: #fff;
	text-decoration: none;
	box-sizing: border-box;
	box-shadow: 4px 4px 8px transparent;
	-webkit-transition-property: -webkit-transform, box-shadow;
	transition-property: transform, box-shadow;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.desktop .sidebar-widget a:hover,
.desktop .sidebar-widget a:focus{
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0, -4px);
	-ms-transform: translate(0, -4px);
	transform: translate(0, -4px);
}
.sidebar-widget__title{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 0 0 12px;
}
.sidebar-widget__item + .sidebar-widget__item{
	padding-top: 20px;
}
.sidebar-widget__text{
	font-family: 'IngoStemBold', sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 20px;
}
.sidebar-widget__date{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 14px;
	line-height: 18px;
}
/*sidebar widgets end*/
/*SIDEBAR end*/

/*ASIDE*/
.aside{
	float: right;
	background: #ededed;
	box-sizing: border-box;
}
.aside-holder{
	position: relative;
	padding: 20px 20px 0;
}
.aside-holder:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 9999px;
	width: 100%;
	background: #ededed;
}

/*aside widgets*/
.aside-widget{
	padding: 0 0 20px;
	position: relative;
}
.aside-widget__inner{
	display: block;
	text-decoration: none;
	color: #000;
	background: #fff;
	padding: 24px 30px 28px;
}
a.aside-widget__inner{
	position: relative;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0);
	-webkit-transition-property: -webkit-transform, box-shadow;
	transition-property: transform, box-shadow;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.desktop a.aside-widget__inner:hover{
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0, -4px);
	-ms-transform: translate(0, -4px);
	transform: translate(0, -4px);
}
.aside-widget-less .aside-widget__inner{
	padding: 0;
	background: none;
}
.aside-widget__title{
	display: block;
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 23px;
	line-height: 30px;
	color: #124989;
	padding: 0 0 24px;
}
.aside-widget__inner .btn-frame{
	display: block;
	max-width: 190px;
}
.desktop .aside-widget__inner:hover .btn-frame{
	background: #124989;
	color: #fff;
}

.aside-widget-less .btn-widget{
	display: block;
}

.adviser-widget{
	padding-top: 30px;
	padding-bottom: 30px;
}
.adviser__img{
	width: 110px;
	max-width: 100%;
	margin: 0 auto 20px;
	overflow: hidden;
	background: no-repeat 50% 50%;
	/*-webkit-background-size: 100%;
	background-size: 100%;*/
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.no-backgroundsize .adviser__img{
	background: none;
}
.no-backgroundsize .adviser__img > div{
	display: block;
}
.adviser__img:before{
	content: '';
	display: block;
	height: 0;
	padding-top: 100%;
}
.adviser__title{
	display: block;
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #124989;
	padding: 0 0 9px;
}
.adviser__text{
	font-size: 16px;
	line-height: 20px;
	display: block;
	text-align: center;
	color: #666;
}
/*aside widgets end*/

/*aside short*/
.aside-short{
	position: fixed;
	/*top: MAIN BLOCKS*/
	right: 0;
	width: 60px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
	display: none;
	overflow: hidden;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 6;
}
.sidebar-open-start .aside-short,
.aside-open-start .aside-short{
	opacity: 0;
	-webkit-transform: translate(280px, 0);
	-ms-transform: translate(280px, 0);
	transform: translate(280px, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.aside-open-start .aside-short.active{
	-webkit-transition: opacity 0.3s 0.4s;
	transition: opacity 0.3s 0.4s;
	opacity: 1;
	-webkit-transform: translate(-280px, 0);
	-ms-transform: translate(-280px, 0);
	transform: translate(-280px, 0);
}
.sidebar-open-start .aside-short.active{
	display: none;
}
.all-services{
	display: block;
	height: 60px;
	border-bottom: 1px solid #295b95;
	background: #124989;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 5px 2px 0;
	box-sizing: border-box;
}
.all-services i{
	display: block;
	font-size: 28px;
	line-height: 30px;
	height: 30px;
	pointer-events: none;
}
.aside-short.active .all-services i{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.all-services span{
	display: block;
	font-size: 9px;
	line-height: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.services-thumb{
	overflow: hidden;
	max-height: 300px;
}
.aside-short.active .services-thumb{
	display: none;
}
.services-thumb a{
	display: block;
	border-top: 1px solid #295b95;
	height: 60px;
	background: #124989 no-repeat 50% 50%;
	box-sizing: border-box;
}
.services-thumb a:first-child{
	border-top: none;
}
/*aside short end*/
/*ASIDE end*/
/*MAIN end*/

/*FOOTER*/
.footer{
	float: left;
	width: 100%;
	height: 0;
	position: relative;
	font-family: 'IngoStemLight', sans-serif;
	color: #767676;
	clear: both;
	z-index: 5;
}
.sidebar-open-start .footer,
.aside-open-start .footer{
	z-index: 1;
}
/*footer holder*/
.footer-holder{
	position: relative;
	background: #ededed;
	box-sizing: border-box;
	overflow: hidden;
}
.footer-holder:before{
	content: '';
	position: absolute;
	left: -5%;
	top: -10px;
	height: 10px;
	width: 110%;
	background: rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.layout .footer-holder{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	top: auto;
	right: auto;
}

/*footer common*/
.footer-common{
	border-bottom: 1px solid #bebebe;
	padding: 55px 0 0;
}
.footer-common:before,
.footer-common:after { content: ""; display: table; }
.footer-common:after { clear: both; }
.footer-common-holder{
	float: left;
	width: 100%;
}
/*footer nav*/
.footer-nav{
	padding-right: 15px;

	font-size: 0;
	letter-spacing: -4px;
}
.footer-nav__col{
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding: 0 15px 30px;
	width: 24.98%;

	font-size: 16px;
	letter-spacing: normal;
}
.footer-nav__list,
.user-content .footer-nav__list,
.typography .footer-nav__list,
.footer-nav__title{
	display: block;
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #124989;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-nav__title{
	padding: 0 0 14px;
}
.footer-nav__list li,
.footer-nav__list li:first-child,
.user-content .footer-nav__list li,
.user-content .footer-nav__list li:first-child,
.typography .footer-nav__list li,
.typography .footer-nav__list li:first-child{
	padding: 0 0 14px;
}
.user-content .footer-nav__list li:before,
.user-content .footer-nav__list li:first-child:before,
.typography .footer-nav__list li:before,
.typography .footer-nav__list li:first-child:before{
	content: none;
}
.footer-nav__list li a,
.footer-nav__title a{
	text-decoration: none;
	padding-top: 4px;
}
.desktop .footer-nav__list li a:hover,
.desktop .footer-nav__title a:hover{ text-decoration: underline; }

.footer-nav__links,
.user-content .footer-nav__links,
.typography .footer-nav__links{
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 22px;
}
.footer-nav__links li,
.footer-nav__links li:first-child,
.user-content .footer-nav__links li,
.user-content .footer-nav__links li:first-child,
.typography .footer-nav__links li,
.typography .footer-nav__links li:first-child{
	padding: 0 0 6px;
}
.user-content .footer-nav__links li:before,
.user-content .footer-nav__links li:first-child:before,
.typography .footer-nav__links li:before,
.typography .footer-nav__links li:first-child:before{
	content: none;
}
.footer-nav__links li a{
	text-decoration: none;
	color: #767676;
	padding-top: 6px;
}
.desktop .footer-nav__links li a:hover{ text-decoration: underline; }
/*footer nav end*/

/*footer adr*/
.footer-adr{
	display: inline;
	float: right;
	position: relative;
	color: #767676;
}
.foot-adr__title{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
	padding: 0 0 11px;
}
.footer-adr__address{
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 26px;
}
.footer-adr__tel{
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 17px;
}
.footer-adr__tel > div{
	padding: 0 0 6px;
}
.footer-adr__string{
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 24px;
}
.footer-adr__string > div{
	padding: 0 0 6px;
}
.footer-adr__string a{
	color: #767676;
}
.footer-adr [class*="btn-"]{
	width: 200px;
	max-width: 100%;
}
.footer-adr__add{ padding: 0 0 20px; }
/*footer adr end*/
/*footer common end*/

/*footer bottom*/
.footer-bottom{
	position: relative;
	text-align: justify;
	overflow: hidden;
	cursor: default;
	padding: 24px 0;
	box-sizing: border-box;

	font-size: 1px;
	line-height: 0;
	letter-spacing: -4px;
}
.footer-bottom:after{
	content: "1";
	margin-left: 100%;
	height: 1px;
	overflow: hidden;
	display: inline-block;
}
.footer-bottom a{
	color: #666;
	text-decoration: none;
}
.desktop .footer-bottom a:hover{ text-decoration: underline; }
.footer-col{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	letter-spacing: normal;
}

.copyright{
	display: inline-block;
	vertical-align: middle;
	padding-right: 45px;
}
.social-networks{
	display: inline-block;
	vertical-align: middle;
}

/*developer*/
.desktop .developer a:hover{ text-decoration: none; }
.developer a .text-inner{ text-decoration: none; }
.desktop a:hover .text-inner{ text-decoration: none; }
.developer_logo{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 3px;
	width: 154px;
	height: 20px;
	text-align: left;
	text-indent: -9999px;
	padding-right: 3px;
}
.developer_logo:before,
.developer_logo:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 149px;
	height: 16px;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}
.developer_logo:before{
	content: '';
	position: absolute;
	left: 4px;
	top: 4px;
	background-color: transparent;
	background-image:
			linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black),
			linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black);
	background-size:2px 2px;
	background-position:0 0, 1px 1px;
}
.no-cssgradient .developer_logo:before,
.no-multiplebgs .developer_logo:before{
	background: #000;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.developer_logo:after{
	content: '';
	position: absolute;
	background: #00ef85 url(/local/templates/.default/assets/css/../img/logo-developer-2x.png) no-repeat center center;
	-webkit-background-size: auto 16px;
	background-size: auto 16px;
}
.no-backgroundsize .developer_logo:after{
	background-image: url(/local/templates/.default/assets/css/../img/logo-developer.png);
}
.desktop a:hover .developer_logo:before{
	-webkit-transform: translate(1px, 1px);
	-ms-transform: translate(1px, 1px);
	transform: translate(1px, 1px);
	-webkit-transition-duration: 3s;
	transition-duration: 3s;
}
.desktop a:hover .developer_logo:after{
	-webkit-transform: translate(-1px, -2px);
	-ms-transform: translate(-1px, -2px);
	transform: translate(-1px, -2px);
	-webkit-transition-duration: 3s;
	transition-duration: 3s;
}
/*developer end*/
/*footer bottom end*/
/*footer holder end*/
/*FOOTER end*/

.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.lt-ie9 body{ background: #fff !important; }
.lt-ie9 .header,
.lt-ie9 .wrapper,
.lt-ie9 .footer,
.lt-ie9 .sidebar{ display: none !important; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

/*@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi){

}*/

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print{
	*,
	*:before,
	*:after{
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a, a:visited{ text-decoration: underline; }
	a[href^=http]:after { content:" <" attr(href) "> "; }
	a[href]:after{ content: " (" attr(href) ")"; }
	abbr[title]:after{ content: " (" attr(title) ")"; }
	a[href^="#"]:after, a[href^="javascript:"]:after{ content: ""; }
	pre, blockquote{ border: 1px solid #999; page-break-inside: avoid; }
	thead{ display: table-header-group; }
	tr, img{ page-break-inside: avoid; }
	img{ max-width: 100% !important; }
	p, h2, h3{ orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	.sidebar,
	.aside,
	.print-hidden,
	.login,
	.nav,
	.view-print{ display: none !important; }
	.layout, .content{
		margin: 0 !important;
	}
	.header{
		position: relative !important;
		height: 40px !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 0 !important;
	}
	.logo{
		float: none !important;
		position: relative !important;
		overflow: hidden !important;
		top: auto !important;
		left: auto !important;
		margin: 0 !important;
	}
	.main{ padding-top: 0 !important; }
	.content{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.logo{ background: none !important; }
	.logo>*{ display: none; }
	.logo>img{ display: block !important; }
}


.b-default-popup {
	display: none;
	width: 100%;
	max-width: 450px;
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-top-color: #e8e8e8;
	border-bottom-color: #d3d3d3;
	position: absolute;
	/*z-index: 20;*/
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	font-size: 16px;
	z-index: 1000;
	line-height: 1.4;
	color: #333;
}

.default-popup-closer {
	display: block;
	width: 10px;
	height: 10px;
	background: url("/local/templates/.default/assets/css/../img/default-popup-closer.png") 0 0 no-repeat;
	position: absolute;
	top: 5px;
	right: 6px;
	cursor: pointer;
}
.b-default-popup-inner {
	padding: 22px 8px 15px 30px;
}
.b-default-popup h4,
.b-default-popup .h4 {
	font-size: 11px !important;
	font-weight: bold;
	margin: 0 4px 5px 0;
	color: #595959;
}
.b-default-popup p {
	margin: 0 4px 10px 0 !important;
	padding: 0 !important;
}
.b-default-popup a {
	color: #8aa3d8 !important;
}
.b-default-popup img.fl {
	float: left;
	margin: 0 15px 10px 0;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
}
.b-default-popup table td {
	border: 1px solid #595959;
	padding: 2px;
}
.b-default-popup ul {
	padding: 0 0 15px;
}
.b-default-popup ul li {
	margin: 0 0 3px;
	padding: 0 0 0 16px;
	background: url("/local/templates/.default/assets/css/../img/list-bull.png") 0 5px no-repeat;
}
.b-title-popup {
	display: none;
	max-width: 150px;
	padding: 5px;
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-top-color: #e8e8e8;
	border-bottom-color: #d3d3d3;
	position: absolute;
	z-index: 20;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	font-size: 11px !important;
	color: #595959 !important;
}

.b-default-popup .scroll-pane {
	max-height: 350px;
}



.accordion {
	margin: 0 0 1rem;
}

.accordion dt,
.accordion dd {
	padding: 0.75rem 0;
}

.accordion dd {
	padding-top: 0;
	margin: 0 0 0 0.75rem;
}


.ui-tabs{
	position: relative;
	padding: 1rem 0 0;
	margin: 0;
}

.ui-tabs ul{
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: default;
	position: relative;
	bottom: -1px;
	z-index: 1;
	overflow: hidden;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-ms-flex-direction: row;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-tabs ul li{
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-tabs ul li:before{
	display: none;

}

.ui-tabs ul li a {
	display: block;
	color: #666;
	cursor: pointer;
	text-decoration: none;
	padding: 1rem;
	text-align: center;
	height: 100%;
}

.ui-tabs ul li a span {
	border-bottom: 1px dashed #aaa;
}

.ui-tabs ul .ui-tabs-active a{
	background: #124989;
	color: #fff;
}

.ui-tabs ul .ui-tabs-active:after {
	bottom: 0;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border: 8px solid rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	margin-left: -8px;
}


.ui-tabs ul .ui-tabs-active a span {
	border-bottom: 1px dashed transparent;
}

.ins {
	opacity: 0.25;
	/*pointer-events: none;*/
	-webkit-filter: blur(3px);
	-o-filter: blur(3px);
	filter: blur(3px);
}

.ins-init {
	opacity: 1;
	pointer-events: all;
	-webkit-filter: blur(0);
	-o-filter: blur(0);
	filter: blur(0);
}

.ins .label-holder,
.ins label,
.ins .label-form {
	font-size: 16px;
	color: #666;
	font-family: 'IngoStemRegular';
	font-weight: 400;
}

.ins-steps {
	padding: 0px;
}

.ins-steps li{
	display: inline-block;
	list-style: none;
	padding-right: 20px;
}



.ins-form input[type="text"]:focus,
.ins-form input[type="password"]:focus,
.ins-form input[type="email"]:focus,
.ins-form input[type="search"]:focus,
.ins-form textarea:focus {
	-webkit-box-shadow: 0 0 0 2px rgba(18, 73, 137, 0.9);
	box-shadow: 0 0 0 2px rgba(18, 73, 137, 0.9);
	font-family: 'IngoStemMedium';
}


.ins-form .label-holder + input[required]:before {
	position: absolute;
	content:"*";
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 24px;
	text-align: center;
	color: red;
	background: cyan;
}

.ins-form-step {
	display: none;
	/*display: block !important;*/
}

.ins-form section {
	margin: auto;
	padding: 1rem 0;
}

.ins-form-notice {
	font-family: 'IngoStemMedium', sans-serif;
	text-align: justify;
	color: #FF0000;
}

.ins-form-notice strong {
	font-family: 'IngoStemBold', sans-serif;
}

.ins-form-title--notice {
	color: #FF0000;
}

.ins-form__additional-info::-webkit-input-placeholder {
	font-family: 'IngoStemMedium', sans-serif;
	color: #666;
}

.ins-form__additional-info:-moz-placeholder {
	font-family: 'IngoStemMedium', sans-serif;
	color: #666;
}

.ins-form__additional-info::-moz-placeholder {
	font-family: 'IngoStemMedium', sans-serif;
	color: #666;
}

.ins-form__additional-info:-ms-input-placeholder {
	font-family: 'IngoStemMedium', sans-serif;
	color: #666;
}

.ins-form__additional-info::placeholder {
	font-family: 'IngoStemMedium', sans-serif;
	color: #666;
}

.ins-form h2 {
	font-size: 28px;
	line-height: 1.1;
	padding-bottom: 1rem;
}

.form-button {
	padding-top: 50px;
	text-align: right;
}

.radio-list {
	display: inline-block;
}

.ins-form hr {
	border: 0;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 2rem;
}

.ins-form-title {
	font-family: 'IngoStemRegular';
	font-size: 24px;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;

	-ms-align-items: center;
	align-items: center;
}

.ins-form-title .flex-row {
	width: 100%;
}

.ins-form-title span {
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.15;
}

.ins-form-title small {
	font-size: 60%;
	line-height: 1;
}

.ins-form-title .contenteditable {
	position: relative;
}

.ins-form-title .contenteditable:after {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	content:"";
	background: #f1f1f1;
	border-radius: 4px;
	width:  32px;
	height: 32px;
	margin-right: 1rem;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTZweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMi40NTMsOS4yOTdDMS43NTQsOS45OTYsMSwxMy43MDMsMSwxNGMwLDAuNTIxLDAuNDA2LDEsMSwxYzAuMjk3LDAsNC4wMDQtMC43NTQsNC43MDMtMS40NTNsNS43MjItNS43MjJsLTQuMjUtNC4yNSAgTDIuNDUzLDkuMjk3eiBNMTIsMWMtMC42MDIsMC0xLjQ0OSwwLjE5OS0yLjE0MSwwLjg5MUw5LjU3NSwyLjE3NWw0LjI1LDQuMjVsMC4yODQtMC4yODRDMTQuNzQ2LDUuNTA0LDE1LDQuNjk1LDE1LDQgIEMxNSwyLjM0MywxMy42NTYsMSwxMiwxeiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
}

span.ins-title-circle {
	font-size: 24px;
	height: 50px;
	width:  50px;
	border: 1px solid rgba(0,0,0,0.25);
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	text-indent: 0.4rem;
	margin-right: 1rem;

	-webkit-flex: 0 0 50px;
	-moz-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	-o-flex: 0 0 50px;
	flex: 0 0 50px;
}


.ins-user {
	padding: 1rem 2rem;
	background: #f3f3f3;
	border-radius: 6px;
	margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
	.ins-form-title {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.ins-form-title span {
		display: block;
		margin: 0 auto 1rem;
		text-align: center;
	}
}

.num {
	font-family: 'Arial';
}








.car-img__inner {
	position: relative;
	display: block;
	margin: 0 0 2rem;
}

/*.car-img__sticky {
	position: relative;
	width: 100%;
	background: #fff;
	z-index: 50;
	will-change: auto;
}*/

.car-img__img {
	display: block;
}

.car-img__sticky {
	margin-bottom: 2rem;
}

.car-img__sticky .car-img__img {
	margin-bottom: 0;
}

.car-img__img img {
	display: block;
	width: 100%;
}

.car-img__pints {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.point-anchor,
.point-anchor:hover {
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	z-index: 1;
}
.point-anchor {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	will-change: auto;
}
.point-anchor > span {
	display: block;
	position: relative;
	height: 100%;
	background-color: #124989;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}
.point-anchor,
.point-anchor > span {
	border-radius: 50%;
	cursor: pointer;
	letter-spacing: 0!important;
}

.point-anchor.static {
	position: relative;
	left: 0;
	left: 0;
	margin: 0;
}

.car-instance {
	padding-top: 2rem;
	position: relative;
}

.car-instance.active .point-anchor {
	opacity: 0.3;
}
.point-anchor:hover,
.point-anchor.active {
	opacity: 1 !important;
}
.point-anchor.active:not(:hover) > span {
	box-shadow: 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF;
}

.point-anchor.faded {
	opacity: 0.5;
	-webkit-filter: blur(1px);
	-o-filter: blur(1px);
	filter: blur(1px);
}

.defect:after {
	content:"";
	display: block;
	clear: both;
}

.defect-col {
	width: 50%;
	float: left;
}

.defect-num {
	font-family: 'IngoStemRegular';
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width:  24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border: 1px solid rgba(0,0,0,0.25);
	border-radius: 50%;
	margin-right: 0.5rem;
}

.defect label {
	display: inline-block;
	vertical-align: middle;
}

.defect-list {
	margin-left: 2rem!important;
}

.defect-list label > span {
	font-family: 'IngoStemBold';
	color: #444;
}

.defect-list a {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.defect-list .active:not(:hover) {
	text-shadow: 0 0 1px #fff, 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF;
}

.defect-list input[type="checkbox"] + label:before {
	background: #aaa;
	border-radius: 4px;
}

.defect-list input[type="checkbox"] + label:after {
	width: 22px;
	height: 22px;
	top: 1px;
	left: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 3px;
}

.defect-list input[type="checkbox"]:checked + label:before {
	background: #124989;
}

.group label > span {
	font-family: 'IngoStemLight';
	color: #666;
}

.group-header {
	font-family: 'IngoStemBold', sans-serif;
	padding-bottom: 0.5rem;
	color: #666;
}

.group .form-row {
	margin-bottom: 0.5rem;
}

.group .input-wrap {
	width: 100px;
	display: block;
	padding-bottom: 0.5rem;
}

.group input[type="checkbox"] + label,
.group input[type="radio"] + label {
}


@media only screen and (min-width: 768px){
	.car-instance .input-wrap--col-4 {
		width: 33.33%;
	}
}

.ins .form-content-abstract {
	font-size: 30px;
	font-family: 'IngoStemLight', sans-serif;
	padding: 3em 0 1rem;
	padding: 30px 0;
	line-height: 1.15;
	color: #000;
}

.b-list {
	position: relative;
}

.b-list-radio {
}

.b-list .b-list-item {
	padding: 0.33rem 0;
}

.b-list-head input[type="radio"] + label {
	font-size: 18px;
	font-family: 'IngoStemRegular', sans-serif;
}

.b-list-main {
	padding: 1rem 0 1rem 40px;
}

.b-list-main p:last-child {
	padding-bottom: 0;
}


.b-list-extra {
	display: none;
}

.b-list-extra-link {
	display: block;
	margin: -5px 0;
	margin-left: 49px;
}


.b-list-item-group {
	position: relative;
}

.b-list .b-list-extra {
	padding-left: 2.6rem;
	position: relative;
}

.b-list .b-list-nopadd {
	padding-left: 0;
}

.b-list-extra h3 {
	padding: 1rem 0;
	color: #000;
	font-size: 20px;
}


.b-list div.input__error {
	border: 0;
}

.b-list div.note__error.filled  {
	top: -10px;
	right: auto;
	left: 50%;
}

.b-list-extra .b-list-radio + .note__error.filled,
.b-list-item-group .b-list-radio + .note__error.filled {
	right: auto;
	top: 50%;
	left: 0;
	margin-top: -2px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
}

.b-list-item-group .b-list-radio + .note__error.filled {
	left: -42px;
}

.b-list-extra .b-list-radio + .note__error > span,
.b-list-item-group .b-list-radio + .note__error > span {
	right: auto;
	left: 0;
}

.select-slave {
	display: none;
}



.toggler {
	display: inline-block;
	margin-bottom: 1rem;
	height: 40px;
	background-color: #f3f3f3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;

	-webkit-box-shadow: inset 0 0 0 1px #ccc;
	box-shadow: inset 0 0 0 1px #ccc;

	border-radius: 20px;

	position: relative;
}

.toggler:after {
	content:"";
	display: block;
}

.toggler-in:after {
	content:"";
	display: block;
	clear: both;
}

.toggler label {
	position: relative;
	display: block;
	float: left;
	line-height: 40px;
	height: 100%;
	text-align: center;
	cursor: pointer;
	padding: 0 2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap;

	word-break: break-all;

	margin-left: -1rem;

	-webkit-transitiosn: color 0.15s ease-out;
	-o-transition: color 0.15s ease-out;
	transition: color 0.15s ease-out;
}

.toggler label:first-child {
	margin-left: 0;
}

.toggler label:hover {
	color: #000;
}

.toggler label.active {
	color: #fff;
	cursor: default;
}


.toggler input {
	display: inline;
	position: absolute;
	visibility: hidden;
	float: none;
}

.toggler-highlight {
	pointer-events: none;
	background: #124989;
	height: 100%;
	width: 0px;
	border-radius: 20px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 2rem;
	-webkit-transition: width 0.5s ease-out, left 0.15s ease-out;
	-o-transition: width 0.5s ease-out, left 0.15s ease-out;
	transition: width 0.5s ease-out, left 0.15s ease-out;
}

@media screen and (max-width: 400px) {
	.hide-xs {
		display: none !important;
	}

	.toggler label,
	.toggler-highlight {
		padding: 0 1.5rem;
	}
}

.ins-navigation {
	display: none;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.ins-navigation:after {
	content:"";
	display: block;
	clear: both;
}

.ins-prev {
	float: left;
}

.ins-next,
.ins-submit {
	float: right;
}


.ins__steps {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 2rem;
}

.step {
	-webkit-flex: 0 1 25%;
	-moz-flex: 0 1 25%;
	-ms-flex: 0 1 25%;
	-o-flex: 0 1 25%;
	flex: 0 1 25%;

	padding: 1rem 0 1rem 2rem;

	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #ccc;
	border-right: 0;
	position: relative;

	font-size: 16px;
	line-height: 1.1;
}

.step:first-child {
	padding-left: 1rem;
}

.step:before,
.step:after {
	content:"";
	display: block;
	position: absolute;
	right: 0;
	width:  30px;
	height: 53%;
	background-color: #fff;
	border-right:  1px solid #ccc;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	z-index: 1;
}

.step:before {
	top: 0;
	-webkit-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);

	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.step:after {
	bottom: 0;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);

	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.step--current {
	background-color: #e7ecf3;
}

.step--current:before,
.step--current:after {
	background-color: #e7ecf3;
}

.step__icon {
	display: block;
	width:  24px;
	height: 24px;
	margin: 0 auto 0.5rem;
	position: relative;
	z-index: 2;
}

.step__icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.step__txt {
	position: relative;
	z-index: 2;
}

@media screen and (max-width: 640px) {
	.step__icon,
	.step__txt {
		display: none;
	}

	.step {
		flex-basis: 11%;
	}

	.step--current {
		flex-basis: 66%;
	}

	.step--current .step__icon,
	.step--current .step__txt {
		display: block;
	}
}


.f-tabs {
	display: inline-block;
	vertical-align: top;
}

.f-tabs--wide {
	display: block;
}

.f-tabs--wide:after {
	content:"";
	display: block;
	clear: both;
}

.f-tabs input {
	display: none;
}

.f-tabs label,
.f-tabs input[type="radio"] + label {
	font-family: 'IngoStemMedium', sans-serif;
	display: block;
	float: left;
	padding: 0 2rem;
	height: 100px;
	min-width: 50px;
	line-height: 100px;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	border: 1px solid #124989;
	background: #fff;
	color: #124989;
	margin-left: -1px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.f-tabs label:before,
.f-tabs label:after {
	display: none;
}

.f-tabs label:hover,
.f-tabs input[type="radio"] + label:hover {
	background-color: #f1f1f1;
	border-color: #124989;
}

.f-tabs input:checked + label {
	background-color: #124989;
	color: #fff;
}

.f-tabs input:checked + label:hover {
	background-color: #124989;
	color: #fff;
}

.f-tabs label:first-of-type {
	border-left: 0;
}

.f-tabs label:last-of-type {
	border-right: 0;
}

.tabber-group {}

.tabber-content {
	display: none;
}

.type-slave {
	display: none;
}







.number, .number_trip {
	height: 40px;
	max-width: 100px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.number:after, .number_trip:after {
	content:"";
	display: block;
	clear: both;
}

.increments {
	overflow: hidden;
	height: 100%;
}

.input--number {
	width: 36%;
	height: 40px;
	border: 1px solid #e6e6e6;
	border-width: 1px 0;
	margin: 0!important;
	padding: 0;
	font-size: 18px;
	color: #333;
	font-weight: 700;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.number span, .number_trip span {
	display: block;
	font-family: 'IngoStemLight', sans-serif;
	width: 32%;
	height: 98%;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ccc;
	border-bottom: 0;
	background: #f3f3f3;
	position: relative;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	font-size: 28px;

	line-height: 34px;
	color: #333;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.number span:hover, .number_trip span:hover {
	color: #0cace9;
}

.number span.minus, .number_trip span.minus {
	float: left;
	bottom: 40px;
	line-height: 39px;
}

.number span.plus, .number_trip span.plus {
	float: right;
	bottom: 40px;
}

.number span.minus:before, .number_trip span.minus:before  {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	content:"–";
}


.number span.plus:before, .number_trip span.plus:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	content:"+";
}

.ins-price {
	display: inline-block;
	vertical-align: middle;
	padding: 1rem 0.5rem;
	border-radius: 5px;
	color: #104a89;
	background-color: aliceblue;

	font-family: 'IngoStemRegular';
	font-size: 28px;
}

@media only screen and (max-width: 48em) {
	.ins-price {
		margin-top: 1rem;
	}

}



.dropzone-previews {
	border: 1px solid #000;
	height: 200px;
}

.dropzone.dz-started .dz-message {
	display: block !important;
}

.dropzone .dz-preview.dz-error .dz-error-message {
	top: 150px;
	color: #fff;
}


.dropzone {
	color: #666;
}

.dropzone .dz-message {
	pointer-events: none;
}

.dropzone .dz-message svg,
.dropzone .dz-message span {
	display: inline-block;
	vertical-align: middle;
}

.dropzone .dz-message svg {
	font-size: 24px;
	margin-right: 0.5rem;
	opacity: 0.75;
}

.dropzone.dz-drag-hover {
	border-color: #0cace9;
	color: #0cace9;
}

.color--black {
	color: #000!important;
}

.color--blue {
	color: #124989!important;
}















.strah-count {
	display: inline-block;
	margin-bottom: 1rem;
	/*margin-right: 50px;*/
}


.strah-count-title, .number {
	display: block;
	text-align: center;
	max-width: 100px;
	text-align: left;
}

.strah-check {
	font-weight: bold;
}

.strah-price {
	display: inline-block;
	vertical-align: middle;
	padding: 0.25rem;
	border-radius: 5px;
	background: aliceblue;
	font-family: 'IngoStemRegular';
	color: #12498a;
}

.price-decor {
	display: inline-block;
	vertical-align: middle;
	padding: 0.25rem;
	border-radius: 5px;
	font-family: 'IngoStemMedium';
	background: aliceblue;
	color: #12498a;
}

.strah-total {
	font-size: 40px;
	color: black;
	font-weight: bold;
}

.strah-title {
	font-size: 30px;
	color: black;
}

.strah-currency {
	font-size: 30px;
	color: black;
	font-weight: normal;
}

.strah-submit {
	padding: 15px 40px;
}

.strah-comment {
	font-size: 15px;
	color: #b0b0b0;
}

.strah-radio {
	padding: 0px;
}



.form-result {
	background: #f0f8ff;
	border-radius: 20px;
	padding: 1rem 2rem;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}

.form-result h2 {
	color: #000;
	font-family: 'IngoStemMedium', sans-serif;
	font-size: 18px;
	padding-bottom: 1.3rem;
}

.form-result .price-decor {
	display: inline;
}

.ins-result-period {
	padding: 0.5rem 0;
	color: #666;
}

.ins-result-period > div {
}


.result-line {
	height: 100%;
	position: relative;
}

.result-line:after {
	content:"";
	position: absolute;
	bottom: 6px;
	left: 1%;
	width: 98%;
	border-bottom: 2px dotted #ccc;
}



@media screen and (min-width: 640px) {
	.show-640 {
		display: none !important;
	}
}

@media screen and (max-width: 640px) {
	.hide-640 {
		display: none !important;
	}
}



.conditions {
	text-decoration: none;
	border-bottom: 1px dashed #bdbdbd;
}

.conditions:hover {
	border-bottom: none;
}

.btn-pseudo {
	background: #bdbdbd;
}



.info {
	-webkit-flex: 0 0 20px;
	-moz-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	-o-flex: 0 0 20px;
	flex: 0 0 20px;
	-ms-align-self: flex-start;
	align-self: flex-start;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.5rem;
	margin-top: -1rem;
	width:  20px;
	height: 20px;
	border: 1px solid #194c8d;
	border-radius: 50%;
	position: relative;
	-webkit-box-shadow: inset 0 0 1px 0 #194c8d;
	box-shadow: inset 0 0 1px 0 #194c8d;
}

.info:before {
	font-family: 'Arial', sans-serif;
	color: #194c8d;
	font-size: 16px;
	font-weight: 700;
	display: block;
	content:"i";
	width: 100%;
	height: 100%;
	line-height: 22px;
	text-align: center;
}

#tooltip {
	text-align: center;
	color: #000;
	background: #fff;
	position: absolute;
	z-index: 100;
	font-size: 14px;
	line-height: 1.3;
	padding: 1rem 1.5rem;
	border: 1px solid #ccc;
	text-align: left;
	border-radius: 7px;
	max-width: 500px;
}

#tooltip:after {
	width:  10px;
	height: 10px;
	content: '';
	position: absolute;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	top: 100%;
	left: 50%;
	background: #fff;
	margin-top: 1px;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	-o-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #fff;
	top: -20px;
	bottom: auto;
}

#tooltip.left:after {
	left: 10px;
	margin: 0;
}

#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}


/*.info:hover:after {
	font-size: 14px;
	line-height: 1.3;
	background: #fff;
	border-radius: 5px;
	bottom: 26px;
	color: #000;
	content: attr(title);
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	padding: 1rem 1.5rem;
	position: absolute;
	z-index: 98;
	display: block;
	width: 320px;
	-webkit-box-shadow: 0 0 0 1px #ccc, 0 0 10px 0 rgba(0,0,0,0.1), 0 0 20px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 0 1px #ccc, 0 0 10px 0 rgba(0,0,0,0.1), 0 0 20px 0 rgba(0,0,0,0.1);
}

.info--right:hover:after {
	left: 100%;
	top: 50%;
	bottom: auto;
	-webkit-transform: translate(10px, -50%);
	-ms-transform: translate(10px, -50%);
	-o-transform: translate(10px, -50%);
	transform: translate(10px, -50%);
}*/


@media screen and (min-width: 997px) {
	.js-result-title i.info {
		display:none;
	}
}


.tippy-tooltip.blue-theme {
	background-color: #428bca;
	font-size: 14px !important;
	line-height: 1.2!important;

	max-width: 800px!important;
	-webkit-perspective: 800px;
	perspective: 800px;
}

.tippy-tooltip.blue-theme [x-circle] {
	background-color: #428bca;
}

#ins-result-widget {
	display: none;
}

.ins-result-widget .flex-row {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.ins-result-widget .col-sm-6 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;

	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: flex-center;
	text-align: center;
	padding: 1rem 0;
}


.choices input {
	position: absolute;
	height: 0;
	visibility: hidden;
}


.error-text {
	background: #f5b9ba;
	color: #660000;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.warning-text {
	background: #f5f5ba;
	color: #666600;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.success-text {
	background: #b9f5ba;
	color: #006600;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.note-text {
	background: #f1f1f1;
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.choices__inner {
	border: 2px solid #124989;
}

a.loading {
	cursor: not-allowed;
	pointer-events: none;
}

.loading span {
	filter: saturate(0);
}

.loading i {
	position: relative;
}

.loading + .file__info {
	display: none;
}

.loading i:after {
	content:"";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url('/local/templates/.default/assets/css/../img/preloader.svg');
	-webkit-background-size: 80% 80%;
	background-size: 80% 80%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
}

span.loading-slave {
	display: none;
}

.loading span.loading-slave {
	display: inline-block;
}

.loading .loaded-show {
	display: none;
}

.ins-form .checkbox-agree-box {
	margin: 0 0 3rem;
	padding: 30px;
	background: #f7f7f7;
	text-align: center;
}

.ins-form .checkbox-agree-box label span span {
	font-size: 20px;
}

.l-faq {
	margin-bottom: 2rem;
	border-bottom: 1px solid #ddd; }
	.l-faq > div {
		border: 1px solid #ddd;
		border-bottom: 0; }
	.l-faq.l-faq-bar {
		background-color: #f3f3f3;
		padding-top: 1rem;
		padding-bottom: .1rem;
		border: 0; }
		.l-faq.l-faq-bar > div {
			background-color: #fff;
			margin-bottom: 1rem;
			border: 0;
			position: relative; }
		.l-faq.l-faq-bar .faq-q {
			padding: 1.5rem 2rem; }
		.l-faq.l-faq-bar a.faq-q:after {
			right: 1rem; }

.faq-q {
	position: relative;
	display: block;
	padding: 1.5rem 5rem 1.5rem 2rem;
	font-size: 20px;
	color: #124989;
	background: #f3f3f3;
	font-weight: 400;
	text-decoration: none; }
	.faq-q h2, .faq-q h3, .faq-q h4 {
		padding: 0; }
	/*.faq-q.active {
		color: #f6743a; }
	.faq-q:hover {
		color: #f6743a; }*/

a.faq-q:after {
	content: "";
	display: block;
	position: absolute;
	right: 1rem;
	top: 50%;
	width: 32px;
	height: 32px;
	margin-top: -12px;
	border-radius: 50%;
	color: #000;
	line-height: 24px;
	font-size: 20px;
	font-size: 18px;
	text-align: center;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4gIDxwYXRoIGZpbGw9IiNmNjc0M2EiIGQ9Ik0yNTYgMjk4LjNsMTc0LjItMTY3LjJjNC4zLTQuMiAxMS40LTQuMSAxNS44LjJsMzAuNiAyOS45YzQuNCA0LjMgNC41IDExLjMuMiAxNS41TDI2NC4xIDM4MC45Yy0yLjIgMi4yLTUuMiAzLjItOC4xIDMtMyAuMS01LjktLjktOC4xLTNMMzUuMiAxNzYuN2MtNC4zLTQuMi00LjItMTEuMi4yLTE1LjVMNjYgMTMxLjNjNC40LTQuMyAxMS41LTQuNCAxNS44LS4yTDI1NiAyOTguM3oiLz48L3N2Zz4=);
	background-size: 12px 12px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	border: 1px solid rgba(246, 116, 58, 0.5);
	border-radius: 50%;
	-webkit-filter: saturate(0);
	        filter: saturate(0); }

a.faq-q.active:after {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg); }

.faq-a {
	display: none;
	font-size: 16px;
	padding: 0 2rem 2rem;
	line-height: 1.6em;
	color: #666;
	background: #f3f3f3;
	 }

.l-faq--expand .faq-a {
	display: block !important; }

.faq-a p:last-child {
	padding-bottom: 0; }

.table_zoom{
	position: relative;
}
.table-zoom-btn{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #124989;
	color: #fff;
	z-index: 3;
	cursor: pointer;
	transition: .15s;
}
.table-zoom-btn_nw,
.table-zoom-btn_ne,
.table-zoom-btn_sw,
.table-zoom-btn_se{
	position: absolute;
	pointer-events: none;
	width: 6px;
	height: 6px;
	transition: .15s;
}
.table-zoom-btn_nw,
.table-zoom-btn_ne{
	border-top: 1px solid;
	top: 8px;
}
.table-zoom-btn_sw,
.table-zoom-btn_se{
	border-bottom: 1px solid;
	bottom: 8px;
}
.table-zoom-btn_nw,
.table-zoom-btn_sw{
	border-left: 1px solid;
	left: 8px;
}
.table-zoom-btn_ne,
.table-zoom-btn_se{
	border-right: 1px solid;
	right: 8px;
}
.table-zoom-btn + *{
	margin-top: 0;
}
.table-zoom-btn:hover .table-zoom-btn_nw,
.table-zoom-btn:hover .table-zoom-btn_ne{
	top: 5px;
}
.table-zoom-btn:hover .table-zoom-btn_sw,
.table-zoom-btn:hover .table-zoom-btn_se{
	bottom: 5px;
}
.table-zoom-btn:hover .table-zoom-btn_nw,
.table-zoom-btn:hover .table-zoom-btn_sw{
	left: 5px;
}
.table-zoom-btn:hover .table-zoom-btn_ne,
.table-zoom-btn:hover .table-zoom-btn_se{
	right: 5px;
}

html.zoom-table--is-open{
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
.zoom-table-popup{
	position: fixed;
	width: 100%;
	height: 100%;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.35);
	z-index: 9999;
	display: none;
	box-sizing: border-box;
}
.zoom-table-popup.zoom-table--is-open{
	display: block;
}
.zoom-table-popup__holder{
	overflow: auto;
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}
.zoom-table-popup__table {
	display: table;
	position: relative;
	height: 100%;
	width: 100%;
}
.zoom-table-popup__cell {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: center;
}
.zoom-table-popup__close{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: #124989;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 2;
}
.zoom-table-popup__close:hover{
	background-color: #2a5c95;
}
.zoom-table-popup__close::before,
.zoom-table-popup__close::after{
	display: block;
	position: absolute;
	content: "";
	width: 20px;
	height: 1px;
	background-color: #fff;
	left: 50%;
	top: 50%;
	margin: -1px 0 0 -9px;
}
.zoom-table-popup__close::before{
	transform: rotate(45deg);
}
.zoom-table-popup__close::after{
	transform: rotate(-45deg);
}

.zoom-table-popup__content{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	background-color: #fff;
}
.zoom-table-popup__content .tbl,
.zoom-table-popup__content table{
	margin: 0;
	border: none;
	width: 100%;
}
@media only screen and (max-width: 1023px){
	html.zoom-table--is-open{
		overflow: visible !important;
	}
	.zoom-table-popup,
	.zoom-table-popup.zoom-table--is-open{
		display: none;
	}
}

.flatpickr-weekdaycontainer {
display: flex;
flex: 1;
}


.caption {
	padding-top: 20px;
	margin-bottom: 30px;
}

.caption-float {
	float: left;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 50px;
	background: -moz-linear-gradient(top, rgba(18,73,137,0.35) 0%, rgba(18,73,137,0) 100%);
	background: -webkit-linear-gradient(top, rgba(18,73,137,0.35) 0%,rgba(18,73,137,0) 100%);
	background: linear-gradient(to bottom, rgba(18,73,137,0.35) 0%,rgba(18,73,137,0) 100%);
	color: #fff;
}
.caption-float h1,
.caption-float h2,
.caption-float .breadcrumbs,
.caption-float .breadcrumbs-list a{
	color: #fff;
	text-align: left;
}


.entry {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #fff;
}
.entry__img {
	margin-top: -30px;
	margin-bottom: 30px;
	background-color: #295b95;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.entry__img:before {
	content: '';
	display: block;
	padding-top: 48.3%;
	height: 0;
}
.entry__content {
	margin: 0 0 30px;
}
.entry__nav {
	text-align: right;
}
.entry__nav .max-wrap-md,
.entry__content .max-wrap-md{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.card {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 25px 20px 30px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}
.card__title{
	font-family: 'IngoStemRegular', sans-serif;
	/*font-size: 22px;*/
	/*line-height: 28px;*/
	/*text-transform: uppercase;*/
	/*letter-spacing: 0.05em;*/
	color: #295b95;
	padding: 0;
	margin-bottom: 20px;
}
.card p:last-child,
.card ul:last-child,
.card li:last-child {
	padding-bottom: 0;
}
.card__title:last-child{
	margin-bottom: 0;
}
.card__meta {
	text-align: center;
	margin-top: auto;
}

.card__buttons {
	margin-top: auto;
}
.card__buttons-item {
	text-align: center;
	margin-bottom: 10px;
}
.card__buttons-item:last-child {
	margin-bottom: 0;
}

.card-btn {
	width: 220px;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.cards {
	margin: 0 -10px -20px;
}
.cards .flex-row {
	-ms-flex-pack: center;
	justify-content: center;
}
.cards__item {
	padding: 0 10px 20px;
}
.flex-row .cards__item,
.flex-row .card {
	height: 100%;
	box-sizing: border-box;
}

/* stair */
.stair {
	/*position: relative;*/
	/*display: -ms-flexbox;*/
	/*display: flex;*/
	/*-ms-flex-align: center;*/
	/*align-items: center;*/
	/*-ms-flex-pack: center;*/
	/*justify-content: center;*/
	box-sizing: border-box;
	padding: 20px 25px;
}
@media only screen and (max-width: 991px) {
	.stair {
		padding: 20px 20px;
	}
}
@media only screen and (max-width: 479px) {
	.stair {
		padding: 25px 20px;
	}
}

.icon-calc,
.icon-pay,
.icon-order {
	display: inline-block;
	vertical-align: top;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: contain;
	background-size: contain;
}

.icon-calc {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii05MyAwIDkzNyA5MzcuNSIgZmlsbD0iIzEyNDk4OSI+PHBhdGggZD0iTTYwOC44IDM2My41TDU4Ny44IDM4Ni41IDY4My42IDQ3NC40QzcwNi4xIDQ5NS4xIDcxOSA1MjQuNCA3MTkgNTU1TDcxOSA5MzcuNSA3NTAuMyA5MzcuNSA3NTAuMyA1NTVDNzUwLjIgNTE1LjYgNzMzLjcgNDc4IDcwNC43IDQ1MS4zWk02MDguOCAzNjMuNSIgY2xhc3M9ImEiLz48cGF0aCBkPSJNNDg0LjYgMEw3OC40IDBDMzUuMyAwLjEgMC4zIDM1IDAuMyA3OC4xTDAuMyA4NTkuNEMwLjMgOTAyLjUgMzUuMyA5MzcuNCA3OC40IDkzNy41TDQ2OSA5MzcuNSA0NjkgOTA5LjVDNDY4LjkgODM5LjIgNDg5LjggNzcwLjMgNTI4LjkgNzExLjggNTMzIDcwNS42IDUzMi4yIDY5Ny4zIDUyNi45IDY5Mi4xTDQxNy41IDU4Mi43QzQwNy40IDU3Mi42IDQwMi4xIDU1OC43IDQwMi44IDU0NC40IDQwMy41IDUzMC4xIDQxMC4yIDUxNi44IDQyMS4zIDUwNy43IDQ0Mi42IDQ5MS40IDQ3Mi43IDQ5My44IDQ5MS4yIDUxMy4xTDY0NS41IDY2Ny4zIDY2Ny41IDY0NS4yIDU2Mi44IDU0MC40IDU2Mi44IDc4LjFDNTYyLjcgMzUgNTI3LjggMC4xIDQ4NC42IDBaTTUzMS41IDUwOS4yTDUxMy4zIDQ5MUM0ODMuMyA0NjAuMyA0MzUuMSA0NTcuMiA0MDEuNCA0ODMuNiAzODMuNSA0OTguMiAzNzIuNyA1MTkuOCAzNzEuNiA1NDIuOSAzNzAuNCA1NjYgMzc5LjEgNTg4LjQgMzk1LjUgNjA0LjhMNDk1LjkgNzA1LjNDNDU4LjUgNzY1LjYgNDM4LjQgODM1LjIgNDM3LjkgOTA2LjNMNzguNCA5MDYuM0M1Mi41IDkwNi4zIDMxLjUgODg1LjMgMzEuNSA4NTkuNEwzMS41IDgxMi41IDQyMi4xIDgxMi41IDQyMi4xIDc4MS4zIDMxLjUgNzgxLjMgMzEuNSAxMjUgNTMxLjUgMTI1Wk01MzEuNSA5My44TDMxLjUgOTMuOCAzMS41IDc4LjFDMzEuNSA1Mi4yIDUyLjUgMzEuMyA3OC40IDMxLjNMNDg0LjYgMzEuM0M1MTAuNSAzMS4zIDUzMS41IDUyLjIgNTMxLjUgNzguMVpNNTMxLjUgOTMuOCIgY2xhc3M9ImEiLz48cGF0aCBkPSJNOTQgMjgxLjNMMTU2LjUgMjgxLjNDMTczLjggMjgxLjMgMTg3LjggMjY3LjMgMTg3LjggMjUwTDE4Ny44IDE4Ny41QzE4Ny44IDE3MC4yIDE3My44IDE1Ni4zIDE1Ni41IDE1Ni4zTDk0IDE1Ni4zQzc2LjcgMTU2LjMgNjIuOCAxNzAuMiA2Mi44IDE4Ny41TDYyLjggMjUwQzYyLjggMjY3LjMgNzYuNyAyODEuMyA5NCAyODEuM1pNOTQgMTg3LjVMMTU2LjUgMTg3LjUgMTU2LjUgMjUwIDk0IDI1MFpNOTQgMTg3LjUiIGNsYXNzPSJhIi8+PHBhdGggZD0iTTI1MC4zIDI4MS4zTDMxMi44IDI4MS4zQzMzMCAyODEuMyAzNDQgMjY3LjMgMzQ0IDI1MEwzNDQgMTg3LjVDMzQ0IDE3MC4yIDMzMCAxNTYuMyAzMTIuOCAxNTYuM0wyNTAuMyAxNTYuM0MyMzMgMTU2LjMgMjE5IDE3MC4yIDIxOSAxODcuNUwyMTkgMjUwQzIxOSAyNjcuMyAyMzMgMjgxLjMgMjUwLjMgMjgxLjNaTTI1MC4zIDE4Ny41TDMxMi44IDE4Ny41IDMxMi44IDI1MCAyNTAuMyAyNTBaTTI1MC4zIDE4Ny41IiBjbGFzcz0iYSIvPjxwYXRoIGQ9Ik00MDYuNSAyODEuM0w0NjkgMjgxLjNDNDg2LjMgMjgxLjMgNTAwLjMgMjY3LjMgNTAwLjMgMjUwTDUwMC4zIDE4Ny41QzUwMC4zIDE3MC4yIDQ4Ni4zIDE1Ni4zIDQ2OSAxNTYuM0w0MDYuNSAxNTYuM0MzODkuMiAxNTYuMyAzNzUuMyAxNzAuMiAzNzUuMyAxODcuNUwzNzUuMyAyNTBDMzc1LjMgMjY3LjMgMzg5LjIgMjgxLjMgNDA2LjUgMjgxLjNaTTQwNi41IDE4Ny41TDQ2OSAxODcuNSA0NjkgMjUwIDQwNi41IDI1MFpNNDA2LjUgMTg3LjUiIGNsYXNzPSJhIi8+PHBhdGggZD0iTTk0IDQzNy41TDE1Ni41IDQzNy41QzE3My44IDQzNy41IDE4Ny44IDQyMy41IDE4Ny44IDQwNi4zTDE4Ny44IDM0My44QzE4Ny44IDMyNi41IDE3My44IDMxMi41IDE1Ni41IDMxMi41TDk0IDMxMi41Qzc2LjcgMzEyLjUgNjIuOCAzMjYuNSA2Mi44IDM0My44TDYyLjggNDA2LjNDNjIuOCA0MjMuNSA3Ni43IDQzNy41IDk0IDQzNy41Wk05NCAzNDMuOEwxNTYuNSAzNDMuOCAxNTYuNSA0MDYuMyA5NCA0MDYuM1pNOTQgMzQzLjgiIGNsYXNzPSJhIi8+PHBhdGggZD0iTTk0IDU5My44TDE1Ni41IDU5My44QzE3My44IDU5My44IDE4Ny44IDU3OS44IDE4Ny44IDU2Mi41TDE4Ny44IDUwMEMxODcuOCA0ODIuNyAxNzMuOCA0NjguOCAxNTYuNSA0NjguOEw5NCA0NjguOEM3Ni43IDQ2OC44IDYyLjggNDgyLjcgNjIuOCA1MDBMNjIuOCA1NjIuNUM2Mi44IDU3OS44IDc2LjcgNTkzLjggOTQgNTkzLjhaTTk0IDUwMEwxNTYuNSA1MDAgMTU2LjUgNTYyLjUgOTQgNTYyLjVaTTk0IDUwMCIgY2xhc3M9ImEiLz48cGF0aCBkPSJNMjUwLjMgNDM3LjVMMzEyLjggNDM3LjVDMzMwIDQzNy41IDM0NCA0MjMuNSAzNDQgNDA2LjNMMzQ0IDM0My44QzM0NCAzMjYuNSAzMzAgMzEyLjUgMzEyLjggMzEyLjVMMjUwLjMgMzEyLjVDMjMzIDMxMi41IDIxOSAzMjYuNSAyMTkgMzQzLjhMMjE5IDQwNi4zQzIxOSA0MjMuNSAyMzMgNDM3LjUgMjUwLjMgNDM3LjVaTTI1MC4zIDM0My44TDMxMi44IDM0My44IDMxMi44IDQwNi4zIDI1MC4zIDQwNi4zWk0yNTAuMyAzNDMuOCIgY2xhc3M9ImEiLz48cGF0aCBkPSJNNDA2LjUgNDM3LjVMNDY5IDQzNy41QzQ4Ni4zIDQzNy41IDUwMC4zIDQyMy41IDUwMC4zIDQwNi4zTDUwMC4zIDM0My44QzUwMC4zIDMyNi41IDQ4Ni4zIDMxMi41IDQ2OSAzMTIuNUw0MDYuNSAzMTIuNUMzODkuMiAzMTIuNSAzNzUuMyAzMjYuNSAzNzUuMyAzNDMuOEwzNzUuMyA0MDYuM0MzNzUuMyA0MjMuNSAzODkuMiA0MzcuNSA0MDYuNSA0MzcuNVpNNDA2LjUgMzQzLjhMNDY5IDM0My44IDQ2OSA0MDYuMyA0MDYuNSA0MDYuM1pNNDA2LjUgMzQzLjgiIGNsYXNzPSJhIi8+PHBhdGggZD0iTTI1MC4zIDU5My44TDMxMi44IDU5My44QzMzMCA1OTMuOCAzNDQgNTc5LjggMzQ0IDU2Mi41TDM0NCA1MDBDMzQ0IDQ4Mi43IDMzMCA0NjguOCAzMTIuOCA0NjguOEwyNTAuMyA0NjguOEMyMzMgNDY4LjggMjE5IDQ4Mi43IDIxOSA1MDBMMjE5IDU2Mi41QzIxOSA1NzkuOCAyMzMgNTkzLjggMjUwLjMgNTkzLjhaTTI1MC4zIDUwMEwzMTIuOCA1MDAgMzEyLjggNTYyLjUgMjUwLjMgNTYyLjVaTTI1MC4zIDUwMCIgY2xhc3M9ImEiLz48cGF0aCBkPSJNOTQgNzUwTDE1Ni41IDc1MEMxNzMuOCA3NTAgMTg3LjggNzM2IDE4Ny44IDcxOC44TDE4Ny44IDY1Ni4zQzE4Ny44IDYzOSAxNzMuOCA2MjUgMTU2LjUgNjI1TDk0IDYyNUM3Ni43IDYyNSA2Mi44IDYzOSA2Mi44IDY1Ni4zTDYyLjggNzE4LjhDNjIuOCA3MzYgNzYuNyA3NTAgOTQgNzUwWk05NCA2NTYuM0wxNTYuNSA2NTYuMyAxNTYuNSA3MTguOCA5NCA3MTguOFpNOTQgNjU2LjMiIGNsYXNzPSJhIi8+PHBhdGggZD0iTTI1MC4zIDc1MEwzMTIuOCA3NTBDMzMwIDc1MCAzNDQgNzM2IDM0NCA3MTguOEwzNDQgNjU2LjNDMzQ0IDYzOSAzMzAgNjI1IDMxMi44IDYyNUwyNTAuMyA2MjVDMjMzIDYyNSAyMTkgNjM5IDIxOSA2NTYuM0wyMTkgNzE4LjhDMjE5IDczNiAyMzMgNzUwIDI1MC4zIDc1MFpNMjUwLjMgNjU2LjNMMzEyLjggNjU2LjMgMzEyLjggNzE4LjggMjUwLjMgNzE4LjhaTTI1MC4zIDY1Ni4zIiBjbGFzcz0iYSIvPjxwYXRoIGQ9Ik0yNjUuOSA4NDMuOEwyOTcuMSA4NDMuOCAyOTcuMSA4NzUgMjY1LjkgODc1Wk0yNjUuOSA4NDMuOCIgY2xhc3M9ImEiLz48L3N2Zz4=);
}
.icon-pay {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjMTI0OTg5Ij48cGF0aCBkPSJNMjkwLjEgMEgxMTkuNUM5NS45IDAgNzYuOCAxOS4xIDc2LjggNDIuN3YzMDcuMmMwIDIzLjUgMTkuMSA0Mi43IDQyLjcgNDIuN2gxNTMuNnYtMTcuMWgtMTUzLjZjLTE0LjEgMC0yNS42LTExLjUtMjUuNi0yNS42di0zMDcuMmMwLTE0LjEgMTEuNS0yNS42IDI1LjYtMjUuNmgxNzAuN2MxNC4xIDAgMjUuNiAxMS41IDI1LjYgMjUuNnYyNDcuNUgzMzIuOFY0Mi43QzMzMi44IDE5LjEgMzEzLjcgMCAyOTAuMSAweiIvPjxwYXRoIGQ9Ik00MTQuNiAyMjcuM2wtODMuNy0xMDQuNiAtMTMuMyAxMC43IDgzLjcgMTA0LjZjMTAuOSAxMy42IDE2LjggMzAuNiAxNi44IDQ4djIwOUgyOTMuM2MtNDQuMSAwLTgwLTM1LjktODAtODBWMzg0aC0xNy4xdjMxYzAgNTMuNSA0My41IDk3IDk3IDk3aDEzMy40YzQuNyAwIDguNS0zLjggOC41LTguNVYyODZDNDM1LjIgMjY0LjcgNDI3LjkgMjQzLjkgNDE0LjYgMjI3LjN6Ii8+PHBhdGggZD0iTTIyMS44IDIwMS4yYzYgMC4yIDExLjYgMi43IDE1LjcgN2wxMTQuNyAxMjEuOSAxMi40LTExLjdMMjQ5LjkgMTk2LjVjLTcuMi03LjctMTctMTIuMS0yNy42LTEyLjQgLTEwLjctMC40LTIwLjYgMy41LTI4LjIgMTAuNyAtMC4xIDAuMS0wLjggMC43LTAuOSAwLjggLTE0LjYgMTQuNi0xNS42IDM3LjYtMi4zIDUzLjRsNzMuNSA4Ni44djI2LjRjMCA0Ny4yIDI5LjYgODkuOSA3My44IDEwNi41bDYtMTZjLTM3LjUtMTQuMS02Mi43LTUwLjQtNjIuNy05MC41VjMzMi44YzAtMi0wLjctNC0yLTUuNWwtNzUuNS04OS4xYy03LjYtOS03LTIyLjEgMS43LTMwLjhDMjEwLjEgMjAzLjIgMjE1LjggMjAxLjIgMjIxLjggMjAxLjJ6Ii8+PHJlY3QgeD0iMjY0LjUiIHk9IjE3LjEiIHdpZHRoPSIxNy4xIiBoZWlnaHQ9IjIxMy4zIi8+PHJlY3QgeD0iMjIxLjkiIHk9IjI4MS42IiB3aWR0aD0iMTcuMSIgaGVpZ2h0PSIxMDIuNCIvPjxyZWN0IHg9IjIyMS45IiB5PSI4LjUiIHdpZHRoPSIxNy4xIiBoZWlnaHQ9IjE4Ny43Ii8+PHJlY3QgeD0iMTE5LjUiIHk9IjQyLjciIHdpZHRoPSIxNy4xIiBoZWlnaHQ9IjExMC45Ii8+PHJlY3QgeD0iMTYyLjEiIHk9IjQyLjciIHdpZHRoPSIxNy4xIiBoZWlnaHQ9IjY4LjMiLz48cGF0aCBkPSJNMTc5LjIgMjgxLjZIMTI4Yy00LjcgMC04LjUgMy44LTguNSA4LjV2NTEuMmMwIDQuNyAzLjggOC41IDguNSA4LjVoNTEuMmM0LjcgMCA4LjUtMy44IDguNS04LjV2LTUxLjJDMTg3LjcgMjg1LjQgMTgzLjkgMjgxLjYgMTc5LjIgMjgxLjZ6TTE3MC43IDMzMi44aC0zNC4xdi0zNC4xaDM0LjFWMzMyLjh6Ii8+PC9zdmc+);
}
.icon-order {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjMTI0OTg5Ij48cGF0aCBkPSJNMzQxLjMgMjgxLjZjLTI4LjIgMC01MS4yIDIzLTUxLjIgNTEuMiAwIDI4LjIgMjMgNTEuMiA1MS4yIDUxLjIgMjguMiAwIDUxLjItMjMgNTEuMi01MS4yQzM5Mi41IDMwNC42IDM2OS42IDI4MS42IDM0MS4zIDI4MS42ek0zNDEuMyAzNjYuOWMtMTguOCAwLTM0LjEtMTUuMy0zNC4xLTM0LjEgMC0xOC44IDE1LjMtMzQuMSAzNC4xLTM0LjEgMTguOCAwIDM0LjEgMTUuMyAzNC4xIDM0LjFDMzc1LjUgMzUxLjYgMzYwLjIgMzY2LjkgMzQxLjMgMzY2Ljl6Ii8+PHBhdGggZD0iTTM1OC40IDM2Ni45djM1LjNsLTEyLjMtOC4yYy0yLjktMS45LTYuNi0xLjktOS41IDBsLTEyLjMgOC4ydi0zNS4zSDMwNy4ydjUxLjJjMCAzLjEgMS43IDYgNC41IDcuNSAyLjggMS41IDYuMSAxLjMgOC44LTAuNGwyMC45LTEzLjkgMjAuOSAxMy45YzEuNCAwLjkgMy4xIDEuNCA0LjcgMS40IDEuNCAwIDIuOC0wLjMgNC0xIDIuOC0xLjUgNC41LTQuNCA0LjUtNy41di01MS4ySDM1OC40eiIvPjxyZWN0IHg9IjE5Ni4zIiB5PSI4NS4zIiB3aWR0aD0iMTEwLjkiIGhlaWdodD0iMTcuMSIvPjxyZWN0IHg9IjExOS41IiB5PSIxMzYuNSIgd2lkdGg9IjI3My4xIiBoZWlnaHQ9IjE3LjEiLz48cmVjdCB4PSIxMTkuNSIgeT0iMTg3LjciIHdpZHRoPSIxODcuNyIgaGVpZ2h0PSIxNy4xIi8+PHJlY3QgeD0iMzQxLjMiIHk9IjE4Ny43IiB3aWR0aD0iNTEuMiIgaGVpZ2h0PSIxNy4xIi8+PHJlY3QgeD0iMTE5LjUiIHk9IjIzOC45IiB3aWR0aD0iMjczLjEiIGhlaWdodD0iMTcuMSIvPjxyZWN0IHg9IjExOS41IiB5PSIyOTAuMSIgd2lkdGg9IjEwMi40IiBoZWlnaHQ9IjE3LjEiLz48cmVjdCB4PSIxMTkuNSIgeT0iMzMyLjgiIHdpZHRoPSI0Mi43IiBoZWlnaHQ9IjE3LjEiLz48cmVjdCB4PSIxOTYuMyIgeT0iMzMyLjgiIHdpZHRoPSIyNS42IiBoZWlnaHQ9IjE3LjEiLz48cGF0aCBkPSJNNDY5LjMgMGMtMjMuNSAwLTQyLjcgMTkuMS00Mi43IDQyLjd2MTcuMWMwIDQuNyAzLjggOC41IDguNSA4LjVoNjguM2M0LjcgMCA4LjUtMy44IDguNS04LjVWNDIuN0M1MTIgMTkuMSA0OTIuOSAwIDQ2OS4zIDB6TTQ5NC45IDUxLjJoLTUxLjJ2LTguNWMwLTE0LjEgMTEuNS0yNS42IDI1LjYtMjUuNnMyNS42IDExLjUgMjUuNiAyNS42VjUxLjJ6Ii8+PHBhdGggZD0iTTQ2OS4zIDBoLTM1OC40Qzg3LjQgMCA2OC4zIDE5LjEgNjguMyA0Mi43djQwOS42aDE3LjF2LTQwOS42YzAtMTQuMSAxMS41LTI1LjYgMjUuNi0yNS42aDMyNC4zYy01LjQgNy4xLTguNSAxNi04LjUgMjUuNnY0MjYuN2MwIDE0LjEtMTEuNSAyNS42LTI1LjYgMjUuNkg3Ni44VjUxMmgzMjQuM2MyMy41IDAgNDIuNy0xOS4xIDQyLjctNDIuN1Y0Mi43YzAtMTQuMSAxMS41LTI1LjYgMjUuNi0yNS42IDQuNyAwIDguNS0zLjggOC41LTguNVM0NzQuMSAwIDQ2OS4zIDB6Ii8+PHBhdGggZD0iTTQwMS4xIDQ5NC45Yy0xNC4xIDAtMjUuNi0xMS41LTI1LjYtMjUuNnYtMTcuMWMwLTQuNy0zLjgtOC41LTguNS04LjVIOC41Yy00LjcgMC04LjUgMy44LTguNSA4LjV2MTcuMUMwIDQ5Mi45IDE5LjEgNTEyIDQyLjcgNTEyaDM1OC40YzQuNyAwIDguNS0zLjggOC41LTguNUM0MDkuNiA0OTguNyA0MDUuOCA0OTQuOSA0MDEuMSA0OTQuOXpNNDIuNyA0OTQuOWMtMTQuMSAwLTI1LjYtMTEuNS0yNS42LTI1LjZWNDYwLjhIMzU4LjR2OC41YzAgOS42IDMuMiAxOC41IDguNiAyNS42SDQyLjd6Ii8+PC9zdmc+);
}

.stair__icon {
	display: block;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 auto 20px;
}
.stair__icon > i {
	height: 60px;
	width: 60px;
}

.stair__icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 48px;
	width: 48px;
	margin: -24px 0 0 -24px;
}
@media only screen and (max-width: 639px) {
	.stair__icon img {
		height: 32px;
		width: 32px;
		margin: -16px 0 0 -16px;
	}
}

.stair__title {
	/*font-family: 'IngoStemBold', sans-serif;*/
	font-size: 18px;
	line-height: 24px;
	color: inherit;
	padding-bottom: 0;
	margin: 0 auto 20px;
}
@media only screen and (max-width: 639px) {
	.stair__title {
		font-size: 14px;
		line-height: 18px;
	}
}
@media only screen and (max-width: 479px) {
	.stair__title {
		font-size: 16px;
		line-height: 20px;
	}
}
.stair__title:last-child {
	margin-bottom: 0;
}

/* stairs arrow */
.stair-arrow {
	position: relative;
}

.stair-arrow__icon {
	position: absolute;
	left: 50%;
	top: 35px;
	height: 32px;
	width: 32px;
	margin: 0 0 0 -16px;
	z-index: 2;
	font-size: 0;
	line-height: 0;
}
@media only screen and (max-width: 479px) {
	.stair-arrow__icon {
		top: 50%;
		margin: -16px 0 0 -16px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}

.stair-arrow__icon::before{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yMS44ODMgMTJsLTcuNTI3IDYuMjM1LjY0NC43NjUgOS03LjUyMS05LTcuNDc5LS42NDUuNzY0IDcuNTI5IDYuMjM2aC0yMS44ODR2MWgyMS44ODN6Ii8+PC9zdmc+);
	background-size: 32px 32px;
	height: 32px;
	width: 32px;
	margin: -16px 0 0 -16px;
}


/* srairs group */

.stairs {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	margin-bottom: 30px;
	box-sizing: border-box;
	background-color: #fff;
}
.stair:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
	.stairs {
		display: block;
	}
}

.stairs__col {
	-ms-flex: 1 0 0;
	-webkit-box-flex: 1;
	flex: 1 0 0;
}

.stairs__col_arrow {
	max-width: 0;
}

@media only screen and (max-width: 479px) {
	.stairs__col_arrow {
		max-width: none;
	}
}

.stairs__item {
	text-align: center;
	font-size: 20px;
	margin: 0 auto;
	background-color: #fff;
	height: 100%;
}



/* has bg */
.has-bg {
	background-color: #fff;
}

/* tabs */
.tabs__panels-js{
	position: relative;
	z-index: 1;
}

.tabs__panels-js > div{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	outline: none;
	width: 100%;
}

/* topics tabs */
.c-tabs-nav {
	position: relative;
}

@media only screen and (max-width: 991px) {
	.c-tabs-nav {
		max-width: 360px;
		margin-bottom: 20px;
	}
}

.c-tabs-thumbs-select {
	position: relative;
	display: block;
	height: 40px;
	width: 100%;
	padding: 0 28px 0 14px;
	font-size: 24px;
	line-height: 40px;
	color: #124989;
	text-decoration: none;
	cursor: pointer;
	background-color: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	will-change: background-color, color;
	transition-property: background-color, color;
	transition-duration: 0.25s;
}

@media only screen and (max-width: 639px) {
	.c-tabs-thumbs-select {
		padding: 0 36px 0 20px;
		height: 40px;
		font-size: 24px;
		line-height: 40px;
	}
}

.c-tabs-thumbs-select > i {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 3rem;
	font-size: 16px;
	height: 100%;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.c-tabs-thumbs-select.tabs-select-open > i {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media only screen and (max-width: 639px) {
	.c-tabs-thumbs-select > i {
		width: 36px;
	}
}

.c-tabs-thumbs-select {
	box-sizing: border-box;
}

.c-tabs-thumbs-select > i svg {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 6px;
	width: 1rem;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.c-tabs-thumbs-select > i svg, .c-tabs-thumbs-select > i svg path {
	fill: currentColor;
}

.c-tabs-thumbs-select > span {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.c-tabs-thumbs-select em, .c-tabs-thumbs-select i {
	font-family: "circe-regular", Helvetica, Arial, sans-serif;
	font-style: normal;
}

@media (min-width: 992px) {
	.c-tabs-thumbs-select {
		display: none;
	}
}

.c-tabs-thumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 18px;
	line-height: 24px;
}

@media only screen and (max-width: 991px) {
	.c-tabs-thumbs {
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 100%;
		margin-top: 2px;
		width: 360px;
		background-color: white;
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		z-index: 9;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		/*-ms-transform-origin: left top;*/
		/*transform-origin: left top;*/
		/*-ms-transform: translate(-20px, -20px) scale(0.8, 0.8);*/
		/*transform: translate(-20px, -20px) scale(0.8, 0.8);*/
		/*transform: translate3d(-20px, -20px, 0) scale3d(0.8, 0.8, 1);*/
		will-change: transform, opacity, visibility;
		transition-property: transform, opacity, visibility;
		transition-duration: 0.25s;
	}
}

.c-tabs-thumbs a {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	letter-spacing: normal;
	text-decoration: none;
	color: #124989;
	margin-right: 40px;
	margin-bottom: 15px;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.c-tabs-thumbs a span {
	border-bottom: 1px dotted #124989;
	-webkit-transition-property: border;
	transition-property: border;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.c-tabs-thumbs a:hover {
	text-decoration: none;
}

.c-tabs-thumbs a:hover span {
	border-color: transparent;
}

@media only screen and (max-width: 1279px) {
	.c-tabs-thumbs a {
		margin-right: 25px;
	}
}

@media only screen and (max-width: 991px) {
	.c-tabs-thumbs a {
		display: block;
		margin: 0;
		padding: 6px 14px;
		font-size: 20px;
	}
	.c-tabs-thumbs a span {
		border: none;
	}
	.desktop .c-tabs-thumbs a:hover {
		color: white;
		background-color: #124989;
	}
}

.c-tabs-thumbs a.tabs-active {
	color: #666;
	cursor: default;
}

.c-tabs-thumbs a.tabs-active > span {
	border-color: transparent;
}

@media only screen and (max-width: 991px) {
	.c-tabs-thumbs a.tabs-active {
		color: #124989;
		background-color: rgba(18, 73, 137, 0.2);
	}
}

@media only screen and (max-width: 991px) {
	.c-tabs-thumbs.tabs-select-open {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		/*-ms-transform: translate(0, 0) scale(1, 1);*/
		/*transform: translate(0, 0) scale(1, 1);*/
		/*transform: translate3d(0, 0, 0) scale3d(1, 1, 1);*/
	}
}

/* topics tabs end */
/* tabs end */

/* rolls */
.js .rolls:not(.ms-rolls_initialized) .rolls__panel {
	display: none;
}

.rolls__item {
	margin-bottom: 20px;
}
.rolls__item:last-child {
	margin-bottom: 0;
}

.rolls__header {
	display: block;
	position: relative;
	padding: 14px 60px 14px 20px;
	text-decoration: none;
	/*background: #f3f3f3;*/
	background: #fff;
	/*border: 1px solid #ccc;*/
	/*font-family: 'IngoStemBold', sans-serif;*/
	font-size: 22px;
	color: #1d1d1d;
	cursor: pointer;
	-webkit-transition-property: border-color, background;
	transition-property: border-color, background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	box-sizing: border-box;
}

@media only screen and (max-width: 639px) {
	.rolls__header {
		font-size: 20px;
	}
}

.desktop .rolls__header:hover {
	background: #fff;
	color: #124989;
	/*border: 1px solid #124989;*/
}
.rolls__angle{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	color: #fff;
	position: absolute;
	right: 22px;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	padding-left: 2px;
	font-size: 20px;
	line-height: 1;
	background: #ccc;
	border-radius: 50%;
	box-sizing: border-box;
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: background-color 0.4s, transform 0.2s;
	transition: background-color 0.4s, transform 0.2s;
}
.desktop .rolls__header:hover .rolls__angle{
	background: #124989;
}

.rolls-active > .rolls__angle {
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	background: #a1a1a1;
}

.rolls__panel {
	background-color: #fff;
	padding: 20px 20px;
	box-sizing: border-box;
	/*border: 0 solid #ccc;*/
	/*border-width: 0 1px 1px;*/
}

.rolls__content {
	padding-bottom: 20px;
}
.rolls__content:last-child {
	padding-bottom: 0;
}
.rolls__content p:last-child,
.rolls__content ul:last-child,
.rolls__content ol:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
}
/* rolls end */

/* flip */
.flip {
	display: block;
	will-change: transform, box-shadow;
	transition-property: transform, box-shadow;
	transition-duration: 0.05s;
	transition-timing-function: ease-in-out;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	text-decoration: none;
	color: inherit;
	-webkit-tap-highlight-color: transparent !important;
	perspective: 1200px;
	box-sizing: border-box;
	min-height: 320px;
	/*box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);*/
}

.cards__item .flip {
	height: 100%;
}

.flip-frame {
	display: block;
	position: relative;
	transform-style: preserve-3d;
	transform: rotateY(0);
	transition: transform 0.6s, opacity 0.6s;
}

.cards__item .flip-frame {
	height: 100%;
}

.flip:hover .flip-frame {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}

.flip-card {
	width: 100%;
	height: 100%;
	padding: 20px;
	/*background-color: rgba(119, 136, 153, 0.3);*/
	background-color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	color: inherit;
	box-sizing: border-box;
}

.flip-card_front {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	color: #124989;
	/*font-size: 36px;*/
	-webkit-transition: opacity 0.2s 0.2s;
	transition: opacity 0.2s 0.2s;
	z-index: 1;
}

@media only screen and (max-width: 767px) {
	.flip-card_front {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.flip.active .flip-card_front,
.flip:hover .flip-card_front {
	opacity: 0;
}

.flip-card_back {
	font-size: 18px;
	line-height: 1.5;
	background-color: #fff;
	transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	/*backface-visibility: hidden;*/
}
.flip-card_back p {
	width: 100%;
}

.flip-card__text {
	width: 100%;
}

@media only screen and (max-width: 1599px) {
	.flip-card_back {
		font-size: 20px;
	}
}
@media only screen and (max-width: 769px) {
	.flip-card_back {
		font-size: calc(15px + 0.5vw);
	}
}

.flip-card__arr{
	display: block;
	position: absolute;
	left: 50%;
	bottom: 20px;
	height: 32px;
	width: 32px;
	border-radius: 32px;
	background-color: #124989;
	margin-left: -16px;
}
.flip-card__arr::before{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0yMS44ODMgMTJsLTcuNTI3IDYuMjM1LjY0NC43NjUgOS03LjUyMS05LTcuNDc5LS42NDUuNzY0IDcuNTI5IDYuMjM2aC0yMS44ODR2MWgyMS44ODN6Ii8+PC9zdmc+);
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	margin: -9px 0 0 -9px;
}

.flip-card__figure {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	box-sizing: border-box;
}

.flip-card__title{
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 18px;
	line-height: 1.3;
	padding: 15px 15px 60px;
	min-width: 100%;
	background-color: #fff;
	/*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 80%, rgba(255,255,255,0) 100%);*/
	/*background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 80%,rgba(255,255,255,0) 100%);*/
	/*background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 80%,rgba(255,255,255,0) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );*/
}
/* flip end */

/* table alt */
.table-auto {
	overflow: auto;
	max-width: 100%;
	max-height: calc(100vh - 200px);
	-webkit-overflow-scrolling: touch;
}
.table-alt {
	border: none;
}
.table-alt td,
.table-alt th{
	border: 8px solid #ededed;
}
.table-alt th {
	font-size: 18px;
	line-height: 24px;
	color: #124989;
	text-align: left;
}
.table-alt td {
	font-size: 16px;
	line-height: 24px;
}
/* table alt end */

/*cell*/
.cell{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	/*-ms-flex-align: center;*/
	/*align-items: center;*/
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none;
	color: #000;
	background: #fff;
	padding: 25px 20px 30px;
	text-align: center;
	box-sizing: border-box;
}
.cards__item .cell{
	height: 100%;
}
a.cell{
	position: relative;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0);
	-webkit-transition-property: -webkit-transform, box-shadow;
	transition-property: transform, box-shadow;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.desktop a.cell:hover{
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0, -4px);
	-ms-transform: translate(0, -4px);
	transform: translate(0, -4px);
}
.desktop a.cell:active{
	-webkit-transition-duration: 0.05s;
	transition-duration: 0.05s;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.cell__title{
	display: block;
}
.cell__footer {
	margin-top: 0;
}
.cell__btn{
	display: block;
	max-width: 180px;
	width: 100%;
	font-family: 'IngoStemBold', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 10px 15px;
	background: #124989;
	border: none;
	box-sizing: border-box;
	margin: 0 auto 20px;
}
.cell__btn:last-child{
	margin-bottom: 0;
}
/*cell end*/

/* text section */
.m-text{
	padding: 25px 20px 30px;
	margin-bottom: 30px;
	background-color: #fff;
}
.m-text:last-child{
	margin-bottom: 0;
}
/* text section end */

/* m-rows */
.m-rows {
	margin-bottom: 30px;
}
.m-rows:last-child {
	margin-bottom: 0;
}
.m-rows__item {
	margin-bottom: 20px;
}
.m-rows__item:last-child {
	margin-bottom: 0;
}
/* m-rows end */

/* m-feature */
.m-feature {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	/*-ms-flex-pack: center;*/
	/*justify-content: center;*/
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 20px 30px 260px;
	background-color: #fff;
}
@media only screen and (max-width: 639px) {
	.m-feature {
		padding-left: 200px;
	}
}
@media only screen and (max-width: 479px) {
	.m-feature {
		display: block;
		padding: 180px 20px 25px;
	}
}
.m-feature__figure {
	position: absolute;
	left: 0;
	top: 0;
	width: 240px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	box-sizing: border-box;
}
@media only screen and (max-width: 639px) {
	.m-feature__figure {
		width: 180px;
	}
}
@media only screen and (max-width: 479px) {
	.m-feature__figure {
		width: 100%;
		height: 160px;
	}
}
/* m-feature end */

/* error page */
.error-page {
	position: relative;
	min-height: 50vh;
}

.error-page-bg {
	position: absolute;
	left: 50%;
	top: 50%;
	font-family: 'IngoStemBold', sans-serif;
	font-size: 310px;
	line-height: 1.2;
	color: #124989;
	opacity: 0.1;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/* error page end */

/* map-columns */
table.map-columns,
table.map-columns tbody,
table.map-columns tbody tr,
table.map-columns tbody td {
	display: block;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

table.map-columns tbody td {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	border: none;
	padding: 0;
}

.map-columns ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
.map-columns ul li,
.user-content .map-columns ul li {
	display: block;
}
.map-columns ul a {
	text-decoration: none;
}
.map-columns ul a:hover {
	text-decoration: underline;
}
ul.map-level-0 > li {
	margin-bottom: 30px;
}
ul.map-level-0 > li > a {
	display: inline-block;
	vertical-align: top;
	font-family: 'IngoStemRegular', sans-serif;
	font-size: 22px;
	line-height: 30px;
	padding: 0 0 10px;
}
@media only screen and (max-width: 767px) {
	ul.map-level-0 > li > a {
		font-size: 20px;
		line-height: 28px;
	}
}
@media only screen and (max-width: 639px) {
	ul.map-level-0 > li > a {
		font-size: 18px;
		line-height: 24px;
	}
}
.map-columns ul > li > ul {
	column-count: 2;
	column-gap: 2em;
}
/* map-columns end */

/* r-meta */
.r-meta {
	font-size: 16px;
	line-height: 20px;
	color: #124989;
}
.r-meta__date {
	opacity: 0.8;
}
/* r-meta end */

/* r-body */
.r-body ul:last-child,
.r-body ol:last-child,
.r-body p:last-child {
	padding-bottom: 0;
}
/* r-body end*/

/* review */
.review__meta,
.review__body {
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
@media only screen and (max-width: 639px) {
	.review__meta,
	.review__body {
		margin-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.review__meta:last-child,
.review__body:last-child {
	margin-bottom: 0;
}

.review__body {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #f3f3f3;
}
@media only screen and (max-width: 639px) {
	.review__body {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
/* review end */

/* reviews */
.reviews {
	margin-bottom: 20px;
}
.reviews:last-child {
	margin-bottom: 0;
}
.reviews__item {
	margin: 0 -30px 40px;
}
@media only screen and (max-width: 639px) {
	.reviews__item {
		margin: 0 -20px 30px;
	}
}
/*.reviews__item:nth-child(odd) {
	background-color: #f3f3f3;
}*/
/* reviews end */

.space-bottom {
	margin-bottom: 40px;
}
.space-bottom:last-child {
	margin-bottom: 0;
}


/* list-with-icons */
.list-with-icons [class*="col-"]{
	margin-bottom: 1rem;
}

.list-with-icons [class*="col-"] a{
	text-decoration: none;
}

.list-with-icons [class*="col-"] .flag-icon{
	margin-right: 0.5rem;
	border: 1px solid #000;
}

.list-with-icons [class*="col-"] a > span{
	text-decoration: underline;
}

.list-with-icons [class*="col-"] a:hover > span{
	text-decoration: none;
}

/* list-with-icons end */

/* tile */
.tile {
	position: relative;
	text-decoration: none;
	background-color: #fff;
	padding: 25px 20px 30px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	z-index: 1;
	box-sizing: border-box;
}
.tile p:last-child,
.tile ul:last-child,
.tile ol:last-child {
	padding-bottom: 0;
}
.tile__title{
	font-family: 'IngoStemRegular', sans-serif;
	color: #295b95;
	padding: 0;
	margin-bottom: 20px;
}
.tile__figure {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	box-sizing: border-box;
	-webkit-transition: opacity 0.125s;
	transition: opacity 0.125s;
	z-index: -1;
}
.tile__mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.8;
	z-index: -1;
}

/* tile end */

/* tiles */
.tiles__list {
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 0 2rem;
	padding: 1px;
	box-sizing: border-box;
}

.tiles__list:last-child {
	margin-bottom: 0;
}

.tiles__item{
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	max-width: 33.33%;
	width: 33.33%;
	background-color: white;
	box-shadow: 0 0 0 1px #dbdbdb;
	box-sizing: border-box;
}

@media (max-width: 1439px) {
	.tiles__item {
		max-width: 50%;
		width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

@media (max-width: 639px) {
	.tiles__item {
		max-width: 50%;
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

.tiles__item .tile{
	z-index: auto;
	height: 100%;
}
.tiles__item_has-bg.tile,
.tiles__item_has-bg .tile {
	min-height: 240px;
}
/* tiles end */

.cookie_window {position: fixed; display: flex; z-index: 99999; bottom: 10px;	width: 90%; margin: 0 5%; background: #fff; padding: 10px;     box-shadow: 0 0px 35px 5px rgba(0, 0, 0, .3);}
.cookie_window .cookie_text {padding: 0}
.cookie_window .cookie_button {display: flex; align-items: center;}
.cookie_window .cookie_button a {padding: 5px 10px; cursor: pointer; margin-left: 10px}
.cookie_window .cookie_button a:first-child{margin-left: 0}
@media (max-width: 768px) {
	.cookie_window .cookie_button a{margin-left: 0}
}
/*
@media (min-width: 768px){
	.main .content.layout.typography{margin-bottom: 460px}
}*/

/* End */


/* Start:/local/templates/.default/assets/css/mq-all.css?16128730568983*/
@media only screen and (max-width:1599px){.catalog-item__title{font-size:22px}.section-title h3{font-size:30px;line-height:40px}.footer-nav__list,.footer-nav__title,.user-content .footer-nav__list{font-size:16px;line-height:21px}}@media only screen and (max-width:1365px){.search-form-opened .search-form{width:520px}.catalog-item__title{font-size:20px}.section-title h3{font-size:28px;line-height:36px}.news-head__control{font-size:20px}.news-head__control li,.news-head__control li:first-child,.user-content .news-head__control li,.user-content .news-head__control li:first-child{padding:0 30px 20px 0;background:0 0}.footer-nav__list,.footer-nav__title,.user-content .footer-nav__list{font-size:16px;line-height:21px}}@media only screen and (max-width:1279px){.header-holder iframe{display:none;}.login a:before,.wrapper>.max-wrap:before{content:none}.header .nav,.login span{display:none}.wrapper>.max-wrap:after{left:0;box-shadow:none}.layout{margin-left:0}.logo{width:240px;-webkit-background-size:180px;background-size:180px}/*.user{width:237px}*/.user{display: none;}.search-form-opened .search-form{width:502px}.login a{padding:0;width:78px;position:relative}.login .depict-lock{position:absolute;top:50%;left:50%;margin:-14px 0 0 -9px;vertical-align:top;-webkit-background-size:17px;background-size:17px;width:17px;height:28px;right:auto}.sidebar,.sidebar-frame{height:100%}.login .depict-lock:before{background-position:0 0}.login .depict-lock:after{background-position:0 -72px}.btn-menu{display:block}.visual__holder{padding:42px 70px 10px 40px}.sidebar{position:fixed;left:0;width:320px;float:none;margin:0;display:none;overflow:hidden;background:#fff;z-index:4}.sidebar:before{content:'';position:absolute;left:0;top:0;bottom:0;width:320px;background:#124989;box-shadow:4px 0 6px rgba(0,0,0,.1)}.sidebar-opened .sidebar-frame{overflow:auto}.sidebar-frame:after{content:none}.menu__list .menu-item-hide{display:block}.footer-nav__col{width:49.98%}}@media only screen and (max-width:979px){.more,.news-head__control,h1{text-align:center}.footer-nav,.layout{margin-right:0}.aside,.footer-adr,.news-head .years-list,.news-head__control,.news-head__control li{float:none}.aside-holder:before,.footer-bottom:after{content:none}.wrapper>.max-wrap:after{left:0;right:0;box-shadow:none}.max-wrap-md{padding-right:80px!important}.inline-popup .max-wrap-md{padding-right:40px!important}.layout{margin-left:0}.aside,.footer-adr{width:auto;margin-left:0}.logo{width:210px;background-position:50% 50%;-webkit-background-size:72%;background-size:72%}.search-form-opened .search-form{width:400px}.btn-menu{left:210px}.news-head{padding-bottom:0}.news-head__control,.user-content .news-head__control{padding-bottom:15px}.news-head__control li,.news-head__control li:first-child,.user-content .news-head__control li,.user-content .news-head__control li:first-child{display:inline-block;vertical-align:top;padding:0 13px 15px;background:0 0}.contacts-map-wrap{margin-left:0;margin-right:0}.aside{top:80px;position:fixed;right:0;bottom:0;width:280px;margin:0;padding:0;display:none;overflow:auto;background:#ededed;z-index:3}.aside-short,.footer-adr,.footer-col{display:block}.footer-common-holder{float:none;width:auto}.footer-adr{padding:0 0 60px}.footer-bottom{text-align:left;padding-bottom:20px}.footer-col{width:auto;margin:10px 0}}@media only screen and (max-width:767px){.inline-popup,.inline-popup_narrow{max-width:none}.callback-form .form-footer{padding-top:0;padding-left:0}.callback-form .form-buttons{float:none;padding:0 0 30px;text-align:center}.callback-form .form-note{text-align:center}.user{width:80px}.header .login,.header .show-search{display:none}.user-copy{display:block}.visual__text{font-size:28px;line-height:40px;margin-bottom:30px;min-height:120px}.visual__footer .btn-widget{padding:12px 20px;line-height:25px;font-size:14px}.contacts-thumb__list a{font-size:22px;margin-right:32px}.contacts-info__aside,.contacts-info__footer,.contacts-info__main{float:none;width:auto;padding-right:0}.leaders li{width:50%}.leaders li:nth-child(3n+1) {clear: none; } .leaders li:nth-child(2n+1) {clear: both; }}@media only screen and (max-width:639px){.btn-menu,.header,.header-holder,.logo{height:50px}.call,.news-head .years-list{text-align:center}h1{font-size:28px;line-height:36px;padding:0 0 20px}h2{font-size:24px;line-height:32px}h3{font-size:22px;line-height:30px}.sidebar,.sidebar:before{width:100%}.max-wrap-md{padding-left:20px!important;padding-right:65px!important;max-width:880px}.inline-popup .max-wrap-md{padding-right:20px!important}.header-holder{padding-left:0!important;padding-right:0!important}.footer-holder{padding-left:20px;padding-right:65px}.main,.sidebar{padding-top:50px}.aside,.aside-short{top:50px}.content{padding-top:0}.user-content{padding-bottom:20px;padding-top:20px}.footer-nav{margin-right:-15px;margin-left:-15px;padding-right:0}.callback-form .input-holder,.files{margin-left:0}.label-form,.label-holder,label{font-size:15px;line-height:19px}.files{padding:0 0 20px;margin-righn:0}.files .files-item{display:block;vertical-align:top;width:auto;padding:0 0 30px}.list-links a{padding-right:40px}.list-links a [class*=icon-],.list-links a [class^=icon-]{right:13px}.callback-form{padding:30px 20px;margin-bottom:40px}.callback-form .label-holder{float:none;width:auto;min-width:0;padding-right:0;padding-top:0}.logo{width:110px;-webkit-background-size:82%;background-size:82%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-menu,.lang>a,.user{width:50px}.lang>a{padding:0 15px 0 6px}.lang>a>span{font-size:12px}.lang>a>[class*=icon-angle-]{right:8px;font-size:14px}.catalog-item__inner{padding:10% 5%}.call{float:none;margin-right:0;margin-left:160px;width:calc(100% - 160px)}.call a{padding:0 10px}.call-number{font-size:11px;line-height:14px}.call-text{font-size:12px;line-height:14px}.btn-menu{left:110px}.btn-menu-frame{padding:32px 2px 0}.btn-menu .btn-menu-frame span{font-size:10px;line-height:14px}.btn-menu .btn-menu-frame>span+span{font-size:9px}.btn-lines{top:19px}.breadcrumbs{padding:0 0 10px}.section-title{padding:0 0 15px}.section-title h3{font-size:22px;line-height:28px}.common-slider .slick-dots{bottom:-5px;padding-right:50px}.slick-dots li button{width:10px;height:10px}.slick-dots li button:before{width:8px;height:8px}.visual{background-position:-20px 0}.visual__holder{padding:14px 65px 0 20px}.visual__text{font-size:18px;line-height:24px;min-height:72px;width:auto;margin:0 25% 10px 0}.btn-frame-alt{padding:8px 12px;font-size:14px;line-height:18px}.graphs .graph{display:block;width:auto;padding:0 0 40px}.graph-progress{margin-bottom:10px;width:126px;height:126px}.graph-count{font-size:13px;padding-top:5px;padding-left:4px;padding-right:4px}.graph-count .large-text{font-size:28px;top:5px}.catalog .catalog-item{display:block;width:auto;border:none!important;border-top:1px dotted #999!important;max-width:263px;margin:0 auto}.catalog .catalog-item:first-child{border:none!important}.catalog .catalog-item:after{content:none!important}.news-head__control,.user-content .news-head__control{font-size:18px;line-height:24px}.news-head__control li,.news-head__control li:first-child,.user-content .news-head__control li,.user-content .news-head__control li:first-child{padding:0 6px 10px}.news-list{margin-bottom:20px}.news-item{margin-left:-20px;margin-right:-20px}.news-item__inner{padding:15px 20px 20px;min-height:0}.news-item__date{display:block;float:none;width:auto;text-align:left;margin:0 0 6px;padding:0;border:none}.news-item__date>span,.news-item__date>strong{display:inline-block}.news-item__date>strong{font-size:20px;line-height:26px;margin:0}.news-item__title{font-size:20px;line-height:26px;margin:0 0 6px}.more{padding:0 0 20px}.contacts-thumb__list a{font-size:20px;margin-right:30px;margin-bottom:16px}.contacts-map,.contacts-map-wrap.active{height:400px}.contacts-map{margin-top:-200px}.aside{width:100%;padding-left:50px}.aside-short{width:50px;height:auto;bottom:0;background:#124989}.all-services span{font-size:8px}.aside-open-start .aside-short.active{right:100%;box-shadow:1px 0 0 rgba(255,255,255,.1);-webkit-transform:translate(50px,0);-ms-transform:translate(50px,0);transform:translate(50px,0);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.footer-common{padding:20px 0 0}.footer-nav__col{padding-bottom:20px}.footer-adr{padding:0 0 20px}.footer-bottom{text-align:center;padding-bottom:20px;padding-top:20px}.footer .copyright,.footer .social-networks{display:block}.footer .copyright{padding:0}.developer{font-size:12px}}@media only screen and (max-width:479px){.visual__footer .btn-widget{padding:6px 15px;font-size:13px}.footer-nav__col{float:none;display:block;width:auto}.leaders li {width: auto; float: none; } .leaders li:nth-child(3n+1) {clear: none; } .leaders li:nth-child(2n+1) {clear: none; }.leaders img {max-width: 100%; }}
/* End */


/* Start:/local/templates/.default/assets/css/flexboxgrid.min.css?150590517110522*/
.flex-row,.flex-row.reverse{-webkit-box-orient:horizontal}.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.flex-row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}.flex-row.reverse{-ms-flex-direction:row-reverse;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
/* End */


/* Start:/local/templates/.default/assets/js/lib/choices/styles/css/base.min.css?1512478517249*/
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.choices *, .choices :after, .choices :before{box-sizing:border-box}
.visible-ie{display:none}.zero-bottom{margin-bottom:0}.zero-top{margin-top:0}.text-center{text-align:center}
/* End */


/* Start:/local/templates/.default/assets/js/lib/choices/styles/css/choices.min.css?17148121996035*/
.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(/local/templates/.default/assets/js/lib/choices/styles/css/../../icons/cross-inverse.svg);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #124989}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;vertical-align:middle;border-left:1px solid #008fa1;background-image:url(/local/templates/.default/assets/js/lib/choices/styles/css/../../icons/cross.svg);background-size:8px;width:8px;line-height:1;opacity:.75}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#124989;color:#fff;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#2a5c95}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:95px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}
.choices input { padding-left:0; padding-right:0; display:inline; border:none; background:none; }
.ins-form .choices input:focus { box-shadow: none; }
/* End */


/* Start:/local/templates/.default/assets/js/lib/tippy/tippy.css?151247851715801*/
.tippy-touch{cursor:pointer!important}.tippy-notransition{-webkit-transition:none!important;transition:none!important}.tippy-popper{max-width:50vw; min-width: 320px; -webkit-perspective:0;perspective:0;z-index:9999;outline:0;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{-webkit-transform-origin:0 33%;transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-5%);transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:left;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{-webkit-transition-timing-function:cubic-bezier(.53,1,.36,.85);transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:0%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;-webkit-transition:all ease;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}
/* End */


/* Start:/local/templates/.default/assets/js/lib/bubb/bubb.min.css?15124785177200*/
[bubb][east][right]:after,[bubb][north][left]:after{border-radius:5px 5px 5px 0}[bubb][east]:before,[bubb][east][right]:before,[bubb][west]:before{border-top:10px solid transparent}[bubb]:not([east]):not([west]):not([north])[right]:after,[bubb][west][left]:after{border-radius:5px 0 5px 5px}[bubb]{position:relative}[bubb]:after,[bubb]:before{position:absolute;pointer-events:none;visibility:hidden;z-index:1;bottom:0;opacity:0}[bubb]:before{content:'';width:0;height:0;border-bottom:10px solid #444;border-right:10px solid transparent;border-left:10px solid transparent}[bubb]:after{content:attr(bubb);padding:.75em .9em .85em;line-height:1.1;font-size:17px;text-align:center;border-radius:5px;background-color:#444;color:#fff;min-width:9em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[bubb]:hover:after,[bubb]:hover:before{transition:transform .35s cubic-bezier(0,0,0,1),opacity .35s cubic-bezier(0,0,0,1);visibility:visible;opacity:1}[bubb][still]:hover:after,[bubb][still]:hover:before{transition-duration:0s}[bubb][delay]:hover:after,[bubb][delay]:hover:before{transition-delay:.75s}[bubb][round]:after{border-radius:30px!important}[bubb][round][east][right]:after,[bubb][round][north][left]:after{border-radius:30px 30px 30px 0!important}[bubb][round][north][right]:after,[bubb][round][west][right]:after{border-radius:30px 30px 0!important}[bubb][round][east][left]:after,[bubb][round][left]:not([east]):not([west]):not([north]):after{border-radius:0 30px 30px!important}[bubb][round][right]:not([east]):not([west]):not([north]):after,[bubb][round][west][left]:after{border-radius:30px 0 30px 30px!important}[bubb][large]:after{font-size:20px!important}[bubb]:not([east]):not([west]):not([north]):after,[bubb]:not([east]):not([west]):not([north]):before{left:50%}[bubb]:not([east]):not([west]):not([north]):before{transform:translate(-50%,calc(10px + .065rem + 4px + 20px))}[bubb]:not([east]):not([west]):not([north]):after{transform:translate(-50%,calc(100% + 10px + 4px + 20px))}[bubb]:not([east]):not([west]):not([north]):hover:before{transform:translate(-50%,calc(10px + .065rem + 4px))}[bubb]:not([east]):not([west]):not([north]):hover:after{transform:translate(-50%,calc(100% + 10px + 4px))}[bubb]:not([east]):not([west]):not([north])[left]:before,[bubb]:not([east]):not([west]):not([north])[right]:before{transform:translate(0,calc(10px + .065rem + 4px + 20px))}[bubb]:not([east]):not([west]):not([north])[left]:after,[bubb]:not([east]):not([west]):not([north])[right]:after{transform:translate(0,calc(100% + 10px + 4px + 20px))}[bubb]:not([east]):not([west]):not([north])[left]:hover:before,[bubb]:not([east]):not([west]):not([north])[right]:hover:before{transform:translate(0,calc(10px + .065rem + 4px))}[bubb]:not([east]):not([west]):not([north])[left]:hover:after,[bubb]:not([east]):not([west]):not([north])[right]:hover:after{transform:translate(0,calc(100% + 10px + 4px))}[bubb]:not([east]):not([west]):not([north])[left]:after,[bubb]:not([east]):not([west]):not([north])[left]:before{left:0}[bubb]:not([east]):not([west]):not([north])[left]:before,[bubb][north][left]:before{border-left:none}[bubb]:not([east]):not([west]):not([north])[left]:after{border-radius:0 5px 5px}[bubb]:not([east]):not([west]):not([north])[right]:after,[bubb]:not([east]):not([west]):not([north])[right]:before{left:auto;right:0}[bubb]:not([east]):not([west]):not([north])[right]:before,[bubb][north][right]:before{border-right:none}[bubb][north]:after,[bubb][north]:before{left:50%;top:0;bottom:auto}[bubb][north]:before{border-bottom:none;border-top:10px solid #444;border-left-color:transparent;border-right-color:transparent;transform:translate(-50%,calc(-10px - .065rem - 4px - 20px))}[bubb][north]:after{transform:translate(-50%,calc(-100% - 10px - 4px - 20px))}[bubb][north]:hover:before{transform:translate(-50%,calc(-10px - .065rem - 4px))}[bubb][north]:hover:after{transform:translate(-50%,calc(-100% - 10px - 4px))}[bubb][north][left]:before,[bubb][north][right]:before{transform:translate(0,calc(-10px - .065rem - 4px - 20px))}[bubb][north][left]:after,[bubb][north][right]:after{transform:translate(0,calc(-100% - 10px - 4px - 20px))}[bubb][north][left]:hover:before,[bubb][north][right]:hover:before{transform:translate(0,calc(-10px - .065rem - 4px))}[bubb][north][left]:hover:after,[bubb][north][right]:hover:after{transform:translate(0,calc(-100% - 10px - 4px))}[bubb][north][left]:after,[bubb][north][left]:before{left:0;top:0;bottom:auto}[bubb][north][right]:after,[bubb][north][right]:before{left:auto;right:0;top:0;bottom:auto}[bubb][north][right]:after{border-radius:5px 5px 0}[bubb][east]:after,[bubb][east]:before{left:auto;right:0;top:50%;bottom:auto}[bubb][east]:before{border-left:none;border-right-color:#444;border-bottom-color:transparent;transform:translate(calc(10px + .065rem + 4px + 20px),-50%)}[bubb][east]:after{transform:translate(calc(100% + 10px + 4px + 20px),-50%)}[bubb][east]:hover:before{transform:translate(calc(10px + .065rem + 4px),-50%)}[bubb][east]:hover:after{transform:translate(calc(100% + 10px + 4px),-50%)}[bubb][east][left]:before{border-top:none;border-bottom-color:transparent;transform:translate(calc(10px + .065rem + 4px + 20px),0)}[bubb][east][left]:after{border-radius:0 5px 5px;transform:translate(calc(100% + 10px + 4px + 20px),0)}[bubb][east][left]:hover:before{transform:translate(calc(10px + .065rem + 4px),0)}[bubb][east][left]:hover:after{transform:translate(calc(100% + 10px + 4px),0)}[bubb][east][right]:before{border-bottom:none;transform:translate(calc(10px + .065rem + 4px + 20px),-100%)}[bubb][east][right]:after{transform:translate(calc(100% + 10px + 4px + 20px),-100%)}[bubb][east][right]:hover:before{transform:translate(calc(10px + .065rem + 4px),-100%)}[bubb][east][right]:hover:after{transform:translate(calc(100% + 10px + 4px),-100%)}[bubb][west]:after,[bubb][west]:before{left:0;right:auto;top:50%;bottom:auto}[bubb][west]:before{border-right:none;border-bottom-color:transparent;border-left-color:#444;transform:translate(calc(-10px - .065rem - 4px - 20px),-50%)}[bubb][west]:after{transform:translate(calc(-100% - 10px - 4px - 20px),-50%)}[bubb][west]:hover:before{transform:translate(calc(-10px - .065rem - 4px),-50%)}[bubb][west]:hover:after{transform:translate(calc(-100% - 10px - 4px),-50%)}[bubb][west][left]:before{border-top:none;transform:translate(calc(-10px - .065rem - 4px - 20px),0)}[bubb][west][left]:after{transform:translate(calc(-100% - 10px - 4px - 20px),0)}[bubb][west][left]:hover:before{transform:translate(calc(-10px - .065rem - 4px),0)}[bubb][west][left]:hover:after{transform:translate(calc(-100% - 10px - 4px),0)}[bubb][west][right]:before{border-bottom:none;transform:translate(calc(-10px - .065rem - 4px - 20px),-100%)}[bubb][west][right]:after{border-radius:5px 5px 0;transform:translate(calc(-100% - 10px - 4px - 20px),-100%)}[bubb][west][right]:hover:before{transform:translate(calc(-10px - .065rem - 4px),-100%)}[bubb][west][right]:hover:after{transform:translate(calc(-100% - 10px - 4px),-100%)}
/* End */


/* Start:/local/templates/.default/assets/js/lib/range/css/ion.rangeSlider.css?15124785173355*/
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* End */


/* Start:/local/templates/.default/assets/js/lib/range/css/ion.rangeSlider.skinHTML5.css?15124785172767*/
/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs {
    height: 55px;
    font-family: 'Arial';
    margin-top: 1rem;
}
.irs-with-grid {
    height: 75px;
}
.irs-line {
    height: 10px; top: 33px;
    background: #EEE;
    background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */
    border: 1px solid #CCC;
    border-radius: 16px;
    -moz-border-radius: 16px;
}
    .irs-line-left {
        height: 8px;
    }
    .irs-line-mid {
        height: 8px;
    }
    .irs-line-right {
        height: 8px;
    }

.irs-bar {
    height: 10px; top: 33px;
    border-top: 1px solid #124989;
    border-bottom: 1px solid #124989;
    background: #124989;
}
    .irs-bar-edge {
        height: 10px; top: 33px;
        width: 14px;
        border: 1px solid #124989;
        border-right: 0;
        background: #124989;
        border-radius: 16px 0 0 16px;
        -moz-border-radius: 16px 0 0 16px;
    }

.irs-shadow {
    height: 2px; top: 38px;
    background: #000;
    opacity: 0.3;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=30);
}

.irs-slider {
    top: 25px;
    width: 27px; height: 27px;
    border: 1px solid #AAA;
    background: #DDD;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%); /* W3C */
    border-radius: 27px;
    -moz-border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    cursor: pointer;
}

.irs-slider.state_hover, .irs-slider:hover {
    background: #FFF;
}

.irs-min, .irs-max {
    color: #333;
    font-size: 12px; line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 5px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #000;
    font-size: 16px;
    line-height: 1.333;
    text-shadow: none;
    padding: 5px 10px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #ccc;
}

.irs-single {
    margin-top: -15px;
}

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid {
    height: 27px;
}
.irs-grid-pol {
    opacity: 0.5;
    background: #428bca;
}
.irs-grid-pol.small {
    background: #999;
}

.irs-grid-text {
    bottom: 5px;
    color: #99a4ac;
}

.irs-disabled {
}

/* End */


/* Start:/local/templates/.default/assets/js/lib/dropzone/dropzone.min.css?15124785179717*/
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

/* End */


/* Start:/local/templates/.default/assets/js/lib/dropzone/basic.min.css?1512478517751*/
.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}

/* End */


/* Start:/local/templates/.default/components/bitrix/search.suggest.input/top/style.css?1505919071501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */
/* /local/templates/.default/assets/css/all.css?1778791252175965 */
/* /local/templates/.default/assets/css/mq-all.css?16128730568983 */
/* /local/templates/.default/assets/css/flexboxgrid.min.css?150590517110522 */
/* /local/templates/.default/assets/js/lib/choices/styles/css/base.min.css?1512478517249 */
/* /local/templates/.default/assets/js/lib/choices/styles/css/choices.min.css?17148121996035 */
/* /local/templates/.default/assets/js/lib/tippy/tippy.css?151247851715801 */
/* /local/templates/.default/assets/js/lib/bubb/bubb.min.css?15124785177200 */
/* /local/templates/.default/assets/js/lib/range/css/ion.rangeSlider.css?15124785173355 */
/* /local/templates/.default/assets/js/lib/range/css/ion.rangeSlider.skinHTML5.css?15124785172767 */
/* /local/templates/.default/assets/js/lib/dropzone/dropzone.min.css?15124785179717 */
/* /local/templates/.default/assets/js/lib/dropzone/basic.min.css?1512478517751 */
/* /local/templates/.default/components/bitrix/search.suggest.input/top/style.css?1505919071501 */
