

/* Start:/assets/css/main.css?1772550685199629*/
@charset "UTF-8";
@font-face {
	font-family: "Noah";
	src: url("/assets/css/../fonts/Noah/Noah.eot");
	src: url("/assets/css/../fonts/Noah/Noah.eot?#iefix") format("embedded-opentype"), url("/assets/css/../fonts/Noah/Noah.woff") format("woff"), url("/assets/css/../fonts/Noah/Noah.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Geometria-Bold";
	src: url("/assets/css/../fonts/Geometria-Bold/Geometria-Bold.eot");
	src: url("/assets/css/../fonts/Geometria-Bold/Geometria-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/css/../fonts/Geometria-Bold/Geometria-Bold.woff") format("woff"), url("/assets/css/../fonts/Geometria-Bold/Geometria-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Geometria";
	src: url("/assets/css/../fonts/Geometria/Geometria.eot");
	src: url("/assets/css/../fonts/Geometria/Geometria.eot?#iefix") format("embedded-opentype"), url("/assets/css/../fonts/Geometria/Geometria.woff") format("woff"), url("/assets/css/../fonts/Geometria/Geometria.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Geometria-Light";
	src: url("/assets/css/../fonts/Geometria-Light/Geometria-Light.eot");
	src: url("/assets/css/../fonts/Geometria-Light/Geometria-Light.eot?#iefix") format("embedded-opentype"), url("/assets/css/../fonts/Geometria-Light/Geometria-Light.woff") format("woff"), url("/assets/css/../fonts/Geometria-Light/Geometria-Light.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Noah-Bold";
	src: url("/assets/css/../fonts/Noah-Bold/Noah-Bold.eot");
	src: url("/assets/css/../fonts/Noah-Bold/Noah-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/css/../fonts/Noah-Bold/Noah-Bold.woff") format("woff"), url("/assets/css/../fonts/Noah-Bold/Noah-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "als_rublregular";
	src: url("/assets/css/../fonts/rouble/rouble.eot");
	src: url("/assets/css/../fonts/rouble/rouble.eot?#iefix") format("embedded-opentype"), url("/assets/css/../fonts/rouble/rouble.woff") format("woff"), url("/assets/css/../fonts/rouble/rouble.woff2") format("woff2"), url("/assets/css/../fonts/rouble/rouble.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bxslider {
	margin: 0;
	padding: 0;
}

ul.bxslider {
	list-style: none;
}

.bx-viewport {
	-webkit-transform: translatez(0);
}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/assets/css/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000;
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
	display: inline-block;
	vertical-align: bottom;
}

.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/assets/css/images/controls.png) 0 -32px no-repeat;
}

.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/assets/css/images/controls.png) -43px -32px no-repeat;
}

.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/assets/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/assets/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
 .owl-carousel, .owl-carousel .owl-item {
 	-webkit-tap-highlight-color: transparent;
 	position: relative;
 }

 .owl-carousel {
 	display: none;
 	width: 100%;
 	z-index: 1;
 }

 .owl-carousel .owl-stage {
 	position: relative;
 	-ms-touch-action: pan-Y;
 	-moz-backface-visibility: hidden;
 }

 .owl-carousel .owl-stage:after {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 	line-height: 0;
 	height: 0;
 }

 .owl-carousel .owl-stage-outer {
 	position: relative;
 	overflow: hidden;
 	-webkit-transform: translate3d(0, 0, 0);
 }

 .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
 	-webkit-backface-visibility: hidden;
 	-moz-backface-visibility: hidden;
 	-ms-backface-visibility: hidden;
 	-webkit-transform: translate3d(0, 0, 0);
 	-moz-transform: translate3d(0, 0, 0);
 	-ms-transform: translate3d(0, 0, 0);
 }

 .owl-carousel .owl-item {
 	min-height: 1px;
 	float: left;
 	-webkit-backface-visibility: hidden;
 	-webkit-touch-callout: none;
 }

 .owl-carousel .owl-item img {
 	display: block;
 	width: 100%;
 }

 .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
 	display: none;
 }

 .no-js .owl-carousel, .owl-carousel.owl-loaded {
 	display: block;
 }

 .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
 	cursor: pointer;
 	cursor: hand;
 	-webkit-user-select: none;
 	-khtml-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .owl-carousel.owl-loading {
 	opacity: 0;
 	display: block;
 }

 .owl-carousel.owl-hidden {
 	opacity: 0;
 }

 .owl-carousel.owl-refresh .owl-item {
 	visibility: hidden;
 }

 .owl-carousel.owl-drag .owl-item {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .owl-carousel.owl-grab {
 	cursor: move;
 	cursor: grab;
 }

 .owl-carousel.owl-rtl {
 	direction: rtl;
 }

 .owl-carousel.owl-rtl .owl-item {
 	float: right;
 }

 .owl-carousel .animated {
 	animation-duration: 1s;
 	animation-fill-mode: both;
 }

 .owl-carousel .owl-animated-in {
 	z-index: 0;
 }

 .owl-carousel .owl-animated-out {
 	z-index: 1;
 }

 .owl-carousel .fadeOut {
 	animation-name: fadeOut;
 }

 @keyframes fadeOut {
 	0% {
 		opacity: 1;
 	}
 	100% {
 		opacity: 0;
 	}
 }
 .owl-height {
 	transition: height .5s ease-in-out;
 }

 .owl-carousel .owl-item .owl-lazy {
 	opacity: 0;
 	transition: opacity .4s ease;
 }

 .owl-carousel .owl-item img.owl-lazy {
 	transform-style: preserve-3d;
 }

 .owl-carousel .owl-video-wrapper {
 	position: relative;
 	height: 100%;
 	background: #000;
 }

 .owl-carousel .owl-video-play-icon {
 	position: absolute;
 	height: 80px;
 	width: 80px;
 	left: 50%;
 	top: 50%;
 	margin-left: -40px;
 	margin-top: -40px;
 	background: url(/assets/css/owl.video.play.png) no-repeat;
 	cursor: pointer;
 	z-index: 1;
 	-webkit-backface-visibility: hidden;
 	transition: transform .1s ease;
 }

 .owl-carousel .owl-video-play-icon:hover {
 	-ms-transform: scale(1.3, 1.3);
 	transform: scale(1.3, 1.3);
 }

 .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
 	display: none;
 }

 .owl-carousel .owl-video-tn {
 	opacity: 0;
 	height: 100%;
 	background-position: center center;
 	background-repeat: no-repeat;
 	background-size: contain;
 	transition: opacity .4s ease;
 }

 .owl-carousel .owl-video-frame {
 	position: relative;
 	z-index: 1;
 	height: 100%;
 	width: 100%;
 }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
 .owl-theme .owl-dots, .owl-theme .owl-nav {
 	text-align: center;
 	-webkit-tap-highlight-color: transparent;
 }

 .owl-theme .owl-nav {
 	margin-top: 10px;
 }

 .owl-theme .owl-nav [class*=owl-] {
 	color: #FFF;
 	font-size: 14px;
 	margin: 5px;
 	padding: 4px 7px;
 	background: #D6D6D6;
 	display: inline-block;
 	cursor: pointer;
 	border-radius: 3px;
 }

 .owl-theme .owl-nav [class*=owl-]:hover {
 	background: #869791;
 	color: #FFF;
 	text-decoration: none;
 }

 .owl-theme .owl-nav .disabled {
 	opacity: .5;
 	cursor: default;
 }

 .owl-theme .owl-nav.disabled + .owl-dots {
 	margin-top: 10px;
 }

 .owl-theme .owl-dots .owl-dot {
 	display: inline-block;
 	zoom: 1;
 }

 .owl-theme .owl-dots .owl-dot span {
 	width: 10px;
 	height: 10px;
 	margin: 5px 7px;
 	background: #D6D6D6;
 	display: block;
 	-webkit-backface-visibility: visible;
 	transition: opacity .2s ease;
 	border-radius: 30px;
 }

 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
 	background: #869791;
 }

