/*

@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0');
@import url('https://fonts.googleapis.com/css2?family=Rubik+Burned&family=Rubik+Dirt&family=Rubik+Glitch&family=Rubik+Wet+Paint&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Forum&family=Oranienbaum&family=Yeseva+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,100;0,200;0,300;0,400;0,700;0,900;1,100;1,200;1,300;1,400;1,700;1,900&display=swap');

*/


@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Jura:400,700|Neucha|Play:400,700&subset=cyrillic,cyrillic-ext,latin-ext');



@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight:200 700;
  src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v225/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format('woff2');
}
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-variation-settings:  'FILL' 0,  'wght' 300,  'GRAD' 0,  'opsz' 24;
  font-weight: 700;
  font-style: normal;
	/*
  font-size: 24px;
  line-height: 1;
	*/
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;

	line-height: 48px;
	font-size: 48px;
	}


fonts{


/*
@font-face {
	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-family: 'IcoMoon';
	font-weight: normal;
	font-style: normal;
}

font-family: 'Play', sans-serif;

font-family: 'Caveat', cursive;
	
font-family: 'Comfortaa', cursive;

font-family: 'Cormorant Infant', serif;
	
font-family: 'Noto Serif Display', serif;
	
font-family: 'Rubik Burned', cursive;
font-family: 'Rubik Dirt', cursive;
font-family: 'Rubik Glitch', cursive;
font-family: 'Rubik Wet Paint', cursive;

font-family: 'Forum', cursive;
font-family: 'Oranienbaum', serif;
font-family: 'Yeseva One', cursive;
*/
 
}
qqq{
display: flex;
flex-direction: row;
align-items:stretch;
align-content:center;
justify-content:center;
flex-wrap: wrap;
}


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;
	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: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 {
	border: 0 none;
	-webkit-text-fill-color: #333;
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
	background-color: #fff;
	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: 13pt;
	line-height:normal;
	color: #000000;
	background-color: #fff;
/*
*/
	font-weight: 300;
	font-family: 'Play', sans-serif;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0 10px 0; 
/*
*/
	font-weight: bold;
	line-height: normal;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
h1,h3{ text-transform:none;}
h1,
h2,
h3 {
	line-height:inherit;
}
h1 { display:block;
}
h2 {
	font-size: 21px;color: #f7bb0e;
}
h3 {
	font-size: 18px;
	text-transform:uppercase;
}
h4 {
	font-size: 16px;
	margin: 20px 0 10px 0; 
	font-weight: normal;
	text-transform:uppercase;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 13px;
}
h1 small {
	font-size: 19px;
}
h2 small {
	font-size: 18px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 12px;
}




	/*
.moduleheader,
.page-header{
	display: flex;
	justify-content:center;
	align-content:center;
	align-items:center;}


h1,
h3.modtitle{
	text-transform:uppercase; text-align:center;
	font-size:40px; line-height:50px !important; 
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	margin:0px auto; padding: 0 150px;
	overflow:hidden;
	color:#FFFFFF;
	background-color: #000000;
}

h3.modtitle2{ 
	margin:0px auto; padding:30px 0 20px 0;
	font-size:40px; line-height:50px !important; 
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	text-align: center;
}

h1:before,
h3.modtitle:before,
h1:after,
h3.modtitle:after{
    display:inline-block;
    vertical-align: middle;
    height: 70px;
    position: relative;
	content:' ';
	background-color: #FFFFFF;
	background-repeat: no-repeat;
    width: 100%;
}

h1:before, .modtitle:before {
    margin-left: -100%;
    left: -30px;
	background-image: url("../images/title_bgr_l.png"); background-position: right;
}
h1:after, .modtitle:after {
    margin-right: -100%;
    right: -30px;
	background-image: url("../images/title_bgr_r.png"); background-position: left;
}
*/



.moduleheader,
.page-header{
	display: flex;
	justify-content:center;
	align-content:stretch;
	align-items:stretch;}

.moduleheader:before,
.page-header:before,
.moduleheader:after,
.page-header:after{
    display:block;
    vertical-align: middle;
    width: 28px;
	content:' ';
	background-repeat:repeat-y;}

.page-header:before, .moduleheader:before {
    margin-left: -28px;
	background-image: url("../images/title_bgr_l.png"); background-position: right;
}
.page-header:after, .moduleheader:after {
    margin-right: -28px;
	background-image: url("../images/title_bgr_r.png"); background-position: left;
}

h1,
h3.modtitle{
	text-transform:uppercase; text-align:center;
	font-size:40px; line-height:68px !important; 
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	margin:0px; padding: 0 50px;
	overflow:hidden;
	color:#FFFFFF;
	background-color: #000000;
}

h3.modtitle2{ 
	margin:0px auto; padding:30px 0 20px 0;
	font-size:40px; line-height:50px !important; 
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	text-align: center;
}





/*	

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{
	font-size:30px; line-height:35px !important; margin:10px 0; padding:0 0 0px 0;
}







p {
	margin: 10px 0;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold; color:#000000;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}

a { 
	color:#000000;	
	-webkit-transition: all .1s linear !important;
	-moz-transition: all .1s linear !important;
	-o-transition: all .1s linear !important;
	transition: all .1s linear !important;
}
a:hover,
a:focus { 
	text-decoration: none;
}



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{
	display:block; width:250px; text-align:center;
	margin:0 auto;  
	padding:15px 0px;
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
	font-size:20px; line-height:20px; 
	text-transform:lowercase;
	text-decoration:none !important;
	cursor:pointer;
	color:#ffffff;
	background-color: rgba(197,0,0,1.0);


	-webkit-transition: all .1s linear !important;
	-moz-transition: all .1s linear !important;
	-o-transition: all .1s linear !important;
	transition: all .1s linear !important;
	
	border:0 none;
	/*
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 10px 10px 0 0px #ffffff;
	border:1px solid #2b2b2b;
	border-top:2px solid #2b2b2b;
	border-bottom:2px solid #2b2b2b;
	background-image:url(../images/arr_sm.png); background-repeat:no-repeat; background-position:right; 
	border-top:1px solid #000000; border-bottom:1px solid #000000;
	 letter-spacing:3px;	 
	*/
}

a.btn{
text-decoration:none !important;
color:#ffffff !important;
}
.btn:before{ 
	
}

