@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

*{
	font-family: 'Roboto', sans-serif;
	outline: none;
}
*::-webkit-scrollbar {
    width: 0.3em;
    height: 0.3em;
}
*::-webkit-scrollbar-thumb {
    background:  #B60909 !important;
    border-radius: 0.3em;
}
*::-webkit-scrollbar-track {
    background: #9A9A9A !important;
}
*::-webkit-scrollbar-face{
	color:red !important;
	background: #B60909 !important;
}


/*header*/

header{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	z-index: 3;
}
.home header{
	position: absolute;
}
header .headlinewrapper{
	display: flex;
	background: #262626;
	width: 100%;
	justify-content: center;
	margin-bottom: 20px;
}
header .headlinewrapper .headline{
	display: flex;
	max-width: 1440px;
	width: 100%;
	justify-content: space-between;
	height: 50px;
	-ms-align-items: center;
	align-items: center;
}
header .headlinewrapper .headline .content{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 14px 0;
}
header .headlinewrapper .headline .content p, header .headlinewrapper .headline .content .headerPhoneWrapper{
	margin-right: 43px;
}
header .headlinewrapper .headline .content p{
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	font-size: 15px;
	color: #FFFFFF;
	overflow-y: hidden;
}
header .headlinewrapper .headline .content .headerPhoneWrapper{
	display: flex;
	-ms-align-items: center;
	align-items: center;	
}
header .headlinewrapper .headline .content .headerPhoneWrapper:after{
	content: url(../img/header/arrow_down_icon.svg);
	margin-left: 10px;
	display: flex;
	height: 20px;
}
header .headlinewrapper .headline .content .headerPhoneWrapper img{
	display: flex;
	margin-right: 10px;
}
header .headlinewrapper .headline .content .headerPhoneWrapper .headerPhone{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	height: 26px;
	z-index: 20;
	overflow-y: hidden;
}
header .headlinewrapper .headline .content .headerPhoneWrapper:hover .headerPhone{
	overflow-y: visible;
}
header .headlinewrapper .headline .content .headerPhoneWrapper .headerPhone a{
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	font-size: 17px;
	color: #FFFFFF;
	background: #262626;
}
header .headlinewrapper .headline .content .headerPhoneWrapper .headerPhone a:hover{
	color: #B60909;
}
header .headlinewrapper .headline .content .headerMail{
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
header .headlinewrapper .headline .content .headerMail img{
	display: flex;
	margin-right: 10px;
}
header .headlinewrapper .headline .content .headerMail a{
	display: flex;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	font-size: 17px;
	color: #FFFFFF;
}
header .headlinewrapper .headline .content .headerMail a:hover{
	color: #B60909;	
}
header .headlinewrapper .headline .languages{
	display: flex;	
}
header .headlinewrapper .headline .languages span{
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	margin: 0 5px;
}
header .headlinewrapper .headline .languages span:hover{
	color: #B60909;
}
header .headerWrapper{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	z-index: 10;
}
header .headerWrapper .headerLogo{
	display: flex;
	max-width: 245px;
	width: auto;
	margin-right: 150px;
}
header .headerWrapper .headerLogo img{
    display: block;
    max-width: 100px;
    width: 100%;
    height: 100%;
}
header .headerWrapper menu{
	display: flex;
}
header .headerWrapper menu > li{
	margin-right: 50px;
	display: flex;
	z-index: 4;
	padding: 17px 0 20px;
}
 header .headerWrapper menu > li > a{
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	font-size: 18px;
	text-transform: uppercase;
	color: #3F3F3F;
}
.home header .headerWrapper menu > li > a{
	color: #FFFFFF;	
	z-index: 5;
}
header .headerWrapper menu > li > a:hover{
	color: #B60909;
}
header .headerWrapper menu > li > ul{
	display: none;
}
#nav-icon2{
	display: none;
}

/*header .headerWrapper menu > li:nth-child(3){
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-bottom: 20px;
}
header .headerWrapper menu > li:nth-child(3):hover > ul{
	display: flex;
	position: absolute;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	top: 55px;
	background: #FFFFFF;
	width: 190px;
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.07);
}
header .headerWrapper menu > li:nth-child(3):hover > ul li{
	padding-left: 10px;
}
header .headerWrapper menu > li:nth-child(3):hover > ul li a{
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	font-size: 17px;
	text-transform: uppercase;
	color: #3F3F3F;
}
header .headerWrapper menu > li:nth-child(3):hover > ul li a:hover{
	color: #B60909;
}
header .headerWrapper menu > li:nth-child(3) > a:after{
	content: url(../img/header/arrow_down_icon.svg);
	margin-left: 10px;
	top: -5px;
	position: absolute;
}*/
header .headerWrapper .searchButton{
	cursor: pointer;
}
header .headerWrapper .searchButton:after{
	content: url(../img/header/loop_icon_black.svg);
	width: 20px;
	height: 24px;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
header .headerWrapper .searchButton.active:after{
	content: url(../img/header/loop_close_black.svg);
}
.home header .headerWrapper .searchButton:after{
	content: url(../img/header/loop_icon.svg);
}
.home header .headerWrapper .searchButton.active:after{
	content: url(../img/header/loop_close_white.svg);
}
header .headerWrapper .searchButton:hover:after, .home header .headerWrapper .searchButton:hover:after{
	content: url(../img/header/loop_icon_red.svg);
}
header .headerWrapper .searchButton.active:hover:after, .home header .headerWrapper .searchButton.active:hover:after{
	content: url(../img/header/loop_close_red.svg);
}
header .headerWrapper .searchBlock{
	position: absolute;
    right: 40px;
    top: -5px;
    height: 30px;
   	display: flex;
	max-width: 0px;
	overflow: hidden;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
header .headerWrapper .searchBlock.active{
	max-width: 310px;	
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
header .headerWrapper .searchBlock form{
	display: flex;
}
header .headerWrapper .searchBlock form #searchsubmit{
	background: url(../img/header/loop_icon_red.svg), linear-gradient(0deg, rgb(255, 255, 255), rgb(255, 255, 255));
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	border:none !important;
	cursor: pointer;
	z-index: 50;
}
header .headerWrapper .searchBlock form input[type=text]{
	display: flex;
	width: 280px;
	border: none;
	z-index: 30;
	padding-left: 15px;
	border:none !important;
	font-style: normal;
    font-weight: normal;
    line-height: 27px;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: rgb(63, 63, 63);
}


/*breadcrumbs*/

main .breadcrumbs{
	margin: 45px 0 40px;
    display: flex;
    max-width: 1440px;
    width: 100%;
    font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
main .breadcrumbs a{
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
}
main .breadcrumbs a:hover{
	text-decoration: underline;
}
main .breadcrumbs a img{
	top: 4px;
}
/*pagination*/

.paginationBlock .wp-pagenavi a{
    text-decoration: none;
    border: 2px solid #B60909;
    padding: 15px 17px;
    margin: 2px;
    background: #B60909;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	font-size: 21px;
	letter-spacing: 0.01em;
	color: #FFFFFF;   
	cursor: pointer;

}
.paginationBlock .wp-pagenavi span.current{
    text-decoration: none;
    border: 2px solid #B60909;
    padding: 15px 17px;
    margin: 2px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	font-size: 21px;
	letter-spacing: 0.01em;
	color: #B60909;	
}
.paginationBlock .wp-pagenavi a:hover{
	border: 2px solid #fff;;
}


/*comment pop up*/

#popmake-371 .pum-content, #popmake-846 .pum-content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
#popmake-371 .pum-content h2, #popmake-846 .pum-content h2{
	font-style: normal;
	font-weight: 500;
	line-height: 51px;
	font-size: 35px;
	color: #B91616;
	margin-bottom: 40px;
}
#popmake-371 .pum-content form > p, #popmake-846 .pum-content form > p{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
#popmake-371 .pum-content form > p > span, #popmake-846 .pum-content form > p > span{
	display: flex;
	width: 100%;
}
#popmake-371 .pum-content form > p > span input, #popmake-371 .pum-content form > p > span textarea, #popmake-846 .pum-content form > p > span input, #popmake-846 .pum-content form > p > span textarea{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 16px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	border: 1px solid rgba(63, 63, 63, 0.5);
	padding: 5px 0 5px 20px;
	margin-bottom: 20px;
	width: 100%;
}
#popmake-371 .pum-content form > p > span textarea, #popmake-846 .pum-content form > p > span textarea{
	padding: 10px 20px;
	max-height: 200px;
}
#popmake-371 .pum-content form > p > input[type="submit"], #popmake-846 .pum-content form > p > input[type="submit"]{
	background: transparent;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	padding: 10px 25px;
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
	border: 1px solid #B60909;
	cursor: pointer;
}
#popmake-371 .pum-content form > p > input[type="submit"]:hover, #popmake-846 .pum-content form > p > input[type="submit"]:hover{
	background: #B60909;
	color: #fff;
}