/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
  */
  /* SelectBoxIt container */
  .selectboxit-container {
  	position: relative;
  	display: inline-block;
  	vertical-align: top;
  }

  /* Styles that apply to all SelectBoxIt elements */
  .selectboxit-container * {
  	font: 14px Helvetica, Arial;
  	/* Prevents text selection */
  	-webkit-touch-callout: none;
  	-webkit-user-select: none;
  	-khtml-user-select: none;
  	-moz-user-select: -moz-none;
  	-ms-user-select: none;
  	-o-user-select: none;
  	user-select: none;
  	outline: none;
  	white-space: nowrap;
  }

  /* Button */
  .selectboxit-container .selectboxit {
  	width: 220px;
  	/* Width of the dropdown button */
  	cursor: pointer;
  	margin: 0;
  	padding: 0;
  	border-radius: 6px;
  	overflow: hidden;
  	display: block;
  	position: relative;
  }

  /* Height and Vertical Alignment of Text */
  .selectboxit-container span, .selectboxit-container .selectboxit-options a {
  	height: 30px;
  	/* Height of the drop down */
  	line-height: 30px;
  	/* Vertically positions the drop down text */
  	display: block;
  }

  /* Focus pseudo selector */
  .selectboxit-container .selectboxit:focus {
  	outline: 0;
  }

  /* Disabled Mouse Interaction */
  .selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  	opacity: 0.65;
  	filter: alpha(opacity=65);
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;
  	cursor: default;
  }

  /* Button Text */
  .selectboxit-text {
  	text-indent: 5px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	float: left;
  }

  .selectboxit .selectboxit-option-icon-container {
  	margin-left: 5px;
  }

  /* Options List */
  .selectboxit-container .selectboxit-options {
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	min-width: 100%;
  	/* Minimum Width of the dropdown list box options */
  	*width: 100%;
  	margin: 0;
  	padding: 0;
  	list-style: none;
  	position: absolute;
  	overflow-x: hidden;
  	overflow-y: auto;
  	cursor: pointer;
  	display: none;
  	z-index: 9999999999999;
  	border-radius: 6px;
  	text-align: left;
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;
  }

  /* Individual options */
  .selectboxit-option .selectboxit-option-anchor {
  	padding: 0 2px;
  }

  /* Individual Option Hover Action */
  .selectboxit-option .selectboxit-option-anchor:hover {
  	text-decoration: none;
  }

  /* Individual Option Optgroup Header */
  .selectboxit-option, .selectboxit-optgroup-header {
  	text-indent: 5px;
  	/* Horizontal Positioning of the select box option text */
  	margin: 0;
  	list-style-type: none;
  }

  /* The first Drop Down option */
  .selectboxit-option-first {
  	border-top-right-radius: 6px;
  	border-top-left-radius: 6px;
  }

  /* The first Drop Down option optgroup */
  .selectboxit-optgroup-header + .selectboxit-option-first {
  	border-top-right-radius: 0px;
  	border-top-left-radius: 0px;
  }

  /* The last Drop Down option */
  .selectboxit-option-last {
  	border-bottom-right-radius: 6px;
  	border-bottom-left-radius: 6px;
  }

  /* Drop Down optgroup headers */
  .selectboxit-optgroup-header {
  	font-weight: bold;
  }

  /* Drop Down optgroup header hover psuedo class */
  .selectboxit-optgroup-header:hover {
  	cursor: default;
  }

  /* Drop Down down arrow container */
  .selectboxit-arrow-container {
  	/* Positions the down arrow */
  	width: 30px;
  	position: absolute;
  	right: 0;
  }

  /* Drop Down down arrow */
  .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  	/* Horizontally centers the down arrow */
  	margin: 0 auto;
  	position: absolute;
  	top: 50%;
  	right: 0;
  	left: 0;
  }

  /* Drop Down down arrow for jQueryUI and jQuery Mobile */
  .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  	top: 30%;
  }

  /* Drop Down individual option icon positioning */
  .selectboxit-option-icon-container {
  	float: left;
  }

  .selectboxit-container .selectboxit-option-icon {
  	margin: 0;
  	padding: 0;
  	vertical-align: middle;
  }

  /* Drop Down individual option icon positioning */
  .selectboxit-option-icon-url {
  	width: 18px;
  	background-size: 18px 18px;
  	background-repeat: no-repeat;
  	height: 100%;
  	background-position: center;
  	float: left;
  }

  .selectboxit-rendering {
  	display: inline-block !important;
  	*display: inline !important;
  	zoom: 1 !important;
  	visibility: visible !important;
  	position: absolute !important;
  	top: -9999px !important;
  	left: -9999px !important;
  }

  /* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
  .jqueryui .ui-icon {
  	background-color: inherit;
  }

  /* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
  .jqueryui .ui-icon-triangle-1-s {
  	background-position: -64px -16px;
  }

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
  */
  .selectboxit-btn {
  	background-color: #f5f5f5;
  	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  	background-repeat: repeat-x;
  	border: 1px solid #cccccc;
  	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  	border-bottom-color: #b3b3b3;
  }

  .selectboxit-btn.selectboxit-enabled:hover,
  .selectboxit-btn.selectboxit-enabled:focus,
  .selectboxit-btn.selectboxit-enabled:active {
  	color: #333333;
  	background-color: #e6e6e6;
  }

  .selectboxit-btn.selectboxit-enabled:hover,
  .selectboxit-btn.selectboxit-enabled:focus {
  	color: #333333;
  	text-decoration: none;
  	background-position: 0 -15px;
  }

  .selectboxit-default-arrow {
  	width: 0;
  	height: 0;
  	border-top: 4px solid #000000;
  	border-right: 4px solid transparent;
  	border-left: 4px solid transparent;
  }

  .selectboxit-list {
  	background-color: #ffffff;
  	border: 1px solid #ccc;
  	border: 1px solid rgba(0, 0, 0, 0.2);
  	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

  .selectboxit-list .selectboxit-option-anchor {
  	color: #333333;
  }

  .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  	color: #ffffff;
  	background-color: #0081c2;
  	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  	background-repeat: repeat-x;
  }

  .selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  	color: #999999;
  }

  .fancybox-enabled {
  	overflow: hidden;
  }

  .fancybox-enabled body {
  	overflow: visible;
  	height: 100%;
  }

  .fancybox-is-hidden {
  	position: absolute;
  	top: -9999px;
  	left: -9999px;
  	visibility: hidden;
  }

  .fancybox-container {
  	position: fixed;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 99993;
  	-webkit-tap-highlight-color: transparent;
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
  }

  .fancybox-container ~ .fancybox-container {
  	z-index: 99992;
  }

  .fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  	position: absolute;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  }

  .fancybox-outer {
  	overflow-y: auto;
  	-webkit-overflow-scrolling: touch;
  }

  .fancybox-bg {
  	background: #1e1e1e;
  	opacity: 0;
  	transition-duration: inherit;
  	transition-property: opacity;
  	transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  }

  .fancybox-is-open .fancybox-bg {
  	opacity: .87;
  	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  }

  .fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
  	position: absolute;
  	direction: ltr;
  	z-index: 99997;
  	opacity: 0;
  	visibility: hidden;
  	transition: opacity .25s,visibility 0s linear .25s;
  	box-sizing: border-box;
  }

  .fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
  	opacity: 1;
  	visibility: visible;
  	transition: opacity .25s,visibility 0s;
  }

  .fancybox-infobar {
  	top: 0;
  	left: 50%;
  	margin-left: -79px;
  }

  .fancybox-infobar__body {
  	display: inline-block;
  	width: 70px;
  	line-height: 44px;
  	font-size: 13px;
  	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  	text-align: center;
  	color: #ddd;
  	background-color: rgba(30, 30, 30, 0.7);
  	pointer-events: none;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  	-webkit-touch-callout: none;
  	-webkit-tap-highlight-color: transparent;
  	-webkit-font-smoothing: subpixel-antialiased;
  }

  .fancybox-toolbar {
  	top: 0;
  	right: 0;
  }

  .fancybox-stage {
  	overflow: hidden;
  	direction: ltr;
  	z-index: 99994;
  	-webkit-transform: translateZ(0);
  }

  .fancybox-slide {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	margin: 0;
  	padding: 0;
  	overflow: auto;
  	outline: none;
  	white-space: normal;
  	box-sizing: border-box;
  	text-align: center;
  	z-index: 99994;
  	-webkit-overflow-scrolling: touch;
  	display: none;
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	transition-property: opacity,-webkit-transform;
  	transition-property: transform,opacity;
  	transition-property: transform,opacity,-webkit-transform;
  	-webkit-transform-style: preserve-3d;
  	transform-style: preserve-3d;
  }

  .fancybox-slide:before {
  	content: "";
  	display: inline-block;
  	vertical-align: middle;
  	height: 100%;
  	width: 0;
  }

  .fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  	display: block;
  }

  .fancybox-slide--image {
  	overflow: visible;
  }

  .fancybox-slide--image:before {
  	display: none;
  }

  .fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
  	background: #000;
  }

  .fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
  	background: #e5e3df;
  }

  .fancybox-slide--next {
  	z-index: 99995;
  }

  .fancybox-slide > div {
  	display: inline-block;
  	position: relative;
  	padding: 24px;
  	margin: 44px 0;
  	border-width: 0;
  	vertical-align: middle;
  	text-align: left;
  	background-color: #fff;
  	overflow: auto;
  	box-sizing: border-box;
  }

  .fancybox-slide .fancybox-image-wrap {
  	position: absolute;
  	top: 0;
  	left: 0;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	z-index: 99995;
  	background: transparent;
  	cursor: default;
  	overflow: visible;
  	-webkit-transform-origin: top left;
  	transform-origin: top left;
  	background-size: 100% 100%;
  	background-repeat: no-repeat;
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  }

  .fancybox-can-zoomOut .fancybox-image-wrap {
  	cursor: zoom-out;
  }

  .fancybox-can-zoomIn .fancybox-image-wrap {
  	cursor: zoom-in;
  }

  .fancybox-can-drag .fancybox-image-wrap {
  	cursor: -webkit-grab;
  	cursor: grab;
  }

  .fancybox-is-dragging .fancybox-image-wrap {
  	cursor: -webkit-grabbing;
  	cursor: grabbing;
  }

  .fancybox-image, .fancybox-spaceball {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	max-width: none;
  	max-height: none;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  }

  .fancybox-spaceball {
  	z-index: 1;
  }

  .fancybox-slide--iframe .fancybox-content {
  	padding: 0;
  	width: 80%;
  	height: 80%;
  	max-width: calc(100% - 100px);
  	max-height: calc(100% - 88px);
  	overflow: visible;
  	background: #fff;
  }

  .fancybox-iframe {
  	display: block;
  	padding: 0;
  	border: 0;
  	height: 100%;
  }

  .fancybox-error, .fancybox-iframe {
  	margin: 0;
  	width: 100%;
  	background: #fff;
  }

  .fancybox-error {
  	padding: 40px;
  	max-width: 380px;
  	cursor: default;
  }

  .fancybox-error p {
  	margin: 0;
  	padding: 0;
  	color: #444;
  	font: 16px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
  }

  .fancybox-close-small {
  	position: absolute;
  	top: 0;
  	right: 0;
  	width: 44px;
  	height: 44px;
  	padding: 0;
  	margin: 0;
  	border: 0;
  	border-radius: 0;
  	outline: none;
  	background: transparent;
  	z-index: 10;
  	cursor: pointer;
  }

  .fancybox-close-small:after {
  	content: "×";
  	position: absolute;
  	top: 5px;
  	right: 5px;
  	width: 30px;
  	height: 30px;
  	font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
  	color: #888;
  	font-weight: 300;
  	text-align: center;
  	border-radius: 50%;
  	border-width: 0;
  	background: #fff;
  	transition: background .25s;
  	box-sizing: border-box;
  	z-index: 2;
  }

  .fancybox-close-small:focus:after {
  	outline: 1px dotted #888;
  }

  .fancybox-close-small:hover:after {
  	color: #555;
  	background: #eee;
  }

  .fancybox-slide--iframe .fancybox-close-small {
  	top: 0;
  	right: -44px;
  }

  .fancybox-slide--iframe .fancybox-close-small:after {
  	background: transparent;
  	font-size: 35px;
  	color: #aaa;
  }

  .fancybox-slide--iframe .fancybox-close-small:hover:after {
  	color: #fff;
  }

  .fancybox-caption-wrap {
  	bottom: 0;
  	left: 0;
  	right: 0;
  	padding: 60px 30px 0;
  	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
  	pointer-events: none;
  }

  .fancybox-caption {
  	padding: 30px 0;
  	border-top: 1px solid rgba(255, 255, 255, 0.4);
  	font-size: 14px;
  	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  	color: #fff;
  	line-height: 20px;
  	-webkit-text-size-adjust: none;
  }

  .fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
  	pointer-events: all;
  }

  .fancybox-caption a {
  	color: #fff;
  	text-decoration: underline;
  }

  .mbn {
    display: none;
  }

  .fancybox-button {
  	display: inline-block;
  	position: relative;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	width: 44px;
  	height: 44px;
  	line-height: 44px;
  	text-align: center;
  	background: transparent;
  	color: #ddd;
  	border-radius: 0;
  	cursor: pointer;
  	vertical-align: top;
  	outline: none;
  }

  .fancybox-button[disabled] {
  	cursor: default;
  	pointer-events: none;
  }

  .fancybox-button, .fancybox-infobar__body {
  	background: rgba(30, 30, 30, 0.6);
  }

  .fancybox-button:hover:not([disabled]) {
  	color: #fff;
  	background: rgba(0, 0, 0, 0.8);
  }

  .fancybox-button:after, .fancybox-button:before {
  	content: "";
  	pointer-events: none;
  	position: absolute;
  	background-color: currentColor;
  	color: currentColor;
  	opacity: .9;
  	box-sizing: border-box;
  	display: inline-block;
  }

  .fancybox-button[disabled]:after, .fancybox-button[disabled]:before {
  	opacity: .3;
  }

  .fancybox-button--left:after, .fancybox-button--right:after {
  	top: 18px;
  	width: 6px;
  	height: 6px;
  	background: transparent;
  	border-top: 2px solid currentColor;
  	border-right: 2px solid currentColor;
  }

  .fancybox-button--left:after {
  	left: 20px;
  	-webkit-transform: rotate(-135deg);
  	transform: rotate(-135deg);
  }

  .fancybox-button--right:after {
  	right: 20px;
  	-webkit-transform: rotate(45deg);
  	transform: rotate(45deg);
  }

  .fancybox-button--left {
  	border-bottom-left-radius: 5px;
  }

  .fancybox-button--right {
  	border-bottom-right-radius: 5px;
  }

  .fancybox-button--close:after, .fancybox-button--close:before {
  	content: "";
  	display: inline-block;
  	position: absolute;
  	height: 2px;
  	width: 16px;
  	top: calc(50% - 1px);
  	left: calc(50% - 8px);
  }

  .fancybox-button--close:before {
  	-webkit-transform: rotate(45deg);
  	transform: rotate(45deg);
  }

  .fancybox-button--close:after {
  	-webkit-transform: rotate(-45deg);
  	transform: rotate(-45deg);
  }

  .fancybox-arrow {
  	position: absolute;
  	top: 50%;
  	margin: -50px 0 0;
  	height: 100px;
  	width: 54px;
  	padding: 0;
  	border: 0;
  	outline: none;
  	background: none;
  	cursor: pointer;
  	z-index: 99995;
  	opacity: 0;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  	transition: opacity .25s;
  }

  .fancybox-arrow:after {
  	content: "";
  	position: absolute;
  	top: 28px;
  	width: 44px;
  	height: 44px;
  	background-color: rgba(30, 30, 30, 0.8);
  	background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  	background-repeat: no-repeat;
  	background-position: 50%;
  	background-size: 24px 24px;
  }

  .fancybox-arrow--right {
  	right: 0;
  }

  .fancybox-arrow--left {
  	left: 0;
  	-webkit-transform: scaleX(-1);
  	transform: scaleX(-1);
  }

  .fancybox-arrow--left:after, .fancybox-arrow--right:after {
  	left: 0;
  }

  .fancybox-show-nav .fancybox-arrow {
  	opacity: .6;
  }

  .fancybox-show-nav .fancybox-arrow[disabled] {
  	opacity: .3;
  }

  .fancybox-slide > .fancybox-loading {
  	border: 6px solid rgba(99, 99, 99, 0.4);
  	border-top: 6px solid rgba(255, 255, 255, 0.6);
  	border-radius: 100%;
  	height: 50px;
  	width: 50px;
  	-webkit-animation: a .8s infinite linear;
  	animation: a .8s infinite linear;
  	background: transparent;
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	margin-top: -25px;
  	margin-left: -25px;
  	z-index: 99999;
  }

  @-webkit-keyframes a {
  	0% {
  		-webkit-transform: rotate(0deg);
  		transform: rotate(0deg);
  	}
  	to {
  		-webkit-transform: rotate(359deg);
  		transform: rotate(359deg);
  	}
  }
  @keyframes a {
  	0% {
  		-webkit-transform: rotate(0deg);
  		transform: rotate(0deg);
  	}
  	to {
  		-webkit-transform: rotate(359deg);
  		transform: rotate(359deg);
  	}
  }
  .fancybox-animated {
  	transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  }

  .fancybox-fx-slide.fancybox-slide--previous {
  	-webkit-transform: translate3d(-100%, 0, 0);
  	transform: translate3d(-100%, 0, 0);
  	opacity: 0;
  }

  .fancybox-fx-slide.fancybox-slide--next {
  	-webkit-transform: translate3d(100%, 0, 0);
  	transform: translate3d(100%, 0, 0);
  	opacity: 0;
  }

  .fancybox-fx-slide.fancybox-slide--current {
  	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
  	opacity: 1;
  }

  .fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  	opacity: 0;
  	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  }

  .fancybox-fx-fade.fancybox-slide--current {
  	opacity: 1;
  }

  .fancybox-fx-zoom-in-out.fancybox-slide--previous {
  	-webkit-transform: scale3d(1.5, 1.5, 1.5);
  	transform: scale3d(1.5, 1.5, 1.5);
  	opacity: 0;
  }

  .fancybox-fx-zoom-in-out.fancybox-slide--next {
  	-webkit-transform: scale3d(0.5, 0.5, 0.5);
  	transform: scale3d(0.5, 0.5, 0.5);
  	opacity: 0;
  }

  .fancybox-fx-zoom-in-out.fancybox-slide--current {
  	-webkit-transform: scaleX(1);
  	transform: scaleX(1);
  	opacity: 1;
  }

  .fancybox-fx-rotate.fancybox-slide--previous {
  	-webkit-transform: rotate(-1turn);
  	transform: rotate(-1turn);
  	opacity: 0;
  }

  .fancybox-fx-rotate.fancybox-slide--next {
  	-webkit-transform: rotate(1turn);
  	transform: rotate(1turn);
  	opacity: 0;
  }

  .fancybox-fx-rotate.fancybox-slide--current {
  	-webkit-transform: rotate(0deg);
  	transform: rotate(0deg);
  	opacity: 1;
  }

  .fancybox-fx-circular.fancybox-slide--previous {
  	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  	opacity: 0;
  }

  .fancybox-fx-circular.fancybox-slide--next {
  	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  	opacity: 0;
  }

  .fancybox-fx-circular.fancybox-slide--current {
  	-webkit-transform: scaleX(1) translateZ(0);
  	transform: scaleX(1) translateZ(0);
  	opacity: 1;
  }

  .fancybox-fx-tube.fancybox-slide--previous {
  	-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  }

  .fancybox-fx-tube.fancybox-slide--next {
  	-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  }

  .fancybox-fx-tube.fancybox-slide--current {
  	-webkit-transform: translateZ(0) scale(1);
  	transform: translateZ(0) scale(1);
  }

  @media (max-width: 800px) {
  	.fancybox-infobar {
  		left: 0;
  		margin-left: 0;
  	}

  	.fancybox-button--left, .fancybox-button--right {
  		display: none !important;
  	}

  	.fancybox-caption {
  		padding: 20px 0;
  		margin: 0;
  	}
  }
  .fancybox-button--fullscreen:before {
  	width: 15px;
  	height: 11px;
  	left: calc(50% - 7px);
  	top: calc(50% - 6px);
  	border: 2px solid;
  	background: none;
  }

  .fancybox-button--pause:before, .fancybox-button--play:before {
  	top: calc(50% - 6px);
  	left: calc(50% - 4px);
  	background: transparent;
  }

  .fancybox-button--play:before {
  	width: 0;
  	height: 0;
  	border-top: 6px inset transparent;
  	border-bottom: 6px inset transparent;
  	border-left: 10px solid;
  	border-radius: 1px;
  }

  .fancybox-button--pause:before {
  	width: 7px;
  	height: 11px;
  	border-style: solid;
  	border-width: 0 2px;
  }

  .fancybox-button--thumbs, .fancybox-thumbs {
  	display: none;
  }

  @media (min-width: 800px) {
  	.fancybox-button--thumbs {
  		display: inline-block;
  	}

  	.fancybox-button--thumbs span {
  		font-size: 23px;
  	}

  	.fancybox-button--thumbs:before {
  		width: 3px;
  		height: 3px;
  		top: calc(50% - 2px);
  		left: calc(50% - 2px);
  		box-shadow: 0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
  	}

  	.fancybox-thumbs {
  		position: absolute;
  		top: 0;
  		right: 0;
  		bottom: 0;
  		left: auto;
  		width: 220px;
  		margin: 0;
  		padding: 5px 5px 0 0;
  		background: #fff;
  		word-break: normal;
  		-webkit-tap-highlight-color: transparent;
  		-webkit-overflow-scrolling: touch;
  		-ms-overflow-style: -ms-autohiding-scrollbar;
  		box-sizing: border-box;
  		z-index: 99995;
  	}

  	.fancybox-show-thumbs .fancybox-thumbs {
  		display: block;
  	}

  	.fancybox-show-thumbs .fancybox-inner {
  		right: 220px;
  	}

  	.fancybox-thumbs > ul {
  		list-style: none;
  		position: absolute;
  		position: relative;
  		width: 100%;
  		height: 100%;
  		margin: 0;
  		padding: 0;
  		overflow-x: hidden;
  		overflow-y: auto;
  		font-size: 0;
  	}

  	.fancybox-thumbs > ul > li {
  		float: left;
  		overflow: hidden;
  		max-width: 50%;
  		padding: 0;
  		margin: 0;
  		width: 105px;
  		height: 75px;
  		position: relative;
  		cursor: pointer;
  		outline: none;
  		border: 5px solid transparent;
  		border-top-width: 0;
  		border-right-width: 0;
  		-webkit-tap-highlight-color: transparent;
  		-webkit-backface-visibility: hidden;
  		backface-visibility: hidden;
  		box-sizing: border-box;
  	}

  	li.fancybox-thumbs-loading {
  		background: rgba(0, 0, 0, 0.1);
  	}

  	.fancybox-thumbs > ul > li > img {
  		position: absolute;
  		top: 0;
  		left: 0;
  		min-width: 100%;
  		min-height: 100%;
  		max-width: none;
  		max-height: none;
  		-webkit-touch-callout: none;
  		-webkit-user-select: none;
  		-moz-user-select: none;
  		-ms-user-select: none;
  		user-select: none;
  	}

  	.fancybox-thumbs > ul > li:before {
  		content: "";
  		position: absolute;
  		top: 0;
  		right: 0;
  		bottom: 0;
  		left: 0;
  		border-radius: 2px;
  		border: 4px solid #4ea7f9;
  		z-index: 99991;
  		opacity: 0;
  		transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  	}

  	.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  		opacity: 1;
  	}
  }
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
		*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
	/* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px;
	/* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	/* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	/* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	/* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	/* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(/assets/css/mCSB_buttons.png);
	/* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	/* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
	/* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	/* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	/* auto-expanded scrollbar */
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 @-ms-viewport {
 	width: device-width;
 }
 html {
 	box-sizing: border-box;
 	-ms-overflow-style: scrollbar;
 }

 *,
 *::before,
 *::after {
 	box-sizing: inherit;
 }

 .container {
 	width: 100%;
 	padding-right: 7.5px;
 	padding-left: 7.5px;
 	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;
 	}
 }

 .container-fluid {
 	width: 100%;
 	padding-right: 7.5px;
 	padding-left: 7.5px;
 	margin-right: auto;
 	margin-left: auto;
 }

 .row {
 	display: flex;
 	flex-wrap: wrap;
 	margin-right: -7.5px;
 	margin-left: -7.5px;
 }

 .no-gutters {
 	margin-right: 0;
 	margin-left: 0;
 }
 .no-gutters > .col,
 .no-gutters > [class*="col-"] {
 	padding-right: 0;
 	padding-left: 0;
 }

 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
 .col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,
 .col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,
 .col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,
 .col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,
 .col-xl-auto {
 	position: relative;
 	width: 100%;
 	min-height: 1px;
 	padding-right: 7.5px;
 	padding-left: 7.5px;
 }

 .col {
 	flex-basis: 0;
 	flex-grow: 1;
 	max-width: 100%;
 }

 .col-auto {
 	flex: 0 0 auto;
 	width: auto;
 	max-width: none;
 }

 .col-1 {
 	flex: 0 0 8.3333333333%;
 	max-width: 8.3333333333%;
 }

 .col-2 {
 	flex: 0 0 16.6666666667%;
 	max-width: 16.6666666667%;
 }

 .col-3 {
 	flex: 0 0 25%;
 	max-width: 25%;
 }

 .col-4 {
 	flex: 0 0 33.3333333333%;
 	max-width: 33.3333333333%;
 }

 .col-5 {
 	flex: 0 0 41.6666666667%;
 	max-width: 41.6666666667%;
 }

 .col-6 {
 	flex: 0 0 50%;
 	max-width: 50%;
 }

 .col-7 {
 	flex: 0 0 58.3333333333%;
 	max-width: 58.3333333333%;
 }

 .col-8 {
 	flex: 0 0 66.6666666667%;
 	max-width: 66.6666666667%;
 }

 .col-9 {
 	flex: 0 0 75%;
 	max-width: 75%;
 }

 .col-10 {
 	flex: 0 0 83.3333333333%;
 	max-width: 83.3333333333%;
 }

 .col-11 {
 	flex: 0 0 91.6666666667%;
 	max-width: 91.6666666667%;
 }

 .col-12 {
 	flex: 0 0 100%;
 	max-width: 100%;
 }

 .order-first {
 	order: -1;
 }

 .order-last {
 	order: 13;
 }

 .order-0 {
 	order: 0;
 }

 .order-1 {
 	order: 1;
 }

 .order-2 {
 	order: 2;
 }

 .order-3 {
 	order: 3;
 }

 .order-4 {
 	order: 4;
 }

 .order-5 {
 	order: 5;
 }

 .order-6 {
 	order: 6;
 }

 .order-7 {
 	order: 7;
 }

 .order-8 {
 	order: 8;
 }

 .order-9 {
 	order: 9;
 }

 .order-10 {
 	order: 10;
 }

 .order-11 {
 	order: 11;
 }

 .order-12 {
 	order: 12;
 }

 .offset-1 {
 	margin-left: 8.3333333333%;
 }

 .offset-2 {
 	margin-left: 16.6666666667%;
 }

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

 .offset-4 {
 	margin-left: 33.3333333333%;
 }

 .offset-5 {
 	margin-left: 41.6666666667%;
 }

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

 .offset-7 {
 	margin-left: 58.3333333333%;
 }

 .offset-8 {
 	margin-left: 66.6666666667%;
 }

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

 .offset-10 {
 	margin-left: 83.3333333333%;
 }

 .offset-11 {
 	margin-left: 91.6666666667%;
 }

 @media (min-width: 576px) {
 	.col-sm {
 		flex-basis: 0;
 		flex-grow: 1;
 		max-width: 100%;
 	}

 	.col-sm-auto {
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 	}

 	.col-sm-1 {
 		flex: 0 0 8.3333333333%;
 		max-width: 8.3333333333%;
 	}

 	.col-sm-2 {
 		flex: 0 0 16.6666666667%;
 		max-width: 16.6666666667%;
 	}

 	.col-sm-3 {
 		flex: 0 0 25%;
 		max-width: 25%;
 	}

 	.col-sm-4 {
 		flex: 0 0 33.3333333333%;
 		max-width: 33.3333333333%;
 	}

 	.col-sm-5 {
 		flex: 0 0 41.6666666667%;
 		max-width: 41.6666666667%;
 	}

 	.col-sm-6 {
 		flex: 0 0 50%;
 		max-width: 50%;
 	}

 	.col-sm-7 {
 		flex: 0 0 58.3333333333%;
 		max-width: 58.3333333333%;
 	}

 	.col-sm-8 {
 		flex: 0 0 66.6666666667%;
 		max-width: 66.6666666667%;
 	}

 	.col-sm-9 {
 		flex: 0 0 75%;
 		max-width: 75%;
 	}

 	.col-sm-10 {
 		flex: 0 0 83.3333333333%;
 		max-width: 83.3333333333%;
 	}

 	.col-sm-11 {
 		flex: 0 0 91.6666666667%;
 		max-width: 91.6666666667%;
 	}

 	.col-sm-12 {
 		flex: 0 0 100%;
 		max-width: 100%;
 	}

 	.order-sm-first {
 		order: -1;
 	}

 	.order-sm-last {
 		order: 13;
 	}

 	.order-sm-0 {
 		order: 0;
 	}

 	.order-sm-1 {
 		order: 1;
 	}

 	.order-sm-2 {
 		order: 2;
 	}

 	.order-sm-3 {
 		order: 3;
 	}

 	.order-sm-4 {
 		order: 4;
 	}

 	.order-sm-5 {
 		order: 5;
 	}

 	.order-sm-6 {
 		order: 6;
 	}

 	.order-sm-7 {
 		order: 7;
 	}

 	.order-sm-8 {
 		order: 8;
 	}

 	.order-sm-9 {
 		order: 9;
 	}

 	.order-sm-10 {
 		order: 10;
 	}

 	.order-sm-11 {
 		order: 11;
 	}

 	.order-sm-12 {
 		order: 12;
 	}

 	.offset-sm-0 {
 		margin-left: 0;
 	}

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

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

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

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

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

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

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

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

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

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

 	.offset-sm-11 {
 		margin-left: 91.6666666667%;
 	}
 }
 @media (min-width: 768px) {
 	.col-md {
 		flex-basis: 0;
 		flex-grow: 1;
 		max-width: 100%;
 	}

 	.col-md-auto {
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 	}

 	.col-md-1 {
 		flex: 0 0 8.3333333333%;
 		max-width: 8.3333333333%;
 	}

 	.col-md-2 {
 		flex: 0 0 16.6666666667%;
 		max-width: 16.6666666667%;
 	}

 	.col-md-3 {
 		flex: 0 0 25%;
 		max-width: 25%;
 	}

 	.col-md-4 {
 		flex: 0 0 33.3333333333%;
 		max-width: 33.3333333333%;
 	}

 	.col-md-5 {
 		flex: 0 0 41.6666666667%;
 		max-width: 41.6666666667%;
 	}

 	.col-md-6 {
 		flex: 0 0 50%;
 		max-width: 50%;
 	}

 	.col-md-7 {
 		flex: 0 0 58.3333333333%;
 		max-width: 58.3333333333%;
 	}

 	.col-md-8 {
 		flex: 0 0 66.6666666667%;
 		max-width: 66.6666666667%;
 	}

 	.col-md-9 {
 		flex: 0 0 75%;
 		max-width: 75%;
 	}

 	.col-md-10 {
 		flex: 0 0 83.3333333333%;
 		max-width: 83.3333333333%;
 	}

 	.col-md-11 {
 		flex: 0 0 91.6666666667%;
 		max-width: 91.6666666667%;
 	}

 	.col-md-12 {
 		flex: 0 0 100%;
 		max-width: 100%;
 	}

 	.order-md-first {
 		order: -1;
 	}

 	.order-md-last {
 		order: 13;
 	}

 	.order-md-0 {
 		order: 0;
 	}

 	.order-md-1 {
 		order: 1;
 	}

 	.order-md-2 {
 		order: 2;
 	}

 	.order-md-3 {
 		order: 3;
 	}

 	.order-md-4 {
 		order: 4;
 	}

 	.order-md-5 {
 		order: 5;
 	}

 	.order-md-6 {
 		order: 6;
 	}

 	.order-md-7 {
 		order: 7;
 	}

 	.order-md-8 {
 		order: 8;
 	}

 	.order-md-9 {
 		order: 9;
 	}

 	.order-md-10 {
 		order: 10;
 	}

 	.order-md-11 {
 		order: 11;
 	}

 	.order-md-12 {
 		order: 12;
 	}

 	.offset-md-0 {
 		margin-left: 0;
 	}

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

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

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

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

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

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

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

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

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

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

 	.offset-md-11 {
 		margin-left: 91.6666666667%;
 	}
 }
 @media (min-width: 992px) {
 	.col-lg {
 		flex-basis: 0;
 		flex-grow: 1;
 		max-width: 100%;
 	}

 	.col-lg-auto {
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 	}

 	.col-lg-1 {
 		flex: 0 0 8.3333333333%;
 		max-width: 8.3333333333%;
 	}

 	.col-lg-2 {
 		flex: 0 0 16.6666666667%;
 		max-width: 16.6666666667%;
 	}

 	.col-lg-3 {
 		flex: 0 0 25%;
 		max-width: 25%;
 	}

 	.col-lg-4 {
 		flex: 0 0 33.3333333333%;
 		max-width: 33.3333333333%;
 	}

 	.col-lg-5 {
 		flex: 0 0 41.6666666667%;
 		max-width: 41.6666666667%;
 	}

 	.col-lg-6 {
 		flex: 0 0 50%;
 		max-width: 50%;
 	}

 	.col-lg-7 {
 		flex: 0 0 58.3333333333%;
 		max-width: 58.3333333333%;
 	}

 	.col-lg-8 {
 		flex: 0 0 66.6666666667%;
 		max-width: 66.6666666667%;
 	}

 	.col-lg-9 {
 		flex: 0 0 75%;
 		max-width: 75%;
 	}

 	.col-lg-10 {
 		flex: 0 0 83.3333333333%;
 		max-width: 83.3333333333%;
 	}

 	.col-lg-11 {
 		flex: 0 0 91.6666666667%;
 		max-width: 91.6666666667%;
 	}

 	.col-lg-12 {
 		flex: 0 0 100%;
 		max-width: 100%;
 	}

 	.order-lg-first {
 		order: -1;
 	}

 	.order-lg-last {
 		order: 13;
 	}

 	.order-lg-0 {
 		order: 0;
 	}

 	.order-lg-1 {
 		order: 1;
 	}

 	.order-lg-2 {
 		order: 2;
 	}

 	.order-lg-3 {
 		order: 3;
 	}

 	.order-lg-4 {
 		order: 4;
 	}

 	.order-lg-5 {
 		order: 5;
 	}

 	.order-lg-6 {
 		order: 6;
 	}

 	.order-lg-7 {
 		order: 7;
 	}

 	.order-lg-8 {
 		order: 8;
 	}

 	.order-lg-9 {
 		order: 9;
 	}

 	.order-lg-10 {
 		order: 10;
 	}

 	.order-lg-11 {
 		order: 11;
 	}

 	.order-lg-12 {
 		order: 12;
 	}

 	.offset-lg-0 {
 		margin-left: 0;
 	}

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

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

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

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

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

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

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

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

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

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

 	.offset-lg-11 {
 		margin-left: 91.6666666667%;
 	}
 }
 @media (min-width: 1200px) {
 	.col-xl {
 		flex-basis: 0;
 		flex-grow: 1;
 		max-width: 100%;
 	}

 	.col-xl-auto {
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 	}

 	.col-xl-1 {
 		flex: 0 0 8.3333333333%;
 		max-width: 8.3333333333%;
 	}

 	.col-xl-2 {
 		flex: 0 0 16.6666666667%;
 		max-width: 16.6666666667%;
 	}

 	.col-xl-3 {
 		flex: 0 0 25%;
 		max-width: 25%;
 	}

 	.col-xl-4 {
 		flex: 0 0 33.3333333333%;
 		max-width: 33.3333333333%;
 	}

 	.col-xl-5 {
 		flex: 0 0 41.6666666667%;
 		max-width: 41.6666666667%;
 	}

 	.col-xl-6 {
 		flex: 0 0 50%;
 		max-width: 50%;
 	}

 	.col-xl-7 {
 		flex: 0 0 58.3333333333%;
 		max-width: 58.3333333333%;
 	}

 	.col-xl-8 {
 		flex: 0 0 66.6666666667%;
 		max-width: 66.6666666667%;
 	}

 	.col-xl-9 {
 		flex: 0 0 75%;
 		max-width: 75%;
 	}

 	.col-xl-10 {
 		flex: 0 0 83.3333333333%;
 		max-width: 83.3333333333%;
 	}

 	.col-xl-11 {
 		flex: 0 0 91.6666666667%;
 		max-width: 91.6666666667%;
 	}

 	.col-xl-12 {
 		flex: 0 0 100%;
 		max-width: 100%;
 	}

 	.order-xl-first {
 		order: -1;
 	}

 	.order-xl-last {
 		order: 13;
 	}

 	.order-xl-0 {
 		order: 0;
 	}

 	.order-xl-1 {
 		order: 1;
 	}

 	.order-xl-2 {
 		order: 2;
 	}

 	.order-xl-3 {
 		order: 3;
 	}

 	.order-xl-4 {
 		order: 4;
 	}

 	.order-xl-5 {
 		order: 5;
 	}

 	.order-xl-6 {
 		order: 6;
 	}

 	.order-xl-7 {
 		order: 7;
 	}

 	.order-xl-8 {
 		order: 8;
 	}

 	.order-xl-9 {
 		order: 9;
 	}

 	.order-xl-10 {
 		order: 10;
 	}

 	.order-xl-11 {
 		order: 11;
 	}

 	.order-xl-12 {
 		order: 12;
 	}

 	.offset-xl-0 {
 		margin-left: 0;
 	}

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

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

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

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

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

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

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

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

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

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

 	.offset-xl-11 {
 		margin-left: 91.6666666667%;
 	}
 }
 .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: flex !important;
 }

 .d-inline-flex {
 	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: flex !important;
 	}

 	.d-sm-inline-flex {
 		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: flex !important;
 	}

 	.d-md-inline-flex {
 		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: flex !important;
 	}

 	.d-lg-inline-flex {
 		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: flex !important;
 	}

 	.d-xl-inline-flex {
 		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: flex !important;
 	}

 	.d-print-inline-flex {
 		display: inline-flex !important;
 	}
 }
 .flex-row {
 	flex-direction: row !important;
 }

 .flex-column {
 	flex-direction: column !important;
 }

 .flex-row-reverse {
 	flex-direction: row-reverse !important;
 }

 .flex-column-reverse {
 	flex-direction: column-reverse !important;
 }

 .flex-wrap {
 	flex-wrap: wrap !important;
 }

 .flex-nowrap {
 	flex-wrap: nowrap !important;
 }

 .flex-wrap-reverse {
 	flex-wrap: wrap-reverse !important;
 }

 .justify-content-start {
 	justify-content: flex-start !important;
 }

 .justify-content-end {
 	justify-content: flex-end !important;
 }

 .justify-content-center {
 	justify-content: center !important;
 }

 .justify-content-between {
 	justify-content: space-between !important;
 }

 .justify-content-around {
 	justify-content: space-around !important;
 }

 .align-items-start {
 	align-items: flex-start !important;
 }

 .align-items-end {
 	align-items: flex-end !important;
 }

 .align-items-center {
 	align-items: center !important;
 }

 .align-items-baseline {
 	align-items: baseline !important;
 }

 .align-items-stretch {
 	align-items: stretch !important;
 }

 .align-content-start {
 	align-content: flex-start !important;
 }

 .align-content-end {
 	align-content: flex-end !important;
 }

 .align-content-center {
 	align-content: center !important;
 }

 .align-content-between {
 	align-content: space-between !important;
 }

 .align-content-around {
 	align-content: space-around !important;
 }

 .align-content-stretch {
 	align-content: stretch !important;
 }

 .align-self-auto {
 	align-self: auto !important;
 }

 .align-self-start {
 	align-self: flex-start !important;
 }

 .align-self-end {
 	align-self: flex-end !important;
 }

 .align-self-center {
 	align-self: center !important;
 }

 .align-self-baseline {
 	align-self: baseline !important;
 }

 .align-self-stretch {
 	align-self: stretch !important;
 }

 @media (min-width: 576px) {
 	.flex-sm-row {
 		flex-direction: row !important;
 	}

 	.flex-sm-column {
 		flex-direction: column !important;
 	}

 	.flex-sm-row-reverse {
 		flex-direction: row-reverse !important;
 	}

 	.flex-sm-column-reverse {
 		flex-direction: column-reverse !important;
 	}

 	.flex-sm-wrap {
 		flex-wrap: wrap !important;
 	}

 	.flex-sm-nowrap {
 		flex-wrap: nowrap !important;
 	}

 	.flex-sm-wrap-reverse {
 		flex-wrap: wrap-reverse !important;
 	}

 	.justify-content-sm-start {
 		justify-content: flex-start !important;
 	}

 	.justify-content-sm-end {
 		justify-content: flex-end !important;
 	}

 	.justify-content-sm-center {
 		justify-content: center !important;
 	}

 	.justify-content-sm-between {
 		justify-content: space-between !important;
 	}

 	.justify-content-sm-around {
 		justify-content: space-around !important;
 	}

 	.align-items-sm-start {
 		align-items: flex-start !important;
 	}

 	.align-items-sm-end {
 		align-items: flex-end !important;
 	}

 	.align-items-sm-center {
 		align-items: center !important;
 	}

 	.align-items-sm-baseline {
 		align-items: baseline !important;
 	}

 	.align-items-sm-stretch {
 		align-items: stretch !important;
 	}

 	.align-content-sm-start {
 		align-content: flex-start !important;
 	}

 	.align-content-sm-end {
 		align-content: flex-end !important;
 	}

 	.align-content-sm-center {
 		align-content: center !important;
 	}

 	.align-content-sm-between {
 		align-content: space-between !important;
 	}

 	.align-content-sm-around {
 		align-content: space-around !important;
 	}

 	.align-content-sm-stretch {
 		align-content: stretch !important;
 	}

 	.align-self-sm-auto {
 		align-self: auto !important;
 	}

 	.align-self-sm-start {
 		align-self: flex-start !important;
 	}

 	.align-self-sm-end {
 		align-self: flex-end !important;
 	}

 	.align-self-sm-center {
 		align-self: center !important;
 	}

 	.align-self-sm-baseline {
 		align-self: baseline !important;
 	}

 	.align-self-sm-stretch {
 		align-self: stretch !important;
 	}
 }
 @media (min-width: 768px) {
 	.flex-md-row {
 		flex-direction: row !important;
 	}

 	.flex-md-column {
 		flex-direction: column !important;
 	}

 	.flex-md-row-reverse {
 		flex-direction: row-reverse !important;
 	}

 	.flex-md-column-reverse {
 		flex-direction: column-reverse !important;
 	}

 	.flex-md-wrap {
 		flex-wrap: wrap !important;
 	}

 	.flex-md-nowrap {
 		flex-wrap: nowrap !important;
 	}

 	.flex-md-wrap-reverse {
 		flex-wrap: wrap-reverse !important;
 	}

 	.justify-content-md-start {
 		justify-content: flex-start !important;
 	}

 	.justify-content-md-end {
 		justify-content: flex-end !important;
 	}

 	.justify-content-md-center {
 		justify-content: center !important;
 	}

 	.justify-content-md-between {
 		justify-content: space-between !important;
 	}

 	.justify-content-md-around {
 		justify-content: space-around !important;
 	}

 	.align-items-md-start {
 		align-items: flex-start !important;
 	}

 	.align-items-md-end {
 		align-items: flex-end !important;
 	}

 	.align-items-md-center {
 		align-items: center !important;
 	}

 	.align-items-md-baseline {
 		align-items: baseline !important;
 	}

 	.align-items-md-stretch {
 		align-items: stretch !important;
 	}

 	.align-content-md-start {
 		align-content: flex-start !important;
 	}

 	.align-content-md-end {
 		align-content: flex-end !important;
 	}

 	.align-content-md-center {
 		align-content: center !important;
 	}

 	.align-content-md-between {
 		align-content: space-between !important;
 	}

 	.align-content-md-around {
 		align-content: space-around !important;
 	}

 	.align-content-md-stretch {
 		align-content: stretch !important;
 	}

 	.align-self-md-auto {
 		align-self: auto !important;
 	}

 	.align-self-md-start {
 		align-self: flex-start !important;
 	}

 	.align-self-md-end {
 		align-self: flex-end !important;
 	}

 	.align-self-md-center {
 		align-self: center !important;
 	}

 	.align-self-md-baseline {
 		align-self: baseline !important;
 	}

 	.align-self-md-stretch {
 		align-self: stretch !important;
 	}
 }
 @media (min-width: 992px) {
 	.flex-lg-row {
 		flex-direction: row !important;
 	}

 	.flex-lg-column {
 		flex-direction: column !important;
 	}

 	.flex-lg-row-reverse {
 		flex-direction: row-reverse !important;
 	}

 	.flex-lg-column-reverse {
 		flex-direction: column-reverse !important;
 	}

 	.flex-lg-wrap {
 		flex-wrap: wrap !important;
 	}

 	.flex-lg-nowrap {
 		flex-wrap: nowrap !important;
 	}

 	.flex-lg-wrap-reverse {
 		flex-wrap: wrap-reverse !important;
 	}

 	.justify-content-lg-start {
 		justify-content: flex-start !important;
 	}

 	.justify-content-lg-end {
 		justify-content: flex-end !important;
 	}

 	.justify-content-lg-center {
 		justify-content: center !important;
 	}

 	.justify-content-lg-between {
 		justify-content: space-between !important;
 	}

 	.justify-content-lg-around {
 		justify-content: space-around !important;
 	}

 	.align-items-lg-start {
 		align-items: flex-start !important;
 	}

 	.align-items-lg-end {
 		align-items: flex-end !important;
 	}

 	.align-items-lg-center {
 		align-items: center !important;
 	}

 	.align-items-lg-baseline {
 		align-items: baseline !important;
 	}

 	.align-items-lg-stretch {
 		align-items: stretch !important;
 	}

 	.align-content-lg-start {
 		align-content: flex-start !important;
 	}

 	.align-content-lg-end {
 		align-content: flex-end !important;
 	}

 	.align-content-lg-center {
 		align-content: center !important;
 	}

 	.align-content-lg-between {
 		align-content: space-between !important;
 	}

 	.align-content-lg-around {
 		align-content: space-around !important;
 	}

 	.align-content-lg-stretch {
 		align-content: stretch !important;
 	}

 	.align-self-lg-auto {
 		align-self: auto !important;
 	}

 	.align-self-lg-start {
 		align-self: flex-start !important;
 	}

 	.align-self-lg-end {
 		align-self: flex-end !important;
 	}

 	.align-self-lg-center {
 		align-self: center !important;
 	}

 	.align-self-lg-baseline {
 		align-self: baseline !important;
 	}

 	.align-self-lg-stretch {
 		align-self: stretch !important;
 	}
 }
 @media (min-width: 1200px) {
 	.flex-xl-row {
 		flex-direction: row !important;
 	}

 	.flex-xl-column {
 		flex-direction: column !important;
 	}

 	.flex-xl-row-reverse {
 		flex-direction: row-reverse !important;
 	}

 	.flex-xl-column-reverse {
 		flex-direction: column-reverse !important;
 	}

 	.flex-xl-wrap {
 		flex-wrap: wrap !important;
 	}

 	.flex-xl-nowrap {
 		flex-wrap: nowrap !important;
 	}

 	.flex-xl-wrap-reverse {
 		flex-wrap: wrap-reverse !important;
 	}

 	.justify-content-xl-start {
 		justify-content: flex-start !important;
 	}

 	.justify-content-xl-end {
 		justify-content: flex-end !important;
 	}

 	.justify-content-xl-center {
 		justify-content: center !important;
 	}

 	.justify-content-xl-between {
 		justify-content: space-between !important;
 	}

 	.justify-content-xl-around {
 		justify-content: space-around !important;
 	}

 	.align-items-xl-start {
 		align-items: flex-start !important;
 	}

 	.align-items-xl-end {
 		align-items: flex-end !important;
 	}

 	.align-items-xl-center {
 		align-items: center !important;
 	}

 	.align-items-xl-baseline {
 		align-items: baseline !important;
 	}

 	.align-items-xl-stretch {
 		align-items: stretch !important;
 	}

 	.align-content-xl-start {
 		align-content: flex-start !important;
 	}

 	.align-content-xl-end {
 		align-content: flex-end !important;
 	}

 	.align-content-xl-center {
 		align-content: center !important;
 	}

 	.align-content-xl-between {
 		align-content: space-between !important;
 	}

 	.align-content-xl-around {
 		align-content: space-around !important;
 	}

 	.align-content-xl-stretch {
 		align-content: stretch !important;
 	}

 	.align-self-xl-auto {
 		align-self: auto !important;
 	}

 	.align-self-xl-start {
 		align-self: flex-start !important;
 	}

 	.align-self-xl-end {
 		align-self: flex-end !important;
 	}

 	.align-self-xl-center {
 		align-self: center !important;
 	}

 	.align-self-xl-baseline {
 		align-self: baseline !important;
 	}

 	.align-self-xl-stretch {
 		align-self: stretch !important;
 	}
 }
 /*main css*/
 body {
 	font-family: "Noah";
 	font-weight: 400;
 	font-size: 17px;
 	line-height: 1.2;
 }
