@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	height: 100%;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale;
}
body {
	line-height: 1;/*	background-color: #080e1c;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr {
	clear: both;
}
.sh-wrapper {
	margin: 0 13%;
	display: block;
}
.l-wrapper {
	width: 100%;
	margin: 0 0;
}
body div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
}
* {
	outline: 0 !important;
}
::-moz-focus-outer, ::-moz-focus-inner {
 border: 0;
 padding: 0;
}
#map-menu-right {
	background-color: RGB(198, 210, 7, 0.98);
	right: 0;
	z-index: 9000;
	position: fixed;
	top: 0;
	width: 50%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}
.map-menu-block {
	padding: 130px 11% 100px 11%;
}
.close-top-right {
	position: relative;
	float: right;
	top: -75px;
	right: 0;
	display: block;
	z-index: 9999;
}
.close_notification {
	color: RGB(0, 0, 0, 0.8);
	font-weight: 500;
	font-size: 13px;
	background-image: url(../images/close.svg);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 42px 42px;
	padding: 14px 0 0 50px;
	height: 47px;
	display: block;
	cursor: pointer;
	width: 65px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.close_notification:hover {
	background-image: url(../images/close_h.svg);
	color: #000;
}
.close-bottom {
	position: absolute;
	bottom: 30px;
	left: 10%;
	color: #000;
	font: 0.9em 'HelveticaNeueCyr', sans-serif;
}
.map-base {
	vertical-align: baseline;
}
.map-menu-block h3 {
	color: #000;
	font: 3.1em 'HeliosCond', sans-serif;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 13%;
}
.menu_nav_left {
	float: left;
}
.menu_nav_right {
	float: right;
	width: 60%;
}
.menu_nav_left ul li a {
	color: #000;
	font: 1.3em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	padding-bottom: 30px;
	display: block;
	text-decoration: none;
}
.menu_nav_left ul li a:hover {
	color: #1d3a76;
	text-decoration: none;
}
.menu_nav_right ul {
	padding-bottom: 20px;
}
.menu_nav_right ul li a {
	color: #000;
	font: 0.9em 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	padding-bottom: 5%;
	display: block;
	text-decoration: none;
}
.menu_nav_right ul li a:hover {
}
.menu_services {
	color: #000;
	font: 1.3em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	padding-bottom: 34px;
	display: block;
	text-decoration: none;
}
.menu_services:hover {
	color: #1d3a76;
	text-decoration: none;
}
/*-----------------------feed back--------------------------*/


.feed_back {
	width: 100%;
	border-top: 1px solid #ebebeb;
}
.feed-wrapper {
	margin: 0 13%;
	display: block;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
.feed_form_block {
	width: 75%;
	float: left;
	padding: 50px 40px 50px 40px;
	border-right: 1px solid #ebebeb;
}
.social {
	width: 25%;
	float: left;
	padding: 50px 10px 50px 40px;
}
.feed_form_block_title {
	color: #000;
	font: 2.9em 'HeliosCond', sans-serif;
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding-bottom: 20px;
	background: url(../images/feed_more.svg) no-repeat right 10%;
	background-size: 50px 50px;
}
.feed_form_block_title:hover {
	color: #1d3a76;
	background: url(../images/feed_more_h.svg) no-repeat right 10%;
	background-size: 50px 50px;
}
#feed_close_block {
	padding: 60px 0 20px 0;
}
.social_text {
	color: #000;
	font: 1.3em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
}
ul.social_icon {
	display: flex;
	padding: 0;
	margin: 0;
}
ul.social_icon li {
	width: 34px;
	padding: 10px 0px 0 0;
}
.social_facebook, .social_youtube, .social_instagram {
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 34px 34px;
	display: block;
	width: 34px;
	height: 40px;
	cursor: pointer;
}
.social_facebook {
	background-image: url(../images/facebook.svg);
}
.social_facebook:hover {
	background-image: url(../images/facebook_h.svg);
}
.social_youtube {
	background-image: url(../images/youtube.svg);
}
.social_youtube:hover {
	background-image: url(../images/youtube_h.svg);
}
.social_instagram {
	background-image: url(../images/instagram.svg);
}
.social_instagram:hover {
	background-image: url(../images/instagram_h.svg);
}
#header_main {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 70;
	width: 100%;
}
.header_main_block {
	margin: 0 10%;
}
.top_content_slider_block_main {
	margin: 0 20%;
}
.top-slider-block-main {
}




