.a-l-page-404__body, .page-wrap.nw .a-b-breadcrumbs__wrapper, .page-wrap.nw .a-b-main-nav .nav-wrapper, .page-wrap.nw .a-l-footer__wrap, .page-wrap.nw .a-l-logo-phone__wrap, .page-wrap.nw .a-l-logo-search__wrap, .page-wrap.nw .a-l-search-menu-button__wrap, .page-wrap.nw .c-l-component__wrap, .page-wrap.nw .c-l-main {
	margin: 0 auto;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
@media (min-width:320px) {
	.a-l-page-404__body, .page-wrap.nw .a-b-breadcrumbs__wrapper, .page-wrap.nw .a-b-main-nav .nav-wrapper, .page-wrap.nw .a-l-footer__wrap, .page-wrap.nw .a-l-logo-phone__wrap, .page-wrap.nw .a-l-logo-search__wrap, .page-wrap.nw .a-l-search-menu-button__wrap, .page-wrap.nw .c-l-component__wrap, .page-wrap.nw .c-l-main {
		width: 100%;
		padding: 0 15px
	}
}
@media (min-width:767px) {
	.a-l-page-404__body, .page-wrap.nw .a-b-breadcrumbs__wrapper, .page-wrap.nw .a-b-main-nav .nav-wrapper, .page-wrap.nw .a-l-footer__wrap, .page-wrap.nw .a-l-logo-phone__wrap, .page-wrap.nw .a-l-logo-search__wrap, .page-wrap.nw .a-l-search-menu-button__wrap, .page-wrap.nw .c-l-component__wrap, .page-wrap.nw .c-l-main {
		width: 750px
	}
}
@media (min-width:1024px) {
	.a-l-page-404__body, .page-wrap.nw .a-b-breadcrumbs__wrapper, .page-wrap.nw .a-b-main-nav .nav-wrapper, .page-wrap.nw .a-l-footer__wrap, .page-wrap.nw .a-l-logo-phone__wrap, .page-wrap.nw .a-l-logo-search__wrap, .page-wrap.nw .a-l-search-menu-button__wrap, .page-wrap.nw .c-l-component__wrap, .page-wrap.nw .c-l-main {
		width: 970px
	}
}
@media (min-width:1200px) {
	.a-l-page-404__body, .page-wrap.nw .a-b-breadcrumbs__wrapper, .page-wrap.nw .a-b-main-nav .nav-wrapper, .page-wrap.nw .a-l-footer__wrap, .page-wrap.nw .a-l-logo-phone__wrap, .page-wrap.nw .a-l-logo-search__wrap, .page-wrap.nw .a-l-search-menu-button__wrap, .page-wrap.nw .c-l-component__wrap, .page-wrap.nw .c-l-main {
		width: 1170px
	}
}
.default-bg {
	background-color: #0d47a1
}
.default-light-bg {
	background-color: #b4cff9;
	border-bottom: 1px solid #6da2f3;
	border-top: 1px solid #6da2f3
}
.default-bg-gradient, .default-bg-gradient-shadow {
	background: -webkit-linear-gradient(45deg, #229cfe, #67e0d0);
	background: linear-gradient(45deg, #229cfe, #67e0d0);
}
.default-bg-gradient-shadow {
	box-shadow: inset 0 17px 14px -15px rgba(33, 33, 33, .53), inset 0 -13px 14px -15px rgba(33, 33, 33, .55)
}
.transparent-bg-18 {
	background-image: url(../img/patterns/18.png)
}
.transparent-bg-27 {
	background-image: url(../img/patterns/27.png)
}
body.white-on-black .default-bg {
	background-color: #fff;
	color: #212121!important
}
body.black-on-white .default-bg {
	background-color: #212121
}
body.blue-on-azure .default-bg {
	background-color: #0d47a1
}
body.brown-on-beige .default-bg {
	background-color: #5d4037
}
body.green-on-brown .default-bg {
	background-color: #76ff03;
	color: #5d4037!important
}
.mt0 {
	margin-top: 0!important
}
.mt15 {
	margin-top: 15px!important
}
.mt30 {
	margin-top: 30px!important
}
.mb0 {
	margin-bottom: 0!important
}
.mb15 {
	margin-bottom: 15px!important
}
.mb30 {
	margin-bottom: 30px!important
}
.mr15 {
	margin-right: 15px!important
}
.ml15 {
	margin-left: 15px!important
}
.mr30 {
	margin-right: 30px!important
}
.ml30 {
	margin-left: 30px!important
}
.p0 {
	padding: 0!important
}
.datepicker-date-display, .datepicker-table td.is-selected {
	background-color: #0d47a1
}
.datepicker-cancel, .datepicker-clear, .datepicker-done, .datepicker-table td.is-today, .datepicker-today {
	color: #0d47a1
}
.datepicker-table td.is-selected {
	color: #fff
}
.confirmation-btns .btn-flat.datepicker-cancel, .confirmation-btns .btn-flat.datepicker-done {
	color: #0d47a1!important
}
hr {
	border: .5px solid #eee
}
.form-group {
	margin-bottom: 10px
}
.form-group label {
	font-size: 16px;
	color: #616161;
	display: inline-block;
	margin-bottom: 1px
}
.form-group__comment {
	font-size: .8em
}
.input-default {
	padding: 9px;
	border-radius: 2px;
	border: 1px solid #bdbdbd;
	-webkit-transition: border .3s ease;
	transition: border .3s ease;
	width: 100%;
	box-sizing: border-box
}
.input-default:hover {
	border: 1px solid #0f51b9
}
.input-default:active, .input-default:focus {
	outline: 0;
	outline-offset: 0;
	border: 1px solid #0d47a1
}
.input-default-outline {
	border: 1px solid #0d47a1
}
.btn-outline {
	text-transform: uppercase;
	border-radius: 2px;
	border: 1px solid rgba(13, 71, 161, .25);
	color: #0d47a1;
	padding: 0 29px;
	line-height: 34px;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	display: inline-block
}
.btn-outline:active, .btn-outline:focus {
	outline: 0;
	outline-offset: 0
}
.btn-outline:hover {
	color: #0d47a1
}
.a-b-footer-menu__contact a, .a-l-page-404__description a, .c-b-tabs__tabs .tabs .tab a, .c-b-work-area .c-b-work-area__content a, .c-e-default a, .c-e-default.default-color-light a.c-e-default__body, .c-e-specialist a, .widget-default.default-color-light a.widget-default__body, a.c-e-default, a.c-e-default__body, a.c-e-specialist__body, a.default-color-link, table a {
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	text-decoration: none;
	color: #0d47a1
}
.link__reserv {
   color: #101010 !important;
}

.link__reserv:hover {
  color: #fff !important;
}

.btn_training {
	border-radius: 5%;
	
}

.btn_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;}

.a-b-footer-menu__contact a:active, .a-b-footer-menu__contact a:focus, .a-l-page-404__description a:active, .a-l-page-404__description a:focus, .c-b-tabs__tabs .tabs .tab a:active, .c-b-tabs__tabs .tabs .tab a:focus, .c-b-work-area .c-b-work-area__content a:active, .c-b-work-area .c-b-work-area__content a:focus, .c-e-default a:active, .c-e-default a:focus, .c-e-default.default-color-light a.c-e-default__body:active, .c-e-default.default-color-light a.c-e-default__body:focus, .c-e-specialist a:active, .c-e-specialist a:focus, .widget-default.default-color-light a.widget-default__body:active, .widget-default.default-color-light a.widget-default__body:focus, a.c-e-default:active, a.c-e-default:focus, a.c-e-default__body:active, a.c-e-default__body:focus, a.c-e-specialist__body:active, a.c-e-specialist__body:focus, a.default-color-link:active, a.default-color-link:focus, table a:active, table a:focus {
	outline: 0;
	outline-offset: 0
}
.a-b-footer-menu__contact a:hover, .a-l-page-404__description a:hover, .c-b-tabs__tabs .tabs .tab a:hover, .c-b-work-area .c-b-work-area__content a:hover, .c-e-default a:hover, .c-e-default.default-color-light a.c-e-default__body:hover, .c-e-specialist a:hover, .widget-default.default-color-light a.widget-default__body:hover, a.c-e-default:hover, a.c-e-default__body:hover, a.c-e-specialist__body:hover, a.default-color-link:hover, table a:hover {
	color: #1366e8;
}
.dropdown-content li>a, .dropdown-content li>span {
	color: #0d47a1
}
[type=checkbox]:checked+span:not(.lever):before {
	border-right: 2px solid #0d47a1;
	border-bottom: 2px solid #0d47a1
}
[type=radio].with-gap:checked+span:after, [type=radio].with-gap:checked+span:before, [type=radio]:checked+span:after {
	border: 2px solid #0d47a1
}
[type=radio].with-gap:checked+span:after, [type=radio]:checked+span:after {
	background-color: #0d47a1
}
.waves-effect.waves-default-color .waves-ripple {
	background-color: rgba(13, 71, 161, .35)
}
body {
	background: #fafafa
}
a:active, a:focus {
	outline: 0;
	outline-offset: 0
}
body.no-img img:not(.a-b-logo-main__tag):not(.a-b-logo-min__tag) {
	display: none!important
}
body.no-img .c-e-news-photo-description__photo, body.no-img .c-e-photo-fancybox {
	display: none
}
body.black-on-white .input-default:hover {
	border: 1px solid #2e2e2e
}
body.black-on-white .input-default:focus {
	border: 1px solid #212121
}
body.black-on-white .input-default:active {
	border: 1px solid #212121
}
body.black-on-white .input-default-outline {
	border: 1px solid #212121
}
body.black-on-white .input-default::-webkit-input-placeholder {
	color: #212121
}
body.black-on-white .input-default::-moz-placeholder {
	color: #212121
}
body.black-on-white .input-default:-ms-input-placeholder {
	color: #212121
}
body.black-on-white .input-default::placeholder {
	color: #212121
}
body.black-on-white .btn-outline {
	border: 1px solid rgba(33, 33, 33, .25);
	color: #212121
}
body.black-on-white .form-group label {
	color: #212121
}
.a-b-footer-menu__contact body.black-on-white a, .a-l-page-404__description body.black-on-white a, .c-b-tabs__tabs .tabs .tab body.black-on-white a, .c-b-work-area .c-b-work-area__content body.black-on-white a, .c-e-default body.black-on-white a, .c-e-default.default-color-light body.black-on-white .c-e-default__body, .c-e-specialist body.black-on-white a, .widget-default.default-color-light body.black-on-white .widget-default__body, body.black-on-white .a-b-footer-menu__contact a, body.black-on-white .a-l-page-404__description a, body.black-on-white .c-b-tabs__tabs .tabs .tab a, body.black-on-white .c-b-work-area .c-b-work-area__content a, body.black-on-white .c-e-default, body.black-on-white .c-e-default a, body.black-on-white .c-e-default.default-color-light .c-e-default__body, body.black-on-white .c-e-default__body, body.black-on-white .c-e-specialist a, body.black-on-white .c-e-specialist__body, body.black-on-white .default-color-link, body.black-on-white .widget-default.default-color-light .widget-default__body, body.black-on-white table a, table body.black-on-white a {
	color: #212121
}
body.white-on-black {
	background-color: #616161
}
body.white-on-black .input-default {
	background-color: #212121
}
body.white-on-black .input-default:hover {
	border: 1px solid #fff
}
body.white-on-black .input-default:focus {
	border: 1px solid #fff
}
body.white-on-black .input-default:active {
	border: 1px solid #fff
}
body.white-on-black .input-default-outline {
	border: 1px solid #fff
}
body.white-on-black .input-default::-webkit-input-placeholder {
	color: #fff
}
body.white-on-black .input-default::-moz-placeholder {
	color: #fff
}
body.white-on-black .input-default:-ms-input-placeholder {
	color: #fff
}
body.white-on-black .input-default::placeholder {
	color: #fff
}
body.white-on-black .btn-outline {
	border: 1px solid rgba(255, 255, 255, .25);
	background-color: #212121;
	color: #fff
}
.a-b-footer-menu__contact body.white-on-black a, .a-l-page-404__description body.white-on-black a, .c-b-tabs__tabs .tabs .tab body.white-on-black a, .c-b-work-area .c-b-work-area__content body.white-on-black a, .c-e-default body.white-on-black a, .c-e-default.default-color-light body.white-on-black .c-e-default__body, .c-e-specialist body.white-on-black a, .widget-default.default-color-light body.white-on-black .widget-default__body, body.white-on-black .a-b-footer-menu__contact a, body.white-on-black .a-l-page-404__description a, body.white-on-black .c-b-tabs__tabs .tabs .tab a, body.white-on-black .c-b-work-area .c-b-work-area__content a, body.white-on-black .c-e-default, body.white-on-black .c-e-default a, body.white-on-black .c-e-default.default-color-light .c-e-default__body, body.white-on-black .c-e-default__body, body.white-on-black .c-e-specialist a, body.white-on-black .c-e-specialist__body, body.white-on-black .default-color-link, body.white-on-black .widget-default.default-color-light .widget-default__body, body.white-on-black table a, table body.white-on-black a {
	color: #fff
}
body.white-on-black .form-group label {
	color: #fff
}
body.white-on-black .select-wrapper input {
	color: #fff
}
body.blue-on-azure {
	background-color: #a9cff5
}
body.blue-on-azure .input-default {
	background-color: #e3f2fd
}
body.blue-on-azure .input-default:hover {
	border: 1px solid #0d47a1
}
body.blue-on-azure .input-default:focus {
	border: 1px solid #0d47a1
}
body.blue-on-azure .input-default:active {
	border: 1px solid #0d47a1
}
body.blue-on-azure .input-default-outline {
	border: 1px solid #0d47a1
}
body.blue-on-azure .input-default::-webkit-input-placeholder {
	color: #1976d2
}
body.blue-on-azure .input-default::-moz-placeholder {
	color: #1976d2
}
body.blue-on-azure .input-default:-ms-input-placeholder {
	color: #1976d2
}
body.blue-on-azure .input-default::placeholder {
	color: #1976d2
}
body.blue-on-azure .btn-outline {
	border: 1px solid rgba(13, 71, 161, .25);
	background-color: #e3f2fd;
	color: #0d47a1
}
body.blue-on-azure .form-group label {
	color: #0d47a1
}
.a-b-footer-menu__contact body.blue-on-azure a, .a-l-page-404__description body.blue-on-azure a, .c-b-tabs__tabs .tabs .tab body.blue-on-azure a, .c-b-work-area .c-b-work-area__content body.blue-on-azure a, .c-e-default body.blue-on-azure a, .c-e-default.default-color-light body.blue-on-azure .c-e-default__body, .c-e-specialist body.blue-on-azure a, .widget-default.default-color-light body.blue-on-azure .widget-default__body, body.blue-on-azure .a-b-footer-menu__contact a, body.blue-on-azure .a-l-page-404__description a, body.blue-on-azure .c-b-tabs__tabs .tabs .tab a, body.blue-on-azure .c-b-work-area .c-b-work-area__content a, body.blue-on-azure .c-e-default, body.blue-on-azure .c-e-default a, body.blue-on-azure .c-e-default.default-color-light .c-e-default__body, body.blue-on-azure .c-e-default__body, body.blue-on-azure .c-e-specialist a, body.blue-on-azure .c-e-specialist__body, body.blue-on-azure .default-color-link, body.blue-on-azure .widget-default.default-color-light .widget-default__body, body.blue-on-azure table a, table body.blue-on-azure a {
	color: #0d47a1
}
body.blue-on-azure .select-wrapper input {
	color: #0d47a1
}
body.brown-on-beige {
	background-color: #f3edc1
}
body.brown-on-beige .input-default {
	background-color: #f7f3d6
}
body.brown-on-beige .input-default:hover {
	border: 1px solid #5d4037
}
body.brown-on-beige .input-default:focus {
	border: 1px solid #5d4037
}
body.brown-on-beige .input-default:active {
	border: 1px solid #5d4037
}
body.brown-on-beige .input-default-outline {
	border: 1px solid #5d4037
}
body.brown-on-beige .input-default::-webkit-input-placeholder {
	color: #5d4037
}
body.brown-on-beige .input-default::-moz-placeholder {
	color: #5d4037
}
body.brown-on-beige .input-default:-ms-input-placeholder {
	color: #5d4037
}
body.brown-on-beige .input-default::placeholder {
	color: #5d4037
}
body.brown-on-beige .btn-outline {
	border: 1px solid rgba(93, 64, 55, .25);
	background-color: #f7f3d6;
	color: #5d4037
}
body.brown-on-beige .form-group label {
	color: #5d4037
}
.a-b-footer-menu__contact body.brown-on-beige a, .a-l-page-404__description body.brown-on-beige a, .c-b-tabs__tabs .tabs .tab body.brown-on-beige a, .c-b-work-area .c-b-work-area__content body.brown-on-beige a, .c-e-default body.brown-on-beige a, .c-e-default.default-color-light body.brown-on-beige .c-e-default__body, .c-e-specialist body.brown-on-beige a, .widget-default.default-color-light body.brown-on-beige .widget-default__body, body.brown-on-beige .a-b-footer-menu__contact a, body.brown-on-beige .a-l-page-404__description a, body.brown-on-beige .c-b-tabs__tabs .tabs .tab a, body.brown-on-beige .c-b-work-area .c-b-work-area__content a, body.brown-on-beige .c-e-default, body.brown-on-beige .c-e-default a, body.brown-on-beige .c-e-default.default-color-light .c-e-default__body, body.brown-on-beige .c-e-default__body, body.brown-on-beige .c-e-specialist a, body.brown-on-beige .c-e-specialist__body, body.brown-on-beige .default-color-link, body.brown-on-beige .widget-default.default-color-light .widget-default__body, body.brown-on-beige table a, table body.brown-on-beige a {
	color: #5d4037
}
body.brown-on-beige .select-wrapper input {
	color: #5d4037
}
body.green-on-brown {
	background-color: #b1887c
}
body.green-on-brown .input-default {
	background-color: #5d4037
}
body.green-on-brown .input-default:hover {
	border: 1px solid #76ff03
}
body.green-on-brown .input-default:focus {
	border: 1px solid #76ff03
}
body.green-on-brown .input-default:active {
	border: 1px solid #76ff03
}
body.green-on-brown .input-default-outline {
	border: 1px solid #76ff03
}
body.green-on-brown .input-default::-webkit-input-placeholder {
	color: #76ff03
}
body.green-on-brown .input-default::-moz-placeholder {
	color: #76ff03
}
body.green-on-brown .input-default:-ms-input-placeholder {
	color: #76ff03
}
body.green-on-brown .input-default::placeholder {
	color: #76ff03
}
body.green-on-brown .btn-outline {
	border: 1px solid rgba(118, 255, 3, .25);
	background-color: #5d4037;
	color: #76ff03
}
body.green-on-brown .form-group label {
	color: #76ff03
}
.a-b-footer-menu__contact body.green-on-brown a, .a-l-page-404__description body.green-on-brown a, .c-b-tabs__tabs .tabs .tab body.green-on-brown a, .c-b-work-area .c-b-work-area__content body.green-on-brown a, .c-e-default body.green-on-brown a, .c-e-default.default-color-light body.green-on-brown .c-e-default__body, .c-e-specialist body.green-on-brown a, .widget-default.default-color-light body.green-on-brown .widget-default__body, body.green-on-brown .a-b-footer-menu__contact a, body.green-on-brown .a-l-page-404__description a, body.green-on-brown .c-b-tabs__tabs .tabs .tab a, body.green-on-brown .c-b-work-area .c-b-work-area__content a, body.green-on-brown .c-e-default, body.green-on-brown .c-e-default a, body.green-on-brown .c-e-default.default-color-light .c-e-default__body, body.green-on-brown .c-e-default__body, body.green-on-brown .c-e-specialist a, body.green-on-brown .c-e-specialist__body, body.green-on-brown .default-color-link, body.green-on-brown .widget-default.default-color-light .widget-default__body, body.green-on-brown table a, table body.green-on-brown a {
	color: #76ff03
}
body.green-on-brown .select-wrapper input {
	color: #76ff03
}
.a-b-breadcrumbs {
	background-color: #fff;
	line-height: 36px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}
.a-b-breadcrumbs i {
	height: 36px;
	line-height: 36px;
	font-size: 14px
}
.a-b-breadcrumbs a {
	color: #0d47a1;
	font-size: 14px
}
.a-b-breadcrumbs a:hover {
	color: #1976d2
}
.a-b-breadcrumbs i {
	color: #9e9e9e;
	margin-left: 10px;
	margin-right: 10px
}
.a-b-breadcrumbs span {
	color: #9e9e9e;
	font-size: 14px;
	line-height: 36px
}
.page-wrap.fw .a-b-breadcrumbs__wrapper {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 15px
}
.page-wrap.nw .a-b-breadcrumbs__wrapper {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
body.black-on-white .a-b-breadcrumbs {
	border-top: 1px solid #212121;
	border-bottom: 1px solid #212121;
	background-color: #fff
}
body.black-on-white .a-b-breadcrumbs a {
	color: #212121
}
body.white-on-black .a-b-breadcrumbs {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #212121
}
body.white-on-black .a-b-breadcrumbs a {
	color: #fff
}
body.blue-on-azure .a-b-breadcrumbs {
	border-top: 1px solid #0d47a1;
	border-bottom: 1px solid #0d47a1;
	background-color: #e3f2fd
}
body.blue-on-azure .a-b-breadcrumbs a {
	color: #0d47a1
}
body.brown-on-beige .a-b-breadcrumbs {
	border-top: 1px solid #5d4037;
	border-bottom: 1px solid #5d4037;
	background-color: #f7f3d6
}
body.brown-on-beige .a-b-breadcrumbs a {
	color: #5d4037
}
body.green-on-brown .a-b-breadcrumbs {
	border-top: 1px solid #76ff03;
	border-bottom: 1px solid #76ff03;
	background-color: #5d4037
}
body.green-on-brown .a-b-breadcrumbs a {
	color: #76ff03
}
.a-b-date-day {
	font-size: .8em;
	color: #616161
}
.a-b-date-day i {
	margin-right: 5px;
	color: #0d47a1
}
body.black-on-white .a-b-date-day i {
	color: #212121
}
body.white-on-black .a-b-date-day, body.white-on-black .a-b-date-day i {
	color: #fff
}
body.blue-on-azure .a-b-date-day, body.blue-on-azure .a-b-date-day i {
	color: #0d47a1
}
body.brown-on-beige .a-b-date-day, body.brown-on-beige .a-b-date-day i {
	color: #5d4037
}
body.green-on-brown .a-b-date-day, body.green-on-brown .a-b-date-day i {
	color: #76ff03
}
.a-b-footer-menu {
	background-color: #fff;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	padding: 25px 15px;
	border-radius: 2px
}
.a-b-footer-menu__top {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 10px;
	padding: 0 15px
}
.a-b-footer-menu__logo {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee
}
.a-b-footer-menu__body {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 10px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.a-b-footer-menu__footer {
	padding: 0 15px
}
.a-b-footer-menu__copy {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-top: 12px;
	border-top: 1px solid #eee;
	font-size: .8em;
	color: #616161
}
.page-wrap.nw .a-b-footer-menu__contacts-wrap {
	-webkit-flex-basis: 33.3333%;
	-ms-flex-preferred-size: 33.3333%;
	flex-basis: 33.3333%;
	padding: 0 15px
}
@media (max-width:1024px) {
	.page-wrap.nw .a-b-footer-menu__contacts-wrap {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-bottom: 15px
	}
}
@media (max-width:480px) {
	.page-wrap.nw .a-b-footer-menu__contacts-wrap {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}
.page-wrap.fw .a-b-footer-menu__contacts-wrap {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	padding: 0 15px
}
@media (max-width:1024px) {
	.page-wrap.fw .a-b-footer-menu__contacts-wrap {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-bottom: 15px
	}
}
@media (max-width:480px) {
	.page-wrap.fw .a-b-footer-menu__contacts-wrap {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}
.page-wrap .a-b-footer-menu__contacts-wrap:last-child {
	padding-right: 0
}
.a-b-footer-menu__contact body.black-on-white .a-b-footer-menu__body a, .a-l-page-404__description body.black-on-white .a-b-footer-menu__body a, .c-b-tabs__tabs .tabs .tab body.black-on-white .a-b-footer-menu__body a, .c-b-work-area .c-b-work-area__content body.black-on-white .a-b-footer-menu__body a, .c-e-default body.black-on-white .a-b-footer-menu__body a, .c-e-specialist body.black-on-white .a-b-footer-menu__body a, .widget-default.default-color-light body.black-on-white .a-b-footer-menu__body .widget-default__body, body.black-on-white .a-b-footer-menu__body .a-b-footer-menu__contact a, body.black-on-white .a-b-footer-menu__body .a-l-page-404__description a, body.black-on-white .a-b-footer-menu__body .c-b-tabs__tabs .tabs .tab a, body.black-on-white .a-b-footer-menu__body .c-b-work-area .c-b-work-area__content a, body.black-on-white .a-b-footer-menu__body .c-e-default, body.black-on-white .a-b-footer-menu__body .c-e-default a, body.black-on-white .a-b-footer-menu__body .c-e-default__body, body.black-on-white .a-b-footer-menu__body .c-e-specialist a, body.black-on-white .a-b-footer-menu__body .c-e-specialist__body, body.black-on-white .a-b-footer-menu__body .default-color-link, body.black-on-white .a-b-footer-menu__body .widget-default.default-color-light .widget-default__body, body.black-on-white .a-b-footer-menu__body table a, table body.black-on-white .a-b-footer-menu__body a {
	color: #212121;
	text-decoration: underline
}
body.black-on-white .a-b-footer-menu__copy {
	color: #212121
}
body.white-on-black .a-b-footer-menu {
	background-color: #212121;
	color: #fff
}
.a-b-footer-menu__contact body.white-on-black .a-b-footer-menu__body a, .a-l-page-404__description body.white-on-black .a-b-footer-menu__body a, .c-b-tabs__tabs .tabs .tab body.white-on-black .a-b-footer-menu__body a, .c-b-work-area .c-b-work-area__content body.white-on-black .a-b-footer-menu__body a, .c-e-default body.white-on-black .a-b-footer-menu__body a, .c-e-specialist body.white-on-black .a-b-footer-menu__body a, .widget-default.default-color-light body.white-on-black .a-b-footer-menu__body .widget-default__body, body.white-on-black .a-b-footer-menu__body .a-b-footer-menu__contact a, body.white-on-black .a-b-footer-menu__body .a-l-page-404__description a, body.white-on-black .a-b-footer-menu__body .c-b-tabs__tabs .tabs .tab a, body.white-on-black .a-b-footer-menu__body .c-b-work-area .c-b-work-area__content a, body.white-on-black .a-b-footer-menu__body .c-e-default, body.white-on-black .a-b-footer-menu__body .c-e-default a, body.white-on-black .a-b-footer-menu__body .c-e-default__body, body.white-on-black .a-b-footer-menu__body .c-e-specialist a, body.white-on-black .a-b-footer-menu__body .c-e-specialist__body, body.white-on-black .a-b-footer-menu__body .default-color-link, body.white-on-black .a-b-footer-menu__body .widget-default.default-color-light .widget-default__body, body.white-on-black .a-b-footer-menu__body table a, table body.white-on-black .a-b-footer-menu__body a {
	color: #fff;
	text-decoration: underline
}
body.white-on-black .a-b-footer-menu__copy {
	color: #fff
}
body.blue-on-azure .a-b-footer-menu {
	background-color: #e3f2fd;
	color: #0d47a1
}
.a-b-footer-menu__contact body.blue-on-azure .a-b-footer-menu__body a, .a-l-page-404__description body.blue-on-azure .a-b-footer-menu__body a, .c-b-tabs__tabs .tabs .tab body.blue-on-azure .a-b-footer-menu__body a, .c-b-work-area .c-b-work-area__content body.blue-on-azure .a-b-footer-menu__body a, .c-e-default body.blue-on-azure .a-b-footer-menu__body a, .c-e-specialist body.blue-on-azure .a-b-footer-menu__body a, .widget-default.default-color-light body.blue-on-azure .a-b-footer-menu__body .widget-default__body, body.blue-on-azure .a-b-footer-menu__body .a-b-footer-menu__contact a, body.blue-on-azure .a-b-footer-menu__body .a-l-page-404__description a, body.blue-on-azure .a-b-footer-menu__body .c-b-tabs__tabs .tabs .tab a, body.blue-on-azure .a-b-footer-menu__body .c-b-work-area .c-b-work-area__content a, body.blue-on-azure .a-b-footer-menu__body .c-e-default, body.blue-on-azure .a-b-footer-menu__body .c-e-default a, body.blue-on-azure .a-b-footer-menu__body .c-e-default__body, body.blue-on-azure .a-b-footer-menu__body .c-e-specialist a, body.blue-on-azure .a-b-footer-menu__body .c-e-specialist__body, body.blue-on-azure .a-b-footer-menu__body .default-color-link, body.blue-on-azure .a-b-footer-menu__body .widget-default.default-color-light .widget-default__body, body.blue-on-azure .a-b-footer-menu__body table a, table body.blue-on-azure .a-b-footer-menu__body a {
	color: #0d47a1;
	text-decoration: underline
}
body.blue-on-azure .a-b-footer-menu__copy {
	color: #0d47a1
}
body.brown-on-beige .a-b-footer-menu {
	background-color: #f7f3d6;
	color: #5d4037
}
.a-b-footer-menu__contact body.brown-on-beige .a-b-footer-menu__body a, .a-l-page-404__description body.brown-on-beige .a-b-footer-menu__body a, .c-b-tabs__tabs .tabs .tab body.brown-on-beige .a-b-footer-menu__body a, .c-b-work-area .c-b-work-area__content body.brown-on-beige .a-b-footer-menu__body a, .c-e-default body.brown-on-beige .a-b-footer-menu__body a, .c-e-specialist body.brown-on-beige .a-b-footer-menu__body a, .widget-default.default-color-light body.brown-on-beige .a-b-footer-menu__body .widget-default__body, body.brown-on-beige .a-b-footer-menu__body .a-b-footer-menu__contact a, body.brown-on-beige .a-b-footer-menu__body .a-l-page-404__description a, body.brown-on-beige .a-b-footer-menu__body .c-b-tabs__tabs .tabs .tab a, body.brown-on-beige .a-b-footer-menu__body .c-b-work-area .c-b-work-area__content a, body.brown-on-beige .a-b-footer-menu__body .c-e-default, body.brown-on-beige .a-b-footer-menu__body .c-e-default a, body.brown-on-beige .a-b-footer-menu__body .c-e-default__body, body.brown-on-beige .a-b-footer-menu__body .c-e-specialist a, body.brown-on-beige .a-b-footer-menu__body .c-e-specialist__body, body.brown-on-beige .a-b-footer-menu__body .default-color-link, body.brown-on-beige .a-b-footer-menu__body .widget-default.default-color-light .widget-default__body, body.brown-on-beige .a-b-footer-menu__body table a, table body.brown-on-beige .a-b-footer-menu__body a {
	color: #5d4037;
	text-decoration: underline
}
body.brown-on-beige .a-b-footer-menu__logo {
	border-bottom: 1px solid #5d4037
}
body.brown-on-beige .a-b-footer-menu__copy {
	color: #5d4037;
	border-top: 1px solid #5d4037
}
body.green-on-brown .a-b-footer-menu {
	background-color: #5d4037;
	color: #76ff03
}
.a-b-footer-menu__contact body.green-on-brown .a-b-footer-menu__body a, .a-l-page-404__description body.green-on-brown .a-b-footer-menu__body a, .c-b-tabs__tabs .tabs .tab body.green-on-brown .a-b-footer-menu__body a, .c-b-work-area .c-b-work-area__content body.green-on-brown .a-b-footer-menu__body a, .c-e-default body.green-on-brown .a-b-footer-menu__body a, .c-e-specialist body.green-on-brown .a-b-footer-menu__body a, .widget-default.default-color-light body.green-on-brown .a-b-footer-menu__body .widget-default__body, body.green-on-brown .a-b-footer-menu__body .a-b-footer-menu__contact a, body.green-on-brown .a-b-footer-menu__body .a-l-page-404__description a, body.green-on-brown .a-b-footer-menu__body .c-b-tabs__tabs .tabs .tab a, body.green-on-brown .a-b-footer-menu__body .c-b-work-area .c-b-work-area__content a, body.green-on-brown .a-b-footer-menu__body .c-e-default, body.green-on-brown .a-b-footer-menu__body .c-e-default a, body.green-on-brown .a-b-footer-menu__body .c-e-default__body, body.green-on-brown .a-b-footer-menu__body .c-e-specialist a, body.green-on-brown .a-b-footer-menu__body .c-e-specialist__body, body.green-on-brown .a-b-footer-menu__body .default-color-link, body.green-on-brown .a-b-footer-menu__body .widget-default.default-color-light .widget-default__body, body.green-on-brown .a-b-footer-menu__body table a, table body.green-on-brown .a-b-footer-menu__body a {
	color: #76ff03;
	text-decoration: underline
}
body.green-on-brown .a-b-footer-menu__copy {
	color: #76ff03
}
.a-b-global-search {
	text-align: left;
	font-size: 0;
	padding-right: 73px;
	position: relative;
	width: 100%
}
.a-b-global-search__input {
	border-right: none;
	vertical-align: middle;
	font-size: 14px;
	border-radius: 2px 0 0 2px;
	width: 100%
}
.a-b-global-search__input:active, .a-b-global-search__input:focus, .a-b-global-search__input:hover {
	border-right: none
}
.a-b-global-search__button {
	border: none;
	background-color: #229cfe;
	border-radius: 0 2px 2px 0;
	height: 36px;
	padding: 0 30px;
	position: absolute;
	top: 0;
	right: 0
}
.a-b-global-search__button i {
	font-size: 14px;
	color: #fafafa
}
body.black-on-white .a-b-global-search__button {
	background-color: #212121
}
body.white-on-black .a-b-global-search__button {
	background-color: #fff
}
body.white-on-black .a-b-global-search__button i {
	color: #212121
}
body.blue-on-azure .a-b-global-search__button {
	background-color: #0d47a1
}
body.blue-on-azure .a-b-global-search__button i {
	color: #e3f2fd
}
body.brown-on-beige .a-b-global-search__button {
	background-color: #5d4037
}
body.brown-on-beige .a-b-global-search__button i {
	color: #f7f3d6
}
body.green-on-brown .a-b-global-search__button {
	background-color: #76ff03
}
body.green-on-brown .a-b-global-search__button i {
	color: #5d4037
}
.a-b-logo-main {

	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.a-b-logo-main__img {
	display: inline-block;
	width: 75px;
	margin: auto 0;
}
.a-b-logo-main__img img {
	width: 100%
}
.a-b-logo-main__text {
	display: inline-block;
	padding-left: 10px;
	text-transform: uppercase;
	color: #0d47a1;
	font-weight: 500;
	width: 100%;
	margin: auto 0
}
body.black-on-white .a-b-logo-main__text {
	color: #212121
}
body.black-on-white .a-b-logo-main__img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .a-b-logo-main__text {
	color: #fff
}
body.white-on-black .a-b-logo-main__img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .a-b-logo-main__text {
	color: #0d47a1
}
body.blue-on-azure .a-b-logo-main__img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .a-b-logo-main__text {
	color: #5d4037
}
body.brown-on-beige .a-b-logo-main__img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .a-b-logo-main__text {
	color: #76ff03
}
body.green-on-brown .a-b-logo-main__img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.a-b-logo-min {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.a-b-logo-min__img {
	height: 40px;
	display: inline-block;
	margin-right: 14px
}
.a-b-logo-min__img img {
	height: 40px
}
.a-b-logo-min__text {
	margin: auto 0;
	display: inline-block;
	text-transform: uppercase;
	color: #0d47a1
}
body.black-on-white .a-b-logo-min__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.black-on-white .a-b-logo-min__text {
	color: #212121
}
body.white-on-black .a-b-logo-min__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .a-b-logo-min__text {
	color: #fff
}
body.blue-on-azure .a-b-logo-min__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .a-b-logo-min__text {
	color: #0d47a1
}
body.brown-on-beige .a-b-logo-min__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .a-b-logo-min__text {
	color: #5d4037
}
body.green-on-brown .a-b-logo-min__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .a-b-logo-min__text {
	color: #76ff03
}
.a-b-main-nav {
	height: auto
}
@media (max-width:1024px) {
	.a-b-main-nav {
		display: none
	}
}
.page-wrap.nw .a-b-main-nav .nav-wrapper {
	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
}
.page-wrap.fw .a-b-main-nav .nav-wrapper {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 15px
}
.a-b-main-nav.light {
	box-shadow: none
}
.a-b-main-nav.light li a {
	color: #0d47a1
}
.a-b-main-nav a {
	text-decoration: none;
	display: block;
	-webkit-transition: .3s linear;
	transition: .3s linear;
	font-size: 1em
}
.a-b-main-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.a-b-main-nav__body>li {
	display: inline-block;
	position: relative;
	height: 64px!important
}
.a-b-main-nav__body>li a.trigger2level>i {
	height: 62px;
	line-height: 64px;
	font-size: .8em;
	margin-left: 15px
}
.a-b-main-nav__body>li a.trigger2level {
	cursor: pointer
}
.a-b-main-nav__submenu {
	position: absolute;
	z-index: 5;
	width: 300px;
	visibility: hidden;
	display: none;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3);
	border-radius: 2px;
	background: #fff
}
.a-b-main-nav__submenu li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #eee
}
.a-b-main-nav__submenu a {
	color: #212121;
	text-align: left;
	padding: 15px 30px;
	line-height: 1.5
}
.a-b-main-nav__submenu a.active {
	background-color: #eee;
	color: #0d47a1
}
.a-b-main-nav__submenu a i {
	float: right;
	line-height: 23px;
	height: 23px;
	font-size: 1em
}
.a-b-main-nav__submenu .a-b-main-nav__submenu {
	position: absolute;
	top: 0
}
.a-b-main-nav li.collapse>.a-b-main-nav__submenu {
	visibility: visible;
	display: block;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
body.black-on-white .a-b-main-nav.default-bg-gradient, body.black-on-white .a-b-main-nav.default-bg-gradient-shadow {
	background: #fff!important
}
body.black-on-white .a-b-main-nav__body li a {
	color: #212121
}
body.black-on-white .a-b-main-nav__body>li a.trigger2level>i {
	font-size: 17px
}
body.white-on-black .a-b-main-nav.default-bg-gradient, body.white-on-black .a-b-main-nav.default-bg-gradient-shadow {
	background: #212121!important
}
body.white-on-black .a-b-main-nav__body li a {
	color: #fff
}
body.white-on-black .a-b-main-nav__body>li a.trigger2level>i {
	font-size: 17px
}
body.white-on-black .a-b-main-nav__submenu {
	background-color: #212121
}
body.white-on-black .a-b-main-nav__submenu li a.active {
	background-color: #616161
}
body.blue-on-azure .a-b-main-nav.default-bg-gradient, body.blue-on-azure .a-b-main-nav.default-bg-gradient-shadow {
	background: #e3f2fd!important
}
body.blue-on-azure .a-b-main-nav__submenu li {
	border-bottom: 1px solid #0d47a1
}
body.blue-on-azure .a-b-main-nav__body li a {
	color: #0d47a1
}
body.blue-on-azure .a-b-main-nav__body>li a.trigger2level>i {
	font-size: 17px
}
body.blue-on-azure .a-b-main-nav__submenu {
	background-color: #e3f2fd
}
body.blue-on-azure .a-b-main-nav__submenu li a.active {
	background-color: #c0dcf7
}
body.brown-on-beige .a-b-main-nav.default-bg-gradient, body.brown-on-beige .a-b-main-nav.default-bg-gradient-shadow {
	background: #f7f3d6!important
}
body.brown-on-beige .a-b-main-nav__submenu li {
	border-bottom: 1px solid #5d4037
}
body.brown-on-beige .a-b-main-nav__body li a {
	color: #5d4037
}
body.brown-on-beige .a-b-main-nav__body>li a.trigger2level>i {
	font-size: 17px
}
body.brown-on-beige .a-b-main-nav__submenu {
	background-color: #f7f3d6
}
body.brown-on-beige .a-b-main-nav__submenu li a.active {
	background-color: #eadfdc
}
body.green-on-brown .a-b-main-nav.default-bg-gradient, body.green-on-brown .a-b-main-nav.default-bg-gradient-shadow {
	background: #5d4037!important
}
body.green-on-brown .a-b-main-nav__body li a {
	color: #76ff03
}
body.green-on-brown .a-b-main-nav__body>li a.trigger2level>i {
	font-size: 17px
}
body.green-on-brown .a-b-main-nav__submenu {
	background-color: #5d4037
}
body.green-on-brown .a-b-main-nav__submenu li a.active {
	background-color: #b1887c
}
.a-b-mobile-nav__item {
	border-bottom: 1px solid #eee!important;
	padding: 0 16px!important;
	min-height: 48px!important;
	height: auto!important
}
.a-b-mobile-nav__item i {
	float: right!important;
	font-size: 15px;
	margin-right: 0!important;
	width: auto!important
}
.a-b-mobile-nav .collapsible-body li a {
	padding: 0 23.5px 0 30px!important
}
.a-b-mobile-nav .collapsible-body .collapsible-body li a {
	padding: 0 23.5px 0 45px!important
}
.a-b-mobile-nav .collapsible-body .collapsible-body .collapsible-body li a {
	padding: 0 23.5px 0 60px!important
}
.fixed-menu-activator {
	position: fixed;
	display: none;
	right: 25px;
	bottom: 25px;
	background-color: #0f51b9;
	color: #fff;
	height: 50px;
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	z-index: 100;
	text-align: center;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3)
}
.fixed-menu-activator:hover {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .3);
	background-color: #0d47a1
}
@media (max-width:1024px) {
	.fixed-menu-activator {
		display: block
	}
}
body.white-on-black .a-b-mobile-nav {
	background-color: #212121;
	color: #fff!important
}
body.white-on-black .a-b-mobile-nav .a-b-mobile-nav__item {
	color: #fff!important;
	border-bottom: 1px solid #fff!important
}
body.white-on-black .a-b-mobile-nav .a-b-mobile-nav__item i {
	color: #fff!important
}
body.white-on-black .a-b-mobile-nav .collapsible-body {
	background-color: #212121
}
body.blue-on-azure .a-b-mobile-nav {
	background-color: #e3f2fd;
	color: #0d47a1!important
}
body.blue-on-azure .a-b-mobile-nav .a-b-mobile-nav__item {
	color: #0d47a1!important;
	border-bottom: 1px solid #0d47a1!important
}
body.blue-on-azure .a-b-mobile-nav .a-b-mobile-nav__item i {
	color: #0d47a1!important
}
body.blue-on-azure .a-b-mobile-nav .collapsible-body {
	background-color: #e3f2fd
}
body.brown-on-beige .a-b-mobile-nav {
	background-color: #f7f3d6;
	color: #5d4037!important
}
body.brown-on-beige .a-b-mobile-nav .a-b-mobile-nav__item {
	color: #5d4037!important;
	border-bottom: 1px solid #5d4037!important
}
body.brown-on-beige .a-b-mobile-nav .a-b-mobile-nav__item i {
	color: #5d4037!important
}
body.brown-on-beige .a-b-mobile-nav .collapsible-body {
	background-color: #f7f3d6
}
body.green-on-brown .a-b-mobile-nav {
	background-color: #5d4037;
	color: #76ff03!important
}
body.green-on-brown .a-b-mobile-nav .a-b-mobile-nav__item {
	color: #76ff03!important;
	border-bottom: 1px solid #76ff03!important
}
body.green-on-brown .a-b-mobile-nav .a-b-mobile-nav__item i {
	color: #76ff03!important
}
body.green-on-brown .a-b-mobile-nav .collapsible-body {
	background-color: #5d4037
}
.a-b-pagination {
	text-align: center
}
.a-b-pagination ul.pagination {
	font-size: 0
}
.a-b-pagination ul.pagination li.active {
	background-color: #0d47a1
}
.a-b-pagination ul.pagination li.active a:hover {
	color: #fff
}
.a-b-pagination ul.pagination li a {
	letter-spacing: 0;
	text-decoration: none
}
.a-b-pagination ul.pagination li a:hover {
	color: #0d47a1
}
.a-b-pagination ul.pagination li:last-child a {
	padding: 0
}
.a-b-pagination ul.pagination li:first-child a {
	padding: 0
}
body.black-on-white .a-b-pagination ul.pagination li.active {
	background-color: #212121!important
}
body.black-on-white .a-b-pagination ul.pagination li.active a {
	color: #fff
}
body.black-on-white .a-b-pagination ul.pagination li.active a:hover {
	color: #fff
}
body.white-on-black .a-b-pagination ul.pagination li.active {
	background-color: #fff!important
}
body.white-on-black .a-b-pagination ul.pagination li.active a {
	color: #212121
}
body.white-on-black .a-b-pagination ul.pagination li.active a:hover {
	color: #212121
}
body.blue-on-azure .a-b-pagination ul.pagination li.active {
	background-color: #0d47a1!important
}
body.blue-on-azure .a-b-pagination ul.pagination li.active a {
	color: #e3f2fd
}
body.blue-on-azure .a-b-pagination ul.pagination li.active a:hover {
	color: #e3f2fd
}
body.brown-on-beige .a-b-pagination ul.pagination li.active {
	background-color: #5d4037!important
}
body.brown-on-beige .a-b-pagination ul.pagination li.active a {
	color: #f7f3d6
}
body.brown-on-beige .a-b-pagination ul.pagination li.active a:hover {
	color: #f7f3d6
}
body.green-on-brown .a-b-pagination ul.pagination li.active {
	background-color: #76ff03!important
}
body.green-on-brown .a-b-pagination ul.pagination li.active a {
	color: #5d4037
}
body.green-on-brown .a-b-pagination ul.pagination li.active a:hover {
	color: #5d4037
}
.a-b-phone-main {
	text-align: right;
	width: 100%;
	margin: auto 0
}
@media (max-width:767px) {
	.a-b-phone-main {
		text-align: left;
		margin-top: 5px;
		margin-bottom: 5px
	}
}
.a-b-phone-main__phone {
	width: inherit;
}
body.black-on-white .a-b-phone-main__phone a {
	color: #212121
}
body.black-on-white .a-b-phone-main__text {
	color: #212121
}
body.white-on-black .a-b-phone-main__phone a {
	color: #fff
}
body.white-on-black .a-b-phone-main__text {
	color: #fff
}
body.blue-on-azure .a-b-phone-main__phone a {
	color: #0d47a1
}
body.blue-on-azure .a-b-phone-main__text {
	color: #0d47a1
}
body.brown-on-beige .a-b-phone-main__phone a {
	color: #5d4037
}
body.brown-on-beige .a-b-phone-main__text {
	color: #5d4037
}
body.green-on-brown .a-b-phone-main__phone a {
	color: #76ff03
}
body.green-on-brown .a-b-phone-main__text {
	color: #76ff03
}
.a-b-sb-main-nav {
	margin-top: 0;
	margin-bottom: 30px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	background-color: #fff;
	border-radius: 2px;
	position: relative
}
.a-b-sb-main-nav__header {
	padding: 25px 30px 15px;
	text-transform: uppercase;
	color: #616161;
	font-size: .8em
}
.a-b-sb-main-nav__item-a {
	width: 100%;
	padding: 15px 30px;
	color: #212121;
	border-top: 1px solid #eee
}
.a-b-sb-main-nav__item-a.active {
	color: #0d47a1;
	background-color: #eee
}
.a-b-sb-main-nav__item-a i {
	float: right;
	line-height: 23px
}
.nav-sub {
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3);
	padding: 15px 0 0!important;
	z-index: 2;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	display: none;
	opacity: 1!important
}
.nav-sub__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px
}
.nav-sub__header {
	width: 100%;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #0d47a1;
	background-color: #eee;
	font-size: .8em
}
.nav-sub__header i {
	margin-right: 5px
}
.nav-sub__close {
	float: right;
	cursor: pointer
}
.nav-sub__section {
	padding: 0 15px 30px;
	width: 33.3333%
}
.nav-sub__section-header {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee
}
.nav-sub__section-list {
	list-style: disc!important;
	padding-left: 25px!important;
	color: #0d47a1
}
.nav-sub__section-item {
	list-style: disc!important
}
.nav-sub__section-item .nav-sub__section-list {
	list-style: circle!important;
	padding-left: 18px!important
}
.nav-sub__section-item .nav-sub__section-list .nav-sub__section-item {
	list-style: circle!important
}
body.black-on-white .a-b-sb-main-nav__header {
	color: #212121
}
body.black-on-white .a-b-sb-main-nav__item-a.active {
	color: #212121
}
.a-b-footer-menu__contact body.black-on-white .nav-sub a, .a-l-page-404__description body.black-on-white .nav-sub a, .c-b-tabs__tabs .tabs .tab body.black-on-white .nav-sub a, .c-b-work-area .c-b-work-area__content body.black-on-white .nav-sub a, .c-e-default body.black-on-white .nav-sub a, .c-e-specialist body.black-on-white .nav-sub a, .widget-default.default-color-light body.black-on-white .nav-sub .widget-default__body, body.black-on-white .nav-sub .a-b-footer-menu__contact a, body.black-on-white .nav-sub .a-l-page-404__description a, body.black-on-white .nav-sub .c-b-tabs__tabs .tabs .tab a, body.black-on-white .nav-sub .c-b-work-area .c-b-work-area__content a, body.black-on-white .nav-sub .c-e-default, body.black-on-white .nav-sub .c-e-default a, body.black-on-white .nav-sub .c-e-default__body, body.black-on-white .nav-sub .c-e-specialist a, body.black-on-white .nav-sub .c-e-specialist__body, body.black-on-white .nav-sub .default-color-link, body.black-on-white .nav-sub .widget-default.default-color-light .widget-default__body, body.black-on-white .nav-sub table a, table body.black-on-white .nav-sub a {
	color: #212121
}
body.black-on-white .nav-sub__close i {
	color: #212121
}
body.white-on-black .a-b-sb-main-nav {
	background-color: #212121
}
body.white-on-black .a-b-sb-main-nav__header {
	color: #fff
}
body.white-on-black .a-b-sb-main-nav__item-a {
	color: #fff
}
body.white-on-black .a-b-sb-main-nav__item-a.active {
	color: #fff;
	background-color: #616161
}
body.white-on-black .nav-sub {
	background-color: #212121
}
body.white-on-black .nav-sub__header {
	background-color: #616161
}
body.white-on-black .nav-sub__section-list {
	color: #fff
}
.a-b-footer-menu__contact body.white-on-black .nav-sub a, .a-l-page-404__description body.white-on-black .nav-sub a, .c-b-tabs__tabs .tabs .tab body.white-on-black .nav-sub a, .c-b-work-area .c-b-work-area__content body.white-on-black .nav-sub a, .c-e-default body.white-on-black .nav-sub a, .c-e-specialist body.white-on-black .nav-sub a, .widget-default.default-color-light body.white-on-black .nav-sub .widget-default__body, body.white-on-black .nav-sub .a-b-footer-menu__contact a, body.white-on-black .nav-sub .a-l-page-404__description a, body.white-on-black .nav-sub .c-b-tabs__tabs .tabs .tab a, body.white-on-black .nav-sub .c-b-work-area .c-b-work-area__content a, body.white-on-black .nav-sub .c-e-default, body.white-on-black .nav-sub .c-e-default a, body.white-on-black .nav-sub .c-e-default__body, body.white-on-black .nav-sub .c-e-specialist a, body.white-on-black .nav-sub .c-e-specialist__body, body.white-on-black .nav-sub .default-color-link, body.white-on-black .nav-sub .widget-default.default-color-light .widget-default__body, body.white-on-black .nav-sub table a, table body.white-on-black .nav-sub a {
	color: #fff
}
body.white-on-black .nav-sub__close i {
	color: #fff
}
body.blue-on-azure .a-b-sb-main-nav {
	background-color: #e3f2fd
}
body.blue-on-azure .a-b-sb-main-nav__header {
	color: #0d47a1
}
body.blue-on-azure .a-b-sb-main-nav__item-a {
	color: #0d47a1;
	border-top: 1px solid #0d47a1
}
body.blue-on-azure .a-b-sb-main-nav__item-a.active {
	color: #0d47a1;
	background-color: #a9cff5
}
body.blue-on-azure .nav-sub {
	background-color: #e3f2fd
}
body.blue-on-azure .nav-sub__header {
	background-color: #a9cff5
}
body.blue-on-azure .nav-sub__section-list {
	color: #0d47a1
}
.a-b-footer-menu__contact body.blue-on-azure .nav-sub a, .a-l-page-404__description body.blue-on-azure .nav-sub a, .c-b-tabs__tabs .tabs .tab body.blue-on-azure .nav-sub a, .c-b-work-area .c-b-work-area__content body.blue-on-azure .nav-sub a, .c-e-default body.blue-on-azure .nav-sub a, .c-e-specialist body.blue-on-azure .nav-sub a, .widget-default.default-color-light body.blue-on-azure .nav-sub .widget-default__body, body.blue-on-azure .nav-sub .a-b-footer-menu__contact a, body.blue-on-azure .nav-sub .a-l-page-404__description a, body.blue-on-azure .nav-sub .c-b-tabs__tabs .tabs .tab a, body.blue-on-azure .nav-sub .c-b-work-area .c-b-work-area__content a, body.blue-on-azure .nav-sub .c-e-default, body.blue-on-azure .nav-sub .c-e-default a, body.blue-on-azure .nav-sub .c-e-default__body, body.blue-on-azure .nav-sub .c-e-specialist a, body.blue-on-azure .nav-sub .c-e-specialist__body, body.blue-on-azure .nav-sub .default-color-link, body.blue-on-azure .nav-sub .widget-default.default-color-light .widget-default__body, body.blue-on-azure .nav-sub table a, table body.blue-on-azure .nav-sub a {
	color: #0d47a1
}
body.blue-on-azure .nav-sub__close i {
	color: #0d47a1
}
body.brown-on-beige .a-b-sb-main-nav {
	background-color: #f7f3d6
}
body.brown-on-beige .a-b-sb-main-nav__header {
	color: #5d4037
}
body.brown-on-beige .a-b-sb-main-nav__item-a {
	color: #5d4037;
	border-top: 1px solid #5d4037
}
body.brown-on-beige .a-b-sb-main-nav__item-a.active {
	color: #5d4037;
	background-color: #eadfdc
}
body.brown-on-beige .nav-sub {
	background-color: #f7f3d6
}
body.brown-on-beige .nav-sub__header {
	background-color: #eadfdc
}
body.brown-on-beige .nav-sub__section-header {
	border-bottom: 1px solid #5d4037
}
body.brown-on-beige .nav-sub__section-list {
	color: #5d4037
}
.a-b-footer-menu__contact body.brown-on-beige .nav-sub a, .a-l-page-404__description body.brown-on-beige .nav-sub a, .c-b-tabs__tabs .tabs .tab body.brown-on-beige .nav-sub a, .c-b-work-area .c-b-work-area__content body.brown-on-beige .nav-sub a, .c-e-default body.brown-on-beige .nav-sub a, .c-e-specialist body.brown-on-beige .nav-sub a, .widget-default.default-color-light body.brown-on-beige .nav-sub .widget-default__body, body.brown-on-beige .nav-sub .a-b-footer-menu__contact a, body.brown-on-beige .nav-sub .a-l-page-404__description a, body.brown-on-beige .nav-sub .c-b-tabs__tabs .tabs .tab a, body.brown-on-beige .nav-sub .c-b-work-area .c-b-work-area__content a, body.brown-on-beige .nav-sub .c-e-default, body.brown-on-beige .nav-sub .c-e-default a, body.brown-on-beige .nav-sub .c-e-default__body, body.brown-on-beige .nav-sub .c-e-specialist a, body.brown-on-beige .nav-sub .c-e-specialist__body, body.brown-on-beige .nav-sub .default-color-link, body.brown-on-beige .nav-sub .widget-default.default-color-light .widget-default__body, body.brown-on-beige .nav-sub table a, table body.brown-on-beige .nav-sub a {
	color: #5d4037
}
body.brown-on-beige .nav-sub__close i {
	color: #5d4037
}
body.green-on-brown .a-b-sb-main-nav {
	background-color: #5d4037
}
body.green-on-brown .a-b-sb-main-nav__header {
	color: #76ff03
}
body.green-on-brown .a-b-sb-main-nav__item-a {
	color: #76ff03;
	border-top: 1px solid #76ff03
}
body.green-on-brown .a-b-sb-main-nav__item-a.active {
	color: #76ff03;
	background-color: #9d6c5d
}
body.green-on-brown .nav-sub {
	background-color: #5d4037
}
body.green-on-brown .nav-sub__header {
	background-color: #b1887c
}
body.green-on-brown .nav-sub__section-list {
	color: #76ff03
}
.a-b-footer-menu__contact body.green-on-brown .nav-sub a, .a-l-page-404__description body.green-on-brown .nav-sub a, .c-b-tabs__tabs .tabs .tab body.green-on-brown .nav-sub a, .c-b-work-area .c-b-work-area__content body.green-on-brown .nav-sub a, .c-e-default body.green-on-brown .nav-sub a, .c-e-specialist body.green-on-brown .nav-sub a, .widget-default.default-color-light body.green-on-brown .nav-sub .widget-default__body, body.green-on-brown .nav-sub .a-b-footer-menu__contact a, body.green-on-brown .nav-sub .a-l-page-404__description a, body.green-on-brown .nav-sub .c-b-tabs__tabs .tabs .tab a, body.green-on-brown .nav-sub .c-b-work-area .c-b-work-area__content a, body.green-on-brown .nav-sub .c-e-default, body.green-on-brown .nav-sub .c-e-default a, body.green-on-brown .nav-sub .c-e-default__body, body.green-on-brown .nav-sub .c-e-specialist a, body.green-on-brown .nav-sub .c-e-specialist__body, body.green-on-brown .nav-sub .default-color-link, body.green-on-brown .nav-sub .widget-default.default-color-light .widget-default__body, body.green-on-brown .nav-sub table a, table body.green-on-brown .nav-sub a {
	color: #76ff03
}
body.green-on-brown .nav-sub__close i {
	color: #76ff03
}
.a-b-sb-section-nav {
	margin-top: 0;
	margin-bottom: 30px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	background-color: #fff;
	border-radius: 2px
}
.a-b-sb-section-nav__header {
	padding: 25px 30px 15px;
	text-transform: uppercase;
	color: #616161;
	font-size: .8em
}
.a-b-sb-section-nav__list {
	margin: 0!important
}
.a-b-sb-section-nav__item {
	display: block;
	width: 100%;
	padding: 15px 30px;
	color: #212121;
	border-top: 1px solid #eee;
	box-shadow: none!important
}
.a-b-sb-section-nav__item i {
	float: right;
	line-height: 23px;
	font-size: 15px;
	margin-right: 0;
	width: auto
}
.a-b-sb-section-nav__item.active {
	color: #0d47a1;
	background-color: #eee
}
.a-b-sb-section-nav .collapsible {
	margin: 0;
	box-shadow: none;
	border: none
}
.a-b-sb-section-nav .collapsible-header {
	border-bottom: none
}
.a-b-sb-section-nav .collapsible-body {
	padding: 0;
	border: none
}
.a-b-sb-section-nav .collapsible-body .a-b-sb-section-nav__item {
	padding: 15px 30px 15px 60px
}
.a-b-sb-section-nav .collapsible-body .collapsible-body .a-b-sb-section-nav__item {
	padding: 15px 30px 15px 90px
}
.a-b-sb-section-nav .collapsible-body .collapsible-body .collapsible-body .a-b-sb-section-nav__item {
	padding: 15px 30px 15px 120px
}
body.black-on-white .a-b-sb-section-nav__item.active {
	color: #212121
}
body.white-on-black .a-b-sb-section-nav {
	background-color: #212121
}
body.white-on-black .a-b-sb-section-nav .collapsible-header {
	background-color: #212121!important
}
body.white-on-black .a-b-sb-section-nav__header {
	color: #fff
}
body.white-on-black .a-b-sb-section-nav__item {
	color: #fff
}
body.white-on-black .a-b-sb-section-nav__item.active {
	color: #fff;
	background-color: #616161
}
body.blue-on-azure .a-b-sb-section-nav {
	background-color: #e3f2fd
}
body.blue-on-azure .a-b-sb-section-nav .collapsible-header {
	background-color: #e3f2fd!important
}
body.blue-on-azure .a-b-sb-section-nav__header {
	color: #0d47a1
}
body.blue-on-azure .a-b-sb-section-nav__item {
	color: #0d47a1;
	border-top: 1px solid #0d47a1
}
body.blue-on-azure .a-b-sb-section-nav__item.active {
	color: #0d47a1;
	background-color: #a9cff5
}
body.brown-on-beige .a-b-sb-section-nav {
	background-color: #f7f3d6
}
body.brown-on-beige .a-b-sb-section-nav .collapsible-header {
	background-color: #f7f3d6!important
}
body.brown-on-beige .a-b-sb-section-nav__header {
	color: #5d4037
}
body.brown-on-beige .a-b-sb-section-nav__item {
	color: #5d4037;
	border-top: 1px solid #5d4037
}
body.brown-on-beige .a-b-sb-section-nav__item.active {
	color: #5d4037;
	background-color: #eadfdc
}
body.green-on-brown .a-b-sb-section-nav {
	background-color: #5d4037
}
body.green-on-brown .a-b-sb-section-nav .collapsible-header {
	background-color: #5d4037!important
}
body.green-on-brown .a-b-sb-section-nav__header {
	color: #76ff03
}
body.green-on-brown .a-b-sb-section-nav__item {
	color: #76ff03;
	border-top: 1px solid #76ff03
}
body.green-on-brown .a-b-sb-section-nav__item.active {
	color: #76ff03;
	background-color: #fff
}
.a-b-search__results-item {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 5px
}
.a-b-search__results-item:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0
}
.a-b-simple-nav {
	display: inline-block
}
.a-b-simple-nav__list {
	margin: 0
}
.a-b-simple-nav__item {
	display: inline-block;
	margin-right: 10px;
	line-height: 36px
}
.a-b-simple-nav__item:last-child {
	margin-right: 0
}
.a-b-simple-nav.block .a-b-simple-nav__item {
	display: block;
	line-height: 24px;
	margin-right: 0
}
body.black-on-white .a-b-simple-nav__item a {
	color: #212121;
	text-decoration: underline
}
body.white-on-black .a-b-simple-nav__item a {
	color: #fff;
	text-decoration: underline
}
body.blue-on-azure .a-b-simple-nav__item a {
	color: #0d47a1;
	text-decoration: underline
}
body.brown-on-beige .a-b-simple-nav__item a {
	color: #5d4037;
	text-decoration: underline
}
body.green-on-brown .a-b-simple-nav__item a {
	color: #76ff03;
	text-decoration: underline
}
.a-b-subscription {
	padding: 25px 30px;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.a-b-subscription__body {
	margin: auto 0
}
.a-b-subscription__title {
	margin-bottom: 10px
}
.a-b-subscription__email {
	margin-bottom: 15px
}
body.white-on-black .a-b-subscription {
	background-color: #212121
}
body.white-on-black .a-b-subscription__title {
	color: #fff
}
body.blue-on-azure .a-b-subscription {
	background-color: #e3f2fd
}
body.blue-on-azure .a-b-subscription__title {
	color: #0d47a1
}
body.brown-on-beige .a-b-subscription {
	background-color: #f7f3d6
}
body.brown-on-beige .a-b-subscription__title {
	color: #5d4037
}
body.green-on-brown .a-b-subscription {
	background-color: #5d4037
}
body.green-on-brown .a-b-subscription__title {
	color: #76ff03
}
.a-b-visually {
	display: inline-block
}
.a-b-visually__end, .a-b-visually__go, .a-b-visually__settings {
	color: #fff;
	background-color: #212121
}
.a-b-visually__end:focus, .a-b-visually__go:focus, .a-b-visually__settings:focus {
	background-color: #212121
}
.a-b-visually__end, .a-b-visually__settings {
	display: none
}
.a-b-visually__settings {
	color: #fff;
	margin-left: 15px
}
.a-b-visually-modal .btn-flat {
	color: #212121;
	border: 1px solid #616161
}
.a-b-visually-modal .btn-flat.active {
	color: #fff;
	background-color: #212121
}
.visually-spacing-2 {
	letter-spacing: 2px
}
.visually-spacing-3 {
	letter-spacing: 4px
}
.a-b-visually-modal .btn-flat.visually-black-on-white {
	color: #212121!important;
	background-color: #fff!important;
	border: 1px solid #212121
}
.a-b-visually-modal .btn-flat.visually-white-on-black {
	color: #fff!important;
	background-color: #212121;
	border: none!important
}
.a-b-visually-modal .btn-flat.visually-blue-on-azure {
	color: #1976d2!important;
	background-color: #e3f2fd!important;
	border: 1px solid #1976d2!important
}
.a-b-visually-modal .btn-flat.visually-brown-on-beige {
	color: #5d4037!important;
	background-color: #f7f3d6!important;
	border: 1px solid #5d4037!important
}
.a-b-visually-modal .btn-flat.visually-green-on-brown {
	color: #76ff03!important;
	background-color: #5d4037!important;
	border: 1px solid #76ff03!important
}
body.white-on-black .a-b-visually-modal .btn-flat {
	color: #fff;
	border: 1px solid #fff
}
body.white-on-black .a-b-visually-modal .btn-flat.active {
	color: #212121;
	background-color: #fff
}
body.blue-on-azure .a-b-visually-modal .btn-flat {
	color: #0d47a1;
	border: 1px solid #0d47a1
}
body.blue-on-azure .a-b-visually-modal .btn-flat.active {
	color: #e3f2fd;
	background-color: #0d47a1
}
body.brown-on-beige .a-b-visually-modal .btn-flat {
	color: #5d4037;
	border: 1px solid #5d4037
}
body.brown-on-beige .a-b-visually-modal .btn-flat.active {
	color: #e3f2fd;
	background-color: #5d4037
}
body.green-on-brown .a-b-visually-modal .btn-flat {
	color: #76ff03;
	border: 1px solid #76ff03
}
body.green-on-brown .a-b-visually-modal .btn-flat.active {
	color: #5d4037;
	background-color: #76ff03
}
.a-l-footer {
	padding-bottom: 50px
}
.yamap {
	min-height: 250px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	border-radius: 2px
}
.page-wrap.nw .a-l-footer__wrap {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-wrap.nw .a-l-footer__subscription {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	margin-bottom: 30px
}
@media (max-width:1024px) {
	.page-wrap.nw .a-l-footer__subscription {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:480px) {
	.page-wrap.nw .a-l-footer__subscription {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.nw .a-l-footer__yamap {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
	margin-bottom: 30px
}
@media (max-width:1024px) {
	.page-wrap.nw .a-l-footer__yamap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:480px) {
	.page-wrap.nw .a-l-footer__yamap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.fw .a-l-footer__wrap {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px
}
.page-wrap.fw .a-l-footer__subscription {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)));
	margin-bottom: 30px
}
@media (max-width:1024px) {
	.page-wrap.fw .a-l-footer__subscription {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:480px) {
	.page-wrap.fw .a-l-footer__subscription {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.fw .a-l-footer__yamap {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 9) + (30px * (9 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 9) + (30px * (9 - 1)));
	margin-bottom: 30px
}
@media (max-width:1024px) {
	.page-wrap.fw .a-l-footer__yamap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:480px) {
	.page-wrap.fw .a-l-footer__yamap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.a-l-logo-phone {
	padding-top: 20px;
	padding-bottom: 13px;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff
}
.a-l-logo-phone__left-container {

}
@media (max-width:1200px) {
	.a-l-logo-phone__left-container {
		width: 100%
	}
}
@media (max-width:767px) {
	.a-l-logo-phone__left-container {
		width: auto
	}
}
.a-l-logo-phone__right-container {
	max-width: -webkit-fill-available;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.a-l-logo-phone__right-container .phone_main {
	margin: auto 0
}
@media (max-width:1200px) {
	.a-l-logo-phone__right-container {
		width: 100%
	}
}
@media (max-width:767px) {
	.a-l-logo-phone__right-container {
		width: 100%
	}
}
.a-l-logo-phone.dark .logo_main__text {
	color: #fff
}
.a-b-footer-menu__contact .a-l-logo-phone.dark a, .a-l-logo-phone.dark .a-b-footer-menu__contact a, .a-l-logo-phone.dark .a-l-page-404__description a, .a-l-logo-phone.dark .c-b-tabs__tabs .tabs .tab a, .a-l-logo-phone.dark .c-b-work-area .c-b-work-area__content a, .a-l-logo-phone.dark .c-e-default, .a-l-logo-phone.dark .c-e-default a, .a-l-logo-phone.dark .c-e-default__body, .a-l-logo-phone.dark .c-e-specialist a, .a-l-logo-phone.dark .c-e-specialist__body, .a-l-logo-phone.dark .default-color-link, .a-l-logo-phone.dark .widget-default.default-color-light .widget-default__body, .a-l-logo-phone.dark table a, .a-l-page-404__description .a-l-logo-phone.dark a, .c-b-tabs__tabs .tabs .tab .a-l-logo-phone.dark a, .c-b-work-area .c-b-work-area__content .a-l-logo-phone.dark a, .c-e-default .a-l-logo-phone.dark a, .c-e-specialist .a-l-logo-phone.dark a, .widget-default.default-color-light .a-l-logo-phone.dark .widget-default__body, table .a-l-logo-phone.dark a {
	color: #fff
}
.a-l-logo-phone.dark .phone_main__text {
	color: #fff
}
.page-wrap.fw .a-l-logo-phone__wrap {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 15px;
	margin: 0 auto
}
.page-wrap.nw .a-l-logo-phone__wrap {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-direction: column;
	flex-wrap: wrap
}
body.black-on-white .a-l-logo-phone {
	border-bottom: 1px solid #212121
}
body.white-on-black .a-l-logo-phone {
	border-bottom: 1px solid #fff;
	background-color: #212121
}
body.blue-on-azure .a-l-logo-phone {
	border-bottom: 1px solid #1976d2;
	background-color: #e3f2fd
}
body.brown-on-beige .a-l-logo-phone {
	border-bottom: 1px solid #5d4037;
	background-color: #f7f3d6
}
body.green-on-brown .a-l-logo-phone {
	border-bottom: 1px solid #76ff03;
	background-color: #5d4037
}
.a-l-logo-search {
	padding-top: 20px;
	padding-bottom: 13px;
	border-bottom: 1px solid #e0e0e0
}
.a-l-logo-search__left-container {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
}
@media (max-width:1200px) {
	.a-l-logo-search__left-container {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 7) + (30px * (7 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 7) + (30px * (7 - 1)))
	}
}
@media (max-width:1024px) {
	.a-l-logo-search__left-container {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)))
	}
}
@media (max-width:767px) {
	.a-l-logo-search__left-container {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.a-l-logo-search__right-container {
	text-align: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)))
}
@media (max-width:1200px) {
	.a-l-logo-search__right-container {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 5) + (30px * (5 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 5) + (30px * (5 - 1)))
	}
}
@media (max-width:1024px) {
	.a-l-logo-search__right-container {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
@media (max-width:480px) {
	.a-l-logo-search__right-container {
		display: none
	}
}
.a-l-logo-search__right-container .a-b-global-search {
	margin: auto 0
}
.a-l-logo-search.dark .logo_main__text {
	color: #fff
}
.page-wrap.fw .a-l-logo-search__wrap {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px
}
.page-wrap.fw .a-l-logo-search__right-container {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)))
}
@media (max-width:1200px) {
	.page-wrap.fw .a-l-logo-search__right-container {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 5) + (30px * (5 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 5) + (30px * (5 - 1)))
	}
}
@media (max-width:1024px) {
	.page-wrap.fw .a-l-logo-search__right-container {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
@media (max-width:480px) {
	.page-wrap.fw .a-l-logo-search__right-container {
		display: none
	}
}
.page-wrap.nw .a-l-logo-search__wrap {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-wrap.nw .a-l-logo-search__right-container {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)))
}
.a-l-modal-default {
	padding: 25px 30px;
	border-radius: 2px
}
.a-l-modal-default .fancybox-close-small {
	top: 30px;
	right: 30px
}
.a-l-modal-default__header {
	font-size: 18px;
	line-height: 48px;
	border-bottom: 1px solid #eee;
	margin-bottom: 24px
}
body.white-on-black .a-l-modal-default {
	background-color: #212121;
	color: #fff
}
body.blue-on-azure .a-l-modal-default {
	background-color: #e3f2fd;
	color: #0d47a1
}
body.brown-on-beige .a-l-modal-default {
	background-color: #f7f3d6;
	color: #5d4037
}
body.green-on-brown .a-l-modal-default {
	background-color: #5d4037;
	color: #76ff03
}
.a-l-page-404 {
	min-height: 100vh;
	background: #fff;
	width: 100%;
	padding-top: 50px
}
.a-l-page-404__body {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 15px
}
.a-l-page-404__error {
	color: red
}
.a-l-page-404__title {
	font-size: 30px;
	color: #616161;
	width: 100%
}
.a-l-page-404__description {
	width: 100%;
	margin-bottom: 30px
}
.a-l-page-404__description a {
	text-decoration: underline
}
.a-l-page-404__search {
	width: 100%;
	margin-bottom: 30px
}
.a-l-page-404 .logo_main {
	margin-bottom: 30px;
	margin-top: 50px
}
.nav-sub__404 {
	width: 100%
}
.nav-sub__404 .nav-sub__wrap {
	padding: 0;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.nav-sub__404 .nav-sub__section {
	padding: 0;
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)))
}
@media (max-width:1024px) {
	.nav-sub__404 .nav-sub__section {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:480px) {
	.nav-sub__404 .nav-sub__section {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
body.white-on-black .a-l-page-404 {
	background-color: #212121
}
body.white-on-black .a-l-page-404__title {
	color: #fff
}
body.white-on-black .a-l-page-404__description {
	color: #fff
}
body.blue-on-azure .a-l-page-404 {
	background-color: #e3f2fd
}
body.blue-on-azure .a-l-page-404__title {
	color: #0d47a1
}
body.blue-on-azure .a-l-page-404__description {
	color: #0d47a1
}
body.brown-on-beige .a-l-page-404 {
	background-color: #f7f3d6
}
body.brown-on-beige .a-l-page-404__title {
	color: #5d4037
}
body.brown-on-beige .a-l-page-404__description {
	color: #5d4037
}
body.green-on-brown .a-l-page-404 {
	background-color: #5d4037
}
body.green-on-brown .a-l-page-404__title {
	color: #76ff03
}
body.green-on-brown .a-l-page-404__description {
	color: #76ff03
}
.a-l-preloader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	z-index: 200;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.a-l-preloader__spinner {
	margin: auto
}
.a-l-preloader__spinner .spinner-layer {
	border-color: #0d47a1
}
#visually-end, #visually-minus, #visually-plus {
	display: none
}
#visually-end, #visually-minus {
	margin-right: 5px
}
.a-l-search-menu-button {
	border-bottom: 1px solid #e0e0e0;
	padding-top: 15px;
	padding-bottom: 14px
}
@media (max-width:1024px) {
	.a-l-search-menu-button__left-container {
		width: 100%;
		margin-bottom: 15px
	}
}
@media (max-width:480px) {
	.a-l-search-menu-button__left-container {
		display: none
	}
}
.a-l-search-menu-button__right-container .a-b-simple-nav {
	margin-right: 30px
}
.a-l-search-menu-button__right-container .appointment-button {
	float: right
}
.a-l-search-menu-button__right-container .appointment-button a {
	color: #fff
}
@media (max-width:480px) {
	.a-l-search-menu-button__right-container .appointment-button {
		float: left
	}
}
@media (max-width:1024px) {
	.a-l-search-menu-button__right-container {
		width: 100%
	}
}
.a-b-footer-menu__contact .a-l-search-menu-button.dark a, .a-l-page-404__description .a-l-search-menu-button.dark a, .a-l-search-menu-button.dark .a-b-footer-menu__contact a, .a-l-search-menu-button.dark .a-l-page-404__description a, .a-l-search-menu-button.dark .c-b-tabs__tabs .tabs .tab a, .a-l-search-menu-button.dark .c-b-work-area .c-b-work-area__content a, .a-l-search-menu-button.dark .c-e-default, .a-l-search-menu-button.dark .c-e-default a, .a-l-search-menu-button.dark .c-e-default__body, .a-l-search-menu-button.dark .c-e-specialist a, .a-l-search-menu-button.dark .c-e-specialist__body, .a-l-search-menu-button.dark .default-color-link, .a-l-search-menu-button.dark .widget-default.default-color-light .widget-default__body, .a-l-search-menu-button.dark table a, .c-b-tabs__tabs .tabs .tab .a-l-search-menu-button.dark a, .c-b-work-area .c-b-work-area__content .a-l-search-menu-button.dark a, .c-e-default .a-l-search-menu-button.dark a, .c-e-specialist .a-l-search-menu-button.dark a, .widget-default.default-color-light .a-l-search-menu-button.dark .widget-default__body, table .a-l-search-menu-button.dark a {
	color: #fff
}
.page-wrap.nw .a-l-search-menu-button__wrap {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-wrap.nw .a-l-search-menu-button__left-container {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)))
}
.page-wrap.fw .a-l-search-menu-button__wrap {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px
}
.page-wrap.fw .a-l-search-menu-button__left-container {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)))
}
@media (max-width:1024px) {
	.page-wrap.fw .a-l-search-menu-button__left-container {
		width: 100%;
		margin-bottom: 15px
	}
}
@media (max-width:480px) {
	.page-wrap.fw .a-l-search-menu-button__left-container {
		display: none
	}
}
body.black-on-white .a-l-search-menu-button {
	background-color: #fff!important;
	background-image: none!important;
	border-bottom: 1px solid #212121
}
body.white-on-black .a-l-search-menu-button {
	background-color: #212121!important;
	background-image: none!important;
	border-bottom: 1px solid #fff
}
body.blue-on-azure .a-l-search-menu-button {
	background-color: #e3f2fd!important;
	background-image: none!important;
	border-bottom: 1px solid #0d47a1
}
body.brown-on-beige .a-l-search-menu-button {
	background-color: #f7f3d6!important;
	background-image: none!important;
	border-bottom: 1px solid #5d4037
}
body.green-on-brown .a-l-search-menu-button {
	background-color: #5d4037!important;
	background-image: none!important;
	border-bottom: 1px solid #76ff03
}
.a-l-start-page {
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.a-l-start-page__wrap {
	margin: auto
}
.a-l-start-page .nav-sub__section {
	width: 100%!important
}
.c-b-calendar {
	overflow-x: scroll
}
.c-b-calendar__wrapper {
	min-width: 660px
}
.c-b-calendar__head {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	border-bottom: 2px solid #fff
}
.c-b-calendar__day-title {
	width: -webkit-calc((((100% - (0px * (7 - 1)))/ 7) * 1) + (0px * (1 - 1)));
	width: calc((((100% - (0px * (7 - 1)))/ 7) * 1) + (0px * (1 - 1)));
	padding-left: 10px;
	line-height: 40px;
	border-right: 2px solid #fff;
	background-color: rgba(13, 71, 161, .3);
	color: #0d47a1
}
.c-b-calendar__row {
	border-bottom: 2px solid #fff;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto
}
.c-b-calebdar-day {
	width: -webkit-calc((((100% - (0px * (7 - 1)))/ 7) * 1) + (0px * (1 - 1)));
	width: calc((((100% - (0px * (7 - 1)))/ 7) * 1) + (0px * (1 - 1)));
	background-color: rgba(13, 71, 161, .1);
	border-right: 2px solid #fff
}
.c-b-calebdar-day__date {
	padding: 10px
}
.c-b-calebdar-day__date.ua {
	color: #9e9e9e
}
.c-b-calebdar-day__event {
	background-color: #fff;
	color: #212121;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	padding: 5px 10px;
	margin-bottom: 2px;
	border: 1px solid rgba(13, 71, 161, .3);
	border-top: 5px solid rgba(13, 71, 161, .3);
	line-height: 12px
}
.c-b-calebdar-day__event a {
	text-decoration: none!important;
	font-size: 12px
}
.c-b-calebdar-day__event__blue {
	border: 1px solid #0d47a1;
	border-top: 5px solid #0d47a1
}
.c-b-calebdar-day__event__red {
	border: 1px solid #f44336;
	border-top: 5px solid #f44336
}
.c-b-calebdar-day__event__yellow {
	border: 1px solid #ffeb3b;
	border-top: 5px solid #ffeb3b
}
.c-b-calebdar-day__event__green {
	border: 1px solid #4caf50;
	border-top: 5px solid #4caf50
}
.c-b-calebdar-day__event__purple {
	border: 1px solid #673ab7;
	border-top: 5px solid #673ab7
}
.c-b-calebdar-day__event__orange {
	border: 1px solid #ff9800;
	border-top: 5px solid #ff9800
}
.c-b-elements-list {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.c-b-elements-list__header {
	width: 100%;
	padding: 0 15px;
	margin-bottom: 15px;
	font-size: 1.3em;
	line-height: 20px
}
.c-b-elements-list__item {
	margin-bottom: 30px;
	padding: 0 15px
}
.c-b-elements-list.col4 .c-b-elements-list__item {
	width: 25%
}
@media (max-width:1024px) {
	.c-b-elements-list.col4 .c-b-elements-list__item {
		width: 50%
	}
}
@media (max-width:480px) {
	.c-b-elements-list.col4 .c-b-elements-list__item {
		width: 100%
	}
}
.c-b-elements-list.col3 .c-b-elements-list__item {
	width: 20%
}
@media (max-width:1024px) {
	.c-b-elements-list.col3 .c-b-elements-list__item {
		width: 50%
	}
}
@media (max-width:480px) {
	.c-b-elements-list.col3 .c-b-elements-list__item {
		width: 100%
	}
}
.c-b-elements-list.col1 .c-b-elements-list__item {
	width: 100%
}
.component-layout.dark .c-b-elements-list__header {
	color: #fff
}
body.white-on-black .c-b-elements-list__header {
	color: #fff!important
}
body.blue-on-azure .c-b-elements-list__header {
	color: #0d47a1!important
}
body.brown-on-beige .c-b-elements-list__header {
	color: #5d4037!important
}
body.green-on-brown .c-b-elements-list__header {
	color: #76ff03!important
}
.c-b-elements-slider {
	position: relative;
	width: 100%;
	display: block
}
.c-b-elements-slider__header {
	margin-bottom: 15px;
	font-size: 1.3em
}
.c-b-elements-slider__carousel {
	display: block;
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 0!important
}
.c-b-elements-slider .slick-list {
	width: 100%
}
.c-b-elements-slider__item {
	height: 100%;
	padding: 0 15px 30px
}
.c-b-elements-slider__item:active, .c-b-elements-slider__item:focus {
	outline: 0;
	outline-offset: 0
}
.c-b-elements-slider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -42px;
	border: none;
	background-color: transparent;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.c-b-elements-slider:hover .slick-arrow {
	opacity: 1
}
.c-b-elements-slider .slick-arrow i {
	font-size: 50px;
	text-shadow: 0 1px 6px #616161;
	color: #fff
}
.c-b-elements-slider .slick-arrow.slick-left {
	left: -5px
}
.c-b-elements-slider .slick-arrow.slick-right {
	right: -5px
}
.c-b-elements-slider:hover .slick-arrow.slick-left {
	left: -15px
}
.c-b-elements-slider:hover .slick-arrow.slick-right {
	right: -15px
}
.c-b-elements-slider .slick-dots {
	position: absolute;
	bottom: 4px;
	top: auto;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
@media (max-width:767px) {
	.c-b-elements-slider .slick-dots {
		opacity: 1
	}
}
.c-b-elements-slider:hover .slick-dots {
	opacity: 1
}
.c-b-elements-slider .slick-dots li.slick-active button:before {
	color: #0d47a1
}
.c-b-elements-slider .slick-dots li button:before {
	color: #0d47a1
}
.c-b-elements-slider .slick-dots li.slick-active button:before {
	opacity: 1
}
.c-b-elements-slider .slick-dots li button:before {
	opacity: .25;
	font-size: 10px
}
.c-l-component.dark .c-b-elements-slider__header {
	color: #fff
}
.c-l-component.dark .c-b-elements-slider .slick-dots li.slick-active button:before {
	color: #fff
}
.c-l-component.dark .c-b-elements-slider .slick-dots li button:before {
	color: #fff
}
@media (max-width:1500px) {
	.page-wrap.fw .c-b-elements-slider .slick-arrow {
		display: none!important
	}
}
@media (max-width:767px) {
	.page-wrap.nw .c-b-elements-slider .slick-arrow {
		display: none!important
	}
}
body.black-on-white .c-b-elements-slider .slick-dots li.slick-active button:before {
	color: #212121!important
}
body.black-on-white .c-b-elements-slider .slick-dots li button:before {
	color: #212121!important
}
body.white-on-black .c-b-elements-slider__header {
	color: #fff!important
}
body.white-on-black .c-b-elements-slider .slick-dots li.slick-active button:before {
	color: #fff!important
}
body.white-on-black .c-b-elements-slider .slick-dots li button:before {
	color: #fff!important
}
body.blue-on-azure .c-b-elements-slider__header {
	color: #0d47a1!important
}
body.blue-on-azure .c-b-elements-slider .slick-dots li.slick-active button:before {
	color: #0d47a1!important
}
body.blue-on-azure .c-b-elements-slider .slick-dots li button:before {
	color: #0d47a1!important
}
body.brown-on-beige .c-b-elements-slider__header {
	color: #5d4037!important
}
body.brown-on-beige .c-b-elements-slider .slick-dots li.slick-active button:before {
	color: #5d4037!important
}
body.brown-on-beige .c-b-elements-slider .slick-dots li button:before {
	color: #5d4037!important
}
body.green-on-brown .c-b-elements-slider__header {
	color: #76ff03!important
}
body.green-on-brown .c-b-elements-slider .slick-dots li.slick-active button:before {
	color: #76ff03!important
}
body.green-on-brown .c-b-elements-slider .slick-dots li button:before {
	color: #76ff03!important
}
.c-b-news-list, .c-b-news-list__nobody {
	padding: 25px 30px 0;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	background-color: #fff;
	border-radius: 2px;
	margin-bottom: 30px;
	height: 100%
}
.c-b-news-list__head {
	text-transform: uppercase;
	color: #616161;
	font-size: .8em;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px
}
.c-b-news-list__head a {
	text-transform: none;
	float: right;
	font-size: .9em
}
.c-b-news-list__body {
	margin: 0;
	padding-top: 15px
}
.c-b-news-list__nobody {
	box-shadow: none;
	padding: 0
}
.c-b-news-list_item {
	padding-bottom: 11px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px
}
.c-b-news-list_item:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 25px
}
.c-b-news-list_item__date {
	margin-bottom: 5px
}
.c-b-news-list.hauto, .hauto.c-b-news-list__nobody {
	height: auto!important
}
body.black-on-white .c-b-news-list_item__title a {
	color: #212121
}
body.black-on-white .c-b-news-list__head a {
	color: #212121
}
body.black-on-white .c-b-news-list__head {
	border-bottom: 1px solid #212121;
	color: #212121
}
body.black-on-white .c-b-news-list_item {
	border-bottom: 1px solid #212121
}
body.black-on-white .c-b-news-list_item:last-child {
	border: none
}
body.white-on-black .c-b-news-list, body.white-on-black .c-b-news-list__nobody {
	background-color: #212121
}
body.white-on-black .c-b-news-list_item__title a {
	color: #fff
}
body.white-on-black .c-e-news-photo-description__about {
	color: #fff
}
body.white-on-black .c-b-news-list__head a {
	color: #fff
}
body.white-on-black .c-b-news-list__head {
	border-bottom: 1px solid #fff;
	color: #fff
}
body.white-on-black .c-b-news-list_item {
	border-bottom: 1px solid #fff
}
body.white-on-black .c-b-news-list_item:last-child {
	border: none
}
body.blue-on-azure .c-b-news-list, body.blue-on-azure .c-b-news-list__nobody {
	background-color: #e3f2fd
}
body.blue-on-azure .c-b-news-list_item__title a {
	color: #0d47a1
}
body.blue-on-azure .c-e-news-photo-description__about {
	color: #0d47a1
}
body.blue-on-azure .c-b-news-list__head a {
	color: #0d47a1
}
body.blue-on-azure .c-b-news-list__head {
	border-bottom: 1px solid #0d47a1;
	color: #0d47a1
}
body.blue-on-azure .c-b-news-list_item {
	border-bottom: 1px solid #0d47a1
}
body.blue-on-azure .c-b-news-list_item:last-child {
	border: none
}
body.brown-on-beige .c-b-news-list, body.brown-on-beige .c-b-news-list__nobody {
	background-color: #f7f3d6
}
body.brown-on-beige .c-b-news-list_item__title a {
	color: #5d4037
}
body.brown-on-beige .c-e-news-photo-description__about {
	color: #5d4037
}
body.brown-on-beige .c-b-news-list__head a {
	color: #5d4037
}
body.brown-on-beige .c-b-news-list__head {
	border-bottom: 1px solid #5d4037;
	color: #5d4037
}
body.brown-on-beige .c-b-news-list_item {
	border-bottom: 1px solid #5d4037
}
body.brown-on-beige .c-b-news-list_item:last-child {
	border: none
}
body.green-on-brown .c-b-news-list, body.green-on-brown .c-b-news-list__nobody {
	background-color: #5d4037
}
body.green-on-brown .c-b-news-list_item__title a {
	color: #76ff03
}
body.green-on-brown .c-e-news-photo-description__about {
	color: #76ff03
}
body.green-on-brown .c-b-news-list__head a {
	color: #76ff03
}
body.green-on-brown .c-b-news-list__head {
	border-bottom: 1px solid #76ff03;
	color: #76ff03
}
body.green-on-brown .c-b-news-list_item {
	border-bottom: 1px solid #76ff03
}
body.green-on-brown .c-b-news-list_item:last-child {
	border: none
}
.c-b-services-list {
	border-radius: 2px
}
.c-b-services-list__item {
	padding: 15px;
	border: 1px solid #eee;
	border-bottom: none
}
.c-b-services-list__item a {
	text-decoration: none!important
}
.c-b-services-list__item:first-child {
	border-radius: 2px 2px 0 0
}
.c-b-services-list__item:last-child {
	border-radius: 0 0 2px 2px;
	border-bottom: 1px solid #eee
}
.c-b-services-list__title {
	color: #0d47a1
}
.c-b-services-list__description {
	color: #616161
}
body.black-on-white .c-b-services-list__title {
	color: #212121
}
body.black-on-white .c-b-services-list__description {
	color: #212121
}
body.black-on-white .c-b-services-list__item {
	border: 1px solid #212121
}
body.white-on-black .c-b-services-list__title {
	color: #fff
}
body.white-on-black .c-b-services-list__description {
	color: #fff
}
body.white-on-black .c-b-services-list__item {
	border: 1px solid #fff
}
body.blue-on-azure .c-b-services-list__title {
	color: #0d47a1
}
body.blue-on-azure .c-b-services-list__description {
	color: #0d47a1
}
body.blue-on-azure .c-b-services-list__item {
	border: 1px solid #0d47a1
}
body.brown-on-beige .c-b-services-list__title {
	color: #5d4037
}
body.brown-on-beige .c-b-services-list__description {
	color: #5d4037
}
body.brown-on-beige .c-b-services-list__item {
	border: 1px solid #5d4037
}
body.green-on-brown .c-b-services-list__title {
	color: #76ff03
}
body.green-on-brown .c-b-services-list__description {
	color: #76ff03
}
body.green-on-brown .c-b-services-list__item {
	border: 1px solid #76ff03
}
.c-b-slider {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	position: relative;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	background-color: #fff;
	height: 100%
}
.c-b-slider__item:active, .c-b-slider__item:focus {
	outline: 0;
	outline-offset: 0
}
.c-b-slider .slick-dots {
	position: absolute;
	bottom: 4px;
	top: auto;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
@media (max-width:480px) {
	.c-b-slider .slick-dots {
		opacity: 1
	}
}
.c-b-slider .slick-dots li.slick-active button:before {
	color: #0d47a1
}
.c-b-slider .slick-dots li button:before {
	color: #bdbdbd
}
.c-b-slider .slick-dots li.slick-active button:before {
	opacity: 1
}
.c-b-slider .slick-dots li button:before {
	opacity: .25;
	font-size: 10px
}
.c-b-slider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	border: none;
	background-color: transparent;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.c-b-slider .slick-arrow i {
	font-size: 50px;
	text-shadow: 0 1px 6px #616161;
	color: #fff
}
.c-b-slider .slick-arrow.slick-left {
	left: -10px
}
.c-b-slider .slick-arrow.slick-right {
	right: -10px
}
.c-b-slider:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
.c-b-slider:hover .slick-dots {
	opacity: 1
}
.c-b-slider:hover .slick-arrow {
	opacity: 1;
	cursor: pointer
}
@media (max-width:480px) {
	.c-b-slider:hover .slick-arrow {
		display: none
	}
}
.c-b-slider:hover .slick-arrow.slick-left {
	left: 15px
}
.c-b-slider:hover .slick-arrow.slick-right {
	right: 15px
}
.c-b-slider.normal-height {
	height: auto
}
body.black-on-white .slick-dots li.slick-active button:before {
	color: #212121
}
body.white-on-black .c-b-slider {
	background-color: #212121
}
body.white-on-black .slick-dots li.slick-active button:before {
	color: #fff
}
body.blue-on-azure .c-b-slider {
	background-color: #e3f2fd
}
body.blue-on-azure .slick-dots li.slick-active button:before {
	color: #0d47a1
}
body.brown-on-beige .c-b-slider {
	background-color: #f7f3d6
}
body.brown-on-beige .slick-dots li.slick-active button:before {
	color: #5d4037
}
body.green-on-brown .c-b-slider {
	background-color: #5d4037
}
body.green-on-brown .slick-dots li.slick-active button:before {
	color: #76ff03
}
.slide-photo-description {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 2px;
	width: 100%;
	background-color: #fff
}
.slide-photo-description__photo {
	width: 100%
}
.slide-photo-description__photo img {
	border-radius: 2px 2px 0 0;
	width: 100%
}
.slide-photo-description__description {
	padding: 25px 30px 0;
	border-radius: 0 0 2px 2px
}
.slide-photo-description__title {
	color: #0d47a1
}
.slide-photo-description__date {
	margin-bottom: 5px
}
.c-b-slider.normal .slide-photo-description__description {
	padding: 25px 30px
}
body.black-on-white .slide-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.black-on-white .slide-photo-description__title {
	color: #212121
}
body.white-on-black .slide-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .slide-photo-description__title {
	color: #fff
}
body.white-on-black .slide-photo-description__description {
	background-color: #212121
}
body.blue-on-azure .slide-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .slide-photo-description__title {
	color: #0d47a1
}
body.blue-on-azure .slide-photo-description__description {
	background-color: #e3f2fd
}
body.brown-on-beige .slide-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .slide-photo-description__title {
	color: #5d4037
}
body.brown-on-beige .slide-photo-description__description {
	background-color: #f7f3d6
}
body.green-on-brown .slide-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .slide-photo-description__title {
	color: #76ff03
}
body.green-on-brown .slide-photo-description__description {
	background-color: #5d4037
}
.slide-photo {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 2px;
	width: 100%;
	background-color: #fff
}
.slide-photo__photo {
	width: 100%
}
.slide-photo__photo img {
	border-radius: 2px;
	width: 100%
}
.c-b-slider.normal .slide-photo__description {
	padding: 25px 30px
}
body.black-on-white .slide-photo__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .slide-photo__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .slide-photo__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .slide-photo__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .slide-photo__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
table caption {
	text-align: left;
	border-bottom: 1px solid #d0d0d0
}
table i {
	font-size: 20px;
	color: #0d47a1
}
table a {
	text-decoration: none!important
}
table tbody {
	font-size: .8em
}
table tbody tr:nth-child(2n) {
	background-color: #fafafa
}
table tbody tr {
	border-bottom: 1px solid #eee
}
table tbody tr td.st-key {
	text-align: left;
	font-weight: 500
}
table.stacktable.small-only {
	margin-bottom: 15px
}
table.stacktable.small-only tbody {
	border: 1px solid #eee;
	border-radius: 2px!important
}
body.black-on-white table i {
	color: #212121
}
body.white-on-black table tbody tr:nth-child(2n) {
	background-color: #616161
}
body.white-on-black table i {
	color: #fff
}
body.blue-on-azure table tbody tr:nth-child(2n) {
	background-color: #cbe7fb
}
body.blue-on-azure table tbody tr {
	border-bottom: 1px solid #0d47a1!important
}
body.blue-on-azure table i {
	color: #0d47a1
}
body.brown-on-beige table tbody tr:nth-child(2n) {
	background-color: #f3edc1
}
body.brown-on-beige table tbody tr {
	border-bottom: 1px solid #5d4037!important
}
body.brown-on-beige table i {
	color: #5d4037
}
body.green-on-brown table tbody tr:nth-child(2n) {
	background-color: #9d6c5d
}
body.green-on-brown table tbody tr {
	border-bottom: 1px solid #5d4037!important
}
body.green-on-brown table i {
	color: #76ff03
}
.c-b-tabs__tabs {
	border-bottom: 1px solid #eee
}
.c-b-tabs__tabs .tabs {
	white-space: normal;
	display: inherit;
	height: auto
}
.c-b-tabs__tabs .tabs .tab a {
	text-transform: none!important;
	text-decoration: none!important
}
.c-b-tabs__tabs .tabs .tab a.active {
	background-color: #0d47a1;
	color: #fff
}
.c-b-tabs .tabs .indicator {
	display: none
}
body.black-on-white .c-b-tabs__tabs .tabs .tab a.active {
	background-color: #212121;
	color: #fff
}
body.white-on-black .c-b-tabs__tabs .tabs .tab a.active {
	background-color: #fff;
	color: #212121
}
body.white-on-black .c-b-tabs__tabs .tabs {
	background-color: #212121
}
body.blue-on-azure .c-b-tabs__tabs .tabs .tab a.active {
	background-color: #1976d2;
	color: #e3f2fd
}
body.blue-on-azure .c-b-tabs__tabs .tabs {
	background-color: #e3f2fd
}
body.brown-on-beige .c-b-tabs__tabs .tabs .tab a.active {
	background-color: #5d4037;
	color: #f7f3d6
}
body.brown-on-beige .c-b-tabs__tabs .tabs {
	background-color: #f7f3d6
}
body.green-on-brown .c-b-tabs__tabs .tabs .tab a.active {
	background-color: #76ff03;
	color: #5d4037
}
body.green-on-brown .c-b-tabs__tabs .tabs {
	background-color: #5d4037
}
.c-b-work-area {
	background-color: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	border-radius: 2px;
	margin-bottom: 30px
}
.c-b-work-area__img img {
	width: 100%;
	border-radius: 2px 2px 0 0
}
.c-b-work-area__content {
	padding: 25px 30px
}
.c-b-work-area__content img {
	max-width: 100%;
	height: auto
}
.c-b-work-area__header {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px
}
.c-b-work-area__about {
	color: #616161
}
.c-b-work-area__title {
	color: #0d47a1;
	font-size: 1.2em;
	margin: 0
}
.c-b-work-area__date {
	margin-bottom: 5px
}
.c-b-work-area .c-b-work-area__content a {
	text-decoration: underline
}
.c-b-work-area .btn-flat {
	color: #fff!important;
	text-decoration: none!important
}
.c-b-work-area .btn-flat:hover {
	color: #fff
}
body.black-on-white .c-b-work-area__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.black-on-white .c-b-work-area__content img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.black-on-white .c-b-work-area__title {
	color: #212121
}
body.white-on-black .c-b-work-area__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .c-b-work-area__content img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .c-b-work-area__title {
	color: #fff
}
body.white-on-black .c-b-work-area__about {
	color: #fff
}
body.white-on-black .c-b-work-area {
	background-color: #212121;
	color: #fff!important
}
body.blue-on-azure .c-b-work-area__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .c-b-work-area__content img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .c-b-work-area__title {
	color: #0d47a1
}
body.blue-on-azure .c-b-work-area {
	background-color: #e3f2fd;
	color: #0d47a1
}
body.brown-on-beige .c-b-work-area__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .c-b-work-area__content img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .c-b-work-area__header {
	border-bottom: 1px solid #5d4037
}
body.brown-on-beige .c-b-work-area__title {
	color: #5d4037
}
body.brown-on-beige .c-b-work-area__about {
	color: #5d4037
}
body.brown-on-beige .c-b-work-area {
	background-color: #f7f3d6;
	color: #5d4037
}
body.green-on-brown .c-b-work-area__img img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .c-b-work-area__content img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .c-b-work-area__title {
	color: #76ff03
}
body.green-on-brown .c-b-work-area__about {
	color: #76ff03
}
body.green-on-brown .c-b-work-area {
	background-color: #5d4037;
	color: #76ff03
}
.c-e-default {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	border-radius: 2px;
	width: 100%;
	color: #0d47a1
}
.c-e-default, .c-e-default a {
	text-decoration: none
}
.c-e-default:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
.c-e-default__body {
	height: 100%;
	width: 100%;
	border-radius: 2px;
	padding: 25px 30px;
	position: relative;
	min-height: 116px
}
.c-e-default.dark .c-e-default__body {
	color: #fff
}
.c-e-default.icon .c-e-default__title {
	padding-right: 60px
}
.c-e-default.icon .c-e-default__icon {
	font-size: 50px;
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -37.5px
}
.c-e-default.icon .c-e-default__img {
	position: absolute;
	top: 50%;
	right: 30px;
	height: 60px;
	margin-top: -30px
}
.c-e-default.default-color-light .c-e-default__body {
	background-color: rgba(13, 71, 161, .1);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}
.c-e-default.default-color-light .c-e-default:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
	background-color: #fff
}
body.black-on-white .c-e-default {
	background-color: #fff!important;
	border: 1px solid #212121
}
body.black-on-white .c-e-default__body {
	background-color: #fff!important
}
body.black-on-white .c-e-default__title {
	color: #212121
}
body.black-on-white .c-e-default__icon i {
	color: #212121
}
body.black-on-white img.c-e-default__img {
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
	z-index: 0
}
body.white-on-black .c-e-default {
	background-color: #212121!important;
	border: 1px solid #fff
}
body.white-on-black .c-e-default__body {
	background-color: #212121!important
}
body.white-on-black .c-e-default__title {
	color: #fff
}
body.white-on-black .c-e-default__icon i {
	color: #fff
}
body.white-on-black img.c-e-default__img {
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
	z-index: 0
}
body.brown-on-beige .c-e-default {
	background-color: #f7f3d6!important;
	border: 1px solid #5d4037
}
body.brown-on-beige .c-e-default__body {
	background-color: #f7f3d6!important
}
body.brown-on-beige .c-e-default__title {
	color: #5d4037
}
body.brown-on-beige .c-e-default__icon i {
	color: #5d4037
}
body.brown-on-beige img.c-e-default__img {
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
	z-index: 0
}
body.blue-on-azure .c-e-default {
	background-color: #e3f2fd!important;
	border: 1px solid #0d47a1
}
body.blue-on-azure .c-e-default__body {
	background-color: #e3f2fd!important
}
body.blue-on-azure .c-e-default__title {
	color: #0d47a1
}
body.blue-on-azure .c-e-default__icon i {
	color: #0d47a1
}
body.blue-on-azure img.c-e-default__img {
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
	z-index: 0
}
body.green-on-brown .c-e-default {
	background-color: #5d4037!important;
	border: 1px solid #76ff03
}
body.green-on-brown .c-e-default__body {
	background-color: #5d4037!important
}
body.green-on-brown .c-e-default__title {
	color: #76ff03
}
body.green-on-brown .c-e-default__icon i {
	color: #76ff03
}
body.green-on-brown img.c-e-default__img {
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
	z-index: 0
}
.c-e-img-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	border-radius: 2px
}
.c-e-img-text:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
.c-e-img-text__description {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
	margin: auto 0;
	margin-left: 30px
}
@media (max-width:1024px) {
	.c-e-img-text__description {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:767px) {
	.c-e-img-text__description {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		padding: 25px 30px
	}
}
.c-e-img-text__title {
	color: #0d47a1;
	font-size: 16px;
	margin-bottom: 10px
}
.c-e-img-text__about {
	color: #616161;
	margin-bottom: 10px;
	padding-right: 30px
}
.c-e-img-text__img {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)))
}
@media (max-width:1024px) {
	.c-e-img-text__img {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:767px) {
	.c-e-img-text__img {
		display: none
	}
}
.c-e-img-text__img img {
	width: 100%
}
.c-e-img-text__img.right img {
	border-radius: 0 2px 2px 0
}
.c-e-img-text__img.left img {
	border-radius: 2px 0 0 2px
}
.c-e-img-title {
	background-color: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	border-radius: 0 0 2px 2px
}
.c-e-img-title:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
.c-e-img-title__photo img {
	border-radius: 2px 2px 0 0;
	width: 100%
}
.c-e-img-title__title {
	padding: 25px 30px;
	color: #0d47a1
}
.c-e-news-photo-description {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px
}
.c-e-news-photo-description__date {
	margin-bottom: 5px
}
.c-e-news-photo-description__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
@media (max-width:480px) {
	.c-e-news-photo-description__wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}
.c-e-news-photo-description__photo {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	margin-right: 30px
}
.c-e-news-photo-description__photo a {
	display: block
}
.c-e-news-photo-description__photo img {
	width: 100%;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}
@media (max-width:480px) {
	.c-e-news-photo-description__photo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}
.c-e-news-photo-description__description {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%
}
.c-e-news-photo-description__title {
	margin-bottom: 5px
}
.c-e-news-photo-description__title a {
	text-decoration: none!important
}
.c-e-news-photo-description__about {
	font-size: .9em
}
body.black-on-white .c-e-news-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .c-e-news-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .c-e-news-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .c-e-news-photo-description {
	border-bottom: 1px solid #0d47a1
}
body.brown-on-beige .c-e-news-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .c-e-news-photo-description {
	border-bottom: 1px solid #5d4037
}
body.green-on-brown .c-e-news-photo-description__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.c-e-photo-fancybox {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	width: 100%
}
.c-e-photo-fancybox a {
	width: 100%
}
.c-e-photo-fancybox img {
	display: block;
	border-radius: 2px;
	width: 100%
}
.c-e-photo-fancybox:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
body.black-on-white .c-e-photo-fancybox img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .c-e-photo-fancybox img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .c-e-photo-fancybox img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .c-e-photo-fancybox img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .c-e-photo-fancybox img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.c-e-specialist {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	border-radius: 2px;
	height: 100%;
	width: 100%;
	color: #0d47a1
}
.c-e-specialist a {
	text-decoration: none
}
.c-e-specialist:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
.c-e-specialist__body {
	min-height: 116px;
	width: 100%;
	border-radius: 2px;
	padding: 25px 30px;
	position: relative
}
.c-e-specialist__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.c-e-specialist__photo {
	margin-bottom: 15px
}
.c-e-specialist__photo img {
	border-radius: 50%;
	width: 120px
}
.c-e-specialist__contacts {
	margin: auto 0;
	font-size: .8em
}
.c-e-specialist__description {
	color: #616161
}
.c-e-specialist.dark .c-e-specialist__body {
	color: #fff
}
.c-e-specialist.dark .c-e-specialist__description {
	color: #fff
}
.widget-default.default-color-light .widget-default__body {
	background-color: rgba(13, 71, 161, .1);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}
.widget-default.default-color-light .widget-default:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
	background-color: #fff
}
body.black-on-white .c-e-specialist {
	border: 1px solid #212121;
	background-color: #fff!important;
	background-image: none!important
}
body.black-on-white .c-e-specialist__body {
	color: #212121!important
}
body.black-on-white .c-e-specialist__description, body.black-on-white .c-e-specialist__title {
	color: #212121!important
}
body.black-on-white .c-e-specialist__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.white-on-black .c-e-specialist {
	border: 1px solid #fff;
	background-color: #212121!important;
	background-image: none!important
}
body.white-on-black .c-e-specialist__body {
	color: #fff!important
}
body.white-on-black .c-e-specialist__description, body.white-on-black .c-e-specialist__title {
	color: #fff!important
}
body.white-on-black .c-e-specialist__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.blue-on-azure .c-e-specialist {
	border: 1px solid #0d47a1;
	background-color: #e3f2fd!important;
	background-image: none!important
}
body.blue-on-azure .c-e-specialist__body {
	color: #0d47a1!important
}
body.blue-on-azure .c-e-specialist__description, body.blue-on-azure .c-e-specialist__title {
	color: #0d47a1!important
}
body.blue-on-azure .c-e-specialist__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.brown-on-beige .c-e-specialist {
	border: 1px solid #5d4037;
	background-color: #f7f3d6!important;
	background-image: none!important
}
body.brown-on-beige .c-e-specialist__body {
	color: #5d4037!important
}
body.brown-on-beige .c-e-specialist__description, body.brown-on-beige .c-e-specialist__title {
	color: #5d4037!important
}
body.brown-on-beige .c-e-specialist__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
body.green-on-brown .c-e-specialist {
	border: 1px solid #76ff03;
	background-color: #5d4037!important;
	background-image: none!important
}
body.green-on-brown .c-e-specialist__body {
	color: #76ff03!important
}
body.green-on-brown .c-e-specialist__description, body.green-on-brown .c-e-specialist__title {
	color: #76ff03!important
}
body.green-on-brown .c-e-specialist__photo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.c-b-elements-list__item:last-child .c-e-specialist-full .c-e-specialist-full__body {
	border-bottom: none
}
.c-b-elements-list__item .c-e-specialist-full .c-e-specialist-full__body {
	border-bottom: 1px solid #eee
}
.c-e-specialist-full__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px
}
@media (max-width:480px) {
	.c-e-specialist-full__body {
		display: block
	}
}
.c-e-specialist-full__photo {
	width: 25%;
	height: auto;
	margin-right: 30px
}
@media (max-width:480px) {
	.c-e-specialist-full__photo {
		width: 100%
	}
}
.c-e-specialist-full__photo img {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	border-radius: 2px
}
.c-e-specialist-full__no-photo {
	background-color: #0d47a1;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.c-e-specialist-full__no-photo i {
	margin: auto;
	color: #fff;
	font-size: 60px;
	padding: 25px 0
}
.c-e-specialist-full__description {
	width: 75%
}
@media (max-width:480px) {
	.c-e-specialist-full__description {
		width: 100%
	}
}
.c-e-specialist-full__name {
	color: #0d47a1
}
.c-e-specialist-full__name a {
	text-decoration: none!important
}
.c-e-specialist-full__about {
	color: #616161
}
body.black-on-white .c-e-specialist-full__no-photo {
	background-color: #212121
}
body.white-on-black .c-e-specialist-full__no-photo {
	background-color: #fff
}
body.white-on-black .c-e-specialist-full__no-photo i {
	color: #212121
}
body.brown-on-beige .c-e-specialist-full__no-photo {
	background-color: #5d4037
}
body.brown-on-beige .c-e-specialist-full__no-photo i {
	color: #f7f3d6
}
body.green-on-brown .c-e-specialist-full__no-photo {
	background-color: #76ff03
}
body.green-on-brown .c-e-specialist-full__no-photo i {
	color: #5d4037
}
.c-e-video-fancybox {
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	width: 100%
}
.c-e-video-fancybox a {
	width: 100%
}
.c-e-video-fancybox img {
	display: block;
	border-radius: 2px;
	width: 100%
}
.c-e-video-fancybox:hover {
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
.c-e-video-fancybox__description {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(33, 33, 33, .5);
	color: #fff;
	padding: 25px 30px 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.c-e-video-fancybox__icon {
	display: inline-block;
	background-color: #fff;
	color: #0d47a1;
	border-radius: 50%;
	padding: 7px 9.5px 7px 9.62px;
	margin-bottom: 5px
}
.c-e-video-fancybox__title {
	font-size: 14px
}
.c-e-video-fancybox__description:hover {
	background-color: rgba(13, 71, 161, .5)
}
.c-e-video-fancybox__description:hover .c-e-video-fancybox__title {
	display: none
}
.c-e-video-fancybox__description:hover .c-e-video-fancybox__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -29px;
	margin-top: -29px;
	margin-bottom: 0;
	padding: 18px 19.5px 16px 19.62px
}
body.black-on-white .c-e-video-fancybox__description {
	color: #212121;
	background-color: #fff
}
body.black-on-white .c-e-video-fancybox__icon {
	border: 1px solid #212121;
	color: #212121
}
body.white-on-black .c-e-video-fancybox__description {
	color: #fff;
	background-color: #212121
}
body.white-on-black .c-e-video-fancybox__icon {
	border: 1px solid #fff;
	color: #212121
}
body.blue-on-azure .c-e-video-fancybox__description {
	color: #0d47a1;
	background-color: #e3f2fd
}
body.blue-on-azure .c-e-video-fancybox__icon {
	border: 1px solid #0d47a1;
	color: #0d47a1
}
body.brown-on-beige .c-e-video-fancybox__description {
	color: #5d4037;
	background-color: #f7f3d6
}
body.brown-on-beige .c-e-video-fancybox__icon {
	border: 1px solid #5d4037;
	color: #5d4037
}
body.green-on-brown .c-e-video-fancybox__description {
	color: #76ff03;
	background-color: #5d4037
}
body.green-on-brown .c-e-video-fancybox__icon {
	border: 1px solid #76ff03;
	color: #76ff03
}
.c-l-component {
	width: 100%;
	padding-top: 30px
}
.page-wrap.fw .c-l-component__wrap {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 15px
}
.page-wrap.nw .c-l-component__wrap {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
body.black-on-white .c-l-component {
	background: #fff!important;
	box-shadow: none;
	border-top: 1px solid #212121
}
body.white-on-black .c-l-component {
	background: #616161!important;
	box-shadow: none;
	border-top: 1px solid #fff
}
body.blue-on-azure .c-l-component {
	background: #a9cff5!important;
	box-shadow: none;
	border-top: 1px solid #0d47a1
}
body.brown-on-beige .c-l-component {
	background: #f3edc1!important;
	box-shadow: none;
	border-top: 1px solid #5d4037
}
body.green-on-brown .c-l-component {
	background: #b1887c!important;
	box-shadow: none;
	border-top: 1px solid #76ff03
}
.c-l-main {
	padding-top: 30px;
	margin: 0 auto
}
.page-wrap.fw .c-l-main {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px
}

.header .head-nav__search-box {
    display: inline-block;
    float: right;
    line-height: 48px;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    padding-right: 15px;
    position: relative;
}
.page-wrap.fw .c-l-main__sb-l-wrap {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)))
}
@media (max-width:1024px) {
	.page-wrap.fw .c-l-main__sb-l-wrap {
		display: none
	}
}
.page-wrap.fw .c-l-main__wa-wrap.nw {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
}
@media (max-width:1024px) {
	.page-wrap.fw .c-l-main__wa-wrap.nw {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)))
	}
}
@media (max-width:767px) {
	.page-wrap.fw .c-l-main__wa-wrap.nw {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.fw .c-l-main__wa-wrap.fw {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 9) + (30px * (9 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 9) + (30px * (9 - 1)))
}
@media (max-width:1024px) {
	.page-wrap.fw .c-l-main__wa-wrap.fw {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.fw .c-l-main__sb-r-wrap {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 3) + (30px * (3 - 1)))
}
@media (max-width:1024px) {
	.page-wrap.fw .c-l-main__sb-r-wrap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)))
	}
}
@media (max-width:767px) {
	.page-wrap.fw .c-l-main__sb-r-wrap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.nw .c-l-main {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 30px
}
.page-wrap.nw .c-l-main__sb-l-wrap {
	display: none
}
.page-wrap.nw .c-l-main__wa-wrap.nw {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)))
}
@media (max-width:1024px) {
	.page-wrap.nw .c-l-main__wa-wrap.nw {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.nw .c-l-main__sb-r-wrap {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)))
}
@media (max-width:1024px) {
	.page-wrap.nw .c-l-main__sb-r-wrap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}
.page-wrap.nw .c-l-main__wa-wrap.fw {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
}
.c-l-slider-news__wrap {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto
}
.c-l-slider-news__slider-wrap {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 8) + (30px * (8 - 1)))
}
@media (max-width:767px) {
	.c-l-slider-news__slider-wrap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:767px) {
	.c-l-slider-news__slider-wrap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		margin-bottom: 30px
	}
}
.c-l-slider-news__news-wrap {
	width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)));
	width: calc((((100% - (30px * (12 - 1)))/ 12) * 4) + (30px * (4 - 1)))
}
@media (max-width:767px) {
	.c-l-slider-news__news-wrap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 6) + (30px * (6 - 1)))
	}
}
@media (max-width:767px) {
	.c-l-slider-news__news-wrap {
		width: -webkit-calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)));
		width: calc((((100% - (30px * (12 - 1)))/ 12) * 12) + (30px * (12 - 1)))
	}
}