.overhide{
	overflow:hidden;
}
 .wrapper-all {
 	width: 100%;
 	overflow: hidden;
 	max-width: 1920px;
 	margin: 0 auto;
 }

 .wrapper {
 	max-width: 1480px;
 	margin: 0 auto;
 	padding: 0 40px;
 }

 main {
 	min-height: 500px;
 }

 a {
 	transition: all 0.3s ease;
 	text-decoration: none;
 }
 a:hover {
 	transition: all 0.3s ease;
 	text-decoration: none;
 }

 .top {
 	background-image: linear-gradient(to right, #cb4398 0%, #2484c6 100%);
 	padding: 5px 0;
 	color: #fefefe;
 	font-size: 17px;
 	line-height: 1.2;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: center;
 }
 .top strong {
 	display: inline-block;
 	margin-right: 16px;
 	color: #e9f4fd;
 	font-family: "Geometria-Bold";
 	font-size: 16px;
 	text-transform: uppercase;
 	letter-spacing: 0.4px;
 }

 .btn-h {
 	display: inline-block;
 	border-radius: 17px;
 	font-family: "Geometria";
 	background-color: #162356;
 	color: #fff;
 	padding: 8px 37px;
 	font-size: 15px;
 	margin-left: 22px;
 }
 .btn-h:hover {
 	background-color: #0c122d;
 }

 .bot {
 	height: 100%;
 	width: 100%;
 	position: relative;
 }

 .bx-wrapper {
 	margin: 0;
 	padding: 0;
 	box-shadow: none;
 	border: none;
 }

 .txts {
 	position: absolute;
 	top: 235px;
 	left: 13%;
 	width: 100%;
 	height: 100%;
 	z-index: 1;
 }
 .txts strong {
 	color: #373737;
 	font-family: "Noah-Bold";
 	font-size: 20px;
 	display: block;
 	margin-bottom: 24px;
 	line-height: 1.2;
 	text-transform: uppercase;
 	letter-spacing: 1px;
 }

 .szag {
 	color: #2384c6;
 	font-family: "Geometria-Bold";
 	max-width: 770px;
 	width: 100%;
 	font-size: 54px;
 	line-height: 1.2;
 	margin-bottom: 40px;
 	letter-spacing: 0.54px;
 }

 .intxt {
 	color: #373737;
 	max-width: 520px;
 	width: 100%;
 	font-size: 19px;
 	margin-bottom: 95px;
 	line-height: 1.2;
 }

 .dbtn {
 	display: inline-block;
 	box-shadow: 0 10px 18px rgba(36, 132, 198, 0.4);
 	border-radius: 35px;
 	padding: 26px 62px;
 	color: #fff;
 	font-family: "Geometria-Bold";
 	font-size: 18px;
 	letter-spacing: 0.18px;
 	background-image: linear-gradient(to right, #59c09d 0%, #59c09d 35%, #2484c6 100%);
 	margin-right: 24px;
 	position: relative;
 	top: 0;
 }
 .dbtn:hover {
 	top: -2px;
 	color: #f0f0f0;
 }

 .dta {
 	color: #2384c6;
 	font-family: "Geometria";
 	font-size: 18px;
 	padding-bottom: 2px;
 	line-height: 1.2;
 	border-bottom: 1px solid #2384c6;
 	letter-spacing: 0.18px;
 }
 .dta:hover {
 	border-bottom: 1px solid transparent;
 }

 .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
 	bottom: 80px;
 	left: 12%;
 }

 .bx-wrapper .bx-pager {
 	text-align: left;
 }

 .bx-wrapper .bx-pager.bx-default-pager a {
 	background-color: #2384c6;
 	border-radius: 0;
 }

 .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
 	background-color: #162356;
 }

 .headers {
 	position: fixed;
 	top: 60px;
 	left: 0;
 	width: 100%;
 	min-height: 100px;
 	z-index: 200;
 }

 .headers.act {
 	top: 0;
 	width: 100%;
 	background: #fff;
 	padding: 20px 0;
	box-shadow: 0px 0px 20px #ccc;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
 }

 .wrapper-top {
 	max-width: 1840px;
 	width: 100%;
 	padding: 0 40px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	margin: 0 auto;
 	justify-content: space-between;
 }

 .wrapper-top1 {
 	max-width: 1484px;
 	width: 100%;
 	padding: 0 40px;
 	margin: 0 auto;
 }

 .logo {
 	display: inline-block;
 	margin-right: 73px;
 }

 .engl {
 	color: #7085a2;
 	font-family: "Noah-Bold";
 	font-size: 14px;
 	letter-spacing: 0.35px;
 	display: inline-block;
 	text-transform: uppercase;
 }
 .engl.active {
 	color: #373737;
 }

 .sl {
 	display: inline-block;
 	margin: 0 4px;
 	color: #7085a2;
 }

 .rws {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: flex-start;
 }

 .ef {
 	width: 26px;
 	height: 26px;
 	background-color: #7085a2;
 	border-radius: 50%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	padding: 2px;
 	margin-left: 27px;
 }
 .ef:hover {
 	background: #586c87;
 }
 .ef img {
 	width: 100%;
 	height: auto;
 }

 .addr {
 	margin-top: 23px;
 }
 .addr span {
 	color: #7085a2;
 	display: inline-block;
 	margin-right: 28px;
 	position: relative;
 	top: -1px;
 }

 .tel {
 	color: #373737;
 	font-family: "Noah-Bold";
 	font-size: 20px;
 	line-height: 20px;
 	letter-spacing: 0.2px;
 	display: inline-block;
 	margin-right: 29px;
 }

 .btn-tp {
 	border-radius: 17px;
 	background-color: #cb4398;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	padding: 9px 26px;
 }
 .btn-tp:hover {
 	background-color: #ac2f7d;
 }

 .wr-ms {
 	position: absolute;
 	bottom: 96px;
 	left: 0;
 	width: 100%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	z-index: 3;
 }
 .wr-ms span {
 	color: #ebf1f8;
 	display: inline-block;
 	margin-left: 10px;
 	max-width: 80px;
 	width: 100%;
 }

 .mause {
 	width: 26px;
 	height: 34px;
 	background-color: transparent;
 	border: 2px solid #eef4fc;
 	border-radius: 45%;
 	position: relative;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	justify-content: center;
 	cursor: pointer;
 }

 .cicle {
 	height: 8px;
 	width: 2px;
 	position: absolute;
 	top: 3px;
 	left: 50%;
 	margin-left: -1px;
 	border-radius: 27%;
 	background: #eef4fc;
 	animation: spin 2s infinite linear;
 }

 @keyframes spin {
 	0% {
 		transform: translate3d(0, 0%, 0);
 	}
 	50% {
 		transform: translate3d(0, 100%, 0);
 	}
 	100% {
 		transform: translate3d(0, 0%, 0);
 	}
 }
 .rev {
 	background: url("/assets/css/../img/bgsec.jpg") no-repeat center/cover;
 /*	min-height: 1984px;*/
 	padding-top: 80px;
	padding-bottom: 60px;
 }

 .prim {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .prit {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 	margin-bottom: 40px;
 }
 .prit strong {
 	color: #fff;
 	font-family: "Geometria";
 	display: block;
 	margin-bottom: 21px;
 	padding-bottom: 21px;
 	margin-top: 20px;
 	font-size: 18px;
 	letter-spacing: 0.18px;
 	border-bottom: 1px solid #2d3077;
 }

 .prt {
 	color: #fff;
 	max-width: 285px;
 	width: 100%;
 	line-height: 24px;
 	letter-spacing: 0.17px;
 }

 .h2 {
 	color: #fff;
 	font-family: "Geometria-Bold";
 	font-size: 36px;
 	line-height: 1.2;
 	margin-bottom: 35px;
 }

 .tp {
 	margin-top: 80px;
 }

 .gov {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .item-gov {
 	flex-basis: 13.9%;
 }
 .item-gov img {
 	width: 100%;
 	height: auto;
 }

 .inner_slide {
 	position: relative;
 	padding-top: 56.25%;
 }

 .inner_slide iframe {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }

 .video .h2 {
 	text-align: center;
 	margin-top: 80px;
 	margin-bottom: 30px;
 }

 .bt {
 	margin-top: 40px;
 	padding-bottom: 80px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .video .bt{
	padding-bottom: 0; 
 }
 .bt a {
 	border-radius: 17px;
 	background-color: #59c09d;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	padding: 10px 29px;
 	display: inline-block;
 	margin-right: 22px;
 }
 .bt a:hover {
 	background: #3fa784;
 }
 .bt span {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	align-items: center;
 }
 .bt strong {
 	color: #8ea0b9;
 	display: inline-block;
 	margin-left: 13px;
 	letter-spacing: 0.17px;
 }

 .ctmain {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .pd {
 	display: -webkit-flex !important;
 	display: -moz-flex !important;
 	display: -ms-flex !important;
 	display: -o-flex !important;
 	-webkit-display: flex !important;
 	-moz-display: flex !important;
 	-ms-display: flex !important;
 	-o-display: flex !important;
 	display: flex !important;
 	align-items: center;
 }
 .pd img {
 	display: inline-block;
 	margin-right: 13px;
 }

 .zbtxt {
 	color: #7085a2;
 	max-width: 210px;
 	width: 100%;
 	margin-left: -40px;
 	margin-top: -23px;
 	text-align: left;
 	letter-spacing: 0.16px;
 }

 .ce {
 	text-align: center;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
 }
 .ce img {
 	margin-bottom: 34px;
 }

 .item-main {
 	flex-basis: 48.65625%;
 	margin-bottom: 40px;
 	background-color: #050e28;
 	padding: 92px 50px;
 	background-repeat: no-repeat;
 	background-position: 100% 100%;
 	background-size: auto;
 	min-height: 722px;
 	position: relative;
 }
 .item-main a {
 	color: #acb7d5;
 	font-size: 19px;
 	display: inline-block;
 	line-height: 30px;
 	letter-spacing: 0.19px;
 	max-width: 284px;
 	width: 100%;
 }

 .item-main a span {
 	border-bottom: 1px solid transparent;
 	transition: all 0.3s ease;
 }
 .item-main a:hover span {
 	color: #40b6f9;
 	border-bottom: 1px solid #40b6f9;
 }
 .item-main.index_price {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
 	border: 1px dashed #9aaecb;
 	background-color: #fff;
 }
 .item-main.index_price .pd {
 	max-width: 100%;
 }

 .item-main.index_price .pd strong {
 	position: relative;
 	top: -12px;
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 18px;
 }

 .h2p {
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 38px;
 	margin-bottom: 32px;
 }

 .lists li {
 	margin-bottom: 18px;
 	position: relative;
 	padding-left: 18px;
 }
 .lists li:before {
 	content: "";
 	display: block;
 	position: absolute;
 	top: 50%;
 	margin-top: -4px;
 	left: 0;
 	width: 8px;
 	height: 8px;
 	background-color: #747f9f;
 	border-radius: 50%;
 }

 .ctmain {
 	margin-top: 80px;
 	margin-bottom: 70px;
 }

 .prv {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: flex-start;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	position: absolute;
 	bottom: 30px;
 }
 .prv:hover {
 	border-bottom: 1px solid transparent !important;
 }
 .prv img {
 	display: inline-block;
 	margin-left: 14px;
 	position: relative;
 	top: 2px;
 }

 .sh {
 	background-image: linear-gradient(to right, #59c09d 0%, #59c09d 25%, #2484c6 100%);
 	min-height: 71px;
 	margin-bottom: 70px;
 }

 .inner-sh {
 	max-width: 600px;
 	background: url(/assets/css/../img/mikro.png) no-repeat left top/auto;
 	padding: 19px 10px;
 	width: 100%;
 	margin: 0 auto;
 	color: #fefefe;
 	font-size: 20px;
 	line-height: 30px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	text-align: center;
 }
 .inner-sh span {
 	display: inline-block;
 	margin-left: 120px;
 }
 .inner-sh .btn-h {
 	padding: 2px 37px;
 }

 .tovar {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .item-tovar {
 	flex-basis: 47.65625%;
 	box-sizing: border-box;
 	border: 1px solid #c2daeb;
 	background-repeat: no-repeat;
 	background-position: right bottom;
 	background-size: auto;
 	min-height: 442px;
 	padding: 60px 51px;
 	position: relative;
 }
 .item-tovar strong {
 	color: #2484c6;
 	font-family: "Geometria";
 	font-size: 28px;
 	display: block;
 	max-width: 325px;
 	width: 100%;
 	margin-bottom: 24px;
 }

 .price {
 	color: #cb4398;
 	font-size: 26px;
 	font-family: "Noah-Bold";
 	letter-spacing: 0.26px;
 }
 .price span {
 	font-family: "als_rublregular";
 	display: inline-block;
 	margin-left: -1px;
 }
 .price em {
 	color: #7085a2;
 	font-size: 26px;
 	text-decoration: line-through;
 	letter-spacing: 0.26px;
 	display: inline-block;
 	margin-left: 20px;
 }

 .txtbv {
 	color: #373737;
 	font-size: 17px;
 	margin-top: 17px;
 	max-width: 290px;
 	width: 100%;
 	line-height: 1.5;
 }

 .bnhh {
 	position: absolute;
 	bottom: 50px;
 	left: 51px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	color: #8ea0b9;
 	font-family: "Geometria";
 	z-index: 1;
 	cursor: pointer;
 	font-size: 15px;
 	transition: all 0.3s ease;
 }
 .bnhh img {
 	margin-left: 8px;
 	position: relative;
 	top: 1px;
 }
 .bnhh:hover {
 	color: #6f86a5;
 }

 .inner-brek {
 	background-repeat: no-repeat;
 	background-position: bottom right;
 	background-size: auto;
 	background-color: #e0f7fd;
 	margin-top: 40px;
 	position: relative;
 	padding: 60px 40px;
 	min-height: 442px;
 }
 .inner-brek strong {
 	color: #2484c6;
 	font-family: "Geometria";
 	margin-bottom: 22px;
 	font-size: 36px;
 	display: block;
 }

 .txtbrek {
 	color: #162356;
 	font-size: 17px;
 	line-height: 1.4;
 	letter-spacing: 0.17px;
 	margin-bottom: 30px;
 	max-width: 440px;
 	width: 100%;
 }

 .inbr {
 	border-radius: 17px;
 	background-color: #2484c6;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	padding: 10px 38px;
 }
 .inbr:hover {
 	background-color: #1c679b;
 }

 .tovar2 {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 40px;
 	margin-bottom: 70px;
 }

 .tovar2 .item-tovar {
 	flex-basis: 48.65625%;
 	background-color: #ffd276;
 	padding: 58px 40px;
 	border: none;
 	position: relative;
 	background-repeat: no-repeat;
 	background-position: bottom right;
 	background-size: auto;
 }
 .tovar2 .item-tovar strong {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 36px;
 	position: relative;
 	display: inline-block;
 	margin-bottom: 23px;
 }

 .txtbv2 {
 	color: #162356;
 	max-width: 410px;
 	width: 100%;
 	font-size: 17px;
 	line-height: 1.4;
 	letter-spacing: 0.17px;
 }

 .bnhh2 {
 	position: absolute;
 	bottom: 50px;
 	left: 51px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	color: #373737;
 	font-family: "Geometria";
 	z-index: 1;
 	cursor: pointer;
 	font-size: 15px;
 	transition: all 0.3s ease;
 }
 .bnhh2 img {
 	margin-left: 8px;
 	position: relative;
 	top: 1px;
 }
 .bnhh2:hover {
 	color: #040404;
 }

 .circ {
 	width: auto;
 	height: 26px;
 	background-color: #cb4398;
 	position: absolute;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	border-radius: 50%;
 	top: -4px;
 	left: 42%;
 	color: #fff;
 	font-size: 12px;
 	text-transform: uppercase;
 	letter-spacing: 0.29px;
	padding: 0 5px;
 }

 .sh2 .inner-sh {
 	background: url(/assets/css/../img/prik.png) no-repeat left center/auto;
 	max-width: 630px;
 }
 .sh2 .inner-sh span {
 	margin-left: 35px;
 }

 .inner-ab {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .item-ab {
 	flex-basis: 47.65625%;
 	box-sizing: border-box;
 	color: #373737;
 	font-size: 19px;
 	letter-spacing: 0.19px;
 	line-height: 1.2;
 }
 .item-ab p {
 	margin-bottom: 30px;
 }
 .item-ab img {
 	width: 100%;
 	height: auto;
 }

 .h3 {
 	color: #2384c6;
 	font-family: "Geometria";
 	font-size: 36px;
 	margin-bottom: 33px;
 }

 .pa {
 	display: inline-block;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	border-radius: 17px;
 	background-color: #59c09d;
 	padding: 8px 35px;
 }
 .pa:hover {
 	background: #3fa784;
 }

 .doc {
 	margin-top: 110px;
 	margin-bottom: 90px;
 }

 .inner-doc {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .doc .h3 {
 	margin-bottom: 15px;
 }

 .item-doc {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 }
 .item-doc img {
 	width: 100%;
 	height: auto;
 	max-width: 100%;
 	object-fit: cover;
 	-o-object-fit: cover;
 	margin-bottom: 23px;
 }
 .item-doc strong {
 	color: #2384c6;
 	font-family: "Geometria";
 	font-size: 18px;
 	display: block;
 	margin-bottom: 9px;
 }

 .spec {
 	color: #373737;
 	font-size: 14px;
 	text-transform: uppercase;
 	letter-spacing: 1.4px;
 	margin-bottom: 15px;
 }

 .stag {
 	color: #373737;
 	font-size: 14px;
 	letter-spacing: 1.4px;
 	margin-bottom: 40px;
 }

 .des {
 	color: #373737;
 	margin-bottom: 33px;
 	font-size: 19px;
 	line-height: 1.2;
 	letter-spacing: 0.19px;
 }

 .dessf {
 	color: #373737;
 	font-size: 19px;
 	line-height: 1.2;
 }

 .lis {
 	margin-top: 27px;
 }
 .lis li {
 	position: relative;
 	padding-left: 27px;
 	margin-bottom: 20px;
 }
 .lis li:before {
 	position: absolute;
 	left: 0;
 	top: 4px;
 	width: 17px;
 	height: 12px;
 	content: "";
 	display: block;
 	background: url(/assets/css/../img/gll.jpg) no-repeat center/auto;
 }

 .sh3 {
 	background-image: linear-gradient(to right, #cb4398 0%, #2484c6 100%);
 	margin-top: 70px;
 }
 .sh3 .inner-sh {
 	background: url(/assets/css/../img/zzb.png) no-repeat left center/auto;
 	max-width: 820px;
 }
 .sh3 .inner-sh span {
 	margin-left: 65px;
 }

 .blog .pa {
 	margin-top: 30px;
 }
 .blog .item-doc strong {
 	max-width: 240px;
 	width: 100%;
 }

 .form {
 	background-image: linear-gradient(to right, #2484c6 0%, #59c09d 100%);
 	min-height: 690px;
 }

 .fm2 {
 	max-width: 55%;
 	width: 100%;
 	position: relative;
 	min-height: 690px;
 }
 .fm2 img {
 	width: 100%;
 	height: 100%;
 	max-width: 100%;
 	object-fit: cover;
 	-o-object-fit: cover;
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	z-index: 1;
 }

 .txtfm {
 	max-width: 45%;
 	width: 100%;
 	padding-left: 60px;
 }

 .dt {
 	color: #8ea0b9;
 	margin-bottom: 13px;
 	font-size: 17px;
 	letter-spacing: 0.17px;
 }

 .s1 {
 	color: #8ea0b9;
 	font-family: "Geometria-Light";
 	max-width: 230px;
 	width: 100%;
 	font-size: 15px;
 	margin-bottom: 9px;
 }

 .s2 {
 	color: #373737;
 	max-width: 225px;
 	width: 100%;
 	font-size: 17px;
 	letter-spacing: 0.17px;
 }

 .fmz {
 	color: #fff;
 	max-width: 370px;
 	width: 100%;
 	margin-bottom: 33px;
 	font-family: "Geometria";
 	font-size: 36px;
 }

 .fmt {
 	color: #fcfbfa;
 	max-width: 370px;
 	width: 100%;
 	font-size: 17px;
 	letter-spacing: 0.17px;
 	margin-bottom: 29px;
 }

 .form {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 }

 .lfm {
 	max-width: 350px;
 	width: 100%;
 	color: #fff;
 	letter-spacing: 0.16px;
 }
 .lfm input[type=text] {
 	border-radius: 19px;
 	background-color: #fff;
 	color: #7b86a5;
 	font-size: 16px;
 	padding: 13px 24px;
 	display: block;
 	width: 100%;
 	margin-bottom: 20px;
 	border: none;
 	outline: none;
 }
 .lfm input[type=submit] {
 	border-radius: 19px;
 	background-color: #162356;
 	display: inline-block;
 	display: block;
 	width: 100%;
 	transition: all 0.3s ease;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	text-align: center;
 	padding: 12px;
 	margin-top: 20px;
 	border: none;
 	cursor: pointer;
 	outline: none;
 }
 .lfm input[type=submit]:hover {
 	background-color: #0c122d;
 }
 .lfm a {
 	color: #fff;
 	letter-spacing: 0.16px;
 	text-decoration: underline;
 }

 .main-menu {
 	margin-top: 15px;
 }
 .main-menu ul {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	justify-content: flex-start;
 }
 .main-menu li {
 	margin-right: 30px;
 	position: relative;
 }
 .main-menu li:last-child {
 	margin-right: 0;
 }
 .main-menu a {
 	color: #373737;
 	font-family: "Noah-Bold";
 	font-size: 14px;
 	text-transform: uppercase;
 	letter-spacing: 0.35px;
 }
 .main-menu a:hover {
 	color: #7085a2;
 }
 .main-menu .dwn {
 	display: inline-block;
 	position: relative;
 	top: -3px;
 	margin-left: 5px;
 	cursor: pointer;
 }
 .main-menu .circ {
 	top: -13px;
 	left: 97%;
height: 22px;
 }

 .mbi {
 	display: none !important;
 }

 .mob-men {
 	display: none;
 }

 .footer {
 	background-color: #373737;
 	padding: 70px 0px 50px;
 }
 .footer .engl {
 	color: #7085a2;
 }
 .footer .active {
 	color: #fffefe;
 }

 .inner-footer {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: start;
 }
 .inner-footer .logo {
 	margin-right: 45px;
 }
 .inner-footer .rws {
 	width: 100%;
 	max-width: 29%;
 	min-width: 400px;
 }

 .menu-f {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	max-width: 64%;
 	width: 100%;
 }
 .menu-f li {
 	margin-bottom: 15px;
 	color: #fff;
 	font-family: "Noah-Bold";
 	font-size: 14px;
 	line-height: 30px;
 	text-transform: uppercase;
 	letter-spacing: 0.35px;
 }
 .menu-f .sc {
 	margin-top: 45px;
 	margin-left: -5px;
 	margin-right: -5px;
 }
 .menu-f .sc a {
 	display: inline-block;
 	margin: 0 5px;
 }
 .menu-f .ad {
 	color: #d5d5d5;
 	letter-spacing: 0.16px;
 	text-transform: capitalize;
 	line-height: 1.2;
 }
 .menu-f a {
 	color: #fff;
 	font-family: "Noah-Bold";
 	font-size: 14px;
 	line-height: 30px;
 	text-transform: uppercase;
 	letter-spacing: 0.35px;
 }
 .menu-f a:hover {
 	color: #7085a2;
 }
 .menu-f .tl {
 	color: #fff;
 	font-family: "Noah-Bold";
 	font-size: 20px;
 	line-height: 20px;
 	letter-spacing: 0.2px;
 }

 .menu-dvig {
 	display: none;
 }
 .menu-dvig .logo {
 	margin-bottom: 30px;
 	margin-right: 0;
 	max-width: 300px;
 	width: 100%;
 	display: inline-block;
 }

 .cl {
 	font-size: 34px;
 	position: absolute;
 	right: 20px;
 	top: 10px;
	cursor:pointer;
 }

 .copy {
 	color: #8ea0b9;
 	line-height: 20px;
 }

 .btt {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 30px;
 }

 .mt {
 	color: #8ea0b9;
 }
 .mt img {
 	position: relative;
 	top: 4.9px;
 }

 .fd {
 	left: 0 !important;
 }

 .menu-dvig .rws {
 	margin-bottom: 30px;
 }
 .menu-dvig .engl {
 	display: inline-block !important;
 }
 .menu-dvig .sl {
 	display: inline-block !important;
 }
 .menu-dvig .ef {
 	display: inline-block !important;
 }

 #fmbox {
 	max-width: 100%;
 	width: 100%;
 	display: none;
 }

 .fancybox-slide #fmbox {
 	display: block;
 }

 #fmbox2 {
 	max-width: 1340px;
 	width: 100%;
 }
 #fmbox2 .form {
 	background-color: #e4e6e6;
 	background-image: none;
 }
 #fmbox2 .fmz {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 54px;
 }
 #fmbox2 .lfm {
 	letter-spacing: 0.16px;
 	color: #373737;
 	font-size: 16px;
 }
 #fmbox2 .lfm a {
 	letter-spacing: 0.16px;
 	color: #373737;
 	font-size: 16px;
 }

 .coocies {
 	background-color: #050e28;
 	padding: 27px 0;
 	position: fixed;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	z-index: 100;
 }

 .headers.active {
 	transform: translateY(-100%);
 }

 .wer {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 }

 .crte {
 	color: #fff;
 	font-size: 17px;
 	line-height: 24px;
 	letter-spacing: 0.17px;
 	max-width: 1020px;
 	width: 100%;
 }

 .prime {
 	border-radius: 17px;
 	background-color: #2484c6;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	display: inline-block;
 	padding: 11px 46px;
 }
 .prime:hover {
 	background-color: #1c679b;
 }

 .h1i {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 54px;
 	margin-bottom: 30px;
 }

 .bred ul {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: flex-start;
 }
 .bred li {
 	margin-right: 10px;
 }
 .bred li:last-child {
 	margin-right: 0;
 }
 .bred a {
 	color: #61c3fa;
 	letter-spacing: 0.17px;
 	font-size: 17px;
 	line-height: 26px;
 }
 .bred a span {
 	color: #d6dce5;
 	display: inline-block;
 	padding-right: 10px;
 }
 .bred a.select {
 	color: #7085a2;
 }

 .inner {
 	min-height: 130px;
 }

 .inner-header {
 	margin-bottom: 80px;
 }
 .inner-header .bot {
 	max-width: 1484px;
 	width: 100%;
 	margin: 0 auto;
 }

 .h2in {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 36px;
 	margin-bottom: 34px;
 	margin-top: 55px;
 }

 .item-uslugi {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 	background-repeat: no-repeat;
 	background-position: center bottom;
 	background-size: contain;
 	background-color: #050e28;
 	min-height: 350px;
 	padding: 40px 30px;
 	margin-bottom: 40px;
 }
 .item-uslugi strong {
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 18px;
 	display: block;
 	margin-bottom: 15px;
 	max-width: 250px;
 	width: 100%;
 }

 .inner-uslugi {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .utxt {
 	color: #acb7d5;
 	max-width: 220px;
 	width: 100%;
 	font-size: 17px;
 	letter-spacing: 0.17px;
 }

 .main .bt {
 	justify-content: flex-start;
 }
 .main .bt strong {
 	font-size: 17px;
 }
 .main .bt a {
 	padding: 8px 28px;
 }
 .main .bt img {
 	width: 53px;
 	height: 21px;
 }
 .main .indc .item-doc {
 	flex-basis: 31%;
 }
 .main .indc strong {
 	font-size: 24px;
 }
 .main .indc .stag {
 	font-size: 17px;
 	letter-spacing: 0.17px;
 }
 .main .wrapper-top {
 	max-width: 1484px;
 	width: 100%;
 	margin-left: auto;
 	margin-right: auto;
 }
 .main .wrapper-top div:nth-child(1) {
 	width: 100%;
 }
 .main .indoc {
 	justify-content: flex-start;
 	margin: 0 -1.6%;
 }
 .main .indoc .item-doc {
 	margin: 0 1.6% 61px;
 	flex-basis: 21.8%;
 }

 .dcf {
 	margin-bottom: 15px;
 }

 .txtvrc {
 	color: #373737;
 	line-height: 1.2;
 	font-size: 19px;
 	letter-spacing: 0.19px;
 	margin: 80px 0;
 }
 .txtvrc p {
 	margin-bottom: 30px;
 }
 .txtvrc p:last-child {
 	margin-bottom: 0;
 }

 .vidos {
 	margin-bottom: 90px;
 }

 .insr {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .cl1 {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 }

 .cl2 {
 	flex-basis: 72.65625%;
 	box-sizing: border-box;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	justify-content: flex-end;
 }

 .h1ser {
 	border-radius: 25px;
 	border: 1px solid #7f8596;
 	height: 50px;
 	position: relative;
 	max-width: 555px;
 	width: 100%;
 }
 .h1ser input[type=text] {
 	position: absolute;
 	display: block;
 	width: 100%;
 	height: 100%;
 	border-radius: 30px;
 	background: #fff;
 	color: #8ea0b9;
 	font-size: 17px;
 	padding: 17px 40px;
 	outline: none;
 	padding-right: 75px;
 	border: none;
 	top: 0;
 	left: 0;
 }
 .h1ser input[type=submit] {
 	display: block;
 	width: 19px;
 	height: 19px;
 	background: url(/assets/css/../img/sr2.png) no-repeat center/auto;
 	position: absolute;
 	top: 50%;
 	margin-top: -8px;
 	border: none;
 	outline: none;
 	right: 40px;
 }

 .secmenu {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	justify-content: flex-start;
 	margin-top: 40px;
 	margin-bottom: 60px;
 }
 .secmenu a {
 	display: inline-block;
 	border-radius: 17px;
 	border: 1px solid transparent;
 	background-color: #fff;
 	margin-right: 20px;
 	padding: 10px 25px;
 }
 .secmenu a:last-child {
 	margin-right: 0;
 }

 .descin {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 24px;
 	text-align: center;
 	margin-bottom: 23px;
 	margin-top: 90px;
 }

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

 .names {
 	max-width: 57%;
 	width: 100%;
 	padding-left: 32px;
 }

 .prcen {
 	max-width: 40%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	width: 100%;
 	color: #373737;
 	font-size: 19px;
 	line-height: 42px;
 }

 .row-price {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-bottom: 10px;
 	color: #373737;
 	font-size: 19px;
 	align-items: center;
 	background: #fff;
 	padding: 24px 20px;
 	position: relative;
 }
 .row-price:last-child {
 	margin-bottom: 0;
 }

 .prrice {
 	margin: 0 30px;
 }
 .prrice span {
 	font-family: "als_rublregular";
 }

 .act {
 	color: #cb4398;
 	font-family: "Noah-Bold";
 	font-size: 17px;
 }

 .stprice {
 	color: #8ea0b9;
 	font-size: 19px;
 	text-decoration: line-through;
 }
 .stprice span {
 	font-family: "als_rublregular";
 }

 .prices {
 	background-color: #f6f6f6;
 	padding: 30px 40px;
 	margin-bottom: 40px;
 }

 .quer {
 	position: absolute;
 	top: 50%;
 	left: 19px;
 	margin-top: -10px;
 	width: 20px !important;
 	height: 20px !important;
 	background-color: #f2db1c;
 	border-radius: 50%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 14px;
 	cursor: pointer;
 	z-index: 10;
 }
 .quer span {
 	position: relative;
 	top: 1px;
 	right: 0px;
 }

 .show {
 	position: absolute;
 	display: none;
 	z-index: 20;
 	top: 80%;
 	background: #fff;
 	max-width: 765px;
 	width: 100%;
 	left: -7px;
 	color: #7f8596;
 	font-size: 19px;
 	padding: 20px 25px;
 	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
 }
 .show:before {
 	background: url(/assets/css/../img/tr.png) no-repeat center/auto;
 	width: 20px;
 	height: 16px;
 	content: "";
 	display: block;
 	z-index: 20;
 	position: absolute;
 	top: -16px;
 }

 .clo {
 	position: absolute;
 	top: 20px;
 	right: 25px;
 	width: 15px !important;
 	height: 15px;
 	cursor: pointer;
 	z-index: 21;
 }

 .zppz {
 	box-shadow: 0 10px 18px rgba(36, 132, 198, 0.4);
 	border-radius: 35px;
 	background-image: linear-gradient(to right, #59c09d 0%, #59c09d 35%, #2484c6 100%);
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 18px;
 	letter-spacing: 0.18px;
 	padding: 25px 50px;
 	display: inline-block;
 	position: relative;
 	top: 0;
 }
 .zppz:hover {
 	top: -2px;
 }

 .br {
 	margin-top: 30px;
 }

 .wr-a {
 	text-align: center;
 	margin-top: 40px;
 }

 .inner-videos {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 60px;
 }
 .inner-videos .inner_slide {
 	flex-basis: 48.5729166667%;
 	box-sizing: border-box;
 	padding-top: 24.25%;
 	margin-bottom: 40px;
 }
 @media only screen and (max-width: 769px) {
 	.inner-videos .inner_slide {
 		flex-basis: 97.65625%;
 	}
 }

 .pogin {
 	width: 100%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: center;
 	margin: 0 -13px;
 	margin-bottom: 90px;
 }
 .pogin a {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: center;
 	margin: 0 13px;
 	color: #373737;
 	font-family: "Geometria-Light";
 	width: 34px;
 	height: 34px;
 	font-size: 19px;
 	border-radius: 50%;
 }
 .pogin a span {
 	position: relative;
 	top: 1px;
 	left: 1px;
 }
 .pogin a:hover {
 	background-color: #59c09d;
 	color: #fff;
 }
 .pogin a.active {
 	background-color: #59c09d;
 	color: #fff;
 	font-family: "Geometria";
 }

 .bncd {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	background-color: #e0f7fd;
 	min-height: 231px;
 	position: relative;
 	margin-top: 30px;
 	margin-bottom: 40px;
 }

 .bnmm {
 	background-repeat: no-repeat;
 	background-position: right top;
 	position: absolute;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	right: 0;
 	background-size: contain;
 }

 .injj {
 	position: relative;
 	z-index: 10;
 	padding: 69px 0 69px 161px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	max-width: 920px;
 	width: 100%;
 }
 .injj strong {
 	color: #2484c6;
 	font-family: "Geometria";
 	font-size: 28px;
 	max-width: 290px;
 	width: 100%;
 	display: block;
 }

 .prsd {
 	color: #cb4398;
 	font-size: 36px;
 	font-family: "Noah-Bold";
 	letter-spacing: 0.36px;
 }
 .prsd span {
 	font-family: "als_rublregular";
 }

 .dew {
 	color: #373737;
 	font-family: "Noah-Bold";
 	margin-top: 7px;
 	font-size: 17px;
 }

 .ssdf {
 	max-width: 302px;
 	width: 100%;
 	margin-top: 17px;
 	color: #373737;
 	font-size: 17px;
 	line-height: 24px;
 }

 .inner-tery {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	background-color: #f6f6f6;
 	padding: 30px 40px;
 }

 .star {
 	background: #fff;
 	padding: 26px 37px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	flex-basis: 30.9895833333%;
 	box-sizing: border-box;
 	align-items: flex-start;
 	position: relative;
 }
 .star strong {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 24px;
 }
 .star div {
 	width: auto !important;
 }

 .stre {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	max-width: 148px;
 	width: 100%;
 }

 .qu {
 	width: 18px;
 	height: 18px;
 	background-color: #f2db1c;
 	border-radius: 50%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: center;
 	color: #373737;
 	font-family: "Geometria-Light";
 	font-size: 14px;
 	margin-right: 12px;
 	cursor: pointer;
 }

 .acdf {
 	color: #cb4398;
 	font-family: "Noah-Bold";
 	font-size: 17px;
 	margin-top: 20px;
 	width: 100% !important;
 }

 .lihn {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	padding: 14px 0;
 	border-bottom: 1px solid #e2e2e2;
 	color: #373737;
 	font-size: 17px;
 }
 .lihn span {
 	max-width: 126px;
 	width: 100%;
 	display: inline-block;
 }
 .lihn:last-child {
 	border-bottom: none;
 }
 .lihn em {
 	font-family: "als_rublregular";
 }

 div.lihn {
 	width: 100% !important;
 }

 .prir {
 	color: #cb4398 !important;
 	width: auto !important;
 	font-size: 17px !important;
 	display: block !important;
 	margin-bottom: 11px;
 }

 .lth {
 	color: #8ea0b9 !important;
 	width: auto !important;
 	font-size: 17px !important;
 	display: block !important;
 	text-decoration: line-through;
 }

 .all {
 	color: #2484c6;
 	font-family: "Geometria";
 	display: inline-block;
 	margin-top: 30px;
 	font-size: 18px;
 	letter-spacing: 0.18px;
 	border-bottom: 1px solid #2484c6;
 }
 .all:hover {
 	border-bottom: 1px solid transparent;
 }

 .df1 {
 	text-align: center;
 }

 .bnth {
 	margin-bottom: 90px;
 }

 .star .show {
 	min-width: 600px;
 	width: 100%;
 	top: 15%;
 	left: 10px;
 	padding: 20px 40px 20px 25px;
 }

 .inbnn {
 	border-radius: 35px;
 	background-image: linear-gradient(to right, #cb4398 0%, #2484c6 100%);
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 18px;
 	letter-spacing: 0.18px;
 	display: inline-block;
 	padding: 26px 58px;
 }

 .dd {
 	flex-basis: 60%;
 }

 .dre {
 	flex-basis: 40%;
 }

 .ansd2 {
 	align-items: baseline;
 }

 .sidebar {
 	max-width: 320px;
 	width: 100%;
 	margin-left: 40px;
 	margin-top: 55px;
 }

 .content {
 	width: calc(100% - 360px);
 	margin-top: 55px;
 }

 .dim {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-bottom: 90px;
 }

 .idim {
 	flex-basis: 47.65625%;
 	box-sizing: border-box;
 	text-align: center;
 }
 .idim img {
 	width: 100%;
 	height: auto;
 }
 .idim strong {
 	display: block;
 	margin-top: 15px;
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 18px;
 }

 .ab {
 	color: #373737;
 	font-size: 24px;
 	line-height: 1.2;
 }
 .ab p {
 	margin-bottom: 45px;
 }

 .vrac {
 	border: 1px dashed #9aaecb;
 	padding: 26px 20px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	justify-content: flex-start;
 	align-items: center;
 	margin-bottom: 10px;
 }
 .vrac strong {
 	display: block;
 	color: #373737;
 	font-family: "Noah-Bold";
 	font-size: 17px;
 	letter-spacing: 0.17px;
 	margin-bottom: 5px;
 	max-width: 150px;
 	width: 100%;
 }

 .av {
 	border-radius: 50%;
 	width: 48px !important;
 	height: 48px;
 	margin-right: 19px;
 }
 .av img {
 	width: 100%;
 	height: auto;
 }

 .op3 {
 	color: #373737;
 	font-size: 17px;
 	letter-spacing: 0.17px;
 	max-width: 150px;
 	width: 100%;
 	line-height: 1.2;
 }

 .inmm {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 	display: inline-block;
 	margin-bottom: 40px;
 }
 .inmm img {
 	width: 100%;
 	height: auto;
 }

 .h3ee {
 	display: block;
 	color: #373737;
 	font-family: "Geometria";
 	margin-bottom: 14px;
 	margin-top: 40px;
 	font-size: 18px;
 }

 .uslinm {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }
 .uslinm .item-uslugi {
 	flex-basis: 100%;
 	margin-bottom: 0;
 }

 .itemr {
 	margin-bottom: 26px;
 	display: block;
 }
 .itemr strong {
 	display: block;
 	color: #2384c6;
 	line-height: 1.2;
 	font-family: "Geometria";
 	font-size: 18px;
 	margin: 20px 0 10px;
 }
 .itemr img {
 	width: 100%;
 	height: auto;
  max-width: 320px;
 }

 .txtr2 {
 	color: #8ea0b9;
 	font-family: "Geometria";
 	font-size: 15px;
 	max-width: 226px;
 	width: 100%;
 }

 .vrusl .item-uslugi {
 	flex-basis: 30.9895833333%;
 	box-sizing: border-box;
 }

 .kldd {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 36px;
 	margin-bottom: 33px;
 	margin-top: 80px;
 }

 .content .all_rabot {
 	display: none;
 }

 .injk {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }
 .injk .item-doc {
 	flex-basis: 30.9895833333%;
 	box-sizing: border-box;
 }

 .lkdd {
 	color: #373737;
 	font-size: 19px;
 	line-height: 28px;
 	letter-spacing: 0.19px;
 	margin-bottom: 30px;
 }

 .d2w {
 	margin-bottom: 15px;
 }

 .gra {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .itemgr {
 	margin-top: 200px;
 }
 .itemgr:first-child {
 	max-width: 53%;
 	width: 100%;
 }
 .itemgr:last-child {
 	max-width: 42%;
 	width: 100%;
 }
 .itemgr img {
 	width: 100%;
 	height: auto;
 }
 .itemgr strong {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 36px;
 	display: block;
 	margin-bottom: 30px;
 	line-height: 1.2;
 }
 .itemgr span {
 	color: #373737;
 	display: block;
 	font-size: 14px;
 	text-transform: uppercase;
 	letter-spacing: 1.4px;
 }

 .txtgr {
 	color: #373737;
 	font-size: 24px;
 	line-height: 32px;
 	letter-spacing: 0.24px;
 	margin-top: 10px;
 }

 .imj {
 	width: 49px !important;
 	height: 49px !important;
 	margin-right: 14px;
 }
 .imj img {
 	width: 100%;
 	height: 100%;
 	max-width: 100%;
 	object-fit: cover;
 }

 .fkm {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 60px;
 	align-items: center;
 	justify-content: flex-start;
 }
 .fkm input[type=text] {
 	border-radius: 19px;
 	border: 1px solid #dfdfdf;
 	color: #7b86a5;
 	font-size: 16px;
 	padding: 11px 20px;
 	outline: none;
 	max-width: 79.9%;
 	width: 100%;
 }
 .fkm input[type=submit] {
 	border-radius: 19px;
 	background-color: #59c09d;
 	display: inline-block;
 	outline: none;
 	border: none;
 	transition: all 0.3s ease;
 	padding: 11px 26px;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	cursor: pointer;
 	margin-left: 10px;
 }
 .fkm input[type=submit]:hover {
 	background: #3fa784;
 }

 .user-c {
 	margin-top: 20px;
 }

 .body-c {
 	border-radius: 19px;
 	border: 1px solid #dfdfdf;
 	max-width: 91%;
 	width: 100%;
 	color: #373737;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	font-size: 17px;
 	padding: 20px 25px;
 	margin-bottom: 90px;
 }
 .body-c strong {
 	color: #373737;
 	font-family: "Geometria";
 	font-size: 18px;
 	display: block;
 	margin-bottom: 5px;
 }
 .body-c a {
 	color: #40b6f9;
 	padding-bottom: 3px;
 	font-size: 17px;
 	text-decoration: underline;
 	display: inline-block;
 	margin-top: 11px;
 }

 .dtj {
 	color: #8ea0b9;
 	font-family: "Geometria-Light";
 	font-size: 15px;
 }

 .dk2 {
 	max-width: 85%;
 	width: 100%;
 }

 .user-c {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	padding-left: 70px;
 }
 .user-c:first-child {
 	padding-left: 0;
 }
 .user-c:first-child .body-c {
 	margin-bottom: 0;
 }

 .vds {
 	margin-top: 80px;
 }

 .dimm2 {
 	flex-basis: 100%;
 }

 .content .rgbb {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }
 .content .rgbb .itemr {
 	flex-basis: 31%;
 }

 .ulk .item-uslugi {
 	margin-bottom: 30px;
 }

 .brdpl {
 	border: 1px dashed #9aaecb;
 	padding: 35px 39px;
 }

 .stroj {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	justify-content: flex-start;
 }
 .stroj img {
 	margin-right: 13px;
 }

 .brdpl {
 	margin-bottom: 40px;
 }

 .lst {
 	margin-top: 18px;
 }
 .lst li {
 	position: relative;
 	color: #7085a2;
 	font-size: 19px;
 	letter-spacing: 0.19px;
 	line-height: 24px;
 	padding-left: 16px;
 	margin-bottom: 20px;
 }
 .lst li:last-child {
 	margin-bottom: 0;
 }
 .lst li:before {
 	position: absolute;
 	content: "";
 	display: block;
 	width: 8px;
 	height: 8px;
 	top: 6px;
 	left: 0;
 	background-color: #747f9f;
 	border-radius: 50%;
 }

 .prs .prcen {
 	max-width: 46%;
 }

 .vnt .injj {
 	padding: 69px 47px 69px 47px;
 }

 .df32 {
 	display: none;
 }

 .rbggh .item-doc strong {
 	max-width: 310px;
 }

 .rbggh .item-doc {
 	margin-bottom: 30px;
 	display: block;
 }

 .blg .item-doc {
 	margin-bottom: 30px;
 }

 .content .rbbg2 {
 	display: none;
 }

 .otzc .h2in {
 	margin-bottom: 18px;
 }
 .otzc .bt {
 	margin-top: 0;
 }
 .otzc .inner-videos {
 	margin-top: 10px;
 }

 .otzfig {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	flex-basis: 48.5729166667%;
 	align-items: start;
 	padding: 40px;
 	border: solid 1px #dfdfdf;
 }

 .hot {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-bottom: 10px;
 }
 .hot strong {
 	font-family: "Geometria";
 	font-size: 18px;
 	color: #373737;
 }
 .hot .dtg {
 	font-family: "Geometria";
 	font-size: 15px;
 	color: #8ea0b9;
 }

 .txto {
 	width: calc(100% - 157px);
 }

 .tg2 {
 	font-family: "Noah";
 	line-height: 1.2;
 	font-size: 17px;
 	color: #373737;
 }

 .imo {
 	width: 100%;
 	max-width: 135px;
 	margin-right: 22px;
 	margin-top: 10px;
 }
 .imo img {
 	width: 100%;
 	border-radius: 50%;
 	height: 100%;
 	max-width: 100%;
 	object-fit: cover;
 	-o-object-fit: cover;
 }

 .otcc {
 	margin-bottom: 40px;
 }

 .inner-rb {
 	display: -webkit-flex !important;
 	display: -moz-flex !important;
 	display: -ms-flex !important;
 	display: -o-flex !important;
 	-webkit-display: flex !important;
 	-moz-display: flex !important;
 	-ms-display: flex !important;
 	-o-display: flex !important;
 	display: flex !important;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }
 .inner-rb .itemr {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 }

 .main .inhj .item-doc {
 	margin-bottom: 40px;
 }

 .phg {
 	margin-top: 40px;
 }

 .btnstr {
 	margin: 0 -10px;
 }
 .btnstr a {
 	display: inline-block;
 	padding: 9px 20px;
 	font-family: "Geometria";
 	font-size: 15px;
 	color: #8ea0b9;
 	margin: 0 10px 10px 10px;
 	border-radius: 17px;
 	border: solid 1px #8ea0b9;
 }
 .btnstr a:hover {
 	background: #8ea0b9;
 	color: #fff;
 }

 .filt strong {
 	font-family: "Geometria";
 	font-size: 19px;
 	color: #373737;
 	display: block;
 	margin-bottom: 14px;
 	margin-top: 35px;
 }

 .allks {
 	font-family: "Geometria";
 	font-size: 15px;
 	color: #fff;
 	border-radius: 17px;
 	border: solid 1px #8ea0b9;
 	display: inline-block;
 	margin-top: 30px;
 	padding: 9px 29px;
 	margin-bottom: 60px;
 	background: #8ea0b9;
 }
 .allks:hover {
 	background: #6f86a5;
 }

 .demka {
 	display: inline-block;
 	margin-bottom: 20px;
 	font-size: 21px;
 	color: #333;
 }

 .bnoo {
 	padding-bottom: 60px;
 }

 .ovzz .otzfig {
 	margin-bottom: 40px;
 }

 .vgg4 a {
 	color: #40b6f9;
 	border-bottom: 1px solid #40b6f9;
 	line-height: 20px;
 	display: inline-block;
 }
 .vgg4 a:hover {
 	border-bottom: 1px solid transparent;
 }

 .abb2e {
 	flex-direction: row-reverse;
 }

 .row-vr {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-bottom: 30px;
 }
 .row-vr .vrac {
 	flex-basis: 47.65625%;
 	box-sizing: border-box;
 }

 .uslvv .vidos {
 	margin-top: 130px;
 }
 .uslvv .vidos .h2in {
 	margin-top: 0;
 }
 .uslvv .ones {
 	margin-top: 60px;
 }

 .gh3e {
 	color: #373737;
 }

 .inner-slds {
 	background-color: #f6f6f6;
 	padding: 60px 40px;
 }

 .wr-sldsd {
 	margin: 60px auto 90px;
 }

 .rbb32 .item-doc strong {
 	max-width: 215px;
 	width: 100%;
 }

 .rbb32 .item-doc {
 	margin-top: 35px;
 }

 .blkk {
 	margin-top: 100px;
 }
 .blkk .h2in {
 	margin-top: 0;
 }

 .fmmb {
 	display: none;
 }

 .rw-slds {
 	background: #fff;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	padding: 41px 26px;
 	margin-bottom: 20px;
 }
 .rw-slds strong {
 	color: #373737;
 	font-family: "Geometria-Bold";
 	font-size: 18px;
 }

 .pv span {
 	transform: rotate(180deg);
 }

 .trigg {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	width: 100%;
 	cursor: pointer;
 }

 .slddow {
 	color: #373737;
 	font-size: 19px;
 	padding-top: 20px;
 	max-width: 90%;
 	width: 100%;
 	line-height: 1.2;
 	display: none;
 }

 .dmbn {
 	display: none;
 }

 .klinik .h2 {
 	color: #373737;
 }
 .klinik .prit strong {
 	color: #373737;
 }
 .klinik .prt {
 	color: #373737;
 }

 .his p {
 	color: #373737;
 	font-size: 24px;
 	font-weight: 400;
 	letter-spacing: 0.6px;
 	margin-bottom: 40px;
 }

 .blklin .h3 {
 	color: #373737;
 }

 .ctr {
 	color: #373737;
 	font-size: 19px;
 	letter-spacing: 0.19px;
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 }
 .ctr a {
 	color: #373737;
 	font-size: 19px;
 	letter-spacing: 0.19px;
 	display: block;
 	margin-bottom: 5px;
 }
 .ctr strong {
 	display: block;
 	color: #373737;
 	font-family: "Noah-Bold";
 	font-size: 20px;
 	letter-spacing: 0.2px;
 	margin-bottom: 10px;
 }

 .rwc {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 60px;
 }

 .maps {
 	margin-top: 80px;
 }

 .cont .h3 {
 	color: #373737;
 }
 .cont .h2 {
 	color: #373737;
 }
 .cont .otcc {
 	margin-top: 0;
 }

 .cont2 .owl-carousel {
 	display: block;
 }
 .cont2 .owl-carousel .owl-dots.disabled, .cont2 .owl-carousel .owl-nav.disabled {
 	display: block;
 }
 .cont2 .owl-theme .owl-nav {
 	margin-top: 10px;
 	position: absolute;
 	top: 50%;
 	margin-top: -22px;
 	left: -2%;
 	width: 104%;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	justify-content: space-between;
 }
 .cont2 .owl-prev {
 	width: 45px !important;
 	height: 45px !important;
 	display: inline-block !important;
 	background: url(/assets/css/../img/lefc.png) no-repeat center center/auto !important;
 	text-indent: -999999px;
 }
 .cont2 .owl-next {
 	width: 45px !important;
 	height: 45px !important;
 	display: inline-block !important;
 	background: url(/assets/css/../img/rigfc.png) no-repeat center center/auto !important;
 	text-indent: -999999px;
 }

 .inner-soccc {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-bottom: 40px;
 }

 .item-soccc {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	padding: 0 30px;
 	height: 84px;
 	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
 	background-color: #fff;
 	align-items: center;
 	border: 1px solid transparent;
 }
 .item-soccc:hover {
 	box-shadow: none;
 	border: 1px solid rgba(0, 0, 0, 0.2);
 }
 .item-soccc strong {
 	color: #373737;
 	font-family: "Geometria-Bold";
 	font-size: 18px;
 }

 .imcon img {
 	width: 100%;
 	height: auto;
 }

 .formcont {
 	min-height: 607px;
 	background-image: url(/assets/css/../img/fm4.png);
 	background-repeat: no-repeat;
 	background-position: top right;
 	background-size: contain;
 	background-color: #f7f5f5;
 	margin-top: 90px;
 	margin-bottom: 90px;
 	padding: 80px 60px;
 }
 .formcont strong {
 	color: #373737;
 	display: block;
 	margin-bottom: 26px;
 	font-size: 19px;
 	letter-spacing: 0.19px;
 }
 .formcont .h3 {
 	margin-top: 0;
 	color: #373737;
 	margin-bottom: 10px;
 }

 .rwtextd {
 	border-radius: 19px;
 	background-color: #fff;
 	color: #7b86a5;
 	font-size: 16px;
 	padding: 13px 25px;
 	margin-bottom: 20px;
 	width: 100%;
 	border: none;
 	outline: none;
 }

 .txtrea {
 	border-radius: 19px;
 	background-color: #fff;
 	color: #7b86a5;
 	font-size: 16px;
 	width: 100%;
 	height: 120px;
 	padding: 13px 25px;
 	margin-bottom: 20px;
 	border: none;
 	outline: none;
 	resize: none;
 }

 .fminc {
 	max-width: 680px;
 	width: 100%;
 }

 .bnconf {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	max-width: 680px;
 	width: 100%;
 }
 .bnconf span {
 	color: #7085a2;
 	font-size: 17px;
 }

 .mbbn2 {
 	margin-bottom: 6px;
 }

 .flf {
 	border-radius: 17px;
 	background-color: #59c09d;
 	display: inline-block;
 	margin-right: 21px;
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 15px;
 	padding: 10px 20px;
 }
 .flf:hover {
 	background-color: #3fa784;
 }

 .rebi {
 	max-width: 680px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	width: 100%;
 	margin-top: 20px;
 }
 .rebi input[type=submit] {
 	border-radius: 19px;
 	background-color: #162356;
 	padding: 9px 117px;
 	color: #fff;
 	font-family: "Geometria-Bold";
 	font-size: 15px;
 	border: none;
 	outline: none;
 	cursor: pointer;
 	transition: all 0.3s ease;
 }
 .rebi input[type=submit]:hover {
 	background-color: #0c122d;
 }
 .rebi strong {
 	color: #7085a2;
 	font-size: 16px;
 	letter-spacing: 0.16px;
 	margin-bottom: 0;
 }
 .rebi strong a {
 	color: #7085a2;
 	font-size: 16px;
 	letter-spacing: 0.16px;
 	border-bottom: 1px solid #7085a2;
 }
 .rebi strong a:hover {
 	border-bottom: 1px solid transparent;
 }

 .rek {
 	color: #373737;
 	font-size: 17px;
 	line-height: 26px;
 	letter-spacing: 0.17px;
 	margin-bottom: 40px;
 }
 .rek strong {
 	font-family: "Noah-Bold";
 }

 .sddf22 {
 	background-color: #050e28;
 	padding: 80px 0;
 	margin-top: 90px;
 }
 .sddf22 .tp {
 	margin-top: 0;
 }
 .sddf22 strong {
 	color: #fff;
 	font-size: 19px;
 	display: block;
 	margin: 12px 0 25px;
 	line-height: 26px;
 	letter-spacing: 0.19px;
 }

 .rev2 {
 	background-image: url(/assets/css/../img/rev2.jpg);
 	min-height: auto;
 	padding-bottom: 80px;
 	margin-top: 90px;
 }
 .rev2 .tp {
 	margin-top: 0;
 }
 .rev2 .bt {
 	padding-bottom: 0;
 	justify-content: center;
 }

 .sertfg {
 	margin-top: 80px;
 }
 .sertfg .sldim {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }
 .sertfg .sldim a {
 	flex-basis: 22.65625%;
 	box-sizing: border-box;
 	margin-bottom: 30px;
 }
 .sertfg .bt {
 	margin-top: 10px;
 	padding-bottom: 0;
 }

 .desserf {
 	margin-top: 60px;
 	color: #373737;
 	font-size: 19px;
 	line-height: 1.2;
 	max-width: 1344px;
 	width: 100%;
 }
 .desserf p {
 	margin-bottom: 30px;
 }

 .g67y .h2in {
 	margin-bottom: 40px;
 	margin-top: 80px;
 }

 .ouyhhh .h2in {
 	margin-top: 0;
 }
 .ouyhhh .inner-videos {
 	margin-top: 0;
 }

 .rrt443 .bt {
 	padding-bottom: 0;
 }

 .main-banners {
 	background: url(/assets/css/../img/dd.jpg) no-repeat center center/cover;
 	min-height: 611px;
 	margin-bottom: 80px;
 }

 .pp22 {
 	position: relative;
 	min-height: 611px;
 }

 .headvr {
 	margin-bottom: 30px;
 }

 .h1vr {
 	color: #fff;
 	font-family: "Geometria";
 	padding: 120px 0 29px;
 	font-size: 54px;
 	max-width: 647px;
 	line-height: 1.2;
 	width: 100%;
 }

 .ingra {
 	max-width: 539px;
 	width: 100%;
 	position: absolute;
 	bottom: -3px;
 	right: 430px;
 }
 .ingra img {
 	width: 100%;
 	height: 100%;
 	object-fit: contain;
 	-o-object-fit: contain;
 }

 .headers.active {
 	position: fixed;
 	top: 0;
 	left: 0;
 	width: 100%;
 	transition: all .3s ease;
 	z-index: 100;
 	background: #fff;
 	padding: 20px 0;
 }

 .inner-b {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }
 .inner-b strong {
 	color: #fff;
 	font-size: 32px;
 	letter-spacing: 0.8px;
 	display: block;
 	margin-bottom: 40px;
 }
 .inner-b .bred a {
 	color: #3ba1de;
 }
 .inner-b .bred a span {
 	color: #b4b5bb;
 }
 .inner-b .bred a.select {
 	color: #b4b5bb;
 }

 .deflist {
 	margin-bottom: 35px;
 }
 .deflist strong {
 	color: #373737;
 	font-family: "Noah-Bold";
 	font-size: 20px;
 	letter-spacing: 0.2px;
 	display: block;
 	margin-bottom: 10px;
 }
 .deflist li {
 	position: relative;
 	padding-left: 18px;
 	margin-bottom: 25px;
 }
 .deflist li:before {
 	content: "";
 	position: absolute;
 	width: 8px;
 	height: 8px;
 	background-color: #747f9f;
 	top: 50%;
 	left: 0;
 	margin-top: -4px;
 	border-radius: 50%;
 }

 .txtvak {
 	color: #373737;
 	font-size: 19px;
 	line-height: 1.2;
 	letter-spacing: 0.19px;
 	max-width: 1020px;
 	width: 100%;
 }
 .txtvak .deflist li {
 	margin-bottom: 15px;
 	color: #373737;
 	font-size: 19px;
 }
 .txtvak a {
 	color: #40b6f9;
 	letter-spacing: 0.19px;
 	border-bottom: 1px solid #40b6f9;
 }
 .txtvak a:hover {
 	border-bottom: 1px solid transparent;
 }

 .vks {
 	margin-bottom: 80px;
 }
 .vks .h2in {
 	max-width: 581px;
 	width: 100%;
 	margin-bottom: 35px;
 	line-height: 1.2;
 }

 .lst {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 35px;
 }
 .lst ul {
 	flex-basis: 30.9895833333%;
 	box-sizing: border-box;
 }

 .vh2d .txtvak {
 	max-width: 1400px;
 	width: 100%;
 }

 .bld {
 	color: #373737;
 	font-family: "Noah-Bold";
 	margin-bottom: 13px;
 	font-size: 17px;
 	letter-spacing: 0.42px;
 	display: block;
 }

 .bld2 {
 	color: #373737;
 	font-family: "Geometria";
 	display: block;
 	margin-bottom: 13px;
 	font-size: 17px;
 	letter-spacing: 0.42px;
 }

 .l404 {
 	margin-top: 60px;
 	margin-bottom: 80px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	-webkit-display: flex;
 	-moz-display: flex;
 	-ms-display: flex;
 	-o-display: flex;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .dst {
 	color: #373737;
 	display: block;
 	margin-bottom: 12px;
 	font-size: 17px;
 	letter-spacing: 0.17px;
 	max-width: 420px;
 	width: 100%;
 }

 .serstr {
 	color: #7085a2;
 	max-width: 440px;
 	width: 100%;
 	display: block;
 	margin-bottom: 13px;
 	font-size: 17px;
 }

 .lsdfg {
 	flex-basis: 30.9895833333%;
 	box-sizing: border-box;
 }

 .dfgggh22 {
 	margin-bottom: 25px;
 }

 .nul {
 	margin-top: 0;
 }

 .trg443 {
 	margin-bottom: 90px;
 }

 .yhjk8890 {
 	margin-top: 55px;
 }

 .main .yhjk8890 .item-ab:last-child {
 	display: block;
 }

 .kformk {
 	color: #373737;
 	max-width: 270px;
 	width: 100%;
 	margin-bottom: 25px;
 	font-size: 24px;
 	letter-spacing: 0.6px;
 }

 /*main media*/
 @media (max-width: 1900px) {
 	.szag {
 		font-size: 44px;
 	}

 	.pp22 {
 		max-width: 1480px;
 		margin: 0 auto;
 		padding: 0 40px;
 	}

 	.ingra {
 		right: 0;
 	}

 	.txts strong {
 		font-size: 18px;
 	}

 	.cl1 {
 		flex-basis: 50%;
 	}

 	.cl2 {
 		flex-basis: 50%;
 	}

 	.fm2 {
 		height: 100%;
 		min-height: auto;
 	}
 	.fm2 img {
 		position: static;
 		margin-bottom: -3px;
 	}

 	.form {
 		min-height: auto;
 	}

 	.dbtn {
 		padding: 17px 39px;
 		font-size: 16px;
 	}

 	.txts {
 		left: 40px;
 	}

 	.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
 		bottom: 20px;
 		left: 40px;
 	}
 }
 @media (max-width: 1441px) {
 	.fmz {
 		font-size: 26px;
 		margin-bottom: 20px;
 	}

 	.prs .prcen {
 		max-width: 68%;
 	}

 	.prs .names {
 		max-width: 35%;
 	}

 	.item-uslugi strong {
 		font-size: 16px;
 	}

 	.fkm input[type=text] {
 		max-width: 74.9%;
 	}

 	.fkm {
 		justify-content: space-between;
 	}

 	.wr-ms {
 		bottom: 36px;
 	}

 	.inner-f .logo {
 		width: 190px;
 	}

 	.txts {
 		top: 175px;
 	}

 	.lfm input[type=text] {
 		margin-bottom: 15px;
 	}

 	.fmt {
 		margin-bottom: 20px;
 	}
 }
 @media (max-width: 1200px) {
 	.addr span {
 		display: none;
 	}

  .mbn {
    display: inline-block;
    margin-left: 15px;
  }

 	.formcont {
 		background-image: none;
 	}

 	.fminc {
 		max-width: 100%;
 	}

 	.bnconf {
 		max-width: 100%;
 	}

 	.rebi {
 		max-width: 100%;
 	}

 	.row-vr {
 		margin-top: 30px;
 	}
 	.row-vr .vrac {
 		margin-top: 0;
 		justify-content: space-between;
 	}
 	.row-vr .av img {
 		margin-top: 0 !important;
 	}

 	.inmm {
 		flex-basis: 30.9895833333%;
 		box-sizing: border-box;
 	}

 	.item-uslugi {
 		flex-basis: 30.9895833333%;
 		box-sizing: border-box;
 	}

 	.crte {
 		margin-bottom: 30px;
 	}

 	.main-menu {
 		display: none;
 	}

 	.szag {
 		font-size: 32px;
 		max-width: 470px;
 		margin-bottom: 20px;
 	}

 	.dta {
 		font-size: 16px;
 	}

 	.txts {
 		top: 110px;
 	}

 	.dbtn {
 		padding: 12px 29px;
 		font-size: 14px;
 	}

 	.intxt {
 		margin-bottom: 25px;
 		max-width: 300px;
 	}

 	.wr-ms {
 		display: none;
 	}

 	.txts strong {
 		font-size: 16px;
 		margin-bottom: 20px;
 	}

 	.mob-men {
 		display: inline-block;
 		margin-left: 15px;
 	}

 	.tel {
 		margin-right: 15px;
 		font-size: 18px;
 	}

 	.addr {
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		-webkit-display: flex;
 		-moz-display: flex;
 		-ms-display: flex;
 		-o-display: flex;
 		display: flex;
 		align-items: center;
 		margin-top: 0;
 	}

 	.logo {
 		margin-right: 20px;
 	}

 	.btn-tp {
 		padding: 9px 12px;
 	}

 	.prit {
 		flex-basis: 30%;
 	}

 	.item-main {
 		flex-basis: 100%;
 	}

 	.item-tovar {
 		flex-basis: 100%;
 		margin-bottom: 30px;
 	}

 	.tovar2 .item-tovar {
 		flex-basis: 100%;
 		margin-bottom: 30px;
 	}

 	.item-ab {
 		flex-basis: 100%;
 	}
 	.item-ab img {
 		margin-top: 30px;
 	}

 	.h2 {
 		font-size: 26px;
 	}

 	.menu-dvig {
 		display: block;
 		transition: all 0.3s ease;
 		position: fixed;
 		z-index: 100;
 		background: #fff;
 		width: 100%;
 		height: 100%;
 		padding: 20px;
 		top: 0;
 		left: -101%;
 	}
	.menu-dvig li {
 		margin-bottom: 20px;
 	}
 	.menu-dvig a {
 		color: #373737;
 		font-family: "Noah-Bold";
 		font-size: 20px;
 		text-transform: uppercase;
 		letter-spacing: 0.35px;
 	}
 	.menu-dvig .mt {
 		font-size: 12px;
 		color: #8ea0b9;
 	}
 	.menu-dvig .mt img {
 		top: 3.9px;
 	}
 	.menu-dvig .btt {
 		position: absolute;
 		bottom: 20px;
 		left: 20px;
 		width: 100%;
 		padding-right: 47px;
 	}
 	.menu-dvig .copy {
 		font-size: 13px;
 	}
 }
 @media (max-width: 992px) {
 	.footer .btt {
 		display: none;
 	}

 	.addr {
 		justify-content: flex-end;
 	}

 	.pp22 {
 		min-height: 995px;
 	}

 	.ingra {
 		max-width: 100%;
 		text-align: center;
 	}
 	.ingra img {
 		max-width: 530px;
 	}

 	.item-soccc {
 		flex-basis: 48%;
 		margin-bottom: 30px;
 	}

 	.prs .prcen {
 		max-width: 60%;
 	}

 	.gra {
 		flex-direction: column-reverse;
 	}

 	/*.h3ee {
 		display: none;
 	}

 	.uslinm {
 		display: none;
 	}

 	.rabot {
 		display: none;
 	}*/

 	.itemgr:first-child {
 		max-width: 100%;
 		margin-top: 0;
 	}

 	.fkm input[type=text] {
 		max-width: 57.9%;
 	}

 	.body-c {
 		max-width: 85%;
 		margin-bottom: 30px;
 	}

 	.itemgr:last-child {
 		max-width: 100%;
 		margin-top: 0;
 		margin-bottom: 20px;
 	}

 	.vrusl .item-uslugi {
 		flex-basis: 45%;
 	}

 	.injk .item-doc {
 		flex-basis: 45%;
 	}

 	.prices {
 		padding: 10px 20px;
 	}

 	.prcen {
 		max-width: 60%;
 		padding-right: 20px;
 	}

 	.secmenu a {
 		margin-bottom: 20px;
 	}

 	.h1i {
 		font-size: 34px;
 	}

 	.star {
 		flex-basis: 48%;
 		margin-bottom: 3.5%;
 	}

 	.names {
 		max-width: 37%;
 	}

 	.injj {
 		padding: 69px 50px 69px 50px;
 	}

 	.bnmm {
 		background-image: none !important;
 	}

 	.main .indoc .item-doc {
 		flex-basis: 30.1%;
 		margin-bottom: 31px;
 	}
 	.main .bt img {
 		margin-top: 0;
 	}
 	.main .item-ab:last-child {
 		margin-top: 30px;
 	}


 	

 	.menu-f ul {
 		display: none;
 	}
 	.menu-f ul:last-child {
 		display: block;
 		width: 100%;
 		text-align: center;
 	}

 	.inner-footer {
 		justify-content: center;
 	}

 	.fm2 {
 		display: none;
 	}

 	.wrapper {
 		padding: 0 20px;
 	}

 	.prit strong br {
 		display: none;
 	}

 	.txts {
 		top: 20px;
 	}

 	.tel {
 		display: none;
 	}

 	.headers {
 		position: fixed;
 		top: 0;
 		transition: all .3s ease;
 		min-height: auto;
 		padding: 30px 0;
 		background: #fff;
 	}

 	.headers-top {
 		padding: 0 20px;
 	}

 	.prit {
 		flex-basis: 45%;
 	}

 	.txtfm {
 		max-width: 100%;
 		padding-left: 30px;
 		padding-right: 30px;
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		-webkit-display: flex;
 		-moz-display: flex;
 		-ms-display: flex;
 		-o-display: flex;
 		display: flex;
 		flex-direction: column;
 		align-items: center;
 		justify-content: center;
 		padding-top: 60px;
 		padding-bottom: 60px;
 	}

 	.dessf {
 		margin-top: 30px;
 	}

 	.h3 {
 		font-size: 26px;
 		margin-bottom: 30px;
 	}
 	.h3 br {
 		display: none;
 	}

 	.dfww {
 		min-height: 124px;
 	}
 }
 @media (max-width: 991px) {
 	.htg {
 		flex-direction: column-reverse;
 	}

 	.rbb32 .item-doc {
 		flex-basis: 31%;
 	}

 	.form {
 		position: relative;
 		min-height: 600px;
 		padding-bottom: 550px;
 	}

 	.fm2 {
 		position: absolute;
 		bottom: 0;
 		left: 0px;
 		display: block;
 		max-width: 100%;
 		height: auto;
 		object-fit: contain;
 		width: 100%;
 	}

 	.df32 {
 		display: block;
 	}

 	.content {
 		width: 100% !important;
 		margin-top: 35px;
    order: 1;
 	}

	.content .all_rabot{
		display:block;
	}
 	.content .rabot {
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		-webkit-display: flex;
 		-moz-display: flex;
 		-ms-display: flex;
 		-o-display: flex;
 		display: flex;
 		justify-content: space-between;
 	}
 	.content .rabot .itemr {
 		flex-basis: 29.65625%;
 	}
 	.content .rabot .itemr img {
 		width: 100%;
 		height: auto;
 	}

 	.content .rbbg2 {
 		display: block;
 	}

 	.fgh66 {
 		display: none;
 	}

 	.htg2 {
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		-webkit-display: flex;
 		-moz-display: flex;
 		-ms-display: flex;
 		-o-display: flex;
 		display: flex;
 		flex-direction: column;
 	}

 	.inner-rb .itemr {
 		flex-basis: 30%;
 	}

 	.itemgr:last-child {
 		max-width: 440px;
 		margin: 20px auto 20px;
 	}

 	.sidebar {
 		margin-left: 0;
 		max-width: 100%;
 		width: 100%;
 	}
 }
 @media (max-width: 769px) {
 	.inner-brek {
 		background-image: none !important;
 		min-height: 400px;
 		padding: 30px 20px;
 	}
 	.inner-brek strong {
 		font-size: 26px;
 	}

 	.intxt {
 		max-width: 100%;
 	}

 	.szag {
 		max-width: 100%;
 	}

 	.dmbn {
 		display: block;
 		position: absolute;
 		bottom: 0;
 		left: 5px;
 		z-index: 10;
 	}

 	.form {
 		padding-bottom: 450px;
 		margin-bottom: -3px;
 	}

 	.rbb32 .item-doc {
 		flex-basis: 47%;
 	}

 	.cont2 .owl-carousel .owl-dots.disabled, .cont2 .owl-carousel .owl-nav.disabled {
 		display: none;
 	}

 	.ctr {
 		flex-basis: 45%;
 		margin-bottom: 30px;
 	}

 	.row-rv .item-ab:last-child {
 		margin-top: 0 !important;
 	}

 	.inner-rb .itemr {
 		flex-basis: 48%;
 	}

 	.df32 {
 		display: block;
 	}

 	.wrapper-top1 {
 		padding: 0 10px;
 	}

 	.prs .prcen {
 		max-width: 100%;
 	}

 	.dim {
 		margin-bottom: 30px;
 	}

 	.inbnn {
 		display: block;
 		width: 100%;
 		padding-left: 10px;
 		padding-right: 10px;
 		text-align: center;
 	}

 	.dd {
 		flex-basis: 100%;
 	}

 	.dre {
 		flex-basis: 100%;
 		margin-top: 10px;
 		margin-bottom: 10px;
 	}

 	.content .rabot {
 		flex-wrap: wrap;
 	}
 	.content .rabot .itemr {
 		flex-basis: 45%;
 	}

 	.ab {
 		font-size: 21px;
 	}
 	.ab p {
 		margin-bottom: 10px;
 	}

 	.kldd {
 		margin-top: 30px;
 	}

 	.inmm {
 		flex-basis: 47.65625%;
 		box-sizing: border-box;
 		margin-bottom: 20px;
 	}

 	.prime {
 		margin-top: 20px;
 	}

 	.star {
 		flex-basis: 100%;
 		margin-bottom: 20px;
 	}

 	.names {
 		position: relative;
 		max-width: 100%;
 		margin-bottom: 20px;
 		text-align: center;
 	}

 	.prcen {
 		padding: 0;
 		max-width: 100%;
 		text-align: center;
 	}

 	.quer {
 		top: 46%;
 		left: 0;
 	}

 	.inner-videos .inner_slide {
 		padding-top: 56%;
 		flex-basis: 100%;
 	}

 	.otzfig {
 		padding: 20px;
 	}

 	.imo {
 		margin-bottom: 30px;
 		margin-left: auto;
 		margin-right: auto;
 	}

 	.txto {
 		width: 100%;
 	}

 	.main .txtvrc {
 		display: none;
 	}
 	.main .indc .item-doc {
 		flex-basis: 48%;
 	}

 	.item-uslugi {
 		flex-basis: 47.65625%;
 		box-sizing: border-box;
 	}

 	.inner-header {
 		margin-bottom: 30px;
 	}

 	.utxt {
 		max-width: 320px;
 	}

 	.h1i {
 		font-size: 34px;
 		margin-bottom: 20px;
 	}

 	.h2in {
 		font-size: 26px;
 		margin-bottom: 20px;
 		margin-top: 35px;
 	}

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

 	.inner-footer .rws {
 		max-width: 100%;
 		min-width: auto;
 		text-align: center;
 	}
 	.inner-footer .logo {
 		margin-right: 0;
 		width: 100%;
 		margin-bottom: 30px;
 	}

 	.bnhh {
 		position: static;
 		display: inline-block;
 		margin-top: 40px;
 	}

 	.bnhh2 {
 		position: static;
 		display: inline-block;
 		margin-top: 40px;
 	}

 	.item-main {
 		background-image: none !important;
 		padding: 30px;
 		min-height: auto;
 	}

 	.lists li {
 		margin-bottom: 10px;
 	}

 	.h2p {
 		font-size: 28px;
 	}

 	.ctmain {
 		margin-top: 30px;
 	}

 	.mbi {
 		display: block !important;
 		height: 100%;
 		object-fit: cover;
 		-o-object-fit: cover;
 	}

 	.descc {
 		display: none !important;
 	}

 	.sld {
 		height: 650px;
 		position: relative;
 	}

 	.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
 		left: 10px;
 	}

 	.txts {
 		top: 50px;
 		left: 10px;
 		padding-right: 20px;
 	}

 	.bxslider {
 		height: 100%;
 	}
 	.bxslider li {
 		height: 100%;
 	}
 	.bxslider img {
 		height: 100%;
 		object-fit: cover;
 		-o-object-fit: cover;
 	}

 	.bx-viewport {
 		height: 100%;
 	}

 	.bx-wrapper {
 		height: 100%;
 	}

 	.top {
 		display: none;
 	}

 	.prv {
 		position: static;
 		font-size: 15px !important;
 	}

 	.item-main a {
 		font-size: 18px;
 	}

 	/*.sh {
 		display: none;
 	}*/

  .sh {
    
  }

  .inner-sh{
    background: none !important;
  }

  .inner-sh span{
    margin-left: 0 !important;
    margin-bottom: 10px !important;
    padding: 0 20px !important;
    text-align: left;
  }

 	.pa {
 		display: block;
 		text-align: center;
 		padding: 15px 10px;
 		font-size: 18px;
 		margin-top: 20px;
 	}

 	.item-tovar {
 		background-image: none !important;
 		min-height: 400px;
 		padding: 30px 20px;
 	}
 	.item-tovar strong {
 		font-size: 26px;
 	}

 	.his p {
 		font-size: 18px;
 		margin-bottom: 30px;
 	}

 	.engl {
 		display: none;
 	}

 	.sl {
 		display: none;
 	}

 	.ef {
 		display: none;
 	}

 	.wrapper-top {
 		padding: 0 10px;
 	}

 	.btn-tp {
 		display: none;
 	}

 	.h1vr {
 		font-size: 44px;
 		padding-top: 60px;
 	}

 	.sertfg .sldim a {
 		flex-basis: 30%;
 	}

 	.pp22 {
 		min-height: 895px;
 		padding-left: 0;
 		padding-right: 0;
 	}

 	.lst ul {
 		flex-basis: 100%;
 	}

 	.lsdfg {
 		flex-basis: 100%;
 	}
 }
 @media (max-width: 500px) {
 	.prit {
 		flex-basis: 100%;
 		text-align: center;
 	}
 	.prit strong {
 		text-align: left;
 	}

 	.logo {
 		width: 185px;
 	}

 	.logo img {
 		/*width: 100%;*/
 		height: auto;
 	}

 	.rbb32 .item-doc {
 		flex-basis: 100%;
 	}

 	.sertfg .sldim a {
 		flex-basis: 100%;
 	}
 	.sertfg .sldim a img {
 		width: 100%;
 		height: auto;
 	}

 	.yhjk8890 {
 		margin-top: 0px;
 	}

 	.formcont {
 		padding: 30px 10px;
 	}
 	.formcont img {
 		width: 100%;
 		height: auto;
 	}

 	.mbbn2 {
 		width: 100%;
 	}

 	.ctnf1 a {
 		display: block;
 		text-align: center;
 		padding: 15px 10px;
 		font-size: 18px;
 		width: 100%;
 		margin-right: 0;
 	}

 	.bnconf div {
 		width: 100%;
 	}

 	.bnconf span {
 		display: block;
 		text-align: center;
 	}

 	.rebi strong br {
 		display: none;
 	}

 	.flf {
 		width: 100%;
 		margin-right: 0;
 		text-align: center;
 		margin-bottom: 10px;
 	}

 	.rebi input[type=submit] {
 		width: 100%;
 		margin-bottom: 20px;
 		padding: 9px 10px;
 	}

 	.row-vr .vrac {
 		flex-basis: 100%;
 	}

 	.ctr {
 		flex-basis: 100%;
 	}

 	.item-soccc {
 		flex-basis: 100%;
 	}

 	.blkk .item-ab:last-child {
 		display: block;
 	}

 	.fmdes {
 		display: none;
 	}

 	.fmmb {
 		display: block;
 	}

  /*.fm2 {
    position: absolute;
    bottom: 0;
    left: 0px;
    display: block;
    max-width: 377px;
    height: 293px;
    }*/

    .fm2 {
    	max-width: 100%;
    	height: auto;
    	position: absolute;
    	bottom: 0;
    	left: 0px;
    	display: block;
    	margin-bottom: -3px;
    }

    .form {
    	padding-bottom: 200px;
    }

  /*.form {
    position: relative;
    min-height: 600px;
    padding-bottom: 300px;
    }*/

  /*  .dmbn {
    	display: block;
    	position: absolute;
    	bottom: 0;
    	left: 5px;
    	z-index: 10;
    	}*/

    	.tovar2 .circ {
    		display: none;
    	}

    	.sld {
    		height: 750px;
    	}

    	.ones .bt a {
    		display: block;
    		margin-bottom: 20px;
    	}

    	.uslvv .vidos .item-ab:last-child {
    		display: block;
    	}

    	.ones .bt {
    		flex-direction: column;
    	}

    	.wr-sldsd {
    		padding: 0 !important;
    		max-width: 100%;
    	}

    	.inner-slds {
    		padding: 40px 20px;
    	}

    	.rw-slds strong {
    		font-size: 14px;
    		display: inline-block;
    		max-width: 190px;
    	}

    	.slddow {
    		font-size: 14px;
    	}

    	.uslvv .bt a {
    		width: 100%;
    		text-align: center;
    		padding: 11px 28px;
    		margin-bottom: 20px;
    		margin-right: 0;
    	}

    	.inner-rb .itemr {
    		flex-basis: 100%;
    	}

    	.otzfig {
    		flex-basis: 100%;
    		margin-bottom: 30px;
    	}

    	.otzc .bt a {
    		display: block;
    		max-width: 100%;
    		width: 100%;
    		font-size: 18px;
    		text-align: center;
    		margin-right: 0;
    	}

    	.vrusl .item-uslugi {
    		flex-basis: 100%;
    	}

    	.content .rabot .itemr {
    		flex-basis: 100%;
    	}

    	.injk .item-doc {
    		flex-basis: 100%;
    	}

    	.fkm input[type=text] {
    		width: calc(100% - 69px);
    		max-width: 100%;
    	}

    	.fkm input[type=submit] {
    		margin-top: 20px;
    		max-width: 100%;
    		width: 100%;
    		margin-left: 0;
    	}

    	.body-c {
    		max-width: 100%;
    		width: calc(100% - 66px);
    		margin-bottom: 30px;
    	}

    	.user-c {
    		padding-left: 0;
    	}

    	.lihn span {
    		max-width: 100%;
    		margin-bottom: 10px;
    	}

    	.stre {
    		margin-bottom: 10px;
    	}

    	.secmenu {
    		margin-bottom: 20px;
    	}

    	.prcen {
    		flex-direction: column;
    	}

    	.inner-tery {
    		padding: 20px 10px;
    	}

    	.ssdf {
    		margin-bottom: 20px;
    	}

    	.injj strong {
    		font-size: 24px;
    		max-width: 100%;
    		margin-bottom: 20px;
    	}

    	.injj {
    		padding: 39px 20px 39px 20px;
    	}

    	.descin {
    		margin-bottom: 20px;
    	}

    	.prices {
    		padding: 10px;
    	}

    	.cl2 {
    		flex-basis: 100%;
    		margin: 20px 0;
    	}

    	.cl1 {
    		flex-basis: 100%;
    	}

    	.pogin {
    		margin: 0 -5px;
    		margin-bottom: 30px;
    	}

    	.inner-videos .inner_slide {
    		padding-top: 55%;
    	}

    	.pogin a {
    		margin: 0 5px;
    		font-size: 16px;
    		width: 24px;
    		height: 24px;
    	}

    	.main .indoc .item-doc {
    		flex-basis: 46.8%;
    	}

    	.main .indc .item-doc {
    		flex-basis: 100%;
    	}

    	.item-uslugi {
    		flex-basis: 100%;
    		min-height: 420px;
    	}

    	.prime {
    		max-width: 100%;
    		width: 100%;
    		display: block;
    		text-align: center;
    		padding-left: 10px;
    		padding-right: 10px;
    		font-size: 16px;
    	}

    	.dfww {
    		min-height: 88px;
    	}

    	/*.item-ab:last-child {
    		display: none;
    	}*/

      .bt{
        padding-bottom: 5px;
      }

    	.dta {
    		display: block;
    		max-width: 145px;
    		width: 100%;
    		margin-top: 30px;
    	}

    	.headers {
    		padding: 10px 0;
    	}

    	.engl {
    		display: none;
    	}

    	.sl {
    		display: none;
    	}

    	.ef {
    		display: none;
    	}

    	.wrapper-top {
    		padding: 0 10px;
    	}

    	.btn-tp {
    		display: none;
    	}

    	.item-ab {
    		font-size: 18px;
    	}

    	.dta {
    		max-width: 127px;
    		margin-top: 20px;
    	}

    	.prt {
    		max-width: 100%;
    		text-align: left;
    	}

    	.idim {
    		flex-basis: 100%;
    		margin-bottom: 20px;
    	}

    	.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    		bottom: 190px;
    	}

    	.h3 {
    		font-size: 21px;
    	}

    	.inner-b strong {
    		font-size: 22px;
    	}
    }
    @media (max-width: 361px) {
    	.pp22 {
    		min-height: 795px;
    	}
    }
    @media (max-width: 450px) {
    	.inmm {
    		flex-basis: 97.65625%;
    		box-sizing: border-box;
    	}

    	.brdpl {
    		padding: 20px;
    	}

    	.lst li {
    		font-size: 18px;
    	}

    	.inbnn {
    		padding: 16px 38px;
    		font-size: 16px;
    	}

    	.ab {
    		font-size: 18px;
    	}
    }
    @media (max-width: 359px) {
    	.stroj img {
    		display: none;
    	}
    }
    @media (max-width: 320px) {
    	.menu-dvig .logo img {
    		width: 70%;
    	}

    	.prime {
    		max-width: 100%;
    		width: 100%;
    	}

    	.main .indoc .item-doc {
    		flex-basis: 100%;
    		margin-left: 0;
    		margin-right: 0;
    	}

    	.main .indoc {
    		margin-left: 0;
    		margin-right: 0;
    	}
    }
    
.item-tovar{
	margin-bottom: 40px;
}

.aktsii_img{
	display: none;
}

.aktsii_img img{
	max-width: 100%;
}

@media (max-width: 769px) {
	.aktsii_img{
		display: block;
	}
}

.dop_mob_show{
	display:none;
	text-align:center;
}
.bt_a{
border-radius: 17px;
background-color:#59c09d;
color:#fff;
font-family: "Geometria";
font-size: 15px;
padding: 10px 29px;
display: inline-block;	
}

@media screen and (max-width: 992px) {
.prit.dop_mob{
	display:none;
}
.dop_mob_show{
	display:block;
}
}
/* End */


/* Start:/assets/css/style.css?17169964126932*/
.mob_action_img{
	display: none;
	max-width: 100%;
}

.filt_name{
	cursor: pointer;
}

.filt .filt_name span{
	background-image: url('/assets/img/arrow_down.png');
	background-repeat: no-repeat;
	display: inline-block;
	cursor: pointer;
	width: 11px;
	height: 5px;
	margin-left: 10px;
	position: relative;
	top: -2px;
}

.filt.active .filt_name span{
	background-image: url('/assets/img/arrow_up.png');
}

.filt .btnstr{
	display: none;
}

.filt.active .btnstr{
	display: block;
}

.mob_li{
	display: none;
}

.btnstr a.allks{
	color: #fff;
	background: #8ea0b9;
}

.btnstr a.allks:hover {
  background: #6f86a5;
}

.allks {
    font-family: "Geometria";
    font-size: 15px;
    color: #fff;
	border-radius: 17px;
	border: solid 1px #8ea0b9;
	display: inline-block;
	margin-top: 30px;
	padding: 9px 29px;
	margin-bottom: 60px;
	background: #8ea0b9;
}

.btnstr.all_work{
	margin: 35px 0 60px;
}

.btnstr.all_work a{
	margin: 0 0 10px 0;
}

.sxlop_set_show a {
    background: #ffffff;
	bottom: 0;
	left: 0;
	color:#2a6496;
    padding: 8px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    line-height: 1;
    font-size: 15px;
    height: auto;
    z-index: 2;
}

.empty_list{
	margin-top: 20px;
}
/*
.service_flying_menu{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.24);
	-moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.24);
	box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.24);
	max-width: 1760px;
	width: 100%;
	z-index: 9999;
	margin: 0 auto;
	background: #fff;
	display: none;
}

.left_fm{
	width: 370px;
	background-color: #e9f3ff;
	padding: 30px 0;
	max-width: 30%;
}

.left_fm,
.right_fm{
	display: inline-block;
	vertical-align: top;
}

.right_fm{
	max-width: 68%;
}

.left_fm .main_sections a{
	display: block;
	color: #373737;
	font-size: 19px;
}

.left_fm .main_sections a:before{
	content: '';
	display: inline-block;
	width: 4px;
	height: 56px;
	vertical-align: middle;
	margin-right: 29px;
}

.left_fm .main_sections a.active,
.left_fm .main_sections a:hover
{
	color: #000;
	background: #fff;
	font-weight: bold;
	padding: 0;
}

.left_fm a.active:before,
.left_fm a:hover:before{
		background: #7085a2;
}

.banner_menu{
	margin-top: 64px;
	background: url("/assets/img/menu_banner.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 296px;
	height: 443px;
	margin-left: 35px;
}

.banner_menu .banner_container{
	padding: 40px 0 0 32px;
}

.banner_menu .title{
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 18px;
 	display: block;
 	margin-bottom: 15px;
 	max-width: 250px;
 	width: 100%;
}

.banner_menu .txt{
 	color: #fff;
 	max-width: 220px;
 	width: 100%;
 	font-size: 17px;
 	letter-spacing: 0.17px;
}	

.banner_menu .b_btn{
	margin-top: 35px;
	border-radius: 17px;
 	background-color: #fff;
 	color: #2484c6;
 	font-family: "Geometria";
 	font-size: 15px;
 	padding: 9px 26px;
 	width: 162px;
 	display: block;
 	text-align: center;
}

.right_fm .sub_sections{
	display: none;
}

.sub_sections{
    padding: 40px 0 0 60px;
    justify-content: space-between;
}

.sub_sections.active{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
}

.sub_sections .sub_cols{
 	flex-basis: 45%;
 	box-sizing: border-box;
 	font-family: "Noah";
}

.sub_sections a{
	color: #373737;
	display: block;
}

.sub_sections a:hover{
	text-decoration: underline;
}

.sub_s_title{
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.sub_elements{
	margin: 5px 0 20px 20px;
}

.sub_elements a{
	margin-bottom: 5px;
}*/

.btn_span{
	border-radius: 17px;
	background-color: #59c09d;
	color: #fff;
	font-family: "Geometria";
	font-size: 15px;
	padding: 10px 29px;
	display: inline-block;
	margin-right: 22px;
	cursor: pointer;
}
.btn_span:hover {
	background: #3fa784;
}

.content .ab ul{
	margin: 20px 0;
}

.content .ab li{
	list-style-type: disc;
	margin-left: 40px;
	margin-bottom: 10px;
}

.content .ab li p{
	margin-bottom: 0;
}

.ab h2,
.main_description h2{
	font-weight: bold;
	color: #1a1a1a;
	margin-bottom: 20px;
}

.main_description table{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

.main_description table td{
	padding: 10px;
	border: 1px solid #1a1a1a;
}

.main_description b{
	font-weight: bold;
}

.main_description ol{
	list-style: decimal;
}

.main_description ol li{
	margin-left: 40px;
}

.btn_prime {
	border-radius: 17px;
	background-color: #2484c6;
	color: #fff;
	font-family: "Geometria";
	font-size: 15px;
	display: inline-block;
	padding: 11px 46px;
}
.btn_prime:hover {
	background-color: #1c679b;
}

.for_mob{
	display: none;
}

.wrapper-top1 h2{
	color: #373737;
 	font-family: "Geometria";
 	margin-bottom: 10px;
 	font-size: 26px;
}

.ul_lvl2{
	padding-left: 20px;
	margin-bottom: 20px;
}

.bimg_mob{
	display: none;
}

.mob_top{
	display: none;
}

.ab img{
	max-width: 100%;
}

@media (max-width: 1250px) {
	.banner_menu{
		display: none;
	}
}

@media (max-width: 1200px) {
	.fancybox-slide--iframe .fancybox-content {
	    max-width: 100%;
	    width: 100%;
	    max-height: calc(100% - 88px);
	}
}

@media (max-width: 992px) {
	.for_desktop{
		display: none;
	}

	.for_mob{
		display: block;
	}

	.mob_li{
		display: block;
	}

	.mob_top{
		background-image: linear-gradient(to right, #cb4398 0%, #2484c6 100%);
		padding: 5px 0;
		color: #fefefe;
		font-size: 17px;
		line-height: 1.2;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		-webkit-display: flex;
		-moz-display: flex;
		-ms-display: flex;
		-o-display: flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		justify-content: center;
	}
	.mob_top strong {
		display: inline-block;
		margin-right: 16px;
		color: #e9f4fd;
		font-family: "Geometria-Bold";
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 0.4px;
	}
}

@media (max-width: 900px) {
	.left_fm,
	.right_fm{
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 769px) {
	.prs .names{
		max-width: 100%;
	}

	.bimg_mob{
		display: block;
		margin-bottom: 20px;
		max-width: 100%;
	}

	.vnt .injj{
		padding-top: 40px;
	}

	.mob_action_img{
		display: block;
		margin-bottom: 20px;
	}
}

@media (max-width: 459px) {
	.mob_top{
		text-align: center;
	}

	.mob_top .btn-h{
		margin-left: 0;
	}
}

.ab img {height:auto;}
/* End */


/* Start:/assets/js/fancybox-master_3_5_7/jquery.fancybox.min.css?171699641212795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section.list/flying_menu/style.css?17169964113467*/
.service_flying_menu{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.24);
	-moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.24);
	box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.24);
	max-width: 100%;
	width: 100%;
	z-index: 100;
	margin: 0 auto;
	background: #fff;
	display: none;
	top: -999999px;
	position: absolute;
	padding-bottom: 300px;
}

.left_fm{
	width: 370px;
	background-color: #e9f3ff;
	padding: 30px 0;
	max-width: 30%;
}

.left_fm,
.right_fm{
	display: inline-block;
	vertical-align: top;
}

.right_fm{
	max-width: 68%;
}

.left_fm .main_sections a{
	display: block;
	color: #373737;
	font-size: 19px;
	background-repeat: no-repeat;
	background-position: 35px center;
}

.left_fm .main_sections a:before{
	content: '';
	display: inline-block;
	width: 4px;
	height: 56px;
	vertical-align: middle;
	margin-right: 70px;
}

.left_fm .main_sections a.active,
.left_fm .main_sections a:hover
{
	color: #000;
	background-color: #fff;
	padding: 0;
}

.left_fm .main_sections a:hover:before,
.left_fm a.active:before{
	background-color: #7085a2;
}

.banner_menu{
	margin-top: 64px;
	background: url("/assets/img/menu_banner.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 296px;
	height: 443px;
	margin-left: 35px;
}

.banner_menu .banner_container{
	padding: 40px 0 0 32px;
}

.banner_menu .title{
 	color: #fff;
 	font-family: "Geometria";
 	font-size: 18px;
 	display: block;
 	margin-bottom: 15px;
 	max-width: 250px;
 	width: 100%;
}

.banner_menu .txt{
 	color: #fff;
 	max-width: 220px;
 	width: 100%;
 	font-size: 17px;
 	letter-spacing: 0.17px;
}	

.banner_menu .b_btn{
	margin-top: 35px;
	border-radius: 17px;
 	background-color: #fff;
 	color: #2484c6;
 	font-family: "Geometria";
 	font-size: 15px;
 	padding: 9px 26px;
 	width: 162px;
 	display: block;
 	text-align: center;
}

.right_fm .sub_sections{
	display: none;
	width: 100%;
}

.sub_sections{
    padding: 40px 0 0 60px;
    justify-content: space-between;
}

.sub_sections.active{
   /* display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;*/
    display: block;
}

.sub_sections .sub_cols{
 	width: 48%;
 	box-sizing: border-box;
 	font-family: "Noah";
 	display: inline-block;
 	vertical-align: top;
}

.sub_sections .sub_cols:first-child{
	margin-right: 20px;
}

.sub_sections a{
	color: #373737;
	display: block;
}

.sub_sections a:hover{
	text-decoration: underline;
}

.sub_s_title{
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.sub_elements{
	margin: 5px 0 20px 20px;
}

.sub_elements a{
	margin-bottom: 5px;
}

.open_lvl3{
	background-image: url('/assets/img/plus.png');
	background-size: cover;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	cursor: pointer;
}

.open_lvl3.opened{
	background-image: url('/assets/img/minus.png');
}

.lvl2_name a{
	display: inline-block;
}

.lvl3{
	display: none;
	padding-left: 20px;
}

@media (max-width: 1250px) {
	.banner_menu{
		display: none;
	}
}

@media (max-width: 900px) {
	.left_fm,
	.right_fm{
		max-width: 100%;
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mob_menu/style.css?17169964111790*/
.menu-dvig{
	position: fixed;
	top: 0;
	overflow-y: scroll;
	padding: 20px 0;
	background: #373737;
}

.menu-dvig a{
	color: #fff;
}

.menu-dvig.fd .btt{
	padding-left: 20px;
}

.menu-dvig a{
	padding-left: 20px;
	display: block;
}

.menu-dvig .mob_sub_ul{
	display: none;
}

.menu-dvig .mob_sub_ul li{
	margin-bottom: 5px;
}

.menu-dvig .mob_sub_ul li a{
	font-size: 14px;
	padding: 10px 0;
	padding-left: 20px;
	color: #373737;
	background-color: #fff;
}

.menu-dvig .btt{
	position: relative;
	left: 0;
}

.menu-dvig .mob_sub_lvl1{
	margin-top: 20px;
	display: block;
}

.menu-dvig .mob_sub_lvl2{
	margin: 10px 0;
}

.menu-dvig .mob_sub_lvl3{
	margin: 10px 0;
}


.menu-dvig .mob_sub_lvl2 li a{
	padding-left: 30px;
}

.menu-dvig .mob_sub_lvl3 li a{
	padding-left: 50px;
}

.open_sub{
	background-image: url('/assets/img/arrow_down.png');
	background-repeat: no-repeat;
	background-position: 90% 50%;
	display: inline-block;
	cursor: pointer;
	position: relative;
	width: 100%;
}

.menu-dvig .mob_sub_ul li a.open_sub.opened{
	background-image: url('/assets/img/arrow_up.png');
	background-color: #59c09d;
}

.open_sub.opened:before{
	content: '';
	position: absolute;
	width: 5px;
	height: 100%;
	display: block;
	background: #7085a2;
	left: 0;
	top: 0;
}

.menu-dvig .copy{
	color: #fff;
	width: 100%;
}

.menu-dvig.fd nav{
	margin-bottom: 50px;
}

.menu-dvig .cl {
 	color: #fff;
}

.menu-dvig .engl:first-child{
	margin-right: 20px;
}

.menu-dvig .engl.active{
	color: #fff;
}

.menu-dvig .rws .sl{
	color: #fff;
}

.mob_socials{
	margin-bottom: 20px;
	clear: both;
	width: 100%;
}

.mob_socials a{
	display: inline-block;
	margin-right: 10px;
	padding: 0;
}
/* End */
/* /assets/css/main.css?1772550685199629 */
/* /assets/css/style.css?17169964126932 */
/* /assets/js/fancybox-master_3_5_7/jquery.fancybox.min.css?171699641212795 */
/* /local/templates/.default/components/bitrix/catalog.section.list/flying_menu/style.css?17169964113467 */
/* /local/templates/.default/components/bitrix/menu/mob_menu/style.css?17169964111790 */
