img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem}:where(.is-layout-flex){gap:.5em}body .is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}:where(.wp-block-columns.is-layout-flex){gap:2em}.wp-block-pullquote{font-size:1.5em;line-height:1.6}
@charset 'UTF-8';
:root {
	--accent-1: #01058b;
	--accent-light-1: #0005b7;
	--accent-2: #682701;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none!important;
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}
.mfp-close:focus,.mfp-close:hover {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:focus,.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:after,.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}
@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:after,.slick-track:before {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir=rtl] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-loading .slick-list {
	background: #fff url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/slick/slick/ajax-loader.gif) center center no-repeat;
}
@font-face {
	font-family:slick;font-weight:400;font-style:normal;src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/slick/slick/fonts/slick.eot);src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/slick/slick/fonts/slick.eot?#iefix) format('embedded-opentype'),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/slick/slick/fonts/slick.woff) format('woff'),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/slick/slick/fonts/slick.ttf) format('truetype'),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/slick/slick/fonts/slick.svg#slick) format('svg');
}
.slick-next,.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0;
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0;
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1;
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25;
}
.slick-next:before,.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir=rtl] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: '←';
}
[dir=rtl] .slick-prev:before {
	content: '→';
}
.slick-next {
	right: -25px;
}
[dir=rtl] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: '→';
}
[dir=rtl] .slick-next:before {
	content: '←';
}
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0;
}
.slick-dots li button:focus,.slick-dots li button:hover {
	outline: 0;
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000;
}
.fa-times:before {
	content: "\f00d";
}
.fa-search:before {
	content: "\f002";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-map-marker-alt:before {
	content: "\f3c5";
}
.fa-snowflake:before {
	content: "\f2dc";
}
.fa-star:before {
	content: "\f005";
}
.fa-phone:before {
	content: "\f095";
}
.fa-file:before {
	content: "\f15b";
}
.fa-long-arrow-left:before {
	content: "\f177";
}
.fa-long-arrow-right:before {
	content: "\f178";
}
.fa-user:before {
	content: "\f007";
}
.fa-calendar-alt:before {
	content: "\f073";
}
.fa-question-circle:before {
	content: "\f059";
}
.fad.fa-calendar-alt:after {
	content: "\10f073";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-users:before {
	content: "\f0c0";
}
.fa-search:before {
	content: "\f002";
}
.fa-ruble-sign:before {
	content: "\f158";
}
.fa-long-arrow-alt-right:before {
	content: "\f30b";
}
.fa-telegram-plane:before {
	content: "\f3fe";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-facebook-f:before {
	content: "\f39e";
}
.fa-clock:before {
	content: "\f017";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-whatsapp-square:before {
	content: "\f40c";
}
.fa-telegram:before {
	content: "\f2c6";
}
.fa-telegram-plane:before {
	content: "\f3fe";
}
.fa-bolt:before {
	content: "\f0e7";
}
.fa-odnoklassniki:before {
	content: "\f263";
}
.fa-odnoklassniki-square:before {
	content: "\f264";
}
.fa-dollar-sign:before {
	content: "\f155";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-vk:before {
	content: "\f189";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-video:before {
	content: "\f03d";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-images:before {
	content: "\f302";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-copy:before {
	content: "\f0c5";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-comments:before {
	content: "\f086";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-camera:before {
	content: "\f030";
}
.fa-video:before {
	content: "\f03d";
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear; }
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }
.fa-spinner:before {
	content: "\f110"; }
@font-face {
	font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url(//iccbm.ru/wp-content/themes/dvfu/css/../fonts/fa-brands-400.eot);src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-brands-400.woff2) format("woff2"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-brands-400.woff) format("woff"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-brands-400.ttf) format("truetype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
	font-family: 'Font Awesome 5 Brands';
}
@font-face {
	font-family:'Font Awesome 5 Duotone';font-style:normal;font-weight:900;font-display:auto;src:url(//iccbm.ru/wp-content/themes/dvfu/css/../fonts/fa-duotone-900.eot);src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-duotone-900.eot?#iefix) format("embedded-opentype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-duotone-900.woff2) format("woff2"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-duotone-900.woff) format("woff"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-duotone-900.ttf) format("truetype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-duotone-900.svg#fontawesome) format("svg");
}
@font-face {
	font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;font-display:auto;src:url(//iccbm.ru/wp-content/themes/dvfu/css/../fonts/fa-light-300.eot);src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-light-300.woff2) format("woff2"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-light-300.woff) format("woff"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-light-300.ttf) format("truetype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-light-300.svg#fontawesome) format("svg");
}
.fal {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
}
@font-face {
	font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;font-display:auto;src:url(//iccbm.ru/wp-content/themes/dvfu/css/../fonts/fa-regular-400.eot);src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-regular-400.woff2) format("woff2"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-regular-400.woff) format("woff"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-regular-400.ttf) format("truetype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.far {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}
@font-face {
	font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:auto;src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-solid-900.eot);src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-solid-900.woff2) format("woff2"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-solid-900.woff) format("woff"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-solid-900.ttf) format("truetype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/fontAwesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fa,.fas {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}
@font-face {
	font-family:lg;src:url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/fonts/lg.ttf?22t19m) format("truetype"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/fonts/lg.woff?22t19m) format("woff"),url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/fonts/lg.svg?22t19m#lg) format("svg");font-weight:400;font-style:normal;font-display:block;
}
.lg-icon {
	font-family: lg!important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,.lg-actions .lg-prev {
	background-color: rgba(0,0,0,.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: none;
	outline: 0;
}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5;
}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
	color: #fff;
}
.lg-actions .lg-next {
	right: 20px;
}
.lg-actions .lg-next:before {
	content: "\e095";
}
.lg-actions .lg-prev {
	left: 20px;
}
.lg-actions .lg-prev:after {
	content: "\e094";
}
@-webkit-keyframes lg-right-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}
@-moz-keyframes lg-right-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}
@-ms-keyframes lg-right-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}
@keyframes lg-right-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}
@-webkit-keyframes lg-left-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}
@-moz-keyframes lg-left-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}
@-ms-keyframes lg-left-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}
@keyframes lg-left-end {
	0%,100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}
.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}
.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0,0,0,.45);
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none!important;
	outline: 0;
	background: 0 0;
	border: none;
	box-shadow: none;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
}
.lg-toolbar .lg-icon:hover {
	color: #fff;
}
.lg-toolbar .lg-close:after {
	content: "\e070";
}
.lg-toolbar .lg-download:after {
	content: "\e0f2";
}
.lg-sub-html {
	background-color: rgba(0,0,0,.45);
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}
.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}
.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}
#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}
.lg-next,.lg-prev,.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	-moz-transition: -moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	-o-transition: -o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
	transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
}
.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
}
.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px,0,0);
	transform: translate3d(10px,0,0);
}
.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(.5,.5,.5);
	transform: scale3d(.5,.5,.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-o-transition: -o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	transition: transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	opacity: 1;
}
.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
	-o-transition: -o-transform .25s cubic-bezier(0,0,.25,1) 0s;
	transition: transform .25s cubic-bezier(0,0,.25,1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px;
}
@media (min-width:1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease;
	}
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
	border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
	outline: 0;
	border: none;
}
.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
	color: #fff;
}
.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}
.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}
.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/img/vimeo-play.png) no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/img/vimeo-play.png) 0 -58px no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play {
	background: url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/img/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
	background: url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/img/youtube-play.png) no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/img/youtube-play.png) 0 -60px no-repeat;
}
.lg-outer .lg-video-object {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}
.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s;
}
.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}
.lg-autoplay-button:after {
	content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
	-o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s;
	transition: transform .3s cubic-bezier(0,0,.25,1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	-moz-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	-o-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
	transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	transition: transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
#lg-zoom-in:after {
	content: "\e311";
}
#lg-actual-size {
	font-size: 20px;
}
#lg-actual-size:after {
	content: "\e033";
}
#lg-zoom-out {
	opacity: .5;
	pointer-events: none;
}
#lg-zoom-out:after {
	content: "\e312";
}
.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}
.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}
.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
	-moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0s;
	-o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;
	transition: opacity .15s ease 0s,transform .15s ease 0s;
	-webkit-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,0);
}
.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}
.lg-outer .lg-pager {
	background-color: rgba(255,255,255,.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}
.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset;
}
.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}
.lg-fullscreen:after {
	content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}
.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0,0,0,.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
	-o-transition: visibility 0s linear .18s,opacity .18s linear 0s;
	transition: visibility 0s linear .18s,opacity .18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}