.btn.blue{ background-color:#4EBEB5; border:1px solid #4EBEB5; color:#ffffff;}
.btn.green{ }
.btn.light, .btn.btn-secondary{
	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:#000000 !important; background:none;
	padding:10px 0px;
		}
.btn.grey{ background-color:rgba(188,188,188,0.999); border:1px solid #aaaaaa; color:#ffffff;}
.btn.orange{ color:#ffffff; border:0 none; 
	background-color:#f7bb0e;}

.btn:hover{ text-decoration:none;	
	color:#ffffff;
	background-color:#000000;
	/*border:0 none;  
	background-color:rgba(255,204,153,0.99);
	color:#FFFFFF;
	border:2px solid #5CA327; 
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
	*/
	}
.btn.line:hover{}

.btn.light:hover, 
.btn.btn-secondary:hover{
	border:0 none !important;
	color:#2b2b2b !important;
	background:none !important; background-image:url(../images/more_icon.png) !important;
	background-repeat:no-repeat !important; background-position:left center !important;}

.btn.btn-primary, .btn.btn-red{
	border:0 none !important;
	background: none 0 !important;
	background-image: url("../images/btn_bgr.png") !important;
	background-repeat: no-repeat !important; 
	width: 250px !important;
	color:#ffffff; text-transform: uppercase;
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif" !important;
}


/********************************************************/


.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;
	/*
	width: 100%;
	min-height: 28px;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
	*/
}

.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-image: url("../images/bgr_sota_top.png");
	background-repeat: no-repeat; 
	background-position: left 200px; 
	/*background-size: cover;*/
	}

.body{overflow: hidden;}

	.view-featured header.header, header.header{ 
				top: 0; left: 0; right: 0;
				position: fixed ;
				z-index: 310;
				display: block;
				/* 
		position:sticky;
				z-index:450; 
				background-color: rgba(255, 255, 255, 0.5);
				width: 100%;
				position:relative;
				position:fixed;
				height: 185px;
				-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);
				*/
			}

	.view-featured header.header-fixed,
	header.header-fixed{position: fixed!important;
		background-color: rgba(255, 255, 255, 0.99);
				-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
				-moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
				box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
		}

		.view-featured .header div, .view-featured .header img, header.header .header a{
				}
		header.header{
					-webkit-transition: all .2s linear !important;
					-moz-transition: all .2s linear !important;
					-o-transition: all .2s linear !important;
					transition: all .2s linear !important;
				}	
		

			header.header .header-top_in{
					display: flex; list-style: none;
					justify-content:flex-start; margin: 0 35px; padding: 0;
				}
			header.header .header-top_in  > div{flex: auto; margin:0 0px; }	
/**/
				div.header-logo{
					margin:0 auto 0 0; 
					padding:20px 0 20px 0; 
					opacity: 1; 
					-webkit-transition: all .2s linear !important;
					-moz-transition: all .2s linear !important;
					-o-transition: all .2s linear !important;
					transition: all .2s linear !important;
					}
.view-featured .header-fixed div.header-logo,
	.header-fixed div.header-logo{
					padding:7px 0 5px 0; 
					}
/*

				.header_sm div.header-logo{opacity:0; display: none;}
*/

					.header-logo a.brand{display:block; text-decoration:none;
						margin:0px auto 0 0; padding:0px 0px;
						/*float: left;*/
						text-align:left; width: auto !important;
						}
						.header-logo .brand img{ 
							width:auto; height:80px; margin:0px;
							-webkit-transition: all .2s linear !important;
							-moz-transition: all .2s linear !important;
							-o-transition: all .2s linear !important;
							transition: all .2s linear !important;
							/*
							  -webkit-filter: grayscale(100%) !important;
							  -moz-filter: grayscale(100%) !important;
							  -o-filter: grayscale(100%) !important;
							  -ms-filter: grayscale(100%) !important;
							  filter: grayscale(100%) !important;
							*/
							}

						.header-logo .brand img:hover{ 
							  -webkit-filter: grayscale(0) !important;
							  -moz-filter: grayscale(0) !important;
							  -o-filter: grayscale(0) !important;
							  -ms-filter: grayscale(0) !important;
							  filter: grayscale(0) !important;}

			.view-featured .header-logo .brand img{
				height:auto;}
			.view-featured .header-fixed .header-logo .brand img,
			.header-fixed .header-logo .brand img{
				height:50px;
				  -webkit-filter: grayscale(0) !important;
				  -moz-filter: grayscale(0) !important;
				  -o-filter: grayscale(0) !important;
				  -ms-filter: grayscale(0) !important;
				  filter: grayscale(0) !important;
				}
					
/*
				div.header-logo.hidelogo{  margin:-100px auto 0 0;}
					div.header-logo_in{
						background-color:rgba(255, 255, 255, 0.7);
						display:block; border:1px solid #ffffff;
						margin:-10px -10px 10px 10px;
						}
 
			.view-featured div.header-menu.top_fixed{ 
				position:fixed; top:20px; right:50px; bottom:auto;
				padding:0px 0 0 0; margin:0px 0 0 0px;}
*/
		
/**/ 							


				

.header-info{padding: 7px 0 5px 0;}

		div.header-info_in{ 
			padding: 20px 0 0 0;
			/*
			display: flex;
			flex-direction: row;
			justify-content:space-between;
			align-content:space-between;
			align-items:stretch;*/
			}

.view-featured .header-fixed div.header-info_in,
.header-fixed div.header-info_in{
	padding: 0px 0 0 0;
	}
		.view-featured div.header-info_in{
			color: #111218;
			}
		.header-info_in a{
			text-decoration: none;
			}
		.view-featured .header-info_in a{
			color: #000000;}



			div.header_center{ 
				display: flex;
				flex-direction: row;
				justify-content:space-between;
				align-content:stretch;
				align-items:stretch;
				}

			.header_center > div{margin:0 0 0 30px;}


				div.moduletable_contacts{margin:0 0px 0 0;}
					.moduletable_contacts div.moduleheader{}

						.moduletable_contacts div.modheader.mod_label{
							font-size: 13px; line-height: 15px; color: #525159; padding:0; margin: 0;}

					.moduletable_contacts .module_content{
						padding: 5px 0 0px 0;
						color: #131219;
						display: flex;
						flex-direction: row;
						justify-content:flex-end;
						align-content:center;
						align-items: center;}
					.moduletable_contacts .module_content:before{
						
						  font-family: 'Material Symbols Outlined';
						  font-variation-settings:  'FILL' 0,  'wght' 300,  'GRAD' 0,  'opsz' 24;
						  font-weight: 700;
						  font-style: normal;
							/*
						  font-size: 24px;
						  line-height: 1;
							*/
						  letter-spacing: normal;
						  text-transform: none;
						  display: inline-block;
						  white-space: nowrap;
						  word-wrap: normal;
						  direction: ltr;
						  -moz-font-feature-settings: 'liga';
						  -moz-osx-font-smoothing: grayscale;

						display: block; content: 'mobile_friendly';
						line-height: 48px;
						font-size: 48px;
						color: #212121;
						}
						.moduletable_contacts div.mod-custom-content{
							font-size: 13px; line-height: 20px; text-align: right;
							margin: 0 0 0 10px;}
							.moduletable_contacts .mod-custom-content p{
								padding: 0px 0; margin: 0; 
								font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"; 
								color: #202020; text-transform: uppercase;}
							.moduletable_contacts .mod-custom-content a{color: #000000; font-size: 20pt;}
							.moduletable_contacts .mod-custom-content img{padding: 0 5px 0 0; margin:0px 0 0 0;}

.moduletable_menu_btn{padding: 5px 0 0 0;}

	div.header-menu{
		display: flex;
		flex-direction: row;
		justify-content:flex-end;
		align-content:center;
		align-items: center;
		position: relative;
		}

	div.header-menu-fixed{
		/*
		background-color: rgba(39, 38, 46, 0.85); 
		top:0;
		left:0;
		right:0;
		z-index:310;
		position:fixed; 
		background-color: rgba(39, 38, 46, 0.99);
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
		display:block;
		*/
		}

.btn_popupmenu{
	width: 50px !important;
	padding:14px 0; margin: 0;
	background-color:  rgba(39, 38, 46, 0.99);
	color: rgba(241, 242, 250, 0.99);
}
.btn_popupmenu_line {
  height: 2px;
  background-color: rgba(241, 242, 250, 0.99);
  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;
}





.mod-custom-popup_btn .btn.popup_btn_110.btn-icon{
 	padding: 0 !important;
	background-color:#000000;
  	width: 64px !important;
  	height: 54px !important; 
	line-height: 54px; font-size: 36px;
  	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
	}



.allpopupin_active{border-top: 5px solid #000000;}

.allpopupin_active:after{
	display: block; content:' '; 
	width:inherit; height: 51px;
	background-image: url("../images/bgr_serv_b.png");
	background-position: bottom; background-repeat: repeat-x;
	position: absolute; bottom: -51px; left: 0; right: 0;}
	.allinpopup_block .custom_block{margin: 0 35px;}

.inpopup_logo{ text-align: center;}
.inpopup_logo img{ height: 100px; width: auto;}
.inpopup_menu{margin: 0 60px; text-align: left;}
.inpopup_phone{margin: 0 0px;}
	.inpopup_phone .moduletable_contacts a{color:#000000 !important;}

.allinpopup_bgr-125,
.allinpopup_bgr-110{opacity: 1; 
	background-image: url("../images/bgr_home_r.png"); 
	background-position: right top; background-repeat: no-repeat;
 	background-color: rgba(255, 255, 255, 1) !important;}

.cf-control-input .cf-input{border: 0 none !important; border-bottom: 1px solid #c0c0c0 !important;}



			.header-menu nav.navigation{
				display: none;}
			.navigation{display: block; 
				position: absolute; z-index: 999; right: 48px; 
				background-color: #F2F1F9;
				padding: 0 0 0 20px; 
				}
/*

*/
				div.moduletable_fmenu{
					margin:0 0px 0 0px; padding: 0px 0 0px 0;
					}

						.moduletable_fmenu ul{
							/*
							display: flex;
							justify-content:;
							flex-direction: row;
							align-content:center;
							align-items: center;
							flex-wrap: wrap;
							*/
							list-style: none; 
							margin: 0 0 0; padding: 10px 0;}
							.moduletable_fmenu li{flex: auto; margin:0 0px; padding: 0; position: relative; /**/
								display: flex;
								justify-content:flex-start;
								flex-direction: row;
								align-content:stretch;
								align-items:center;
								flex-wrap: nowrap;}
							.moduletable_fmenu li.first{}
							.moduletable_fmenu li.active{}
								.moduletable_fmenu li:before{display: inline-block;
									font-family: 'Material Symbols Outlined';
									  font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
									  font-weight: 700;
									  font-style: normal;
									  font-size: 24px;
									  line-height: 1;
									  letter-spacing: normal;
									  text-transform: none;
									  display: inline-block;
									  white-space: nowrap;
									  word-wrap: normal;
									  direction: ltr;
									  -moz-font-feature-settings: 'liga';
									  -moz-osx-font-smoothing: grayscale;
									  line-height: 24px;
									  font-size: 24px;}
								.moduletable_fmenu li.item-101:before{content: 'mark_chat_read';}
								.moduletable_fmenu li.item-107:before{content: 'speaker_notes';}
								.moduletable_fmenu li.item-113:before{content: 'mms';}
								.moduletable_fmenu li.item-114:before{content: 'mark_unread_chat_alt';}
								.moduletable_fmenu li.item-108:before{content: 'chat_info';}
								.moduletable_fmenu li.item-112:before{content: '3p';}

								.moduletable_fmenu li.item-1:before{content: '';}

								.moduletable_fmenu li.item-109:before{content: 'chat_paste_go';}
								.moduletable_fmenu li.item-110:before{content: 'download';}
								.moduletable_fmenu li.item-111:before{content: 'download';}

								.moduletable_fmenu a{
									/*
									letter-spacing:3px;
									background-color: #111218;
									background-color: rgba(39, 38, 46, 0.99);
									box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
									white-space:nowrap;
									font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"; 
									*/
									font-weight: bold;
									text-decoration: none;
									text-transform:uppercase;
									display:block;
									line-height:20px; font-size:11pt;
									padding:3px 15px 3px 15px; margin: 0;}
								.moduletable_fmenu a:hover,
								.moduletable_fmenu .active a {text-decoration: underline;}

/*							.moduletable_fmenu ul ul{
									z-index: 999999999999;
									display: none; opacity: 0;
									position: absolute; top: 55px; 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_fmenu li:hover ul{display: block; opacity: 1;}
								.moduletable_fmenu ul ul li{margin: 0 30px;}
								.moduletable_fmenu .active ul a{
									color: #010101;}
								.moduletable_fmenu ul ul li a{
									padding: 5px 0; text-align: left; font-weight: normal; font-size: 14px; 
									text-transform: none; white-space: nowrap;}
								.moduletable_fmenu ul ul li a:hover,
								.moduletable_fmenu ul ul li.active a{color: #010001;}
*/
/*
*/
			/* 			

			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
									
			*/		
									
					
					


.view-featured div#banner_block{ padding:0px 0 0px 0;
	position: relative;
	height: 815px;
	background-image: url("../images/hdr_img.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	/* background-size: cover;
	height:100vh; */
}
/*
div#banner_block:after{
	position: absolute; left: 50%; bottom: -40px; z-index: 250;
	display: block; content: url("../images/romb_decor.png");
	transform: translateX(-50%);
}	
*/
#banner_block p{padding: 0 !important; margin: 0!important;}


div.moduletable_banner{
	position: absolute;left: 0px; bottom: 0;
	/* right: 0;  top: 50%;  
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform:translateY(-50%);*/
}

.moduletable_banner div.module_content{position: relative;}

.moduletable_banner .custom_mainblock{/**/
	z-index: 87;
	position:relative;
	left: 225px; bottom: 125px; 
	text-transform: uppercase; margin: 0 0 0 0px;}
		.moduletable_banner .custom_mainblock p{margin: 0; padding: 0; color: #888888; 
			font-size: 24px; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";}
		.moduletable_banner .custom_mainblock .btext1{font-size: 72px; font-weight: bold;}
		.moduletable_banner .custom_mainblock .btext2{color: #a70000;font-size: 48px;}
		.moduletable_banner .custom_mainblock p strong{font-size: 36px; color: #c0c0c0;}

.moduletable_banner .mod-custom-img{
	z-index: 7;
	position: absolute; 
	left: 30px; bottom: 100px;}
.moduletable_banner .mod-custom-img img{}


.moduletable_banner div.custom_topblock{}
	.moduletable_banner div.custom_codeblock{}
		.moduletable_banner div.custom_codeblock_in{ 
			background-color: #e1e2e8; 
			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;
				min-width: 100% !important;
				
				
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				z-index: 2;
				object-fit: cover;
				opacity: 0.3;*/}
				.moduletable_banner .custom_codeblock_in video source{}
.moduletable_banner div.custom_aftercodeblock{
	/* 
	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);
	*/
	}
.moduletable_banner div.custom_aftercodeblock:before{display: block; content:' '; width: 7px; height: 100px; background-color:#232129;
	position: absolute; top: 30px; left: -5px;}
	.moduletable_banner div.custom_aftercodeblock_in{text-align: left; color: #424149; 
		margin: 0 70px; padding: 80px 0 30px 0;}

		div.banner_subtitle{ font-size:36px; padding:0px 0 0 0; margin:0 0 0 0px; text-transform:uppercase;
}
						









div.banner.moduletable_cond_ban{}
	.moduletable_cond_ban > div.module_content{position: relative; height: 100vh; overflow: hidden;}
		.moduletable_cond_ban div.mod-custom-content.custom_mainblock.custom_mainblock_127{
			position: absolute; bottom: 100px; left:100px;}
			.moduletable_cond_ban h2.ban_title_small{
			    color: #000000; font-size: 24px; text-transform: uppercase; font-weight: bold;
            	text-shadow:
            	-1px -1px 0px rgba(255,255,255,0.95),
            	1px -1px 0px rgba(255,255,255,0.95),
            	-1px 1px 0px rgba(255,255,255,0.95),
            	1px 1px 0px rgba(255,255,255,0.95);}
			.moduletable_cond_ban h1.ban_title_big{display:inherit;
			    background: none !important; font-family: 'Play', sans-serif; line-height: 100px !important;
				color: #000000; font-size: 110px; text-align: left; margin: 0 0 0 -5px; padding: 0 0px;
            	text-shadow:
            	-5px -5px 0px rgba(255,255,255,0.95),
            	5px -5px 0px rgba(255,255,255,0.95),
            	-5px 5px 0px rgba(255,255,255,0.95),
            	5px 5px 0px rgba(255,255,255,0.95);
    }
			.moduletable_cond_ban h3.ban_title_mid{
			    color: #000000; font-size: 48px;
            	text-shadow:
            	-2px -2px 0px rgba(255,255,255,0.95),
            	2px -2px 0px rgba(255,255,255,0.95),
            	-2px 2px 0px rgba(255,255,255,0.95),
            	2px 2px 0px rgba(255,255,255,0.95);}

			.moduletable_cond_ban div.ban_btn_block{padding: 70px 0 0 0;}
				.moduletable_cond_ban div.btn.ban_btn{ 
				    font-size: 18px; line-height: 20px; text-align: left;
					font-weight: normal;
						font-family: 'Play', sans-serif;
						background-image: url("../images/ban_cond_man_w.png");
					  background-position: 20px; background-repeat: no-repeat;
						padding: 20px 0px 20px 80px; margin: 0 auto 0 0 !important; width: 300px; }
					.moduletable_cond_ban .btn.ban_btn span{
					    display:inline-block; font-weight: bold;}

				.moduletable_cond_ban div.position-7.moduletable_contacts{}
					.moduletable_cond_ban div.module_content{}
						.moduletable_cond_ban div.mod-custom-content.custom_mainblock.custom_mainblock_113{}
							.moduletable_cond_ban div.custom_mainblock_113 > div{}
								.moduletable_cond_ban div.custom_mainblock_113 > div a.phone_link{}
								.moduletable_cond_ban div.custom_mainblock_113 > div p{}

	.moduletable_cond_ban div.mod-custom-img{}
		.moduletable_cond_ban .mod-custom-img img{width: 100%; height: auto;}
















div.position-6{}
.moduletable_breadcrumbs{font-size: 12px;}
	div.module_content{}
		nav.mod-breadcrumbs__wrapper{}
			ol.mod-breadcrumbs.breadcrumb{
              	padding: 0;
				margin: 0px 0 0px 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{}







								
div#main_content_block{padding:0px 0 0px 0;
	background-image: url("../images/bgr_home_r.png"); background-position: bottom right; background-repeat: no-repeat;}

div#main_content_block_in{
	background-image: url("../images/bgr_footer.png"); background-repeat: repeat-x; background-position: bottom;}



#first_block{ padding:0 0 50px 0;}


.moduletable_article_scroll{}
.moduletable_article_scroll .moduleheader{padding: 30px 0;}
.moduletable_article_scroll .module_content{position: relative;
 	margin:0px 0 0 0;  padding: 0px 0 0 0; z-index: 20;}
.moduletable_article_scroll .mod_articleslist-horizontal{}


#main_content_block .slick-prev, 
#main_content_block .slick-next {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: block;
  width: 50px !important;
  padding: 0; margin: 0;
}
#main_content_block .slick-prev:after,
#main_content_block .slick-next:after,
#main_content_block .slick-prev:hover,
#main_content_block .slick-next:hover{
	height:inherit;
}
#main_content_block .slick-prev:after,
#main_content_block .slick-next:after,
#main_content_block .slick-prev:hover:after,
#main_content_block .slick-next:hover:after{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 50px;
	height: 48px;
	line-height: 48px;
	background:none;
	background-image: url("../images/ic_arrow.png"); background-repeat: no-repeat;
	
  content: '';
	top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0px 0px 0 0 !important;
	padding: 0 !important;
}

#main_content_block .slick-prev:hover:after,
#main_content_block .slick-prev:after {
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
	background-position: right;
  margin: -30px 0px 0 0 !important;
}
#main_content_block .slick-next:hover:after,
#main_content_block .slick-next:after {
	background-position: left;
  margin: 0px 0px 0 0 !important;
}




.moduletable_article_scroll .mod_articleslist-horizontal .slick-list {
  margin: 0 50px !important;
  padding: 0 !important;
}
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide{width: 480px;}
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide > div{margin:0px 0 0 0;  padding:80px 30px 0 30px;}
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide > div:after{  padding: 0px 0 0 0;
		display: block; content:' '; height: 50px; 
		background-repeat: no-repeat; background-position: bottom;}
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide.slick-active > div:after,
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide:hover > div:after{
		background-image: url("../images/bgr_serv_b.png"); }
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide div.mod_articleslist_item_out {position: relative;}
	.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide .mod_articleslist_item{
		/**/
		padding:30px 0 50px 0; border: 1px solid #000000; background-color: #FFFFFF;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow:none;
		}
	.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide .label_text{}
	.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide div.label_text_in{position: relative;
			text-align: center; margin: 0 30px;}

		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide div.artlist_icon{
			padding: 7px 0 0 0; margin: 0 0 0 0; 
			background-image:url("../images/bgr_serv_icon.png");
			background-position: center top; background-repeat: no-repeat;
			height: 150px;
			position: absolute; top: -110px; left: 0; right: 0;
			/**/
				/*
				color:#2B2B2B;
				width:32px; height:25px; 
				font-size: 20px; line-height: 25px;
  				font-weight: 400;
				font-family: 'Material Symbols Outlined';
				display:block; float: left;
				content: 'check';
				*/
			}
		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide span.material-symbols-outlined{
			font-size: 55px; line-height: 150px; color: #FFFFFF;
			}

		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide h4.newsflash-title{
			font-size: 24px; line-height: 27px;
			font-weight: bold;
			margin: 0 0 0 0px; padding:70px 0 0 0;
			}

		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide .newsflash-title a{
				text-decoration: none;
			}
		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide div.newsflash-introtext{
			padding: 20px 0; 
			margin: 0 10px;
			font-size: 16px; line-height: 20px;
			color: #888888;
			}
			.moduletable_article_scroll .newsflash-introtext p{}
			.moduletable_article_scroll .newsflash-introtext ul{
				padding: 0; list-style: none;
  				margin: 0 0 10px 0px;}
			.moduletable_article_scroll .newsflash-introtext li{
				line-height: 25px;
  				padding: 0px 0 0px 0;}



	.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide:hover .mod_articleslist_item{
		background-color:#000000;}
		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide:hover .newsflash-title, 
		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide:hover .newsflash-title a{ color: #FFFFFF;}
		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide:hover div.newsflash-introtext{color: #C1C1C1;}
		.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide:hover a.btn.line{color: #ffffff !important;}

	.moduletable_article_scroll .mod_articleslist_afterlist_block{padding: 10px 0; text-align: center;}





#second_block{
		background-image: url("../images/bgr_why_us.jpg");
		background-position:center; 
		background-repeat:no-repeat; 
		background-size:cover; 
		padding: 0px 0 0px 0;
		color:#FFFFFF;
		}
		.dark_block_top, .dark_block_bottom{background-repeat: repeat-x; height: 100px;}
		.dark_block_top{
				background-image: url("../images/bgr_black_top.png");
				 background-position: top;}
		.dark_block_bottom{
				background-image: url("../images/bgr_black_bottom.png");
				background-position: bottom;}

 	#second_block_in{}


div.position-4{}

	.moduletable_whyus{}
		.moduletable_whyus div.moduleheader{
			padding: 50px 0;}
			.moduletable_whyus h3.modheader.modtitle2{}
		.moduletable_whyus div.module_content{}
			.moduletable_whyus div.custom_mainblock{}
				.moduletable_whyus div.custom_mainblock ul{
					list-style: none;
					display: flex;
					flex-direction: row;
					justify-content:space-around;
					align-content:center;
					align-items:stretch;
					flex-wrap: wrap;}
					.moduletable_whyus div.custom_mainblock li{
						display: block; max-width: 33%; min-width: 340px;
						display: flex;
						flex-direction: row;
						justify-content:space-around;
						align-content:center;
						align-items:stretch;
						flex-wrap:nowrap;
						color: #888888;}
						.moduletable_whyus div.custom_mainblock span.material-symbols-outlined{color: #FFFFFF;}
						.moduletable_whyus div.custom_mainblock div{}
							.moduletable_whyus div.custom_mainblock h5{padding: 0; margin: 0 20px; 
								color: #FFFFFF; font-size: 24px;line-height: 24px;
								text-transform: uppercase;}
							.moduletable_whyus div.custom_mainblock p{padding:17px 0; margin: 0 20px;}


		.moduletable_bottomtext{}
			.moduletable_bottomtext div.module_content{}
				div#mod-custom134{}
				.moduletable_bottomtext .mod-custom.custom{text-align: right;}
					.moduletable_bottomtext h3{font-size: 30pt;}
					.moduletable_bottomtext p{}
					.moduletable_bottomtext div.subtitle{width: auto; padding: 10px 20px; margin: 0 -40px 0 0; 
						background-color: #000000; color: #FFFFFF; 
						border-right: 20px solid #f7bb0e;}
					.moduletable_bottomtext strong{font-size: 21pt;}

		.moduletable_homeform{flex: 0 0 360px; position: relative;}
			.moduletable_homeform div.moduleheader{}
				.moduletable_homeform h3.modheader.formtitle{}
			.moduletable_homeform div.module_content{background-color: #F2F1F9; border: 20px solid #000;}
			.moduletable_homeform div.module_content:before{display: block;  content: ' '; z-index: 0;
				position: absolute; margin: 0px 0 0 0px; top: -50px; left: -50px;
				border-top: 50px solid #f7bb0e; border-left: 50px solid #f7bb0e; width: 120px; height: 120px;}
				div#cf_1{}
				.moduletable_homeform .convertforms{}
					form#cf1{}
						.moduletable_homeform div.cf-content-wrap.cf-col-16{}
							.moduletable_homeform div.cf-content cf-col-16{}
								.moduletable_homeform div.cf-content-text.cf-col{}
									.moduletable_homeform h5.modheader.formtitle{text-align: right;font-size: 16pt;}
									.moduletable_homeform h5.modheader.formtitle:before{
										color:#2B2B2B;
										width:100px; height:60px; 
										font-size: 80px; line-height: 60px;
										font-weight: 400;
										font-family: 'Material Symbols Outlined';
										display:block; float: right;
										content: 'mark_email_read';
										}
										.moduletable_homeform .modheader.formtitle strong{
											display: block; color: #f7bb0e; font-size: 18pt;}
						.moduletable_homeform div.cf-form-wrap.cf-col-16{}
							.moduletable_homeform div.cf-response{}
							.moduletable_homeform div.cf-fields{padding: 0 0 0px 0;}
								.moduletable_homeform div.cf-control-group{background-color: #F2F1F9; 
									margin: 0 0px 0 -50px; padding:10px 0; clear: both;}
								.moduletable_homeform div.cf-control-group.first_name{padding-top:20px;}
								.moduletable_homeform div.cf-control-group.fild_what{padding-bottom:20px;}
									.moduletable_homeform div.cf-control-input{}
										.moduletable_homeform input.cf-input:focus,
										.moduletable_homeform input.cf-input:active,
										.moduletable_homeform input.cf-input:hover,
										.moduletable_homeform input.cf-input{border-bottom: 1px solid #000 !important;}

								.moduletable_homeform div.cf-control-group.hform_btn_block{background: none;
									padding:20px 0; margin: 0 -50px 0 auto;}
									.moduletable_homeform .hform_btn_block div.cf-text-right{}
										.moduletable_homeform .hform_btn_block button.cf-btn.cf-width-auto.btn{margin: 0 0 0 auto; 
											/*border-left: 20px solid #f7bb0e;*/ 
											font-weight: bold;}
										.moduletable_homeform:hover .hform_btn_block button.cf-btn.cf-width-auto.btn{ opacity: 1;
											/*border-left: 20px solid #000000;*/ 
											background-color: #f7bb0e;}
											.moduletable_homeform span.cf-btn-text{}
											.moduletable_homeform span.cf-spinner-container{}
												.moduletable_homeform span.cf-spinner{}
													.moduletable_homeform span.bounce1{}

/* 
-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(15px);
-moz-filter: blur(15px);
-o-filter: blur(15px);
-ms-filter: blur(15px);
filter: blur(15px);

-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: 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);

display: flex;
flex-direction: row;
justify-content:space-between;
align-items:center;

.moduletable_modelsrow div.item_model:nth-child(odd){}
.moduletable_modelsrow div.item_model:nth-child(even){}
								display: flex;
								flex-direction: row;
								align-items:stretch;
								align-content: stretch;
								justify-content:space-around;
*/



#third_block{}	
	



#fourth_block{padding: 100px 0;}


	div.moduletable_about{ padding:0px 0 0px 0;}
		.moduletable_about div.moduleheader{}
			.moduletable_about h3.modtitle{
				margin: 30px 0;
				padding: 0 0 0px 0;}
		.moduletable_about div.module_content{}
				
			.moduletable_about div.custom_mainblock{}
				.moduletable_about div.custom_mainblock h3{
					font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
					font-size: 50px;}
				.moduletable_about div.custom_mainblock p{color: #888888; padding: 10px 0; margin: 0;}

			.moduletable_about div.custom_aftercodeblock{}
				.moduletable_about div.custom_aftercodeblock_in{text-align:center;}

	.moduletable_clients{ padding:90px 0 30px 0;}
	.moduletable_clients .module_content{ padding:20px 0;}
	


div#bottom_block{}






			.btn_support_select .support_label {
				position: fixed;
				right: 50px;
				bottom: 0px;
				border-top: 3px solid #000000;
				/*
				background-color: rgba(242,241,249,0.99) !important;
				border-left: 5px solid #232129;
				*/
				width: 270px;
			}
			.btn_support_select .support_label_in{
				border-radius: 1px;
				border-bottom-right-radius: 1px;
				border-top-left-radius: 0px;
				-webkit-box-shadow: 0 0px 18px rgba(0,0,0,0.2);
			  -moz-box-shadow: 0 0px 18px rgba(0,0,0,0.2);
			  box-shadow: 0 0px 18px rgba(0,0,0,0.2);}
			.btn_support_select .support_label:after {
			  padding: 0px 0 0 0;
			  display: block;
			  content: ' ';
			  height: 50px;
				background-image: url("../images/bgr_serv_b.png");
			  background-repeat: no-repeat;
			  background-position: bottom;
			}
				.label_text{text-align: left;}
				#footer .label_text strong{color: #000000 !important;}
				.label_text p{
				  padding: 5px 0;
				  margin: 0 0px;
					font-size: 14px;
				}







footer#footer{ display:block; color: #888888;  background-color: #000000;}
	#footer .footer_in{
				display: flex;
				justify-content:space-between;
				align-content:center;
				align-items:stretch;
				flex-direction: row;
				padding: 50px 0 30px 0;}
	#footer a, #footer strong{color: #C0C0C0;}

		div.footer-logo{}
			.footer-logo p{
				padding: 0;
				margin: 0;}


		div.footer_menu{
				padding: 0;
				margin: 0;
				list-style: none;
				display: flex;
				justify-content:space-between;
				align-content:center;
				align-items:stretch;
				flex-direction: row;}

			.footer_menu .moduletable_fmenu{
				margin: 0 50px;}
			.footer_menu .moduletable_fmenu ul{list-style: none;}
			.footer_menu .moduletable_fmenu ul a{text-decoration: none; color: #C0C0C0;}
				/*
				display: flex;
				justify-content:center;
				align-content:center;
				align-items: center;
				flex-direction: row;
				flex-wrap: wrap;
				*/
.moduletable_erecovery{color: #C0C0C0; margin: 0 50px;}
.moduletable_erecovery a{}
.moduletable_erecovery img{width: 64px; margin: 0 10px 0 0;}


		div.footer_cont{
			padding:10px 0 5px 0;
			margin: 0; text-align: right;
			list-style: none;}
			.footer_cont div.moduletable_contacts {
				margin: 0 0px 0 0;}
				.footer_cont .moduletable_contacts .mod-custom-content a{
					color: #FFFFFF; text-decoration: none;
					font-size: 20pt;
					}

			.moduletable_fadr{
			padding: 20px 0;}
				.moduletable_fadr p{
					padding: 5px 0;
					margin: 0 0px 0 0;}

			.moduletable_fcont_btn{}
				.moduletable_fcont_btn .btn.popup_btn_125 {
					background: none 0;
					background-repeat: repeat;
					background-image: none;
					background-image: url("../images/btn_bgr.png");
					background-repeat: no-repeat;
					width: 250px;
					margin: 0 0 0 auto;
					color: #ffffff;
					}


		div.footer_bottom{ padding: 10px 0; font-size: 11px; line-height: 15px !important; color: #555555;}
			.footer_bottom div.container{}
				.footer_bottom_in{
					display: flex;
					flex-direction: row;
					justify-content:space-between;
					align-items:center;
					padding: 0;
					margin: 0;
					list-style: none;}

					div.copyright{padding:5px 0; margin:0; text-align:left; /* */}
					div.copyright p{ padding:0; margin:0;}

					div.developer{text-align:right; padding:5px 0; }
						.developer a{ color: #333333; text-decoration: none;}
						.developer a:hover{}
						.developer strong{}







.moduletable_cookies{
	position: fixed; bottom: 0; left: 0; right: 0; 
	text-align: center; color: #FFFFFF;
	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(5, 59, 12, 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 0px 7px 0px !important;}














main#content{ display:block; padding:150px 0 150px 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{}




.mod_faq_block .item_titl_block h3{font-size: 16px; text-transform: none;}
.mod_faq_block .item_titl_block.active_titl h3 {color: #A70000; text-transform: uppercase;}
.mod_faq_block .item_introtext_in{color: #888888;}
			
div.moduletable_breadcrumbs{ padding:0px 0 0 0;}
	div.module_content{}
		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{}


		.com-content-category-blog.blog{}
			.category-desc{padding: 30px 0;}

			.com-content-category-blog__items.blog-items{
						display: flex;
						flex-direction:row;
						justify-content:space-around;
						align-content:stretch;
						align-items:center;
						flex-wrap: wrap;
				padding: 30px 0;
				}
				.com-content-category-blog__item.blog-item{
					min-width: 280px;
					max-width: 480px;
					padding: 50px 0 10px 0;
					}
					.blog-item .item-content{
						position: relative;
						padding: 30px 0 40px 0;
						margin: 0 0px;
						background-color: #FFFFFF;
						border:1px solid #000000 !important;
						  -webkit-box-shadow: 0 0px 18px rgba(0,0,0,0.2);
						  -moz-box-shadow: 0 0px 18px rgba(0,0,0,0.2);
						  box-shadow: 0 0px 18px rgba(0,0,0,0.2);
						  -webkit-transition: all .2s linear !important;
						  -moz-transition: all .2s linear !important;
						  -o-transition: all .2s linear !important;
						  transition: all .2s linear !important;
						}
					.blog-item:after {
						background-image: url("../images/bgr_serv_b.png");
						background-position: bottom center;
						padding: 0px 0 0 0;
						display: block;
						content: ' ';
						height: 50px;
						background-repeat: no-repeat;
						}
						.blog-item div.item-content_in{margin: 0 25px; text-align: center;}
							.blog-item div.item-header{margin: 0px 0px 0 0;}
								.blog-item h2{margin: 0px 0 0px 0; padding: 30px 0 0 0; font-size: 22px;}
								.blog-item .with_pageicon h2{padding: 60px 0 0 0;}
									.blog-item h2 a{text-decoration: none; text-transform: uppercase;}

							.blog-item div.artlist_icon{  padding: 7px 0 0 0;
								  margin: 0 0 0 0;
								  background-image: url("../images/bgr_serv_icon.png");
								  background-position: center top;
								  background-repeat: no-repeat;
								  height: 150px;
								  position: absolute;
								  top: -82px;
								  left: 0;
								  right: 0;
								}
								.blog-item span.material-symbols-outlined{
									  font-size: 55px;
									  line-height: 150px;
									  color: #FFFFFF;
									}

							.blog-item div.newsflash-introtext{
								padding:20px 0 5px 0;
								margin: 0 10px;
								color: #888888;
								font-size: 16px;
								line-height: 20px;}

								.blog-item ul{
									  padding: 0;
									  list-style: none;
									  margin: 0 0 10px 0px;
									}
									.blog-item li{
										  line-height: 25px;
										  padding: 0px 0 0px 0;
										}

									.blog-item li:before {
									  color: #2B2B2B;
									  width: 32px;
									  height: 25px;
									  font-size: 20px;
									  line-height: 25px;
									  font-weight: 400;
									  font-family: 'Material Symbols Outlined';
									  display: block;
									  float: left;
									  content: 'check';
									}

							.blog-item p.readmore{padding: 0; margin: 0;}
								.blog-item .readmore a.btn{  margin: 0 auto !important; width: 200px;}
									.blog-item span.icon-chevron-right{display: none;}


							.blog-item:hover .item-content{
								background-color:#000000; color: #c0c0c0;}
								.blog-item:hover h2,
								.blog-item:hover h2 a{color: #FFFFFF;}
								.blog-item:hover div.newsflash-introtext{
									color: #c0c0c0;}
								.blog-item:hover .item-content li:before{
									color:#F7BB0E;}
								.blog-item:hover .readmore a.btn{ color:#ffffff !important;}


		.com-content-article{max-width: 1000px; margin: 0 auto;}

		.com-content-article .material-symbols-outlined{color: #c0c0c0;}


		.com-content-article__body{padding: 50px 0;}




.pagination__wrapper {
	margin: 20px auto; padding:0; display: inline-block;
	width: auto;
}
 ul.pagination { list-style: none;
				display: flex;
				flex-direction: row;
				align-items:center;
				align-content: stretch;
				justify-content:center;
	margin: 0 auto;
	padding: 0 10px;
	 width: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-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);
	 background-color: #000000;
}
 ul.pagination > li {
	display: block;
	overflow:hidden;
}
ul.pagination > li .page-link{}
 ul.pagination > li > a,
 ul.pagination > li > span {display: block; padding: 5px 10px; text-align: center;}
 ul.pagination > li > a{color: #FFFFFF; font-weight: bold; text-decoration: none;}
 ul.pagination > li > span {color: #888888;}
ul.pagination > li > a:hover,
ul.pagination > li > a:focus,
ul.pagination > .active > a,
ul.pagination > .active > span {}
ul.pagination > .active > a,
ul.pagination > .active > span {}
ul.pagination > .disabled > span,
ul.pagination > .disabled > a,
ul.pagination > .disabled > a:hover,
ul.pagination > .disabled > a:focus {}


[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{}



/*
    padding: 0 0 0 8px;
    border: 1px solid #aaa;
border-radius: 5px;

background-color: #fff;
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);
color: #444;
    text-decoration: none;
    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%);
  color: #000;
*/		
	


/* Описываем анимацию свойства 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:30px;
	padding-right:30px;
	width:inherit;
}
/*
div#banner_block{
	height: 600px;
	background-image: url("../images/hdr_img_s.png");
}

.moduletable_banner .custom_mainblock{
	bottom: 20px;}
		.moduletable_banner .custom_mainblock p{font-size: 18px;}
		.moduletable_banner .custom_mainblock .btext1{font-size: 50px;}
		.moduletable_banner .custom_mainblock .btext2{font-size: 30px;}
		.moduletable_banner .custom_mainblock p strong{font-size: 22px;}

.moduletable_banner .mod-custom-img{
	left: 40px; bottom: 20px;}
	.moduletable_banner .mod-custom-img img{}
	
*/
}

@media (max-width: 1350px){

.span3 { width: 33.3%; padding:0 0 20px 0; }
.span2 { width:25%; padding:0 0 20px 0;}

div.header_center {
  justify-content:flex-end;}
	
div.header-info_in {
	padding: 60px 0 0 0;}

.view-featured div#banner_block{
	background:none;
	height: 600px;
    /*
    */
}
	/*
	
	*/
div.moduletable_banner {
  position: absolute; width: 480px;
  left:inherit; right: 300px;
  bottom: 50px;
}
.moduletable_banner .custom_mainblock{ left: 200px; bottom: 30px;}
		.moduletable_banner .custom_mainblock p{font-size: 18px;}
		.moduletable_banner .custom_mainblock .btext1{font-size: 50px;}
		.moduletable_banner .custom_mainblock .btext2{font-size: 30px;}
		.moduletable_banner .custom_mainblock p strong{font-size: 22px;}
		.moduletable_banner .custom_mainblock .btn.btn-primary{}
.moduletable_banner .mod-custom-img{
	left: 40px; bottom: 20px;}
.moduletable_banner .mod-custom-img img{width: 360px;}


.moduletable_cond_ban > div.module_content {
  height: 600px;
}
.moduletable_cond_ban h1.ban_title_big {
  line-height: 60px !important;
  font-size: 64px;
}
.moduletable_cond_ban h3.ban_title_mid {
  font-size: 28px;
  line-height: 30px !important;
  margin: 10px 0 10px 0;
}
.moduletable_cond_ban h2.ban_title_small {
  font-size: 14px;
  line-height: 20px !important;
  margin: 10px 0 10px 0;
}
.moduletable_cond_ban div.ban_btn_block {
  padding: 30px 0 0 0;
}
	.moduletable_article_scroll{}
	.moduletable_article_scroll .module_content {
		  margin: 0px auto; max-width: 600px;
		}
	
	.moduletable_whyus div.custom_mainblock li {
	  max-width:420px;
	  min-width: 340px;
	}
	.moduletable_whyus div.custom_mainblock h5 {
	  font-size: 18px;
	  line-height: 20px;
	}
	
	
	div.footer_menu {
	  display: block;
	}
	div.footer_cont {
		width: 260px;
	}
}



@media (max-width: 1200px){
.span6 {
	float:none;
	width:inherit;
	*width:inherit;
}

}
@media (max-width: 1105px){

.span4 {
	width: 50%;
	*width: 50%;
}
.span3 {
	width: 50%;
	*width: 50%;
}

.span2 {
	width: 33.3%;
	*width: 33.3%;
}

div.block50{ float:none; width:inherit;}




}
@media (max-width: 1065px){	

.span2 { width:33.3%; padding:0 0 20px 0;}

}
@media (max-width: 960px){
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

.block_50, .block_75, .block_25,
.span6,.span4,.span3,.span2 {
	float:none; clear:both;
	width:inherit;
	*width:inherit;
	}
div.body_header{height: 240px;}
	
.view-featured header.header{position:relative;}
header.header{/*position:relative;*/}
header.header .header-top_in {
	display: block;
	margin: 0 20px;
	text-align: center;
	}
.header-logo a.brand {
	margin:0 20px;
	text-align: center;
	}
 div.header-info_in {
    padding: 0px 0 0 0;
  }
header.header .header-top_in div.header-logo{width: 320px; margin: 0 auto; padding: 50px 0 20px 0;}
header.header .header-top_in div.header-logo a img{margin: 0 auto 0 -35px;}
	
div.header_center {
    justify-content:center;
	max-width: 360px; margin: 0 auto;}
.position-13.moduletable_topmenu_btn{position: fixed; top: 10px; right: 5px;}
	
.header-fixed .header-info {padding: 0px 0 0px 0;}
.header-fixed .moduletable_contacts{display: none;}
header.header.header-fixed .header-top_in div.header-logo{padding: 10px 0 10px 0; margin: 0 auto 0 20px;}
.header-fixed .header-logo a.brand {margin: 0 0px; text-align: left;}
.view-featured .header-fixed .header-logo .brand img, .header-fixed .header-logo .brand img {height: 60px;}
	
	
div#banner_block {
	display: none;
    height: 700px;
    background: none;}
#first_block {
  padding: 0 0 20px 0;
}
	
.moduletable_whyus div.moduleheader {
  padding: 20px 0;
}
	.moduletable_whyus div.custom_mainblock li {
	  min-width:inherit;
	}
#fourth_block {
  padding: 30px 0 50px;
}	

.moduletable_clients {
  padding: 50px 0 0px 0;
}
	
	
#footer .footer_in {display: block;}
div.footer_menu{padding: 30px 0;}	
div.footer_menu .moduletable_fmenu {
  margin: 0 0px; padding: 0px 0;}
.moduletable_erecovery {color: #C0C0C0; margin: 0 0px;}
.moduletable_contacts .module_content {justify-content: flex-start;}	
div.footer_cont {text-align: left;
    width: inherit;}	

.footer_bottom_in {display: block;}
	
div.developer {text-align: left;}	

div#main_content_block {background: none;}	
	
div.allinpopup_block_125,
div.allinpopup_block_110 {
  width:inherit;
  position: fixed;
  top:0; bottom: 0;
  left: 0; right: 0;
  z-index: 99999;
  padding: 20px 0 0px 0;
  -o-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}
div.inpopup_menu {
  margin: 0 0px;
  text-align: left;
}
.header-fixed .inpopup_phone .moduletable_contacts {
    display: block;
  }
	
main#content {
  display: block;
  padding: 30px 0 70px 0;
}
	
}
	
	
@media (max-width: 820px){

h1, h3.modtitle {
    font-size: 30px;
    line-height: 50px !important; overflow:hidden; display:block;
}
h1:after, .modtitle:after {
}
	
h3.modtitle2 {
  margin: 0px auto;
  padding: 30px 0 20px 0;
  font-size: 30px;
  line-height: 35px !important;
	}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 19px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 15px;
}
.moduletable_about div.custom_mainblock h3 {
  font-size: 36px;
}
/**/
}


@media (max-width: 640px){
    
.moduletable_article_scroll .mod_articleslist-horizontal .slick-list {
  margin: 0 0px !important;
  padding: 0 !important;
}
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide {
  width:320px;
}
.moduletable_article_scroll .mod_articleslist-horizontal .slick-slide > div {
  margin: 0px 0 0 0;
  padding: 80px 0px 0 0px;
}
	
}



@media (max-width: 480px){
}
.g-invisible-recaptcha{display:none !important;}