@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap&subset=cyrillic');


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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
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;
}



/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*
۞۞۞۞``۞۞۞۞``۞۞۞``۞۞۞۞
۞````````۞````۞````۞````۞````۞۞
۞``۞۞``۞۞۞۞````۞````۞````۞۞
۞````۞``۞``۞``````۞````۞````۞۞
۞۞۞۞``۞```۞```۞۞۞``۞۞۞۞
*/



.container {
  display: block;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -40px;
  margin-left: -40px;
}

.col-fhd-1 {
  width: 12.5%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-1 {
  margin-left: 12.5%;
}

.offset-right-fhd-1 {
  margin-right: 12.5%;
}

.col-fhd-2 {
  width: 25%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-2 {
  margin-left: 25%;
}

.offset-right-fhd-2 {
  margin-right: 25%;
}

.col-fhd-3 {
  width: 37.5%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-3 {
  margin-left: 37.5%;
}

.offset-right-fhd-3 {
  margin-right: 37.5%;
}

.col-fhd-4 {
  width: 50%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-4 {
  margin-left: 50%;
}

.offset-right-fhd-4 {
  margin-right: 50%;
}

.col-fhd-5 {
  width: 62.5%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-5 {
  margin-left: 62.5%;
}

.offset-right-fhd-5 {
  margin-right: 62.5%;
}

.col-fhd-6 {
  width: 75%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-6 {
  margin-left: 75%;
}

.offset-right-fhd-6 {
  margin-right: 75%;
}

.col-fhd-7 {
  width: 87.5%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-7 {
  margin-left: 87.5%;
}

.offset-right-fhd-7 {
  margin-right: 87.5%;
}

.col-fhd-8 {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.offset-left-fhd-8 {
  margin-left: 100%;
}

.offset-right-fhd-8 {
  margin-right: 100%;
}

.mla {
  margin-left: auto;
}

.mra {
  margin-right: auto;
}

@media (max-width: 1580px) {
  .container {
    max-width: 100%;
  }
  .col-xl-0 {
    width: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-0 {
    margin-left: 0%;
  }
  .offset-right-xl-0 {
    margin-right: 0%;
  }
  .col-xl-1 {
    width: 12.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-1 {
    margin-left: 12.5%;
  }
  .offset-right-xl-1 {
    margin-right: 12.5%;
  }
  .col-xl-2 {
    width: 25%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-2 {
    margin-left: 25%;
  }
  .offset-right-xl-2 {
    margin-right: 25%;
  }
  .col-xl-3 {
    width: 37.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-3 {
    margin-left: 37.5%;
  }
  .offset-right-xl-3 {
    margin-right: 37.5%;
  }
  .col-xl-4 {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-4 {
    margin-left: 50%;
  }
  .offset-right-xl-4 {
    margin-right: 50%;
  }
  .col-xl-5 {
    width: 62.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-5 {
    margin-left: 62.5%;
  }
  .offset-right-xl-5 {
    margin-right: 62.5%;
  }
  .col-xl-6 {
    width: 75%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-6 {
    margin-left: 75%;
  }
  .offset-right-xl-6 {
    margin-right: 75%;
  }
  .col-xl-7 {
    width: 87.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-7 {
    margin-left: 87.5%;
  }
  .offset-right-xl-7 {
    margin-right: 87.5%;
  }
  .col-xl-8 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-xl-8 {
    margin-left: 100%;
  }
  .offset-right-xl-8 {
    margin-right: 100%;
  }
}

@media (max-width: 1199px) {
  .col-lg-0 {
    width: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-0 {
    margin-left: 0%;
  }
  .offset-right-lg-0 {
    margin-right: 0%;
  }
  .col-lg-1 {
    width: 12.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-1 {
    margin-left: 12.5%;
  }
  .offset-right-lg-1 {
    margin-right: 12.5%;
  }
  .col-lg-2 {
    width: 25%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-2 {
    margin-left: 25%;
  }
  .offset-right-lg-2 {
    margin-right: 25%;
  }
  .col-lg-3 {
    width: 37.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-3 {
    margin-left: 37.5%;
  }
  .offset-right-lg-3 {
    margin-right: 37.5%;
  }
  .col-lg-4 {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-4 {
    margin-left: 50%;
  }
  .offset-right-lg-4 {
    margin-right: 50%;
  }
  .col-lg-5 {
    width: 62.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-5 {
    margin-left: 62.5%;
  }
  .offset-right-lg-5 {
    margin-right: 62.5%;
  }
  .col-lg-6 {
    width: 75%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-6 {
    margin-left: 75%;
  }
  .offset-right-lg-6 {
    margin-right: 75%;
  }
  .col-lg-7 {
    width: 87.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-7 {
    margin-left: 87.5%;
  }
  .offset-right-lg-7 {
    margin-right: 87.5%;
  }
  .col-lg-8 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-lg-8 {
    margin-left: 100%;
  }
  .offset-right-lg-8 {
    margin-right: 100%;
  }
}

@media (max-width: 991px) {
  .col-md-0 {
    width: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-0 {
    margin-left: 0%;
  }
  .offset-right-md-0 {
    margin-right: 0%;
  }
  .col-md-1 {
    width: 12.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-1 {
    margin-left: 12.5%;
  }
  .offset-right-md-1 {
    margin-right: 12.5%;
  }
  .col-md-2 {
    width: 25%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-2 {
    margin-left: 25%;
  }
  .offset-right-md-2 {
    margin-right: 25%;
  }
  .col-md-3 {
    width: 37.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-3 {
    margin-left: 37.5%;
  }
  .offset-right-md-3 {
    margin-right: 37.5%;
  }
  .col-md-4 {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-4 {
    margin-left: 50%;
  }
  .offset-right-md-4 {
    margin-right: 50%;
  }
  .col-md-5 {
    width: 62.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-5 {
    margin-left: 62.5%;
  }
  .offset-right-md-5 {
    margin-right: 62.5%;
  }
  .col-md-6 {
    width: 75%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-6 {
    margin-left: 75%;
  }
  .offset-right-md-6 {
    margin-right: 75%;
  }
  .col-md-7 {
    width: 87.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-7 {
    margin-left: 87.5%;
  }
  .offset-right-md-7 {
    margin-right: 87.5%;
  }
  .col-md-8 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-md-8 {
    margin-left: 100%;
  }
  .offset-right-md-8 {
    margin-right: 100%;
  }
}

@media (max-width: 767px) {
  .col-sm-0 {
    width: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-0 {
    margin-left: 0%;
  }
  .offset-right-sm-0 {
    margin-right: 0%;
  }
  .col-sm-1 {
    width: 12.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-1 {
    margin-left: 12.5%;
  }
  .offset-right-sm-1 {
    margin-right: 12.5%;
  }
  .col-sm-2 {
    width: 25%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-2 {
    margin-left: 25%;
  }
  .offset-right-sm-2 {
    margin-right: 25%;
  }
  .col-sm-3 {
    width: 37.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-3 {
    margin-left: 37.5%;
  }
  .offset-right-sm-3 {
    margin-right: 37.5%;
  }
  .col-sm-4 {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-4 {
    margin-left: 50%;
  }
  .offset-right-sm-4 {
    margin-right: 50%;
  }
  .col-sm-5 {
    width: 62.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-5 {
    margin-left: 62.5%;
  }
  .offset-right-sm-5 {
    margin-right: 62.5%;
  }
  .col-sm-6 {
    width: 75%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-6 {
    margin-left: 75%;
  }
  .offset-right-sm-6 {
    margin-right: 75%;
  }
  .col-sm-7 {
    width: 87.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-7 {
    margin-left: 87.5%;
  }
  .offset-right-sm-7 {
    margin-right: 87.5%;
  }
  .col-sm-8 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-sm-8 {
    margin-left: 100%;
  }
  .offset-right-sm-8 {
    margin-right: 100%;
  }
}

@media (max-width: 575px) {
  .col-0 {
    width: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-0 {
    margin-left: 0%;
  }
  .offset-right-0 {
    margin-right: 0%;
  }
  .col-1 {
    width: 12.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-1 {
    margin-left: 12.5%;
  }
  .offset-right-1 {
    margin-right: 12.5%;
  }
  .col-2 {
    width: 25%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-2 {
    margin-left: 25%;
  }
  .offset-right-2 {
    margin-right: 25%;
  }
  .col-3 {
    width: 37.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-3 {
    margin-left: 37.5%;
  }
  .offset-right-3 {
    margin-right: 37.5%;
  }
  .col-4 {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-4 {
    margin-left: 50%;
  }
  .offset-right-4 {
    margin-right: 50%;
  }
  .col-5 {
    width: 62.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-5 {
    margin-left: 62.5%;
  }
  .offset-right-5 {
    margin-right: 62.5%;
  }
  .col-6 {
    width: 75%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-6 {
    margin-left: 75%;
  }
  .offset-right-6 {
    margin-right: 75%;
  }
  .col-7 {
    width: 87.5%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-7 {
    margin-left: 87.5%;
  }
  .offset-right-7 {
    margin-right: 87.5%;
  }
  .col-8 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .offset-left-8 {
    margin-left: 100%;
  }
  .offset-right-8 {
    margin-right: 100%;
  }
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.posr {
  position: relative;
}

.no-cursor {
  cursor: default !important;
}







/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*
۞۞۞۞````۞۞۞۞``۞۞۞۞````۞۞``۞۞
۞````۞۞``۞````۞``۞````۞۞````۞۞۞
۞۞۞۞````۞````۞``۞````۞۞``````۞
۞````۞۞``۞````۞``۞````۞۞``````۞
۞۞۞۞````۞۞۞۞``۞۞۞۞````````۞
*/


* {
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;
}
a {
	text-decoration: none;
	color: inherit;
}
html {
	overflow-x: hidden;
}
body {
	font-size: 14px;
  line-height: 1.357142857142857;
	color: #5D6778;
  font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	overflow-x: hidden;
}

.size-70 {
	font-size: 70px;
	line-height: 1.385714285714286;
	color: #3C485C;
}
.size-50 {
	font-size: 50px;
	line-height: 1.36;
	color: #3C485C;
}
.h1, .size-30 {
	font-size: 30px;
	line-height: 1.366666666666667;
	color: #3C485C;
}
.h2, .size-25 {
font-size: 25px;
line-height: 1.36;
color: #1D2025;
}
.h3, .size-20 {
font-size: 20px;
line-height: 1.35;
color: #1D2025;
}
.size-11 {
font-size: 11px;
line-height: 1.363636363636364;
}
.bold {
	font-weight: bold;
}
.color-white {
	color: #fff;
}


.btn,
header .header-menu .current-menu-item,
html body a.bvi-link {
	border-radius: 10px;
	background: #3C485C;
	color: #fff;
	min-height: 36px;
	padding: 4px;
	cursor: pointer;
	transition: 0.3s ease;
  border: none;
}
.btn:hover,
header .header-menu .current-menu-item:hover,
html body a.bvi-link:hover {
    box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}

.btn.white,
html body a.bvi-link:hover {
	background: #FFFFFF;
	color: #3C485C;
}
.btn.white:hover,
html body a.bvi-link:hover {
	box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5);
}

.btn.green,
header .header-menu .current-menu-item {
	background: #21B24B;
}
.btn.green:hover,
header .header-menu .current-menu-item:hover {
	box-shadow: 0px 0px 8px rgba(33,178,75, 0.5);
}

.btn.border-green {
	border: 1px solid #21B24B;
	background: #FFFDFD;
	color: #1D2025;
}
.btn.border-green:hover {
	box-shadow: 0px 0px 8px rgba(33,178,75, 0.5)
}



/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
۞````۞``۞۞۞``۞۞۞۞``۞۞۞۞````۞۞۞``۞۞۞۞
۞````۞``۞``````۞````۞``۞````۞۞``۞``````۞````۞
۞۞۞۞``۞۞۞``۞۞۞۞``۞````۞۞``۞۞۞``۞۞۞۞
۞````۞``۞``````۞````۞``۞````۞۞``۞``````۞``۞
۞````۞``۞۞۞``۞````۞``۞۞۞۞````۞۞۞``۞````۞
*/

header {
  background: #3C485C;
  padding-top: 34px;
  padding-bottom: 22px;
  color: #fff;
}
header a {
	color: inherit;	
}
header .header-container {
	width: 1550px;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
header .header-container .logo {
	width: 124px;
	margin-right: 41px;
}
header .header-container .logo a img {
	max-width: 100%;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	display: block;
}
header .header-container .header-content {
	-webkit-flex: 1px;
	-moz-flex: 1px;
	-ms-flex: 1px;
	-o-flex: 1px;
	flex: 1px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-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;
}
header .header-container .header-content nav {
	width: 100%;
	margin-top: 28px;
}
header .header-button {
	padding: 11px 28px 12px;
	font-size: 23px;
	line-height: 1.391304347826087;
}

header .title {
	font-size: 18px;
	line-height: 1.388888888888889;
	margin-bottom: 4px;
}
header .subtitle {
	font-size: 12px;
	line-height: 1.333333333333333;
}
header .header-menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	font-size: 18px;
	line-height: 1.388888888888889;
	font-weight: bold;
}
header .header-menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	line-height: 1.388888888888889;
	font-weight: bold;
}
header .header-menu .current-menu-item {
	padding: 0 10px;
	min-height: 32px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
header .right .eyes,
html body a.bvi-link {
    font-size: 12px;
    line-height: 1.166666666666667;
    color: #01193B !important;
    background: #fff !important;
    font-weight: bold;
    padding: 8px 14px;
    min-height: 20px;
    margin-right: 20px;
}
.bvi-button {
	display: inline-block;
}
html body a .bvi-icon {
	position: relative;
	top: 4px;
}

.menu-toggle {
	display: none;
	width: 30px;
	background: transparent	;
	border: none;	
	padding: 0;	
	top: 8px;
	cursor: pointer;
}
.menu-toggle span {
	width: 100%;	
	height: 4px;	
	background: #fff;
	display: block;
}
.menu-toggle span:nth-child(2) {
	margin: 7px 0;
}


/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
۞``````۞``۞۞۞۞``۞۞۞``۞````۞
۞۞``۞۞``۞````۞````۞````۞۞``۞
۞``۞``۞``۞۞۞۞````۞````۞``۞۞
۞``````۞``۞````۞````۞````۞````۞
۞``````۞``۞````۞``۞۞۞``۞````۞
*/
main {
	padding-bottom: 200px;
}
.main-bg1 {
	background: #F1F3F7;
}


/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
۞````۞``۞۞۞۞``۞``````۞``۞۞۞
۞````۞``۞````۞``۞۞``۞۞``۞
۞۞۞۞``۞````۞``۞``۞``۞``۞۞۞
۞````۞``۞````۞``۞``````۞``۞
۞````۞``۞۞۞۞``۞``````۞``۞۞۞
*/
.home-main {
	padding-top: 55px;
	padding-bottom: 160px;
}
.home-main .news .row {
	margin-bottom: 70px;
}
.home-main .news .h2 {
	margin-bottom: 30px;
}
.home-main .news .image {
	display: block;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	max-width: 100%;
	height: auto;
  margin-bottom: 18px;
}
.home-main .regional-news {
  margin-bottom: 30px;
}
.home-main .regional-news .feed-item-title {
  margin-bottom: 8px;
}
.home-main .title-section {
	padding-top: 22px;
	padding-bottom: 23px;
	background: #3C485C;
	margin-bottom: 107px;
}
.home-main .title-section {
	padding-top: 25px;
	padding-bottom: 20px;
	background: #3C485C;
  margin-top: 82px;
	margin-bottom: 107px;
}
.home-main .about .photo {
	margin-bottom: 38px;
	display: block;
	max-width: 100%;
	height: auto;
}
.home-main .about .title {
	margin-bottom: 34px;
}
.home-main .about .text {
	margin-bottom: 30px;	
	text-align: justify;
}
.files1 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.files1 .item {
	min-width: 100px;
	min-height: 22px;
	padding: 4px 10px 4px;
	background: #FFFDFD;
	border: 1px solid #21B24B;
	box-sizing: border-box;
	border-radius: 10px;	
	text-align: center;
	color: inherit;
    margin-bottom: 10px;
}



/*
۞۞۞۞``۞۞۞۞``۞````۞``۞۞۞``۞۞۞۞``۞۞۞۞``۞۞۞``۞۞۞
۞````۞``۞````۞``۞۞``۞````۞````۞````۞``۞````۞````۞````۞
۞````````۞````۞``۞``۞۞````۞````۞۞۞۞``۞``````````۞````۞۞۞
۞````۞``۞````۞``۞````۞````۞````۞````۞``۞````۞````۞````````۞
۞۞۞۞``۞۞۞۞``۞````۞````۞````۞````۞``۞۞۞۞````۞````۞۞۞
*/
.contacts-main .contacts {
	padding-top: 70px;
	padding-bottom: 70px;
}
/*Contacts 1*/
.contacts-main .contacts1 {
	padding-top: 60px;
}
.contacts-main .contacts1 .title {
	margin-bottom: 10px;
}
.contacts-main .contacts1 .subtitle {
	margin-bottom: 80px;
}
.contacts-main .contacts .grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 80px;
}
.contacts-main .contacts .grid .item .name {
	margin-top: 8px;
}
.contacts-main .contacts .grid .item .time {
	margin-top: 6px;
}
/*Contacts 2*/
.contacts-main .title-section {
	padding-top: 26px;
	padding-bottom: 26px;	
	background: #3C485C;
	margin-bottom: 70px;
	margin-top: 70px;
}
.group-type1 .title {
	padding: 21px 33px;
	padding-right: 160px;
	background: #FFFFFF;
	border-radius: 10px;
	margin-bottom: 11px;
	position: relative;
	cursor: pointer;
}
.group-type1 {
	margin-bottom: 27px;
}
.group-type1:last-child {
	margin-bottom: 0px;
}
.group-type1 .title .toggle {
	background: #F1F3F7;
	border-radius: 5px;
	width: 45px;
	height: 45px;
	font-size: 47px;
	line-height: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-weight: bold;
	border: none;
	cursor: pointer;
	color: #21B24B;
	position: absolute;
	margin: auto;
	right: 46px;
	top: 0;
	bottom: 0;
	left: auto;
}
.group-type1.open .title .toggle {
	color: #D6D8DB; 	
}
.group-type1 .title .toggle span {
    display: block;
    position: relative;
    top: -1px;
}
.group-type1.open .title .toggle span {
	top: -5px;
}
.group-type1 .group-content {
	display: none;
}
.group-type1.open .group-content {
	display: block;
}
.contacts-main .contacts2 .group.open .phones-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px 80px;
	background: #F0F5F0;
	padding: 54px 80px 41px;
}



/*
۞۞۞``۞۞۞۞``۞``۞``۞۞۞``۞۞۞
۞``````۞````۞``۞``۞``۞````````۞
۞۞۞``۞````۞``۞``۞``۞۞۞````۞
````۞``۞````۞``۞۞۞``۞````````۞
۞۞۞``۞۞۞۞````۞````۞۞۞````۞


۞۞۞۞````۞۞۞``۞۞۞۞``۞``۞``۞۞۞``۞۞۞۞``۞۞۞``۞۞۞۞``۞``۞
۞````۞۞``۞``````۞````۞``۞``۞````۞````۞````۞````۞````۞````۞``۞``۞
۞````۞۞``۞۞۞``۞۞۞۞``۞``۞````۞````۞۞۞۞````۞````۞````۞``۞``۞
۞````۞۞``۞``````۞````````۞``۞````۞````۞````۞````۞````۞````۞``۞۞۞
۞۞۞۞````۞۞۞``۞````````۞۞۞````۞````۞````۞````۞````۞۞۞۞````۞
*/

.people .people-text {
	padding-top: 90px;
	padding-bottom: 118px;
}
.people .people-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 118px 80px;
}
.people .people-list .item {
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	padding-bottom: 96px;
	position: relative;
}
.people .people-list .item .image {
	width: 100%;
	height: 20.6vw;
}
.people .people-list .item .image img {
	width: 100%;
	display: block;
	object-fit: cover;
	height: 100%;
}
.people .people-list .item .desc {
	padding: 25px 30px 0px;
	text-align: center;
}
.people .people-list .item .name {
	margin-bottom: 24px;
}
.people .people-list .item .info-title {
	margin-bottom: 8px;
}
.people .people-list .item .phones {
	margin-bottom: 16px;
}
.people .people-list .item .phones a {
	display: block;
	margin-bottom: 8px;	
}
.people .people-list .item .phones a:last-child {
	margin-bottom: 0;	
}
.people .people-list .item .time {
	margin-bottom: 24px;
}
.people .people-list .item .btn {
    padding: 16px 13px;
    font-size: 12px;
    line-height: 1.416666666666667;
    display: block;
    max-width: 234px;
    margin: 0 auto;
    position: absolute;
    bottom: 47px;	
    left: 0;	
    right: 0;	
}

/*.sovet-deputatov-main*/
.people-page-main {
	padding-bottom: 220px;
}
.people-page-main .title-section {
  background: #3C485C;
  padding: 37px;
  margin-top: 157px;
  margin-bottom: 80px;
  text-align: center;
}
.people-page-main .resheniya .files1 .item {
  max-width: 165px;
}
.people-page-main .resheniya .resheniya-list .h3 {
	margin-bottom: 42px;
}
.people-page-main .resheniya .resheniya-list .item {
  padding-top: 23px;
  padding-bottom: 22px;
  padding-left: 22px;
  padding-right: 13px;
  background: #fff;
  border-left: 4px solid #576E94;
  margin-bottom: 54px;
  transition: 0.3s ease; 
}
.people-page-main .resheniya .resheniya-list .item:hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.people-page-main .resheniya .resheniya-list .item .date {
	margin-top: 20px;
}
.people-page-main .resheniya .files-list .h3 {
	margin-bottom: 65px;
}


/*
۞۞۞۞``۞۞۞۞````۞``````۞``۞۞۞``۞````۞``۞۞۞``۞۞۞``۞۞۞``۞۞۞۞``۞۞۞۞``۞۞۞``۞۞۞``۞۞۞۞``۞````۞
۞````۞``۞````۞۞``۞۞``۞۞````۞````۞۞``۞````۞````۞````````۞````۞````۞``۞````۞````۞``````۞````۞````۞``۞۞``۞
۞۞۞۞``۞````۞۞``۞``۞``۞````۞````۞``۞۞````۞````۞۞۞````۞````۞۞۞۞``۞۞۞۞````۞``````۞````۞````۞``۞``۞۞
۞````۞``۞````۞۞``۞``````۞````۞````۞````۞````۞````````۞````۞````۞``۞````۞````۞````۞``````۞````۞````۞``۞````۞
۞````۞``۞۞۞۞````۞``````۞``۞۞۞``۞````۞``۞۞۞``۞۞۞````۞````۞``۞````۞````۞````۞````۞۞۞``۞۞۞۞``۞````۞
*/

.administration-main .group-type1 .title {
	padding-right: 120px;
	margin-bottom: 0;
}
.administration-main .group-type1 .title .toggle {
	right: 23px;
}
.administration-main .group-type1.open .group-content {
	background: #F0F5F0;
	padding: 28px 34px 21px;
}
.administration-main .group-type1.open .group-content .item {
	margin-bottom: 10px;
}
.administration-main .group-type1.open .group-content .item:last-child {
	margin-bottom: 0px;
}

.administration-main .people .people-list .item {
  padding-bottom: 10px;
}
.administration-main .people .people-list .item .desc {
  text-align: left;  
}
.administration-main .people .people-list .item .name {
  margin-bottom: 2px;
}
.administration-main .people .people-list .item .h3,
.administration-main .people .people-list .item .size-20 {
  font-size: 18px;
}
.administration-main .people .people-list .item .work_type {
  margin-bottom: 20px;
  font-size: 15px;
  color: #848484;
}
.administration-main .people .people-list .item .time {
  font-size: 15px;
}


/*
۞۞۞۞``۞۞۞۞``۞۞۞``۞۞۞۞````۞۞۞۞``۞۞۞۞``۞۞۞``۞۞``۞۞``۞۞۞۞``۞۞۞``۞۞۞``۞۞``۞۞``۞۞۞۞
۞````۞``۞````۞``۞``````۞````۞۞``۞````۞``۞````۞````۞``````۞۞۞````۞````۞````۞``````۞``````۞۞۞````۞````۞
۞۞۞۞``۞۞۞۞``۞۞۞``۞````۞۞``۞۞۞۞``۞۞۞۞````۞````````۞``````۞۞۞۞````۞``````۞````````۞``````۞۞۞۞
۞````````۞``۞````۞``````۞````۞۞``۞````````۞``۞``````۞````````۞``````۞````۞````۞``````۞````````۞``````۞````۞
۞````````۞``۞````۞۞۞``۞۞۞۞````۞````````۞``۞````۞۞۞``````۞``````۞````۞````۞````۞۞۞``````۞``````۞````۞
````````````````````````````````````````````````````````````````````````۞````````````````````````````````````۞
*/
/*.predpriyatiya-main*/
.page-type1 {
	padding-top: 144px;
	padding-bottom: 300px;
}
.page-type1 .item {
	margin-bottom: 76px;
}
.page-type1 .item img {
	display: block;
	margin-bottom: 34px;
	max-width: 100%;
	height: auto;
}
.page-type1 .item .title {
	margin-bottom: 18px;
	display: inline-block;
}
.page-type1 .phones-title {
	margin-top: 60px;
	margin-bottom: 8px;
}
.page-type1 .phones-title {
	margin-top: 60px;
	margin-bottom: 8px;
}
.page-type1 .phones div {
	margin-bottom: 8px;
}
.page-type1 .phones div:last-child {
	margin-bottom: 0;
}
.page-type1 .post-bottom {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}

/*
۞``۞``۞۞۞۞``۞````۞``۞۞۞۞``۞۞۞``````۞۞``۞۞۞۞````۞۞۞``۞````۞``۞۞۞``۞۞``۞۞``۞۞۞۞
۞``۞``۞````۞``۞````۞``۞````۞``۞````````````۞``۞````۞۞``۞``````۞۞``۞````۞``````۞۞۞````۞````۞
۞``۞``۞````````۞۞۞۞``۞۞۞۞``۞۞۞````````۞``۞````۞۞``۞۞۞``۞``۞۞````۞````````۞``````۞۞۞۞
۞``۞``۞````۞``۞````۞``۞``۞````۞``````۞````۞``۞````۞۞``۞``````۞````۞````۞````````۞``````۞````۞
۞۞۞``۞۞۞۞``۞````۞``۞``۞````۞۞۞``۞۞۞۞``۞۞۞۞````۞۞۞``۞````۞``۞۞۞``````۞``````۞````۞
``````````````````````````````````````````````````````````````````````````````````````````````````۞
*/

.uchrejdeniya-main.page-type1 .item img {
    margin: 0;
}

/*

۞۞۞``۞۞۞``۞````۞``۞۞۞۞``۞``````۞۞۞
۞````````۞````۞۞``۞``۞````````۞``````۞
۞۞۞````۞````۞``۞۞``۞``۞۞``۞``````۞۞۞
````۞````۞````۞````۞``۞````۞``۞``````۞
۞۞۞``۞۞۞``۞````۞``۞۞۞۞``۞۞۞``۞۞۞

۞``۞``۞۞۞۞``۞````۞``۞۞۞۞``۞۞۞``````۞۞``۞۞۞۞````۞۞۞``۞````۞``۞۞۞``۞۞``۞۞``۞۞۞۞
۞``۞``۞````۞``۞````۞``۞````۞``۞````````````۞``۞````۞۞``۞``````۞۞``۞````۞``````۞۞۞````۞````۞
۞``۞``۞````````۞۞۞۞``۞۞۞۞``۞۞۞````````۞``۞````۞۞``۞۞۞``۞``۞۞````۞````````۞``````۞۞۞۞
۞``۞``۞````۞``۞````۞``۞``۞````۞``````۞````۞``۞````۞۞``۞``````۞````۞````۞````````۞``````۞````۞
۞۞۞``۞۞۞۞``۞````۞``۞``۞````۞۞۞``۞۞۞۞``۞۞۞۞````۞۞۞``۞````۞``۞۞۞``````۞``````۞````۞
``````````````````````````````````````````````````````````````````````````````````````````````````۞
*/
.single-uchrejdeniya-main {
	padding-bottom: 184px;
}
.single-uchrejdeniya-main .big-photo img {
	display: block;
	width: 100%;
    height: 41vw;
    object-fit: cover;
}
.single-uchrejdeniya-main .info {
	padding-top: 83px;
	padding-bottom: 83px;
}
.single-uchrejdeniya-main .info .image {
	margin-bottom: 33px;
}
.single-uchrejdeniya-main .info .image img {
	display: block;
	width: 100%;
	height: auto;
}
.single-uchrejdeniya-main .info .name {
	margin-bottom: 7px;
}
.single-uchrejdeniya-main .info .title {
	margin-bottom: 15px;
}
.single-uchrejdeniya-main .info .text {
	margin-bottom: 27px;
}
.single-uchrejdeniya-main .info .info-block {
	margin-bottom: 22px;
  display: block;
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;*/
}
.single-uchrejdeniya-main .info .info-block .phones {
	margin-right: 27px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
  margin-bottom: 10px;
}
.single-uchrejdeniya-main .info .info-block .phones .phones-list {
	margin-left: 13px;
}
.single-uchrejdeniya-main .info .info-block .adress span {
	margin-right: 13px;
}
.single-uchrejdeniya-main .info .files1 {
	justify-content: flex-start;
}
.single-uchrejdeniya-main .info .files1 .item {
	margin-right: 22px;
}
.single-uchrejdeniya-main .slider {
	padding-top: 85px;
}
.single-uchrejdeniya-main .slider .item {
	margin: 0 20px;
}
.single-uchrejdeniya-main .slider .item img {
	display: block;
	width: 100%;
	height: auto;
}
.single-uchrejdeniya-main .slider .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: transparent;
	cursor: pointer;
	border: none;
	width: 65px;
	height: 123px;
	z-index: 1;
}
.single-uchrejdeniya-main .slider .slick-arrow.slick-prev {
	left: -6%;
}
.single-uchrejdeniya-main .slider .slick-arrow.slick-next {
	right: -6%;
}

/*
۞۞۞۞``۞۞۞۞``۞۞````````۞۞۞۞``۞۞۞۞````````۞۞``۞۞۞``۞````۞``۞````۞``۞۞۞۞
۞````۞``۞``````````۞````````۞````۞``۞````۞۞````۞``۞``۞``````۞````۞``۞````۞``۞````۞
۞````۞``۞۞۞۞````۞۞۞۞``۞۞۞۞``۞۞۞۞````۞````۞``۞۞۞``۞۞۞۞``۞``۞۞``۞۞۞۞
۞````۞``۞````۞````۞````۞````۞``۞``۞````۞۞``۞````۞``۞``````۞````۞``۞۞``۞````۞``۞
۞۞۞۞``۞۞۞۞````۞۞۞۞````۞``۞``۞۞۞۞````۞````۞``۞۞۞``۞````۞``۞````۞````۞``۞
*/
.obyavleniya-main .title-wrap,
.vakansii-main .title-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.obyavleniya-main .title-wrap .title,
.vakansii-main .title-wrap .title {
  margin: 0;
}
.obyavleniya-main .title-wrap .date,
.vakansii-main .title-wrap .date {
  margin-left: 50px;
  color: #989EA8;
}
.obyavleniya-main .more-text-button {
  margin-top: 20px;
  padding: 7px 15px;
}
.obyavleniya-main .more-text-button span.open {
  display: none;
}
.obyavleniya-main .item.open .more-text-button span {
  display: none;
}
.obyavleniya-main .item.open .more-text-button span.open {
  display: block;
}
.obyavleniya-main .second-text {
  display: none;
}
.obyavleniya-main .more-text-button.open {
  /*display: none;*/
}
.obyavleniya-main .item.open .second-text {
  display: block;
  margin-top: 16px;
}

/*
۞۞۞۞````۞۞۞۞``۞````۞``۞۞۞۞``۞````۞``۞۞۞۞``۞````۞``۞````۞
۞````۞۞``۞````۞``۞``۞````۞````۞``۞````۞``۞````۞``۞````۞``۞````۞
۞۞۞۞````۞۞۞۞``۞۞``````۞۞۞۞``۞۞۞۞``۞````````۞``۞۞``۞``۞۞
۞````۞۞``۞````۞``۞``۞````۞````۞``۞````۞``۞````۞``۞۞``۞``۞۞``۞
۞۞۞۞````۞````۞``۞````۞``۞````۞``۞````۞``۞۞۞۞``۞````۞``۞````۞
*/
.vakansii-main {
  padding-top: 100px;
  padding-bottom: 100px;
}
.vakansii-main .item {
  margin-bottom: 50px;
  background: #fff;
  border-radius: 23px;
  padding-top: 40px;
  padding-bottom: 45px;
  padding-left: 53px;
  padding-right: 53px;

}
.vakansii-main .item-wrap:last-child .item {
  margin-bottom: 0px;
}
.vakansii-main .buttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}
.vakansii-main .buttons .btn,
.obyavleniya-main .more-text-button {
  margin-top: 16px;
  min-width: 165px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 1.388888888888889;
}
.vakansii-main .item .second-text {
  display: none;
}
.vakansii-main .item.open .second-text {
  display: block;
  margin-top: 16px;
}
.vakansii-main .more-text-button span.open {
  display: none;
}
.vakansii-main .item.open .more-text-button span {
  display: none;
}
.vakansii-main .item.open .more-text-button span.open {
  display: block;
}
.social-buttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  -ms-align-items: center;
  align-items: center;
  margin-top: 14px;
}
.social-buttons .repost {
  display: block;
  width: 21px;
  height: 21px;
  cursor: pointer;
  margin-left: 14px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.social-buttons .repost img {
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}


/*
۞۞۞۞``````۞۞``۞``۞``۞``````۞``۞۞۞۞``۞````۞``۞````۞``۞۞۞۞
۞````۞````۞``۞``۞``۞``۞``````۞``۞````۞``۞````۞``۞````۞``۞````۞
۞````````۞````۞``۞۞۞``۞``۞``۞``۞۞۞۞``۞۞۞۞``۞``۞۞``۞۞۞۞
۞````۞``۞````۞``````۞``۞``۞``۞``۞````۞``۞````۞``۞۞``۞````۞``۞
۞۞۞۞``۞````۞``۞۞۞``۞۞۞۞۞``۞````۞``۞````۞``۞````۞````۞``۞
*/
.slushaniya-main {
  padding-top: 130px;
  padding-bottom: 190px;
}
.slushaniya-main .item-wrap {
  margin-bottom: 50px;
}
.slushaniya-main .item-wrap:last-child {
  margin-bottom: 0px;
}
.slushaniya-main .item {
  background: #fff;
  border-radius: 23px;
  padding: 50px;
  padding-left: 55px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.slushaniya-main .item .left > div {
  margin-bottom: 10px;
}
.slushaniya-main .item .left > div:last-child {
  margin-bottom: 0px;
}
.slushaniya-main .item .right {
  margin-left: 100px;
}

/*
۞۞۞۞``۞۞۞۞``۞۞``۞۞``۞````۞``۞۞۞۞
۞````۞``۞````۞````۞۞۞````۞````۞``۞````۞۞
۞۞۞۞``۞۞۞۞``````۞``````۞``۞۞``۞۞۞۞
۞````۞``۞``````````۞۞۞````۞۞``۞``۞````۞۞
۞````۞``۞````````۞۞``۞۞``۞````۞``۞۞۞۞
*/
.achrive-main {
  padding-bottom: 110px;
}
.achrive-main .text {
  padding-top: 50px;
  padding-bottom: 50px;
}
.achrive-main .title-section {
  padding-top: 37px;
  padding-bottom: 37px;
  background: #3C485C;
  margin-bottom: 50px;
  text-align: center;
}
.achrive-main .archive .group-content {
  margin-top: 11px;
  background: #F0F5F0;
  padding-left: 34px;
  padding-right: 34px;
  padding-top: 17px;
  padding-bottom: 30px;
}
.achrive-main .archive .group-content .small-group {
  margin-bottom: 33px;
}
.achrive-main .archive .group-content .small-group:last-child {
  margin-bottom: 0px;
}
.achrive-main .archive .group-content .files1 {
  justify-content: flex-start;
  margin-top: 11px;
}
.achrive-main .archive .group-content .files1 .item {
  margin-right: 27px;
}

/*
۞````۞``۞````۞``۞۞۞``۞۞۞``۞۞۞۞``۞````۞``۞۞۞``۞۞۞
۞````۞``۞````۞````۞````۞``````۞````۞``۞````۞``۞````````۞
۞``۞۞``۞۞۞۞````۞````۞۞۞``۞۞۞۞``۞۞۞۞``۞۞۞````۞
۞۞``۞``۞````۞````۞````۞``````۞````````۞````۞``۞````````۞
۞````۞``۞````۞````۞````۞۞۞``۞````````۞````۞``۞۞۞````۞

``````````````````````````````۞``۞
۞۞۞۞``۞۞۞۞``۞````۞``۞۞۞``۞``````۞``۞````۞``۞۞۞۞``۞۞۞۞
۞````۞``۞````۞``۞````۞``۞``````۞۞``۞۞``۞````۞``۞````۞``۞````۞
۞````۞``۞۞۞۞``۞``۞۞``۞۞۞``۞``۞``۞``۞۞۞۞``۞۞۞۞``۞۞۞۞
۞````۞``۞````````۞۞``۞``۞``````۞``````۞``۞````۞``۞````۞````۞``۞
۞````۞``۞````````۞````۞``۞۞۞``۞``````۞``۞````۞``۞````۞````۞``۞
*/
.callback-main {
  padding: 0;
}
.callback-main .text {
  padding-top: 50px;
  padding-bottom: 50px;
}
.callback-main .title-section {
 padding-top: 12px;
 padding-bottom: 14px; 
 background: #3C485C;
}
.callback-main .form-part1 {
 padding-top: 56px;
 padding-bottom: 64px; 
}
.callback-main .form-part2 {
 padding-top: 32px;
 padding-bottom: 60px; 
}
.callback-main .form-part3 {
 padding-top: 90px;
 padding-bottom: 200px;
}
.callback-main label {
  margin-bottom: 7px;
  display: block;
} 
.callback-main input[type="text"] {
  width: 100%;
  display: block;
  padding: 12px 10px;
  background: #F0F5F0;
  border: 1px solid #21B24B;
  border-radius: 10px;
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 1.388888888888889;
} 
.callback-main input[name="surname"] {
  margin-bottom: 55px;
} 
.callback-main .form-part2 p {
  margin-bottom: 40px;
}
.callback-main textarea {
  width: 100%;
  max-width: 100%;
  height: 225px;
  padding: 34px 27px;
  background: #F0F5F0;
  border: 1px solid #21B24B;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 18px;
  line-height: 1.388888888888889;
  margin-bottom: 64px;
}
.callback-main .textarea-label {
  margin-bottom: 24px;
}
.callback-main input[type="submit"]{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 22px;
  padding-bottom: 25px;
  width: 410px;
}



/*the container must be positioned relative:*/
.callback-main .custom-select {
  position: relative;
  margin-bottom: 55px;
  font-size: 14px;
  line-height: 1.357142857142857;
}
.callback-main .custom-select select {
  display: none; /*hide original SELECT element:*/
}
.callback-main .select-selected {
  background-color: #F0F5F0;
  border-radius: 10px;
  border: 1px solid #21B24B;
  color: inherit;
  width: 100%;
  padding: 14px 50px 14px;
}

/*style the arrow inside the select element:*/
.callback-main .select-selected:after {
  position: absolute;
  content: "";
  top: 6px;
  bottom: 0;
  margin: auto;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #21B24B transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.callback-main .select-selected.select-arrow-active:after {
  border-color: transparent transparent #21B24B transparent;
  top: -6px;
}

/*style the items (options), including the selected item:*/
.callback-main .select-items div,.select-selected {
  color: inherit;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.callback-main .select-items {
  position: absolute;
  background: #F0F5F0;
  top: 110%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #21B24B;
  border-radius: 10px;
}

/*hide the items when the select box is closed:*/
.callback-main .select-hide {
  display: none;
}
.callback-main .select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}






.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + label {
  padding-left: 108px;
  padding-right: 29px;
  background: url('img/icons/clip.svg') no-repeat 57px center, #21B24B !important;
  padding-top: 22px;
  padding-bottom: 25px;
  width: 410px;
}

.inputfile + label * {
  pointer-events: none;
}






.callback-main .check .capcha {
  height: 60px;
  width: 580px;
  border-radius: 3px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  overflow: hidden;
  margin-bottom: 20px;
}
.callback-main .check .capcha input {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
  border: none;
  box-shadow: inset 1px 1.732px 5.94px 0.06px rgba(0, 0, 0, 0.03);
  font-size: 17px;
  color: #303030;
  border: 1px solid #21B24B;
}
.callback-main .check .capcha canvas {
  background: #f1f1f1;
  width: 160px;
  height: 100%;
  padding-left: 40px;
  margin-left: 10px;
  border-radius: 10px;
}
.callback-main .check #info {
  display: block;
  margin-bottom: 35px;
  color: #ae3f3f;
}
.callback-main .check #info2 {
  display: none;
  margin-bottom: 35px;
  color: #ae3f3f;
}
.callback-main .check #info3 {
  display: none;
  margin-bottom: 35px;
  color: #ae3f3f;
}
.callback-main .check #info2.show,
.callback-main .check #info3.show {
  display: block;
}




.polity-main {
  padding-top: 60px;
}
.polity-main .page-title {
  margin-bottom: 30px;
}



/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
۞۞۞``۞۞۞۞``۞۞۞۞``۞۞۞``۞۞۞``۞۞۞۞
۞``````۞````۞``۞````۞````۞````۞``````۞````۞
۞۞۞``۞````۞``۞````۞````۞````۞۞۞``۞۞۞۞
۞``````۞````۞``۞````۞````۞````۞``````۞``۞
۞``````۞۞۞۞``۞۞۞۞````۞````۞۞۞``۞````۞
*/

footer {
	padding: 54px 0;
	font-size: 21px;
	line-height: 1.142857142857143;
	background: #3C485C;
	color: #fff;
}
footer a {
	color: #FFFCFC;
	font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}
footer .title {
    font-weight: 400;
    margin-bottom: 54px;
    font-size: 18px;
    line-height: 1.388888888888889;
    margin-bottom: 4px;
    margin-left: 25px;
}
footer {
	padding: 60px 0 80px;
    font-size: 21px;
    line-height: 1.142857142857143;
    background: #3C485C;
    color: #fff;
}
#menu-item-2131 {
	line-height: 21px;
}
.footer-logo-title {
	display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.footer-logo-title .logo img {
	width: 70px;
}
footer .footer-flex {
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    -ms-align-items: flex-end;
    align-items: flex-start;
}
footer .footer-flex .left {
    min-width: 196px;
    flex: 0 0 197px;
    margin-right: 90px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    height: 100%;
}
footer .footer-flex .left .phones {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 1.4;
}
footer .footer-flex .left .phones a {
	display: block;
	line-height: 24px;
    font-size: 15px;
    font-weight: 400;
}
footer .footer-flex .left .social {
	font-size: 16px;
	line-height: 1.375;
	margin-top: 37px;
	/*margin-bottom: 39px;*/
}
footer .footer-flex .left .social .item-list {
	margin-top: 14px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: end;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
footer .footer-flex .left .social .item-list a:not(:first-child) {
	margin-left:10px;
}

footer .footer-flex .left .social .item-list a {
	overflow: hidden;
	border-radius: 50%;
}
footer .footer-flex .left .social .item-list a img {
	width: 32px;
	height: 32px;
	display: block;
}
footer .footer-flex .right {
	justify-self: flex-start;
    margin-left: 100px;
}
footer .footer-flex .right nav {
	font-size: 23px;
	line-height: 1.391304347826087;
}
footer .footer-flex .right .footer-menu {
	display: grid;
    grid-template-columns: .7fr .7fr;
    grid-gap: 10px 30px;
}



/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
۞``````۞``۞۞۞۞``۞۞۞۞````۞۞۞۞``۞
۞۞``۞۞``۞````۞``۞````۞۞``۞````۞``۞
۞``۞``۞``۞````۞``۞````۞۞``۞۞۞۞``۞
۞``````۞``۞````۞``۞````۞۞``۞````۞``۞
۞``````۞``۞۞۞۞``۞۞۞۞````۞````۞``۞۞۞

*/

.up {
	display: none;
}

.modal-bg {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 499;
  background: rgba(0, 0, 0, 0.9);
}

.modal {
  display: none;
  width: 95%;
  max-width: 443px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  position: fixed;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 44px 45px 48px 45px;
  z-index: 500;
}

.modal .btn {
  width: 100%;
}

.modal form {
}

.modal form input[type="text"] {
  height: 42px;
  width: 100%;
  background: transparent;
  border: 2px solid #20b24b;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 28px;
  text-indent: 15px;
  font-size: 14px;
}

.modal form input[type="text"]::-webkit-input-placeholder {
  color: #000;
}

.modal form input[type="text"]::-moz-placeholder {
  color: #000;
}

.modal form input[type="text"]:-ms-input-placeholder {
  color: #000;
}

.modal form input[type="text"]:-moz-placeholder {
  color: #000;
}

.modal form input[type="text"].phone {
  margin-bottom: 20px;
}

.modal #info-modal {
  display: none !important;  
  color: #cb2424;
  display: block;
  margin-bottom: 20px;
}
.modal #info-modal.show {
  display: block !important;
}

form input[type="checkbox"] {
  display: none;
  position: absolute;
  left: -9999px;
  opacity: 0;
  visibility: hidden;
}

form input[type="checkbox"] + label {
  cursor: pointer;
  display: grid;
  grid-template-columns: 18px 1fr;
  grid-column-gap: 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 14px;
  margin-bottom: 20px;
}

form input[type="checkbox"] + label:before {
  content: '';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 18px;
  height: 18px;
  background: #FFFFFF;
  border: 2px solid #20b24b;
  border-radius: 6px;
  position: relative;
}

form input[type="checkbox"] + label a {
  text-decoration: underline;
}

form input[type="checkbox"]:checked + label:after {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  left: 5px;
  background: #20b24b;
  border-radius: 4px;
  cursor: pointer;
}

.modal form .error {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 28px;
  display: block;
  color: #c52020;
}

.modal .close {
  width: 29px;
  height: 29px;
  position: absolute;
  top: -47px;
  right: 0;
  background: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.modal.success {
  font-size: 24px;
  font-weight: 600;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  text-align: center;
}

.modal.success .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}


.header .header__search {
  margin-bottom: 30px;
}
.search-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 20px;
  height: 42px;
}
.search-form .search-form__input {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 10px;
  background: #fff;
  border: none;
  border-radius: 10px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 1.388888888888889;
}
.search-form .search-form__submit {
  width: 100%;
  flex: 0 0 100px;
  height: 100%;
  font-size: 16px;
}


.search-page {
  padding-top: 100px;
  padding-bottom: 100px;
}
.search-page .search-page__title {
  margin-bottom: 40px;
}

.search-result .search-result__item {
  background: #fff;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}
.search-result .search-result__item-title {
  font-size: 16px;
  color: #1D2025;
}
.search-result .search-result__item-excerpt {
  font-size: 13px;
}
.search-result .search-result__item-excerpt p {
  margin-top: 2px;
}
.search-result .search-result__pagination {
  margin-top: 10px;
  font-size: 16px;
}
.search-result .search-result__pagination .nav-links {
  margin-top: 4px;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------*/


@media(max-width: 1900px) {
	.single-uchrejdeniya-main .info .info-block {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-uchrejdeniya-main .info .info-block .phones {
		width: 100%;
		margin-right: 0;
	}
	.single-uchrejdeniya-main .info .info-block .adress {
		width: 100%;
		margin-top: 16px;
	}
}





@media (max-width: 1580px) {
	.size-70 {
		font-size: 60px;	
	}
	.size-50 {
		font-size: 40px;
	}
	header .header-container {
		max-width: 1180px;
		width: 100%;
	}
	header .header-container .header-content .left {
		width: 50%;
	}
	header .header-container .logo {
		margin-right: 30px;
	}
	header .header-menu {
		font-size: 14px;
	}
	.container {
	   max-width: 1180px;
	}
	footer .footer-flex .right nav {
		font-size: 14px;
	}
	footer .footer-flex .right .footer-menu {
	    grid-gap: 10px 50px;
	}
	.people .people-list .item .image {
		height: 357px;
	}
	.row {
		margin-right: -80px;
    	margin-left: -80px;
	}
	.people .people-list {
	    grid-gap: 110px 40px;
	}
	.people-page-main .resheniya .files-list .h3 {
		margin-bottom: 20px;
	}
	.page-type1 {
		padding-bottom: 160px;
	}
	.single-uchrejdeniya-main .slider .slick-arrow {
		width: 50px;
		height: 72px;
	}
	.single-uchrejdeniya-main .slider .slick-arrow img {
		width: 100%;
	}
	.callback-main input[type="text"] {
		margin-bottom: 35px;
	}
	.callback-main .check .capcha input {
		margin: 0;
	}
	header .header-container .header-content .right {
		/*margin-top: 20px;*/
	}
	header .header-button {
		font-size: 21px;
	}
} /*@media (max-width: 1580px) {}*/





















@media (max-width: 1199px) {
	header .header-container,
	.container {
		max-width: 960px;
	}
	header .header-container {
		position: relative;
		padding-bottom: 60px;
	}
	header .header-container .header-content nav {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	header .header-container .header-content .left {
		width: 100%;
	}
	header .header-container .header-content .right {
		padding-top: 20px;
	}
	header .header-container .header-content {
		justify-content: flex-end;
	}
	.people .people-list {
	    grid-template-columns: repeat(2, 1fr);
	}
	.people .people-list .item .image {
		height: 448px;
	}
	.group-type1:last-child {
    	margin-bottom: 40px;
	}
	.page-type1 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-type1 .phones-title {
		margin-top: 20px;
	}
	.contacts-main .contacts .grid {
	    grid-gap: 80px 30px;
	}
	.contacts-main .contacts2 .group.open .phones-list {
		grid-gap: 50px 30px;
	}
	.contacts-main .contacts2 .group.open .phones-list {
	    padding: 50px 50px 40px;
	}
} /*@media (max-width: 1199px) {}*/


























@media (max-width: 991px) {
	header .header-container,
	.container {
		max-width: 720px;
	}
	.size-70 {
	    font-size: 50px;
	}
	.size-50 {
		font-size: 36px;
	}
	header .header-menu {
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	header .header-container .header-content nav {
		position: static;
	}
	header .header-menu .current-menu-item {
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
	}
	header .header-menu .menu-item {
		margin-bottom: 10px;
	}
	header .header-container {
		-ms-align-items: flex-start;
		align-items: flex-start;
		padding-bottom: 0;
	}
	header {
		padding-top: 22px;
	}
	header .header-container .header-content .left {
		padding-right: 60px;
	}
	.menu-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
	}
	header .header-container .header-content nav {
		display: none;
		margin-top: 0;
	}
	header .header-menu {
		margin-top: 28px;	
	}
	.people .people-list .item .image {
		height: auto;
	}
	.people .people-list {
	    grid-template-columns: repeat(1, 1fr);
	}
	.page-type1 .item .title {
		margin-top: 20px;
	}
	.single-uchrejdeniya-main .info .title {
		margin-top: 40px;
	}
	.page-type1 .item .title {
	     margin-top: 0px; 
	}
	.contacts-main .contacts2 .group.open .phones-list,
	.contacts-main .contacts .grid {
	    grid-template-columns: repeat(2, 1fr);
	}
	.contacts-main .contacts .grid {
	    grid-gap: 30px;
	}
	.contacts-main .contacts2 .group.open .phones-list {
	    grid-gap: 30px 30px;
	}
} /*@media (max-width: 991px) {}*/























@media (max-width: 767px) {
	header .header-container,
	.container {
		max-width: 540px;
	}
	header .header-container {
		display: block;
	}
	header .header-container .logo {
		margin-left: auto;
		margin-right: auto;
	}
	header .header-container .header-content .right {
		width: 100%;
	}
	header .header-container .header-content .right a {
		margin-left: 35px;
		display: inline-block;
	}
	header .header-container .header-content .left {
		padding-right: 0;
	}
	footer .footer-flex {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer .footer-flex .left {
		order: 2;
	}
	footer .footer-flex .right {
		margin-bottom: 20px;
		margin-left: 0;
	}
	footer .title {
		margin-bottom: 30px;
	}
	footer .footer-flex .right .footer-menu {
		grid-gap: 10px 20px;
	}
	.row {
		margin-left: -80px;
		margin-right: -80px;
	}
	.contacts-main .contacts2 .group.open .phones-list, .contacts-main .contacts .grid {
		grid-template-columns: 1fr;
	}
	.group-type1 .title {
		padding-right: 70px;
	}
	.group-type1 .title .toggle {
		width: 30px;
		height: 30px;
		font-size: 37px;
	}
	.group-type1 .title .toggle {
		right: 20px;
	}
	.contacts-main .contacts2 .group.open .phones-list {
		padding: 20px;
	}
	.contacts-main .title-section {
		margin: 0;
	}
	.slushaniya-main .item {
		padding: 16px;
	}
	.slushaniya-main .item span {
		display: block;
	}
	.bvi-button {
		margin-bottom: 20px;
	}
	header .header-container .header-content .right a {
		margin-left: 0;
	}
	html body a.bvi-link {
		display: inline !important;
	}
} /*@media (max-width: 767px) {}*/
























@media (max-width: 575px) {
  	.modal {
  		padding: 26px 20px 30px 20px;
	}
	.row {
	    margin-left: -60px;
	    margin-right: -60px;
	}
	header .header-container {
		padding-right: 20px;
		padding-left: 20px;
	}
	.menu-toggle {
		right: 20px;
	}
	header .header-button {
	    padding: 8px 28px 8px;
	    font-size: 14px;
	    margin-top: 12px;
	}
	header .header-container .header-content .left {
		text-align: center;
	}
	header .header-button,
	header .right .eyes, 
	html body a.bvi-link, {
		margin-left: auto !important;
		margin-right: auto !important;
		display: block !important;
		width: 220px;
		text-align: center;
	}
	header .header-container .header-content .right {
		text-align: center;
	}
	header .header-container .header-content .right a {
		margin-right: 0;
	}
	footer .footer-flex .right .footer-menu {
		grid-template-columns: 1fr;
	}
	.size-70 {
	    font-size: 30px;
	}
	.size-50 {
		font-size: 24px;
	}
	.h2, .size-25 {
		font-size: 20px;
	}
	.h3, .size-20 {
		font-size: 18px;
	}
	.people .people-list .item .desc {
		padding: 15px 10px 0px;
	}
	footer {
		font-size: 18px;
	}
	.people .people-list .item {
		padding-bottom: 80px;
	}
	.people .people-list .item .btn {
		bottom: 30px;
	}
	.people .people-list {
		grid-gap: 60px;
	}
	.people-page-main .title-section {
		margin-top: 80px;
	}
	.files1 {
		/*justify-content: center;*/
	}
	main {
		padding-bottom: 120px !important;
	}
	.single-uchrejdeniya-main .slider .slick-arrow {
		width: 36px;
		height: 46px;
	}
	.single-uchrejdeniya-main .slider {
		padding-top: 0;
	}
	.single-uchrejdeniya-main .info .info-block .phones {
		display: block;
	}
	.single-uchrejdeniya-main .info .info-block .phones .phones-list {
		margin-left: 0;
		margin-top: 6px;
	}
	.single-uchrejdeniya-main .big-photo img {
		height: 300px;
	}
	.obyavleniya-main .title-wrap .date, .vakansii-main .title-wrap .date {
		margin-left: 0;
		width: 100%;
	}
	.obyavleniya-main .title-wrap, .vakansii-main .title-wrap {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.vakansii-main .buttons {
		flex-direction: column;
	}
	.vakansii-main .buttons .btn,
  .obyavleniya-main .more-text-button {
		width: 200px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.vakansii-main .buttons .callback {
		order: 2;
	}
	.vakansii-main .item {
		padding-top: 30px;
		padding-bottom: 24px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.callback-main .check .capcha {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.callback-main .check .capcha input {
		display: block;
		order: 2;
	}
	.callback-main .check .capcha canvas {
		display: block;
		margin: 0;
		margin-bottom: 20px;
	}
	.callback-main .check .capcha {
		width: 100%;
		height: auto;
	}
	.callback-main .form-part3 {
		padding-bottom: 0;
		padding-top: 60px;
	}
	.callback-main .inputfile + label {
		width: 100%;
		padding-left: 24px;
		padding-right: 24px;
		text-align: center;
		background: url('img/icons/clip.svg') no-repeat 5px center, #21B24B !important;
		-webkit-background-size: 26px !important;
		background-size: 26px !important;
	}
	.callback-main input[type="submit"] {
		width: 100%;
	}
  .page-type1 .post-bottom {
    display: block;
  }
  .header .header__search {
    margin-bottom: 0;
  }
  .search-form {
    height: 36px;
    gap: 10px 5px;
  }
  .search-form .search-form__input {
    font-size: 14px;
  }
  .search-form .search-form__submit {
    font-size: 14px;
  }
  .search-page .search-page__title {
    font-size: 24px;
  }
} /*@media (max-width: 575px) {}*/




@media (max-width: 457px) {
  .header .header__search {
    margin-bottom: 20px;
  }
} /*@media (max-width: 457px) {}*/




@media (max-width: 359px) {
  .search-form .search-form__submit {
    flex: 0 0 86px;
  }
} /*@media (max-width: 457px) {}