.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0,5px,0);
	-o-transform: translate3d(0,5px,0);
	-ms-transform: translate3d(0,5px,0);
	-webkit-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,0);
	-webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	-moz-transition: -moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	-o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
	transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
}
.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}
.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0;
}
.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a {
	color: #333;
}
.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0,0,0,.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}
.lg-outer,.lg-outer .lg,.lg-outer .lg-inner {
	height: 100%;
	width: 100%;
}
.lg-outer #lg-share {
	position: relative;
}
.lg-outer #lg-share:after {
	content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e904";
}
.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e907";
}
.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e905";
}
.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e906";
}
.lg-outer .lg-img-rotate {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.32,0,.67,0) 0s;
	-moz-transition: -moz-transform .3s cubic-bezier(.32,0,.67,0) 0s;
	-o-transition: -o-transform .3s cubic-bezier(.32,0,.67,0) 0s;
	transition: transform .3s cubic-bezier(.32,0,.67,0) 0s;
}
.lg-rotate-left:after {
	content: "\e900";
}
.lg-rotate-right:after {
	content: "\e901";
}
.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver {
	font-size: 26px;
}
.lg-flip-ver:after {
	content: "\e903";
}
.lg-flip-hor:after {
	content: "\e902";
}
.lg-group:after {
	content: "";
	display: table;
	clear: both;
}
.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0;
	outline: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lg-outer.lg-visible {
	opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit!important;
	transition-duration: inherit!important;
	-webkit-transition-timing-function: inherit!important;
	transition-timing-function: inherit!important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important;
	opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}
.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
.lg-outer .lg-item {
	background: url(//iccbm.ru/wp-content/themes/dvfu/css/../libs/gallery/dist/img/loading.gif) center center no-repeat;
	display: none!important;
}
.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block!important;
}
.lg-outer .lg-img-wrap,.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.lg-outer .lg-item.lg-complete {
	background-image: none;
}
.lg-outer .lg-item.lg-current {
	z-index: 1060;
}
.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto!important;
	height: auto!important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download {
	display: none;
}
.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}
.lg-backdrop.in {
	opacity: 1;
}
.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s!important;
	-moz-transition: none 0s ease 0s!important;
	-o-transition: none 0s ease 0s!important;
	transition: none 0s ease 0s!important;
}
.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity .1s ease 0s;
	-moz-transition: opacity .1s ease 0s;
	-o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	-o-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
	transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
*,::after,::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
	width:device-width;
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
	display: block;
}
body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}
[tabindex="-1"]:focus {
	outline: 0!important;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
dl,ol,ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: .5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
b,strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:hover {
	color: #0056b3;
	text-decoration: underline;
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}
figure {
	margin: 0 0 1rem;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
table {
	border-collapse: collapse;
}
caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}
th {
	text-align: inherit;
}
label {
	display: inline-block;
	margin-bottom: .5rem;
}
button {
	border-radius: 0;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,input {
	overflow: visible;
}
button,select {
	text-transform: none;
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance: listbox;
}
textarea {
	overflow: auto;
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}
[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
	cursor: pointer;
}
template {
	display: none;
}
[hidden] {
	display: none!important;
}
@-ms-viewport {
	width:device-width;
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}
*,::after,::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width:1200px) {
	.container {
		max-width: 1140px;
	}
}
@media (min-width:1300px) {
	.container {
		max-width: 1260px;
	}
}
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-extralg,.col-extralg-1,.col-extralg-10,.col-extralg-11,.col-extralg-12,.col-extralg-2,.col-extralg-3,.col-extralg-4,.col-extralg-5,.col-extralg-6,.col-extralg-7,.col-extralg-8,.col-extralg-9,.col-extralg-auto,.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,.col-lg-auto,.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,.col-md-auto,.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,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}
.order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
.order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
.order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}
.order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}
.order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}
.order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}
.order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}
.order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}
.offset-1 {
	margin-left: 8.33333%;
}
.offset-2 {
	margin-left: 16.66667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33333%;
}
.offset-5 {
	margin-left: 41.66667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33333%;
}
.offset-8 {
	margin-left: 66.66667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33333%;
}
.offset-11 {
	margin-left: 91.66667%;
}
@media (min-width:576px) {
	.col-sm {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width:768px) {
	.col-md {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width:992px) {
	.col-lg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width:1200px) {
	.col-xl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width:1300px) {
	.col-extralg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-extralg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-extralg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-extralg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-extralg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-extralg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-extralg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-extralg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-extralg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-extralg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-extralg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-extralg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-extralg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-extralg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-extralg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-extralg-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-extralg-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-extralg-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-extralg-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-extralg-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-extralg-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-extralg-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-extralg-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-extralg-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-extralg-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-extralg-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-extralg-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-extralg-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-extralg-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-extralg-0 {
		margin-left: 0;
	}
	.offset-extralg-1 {
		margin-left: 8.33333%;
	}
	.offset-extralg-2 {
		margin-left: 16.66667%;
	}
	.offset-extralg-3 {
		margin-left: 25%;
	}
	.offset-extralg-4 {
		margin-left: 33.33333%;
	}
	.offset-extralg-5 {
		margin-left: 41.66667%;
	}
	.offset-extralg-6 {
		margin-left: 50%;
	}
	.offset-extralg-7 {
		margin-left: 58.33333%;
	}
	.offset-extralg-8 {
		margin-left: 66.66667%;
	}
	.offset-extralg-9 {
		margin-left: 75%;
	}
	.offset-extralg-10 {
		margin-left: 83.33333%;
	}
	.offset-extralg-11 {
		margin-left: 91.66667%;
	}
}
.d-none {
	display: none!important;
}
.d-inline {
	display: inline!important;
}
.d-inline-block {
	display: inline-block!important;
}
.d-block {
	display: block!important;
}
.d-table {
	display: table!important;
}
.d-table-row {
	display: table-row!important;
}
.d-table-cell {
	display: table-cell!important;
}
.d-flex {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
}
.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -webkit-inline-flex!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}
@media (min-width:576px) {
	.d-sm-none {
		display: none!important;
	}
	.d-sm-inline {
		display: inline!important;
	}
	.d-sm-inline-block {
		display: inline-block!important;
	}
	.d-sm-block {
		display: block!important;
	}
	.d-sm-table {
		display: table!important;
	}
	.d-sm-table-row {
		display: table-row!important;
	}
	.d-sm-table-cell {
		display: table-cell!important;
	}
	.d-sm-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}
@media (min-width:768px) {
	.d-md-none {
		display: none!important;
	}
	.d-md-inline {
		display: inline!important;
	}
	.d-md-inline-block {
		display: inline-block!important;
	}
	.d-md-block {
		display: block!important;
	}
	.d-md-table {
		display: table!important;
	}
	.d-md-table-row {
		display: table-row!important;
	}
	.d-md-table-cell {
		display: table-cell!important;
	}
	.d-md-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}
@media (min-width:992px) {
	.d-lg-none {
		display: none!important;
	}
	.d-lg-inline {
		display: inline!important;
	}
	.d-lg-inline-block {
		display: inline-block!important;
	}
	.d-lg-block {
		display: block!important;
	}
	.d-lg-table {
		display: table!important;
	}
	.d-lg-table-row {
		display: table-row!important;
	}
	.d-lg-table-cell {
		display: table-cell!important;
	}
	.d-lg-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}
@media (min-width:1200px) {
	.d-xl-none {
		display: none!important;
	}
	.d-xl-inline {
		display: inline!important;
	}
	.d-xl-inline-block {
		display: inline-block!important;
	}
	.d-xl-block {
		display: block!important;
	}
	.d-xl-table {
		display: table!important;
	}
	.d-xl-table-row {
		display: table-row!important;
	}
	.d-xl-table-cell {
		display: table-cell!important;
	}
	.d-xl-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}
@media (min-width:1300px) {
	.d-extralg-none {
		display: none!important;
	}
	.d-extralg-inline {
		display: inline!important;
	}
	.d-extralg-inline-block {
		display: inline-block!important;
	}
	.d-extralg-block {
		display: block!important;
	}
	.d-extralg-table {
		display: table!important;
	}
	.d-extralg-table-row {
		display: table-row!important;
	}
	.d-extralg-table-cell {
		display: table-cell!important;
	}
	.d-extralg-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.d-extralg-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}
@media print {
	.d-print-none {
		display: none!important;
	}
	.d-print-inline {
		display: inline!important;
	}
	.d-print-inline-block {
		display: inline-block!important;
	}
	.d-print-block {
		display: block!important;
	}
	.d-print-table {
		display: table!important;
	}
	.d-print-table-row {
		display: table-row!important;
	}
	.d-print-table-cell {
		display: table-cell!important;
	}
	.d-print-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}
.flex-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-webkit-flex-direction: row!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}
.flex-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-webkit-flex-direction: column!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}
.flex-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-webkit-flex-direction: row-reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.flex-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-webkit-flex-direction: column-reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}
.flex-wrap {
	-webkit-flex-wrap: wrap!important;
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.flex-nowrap {
	-webkit-flex-wrap: nowrap!important;
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}
.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse!important;
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}
.justify-content-start {
	-webkit-box-pack: start!important;
	-webkit-justify-content: flex-start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.justify-content-end {
	-webkit-box-pack: end!important;
	-webkit-justify-content: flex-end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.justify-content-center {
	-webkit-box-pack: center!important;
	-webkit-justify-content: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.justify-content-between {
	-webkit-box-pack: justify!important;
	-webkit-justify-content: space-between!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.justify-content-around {
	-webkit-justify-content: space-around!important;
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.align-items-start {
	-webkit-box-align: start!important;
	-webkit-align-items: flex-start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.align-items-end {
	-webkit-box-align: end!important;
	-webkit-align-items: flex-end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
.align-items-center {
	-webkit-box-align: center!important;
	-webkit-align-items: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
}
.align-items-baseline {
	-webkit-box-align: baseline!important;
	-webkit-align-items: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}
.align-items-stretch {
	-webkit-box-align: stretch!important;
	-webkit-align-items: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.align-content-start {
	-webkit-align-content: flex-start!important;
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}
.align-content-end {
	-webkit-align-content: flex-end!important;
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}
.align-content-center {
	-webkit-align-content: center!important;
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}
.align-content-between {
	-webkit-align-content: space-between!important;
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}
.align-content-around {
	-webkit-align-content: space-around!important;
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}
.align-content-stretch {
	-webkit-align-content: stretch!important;
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}
.align-self-auto {
	-webkit-align-self: auto!important;
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}
.align-self-start {
	-webkit-align-self: flex-start!important;
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}
.align-self-end {
	-webkit-align-self: flex-end!important;
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}
.align-self-center {
	-webkit-align-self: center!important;
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.align-self-baseline {
	-webkit-align-self: baseline!important;
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}
.align-self-stretch {
	-webkit-align-self: stretch!important;
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}
@media (min-width:576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}
	.flex-sm-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}
	.flex-sm-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}
	.flex-sm-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	.justify-content-sm-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}
	.align-items-sm-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}
	.align-items-sm-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}
	.align-items-sm-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}
	.align-content-sm-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}
	.align-content-sm-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}
	.align-content-sm-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}
	.align-content-sm-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}
	.align-content-sm-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}
	.align-content-sm-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}
	.align-self-sm-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}
	.align-self-sm-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}
	.align-self-sm-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}
	.align-self-sm-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}
	.align-self-sm-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}
	.align-self-sm-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}