/*Anketa pop up*/
#popmake-451 .pum-content, #popmake-843 .pum-content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-top: 20px;
}
#popmake-451 .pum-content form > p, #popmake-843 .pum-content form > p{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
#popmake-451 .pum-content form > p > span, #popmake-843 .pum-content form > p > span{
	display: flex;
	width: 100%;
}
#popmake-451 .pum-content form > p > span input, #popmake-451 .pum-content form > p > span textarea, #popmake-843 .pum-content form > p > span input, #popmake-843 .pum-content form > p > span textarea{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 16px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	border: 1px solid rgba(63, 63, 63, 0.5);
	padding: 5px 0 5px 20px;
	margin-bottom: 20px;
	width: 100%;
}
#popmake-451 .pum-content form > p > span textarea, #popmake-843 .pum-content form > p > span textarea{
	padding: 10px 20px;
	max-height: 200px;
}
#popmake-451 .pum-content form > p > label, #popmake-843 .pum-content form > p > label{
	display: none;
	margin: 0 auto 20px 0;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.01em;
	cursor: pointer;
}
#popmake-451 .pum-content form > p > label:after, #popmake-843 .pum-content form > p > label:after{
	content: url(../img/anketa/arrow_grey.svg);
	margin-left: 10px;
}
#popmake-451 .pum-content form > p > label:hover:after, #popmake-843 .pum-content form > p > label:hover:after{
	content: url(../img/anketa/arrow_red.svg);
}
#popmake-451 .pum-content form > p > label:hover, #popmake-843 .pum-content form > p > label:hover{
	color:#B60909;
}
#popmake-451 .pum-content form > p > span input[type="file"], #popmake-843 .pum-content form > p > span input[type="file"]{
	border: none;
	padding-left: 0;
}
#popmake-451 .pum-content form > p > input[type="submit"], #popmake-843 .pum-content form > p > input[type="submit"]{
	background: transparent;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	padding: 10px 25px;
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
	border: 1px solid #B60909;
	cursor: pointer;
}
#popmake-451 .pum-content form > p > input[type="submit"]:hover, #popmake-843 .pum-content form > p > input[type="submit"]:hover{
	background: #B60909;
	color: #fff;
}


/*index page*/

