/*************** FONTS ****************/

@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello/sfonts.eot?33099330');
	src: url('../fonts/fontello/sfonts.eot?33099330#iefix') format('embedded-opentype'),
			 url('../fonts/fontello/sfonts.woff?33099330') format('woff'),
			 url('../fonts/fontello/sfonts.ttf?33099330') format('truetype'),
			 url('../fonts/fontello/sfonts.svg?33099330#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futura';
	src: url('../fonts/Futura-Normal.woff') format('woff');
}
@font-face {
	font-family: 'prox_r';
	src: url('../fonts/ProximaNova-Regular.woff') format('woff');
}
@font-face {
	font-family: 'prox';
	src: url('../fonts/ProximaNova-Bold.woff') format('woff');
}
@font-face {
	font-family: 'OpSR';
	src: url('../fonts/PTSans-CaptionBold.woff') format('woff');
}
@font-face {
	font-family: 'OpSB';
	src: url('../fonts/PTSans-Bold.woff') format('woff');
}

/*************** END-FONTS ****************/

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	/*font-size: 120%;
	text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);*/
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-facebook:before { content: '\e801'; } /* '' */
.icon-lock:before { content: '\e802'; margin-right: 2px;} /* '' */
.icon-right-open-big:before { content: '\e803'; } /* '' */
.icon-left-open-big:before { content: '\e804'; } /* '' */
.icon-check:before { content: '\e805'; } /* '' */
.icon-down-open:before { content: '\e806'; } /* '' */
.icon-right-bold:before { content: '\e807'; } /* '' */
.icon-left-bold:before { content: '\e808'; } /* '' */
.icon-th-thumb:before { content: '\e809'; } /* '' */
.icon-menu:before { content: '\e80a'; } /* '' */
.icon-mail:before { content: '\e80b'; } /* '' */
.icon-spin6:before { content: '\e80c'; } /* '' */
.icon-cancel:before { content: '\e80d'; } /* '' */
.icon-skype-outline:before { content: '\e80e'; } /* '' */

