

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Titillium+Web:ital,wght@0,400;0,600;0,700;0,900;1,400;1,600;1,700&display=swap');
/*


.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}

*/
span.material-symbols-outlined{
	line-height: 48px;
	font-size: 48px;
	}


fonts{


/*

font-family: 'Oranienbaum', serif;
font-family: 'Yeseva One', cursive;
*/
 
}



html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	 scroll-behavior: smooth;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}



a:focus {
}
a:hover,
a:active {
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img,
.gm-style img {
	max-width: none;
}

fieldset{ display:block; padding-top:20px; padding-bottom:20px;}

button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
	font-size:15px; line-height:20px;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

input.inputbox{
	background-color: #fff;
	border: 1px solid #cccccc;
	font-size: 14pt; line-height: 20px; 
	padding: 10px 20px;
	margin-right: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input.inputbox:focus,
input.inputbox:hover,
input.inputbox:active,
input.inputbox:-webkit-autofill,
input.inputbox:-webkit-autofill:hover, 
input.inputbox:-webkit-autofill:focus,
textarea.inputbox:-webkit-autofill,
textarea.inputbox:-webkit-autofill:hover,
textarea.inputbox:-webkit-autofill:focus,
select.inputbox:-webkit-autofill,
select.inputbox:-webkit-autofill:hover,
select.inputbox:-webkit-autofill:focus {
	-webkit-text-fill-color: #333;
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
	outline: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}

.popover { display:none !important;
	position: absolute;
	top: -111144440px;
	/*
	*/
}
.clr{ clear:both !important; float:none !important; width:100% !important; height:0px !important; 
overflow:hidden; padding:0 !important; margin:0 !important}


.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	/*
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*/
}






body {
	margin: 0;
	font-size: 12pt;
	line-height:18pt;
	color: #616367;
	background-color: #fff;
	
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;

}
/*
body.itemid-101{
font-family: "Titillium Web", sans-serif;}
*/

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0 10px 0; 
	color: #000000;
/*
*/
	font-weight: bold;
	line-height: normal;
	color: inherit;
	text-rendering: optimizelegibility;
font-weight: 700;
font-style: normal;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
h1,h3{ color: #101010;}
h1,
h2,
h3 {
}
h1 { display:block;
}
h2 {
	font-size: 24pt; color: #075E8B;
	line-height: 32pt; text-transform:none;
}
h3 {
	font-size: 21pt;
	line-height: 27pt;
}
h4 {
	font-size: 18pt;
	line-height:25pt;
	margin: 20px 0 10px 0;
	text-transform: uppercase; 
}
h5 {
	font-size: 14pt;
	line-height:18pt;
	font-weight:bold;
	color: #000000;
	text-transform: uppercase; margin: 10px 0;
}
h6 {
	font-size: 13pt;
	line-height: 17pt;
	text-transform: uppercase;
}

h1 small {
	font-size: 25px;
}
h2 small {
	font-size: 25px;
}
h3 small {
	font-size: 20px;
}
h4 small {
	font-size: 15px;
}
.page-header {
}




h1,
.modtitle{text-align:center;
	font-size:27pt; line-height:32pt !important; 
	margin:0px auto; padding:30px 0;
	color:#070707;
	overflow:hidden;
	text-transform: uppercase;
	/*
	display: inline-block;*/
}
h1:after, .modtitle:after {
	display: block;
	height: 5px; width: 120px; 
    margin:10px auto; 
	background-color: #075E8B;
	content:' ';   
}
/*
h1:before,
h3.modtitle:before,
h1:after,
h3.modtitle:after{
    display:inline-block;
    vertical-align: middle;
    width: 100%;
    height: 3px;
    position: relative;
    background-color: #535259;
	content:' ';
}

h1:before, .modtitle:before {
    margin-left: -100%;
    left: -30px;
}
h1:after, .modtitle:after {
    margin-right: -100%;
    right: -30px;
}

span.firstLetter,
h1:first-letter,
h3.modtitle:first-letter{
	color: #F7BB0E;
}	
*/




/*	

h3.modtitle:before{border-top:2px solid #EFEFEF; display:block; content:' '; width:100%;}

h1:before, .modtitle:before {
	display:block; background-position:center; background-repeat:no-repeat;
    content: "____ ";
}	
h3.modtitle span{background-color:#EFEFEF; width:auto !important;  float:left; clear:both;
	padding:10px 20px; margin:0px auto 0px 0 !important;}
	
*/



h1.noformat{text-transform:uppercase; text-align:left; margin:30px 0 11px 0;}
h1.noformat:before {
    display:none;
}

h1.catalog_header{}







p {
	margin: 10px 0;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}

a { 
	color:#575757;	
	-webkit-transition: all .1s linear !important;
	-moz-transition: all .1s linear !important;
	-o-transition: all .1s linear !important;
	transition: all .1s linear !important;
	text-decoration: none;
}
a:hover,
a:focus {text-decoration: underline;
}



table{ width:100%}
td{ vertical-align:top;}

.img-rounded {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}




.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
	
	max-width:1600px;
}
.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}




ul, ol {
	padding: 0;
	margin: 0 0 20px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}
li {
	line-height: 20px; padding:5px 0;
}




hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #f0f0f0;
}


.btn, .button{
	display:inline-block; 
	width:auto; min-width: 180px;
	text-align:left;
	margin:0 auto;
	padding:15px 40px 15px 20px;
	font-size:14px; 
	line-height:20px;
	text-transform:none;
	cursor:pointer;
	color:#333333;
	border:2px solid #DBDBDB;
	background: none;
	background-color: rgba(255,255,255,0.9);
	background-image: url("../images/btn_icon_w.png");
	background-repeat: no-repeat;
	background-position: right;

	-webkit-transition: all .1s linear !important;
	-moz-transition: all .1s linear !important;
	-o-transition: all .1s linear !important;
	transition: all .1s linear !important;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/*
	 letter-spacing:3px;	 
	*/
}
a.btn{
text-decoration:none !important;
}
.btn:before{ 
	
}
.btn.btn-primary{
	color: #fff;
	background-color: #075E8B;
	background-image: url("../images/btn_icon_b.png");}