@media (min-width:768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}
	.flex-md-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}
	.flex-md-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}
	.flex-md-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	.justify-content-md-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}
	.align-items-md-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}
	.align-items-md-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}
	.align-items-md-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}
	.align-content-md-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}
	.align-content-md-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}
	.align-content-md-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}
	.align-content-md-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}
	.align-content-md-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}
	.align-content-md-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}
	.align-self-md-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}
	.align-self-md-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}
	.align-self-md-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}
	.align-self-md-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}
	.align-self-md-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}
	.align-self-md-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}
@media (min-width:992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}
	.flex-lg-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}
	.flex-lg-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}
	.flex-lg-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	.justify-content-lg-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}
	.align-items-lg-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}
	.align-items-lg-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}
	.align-items-lg-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}
	.align-content-lg-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}
	.align-content-lg-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}
	.align-content-lg-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}
	.align-content-lg-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}
	.align-content-lg-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}
	.align-content-lg-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}
	.align-self-lg-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}
	.align-self-lg-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}
	.align-self-lg-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}
	.align-self-lg-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}
	.align-self-lg-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}
	.align-self-lg-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}
@media (min-width:1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}
	.flex-xl-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}
	.flex-xl-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}
	.flex-xl-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	.justify-content-xl-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}
	.align-items-xl-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}
	.align-items-xl-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}
	.align-items-xl-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}
	.align-content-xl-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}
	.align-content-xl-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}
	.align-content-xl-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}
	.align-content-xl-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}
	.align-content-xl-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}
	.align-content-xl-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}
	.align-self-xl-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}
	.align-self-xl-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}
	.align-self-xl-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}
	.align-self-xl-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}
	.align-self-xl-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}
	.align-self-xl-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}
@media (min-width:1300px) {
	.flex-extralg-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	.flex-extralg-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}
	.flex-extralg-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}
	.flex-extralg-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}
	.flex-extralg-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}
	.flex-extralg-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}
	.flex-extralg-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}
	.justify-content-extralg-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}
	.justify-content-extralg-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}
	.justify-content-extralg-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.justify-content-extralg-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	.justify-content-extralg-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}
	.align-items-extralg-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}
	.align-items-extralg-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}
	.align-items-extralg-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	.align-items-extralg-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}
	.align-items-extralg-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}
	.align-content-extralg-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}
	.align-content-extralg-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}
	.align-content-extralg-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}
	.align-content-extralg-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}
	.align-content-extralg-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}
	.align-content-extralg-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}
	.align-self-extralg-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}
	.align-self-extralg-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}
	.align-self-extralg-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}
	.align-self-extralg-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}
	.align-self-extralg-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}
	.align-self-extralg-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}