.section {
}
#section4 .fp-bg:before,  #section2 .fp-bg:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.fp-bg {
	background-size: cover;
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
	backface-visibility: hidden;
	background-color: #0d101d;
}
#slide1-1 .fp-bg {
	background-image: url('../images/about_1_bg.jpg');
	background-position: center 50%;
}
#slide1-2 .fp-bg {
	background-image: url('../images/about_2_bg.jpg');
	background-position: center 50%;
}
#slide1-3 .fp-bg {
	background-image: url('../images/about_3_bg.jpg');
	background-position: center 50%;
}
#section2 .fp-bg {
}
#section2 h1 {
	color: #fff;
}
#slide2-1 .fp-bg {
	background-image: url('../images/cctv_bg.jpg');
	background-position: center 20%;
}
#slide2-2 .fp-bg {
	background-image: url('../images/protect_bg.jpg');
	background-position: center 20%;
}
#slide2-3 .fp-bg {
	background-image: url('../images/fire_bg.jpg');
	background-position: center 20%;
}
#slide2-4 .fp-bg {
	background-image: url('../images/skud_bg.jpg');
	background-position: center 20%;
}
#slide2-5 .fp-bg {
	background-image: url('../images/media_bg.jpg');
	background-position: center 20%;
}
#slide2-6 .fp-bg {
	background-image: url('../images/inform_bg.jpg');
	background-position: center 20%;
}
#slide3-1 .fp-bg {
	background-image: url('../images/projects_1_bg.jpg');
	background-position: center 10%;
}
#slide3-2 .fp-bg {
	background-image: url('../images/projects_2_bg.jpg');
	background-position: center 10%;
}
#slide3-3 .fp-bg {
	background-image: url('../images/projects_3_bg.jpg');
	background-position: center 10%;
}
#slide3-4 .fp-bg {
	background-image: url('../images/projects_4_bg.jpg');
	background-position: center 10%;
}
#section4 .fp-bg {
	background-image: url('../images/map_bg.jpg');
	background-color: #0d101d;
}
.serv_1, .serv_2, .serv_3, .serv_4, .serv_5, .serv_6 {
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 90% 90%;
	display: block;
	width: 100px;
	height: 100px;
	margin: 40px 0 0 13%;
}
.serv_1 {
	background-image: url(../images/serv_1.svg);
}
.serv_2 {
	background-image: url(../images/serv_2.svg);
}
.serv_3 {
	background-image: url(../images/serv_3.svg);
}
.serv_4 {
	background-image: url(../images/serv_4.svg);
}
.serv_5 {
	background-image: url(../images/serv_6.svg);
}
.serv_6 {
	background-image: url(../images/serv_5.svg);
}
.sn {
	background-image: url('../images/cctv_bg.jpg');
	background-position: 95% 20%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.ks {
	background-image: url('../images/protect_bg.jpg');
	background-position: 95% 20%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.sp {
	background-image: url('../images/fire_bg.jpg');
	background-position: right 20%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.skud {
	background-image: url('../images/skud_bg.jpg');
	background-position: right 20%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.ib {
	background-image: url('../images/media_bg.jpg');
	background-position: right 20%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.sz {
	background-image: url('../images/inform_bg.jpg');
	background-position: right 20%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.zoom-img {
	transition: 0.3s;
}
.zoom-img:hover {
	transform: scale(1.03);
}
.top-slider-block {
	margin: 0 10%;
}
#top-slider {
	display: block;
	position: relative;
	width: 100%;
	height: 460px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
}
.top-slider-block {
	min-height: 100%;
	/*	height: 100%;
	height: 100vh;*/
	position: relative;
}
.header {
	width: 100%;
	height: 50px;
	margin-bottom: 5%;
}
.logo {
	float: left;
	height: 50px;
	width: 180px;
	margin-top: 40px;
}
/*----------------------Меню------------------------------*/

#menu li {
	display: inline-block;
	margin: 0px;
	color: #fff;
}
#menu li.active {
	color: #bbd032;
}
#menu li a {
	text-decoration: none;
	color: #fff;
	font: 0.8em 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}
#menu li.active a:hover {
	color: #bbd032;
}
#menu li:hover {
}
#menu li a, #menu li.active a {
	display: block;
}
#menu li.active a {
	color: #bbd032;
}
.top_nav {
	float: left;
	height: 50px;
	margin-top: 66px;
}
.top_nav ul li {
	display: inline-block;
	padding: 0 30px 0 0;
}
.top_nav a {
	color: #fff;
	font: 0.8em 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0px 0 0;
	display: block;
	text-decoration: none;
}
.top_nav a:hover {
	color: #bbd032;
}
.logoimg {
	width: 144px;
	height: 63px;
	transition: all .1s linear;
	pointer-events: auto;
	background-image: url(../images/logo.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 90% 90%;
	display: block;
}
.map_menu_block {
	float: right;
	width: 46px;
	height: 46px;
	margin-top: 55px;
}
.map_menu {
	width: 42px;
	height: 42px;
	transition: all .1s linear;
	pointer-events: auto;
	background-image: url(../images/map_menu.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.map_menu:hover {
	background-image: url(../images/map_menu_g.svg);
}




#section1 .layer {
    position: absolute;
    z-index: 4;
    width: 100%;
	height: 100%;
    left: 0;
    top: 35%;
   
}

#myVideo{

		right: 0;
		bottom: 0;
		top:0;
		width: 100%;
		height: 100%;
		background-size: 100% 100%;
 		background-color: #0d101d;
  		background-position: center center;
  		background-size: contain;
	   	object-fit: cover; /*cover video background */
   		z-index:3;
	}

	/* Hiding video controls
	* See: https://css-tricks.com/custom-controls-in-html5-video-full-screen/
	* --------------------------------------- */
	video::-webkit-media-controls {
	  display:none !important;
	}



.bottom-block-mute {
	position: absolute;
	width: 40px;
	z-index: 5;
	right: 10%;
	bottom: 25px;
	
}
.button-mute {
	width: 40px;
	height: 40px;
	display: block;

}

.b-mute {
	background: rgba(0,0,0,0);
	border-color: transparent;
	border: none;
	height: 40px;
	width: 40px;
	cursor: pointer;
}






.top_content_slider_block {
	margin: 0 11%;
}
.content-slider-block {
	display: block;
	width: 100%;
}
.content-slider-col1 {
	float: left;
	width: 50%;
}
.content-slider-col2 {
	float: left;
	width: 50%;
}
.content-slider-col-project {
	width: 100%;
}
.page_project_block_center {
	text-align: center;
}
.green-block {
	width: 38px;
	height: 38px;
	background-color: #bbd032;
	display: block;
	margin-bottom: 20px;
}
.info_block_lit {
	color: #fff;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 10px 0;
	margin-left: 13%;
	max-width: 220px;
	display: block;
}
.info_block_big {
	color: #fff;
	font-weight: bold;
	font-size: 6.5em;
	margin: 0;
	padding: 0px 0 10px 0;
	margin-left: 13%;
}
.info_block_small {
	color: #fff;
	font: 3.6em 'HeliosCond', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 16px 0 10px 0;
	text-transform: uppercase;
}
.info_block_mid {
	color: #fff;
	font-weight: 600;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0;
	max-width: 200px;
	line-height: 1.3em;
	margin-left: 13%;
	display: block;
}
.page_block_lit {
	color: #fff;
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
}
.page_block_big {
	color: #fff;
	font: 3.4em 'HeliosCond', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 16px 0 10px 0;
	display: block;
	text-transform: uppercase;
}
.page_block_big_main {
	color: #fff;
	font: 3.1em 'HeliosCond', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 16px 0 10px 0;
	display: block;
	text-transform: uppercase;
}
.page_block_mid {
	color: #fff;
	font: 1.3em 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	line-height: 1.8em;
	display: block;
	text-transform: uppercase;
	margin-left: 13%;
}
.info_block_mid a {
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	display: block;
}
.info_block_mid a:hover {
	color: #bbd032;
}
.info_block_mid_phone {
	color: #fff;
	font: 1.8em 'HeliosCond', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 13%;
	display: block;
	padding-top: 30px;
}
.info_block_mid_phone a {
	color: #bbd032;
	text-decoration: none;
}
.info_block_mid_phone a:hover {
	color: #bbd032;
}
.page_block_section_title a {
	color: #fff;
	text-decoration: none;
}
.page_block_section_title a:hover {
	color: #bbd032;
}
.page_block_big a {
	color: #fff;
	text-decoration: none;
}
.page_block_big a:hover {
	color: #bbd032;
}
.page_block_big_contact a {
	color: #fff;
	text-decoration: none;
}
.page_block_big_contact a:hover {
	color: #bbd032;
}
.page_block_section_title {
	color: #fff;
	font: 0.9em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
	text-transform: uppercase;
	opacity: 0.8;
}
.page_block_big_contact {
	color: #fff;
	font: 3em 'HeliosCond', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 16px 0 20px 0;
	display: block;
	text-transform: uppercase;
}
.page_block_project_p {
	color: #fff;
	font: 15px 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	display: block;
}
.project_button {
	border-radius: 4px;
	background-color: #bbd032;
	color: #000;
	font: 1em 'HeliosCond', sans-serif;
	font-weight: bold;
	margin: 30px auto 0 auto;
	padding: 16px 40px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 100px;
}
.project_button:hover {
	background-color: #1d3a76;
	color: #fff;
}
.page_block_p {
	color: #fff;
	font: 15px 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	display: block;
}
.page_block_dub_text {
	color: #fff;
	font: 1.6em 'HeliosCond', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 20px 0;
	display: block;
	text-transform: uppercase;
}
.services_menu ul li {
	display: inline-block;
	padding: 20px 5% 0 0;
}
.services_menu ul li a {
	color: #fff;
	font: 12px 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
}
.services_menu ul li a:hover {
	color: #bbd032;
}
.map_marker_main {
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	text-align: inherit;
	padding: 0;
	cursor: pointer;
	padding-top: 10%;
}
.map_marker_main span:hover {
	color: #bbd032;
}
.map_marker_main .icon {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 0.5rem;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	background: url(../images/map_marker.svg) no-repeat 50% 48%;
	background-size: 40px 40px;
}
.map_marker_main .text {
	font: 12px 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.bottom-bread-block {
	position: absolute;
	bottom: 70px;
	width: 100%;
	z-index: 3;
	right: 0;
}
.bottom-bread {
	margin: 0 16%;
	display: block;
}
.bottom-block_bread {
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	color: #fff;
	opacity: 0.8;
}
.bottom-block_copyright {
	position: absolute;
	bottom: 30px;
	left: 10%;
	width: 30%;
	z-index: 2;
	right: 0;
	font: 13px 'HelveticaNeueCyr', sans-serif;
	color: #fff;
}
.bottom-block {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 3;
	right: 0;
}
.bottom-bottom {
	margin: 0 auto;
	width: 16px;
}
.top-mouse {
	width: 16px;
	height: 110px;
	background-image: url(../images/scroll.svg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 16px 110px;
	display: block;
}
.top-mouse-lit {
	width: 16px;
	height: 110px;
	background-image: url(../images/scroll_top_mob.svg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 16px 110px;
	display: block;
}
.bottom-mouse {
	width: 16px;
	height: 110px;
	background-image: url(../images/scroll_top.svg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 16px 110px;
	display: block;
}
.dub_menu {
	display: block;
	border-bottom: 1px solid #ebebeb;
}
.dub_menu_block {
	margin: 0 13%;
}
ul.dub_menu_page {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
}
ul.dub_menu_page li {
	border-left: 1px solid #ebebeb;
	position: relative;
	margin: 0 auto;
	width: 25%;
	text-align: center;
}
ul.dub_menu_page li:last-child {
	border-right: 1px solid #ebebeb;
}
ul.dub_menu_page li a {
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: 600;
	text-decoration: none;
	color: #000;
	border-bottom: 2px solid #fff;
	padding: 45px 0 45px 0;
	display: block;
}
ul.dub_menu_page li a:hover {
	border-bottom: 2px solid #bbd032;
}
.page_text {
	padding: 60px 0 80px 0;
}
.page_text_block {
	display: block;
	margin: 0 13%;
	padding: 35px 0 0 0;
}
.page_text_block h1 {
	font: 2.9em 'HeliosCond', sans-serif;
	font-weight: 600;
	padding: 0px 10% 40px 10%;
}
.page_text_block h2 {
	font: 2.9em 'HeliosCond', sans-serif;
	font-weight: 600;
	padding: 40px 10% 40px 10%;
}
.page_text_block p {
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
	padding: 0 10% 40px 10%;
	line-height: 1.6em;
}
.page_text_big_img {
	padding: 50px 0;
}
.page_text_big_img img {
	max-width: 100%;
	height: auto;
	width: auto\9;
}
.page_text_contact_video {
	position: relative;
	padding: 0 10% 40px 10%;
	background-color: #0b0b1d;
	background-image: url('../images/krasnodar.jpg');
	background-position: center 100%;
	background-size: cover;
	height: 420px;
	margin: 40px 0;
}
.page_text_contact_video_title {
	position: absolute;
	bottom: 50px;
}
.page_text_contact_video_title h4 {
	color: #fff;
	font: 2.6em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.clock {
	color: #fff;
	font: 16px 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	padding-bottom: 10px;
	display: block;
}
.contact_pag {
	padding: 80px 0 80px 0;
}
.contact_pag:last-child {
	padding: 80px 0 20px 0;
}
.contact_text_block {
	display: block;
	margin: 0 10%;
}
.contact_left {
	width: 60%;
	float: left;
}
.contact_right {
	width: 40%;
	float: left;
}
.contact_left h3 {
	font: 2em 'HeliosCond', sans-serif;
	font-weight: bold;
	display: block;
	padding-bottom: 20px;
}
.contact_right h3 {
	font: 2em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	display: block;
	padding-bottom: 20px;
}
.contact_left p, .contact_right p {
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
	padding: 0 0 10px 0;
	max-width: 400px;
}
.contact_left strong {
	font-weight: 500;
}
.map_marker {
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	text-align: inherit;
	padding: 0;
	cursor: pointer;
	padding-top: 60px;
}
.map_marker span:hover {
	color: #1d3a76;
}
.map_marker .icon {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 0.5rem;
	vertical-align: middle;
	width: 20px;
	height: 40px;
	background: url(../images/marker.svg) no-repeat 50% 48%;
	background-size: 20px 40px;
}
.map_marker .text {
	font: 12px 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
.contact_right a {
	color: #1d3a76;
	text-decoration: none;
}
.contact_right a:hover {
	color: #1d3a76;
	text-decoration: underline;
}
.lit_mail {
	color: #1d3a76;
	font: 18px 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	text-decoration: none;
}
.lit_mail:hover {
	color: #1d3a76;
	text-decoration: underline;
}
.line_page {
	border-top: 1px solid #ebebeb;
	display: block;
}
/*--------------------------Назад к проектам-------------------------*/



.go_back_projects_block {
	position: relative;
	padding: 0 40px 40px 40px;
	background-color: #0b0b1d;
	/*background-image: url('../images/krasnodar.jpg');*/
	background-position: center 100%;
	background-size: cover;
	height: 300px;
	margin: 40px 0;
}
.go_back_projects_block_inside {
	padding: 50px 0;
	display: block;
}
.go_back_left {
	width: 35%;
	float: left;
}
.go_back_right {
	width: 65%;
	float: left;
}
.go_back {
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	text-align: inherit;
	padding: 0;
	cursor: pointer;
}
.go_back span:hover {
	color: #fff;
}
.go_back .icon {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 0.9rem;
	vertical-align: middle;
	width: 36px;
	height: 11px;
	background: url(../images/go_back.svg) no-repeat 50% 48%;
	background-size: 36px 11px;
}
.go_back .text {
	font: 1em 'HeliosCond', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.next_go_back {
	color: #fff;
	font: 1em 'HeliosCond', sans-serif;
	font-weight: bold;
	display: block;
	padding: 0px 0 40px 0;
	text-transform: uppercase;
}
.go_back_right h3 {
	color: #fff;
	font: 2em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	line-height: 1.4em;
}
/*---------------------Слайдер --------------------*/


.page_block_slider {
	position: relative;
	padding: 0 10% 40px 10%;
	background-color: #0b0b1d;
	height: 500px;
	margin: 40px 0;
}
.page_block_slider_title {
	padding: 50px 0 0 0;
}
.page_block_slider_title h4 {
	color: #fff;
	font: 2.6em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.page_block_slider_arrow {
	position: absolute;
	bottom: 0px;
	right: 0;
	background-color: #fff;
	height: 90px;
	width: 140px;
	display: block;
}
.page_block_slider_arrow ul {
	display: flex;
	padding: 0;
	margin: 0;
}
.page_block_slider_arrow ul li {
	width: 70px;
}
.slider_arrow_prev, .slider_arrow_next {
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 70px 90px;
	display: block;
	width: 70px;
	height: 90px;
	cursor: pointer;
}
.slider_arrow_prev {
	background-image: url(../images/arrow_prev.svg);
}
.slider_arrow_prev:hover {
	background-image: url(../images/arrow_prev_h.svg);
}
.slider_arrow_next {
	background-image: url(../images/arrow_next.svg);
}
.slider_arrow_next:hover {
	background-image: url(../images/arrow_next_h.svg);
}
/*--------------------- Загрузить еще --------------------*/

.load_more_block {
	width: 100%;
	display: block;
	padding: 50px 0;
	text-align: center;
}
.load_more_button {
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	text-align: inherit;
	padding: 0;
	cursor: pointer;
}
.load_more_button span.icon:hover {
	background: url(../images/load_more_h.svg) no-repeat 50% 50%;
}
.load_more_button span.text:hover {
	color: #1d3a76;
}
.load_more_button .icon {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 0.9rem;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	background: url(../images/load_more.svg) no-repeat 50% 50%;
	background-size: 60px 60px;
}
.load_more_button .text {
	font: 1em 'HeliosCond', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
/*--------------------- Проекты категория вывод изображения --------------------*/


.page_block_cat_img {
	position: relative;
	padding: 0 10% 40px 10%;
	background-color: #0b0b1d;
	height: 400px;
	margin: 40px 0;
}
.page_block_cat_title {
	padding: 50px 0 0 0;
}
.page_block_cat_title h4 {
	color: #fff;
	font: 2.6em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.page_block_cat_introduct {
	position: absolute;
	bottom: 50px;
	color: #fff;
	width: 100%;
	display: block;
	font: 1.2em 'HelveticaNeueCyr', sans-serif;
	font-weight: 500;
	line-height: 1.4em;
	padding-right: 50%;
}
.page_block_cat_introduct_more {
	position: absolute;
	bottom: 20px;
	right: 10%;
	text-align: right;
	z-index: 2;
	display: block;
	height: 82px;
}
.page_block_cat_introduct_more a {
	pointer-events: auto;
	background-image: url(../images/arrow_r.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 80% 80%;
	display: block;
	width: 82px;
	height: 82px;
}
.page_block_cat_introduct_more a:hover {
	background-image: url(../images/arrow_r_b.svg);
}
/*--------------------- Страница услуг --------------------*/


.page_block_services_list {
	position: relative;
	padding: 40px 0 40px 0;
	width: 100%;
}
.page_block_services_list ul {
	padding: 0;
	margin: 0;
	width: 100%;
}
.page_block_services_list ul li {
	display: inline-block;
	margin: 0;
	width: 33%;
	padding: 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page_block_services_list {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.services_block {
	padding: 40px;
	position: relative;
	background-color: #000;
	display: block;
	height: 450px;
}
.serv_number {
	color: #fff;
	font: 1.6em 'HeliosCond', sans-serif;
	font-weight: bold;
	display: block;
}
.services_title {
	color: #fff;
	font: 2em 'HeliosCond', sans-serif;
	font-weight: bold;
	width: auto;
	padding-top: 60px;
	display: block;
}
.services_more {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
	z-index: 2;
	display: block;
	height: 82px;
}
.services_more a {
	pointer-events: auto;
	background-image: url(../images/arrow_r.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 80% 80%;
	display: block;
	width: 82px;
	height: 82px;
}
.services_more a:hover {
	background-image: url(../images/arrow_r_b.svg);
}
/*---------------------------------Реализованные проекты блок---------------------------*/

.completed_projects_block {
	background-color: #0b0b1d;
	height: 500px;
	text-align: center;
}
.completed_projects_block_inside {
	padding-top: 140px;
}
.completed_projects_block h4 {
	color: #fff;
	font: 2.6em 'HeliosCond', sans-serif;
	font-weight: bold;
	padding-bottom: 40px;
}
.completed_projects_block p {
	color: #fff;
	font: 16px 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
	padding-bottom: 40px;
}
.completed_projects_button {
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	text-align: inherit;
	padding: 0;
	cursor: pointer;
	padding-top: 30px;
}
.completed_projects_button span:hover {
	color: #bbd032;
}
.completed_projects_button .icon {
	display: inline-block;
	margin-bottom: 3px;
	margin-left: 0.9rem;
	vertical-align: middle;
	width: 36px;
	height: 11px;
	background: url(../images/go_next.svg) no-repeat 50% 48%;
	background-size: 36px 11px;
}
.completed_projects_button .text {
	font: 1em 'HeliosCond', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.icon_pag {
	padding: 40px 0 40px 0;
}
.icon_text_block {
	display: block;
	margin: 0 10%;
}
.icon_text_block_top {
}
.icon_block_top {
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	width: 33%;
	float: left;
	padding: 25px;
}
.icon_block_bottom:last-child, .icon_block_top:last-child {
	border-right: 1px solid #ebebeb;
}
.icon_block_bottom {
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	width: 33%;
	float: left;
	padding: 25px;
}
.icon_block_line:last-child {
	border-right: 1px solid #ebebeb;
}
.icon_block_line {
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	width: 33%;
	float: left;
	padding: 25px;
}
span.icon_text {
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
	display: block;
	height: 120px;
	width: 100%;
	max-width: 200px;
}
span.icon_icon {
}
span.icon_icon img {
	width: 70px;
	height: 70px;
}
.col_25 {
	width: 25%;
	float: left;
}
.col_75 {
	width: 75%;
	float: left;
}
.footer {
	background-color: #1d3a76;
	font: 14px 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
	color: #fff;
}
.footer a {
	color: #fff;
	text-decoration: none;
}
.footer a:hover {
	color: #bbd032;
}
.footer-logo, .footer_menu_l, .footer_menu_r, .contact_play {
	padding: 75px 10px 0 40px;
	height: 100%;
}
.contact_play {
}
.footer_menu_l ul, .footer_menu_r ul {
	padding-bottom: 30px;
}
.footer_menu_l ul li, .footer_menu_r ul li {
	font-weight: 500;
	padding-bottom: 30px;
	font-size: 11px;
	text-transform: uppercase;
}
.footer-contact a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 10px;
	color: #fff;
	text-decoration: none;
}
.footer-contact a:hover {
	color: #bbd032;
	text-decoration: none;
}
.footer-contact span {
	display: block;
	font-weight: normal;
	padding-bottom: 40px;
	font-size: 13px;
	opacity: 0.7;
}
.footer-play-link {
	padding: 60px 0 60px 0;
}
.footer-play {
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	text-align: inherit;
	padding: 0;
	cursor: pointer;
}
.top-line-grey {
}
.copyright {
	padding: 25px 10px 35px 40px;
	font-size: 13px;
	opacity: 0.7;
}
.confident {
	padding: 25px 0 35px 40px;
	font-size: 13px;
	opacity: 0.7;
}
.confident a {
	color: #bbd032;
	text-decoration: none;
}
.confident a:hover {
	color: #bbd032;
}
.footer-play span:hover {
	color: #bbd032;
}
.footer-play .icon {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: 0.5rem;
	vertical-align: middle;
	width: 29px;
	height: 29px;
	background: url(../images/footer-play.svg) no-repeat 50% 48%;
	background-size: 29px 29px;
}
.footer-play .text {
	font: 10px 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

@media screen and (max-width: 1300px) {
.page_text_block {
	margin: 0 10%;
}
.page_block_services_list ul li {
	width: 48%!important;
	padding: 0px!important;
	margin: 0px!important;
}
.services_block {
	margin: 10px 10px;
}
}

@media screen and (max-width: 980px) {
/*главная*/
	#section1 .layer {
    top: 20%;
   
}
.header_main_block {
	margin: 0 6%;
}
.fp-slidesNav.fp-bottom {
	left: 6%!important;
}
.fp-controlArrow.fp-next, .fp-controlArrow.fp-prev {
	right: 1%!important;
	background-size: 80% 80%!important;
}
.top_content_slider_block_main {
	margin: 0 10%;
}
.green-block {
	width: 32px;
	height: 32px;
}
.info_block_lit {
	font-size: 12px;
	line-height: 1.2em;
	max-width: 200px;
}
.info_block_big {
	font-size: 3.5em;
}
.page_block_big_contact {
	font: 2.4em 'HeliosCond', sans-serif;
	font-weight: bold;
	padding: 6px 0 6px 0;
}
.page_block_big {
	font: 2.4em 'HeliosCond', sans-serif;
	font-weight: bold;
	padding: 6px 0 6px 0;
}
.info_block_mid {
	font-size: 0.9em;
}
.page_block_project_p {
	font: 13px 'HelveticaNeueCyr', sans-serif;
	padding: 5px 0 10px 0;
}
.page_block_p {
	font: 13px 'HelveticaNeueCyr', sans-serif;
	padding: 5px 0 10px 0;
}
.page_block_dub_text {
	font: 1em 'HeliosCond', sans-serif;
	font-weight: bold;
	padding: 6px 0 10px 0;
}
.info_block_mid_phone {
	font: 1.4em 'HeliosCond', sans-serif;
	font-weight: bold;
	padding-top: 10px 0;
}
.map_marker_main {
	padding-top: 5%;
}
.services_menu li {
	padding: 10px 5% 0 0;
}
.project_button {
	font: 1em 'HeliosCond', sans-serif;
	margin: 10px auto 0 auto;
	padding: 10px 20px;
	font-weight: 500;
	width: 80px;
}
#map-menu-right {
	background-color: RGB(198, 210, 7, 1);
	width: 70%;
}
.map-menu-block h3 {
	font: 2.4em 'HeliosCond', sans-serif;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 10%;
}
.page_text_block {
	margin: 0 8%;
}
.page_block_services_list ul li {
	width: 48%!important;
}
.services_block {
	margin: 10px 10px;
}
.feed-wrapper, .sh-wrapper, .top-slider-block {
	margin: 0 8%;
}
.contact_right h3 {
	font: 1.4em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
}
.bottom-bread {
	margin: 0 8%;
}
}

@media screen and (max-width: 650px) {
#section1 .layer {
    top: 15%;
   
}
	
.page_block_big_main {
     font: 3em 'HeliosCond', sans-serif;
	font-weight: bold;
}	
	
	
	
	
	.top_nav {
	display: none;
}
#map-menu-right {
	background-color: RGB(198, 210, 7, 1);
	width: 100%;
}
.close_notification span {
	display: none;
}
.close_notification {
	background-size: 42px 42px;
	padding: 14px 0 0 0;
	height: 42px;
	width: 42px;
}
.map-menu-block {
	padding: 100px 6% 20px 10%;
}
.map-menu-block h3 {
	font: 2em 'HeliosCond', sans-serif;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 10%;
}
.menu_nav_left ul li a {
	padding-bottom: 20px;
}
.menu_services {
	padding-bottom: 24px;
}
/*Страница*/
	
	
.page_text_block {
	margin: 0 6%;
}
.dub_menu_block {
	margin: 0 0;
}
ul.dub_menu_page {
	display: inline-block;
}
ul.dub_menu_page li {
	width: 100%!important;
	text-align: center;
}
ul.dub_menu_page li a {
	border-bottom: 1px solid #ebebeb;
	padding: 25px 0 25px 0;
	border-right: 1px solid #ebebeb;
}
ul.dub_menu_page li a:hover {
	border-bottom: 1px solid #bbd032;
}
ul.dub_menu_page li:last-child {
	border-right: none;
}
.page_block_services_list ul li {
	width: 100%!important;
}
.services_block {
	margin: 10px 10px;
}
.icon_block_top {
	border-right: 1px solid #ebebeb;
	border-bottom: none;
}
.icon_block_bottom {
	border-right: 1px solid #ebebeb;
}
.icon_block_bottom:last-child, .icon_block_top:last-child {
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
span.icon_text {
	font: 13px 'HelveticaNeueCyr', sans-serif;
	font-weight: 600;
	line-height: 1.2em;
	max-width: 100%;
}
.icon_block_top, .icon_block_bottom {
	width: 100%;
	padding: 20px;
}
.contact_left {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}
.contact_right {
	width: 100%;
	float: left;
}
.go_back_right h3 {
	font: 1.4em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	line-height: 1em;
}
.page_block_slider_title h4 {
	font: 2em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.page_block_cat_title h4 {
	font: 2em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.page_text_block h2 {
	font: 2.4em 'HeliosCond', sans-serif;
	font-weight: 600;
}
.completed_projects_block h4 {
	font: 2.4em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.feed-wrapper {
	margin: 0 6%;
}
.feed_form_block {
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.social {
	width: 100%;
}
.sh-wrapper {
	margin: 0 6%;
}
.footer_menu_l, .footer_menu_r {
	display: none;
}
.footer-logo, .footer_menu_l, .footer_menu_r, .contact_play {
	padding: 75px 10px 0 40px;
}
.col_25 {
	width: 50%;
}
.logoimg {
	background-size: 70% 70%;
}
.bottom-bread {
	margin: 0 6%;
}
}

@media screen and (max-width: 480px) {
/*главная*/
	
#section1 .layer {
    top: 13%;
   
}	
.page_block_big_main {
     font: 3em 'HeliosCond', sans-serif;
	font-weight: bold;
}	
.fp-controlArrow {
	width: 54px!important;
	height: 54px!important;
}
.top_nav {
	display: none;
}
.logo {
	margin-top: 20px;
}
.logoimg {
	background-size: 70% 70%;
}
.map_menu_block {
	margin-top: 25px;
}
.bottom-block_copyright span {
	display: none;
}
.bottom-mouse {
	background-image: url(../images/scroll_top_mob.svg);
}
.top-mouse {
	background-image: url(../images/scroll_top_mob.svg);
}
.serv_1, .serv_2, .serv_3, .serv_4, .serv_5, .serv_6 {
	background-size: 70% 70%;
	width: 70px;
	height: 70px;
	margin: 30px 0 0 13%;
}
.top_content_slider_block_main {
	margin: 0 6%;
}
.project_button {
	margin: 10px 0 0 0;
	width: 60px;
}
.page_project_block_center {
	text-align: left;
}
.content-slider-col1 {
	float: left;
	width: 100%;
	display: block;
	padding-bottom: 10%;
}
.content-slider-col2 {
	float: left;
	width: 100%;
}
#map-menu-right {
	background-color: RGB(198, 210, 7, 1);
	width: 100%;
}
.close_notification span {
	display: none;
}
.close_notification {
	background-size: 42px 42px;
	padding: 14px 0 0 0;
	height: 42px;
	width: 42px;
}
.map-menu-block {
	padding: 100px 6% 20px 10%;
}
.menu_nav_right {
	float: left;
	width: 100%;
}
.map-menu-block h3 {
	font: 2em 'HeliosCond', sans-serif;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 10%;
}
.menu_nav_left ul li a {
	padding-bottom: 20px;
}
.menu_services {
	padding-bottom: 24px;
}
.close-bottom {
	bottom: 30px;
}
#slide1-1 .fp-bg {
	background-image: url('../images/about_1_bg_lit.jpg');
	background-position: 25% 50%;
}
#slide1-2 .fp-bg {
	background-image: url('../images/about_2_bg_lit.jpg');
	background-position: 75% 70%;
}
#slide1-3 .fp-bg {
	background-image: url('../images/about_3_bg_lit.jpg');
	background-position: center 50%;
}
#section2 .fp-bg {
}
#section2 h1 {
	color: #fff;
}
#slide2-1 .fp-bg {
	background-image: url('../images/cctv_bg_lit.jpg');
	background-position: 75% 20%;
}
#slide2-2 .fp-bg {
	background-image: url('../images/protect_bg_lit.jpg');
	background-position: 75% 20%;
}
#slide2-3 .fp-bg {
	background-image: url('../images/fire_bg_lit.jpg');
	background-position: 75% 20%;
}
#slide2-4 .fp-bg {
	background-image: url('../images/skud_bg_lit.jpg');
	background-position: 25% 20%;
}
#slide2-5 .fp-bg {
	background-image: url('../images/media_bg_lit.jpg');
	background-position: 65% 20%;
}
#slide2-6 .fp-bg {
	background-image: url('../images/inform_bg_lit.jpg');
	background-position: right 20%;
}
#slide3-1 .fp-bg {
	background-image: url('../images/projects_1_bg_lit.jpg');
	background-position: 20% 10%;
}
#slide3-2 .fp-bg {
	background-image: url('../images/projects_2_bg_lit.jpg');
	background-position: center 10%;
}
#slide3-3 .fp-bg {
	background-image: url('../images/projects_3_bg_lit.jpg');
	background-position: center 10%;
}
#slide3-4 .fp-bg {
	background-image: url('../images/projects_4_bg_lit.jpg');
	background-position: center 10%;
}
#section4 .fp-bg {
	background-image: url('../images/map_bg_lit.jpg');
	background-position: 50% 10%;
}
/*Страница*/
	