.btn.blue{ background-color:#4EBEB5; border:1px solid #4EBEB5; color:#ffffff;}
.btn.green{ }
.btn.light{
	background:none; background-image:url(../images/more_icon.png); 
	background-repeat:no-repeat; background-position:left center;
	color:#2b2b2b !important; border:0 none; padding: 5px 40px;
	text-align:left; text-decoration:underline !important;
	text-transform:none; font-size:inherit;
	display:inline-block; width:inherit;}
.btn.line{ color:#323139 !important; border:1px solid #555; background-color:#f6f5ff;
		}
.btn.grey, .btn.btn-secondary{ background-color:#EFF0F0; border:1px solid #eee; color:#333;}
.btn.orange{ color:#ffffff; border:1px solid #EEA40A; font-size: 14pt;
	background-color:#EEA40A; text-transform: none;}

.btn:hover{	
	opacity: 0.9;
	}
/*
*/



/********************************************************/


.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-options {
	float: right;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.alert-options:hover,
.alert-options:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.alert {
	display:block;
	padding: 15px 25px 15px 25px;
	margin:20px auto;
	max-width:480px;
	position:relative;
	
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #ffffff;
	border: 3px solid #FF0000;
	color:#000000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.alert h4 {
	text-align:center; margin:0; padding:0 0 10px 0;
	 font-weight:bold;
}
.alert .close {
	position:absolute;
	top: 5px;
	right: 10px;
	line-height: 18px;
	cursor: pointer;
}

div.alert-message{ text-align:center;}
.alert-success {
}
.alert-success h4 {
}
.alert-danger,
.alert-error {
}
.alert-danger h4,
.alert-error h4 {
}
.alert-info {
}
.alert-info h4 {
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}






[class*="span"] {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	
	margin: 0 0 0px 0;
	*margin: 0 0 0px 0;
	/*
	*/
}

.span9{
	width: 75%;
	*width: 75%;}
.span6 {
	width: 50%;
	*width: 50%;
}
.span4 {
	width: 33.3%;
	*width: 33.3%;
}
.span3 {
	width: 25%;
	*width: 25%;
}

.span2 {
	width: 20%;
	*width: 20%;
}
.span12{
	width: 100%;
	*width: 100%;
}


.pull-left{ float:left;}
.pull-right{ float:right;}

.small{ font-size:70%; line-height:90%; font-weight:normal;}

body.site{
	background-color: #fefefe;
	}



	.view-featured header.header, 
	header.header{ 
			display: block;
			height: 170px;
			background-position: right; background-repeat: no-repeat; background-size: cover;
				/*
			-webkit-transition: all .2s linear !important;
			-moz-transition: all .2s linear !important;
			-o-transition: all .2s linear !important;
			transition: all .2s linear !important; */
		}
.header-top{
	min-height: 80px;}		
			.header-top_in{
				display: flex;
				flex-direction: row;
				justify-content:space-between;
				align-content:center;
				align-items:center;
				}	


	

				div.header-logo{/*
					float: left;*/
					margin:0; 
					padding:0px 0 0px 0; 
					width: 200px;
					opacity: 1; 
					}

/*

*/

					.header-logo a.brand{display:block; text-decoration:none;
						margin:0px auto 0 0; padding:0px 0px;
						text-align:left; width: auto !important;
						}
						.header-logo .brand img{ 
							display: block;
							width:auto; height:auto; margin:0px;}

/*
*/

qqqq{
		display: flex;
		flex-direction:row;
		justify-content:center;
		align-content:stretch;
		align-items:flex-start;
		flex-wrap: wrap;
}
			

div.header_right{
		display: flex;
		flex-direction:row;
		justify-content:flex-end;
		align-content:stretch;
		align-items:center;
		flex-wrap: wrap;}
	div.moduletable_hcont{font-size: 10pt;}
		.moduletable_hcont div.module_content{}
			.moduletable_hcont .mod-custom{
			display: flex;
			flex-direction: row;
			justify-content:space-around;
			align-content:stretch;
			align-items:flex-start;
			flex-wrap: wrap;}
				.moduletable_hcont div.cont_item{
					display: flex;
					flex-direction: row;
					justify-content:flex-start;
					align-content:center;
					align-items: center;
					margin:0 30px;}
					.moduletable_hcont div.cont_item_img{width: 60px; border-right: 1px dashed #ccc;}
						.moduletable_hcont .cont_item_img img{}
					.moduletable_hcont div.cont_item_text{margin: 0 0 0 15px;}
						.moduletable_hcont div.cont_item_text p{padding: 0; margin: 0;}
						.moduletable_hcont div.cont_item_text a{}
						.moduletable_hcont div.cont_item_text strong{}


	div.moduletable_lang{margin: 0 0 0 70px;}
		.moduletable_lang div.module_content{}
			.moduletable_lang div.mod-languages{}
				.moduletable_lang .visually-hidden{display: none !important;}
				#language_picker_des_115{}
				div.mod-languages__select.btn-group{}
					.mod-languages__select button#language_btn_115{}
					.mod-languages__select .btn.btn-secondary.dropdown-toggle{
						background: none; border: 0px none;
						background-image:url("../images/icon_lang.png"); 
						background-repeat: no-repeat;
						background-position: left;
						color: #7D888E; font-size: 20px;
						width: 60px; min-width: 60px; text-align: right;
						margin: 0; padding: 15px 0;
						}
					.mod-languages__select .btn.btn-secondary.dropdown-toggle.show{}
						.mod-languages__select .dropdown-toggle img{}
					ul.lang-block.dropdown-menu{display: none; z-index: 99999;
						width: 100px; background-color: #FFFFFF;}
					ul.lang-block.dropdown-menu.show{display: block;}
						.lang-block li{padding: 0; margin: 0;}
						.lang-block li.lang-active{}
							.lang-block li a{display: block; text-align: center; padding: 5px 0; margin: 0;}
								.lang-block li a img{}









	.header-menu{
		margin:0 0 0 0px; background-color: #0251AA; 
		z-index: 99990; position: relative;
		}

	

				.btn.btn_popupmenu{
					display: none;
					min-width: 48px !important;
					width: 48px !important;
					padding:10px 0; margin: 5px 0 5px auto;
					background: none;	
					border: 0px none;
/*
					background-color: rgba(25,112,157, 1); 
*/
					color: rgba(255, 255, 255, 1);
				}
				.btn_popupmenu_line {
				  height: 2px;
				  background-color: rgba(255, 255, 255, 1);
				  margin: 5px 10px;
				  -webkit-transition: .5s;
				  -o-transition: .5s;
				  transition: .5s;
				}
				.button-close .btn_popupmenu_line_1 {
				  -webkit-transform: rotate(45deg) translate(5px,5px);
				  -ms-transform: rotate(45deg) translate(5px,5px);
				  transform: rotate(45deg) translate(5px,5px);
				  -webkit-transition: .5s;
				  -o-transition: .5s;
				  transition: .5s;
				}
				.button-close .btn_popupmenu_line_2 {
				  opacity: 0;
				}
				.button-close .btn_popupmenu_line_3 {
				  -webkit-transform: rotate(-45deg) translate(5px,-5px);
				  -ms-transform: rotate(-45deg) translate(5px,-5px);
				  transform: rotate(-45deg) translate(5px,-5px);
				  -webkit-transition: .5s;
				  -o-transition: .5s;
				  transition: .5s;
				}



				div.moduletable_hmenu{
					margin:0 0px 0 0px; padding: 4px 0 3px 0; 
					}

						.moduletable_hmenu ul.mod-menu.nav{
							display: flex;
							flex-direction: row;
							justify-content:flex-end;
							align-content:center;
							align-items:center;
							list-style: none;
							margin: 0 0 0 0px; padding: 0;}
							.moduletable_hmenu li{margin:0 0 0 50px; padding: 0; /**/}
							.moduletable_hmenu li.first{}
							.moduletable_hmenu li.active{}
								.moduletable_hmenu a{
									font-weight:normal;
									color: #ffffff;
									text-decoration: none;
									text-transform:uppercase; letter-spacing:0px;
									display:block; 
									line-height:20px; font-size:11pt;
									padding:15px 0 12px 0; margin: 0;
									width: auto;
									text-align:right;
									white-space:nowrap;}
								.moduletable_hmenu a:hover,
								.moduletable_hmenu .active a {text-decoration: underline;/*color: #eee;*/}

								.moduletable_hmenu ul ul{
									z-index: 999999999999;
									display: none; opacity: 0;
									position: absolute; top: 40px; left: 0;
									background-color: rgba(255, 255, 255, 0.9);

									padding: 20px 0;

									-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
									-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
									box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
									background-image: -webkit-linear-gradient(210deg, #ffffff, #f0f0f0);
									background-image: -moz-linear-gradient(210deg, #ffffff, #f0f0f0);
									background-image: -o-linear-gradient(210deg, #ffffff, #f0f0f0);
									background-image: linear-gradient(120deg, #ffffff, #f0f0f0);
									-o-border-radius: 7px;
									-moz-border-radius: 7px;
									-webkit-border-radius: 7px;
									border-radius: 7px;
									}
								.moduletable_hmenu li:hover ul{display: block; opacity: 1;}
								.moduletable_hmenu ul ul li{margin: 0 30px;}
								.moduletable_hmenu .active ul a{
									color: #010101;}
								.moduletable_hmenu ul ul li a{padding: 5px 0; 
									text-align: left; font-weight: normal; font-size: 14px; text-transform: none; white-space: nowrap;}
								.moduletable_hmenu ul ul li a:hover,
								.moduletable_hmenu ul ul li.active a{color: #010001;}
  		

.header-menu-fixed{
	position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; z-index: 99991;
		background-image: url("../images/st_logo_w_sm.png");
		background-repeat: no-repeat; background-position: 20px 20px;
}
.header-top-hide div.header-logo{
}
/* 			
.header-top-hide{display: none;}

	-webkit-transition: all .2s linear !important;
	-moz-transition: all .2s linear !important;
	-o-transition: all .2s linear !important;
	transition: all .2s linear !important;
	position: fixed;
	 top: 0;
  margin: 0;
  padding: 10px 20px 10px 20px;
  width: 180px; background-color: #FFFFFF;

*/									
					
					


div#banner_block{
}

#banner_block p{padding: 0 !important; margin: 0!important;}


div.moduletable_banner{}
.moduletable_banner div.module_content{
							display: flex;
							flex-direction: row;
							justify-content:space-between;
							align-content:stretch;
							align-items:center;}

		.moduletable_banner div.mod-custom-img{}
			.moduletable_banner .mod-custom-img img{}
		.moduletable_banner div.mod-custom-content.custom_mainblock{flex-basis:30%;}
			.moduletable_banner .custom_mainblock h3.modtitle{text-align: left;}
			.moduletable_banner .custom_mainblock h3.modtitle:after {
					display: block;
					height: 5px; width: 120px; 
					margin:10px auto 10px 0; 
					background-color: #075E8B;
					content:' ';   
				}
			.moduletable_banner .custom_mainblock p{}
			.moduletable_banner .custom_mainblock a.btn{
					margin:5px 0; }
			.moduletable_banner .custom_mainblock a.btn.btn-primary{}

#banner_block .label_skitter h4 {
  padding: 30px 0;
  margin: 0 50px;
  font-size: 45pt;
  line-height: 50pt;
}
#banner_block .skitter.with-dots {
  margin-bottom: 10px;
}
/*
	.moduletable_banner div.custom_codeblock{}
		.moduletable_banner div.custom_codeblock_in{ 
			overflow:hidden; 
			position: absolute; 
			top: 0; right: 0; left: 0; bottom: 0; 
			z-index: 1;}
			.moduletable_banner .custom_codeblock_in video.fullscreen-bg__video{
				width: 100%; 
				height:100vh;
				  position: absolute;
				  width: 100%;
				  height: 100%;
				  top: 0;
				  left: 0;
				  z-index: 2;
				  object-fit: cover;
				opacity: 1;}
				.moduletable_banner .custom_codeblock_in video source{}
*/ 

/*

height:100vh;
background-image: url("../images/banner_bottom.png"); background-repeat: no-repeat; background-position: bottom right;
background-color: rgba(248, 246, 255, 0.8);
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);

-o-border-top-right-radius: 17px;
-moz-border-top-right-radius: 17px;
-webkit-border-top-right-radius: 17px;
border-top-right-radius: 17px;
-o-border-bottom-right-radius: 1px;
-moz-border-bottom-right-radius: 1px;
-webkit-border-bottom-right-radius: 1px;
border-bottom-right-radius: 1px;

-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform:translateY(-50%);

*/

.nobanner{height: 90px;}

	


.blue_bgr{
	background-color: #075E8B; 
	background-image: url("../images/bgr_blue.jpg");
	background-position: center;
	background-size: cover;
	color: #FFFFFF; padding: 50px 0 70px 0;}

.blue_bgr h1,
.blue_bgr .modtitle{
	color:#ffffff;
}
.blue_bgr h1:after, .blue_bgr .modtitle:after {
	background-color: #5EAED4;
}



.mod_cform{}
.mod_cform .convertforms.cf{margin: 0 auto;}

div.top_block{padding: 0px 0 50px 0;
	}

	div.below-top.moduletable_adv{}
		.moduletable_adv div.moduleheader{}
			.moduletable_adv h3.modtitle{}
		.moduletable_adv div.module_content{}
			.moduletable_adv div.mod_articleslist_newsflash{
				display: flex;
				flex-direction: row;
				justify-content:space-around;
				align-content:stretch;
				align-items:flex-start;
				text-align: center;
				}

				.moduletable_adv div.mod_articleslist_item{flex-basis:300px;}
					.moduletable_adv div.mod_articleslist_item_in{}

						.moduletable_adv div.mod_articleslist_item_top{}
							.moduletable_adv div.newsflash-image{}
								.moduletable_adv .newsflash-image img{}
						.moduletable_adv div.label_text{}
							.moduletable_adv div.label_text_in{}
								.moduletable_adv h4.newsflash-title{padding: 10px 0;
									font-size: 13pt;
  									line-height: 18pt;}
								.moduletable_adv div.newsflash-introtext{}


div.sh_bgr_block{background-image: url("../images/sh_left.png"); background-position: left; background-repeat: no-repeat; margin-top: 1px;}
div.sh_bgr_block_in{background-image: url("../images/sh_right.png"); background-position: right; background-repeat: no-repeat; height: 40px;}


.item-page{padding: 0 0 40px 0;}




.moduletable_breadcrumbs{font-size: 12pt; padding:0px 0 0 0;}
		nav.mod-breadcrumbs__wrapper{}
			ol.mod-breadcrumbs.breadcrumb{
              	padding: 0;
				margin: 0px 0 30px 0px;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
				align-items: flex-start;
				list-style: none;}
				li.mod-breadcrumbs__here.float-start{color: #86847E;}
					span.divider.icon-location{
                      	display: inline-block; 
						width: 15px; 
						height: 24px;
                      	background-image: url("../images/icon_loc2.png");
						background-position: bottom; background-repeat: no-repeat;}
				li.mod-breadcrumbs__item{}
				li.mod-breadcrumbs__here,
				li.breadcrumb-item{padding: 7px 5px;}
				li.breadcrumb-item:after{
					display: inline-block; 
					width: 15px; 
					height: 14px; 
					content: '/'; 
					color: #86847E;text-align: right;}
				li.breadcrumb-item.active{color: #A3A2A9;}
				li.breadcrumb-item.active:after{ 
					width: 0; 
					height: 0; 
					content: ''; }
					.breadcrumb-item a.pathway{color:#555555;}
						.breadcrumb-item span{}


		ul.breadcrumb_breadcrumbs{ list-style:none; margin:0; padding:0; height:40px;}
			ul.breadcrumb_breadcrumbs li{ display:inline; color:#7E7E7E;}
				ul.breadcrumb_breadcrumbs li a.pathway{ color:#000000;}
					ul.breadcrumb_breadcrumbs span{}
					ul.breadcrumb_breadcrumbs span.divider{ padding:0 7px;}
					ul.breadcrumb_breadcrumbs span.divider img{}

					
div#main_content_block{padding:0px 0 0px 0;}
main#content{ display:block; padding:20px 0 50px 0;}

div#system-message-container{position: relative;}

		
joomla-alert{text-align: center;}
button.joomla-alert--close{position: absolute; top:10px; right:0px;}
	.joomla-alert--close span{}
div.alert-heading{font-size: 14pt; font-weight: bold; padding: 5px 0;}
	.alert-heading span{}
	.alert-heading span.success{width: 45px;}
	span.warning{}
	span.visually-hidden{}
div.alert-wrapper{}
	div.alert-message{}














#first_block{ padding:0 0 65px 0;}

		div.block-1.moduletable_act{}
			.moduletable_act div.moduleheader{}
				.moduletable_act h3.modtitle{}
			.moduletable_act div.module_content{}
				.moduletable_act div.mod-custom-content.custom_mainblock{max-width: 640px; margin: 0 auto; padding: 0 0 30px 0;}
					.moduletable_act .custom_mainblock p{text-align: center; margin: 0;}

				.moduletable_act div.custom_aftercodeblock{}
					.moduletable_act div.custom_aftercodeblock_in{
						display: flex;
						flex-wrap: wrap;
						justify-content:center;
						align-content: stretch;
						align-items:stretch;}

						.moduletable_act div.act-item{
							flex-basis:480px;
							background-image: url("../images/sh_list.png"); 
							background-repeat: no-repeat; 
							background-position: bottom right; 
							padding: 20px 30px;}

						.moduletable_act div.act-item_in{
							background-color: #F4F7F8;
							display: flex;
							flex-wrap: wrap;
							justify-content:flex-start;
							align-content: stretch;
							align-items:center;
							padding: 20px 30px;}
							.moduletable_act div.act-img{width: 110px;flex-basis: 100px; border-right: 1px dashed #ccc;}
								.moduletable_act .act-img img{}
							.moduletable_act .act-info{padding: 0 0 0 20px;}
								.moduletable_act div.act-title{font-size: 25px; font-weight: bold; padding:10px 0 5px 0;}
								.moduletable_act div.act-descr{font-size: 11pt; padding:5px 0 10px 0;}

						.moduletable_act div.act-item-last{flex-basis:490px;}
							.moduletable_act div.act-btn{padding: 30px 0 0 0; text-align: center;}
								.moduletable_act div.act-btn a.btn{ margin: 0 auto;}
/*

*/




#second_block{padding-bottom:90px;}

			
/*

-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);

display: flex;
flex-direction: row;
align-items: stretch;
align-content: stretch;
justify-content: space-around;
flex-wrap: wrap;

transform: translate(0, -50%);
-webkit-transition: all .2s linear !important;
-moz-transition: all .2s linear !important;
-o-transition: all .2s linear !important;
transition: all .2s linear !important;

visibility: hidden; opacity: 0;

visibility:visible; opacity: 1;

-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
box-shadow: 0 0px 8px rgba(0,0,0,0.2);

-webkit-filter: blur(2px) grayscale(100%) !important;
-moz-filter: blur(2px) grayscale(100%) !important;
-ms-filter: blur(2px) grayscale(100%) !important;
-o-filter: blur(2px) grayscale(100%) !important;
filter: blur(2px) grayscale(100%) !important;
filter: blur(2px) gray !important; 

-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);

filter: blur(0px);

-webkit-filter: none !important;
-moz-filter: none !important;
-ms-filter: none !important;
-o-filter: none !important;
filter: none !important;

-moz-transform: scale(1.005);
-webkit-transform: scale(1.005);
-o-transform: scale(1.005);
transform: scale(1.005);


.moduletable_modelsrow div.item_model:nth-child(odd){}
.moduletable_modelsrow div.item_model:nth-child(even){}


*/
										
div.midlcont_center{margin:-80px auto 0 auto; max-width: 840px;}
div.midlcont_center_in{padding: 25px 0; background-color: #FFFFFF;}	


#second_block .mod_articleslist-horizontal .slick-prev::after, .mod_articleslist-horizontal .slick-next::after {
  color: #f0f0f0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
}



#third_block{}	
	
	.moduletable_clients .custom_mainblock{max-width: 640px; margin: 0 auto; padding: 0 0 30px 0;}
		.moduletable_clients .custom_mainblock p{text-align: center; margin: 0;}

	.moduletable_article{padding: 0px 0;}
		.moduletable_article .newsflash-publish{font-size: 10pt; color: #aaaaaa;}
		.moduletable_article .newsflash-title{}
			.moduletable_article .newsflash-title a{color: #000000;}
		.moduletable_article .newsflash-introtext{padding: 10px 0;}



#fourth_block{}





div#bottom_cont_block{}
	.moduletable_bcont{}
		.moduletable_bcont div.moduleheader{}
			.moduletable_bcont h3.modtitle{}
		.moduletable_bcont div.module_content{
			display: flex;
			flex-direction: row;
			align-items: center;
			align-content: stretch;
			justify-content:space-between;
			flex-wrap: wrap;}
			.moduletable_bcont div.mod-custom-content.custom_mainblock{}
				.moduletable_bcont h6.cont_item_title{margin: 20px 0 20px 0;}
				.moduletable_bcont div.cont_item{
					display: flex;
					flex-direction: row;
					align-items: stretch;
					align-content:flex-end;
					justify-content:flex-start;
					padding-bottom: 35px;
					}
					.moduletable_bcont div.cont_item_img{width: 60px; border-right: 1px dashed #ccc;}
						.moduletable_bcont div.cont_item_img img{}
					.moduletable_bcont div.cont_item_text{margin: 0 0 0 15px; font-size: 11pt;}
						.moduletable_bcont div.cont_item_text p{padding: 0; margin: 0;}
						.moduletable_bcont div.cont_item_text a{}
						.moduletable_bcont div.cont_item_text strong{}

			.moduletable_bcont div.mod-custom-img{}
				.moduletable_bcont div.mod-custom-img img{}
			.moduletable_bcont div.custom_aftercodeblock{}
				.moduletable_bcont div.custom_aftercodeblock_in{}
					.moduletable_bcont div.custom_aftercodeblock h6{}
					.moduletable_bcont div.custom_aftercodeblock p{}
				




footer#footer{ display:block;/**/ padding: 0;}
	#footer a{color: #FFFFFF;}	
	#footer div.container{}

		div.footer_top{}

			div.footer-text{
					display: flex;
					flex-direction: row;
					justify-content:space-between;
					align-items:center;
					align-content:stretch;
					flex-wrap: wrap;}
					div.footer_menu{
						/*flex-basis: 50%;*/
						padding:30px 0 30px 0;
						margin: 0;
						list-style: none;}
						.moduletable_fmenu{margin: 0 0 0 0; font-size: 10pt;}
						.moduletable_fmenu ul{margin: 0 0 0 0; list-style: none;
								display: flex;
								flex-direction: row;
								justify-content:space-between;
								align-items:center;
								flex-wrap: wrap;}
						.moduletable_fmenu li{margin: 0 10px; padding:7px 0;}
						#footer .moduletable_fmenu ul li a{margin: 0 0 0 0;text-decoration: none; color: #ffffff; text-transform: uppercase; font-weight: bold;}


					div.footer_cont{
						padding: 20px 0;
						margin: 0 0 0 0;}

						.moduletable_fcont{font-size: 10pt;}
							.moduletable_fcont div.module_content{}
								.moduletable_fcont div#mod-custom113{}
								.moduletable_fcont .mod-custom-content{
								display: flex;
								flex-direction: row;
								justify-content:flex-start;
								align-content:center;
								align-items: center;}
									.moduletable_fcont div.cont_item{
										display: flex;
										flex-direction: row;
										justify-content:flex-start;
										align-content:center;
										align-items: center;
										margin:0 130px 0 0;}
										.moduletable_fcont div.cont_item_img{width: 60px; border-right: 1px dashed #ccc;}
											.moduletable_fcont .cont_item_img img{}
										.moduletable_fcont div.cont_item_text{margin: 0 0 0 15px;}
											.moduletable_fcont div.cont_item_text p{padding: 0; margin: 0;}
											.moduletable_fcont div.cont_item_text a{}
											.moduletable_fcont div.cont_item_text strong{}


					div.social_block{padding:20px 0;
										display: flex;
										flex-direction: row;
										justify-content:space-between;
										align-content:center;
										align-items: center;}
						.social_block a,.social_block a:hover{text-decoration: none !important;}
						.social_block strong{}
						.social_block img{padding:0 10px 0 5px; height: 32px;}


						.social_block .footer.moduletable_fbtncallback{}
						.social_block .footer.moduletable_fbtncallback .btn.btn-primary{border: 0 none;}




	div.footer_bottom{ 
		padding:20px 0; border-top: 1px solid #3281dA;
		font-size:11px; line-height:15px !important; 
		color:#579BC0; background-color: #0251AA;}
		.footer_bottom div.container{}
			.footer_bottom_in{
				padding: 30px 0;
				display: flex;
				flex-direction: row;
				justify-content:space-between;
				align-items:center;
				padding: 0;
				margin: 0;
				list-style: none;}
			
				.footer_bottom a{ color: #fff; text-decoration: none;}

				.moduletable_copytext{}
					.moduletable_copytext p{
						padding: 0;
						margin: 0;}

				div.copy{padding:10px 0 0 0; margin:0; text-align:left; font-weight: bold; /**/}






.moduletable_cookies{
	position: fixed; bottom: 0; left: 0; right: 0; 
	text-align: center; color: #AACBDC;
				z-index:471;
				-webkit-box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.1);
				-moz-box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.1);
				box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.1);
				background-color: rgba(7,94,139, 0.9);
font-size:13px; line-height:15px !important; 
}


.moduletable_cookies > div{margin:0 30px; padding:10px 0 0 0;}
.moduletable_cookies .agree.btn{font-size:13px; line-height:15px !important; padding: 7px 20px 7px 20px !important; text-align: center;}








.moduletable.mod_offer_form{max-width: 600px; margin: 0 auto;}






div.com-content-category-blog__items{}
.blog-items{
						display: flex;
						flex-direction: row;
						justify-content:space-around;
						align-items:stretch;
						flex-wrap: wrap;}

	.blog-items .blog-item{
		flex-basis: 30%;
		padding: 0 0 35px 0; 
		margin: 0;}
		.blog-item div.item-content{/*
			display: flex;
			flex-direction: row;
			justify-content:flex-start;
			align-items:center;
			flex-wrap: nowrap;*/
			margin: 0 0px 0 0;}
			.blog-item div.blog_intro_image.jn-image{/*width: 350px;*/margin: 0 11px 0 0;}
				.blog-item div.blog_intro_image_in{}
					.blog-item div.blog_intro_image_in img{/**/width: 100% !important; height: auto; padding: 5px; border: 1px solid #ccc;}

			.blog-item .blog_intro{/*width: 70%; flex: auto;*/margin: 0 10px 0 0;}	
				.blog-item a.blog_title_link{}
					.blog-item h3.blog_title{font-size: 14pt;
						  line-height: 18pt;
						  font-weight: bold;
						  color: #000000;
						  text-transform: uppercase;}

dl.article-info.text-muted{margin: 0; padding:10px 0; color:#6C6C6C; font-size: 11pt;}
	.article-info dt, .article-info dd{padding:0; margin: 0;}
	.article-info dt.article-info-term{}
	.article-info dd.published{}
		.article-info span.icon-calendar.icon-fw{display: none;}
		.article-info dd time{}
        
    
            
				.blog-item div.newsflash-introtext{text-align: justify; padding:10px 0 20px 0;}

				.blog-item p.readmore{}
					.blog-item a.btn.btn-secondary{margin: 0 auto 0 0;}
						.blog-item span.icon-chevron-right{}



            
 div.mod_faq_goin_block{}

	.mod_faq_goin_block div.mod_faq_goin_item_out{}
		.mod_faq_goin_block div.mod_faq_goin_item
		.mod_faq_goin_block .faq_goin_item_1{}
		
			.mod_faq_goin_block div.item_titl_block{}
			.mod_faq_goin_block .active_titl{}
				.mod_faq_goin_block h4.newsflash-title{ margin: 0 20px; padding: 20px 0; font-size: 18pt; line-height: 20pt;}
			
			.mod_faq_goin_block div.item_introtext_block{}
				.mod_faq_goin_block div.item_introtext_in{}
					.mod_faq_goin_block div.newsflash-introtext{}
						.mod_faq_goin_block div.newsflash-introtext p{}


.itemid-126{}
.itemid-126 .contact_block{
						display: flex;
						flex-direction: row;
						justify-content:flex-end;
						align-items:stretch;
						flex-wrap: wrap;
	/*
						flex-direction: row-reverse;*/}

.itemid-126 .contact_block .moduletable_cont_pg{width: 55%;}
	.itemid-126 .contact_block .moduletable_cont_pg .module_content{}
		.itemid-126 .contact_block .moduletable_cont_pg .custom_mainblock{}
		.itemid-126 .contact_block .moduletable_cont_pg .custom_mainblock_in{}
		.itemid-126 .contact_block .moduletable_cont_pg .custom_mainblock ul{
						display: flex;
						flex-direction: row;
						justify-content:flex-start;
						align-items:stretch;
						flex-wrap: wrap;
						list-style: none;
						padding: 0;margin: 0;}
		.itemid-126 .contact_block .moduletable_cont_pg .custom_mainblock li{width: 50%;}
		.itemid-126 .contact_block .moduletable_cont_pg .custom_aftercodeblock{padding: 30px 0;}
.itemid-126 .contact_block .moduletable_cont_form{width: 45%;}

.itemid-126 .convertforms .cf-form-wrap.cf-col-16{padding: 0 !important;}



.pagination__wrapper {
	margin: 18px 0; padding:0;
}
 ul.pagination {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
 ul.pagination > li {
	display: inline;
	overflow:hidden;
}
 ul.pagination > li > a,
 ul.pagination > li > span {
	float: left;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
 ul.pagination > li > a{
	padding: 4px 12px; color:#000000;
	line-height: 20px;
}
 ul.pagination > li > span {
}
ul.pagination > li > a:hover,
ul.pagination > li > a:focus,
ul.pagination > .active > a,
ul.pagination > .active > span {
	background-color: #f5f5f5;
}
ul.pagination > .active > a,
ul.pagination > .active > span {
	color: #999;
	cursor: default;
}
ul.pagination > .disabled > span,
ul.pagination > .disabled > a,
ul.pagination > .disabled > a:hover,
ul.pagination > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}

@font-face {
	font-family: 'IcoMoon';
	src: url('icomoon.eot');
	src: url('icomoon.eot?#iefix') format('embedded-opentype'), url('icomoon.woff') format('woff'), url('icomoon.ttf') format('truetype'), url('icomoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-angle-left:before,
.icon-previous:before,
.icon-backward:before {
	content: "<";
}

.icon-angle-right:before,
.icon-next:before,
.icon-forward:before {
	content: ">";
}
.icon-angle-double-left:before,
.icon-first:before {
	content: "<<";
}
.icon-angle-double-right:before,
.icon-last:before {
	content: ">>";
}
			
/*************************************************************/		
/*************************************************************/	
/*************************************************************/		



ul.pager{}
ul.pagenav{ list-style:none;}

		.pagenav li{ display:inline-block; padding:7px 20px; margin:0 35px 0 0; border:1px solid #E3E3E3;}
		li.previous{}
		li.next{}
			.pagenav li a.hasTooltip{}
				.pagenav li span{}
				.pagenav li span.icon-chevron-left{}


div.tooltip{
	display:none; opacity:0;
	/*
	background-color:#FFFFFF; border:1px solid #F0F0F0;
	padding:5px 10px; width:240px; float:left;
	*/}
	.tooltip div{}
		.tooltip-arrow{}
		.tooltip-inner{}



/*

background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-clip: border-box;

background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-clip: padding-box;
box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);

white-space: nowrap;
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f0f0f0), color-stop(90%, #f5f5f5));
  background-image: -webkit-linear-gradient(#f0f0f0 20%, #f5f5f5 90%);
  background-image: -moz-linear-gradient(#f0f0f0 20%, #f5f5f5 90%);
  background-image: -o-linear-gradient(#f0f0f0 20%, #f5f5f5 90%);
  background-image: linear-gradient(#f0f0f0 20%, #f5f5f5 90%);
*/		
	


/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
 


/*************************************************************/	

/*************************************************************/
		
/*************************************************************/		




@media (max-width: 1640px){

	.container {
		padding-left:10px;
		padding-right:10px;
		width:inherit;
	}

}

@media (max-width: 1400px){

	.span3 { width: 33.3%; padding:0 0 20px 0; }
	.span2 { width:25%; padding:0 0 20px 0;}
	.span6 {
		float:none;
		width:inherit;
		*width:inherit;
	}

	div#bottom_cont_block{
	  margin: 0 20px;
	}
	.moduletable_fcont div.cont_item {
	  margin: 0 60px 0 0;
	}
	div.footer-logo {
	}
	div.footer-text {
	}
	
	
	.moduletable_banner div.mod-custom-content.custom_mainblock {
	  flex-basis: 50%;
	}
	
	
	.moduletable_bcont div.module_content{
			display:block;}
			.moduletable_bcont div.mod-custom-content.custom_mainblock{
				display: flex;
				flex-direction: row;
				align-items:flex-end;
				align-content:center;
				justify-content:center;
				flex-wrap: wrap;}
				.cont_item_block{text-align: center; flex-basis: 300px;}
					.moduletable_bcont h6.cont_item_title{margin: 15px 0 15px 0;}
					.moduletable_bcont div.cont_item{
						display:block;
						padding-bottom: 35px;
						}
						.moduletable_bcont div.cont_item_img{width: 60px; margin: 0 auto; border-right: 0px none;}
							.moduletable_bcont div.cont_item_img img{padding: 0 0 15px 0;}
						.moduletable_bcont div.cont_item_text{margin: 0 0 0 15px; font-size: 11pt;}
							.moduletable_bcont div.cont_item_text p{padding: 0; margin: 0;}
							.moduletable_bcont div.cont_item_text a{}
							.moduletable_bcont div.cont_item_text strong{}

				.moduletable_bcont div.mod-custom-img{max-width: 320px; margin: 0 auto;}
					.moduletable_bcont div.mod-custom-img img{}
				.moduletable_bcont div.custom_aftercodeblock{}
	
					.moduletable_bcont div.custom_aftercodeblock_in{text-align: center;}
						.moduletable_bcont div.custom_aftercodeblock h6{}
						.moduletable_bcont div.custom_aftercodeblock p{}
	
}



@media (max-width: 1205px){

	.span4 {
		width: 50%;
		*width: 50%;
	}
	.span3 {
		width: 50%;
		*width: 50%;
	}

	.span2 {
		width: 33.3%;
		*width: 33.3%;
	}

	div.block50{ float:none; width:inherit;}
	
	.moduletable_banner div.mod-custom-content.custom_mainblock {
	  flex-basis: 60%;
	}
	  div.footer-logo {
		flex-basis: 13%;
	  }
}

@media (max-width: 1110px){	

	.span2 { width:33.3%; padding:0 0 20px 0;}
	
	div.header-logo {
		width: 130px;
	}
	.moduletable_hcont div.cont_item {
	  margin: 0 15px;
	}
	.moduletable_banner div.mod-custom-content.custom_mainblock {

	}
	 .moduletable_fcont div.cont_item {
		margin: 0 30px 0 0;
	  }
}
@media (max-width: 980px){


	.block_50, .block_75, .block_25,
	.span6,
	.span4,
	.span3,
	.span2 {
		float:none;
		width:inherit;
		*width:inherit; clear:both;
	}


	.item-page {
	  padding: 0 0 0px 0;
	}

	h1, h3.modtitle {
		font-size: 17pt;
		line-height: 24pt !important; overflow:hidden; display:block;
		padding: 20px 0;
	}
	h1:after, .modtitle:after {
	}
	h2 {
		font-size: 16pt;
	}
	h3 {
		font-size: 15pt;
	}
	h4 {
		font-size: 13pt;
	}
	h5 {
		font-size: 12pt;
	}
	h6 {
		font-size: 11pt;
	}

	h2,h3,h4,h5,h6{line-height:inherit;}
	
	
	.header .moduletable_hcont div.cont_item:nth-child(2),
	.header .moduletable_hcont div.cont_item:nth-child(3){
		display: none;
	 }
	
	
	nav.navigation{
		display: none;}
	
	  div.btn_popupmenu.btn {
		display: block;
	  }
	
	
	.moduletable_hmenu ul.mod-menu.nav {
		display: block;
	}
	.moduletable_hmenu li {
	  margin: 0 0 0 0px;
	  padding: 0;
	}
	.moduletable_banner div.module_content {
	  display:block;
	}
	
#banner_block .label_skitter {
  bottom: 0px;
  right: 0px;
  max-width: 90%;
}
#banner_block .label_skitter h4 {
  padding: 10px 0;
  margin: 0 20px;
  font-size: 10pt;
  line-height: 15pt;
}
	
.moduletable_hcont .mod-custom {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-content: stretch;
  align-items: flex-start;
  flex-wrap: wrap;
}
	
	
	.moduletable_adv div.mod_articleslist_newsflash {
	  display:block;
	}
	.moduletable_adv div.mod_articleslist_item {
		max-width: 300px; padding: 0 0 35px 0; margin: 0 auto;
	}
	
	div.footer_top {
	  display:block; text-align: center;
	}
	
div.footer-text {
  display: block;
	text-align: center;
}
	div.footer_menu {
	  padding: 20px 0 20px 0;
	}
	.moduletable_fmenu ul {
	  display:block;
	}
	
	.moduletable_fcont .mod-custom-content {
		  display:block;
		}
	.moduletable_fcont div.cont_item {
		margin: 0 auto;
		padding: 20px 0;
		width: 220px;
	  }
	
	div.social_block {
	  padding: 20px 0;
	  display:block;
	}
	.moduletable_popupform{
		padding: 20px 0;
	}
	
	div.footer_bottom {
	  padding: 10px 0;
	}
	.footer_bottom_in {
	  padding: 0px 0;
	  display:block;
		text-align: center;
		}
	div.copy {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
}
}
	
	
@media (max-width: 880px){

	.moduletable_hcont .mod-custom-content{
		display: flex;
		flex-direction: row;
		justify-content:space-around;
		align-content:center;
		align-items: center;
		flex-wrap: wrap;
	}
			.moduletable_hcont div.cont_item{
				display: flex;
				flex-direction: row;
				justify-content:flex-start;
				align-content:center;
				align-items: center;
				margin:0 30px;
				padding: 10px 0;}
				.moduletable_hcont div.cont_item_img{
					width: 60px; border-right: 1px dashed #ccc;}
	
	.midlcont_center .moduletable_hcont .mod-custom-content,
	.midlcont_center .moduletable_hcont div.cont_item{
		display:block; text-align: center;
		}
	
			.midlcont_center .moduletable_hcont div.cont_item_img{
				width:inherit; border-right: 0px none;}
			.midlcont_center .moduletable_hcont div.cont_item_text {
				  margin: 0px;
				}
	
	
	.blog-items {
		  display: block;
		}
	
	
	
}
	




	
@media (max-width: 640px){

.view-featured header.header, header.header {
  display: block;
  height: inherit;
}
#banner_block{padding: 10px 0 0 0;}

	.blog-items.columns-3 {
	  display: block;
	}
	.blog-items.columns-3 > div {
	  width:inherit;
	  flex: auto;
	}	
	.header-top_in {
		display: block;}
	div.header-logo {
		width:inherit;
		text-align: center;
	  }
	  
div.header_right {
  display: flex;
  flex-direction: row;
  justify-content:space-between;
  align-content: stretch;
  align-items: center;
  flex-wrap: wrap;
}
  .moduletable_hcont div.cont_item {
    margin: 0 10px 0 0;
    padding: 10px 0;
  }
  div.moduletable_lang {
	  margin: 0 0 0 0px;
	}
	/*
	.header .moduletable_hcont div.cont_item{
		display: none;
	 }
	*/
	.sh_bgr_block{display: none;}
	
	
	
	.moduletable_act div.act-item_in {
		display:block;
		padding: 20px 30px;
		text-align: center;
	}
	.moduletable_act div.act-img {
	  width:inherit;
	  border-right: 0px none;
	}
	.moduletable_act .act-info {
	  padding: 0 0 0 0px;
	}
	.moduletable_act div.act-title {
	  font-size: 24px;
	  padding: 20px 0 10px 0;
	}
	
	.mod_articleslist-horizontal .slick-slide {
		  width: 340px !important;
		}
	
}



@media (max-width: 480px){
	

}
		

			