.w-25 {
	width: 25%!important;
}
.w-50 {
	width: 50%!important;
}
.w-75 {
	width: 75%!important;
}
.w-100 {
	width: 100%!important;
}
.h-25 {
	height: 25%!important;
}
.h-50 {
	height: 50%!important;
}
.h-75 {
	height: 75%!important;
}
.h-100 {
	height: 100%!important;
}
.mw-100 {
	max-width: 100%!important;
}
.mh-100 {
	max-height: 100%!important;
}
::-webkit-input-placeholder {
	color: #111;
}
::-moz-placeholder {
	color: #111;
}
:-ms-input-placeholder {
	color: #111;
}
::-ms-input-placeholder {
	color: #111;
}
::placeholder {
	color: #111;
}
::-moz-selection {
	background-color: #f8e113;
	color: #fff;
}
::selection {
	background-color: var(--accent-2);
	color: #fff;
}
body,html {
	overflow-x: hidden;
}
body {
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.65;
	font-family: roboto,sans-serif;
	overflow-x: hidden;
	color: #2c2c2c;
	outline: 0;
}
body.on {
	overflow: hidden;
}
body:focus:required:invalid {
	border-color: red;
}
body:required:valid {
	border-color: green;
}
body.blocked,html.blocked {
	overflow-y: hidden;
}
img {
	max-width: 100%;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-responsive.img-width {
	width: 100%;
}
.text-center {
	text-align: center;
}
a {
	color: #018eca;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
a:hover {
	color: var(--accent-2);
	text-decoration: none;
}
a,button {
	outline: 0!important;
}
.section {
	padding: 60px 0;
}
.nopadding {
	padding-top: 0;
}
button {
	cursor: pointer;
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.space-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.grid {
	display: grid;
}
.gray-section {
	background-color: #f8f8f8;
}
li {
	list-style-type: none;
}
ol li {
	list-style-type: decimal;
}
ul {
	margin: 0;
	padding: 0;
}
ol {
	padding-left: 15px;
	margin: 0;
}
.equalheight>*,.equalheight>div {
	margin-top: auto;
	margin-bottom: auto;
}
.ttu {
	text-transform: uppercase;
}
.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
b,strong {
	font-weight: 700;
}
.custom-container {
	max-width: 1170px;
	margin: auto;
	padding: 0 15px;
}
.fullwidthcontainer {
	width: 100%;
	padding: 0 15px;
}
.container-1400 {
	max-width: 1400px;
	margin: auto;
	padding: 0 15px;
}
.m-15 {
	margin-left: -15px;
	margin-right: -15px;
}
.m-15>a,.m-15>div,.m-15>li,.m-15>span {
	padding-left: 15px;
	padding-right: 15px;
}
.m-7 {
	margin-left: -7px;
	margin-right: -7px;
}
.m-7>a,.m-7>div,.m-7>li,.m-7>span {
	padding-left: 7px;
	padding-right: 7px;
	display: block;
}
.m-7-outer {
	margin-left: -7px;
	margin-right: -7px;
}
.m-7-outer>a,.m-7-outer>div,.m-7-outer>li,.m-7-outer>span {
	margin-left: 7px;
	margin-right: 7px;
	display: block;
}
.m-5-outer {
	margin-left: -5px;
	margin-right: -5px;
}
.m-5-outer>a,.m-5-outer>div,.m-5-outer>li,.m-5-outer>span {
	margin-left: 5px;
	margin-right: 5px;
	display: block;
}
.header {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	position: fixed;
	width: 100%;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	z-index: 10;
}
.header.sticky {
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.5);
	box-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.menu__a {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 1.4;
	display: block;
}
.submenu__ul {
	position: absolute;
	top: 0;
	left: 0;
}
.submenu__ul {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: 0;
	visibility: hidden;
	padding-top: 59px;
	width: 230px;
}
.submenu__a {
	background-color: #f9f9f9;
	padding: 10px;
	border-bottom: 1px solid #f9f9f9;
	font-size: 14px;
	line-height: 1.4;
	display: block;
}
.menu__li.submenu {
	position: relative;
}
.menu__li.submenu .menu__a {
	padding-right: 22px;
	position: relative;
}
.menu__li.submenu .menu__a:before {
	content: '';
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
	border: 8px solid transparent;
	border-top: 8px solid var(--accent-1);
	position: absolute;
	width: 8px;
	height: 8px;
}
.menu__li.submenu:hover .menu__a {
	color: #2c2c2c;
}
.menu__li.submenu:hover .submenu__ul {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	visibility: visible;
	opacity: 1;
}
.submenu__a {
	color: #2c2c2c;
}
.email {
	font-size: 12px;
	color: #000;
	text-align: right;
	display: block;
}
.lang, .language-chooser-custom {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
	display: flex;
}
.lang__item, .language-chooser-item a {
	font-size: 18px;
	text-transform: uppercase;
	border: 1px solid var(--accent-1);
	width: 42px;
	height: 42px;
	line-height: 42px;
	display: block;
	text-align: center;
	border-radius: 15px;
	color: var(--accent-1);
}
.lang__item.active, .lang__item:hover, .lang__item:focus, .lang__item:active {
	color: #fff;
}
.language-chooser-custom {
	margin-left: -7px;
	margin-right: -7px;
}
.language-chooser-item {
	margin-left: 7px;
	margin-right: 7px;
}
.language-chooser-item {
	transition: all .15s ease-in-out;
}
.language-chooser-item a {
	color: var(--accent-1);
}
.lang__item.active,
.lang__item:active,
.lang__item:focus,
.lang__item:hover,
.language-chooser-item:active,
.language-chooser-item:focus,
.language-chooser-item:hover,
.language-chooser-item.active {
	background-color: var(--accent-1);
}
.language-chooser-item.active a,
.language-chooser-item:hover a,
.language-chooser-item:active,
.language-chooser-item:focus {
	color: #fff;
}
.reg-btn {
	background: var(--accent-1);
	color: #fff;
	height: 42px;
	border-radius: 15px;
	font-weight: bold;
	max-width: 140px;
	width: 140px;
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 42px;
}
.reg-btn:hover, .reg-btn:focus, .reg-btn:active {
	background: var(--accent-light-1);
	color: #fff;
}
.logo__img {
	max-height: 60px;
	width: auto;
	display: block;
}
.main__content {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.main__top {
	height: 75%;
}
.main__bottom {
	height: 25%;
}
.btn {
	max-width: 270px;
	height: 60px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--accent-1);
	color: #272727;
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,.25);
	box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
}
.btn--main {
	border-radius: 15px;
	background-color: #fff;
}
.distant-btn {
	max-width: 300px;
	width: 300px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	text-align: center;
	display: block;
	border-radius: 10px;
	border: 1px solid var(--accent-1);
	margin: 30px 0 0 auto;
	color: var(--accent-1);
	font-weight: bold;
}
.distant-btn:hover, .distant-btn:active, .distant-btn:focus {
	background: var(--accent-light-1);
	color: #fff;
}
.btn:hover {
	background-color: var(--accent-light-1);
	color: #fff;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-box-shadow: 1px 4px 12px rgba(0,0,0,.4);
	box-shadow: 1px 4px 12px rgba(0,0,0,.4);
}
.btn__icon {
	margin-right: 15px;
}
.btn__icon img,.btn__icon svg {
	width: auto;
	height: 24px;
	display: block;
}
.btn__text {
	font-weight: 700;
}
.main {
	background-size: cover;
	background-position: bottom right;
	position: relative;
	overflow: hidden;
}
.main .custom-container {
	height: 100vh;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	position: relative;
	z-index: 5;
}
.main__bg {
	position: absolute;
	z-index: 1;
	width: 100%;
	bottom: 0;
	right: 0;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}
.main__overlay {
	background: -webkit-gradient(linear,left top,right top,color-stop(71%,var(--accent-1)),to(rgba(0,86,152,0)));
	background: -o-linear-gradient(left,var(--accent-1) 71%,rgba(0,86,152,0) 100%);
	background: linear-gradient(90deg,var(--accent-1) 71%,rgba(0,86,152,0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 70vw;
	height: 100%;
	z-index: 2;
}
.main--inner .custom-container {
	height: auto;
	margin-top: 60px;
	padding-bottom: 60px;
}
.h1--inner {
	font-size: 40px;
	font-weight: 400;
	line-height: 1.3;
}
.main__text {
	font-size: 14px;
}
.main--inner {
	color: #2c2c2c;
}
/*.main__right {
	max-width: 670px;
	width: 100%;
	margin-left: 30px;
}*/
.main__attention {
	margin-bottom: 35px;
	font-weight: bold;
	color: red;
	font-size: 23px;
}
.burger {
	display: none;
}
.toggle-mnu {
	display: block;
	width: 35px;
	height: 23px;
}
.toggle-mnu span:after,.toggle-mnu span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
}
.toggle-mnu span:after {
	top: 18px;
}
.toggle-mnu span {
	position: relative;
	display: block;
}
.toggle-mnu span,.toggle-mnu span:after,.toggle-mnu span:before {
	width: 100%;
	height: 3px;
	background-color: #2c2c2c;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 2px;
}
.toggle-mnu.on span {
	background-color: transparent;
}
.toggle-mnu.on span:before {
	-webkit-transform: rotate(45deg) translate(-1px,0);
	-ms-transform: rotate(45deg) translate(-1px,0);
	transform: rotate(45deg) translate(-1px,0);
}
.toggle-mnu.on span:after {
	-webkit-transform: rotate(-45deg) translate(6px,-7px);
	-ms-transform: rotate(-45deg) translate(6px,-7px);
	transform: rotate(-45deg) translate(6px,-7px);
}
.mob-menu {
	display: none;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	margin-top: 100px;
	background-color: #f9f9f9;
	width: 100%;
	padding: 25px 0;
}
.mob-menu__a {
	font-size: 18px;
	color: #2c2c2c;
	padding: 10px 15px;
	display: block;
	text-align: right;
	border-bottom: 1px solid #ebebeb;
}
.submenu-mob__ul {
	display: none;
	padding: 15px;
	text-align: right;
	background-color: #ebebeb;
}
.mob-menu__email {
	font-size: 23px;
	text-align: right;
	display: block;
	margin-top: 20px;
	padding: 0 15px;
	color: #2c2c2c;
}
.submenu-mob__a {
	color: #2c2c2c;
	display: block;
	padding: 3px 0;
}
.h2-wrap {
	margin-bottom: 40px;
}
.h2 {
	font-size: 30px;
	color: var(--accent-1);
	margin-bottom: 0;
	font-weight: 700;
}
.slider__item {
	width: 100%;
	display: block;
	height: 100%;
	position: relative;
}
.slider__img {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-o-object-fit: cover;
	object-fit: cover;
}
.slider__count li {
	display: none;
}
.slider__count li.slick-active {
	display: block;
}
.slider,.slider__wrap {
	width: 100%;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.slider__nav {
	max-width: 170px;
	width: 100%;
	margin-right: 0;
	margin-left: auto;
	background: rgba(255,255,255,.65);
	padding: 5px 10px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.slider__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.slick-dots {
	position: relative;
	bottom: auto;
	top: auto;
	font-size: 15px;
}
.slick-dots li {
	width: auto;
	height: auto;
}
.current_dots {
	font-size: 23px;
	font-weight: 700;
}
.slider__arrows {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.slick-arrow {
	position: relative;
	background-color: transparent;
	border: 0;
}
.slider__padding {
	padding-bottom: 40%;
	position: relative;
}
.slider {
	-webkit-filter: drop-shadow(-3px 4px 4px rgba(0, 0, 0, .25));
	filter: drop-shadow(-3px 4px 4px rgba(0, 0, 0, .25));
}
.slider--tall .slider__padding {
	padding-bottom: 70%;
}
.partners__img {
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	height: 120px;
	object-fit: contain;
	display: block;
	margin: 0 auto 15px;
}
.offset-row-20 {
	margin-top: -40px;
	margin-bottom: -40px;
}
.offset-col-20 {
	margin: 40px auto;
}
.partners__name {
	margin-bottom: 5px;
}
.partners__item {
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #2c2c2c;
}
.partners__item:hover {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	color: #2c2c2c;
}
.partners__city {
	font-weight: 700;
}
.h3-wrap {
	margin-bottom: 40px;
}
.h3 {
	font-size: 20px;
	font-weight: 700;
	color: var(--accent-1);
}
.program-row {
	margin-top: -15px;
	margin-bottom: -15px;
}
.program-col {
	padding-top: 15px;
	padding-bottom: 15px;
}
.program__item {
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	display: block;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px 5px;
	background-size: cover;
	text-align: center;
	min-height: 205px;
}
.program__item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: linear-gradient(0deg, rgba(1, 5, 139, 0.78), rgba(1, 5, 139, 0.78));
	content: '';
}
.program__item > * {
	z-index: 3;
	position: relative;
}
.program__icon {
	height: 55px;
	width: auto;
	display: block;
	margin: 0 auto 10px auto;
}
.program__caption {
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
}
.program__item--link {
	background: #fff;
	border: 3px solid var(--accent-2);
	transition: all .25s ease-in-out;
}
.program__item--link:before {
	display: none;
}
.program__item--link .program__caption {
	color: #222;
	font-weight: bold;
}
.program__item--link:hover {
	transform: translateY(-5px);
	-webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.3);
}
/*.program__item--link .program__icon {
	filter: invert(100%);
}
*/
.main__top, .main__bottom {
	display: flex;
	flex-direction: column;
	position: relative;
}
.main__top > div, .main__top > h1, .main__bottom > div {
	position: relative;
	z-index: 2;
}
.main__top {
	justify-content: center;
}
.main__h1 {
	font-size: 28px;
	margin: 0;
}
.main__caption-wrap:not(:last-child) {
	margin-bottom: 20px;
}
.main__h1, .main__descr {
	line-height: 1.2;
}
.main__descr {
	font-size: 22px;
	margin-bottom: 7px;
}
.main__top:before, .main__bottom:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
	z-index: 1;
	opacity: 0.9;
}
.main__content {
	color: #fff;
	max-width: 750px;
	width: 100%;
}
.main__top:before {
	background: linear-gradient(90.22deg, var(--accent-1) 31.53%, var(--accent-1) 65.64%, rgba(1, 5, 139, 0.8) 84.38%);
}
.main__bottom:before {
	box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 0px 0px 100px 0px;
	background: linear-gradient(90deg, var(--accent-2) 4.73%, var(--accent-2) 64.77%, rgba(104, 39, 1, 0.8) 87.1%);
}
.main__btn {
	margin-top: auto;
	margin-bottom: auto;
}
.main__btn--offset {
	transform: translateY(-50%);
}
.adv {
	display: flex;
	margin-left: -25px;
	margin-right: -25px;
}
.adv--main {
	transform: translateY(-50%);
	/*margin-top: -50%; */
	transform-origin: 100% 100%;
}
.adv__item {
	background: #F4DE18;
	border-radius: 35px;
	color: #323232;
	display: flex;
	padding: 10px;
	min-width: 180px;
	justify-content: center;
	margin-left: 25px;
	margin-right: 25px;
}
.adv__bold {
	font-size: 14px;
	font-weight: bold;
}
.adv__text {
	font-size: 12px;
}
.adv__bold, .adv__text {
	margin: auto 5px;
}
.tabs {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
}
.tabs__icon {
	width: 30px;
	max-height: 30px;
	display: block;
	margin-right: 10px;
}
.tabs__text {
	font-size: 23px;
	font-weight: 700;
	color: var(--accent-1);
}
.tab__text {
	font-size: 14px;
	line-height: 1.35;
}
.tabs__item.active .tabs__text {
	border-bottom: 3px solid var(--accent-2);
}
.tabs-content__item {
	display: none;
}
.tabs-content__item:nth-child(1) {
	display: block;
}
.list__item {
	font-size: 14px;
}
.list__item:not(:last-child) {
	margin-bottom: 15px;
}
.relative__item {
	padding: 30px 20px;
	color: #fff;
	margin: 0 15px;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.relative__item:active,.relative__item:focus,.relative__item:hover {
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.5);
	box-shadow: 2px 2px 4px rgba(0,0,0,.5);
	color: #fff;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}
.relative__item:nth-child(1) {
	background-color: #00b584;
}
.relative__item:nth-child(2) {
	background-color: #3a67ad;
}
.relative__item:nth-child(3) {
	background-color: #79bae7;
}
.relative__icon {
	height: 64px;
	width: auto;
	display: block;
	margin: auto auto 15px;
}
.relative__caption {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}
.relative {
	margin: 0 -15px;
}
.footer {
	background-color: var(--accent-1);
	padding: 60px 0 30px;
}
.footer__nav-caption {
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 1.2;
}
.footer__li {
	font-size: 12px;
	line-height: 1.3;
}
.footer__li:not(:last-child) {
	margin-bottom: 10px;
}
.footer,.footer__a,.footer__email {
	color: #fff;
}
.footer__a:active,.footer__a:focus,.footer__a:hover {
	color: #f8e113;
}
.footer__left {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer__logo {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: auto;
	height: 105px;
}
.footer__logo-text {
	text-transform: uppercase;
	font-size: 13px;
	width: 50%;
	margin: auto 0 auto 12px;
	line-height: 1.5;
	display: none;
}
.footer__email {
	width: 100%;
	margin-top: 35px;
	font-size: 15px;
	text-align: center;
}
.footer__item {
	padding: 0 15px;
}
.footer__flex {
	margin: 0 -15px 25px;
}
.footer__item--logo {
	max-width: 400px;
	width: 100%;
	margin: auto;
}
.copyright {
	text-align: center;
	font-size: 12px;
}
.text {
	line-height: 1.5;
}
.breadcrumbs {
	margin-bottom: 35px;
}
.breadcrumbs a {
	color: #848484;
}
.breadcrumbs span {
	color: #393939;
}
.reg-block__img {
	display: block;
	margin: 0 auto 33px;
	max-height: 180px;
	height: 100%;
}
.reg-block__text {
	font-weight: bold;
	font-size: 16px;
}
.register {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.register__arrow,.register__btn,.register__caption {
	margin-top: auto;
	margin-bottom: auto;
}
.register__btn {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 222px;
	width: 100%;
}
.register__btn .btn {
	font-size: 14px;
}
.register__caption {
	font-size: 14px;
	color: #2c2c2c;
}
.org {
	display: flex;
	margin: -15px;
}
.org__item {
	width: 50%;
	color: #222;
	padding: 15px;
}
.org__item:hover, .org__item:focus {
	opacity: 0.7;
	color: #222;
	transform: translateY(-5px);
}
.org__img {
	display: block;
	margin-bottom: 10px;
	height: 70px;
	width: auto;
	object-fit: contain;
}
.section-lang__img-wrap {
	width: 70px;
	height: 70px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	border: 2px solid #c4c4c4;
	border-radius: 100%;
	margin-right: 12px;
}
.section-lang__img {
	width: 100%;
	height: 100%;
}
.about-section {
	padding-right: 15px;
}
.about-section__caption {
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.4;
	font-size: 23px;
	color: #000;
}
.about-section__text {
	margin-bottom: 30px;
	line-height: 1.5;
	font-size: 14px;
}
.section-lang {
	margin: 0 -35px 30px;
}
.section-lang__item {
	padding: 0 35px;
}
.custom-list li,.section-list li,.text-block ul li {
	margin-bottom: 8px;
}
.custom-list ul,.section-list ul,.text-block ul ul {
	padding-left: 15px;
}
.text-block ul li {
	margin-bottom: 15px;
}
.subcaption {
	font-size: 23px;
	margin-bottom: 30px;
	color: var(--accent-1);
	font-weight: 700;
	line-height: 1.4;
}
.subcaption--big {
	font-size: 30px;
}
.text-block {
	font-size: 14px;
}
.text-block:not(:last-child) {
	margin-bottom: 80px;
}
.text-block__btn {
	margin: 0;
	display: inline-block;
	width: 220px;
	max-width: 100%;
	background-color: var(--accent-1);
	color: #fff;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 5px;
	vertical-align: middle;
}
.text-block__btn:active,.text-block__btn:focus,.text-block__btn:hover {
	color: #fff;
	background-color: var(--accent-light-1);
}
.bottom-logo {
	margin-top: 45px;
}
.bottom-logo__img {
	display: block;
	margin: auto;
	max-width: 365px;
	max-height: 150px;
	height: auto;
}
.logo-bg {
	position: fixed;
	width: auto;
	height: 70vh;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	right: 13vw;
	-o-object-fit: contain;
	object-fit: contain;
	opacity: .15;
}
.btns {
	margin: 0 -15px;
}
.btns__item {
	padding: 0 15px;
}
.btns .btn {
	width: 290px;
	max-width: 290px;
	font-size: 14px;
}
.btns--min .btn {
	width: 230px;
	max-width: 230px;
}
.section-slder .slider__img {
	width: 100%;
}
.all-photo {
	margin-top: 45px;
}
.all-photo .btn {
	width: 100%;
	max-width: 290px;
	margin: auto;
	font-size: 14px;
}
.main__right-img {
	max-width: 90%;
	margin: auto;
	display: block;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.text-block__btn-wrap {
	margin-top: 30px;
}
.text-block__btn-wrap .btn {
	color: #fff;
}
.text-block__table table,.text-block__table-foreign table,.text-block__table-russian table {
	width: 100%;
}
.text-block__table td,.text-block__table-foreign td,.text-block__table-russian td {
	border: 1px solid #333;
	border-collapse: collapse;
	padding: 10px;
	font-size: 14px;
}
.text-block__table-foreign thead,.text-block__table-russian thead {
	font-weight: 700;
}
.text-block__table-foreign td,.text-block__table-russian td {
	text-align: center;
}
.text-block__table-foreign:nth-child(3),.text-block__table-russian:nth-child(3) {
	width: 65%;
}
.img-list {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px;
}
.img-list__item {
	padding: 15px;
	width: 25%;
	margin: auto 0;
	display: block;
}
.img-list__item--main {
	width: 36.5%;
}
.img-list__item--main {
	color: var(--accent-1);
	font-weight: bold;
	font-size: 16px;
}
.img-list__item--main span {
	display: block;
	line-height: 1.3;
}
.img-list__item:hover {
	opacity: .9;
}
.img-list__img {
	height: 70px;
	width: auto;
}
.thead {
	font-weight: 900;
}
.td {
	padding: 10px;
	font-size: 12px;
	margin: auto 0;
	border-collapse: collapse;
	text-align: center;
}
.td:not(:first-child) {
	border-top: 1px solid #333;
}
.thead,.tr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.tc {
	border: 1px solid #333;
	border-collapse: collapse;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.tc:nth-child(1),.tc:nth-child(2),.tc:nth-child(4) {
	width: 15%;
}
.tc:nth-child(3) {
	width: 55%;
}
.photo-gallery .slider {
	margin-bottom: 55px;
}
.photo-thumbs {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px;
}
.photo-thumbs__item {
	padding: 5px;
	height: 100px;
	position: relative;
	width: 20%;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.photo-thumbs__item:hover {
	opacity: .8;
}
.photo-thumbs__item.active:before {
	content: '';
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	position: absolute;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	border: 3px solid var(--accent-1);
}
.photo-thumbs__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.text-block .slick-dots li {
	margin: auto;
}
.text-block__table-russian {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -15px;
	font-size: 12px;
}
.text-block__table-russian .table {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding: 15px;
}
.text-block__table-russian .tc:nth-child(1),.text-block__table-russian .tc:nth-child(2),.text-block__table-russian .tc:nth-child(3) {
	width: 33.333%;
}
.photo-gallery .all-photo .btn {
	margin-left: auto;
	margin-right: 0;
}
.video__wrap {
	margin-bottom: 55px;
}
.video__item-wrap {
	max-width: 770px;
	margin: auto;
}
.video__padding {
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	overflow: hidden;
}
.video__padding iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px;
}
.video__list-item {
	width: 25%;
	padding: 5px;
	height: 150px;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.video__list-item:hover {
	opacity: .8;
}
.video__list-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.reg__header {
	margin: 45px auto 45px;
}
.reg__logo {
	max-height: 105px;
	margin-bottom: 25px;
	display: block;
	margin: auto auto 25px auto;
}
.reg__caption {
	font-size: 28px;
	font-weight: 400;
	color: var(--accent-1);
	margin-bottom: 50px;
}
.required {
	position: relative;
}
.required::before {
	position: absolute;
	content: '*';
	color: red;
	top: 5px;
	line-height: 1;
	left: 5px;
	height: 100%;
	font-size: 14px;
}
.form {
	max-width: 1000px;
	margin: auto;
}
.form__block {
	margin-bottom: 60px;
}
.form__fields {
	margin-top: 30px;
}
.form__header {
	font-size: 24px;
	color: var(--accent-1);
	text-align: center;
}
.form__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.form__row:not(:last-child) {
	margin-bottom: 25px;
}
.form__row.disabled {
	opacity: .7;
	pointer-events: none;
}
.form__col {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	margin-top: auto;
	margin-bottom: auto;
}
.form__col--caption {
	font-size: 19px;
}
.form__author-input,.form__input,.form__select-field {
	width: 100%;
	border: 1px solid var(--accent-1);
	-webkit-box-shadow: 0;
	box-shadow: 0;
	height: 47px;
	line-height: 47px;
	text-indent: 15px;
}
.form__select {
	position: relative;
}
.form__select.active .form__select-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.form__options {
	display: none;
	padding: 15px;
	background-color: #fff;
	position: absolute;
	top: 47px;
	left: 0;
	width: 100%;
	z-index: 2;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.5);
	box-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.form__option {
	padding: 3px 0;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.form__option:hover {
	color: var(--accent-1);
}
.form__select-field {
	padding-right: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
}
.form__select-field span {
	position: absolute;
	left: 0;
	white-space: nowrap;
	z-index: 1;
}
.form__select-field:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 90px;
	z-index: 2;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 66%);
}
.form__select-arrow {
	height: 10px;
	margin-top: auto;
	margin-bottom: auto;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 0;
	margin-left: auto;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	position: relative;
	z-index: 3;
}
.form__author-en,.form__author-ru {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: -10px;
}
.form__author-ru {
	margin-bottom: 20px;
}
.form__author-caption2 {
	width: 100%;
	margin: 0 10px 10px 10px;
	font-size: 20px;
}
.form__input-wrap {
	width: 25%;
	padding: 10px;
}
.form__input-wrap.required:before {
	left: 15px;
	top: 15px;
}
.form__add-author {
	background-color: var(--accent-1);
	color: #fff;
	margin: 15px 0 auto 10px;
	width: 170px;
	line-height: 32px;
	height: 32px;
	font-weight: 700;
	display: block;
	text-align: center;
	font-size: 12px;
}
.form__add-author:hover {
	color: #fff;
	opacity: .7;
}
.form__description {
	text-align: center;
}
.form__author {
	margin-top: 35px;
}
.form__author-block {
	margin-bottom: 35px;
}
.form__author-caption2 {
	font-size: 20px;
	margin-bottom: 10px;
}
.form__author-caption,.form__contacts-caption {
	font-size: 19px;
	margin-bottom: 10px;
	color: var(--accent-1);
}
.form__contacts-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
}
.form__contacts-list .form__input-wrap {
	width: 50%;
	padding: 10px;
}
.form__submit {
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,.25);
	box-shadow: 3px 4px 4px rgba(0,0,0,.25);
	width: 370px;
	height: 70px;
	line-height: 70px;
	background-color: var(--accent-1);
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 40px auto auto;
	font-weight: 700;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.form__submit:hover {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.form__submit-icon {
	display: block;
	height: 23px;
	width: 28px;
	margin: auto 10px auto 0;
}
@media (max-width:1199.98px) {
	.email,.menu {
		display: none;
	}
	.burger {
		display: block;
	}
	.logo__img {
		max-height: 60px;
	}
	.lang, .language-chooser-custom {
		margin-bottom: 5px;
	}
}
@media (max-width:991.98px) {
	.main__caption-wrap br {
		display: none;
	}
	.program__icon {
		height: 30px;
	}
	.program__caption {
		font-size: 19px;
	}
	.program__item {
		min-height: 180px;
		padding: 30px 15px;
	}
	.program-row {
		margin-top: -7px;
		margin-bottom: -7px;
	}
	.program-col {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.about-section {
		padding-right: 0;
	}
	.form__input-wrap {
		width: 50%;
	}
	.btns {
		margin: -10px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.btns__item {
		padding: 10px 0;
	}
	.main--inner .custom-container {
		padding-bottom: 35px;
		height: auto;
		min-height: auto;
	}
	.text-hide .text-block__content {
		display: none;
	}
	.text-hide .subcaption {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer;
	}
	.text-hide .subcaption:after {
		content: '+';
		background-color: var(--accent-1);
		height: 26px;
		width: 26px;
		display: inline-block;
		font-size: 22px;
		color: #fff;
		line-height: 26px;
		text-align: center;
		margin: auto 0 auto auto;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.text-hide.active .subcaption:after {
		content: '-';
	}
	.bottom-logo__img {
		margin-left: 0;
	}
	.section {
		padding: 35px 0;
	}
	.h2 {
		font-size: 25px;
	}
	.h2-wrap {
		margin-bottom: 25px;
	}
	.h2-wrap--min {
		margin-bottom: 0;
	}
	.main__description {
		font-size: 20px;
	}
	.offset-col-20 {
		margin: 10px 0;
	}
	.offset-row-20 {
		margin: -10px 0;
	}
	.partners__name {
		margin-bottom: 0;
	}
	.partners__item {
		font-size: 11px;
	}
	.footer {
		padding: 30px 0;
	}
	.footer__logo {
		margin: auto auto 20px auto;
	}
	.footer__logo-text {
		width: calc(100% - 85px);
		text-align: center;
		margin: auto;
	}
	.footer__item {
		display: none;
	}
	.footer__item--logo {
		display: block;
		margin: auto;
	}
	.footer__logo-text {
		margin-top: auto;
		margin-bottom: auto;
	}
	.text-block__table-russian {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.text-block__table-russian .table:not(:first-child) {
		margin-top: -30px;
	}
	.text-block__table-russian .table:not(:first-child) .thead {
		display: none;
	}
}
@media (max-width:767.98px) {
	.section-lang__item {
		padding: 0 10px;
	}
	.section-lang {
		margin: 0 -10px 30px;
	}
	.adv {
		flex-direction: column;
		margin: -10px;
	}
	.main__h1 {
		font-size: 23px;
	}
	.adv__item {
		margin: 10px;
	}
	.primary  .custom-container {
		color: #fff;
		padding: 0;
		text-align: center;
	}
	.main__top, .main__bottom {
		padding: 15px;
	}
	.file__label {
		font-size: 13px;
	}
	.file__label {
		padding: 15px;
	}
	.file__icon {
		flex-shrink: 0;
	}
	.form__contacts-list .form__input-wrap {
		width: 100%;
		padding-left: 0;
		padding-right: 0px;
	}
	.main__overlay {
		display: none;
	}
	.tabs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.form__input-wrap {
		width: 100%;
	}
	.form__block {
		margin-bottom: 40px;
	}
	.reg__caption {
		line-height: 1.4;
	}
	.form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.form__col--caption {
		margin-bottom: 5px;
		font-size: 17px;
	}
	.form__contacts-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: auto;
	}
	.form__submit {
		margin-top: 35px;
		font-size: 14px;
		max-width: 370px;
		width: 100%;
	}
	.form__contacts-list .form__input {
		width: 100%;
		margin: 0 auto 10px;
	}
	.photo-gallery .slider,.video__wrap {
		margin-bottom: 25px;
	}
	.photo-thumbs__item,.video__list-item {
		height: 80px;
		width: 33.333%;
	}
	.text-block__table-flex .td,.text-block__table-russian .td {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 10px;
		padding: 1px;
		line-height: 1.15;
		min-height: 50px;
	}
	.text-block__table-flex .td span,.text-block__table-russian .td span {
		margin: auto;
	}
	.text-block__table-flex .tc:nth-child(1) {
		display: none;
	}
	.text-block__table-flex .tc:nth-child(2),.text-block__table-flex .tc:nth-child(3),.text-block__table-flex .tc:nth-child(4) {
		width: 33.333%;
	}
	.logo-bg {
		left: 50%;
		right: 50%;
		width: 75vw;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.img-list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -15px;
		margin-top: 30px;
	}
	.img-list__item {
		padding: 15px;
		width: 50%;
	}
	.img-list__img {
		max-width: 100%;
		display: block;
		margin: auto;
	}
	.text-block {
		font-size: 14px;
		margin-bottom: 40px;
	}
	.text-block__btn {
		display: block;
		margin: 15px 0;
	}
	.text-block:not(:last-child) {
		margin-bottom: 40px;
	}
	.subcaption {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.subcaption--big {
		font-size: 20px;
	}
	.register {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 30px;
	}
	.register__arrow {
		display: none;
	}
	.register__caption {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.register__caption br {
		display: none;
	}
	.relative {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.relative__item {
		padding: 38px 20px;
	}
	.relative__item:not(:last-child) {
		margin-bottom: 15px;
	}
	.list__item:not(:last-child) {
		margin-bottom: 10px;
	}
	.tabs {
		margin-bottom: 25px;
	}
	.tabs__item:not(:last-child) {
		margin-bottom: 10px;
	}
	.tabs__text {
		font-size: 18px;
	}
	.tab__text,.text {
		font-size: 12px;
		margin-bottom: 25px;
	}
	.list {
		margin-bottom: 25px;
	}
	/*	.main .custom-container {
            height: auto;
            min-height: 100vh;
        }*/
	.main--inner:before {
		display: none;
	}
	.main--inner .custom-container {
		height: auto;
		min-height: auto;
	}
	.main__attention {
		text-align: center;
		font-size: 17px;
	}
	.main__description {
		text-transform: uppercase;
		font-size: 17px;
	}
	.main__btn .btn {
		margin-left: auto;
		margin-right: auto;
	}
	.photo-gallery .all-photo {
		margin-top: 25px;
	}
	.photo-gallery .all-photo .btn {
		margin: auto;
	}
}
@media (max-width:575.98px) {
	.main__h1 {
		font-size: 20px;
	}
	.main__descr {
		font-size: 18px;
	}
	.reg-btn {
		max-width: 320px;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		margin: 20px 15px 10px auto;
		width: 100%;
	}
	.photo-thumbs__item,.video__list-item {
		width: 50%;
	}
}
.save-images-overlay{position:absolute;width:100vw;height:100vh;background-color:red;display:flex;z-index:-100;opacity:0}.save-images-overlay.active{opacity:1;z-index:100}.save-images-overlay__content{margin:auto;overflow:hidden;max-width:600px}.save-images-overlay__caption{font-weight:900;font-size:30px;color:#fff}
.sections-list__list{display:flex;margin:-7px;flex-wrap:wrap;margin-bottom:30px}.sections-list__caption{font-size:22px;font-weight:700;margin-bottom:20px}.sections-list__item{padding:7px;width:33.3333%}.section-list__wrap{padding:15px;background:#f9f9f9;border:2px solid var(--accent-1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-weight:700;width:100%;display:flex;align-items:center;height:100%;justify-content:center;min-height:100px}.sections-list__name{text-align:center}.sections-list__btns{display:flex;margin:70px -10px 0}.sections-list__btn-wrap{padding:10px;flex:1 1 0}.sections-list__btn{flex:1 1 0;text-align:center;padding:30px;border:1px solid var(--accent-1);width:100%;display:block;font-weight:700;font-size:22px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.btn--brown{color:#fff;background:var(--accent-2)}.btn--blue{color:#fff;background:var(--accent-1)}.btn--blue:hover,.btn--blue:focus,.btn--blue:active{color:#fff;opacity:.7}.btn--brown:hover,.btn--brown:focus,.btn--brown:active{color:#fff;opacity:.7}@media (max-width:991px){.sections-list__caption{font-size:20px}.sections-list__list{margin-bottom:20px;margin:-5px}.sections-list__item{width:50%;padding:5px;font-size:14px}}@media (max-width:768px){.sections-list__item{width:100%}.section-list__wrap{padding:20px 5px;min-height:1px}.sections-list__btn{padding:25px 5px}}@media (max-width:600px){.sections-list__btns{flex-direction:column;margin:40px -10px 0}.sections-list__btn{font-size:18px}}.big-orange-btn{max-width:300px;padding:20px;display:block;color:#fff;background:var(--accent-2);margin-top:40px;text-align:center;border-radius:10px;font-weight:700;font-size:19px}.big-orange-btn:hover,.big-orange-btn:focus,.big-orange-btn:active{opacity:.7;color:#fff}.return-main{position:absolute;left:0;top:50%;transform:translateY(-50%);height:30px}.return-main svg{height:30px!important;width:auto}.return-main:hover{opacity:.7}.form__header{position:relative}.form__header span{padding:0 45px}@media (max-width:600px){.form__header span{padding:0 30px}}.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-iteration-count:3}@keyframes slideRight{0%{transform:translateX(-80%)}50%{transform:translateX(8%)}65%{transform:translateX(-4%)}80%{transform:translateX(4%)}95%{transform:translateX(-2%)}100%{transform:translateX(0%)}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-80%)}50%{-webkit-transform:translateX(8%)}65%{-webkit-transform:translateX(-4%)}80%{-webkit-transform:translateX(4%)}95%{-webkit-transform:translateX(-2%)}100%{-webkit-transform:translateX(0%)}}.right-scroll__arrow{width:30px;height:30px;display:block;margin:0 0 15px auto}.part-table{border:1px solid #b6b6b6;font-weight:300}.part-table__row{display:flex}.part-table__row:not(:last-child){border-bottom:1px solid #b6b6b6}.part-table__cell:not(:last-child){border-right:1px solid #b6b6b6}.part-table__cell{padding:10px}.part-table__header{font-size:16px;font-weight:500;line-height:1.3;text-align:center}.part-table__num{width:4%}.part-table__article{width:35%}.part-table__name{width:23%}.part-table__contacts{width:28%}.part-table__download{width:10%}.part-table__cell{display:flex}.part-table__cell p{margin-bottom:0}.part-table__cell span{margin-top:auto;display:block;margin-bottom:auto;width:100%}.part-table__download svg{width:50%;height:50%;display:block;margin:auto}.part-table__a{color:#fff;background-color:#433d86;text-align:center;display:flex;width:40px;height:40px;margin:auto;border-radius:10px}.part-table__a:hover{background-color:#4d43bd}.files-popup__caption{font-size:22px;font-weight:900;line-height:1.3}.files-popup__icon{font-size:70px;margin-bottom:10px;line-height:1}#error_count{font-weight:900;color:red}.files-list{margin:7px 0 20px}.files-list__caption{margin-bottom:10px}.files-list__item{border:1px solid #b6b6b6;padding:5px;position:relative}.files-list__item:before{content:'x';font-weight:900;position:absolute;left:10px;top:50%;transform:translateY(-50%);color:red}.preloader-wrap{max-width:250px;width:250px;max-height:0;transition:all .15s ease-in-out;opacity:0;position:relative;z-index:-1;margin:auto}.preloader-text{margin-bottom:10px;text-align:center;font-size:18px}.preloader-wrap.active{max-height:92px;opacity:1;z-index:1;margin:30px auto 10px}.preloader{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;margin:30px auto}.box{width:33px;height:33px;position:relative;display:block;transform-origin:-50% center;border-radius:15%}.box:after{content:'';width:100%;height:100%;position:absolute;top:0;right:0;background-color:var(--accent-1);border-radius:15%}.box:nth-child(1){animation:slide 1.5s ease-in-out infinite alternate}.box:nth-child(1):after{animation:color-change 1.5s ease-in-out infinite alternate}.box:nth-child(2){animation:flip-1 1.5s ease-in-out infinite alternate}.box:nth-child(2):after{animation:squidge-1 1.5s ease-in-out infinite alternate}.box:nth-child(3){animation:flip-2 1.5s ease-in-out infinite alternate}.box:nth-child(3):after{animation:squidge-2 1.5s ease-in-out infinite alternate}.box:nth-child(4){animation:flip-3 1.5s ease-in-out infinite alternate}.box:nth-child(4):after{animation:squidge-3 1.5s ease-in-out infinite alternate}.box:nth-child(5){animation:flip-4 1.5s ease-in-out infinite alternate}.box:nth-child(5):after{animation:squidge-4 1.5s ease-in-out infinite alternate}.box:nth-child(2):after{background-color:var(--accent-1)}.box:nth-child(3):after{background-color:var(--accent-1)}.box:nth-child(4):after{background-color:var(--accent-1)}.box:nth-child(5):after{background-color:var(--accent-1)}@keyframes slide{0%{background-color:var(--accent-1);transform:translatex(0vw)}100%{background-color:var(--accent-1);transform:translatex(calc(300px - (33px*1.25)))}}@keyframes color-change{0%{background-color:var(--accent-1)}100%{background-color:var(--accent-1)}}@keyframes flip-1{0%,15%{transform:rotate(0)}35%,100%{transform:rotate(-180deg)}}@keyframes squidge-1{5%{transform-origin:center bottom;transform:scalex(1) scaley(1)}15%{transform-origin:center bottom;transform:scalex(1.3) scaley(.7)}25%,20%{transform-origin:center bottom;transform:scalex(.8) scaley(1.4)}55%,100%{transform-origin:center top;transform:scalex(1) scaley(1)}40%{transform-origin:center top;transform:scalex(1.3) scaley(.7)}}@keyframes flip-2{0%,30%{transform:rotate(0)}50%,100%{transform:rotate(-180deg)}}@keyframes squidge-2{20%{transform-origin:center bottom;transform:scalex(1) scaley(1)}30%{transform-origin:center bottom;transform:scalex(1.3) scaley(.7)}40%,35%{transform-origin:center bottom;transform:scalex(.8) scaley(1.4)}70%,100%{transform-origin:center top;transform:scalex(1) scaley(1)}55%{transform-origin:center top;transform:scalex(1.3) scaley(.7)}}@keyframes flip-3{0%,45%{transform:rotate(0)}65%,100%{transform:rotate(-180deg)}}@keyframes squidge-3{35%{transform-origin:center bottom;transform:scalex(1) scaley(1)}45%{transform-origin:center bottom;transform:scalex(1.3) scaley(.7)}55%,50%{transform-origin:center bottom;transform:scalex(.8) scaley(1.4)}85%,100%{transform-origin:center top;transform:scalex(1) scaley(1)}70%{transform-origin:center top;transform:scalex(1.3) scaley(.7)}}@keyframes flip-4{0%,60%{transform:rotate(0)}80%,100%{transform:rotate(-180deg)}}@keyframes squidge-4{50%{transform-origin:center bottom;transform:scalex(1) scaley(1)}60%{transform-origin:center bottom;transform:scalex(1.3) scaley(.7)}70%,65%{transform-origin:center bottom;transform:scalex(.8) scaley(1.4)}100%,100%{transform-origin:center top;transform:scalex(1) scaley(1)}85%{transform-origin:center top;transform:scalex(1.3) scaley(.7)}}.alert{position:absolute;bottom:20px;left:-100%;transition:all .25s ease-in-out;background-color:green;max-width:330px;padding:7px;width:100%;color:#fff;font-size:13px;border-radius:10px}.alert.active{left:20px}.alert__close{position:absolute;top:10px;right:10px;content:'x'}.alert.alert-error{background-color:red}button:disabled,button[disabled]{opacity:.5}.form__error{text-align:center;font-weight:600;font-size:19px;color:red;display:none;margin:10px 0}.form__problem{display:flex;max-width:600px;margin:20px auto}.form__problem-icon,.form__problem-text{margin:auto 0}.form__problem-icon{display:flex;margin-right:15px}.privacy{text-align:center;margin-top:30px;font-size:12px}.file__wrap{position:relative;cursor:pointer;font-size:12px}.file__input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.file__label{display:flex;padding:20px;border:2px dashed #0067b1;justify-content:center}.file__icon{width:50px;height:50px}.form__contacts{margin-bottom:40px}.file__icon,.file__span{padding:0 10px;margin:auto 0}.author__btns{display:flex;justify-content:flex-end}.popup__btns{justify-content:space-between;max-width:380px;margin:10px auto auto auto}.form__add-author--del{background-color:transparent;color:#000;border:1px solid var(--accent-1)}.form__add-author--del.hide{display:none}.all-photo__preloader .fa{font-style:normal;display:inline-block}.all-photo{position:relative}.all-photo__preloader{position:absolute;right:0;top:50%;transition:all .35s ease-in-out;transform:translateY(-50%);opacity:0;z-index:-1}.all-photo__preloader.active{right:315px;z-index:4;opacity:1}.all-photo .btn{z-index:5;position:relative}.menu__a{font-size:14px}.mfp-move-from-top .mfp-content{opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.mfp-move-from-top.mfp-bg{opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.mfp-move-from-top.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mfp-move-from-top.mfp-ready.mfp-bg{opacity:.8}.mfp-move-from-top.mfp-removing .mfp-content{-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);opacity:0}.mfp-move-from-top.mfp-removing.mfp-bg{opacity:0}.popup{background:#fff;border-radius:10px;max-width:450px;margin:20px auto;position:relative;padding:20px;text-align:center}.popup__caption{font-size:22px;font-weight:900;line-height:1.4;margin-bottom:10px}.popup__description{text-align:center}.wrapper{width:100px;margin:auto auto 10px auto}.checkmark{stroke:var(--accent-1);stroke-dashoffset:745.74853515625;stroke-dasharray:745.74853515625;-webkit-animation:dash 2s ease-out forwards 1;animation:dash 2s ease-out forwards 1}.error_input{border:1px solid red!important}@-webkit-keyframes dash{0%{stroke-dashoffset:745.74853515625}100%{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:745.74853515625}100%{stroke-dashoffset:0}}@media (max-width:1350px){.logo__img{max-height:50px}.menu__a{font-size:12px}}@media (max-width:991px){.part-table{overflow:auto}.part-table__row{min-width:850px}.part-table__cell{font-size:14px;padding:10px 5px}.part-table__article{width:35%}.part-table__name{width:25%}.part-table__contacts{width:30%}.part-table__download{width:10%}.part-table__header .part-table__download span{display:none}.part-table__num,.part-table__header .part-table__num{display:none}}@media (max-width:768px){.form__contacts{margin-bottom:20px}.form__problem-icon{display:none}.all-photo__preloader{right:0;bottom:50%;transform:translate(0%,-50%);width:100%;text-align:center}.all-photo__preloader.active{right:0;top:70px}}