.indexPage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	top: 50px;
}
.indexPage .topBlockWrapper{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-ms-align-items: center;
	 align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.indexPage .topBlockWrapper .topBlock{
	display: flex;
	max-width: 1920px;
	width: 100%;
}
.indexPage .topBlockWrapper .topBlock .topBlockEl{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	height: 800px;
}
.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent h5{
	font-style: normal;
	font-weight: 300;
	line-height: 35px;
	font-size: 23px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent p{
	font-style: normal;
	font-weight: bold;
	line-height: 67px;
	font-size: 44px;
	color: #FFFFFF;
	margin-bottom: 60px;
}
.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent a{
	display: flex;
	background: #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	padding: 20px 40px;
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	-ms-align-items: center;
	align-items: center;
	border: 1px solid #B60909;
}
.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent a:hover{
	background: rgba(182, 9, 9, 0.8);
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
}
.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent a svg{
	margin-left: 10px;
}
.indexPage .topBlockWrapper .topBlockSliderArrowsWrapper{
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.indexPage .topBlockWrapper .topBlockSliderArrowsWrapper .topBlockSliderArrows{
	position: absolute;
	display: flex;
	bottom: 190px;
	right: 0;
}
.indexPage .topBlockWrapper .topBlockSliderArrowsWrapper .topBlockSliderArrows svg{
	cursor: pointer;
	margin: 0 10px;
}
.indexPage .topBlockWrapper .topBlockSliderArrowsWrapper .topBlockSliderArrows svg:hover path{
	fill: #B60909;
}
.indexPage .wellcomeBlock{
	display: flex;
	max-width: 1440px;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 100px;
}
.indexPage .wellcomeBlock .sideBar{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 80px 68px 0;
	background: #B60909;
	-ms-align-items: center;
	align-items: center;
	margin-top: -85px;
	max-width: 315px;
	width: 100%;
}
.indexPage .wellcomeBlock .sideBar div{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 80px;
}
.indexPage .wellcomeBlock .sideBar div img{
	margin-bottom: 30px;
	display: flex;
}
.indexPage .wellcomeBlock .sideBar div p{
	font-style: normal;
	font-weight: normal;
	line-height: 35px;
	font-size: 23px;
	color: #FFFFFF;
	text-align: center;
}
.indexPage .wellcomeBlock .contentWrapper{
	max-width: 1095px;
	width: 100%;
	padding-top: 100px;
}
.indexPage .wellcomeBlock .contentWrapper .content{
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 60px;
}
.indexPage .wellcomeBlock .contentWrapper .content .contentTitle:after{
	content:"";
	display: flex;
	background: #B60909;
	width: 137px;
	height: 5px;
	margin-top: 15px;
}
.indexPage .wellcomeBlock .contentWrapper .content p{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	margin-bottom: 5px;
	overflow-y: hidden;
}
.indexPage .wellcomeBlock .contentWrapper .content h2{
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.indexPage .wellcomeBlock .contentWrapper .content .sliderArrows{
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsPrev, .indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsNext{
	display: block;
	padding: 19px 18px;
	border: 1px solid rgba(196, 196, 196, 0.5);
	margin: 0 4.5px;
	cursor: pointer;
}
.indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsPrev:hover, .indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsNext:hover{
	border: 1px solid #B60909;
}	
.indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsNext svg path{
	fill: rgba(196, 196, 196, 0.5);
}
.indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsPrev:hover svg path, .indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsNext:hover svg path{
	fill: #B60909;
	fill-opacity:1;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl > div{
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl > div img{
	width: 100%;
}	
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl h4, .indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl p, .indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl a{
	padding: 0 8.5px;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl .contentBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-height: 170px;
	margin-bottom: 50px;
	overflow-y: hidden;
	justify-content: unset;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl h4{
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #2E2E2E;
	margin-bottom: 30px;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl p{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl a{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	cursor: pointer;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl a:hover{
	color: #B60909;
}
.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl a:hover svg path{
	fill: #B60909;
}
.indexPage .anketaWrapper{
	display: flex;
	max-width: 1440px;
	width: 100%;
	justify-content: center;
	padding: 40px 100px;
	background-repeat: no-repeat;
	margin-bottom: 100px;
}
.indexPage .anketaWrapper .anketa{
	display: flex;
	max-width: 1240px;
	width:100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.indexPage .anketaWrapper .anketa h6{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
.indexPage .anketaWrapper .anketa h3{
	font-style: normal;
	font-weight: 500;
	line-height: 46px;
	font-size: 30px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	max-width: 850px;
}
.indexPage .anketaWrapper .anketa a{
	background: #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	padding: 22px 53px;
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #FFFFFF;	
}
.indexPage .vacanciesIndex{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 100px;
}
.indexPage .vacanciesIndex .vacanciesIndexTitle{
	display: flex;
	max-width: 100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}
.indexPage .vacanciesIndex .vacanciesIndexTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
	-ms-align-items: center;
	align-items: center;
}
.indexPage .vacanciesIndex .vacanciesIndexTitle h2:before{
	content: "";
	background: #B60909;
	width: 7px;
	height: 38px;
	display: flex;
	margin-right: 20px;
}
.indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows{
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev, .indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext{
	display: block;
	padding: 19px 18px;
	border: 1px solid rgba(196, 196, 196, 0.5);
	margin: 0 4.5px;
	cursor: pointer;
}
.indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev:hover, .indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext:hover{
	border: 1px solid #B60909;
}	
.indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext svg path{
	fill: rgba(196, 196, 196, 0.5);
}
.indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev:hover svg path, .indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext:hover svg path{
	fill: #B60909;
	fill-opacity:1;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl{
	padding: 0 7.5px;
	margin-bottom: 50px;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images img{
	display: block;
	width: 100%;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images p{
	position: absolute;
	top: 0;
	right: 0;
	padding: 13px 25px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	font-size: 15px;
	color: #3F3F3F;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h5{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
	margin-bottom: 10px;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-height: 150px;
	margin-bottom: 22px;
	overflow-y: hidden;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #2E2E2E;	
	margin-bottom: 22px;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl p{
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	cursor: pointer;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a:hover{
	color: #B60909;
}
.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a:hover svg path{
	fill: #B60909;
}
.indexPage .vacanciesIndex .moreButton{
	display: flex;
	padding: 20px 80px;
	margin: 0 auto;
	background: #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
.indexPage .aboutUsIndex{
	display: flex;
	max-width: 1440px;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 100px;
}
.indexPage .aboutUsIndex .aboutUsIndexImage{
	display: flex;
	max-width: 710px;
	width: 100%;
}
.indexPage .aboutUsIndex .aboutUsIndexImage a img{
	display: block;
	width: 100%;
}
.indexPage .aboutUsIndex .aboutUsIndexImage a .cover{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); 
	width: 100%; 
	min-height: 100%;
	position: absolute;
	top: 0;
}
.indexPage .aboutUsIndex .aboutUsIndexImage a svg{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}
.indexPage .aboutUsIndex .aboutUsIndexImage a:hover svg path{
	fill: #B60909;
}
.indexPage .aboutUsIndex .aboutUsIndexContent{
	display: flex;
	max-width: 670px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}
.indexPage .aboutUsIndex .aboutUsIndexContent p{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	margin-bottom: 10px;
}
.indexPage .aboutUsIndex .aboutUsIndexContent div{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-height: 355px;
	overflow-y: auto;
}
.indexPage .aboutUsIndex .aboutUsIndexContent h2{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.indexPage .aboutUsIndex .aboutUsIndexContent h2:after{
	content: "";
	display: flex;
	background: #B60909;
	height: 5px;
	width: 137px;
	margin-top: 5px;
	margin-bottom: 25px;
}
.indexPage .articleIndex{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 100px;
}
.indexPage .articleIndex .articleIndexTitle{
	display: flex;
	width: 100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 60px;
}
.indexPage .articleIndex .articleIndexTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
	-ms-align-items: center;
	align-items: center;
}
.indexPage .articleIndex .articleIndexTitle h2:before{
	content: "";
	background: #B60909;
	width: 7px;
	height: 38px;
	display: flex;
	margin-right: 20px;
}
.indexPage .articleIndex .articleIndexTitle .sliderArrows{
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsPrev, .indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsNext{
	display: block;
	padding: 19px 18px;
	border: 1px solid rgba(196, 196, 196, 0.5);
	margin: 0 4.5px;
	cursor: pointer;
}
.indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsPrev:hover, .indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsNext:hover{
	border: 1px solid #B60909;
}	
.indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsNext svg path{
	fill: rgba(196, 196, 196, 0.5);
}
.indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsPrev:hover svg path, .indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsNext:hover svg path{
	fill: #B60909;
	fill-opacity:1;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl{
	padding: 0 10px;
	margin-bottom: 50px;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .images{
	display: block;
	width: 100%;
	margin-bottom: 25px;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .images img{
	display: block;
	width: 100%;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-height: 125px;
	overflow-y: hidden;
	margin-bottom: 50px;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content h3{
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	font-size: 22px;
	letter-spacing: 0.01em;
	color: #2E2E2E;
	margin-bottom: 20px;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content p{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl a{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	cursor: pointer;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl a:hover{
	color: #B60909;
}
.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl a:hover svg path{
	fill: #B60909;
}
.indexPage .articleIndex .moreButton{
	display: flex;
	padding: 20px 80px;
	margin: 0 auto;
	background: #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}


/*anketa page*/

.anketaPage{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	max-width: 1920px;
	width: 100%;
}
.anketaPage .breadcrumbs{
    display: flex;
    max-width: 1440px;
    width: 100%;
}
.anketaPage .anketaTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
}	
.anketaPage .anketaTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.anketaPage .anketaTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.anketaPage .anketaContentWrapper{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 100px;
	justify-content: space-between;
}
.anketaPage .anketaContentWrapper .anketaContent{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 700px;
	width: 100%;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.anketaPage .anketaContentWrapper .anketaContent h2{
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #2E2E2E;
}
.anketaPage .anketaContentWrapper .anketaContent p{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.anketaPage .anketaContentWrapper .anketaContent > p{
	margin-bottom: 20px;
}
.anketaPage .anketaContentWrapper .anketaContent > p > a{
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
}
.anketaPage .anketaContentWrapper .anketaContent  > p > a:hover{
	text-decoration: underline;
}
.anketaPage .anketaContentWrapper .anketaContent .content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px;
	overflow-y: auto;
}
.anketaPage .anketaContentWrapper .anketaContent .downloadAnketa{
	display: flex;
	padding: 21px 42px;
	background: #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	border: 1px solid #B60909;
}
.anketaPage .anketaContentWrapper .anketaContent .downloadAnketa:hover{
	background: transparent;
	color: #B60909;
}
.anketaPage .anketaContentWrapper .anketaImage{
	display: block;
	max-width: 685px;
	width: 100%;
}
.anketaPage .anketaContentWrapper .anketaImage img{
	display: block;
	width: 100%;
	height: auto;
}


/*employer page*/

.employerPage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.employerPage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.employerPage .employerContent{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 100px;
}
.employerPage .employerContent h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
	margin-bottom: 40px;
}
.employerPage .employerContent h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.employerPage .employerContent p, .employerPage .employerContent ul{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	max-width: 1125px;
	width: 100%;
}
.employerPage .employerContent li{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	max-width: 1125px;	
	width: auto
}
.employerPage .employerContent ul{
	margin: 40px 0;
}
.employerPage .employerContent li{
	list-style-image: url(../img/empoyer/listStyle.svg);
	margin-left: 22px;
}
.employerPage .employerContent ul > li:first-child, .employerPage .employerContent ul > p:first-child{
	margin-top: 15px;
}


/*comments page*/

.commentPage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 100px;
}
.commentPage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.commentPage .commentTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.commentPage .commentTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.commentPage .commentTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.commentPage .commentTitle p{
	font-style: normal;
	font-weight: normal;
	padding: 21px 42px;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;	
	border: 2px solid #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	cursor: pointer;
	background: transparent;
	color: #B60909;
}
.commentPage .commentTitle p:hover{
	background: #B60909;
	color: #fff;	
}
.commentPage .commentElWrapper{
	display: flex;
	max-width: 1440px;
	width: 100%;
	padding-left: 7px; 
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.commentPage .commentElWrapper .commentEl{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 1130px;
	width: 100%;
	padding-bottom: 50px;
}
.commentPage .commentElWrapper .commentEl:after{
	content:"";
	max-width: 953px;
	height: 1px;
	background: rgba(196, 196, 196, 0.5);
	display: flex;
	margin-top: 50px;
}
.commentPage .commentElWrapper .commentEl:last-child:after{
	display: none;
}
.commentPage .commentElWrapper .commentEl h2{
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	font-size: 21px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	margin-bottom: 10px;
}
.commentPage .commentElWrapper .commentEl p{
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	font-size: 18px;
	color: #3F3F3F;
}
.commentPage .commentElWrapper .commentEl .dater{
	display: flex;
	margin-bottom: 20px;
}
.commentPage .commentElWrapper .commentEl .dater p:first-child{
	margin-right: 15px;
}


/*contacts page*/

.contactsPage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.contactsPage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.contactsPage .contactsTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.contactsPage .contactsTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.contactsPage .contactsTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.contactsPage .contactsContentWrapper{
	display: flex;
	max-width: 1440px;
	width: 100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 100px;
}
.contactsPage .contactsContentWrapper .contactsContent{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-left: 37px;
}
.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl{
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl img{
	display: flex;
	margin-right: 30px;
}
.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div, .contactsPage .contactsContentWrapper .contactsContent .contactsContentEl p{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 280px;
	width: 100%;
	margin-bottom: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	font-size: 20px;
	color: #3F3F3F;
}
.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div a{
	font-style: normal;
	font-weight: 300;
	line-height: 1;
	font-size: 20px;
	color: #3F3F3F;
	margin-bottom: 15px;
}
.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div a:hover{
	color: rgb(182, 9, 9);
}
.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div a:last-child{
	margin-bottom: 0;
}
.contactsPage .contactsContentWrapper .contactsContent .socialNets{
	display: flex;
	width: 100%;
}
.contactsPage .contactsContentWrapper .contactsContent .socialNets a{
	display: flex;
	margin-right: 20px;
}	
.contactsPage .contactsContentWrapper .contactsContent .socialNets a:hover svg path{
	fill-opacity:0.7; 
}
.contactsPage .contactsContentWrapper .contactsMap{
	display: flex;
	max-width: 890px;
	width: 100%;
	height: 515px;
}
.contactsPage .contactsContentWrapper .contactsMap iframe{
	display: flex;
	width: 100%;
	height: 100%;
}


/*article page*/

.articlesPage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.articlesPage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.articlesPage .articlesPageTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.articlesPage .articlesPageTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.articlesPage .articlesPageTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.articlesPage .articlesPageContent{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.articlesPage .articlesPageContent .articlesPageContentEl{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 480px;
	width: auto;
	padding: 0 10px;
	margin-bottom: 50px;
}
.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageContentElImage{
	display: block;
	width: 100%;
	margin-bottom: 25px;
}
.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageContentElImage img{
	display: block;
	width: 100%;
}
.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-height: 130px;
	overflow-y: hidden;
	margin-bottom: 40px;
} 
.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText h2{
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	font-size: 22px;
	letter-spacing: 0.01em;
	color: #2E2E2E;
	margin-bottom: 20px;
}
.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText p{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.articlesPage .articlesPageContent .articlesPageContentEl a{
	display: flex;
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	-ms-align-items: center;
	align-items: center;
}
.articlesPage .articlesPageContent .articlesPageContentEl a svg{
	margin-left: 10px;
}
.articlesPage .articlesPageContent .articlesPageContentEl a:hover{
	color: #B60909;
}
.articlesPage .articlesPageContent .articlesPageContentEl a:hover svg path{
	fill: #B60909;
}
.articlesPage .paginationBlock{
	display: block;
	margin-bottom: 100px;
}
/*article template page*/

.articleTemplatePage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.articleTemplatePage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.articleTemplatePage .articleTemplatePageTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.articleTemplatePage .articleTemplatePageTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.articleTemplatePage .articleTemplatePageTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.articleTemplatePage .articleTemplatePageImage{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 45px;
}
.articleTemplatePage .articleTemplatePageImage div{
	display: block;
	width: 100%;
}
.articleTemplatePage .articleTemplatePageImage div img{
	display: block;
	width: auto;
	max-width: 100%;
}
.articleTemplatePage .articleTemplatePageContent{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 60px;
}
.articleTemplatePage .articleTemplatePageContent p{
	display: flex;
	max-width: 1150px;
	width: 100%;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	margin-bottom: 20px;
}
.articleTemplatePage .articleTemplatePageContent ul{
	margin-top: 22px;
	margin-bottom: 53px;
}
.articleTemplatePage .articleTemplatePageContent ul:after{
	content:"";
	max-width: 953px;
	height: 1px;
	background: rgba(196, 196, 196, 0.5);
	display: flex;
	margin-top: 42px;
}
.articleTemplatePage .articleTemplatePageContent ul li{
	font-style: normal;
	font-weight: 300;
	line-height: 34px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	list-style-image: url(../img/empoyer/listStyle.svg);
	margin-left: 21px;
}
.articleTemplatePage .articleTemplatePageContent .articleTemplatePageSubBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px;
}
.articleTemplatePage .articleTemplatePageContent .articleTemplatePageSubBlock h2{
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	letter-spacing: 0.01em;
	color: #B60909;
	margin-bottom: 38px;
}
.articleTemplatePage .articleTemplatePageContent .articleTemplatePageSubBlock p:last-child{
	margin-bottom: 0;
}


/*vacancy template*/

.vacancyTemplatePage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}
.vacancyTemplatePage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.vacancyTemplatePage .vacancyTemplatePageTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.vacancyTemplatePage .vacancyTemplatePageTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.vacancyTemplatePage .vacancyTemplatePageTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.vacancyTemplatePage .vacancyCardWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-start;
	align-items: flex-start;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 95px;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop{
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 45px;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .image{
	display: block;
	max-width: 650px;
	width: 100%;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .image img{
	display: block;
	width: 100%;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 630px;
	width: 100%;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper h5{
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #B60909;
	margin-bottom: 10px;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper h5 span{
	font-weight: 500;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper p{
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	max-height: 70px;
	overflow-y: auto;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper .options{
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper .options .colls{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 50%;
	width: 100%;
}
.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper .options .colls div{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	min-height: 120px;
	max-height: 120px;
	padding-right: 10px;
}
.vacancyTemplatePage .vacancyCardWrapper p{
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	margin-bottom: 40px;
}
.vacancyTemplatePage .vacancyCardWrapper h3{
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	letter-spacing: 0.01em;
	color: #B60909;
	margin-bottom: 40px;
}
.vacancyTemplatePage .vacancyCardWrapper ul{
	margin-bottom: 40px;
}
.vacancyTemplatePage .vacancyCardWrapper ul li{
	font-style: normal;
	font-weight: 300;
	line-height: 34px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	list-style-image: url(../img/empoyer/listStyle.svg);
	margin-left: 22px;
}
.vacancyTemplatePage .vacancyCardWrapper .sendAnketa{
    display: flex;
    background: #B60909;
    padding: 21px 34px;
	border: 2px solid #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: rgb(255, 255, 255);
	cursor: pointer;
	margin-bottom: 0;
}
.vacancyTemplatePage .vacancyCardWrapper .sendAnketa:hover{
	background: transparent;
	color: #B60909;
}
.vacancyTemplatePage .vacanciesIndex{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle{
	display: flex;
	max-width: 100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle h2:after{
	content: "";
	display: flex;
	width: 92px;
	height: 5px;
	background: #B60909;
	margin-top: 15px;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows{
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev, .vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext{
	display: block;
	padding: 19px 18px;
	border: 1px solid rgba(196, 196, 196, 0.5);
	margin: 0 4.5px;
	cursor: pointer;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev:hover, .vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext:hover{
	border: 1px solid #B60909;
}	
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext svg path{
	fill: rgba(196, 196, 196, 0.5);
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev:hover svg path, .vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext:hover svg path{
	fill: #B60909;
	fill-opacity:1;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl{
	padding: 0 7.5px;
	margin-bottom: 50px;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images img{
	display: block;
	width: 100%;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images p{
	position: absolute;
	top: 0;
	right: 0;
	padding: 13px 25px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	font-size: 15px;
	color: #3F3F3F;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h5{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
	margin-bottom: 10px;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-height: 150px;
	margin-bottom: 22px;
	overflow-y: hidden;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #2E2E2E;	
	margin-bottom: 22px;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl p{
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	cursor: pointer;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a:hover{
	color: #B60909;
}
.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a:hover svg path{
	fill: #B60909;
}


/*Catrgory page*/

.categoryPage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 100px;
}
.categoryPage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.categoryPage .categoryTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.categoryPage .categoryTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.categoryPage .categoryTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.categoryPage .categoryContentWrapper{
	display: flex;
	max-width: 1440px;
	width: 100%;
	justify-content: space-between;
}
.categoryPage .categoryContentWrapper .categorySideBar {
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 17.5%;
	width: 100%;
}
.categoryPage .categoryContentWrapper .categorySideBar h4{
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	color: #B60909;
	margin-bottom: 20px;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar{
	margin-bottom: 10px;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > a{
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	margin-bottom: 10px;
	display: flex;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > a:after{
	content: url(../img/header/arrow_black.svg);
	margin-left: 10px;
	margin-top: -3px;
	display: flex;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li.active > a:after{
	-webkit-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	 -o-transform: rotate(180deg);
	 transform: rotate(180deg);
	 -webkit-transition: .7s;
	 -o-transition: .7s;
	 transition: .7s;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li a:hover{
	color: #B60909;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > ul{
	margin-bottom: 0;
	max-height: 0;
	overflow-y: hidden;
	 -webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li.active > ul{
	margin-bottom: 30px;
	max-height: 300px; 
	 -webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > ul li{
	margin-bottom: 10px;
	margin-left: 20px;
	overflow-y: hidden;
}
.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > ul li a{
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.categoryPage .categoryContentWrapper .categorySideBar ul{
	margin-bottom: 40px;
}
.categoryPage .categoryContentWrapper .categorySideBar ul li{
	margin-bottom: 10px;
}
.categoryPage .categoryContentWrapper .categorySideBar ul li a{
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.categoryPage .categoryContentWrapper .categoryContent{
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 76%;
	width: 100%;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 33.33%;
	padding: 0 10px;
	margin-bottom: 50px;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl .images{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl .images img{
	display: block;
	width: 100%;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl .images p{
	position: absolute;
	top: 0;
	right: 0;
	padding: 13px 25px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	font-size: 15px;
	color: #3F3F3F;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl h5{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
	margin-bottom: 10px;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl .content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	height: 150px;
	margin-bottom: 22px;
	overflow-y: hidden;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl h3{
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #2E2E2E;	
	margin-bottom: 22px;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl p{
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl a{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	cursor: pointer;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl a:hover{
	color: #B60909;
}
.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl a:hover svg path{
	fill: #B60909;
}


/*Search page*/

.searchPage{
	display: flex;
	max-width: 1920px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	min-height: calc(100vh - 185px - 324px);
	margin-bottom: 100px;
}
.searchPage .breadcrumbs{
	margin-bottom: 40px;
	display: flex;
	max-width: 1440px;
	width: 100%;
}
.searchPage .searchBlockTitle{
	display: flex;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 40px;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.searchPage .searchBlockTitle h2{
	display: flex;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	font-size: 25px;
	text-transform: uppercase;
	color: #2E2E2E;
}
.searchPage .searchBlockTitle span{
	font-style: normal;
    font-weight: normal;
    line-height: 27px;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: rgb(63, 63, 63);
}
.searchPage .searchBlockTitle h2:before{
	content: "";
	width: 7px;
	height: 38px;
	background: #B60909;
	margin-right: 20px;
}
.searchPage .searchBlockContent{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 25.00%;
	padding: 0 5px;
	margin-bottom: 50px;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl .images{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl .images img{
	display: block;
	width: 100%;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl .images p{
	position: absolute;
	top: 0;
	right: 0;
	padding: 13px 25px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	font-size: 15px;
	color: #3F3F3F;
}

.searchPage .searchBlockContent .vacanciesIndexSliderEl h5{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #B60909;
	margin-bottom: 10px;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl .content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	overflow-y: hidden;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl h3{
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	font-size: 20px;
	letter-spacing: 0.01em;
	color: #2E2E2E;	
	margin-bottom: 10px;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl p{
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl a{
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	cursor: pointer;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl a:hover{
	color: #B60909;
}
.searchPage .searchBlockContent .vacanciesIndexSliderEl a:hover svg path{
	fill: #B60909;
}


/*404 page*/
.noPageWrapper{
	display: flex;
	max-width: 1920px;
	width: 100%;
	justify-content: center;
	min-height: calc(100vh - 170px - 307px);
}
.noPageWrapper .noPage{
	display: flex;
	max-width: 1440px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	padding: 40px 0;
}
.noPageWrapper .noPage h2{
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 140px;
	letter-spacing: 0.01em;
	color: #B60909;
}
.noPageWrapper .noPage h4{
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	font-size: 16px;
	letter-spacing: 0.01em;
	color: #3F3F3F;
	margin-bottom: 30px;
}
.noPageWrapper .noPage a{
	padding: 15px 30px;
	background: #B60909;
	box-shadow: 0px 4px 7px rgba(46, 46, 46, 0.12);
	font-style: normal;
	font-weight: normal;
	line-height: 27px;
	font-size: 14px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
/*footer*/

footer{
	display: flex;
	max-width: 1920px;
	width: 100%;
	background: #262626;
	justify-content: center;
}
footer .footer{
	display: flex;
	max-width: 1440px;
	width: 100%;
	justify-content: space-between;
	padding: 60px 0 70px;
}
footer .footer .footerLogo{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
footer .footer .footerLogo a{
	display: flex;
	max-width: 245px;
	width: auto;
	margin-bottom: 25px;
}
footer .footer .footerLogo a img{
    display: block;
    max-width: 100px;
    width: 100%;
    height: 100%;
}
footer .footer .footerLogo a:hover svg path{
	fill: #B60909;
}
footer .footer div h2{
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 18px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 30px;
}
footer .footer div a, footer .footer div p{
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	font-size: 17px;
	color: #FFFFFF;
}
footer .footer .footerAboutUs{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 295px;
	width: 100%;
}
footer .footer .footerMenu{
	display: flex;
	max-width: 240px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
footer .footer .footerMenu menu{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-height: 110px;
	overflow-y: hidden;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
footer .footer .footerMenu menu li{
	display: flex;
	margin-bottom: 15px;
}
footer .footer .footerMenu menu li a:hover{
	color: #B60909;
}
footer .footer .footerContacts{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 225px;
	width: 100%;
}
footer .footer .footerContacts div{
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
footer .footer .footerContacts div img{
	margin-right: 20px;
}
footer .footer .footerContacts div div{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
footer .footer .footerContacts div div a{
	display: flex;
	margin-bottom: 15px;
}
footer .footer .footerContacts div:last-child div a:last-child{
	margin-bottom: 0;
}
footer .footer .footerContacts div div a:hover{
	color: #B60909;
}
footer .footer .footerSocialNets{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 150px;
	width: 100%;
}
footer .footer .footerSocialNets div{
	display: flex;
	width: 100%;
}
footer .footer .footerSocialNets div a{
	margin-right: 25px;
}
footer .footer .footerSocialNets div a:hover svg path{
	fill: rgb(255, 255, 255);
}



@media screen and (max-width: 1514px) {
	header .headlinewrapper{
		padding: 0 3%;
	}
	header .headerWrapper{
		padding: 0 3%;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent{
		padding: 0 3%;
	}
	.indexPage .topBlockWrapper .topBlockSliderArrowsWrapper .topBlockSliderArrows{
		right: 3%;
	}
	.indexPage .wellcomeBlock{
		padding: 0 3%;
	}
	.indexPage .wellcomeBlock .contentWrapper{
		max-width: 76%;
	}
	.indexPage .wellcomeBlock .sideBar{
		max-width: 21.875%;
	}
	.indexPage .anketaWrapper{
		max-width: 94%;
	}
	.indexPage .vacanciesIndex{
		padding: 0 3%;
	}
	.indexPage .aboutUsIndex{
		padding: 0 3%;
	}
	.indexPage .aboutUsIndex .aboutUsIndexImage{
		max-width: 640px;
	}
	.indexPage .articleIndex{
		padding: 0 3%;		
	}
	footer{
		padding: 0 3%;
	}
	.anketaPage{
		padding: 0 3%;
	}
	.anketaPage .anketaContentWrapper .anketaImage{
		max-width: 600px;
	}
	.categoryPage{
		padding: 0 3%;
	}
	.vacancyTemplatePage{
		padding: 0 3%;	
	}
	.articlesPage{
		padding: 0 3%;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl{
		max-width: 33%;
	}
	.commentPage{
		padding: 0 3%;
	}
	.contactsPage{
		padding: 0 3%;
	}
	.employerPage, .articleTemplatePage, .searchPage{
		padding: 0 3%;
	} 
}

@media screen and (max-width: 1435px) {
	header .headerWrapper menu > li > a{
		font-size: 15px;
	}
	header .headerWrapper .searchBlock form input[type=text]{
		font-size: 14px;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent h5{
		font-size: 19px
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent p{
		font-size: 36px;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent a{
		font-size: 16px;
	}
	.indexPage .wellcomeBlock .sideBar div img{
		width: 75px;
	}
	.indexPage .wellcomeBlock .sideBar div p{
		font-size: 19px;
	}
	.indexPage .wellcomeBlock .contentWrapper .content p{
		font-size: 15px;
	}
	.indexPage .wellcomeBlock .contentWrapper .content h2{
		font-size: 21px;
	}
	.indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsPrev, .indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsNext{
		padding: 16px 15px;
	}
	.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl h4{
		font-size: 17px;
	}
	.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl p{
		font-size: 15px;
	}
	.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl h4, .indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl p, .indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl a{
		font-size: 15px;
	}
	.indexPage .anketaWrapper .anketa h6{
		font-size: 15px;
	}
	.indexPage .anketaWrapper .anketa h3{
		font-size: 25px;
	}
	.indexPage .anketaWrapper .anketa a{
		font-size: 15px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexTitle h2{
		font-size: 21px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images p{
		font-size: 14px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h5{
		font-size: 15px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a{
		font-size: 15px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
		font-size: 17px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl p{
		font-size: 15px;
	}
	.indexPage .vacanciesIndex .moreButton{
		font-size: 15px;
	}
	.indexPage .aboutUsIndex .aboutUsIndexImage {
    	max-width: 615px;
    }
    .indexPage .aboutUsIndex .aboutUsIndexContent{
    	max-width: 45%;
    }
    .indexPage .aboutUsIndex .aboutUsIndexContent p{
    	font-size: 15px;
    }
    .indexPage .aboutUsIndex .aboutUsIndexContent h2{
    	font-size: 21px;
    }
    .indexPage .aboutUsIndex .aboutUsIndexContent div{
    	max-height: 315px;
    }
    .indexPage .articleIndex .articleIndexTitle{
    	margin-bottom: 30px;
    }
    .indexPage .articleIndex .articleIndexTitle h2{
    	font-size: 21px;
    }
    .indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content h3{
    	font-size: 18px;
    }
    .indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content p{
    	font-size: 15px;
    }
    .indexPage .articleIndex .moreButton{
    	font-size: 15px;
    }
    .indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl a{
    	font-size: 15px;
    }
    .anketaPage .anketaContentWrapper .anketaContent{
    	max-width: 48%;
    }
    .anketaPage .anketaContentWrapper .anketaImage{
    	max-width: 48%;
    }
    main .breadcrumbs{
    	font-size: 15px;
    }
	main .breadcrumbs a{
		font-size: 15px;
	}
    .anketaPage .anketaTitle h2{
    	font-size: 21px;
    }
    .anketaPage .anketaContentWrapper .anketaContent h2{
    	font-size: 17px;
    }
    .anketaPage .anketaContentWrapper .anketaContent p{
    	font-size: 15px;
    }
    .anketaPage .anketaContentWrapper .anketaContent .downloadAnketa{
    	font-size: 15px;
    }
    .categoryPage .categoryTitle h2{
    	font-size: 21px;
    }
    .categoryPage .categoryContentWrapper .categorySideBar h4{
    	font-size: 21px;
    }
    .categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > a{
    	font-size: 17px;
    	line-height: 20px;
    }
    .categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > ul li{
    	margin-bottom: 0px;
    }
    .categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > ul li a{
    	font-size: 17px;
    }
    .categoryPage .categoryContentWrapper .categorySideBar ul li a{
    	font-size: 17px;
    	line-height: 20px;
    }
    .categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl .images p{
    	font-size: 14px;
    }
    .categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl h5{
    	font-size: 15px;
    }
    .categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl h3{
    	font-size: 17px;
    }
    .categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl p{
    	font-size: 15px;
    }
    .categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl a{
    	font-size: 15px;
    }
    .paginationBlock .wp-pagenavi a{
    	font-size: 17px;
    }
    .paginationBlock .wp-pagenavi span.current{
    	font-size: unset;
    }
    .commentPage .commentTitle h2{
    	font-size: 21px;
    }
    .commentPage .commentElWrapper .commentEl h2{
    	font-size: 17px;
    }
    .commentPage .commentElWrapper .commentEl p{
    	font-size: 15px;
    }
    footer .footer div h2{
    	font-size: 15px;
    }
    footer .footer div a, footer .footer div p{
    	font-size: 14px;
    }
    .contactsPage .contactsTitle h2{
    	font-size: 21px;
    }
    .contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div, .contactsPage .contactsContentWrapper .contactsContent .contactsContentEl p{
    	font-size: 17px;
    }
    .contactsPage .contactsContentWrapper .contactsMap{
    	max-width: 65%;
    }
    .employerPage .employerContent h2{
    	font-size: 21px;
    }
    .employerPage .employerContent p, .employerPage .employerContent ul, .employerPage .employerContent li{
    	font-size: 15px;
    }
    .searchPage .searchBlockTitle h2{
    	font-size: 21px;
    }
    .searchPage .searchBlockTitle span{
    	font-size: 17.5px;
    }
    .searchPage .searchBlockContent .vacanciesIndexSliderEl h5{
    	font-size: 15px;
    }
    .searchPage .searchBlockContent .vacanciesIndexSliderEl h3{
    	font-size: 17px;
    }
    .searchPage .searchBlockContent .vacanciesIndexSliderEl a{
    	font-size: 15px;
    }
    .vacancyTemplatePage .vacancyTemplatePageTitle h2{
    	font-size: 21px;
    }
    .vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .image{
    	max-width: 45%;
    }
    .vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper h5{
    	font-size: 18px;
    }
    .vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper p{
    	font-size: 15px;
    	margin-bottom: 0px;
    }
    .vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper .options .colls div{
    	min-height: 90px;
    	max-height: 90px;
    }
    .vacancyTemplatePage .vacancyCardWrapper p{
    	font-size: 18px;
    }
	.vacancyTemplatePage .vacancyCardWrapper ul li{
		font-size: 15px;
	}
	.vacancyTemplatePage .vacancyCardWrapper h3{
		font-size: 21px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .sendAnketa{
		font-size: 15px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle h2{
		font-size: 21px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev, .vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext{
		padding: 16px 15px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .images p{
		font-size: 14px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h5{
		font-size: 15px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
		font-size: 18px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl p{
		font-size: 15px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a{
		font-size: 15px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev, .indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext, .indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsPrev, .indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsNext{
		padding: 16px 15px;
	}
	.articlesPage .articlesPageTitle h2{
		font-size: 21px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText h2{
		font-size: 18px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText p{
		font-size: 15px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl a{
		font-size: 15px;
	}
	.articleTemplatePage .articleTemplatePageTitle h2{
		font-size: 21px;
	}
	.articleTemplatePage .articleTemplatePageContent p{
		font-size: 18px;
	}
	.articleTemplatePage .articleTemplatePageContent .articleTemplatePageSubBlock h2{
		font-size: 21px;
	}
}

@media screen and (max-width: 1275px) {
	header .headerWrapper .headerLogo{
		margin-right: 65px;
	}
	header .headerWrapper menu > li{
		margin-right: 45px;
	}
	header .headerWrapper menu > li > a{
		font-size: 14px;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent h5{
		font-size: 16px;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent p{
		font-size: 30px;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent a {
    	font-size: 14px;
	}
	.indexPage .wellcomeBlock .sideBar div p{
		font-size: 16px;
	}
	.indexPage .wellcomeBlock .sideBar{
		padding: 80px 30px 0;
	}
	.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl .contentBlock{
		margin-bottom: 20px;
	}
	.indexPage .wellcomeBlock{
		margin-bottom: 60px;
	}
	.indexPage .anketaWrapper{
		padding: 40px 50px;
		margin-bottom: 60px;
	}
	.indexPage .anketaWrapper .anketa > div{
		max-width: 70%;
	}
	.indexPage .anketaWrapper .anketa h6{
		font-size: 14px;
	}
	.indexPage .anketaWrapper .anketa h3{
		font-size: 21px;
	}
	.indexPage .anketaWrapper .anketa a{
		font-size: 14px;
		padding: 22px 35px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexTitle h2{
		font-size: 17.5px;
	}
	.indexPage .aboutUsIndex .aboutUsIndexImage{
		max-width: 50%;
	}
	.indexPage .aboutUsIndex .aboutUsIndexContent div{
		max-height: 220px;
	}
	.indexPage .aboutUsIndex .aboutUsIndexContent p{
		font-size: 14px;
	}
	.indexPage .aboutUsIndex .aboutUsIndexContent h2{
		font-size: 17.5px;
	}
	.indexPage .aboutUsIndex .aboutUsIndexContent p{
		font-size: 14px;
	}
	.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content{
		margin-bottom: 15px;
	}
	.indexPage .articleIndex .articleIndexTitle h2{
		font-size: 17.5px;
	}
	.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content h3{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .images{
		margin-bottom: 15px;
	}
	.indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl .content p, .indexPage .articleIndex .articleIndexSlider .articleIndexSliderEl a{
		font-size: 14px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
		font-size: 15px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .content{
		margin-bottom: 5px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl p, .indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a{
		font-size: 14px;
	}
	.indexPage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
		margin-bottom: 5px;
	}
	.indexPage .articleIndex .moreButton{
		font-size: 14px;
	}
	footer .footer .footerAboutUs{
		display: none;
	}
	footer .footer{
		padding: 30px 0 20px;
	}
	main .breadcrumbs {
		margin: 20px 0 !important;
		font-size: 14px;
	}
	.anketaPage .anketaContentWrapper{
		margin-bottom: 60px;
	}
	.anketaPage .anketaTitle{
		margin-bottom: 20px;
	}
	.anketaPage .anketaTitle h2{
		font-size: 17.5px;
	}
	.anketaPage .anketaContentWrapper .anketaContent h2{
		font-size: 15px;
	}
	.anketaPage .anketaContentWrapper .anketaContent p{
		font-size: 14px;
	}
	.anketaPage .anketaContentWrapper .anketaContent .downloadAnketa{
		font-size: 14px;
	}
	#popmake-451 .pum-content form > p > span input, #popmake-451 .pum-content form > p > span textarea, #popmake-843 .pum-content form > p > span input, #popmake-843 .pum-content form > p > span textarea{
		font-size: 14px;
	}
	#popmake-451 .pum-content form > p > input[type="submit"], #popmake-843 .pum-content form > p > input[type="submit"]{
		font-size: 15px;
		padding: 10px 15px;
	}
	.commentPage .commentTitle h2{
		font-size: 17.5px;
	}
	.commentPage .commentTitle p{
		font-size: 15px;
	    padding: 15px 30px;
	}
	.commentPage .commentElWrapper .commentEl{
		padding-bottom: 30px;
	}
	.commentPage .commentElWrapper .commentEl h2{
		font-size: 15px;
		margin-bottom: 0;
	}
	.commentPage .commentElWrapper .commentEl p{
		font-size: 14px;
	}
	.commentPage .commentElWrapper .commentEl .dater{
		margin-bottom: 0;
	}
	.paginationBlock .wp-pagenavi a, .paginationBlock .wp-pagenavi span.current{
		font-size: 15px;
		padding: 12px 15px;
	}
	.commentPage .commentElWrapper .commentEl:after{
		margin-top: 30px;
	}
	#popmake-371 .pum-content h2, #popmake-846 .pum-content h2{
		font-size: 25px;
	}
	#popmake-371 .pum-content form > p > input[type="submit"], #popmake-846 .pum-content form > p > input[type="submit"]{
		font-size: 15px;
		padding: 10px 20px;
	}
	#popmake-371 .pum-content form > p > span input, #popmake-371 .pum-content form > p > span textarea, #popmake-846 .pum-content form > p > span input, #popmake-846 .pum-content form > p > span textarea{
		font-size: 14px;
	}
	.contactsPage .contactsTitle{
		margin-bottom: 20px;
	}
	.contactsPage .contactsTitle h2{
		font-size: 17.5px;
	}
	.contactsPage .contactsContentWrapper .contactsContent{
		max-width: 30%;
	}
	.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div, .contactsPage .contactsContentWrapper .contactsContent .contactsContentEl p, .contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div a{
		font-size: 14px;
	}
	.employerPage .employerContent h2{
		font-size: 17.5px;
		margin-bottom: 20px;
	}
	.employerPage .employerContent p, .employerPage .employerContent ul, .employerPage .employerContent li{
		font-size: 14px;
	}
	.employerPage .employerContent ul{
		margin: 20px 0;
	}
	.employerPage .employerContent{
		margin-bottom: 60px;
	}
	.articlesPage .articlesPageTitle{
		margin-bottom: 20px;
	}
	.articlesPage .articlesPageTitle h2{
		font-size: 17.5px;
	}
	.articlesPage .paginationBlock{
		margin-bottom: 60px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText h2{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageContentElImage{
		margin-bottom: 10px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText p{
		font-size: 14px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText{
		max-height: 120px;
		margin-bottom: 20px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl a{
		font-size: 14px;
	}
	.articleTemplatePage .articleTemplatePageTitle{
		margin-bottom: 20px;
	}
	.articleTemplatePage .articleTemplatePageTitle h2{
		font-size: 17.5px;
	}
	.articleTemplatePage .articleTemplatePageImage{
		margin-bottom: 30px;
	}
	.articleTemplatePage .articleTemplatePageContent p{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.articleTemplatePage .articleTemplatePageContent .articleTemplatePageSubBlock h2{
		font-size: 17.5px;
		margin-bottom: 0px;
	}
	.articleTemplatePage .articleTemplatePageContent .articleTemplatePageSubBlock{
		margin-bottom: 0;
	}
	.articleTemplatePage .articleTemplatePageContent{
		margin-bottom: 40px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper{
		max-width: 52%;
	}
	.vacancyTemplatePage .vacancyTemplatePageTitle{
		margin-bottom: 20px;
	}
	.vacancyTemplatePage .vacancyTemplatePageTitle h2{
		font-size: 17.5px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper h5{
		font-size: 15px;
		margin-bottom: 5px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper p{
		font-size: 14px;
	}
	.vacancyTemplatePage .vacancyCardWrapper p{
		font-size: 15px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper .options .colls div{
		min-height: 70px;
		max-height: 70px;
	}
	.vacancyTemplatePage .vacancyCardWrapper p{
		margin-bottom: 20px;
	}
	.vacancyTemplatePage .vacancyCardWrapper h3{
		font-size: 17.5px;
		margin-bottom: 5px;
	}
	.vacancyTemplatePage .vacancyCardWrapper ul{
		margin-bottom: 15px;
	}
	.vacancyTemplatePage .vacancyCardWrapper ul li{
		font-size: 14px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .sendAnketa{
		font-size: 14px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .sendAnketa{
		padding: 15px 25px;
	}
	.vacancyTemplatePage .vacancyCardWrapper{
		margin-bottom: 60px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle h2{
		font-size: 17.5px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev, .vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext{
		padding: 14px 12px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h5{
		font-size: 14px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
		font-size: 15px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl h3{
		margin-bottom: 5px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl p{
		font-size: 14px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl .content{
		margin-bottom: 10px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl a{
		font-size: 14px;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexSlider .vacanciesIndexSliderEl{
		margin-bottom: 30px;
	}
	.categoryPage .categoryTitle h2{
		font-size: 17.5px;
	}
	.categoryPage .categoryTitle{
		margin-bottom: 20px;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl{
		max-width: 50%;
	}
	.categoryPage .categoryContentWrapper .categorySideBar{
		max-width: 23%;
	}
	.categoryPage .categoryContentWrapper .categoryContent{
		max-width: 73%;
	}
	.categoryPage .categoryContentWrapper .categorySideBar h4{
		font-size: 17.5px;
	}
	.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > a{
		font-size: 15px;
	}
	.categoryPage .categoryContentWrapper .categorySideBar .menu-sajdbar > li > ul li a{
		font-size: 15px;
	}
	.categoryPage .categoryContentWrapper .categorySideBar ul li a{
		font-size: 15px;
	}
	.categoryPage .categoryContentWrapper .categorySideBar h4{
		margin-bottom: 5px;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl h5{
		font-size: 14px;
		margin-bottom: 5px;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl h3{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl p{
		font-size: 14px;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl .content{
		margin-bottom: 5px;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl a{
		font-size: 14px;
	}
	.searchPage .searchBlockTitle h2{
		font-size: 17.5px;
	}
	.searchPage .searchBlockTitle{
		margin-bottom: 20px;
	}
	.searchPage .searchBlockTitle span{
		font-size: 15px;
	}
	.searchPage .searchBlockContent .vacanciesIndexSliderEl{
		max-width: 33.33%;
	}
	.searchPage .searchBlockContent .vacanciesIndexSliderEl h5{
		font-size: 14px;
		margin-bottom: 0;
	}
	.searchPage .searchBlockContent .vacanciesIndexSliderEl h3{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.searchPage .searchBlockContent .vacanciesIndexSliderEl a{
		font-size: 14px;
	}
	.searchPage .searchBlockContent .vacanciesIndexSliderEl{
		margin-bottom: 30px;
	}
	.searchPage{
		margin-bottom: 60px;
	}
	.contactsPage .contactsContentWrapper{
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 1020px) {
	header .headlinewrapper .headline .content p{
		display: none;
	}
	header .headerWrapper .headerLogo{
		margin-right: 15px;
	}
	header .headerWrapper menu > li{
		margin-right: 15px;
	}
	header .headerWrapper .headerLogo img{
		max-width: 70px;
		max-height: 70px;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent h5 {
    	font-size: 14px;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent p {
    	font-size: 25px;
	}
	.indexPage .topBlockWrapper .topBlockSliderArrowsWrapper .topBlockSliderArrows{
		bottom: 100px;
	}
	.indexPage .wellcomeBlock .sideBar{
		padding: 80px 10px 0;
	}
	.indexPage .wellcomeBlock .contentWrapper .content{
		margin-bottom: 30px;
	}
	.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl h4{
		margin-bottom: 10px;
	}
	.indexPage .wellcomeBlock .contentWrapper .countrySlider .countrySliderEl .contentBlock{
		margin-bottom: 10px;
	}
	.indexPage .anketaWrapper{
		padding: 40px 15px;
	}
	.indexPage .anketaWrapper .anketa h3{
		font-size: 18px;
		line-height: normal;
		margin-top: 15px;
	}
	.indexPage .anketaWrapper .anketa a{
		padding: 10px 20px;
	}
	.indexPage .aboutUsIndex{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 40px;
	}
	.indexPage .aboutUsIndex .aboutUsIndexImage {
    	max-width: 100%;
	}
	.indexPage .aboutUsIndex .aboutUsIndexImage > a{
		width: 100%;
	}
	.indexPage .aboutUsIndex .aboutUsIndexContent{
		max-width: 100%;
		margin-top: 20px;
	}
	.indexPage .aboutUsIndex .aboutUsIndexContent div{
		max-height: unset;
	}
	.indexPage .vacanciesIndex{
		margin-bottom: 40px
	}
	footer .footer .footerLogo a:first-child{
		margin-bottom: 40px;
	}
	footer .footer .footerLogo a:last-child{
		margin-bottom: 0;
	}
	.anketaPage .anketaContentWrapper{
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.anketaPage .anketaContentWrapper .anketaImage{
		max-width: 100%;
	}
	.anketaPage .anketaContentWrapper .anketaContent{
		max-width: 100%;
		margin-top: 20px;
	}
	.anketaPage .anketaContentWrapper .anketaContent > p{
		margin-bottom: 10px;
	}
	.anketaPage .anketaContentWrapper .anketaContent .downloadAnketa{
		padding: 10px 25px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl{
		max-width: 50%;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText{
		margin-bottom: 5px;
	}
	.articleTemplatePage .articleTemplatePageContent{
		max-width: 100%;
	}
	.articleTemplatePage .articleTemplatePageContent p{
		max-width: 100%;
	}
	.articleTemplatePage .articleTemplatePageContent ul{
		max-width: 953%;
	}
	.articleTemplatePage .articleTemplatePageContent .articleTemplatePageSubBlock{
		max-width: 100%;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper h5{
		line-height: normal;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper .options .colls div {
    	min-height: 60px;
    	max-height: 60px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper p{
		line-height: normal;
	}
	.contactsPage .contactsContentWrapper{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.contactsPage .contactsContentWrapper .contactsMap{
		max-width: 100%;
	}
	.contactsPage .contactsContentWrapper .contactsContent{
		max-width: 100%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-left: 0px;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
	}
	.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl{
		max-width: 33%;
		width: 100%;
		justify-content: center;
	}
	.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl img{
		margin-right: 10px;
	}
	.contactsPage .contactsContentWrapper .contactsContent .socialNets{
		justify-content: center;
		margin-bottom: 25px;
	}
	.contactsPage .contactsContentWrapper .contactsContent .socialNets a:last-child{
		margin-right: 0;
	}
	.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div, .contactsPage .contactsContentWrapper .contactsContent .contactsContentEl p, .contactsPage .contactsContentWrapper .contactsContent .contactsContentEl div a{
		width: unset;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl .content{
		height: 140px;
	}
	.categoryPage .categoryContentWrapper .categoryContent{
		max-width: 70%;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl{
		max-width: 50%;
	}
	.categoryPage .categoryContentWrapper .categorySideBar{
		max-width: 28%;
	}
}	

@media screen and (max-width: 765px) {
	header .headlinewrapper .headline .content .headerMail{
		display: none;
	}
	#nav-icon2{
		display: block;
		width: 30px;
		height: 30px;
		position: relative;
		margin: 0px 0px 0px 15px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	.home #nav-icon2 span {
		background: rgb(255, 255, 255);
	}
	#nav-icon2 span{
		background: rgb(63, 63, 63);
		display: block;
		position: absolute;
		height: 4px;
		width: 50%;
		opacity: 1;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#nav-icon2 span:nth-child(even) {
		left: 50%;
		border-radius: 0 9px 9px 0;
	}
	#nav-icon2 span:nth-child(odd) {
		left:0px;
		border-radius: 9px 0 0 9px;
	}
	#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
		top: 2px;
	}
	#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
		top: 11px;
	}
	#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
		top: 20px;
	}
	#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#nav-icon2.open span:nth-child(1) {
		left: 0px;
		top: 8px;
	}
	#nav-icon2.open span:nth-child(2) {
		left: calc(50% - 4px);
		top: 8px;
	}
	#nav-icon2.open span:nth-child(3) {
		left: -50%;
		opacity: 0;
	}
	#nav-icon2.open span:nth-child(4) {
		left: 100%;
		opacity: 0;
	}
	#nav-icon2.open span:nth-child(5) {
		left: -1px;
		top: 19px;
	}
	#nav-icon2.open span:nth-child(6) {
		left: calc(50% - 4px);
		top: 19px;
	}
	header .headerWrapper .headerLogo img{
		width: 50px;
		height: 50px;
	}
	.searchBlockWrapper{
		margin: 0 0 0 auto;
	}
	header .headerWrapper menu{
		position: absolute;
    	-webkit-flex-direction: column;
    	-moz-flex-direction: column;
    	-ms-flex-direction: column;
    	-o-flex-direction: column;
    	flex-direction: column;
    	top: 0;
    	left: 0;
    	width: 100vw;
		padding-top: 40px;
		-ms-align-items: center;
		align-items: center;
		z-index: 5;
		display: none;	
	}
	header .headlinewrapper{
		margin-bottom: 0;
	}
	.home header .headerWrapper menu{
		background: rgb(128, 128, 128);
	}
	header .headerWrapper menu > li{
		padding: 0 0 20px;
		margin-right: 0;
		display: block;
		text-align: center;
	}
	#nav-icon2{
		z-index: 10;
	}
	footer .footer .footerMenu{
		display: none;
	}
	.indexPage .wellcomeBlock .sideBar{
		display: none;
	}
	.indexPage .wellcomeBlock .contentWrapper{
		max-width: 100%;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl{
		height: 600px;
	}
	header .headerWrapper .searchBlock form input[type=text]{
		max-width: 200px;
	}
	header .headerWrapper menu{
		background: rgb(255, 255, 255);
	}
	.categoryPage .categoryContentWrapper .categorySideBar h4:nth-child(3){
		line-height: normal;
		margin-bottom: 10px;
	}
	#popmake-451 .pum-content form > p > span textarea, #popmake-843 .pum-content form > p > span textarea{
		max-height: 130px;
	}
	.pum-theme-365 .pum-container, .pum-theme-enterprise-blue .pum-container{
		padding: 15px 30px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText h2{
		line-height: normal;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText p{
		line-height: normal;
	}
	.searchPage .searchBlockTitle{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.searchPage .searchBlockTitle .search{
		margin-left: 27px;
	}
	header .headlinewrapper .headline .languages ul{
		display: flex;
	}
		.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText{
		max-height: 130px;
	}
}
@media screen and (max-width: 635px) {
	html.active{
		overflow: hidden;
	}
	header .headerWrapper .searchBlock form input[type=text]{
		max-width: 150px;
	}
	header .headlinewrapper .headline .content p, header .headlinewrapper .headline .content .headerPhoneWrapper{
		margin-right: 0;
	}
	.indexPage .topBlockWrapper .topBlock .topBlockEl .topBlockContent p{
		font-size: 18px;
		line-height: 40px;
	}
	.indexPage .topBlockWrapper .topBlockSliderArrowsWrapper .topBlockSliderArrows {
    	bottom: 50px;
	}
	.indexPage .wellcomeBlock .contentWrapper .content .sliderArrows{
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.indexPage .wellcomeBlock .contentWrapper .content .contentTitle:after{
		margin-top: 0;
	}
	.indexPage .anketaWrapper{
		padding: 10px 10px;
	}
	.indexPage .anketaWrapper .anketa h6{
		display: none;
	}
	.indexPage .anketaWrapper .anketa{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.indexPage .anketaWrapper .anketa > div{
		max-width: 100%;
	}
	.indexPage .anketaWrapper .anketa h3{
		text-align: center;
		margin-bottom: 15px;
		margin-top: 0;
	}
	.indexPage .articleIndex .articleIndexTitle h2{
		line-height: normal;
	}
	.indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev, .indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsPrev, .indexPage .wellcomeBlock .contentWrapper .content .sliderArrows .sliderArrowsNext, .indexPage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext, .indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsPrev, .indexPage .articleIndex .articleIndexTitle .sliderArrows .sliderArrowsNext {
    	padding: 10px 9px;
	}
	.articlesPage .articlesPageContent .articlesPageContentEl .articlesPageText{
		max-height: 115px;
	}
	.pum-theme-365 .pum-container, .pum-theme-enterprise-blue .pum-container{
		padding: 30px 30px 5px !important;
	}
	.contactsPage .contactsContentWrapper .contactsContent{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}
	.contactsPage .contactsContentWrapper .contactsContent .contactsContentEl{
		max-width: 80%;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 25px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .image{
		max-width: 100%;
		margin-bottom: 25px;
	}
	.vacancyTemplatePage .vacancyCardWrapper .vacancyCardTop .optionsWrapper{
		max-width: 100%;
	}
	.vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsPrev, .vacancyTemplatePage .vacanciesIndex .vacanciesIndexTitle .sliderArrows .sliderArrowsNext{
		padding: 10px 8px;
	}
	.searchPage .searchBlockContent .vacanciesIndexSliderEl {
    	max-width: 50%;
	}
	.noPageWrapper .noPage h4{
		max-width: 80%;
		text-align: center;
	}
	.categoryPage .categoryContentWrapper{
		justify-content: flex-end
	}
	.categoryPage .categoryContentWrapper .categoryContent {
    	max-width: 96%;
	}
	.categoryPage .categoryContentWrapper .categorySideBar{
		display: none;
	}
	.categoryPage .categoryContentWrapper .categoryContent .vacanciesIndexSliderEl {
    	max-width: 50%;
	}
	.categoryPage .categoryContentWrapper .categorySideBar {
	    display: flex;
	    position: fixed;
	    z-index: 60;
	    background: rgb(255, 255, 255);
	    max-width: 100vw;
		bottom: 0;
		left: 0;
		padding-left: 3%;
	}
	.categoryPage .categoryContentWrapper .categorySideBar ul {
    	margin-bottom: 10px;
	}
	.categoryPage .categoryContentWrapper .categorySideBar {
	    display: flex;
	    position: fixed;
	    z-index: 60;
	    background: rgba(255, 255, 255, 0.96);
	    max-width: 0vw;
	    top: 0;
	    left: 0;
	    min-height: 70%;
	    max-height: 100vh;
	    padding: 5% 0%;
	    overflow-y: auto;
		-webkit-transition: .7s;
		-o-transition: .7s;
		transition: .7s;
	}
	.categoryPage .categoryContentWrapper .categorySideBar.active{
		max-width: 100vw;
		-webkit-transition: .7s;
		-o-transition: .7s;
		transition: .7s;
		padding: 5% 4%;
	}
	.categoryContentWrapper .tinker{
	    position: fixed;
	    z-index: 60;
	    background: rgba(255, 255, 255, 0.96);
	    max-width: 100vw;
	    top: 0;
	    left: 0;
	    min-height: 100%;
	    max-height: 100vh;
	    left: 3%;
	    -ms-align-items: center;
	    align-items: center;
		-webkit-transition: .7s;
		-o-transition: .7s;
		transition: .7s;	    
	}
	.categoryContentWrapper .tinker.active{
		left: 85%;
		-webkit-transition: .7s;
		-o-transition: .7s;
		transition: .7s;
	}
	.categoryContentWrapper .tinker svg{
		-webkit-transform: rotate(-0deg) rotateX(0deg) translate(-50%, -50%);
		-ms-transform: rotate(-90deg) rotateX(0deg) translate(-50%, -50%);;
		-o-transform: rotate(-90deg) rotateX(0deg) translate(-50%, -50%);;
		transform: rotate(-90deg) rotateX(0deg) translate(-50%, -50%);;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		position: absolute;
		top: 50%;
	}
	.categoryContentWrapper .tinker.active svg{
		-webkit-transform: rotate(-90deg) rotateX(180deg);
		-ms-transform: rotate(-90deg) rotateX(180deg);
		-o-transform: rotate(-90deg) rotateX(180deg);
		transform: rotate(-90deg) rotateX(180deg);
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}	
	.categoryContentWrapper .tinker svg path{
		stroke: rgb(63, 63, 63);
	}
	footer .footer{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	footer .footer .footerLogo a:last-child{
		display: none;
	}
	footer .footer div h2{
		text-align: center;
	}
	footer .footer .footerContacts{
		margin-bottom: 25px;
	}
	footer .footer .footerSocialNets div a:last-child{
		margin-right: 0;
	}
	footer .footer .footerSocialNets{
		width: unset;
	}
	footer .footer .footerContacts div{
		justify-content: center;
	}
}