@charset "UTF-8";

/*
Theme Name: PSS
Theme URI: 
Author: OVlP
Author URI: 
Description: 
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


* {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 18px/24px 'Gilroy-Light', Arial, sans-serif;
	color: #506370;
}

.wrapper {
	width: 100%;
	min-width: 320px;
}

.layout{
	position: relative;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 20px;
}

a, img{border: none; outline: none;}
img{max-width: 100%; height: auto;}
input, textarea{outline: none;}
a{color: #91adbb;}
a:hover{text-decoration: none;}


@font-face {
  font-family: 'FontAwesome';
  src: url('assets/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-angle-down:before {content: "\f107";}
.fa-angle-up:before {content: "\f106";}
.fa-angle-left:before {content: "\f104";}
.fa-angle-right:before {content: "\f105";}
.fa-facebook:before {content: "\f09a";}
.fa-odnoklassniki:before {content: "\f263";}
.fa-vk:before {content: "\f189";}


.clear{clear: both;}

.semibold{font-family: 'Gilroy-SemiBold';}
.bold{font-family: 'Gilroy-Bold';}
.mediumbold{font-family: 'Gilroy-Medium';}

.italic{font-style: italic;}

.alignleft{float: left;}
.alignright{float: right;}
.alignnone{float: none;}

img.alignleft{margin: 0 40px 20px 0;}
img.alignright{margin: 0 0 20px 40px;}

.aligncenter{text-align: center; margin: 0 auto;}
.alignjustify{text-align: justify;}

.textalignleft{text-align: left;}
.textalignright{text-align: right;}

.hidden{display: none;}

.nowrap{white-space: nowrap;}

.afterclear:after {
	display: table;
	clear: both;
	content: '';
}

.empty{display: inline-block; font-size: 0; line-height: 0; width: 100%;}

.inline{display: inline-block;}

.shadow{
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

.overlay{
	display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.32); z-index: 29;
}
	
.icon{position: relative; display: inline-block;}

.icon:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 9;
}
.icon.icon-phone:before{top: 3px;}
.icon.icon-email:before{top: 5px;}
.icon.icon-address:before{top: 0;}

.icon-phone{padding-left: 26px;}
.icon-email{padding-left: 32px;}
.icon-address{padding-left: 26px;}

.icon-phone:before{width: 16px; height: 16px; background-image: url(assets/images/icon-phone.png);}
.icon-email:before{width: 21px; height: 16px; background-image: url(assets/images/icon-email.png);}
.icon-address:before{width: 16px; height: 25px; background-image: url(assets/images/icon-address.png);}


/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 420px;
	padding-top: 15px;
	box-sizing: border-box;
	border-bottom: 4px solid #2b4f65;
	background: #131a22 url(assets/images/header_px_bg3.jpg) center bottom -4px no-repeat;
	/* background-size: cover; */
	
	/* filter: grayscale(0.5) brightness(1.4); */
}

.header .h_overlay{
	display: block;
	position: absolute;
    width: 100%;
	height: 100%;
    background: rgba(0,0,0,0.4);	
    z-index: 1;
}

.inner .header{
	height: 120px;
	/* background-position: center -60px; */
	background: #131a22 url(assets/images/header_bg_full.jpg) center bottom -60px no-repeat;
}

.header .layout{height: 100%;}

.header .top_box{
	display: flex;
	display: -webkit-flex; 

    justify-content: space-between;
	-webkit-justify-content: space-between;

	align-items: center;
	-webkit-align-items: center;
	
	padding-bottom: 15px;
}

.home .header .top_box{}

