@import 'fonts.css';
html {
	font-family: sans-serif;

	    -ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}body {
	margin: 0;
	background: #fff;
}body::before {
	display: block;
	height: 1px;
	margin-top: -1px;
	content: '';
}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}audio:not([controls]) {
	display: none;  
	height: 0; 
}[hidden], template {
	display: none;
}a {
	color: inherit;
	background-color: transparent;
}a:active, a:hover {
	outline: 0;
}abbr[title] {
	border-bottom: 1px dotted;
}b, strong {
	font-weight: bold;
}dfn {
	font-style: italic;
}h1 {
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
}mark {
	color: #000;
	background: #ff0;
}small {
	font-size: 80%;
}sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}sup {
	top: -.5em;
}sub {
	bottom: -.25em;
}img {
	border: 0;
}svg:not(:root) {
	overflow: hidden;
}figure {
	margin: 1em 40px;
}hr {
	box-sizing: content-box;
	height: 0;
}pre {
	overflow: auto;
}code, kbd, pre, samp {
	font-family: monospace,monospace;
	font-size: 1em;
}button, input, optgroup, select, textarea {
	font: inherit;
	margin: 0;
	color: #000;
}button {
	overflow: visible;
}button, select {
	text-transform: none;
}button, html input[type='button'], input[type='reset'], input[type='submit'] {
	cursor: pointer;

	-webkit-appearance: button;
}button[disabled], html input[disabled] {
	cursor: default;
}button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}input {
	line-height: normal;
}input[type='checkbox'], input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
	height: auto;
}input[type='search'] {
	box-sizing: content-box;

	-webkit-appearance: textfield;
}input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid silver;
}legend {
	padding: 0;
	border: 0;
}textarea {
	overflow: auto;
}optgroup {
	font-weight: bold;
}table {
	border-spacing: 0;
	border-collapse: collapse;
}
body.noscroll {
	overflow: hidden !important;
}
.removed, .hidden {
	display: none !important;
}
.editorElement, .layout {
	box-sizing: border-box;
	padding-top: .02px; 
	padding-bottom: .02px;
}
.editorElement {
	word-wrap: break-word;
}
.vertical-middle {
	white-space: nowrap;
}
.vertical-middle > * {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.vertical-middle::after {
	display: inline-block;
	width: 0;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.wrapper {
	overflow: hidden;
	max-width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-height: 100vh;
	margin: 0 auto;
}
.editorElement .removed + .delimiter, .editorElement .delimiter:first-child {
	display: none;
}
.wm-input-default {
	padding: 0;
	border: none;
	background: none;
}
/* tooltip */
@keyframes show_hide {
	0% {
		font-size: 12px;
		left: 85%;
		width: auto;
		height: auto;
		padding: 5px 10px;
		opacity: 0;
	}
	20% {
		font-size: 12px;
		left: 100%;
		width: auto;
		height: auto;
		padding: 5px 10px;
		opacity: 1;
	}
	100% {
		font-size: 12px;
		left: 100%;
		width: auto;
		height: auto;
		padding: 5px 10px;
		opacity: 1;
	}
}
@keyframes show_hide_after {
	0% {
		width: 5px;
		height: 5px;
	}
	100% {
		width: 5px;
		height: 5px;
	}
}
/* tooltip for horizontal */
@keyframes horizontal_show_hide {
	0% {
		font-size: 12px;
		top: 95%;
		width: 100%;
		height: auto;
		padding: 5px 10px;
		opacity: 0;
	}
	20% {
		font-size: 12px;
		top: 100%;
		width: 100%;
		height: auto;
		padding: 5px 10px;
		opacity: 1;
	}
	100% {
		font-size: 12px;
		top: 100%;
		width: 100%;
		height: auto;
		padding: 5px 10px;
		opacity: 1;
	}
}
.wm-tooltip {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 100%;
	display: none;
	box-sizing: border-box;
	padding: 5px 10px;
	white-space: nowrap;
	color: #ca3841;
	border-radius: 3px;
	background: #fbfddd;
	box-shadow: 1px 2px 3px rgba(0,0,0,.3);
}
.wm-tooltip::after {
	font-size: 0;
	position: absolute;
	top: 50%;
	left: -3px;
	width: 5px;
	height: 5px;
	margin: -2px 0 0;
	content: '';
	transform: rotate(45deg);
	background: inherit;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), 0 2px 0 rgba(0,0,0,.1);
}
.error .wm-tooltip {
	font-size: 0;
	display: block;
	padding: 0;
	animation: show_hide 4s;
}
.error .wm-tooltip::after {
	width: 0;
	height: 0;
	animation: show_hide_after 4s;
}
.horizontal_mode .wm-tooltip {
	top: 100%;
	left: 0;
	width: 100%;
	margin: 5px 0 0;
	text-align: center;
	white-space: normal;
}
.horizontal_mode .wm-tooltip::after {
	top: 0;
	left: 50%;
	margin: -2px 0 0;
	box-shadow: 0 -1px 0 rgba(0,0,0,.1), 0 -2px 0 rgba(0,0,0,.1);
}
.error .horizontal_mode .wm-tooltip, .horizontal_mode .error .wm-tooltip {
	animation: horizontal_show_hide 4s;
}

table.table0 td, table.table1 td, table.table2 td, table.table2 th {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #dedede;
}
table.table0 td {
	border: none;
}
table.table2 th {
	font-weight: normal;
	padding: 8px 5px;
	text-align: left;
	color: #fff;
	border: 1px solid #dedede;
	background: #eb3c3c;
}
.for-mobile-view {
	overflow: auto;
}
.side-panel {
	display: none;
}
body {
	z-index: 2;
	text-align: left;
	background: #f5f5f5;
}
.wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	z-index: 3;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
}
.block-2 {
	position: relative;
	z-index: 11;
	top: 0;
	right: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	width: auto;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0; 
	padding-top: 20px;
	padding-bottom: 0px; 

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.seo-block1 .seo-block1-1 {
    display: inline-block;
    vertical-align: top;
}
.seo-block1 p {
    font-size: 15px;
    text-align: justify;
    margin: 0px 5px 0px 5px;
	    padding: 9px 0 7px 44px;
}
.seo-block {
    background: #ff9737;
    margin: 20px auto 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    padding: 9px 3px 9px 31px;
    color: #fff;
}
.seo-block1 {
    margin: 0 auto;
    line-height: 1.25;
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ff9737;
    color: #000;
    padding: 10px;
}
 
h1{
	    font-size: 27px;
    text-align: center;
    padding: 10px 0;
    color: #264996;
}
article p{
	text-align:justify;
}


.widget-6 {
    font-family: Roboto Condensed, sans-serif;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    z-index: 5;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    min-height: 60px;
    margin-top: 18px;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background: transparent;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background: #264996;
    font-size: 20px;
    padding: 10px 10px;
}
.widget-6:hover, .widget-6.hover {
	color: #fff;
	background: #f33229;
}
.popover-wrap-9 .popover-body {
	font-size: 12px;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: 270px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 32px;
	padding-left: 40px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
	        box-shadow: 0 1px 4px rgba(0, 0, 0, .7);

	    -ms-border-radius: 5px;
	    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
}
.popover-wrap-9 .popover-body input {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	text-align: left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;

	    -ms-border-radius: 4px;
}
.popover-wrap-9 .popover-body textarea {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	text-align: left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;

	    -ms-border-radius: 4px;
}
.popover-wrap-9 .popover-body .s3_button_large {
	font-size: 15px;
	font-weight: bold;
	line-height: 34px;
	box-sizing: border-box;
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	background-color: #f0db76;
	background-image: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	    -ms-border-radius: 2px;
	    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.popover-wrap-9 .popover-body .s3_message {
	display: table;
	box-sizing: border-box;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	text-align: left;
	color: #333;
	border-top: 1px solid #e1c893;
	border-right: 1px solid #e1c893;
	border-bottom: 1px solid #e1c893;
	border-left: 1px solid #e1c893;
	background: #f0e4c9;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75);
	   -moz-box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75);
	        box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75);

	    -ms-box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75);
}
.popover-wrap-9 .popover-close {
	position: absolute;
	z-index: 10;
	top: -15px;
	right: -15px;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url('../images/wm_button_close.png') 0 0 no-repeat;
}
.button-9 > a {
	font-size: inherit;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: 100%;
	text-decoration: none;
	color: inherit;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.button-9 > a > * {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	text-overflow: ellipsis;
}.popover-wrap-9 .popover-form-title {
	font-size: 18px;
	font-weight: bold;
	box-sizing: border-box;
	margin-bottom: 10px;
	text-align: left;
}
.popover-wrap-9 .popover-body .s3_form_item {
	box-sizing: border-box;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: left;
}
.popover-wrap-9 .popover-body .s3_form_field_title {
	box-sizing: border-box;
	margin-bottom: 3px;
	text-align: left;
	color: #000;
}
.popover-wrap-9 .popover-body .s3_required {
	color: red;
}
.popover-wrap-9 .s3_form_field_title .s3_form_error {
	font-size: 12px;
	padding-right: 9px;
	padding-left: 9px;
	text-align: left;
	color: red;
}
.popover-wrap-9 ::-webkit-input-placeholder {
	color: #ababab;
}
.popover-wrap-9 ::-moz-placeholder {
	color: #ababab;
}
.popover-wrap-9 :-ms-input-placeholder {
	color: #ababab;
}
.widget-2 {
	font-size: 25px;
	position: relative;
	z-index: 4;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 400px;
	min-height: 50px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
.site-name .sn-wrap {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;

	flex-flow: column nowrap;
}
.site-name .sn-logo {
	box-sizing: border-box;
	max-width: 100%;

	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}

.site-name a {
	text-decoration: none;
	outline: none;
}
.site-name img {
	display: block;
	box-sizing: border-box;
	max-width: 100%;
	border: none;
}

.block-3 {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 250px;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 31px;
}
.widget-4 {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 250px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: undefined;
}
.phones-5 .icon {
	box-sizing: border-box;
	width: 40px;
	height: 16px;
	min-height: 40px;
	margin-right: 5px;
	text-align: left;
	background: url('../images/phone.png') left 50% top 50%  / 25px no-repeat;
}
.phones-5 p:first-child {
	margin-top: 0;
}
.phones-5 p:last-child {
	margin-bottom: 0;
}
.phones-5 .inner {
	position: relative;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	text-align: left;
	vertical-align: top;
}
.phones-5 .cell-icon {
	position: relative;
	z-index: 5;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
}
.phones-5 .cell-text {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.phones-5 .title {
	display: none;
	box-sizing: border-box;
}
.phones-5 .text_body {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 1.2;
	z-index: 2;
	box-sizing: border-box;
	margin-left: 5px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #424242;
}
.phones-5 .text_body a {
	text-decoration: none;
	color: inherit;
}
.phones-5 .block-body-drop {
	box-sizing: border-box;

	-webkit-box-flex: 1 0 0;
	   -moz-box-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	    -ms-flex: 1 0 0;
	        flex: 1 0 0;
}
.phones-5 input.tgl-but {
	display: none;
	box-sizing: border-box;
}
.phones-5 input.tgl-but:checked + .block-body-drop {
	display: block;
}
.widget-5 {
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 250px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: undefined;
}
.address-7 .icon {
	box-sizing: border-box;
	width: 40px;
	height: 16px;
	min-height: 40px;
	margin-right: 5px;
	text-align: left;
	background: url('../images/adress.png') left 50% top 50%  / 20px no-repeat;
}
.address-7 p:first-child {
	margin-top: 0;
}
.address-7 p:last-child {
	margin-bottom: 0;
}
.address-7 .inner {
	position: relative;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	text-align: left;
	vertical-align: top;
}
.address-7 .cell-icon {
	position: relative;
	z-index: 5;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
}
.address-7 .cell-text {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.address-7 .title {
	display: none;
	box-sizing: border-box;
}
.address-7 .block-body-drop {
	box-sizing: border-box;

	-webkit-box-flex: 1 0 0;
	   -moz-box-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	    -ms-flex: 1 0 0;
	        flex: 1 0 0;
}
.address-7 input.tgl-but {
	display: none;
	box-sizing: border-box;
}
.address-7 input.tgl-but:checked + .block-body-drop {
	display: block;
}
.address-7 .text_body {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	margin-left: 5px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #424242;
}
.block-2 .layout_8 {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.block-2 .layout_9 {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.block-2 .layout_6_id_3 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	margin-top: 0;
	margin-bottom: auto;
	margin-left: 0;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.block-2 .layout_6_id_8 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	margin-top: 0;
	margin-bottom: auto;
	margin-left: 0;

	flex-flow: row nowrap;
}
.widget-7 {
	position: relative;
	z-index: 10;
	top: 0;
	right: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: auto;
	min-height: 90px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.menu-11 .menu-scroll > ul > li.home-button > a {
	font-size: 0;
	line-height: 1.4;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	cursor: pointer;
	text-decoration: none;
	color: #000;
	background: url('../images/wm_menu_home.png') left 50% top 50% no-repeat;

	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.menu-11 .menu-scroll > ul > li.delimiter {
	box-sizing: border-box;
	width: 2px;
	height: 0;
	min-height: 10px;
	margin-top: auto;
	margin-right: 2px;
	margin-bottom: auto;
	margin-left: 2px;
	text-align: left;
	-webkit-border-radius: 1px;
	   -moz-border-radius: 1px;
	        border-radius: 1px;
	background: #466dc1;

	    -ms-border-radius: 1px;
}
.menu-11 .menu-scroll > ul ul > li {
	position: relative;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.menu-11 .menu-scroll > ul ul > li.delimiter {
	box-sizing: border-box;
	width: auto;
	height: auto;
	min-height: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	background: #999;
}
.menu-11 .menu-scroll > ul ul {
	position: absolute;
	z-index: 10;
	top: 100%;
	left: 0;
	display: none;
	box-sizing: border-box;
	width: 260px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	list-style: none;
	text-align: left;
	background: #f5f5f5;

	align-self: auto;
}
.menu-11 .menu-scroll > ul ul > li > a {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.4;
	display: block;
	box-sizing: border-box;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #424242;
	background: transparent;
	-webkit-box-shadow: inset 3px 0 0  #466dc1;
	   -moz-box-shadow: inset 3px 0 0  #466dc1;
	        box-shadow: inset 3px 0 0  #466dc1;

	    -ms-box-shadow: inset 3px 0 0  #466dc1;
}
.menu-11 .menu-scroll > ul ul > li > a:hover, .menu-11 .menu-scroll > ul ul > li > a.hover {
	color: #fff;
	background: #5ab38f;
}
.menu-11 .menu-button {
	font-size: 17px;
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	box-sizing: border-box;
	width: 50px;
	min-height: 50px;
	padding: 10px 15px;
	color: #fff;
	background: #333;
}
.menu-11 .menu-scroll {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	width: 100%;

	-webkit-box-pack: inherit;
	   -moz-box-pack: inherit;
	-ms-flex-pack: inherit;
	-webkit-justify-content: inherit;
	        justify-content: inherit;
}
.menu-11 .menu-scroll > ul {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style: none;

	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
}
.menu-11 .menu-scroll > ul > li.menu-item {
	position: relative;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

	-webkit-box-flex: 0 1 auto;
	   -moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
}
.menu-11 .menu-scroll > ul > li.menu-item > a {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	z-index: 8;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: 100%;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
	-webkit-box-shadow: 0 0 0 transparent;
	   -moz-box-shadow: 0 0 0 transparent;
	        box-shadow: 0 0 0 transparent;

	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	align-self: auto;
	    -ms-box-shadow: 0 0 0 transparent;
}
.menu-11 .menu-scroll > ul > li.menu-item > a:hover, .menu-11 .menu-scroll > ul > li.menu-item > a.hover {
	color: #466dc1;
	-webkit-box-shadow: inset 0 6px 0  #f5f5f5;
	   -moz-box-shadow: inset 0 6px 0  #f5f5f5;
	        box-shadow: inset 0 6px 0  #f5f5f5;

	    -ms-box-shadow: inset 0 6px 0  #f5f5f5;
}
.menu-11 .menu-scroll > ul > li.menu-item > a > span {
	box-sizing: border-box;
	text-align: inherit;
}
.menu-11 .menu-scroll > ul > li.home-button {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
}
.menu-11 .menu-scroll > ul > li.more-button {
	position: relative;
	/*display: none;*/
	margin-left: auto;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
}
.menu-11 .menu-scroll > ul > li.more-button.disabled {
	display: none;
}
.menu-11 .menu-scroll > ul > li.more-button > a {
	font-size: 16px;
	line-height: 1.4;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	cursor: pointer;
	text-decoration: none;
	color: #fff;

	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.menu-11 .menu-scroll > ul > li.more-button > ul {
	right: 0;
	left: auto;
}
.menu-11 .menu-scroll > ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
}
.widget-10 {
	position: relative;
	z-index: 9;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 355px;
	max-width: 100%;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
  
	    background: #264996;
	-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	        box-shadow: inset 6px 0 0  rgba(255,255,255,.2);

	    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
}
.widget-10:hover, .widget-10.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.horizontal_blocklist-15 .item-label {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #fff;
	background: #e83131;
}
.horizontal_blocklist-15 .prev {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	vertical-align: top;
	background: url('../images/wm_block_list_slider-left.png') center center / auto auto no-repeat;
}
.horizontal_blocklist-15 .next {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	vertical-align: top;
	background: url('../images/wm_block_list_slider-right.png') center center / auto auto no-repeat;
}
.horizontal_blocklist-15 .bx-pager a {
	font-size: 0;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background: #000;

	    -ms-border-radius: 5px;
}
.horizontal_blocklist-15 .bx-pager a:active, .horizontal_blocklist-15 .bx-pager a.active {
	background: #bbb;
}
.horizontal_blocklist-15 .swipe-shadow-left {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	display: none;
	box-sizing: border-box;
	width: 50px;
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .258824) 100%);
}
.horizontal_blocklist-15 .swipe-shadow-right {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	box-sizing: border-box;
	width: 50px;
	background: linear-gradient(to left, rgba(0, 0, 0, .258824) 0%, rgba(0, 0, 0, 0) 100%);
}
.horizontal_blocklist-15 p:first-child {
	margin-top: 0;
}
.horizontal_blocklist-15 p:last-child {
	margin-bottom: 0;
}
.horizontal_blocklist-15 .header {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-align: space-between;
	-webkit-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	   -moz-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	        box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);

	-webkit-box-pack: space-between;
	   -moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
	    -ms-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
}
.horizontal_blocklist-15 .header_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	color: #325dc2;
}
.horizontal_blocklist-15 .description {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 15px;
	text-align: left;
}
.horizontal_blocklist-15 .description p:first-child {
	box-sizing: border-box;
	margin-top: 0;
}
.horizontal_blocklist-15 .description p:last-child {
	box-sizing: border-box;
	margin-bottom: 0;
}
.horizontal_blocklist-15 .all {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	box-sizing: border-box;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.horizontal_blocklist-15 .body-outer {
	position: relative;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: auto;
	margin-right: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: left;
}
.horizontal_blocklist-15 .body {
	box-sizing: border-box;
	margin-top: 0;
	margin-right: -10px;
	margin-bottom: 0;
	margin-left: -10px;

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.horizontal_blocklist-15 .list {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;

	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: inherit;
	   -moz-box-pack: inherit;
	-ms-flex-pack: inherit;
	-webkit-justify-content: inherit;
	        justify-content: inherit;
}
.horizontal_blocklist-15 .bx-wrapper {
	margin-right: auto;
	margin-left: 0;
}
.horizontal_blocklist-15 .bx-viewport {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 0;
}
.horizontal_blocklist-15 .item-outer {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: 100%;
}
.horizontal_blocklist-15 .item {
	position: relative;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: 365px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: .02px;
	text-align: left;
}
.horizontal_blocklist-15 .item_header {
	box-sizing: border-box;
}
.horizontal_blocklist-15 .item_body {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;

	-webkit-box-flex: 1;
	   -moz-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-box-align: flex-start;
	   -moz-box-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
}
.horizontal_blocklist-15 .item_figure {
	box-sizing: border-box;

	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}
.horizontal_blocklist-15 .item_detail {
	position: relative;
	z-index: 2;
	right: auto;
	left: auto;
	box-sizing: border-box;
	width: 324px;
	margin-right: 0;
	margin-left: 20px;
	text-align: left;
}
.horizontal_blocklist-15 .text {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	right: auto;
	left: auto;
	box-sizing: border-box;
	width: 273px;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 20px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
	-webkit-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	   -moz-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	        box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);

	    -ms-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
}
.horizontal_blocklist-15 .image {
	position: relative;
	box-sizing: border-box;
	width: 40px;
	min-height: 46px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	-webkit-border-radius: 250px;
	   -moz-border-radius: 250px;
	        border-radius: 250px;
	background: #055269;

	    -ms-border-radius: 250px;
}
.horizontal_blocklist-15 .image img {
	box-sizing: content-box;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: auto;
	margin-right: NaNpx;
	margin-bottom: auto;
	margin-left: NaNpx;
	padding-top: 1px;
	text-align: left;
	vertical-align: middle;
	-webkit-border-radius: 250px;
	   -moz-border-radius: 250px;
	        border-radius: 250px;

	    -ms-border-radius: 250px;
}
.horizontal_blocklist-15 .item__image__title {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
}
.horizontal_blocklist-15 .title {
	
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	position: relative; 
	z-index: 1;
	box-sizing: border-box;
	width: 272px;
	margin-bottom: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
    color: #ffffff;
	        text-shadow: 3px 3px 0  rgba(0,0,0,.18);

	    -ms-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	   -moz-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	-webkit-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
}
.horizontal_blocklist-15 .title a {
	text-decoration: inherit;
	color: inherit;
}
.horizontal_blocklist-15 .price-wrap {
	position: relative;
	box-sizing: border-box;
	text-align: left;
}
.horizontal_blocklist-15 .price {
	display: inline-block;
	box-sizing: border-box;
	margin-top: 5px;
	white-space: nowrap;
}
.horizontal_blocklist-15 .price-note {
	display: inline-block;
	box-sizing: border-box;
}
.horizontal_blocklist-15 .price-value {
	display: inline-block;
	box-sizing: border-box;
}
.horizontal_blocklist-15 .price-currency {
	display: inline-block;
	box-sizing: border-box;
}
.horizontal_blocklist-15 .more {
	position: relative;
	box-sizing: border-box;
	margin-top: 5px;
	text-align: left;
}
.horizontal_blocklist-15 .more > a {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	box-sizing: border-box;
	text-decoration: underline;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.horizontal_blocklist-15 .footer {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	text-align: left;
}
.horizontal_blocklist-15 .controls {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	visibility: hidden;
	box-sizing: border-box;

	-webkit-box-pack: space-between;
	   -moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.horizontal_blocklist-15 .prev > a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.horizontal_blocklist-15 .next > a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.horizontal_blocklist-15 .pager-wrap {
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	visibility: hidden;
	box-sizing: border-box;

	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.horizontal_blocklist-15 .bx-pager {
	font-size: 0;
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.horizontal_blocklist-15 .bx-pager-item {
	display: inline-block;
	box-sizing: border-box;
}
.widget-11 {
	position: relative;
	z-index: 8;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 355px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.tabs-16 > ul li {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-bottom: 1px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	cursor: pointer;
	text-align: left;
	color: #000;
    background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #5071b7;
	-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
	   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
	        box-shadow: inset 6px 0 0  rgba(255,255,255,.28);

	   -moz-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
}
.tabs-16 > ul li:hover, .tabs-16 > ul li.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #264996;
}
.tabs-16 > ul li:active, .tabs-16 > ul li.active {
	color: #fff;
background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #3359ad;
}
.tabs-16 > div {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #136e8b;
	background: #fff;
}
.tabs-16 > ul {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style: none;

	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.tabs-16 > ul li .title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 21px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	padding-top: 7px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #fff;
	        text-shadow: 2px 2px 0  rgba(0,0,0,.2);

	    -ms-order: 10;
	   -moz-order: 10;
	-webkit-order: 10;
	        order: 10;
	   -moz-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
}
.tabs-16 > ul li .tab_icon {
	font-size: 0;
	box-sizing: border-box;
	margin-right: 10px;

	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	    -ms-order: 5;
	   -moz-order: 5;
	-webkit-order: 5;
	        order: 5;
}
.tabs-16 > ul li .tab_icon img {
	box-sizing: content-box;
	text-align: left;
}
.tabs-16 > div > div {
	display: none;
}
.tabs-16 > div > div:active, .tabs-16 > div > div.active {
	display: block;
}
.tabs-16 > div > div:after {
	display: table;
	clear: both;
	overflow: 0;
	height: 0;
	content: '';
}
.tabs-16 .more {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	clear: both;
	box-sizing: border-box;
}
.tabs-16 .more a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	width: 40px;
	min-height: 40px;
	margin-left: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: rgba(0,0,0,0);
	background: url('../images/right.png') left 50% top 50% / 15px no-repeat #63d3d3;
}
.tabs-16 .more a:hover, .tabs-16 .more a.hover {
	background: url('../images/right.png') left 50% top 50% / 15px no-repeat #13c2c2;
}.widget-14 {
	position: relative;
	z-index: 7;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%; 
	min-height: 0;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	-webkit-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	   -moz-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	        box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);

	    -ms-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
}
.editable_block-21 p:first-child {
	margin-top: 0;
}
.editable_block-21 p:last-child {
	margin-bottom: 0;
}
.editable_block-21 .header {
	
	font-size: 26px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	margin-bottom: 5px;
	margin-left: 22px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #41b3b3;
}
.editable_block-21 .body {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
	background: #fff;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.editable_block-21 .title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	width: auto;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #3C5EA9;

	    -ms-order: 5;
	   -moz-order: 5;
	-webkit-order: 5;
	        order: 5;
}
.editable_block-21 .image {
	box-sizing: border-box;
	margin-top: -20px;
	margin-right: 0;
	margin-left: auto;
	text-align: right;

	    -ms-order: 10;
	   -moz-order: 10;
	-webkit-order: 10;
	        order: 10;
}
.editable_block-21 .image img {
	box-sizing: content-box;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-right: 0;
	margin-left: auto;
	text-align: right;
	vertical-align: middle;
}
.editable_block-21 .text {
	box-sizing: border-box;

	    -ms-order: 15;
	   -moz-order: 15;
	-webkit-order: 15;
	        order: 15;
}
.editable_block-21 .more {
	box-sizing: border-box;
	margin-top: 5px;

	    -ms-order: 20;
	   -moz-order: 20;
	-webkit-order: 20;
	        order: 20;
}
.editable_block-21 .more > a {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	box-sizing: border-box;

	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
.editable_block-21 .clear {
	clear: both;
}
.widget-9 {
	position: relative;
	z-index: 6;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: auto;
	height: 0;
	min-height: 496px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background: url('../images/wm_slider_spacer.gif') left 50% top 50% / cover no-repeat;
}
.slider-14 .slider-prev {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 50px;
	height: 20px;
	min-height: 50px;
	margin-right: 0;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
	background: url('../images/left.png') left 50% top 50% / 20px no-repeat #466dc1;
}
.slider-14 .slider-prev:hover, .slider-14 .slider-prev.hover {
	background: url('../images/left.png') left 50% top 50% / 20px no-repeat #4671d0;
}
.slider-14 .slider-next {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 50px;
	height: 20px;
	min-height: 50px;
	margin-left: 1px;
	text-align: left;
	vertical-align: top;
	background: url(../images/right.png) left 50% top 50% / 20px no-repeat #466dc1;
}
.slider-14 .slider-next:hover, .slider-14 .slider-next.hover {
	background: url('../images/right.png') left 50% top 50% / 20px no-repeat #4671d0;
}
.slider-14 .slider-pager {
	font-size: 0;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
}
.slider-14 .slider-pager > a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.2;
	display: inline-block;
	box-sizing: border-box;
	width: 15px;
	min-height: 15px;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 4px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #999;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
	background: #466dc1;

	    -ms-border-radius: 20px;
}
.slider-14 .slider-pager > a:active, .slider-14 .slider-pager > a.active {
	background: #eee;
}
.slider-14 .bx-wrapper {
	box-sizing: border-box;
	height: 100%;
	-webkit-border-radius: inherit;
	   -moz-border-radius: inherit;
	        border-radius: inherit;
	background-position: inherit;
	background-size: inherit;

	    -ms-border-radius: inherit;
}
.slider-14 .bx-viewport {
	position: absolute !important;
	box-sizing: border-box;
	height: 100%;
	-webkit-border-radius: inherit;
	   -moz-border-radius: inherit;
	        border-radius: inherit;
	background-position: inherit;
	background-size: inherit;

	    -ms-border-radius: inherit;
}
.slider-14 .slider-inner {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	height: 100%;
	-webkit-border-radius: inherit;
	   -moz-border-radius: inherit;
	        border-radius: inherit;
	background-position: inherit;
	background-size: inherit;

	    -ms-border-radius: inherit;
}
.slider-14 .slider-item {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: inherit;
	background-size: inherit;
}
.slider-14 .slider-item > a {
	position: relative;
	z-index: 5;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.slider-14 .slider-controls {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	visibility: hidden;
	box-sizing: border-box;
	margin-top: -10px;
	margin-bottom: 0;
	text-align: justify;

	-webkit-box-pack: space-between;
	   -moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.slider-14 .slider-prev > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.slider-14 .slider-next > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.slider-14 .slider-pager-wrap {
	font-size: 0;
	position: absolute;
	z-index: 100;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	box-sizing: border-box;
	min-height: 0;
	margin-bottom: 22px;
	text-align: center;
	background: rgba(0,0,0,.9);
}
.slider-14 .overfill {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	-webkit-border-radius: inherit;
	   -moz-border-radius: inherit;
	        border-radius: inherit;
	background: inherit;

	    -ms-border-radius: inherit;
}
.slider-14 .text-slider {
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0;
	box-sizing: border-box;
	text-align: left;
}
.slider-14 .text-slider .text-slider-wp {
	display: inline-block;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.slider-14 .text-slider p:first-child {
	box-sizing: border-box;
	margin-top: 0;
}
.slider-14 .text-slider p:last-child {
	box-sizing: border-box;
	margin-bottom: 0;
}.slider-14 .block-body {
	box-sizing: border-box;
}
.slider-14 .block-more {
	box-sizing: border-box;
}
.slider-14 .block-more > a {
	display: inline-block;
	box-sizing: border-box;
}
.slider-14 .block-title {
	box-sizing: border-box;
}
.slider-14 .block-title a {
	box-sizing: border-box;
	text-decoration: none;
	color: inherit;
}.block-5 {
	position: relative;
	z-index: 5;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: auto;
	min-height: 0;
	margin-top: -217px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: .02px;
	padding-bottom: 40px;

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.block-7 {
	font-family: Lora, serif;
	font-size: 26px;
	position: relative;
	z-index: 4;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: 605px;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 60px;
	padding-left: 35px;
	color: #ccc;
	background: #fff;
}
.widget-12 {
	
	font-weight: normal;
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #055269;
}
h2 {
	
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	box-sizing: border-box;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #055269;
}
h3 {
	
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	box-sizing: border-box;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #055269;
}
h4 {
	
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	box-sizing: border-box;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #055269;
}
h5 {
	
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	box-sizing: border-box;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #055269;
}
h6 {
	
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	box-sizing: border-box;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #055269;
}
.widget-13 {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: auto;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #2b2927;
}
.content-preview {
	width: 200px;
	height: 100px;
	background: #ccc;
}
.content-20 .pics-1 {
	font-family: Noto Sans, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.4;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	margin-top: 35px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #2b2927;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: flex-start;
	   -moz-box-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.content-20 .pics-1 img {
	font-family: Noto Sans, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.4;
	box-sizing: content-box;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #2b2927;
}
.content-20 .pics-2 {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: flex-start;
	   -moz-box-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.content-20 .pics-2 img {
	box-sizing: content-box;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.block-8 {
	position: relative;
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: auto;
	min-height: 0;
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 40px;
	background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat #176597;
}
.block-8:hover, .block-8.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.widget-19 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	z-index: 3;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 334px;
	min-height: 0;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 1px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	background: #397e86;
}
.form-30 .form-text input {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	display: block;
	box-sizing: border-box;
	width: 100%;
	min-width: 100px;
	height: 40px;
	min-height: 40px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
	resize: vertical;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	outline: none;
	background: #fff;

	    -ms-border-radius: 0;
}
.form-30 .form-textarea textarea {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	display: block;
	box-sizing: border-box;
	width: 100%;
	min-width: 100px;
	height: 82px;
	min-height: 82px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
	resize: vertical;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	outline: none;
	background: #fff;

	    -ms-border-radius: 0;
}
.form-30 .form-submit button {
	font-family: Roboto Condensed, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	width: 180px;
	min-height: 54px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #fff;
	outline: none;
	background: #ffbc2d;
	        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
}
.form-30 .form-submit button:hover, .form-30 .form-submit button.hover {
	background: #ffb219;
}
.form-30 .form__header {
	
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	margin-bottom: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
}
.form-30 .form__text {
	font-family: Roboto Condensed, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1.2;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 20px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
}
.form-30 .form__text p:first-child {
	box-sizing: border-box;
	margin-top: 0;
}
.form-30 .form__text p:last-child {
	box-sizing: border-box;
	margin-bottom: 0;
}
.form-30 .form__body {
	box-sizing: border-box;
	width: auto;
	margin-right: 0;
	margin-bottom: -10px;
}
.form-30 .form-table {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.form-30 .form-tbody {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.form-30 .form-tfoot {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.form-30 .form-item-group {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;
	width: auto;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.form-30 .group-text {
	box-sizing: border-box;

	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.form-30 .group-textarea {
	box-sizing: border-box;

	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.form-30 .form-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	box-sizing: border-box;
	width: auto;
	margin-right: 0;
	margin-bottom: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;

	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.form-30 .form-item__title {
	display: inline-block;
	box-sizing: border-box;
	min-width: 15px;
}
.form-30 .form-item__required {
	box-sizing: border-box;
	color: #f00;
}
.form-30 .form-item__note {
	font-size: 11px;
	display: none;
	box-sizing: border-box;
	color: #999;
}
.form-30 .form-text {
	box-sizing: border-box;
}
.form-30 .form-textarea {
	box-sizing: border-box;
}
.form-30 .form-submit {
	box-sizing: border-box;
	margin-bottom: 10px;
	text-align: left;
}
.form-30 .form-submit .form-item__header {
	display: none;
	box-sizing: border-box;
}
.form-30 .form-success {
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
}
.form-30 .form-captcha {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;
	margin-bottom: 10px;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	   -moz-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
}
.form-30 .form-captcha input {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	display: block;
	box-sizing: border-box;
	width: 100%;
	min-width: 50px;
	min-height: 22px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
	resize: vertical;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	outline: none;
	background: #fff;

	    -ms-border-radius: 0;
}
.form-30 .form-captcha input:hover, .form-30 .form-captcha input.hover {
	text-align: center;
}
.form-30 .form-captcha button {
	font-family: Roboto Condensed, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	width: 180px;
	min-height: 54px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #fff;
	outline: none;
	background: #ffbc2d;
	        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
}
.form-30 .form-captcha button:hover, .form-30 .form-captcha button.hover {
	background: #ffb219;
}
.form-30 .form-captcha .form-item__body {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-align: flex-start;
	   -moz-box-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
}
.form-30 .form-captcha .form-captcha-container {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	padding-right: 0;
	padding-bottom: 5px;

	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.form-30 .form-captcha .form-submit-container {
	box-sizing: border-box;
}
.form-30 .form-captcha .mgCaptcha-block {
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	min-width: 112px;
}
.form-30 .form-captcha .mgCaptcha-block img {
	box-sizing: border-box;
	margin-right: 5px;
	vertical-align: middle;
	border: none;
}
.form-30 .form-captcha .mgCaptcha-input {
	box-sizing: border-box;
}
.form-30 .group-button {
	box-sizing: border-box;

	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.form-30 ::-webkit-input-placeholder {
	color: #ababab;
}
.form-30 ::-moz-placeholder {
	color: #ababab;
}
.form-30 :-ms-input-placeholder {
	color: #ababab;
}
.widget-17 {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 625px;
	max-width: 100%;
	min-height: 0;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
	   -moz-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
	        box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);

	    -ms-border-radius: 0;
	    -ms-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
}
.blocklist-27 .item-label {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #fff;
	background: #e83131;
}
.blocklist-27 .prev {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 40px;
	height: 20px;
	min-height: 40px;
	text-align: left;
	vertical-align: top;
	background: url('../images/left2.png') left 50% top 50% / 14px no-repeat #fff;
}
.blocklist-27 .prev:hover, .blocklist-27 .prev.hover {
	background: url('../images/left2.png') left 50% top 50% / 14px no-repeat #ffb217;
}
.blocklist-27 .next {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 40px;
	height: 20px;
	min-height: 40px;
	margin-right: auto;
	margin-left: 1px;
	text-align: left;
	vertical-align: top;
	background: url('../images/right2.png') left 50% top 50% / 14px no-repeat #fff;
}
.blocklist-27 .next:hover, .blocklist-27 .next.hover {
	background: url('../images/right2.png') left 50% top 50% / 14px no-repeat #ffb217;
}
.blocklist-27 .bx-pager a {
	font-size: 0;
	display: inline-block;
	box-sizing: border-box;
	width: 15px;
	min-height: 15px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	text-align: left;
	-webkit-border-radius: 50px;
	   -moz-border-radius: 50px;
	        border-radius: 50px;
	background: #90dcfe;

	    -ms-border-radius: 50px;
}
.blocklist-27 .bx-pager a:active, .blocklist-27 .bx-pager a.active {
	background: #fff;
}
.blocklist-27 .swipe-shadow-left {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	display: none;
	box-sizing: border-box;
	width: 50px;
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .258824) 100%);
}
.blocklist-27 .swipe-shadow-right {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	box-sizing: border-box;
	width: 50px;
	background: linear-gradient(to left, rgba(0, 0, 0, .258824) 0%, rgba(0, 0, 0, 0) 100%);
}
.blocklist-27 p:first-child {
	margin-top: 0;
}
.blocklist-27 p:last-child {
	margin-bottom: 0;
}
.blocklist-27 .header {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-bottom: 15px;
	text-align: left;

	-webkit-box-pack: space-between;
	   -moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.blocklist-27 .header_text {
	
	font-size: 30px;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #ffb219;
}
.blocklist-27 .description {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 15px;
	text-align: left;
}
.blocklist-27 .all {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	box-sizing: border-box;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.blocklist-27 .body-outer {
	position: relative;
	box-sizing: border-box;
}
.blocklist-27 .body {
	box-sizing: border-box;
	margin-top: 0;
	margin-right: -10px;
	margin-bottom: 0;
	margin-left: -10px;
}
.blocklist-27 .list {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: 585px;

	    -ms-flex-wrap: nowrap;
	   -moz-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.blocklist-27 .bx-wrapper {
	max-width: 585px;
}
.blocklist-27 .bx-viewport {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 0;
}
.blocklist-27 .item-outer {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: 100%;

	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}
.blocklist-27 .item {
	position: relative;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: auto;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	text-align: left;

	   -moz-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	align-self: auto;
}
.blocklist-27 .text {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: 1.3;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
	background: rgba(255,255,255,.06);
}
.blocklist-27 .image {
	position: relative;
	box-sizing: border-box;
	margin-bottom: 5px;
	text-align: left;
}
.blocklist-27 .image img {
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.blocklist-27 .item__image__title {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
}
.blocklist-27 .title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 25px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.1;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	margin-bottom: 5px;
	padding-bottom: .02px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
}
.blocklist-27 .title a {
	text-decoration: inherit;
	color: inherit;
}
.blocklist-27 .price {
	position: relative;
	box-sizing: border-box;
	margin-bottom: 5px;
	text-align: left;
}
.blocklist-27 .price-note {
	display: inline-block;
	box-sizing: border-box;
}
.blocklist-27 .price-inner {
	display: inline-block;
	box-sizing: border-box;
}
.blocklist-27 .price-value {
	display: inline-block;
	box-sizing: border-box;
}
.blocklist-27 .price-currency {
	display: inline-block;
	box-sizing: border-box;
}
.blocklist-27 .more {
	position: relative;
	box-sizing: border-box;
	text-align: left;
}
.blocklist-27 .more > a {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	box-sizing: border-box;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.blocklist-27 .footer {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	text-align: left;
}
.blocklist-27 .controls {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	visibility: hidden;
	box-sizing: border-box;
	margin-top: -10px;
	margin-bottom: 0;
	text-align: justify;

	-webkit-box-pack: space-between;
	   -moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.blocklist-27 .prev > a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.blocklist-27 .next > a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.blocklist-27 .pager-wrap {
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	visibility: hidden;
	box-sizing: border-box;

	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.blocklist-27 .bx-pager {
	font-size: 0;
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	margin-top: 183px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-bottom: .02px;
	text-align: left;

	align-self: auto;
}
.blocklist-27 .bx-pager-item {
	display: inline-block;
	box-sizing: border-box;
}
.block-9 {
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: auto;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 335px;
	background: url('../images/54080283_2.jpg') left 50% top 50% / cover no-repeat;
}
.widget-15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: 630px;
	max-width: 100%;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .27) 0%,rgba(0, 0, 0, 0) 100%) #ffb114;
}
.widget-15:hover, .widget-15.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.horizontal_blocklist-22 .item-label {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #fff;
	background: #e83131;
}
.horizontal_blocklist-22 .prev {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	vertical-align: top;
	background: url('../images/wm_block_list_slider-left.png') center center / auto auto no-repeat;
}
.horizontal_blocklist-22 .next {
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	vertical-align: top;
	background: url('../images/wm_block_list_slider-right.png') center center / auto auto no-repeat;
}
.horizontal_blocklist-22 .bx-pager a {
	font-size: 0;
	display: inline-block;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background: #000;

	    -ms-border-radius: 5px;
}
.horizontal_blocklist-22 .bx-pager a:active, .horizontal_blocklist-22 .bx-pager a.active {
	background: #bbb;
}
.horizontal_blocklist-22 .swipe-shadow-left {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	display: none;
	box-sizing: border-box;
	width: 50px;
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .258824) 100%);
}
.horizontal_blocklist-22 .swipe-shadow-right {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	box-sizing: border-box;
	width: 50px;
	background: linear-gradient(to left, rgba(0, 0, 0, .258824) 0%, rgba(0, 0, 0, 0) 100%);
}
.horizontal_blocklist-22 p:first-child {
	margin-top: 0;
}
.horizontal_blocklist-22 p:last-child {
	margin-bottom: 0;
}
.horizontal_blocklist-22 .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	margin-bottom: 19px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	-webkit-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	        box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	        text-shadow: 2px 2px 0  rgba(0,0,0,.13);

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
	    -ms-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
}
.horizontal_blocklist-22 .header_text {
	
	font-size: 30px;
	font-style: normal;
	line-height: 1.2;
	box-sizing: border-box;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
}
.horizontal_blocklist-22 .description {
	font-family: Roboto Condensed, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	overflow: hidden;
	box-sizing: border-box;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-bottom: 27px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #055269;
	-webkit-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	   -moz-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	        box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);

	    -ms-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
}
.horizontal_blocklist-22 .description p:first-child {
	box-sizing: border-box;
	margin-top: 0;
}
.horizontal_blocklist-22 .description p:last-child {
	box-sizing: border-box;
	margin-bottom: 0;
}
.horizontal_blocklist-22 .all {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	box-sizing: border-box;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
}
.horizontal_blocklist-22 .body-outer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	box-sizing: border-box;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
}
.horizontal_blocklist-22 .body {
	box-sizing: border-box;
	margin-top: 0;
	margin-right: -10px;
	margin-bottom: 0;
	margin-left: -10px;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
.horizontal_blocklist-22 .list {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;

	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: inherit;
	   -moz-box-pack: inherit;
	-ms-flex-pack: inherit;
	-webkit-justify-content: inherit;
	        justify-content: inherit;
}
.horizontal_blocklist-22 .bx-wrapper {
	margin-right: auto;
	margin-left: auto;
}
.horizontal_blocklist-22 .bx-viewport {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 0;
}
.horizontal_blocklist-22 .item-outer {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: auto;
}
.horizontal_blocklist-22 .item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	box-sizing: border-box;
	width: 272px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
}
.horizontal_blocklist-22 .item_header {
	box-sizing: border-box;
}
.horizontal_blocklist-22 .item_body {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;

	-webkit-box-flex: 1;
	   -moz-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-box-align: flex-start;
	   -moz-box-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
}
.horizontal_blocklist-22 .item_figure {
	box-sizing: border-box;

	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}
.horizontal_blocklist-22 .item_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	margin-left: 0;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
}
.horizontal_blocklist-22 .text {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	box-sizing: border-box;
	margin-top: 18px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #152a3e;
}
.horizontal_blocklist-22 .image {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	box-sizing: border-box;
	width: 60px;
	min-height: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-top: .02px;
	padding-left: 0;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	-webkit-border-radius: 50px;
	   -moz-border-radius: 50px;
	        border-radius: 50px;

	    -ms-border-radius: 50px;
}
.horizontal_blocklist-22 .image img {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	box-sizing: content-box;
	width: auto;
	max-width: 100%;
	height: auto;
	padding-top: 4px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
}
.horizontal_blocklist-22 .item__image__title {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
}
.horizontal_blocklist-22 .title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #055269;
}
.horizontal_blocklist-22 .title a {
	text-decoration: inherit;
	color: inherit;
}
.horizontal_blocklist-22 .price-wrap {
	position: relative;
	box-sizing: border-box;
	text-align: left;
}
.horizontal_blocklist-22 .price {
	display: inline-block;
	box-sizing: border-box;
	margin-top: 5px;
	white-space: nowrap;
}
.horizontal_blocklist-22 .price-note {
	display: inline-block;
	box-sizing: border-box;
}
.horizontal_blocklist-22 .price-value {
	display: inline-block;
	box-sizing: border-box;
}
.horizontal_blocklist-22 .price-currency {
	display: inline-block;
	box-sizing: border-box;
}
.horizontal_blocklist-22 .more {
	position: relative;
	box-sizing: border-box;
	margin-top: 5px;
	text-align: left;
}
.horizontal_blocklist-22 .more > a {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	box-sizing: border-box;
	text-decoration: underline;
}
.horizontal_blocklist-22 .footer {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	text-align: left;
}
.horizontal_blocklist-22 .controls {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	visibility: hidden;
	box-sizing: border-box;

	-webkit-box-pack: space-between;
	   -moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.horizontal_blocklist-22 .prev > a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.horizontal_blocklist-22 .next > a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.horizontal_blocklist-22 .pager-wrap {
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	visibility: hidden;
	box-sizing: border-box;

	    -ms-flex-wrap: wrap;
	   -moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.horizontal_blocklist-22 .bx-pager {
	font-size: 0;
	position: relative;
	z-index: 100;
	display: inline-block;
	visibility: visible;
	box-sizing: border-box;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.horizontal_blocklist-22 .bx-pager-item {
	display: inline-block;
	box-sizing: border-box;
}
.block-8 .layout_27 {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.block-8 .layout_30 {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.block-8 .layout_23_id_24 {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-flex: 1 0 0;
	   -moz-box-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	    -ms-flex: 1 0 0;
	        flex: 1 0 0;
}
.block-8 .layout_23_id_27 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	margin: 0;

	flex-flow: row nowrap;
}
.block-4 {
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	min-height: 313px;
	margin-top: -90px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
  background: #929292;
}
.block-4:hover, .block-4.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.block-15 {
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	width: 960px;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 20px;

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.widget-20 {
	position: relative;
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: 626px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu-col-31 ul.menu-columns-items > li {
	box-sizing: border-box;
	margin-bottom: 10px;
	text-align: left;
}
.menu-col-31 ul.menu-columns-items > li.delimiter {
	box-sizing: border-box;
	min-height: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
	background: #999;
}
.menu-col-31 ul.menu-columns-items ul li {
	box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0;
}
.menu-col-31 ul.menu-columns-items ul li.delimiter {
	box-sizing: border-box;
	min-height: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;
	background: #999;
}
.menu-col-31 .columns-cell {
	display: table-cell;
	box-sizing: border-box;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
.menu-col-31 .columns-delimiter {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	background: #999;
}
.menu-col-31 .menu-name {
	font-size: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.menu-col-31 .menu-columns-content {
	box-sizing: border-box;
}
.menu-col-31 ul.menu-columns-items {
	box-sizing: border-box;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.menu-col-31 ul.menu-columns-items > li > a {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	line-height: 1;
	display: block;
	box-sizing: border-box;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #055269;
}
.menu-col-31 ul.menu-columns-items ul {
	box-sizing: border-box;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style: none;
	text-align: left;
}
.menu-col-31 ul.menu-columns-items ul a {
	font-family: Roboto Condensed, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1;
	display: block;
	box-sizing: border-box;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #555;
}
.menu-col-31 ul.menu-columns-items ul a:hover, .menu-col-31 ul.menu-columns-items ul a.hover {
	color: #3C5EA9;
}
.menu-col-31 .columns-table {
	display: table;
	box-sizing: border-box;
	width: 100%;
	table-layout: fixed;
}
.menu-col-31 .columns-cell-delim {
	position: relative;
	display: table-cell;
	box-sizing: border-box;
	width: 20px;
}
.block-14 {
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: 333px;
	min-height: 82px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 30px;

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.widget-27 {
	font-family: Roboto Condensed, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: auto;
	min-height: 28px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
	text-transform: uppercase;
	color: #52514e;
}
.widget-28 {
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	min-height: 0;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
}
.widget-29 {
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: 334px;
	min-height: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}
.block-15 .layout_31 {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.block-15 .layout_44_id_43 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	margin-top: 0;
	margin-bottom: auto;
	margin-left: 0;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.wrapper .layout_2_id_6 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	margin: 0;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-flex: 1 0 0;
	   -moz-box-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	    -ms-flex: 1 0 0;
	        flex: 1 0 0;
}
.wrapper .layout_center_2_id_6_0 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	width: 980px;
	margin: 0 auto;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.wrapper .layout_center_2_id_6_2 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	width: 960px;
	margin: 0 auto;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.wrapper .layout_center_2_id_2_id_6_1 {
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.wrapper .layout_2_id_2_id_15 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	margin: -217px 0 0;

	flex-flow: row nowrap;
}
.uslug_dop .layout_2_id_15{
	margin:0 auto!important;
}
.wrapper .layout_2_id_15 {
	position: relative;
	
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	margin-top: 0;
	margin-bottom: auto;
	margin-left: 0;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.wrapper .layout_2_id_14 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	margin-top: 0;
	margin-bottom: auto;
	margin-left: 0;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-flex: 1 0 0;
	   -moz-box-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	    -ms-flex: 1 0 0;
	        flex: 1 0 0;
}
.wrapper .layout_2_id_23 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	margin: 0;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-flex: 1 0 0;
	   -moz-box-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	    -ms-flex: 1 0 0;
	        flex: 1 0 0;
}
.wrapper .layout_center_2_id_23_1 {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	width: 960px;
	margin: 0 auto;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.widget-30 {
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	left: 0;
	width: 768px;
	text-align: left;
}
.side-panel-45 .side-panel-button {
	font-size: 0;
	box-sizing: border-box;
	width: 29px;
	min-height: 0;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	cursor: pointer;
	text-align: left;
	background: #eee;

	    -ms-order: 0;
	   -moz-order: 0;
	-webkit-order: 0;
	        order: 0;
	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}
.side-panel-45 .side-panel-button-icon-line {
	display: block;
	min-height: 3px;
	margin-top: 3px;
	text-align: left;
	background: #000;
}
.side-panel-45 .side-panel-close {
	font-size: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 100%;
	box-sizing: border-box;
	width: 29px;
	min-height: 29px;
	cursor: pointer;
	background: url('../images/wm_side_panel_cross.png') left 50% top 50% / auto no-repeat #eee;
}
.side-panel-45 .side-panel-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translate3d(0,0,0);
	   -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
	background: rgba(0, 0, 0, .5);

	-webkit-backdrop-filter: blur(4px);
	        backdrop-filter: blur(4px);
}
.side-panel-45 .side-panel-content {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 265px;
	-webkit-transform: translate3d(0,0,0);
	   -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
	background: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, .5) 0 0 15px;
	   -moz-box-shadow: rgba(0, 0, 0, .5) 0 0 15px;
	        box-shadow: rgba(0, 0, 0, .5) 0 0 15px;

	    -ms-box-shadow: rgba(0, 0, 0, .5) 0 0 15px;
}
.side-panel-45 .side-panel-top {
	position: relative;
	z-index: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;

	-webkit-box-align: flex-start;
	   -moz-box-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
}
.side-panel-45 .side-panel-top-inner {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;

	    -ms-order: 1;
	   -moz-order: 1;
	-webkit-order: 1;
	        order: 1;
	-webkit-box-pack: flex-end;
	   -moz-box-pack: flex-end;
	-ms-flex-pack: flex-end;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
	   -moz-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
}
.side-panel-45 .side-panel-button-icon {
	display: block;
}
.side-panel-45 .side-panel-content-inner {
	position: relative;
	z-index: 0;
	overflow-y: auto;
	max-height: 100%;
}


@media all and (max-width: 960px) {
	.editorElement {
		max-width: 100%;

		flex-wrap: wrap;
	}
	.left_nav{
		margin-bottom:0px!important;
	}
	.uslug_dop .layout_2_id_15{
		max-width:100%!important;
		margin:20px auto!important;
	}
	.block-4{
		display:none!important;
	}
	.wrapper .layout_center_2_id_6_2{
		display:none!important;
	}
	.layout {
		max-width: 100%;
	}
	.layout.layout_center {
		box-sizing: border-box;
	}
	body {
		z-index: 2;
		text-align: left;
		background: #f5f5f5;
	}
	.wrapper {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		display: block;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 11;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-6 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 5;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 202px;
		min-height: 60px;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: auto;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #f33229;
		border-top: 3px solid #f33229;
		border-right: 3px solid #f33229;
		border-bottom: 3px solid #f33229;
		border-left: 3px solid #f33229;
		background: transparent;

		-webkit-box-align: stretch;
		   -moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		        align-items: stretch;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.widget-6:hover, .widget-6.hover {
		color: #fff;
		background: #f33229;
	}
	.widget-2 {
		font-size: 25px;
		position: relative;
		z-index: 4;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 400px;
		min-height: 50px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: left;
	}
	.site-name .sn-text {
		
		font-size: 30px;
		font-weight: normal;
		text-align: center;
		color: #055269;
	}
	.widget-3 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 19px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 290px;
		min-height: 38px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #828282;
	}
	.block-3 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		width: 250px;
		min-height: 0;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: 0;
		text-align: left;
	}
	.widget-4 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.phones-5 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/phone.png') left 50% top 50%  / 25px no-repeat;
	}
	.phones-5 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.phones-5 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.phones-5 .title {
		display: none;
	}
	.phones-5 .text_body {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-style: normal;
		z-index: 2;
		margin-left: 5px;
		text-transform: none;
		color: #424242;
	}
	.phones-5 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.widget-5 {
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.address-7 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/adress.png') left 50% top 50%  / 20px no-repeat;
	}
	.address-7 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.address-7 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.address-7 .title {
		display: none;
	}
	.address-7 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.block-2 .layout_8 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 55.31%;
		margin-top: 0;
		padding-right: 0;

		-webkit-box-flex: 1 0 250px;
		   -moz-box-flex: 1 0 250px;
		-webkit-flex: 1 0 250px;
		    -ms-flex: 1 0 250px;
		        flex: 1 0 250px;
	}
	.block-2 .layout_9 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 43.36%;
		margin-top: 0;
		margin-left: auto;
		padding-left: 0;

		-webkit-box-flex: 1 0 196px;
		   -moz-box-flex: 1 0 196px;
		-webkit-flex: 1 0 196px;
		    -ms-flex: 1 0 196px;
		        flex: 1 0 196px;
	}
	.block-2 .layout_6_id_3 {
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.block-2 .layout_6_id_8 {
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.widget-7 {
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		z-index: 10;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		box-sizing: border-box;
		width: auto;
		min-height: 90px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		cursor: pointer;
		text-align: left;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.menu-11 .menu-scroll > ul > li.delimiter {
		width: 2px;
		-webkit-border-radius: 1px;
		   -moz-border-radius: 1px;
		        border-radius: 1px;
		background: #466dc1;

		    -ms-border-radius: 1px;
	}
	.menu-11 .menu-scroll > ul ul {
		width: 260px;
		margin-top: 0;
		padding-top: 20px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 10px;
		background: #f5f5f5;

		align-self: auto;
	}
	.menu-11 .menu-scroll > ul ul > li > a {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 18px;
		color: #424242;
		background: transparent;
		-webkit-box-shadow: inset 3px 0 0  #466dc1;
		   -moz-box-shadow: inset 3px 0 0  #466dc1;
		        box-shadow: inset 3px 0 0  #466dc1;

		    -ms-box-shadow: inset 3px 0 0  #466dc1;
	}
	.menu-11 .menu-scroll > ul ul > li > a:hover, .menu-11 .menu-scroll > ul ul > li > a.hover {
		color: #fff;
		background: #5ab38f;
	}
	.menu-11 .menu-scroll > ul {
		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.4;
		z-index: 8;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
		color: #fff;
		-webkit-box-shadow: 0 0 0 transparent;
		   -moz-box-shadow: 0 0 0 transparent;
		        box-shadow: 0 0 0 transparent;

		align-self: auto;
		    -ms-box-shadow: 0 0 0 transparent;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a:hover, .menu-11 .menu-scroll > ul > li.menu-item > a.hover {
		color: #466dc1;
		-webkit-box-shadow: inset 0 6px 0  #f5f5f5;
		   -moz-box-shadow: inset 0 6px 0  #f5f5f5;
		        box-shadow: inset 0 6px 0  #f5f5f5;

		    -ms-box-shadow: inset 0 6px 0  #f5f5f5;
	}
	.menu-11 .menu-scroll > ul > li.more-button {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
	}
	.widget-10 {
		position: relative;
		z-index: 9;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: -443px;
		margin-right: 30px;
		margin-bottom: 0;
		margin-left: 30px;
		text-align: left;
		background: repeating-linear-gradient(to bottom right,rgba(0, 196, 244, .47) 0%,rgba(3, 96, 120, 0) 100%) #146a86;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.2);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	}
	.widget-10:hover, .widget-10.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-15 .header {
		margin-bottom: 30px;
		padding-bottom: 20px;
		text-align: space-between;
		-webkit-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		   -moz-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		        box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		    -ms-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	}
	.horizontal_blocklist-15 .header_text {
		font-size: 30px;
		font-weight: bold;
		color: #325dc2;
	}
	.horizontal_blocklist-15 .body-outer {
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 30px;
	}
	.horizontal_blocklist-15 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-15 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-15 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 50%;
	}
	.horizontal_blocklist-15 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: 365px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
		padding-bottom: .02px;
	}
	.horizontal_blocklist-15 .item_body {
		        flex-direction: row;

		    -ms-flex-direction: row;
		   -moz-flex-direction: row;
		-webkit-flex-direction: row;
		-webkit-box-align: flex-start;
		   -moz-box-align: flex-start;
		-ms-flex-align: flex-start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
	}
	.horizontal_blocklist-15 .item_detail {
		position: relative;
		z-index: 2;
		right: auto;
		left: auto;
		width: 324px;
		margin-top: 0;
		margin-right: 0;
		margin-left: 20px;
	}
	.horizontal_blocklist-15 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 20px;
		color: #fff;
		-webkit-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		   -moz-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		        box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);

		    -ms-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	}
	.horizontal_blocklist-15 .image {
		width: 40px;
		min-height: 46px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;
		background: #055269;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .image img {
		margin-top: auto;
		margin-right: NaNpx;
		margin-bottom: auto;
		margin-left: NaNpx;
		padding-top: 1px;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .title {
		
		font-size: 30px;
		font-weight: bold;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		color: #466dc1;
		        text-shadow: 3px 3px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	}
	.widget-11 {
		position: relative;
		z-index: 8;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 30px;
		margin-bottom: 0;
		margin-left: 30px;
		text-align: left;
	}
	.tabs-16 > ul li {
		margin-bottom: 1px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
    background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #5071b7;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.28);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		    
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.tabs-16 > ul li:hover, .tabs-16 > ul li.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #41b3b3;
	} 
	.tabs-16 > ul li:active, .tabs-16 > ul li.active {
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #2B5590;
	}
	.tabs-16 > div {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-weight: 500;
		color: #136e8b;
		background: #fff;
	}
	.tabs-16 > ul {
		overflow-x: auto;
		white-space: nowrap;
 
		    -ms-flex-wrap: nowrap;
		   -moz-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
	}
	.tabs-16 > ul li .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 21px;
		font-weight: bold;
		padding-top: 7px;
		text-transform: uppercase;
		color: #fff;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.2);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	}
	.tabs-16 .more a {
		width: 40px;
		min-height: 40px;
		color: rgba(0,0,0,0);
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #63d3d3;
	}
	.tabs-16 .more a:hover, .tabs-16 .more a.hover {
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #13c2c2;
	}
	.widget-14 {
		font-size: 12px;
		position: relative;
		z-index: 7;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 0;
		margin-top: 1px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		   -moz-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		        box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);

		    -ms-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	}
	.editable_block-21 .header {
		
		font-size: 26px;
		font-weight: bold;
		margin-left: 22px;
		color: #41b3b3;
	}
	.editable_block-21 .body {
		display: block;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 20px;
		background: #fff;
	}
	.editable_block-21 .title {
		font-family: Roboto Condensed, sans-serif;
		font-weight: bold;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		text-transform: uppercase;
		color: #3C5EA9;
	}
	.editable_block-21 .image {
		float: left;
		margin-top: 0;
		margin-right: 0;
		margin-left: auto;
	}
	.editable_block-21 .image img {
		margin-right: 0;
		margin-left: auto;
		text-align: right;
	}
	.editable_block-21 .more {
		clear: none;
	}
	.widget-9 {
		position: relative;
		z-index: 6;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		height: 0;
		min-height: 496px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: url('../images/wm_slider_spacer.gif') left 50% top 50% / cover no-repeat;
	}
	.slider-14 .slider-prev {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #456bbf;
	}
	.slider-14 .slider-prev:hover, .slider-14 .slider-prev.hover {
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #5b81d6;
	}
	.slider-14 .slider-next {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0; 
    background: url(../images/right.png) left 50% top 50% / 20px no-repeat #456bbf;
	}
	.slider-14 .slider-next:hover, .slider-14 .slider-next.hover {
		background: url('../images/right.png') left 50% top 50% / 20px no-repeat #5b81d6;
	}
	.slider-14 .bx-viewport {
		box-sizing: border-box;
		height: 496px !important;
	}
	.slider-14 .slider-controls {
		position: absolute;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		visibility: hidden;
		box-sizing: border-box;
		margin-top: -10px;
		margin-bottom: 0;
		text-align: justify;

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.block-5 {
		position: relative;
		z-index: 5;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 100px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: .02px;
		padding-bottom: 40px;
		text-align: left;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.block-7 {
		font-family: Lora, serif;
		font-size: 26px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 4;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 35px;
		padding-bottom: 58px;
		padding-left: 35px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #ccc;
		background: #fff;
	}
	.widget-12 {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #055269;
	}
	.widget-13 {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-style: normal;
		line-height: 1.4;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #2b2927;
	}
	.content-20 .pics-1 {
		margin-top: 35px;
		text-align: center;

		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.content-20 .pics-1 img {
		margin-left: 5px;
	}
	.block-8 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 60px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat #176597;
	}
	.block-8:hover, .block-8.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.widget-19 {
		font-style: normal;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		width: 334px;
		min-height: 0;
		margin-top: 40px;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto;
		padding-top: 30px;
		padding-right: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		background: #397e86;
	}
	.form-30 .form-text input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 40px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-textarea textarea {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 82px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-submit button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		width: 180px;
		min-height: 54px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-submit button:hover, .form-30 .form-submit button.hover {
		background: #ffb219;
	}
	.form-30 .form__header {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		margin-bottom: 10px;
		color: #fff;
	}
	.form-30 .form__text {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-bottom: 20px;
		color: #fff;
	}
	.form-30 .form__body {
		margin-bottom: -10px;
	}
	.form-30 .form-item {
		margin-bottom: 10px;
	}
	.form-30 .form-submit {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-captcha button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		width: 180px;
		min-height: 54px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-captcha button:hover, .form-30 .form-captcha button.hover {
		background: #ffb219;
	}
	.widget-17 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		width: auto;
		min-height: 0;
		margin-top: 40px;
		margin-right: 0;
		margin-bottom: auto;
		margin-left: 10px;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		-webkit-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		   -moz-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		        box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);

		    -ms-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		    -ms-border-radius: 0;
	}
	.blocklist-27 .bx-pager a {
		width: 15px;
		min-height: 15px;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;
		background: #90dcfe;

		    -ms-border-radius: 50px;
	}
	.blocklist-27 .bx-pager a:hover, .blocklist-27 .bx-pager a.hover {
		border-top: 4px solid #839c41;
		border-right: 4px solid #839c41;
		border-bottom: 4px solid #839c41;
		border-left: 4px solid #839c41;
		background: transparent;
	}
	.blocklist-27 .bx-pager a:active, .blocklist-27 .bx-pager a.active {
		background: #fff;
	}
	.blocklist-27 .swipe-shadow-left {
		display: none;
	}
	.blocklist-27 .swipe-shadow-right {
		display: none;
	}
	.blocklist-27 .body-outer {
		overflow: visible;
		width: auto;
	}
	.blocklist-27 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-27 .list {
		overflow-x: visible;
		overflow-y: visible;
		box-sizing: border-box;
		width: 698px;

		    -ms-flex-wrap: nowrap;
		   -moz-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.blocklist-27 .bx-wrapper {
		max-width: 698px;
	}
	.blocklist-27 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;

		   -moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
	.blocklist-27 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;

		   -moz-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		align-self: auto;
	}
	.blocklist-27 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-style: normal;
		line-height: 1.3;
		margin-top: 20px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		text-transform: none;
		color: #fff;
		background: rgba(255,255,255,.06);
	}
	.blocklist-27 .image {
		float: none;
		box-sizing: border-box;
		margin-right: 0;
		margin-bottom: 0;
		text-align: center;
	}
	.blocklist-27 .image img {
		box-sizing: border-box;
		max-width: 100%;
		height: auto;
	}
	.blocklist-27 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 25px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.1;
		padding-bottom: .02px;
		text-transform: none;
		color: #fff;
	}
	.blocklist-27 .pager-wrap {
		display: none;
	}
	.blocklist-27 .bx-pager {
		margin-top: 232px;
		margin-bottom: 15px;
		padding-bottom: .02px;

		align-self: auto;
	}
	.block-9 {
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 335px;
		text-align: left;
		background: url('../images/54080283_2.jpg') left 50% top 50% / cover no-repeat;
	}
	.widget-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .27) 0%,rgba(0, 0, 0, 0) 100%) #ffb114;
	}
	.widget-15:hover, .widget-15.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-22 .header {
		margin-bottom: 19px;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		   -moz-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        text-shadow: 2px 2px 0  rgba(0,0,0,.13);

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	}
	.horizontal_blocklist-22 .header_text {
		
		font-size: 30px;
		font-style: normal;
		text-align: left;
		color: #fff;
	}
	.horizontal_blocklist-22 .description {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		margin-right: 0;
		margin-bottom: 25px;
		margin-left: 0;
		padding-bottom: 27px;
		text-align: left;
		color: #055269;
		-webkit-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		   -moz-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		        box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);

		    -ms-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	}
	.horizontal_blocklist-22 .body-outer {
		width: auto;
	}
	.horizontal_blocklist-22 .body {
		box-sizing: border-box;
		width: auto;
	}
	.horizontal_blocklist-22 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-22 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 50%;
	}
	.horizontal_blocklist-22 .item {
		box-sizing: border-box;
		width: auto;
	}
	.horizontal_blocklist-22 .item_body {
		        flex-direction: row;

		    -ms-flex-direction: row;
		   -moz-flex-direction: row;
		-webkit-flex-direction: row;
		-webkit-box-align: flex-start;
		   -moz-box-align: flex-start;
		-ms-flex-align: flex-start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
	}
	.horizontal_blocklist-22 .item_detail {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
	}
	.horizontal_blocklist-22 .text {
		font-family: Roboto, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-top: 18px;
		color: #152a3e;
	}
	.horizontal_blocklist-22 .image {
		width: 60px;
		min-height: 40px;
		margin-right: auto;
		margin-left: auto;
		padding-top: .02px;
		padding-left: 0;
		text-align: center;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;

		    -ms-border-radius: 50px;
	}
	.horizontal_blocklist-22 .image img {
		padding-top: 4px;
		text-align: left;
	}
	.horizontal_blocklist-22 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		color: #055269;
	}
	.block-8 .layout_27 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_30 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_23_id_24 {
		margin-top: 0;
		margin-right: auto;
		margin-left: 0;
	}
	.block-8 .layout_23_id_27 {
		        flex-direction: column;
		margin-top: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.block-4 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 313px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-4:hover, .block-4.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: 960px;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-bottom: 20px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-20 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: auto;
		margin-left: 0;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	.menu-col-31 ul.menu-columns-items > li > a {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		color: #055269;
	}
	.menu-col-31 ul.menu-columns-items ul {
		margin-top: 10px;
		margin-left: 0;
	}
	.menu-col-31 ul.menu-columns-items ul a {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
	}
	.menu-col-31 ul.menu-columns-items ul a:hover, .menu-col-31 ul.menu-columns-items ul a.hover {
		color: #3C5EA9;
	}
	.block-14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 82px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.widget-27 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 28px;
		margin-top: 0;
		margin-right: 101px;
		margin-bottom: 0;
		margin-left: 101px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #52514e;
	}
	.widget-28 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 15px;
		margin-right: 101px;
		margin-bottom: 0;
		margin-left: 101px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.widget-29 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 334px;
		min-height: 0;
		margin-top: 10px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-15 .layout_31 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-15 .layout_44_id_43 {
		display: block;
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_6 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_6_0 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_6_2 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_2_id_6_1 {
		margin-top: 0;
	}
	.wrapper .layout_2_id_2_id_15 {
		        flex-direction: column;
		margin-top: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.wrapper .layout_2_id_15 {
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_14 {
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_23 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_23_1 {
		margin-top: 0;
	}
	.widget-30 {
		z-index: 10000;
		box-sizing: border-box;
		width: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.side-panel-45 .side-panel-button {
		width: 40px;
		min-height: 40px;
		padding-top: 9px;
		padding-right: 7px;
		padding-left: 7px;
		background: repeating-linear-gradient(to bottom right,rgba(19, 194, 194, .32) 0%,rgba(0, 0, 0, 0) 100%) #0b90b5;
	}
	.side-panel-45 .side-panel-button:hover, .side-panel-45 .side-panel-button.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.side-panel-45 .side-panel-button-icon-line {
		background: #fff;
	}
}

@media all and (max-width: 768px) {
	body {
		z-index: 2;
		text-align: left;
		background: #f5f5f5;
	}
	.wrapper {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		display: block;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 11;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-6 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 5;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 202px;
		min-height: 60px;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: auto;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #f33229;
		border-top: 3px solid #f33229;
		border-right: 3px solid #f33229;
		border-bottom: 3px solid #f33229;
		border-left: 3px solid #f33229;
		background: transparent;

		-webkit-box-align: stretch;
		   -moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		        align-items: stretch;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.widget-6:hover, .widget-6.hover {
		color: #fff;
		background: #f33229;
	}
	.widget-2 {
		font-size: 25px;
		position: relative;
		z-index: 4;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 400px;
		min-height: 50px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: left;
	}
	.site-name .sn-text {
		
		font-size: 30px;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		color: #055269;
	}
	.widget-3 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 19px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 290px;
		min-height: 38px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #828282;
	}
	.block-3 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		width: 250px;
		min-height: 0;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: 0;
		text-align: left;
	}
	.widget-4 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.phones-5 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/phone.png') left 50% top 50%  / 25px no-repeat;
	}
	.phones-5 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.phones-5 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.phones-5 .title {
		display: none;
	}
	.phones-5 .text_body {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-style: normal;
		z-index: 2;
		margin-left: 5px;
		text-transform: none;
		color: #424242;
	}
	.phones-5 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.widget-5 {
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.address-7 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/adress.png') left 50% top 50%  / 20px no-repeat;
	}
	.address-7 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.address-7 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.address-7 .title {
		display: none;
	}
	.address-7 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.block-2 .layout_8 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 55.31%;
		margin-top: 0;
		padding-right: 0;

		-webkit-box-flex: 1 0 250px;
		   -moz-box-flex: 1 0 250px;
		-webkit-flex: 1 0 250px;
		    -ms-flex: 1 0 250px;
		        flex: 1 0 250px;
	}
	.block-2 .layout_9 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 43.36%;
		margin-top: 0;
		margin-left: auto;
		padding-left: 0;

		-webkit-box-flex: 1 0 196px;
		   -moz-box-flex: 1 0 196px;
		-webkit-flex: 1 0 196px;
		    -ms-flex: 1 0 196px;
		        flex: 1 0 196px;
	}
	.block-2 .layout_6_id_3 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.block-2 .layout_6_id_8 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.widget-7 {
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		z-index: 10;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		box-sizing: border-box;
		width: auto;
		min-height: 90px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		cursor: pointer;
		text-align: left;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.menu-11 .menu-scroll > ul > li.delimiter {
		width: 2px;
		-webkit-border-radius: 1px;
		   -moz-border-radius: 1px;
		        border-radius: 1px;
		background: #466dc1;

		    -ms-border-radius: 1px;
	}
	.menu-11 .menu-scroll > ul ul {
		width: 260px;
		margin-top: 0;
		padding-top: 20px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 10px;
		background: #f5f5f5;

		align-self: auto;
	}
	.menu-11 .menu-scroll > ul ul > li > a {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-style: normal;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 18px;
		color: #424242;
		background: transparent;
		-webkit-box-shadow: inset 3px 0 0  #466dc1;
		   -moz-box-shadow: inset 3px 0 0  #466dc1;
		        box-shadow: inset 3px 0 0  #466dc1;

		    -ms-box-shadow: inset 3px 0 0  #466dc1;
	}
	.menu-11 .menu-scroll > ul ul > li > a:hover, .menu-11 .menu-scroll > ul ul > li > a.hover {
		color: #fff;
		background: #5ab38f;
	}
	.menu-11 .menu-scroll > ul {
		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		z-index: 8;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
		text-transform: none;
		color: #fff;
		-webkit-box-shadow: 0 0 0 transparent;
		   -moz-box-shadow: 0 0 0 transparent;
		        box-shadow: 0 0 0 transparent;

		align-self: auto;
		    -ms-box-shadow: 0 0 0 transparent;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a:hover, .menu-11 .menu-scroll > ul > li.menu-item > a.hover {
		color: #466dc1;
		-webkit-box-shadow: inset 0 6px 0  #f5f5f5;
		   -moz-box-shadow: inset 0 6px 0  #f5f5f5;
		        box-shadow: inset 0 6px 0  #f5f5f5;

		    -ms-box-shadow: inset 0 6px 0  #f5f5f5;
	}
	.menu-11 .menu-scroll > ul > li.more-button {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
	}
	.widget-10 {
		position: relative;
		z-index: 9;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: -424px;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		text-align: left;
		background: repeating-linear-gradient(to bottom right,rgba(0, 196, 244, .47) 0%,rgba(3, 96, 120, 0) 100%) #146a86;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.2);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	}
	.widget-10:hover, .widget-10.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-15 .header {
		margin-bottom: 30px;
		padding-bottom: 20px;
		text-align: space-between;
		-webkit-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		   -moz-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		        box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		    -ms-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	}
	.horizontal_blocklist-15 .header_text {
		font-size: 30px;
		font-weight: bold;
		text-align: left;
		color: #325dc2;
	}
	.horizontal_blocklist-15 .body-outer {
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 30px;
	}
	.horizontal_blocklist-15 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-15 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-15 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;
	}
	.horizontal_blocklist-15 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: 365px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
		padding-bottom: .02px;
	}
	.horizontal_blocklist-15 .item_body {
		        flex-direction: row;

		    -ms-flex-direction: row;
		   -moz-flex-direction: row;
		-webkit-flex-direction: row;
		-webkit-box-align: flex-start;
		   -moz-box-align: flex-start;
		-ms-flex-align: flex-start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
	}
	.horizontal_blocklist-15 .item_detail {
		position: relative;
		z-index: 2;
		right: auto;
		left: auto;
		width: 324px;
		margin-top: 0;
		margin-right: 0;
		margin-left: 20px;
	}
	.horizontal_blocklist-15 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: normal;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 20px;
		color: #fff;
		-webkit-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		   -moz-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		        box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);

		    -ms-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	}
	.horizontal_blocklist-15 .image {
		width: 40px;
		min-height: 46px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;
		background: #055269;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .image img {
		margin-top: auto;
		margin-right: NaNpx;
		margin-bottom: auto;
		margin-left: NaNpx;
		padding-top: 1px;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .title {
		
		font-size: 30px;
		font-weight: bold;
		font-style: normal;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		color: #466dc1;
		        text-shadow: 3px 3px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	}
	.widget-11 {
		position: relative;
		z-index: 8;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		text-align: left;
	}
	.tabs-16 > ul li {
		margin-bottom: 1px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #537cb5;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.28);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
	}
	.tabs-16 > ul li:hover, .tabs-16 > ul li.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #41b3b3;
	}
	.tabs-16 > ul li:active, .tabs-16 > ul li.active {
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #2B5590;
	}
	.tabs-16 > div {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-weight: 500;
		font-style: normal;
		text-transform: none;
		color: #136e8b;
		background: #fff;
	}
	.tabs-16 > ul li .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 21px;
		font-weight: bold;
		font-style: normal;
		padding-top: 7px;
		text-align: left;
		text-transform: uppercase;
		color: #fff;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.2);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	}
	.tabs-16 .more a {
		width: 40px;
		min-height: 40px;
		color: rgba(0,0,0,0);
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #63d3d3;
	}
	.tabs-16 .more a:hover, .tabs-16 .more a.hover {
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #13c2c2;
	}
	.widget-14 {
		font-size: 12px;
		position: relative;
		z-index: 7;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		   -moz-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		        box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);

		    -ms-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	}
	.editable_block-21 .header {
		
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		margin-left: 22px;
		text-transform: none;
		color: #41b3b3;
	}
	.editable_block-21 .body {
		display: block;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 20px;
		background: #fff;
	}
	.editable_block-21 .title {
		font-family: Roboto Condensed, sans-serif;
		font-weight: bold;
		font-style: normal;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		text-transform: uppercase;
		color: #3C5EA9;
	}
	.editable_block-21 .image {
		float: left;
		margin-top: 0;
		margin-right: 0;
		margin-left: auto;
	}
	.editable_block-21 .image img {
		margin-right: 0;
		margin-left: auto;
		text-align: right;
	}
	.editable_block-21 .more {
		clear: none;
	}
	.widget-9 {
		position: relative;
		z-index: 6;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		height: 0;
		min-height: 496px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: url('../images/wm_slider_spacer.gif') left 50% top 50% / cover no-repeat;
	}
	.slider-14 .slider-prev {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		text-align: left;
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #3C5EA9;
	}
	.slider-14 .slider-prev:hover, .slider-14 .slider-prev.hover {
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #136d89;
	}
	.slider-14 .slider-next {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		text-align: left;
		background: url('../images/right.png') left 50% top 50% / 20px no-repeat #3C5EA9;
	}
	.slider-14 .slider-next:hover, .slider-14 .slider-next.hover {
		background: url('../images/right.png') left 50% top 50% / 20px no-repeat #136d89;
	}
	.slider-14 .bx-viewport {
		box-sizing: border-box;
		height: 496px !important;
	}
	.slider-14 .slider-controls {
		position: absolute;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		visibility: hidden;
		box-sizing: border-box;
		margin-top: -10px;
		margin-bottom: 0;
		text-align: justify;

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.slider-14 .text-slider {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		box-sizing: border-box;
		margin-top: 80px;
		margin-right: 148px;
		margin-bottom: 80px;
		margin-left: 148px;
	}
	.block-5 {
		position: relative;
		z-index: 5;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 100px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: .02px;
		padding-bottom: 40px;
		text-align: left;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.block-7 {
		font-family: Lora, serif;
		font-size: 26px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 4;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 35px;
		padding-bottom: 60px;
		padding-left: 35px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #ccc;
		background: #fff;
	}
	.widget-12 {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #055269;
	}
	.widget-13 {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-style: normal;
		line-height: 1.4;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #2b2927;
	}
	.content-20 .pics-1 {
		margin-top: 35px;
		text-align: center;

		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.content-20 .pics-1 img {
		margin-left: 5px;
	}
	.block-8 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 60px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat #176597;
	}
	.block-8:hover, .block-8.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.widget-19 {
		font-style: normal;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		width: 334px;
		min-height: 0;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto;
		padding-top: 30px;
		padding-right: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		background: #397e86;
	}
	.form-30 .form-text input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 40px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-textarea textarea {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 82px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-submit button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		width: 180px;
		min-height: 54px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-submit button:hover, .form-30 .form-submit button.hover {
		background: #ffb219;
	}
	.form-30 .form__header {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		margin-bottom: 10px;
		color: #fff;
	}
	.form-30 .form__text {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-bottom: 20px;
		color: #fff;
	}
	.form-30 .form__body {
		margin-bottom: -10px;
	}
	.form-30 .form-item {
		margin-bottom: 10px;
	}
	.form-30 .form-submit {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-captcha button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		width: 180px;
		min-height: 54px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-captcha button:hover, .form-30 .form-captcha button.hover {
		background: #ffb219;
	}
	.widget-17 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		width: auto;
		min-height: 0;
		margin-top: 40px;
		margin-right: 0;
		margin-bottom: auto;
		margin-left: 10px;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		-webkit-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		   -moz-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		        box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);

		    -ms-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		    -ms-border-radius: 0;
	}
	.blocklist-27 .bx-pager a {
		width: 15px;
		min-height: 15px;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;
		background: #90dcfe;

		    -ms-border-radius: 50px;
	}
	.blocklist-27 .bx-pager a:hover, .blocklist-27 .bx-pager a.hover {
		border-top: 4px solid #839c41;
		border-right: 4px solid #839c41;
		border-bottom: 4px solid #839c41;
		border-left: 4px solid #839c41;
		background: transparent;
	}
	.blocklist-27 .bx-pager a:active, .blocklist-27 .bx-pager a.active {
		background: #fff;
	}
	.blocklist-27 .swipe-shadow-left {
		display: none;
	}
	.blocklist-27 .swipe-shadow-right {
		display: none;
	}
	.blocklist-27 .body-outer {
		overflow: visible;
		width: auto;
	}
	.blocklist-27 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-27 .list {
		overflow-x: visible;
		overflow-y: visible;
		box-sizing: border-box;
		width: 570px;

		    -ms-flex-wrap: nowrap;
		   -moz-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.blocklist-27 .bx-wrapper {
		max-width: 570px;
	}
	.blocklist-27 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;

		   -moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
	.blocklist-27 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;

		   -moz-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		align-self: auto;
	}
	.blocklist-27 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-style: normal;
		line-height: 1.3;
		margin-top: 20px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		text-transform: none;
		color: #fff;
		background: rgba(255,255,255,.06);
	}
	.blocklist-27 .image {
		float: none;
		box-sizing: border-box;
		margin-right: 0;
		margin-bottom: 0;
		text-align: center;
	}
	.blocklist-27 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 25px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.1;
		padding-bottom: .02px;
		text-transform: none;
		color: #fff;
	}
	.blocklist-27 .pager-wrap {
		display: none;
	}
	.blocklist-27 .bx-pager {
		margin-top: 183px;
		margin-bottom: 15px;
		padding-bottom: .02px;

		align-self: auto;
	}
	.block-9 {
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		text-align: left;
		background: url('../images/54080283_2.jpg') left 50% top 50% / cover no-repeat;
	}
	.widget-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .27) 0%,rgba(0, 0, 0, 0) 100%) #ffb114;
	}
	.widget-15:hover, .widget-15.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-22 .header {
		margin-bottom: 19px;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		   -moz-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        text-shadow: 2px 2px 0  rgba(0,0,0,.13);

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	}
	.horizontal_blocklist-22 .header_text {
		
		font-size: 30px;
		font-style: normal;
		text-align: left;
		color: #fff;
	}
	.horizontal_blocklist-22 .description {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		margin-right: 0;
		margin-bottom: 25px;
		margin-left: 0;
		padding-bottom: 27px;
		text-align: left;
		color: #055269;
		-webkit-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		   -moz-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		        box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);

		    -ms-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	}
	.horizontal_blocklist-22 .body-outer {
		width: auto;
	}
	.horizontal_blocklist-22 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-22 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-22 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 50%;
	}
	.horizontal_blocklist-22 .item {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-22 .item_body {
		        flex-direction: row;

		    -ms-flex-direction: row;
		   -moz-flex-direction: row;
		-webkit-flex-direction: row;
		-webkit-box-align: flex-start;
		   -moz-box-align: flex-start;
		-ms-flex-align: flex-start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
	}
	.horizontal_blocklist-22 .item_detail {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
	}
	.horizontal_blocklist-22 .text {
		font-family: Roboto, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-top: 18px;
		color: #152a3e;
	}
	.horizontal_blocklist-22 .image {
		width: 60px;
		min-height: 40px;
		margin-right: auto;
		margin-left: auto;
		padding-top: .02px;
		padding-left: 0;
		text-align: center;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;

		    -ms-border-radius: 50px;
	}
	.horizontal_blocklist-22 .image img {
		padding-top: 4px;
		text-align: left;
	}
	.horizontal_blocklist-22 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		color: #055269;
	}
	.block-8 .layout_27 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_30 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_23_id_24 {
		margin-top: 0;
		margin-right: auto;
		margin-left: 0;
	}
	.block-8 .layout_23_id_27 {
		        flex-direction: column;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.block-4 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 313px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-4:hover, .block-4.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: 960px;
		min-height: 0;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-bottom: 20px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-20 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: auto;
		margin-left: 0;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	.menu-col-31 ul.menu-columns-items > li > a {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-transform: none;
		color: #055269;
	}
	.menu-col-31 ul.menu-columns-items ul {
		margin-top: 10px;
		margin-left: 0;
	}
	.menu-col-31 ul.menu-columns-items ul a {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
		font-style: normal;
	}
	.menu-col-31 ul.menu-columns-items ul a:hover, .menu-col-31 ul.menu-columns-items ul a.hover {
		color: #3C5EA9;
	}
	.block-14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 82px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.widget-27 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 28px;
		margin-top: 0;
		margin-right: 101px;
		margin-bottom: 0;
		margin-left: 101px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #52514e;
	}
	.widget-28 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 15px;
		margin-right: 101px;
		margin-bottom: 0;
		margin-left: 101px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.widget-29 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 334px;
		min-height: 0;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-15 .layout_31 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-15 .layout_44_id_43 {
		display: block;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_6 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_6_0 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_6_2 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_2_id_6_1 {
		margin-top: 0;
	}
	.wrapper .layout_2_id_2_id_15 {
		        flex-direction: column;
		margin-top: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.wrapper .layout_2_id_15 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_14 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_23 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_23_1 {
		margin-top: 0;
	}
	.widget-30 {
		box-sizing: border-box;
		width: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.side-panel-45 .side-panel-button {
		width: 40px;
		min-height: 40px;
		padding-top: 9px;
		padding-right: 7px;
		padding-left: 7px;
	}
}

@media all and (max-width: 640px) {
	body {
		z-index: 2;
		text-align: left;
		background: #f5f5f5;
	}
	.wrapper {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		display: block;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 11;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-6 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 5;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 202px;
		min-height: 60px;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: auto;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #f33229;
		border-top: 3px solid #f33229;
		border-right: 3px solid #f33229;
		border-bottom: 3px solid #f33229;
		border-left: 3px solid #f33229;
		background: transparent;

		-webkit-box-align: stretch;
		   -moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		        align-items: stretch;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.widget-6:hover, .widget-6.hover {
		color: #fff;
		background: #f33229;
	}
	.widget-2 {
		font-size: 25px;
		position: relative;
		z-index: 4;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 400px;
		min-height: 50px;
		margin-top: 30px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: left;
	}
	.site-name .sn-text {
		
		font-size: 30px;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		color: #055269;
	}
	.widget-3 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 19px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 290px;
		min-height: 38px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #828282;
	}
	.block-3 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		width: 250px;
		min-height: 0;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: 0;
		text-align: left;
	}
	.widget-4 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.phones-5 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/phone.png') left 50% top 50%  / 25px no-repeat;
	}
	.phones-5 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.phones-5 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.phones-5 .title {
		display: none;
	}
	.phones-5 .text_body {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-style: normal;
		z-index: 2;
		margin-left: 5px;
		text-transform: none;
		color: #424242;
	}
	.phones-5 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.widget-5 {
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.address-7 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/adress.png') left 50% top 50%  / 20px no-repeat;
	}
	.address-7 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.address-7 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.address-7 .title {
		display: none;
	}
	.address-7 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.block-2 .layout_8 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 55.31%;
		margin-top: 0;
		padding-right: 0;

		-webkit-box-flex: 1 0 250px;
		   -moz-box-flex: 1 0 250px;
		-webkit-flex: 1 0 250px;
		    -ms-flex: 1 0 250px;
		        flex: 1 0 250px;
	}
	.block-2 .layout_9 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 43.36%;
		margin-top: 0;
		margin-left: auto;
		padding-left: 0;

		-webkit-box-flex: 1 0 196px;
		   -moz-box-flex: 1 0 196px;
		-webkit-flex: 1 0 196px;
		    -ms-flex: 1 0 196px;
		        flex: 1 0 196px;
	}
	.block-2 .layout_6_id_3 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.block-2 .layout_6_id_8 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.widget-7 {
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		z-index: 10;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		box-sizing: border-box;
		width: auto;
		min-height: 90px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		cursor: pointer;
		text-align: left;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.menu-11 .menu-scroll > ul > li.delimiter {
		width: auto;
		min-height: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #466dc1;

		    -ms-border-radius: 0;
	}
	.menu-11 .menu-scroll > ul ul > li {
		display: block;
	}
	.menu-11 .menu-scroll > ul ul {
		position: absolute;
		right: 0;
		width: auto;
		margin-top: 0;
		padding-top: 20px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 10px;
		background: #f5f5f5;

		align-self: auto;
	}
	.menu-11 .menu-scroll > ul ul > li > a {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-style: normal;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 18px;
		color: #424242;
		background: transparent;
		-webkit-box-shadow: inset 3px 0 0  #466dc1;
		   -moz-box-shadow: inset 3px 0 0  #466dc1;
		        box-shadow: inset 3px 0 0  #466dc1;

		    -ms-box-shadow: inset 3px 0 0  #466dc1;
	}
	.menu-11 .menu-scroll > ul ul > li > a:hover, .menu-11 .menu-scroll > ul ul > li > a.hover {
		color: #fff;
		background: #5ab38f;
	}
	.menu-11 .menu-button {
		display: none;
	}
	.menu-11 .menu-scroll > ul {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
	}
	.menu-11 .menu-scroll > ul > li.menu-item {
		position: relative;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;

		-webkit-box-flex: 1 1 50%;
		   -moz-box-flex: 1 1 50%;
		-webkit-flex: 1 1 50%;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		z-index: 8;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
		text-transform: none;
		color: #fff;
		-webkit-box-shadow: 0 0 0 transparent;
		   -moz-box-shadow: 0 0 0 transparent;
		        box-shadow: 0 0 0 transparent;

		-webkit-box-flex: 1;
		   -moz-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		align-self: auto;
		    -ms-box-shadow: 0 0 0 transparent;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a:hover, .menu-11 .menu-scroll > ul > li.menu-item > a.hover {
		color: #466dc1;
		-webkit-box-shadow: inset 0 6px 0  #f5f5f5;
		   -moz-box-shadow: inset 0 6px 0  #f5f5f5;
		        box-shadow: inset 0 6px 0  #f5f5f5;

		    -ms-box-shadow: inset 0 6px 0  #f5f5f5;
	}
	.menu-11 .menu-scroll > ul > li.home-button {
		display: none;
	}
	.menu-11 .menu-scroll > ul > li.more-button {
		display: none;
	}
	.menu-11 .menu-scroll > ul ul ul {
		position: absolute;
		right: auto;
		width: 100%;
	}
	.widget-10 {
		position: relative;
		z-index: 9;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: -422px;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		text-align: left;
		background: repeating-linear-gradient(to bottom right,rgba(0, 196, 244, .47) 0%,rgba(3, 96, 120, 0) 100%) #146a86;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.2);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	}
	.widget-10:hover, .widget-10.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-15 .header {
		margin-bottom: 30px;
		padding-bottom: 20px;
		text-align: space-between;
		-webkit-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		   -moz-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		        box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		    -ms-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	}
	.horizontal_blocklist-15 .header_text {
		font-size: 30px;
		font-weight: bold;
		text-align: left;
		color: #325dc2;
	}
	.horizontal_blocklist-15 .body-outer {
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 30px;
	}
	.horizontal_blocklist-15 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-15 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-15 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;
	}
	.horizontal_blocklist-15 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: 365px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
		padding-bottom: .02px;
	}
	.horizontal_blocklist-15 .item_body {
		        flex-direction: row;

		    -ms-flex-direction: row;
		   -moz-flex-direction: row;
		-webkit-flex-direction: row;
		-webkit-box-align: flex-start;
		   -moz-box-align: flex-start;
		-ms-flex-align: flex-start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
	}
	.horizontal_blocklist-15 .item_detail {
		position: relative;
		z-index: 2;
		right: auto;
		left: auto;
		width: 324px;
		margin-top: 0;
		margin-right: 0;
		margin-left: 20px;
	}
	.horizontal_blocklist-15 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: normal;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 20px;
		color: #fff;
		-webkit-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		   -moz-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		        box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);

		    -ms-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	}
	.horizontal_blocklist-15 .image {
		width: 40px;
		min-height: 46px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;
		background: #055269;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .image img {
		margin-top: auto;
		margin-right: NaNpx;
		margin-bottom: auto;
		margin-left: NaNpx;
		padding-top: 1px;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .title {
		
		font-size: 30px;
		font-weight: bold;
		font-style: normal;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		color: #466dc1;
		        text-shadow: 3px 3px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	}
	.widget-11 {
		position: relative;
		z-index: 8;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		text-align: left;
	}
	.tabs-16 > ul li {
		margin-bottom: 1px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #537cb5;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.28);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
	}
	.tabs-16 > ul li:hover, .tabs-16 > ul li.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #41b3b3;
	}
	.tabs-16 > ul li:active, .tabs-16 > ul li.active {
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #2B5590;
	}
	.tabs-16 > div {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-weight: 500;
		font-style: normal;
		text-transform: none;
		color: #136e8b;
		background: #fff;
	}
	.tabs-16 > ul li .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 21px;
		font-weight: bold;
		font-style: normal;
		padding-top: 7px;
		text-align: left;
		text-transform: uppercase;
		color: #fff;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.2);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	}
	.tabs-16 .more a {
		width: 40px;
		min-height: 40px;
		color: rgba(0,0,0,0);
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #63d3d3;
	}
	.tabs-16 .more a:hover, .tabs-16 .more a.hover {
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #13c2c2;
	}
	.widget-14 {
		font-size: 12px;
		position: relative;
		z-index: 7;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		   -moz-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		        box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);

		    -ms-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	}
	.editable_block-21 .header {
		
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		margin-left: 22px;
		text-transform: none;
		color: #41b3b3;
	}
	.editable_block-21 .body {
		display: block;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 20px;
		background: #fff;
	}
	.editable_block-21 .title {
		font-family: Roboto Condensed, sans-serif;
		font-weight: bold;
		font-style: normal;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		text-transform: uppercase;
		color: #3C5EA9;
	}
	.editable_block-21 .image {
		float: left;
		margin-top: 0;
		margin-right: 0;
		margin-left: auto;
	}
	.editable_block-21 .image img {
		margin-right: 0;
		margin-left: auto;
		text-align: right;
	}
	.editable_block-21 .more {
		clear: none;
	}
	.widget-9 {
		position: relative;
		z-index: 6;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		height: 0;
		min-height: 496px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: url('../images/wm_slider_spacer.gif') left 50% top 50% / cover no-repeat;
	}
	.slider-14 .slider-prev {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		text-align: left;
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #3C5EA9;
	}
	.slider-14 .slider-prev:hover, .slider-14 .slider-prev.hover {
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #136d89;
	}
	.slider-14 .slider-next {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		text-align: left;
		background: url('../images/right.png') left 50% top 50% / 20px no-repeat #3C5EA9;
	}
	.slider-14 .slider-next:hover, .slider-14 .slider-next.hover {
		background: url('../images/right.png') left 50% top 50% / 20px no-repeat #136d89;
	}
	.slider-14 .bx-viewport {
		box-sizing: border-box;
		height: 496px !important;
	}
	.slider-14 .slider-controls {
		position: absolute;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		visibility: hidden;
		box-sizing: border-box;
		margin-top: -10px;
		margin-bottom: 0;
		text-align: justify;

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.slider-14 .text-slider {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		box-sizing: border-box;
		margin-top: 80px;
		margin-right: 122px;
		margin-bottom: 80px;
		margin-left: 122px;
	}
	.block-5 {
		position: relative;
		z-index: 5;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 100px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: .02px;
		padding-bottom: 40px;
		text-align: left;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.block-7 {
		font-family: Lora, serif;
		font-size: 26px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 4;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 25px;
		padding-bottom: 60px;
		padding-left: 25px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #ccc;
		background: #fff;
	}
	.widget-12 {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #055269;
	}
	.widget-13 {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-style: normal;
		line-height: 1.4;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #2b2927;
	}
	.content-20 .pics-1 {
		margin-top: 35px;
		text-align: center;

		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.content-20 .pics-1 img {
		margin-left: 5px;
	}
	.block-8 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 60px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat #176597;
	}
	.block-8:hover, .block-8.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.widget-19 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		min-height: 0;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
		background: #397e86;
	}
	.form-30 .form-text input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 40px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-textarea textarea {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 82px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-submit button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		width: 100%;
		min-height: 54px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-submit button:hover, .form-30 .form-submit button.hover {
		background: #ffb219;
	}
	.form-30 .form__header {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		margin-bottom: 10px;
		color: #fff;
	}
	.form-30 .form__text {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-bottom: 20px;
		color: #fff;
	}
	.form-30 .form__body {
		margin-bottom: -10px;
	}
	.form-30 .form-item {
		margin-bottom: 10px;
	}
	.form-30 .form-submit {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-captcha button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		width: 100%;
		min-height: 54px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-captcha button:hover, .form-30 .form-captcha button.hover {
		background: #ffb219;
	}
	.form-30 .form-captcha .form-submit-container {
		width: 100%;
	}
	.widget-17 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: left;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		-webkit-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		   -moz-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		        box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);

		    -ms-border-radius: 0;
		    -ms-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
	}
	.blocklist-27 .bx-pager a {
		width: 15px;
		min-height: 15px;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;
		background: #90dcfe;

		    -ms-border-radius: 50px;
	}
	.blocklist-27 .bx-pager a:hover, .blocklist-27 .bx-pager a.hover {
		border-top: 4px solid #839c41;
		border-right: 4px solid #839c41;
		border-bottom: 4px solid #839c41;
		border-left: 4px solid #839c41;
		background: transparent;
	}
	.blocklist-27 .bx-pager a:active, .blocklist-27 .bx-pager a.active {
		background: #fff;
	}
	.blocklist-27 .swipe-shadow-left {
		display: none;
	}
	.blocklist-27 .swipe-shadow-right {
		display: none;
	}
	.blocklist-27 .body-outer {
		overflow: visible;
		width: auto;
	}
	.blocklist-27 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-27 .list {
		overflow-x: visible;
		overflow-y: visible;
		box-sizing: border-box;
		width: 420px;

		    -ms-flex-wrap: nowrap;
		   -moz-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.blocklist-27 .bx-wrapper {
		max-width: 420px;
	}
	.blocklist-27 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;

		   -moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
	.blocklist-27 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;

		   -moz-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		align-self: auto;
	}
	.blocklist-27 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-style: normal;
		line-height: 1.3;
		margin-top: 20px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		text-transform: none;
		color: #fff;
		background: rgba(255,255,255,.06);
	}
	.blocklist-27 .image {
		float: none;
		box-sizing: border-box;
		margin-right: 0;
		margin-bottom: 0;
		text-align: center;
	}
	.blocklist-27 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 25px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.1;
		padding-bottom: .02px;
		text-transform: none;
		color: #fff;
	}
	.blocklist-27 .controls {
		right: auto;
		left: 50%;
		margin-left: -40.5px;

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.blocklist-27 .pager-wrap {
		display: none;
	}
	.blocklist-27 .bx-pager {
		margin-top: 183px;
		margin-bottom: 15px;
		padding-bottom: .02px;

		align-self: auto;
	}
	.block-9 {
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		text-align: left;
		background: url('../images/54080283_2.jpg') left 50% top 50% / cover no-repeat;
	}
	.widget-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .27) 0%,rgba(0, 0, 0, 0) 100%) #ffb114;
	}
	.widget-15:hover, .widget-15.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-22 .header {
		margin-bottom: 19px;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		   -moz-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        text-shadow: 2px 2px 0  rgba(0,0,0,.13);

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	}
	.horizontal_blocklist-22 .header_text {
		
		font-size: 30px;
		font-style: normal;
		text-align: left;
		color: #fff;
	}
	.horizontal_blocklist-22 .description {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		margin-right: 0;
		margin-bottom: 25px;
		margin-left: 0;
		padding-bottom: 27px;
		text-align: left;
		color: #055269;
		-webkit-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		   -moz-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		        box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);

		    -ms-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	}
	.horizontal_blocklist-22 .body-outer {
		width: auto;
	}
	.horizontal_blocklist-22 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-22 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-22 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;
	}
	.horizontal_blocklist-22 .item {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-22 .item_body {
		        flex-direction: row;

		    -ms-flex-direction: row;
		   -moz-flex-direction: row;
		-webkit-flex-direction: row;
		-webkit-box-align: flex-start;
		   -moz-box-align: flex-start;
		-ms-flex-align: flex-start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
	}
	.horizontal_blocklist-22 .item_detail {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
	}
	.horizontal_blocklist-22 .text {
		font-family: Roboto, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-top: 18px;
		color: #152a3e;
	}
	.horizontal_blocklist-22 .image {
		width: 60px;
		min-height: 40px;
		margin-right: auto;
		margin-left: auto;
		padding-top: .02px;
		padding-left: 0;
		text-align: center;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;

		    -ms-border-radius: 50px;
	}
	.horizontal_blocklist-22 .image img {
		padding-top: 4px;
		text-align: left;
	}
	.horizontal_blocklist-22 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		color: #055269;
	}
	.block-8 .layout_27 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_30 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_23_id_24 {
		margin-top: 0;
		margin-right: auto;
		margin-left: 0;
	}
	.block-8 .layout_23_id_27 {
		        flex-direction: column;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.block-4 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 313px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-4:hover, .block-4.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: 960px;
		min-height: 0;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-bottom: 20px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-20 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		text-align: left;
	}
	.menu-col-31 ul.menu-columns-items > li > a {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-transform: none;
		color: #055269;
	}
	.menu-col-31 ul.menu-columns-items ul {
		margin-top: 10px;
		margin-left: 0;
	}
	.menu-col-31 ul.menu-columns-items ul a {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
		font-style: normal;
	}
	.menu-col-31 ul.menu-columns-items ul a:hover, .menu-col-31 ul.menu-columns-items ul a.hover {
		color: #3C5EA9;
	}
	.block-14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 82px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.widget-27 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 28px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #52514e;
	}
	.widget-28 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 12px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.widget-29 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 334px;
		min-height: 0;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-15 .layout_31 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-15 .layout_44_id_43 {
		display: block;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_6 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_6_0 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_6_2 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_2_id_6_1 {
		margin-top: 0;
	}
	.wrapper .layout_2_id_2_id_15 {
		        flex-direction: column;
		margin-top: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.wrapper .layout_2_id_15 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_14 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_23 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_23_1 {
		margin-top: 0;
	}
	.widget-30 {
		box-sizing: border-box;
		width: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.side-panel-45 .side-panel-button {
		width: 40px;
		min-height: 40px;
		padding-top: 9px;
		padding-right: 7px;
		padding-left: 7px;
	}
}

@media all and (max-width: 480px) {
	body {
		z-index: 2;
		text-align: left;
		background: #f5f5f5;
	}
	.wrapper {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		display: block;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 11;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-6 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 5;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 202px;
		min-height: 60px;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #f33229;
		border-top: 3px solid #f33229;
		border-right: 3px solid #f33229;
		border-bottom: 3px solid #f33229;
		border-left: 3px solid #f33229;
		background: transparent;

		-webkit-box-align: stretch;
		   -moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		        align-items: stretch;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		   -moz-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		   -moz-flex-shrink: 1;
		-ms-flex-negative: 1;
		-webkit-flex-shrink: 1;
		        flex-shrink: 1;
	}
	.widget-6:hover, .widget-6.hover {
		color: #fff;
		background: #f33229;
	}
	.widget-2 {
		font-size: 25px;
		position: relative;
		z-index: 4;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 400px;
		min-height: 50px;
		margin-top: 30px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: left;
	}
	.site-name .sn-text {
		
		font-size: 30px;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		color: #055269;
	}
	.widget-3 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 19px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 290px;
		min-height: 38px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #828282;
	}
	.block-3 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		width: 250px;
		min-height: 0;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto;
		text-align: left;
	}
	.widget-4 {
		position: relative;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.phones-5 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/phone.png') left 50% top 50%  / 25px no-repeat;
	}
	.phones-5 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.phones-5 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.phones-5 .title {
		display: none;
	}
	.phones-5 .text_body {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-style: normal;
		z-index: 2;
		margin-left: 5px;
		text-transform: none;
		color: #424242;
	}
	.phones-5 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.widget-5 {
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 250px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: undefined;
	}
	.address-7 .icon {
		width: 40px;
		min-height: 40px;
		background: url('../images/adress.png') left 50% top 50%  / 20px no-repeat;
	}
	.address-7 .inner {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-inline-flex;
		display:         inline-flex;
	}
	.address-7 .cell-text {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.address-7 .title {
		display: none;
	}
	.address-7 .block-body-drop {
		width: auto;
		margin-left: 0;
	}
	.block-2 .layout_8 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 55.31%;
		margin-top: 0;
		padding-right: 0;

		-webkit-box-flex: 1 0 250px;
		   -moz-box-flex: 1 0 250px;
		-webkit-flex: 1 0 250px;
		    -ms-flex: 1 0 250px;
		        flex: 1 0 250px;
	}
	.block-2 .layout_9 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

		-webkit-box-flex: 1 0 auto;
		   -moz-box-flex: 1 0 auto;
		-webkit-flex: 1 0 auto;
		    -ms-flex: 1 0 auto;
		        flex: 1 0 auto;
	}
	.block-2 .layout_6_id_3 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.block-2 .layout_6_id_8 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.widget-7 {
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
		z-index: 10;
		top: 0;
		right: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		box-sizing: border-box;
		width: auto;
		min-height: 90px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		cursor: pointer;
		text-align: left;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.menu-11 .menu-scroll > ul > li.delimiter {
		width: 2px;
		-webkit-border-radius: 1px;
		   -moz-border-radius: 1px;
		        border-radius: 1px;
		background: #466dc1;

		    -ms-border-radius: 1px;
	}
	.menu-11 .menu-scroll > ul ul {
		position: static;
		width: auto;
		margin-top: 0;
		padding-top: 20px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 10px;
		background: #f5f5f5;

		align-self: auto;
	}
	.menu-11 .menu-scroll > ul ul > li > a {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-style: normal;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 18px;
		color: #424242;
		background: transparent;
		-webkit-box-shadow: inset 3px 0 0  #466dc1;
		   -moz-box-shadow: inset 3px 0 0  #466dc1;
		        box-shadow: inset 3px 0 0  #466dc1;

		    -ms-box-shadow: inset 3px 0 0  #466dc1;
	}
	.menu-11 .menu-scroll > ul ul > li > a:hover, .menu-11 .menu-scroll > ul ul > li > a.hover {
		color: #fff;
		background: #5ab38f;
	}
	.menu-11 .menu-button {
		position: static;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 100%;
		min-height: 0;
	}
	.menu-11 .menu-scroll > ul {
		display: block;
	}
	.menu-11 .menu-scroll > ul > li.menu-item {
		        flex-direction: column;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a {
		font-family: Roboto, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		z-index: 8;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
		text-transform: none;
		color: #fff;
		-webkit-box-shadow: 0 0 0 transparent;
		   -moz-box-shadow: 0 0 0 transparent;
		        box-shadow: 0 0 0 transparent;

		align-self: auto;
		    -ms-box-shadow: 0 0 0 transparent;
	}
	.menu-11 .menu-scroll > ul > li.menu-item > a:hover, .menu-11 .menu-scroll > ul > li.menu-item > a.hover {
		color: #466dc1;
		-webkit-box-shadow: inset 0 6px 0  #f5f5f5;
		   -moz-box-shadow: inset 0 6px 0  #f5f5f5;
		        box-shadow: inset 0 6px 0  #f5f5f5;

		    -ms-box-shadow: inset 0 6px 0  #f5f5f5;
	}
	.menu-11 .menu-scroll > ul > li.more-button {
		display: none;
	}
	.menu-11 .menu-scroll > ul ul ul {
		position: static;
		width: auto;
	}
	.widget-10 {
		position: relative;
		z-index: 9;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: -422px;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		text-align: left;
		background: repeating-linear-gradient(to bottom right,rgba(0, 196, 244, .47) 0%,rgba(3, 96, 120, 0) 100%) #146a86;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.2);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	}
	.widget-10:hover, .widget-10.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-15 .header {
		margin-bottom: 30px;
		padding-bottom: 20px;
		text-align: space-between;
		-webkit-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		   -moz-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
		        box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		    -ms-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	}
	.horizontal_blocklist-15 .header_text {
		font-size: 30px;
		font-weight: bold;
		text-align: left;
		color: #325dc2;
	}
	.horizontal_blocklist-15 .body-outer {
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 30px;
	}
	.horizontal_blocklist-15 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-15 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-15 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;
	}
	.horizontal_blocklist-15 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: 365px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
		padding-bottom: .02px;
		text-align: flex-start;
	}
	.horizontal_blocklist-15 .item_body {
		display: block;
	}
	.horizontal_blocklist-15 .item_figure {
		width: auto;
		max-width: 100%;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.horizontal_blocklist-15 .item_detail {
		position: relative;
		z-index: 2;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
	}
	.horizontal_blocklist-15 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: normal;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 20px;
		text-align: center;
		text-transform: none;
		color: #fff;
		-webkit-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		   -moz-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
		        box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);

		    -ms-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	}
	.horizontal_blocklist-15 .image {
		width: 40px;
		min-height: 46px;
		margin-right: auto;
		margin-bottom: 20px;
		margin-left: auto;
		text-align: center;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;
		background: #055269;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .image img {
		margin-top: auto;
		margin-right: NaNpx;
		margin-bottom: auto;
		margin-left: NaNpx;
		padding-top: 1px;
		-webkit-border-radius: 250px;
		   -moz-border-radius: 250px;
		        border-radius: 250px;

		    -ms-border-radius: 250px;
	}
	.horizontal_blocklist-15 .title {
		
		font-size: 30px;
		font-weight: bold;
		font-style: normal;
		right: 0;
		left: 0;
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: center;
		color: #466dc1;
		        text-shadow: 3px 3px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	}
	.horizontal_blocklist-15 .item_figure .image {
		text-align: center;
	}
	.horizontal_blocklist-15 .item_figure .image img {
		max-width: 100%;
		height: auto;
	}
	.widget-11 {
		position: relative;
		z-index: 8;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		text-align: left;
	}
	.tabs-16 > ul li {
		margin-bottom: 1px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #537cb5;
		-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
		        box-shadow: inset 6px 0 0  rgba(255,255,255,.28);

		    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
	}
	.tabs-16 > ul li:hover, .tabs-16 > ul li.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #41b3b3;
	}
	.tabs-16 > ul li:active, .tabs-16 > ul li.active {
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #2B5590;
	}
	.tabs-16 > div {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-weight: 500;
		font-style: normal;
		text-transform: none;
		color: #136e8b;
		background: #fff;
	}
	.tabs-16 > ul li .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 21px;
		font-weight: bold;
		font-style: normal;
		padding-top: 7px;
		text-align: left;
		text-transform: uppercase;
		color: #fff;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.2);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	}
	.tabs-16 .more a {
		width: 40px;
		min-height: 40px;
		color: rgba(0,0,0,0);
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #63d3d3;
	}
	.tabs-16 .more a:hover, .tabs-16 .more a.hover {
		background: url('../images/right.png') left 50% top 50% / 15px no-repeat #13c2c2;
	}
	.widget-14 {
		font-size: 12px;
		position: relative;
		z-index: 7;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		   -moz-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
		        box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);

		    -ms-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	}
	.editable_block-21 .header {
		
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		margin-left: 22px;
		text-transform: none;
		color: #41b3b3;
	}
	.editable_block-21 .body {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 20px;
		background: #fff;
	}
	.editable_block-21 .title {
		font-family: Roboto Condensed, sans-serif;
		font-weight: bold;
		font-style: normal;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		text-transform: uppercase;
		color: #3C5EA9;
	}
	.editable_block-21 .image {
		float: none;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.editable_block-21 .image img {
		margin-right: 0;
		margin-left: auto;
		text-align: right;
	}
	.editable_block-21 .more {
		clear: none;
	}
	.widget-9 {
		position: relative;
		z-index: 6;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		height: 0;
		min-height: 393.5206611570248px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: url('../images/wm_slider_spacer.gif') left 50% top 50% / cover no-repeat;
	}
	.slider-14 .slider-prev {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		text-align: left;
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #3C5EA9;
	}
	.slider-14 .slider-prev:hover, .slider-14 .slider-prev.hover {
		background: url('../images/left.png') left 50% top 50% / 20px no-repeat #136d89;
	}
	.slider-14 .slider-next {
		box-sizing: border-box;
		width: 50px;
		min-height: 50px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		text-align: left;
		background: url('../images/right.png') left 50% top 50% / 20px no-repeat #3C5EA9;
	}
	.slider-14 .slider-next:hover, .slider-14 .slider-next.hover {
		background: url('../images/right.png') left 50% top 50% / 20px no-repeat #136d89;
	}
	.slider-14 .bx-viewport {
		box-sizing: border-box;
		height: 393.5206611570248px !important;
	}
	.slider-14 .slider-controls {
		position: absolute;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		visibility: hidden;
		box-sizing: border-box;
		margin-top: -10px;
		margin-bottom: 0;
		text-align: justify;

		-webkit-box-pack: space-between;
		   -moz-box-pack: space-between;
		-ms-flex-pack: space-between;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.slider-14 .text-slider {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		box-sizing: border-box;
		margin-top: 80px;
		margin-right: 90px;
		margin-bottom: 80px;
		margin-left: 90px;
	}
	.block-5 {
		position: relative;
		z-index: 5;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 100px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: .02px;
		padding-bottom: 40px;
		text-align: left;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.block-7 {
		font-family: Lora, serif;
		font-size: 26px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 4;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 10px;
		padding-bottom: 60px;
		padding-left: 10px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #ccc;
		background: #fff;
	}
	.widget-12 {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #055269;
	}
	.widget-13 {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-style: normal;
		line-height: 1.4;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #2b2927;
	}
	.content-20 .pics-1 {
		margin-top: 35px;
		text-align: center;

		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.content-20 .pics-1 img {
		margin-left: 5px;
	}
	.block-8 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 60px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat #176597;
	}
	.block-8:hover, .block-8.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.widget-19 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 3;
		top: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		min-height: 0;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
		background: #397e86;
	}
	.form-30 .form-text input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 40px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-textarea textarea {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		min-height: 82px;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-submit button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		width: 100%;
		min-height: 54px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-submit button:hover, .form-30 .form-submit button.hover {
		background: #ffb219;
	}
	.form-30 .form__header {
		
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		margin-bottom: 10px;
		color: #fff;
	}
	.form-30 .form__text {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-bottom: 20px;
		color: #fff;
	}
	.form-30 .form__body {
		margin-bottom: -10px;
	}
	.form-30 .form-item {
		margin-bottom: 10px;
	}
	.form-30 .form-submit {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha {
		margin-bottom: 10px;
	}
	.form-30 .form-captcha input {
		font-family: Roboto, sans-serif;
		font-size: 14px;
		font-style: normal;
		padding-left: 10px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: #fff;

		    -ms-border-radius: 0;
	}
	.form-30 .form-captcha button {
		font-family: Roboto Condensed, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		width: 100%;
		min-height: 54px;
		text-transform: uppercase;
		color: #fff;
		background: #ffbc2d;
		        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	}
	.form-30 .form-captcha button:hover, .form-30 .form-captcha button.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to bottom,#ffd22e 0%,#d49604 100%) rgba(255,156,0,.31);
		-webkit-box-shadow: 1px 1px 5px  rgba(0,0,0,.35);
		   -moz-box-shadow: 1px 1px 5px  rgba(0,0,0,.35);
		        box-shadow: 1px 1px 5px  rgba(0,0,0,.35);

		    -ms-box-shadow: 1px 1px 5px  rgba(0,0,0,.35);
	}
	.form-30 .form-captcha button:active, .form-30 .form-captcha button.active {
		background: repeating-linear-gradient(to bottom,#d49604 0%,#ffd22e 100%) rgba(255,156,0,.31);
	}
	.form-30 .form-captcha .form-submit-container {
		width: 100%;
	}
	.widget-17 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: left;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		-webkit-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		   -moz-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
		        box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);

		    -ms-border-radius: 0;
		    -ms-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
	}
	.blocklist-27 .bx-pager a {
		width: 15px;
		min-height: 15px;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;
		background: #90dcfe;

		    -ms-border-radius: 50px;
	}
	.blocklist-27 .bx-pager a:hover, .blocklist-27 .bx-pager a.hover {
		border-top: 4px solid #839c41;
		border-right: 4px solid #839c41;
		border-bottom: 4px solid #839c41;
		border-left: 4px solid #839c41;
		background: transparent;
	}
	.blocklist-27 .bx-pager a:active, .blocklist-27 .bx-pager a.active {
		background: #fff;
	}
	.blocklist-27 .swipe-shadow-left {
		display: none;
	}
	.blocklist-27 .swipe-shadow-right {
		display: none;
	}
	.blocklist-27 .body-outer {
		overflow: visible;
		width: auto;
	}
	.blocklist-27 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.blocklist-27 .list {
		overflow-x: visible;
		overflow-y: visible;
		box-sizing: border-box;
		width: 260px;

		    -ms-flex-wrap: nowrap;
		   -moz-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.blocklist-27 .bx-wrapper {
		max-width: 260px;
	}
	.blocklist-27 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;

		   -moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
	.blocklist-27 .item {
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;

		   -moz-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		align-self: auto;
	}
	.blocklist-27 .text {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-style: normal;
		line-height: 1.3;
		margin-top: 20px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		text-transform: none;
		color: #fff;
		background: rgba(255,255,255,.06);
	}
	.blocklist-27 .image {
		float: none;
		box-sizing: border-box;
		margin-right: 0;
		margin-bottom: 5px;
		text-align: center;
	}
	.blocklist-27 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 25px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.1;
		padding-bottom: .02px;
		text-transform: none;
		color: #fff;
	}
	.blocklist-27 .controls {
		right: auto;
		left: 50%;
		margin-left: -40.5px;
		text-align: center;

		-webkit-box-pack: center;
		   -moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.blocklist-27 .pager-wrap {
		display: none;
	}
	.blocklist-27 .bx-pager {
		margin-top: 183px;
		margin-bottom: 15px;
		padding-bottom: .02px;

		align-self: auto;
	}
	.block-9 {
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		text-align: left;
		background: url('../images/54080283_2.jpg') left 50% top 50% / cover no-repeat;
	}
	.widget-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 40px;
		padding-right: 30px;
		padding-bottom: 40px;
		padding-left: 30px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
		background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .27) 0%,rgba(0, 0, 0, 0) 100%) #ffb114;
	}
	.widget-15:hover, .widget-15.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	.horizontal_blocklist-22 .header {
		margin-bottom: 19px;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		text-align: left;
		-webkit-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		   -moz-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		        text-shadow: 2px 2px 0  rgba(0,0,0,.13);

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
		    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
		-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	}
	.horizontal_blocklist-22 .header_text {
		
		font-size: 30px;
		font-style: normal;
		text-align: left;
		color: #fff;
	}
	.horizontal_blocklist-22 .description {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		margin-right: 0;
		margin-bottom: 25px;
		margin-left: 0;
		padding-bottom: 27px;
		text-align: left;
		color: #055269;
		-webkit-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		   -moz-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
		        box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);

		    -ms-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	}
	.horizontal_blocklist-22 .body-outer {
		width: auto;
	}
	.horizontal_blocklist-22 .body {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-22 .list {
		box-sizing: border-box;

		    -ms-flex-wrap: wrap;
		   -moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: inherit;
		   -moz-box-pack: inherit;
		-ms-flex-pack: inherit;
		-webkit-justify-content: inherit;
		        justify-content: inherit;
	}
	.horizontal_blocklist-22 .item-outer {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		box-sizing: border-box;
		width: 100%;
	}
	.horizontal_blocklist-22 .item {
		box-sizing: border-box;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.horizontal_blocklist-22 .item_body {
		display: block;
	}
	.horizontal_blocklist-22 .item_figure {
		width: auto;
		max-width: 100%;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.horizontal_blocklist-22 .item_detail {
		width: auto;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
	}
	.horizontal_blocklist-22 .text {
		font-family: Roboto, sans-serif;
		font-size: 15px;
		font-style: normal;
		margin-top: 18px;
		text-align: center;
		color: #152a3e;
	}
	.horizontal_blocklist-22 .image {
		width: 60px;
		min-height: 40px;
		margin-right: auto;
		margin-left: auto;
		padding-top: .02px;
		padding-left: 0;
		text-align: center;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;

		    -ms-border-radius: 50px;
	}
	.horizontal_blocklist-22 .image img {
		padding-top: 4px;
		text-align: left;
	}
	.horizontal_blocklist-22 .title {
		font-family: Roboto Condensed, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		text-align: center;
		color: #055269;
	}
	.horizontal_blocklist-22 .item_figure .image {
		text-align: center;
	}
	.horizontal_blocklist-22 .item_figure .image img {
		max-width: 100%;
		height: auto;
	}
	.block-8 .layout_27 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_30 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-8 .layout_23_id_24 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.block-8 .layout_23_id_27 {
		        flex-direction: column;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.block-4 {
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 313px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		text-align: left;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-4:hover, .block-4.hover {
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
	}
	.block-15 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		left: 0;
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		        flex-direction: column;
		width: 960px;
		min-height: 0;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-bottom: 20px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.widget-20 {
		position: relative;
		z-index: 3;
		top: 0;
		right: 0;
		left: 0;
		box-sizing: border-box;
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		text-align: left;
	}
	.menu-col-31 ul.menu-columns-items > li > a {
		font-family: Roboto, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-transform: none;
		color: #055269;
	}
	.menu-col-31 ul.menu-columns-items ul {
		margin-top: 10px;
		margin-left: 0;
	}
	.menu-col-31 ul.menu-columns-items ul a {
		font-family: Roboto Condensed, sans-serif;
		font-size: 15px;
		font-style: normal;
	}
	.menu-col-31 ul.menu-columns-items ul a:hover, .menu-col-31 ul.menu-columns-items ul a.hover {
		color: #3C5EA9;
	}
	.block-14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 82px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		text-align: left;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;

		-webkit-box-pack: flex-start;
		   -moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	.widget-27 {
		font-family: Roboto Condensed, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 2;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: auto;
		min-height: 28px;
		margin-top: 22px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #52514e;
	}
	.widget-28 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: auto;
		min-height: 0;
		margin-top: 16px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.widget-29 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.2;
		position: relative;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 334px;
		min-height: 0;
		margin-top: 18px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		letter-spacing: 0;
		text-transform: none;
		color: #000;
	}
	.block-15 .layout_31 {
		display: -webkit-box;
		display:    -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

		flex-basis: auto;
	}
	.block-15 .layout_44_id_43 {
		display: block;
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_6 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_6_0 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_6_2 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.wrapper .layout_center_2_id_2_id_6_1 {
		margin-top: 0;
	}
	.wrapper .layout_2_id_2_id_15 {
		        flex-direction: column;
		margin-top: 0;

		    -ms-flex-direction: column;
		   -moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.wrapper .layout_2_id_15 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_14 {
		width: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;

		flex-basis: auto;
	}
	.wrapper .layout_2_id_23 {
		margin-top: 0;
	}
	.wrapper .layout_center_2_id_23_1 {
		margin-top: 0;
	}
	.widget-30 {
		box-sizing: border-box;
		width: auto;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.side-panel-45 .side-panel-button {
		width: 40px;
		min-height: 40px;
		padding-top: 9px;
		padding-right: 7px;
		padding-left: 7px;
	}
}
.side-panel body {
	z-index: 2;
	text-align: left;
	background: #f5f5f5;
}
.side-panel .wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	z-index: 3;
	display: block;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
}
.side-panel .block-2 {
	position: relative;
	z-index: 11;
	top: 0;
	right: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	width: auto;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 40px;
	padding-bottom: 40px;

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.side-panel .widget-6 {
	font-family: Roboto Condensed, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	position: relative;
	z-index: 5;
	top: 0;
	left: 0;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 40px;
	text-align: center;
	text-transform: uppercase;
	color: #f33229;
	border-top: 3px solid #f33229;
	border-right: 3px solid #f33229;
	border-bottom: 3px solid #f33229;
	border-left: 3px solid #f33229;
	background: transparent;

	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
.side-panel .widget-6:hover, .side-panel .widget-6.hover {
	color: #fff;
	background: #f33229;
}
.side-panel .widget-2 {
	position: relative;
	z-index: 4;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;

	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.side-panel .site-name .sn-text {
	
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	color: #055269;
}
.side-panel .widget-3 {
	font-family: Roboto Condensed, sans-serif;
	font-size: 19px;
	font-style: normal;
	position: relative;
	z-index: 3;
	top: 0;
	left: 0;
	width: 290px;
	min-height: 38px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	text-transform: none;
	color: #828282;
}
.side-panel .block-3 {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 31px;
}
.side-panel .widget-4 {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	width: 250px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}
.side-panel .phones-5 .icon {
	width: 40px;
	min-height: 40px;
	background: url('../images/phone.png') left 50% top 50%  / 25px no-repeat;
}
.side-panel .phones-5 .inner {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.side-panel .phones-5 .text_body {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-style: normal;
	z-index: 2;
	margin-left: 5px;
	text-transform: none;
	color: #424242;
}
.side-panel .phones-5 .block-body-drop {
	top: 100%;
	right: auto;
	bottom: auto;
}
.side-panel .widget-5 {
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 0;

	   -moz-flex-grow: 0;
	-ms-flex-positive: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
	   -moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}
.side-panel .address-7 .icon {
	width: 40px;
	min-height: 40px;
	background: url('../images/adress.png') left 50% top 50%  / 20px no-repeat;
}
.side-panel .address-7 .inner {
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display:         inline-flex;
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.side-panel .address-7 .block-body-drop {
	top: 100%;
	right: auto;
	bottom: auto;
}
.side-panel .widget-7 {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 10;
	top: 0;
	right: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	        flex-direction: column;
	box-sizing: border-box;
	width: auto;
	min-height: 90px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	cursor: pointer;
	text-align: left;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.side-panel .menu-11 .menu-scroll > ul > li.delimiter {
	width: auto;
	min-height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	background: #466dc1;

	    -ms-border-radius: 0;
}
.side-panel .menu-11 .menu-scroll > ul ul > li {
	display: block;
}
.side-panel .menu-11 .menu-scroll > ul ul {
	position: static;
	z-index: 10;
	top: 100%;
	left: 0;
	display: none;
	box-sizing: border-box;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	list-style: none;
	text-align: left;
	background: #f5f5f5;

	align-self: auto;
}
.side-panel .menu-11 .menu-scroll > ul ul > li > a {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	color: #424242;
	background: transparent;
	-webkit-box-shadow: inset 3px 0 0  #466dc1;
	   -moz-box-shadow: inset 3px 0 0  #466dc1;
	        box-shadow: inset 3px 0 0  #466dc1;

	    -ms-box-shadow: inset 3px 0 0  #466dc1;
}
.side-panel .menu-11 .menu-scroll > ul ul > li > a:hover, .side-panel .menu-11 .menu-scroll > ul ul > li > a.hover {
	color: #fff;
	background: #5ab38f;
}
.side-panel .menu-11 .menu-button {
	display: none;
}
.side-panel .menu-11 .menu-scroll > ul {
	display: block;
}
.side-panel .menu-11 .menu-scroll > ul > li.menu-item {
	        flex-direction: column;

	    -ms-flex-direction: column;
	   -moz-flex-direction: column;
	-webkit-flex-direction: column;
}
.side-panel .menu-11 .menu-scroll > ul > li.menu-item > a {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	z-index: 8;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	box-sizing: border-box;
	width: auto;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #424242;
	-webkit-box-shadow: 0 0 0 transparent;
	   -moz-box-shadow: 0 0 0 transparent;
	        box-shadow: 0 0 0 transparent;

	align-self: auto;
	    -ms-box-shadow: 0 0 0 transparent;
	-webkit-box-align: center;
	   -moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.side-panel .menu-11 .menu-scroll > ul > li.menu-item > a:hover, .side-panel .menu-11 .menu-scroll > ul > li.menu-item > a.hover {
	color: #466dc1;
	-webkit-box-shadow: inset 0 6px 0  #f5f5f5;
	   -moz-box-shadow: inset 0 6px 0  #f5f5f5;
	        box-shadow: inset 0 6px 0  #f5f5f5;

	    -ms-box-shadow: inset 0 6px 0  #f5f5f5;
}
.side-panel .menu-11 .menu-scroll > ul > li.more-button {
	display: none;
}
.side-panel .menu-11 .menu-scroll > ul ul ul {
	position: static;
	width: auto;
}
.side-panel .widget-10 {
	position: relative;
	z-index: 9;
	top: 0;
	left: 0;
	width: 355px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	background: repeating-linear-gradient(to bottom right,rgba(0, 196, 244, .47) 0%,rgba(3, 96, 120, 0) 100%) #146a86;
	-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
	        box-shadow: inset 6px 0 0  rgba(255,255,255,.2);

	    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.2);
}
.side-panel .widget-10:hover, .side-panel .widget-10.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.side-panel .horizontal_blocklist-15 .header {
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-align: space-between;
	-webkit-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	   -moz-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
	        box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);

	-webkit-box-pack: space-between;
	   -moz-box-pack: space-between;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	    -ms-box-shadow: inset 0 -1px 0  rgba(0,0,0,.07);
}
.side-panel .horizontal_blocklist-15 .header_text {
	font-size: 30px;
	font-weight: bold;
	text-align: left;
	color: #325dc2;
}
.side-panel .horizontal_blocklist-15 .body-outer {
	right: 0;
	left: 0;
	width: auto;
	margin-right: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.side-panel .horizontal_blocklist-15 .item {
	right: 0;
	left: 0;
	width: 365px;
	margin-bottom: 10px;
	padding-bottom: .02px;
}
.side-panel .horizontal_blocklist-15 .text {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	right: auto;
	left: auto;
	width: 273px;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 20px;
	color: #fff;
	-webkit-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	   -moz-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
	        box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);

	    -ms-box-shadow: inset 0 -1px 0  rgba(255,255,255,.1);
}
.side-panel .horizontal_blocklist-15 .image {
	width: 40px;
	min-height: 46px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	-webkit-border-radius: 250px;
	   -moz-border-radius: 250px;
	        border-radius: 250px;
	background: #055269;

	    -ms-border-radius: 250px;
}
.side-panel .horizontal_blocklist-15 .image img {
	margin-top: auto;
	margin-right: NaNpx;
	margin-bottom: auto;
	margin-left: NaNpx;
	padding-top: 1px;
	-webkit-border-radius: 250px;
	   -moz-border-radius: 250px;
	        border-radius: 250px;

	    -ms-border-radius: 250px;
}
.side-panel .horizontal_blocklist-15 .title {
	
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	width: 272px;
	margin-bottom: 0;
	color: #466dc1;
	        text-shadow: 3px 3px 0  rgba(0,0,0,.18);

	    -ms-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	   -moz-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
	-webkit-text-shadow: 3px 3px 0  rgba(0,0,0,.18);
}
.side-panel .widget-11 {
	position: relative;
	z-index: 8;
	top: 0;
	left: 0;
	width: 355px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.side-panel .tabs-16 > ul li {
	margin-bottom: 1px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #537cb5;
	-webkit-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
	   -moz-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
	        box-shadow: inset 6px 0 0  rgba(255,255,255,.28);

	    -ms-box-shadow: inset 6px 0 0  rgba(255,255,255,.28);
}
.side-panel .tabs-16 > ul li:hover, .side-panel .tabs-16 > ul li.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #41b3b3;
}
.side-panel .tabs-16 > ul li:active, .side-panel .tabs-16 > ul li.active {
	background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .13) 0%,rgba(0, 0, 0, 0) 100%) #2B5590;
}
.side-panel .tabs-16 > div {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	color: #136e8b;
	background: #fff;
}
.side-panel .tabs-16 > ul li .title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 21px;
	font-weight: bold;
	font-style: normal;
	padding-top: 7px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	        text-shadow: 2px 2px 0  rgba(0,0,0,.2);

	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.2);
}
.side-panel .tabs-16 .more a {
	width: 40px;
	min-height: 40px;
	color: rgba(0,0,0,0);
	background: url('../images/right.png') left 50% top 50% / 15px no-repeat #63d3d3;
}
.side-panel .tabs-16 .more a:hover, .side-panel .tabs-16 .more a.hover {
	background: url('../images/right.png') left 50% top 50% / 15px no-repeat #13c2c2;
}
.side-panel .widget-14 {
	position: relative;
	z-index: 7;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 1px; 
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	-webkit-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	   -moz-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
	        box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);

	    -ms-box-shadow: inset 0 0 0  7px rgba(255,255,255,.68);
}
.side-panel .editable_block-21 .header {
	
	font-size: 26px;
	font-weight: bold;
	font-style: normal;
	margin-left: 22px;
	text-transform: none;
	color: #41b3b3;
}
.side-panel .editable_block-21 .body {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
	background: #fff;
}
.side-panel .editable_block-21 .title {
	font-family: Roboto Condensed, sans-serif;
	font-weight: bold;
	font-style: normal;
	width: auto;
	margin-right: 0;
	margin-left: 0;
	text-transform: uppercase;
	color: #3C5EA9;
}
.side-panel .editable_block-21 .image {
	margin-top: -20px;
	margin-right: 0;
	margin-left: auto;
}
.side-panel .editable_block-21 .image img {
	margin-right: 0;
	margin-left: auto;
	text-align: right;
}
.side-panel .widget-9 {
	position: relative;
	z-index: 6;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	min-height: 496px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
}
.side-panel .slider-14 .slider-prev {
	text-align: left;
	background: url('../images/left.png') left 50% top 50% / 20px no-repeat #3C5EA9;
}
.side-panel .slider-14 .slider-prev:hover, .side-panel .slider-14 .slider-prev.hover {
	background: url('../images/left.png') left 50% top 50% / 20px no-repeat #136d89;
}
.side-panel .slider-14 .slider-next {
	text-align: left;
	background: url('../images/right.png') left 50% top 50% / 20px no-repeat #3C5EA9;
}
.side-panel .slider-14 .slider-next:hover, .side-panel .slider-14 .slider-next.hover {
	background: url('../images/right.png') left 50% top 50% / 20px no-repeat #136d89;
}
.side-panel .block-5 {
	position: relative;
	z-index: 5;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: auto;
	min-height: 0;
	margin-top: 100px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: .02px;
	padding-bottom: 40px;
}
.side-panel .block-7 {
	position: relative;
	z-index: 4;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: 605px;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 60px;
	padding-left: 35px;
	text-transform: none;
	color: #ccc;
	background: #fff;
}
.side-panel .block-7:hover, .side-panel .block-7.hover {
	margin-bottom: 0;
}
.side-panel .widget-12 {
	
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #055269;
}
.side-panel .widget-13 {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #2b2927;
}
.side-panel .content-20 .pics-1 {
	margin-top: 35px;
	text-align: center;

	-webkit-box-pack: center;
	   -moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
.side-panel .content-20 .pics-1 img {
	margin-left: 5px;
}
.side-panel .block-8 {
	position: relative;
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: auto;
	min-height: 0;
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 40px;
	background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat #176597;
}
.side-panel .block-8:hover, .side-panel .block-8.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.side-panel .widget-19 {
	font-style: normal;
	position: relative;
	z-index: 3;
	top: 0;
	left: 0;
	width: 334px;
	min-height: 0;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 1px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	background: #397e86;
}
.side-panel .form-30 .form-text input {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	min-height: 40px;
	padding-left: 10px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	background: #fff;

	    -ms-border-radius: 0;
}
.side-panel .form-30 .form-textarea textarea {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	min-height: 82px;
	padding-left: 10px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	background: #fff;

	    -ms-border-radius: 0;
}
.side-panel .form-30 .form-submit button {
	font-family: Roboto Condensed, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	width: 180px;
	min-height: 54px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #fff;
	background: #ffbc2d;
	        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
}
.side-panel .form-30 .form-submit button:hover, .side-panel .form-30 .form-submit button.hover {
	background: #ffb219;
}
.side-panel .form-30 .form__header {
	
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
	color: #fff;
}
.side-panel .form-30 .form__text {
	font-family: Roboto Condensed, sans-serif;
	font-size: 15px;
	font-style: normal;
	margin-bottom: 20px;
	color: #fff;
}
.side-panel .form-30 .form-item {
	margin-bottom: 10px;
}
.side-panel .form-30 .form-captcha input {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	padding-left: 10px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	background: #fff;

	    -ms-border-radius: 0;
}
.side-panel .form-30 .form-captcha button {
	font-family: Roboto Condensed, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2;
	width: 180px;
	min-height: 54px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #fff;
	background: #ffbc2d;
	        text-shadow: 2px 2px 0  rgba(0,0,0,.18);

	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.18);
}
.side-panel .form-30 .form-captcha button:hover, .side-panel .form-30 .form-captcha button.hover {
	background: #ffb219;
}
.side-panel .widget-17 {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	width: 625px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
	   -moz-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
	        box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);

	    -ms-box-shadow: inset 0 0 0  6px rgba(255,255,255,.14);
	    -ms-border-radius: 0;
}
.side-panel .blocklist-27 .bx-pager a {
	width: 15px;
	min-height: 15px;
	-webkit-border-radius: 50px;
	   -moz-border-radius: 50px;
	        border-radius: 50px;
	background: #90dcfe;

	    -ms-border-radius: 50px;
}
.side-panel .blocklist-27 .bx-pager a:hover, .side-panel .blocklist-27 .bx-pager a.hover {
	border-top: 4px solid #839c41;
	border-right: 4px solid #839c41;
	border-bottom: 4px solid #839c41;
	border-left: 4px solid #839c41;
	background: transparent;
}
.side-panel .blocklist-27 .bx-pager a:active, .side-panel .blocklist-27 .bx-pager a.active {
	background: #fff;
}
.side-panel .blocklist-27 .item {
	right: 0;
	left: 0;
	width: auto;
	margin-top: 0;
	margin-bottom: 20px;

	align-self: auto;
}
.side-panel .blocklist-27 .text {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: 1.3;
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-transform: none;
	color: #fff;
	background: rgba(255,255,255,.06);
}
.side-panel .blocklist-27 .title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 25px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.1;
	padding-bottom: .02px;
	text-transform: none;
	color: #fff;
	background: url('/507301/images/line.png') left 0 bottom 0 / auto auto no-repeat;
}
.side-panel .blocklist-27 .bx-pager {
	margin-top: 183px;
	margin-bottom: 15px;
	padding-bottom: .02px;

	align-self: auto;
}
.side-panel .block-9 {
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: auto;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 335px;
	background: url('../images/54080283_2.jpg') left 50% top 50% / cover no-repeat;
}
.side-panel .widget-15 {
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	width: 630px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
	text-align: center;
	background: repeating-linear-gradient(to bottom right,rgba(255, 255, 255, .27) 0%,rgba(0, 0, 0, 0) 100%) #ffb114;
}
.side-panel .widget-15:hover, .side-panel .widget-15.hover {
	margin-top: 88px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.side-panel .horizontal_blocklist-22 .header {
	margin-bottom: 19px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: left;
	-webkit-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	        box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	        text-shadow: 2px 2px 0  rgba(0,0,0,.13);

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	    -ms-box-shadow: inset 0 0 0  4px rgba(0,0,0,.05);
	    -ms-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	   -moz-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
	-webkit-text-shadow: 2px 2px 0  rgba(0,0,0,.13);
}
.side-panel .horizontal_blocklist-22 .header_text {
	
	font-size: 30px;
	font-style: normal;
	text-align: left;
	color: #fff;
}
.side-panel .horizontal_blocklist-22 .description {
	font-family: Roboto Condensed, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-bottom: 27px;
	text-align: left;
	color: #055269;
	-webkit-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	   -moz-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
	        box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);

	    -ms-box-shadow: inset 0 -1px 0  rgba(130,130,130,.15);
}
.side-panel .horizontal_blocklist-22 .item {
	width: 272px;
}
.side-panel .horizontal_blocklist-22 .item_detail {
	margin-left: 0;
	text-align: left;
}
.side-panel .horizontal_blocklist-22 .text {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	font-style: normal;
	margin-top: 18px;
	color: #152a3e;
}
.side-panel .horizontal_blocklist-22 .image {
	width: 60px;
	min-height: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-top: .02px;
	padding-left: 0;
	text-align: center;
	-webkit-border-radius: 50px;
	   -moz-border-radius: 50px;
	        border-radius: 50px;

	    -ms-border-radius: 50px;
}
.side-panel .horizontal_blocklist-22 .image img {
	padding-top: 4px;
	text-align: left;
}
.side-panel .horizontal_blocklist-22 .title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #055269;
}
.side-panel .block-4 {
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	min-height: 313px;
	margin-top: -90px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
}
.side-panel .block-4:hover, .side-panel .block-4.hover {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: repeating-linear-gradient(to right,rgba(48, 115, 68, .68) 0%,rgba(3, 96, 120, .68) 100%), url('../images/pattern3.png') left 50% top 50% / auto auto repeat, url('../images/54400153.png') left 50% top 50% / auto auto no-repeat #176597;
}
.side-panel .block-15 {
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	display: -webkit-box;
	display:    -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;
	min-height: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 20px;
}
.side-panel .widget-20 {
	position: relative;
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
	width: 626px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.side-panel .menu-col-31 ul.menu-columns-items > li > a {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	color: #055269;
}
.side-panel .menu-col-31 ul.menu-columns-items ul {
	margin-top: 10px;
	margin-left: 0;
}
.side-panel .menu-col-31 ul.menu-columns-items ul a {
	font-family: Roboto Condensed, sans-serif;
	font-size: 15px;
	font-style: normal;
}
.side-panel .menu-col-31 ul.menu-columns-items ul a:hover, .side-panel .menu-col-31 ul.menu-columns-items ul a.hover {
	color: #3C5EA9;
}
.side-panel .block-14 {
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	width: 333px;
	min-height: 82px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 30px;
	text-align: left;
	text-transform: none;

	-webkit-box-pack: flex-start;
	   -moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.side-panel .widget-27 {
	font-family: Roboto Condensed, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	position: relative;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	min-height: 28px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
	text-transform: uppercase;
	color: #52514e;
}
.side-panel .widget-28 {
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	min-height: 0;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
	text-transform: none;
}
.side-panel .widget-29 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2;
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	width: 334px;
	min-height: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	text-decoration: none;
	text-indent: 0;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
}

@media (max-width: 500px){ 
	.slider-14{ 
		display:none; 
	}
}