.top-slider-block {
	margin: 0 6%;
}
.page_block_services_list ul li {
	width: 100%!important;
}
.services_block {
	margin: 10px 10px;
}
.page_text_block {
	margin: 0 6%;
}
.dub_menu_block {
	margin: 0 0;
}
ul.dub_menu_page {
	display: inline-block;
}
ul.dub_menu_page li {
	width: 100%!important;
	text-align: center;
}
ul.dub_menu_page li a {
	border-bottom: 1px solid #ebebeb;
	padding: 25px 0 25px 0;
	border-right: 1px solid #ebebeb;
}
ul.dub_menu_page li a:hover {
	border-bottom: 1px solid #bbd032;
}
ul.dub_menu_page li:last-child {
	border-right: none;
}
.page_block_services_list ul li {
	width: 100%!important;
}
.services_block {
	margin: 10px 10px;
}
.icon_block_top {
	border-right: 1px solid #ebebeb;
	border-bottom: none;
}
.icon_block_bottom {
	border-right: 1px solid #ebebeb;
}
.icon_block_bottom:last-child, .icon_block_top:last-child {
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
span.icon_text {
	font: 13px 'HelveticaNeueCyr', sans-serif;
	font-weight: 600;
	line-height: 1.2em;
	max-width: 100%;
}
.icon_block_top, .icon_block_bottom {
	width: 100%;
	padding: 20px;
}
.contact_left {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}
.contact_right {
	width: 100%;
	float: left;
}
.go_back_right h3 {
	font: 1.4em 'HelveticaNeueCyr', sans-serif;
	font-weight: bold;
	line-height: 1em;
}
.page_block_slider_title h4 {
	font: 2em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.page_block_cat_title h4 {
	font: 2em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.page_text_block h2 {
	font: 2.4em 'HeliosCond', sans-serif;
	font-weight: 600;
}
.completed_projects_block h4 {
	font: 2.4em 'HeliosCond', sans-serif;
	font-weight: bold;
}
.feed-wrapper {
	margin: 0 6%;
}
.feed_form_block {
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.social {
	width: 100%;
}
.sh-wrapper {
	margin: 0 6%;
}
.footer_menu_l, .footer_menu_r {
	display: none;
}
.footer-logo, .footer_menu_l, .footer_menu_r, .contact_play {
	padding: 75px 10px 0 40px;
}
.col_25 {
	width: 100%;
}
.col_75 {
	width: 100%;
}
.logoimg {
	background-size: 70% 70%;
}
.copyright {
	padding: 5px 10px 15px 40px;
}
.confident {
	padding: 5px 0 35px 40px;
}
.footer-play-link {
	padding: 30px 0 40px 0;
}
.bottom-bread {
	margin: 0 6%;
}
}