/*
	 Animation example, for spinners
*/
.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.block_in a:not(.dlink):visited {color: #B00000;}
a:link {position: relative;}
.inner-page a:not(.und_link):link:before,
.main-page .news_main span a:link:before {
	content: "";
	position: absolute;
	left: 100%;
	right: 100%;
	height: 1px;
	background: #3498db;
	bottom: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
.inner-page a:visited:before,
.main-page .news_main span a:visited:before {background: #B00000;}
.inner-page a:not(.und_link):hover:before,
.main-page .news_main span a:hover:before {
	left: 0;
	right: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
a.und_link:hover {text-decoration: underline;}
a:not(.logo):hover {opacity: 0.8;}

.slideout-menu {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 320px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: none;
	overflow-x: hidden;
	background: ghostwhite;
}

.slideout-panel {
	position:relative;
	z-index: 1;
	height: 100%;
	background: #ededed;
	*-webkit-box-shadow: 0 -5px 30px rgba(0,0,0,0.5);
	*box-shadow: 0 -5px 30px rgba(0,0,0,0.5);
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}


header, footer {background: #191919;width: 100%;}
header > .fixed_width, footer > .fixed_width {text-align: center;white-space: nowrap;}
header > .fixed_width > *, footer > .fixed_width > * {
	display: inline-block;
	vertical-align: top;
	color: #fff;
}
header .us_menu > ul > li > a {color:#fff !important;position: relative;line-height: 60px;display: block;}
header > .fixed_width > div {text-align: left;margin-top: 8px;}
header > .fixed_width > div > span {color: #fff;display: block;font:130% OpSB;text-transform: uppercase;}
header > .fixed_width > div > a {font-size: 85%;text-decoration: underline;color: #fff;}
header > .fixed_width > div > a:hover {text-decoration: none;}

.logo {
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
	width: 10%;
	min-width: 170px;
	margin-top: 8px;
	float: left;
}
.logo img {float: left;margin-right: 5%;}
.logo p {color: #00a0e3;font-size: 0.92857143em;margin: 8px 0 0 0;font-weight: bold;}
.logo p i {color: #f9a51a;font-style: normal;}
.logo span {color: #fff;font-size: 50%;margin-top: -6px;display: block;}

nav {width: 64%;max-width: 900px;}
nav b {color:#f00;cursor: pointer;font-size: 24px;}
nav > ul > li {display: inline-block;line-height: 60px;text-transform: uppercase;padding: 0 1.5%;margin: 0 1.5%;}
.acitve_n {background: #000}
.acitve_n > a {position: relative;display: block;}
nav a {font-family:OpSB;}
.acitve_n > .m_menu {display: block;}

#menu button {
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	cursor: pointer;	
	font-weight: normal;
	font-size: 3em;
	font-family: serif;
	position: absolute;
	top: 12px;
	left: 10px;
	color: #fff;
}
#menu > div {height: 69px;background-color: #191919;}
#menu {display: none;}
button.menu_toggle {display: none;cursor: pointer;text-indent: -9999px;float: left;margin-left: 5%;}

#menu li {display: block;}
#menu > a {display: block;margin-bottom: 10px;padding-left: 13px;}

#menu > ul {background-color: #191919;margin-bottom: 20px;}
#menu ul li.acitve_n {background: #000;}
#menu ul li {margin: 0;padding: 0 0 0 20px;}
#menu > ul > li > a {color: #fff;}

.head_in {
	font:bold 2.14285714em/1.2em futura;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
	max-width: 900px;
	margin: 0 auto 20px;
}
.our_work > li img {display: block;width: 100%;height: auto;}
.our_work > li a {font:normal 1.07142857em OpSB;display: block;margin:5%;}
.our_work > li .h-no a {margin: 0;border-radius: 4px 4px 0 0;overflow: hidden;}
.our_work > li span,
.vacancy-page .shapeshift .item span {font-size: 0.78571429em;color: #999;margin: 5%;}
.our_work > li:not(:first-child) {}
.news-bpop {cursor: pointer;}
.our_work > li:hover,
.news-bpop:hover {box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.our_work > li {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 250px;
	max-width: 250px;
	margin:0 10px 30px 10px;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	min-height: 350px;
	white-space: normal;
	box-shadow: none;
	-webkit-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	text-align: left;
	vertical-align: top;
}
.our_work {
	width: 100%;
	margin: 0 auto 10px auto;
	padding:1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.news_main {width: 100%;text-align: center;margin-bottom: 30px;position: relative;}
.news_main li:not(:last-child) {margin-right: 3%;}
.news_main li {
	width: 30.1%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-bottom: 20px;
	min-height: 100px;
	border-bottom: 1px solid  #00a0e3;
}
.news_main li:last-child {
    height: auto;
    width: auto;
    position: absolute;
    right: 3%;
    border: none;
    min-height: 0;
    padding: 0;
    top: 1.5%;
}
.news_main li p {font:normal 1.71428571em OpSB;margin-bottom: 10px;}
.news_main li span {line-height:1.28571429em;}

.usefull_facts {text-align: center;margin-bottom: 40px;}
.usefull_facts li:not(:last-child) {margin-right: 50px;}
.usefull_facts li {width: 230px;display: inline-block;}
.usefull_facts li p {font:normal 5.14285714em OpSB;color: #00a0e0;}
.usefull_facts li span {font:normal 1.42857143em/1.4em OpSR;}

.main-page > fieldset {
	border: 1px solid  #000;
	text-align: center;
	padding: 20px 2%;
	width: 98%;
	margin:0 auto 20px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-page > fieldset legend {
	font:bold 1.71428571em futura;
	text-transform: uppercase;
	padding: 0 10px;
}
.main-page > fieldset > a {display: inline-block;vertical-align: middle;min-height: 75px}
.main-page > fieldset > a:not(:last-child) {margin-right: 9%}
.main-page > fieldset > a img {display: block;}

.inner-page .left_block_med img {float: left;margin-right: 9%;margin-bottom: 10px;}
.inner-page p {font:normal 1.07142857em/1.5em Arial;margin-bottom: 10px;}
.block_in h2 {font:normal 2.85714286em/1.1em prox_r;margin: 20px 0;}

.list_style {margin-bottom: 20px;}
.list_style li {position: relative;padding-left: 20px;margin-bottom: 10px;}
.list_style li:before {
	content:"";
	display: block;
	width: 6px;
	height: 6px;
	background: #00a1e4;
	position: absolute;
	left: 5px;
	top: 8px;
	border-radius: 10px;
}

.left_block_med {width: 59.41818182%;float: left;padding-right: 10px;}
.raside_med {width: 39.56363636%;float: left;}
.raside_med h2 {font:bold 1.71428571em/1.5em futura;margin:0 0 20px 0;text-transform: uppercase;letter-spacing: 3px;margin-top: -5px;}
.raside_med ul {padding: 0;text-align: left;}
.raside_med ul li {width: 45.95588235%;margin: 0;}
.raside_med ul li:not(:last-child) {margin-right: 20px;}
.m_menu {position: absolute;width: 1200px;width: 100%;left:0;display: none;}
.m_menu .a_link {color: #3498db;}
.m_menu {background: #fff;}
.m_menu > hr {background: #ccc;height: 1px;width: 100%;margin: 0;}
.m_menu > ul:after {content:"";display: block;clear: both;}
.m_menu > ul li,
.filter_menu > ul li {
	border-left:1px solid #ccc;
	float: left;
	text-transform: none;
	white-space: normal;
	text-align: left;
	border-right: 1px solid  #ccc;
	margin-right: -1px;
}
.m_menu > ul li:last-child {border-right:1px solid #ccc;}
.m_menu > ul li > *,.filter_menu > ul li > * {
	font:normal 1.28571429em prox;
	color: #999;
	padding: 15px 25px;
	display: block;
	position: relative;
	margin: 0;
}
.m_menu > ul li h2 *,
.filter_menu > ul li h2 * {
	color: #999;
}
.bg_w_span {background: #fff;}
.dp_m:hover > .m_menu {
	display: block;
}
.dp_m > a:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 28%;
	border-width: 8px 15px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
	z-index: 2;
}

.filter_menu > ul li h2 {padding-right: 35px;margin: 0;}
.filter_menu {margin-bottom: 20px;}
.filter_menu > ul li:last-child, .filter_menu > ul li:first-child {border: none;}
.filter_menu ul {display: inline-block;background: #fff;}
.filter_menu li > *[class^="icon"]:before {
	position: absolute;
	right: 2px;
	top: 32%;
	color: #999;
	font-size: 1.2em;
}
.filter_menu li {position: relative;cursor: pointer;}
.filter_menu li > div {
	position: absolute;
	display: none;
	width: 130%;
	background: #fff;
	top:51px;
	left: -1px;
	padding: 0;
	border:1px solid #ccc;
	z-index: 2;
}
.filter_menu .bg_w_span:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 2px;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 3;
}
.filter_menu li > div a {font:inherit;display: block;padding:20px 25px 10px 25px;}
.filter_menu li > * {font-family: prox_r;padding-right: 35px;}

.nav_top_page {margin-bottom: 30px;font-size: 0.9em;}
.nav_top_page li {display: inline-block;}
.nav_top_page ul {padding:10px 1.5%;background: #fff;display: inline-block;}
.nav_top_page a:before {color:#000;margin-right: 10px;}
.nav_top_page .icon-th-thumb {margin: 0 10px;}
.nav_top_page .icon-th-thumb:before {color: #95a0aa;}
.nav_top_page .right-bold:after {
	content: '\e807';
	font-family: "fontello";
	color:#000;
	margin-left: 10px;
	margin-right: .2em;
}
.shapeshift .item > a {display: block;}
.shapeshift .item > a:not([href]) {color: #333}
.shapeshift .item {
	display: inline-block;
	width: 94%;
	vertical-align: top;
	padding: 15px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}
.shapeshift {
	margin: 20px 0;
	position: relative;
	width: 100%;
	text-align: center;
}
.mosaicflow__column {display: inline-block;vertical-align: top;}
.item img {display:block;margin: 0 auto;}
.item .n_link {font:normal 1.07em OpSR;margin-bottom: 10px;}
.item .img_link {margin-bottom: 20px;min-height: 170px;}
.item p {font-size: 0.86em;line-height:1.50em;}

.news .item time {color: #999;font-size: 0.79em;background: none;margin-bottom: 10px;display: block;}

.projects-page {padding: 0;}

.block_in:after {content:"";display: block;clear: both;}

.file_dw {margin-bottom: 20px;width: 100%;}
.file_dw li:not(:last-child) {margin-right: 10%;}
.file_dw li {
	display: inline-block;
	width: 42.83965728%;
	vertical-align: top;
	padding-left: 65px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 48px;
}
.file_dw li a {font:normal 1.28571429em/1em OpSB;display: block;margin-top: 5px;}
.file_dw li span {font:normal 0.78571429em OpSR;}
.pdf {background: url(../i/pdf.png) 0 0 no-repeat;}

.raside_min {width: 18.90909091%;float: left;margin-top: -71px;}
.contact-page > div {margin-bottom: 20px;}
.contact-page > .raside_min {margin-top: 0;}
.contact-page > .raside_med > p {font:normal 1.28571429em/2.4em prox_r;margin-bottom: 10px;}
.contact-page > .raside_med > p > span {font-size: 2.2em;width: 85%;display: inline-block;vertical-align: top;}
.contact-page > .raside_med iframe {border:none;width: 98%;height: 250px;margin: 20px auto 0;border:1px solid #00a1e4;}
.contact-page > .raside_med > span {font:normal 1.42857143em/1.3em Arial;}
.contact-page > .raside_med {margin-right: 0.9%;}
.contact-page > .raside_med > form {
	background: #fff;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 25px 40px 25px;
	border-radius: 5px;
}
.block_in .input_txt:focus {border:1px solid #00a1e4;box-shadow: inset 0 0 2px 0 rgba(0,161,228,0.3);}
.block_in .input_txt {border:1px solid #b8c3c9;box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.3);}
.contact-page > .raside_med > form > h3 {font:normal 1.28571429em OpSB;text-transform: uppercase;margin-bottom: 20px;}
.contact-page > .raside_med > form .input_txt {width: 50%;line-height: 22px;font-size: 1.1em;margin-bottom: 20px;}
.contact-page > .raside_med > form textarea.input_txt {width: 100%;height: 200px;}
.contact-page > .raside_med form .label_txt {display: block;margin-bottom: 5px;}
.b_button {
	background: #00a1e4;
	padding: 7px 20px;
	border-radius: 20px;
	font: normal 1em OpSR;
	letter-spacing: 2px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.contact-page > .raside_min > a svg {
	margin-left: 0.2em;
}
.contact-page > .raside_min > a svg,
.contact-page > .raside_min > a::before {color: #000;margin-right: 10px;}
.contact-page > .raside_min > .icon-facebook:before {background: #000;color: #fff;}
.contact-page > .raside_min > a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 15px;
}
.contact-page > .raside_min {
	float: right;
	background: #fff;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 25px 20px 25px;
}

.lb_block img {
    *width: 75% !important;
    *height: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.lb_block > div {text-align: center;}
.lb_block {
  background: #222 url(../i/30.gif) no-repeat;
    padding: 30px;
    display: none;
    -webkit-box-shadow: 0 0 15px #000;
    box-shadow: 0 0 15px #000;
    min-width: 30%;
    *height: 60% !important;
    margin: 0 auto;
    *left: 30% !important;
}
.lb_block:after {content: '';display: block;clear: both;}
.lb_block:before {
	content:"";
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: #44baeb;
}
.lb_block > a {display: block;}
.lb_block > h2 {font:normal 2.14285714em prox_r;color: #fff;text-align: center;margin: -15px auto 15px;}

.close_lb {
	position: absolute;
	right: 5px;
	top: 2px;
	width: 14px;
	height: 15px;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	color: #fff;
	font-size: 2.2em;
}
.documents-page {padding: 0;}
.list_filt li {min-height: 290px;padding-bottom: 20px;cursor: pointer;}
.list_filt li img {height: auto;margin: auto;/*width: auto;*/}

.vacancy-page .shapeshift .item {padding: 18px;}
.vacancy-page .shapeshift .item p {margin-bottom: 5px;}
.vacancy-page .shapeshift .item span {margin: 0 0 10px;display: block;}
.vacancy-page .shapeshift .item .b_button {display: inline-block;font-size: 0.9em;color: #fff !important;}
.vacancy-page .shapeshift .item.wthout_bg p {margin-bottom: 15px;}
.shapeshift .item.wthout_bg {background: none;padding: 0;}

.search-page form {position: relative;width: 100%;margin-bottom: 20px;}
.search-page form .input_txt:focus {border:none;}
.search-page form .input_txt {
	padding-right: 60px;
	width: inherit;
	border: none;
	box-shadow: none;
	height: 50px;
	font:normal 2.85714286em prox_r;
}
.search-page form > button:before {font-size: 2.85714286em;}
.search-page form > button {
	position: absolute;
	right: 0;
	top: 5px;
	cursor: pointer;
}
.serch_list > li {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.serch_list > li > div {margin-bottom: 10px;}
.serch_list > li > div > a {font:normal 1.28571429em OpSB;}
.serch_list > li > p {margin-bottom: 10px;line-height: 1.42857143em;}
.serch_list > li ul:after {content: "";display: block;clear: both;}
.serch_list > li ul li {float: left;}
.serch_list > li ul li:not(:last-child) {margin-right: 10px;padding-right: 15px;position: relative;}
.serch_list > li ul li:not(:last-child):after {
	content:"\00BB";
	position: absolute;
	right: 0;
}
.serch_list > li a {font-size: 0.85714286em;}
.search-page .nav_top_page li:not(:last-child) {margin-right: 30px;}

.clients-page {padding: 0;}
.clients-page .list_filt {}
.clients-page .list_filt li a {color: #3498db !important;}
.clients-page .list_filt li {padding: 0;background: #222;padding-bottom: 20px;}
.list_filt li {padding: 0;}
.list_filt li > a {margin: 5% 7.5%;}
.list_filt li > span {margin: 5% 7.5%;display: block;}
.list_filt li > .table-cell {
	margin: 0 -15px 15px;
	height: 200px;
	vertical-align: middle;
	width: 10%;
	display: table-cell;
	background: #fff;
}
.list_filt li > .table-cell.h-no {height: auto;}
.clients-page .list_filt li > .table-cell > img {margin: auto;}
.documents-page .list_filt li > .table-cell {height: 200px;}

.in_field li {display: inline-block;margin: 0 2%;width: 25%;text-align: left;vertical-align: top;}
.in_field li a {font:normal 1.29em OpSR;padding: 5px 0;display: block;}

.review-page {padding: 0;}
.review-page .list_filt li > span {color: #222;}

.reviewd-page {font-size: 1.07142857em;}
.reviewd-page .left_block_max {}
.reviewd-page .left_block_max > section {padding-left: 50px;}
.reviewd-page .left_block_max > section p {margin-bottom: 15px;}
.reviewd-page .left_block_max > div {float: right;text-align: right;}
.reviewd-page .left_block_max > div > p {}				

.left_block_max {
	width: 80.8000000%;
	float: left;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.raside_min .r_block {
	padding: 20px 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
}
.raside_min .r_block h3 {font:normal 1.28571429em OpSR;text-transform: uppercase;margin-bottom: 15px;}
.raside_min .r_block a {text-align: center;}
.raside_min .r_block img {display: block;margin: 0 auto;}

.raside_min .r_block.price_site img {display: block;margin: 20px auto;}
.raside_min .r_block.serv_link a {display: block;margin-bottom: 5px;text-align: left;}
.raside_min .r_block .site_name img {cursor: default;margin: 0;}
.raside_min .r_block .site_name > img {
	float: left;
	margin-bottom: 30px;
	margin-right: 15px;
	margin-top: 4px;
}

.img_b {margin-bottom: 20px;}

.in_mid_blocks {}
.in_mid_blocks:after {clear: both;display: block;content: "";}
.in_mid_blocks > div {float: left;width: 49.86251146%;}
.in_mid_blocks > div h2 {font-size: 2.14285714em;margin-top: 0;}
.in_mid_blocks > div p {font-size:1.42857143em;margin-bottom: 20px;}
.in_mid_blocks > div section {}
.in_mid_blocks > div section p, .in_mid_blocks > div li p {font-size: 1.07142857em;line-height: 1.46666667em;}
.in_mid_blocks > div:last-child {float: right;width: 47.66269478%;}
.in_mid_blocks > div:last-child > ul {}
.in_mid_blocks > div:last-child > ul li:before,
.list li:before {
	/*font-family: "fontello";*/
	/*content: '\e805';*/
	/*font-size: 2em;*/
	/*color: #f77d19;*/
	position: absolute;
	left: 0;
	top: 0;
	background: url(../i/mark.png) left top no-repeat;
	width: 17px;
	height: 17px;
	content: "";
}
.list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25px;
    position: relative;
}
.list li:not(:last-child) {
	margin-bottom: 10px;
}
.in_mid_blocks > div:last-child > ul li {
	display: inline-block;
	width: 46.11538462%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 25px;
	position: relative;
	margin-bottom: 20px;
}
.in_mid_blocks > div:last-child > ul li:not(:nth-of-type(2n+2)) {margin-right: 20px;}
.in_mid_blocks > div:last-child > ul li p {}


.slider_head {
	padding: 20px 30px 40px;
	position: relative;
	background: #e1e1e1;
	box-shadow: 0 3px 4px rgba(0,0,0,0.3);
	z-index: 1;
	color: #525252;
}
.slider_head > section {display: inline-block;width: 150px;}
.slider_head > section > p {font-family: micra;margin-top: 10px;}
.slider_head > section {}
.slider_head > div:not(.owl-stage-outer) {
	max-width:824px;
	width: 100%;
	height: auto;
	margin: auto;
	overflow: hidden;
}
/*TODO:Нужно вернуться*/
.owl-height {
    min-height: 40rem !important;
	height: 40em !important;
    margin: 0 !important;
}

.track_sl {
	white-space: nowrap;
	position: relative;
	min-height: 925px;
}
.track_sl > div {
	display: inline-block;
	max-width: 824px;
	position: absolute;
}
.track_sl > div > img {
	display: inline-block;
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale(0.3);
	-ms-transform: scale(0.3);
	-o-transform: scale(0.3);
	transform: scale(0.3);
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.track_sl > div:not(:last-child) {margin-right: 20px;}
.track_sl > div > p {
	text-align: center;
	background: #e1e1e1;
	position: relative;
	z-index: -1;
	opacity: 0;
	width: 100%;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	transform: translate(0, 50px);
	-webkit-transform: translate(0, 50px);
}


.l-block  {
  width: 100%;
  min-width: 1000px;
  max-width: 1000px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 20px;
  box-sizing: border-box;
}
.l-block > label {
	position:absolute;
	top:0;
	left:0;
	width:inherit;
	cursor:pointer;
}
.l-block > label:before,
.l-block > label:after {
	font-size: 2em;
	font-family: fontello;
	left: 20px;
	position:absolute;
}
.l-block > label:after {
	right:20px;
	left: auto;
}

@-webkit-keyframes p_move {
	0% {
		transform: translate(0, -50px);
		-webkit-transform: translate(0, -50px);
	}

	100% {
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
}
@keyframes p_move {
	0% {
		transform: translate(-800px, 0);
		-webkit-transform: translate(-800px, 0);
	}

	100% {
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
}

.spam_block.clear img {width:auto;display: inline-block;vertical-align: middle;margin-left:20px;}

.error {border-color:red !important;}

.sub_succ {
  text-align: center;
  font: bold 2em/1.5em prox_r;
  color: green;
}

.w_info {width: 100% !important;margin-bottom: 20px;}
.w_info:after {content:"";display: block;clear: both;}
.w_info input {float: left;width: inherit !important;}
.w_info .info_form_b {font:normal 18px/22px firaR;float: left;width: 35%;margin-left: 50px;}
.w_info > div > label {
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	font-size: 14px;
	position: absolute;
	right: 3px;
	top: 2px;
    padding: 0 25px;
    background: #eee;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    border: 1px solid #b8c3c9;
	color: #5c5a54;
    font-family: Arial;
    box-sizing: border-box;
    cursor: pointer;
}
.w_info > div {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	height: 42px;
	float: left;
}

.block_in {
	-webkit-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
}




.b-no-found {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.b-no-found__item {
	width: 38%;
}
.b-no-found__item:nth-child(1) {
	width: 58%;
}
.b-no-found__item--display {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
}
.b-no-found__text {
	font-size: 40px;
	line-height: 44px;
	color: #333333;
	font-family: "prox_r";
}
.b-no-found__form {
	position: relative;
	width: 100%;
	margin-top: 20px;
}
.b-no-found__input {
	height: 58px;
	line-height: 58px;
    width: inherit;
    padding: 20px;
    font-size: 1.4em;
    color: black;
}
.b-no-found__btn {
	position: absolute;
	font-size: 2em;
	right: 12px;
	top: 12px;
	cursor: pointer;
}




.screenshots-site {
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
	width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.screenshots-site__item {}
.screenshots-site__img {
	width: auto !important;
	max-width: 100%;
	margin: 20px auto;
}
.screenshots-site .owl-prev,
.screenshots-site .owl-next {
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	top: 0;
	bottom: 0;
	line-height: 0;
}
.screenshots-site svg {
	fill: #525252;
}
.screenshots-site .owl-next {right: 5px;}
.screenshots-site .owl-prev {left: 5px;}

.svg-icon-sitemap {
	cursor: pointer;
	display: -webkit-inline-flex !important;
	display: -moz-inline-flex !important;
	display: -ms-inline-flex !important;
	display: -o-inline-flex !important;
	display: inline-flex !important;
    height: 60px;
    align-items: center;
    line-height: 0;
    padding: 0 30px 0 0;
}

.lb_block.js-sitemap {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	overflow: hidden;
	background-image: none;
	background-color: rgba(0,0,0,0.8);
}
.lb_block::before {display: none;}
.sitemap-position {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.sitemap-position > div {width: 100%;}
.sitemap-position::before {
	content: "";
	width: 168px;
	height: 499px;
	display: block;
	flex-shrink: 0;
	margin-top: 50px;
	margin-right: 30px;
	background-image: url("../i/sitemap-aside-logo.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.sitemap {
	color: white;
	min-height: 700px;
	/*width: 900px;*/
	padding: 0 0 60px;
	text-align: left !important;
}
.close_lb {
    right: 12px;
    top: 12px;
    width: 35px;
    height: 35px;
    line-height: 0;
    font-size: 4.2em;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    z-index: 20;
}
.sitemap .logo {
	display: inline-block;
    vertical-align: top;
    color: #fff;
    float: none;
    margin-bottom: 20px;
}
.sitemap .logo p i,
.sitemap .logo p {color: white;}
.sitemap .logo img {height: 44px;}
.sitemap a {
	color: white;
}
.sitemap__title {
	font-size: 28px;
	text-align: center;
	margin-bottom: 30px;
}

.sitemap-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px;
}
.sitemap-wrap:last-child {margin-top: 120px;}

.sitemap__list {
	width: 33.333333%;
}
.sitemap__item {
	font-size: 20px;
	line-height: 34px;
}
.sitemap__link {
	text-decoration: underline;
	font-size: 34px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 35px;
}
.sitemap__wrap {}
.sub-map-wrap {}
.sub-map-wrap__list {
	/*padding-left: 10px;*/
	padding-right: 40px;
}
.sub-map-wrap__item {
	margin-bottom: 12px;
}
.sitemap__list--width {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.sitemap__list--width > li {
	width: 33.333333%;
}


.link-wrap {
	font-size: 1.07142857em;
}


.icon-linkin {
	line-height: 0;
    vertical-align: -4px;
    display: inline-block;
    margin-right: 8px;
}






















ul.clear.our_work p{font: normal 0.871429em/1.5 arial;display: block;margin: 5%;}
.center_im{display:block;margin-left:auto; margin-right:auto;}

ul.clear.our_work.list_filt h4 {
    color: floralwhite;
    margin: 5% 7.5%;
    font: normal 0.9em/1.5em Arial;
}

.clients-block-list li {cursor:default !important;}
.clients-block-list a {
	    font: normal 0.8214285714285714em OpSB !important;
}
b.req {color: #f00;font-size: 1.1em;}

.tablebodytext {display: none !important;}
.tablebodytext font {color: #fff !important;}

.inner-img {
    margin-left: -1119px;
    margin-top: -81px;
}

.client-main-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.hide {
	visibility: hidden;
	position: absolute;
	opacity: 0;
}
































































footer {}
footer > .fixed_width {}
footer > .fixed_width > a {line-height: 60px;font-size: 95%;}
footer > .fixed_width > a > i {
	border-radius: 50px;
	background: rgba(255,255,255,0.2);
	color:#000;
	padding: 2px 1px;
	margin-right: 10px;
}
footer > .fixed_width > form {width:230px;margin: 14px 2% 0 0%;position: relative;}
footer > .fixed_width > form .input_txt {padding-right: 30px;}
footer > .fixed_width > form button {
	position: absolute;
	right: 0;
	top: 24%;
	cursor: pointer;
}
footer > .fixed_width > a {width: 12%;max-width: 200px;}
footer > .fixed_width > div {
	margin-top: 10px;
	text-align: left;
}
footer .logo {margin-right: 3%;float: none;}
footer .logo img {margin-bottom: 8px;}
footer .logo b {
	margin: 15px 0 0 35px;
	display: block;
	color: #3498db;
	font:85% OpSB;
	font-weight: normal;
	letter-spacing: 1px;
}





@media all and (max-width: 1380px) {
	.main-page .our_work > li:nth-child(n+9) {display:none;}
}
@media all and (min-width: 1280px) {
	.main-page .main-page > fieldset > a:not(:last-child) {margin-right: 11%;}
	nav {width: 70%;max-width: 1024px;}
	footer .logo {margin-right: 10%;}
	footer > .fixed_width > form {width: 250px;margin: 14px 2% 0 0%;}
}
@media all and (max-width: 1280px) {
	.main-page .our_work > li:nth-child(-n+8) {display:inline-block;}
	.main-page > fieldset > a:not(:last-child) {margin-right: 7%;}
	.contact-page > .raside_med > p > span {width: 50%;}
	.img_b, .slider_head {display: none;}
	
	.spam_block.clear img {margin-bottom:20px;margin-left:0;}
	nav > ul > li {font-size:0.9em}
}
@media all and (max-width: 1024px) {
	.logo {float: none;}
	.main-page .our_work > li:nth-child(-n+9) {display:inline-block;}
	nav > ul > li {margin: 0 0.5%;}
	nav {width: 59.895833%;}
	footer > .fixed_width > form {width: 180px;}
	.main-page > fieldset > a:not(:last-child):not(:nth-of-type(1)) {margin: 0 2.5% 20px 2.5%;}
	.m_menu .filter_menu li {border-bottom: 1px solid  #ccc;}
	.left_block_med {width: 100%;float: none;padding-right: 0;}
	.raside_med {width: 100%;float: none;}
	.contact-page > .raside_med iframe {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.raside_min {width: 100%;text-align: center;margin-top: 20px;}
	.contact-page > .raside_min > a {margin: 0;display: inline-block;}
	.contact-page > .raside_min > a:not(:last-child) {margin-right: 15%;}

	.left_block_max {width: 100%;padding: 0;}
	
	.in_mid_blocks > div:last-child > ul li {width: 100%;}
	.in_mid_blocks > div:last-child > ul li:not(:nth-of-type(2n+2)) {margin-right: 0;}
	
}
@media all and (max-width: 960px) {	
	.b-no-found {
		width: auto;
		display: block;
		margin: 0 auto;
		padding: 20px;
	}
	.b-no-found__item {
		width: 100%;
		margin-bottom: 40px;
	}
	.b-no-found__item:nth-child(1) {
		width: 100%;
	}
	.b-no-found__item--display {justify-content: center;}
	.main-page .our_work > li:nth-child(-n+10) {display:inline-block;}
	.slideout-open #menu {display: block;}
	button.menu_toggle {
		display: inline-block;
		background:url(../i/menu_button.png) no-repeat left center;
		line-height: 60px;
		padding-left: 40px;
		font-family: OpSB;
		font-size: 110%;
	}

	.svg-icon-sitemap,
	nav.us_menu {display: none !important;}
	header > .fixed_width,
	footer > .fixed_width {padding: 5px 0 10px;}
	header > .fixed_width > * {
		margin-left: 3%;
		margin-right: 3%;
	}
	footer > .fixed_width > a:not(.logo) {display: none;}

	.main-container {margin-bottom: -75px;}
	.main-container:after {height: 75px;}
	footer {height: 75px; margin-top: -75px;}
	.news_main li:not(:last-child) {margin-right: 0;}
	.news_main li {width: 95%;margin-bottom:5%;}

	.m_menu hr {display: none;}
	
	.m_menu > ul li:last-child {border-right: none;}

	.m_menu {position: static;}
	.m_menu > ul li {border:none;border-bottom:1px solid #ccc;float: none;}
	.m_menu {width: 270px;margin-left: -40px;}
	.m_menu .filter_menu li > div {position: static;border: none;width: 100%;}
	.dp_m > a:after {left: 85px;}

	.lb_block img {max-width: 540px;}

	.filter_menu > ul li {border: none;}	
	.filter_menu li > div {background: #222;border: none;left: 0;}
	.filter_menu li > div a {color: #fff;}
	.bg_w_span {background: currentColor;}
	.filter_menu li.bg_w_span > * {color: #fff;}
	.filter_menu li.bg_w_span > *[class^="icon"]:before {color: #fff;}
	.filter_menu .bg_w_span:after {display: none;}

	ul.clear.our_work p{font: normal 1.2em/1.7 arial;}

	.link-wrap {
		font-size: 1.3em;
	}
}
@media all and (max-width: 640px) {
	header > .fixed_width > *:not(nav),
	footer > .fixed_width > * {display: block;margin: auto;min-height: 44px;text-align: center;}

	header > .fixed_width > a {margin-top: 8px;text-align: left;padding-top: 5px;}
	header > .fixed_width > button {float: left;margin-left: 5%;}
	
	header > .fixed_width > div {margin-top: 20px;}

	footer > .fixed_width, header > .fixed_width {padding: 20px 0;}
	footer .logo b {line-height: 50px;margin-top: 0;}
	footer > .fixed_width > form {margin: 15px auto;width: 240px;}
	footer > .fixed_width > div {text-align: center;}
	

	.main-container {margin-bottom: -208px;}
	.main-container:after {height: 208px;}
	footer {height: 208px; margin-top: -208px;}

	.main-page > h1 {font-size: 1.85714286em;}

	.our_work {overflow-x: auto;white-space: nowrap;}
	
	.usefull_facts li:not(:last-child) {margin-right: 0;}
	.usefull_facts li {width: 187px;vertical-align: top;margin: 0 10px;}

	.in_field li {width: 95%;}

	.file_dw li:not(:last-child) {margin-right: 0;}
	.file_dw li {display: block;margin: 0 0 20px 0;width: 100%;}

	.contact-page > .raside_min {text-align: left;}
	.contact-page > .raside_min > a:not(:last-child) {margin-bottom: 20px;}

	.lb_block img {max-width: 345px;}

	.main-page > fieldset legend {padding: 0 7px;}

	.filter_menu > ul {display: block;}
	.filter_menu > ul li {float: none;}
	.filter_menu li > div {
	  position: static;
	  background: #222;
	  padding: 0;
	  width: auto;
	  border: none;
	}
	.filter_menu li > div a {color: #fff;}

	.reviewd-page .left_block_max > section {padding-left: 0;}

	.in_mid_blocks > div {width: 100%;}
	.in_mid_blocks > div:last-child {float: none;width: 100%;}
}
@media all and (max-width: 420px) {
	.usefull_facts li {
		width: 132px;
	}

	.usefull_facts li p {
		font-size: 4em;
	}

	.usefull_facts li span {
		font-size: 1em;
	}

	.nav_top_page {
		text-align: center;
	}

	.raside_med ul {
		text-align: center;
		white-space: normal;
	}

	.raside_med ul li:not(:last-child) {
		margin-right: 0;
	}

	.raside_med ul li {
		width: 100%;
		margin-bottom: 20px;
	}

	.inner-page .left_block_med img {
		float: none;
		display: block;
		margin: 20px auto;
	}

	.contact-page > .raside_med > p {
		font-size: 0.9em;
	}

	.contact-page > .raside_med > span {
		font-size: 1.3em;
	}

	.contact-page > .raside_med > form .input_txt {
		width: 100%;
	}

	.search-page form .input_txt {
		padding-right: 30px;
		height: 35px;
		font: normal 1.85714286em prox_r;
	}

	.search-page form > button:before {
		font-size: 1.85714286em;
	}

	.lb_block img, .lb_block {
		max-width: 245px;
	}

	.block_in h2 {
		font-size: 2em;
	}

	.raside_min .r_block:not(:last-child) {
		margin-right: 0;
	}

	.b-no-found__item--display svg {
		max-width: 100%;
		height: auto;
	}

	.ss-popup {
		display: none;
		position: relative;
		background: #ececec;
		border: 10px solid #fff;
		border-radius: 10px;
		padding: 60px 45px;
		font-size: 45px;
		z-index: 20000;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 950px;
		margin-top: 100px;
	}

	.ss-popup.less-text-size-ss-popup {
		font-size: 20px;
		line-height: 1.5em;
		padding: 30px 20px;
		height: 720px;
		overflow-x: auto;
	}

	.ss-popup.less-text-size-ss-popup p {
		margin-bottom: 5px;
		color: #0099f0;
	}

	.ss-popup > p {
		margin-bottom: 20px;
	}

	.question-bpopup {
		font-size: 43px;
		color: #e6007e;
		font-family: "Universe";
	}

	.four-block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.four-block img {
		display: block;
	}

	.content-bpopup--color {
		color: black !important;
	}

	.four-block > * {
		width: 390px;
	}

	.four-block > *:nth-child(-n+2) {
		margin-bottom: 40px;
	}

	.popup-media-text {
		font-size: 20px;
		background-color: #fff;
		padding: 20px 5px;
		font-family: "Universe";
	}

	.content-bpopup {
		position: relative;
	}

	.content-bpopup--display {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: space-between;
		-ms-align-items: stretch;
		align-items: stretch;
	}
}
.nw-bg{
	position: relative;
	background: transparent;
}
.nw-bg:before{
	content: '';
	opacity: 1;
	background-size: contain;
	background-image: url(/i/ny2021_1.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-position-y: -110px;
}
.navroz-bg{
	position: relative;
	background: transparent;
}
.navroz-bg:before{
	content: '';
	opacity: .5;
	background-size: contain;
	
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-position-y: -110px;
}
@media screen and (max-width: 1605px) {
	.head_in{
		max-width: 670px;
	}
}