.inner .header .top_box {border-bottom: 1px solid #2f4857;}

.inner .header .company_name{font-size: 22px; line-height: 28px;}
.inner .header .company_name a{color: inherit; text-decoration: none;}

.inner .header .menu_box{white-space: nowrap;}

.header .top_box .logo_box{}

.header .top_box .logo_box img{display: inline-block;}


.conpany_name_box{
	position: absolute;
	left: 0;
	top: 100px;
	width: 100%;
	text-align: center;
	z-index: 9;
}

.conpany_name_box .text{font-size: 26px; line-height: 30px; letter-spacing: 2px; color: #fff;}

.conpany_name_box .conpany_name{
	display: inline-block;
	font-family: 'Gilroy-Light';
	font-size: 60px;
	line-height: 70px;
	letter-spacing: 9px;
	color: #fff;
    opacity: 0.8;
	margin-bottom: 50px;
	text-transform: uppercase;

	
	transform: scaleY(1.5);
	-moz-transform: scaleY(1.5);
	-webkit-transform: scaleY(1.5);
}

.conpany_name span{
	color: #93bdd1;
	color: #8a9ca5;
	color: #b9cdd7;
}

.inner .conpany_name{
	display: none;
}

.menu_btn{
	display: none;
	position: absolute;
	top: 0;
	right: 25px;
	display: none;
	width: 46px;
	height: 46px;
	background: url(assets/images/menu_btn.png) center center no-repeat;
	z-index: 99;
}

.menu_box{margin-right: 1%;}

.inner .menu_box{/* float: left; */}

.menu_box ul{}

.menu_box ul li{
	display: inline-block;
	margin: 0 22px;
	list-style-type: none;
}

.menu_box ul li a{
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}

.menu_box ul li a:hover{
	color: #b9cdd7 /* 7b99af */; /*4da2df*/
	/* border-bottom: 1px solid #7b99af; */
}

.header .address_box{color: #fff;}

.header .top_box .find_box{display: none;}

.header .top_box .find_box .find_btn{
	display: block; width: 21px; height: 21px; padding: 9px; background: url(assets/images/find-ico2.png) center center no-repeat;
}

.header .top_box .search_box{position: relative; width: 15%; margin-right: 1%;}

.header .top_box .search_box .search{
	width: 100%; height: 36px;
	padding: 0 10px;
	border: 2px solid rgba(255,255,255,0.3);
	box-sizing: border-box;
	
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.15);
}
.header .top_box .search_box .search input{
	height: 100%;
	border: none;
	background: none;
	float: left;
}

.header .top_box .search_box .search input[type=text]{
	width: calc(100% - 21px);
	color: #fff;
}

.header .top_box .search_box .search input[type=submit]{
	width: 21px;
	cursor: pointer;
	background: url(assets/images/find-ico.png) center center no-repeat;
}

.header .top_box .search_box .close_find{
	display: none; line-height: 36px; width: 36px; height: 36px; color: #fff; text-align: center; text-decoration: none; float: left;
}

.inner .header .phone_box{margin: 0 20px;}

.header .phone_box p{
	position: relative;
	/* font-family: 'Gilroy-SemiBold'; */
	color: #fff;
	/* padding-right: 60px; */
}

/* .header .top_box .phone_box p:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
	height: 20px;
	background: url(assets/images/usb.png) center center no-repeat;
	background-size: contain;
	z-index: 9;
} */

.inner .header .email_box{margin: 0 20px;}


.home .header .bottom_box{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 80px;
	margin: 0 auto;
	z-index: 9;
}

.inner .header .bottom_box {
	display: flex;
	display: -webkit-flex; 

    justify-content: space-between;
	-webkit-justify-content: space-between;

	align-items: center;
	-webkit-align-items: center;
	
	height: 60px;
}

.header .bottom_box .menu2_box{}

.header .bottom_box .menu2_box ul{}

.header .bottom_box .menu2_box ul li{
	width: 25%;
	list-style-type: none;
	text-align: center;
	float: left;
}

.header .bottom_box .menu2_box ul li a{
	display: block; font-size: 20px; line-height: 80px; color: #b6bfc7; padding-left: 72px; text-decoration: none; box-sizing: border-box;
	background-position: 20% center;
	background-repeat: no-repeat;
	background-size: 62px;
	
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
}

.header .bottom_box .menu2_box ul li:nth-child(1) a{background-image: url(assets/images/hb_ico-1.png);}
.header .bottom_box .menu2_box ul li:nth-child(2) a{background-image: url(assets/images/hb_ico-2.png);}
.header .bottom_box .menu2_box ul li:nth-child(3) a{background-image: url(assets/images/hb_ico-3.png);}
.header .bottom_box .menu2_box ul li:nth-child(4) a{background-image: url(assets/images/hb_ico-4.png);}

.header .bottom_box .menu2_box ul li a:hover{/* font-family: 'Gilroy-SemiBold'; */ font-weight: bold; color: #ff4b58; background-size: 80px;}

.header .bottom_box .menu2_box ul li:nth-child(1) a:hover{background-image: url(assets/images/hb_ico-1_h.png);}
.header .bottom_box .menu2_box ul li:nth-child(2) a:hover{background-image: url(assets/images/hb_ico-2_h.png);}
.header .bottom_box .menu2_box ul li:nth-child(3) a:hover{background-image: url(assets/images/hb_ico-3_h.png);}
.header .bottom_box .menu2_box ul li:nth-child(4) a:hover{background-image: url(assets/images/hb_ico-4_h.png);}


.header .bottom_box .menu2_box ul li a span.ico{}

.header .bottom_box .menu2_box ul li a span.text{
	border-bottom: 1px solid #b6bfc7;
}

.header .bottom_box .menu2_box ul li a:hover span.text{
	border-bottom: none;
}

.header .bottom_box .contact_box{
	display: flex;
	display: -webkit-flex; 

    justify-content: end;
	-webkit-justify-content: end;

	align-items: center;
	-webkit-align-items: center;
	
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.inner .header .company_name{
	color: #85a5bb;
}

.round_darr{
	display: none;
	position: absolute;
	left: 0 ;
	right: 0;
	bottom: -48px;
	line-height: 56px;
	width: 52px;
	height: 52px;
	color: #fff;
	margin: 0 auto;
	text-align: center;
	border: 20px solid #f2f2f2;
	background: #69869f;
	z-index: 9;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.round_darr.white{border-color: #fff;}

.btn{
	display: inline-block;
	font-family: 'Gilroy-Medium'; font-size: 18px; line-height: 46px; color: #fff;
	max-width: 260px; padding: 0 25px; box-sizing: border-box;
	text-decoration: none; text-align: center; text-transform: none;
	border: none;
	background: #51707f;
	
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
}
.btn.blue{font-size: 17px; background: #9bb0c2;}

.btn:hover{
	filter: brightness(1.4);
}


.breadcrumbs{position: absolute; left: 20px; bottom: -50px; font-size: 16px; line-height: 20px; z-index: 9;}
.breadcrumbs a{font-family: 'Gilroy-Light'; color: #8a959d;}
.breadcrumbs .root-item{}
.breadcrumbs .parent-item{}
.breadcrumbs span{}
.breadcrumbs .current-item{font-family: 'Gilroy-Regular'; color: #1c3547;}
.breadcrumbs .sep{color: #8a959d; margin: 0 12px;}


.pagination{}
.pagination a, .pagination span{display: inline-block; font-family: 'Gilroy-Regular'; font-size: 16px; line-height: 48px; text-align: center;}
.pagination a{}
.pagination .page, .pagination .current{}
.pagination .page{color: #506370; text-decoration: none;}
.pagination span{}
.pagination .page, .pagination .current{width: 36px;}

.pagination .current{
	width: 48px; color: #fff; background: #ff4b58;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.pagination .extend{}


.cristal{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -53px;
	width: 127px;
	height: 99px;
	margin: auto;
	background: url(assets/images/cristal.png) center center no-repeat;
	z-index: 9;
	
	transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
}

.inner .header .cristal{
	transform: scale(0.5);
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
}
/* Middle
-----------------------------------------------------------------------------*/

.content {
	background: url(assets/images/px_bg.jpg) center -353px repeat-x;
}


/*---- SECTIONS ----*/
section{position: relative;}


/*---- SECTION PAGE_CONTENT ----*/
.page_content {
	position: relative;
	width: 100%;
	min-height: 500px;
	padding: 80px 0;
	/* background: #f2f2f2; */
	background: url(assets/images/px_bg.jpg) center bottom -353px repeat-x
}
.page_content:after {
	display: table;
	clear: both;
	content: '';
}
.right-container {
	width: 100%;
	overflow: hidden;
	float: left;
}

.right-content {padding: 0 0 0 27%;}

.page_content .page-title, .page_content .h1, h1,
.page_content .h2, h2, .page_content .h3, h3, .page_content .h4, h4,
.page_content .h5, h5, .page_content .h6, h6{
	font-family: 'Gilroy-SemiBold';
	font-size: 22px;
	line-height: 34px;
	color: #1c3547;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.page_content .page-title.large{font-size: 30px; margin-bottom: 30px;}

.page_content .h2, h2, .page_content .h3, h3, .page_content .h4, h4,
.page_content .h5, h5, .page_content .h6, h6{
	color: #506370;
	text-transform: none;
}

.page_content p{margin-bottom: 35px;}

.page_content .note{position: relative; font-size: 20px; color: #949ea5; padding: 9px 30px; margin-bottom: 20px;}
.page_content .note:before{content: ''; position: absolute; left: 15px; top: 0; height: 35px; border: 1px solid #ff4b58; z-index: 1;}


.page_content li{position: relative; line-height: 24px; margin-bottom: 35px; list-style: none;}

.page_content ul li{padding-left: 40px;}

.page_content ul.marker_disk li:before{
	content: '';
	position: absolute;
	left: 20px;
	top: 6px;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border: 2px solid #527d9c;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.page_content ul li ul{margin-top: 20px;}

.page_content ol {
	counter-reset: li;
	list-style: none;
}  
.page_content ol li {
	position: relative;
	padding-left: 60px;
}
.page_content ol li:before {
	counter-increment: li;
	content: counter(li);
	position: absolute;
	top: 0;
	left: 10px;
	line-height: 38px;
	width: 38px;
	height: 38px;
	color: #fff;
	text-align: center;
	background: #ff4b58;
	z-index: 1;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;	
}


/*---- SECTIONS ----*/
section p{margin-bottom: 20px;}

section .title_bar{
	padding: 5px 20px;
	margin-bottom: 20px;
	background: #516f9d;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
section .title_bar p{
	color: #fff;
}

section .sec_title{
	font-size: 42px;
	line-height: 48px;
	color: #51707f;
	padding-bottom: 10px;
	margin-bottom: 40px;
	border-bottom: 2px solid #91adbb;
}


/*---- SECTION ABOUT ----*/
.about{
	padding: 125px 0 50px;
	/*background: url(assets/images/sect_bg.jpg) center -111px repeat-x; */
}

.about .img_box{
	width: 200px;
	height: 300px;
	margin-right: 30px;
	box-sizing: border-box;
	border: 5px solid #d9e4ea;
	background: url(assets/images/1615549283_800x450.jpg) center center no-repeat;
	background-size: cover;
	float: left;
}


/*---- SECTION PICTURES ----*/
.pictures{
	padding: 70px 0 205px;
	background: #486479 url(assets/images/header_bg_full.jpg) center top no-repeat;
    background-size: cover;	
}

.pictures .gallery{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	
    justify-content: space-evenly;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: justify;
	
	column-gap: 10px;
}

.pictures .gallery .img-box{
	position: relative;
	max-width: 250px;
	color: #fff;
	text-align: center;
}

.pictures .gallery .img-box:nth-child(2),
.pictures .gallery .img-box:nth-child(4){
	top: 150px;
}

.pictures .gallery .single-img{
    border: 1px solid #a9c5d2;
    padding: 5px;	
	margin-bottom: 10px;
    box-sizing: border-box;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.pictures .gallery .single-img img{
    display: block;	
    border: 4px solid #a9c5d2;
    box-sizing: border-box;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
/*	
	box-shadow: 0 23px 20px -15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 23px 20px -15px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 23px 20px -15px rgba(0, 0, 0, 0.4);
*/	
}



/*---- SECTION NEWS_EVENTS ----*/
.news_events{
	padding: 75px 0 70px;
	background: #f2f2f2;
}

.news_events .section-title{
	font-family: 'Gilroy-SemiBold';
	font-size: 30px;
	line-height: 34px;
	color: #1c3547;
	margin-bottom: 35px;
	text-transform: uppercase;
}

.news_events .swiper-container{padding: 0 20px 20px;}

.news_events .items-container .items{
 	display: flex;
	display: -webkit-flex; 

	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;

    justify-content: space-between;
	-webkit-justify-content: space-between;
	
    align-content: space-between;
	-webkit-align-content: space-between;
}
	
.news_events .items .item{position: relative; width: 23%; height: 380px; padding: 0 0 25px; margin-bottom: 70px;}
.news_events .slider_items .item{width: auto; margin-bottom: 70px;}
.news_events .items .item.news{border-bottom: 3px solid #749abd;}
.news_events .items .item.event{border-bottom: 3px solid #ff4b58;}
.news_events .items .item .item-image{margin-bottom: 10px;}
.news_events .items .item .item-image img{width: 100%;}
.news_events .items .item .item-title{font-size: 16px; margin-bottom: 8px;}
.news_events .items .item .item-title span{display: inline-block; line-height: 26px;}
.news_events .items .item .item-title .i-ttl{font-family: 'Gilroy-Medium'; color: #fff; padding: 0 12px; margin-right: 12px;}
.news_events .items .item.news .item-title .i-ttl{background-color: #749abd;}
.news_events .items .item.event .item-title .i-ttl{background-color: #ff4b58;}
.news_events .items .item .item-title .i-date{color: #949ea5;}
.news_events .items .item .item-text{line-height: 20px; color: #506370;}
.news_events .items .item .item-overlay{
	position: absolute;	left: 0; top: 0;
	width: 100%; height: 98%; padding: 40px 15px; opacity: 0; box-sizing: border-box; background: rgba(28,62,117,0.84);
	z-index: -1;
	
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
}
.news_events .items .item:hover .item-overlay{
	opacity: 1;	z-index: 19;
}
.news_events .items .item .item-overlay span{display: block; font-size: 16px; line-height: 18px; color: #fff; margin-bottom: 5px;}
.news_events .items .item .item-overlay span.note{position: relative; font-size: 18px; line-height: 20px; padding-left: 14px; margin-bottom: 20px;}
.news_events .items .item .item-overlay span.note:before{
	content: ''; position: absolute; left: 0; top: 0px; height: 35px; border: 1px solid #ff4b58;
}
.news_events .items .item .item-overlay span.rarr{
	position: absolute; right: 15px; bottom: 15px; line-height: 36px; width: 36px; height: 36px; text-align: center; background: #ff4b58;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.news_events .btn{position: absolute; top: -10px; right: 20px; z-index: 9;}


/*---- SECTION COMPETENTIONS ----*/
.competentions{
	color: #a9c5d2; padding: 0px 0 40px; /* margin: 40px 0 0; */ box-sizing: border-box;
	/* background: #f2f2f2; */
	/* background: #143058 url(assets/images/header_bg_full.jpg) center top no-repeat; */
	/* background-size: cover; */
	
	/* filter: invert(1) hue-rotate(175deg); */
}

/* .content .competentions .layout{padding: 0;} */

.competentions p{/* color: #eda; */}

.competentions .section-title{
	font-family: 'Gilroy-SemiBold'; font-size: 30px; line-height: 34px; margin-bottom: 45px; text-align: center; text-transform: uppercase;
}

.competentions .datas_box{
	position: relative; width: 100%; margin: 0 auto; /* text-align: center; */
}

.competentions .datas_box .br{display: none;}

.competentions .datas_box .single_data{
	display: inline-block;
	position: relative;
	width: 100%;
	/* height: 164px; */
	padding: 5px;
	/* margin: 0 13px 20px; */
	box-sizing: border-box;
	border: 7px solid #a9c5d288;
	
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
}

.competentions .datas_box .single_data .inner{
	display: flex;
	display: -webkit-flex; 
	
	justify-content: space-evenly;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: justify;
	
	align-items: center
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	
	width: 100%; height: max-content; /* padding: 15px 40px 0; */ box-sizing: border-box; border: 2px solid #a9c5d288;
	background: url(assets/images/px2_bg.jpg) center -120px repeat-x;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}
.competentions .datas_box .single_data .inner p{font-family: 'Gilroy-Light'; font-size: 48px; line-height: 54px; color: #4d6d80/*569ac0*/; margin-bottom: 0;}
.competentions .datas_box .single_data .inner p.ttl{/*font-family: 'Gilroy-Bold';*/ font-size: 150%; line-height: 54px; margin-bottom: 10px;}

.competentions .datas_box .single_data .inner p span{/*font-family: 'Gilroy-Bold';*/ font-size: 150%;}

.competentions .datas_box .single_data .inner img{display: block; max-width: 200px; height: auto; margin: 15px;}
		
		
		
/*---- SECTION SPECIALISTS ----*/
.specialists{padding: 60px 0 70px;}

.specialists .section-title{
	font-family: 'Gilroy-SemiBold';
	font-size: 30px;
	line-height: 34px;
	color: #1c3547;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.specialists  .swiper-container{padding: 0 20px 70px;}

.specialists .slider_items{font-family: 'Gilroy-SemiBold';}
.specialists .slider_items .item{text-align: center;}
.specialists .slider_items .item p{margin-bottom: 5px;}
.specialists .slider_items .item .item-image{}
.specialists .slider_items .item .item-image img{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.specialists .slider_items .item .item-name{font-size: 20px; line-height: 24px; color: #506370;}
.specialists .slider_items .item .item-post{font-size: 17px; line-height: 21px; color: #ff4b58;}
.specialists .slider_items .item .item-text{}
.specialists .slider_items .item .item-text p{font-family: 'Gilroy-Regular'; font-size: 16px; line-height: 18px; color: #506370; margin: 0;}
.specialists .slider_items .item .item-text .bld{font-family: 'Gilroy-SemiBold'; color: #7b8b96;}

.specialists .btn{position: absolute; top: -10px; right: 20px; z-index: 9;}


/*---- SECTION WORKING ----*/
.working{padding: 65px 0 25px; background: #143058 url(assets/images/header_bg_full.jpg) center top no-repeat;}

.working .section-title{
	font-family: 'Gilroy-SemiBold';
	font-size: 30px;
	line-height: 34px;
	color: #f2f2f2; /*1c3547;*/
	margin-bottom: 40px;
	text-transform: uppercase;	
}

.working .items{
	text-align: justify;
}

.working .items .item{display: inline-block; position: relative; width: 32.5%; max-width: 380px; margin-bottom: 40px; text-align: left; vertical-align: top;}

.working .items .item a{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
}
.working .items .item a:hover{background: rgba(0,0,0,0.2);}
.working .items .item .item-image{margin-bottom: 15px;}
.working .items .item .item-image img{}
.working .items .item .item-text{position: relative; line-height: 18px; color: #f2f2f2; /*506370*/ padding-left: 40px;}
.working .items .item .item-text:after{
	content: '';
	position: absolute;
	left: 25px; top: 0;
	height: 35px;
	border: 1px solid #ff4b58;
	z-index: 0;
}

.working .btn{position: absolute; top: -10px; right: 20px; z-index: 9;}


/*---- SECTION PARTNERS ----*/
.partners{padding: 100px 0; background: #fff;}

.partners .section-title{
	font-family: 'Gilroy-SemiBold';
	font-size: 30px;
	line-height: 34px;
	color: #1c3547;
	margin-bottom: 70px;
	text-align: center;
	text-transform: uppercase;	
}


.partners .slider_items .item{
	height: 62px;
	display: flex;
	display: -webkit-flex; 

    justify-content: center;
	-webkit-justify-content: center;

	align-items: center;
	-webkit-align-items: center;
}

.partners .swiper-button-prev,	
.partners .swiper-button-next{top: 50%;}

.partners .swiper-button-prev{left: 15px;}
.partners .swiper-button-next{right: 15px;}


/*---- SECTION YAMAP ----*/
.section_yamap{}
/*.section_yamap .yamap{filter: saturate(0.3) hue-rotate(155deg);} */
.section_yamap .yamap{filter: grayscale(1);}


/*---- SECTION FEEDBACK ----*/
.feedback{padding: 80px 0 40px; box-sizing: border-box; /* background: #143058 url(assets/images/section2_bg.jpg) center center no-repeat; */}

.feedback .section-title{
	font-family: 'Gilroy-SemiBold';
	font-size: 30px;
	line-height: 34px;
	/* color: #fff; */
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;	
}

.feedback .sepline{width: 65px; margin: 0 auto 15px; border: 1px solid #51707f;}

.feedback .section-subtitle{
	font-size: 22px;
	line-height: 26px;
	/* color: #fff; */
	margin-bottom: 47px;
	text-align: center;
}


.form-container{/* text-align: center; */}

.wpcf7-form .input-group{
	display: flex;
	display: -webkit-flex; 

    justify-content: space-between;
	-webkit-justify-content: space-between;
}

.wpcf7-form .input-wrap{width: 100%; margin-bottom: 25px;}

.wpcf7-form .input-group .input-wrap{max-width: 30%;}

.wpcf7-form .input-group .input-wrap .input{}

.wpcf7-form .input-wrap .input{
	font-family: 'Gilroy-Regular'; font-size: 20px;
	width: 100%; /* color: #adb7bf; */ box-sizing: border-box; 
	border: 1px solid #91adbb; background: rgba(255,255,255,0.06);	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.wpcf7-form .input-wrap.error .input{
	border-color: #f00;
}

.wpcf7-form  .input-group .input-wrap input{height: 54px; padding: 0 30px;}

.wpcf7-form .input-wrap textarea{display: block; height: 150px; padding: 30px;}

.wpcf7 .wpcf7-submit{
/*.wpcf7-form .input-wrap input[type=submit]{*/
	position: static;
	display: block;
	font-family: 'Gilroy-SemiBold'; font-size: 22px;
	width: 258px; height: 58px; margin: 0 auto; cursor: pointer;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.wpcf7 .wpcf7-submit:hover{
	filter: brightness(1.4);
	-moz-filter: brightness(1.4);
	-webkit-filter: brightness(1.4);
}
.wpcf7 .wpcf7-submit:disabled,
.wpcf7 .wpcf7-submit:disabled:hover{
	background: #ccc;
	filter: brightness(1);
	-moz-filter: brightness(1);
	-webkit-filter: brightness(1);
}

.wpcf7-form ::-webkit-input-placeholder {color:#adb7bf;}
.wpcf7-form ::-moz-placeholder          {color:#adb7bf;}
.wpcf7-form :-moz-placeholder           {color:#adb7bf;}
.wpcf7-form:-ms-input-placeholder      {color:#adb7bf;}

.wpcf7-form .wpcf7-not-valid-tip{font-size: 0.8em;}

.wpcf7-form .policy_agreement{font-size: 15px; /* color: #fff; */ margin-bottom: 40px; text-align: center;}
.wpcf7-form .policy_agreement a{color: #91adbb; text-decoration: none;}
.wpcf7-form .policy_agreement a:hover{text-decoration: underline;}

.wpcf7-spinner{display: block; margin: 20px auto 0; background-color: #51707f;}


.about_items{margin-bottom: 50px;}
.about_items .item{margin-bottom: 70px;}
.about_items .item .item-ico {width: 15%; padding: 55px 2% 20px 0; text-align: center; float: left;}
.about_items .item .item-ico img{max-width: 100%;}
.about_items .item .item-text {width: 83%; float: left;}
.about_items .item .item-text p{color: #506370;}
.about_items .item .item-text .item-title{font-size: 28px; color: #51707f; margin-bottom: 25px;}
.about_items .item .item-text .item-title:after{content: ''; display: block; width: 40px; margin-top: 5px; border: 1px solid #51707f;}


.filter_box{
	font-family: 'Gilroy-SemiBold'; font-size: 16px; color: #1c3547;
	width: 100%; padding: 16px 18px 14px; margin: 0 0 30px; box-sizing: border-box;
	background: #fff;
}

.filter_box .items-group{display: table; width: 100%;}
.filter_box .items-group{padding: 0 0 20px 0;}

.filter_box .item-wrap{
	display: table-cell;
	line-height: 38px; text-align: right; white-space: nowrap; box-sizing: border-box;
}

.filter_box .item-wrap.doc{width: 45%;}
.filter_box .item-wrap.date_from{width: 35%;}
.filter_box .item-wrap.date_to{width: 20%;}
.filter_box .item-wrap.doc_name{width: 100%;}

.filter_box .item-wrap.doc,
.filter_box .item-wrap.date_from,
.filter_box .item-wrap.doc_name{padding: 0 2% 0 0;}

.filter_box input[type=submit]{
	font-size: 18px; width: 108px; height: 38px; color: #fff; cursor: pointer; border: none; background: #ff4b58;
}

.filter_box .item-wrap input[type=text],
.filter_box .item-wrap select{
	font-family: 'Gilroy-Regular'; font-size: 16px;
	width: 130px; height: 38px; color: #858585; padding: 0 10px; box-sizing: border-box;
	border: 1px solid #e0e0e0; background: #fff;
	box-shadow: inset 7px 7px 7px rgba(0,0,0,0.04);
	-moz-box-shadow: inset 7px 7px 7px rgba(0,0,0,0.04);
	-webkit-box-shadow: inset 7px 7px 7px rgba(0,0,0,0.04);
}

.filter_box .item-wrap.doc_name input[type=text]{width: calc(100% - 240px);}

.filter_box .item-wrap select{width: 100%;}
	
.filter_box .item-wrap.date_from input,
.filter_box .item-wrap.date_to input{padding-right: 34px; background: url(assets/images/calendar-ico.png) right 13px top 50% no-repeat;}


.docs_container{width: 100%;}

.docs_container .dtr{}

.docs_container .dtr .atr{
	display: flex;
	display: -webkit-flex; 

	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	
    justify-content: space-between;
	-webkit-justify-content: space-between;	
	
    align-content: center;
	-webkit-align-content: center;
	
	width: 100%;
}
.docs_container .dtd{font-size: 15px; line-height: 20px; box-sizing: border-box;}
.docs_container .dtr .dtd.doc{display: none; width: 100%;}
.docs_container .dtr .dtd.doc_date{width: 25%; max-width: 195px;}
.docs_container .dtr .dtd.doc_name{width: 50%;}
.docs_container .dtr .dtd.doc_type{width: 25%; max-width: 175px;}
.docs_container .dhead{}
.docs_container .dhead .dtr{background: #69869f;}
.docs_container .dhead .dtr .dtd{font-family: 'Gilroy-Semibold'; color: #fff; padding: 13px 0 13px 2%; white-space: nowrap;}
.docs_container .dhead .dtr .dtd .sort{cursor: pointer;}
.docs_container .dhead .dtr .dtd .fa{margin-left: 4px;}
.docs_container .dbody{}
.docs_container .dbody .dtr{border-bottom: 1px solid #dedede; background: #fff;}

.docs_container .dbody .dtr.has-details .atr{cursor: pointer; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s}
.docs_container .dbody .dtr.has-details .atr:hover,
.docs_container .dbody .dtr.has-details .atr.active{background: #94a8b9;}
.docs_container .dbody .dtr.has-details .atr:hover .dtd,
.docs_container .dbody .dtr.has-details .atr.active .dtd{color: #fff;}

.docs_container .dbody .dtr .dtd{font-family: 'Gilroy-Regular'; color: #949ea5; padding: 25px 0 25px 2%;}
.docs_container .dbody .dtr .dtd.doc_date{}
.docs_container .dbody .dtr .dtd.doc_name{font-family: 'Gilroy-Medium'; color: #506370;}
.docs_container .dbody .dtr .dtd.doc_name a{color: inherit; text-decoration: none;}
.docs_container .dbody .dtr .dtd.doc_name a:hover{text-decoration: underline;}
.docs_container .dbody .dtr .dtd.doc_type{}
.docs_container .dbody .dtr .details{
	display: none; position: relative;
	font-family: 'Gilroy-Medium'; font-size: 16px; line-height: 22px; color: #506370;
	width: 100%; padding: 20px 80px 20px 20px; box-sizing: border-box;
	border-bottom: 2px solid #ff4b58; background: #f4f6f7;
}
.docs_container .dbody .dtr .details .doc_link{
	position: absolute; right: 25px; top: calc(50% - 18px); z-index: 9;
	width: 36px; height: 36px; line-height: 36px; color: #fff; text-align: center; cursor: default; background: #ff4b58;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.docs_container .dfooter .dtr{background: #fff;}
.docs_container .dfooter .dtr .dtd{padding: 20px 0;}


.contacts_box{text-align: center;}
.contacts_box p{font-size: 22px; line-height: 26px; margin-bottom: 10px;}
.contacts_box .cgroup{margin-bottom: 35px;}



/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	/* height: 250px; */
	padding: 75px 0 20px;
	box-sizing: border-box;
	border-top: 4px solid #2b4f65; /* 2c6485 */
	background: #131a22 url(assets/images/header_bg_full.jpg) center bottom no-repeat;
}

.footer .cristal{
	top: -53px;
	bottom: auto;
	transform: scale(0.5,-0.5);
	-moz-transform: scale(0.5,-0.5);
	-webkit-transform: scale(0.5,-0.5);
}


.footer .layout{}

.footer .f_block{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;

	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;	
	
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;	
}

.footer .f_box{color: #e0e0e0; margin-bottom: 30px;}

.footer .copyright_box{font-size: 16px; line-height: 24px;/*  width: 46%;  */margin-right: 5%;}
.footer .copyright_box .logo{margin: -18px 10px 40px 0; float: left;}
.footer .copyright_box p{margin-bottom: 10px;}

.footer .copyright_box .social_box{}

.footer .copyright_box .social_box a{
	display: inline-block;
	line-height: 36px;
	width: 36px;
	height: 36px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #c1c9d1;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
}

.footer .copyright_box .social_box a:hover{
	background: #ff4b58;
}

.footer .f_menu_box{font-size: 18px;/*  width: 22%;  */}
.footer .f_menu_box li{line-height: 34px; list-style-type: none;}
.footer .f_menu_box li a{color: #e0e0e0;}

.footer .contact_box{font-size: 16px;/*  width: 30%; */}
.footer .contact_box p{position: relative; line-height: 20px; margin-bottom: 15px; padding-left: 18px;}
.footer .contact_box p:before{
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border: 2px solid #527d9c;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

@media screen and (max-width: 920px){
	.header{height: 380px;}
	.conpany_name_box .conpany_name{font-size: 48px; line-height: 56px; letter-spacing: 7.2px}
	.conpany_name_box .text{font-size: 21px; line-height: 24px; letter-spacing: 1.6px}
	.about{padding-top: 100px;}
}

@media screen and (max-width: 768px){
	.menu_btn{display: block;}
	
	.inner .header{height: auto;}
	
	.header .menu_box{
		display: none; position: absolute; right: 0; top: -15px; z-index: 89;
		width: 100%; padding: 100px 25px 24px; margin-right: 0; text-align: right; background: #213645;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0f1b23, endColorstr=#213645)"; /* IE 8-9 */
		background: -webkit-linear-gradient(180deg, #0f1b23, #213645); /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
		background: -moz-linear-gradient(180deg, #0f1b23, #213645); /* Firefox 3.6-15 */
		background: -o-linear-gradient(180deg, #0f1b23, #213645); /* Opera 11.1-12 */
		background: linear-gradient(180deg, #0f1b23, #213645); /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */		
	}
	
	.header .top_box{padding-bottom: 0;}
	.header .menu_box ul{white-space: normal;}
	.header .menu_box ul li{display: block; margin-bottom: 40px;}
	.header .menu_box ul li a{font-size: 20px;}
	.header .menu_box ul li a:hover{border: none;}
	
	.inner .header .company_name,
	.inner .header .address_box,
	.inner .header .menu_box,
	.inner .header .email_box{margin-bottom: 10px;}
	
	.inner .header .top_box{display: block; text-align: center; border: none}
	.inner .header .bottom_box {display: block; text-align: center; padding-bottom: 20px;}
	.header .bottom_box .contact_box{display: block;}
	
	.about{padding-bottom: 10px;}

	.competentions .datas_box .single_data .inner p{font-size: 38px; line-height: 44px;}
	.competentions .datas_box .single_data .inner img{max-width: 180px; margin: 10px;}
	
	/* .pictures .gallery{display: block; max-width: 300px; margin: 0 auto;}	 */
	.pictures{padding-bottom: 50px;}
	
	.pictures .gallery{
		flex-flow: wrap;
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
	}	
	
	.pictures .gallery .img-box:nth-child(2),
	.pictures .gallery .img-box:nth-child(4) {top: 0;}
	
	.wpcf7-form .input-group{display: block;}
	.wpcf7-form .input-group .input-wrap {max-width: none;}
	
	.footer .f_menu_box{display: none;}
}

@media screen and (max-width: 620px){
	.header{height: 320px;}
	.header .layout{padding-top: 60px;}
	.conpany_name_box{top: 80px;}
	.conpany_name_box .conpany_name{font-size: 38px; line-height: 44px; letter-spacing: 5.8px}
	.conpany_name_box .text{font-size: 16px; line-height: 18px; letter-spacing: 1.3px}
	.about{padding-top: 80px;}
	.about .img_box{width: 100%; height: 200px; margin: 0 0 30px 0; float: none;}
	
	.about_items .item .item-ico {width: 20%;}
	.about_items .item .item-text {width: 78%;}
	
	.competentions .datas_box .single_data .inner p{font-size: 28px; line-height: 34px;}
	.competentions .datas_box .single_data .inner img{max-width: 150px; margin: 5px;}
}

@media screen and (max-width: 480px){
	.conpany_name_box .conpany_name{font-size: 30px; line-height: 34px; letter-spacing: 4.6px}
	.conpany_name_box .text{font-size: 13px; line-height: 16px; letter-spacing: 1px}

	.about_items .item .item-ico {width: 100%; padding: 0 0 20px 0; float: none;}
	.about_items .item .item-text {width: 100%; float: none;}

	.competentions .datas_box .single_data .inner{display: block; padding-top: 10px; text-align: center;}
	.competentions .datas_box .single_data .inner img{display: inline-block;}
}

@media screen and (max-width: 360px){
	.menu_btn{right: 15px;}
}

@media screen and (max-width: 4px){
/* 	.competentions .datas_box .single_data {
		width: 194px;
		height: 164px;
		padding: 11px;
		margin: 0 13px 20px;
		border: 7px solid #a9c5d288;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
	.competentions .datas_box .single_data .inner {
		width: 100%;
		height: 100%;
		padding-top: 12%;
		border: 2px solid #a9c5d288;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	.competentions .datas_box .single_data .inner p.ttl {
		font-size: 50px;
		line-height: 54px;
		margin-bottom: 10px;
	}
	.competentions .datas_box .single_data .inner p {
		font-size: 18px;
	} */
}


/*---- media ----*/
/*
@media screen and (max-width: 1200px){
	.menu_box ul li{margin: 0 2px;}	
	.header .top_box .search_box{width: 16%;}
	.header .top_box .phone_box p{font-size: 14px;}
}

@media screen and (min-width: 1000px){
	.header .top_box .search_box{display: block;}
}

@media screen and (max-width: 1000px){
	.header, .inner .header{height: 340px; padding: 0;}
	.header .top_box {padding-top: 40px;}
	.inner .header .top_box {border-bottom: none;}
	.header .top_box .logo_box{width: 350px;}
	.header .top_box .logo_box img{margin-right: 10px;}
	.menu_btn{display: block;}
	
	.header .top_box .menu_box{
		display: none; position: absolute; right: 0; top: 0; z-index: 89;
		width: 100%; padding: 100px 25px 20px; margin-right: 0; text-align: right; background: #13325e;
	}

	.header .top_box .menu_box ul{}
	.header .top_box .menu_box ul li{display: block; margin-bottom: 40px;}
	.header .top_box .menu_box ul li a{font-size: 20px;}
	.header .top_box .menu_box ul li a:hover{border: none;}
	.header .top_box .find_box{display: block;}

	.header .top_box .search_box {
		display: none;
		position: absolute;	top: 0;	left: 0;
		width: 100%; padding: 10px;	margin: 0; box-sizing: border-box;
		background: #13325e;
		z-index: 199;
	} 
 	
	.header .top_box .search_box .search{width: calc(100% - 36px); background: #fff; float: left;}
	
	.header .top_box .search_box .search input[type=text]{color: #13325e;}
	
	.header .top_box .search_box .close_find{display: block;}
	
	.header .top_box .phone_box p{font-size: 18px;}
	
	.conpany_name {
		position: static;
		font-family: 'Gilroy-SemiBold';
		font-size: 23px;
		line-height: 23px;
		width: 240px;
		color: #fff;
		margin: 0;
		padding: 17px 0 0;
		text-align: left;
		text-transform: none;
		vertical-align: top;
	}	
	
	.inner .conpany_name {display: inline-block;}
	
	.header .bottom_box{bottom: 35px;}
	
	.header .bottom_box .menu2_box ul li a{padding: 90px 0 0; background-position: 50% center;}
	
	.round_darr{display: none;}
	
	.news_events .items .item{width: 31%;}
	.news_events .slider_items .item{width: auto;}
	
	.competentions{padding: 60px 0 83px;}
	.competentions .datas_box .single_data{width: 157px; height: 157px; margin: 0 5.3% -28px; padding: 9px; border-width: 6px;}
	.competentions .datas_box .single_data .inner p{font-size: 14px;}
	.competentions .datas_box .single_data .inner p.ttl{font-size: 40px; line-height: 44px;}

	
	.right-content {padding: 0;}
	
	.left-sidebar {
		display: none;
		position: absolute; left: 0; top: 75px; z-index: 39;
		width: 280px; margin-left: 0; float: none;
	}	
	
	.docmenu_btn{display: inline-block;}
}

@media screen and (max-width: 800px){
	.content .layout{padding: 0 10px;}
	.feedback .layout{padding: 0 20px;}
	
	.page_content .page-title, .page_content .h1, h1,
	.page_content .h2, h2, .page_content .h3, h3, .page_content .h4, h4,
	.page_content .h5, h5, .page_content .h6, h6{font-size: 18px; line-height: 30px;}
	
	
	.news_events .items .item{width: 48%;}
	.news_events .slider_items .item{width: auto;}

	.working .items .item {width: 49.5%;}
	.working .items .item .item-text{padding-left: 20px;}
	.working .items .item .item-text:after{left: 10px; top: 0;}
	
	.feedback{padding: 42px 0 20px; background: #13325e;}
	.feedback .section-subtitle{margin-bottom: 20px;}
	
	.wpcf7-form .input-group{display: block;}
	.wpcf7-form .input-wrap,
	.wpcf7-form .input-group .input-wrap{max-width: 355px; margin: 0 auto 15px;}
	.wpcf7-form .input-wrap{margin-bottom: 10px;}
	.wpcf7-form .input-wrap .input{width: 100%;}
	
	.wpcf7-form .policy_agreement{margin-bottom: 15px;}
	
	.footer .f_menu_box{display: none;}
	.footer .copyright_box{width: 59%; margin-right: 1%;}
	.footer .copyright_box .logo{}
	.footer .contact_box{width: 40%;}
}

@media screen and (max-width: 740px){
	.competentions .datas_box .br{display: block;}
	.competentions .datas_box .single_data{width: 144px; height: 144px; margin: 0 4.6% -8px;}
	.competentions .datas_box .single_data .inner p{font-size: 13px;}
	.competentions .datas_box .single_data .inner p.ttl{font-size: 36px; line-height: 40px;}	

	.filter_box .item-wrap input[type=text],
	.filter_box .item-wrap select{padding: 0 34px 0 5px;}
	
	.filter_box .item-wrap.date_from input[type=text],
	.filter_box .item-wrap.date_to input[type=text]{width: 100px; background-position: right 5px top 50%;}	
}

@media screen and (max-width: 640px){
	body.docs .page_content .layout{padding: 0;}
	body.docs .page_content .page-title{padding-left: 20px;}
	
	.header, .inner .header{height: 455px; background: #13325e;}
	.header .top_box {padding-top: 75px;}
	.header .top_box .logo_box{width: 310px; margin: 0 auto;}
	.header .top_box .find_box {position: absolute; left: 32%; top: 26px;}	
	.header .top_box .phone_box {position: absolute; left: 40%; top: 34px;}	

	.conpany_name {font-size: 20px; width: 210px;}	

	.header .bottom_box{bottom: 45px;}
	.header .bottom_box .menu2_box ul li{width: 50%;}
	.header .bottom_box .menu2_box ul li a{line-height: 35px;}
	
	section .section-title{text-align: center;}
	.news_events, .specialists{padding-bottom: 120px;}
	.working{padding-bottom: 85px;}
	.news_events .btn, .specialists .btn, .working .btn{top: auto; left: 0; right: 0; bottom: -80px; margin: 0 auto;}
	.working .btn{bottom: -40px;}
	
	.about_items .item .item-ico{padding: 0 0 20px;}
	.about_items .item .item-ico,
	.about_items .item .item-text {width: 100%; float: none;}

	.partners .swiper-button-prev{left: 0;}
	.partners .swiper-button-next{right: 0;}

	
	.filter_box .items-group{display: block; margin: 0; padding: 0;}
	
	.filter_box .item-wrap{display: block; margin: 0 0 20px 0; text-align: left;}
	
	.filter_box .item-wrap.doc,
	.filter_box .item-wrap.doc_name{padding: 0;}
	
	.filter_box .item-wrap label{display: block;}
	
	.filter_box .item-wrap.doc{width: 100%;}
	
	.filter_box .item-wrap.date_from,
	.filter_box .item-wrap.date_to{display: inline-block; width: 49%;}

	.filter_box .item-wrap.date_from input[type=text],
	.filter_box .item-wrap.date_to input[type=text]{width: 100%;}
	
	.filter_box .item-wrap.doc_name input[type=text]{width: 100%;}
	
	.filter_box .item-wrap.submit{margin: 0; text-align: center;}
	

	.docs_container .dhead .dtr .dtd.doc{display: block;}
	
	.docs_container .dhead .dtr .dtd.doc_date,
	.docs_container .dhead .dtr .dtd.doc_name,
	.docs_container .dhead .dtr .dtd.doc_type{display: none;}
	
	.docs_container .dtr .dtd.doc_date,
	.docs_container .dtr .dtd.doc_name,
	.docs_container .dtr .dtd.doc_type{width: 100%; max-width: none;}
	
	.docs_container .dhead .dtr .dtd,
	.docs_container .dbody .dtr .dtd{padding: 10px 4%;}

	.docs_container .dbody .dtr .details{padding: 20px 20px 60px 20px;}
	.docs_container .dbody .dtr .details .doc_link{top: auto; bottom: 15px;}

	
	.footer .copyright_box{width: 82%; margin-right: 0;}
	.footer .contact_box{width: 100%;}
}

@media screen and (max-width: 480px){
	.page_content .page-title, .page_content .h1, h1,
	.page_content .h2, h2, .page_content .h3, h3, .page_content .h4, h4,
	.page_content .h5, h5, .page_content .h6, h6{font-size: 16px; line-height: 22px;}
	
	.page_content ul li{padding-left: 20px;}
	.page_content ul li:before{left: 0;}
	.page_content ol li {padding-left: 36px;}
	.page_content ol li:before {
		left: 0;
		font-size: 16px;
		line-height: 26px;
		width: 26px;
		height: 26px;
	}
	
	.header .top_box .find_box {position: absolute; left: 16%; top: 26px;}	
	.header .top_box .phone_box {position: absolute; left: 30%; top: 34px;}	
	
	.news_events .items .item{width: 100%; height: auto;}
	.news_events .slider_items .item{width: auto;}
	
	.working .items .item {display: block; width: 100%; margin: 0 auto 40px;}
	
	.footer{padding: 35px 0 0;}
	.footer .copyright_box .logo{display: none;}
}

@media screen and (max-width: 360px){
	.header .top_box .logo_box{width: 280px;}
	.header .top_box .logo_box img{margin-right: 3px;}
	.conpany_name {font-size: 18px; width: 190px;}	
	
	.competentions {padding: 60px 0 39px;}
	.competentions .datas_box .single_data{margin: 0 1% 10px;}
}

@media screen and (max-width: 340px){
	.filter_box .item-wrap label {font-size: 14px;}
}

*/
