/* Montserrat - bad font-family use =( */

/* ...end; */

/* IntroWeb FONT - normal font family use */

/* ...end; */

* {
    box-sizing: border-box;
}

*::before,
*::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    overflow: hidden;
    background: #F5F5F5;
}

body.loading-page {

	overflow-x:hidden;
	overflow-y: auto;
}

img {
    max-width: 100%;
}

input:focus {
    outline: none;
}

input {
    border: none;
}

button {
    transition: 300ms;
    cursor: pointer;
    border: none;
    background: none;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

.container {
    padding: 0 40px;
    max-width: 1605px;
    margin: 0 auto;
}
.work > .container{
    height: calc(100vh - 153px - 215px);
}
/*header*/
.header {
    max-height: 153px;
    position: relative;
    opacity: 1;
    padding: 0 0 0 0;
    transition: all 200ms ease;
}
.new-about-bureau .header {
    background-color: #3A3A39;
}

.header.header-visible {
    opacity: 1;
}

.header-scrol-links {
    display: none;
}

.header-scrol-social {
    display: none;
}

.head-fixed {
    z-index: 997;
    position: relative;
}

.head-unfixed {
    top: -50px;
    transition: all 800ms ease;
}

.header.header-visible .head-unfixed {
    top: 0;
}

.head-fixed-sticky.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #3A3A39;
    z-index: 9999;
}

.header-logo a {
    transition: 300ms;
    display: block;
}

.logo {
    width: 267px;
    height: 67px;
}

@media only screen and (max-width: 991px) {
    .logo {
        height: auto;
    }
}

.head-fixed.sticky .header-top {
    display: none;
}

.head-fixed.sticky .header-bottom {
    padding: 0;
}

.head-fixed.sticky .header-bottom {
    align-items: center;
    display: flex;
}

.head-fixed.sticky .header-link2 {
    padding: 0;
}

.head-fixed.sticky .header-link {
    padding: 10px 0 0 0;
}

.head-fixed.sticky .header-scrol-links {
    padding: 0 0 0 80px;
    display: block;
}

.head-fixed.sticky .header-scrol-social {
    padding: 0 0 0 80px;
    display: block;
}

.head-fixed.sticky .header-social-ul {
    display: block;
    padding: 0;
}

.head-fixed.sticky .header-social-li {
    padding: 0 0 15px 0;
}

.head-fixed.sticky .header-social-li:last-child {
    padding: 0;
}

.head-fixed.sticky .container {
    background: #3A3A39;
}

.head-fixed .logo-fixed {
    display: none;
}

.head-fixed.sticky .logo {
   /* display: none;*/
}

.head-fixed.sticky .logo-fixed {
  /*  display: block;*/
}

.head-fixed.sticky .header-wrap {
    border: none;
    padding: 20px 0 20px 0;
}

.header-wrap {
    position: relative;
    padding: 41px 0 39px 0;
    border-bottom: 1px solid #D6AF46;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-top {
    justify-content: right;
    display: flex;
    align-items: center;
}

.header-link a {
    transition: 300ms;
    display: flex;
    align-items: center;
    font-family: "IntroWeb";
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
    text-decoration: none;
}

.header-link a img {
    padding: 0 15px 0 0;
}

.header-link2 {
    padding: 0 0 0 50px;
}

.header-link2 a {
    transition: 300ms;
    font-family: "IntroWeb";
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.header-social-ul {
    padding: 0 0 0 50px;
    display: flex;
    align-items: center;
}

.header-social-li {
    padding: 0 0 0 25px;
}

.header-ul {
    display: flex;
    align-items: center;
    padding: 30px 0 0 0;
}

.header-bottom {
    padding: 30px 0 0 0;
}

.header-li {
    padding: 0 0 0 40px;
}

.header-li a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.header-link a:hover {
    opacity: 0.6;
    transition: 0.3s;
}

.header-link2 a:hover {
    color: #D6AF46;
    transition: 0.3s;
}

.header-social-li a svg path:hover {
    fill: #D6AF46;
    transition: 0.3s;
}

.header-li a:hover {
    color: #D6AF46;
    transition: 0.3s;
}

.press-center-page .header {
    background-color: #3A3A39;
}

/*Start Main Menu - multilevel menu*/
.main-menu .navbar.navbar-default {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    margin: 0;
}

.main-mainmenu {
    background: rgba(0, 0, 0, 0) url("../images/header-bg-4.jpg") repeat scroll 0 0;
}

.main-menu .navbar.navbar-default ul li.active a,
.rmm.style ul li:hover,
.rmm.style ul ul li a:hover {
    background: transparent;
}

.main-menu .navbar.navbar-default ul li a {
    transition: 300ms;
    text-transform: capitalize;
}

.main-menu .navbar.navbar-default ul li a:hover {
    background: rgba(37, 36, 36, 0.1);
}

/*Menu Aftab*/
.main-menu ul li {
    display: inline-block;
    padding: 0 0 0 30px;
    position: relative;
}

.main-menu ul li a {
    transition: 300ms;
    text-decoration: none;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    position: relative;
    z-index: 15;
}

.main-menu ul li:hover > a {
    transition: 300ms;
    color: #D6AF46;
}

.main-menu ul li ul {
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 0;
    left: 10px;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 345px;
    z-index: 12;
    padding: 75px 0 43px 34px;
}

.main-menu ul li ul.subMenu:after {
    content: "";
    display: block;
    position: absolute;
    top: 52px;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff url("../images/open-menu-bg.png") 10% -9px no-repeat;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.05);
    border-radius: 0px 0px 5px 5px;
    z-index: 1;
    pointer-events: none;
}

.main-menu ul li ul.subMenu:before {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 53px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #D6AF46;
}

.main-menu ul li:hover ul {
    opacity: 1;
    visibility: visible;
}

.main-menu ul li ul li {
    position: static;
    cursor: pointer;
    display: block;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
    z-index: 3;
    transition: all 300ms ease;
    padding-right: 34px;
}

.main-menu ul li ul li:last-child {
    margin-bottom: 0;
}

.main-menu ul li ul li:after {
  /*   content: "";
    display: block;
    position: absolute;
    top: 52px;
    right: 0;
    bottom: 0;
    width: 6px;
    background-color: #D6AF46;
    opacity: 0;
    transition: all 300ms ease;
    z-index: 2;*/
}

.main-menu ul li ul li:hover:after {
   /* opacity: 1;*/
}

.main-menu ul li ul li .subMenuLinkWrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 25%;
    right: 0;
    left: 0;
    height: 1px;
    background-color: #D6AF46;
    opacity: 0;
    z-index: 2;
    transition: all 300ms ease;
}

.main-menu ul li ul li .subMenuLinkWrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -34px;
    opacity: 0;
    z-index: 2;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #D6AF46;
    transition: all 300ms ease;
}

.subMenuLinkWrap {
    display: block;
    position: relative;
}

.subMenuLinkWrap img {
    display: inline-block;
    position: absolute;
    top: -3px;
    right: 0;
    padding: 5px 0 0 0;
    z-index: 3;
    transition: all 300ms ease;
}

.subMenuLinkTypho {
    display: inline-block;
    background-color: #fff;
    position: relative;
    padding-right: 11px;
    z-index: 3;
}

.main-menu ul li ul li:hover img {
    opacity: 0;
    display: none;
}

.main-menu ul li ul li:hover .subMenuLinkWrap:after {
    opacity: 1;
}

.main-menu ul li ul li:hover .subMenuLinkWrap:before {
    opacity: 1;
}

.main-menu ul li ul li:hover .subMenuLinkTypho {
    color: #D6AF46;
}

.main-menu ul li ul li a {
    transition: 300ms;
    display: block;
    position: relative;
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
    padding: 0 0 20px 0;
    z-index: 3;
}

.main-menu ul li ul li ul li a {
    transition: 300ms;
    color: #fff;
}

.main-menu ul li ul li ul li a:hover,
.main-menu ul li ul li ul li a:active,
.main-menu ul li ul li ul li a:focus {
    color: #2F2F2E;
}

.main-menu ul li ul li:first-child {
    border-top: none;
}

.main-menu ul li ul li:hover > a {
    transition: 300ms;
}

.main-menu ul li ul li a:before {
    display: none;
}

.main-menu ul li ul li > ul {
    opacity: 0;
    position: absolute;
    top: 52px;
    left: 100%;
    bottom: 0;
    visibility: hidden;
    background-color: transparent;
    padding: 0;
    display: none;
}
.main-menu ul li ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
}
.main-menu.text-right span {
    float: right;
}

.main-menu ul li ul li ul li {
    position: relative;
    background-color: #D6AF46;
}

.main-menu ul li ul li ul li:first-child {
    padding-top: 41px;
}

.main-menu ul li ul li ul li:last-child {
    padding-bottom: 41px;
}

.main-menu ul li ul li ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 30%;
    right: 0;
    bottom: 0;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #fff;
    opacity: 0;
    transition: all 300ms ease;
    display: none;
}

.main-menu ul li ul li ul li:hover:before {
    opacity: 1;
}

.main-menu ul li ul li ul li a {
    transition: 300ms;
    padding: 0 39px 25px 39px;
}

.main-menu ul li ul li ul li:last-child a {
    transition: 300ms;
    padding-bottom: 0;
}

.main-menu ul li ul li ul li:after {
    display: none;
}

.main-menu ul li ul li ul li a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 2;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #fff;
    transition: all 300ms ease;
}

.main-menu ul li ul li ul li a:hover:before {
    opacity: 1;
}

.main-menu ul li ul li ul li a:active:before {
    opacity: 1;
}

.main-menu ul li ul li ul li a:focus:before {
    opacity: 1;
}

.breadcrumbs-last {
    display: inline-block;
    color: #D6AF46;
}

/*work*/
.work {
    position: relative;
    min-height: 100vh;
    background: url("../images/work-bgN.png") center;
    background-size: cover;
}

.work:after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
   /* background: #3A3A39;
    mix-blend-mode: multiply;*/
    background: rgba(0,0,0,0.78);
    z-index: -1;
}

.work-block-wrap {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    height: 100%;
    padding: 60px 0 0;
}

@media only screen and (max-width: 910px) {
    .work-block-wrap {
        flex-direction: initial;
        padding-top: 0;
    }

    .work-block-wrap img {
        width: 80% !important;
    }
}
.nav-fix-paceholder:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 152px;
}

.nav-fix-paceholder.work-scroll:before {
    position: relative;
}

/*.work:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/work-bg.png) 0 0 no-repeat;
}*/
.work-wrap {
    opacity: 0;
    position: relative;
    display: flex;
    height: 100%;
    padding: 0 0 0px 0;
}

.work-block {
    margin-top: 84px;
}

.work-wrap.work-wrap-visible {
    opacity: 1;
}

.work-block {

    position: relative;
    left: -1000px;
    width: 90%;
    transition: all 800ms ease;
}

.work-wrap-visible .work-block {
    left: 0;
}

.work-block2 {
    opacity: 0;
    position: relative;
    right: -100px;
    width: 10%;
    transition: all 1200ms ease;
}

.work-wrap-visible .work-block2 {
    opacity: 1;
    right: 0;
}

.work-img2 {
    padding: 26px 0 0 0;
}

.work-title {
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}

.work-suptitle {
    padding: 30px 40px 0 0;
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    max-width: 964px;
}

.work-slider-link {
    position: absolute;
    left: 226px;
    bottom: 15px;
    z-index: 9999;
}

.work-slayder-block {
    padding: 0 0 150px 0;
    position: relative;
}

.work-slider-link a {
    transition: 300ms;
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    z-index: 9999;
}

.work-slider-link a img {
    padding: 0 0 0 10px;
}

.work-slider-link a:hover {
    color: #D6AF46;
    transition: 0.3s;
}

.work-slider-link a img + img {
    display: none;
}

.work-slider-link a:hover img {
    display: none;
}

.work-slider-link a:hover img + img {
    display: block;
    z-index: 999;
}

.work-blur {
    max-height: 200px;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    bottom: -500px;
    width: 100%;
    transition: all 1200ms ease;
}

.work-blur.work-blur-visible {
    bottom: 0;
    left:0;
}

.work-inner {
    display: flex;
    align-items: center;
    padding: 63px 0;
}

.work-inner-block {
    padding: 0 0 0 158px;
}

.work-inner-link a {
    transition: 300ms;
    position: relative;
    text-decoration: none;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.7;
}

.work-inner-link2 {
    padding: 35px 0 0 0;
}

.work-inner-link2 a {
    transition: 300ms;
    position: relative;
    text-decoration: none;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.7;
}

.work-inner-link a:before {
    position: absolute;
    height: 2px;
    left: 0;
    width: 0;
    transition: 0.4s;
    top: -11px;
    background: #D6AF46;
    content: "";
}

.work-inner-link a:hover:before {
    width: 100%;
}

.work-inner-link2 a:before {
    position: absolute;
    height: 2px;
    left: 0;
    width: 0;
    transition: 0.4s;
    top: -11px;
    background: #D6AF46;
    content: "";
}

.work-inner-link2 a:hover:before {
    width: 100%;
}

.work-inner-link2 a:hover {
    transition: 0.4s;
    color: #D6AF46;
}

.work-inner-link a:hover {
    transition: 0.4s;
    color: #D6AF46;
}

.work-inner-link-bg a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 0;
    white-space: nowrap;
}

.work-inner-link-bg a img {
    padding: 0 0 0 10px;
}

.work-inner-link-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 28%;
    background: url(../images/work-link-bg.png) no-repeat 20px center;
    background: none;
}

.work-inner-link-bg:after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    transform: skewX(-40deg) translateX(100px);
    background: #D6AF46;
    z-index: -1;
}

.work-inner-link-bg a:hover {
    color: #373737;
    transition: 0.3s;
}

.work-inner-link-bg a img + img {
    display: none;
}

.work-inner-link-bg a:hover img {
    display: none;
}

.work-inner-link-bg a:hover img + img {
    display: block;
    filter: brightness(0.3);
}

.work-inner-logo {
    display: inline-block;
    width: 88px;
    height: 74px;
}

.work-inner-logo img {
    display: inline-block;
}

.work-sl-nav {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 82%;
}

.work-sl-nav-link {
    display: block;
    position: relative;
    text-decoration: none;
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 35px;
    opacity: 0.7;
    transition: all 300ms ease;
}

.work-sl-nav-link.nav-link-item1,
.work-sl-nav-link.nav-link-item4 {
    flex-basis: 30%;
}

.work-sl-nav-link.nav-link-item2,
.work-sl-nav-link.nav-link-item5 {
    flex-basis: 25%;
}

.work-sl-nav-link.nav-link-item3,
.work-sl-nav-link.nav-link-item6 {
    flex-basis: 45%;
}

.work-sl-nav-link.nav-link-item4,
.work-sl-nav-link.nav-link-item5,
.work-sl-nav-link.nav-link-item6 {
    margin-bottom: 0;
}

.work-sl-nav-link span {
    display: inline-block;
    position: relative;
    margin: 0 15px;
}

.work-sl-nav-link span:before {
    content: " ";
    display: block;
    position: absolute;
    height: 2px;
    left: 0;
    width: 0;
    top: -11px;
    background: #D6AF46;
    transition: all 300ms ease;
}

.work-sl-nav-link:hover span:before {
    width: 100%;
}

.work-sl-nav-link.slick-active span:before {
    width: 100%;
}

.work-sl-nav-link:hover span {
    color: #D6AF46;
}

.work-sl-nav-link.slick-active span {
    color: #D6AF46;
}

.work-wrap-scroll {
    transition: all 0ms ease;
}

.work-wrap-scroll .work-block {
    transition: all 0ms ease;
}

/*about-bureau*/
.about-bureau {
    padding: 100px 0 150px;
}

.about-bureau-wrap {
    display: flex;
}

.about-bureau-block {
    width: 34%;
    padding-right: 120px;
}

.about-bureau-block2 {
    width: 70%;
}

.about-bureau-title {
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0;
}

.about-bureau-suptitle {
    padding: 40px 0 40px 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    margin: 0;
}

.about-bureau-link {
    margin-bottom: 20px;
    padding: 0;
}

.about-bureau-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
    cursor: pointer;
}

.about-bureau-link a img {
    padding: 0 0 0 10px;
}

.about-bureau-link a:hover {
    color: #9C9C9D;
    transition: 0.3s;
}

.about-bureau-link a img + img {
    display: none;
}

.about-bureau-link a:hover img {
    display: none;
}

.about-bureau-link a:hover img + img {
    display: block;
}

.about-bureau-info {
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    color: #373737;
    margin: 0 0 30px 0;
}

.about-bureau-info:last-child {
    margin: 0;
}

.about-bureau-info + .floormaterial-content-quotes {
    margin-top: 50px;
}

.boutQuoteWrap {
    display: flex;
    justify-content: space-between;
    background-color: rgba(162, 162, 162, 0.05);
    padding: 23px 32px;
    margin-bottom: 30px;
}

.boutQuoteTitle {
    display: inline-block;
    width: 20%;
    font-family: "Montserrat-Regular";
    font-size: 25px;
    line-height: 140%;
    color: #373737;
    margin-right: 30px;
}

.boutQuoteTypho {
    display: inline-block;
    width: 80%;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
}

.tabsLine {
    position: relative;
    padding: 39px 0;
    border-bottom: 3px solid #D6AF46;
    background: #9C9C9D;
}

.tabsLineList {
    position: relative;
    display: flex;
    flex-direction: column;
}

.tabsLineItem {
    position: relative;
    color: #fff;
    cursor: pointer;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    font-size: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: all 300ms ease;
    padding-top: 20px;
}

.tabsLineItem input {
    position: absolute;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.tabsLineItem input:checked + span {
    color: #D6AF46;
    transition: all 300ms ease;
}

.tabsLineItem span {
    transition: all 300ms ease;
}

.tabsLineItem span:before {
    width: 0%;
    transition: all 300ms ease;
}

.tabsLineItem input:checked + span:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: -8px;
    left: 0;
    background-color: #D6AF46;
    transition: all 300ms ease;
}

.tabsLineItem:hover {
    color: #E0C375;
}

.press-center-all-block-mailinglist {
    background: #D6AF46;
    padding-top: 21px;
}

.press-center-block-wrap:first-child {
    border-top: 1px solid #828282;
}

.press-center-block-info {
    width: 65%;
    padding-bottom: 150px;
}

.press-center-block-info .press-center-block2 {
    width: 100%;
}

.tabsLineItemTypho {
    position: relative;
    display: block;
}

.filters {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.filterWrap {
    position: relative;
    margin-bottom: 50px;
}

.filterListWrap {
    position: relative;
}

.filterList {
    position: relative;
}

.filterListItem {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 33px;
}

.filterListItem:last-child {
    margin-right: 0;
}

/*wearein*/
.wearein {
    background: url("../images/wearein-bg.png") no-repeat;
    background-size: cover;
    padding: 149px 0 180px 0;
}

.wearein-title {
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0;
}

.wearein-wrap {
    padding: 60px 0 0 0;
    display: flex;
}

.wearein-block {
    width: 25%;
}

.wearein-number {
    font-family: "Montserrat-Medium";
    font-size: 80px;
    line-height: 130%;
    text-transform: uppercase;
    color: #3A3A39;
}

.wearein-suptitle {
    padding: 12px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
}

.wearein-supsuptitle {
    padding: 15px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
}

/*team*/
.team-container {
    padding: 0;
    max-width: 100%;
}

.team-wrap {
    background-color: #3A3A39;
    display: flex;
}

.team-block {
    background: #1C1C1C;
    width: 30%;
    padding: 150px 75px 0 195px;
}

.team-title {
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}

.team-suptitle {
    word-break: break-word;
    padding: 40px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #fff;
    margin: 0;
}

.slider-people-img a {
    transition: 300ms;
    text-decoration: none;
    width: 100%;
    height: 550px;
}

.slider-people-img a .slider-people-link-img {
    background: #9C9C9D;
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.slider-people-img a .slider-people-link-img img {
    display: inline-block;
    transition: transform 0.5s ease;
    width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.slider-people-img a:hover .slider-people-link-img {
    background: #1C1C1C;
    transition: 0.3s;
}

.slider-people-img a:hover .slider-people-link-img img {
    transform: scale(1.1);
}

.slider-people-img a:hover .slider-people-title {
    color: #D6AF46;
}

.team-link {
    padding: 40px 0 0 0;
}

.team-link a {
    transition: 300ms;
    text-decoration: none;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.team-link a:hover {
    color: #fff;
}

.team-block2 {
    width: 70%;
    padding: 150px 195px 200px 130px;
    background: #3A3A39;
}

.slider-people-title {
    text-decoration: none;
    padding: 30px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.slider-people-suptitle {
    padding: 10px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f2f2f2;
    opacity: 0.8;
}

/*bureau-projects*/
.bureau-projects {
    padding: 150px 0;
}

.bureau-projects-wrap {
    display: flex;
    justify-content: space-between;
}

.bureau-projects-container {
    padding: 0 25px 0 40px;
}

.bureau-projects-block {
    width: calc(30% - 125px);
}

.bureau-projects-title {
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0;
    margin-bottom: 40px;
    max-width: 70%;
}

.bureau-projects-suptitle {
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    margin: 0;
}

.bureau-projects-block2 {
    padding: 0 0 10px 0;
    width: 70%;
}

.bureau-projects-block-wrap {
    display: flex;
    flex-wrap: wrap;
}

.bureau-projects-wrap-block {
    margin: 0 15px 30px 15px;
    width: 50%;
    width: calc(50% - 30px);
    height: 487px;
    position: relative;
    background: #1C1C1C url(../images/expert-bg.svg) 100% 100% no-repeat;
    background-position: top -110px left -90px;
    transition: all 300ms ease;
    overflow: hidden;
}

.bureau-projects-wrap-block:hover {
    background: #3A3A39 url(../images/expert-bg-hover.svg) 100% 100% no-repeat;
    background-position: top -110px left -90px;
}

.bureau-projects-wrap-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 300ms ease;
    z-index: 2;
}

.bureau-projects-wrap-img-blur {
    display: none !important;
    position: absolute;
    right: 0;
    bottom: 0;
}

.bureau-projects-wrap-img-blur svg {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.bureau-projects-wrap-img img {
    display: block;
    width: 350px;
    position: absolute;
    right: -20%;
    bottom: 0;
    z-index: 1;
    transition: all 300ms ease;
}

@media only screen and (max-width: 1600px) {
    .bureau-projects-wrap-img img {
        width: 310px;
        right: -15%;
    }
}
@media only screen and (max-width: 768px) {
    .bureau-projects-wrap-img img {
        width: 180px;
    }
}
.bureau-projects-wrap-block:hover .bureau-projects-wrap-img img {
    width: 392px;
}

@media only screen and (max-width: 1600px) {
    .bureau-projects-wrap-block:hover .bureau-projects-wrap-img img {
        width: 350px;
    }
}
@media only screen and (max-width: 768px) {
    .bureau-projects-wrap-block:hover .bureau-projects-wrap-img img {
        width: 210px;
    }
}
.bpb-content-mob {
    display: none;
}

.bpb-content-link-mob {
    display: block;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
    margin-bottom: 25px;
}

.bpb-content-typho-mob {
    display: block;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    color: #828282;
    margin-bottom: 5px;
}

.bpb-content-link-name-mob {
    display: block;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
}

.bureau-projects-border {
    width: 100%;
    text-decoration: none;
    padding: 43px 35px 36px 44px;
    display: block;
    position: relative;
    color: #fff;
}

.bureau-projects-border,
.bureau-projects-border-wrap,
.bureau-projects-border-suptitle,
.bureau-projects-border-name {
    z-index: 3;
}

.bureau-projects-border:hover {
    color: #D6AF46;
}

.bureau-projects-border-wrap {
    position: absolute;
    top: 43px;
    width: 100%;
    padding: 0 35px 0 44px;
    display: flex;
    justify-content: space-between;
}

.bureau-projects-border-info {
    text-align: right;
}

.bureau-projects-border-data {
    transition: 300ms;
    display: block;
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.8;
}

.bureau-projects-border-info-text {
    display: block;
    text-decoration: none;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    cursor: pointer;
    text-align: right;
    color: #ffffff;
}

.bureau-projects-border-info-text2 {
    display: block;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    color: #ffffff;
}

.bureau-projects-border-info-text:hover {
    color: #D6AF46;
}

.bureau-projects-border-title {
    display: block;
    padding: 245px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
}

.bureau-projects-border-title span {
    display: inline-block;
}

.bureau-projects-border-suptitle {
    display: block;
    position: absolute;
    bottom: 67px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #ffffff;
    margin-right: 35px;
    margin-left: 44px;
    margin-bottom: 10px;
    opacity: 0.8;
}

.bureau-projects-border-name {
    display: block;
    position: absolute;
    bottom: 38px;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    margin-right: 35px;
    margin-left: 44px;
}

.bureau-projects-border-name:hover {
    color: #D6AF46;
}

.bureau-projects-link {
    padding: 0 15px;
}

.bureau-projects-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url(../images/bureau-projects-link.png) 60% 0 no-repeat;
    width: 100%;
    text-decoration: none;
    height: 69px;
}

.bureau-projects-link a:hover {
    background: #9C9C9D url(../images/bureau-projects-link.png) 0 0 no-repeat;
}

.bureau-projects-link a:focus {
    background: #1C1C1C;
}

/*reviews*/
.reviews {
    background: #3A3A39;
    padding: 150px 0;
}

.reviews-container {
    max-width: 100%;
    padding: 0;
}

.slider-reviews-wrap {
    display: flex;
}

.slider-reviews-img {
    width: 15%;
}

.slider-reviews-text {
    padding: 0 0 0 50px;
    width: 85%;
}

.slider-reviews-title {
    display: block;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin: 0;
}

.slider-reviews-link {
    padding: 30px 0 0 0;
}

.slider-reviews-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.slider-reviews-link a:hover {
    color: #fff;
}

.slider-reviews-text-wrap {
    padding: 40px 0 0 0;
    display: flex;
    justify-content: space-between;
}

.slider-reviews-restagle {
    height: 3px;
    width: 35px;
    background: #fff;
}

.slider-reviews-name {
    display: block;
    padding: 15px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.slider-reviews-position {
    display: block;
    padding: 10px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.8;
}

.slider-reviews-right-img {
    margin-top: -30px;
}

.press-center {
    padding: 150px 0;
}

.press-center-opinion {
    padding-top: 0 !important;
}

.press-center-wrap {
    display: flex;
    justify-content: space-between;
}

.press-center-block {
    height: 100%;
    width: 30%;
}

.press-center-title {
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0;
}

.press-center-ul {
    padding: 33px 0 0 0;
}

.press-center-ul2 {
    padding: 33px 0 0 0;
    row-gap: 20px;
}

.press-center-li {
    padding: 25px 0 0 0;
}

.press-center-all-mailinglist-desktop {
    background: url(../images/press-center-all-mailinglist-bg.png) 50% 0 no-repeat;
    background-size: cover;
}

.press-center-li a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
}

.press-center-li a:before {
    position: absolute;
    height: 1px;
    left: 0;
    width: 0;
    transition: 0.4s;
    top: -8px;
    background: #3A3A39;
    content: "";
}

.tabs__content {
    display: none;
}

.tabs__content.active {
    display: block;
}

.tabs__content1 {
    display: none;
}

.tabs__content1.active {
    display: block;
}

.tabs__content2 {
    display: none;
}

.tabs__content2.active {
    display: block;
}

.press-center-li .press-center-item {
    display: inline-block;
    cursor: pointer;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
}

.press-center-li .press-center-item:before {
    position: absolute;
    height: 1px;
    left: 0;
    width: 0;
    transition: 0.4s;
    top: -8px;
    background: #3A3A39;
    content: "";
}

.press-center-li .press-center-item:hover {
    color: #3A3A39;
}

.press-center-li .press-center-item:hover:before {
    width: 100%;
}

.press-center-li.active .press-center-item {
    cursor: auto;
    color: #3A3A39;
}

.press-center-li.active .press-center-item:before {
    width: 100%;
}

.press-center-li3 a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3A3A39;
}

.press-center-li3 a:before {
    position: absolute;
    height: 1px;
    left: 0;
    width: 100%;
    transition: 0.4s;
    top: -8px;
    background: #3A3A39;
    content: "";
}

.press-center-li a:hover:before {
    width: 100%;
}

.press-center-li a:hover {
    transition: 0.4s;
    color: #3A3A39;
}

.press-center-li2 {
    padding: 25px 0 0 0;
}

.press-center-li2 a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
}

.press-center-li2 a:before {
    position: absolute;
    height: 1px;
    left: 0;
    width: 0;
    transition: 0.4s;
    top: -8px;
    background: #3A3A39;
    content: "";
}

.press-center-li4 a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3A3A39;
}

.press-center-li4 a:before {
    position: absolute;
    height: 1px;
    left: 0;
    width: 100%;
    transition: 0.4s;
    top: -8px;
    background: #3A3A39;
    content: "";
}

.press-center-li2 a:hover:before {
    width: 100%;
}

.press-center-li2 a:hover {
    transition: 0.4s;
    color: #3A3A39;
}

.press-center-block2 {
    width: 65%;
}

.pressCenterAllBlockTab {
    font-size: 0;
}

.press-center-block2 .press-center-all-block {
    display: inline-block;
    width: 48%;
    margin-bottom: 40px;
    border-top: 1px solid #828282;
}

.press-center-block2 .press-center-all-block:nth-child(2n) {
    margin-left: 4%;
}

.press-center-block-wrap {
    padding: 30px 0;
    border-bottom: 1px solid #828282;
    display: flex;
    align-items: center;
}

.press-center-block-wrap:hover {
    background: rgba(162, 162, 162, 0.05);
}

.press-center-block-wrap2 {
    padding: 30px 0;
    border-bottom: 1px solid #828282;
    display: flex;
    align-items: center;
}

.press-center-block-wrap2:hover {
    background: rgba(162, 162, 162, 0.05);
}

.press-center-block-wrap3 {
    padding: 30px 0;
    border-bottom: 1px solid #828282;
    display: flex;
    align-items: center;
}

.press-center-block-wrap3:hover {
    background: rgba(162, 162, 162, 0.05);
}

.press-center-block-wrap4 {
    padding: 30px 0;
    border-bottom: 1px solid #828282;
    display: flex;
    align-items: center;
}

.press-center-block-wrap4:hover {
    background: rgba(162, 162, 162, 0.05);
}

.press-center-data {
    transition: 300ms;
    padding: 0 0 10px 0;
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
    opacity: 0.7;
}

.press-center-border a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    color: #ffffff;
    background: #828282;
    padding: 6px 0;
    width: 128px;
    text-align: center;
    justify-content: center;
}

.press-center-border a:hover {
    background: #E0C375;
}

.press-center-border a:focus {
    background: #D6AF46;
}

.press-center-left {
    width: 20%;
}

.press-center-midlle {
    text-align: center;
    margin-right: 90px;
}

.press-center-midlle img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.press-center-midlle-img {
    position: relative;
    height: 140px;
    width: 170px;
}

.press-center-midlle-img img {
    width: 100%;
    height: 100%;
}

.press-center-midlle a img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: url(grayscale.svg#greyscale);
    filter: url(grayscale.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    transition: all 500ms ease;
}

.press-center-midlle a:hover img,
.press-center-midlle a:focus img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.press-center-right {
    width: 50%;
}

.press-center-wrap-title-link {
    text-decoration: none;
}

.press-center-wrap-title-link .press-center-wrap-title:hover {
    color: #D6AF46;
}

.press-center-wrap-title {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
}

.press-center-wrap-title span {
    display: inline-flex;
}

.press-center-link-wrap {
    padding: 19px 0 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.press-center-restagle {
    font-family: "Montserrat-Medium";
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.4;
}

.press-center-link a {
    transition: 300ms;
    text-decoration: none;
    padding: 0 15px 0 10px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.press-center-link a:hover {
    color: #D6AF46;
}

.press-center-link-border {
    padding: 40px 0 0 0;
}

.press-center-link-border a {
    transition: 300ms;
    text-decoration: none;
    justify-content: center;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url(../images/bureau-projects-link.png) 60% 0 no-repeat;
    width: 100%;
    height: 69px;
}

.press-center-link-border a:hover {
    background: #9C9C9D url(../images/bureau-projects-link.png) 0 0 no-repeat;
}

.press-center-link-border a:focus {
    background: #1C1C1C;
}

.sotrudnik-experience.howCanHelpSection {
    background-image: none;
    padding-bottom: 100px;
}

.howCanHelpWrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    counter-reset: section;
}

.howCanHelp {
    position: relative;
    width: 50%;
}

.howCanHelp .howCanHelpItem {
    position: relative;
    /*width: -webkit-calc(50% - 70px);width: -moz-calc(50% - 70px);width: -o-calc(50% - 70px);width: calc(50% - 70px);*/
    padding: 49px 35px;
}

.howCanHelp .howCanHelpItem:before {
    content: "";
    display: block;
    height: 52px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.howCanHelp:nth-child(odd) .howCanHelpItem:before {
    border: 3px solid #A3A3A3;
    border-radius: 10px 0 0 0;
    border-bottom: 0;
}

.howCanHelp:nth-child(even) .howCanHelpItem:before {
    border-top: 3px solid #A3A3A3;
    border-right: 3px solid #A3A3A3;
    border-left: 0;
    border-radius: 0 10px 0 0;
}

.howCanHelp .howCanHelpItem:after {
    content: "";
    display: block;
    position: absolute;
    top: 49px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #F5F5F5;
}

.howCanHelpItemTypho {
    display: block;
    position: relative;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    color: #373737d9;
    padding-left: 65px;
    z-index: 3;
}

.howCanHelpItemTypho:before {
    counter-increment: section;
    content: "0" counter(section) "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3A3A39;
}

.howCanHelp:nth-child(n+10) .howCanHelpItemTypho:before {
    content: counter(section);
}


.sotrudnik-experience.howDoItWrap {
    background-image: none;
    padding: 0;
}

.services-page .sotrudnik-experience.howDoItWrap {
    padding: 0;
}

.services-page .sotrudnik-experience.howDoItWrap + .questios-remain {
    margin-top: 150px;
}

.howDoItWrap .sotrudnik-experience-block {
    width: 35%;
}

.howCanHelpSection .sotrudnik-experience-block {
    width: 31%;
}

.howCanHelpSection .sotrudnik-experience-title {
    max-width: 70%;
}

.howDoItWrap .sotrudnik-experience-inner-sign {
    /*top: 4px;*/
}

.typesOfServices.disputeresolution {
    padding-top: 150px;
}

.typesOfServices {
    background: url("../images/bg-lines1.svg") no-repeat;
    background-size: cover;
}

.wrapSotrudnikImg {
    position: absolute;
    top: 0;
    right: 71px;
    z-index: 1;
}

.interviewSection {
    background: url("../images/bg-lines1.svg") no-repeat;
    background-size: cover;
    padding-bottom: 167px !important;
}

/*weare-trusted*/
.weare-trusted {
    padding: 150px 0;
    background: url(../images/weare-trusted-bg.png) 0 0 no-repeat;
    background-size: cover;
}

.weare-trusted-wrap {
    display: flex;
}

.weare-trusted-block {
    width: 30%;
}

.weare-trusted-title {
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0;
}

.weare-trusted-block2 {
    width: 70%;
    height: 652px;
}

.slider-weare-trusted-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.slider-weare-trusted-wrap-block {
    display: block;
    padding: 0 0 29px 0;
    width: 25%;
    transition: all 500ms ease;
}

.slider-weare-trusted-wrap-block img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: url(grayscale.svg#greyscale);
    filter: url(grayscale.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    transition: all 500ms ease;
}

.slider-weare-trusted-wrap-block:hover img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

/*questios-remain*/
.questios-remain {
    background: #3A3A39;
    padding: 150px 0;
}

.questios-remain-wrap {
    display: flex;
}

.questios-remain-block {
    width: 33%;
    margin-right: 50px;
}

.questios-remain-block2 {
    width: 70%;
}

.questios-remain-title {
    font-family: 'IntroWeb';
    font-weight: normal;
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #ffffff;
    max-width: 300px;
    margin: 0;
}

.questios-remain-suptitle {
    padding: 40px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.questios-remain-link {
    padding: 40px 0 0 0;
}

.questios-remain-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.questios-remain-link a:hover {
    color: #fff;
}

.questios-remain-inputs {
    padding: 0 0 35px 0;
}

.questios-remain-input {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 10px;
    width: 619px;
    height: 56px;
    background: none;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
}

.questios-remain-input::-moz-placeholder {
    color: #fff;
}

.questios-remain-input::-ms-input-placeholder {
    color: #fff;
}

.questios-remain-input::placeholder {
    color: #fff;
}

.floormaterial-content-img-material {
    padding: 0 !important;
}
.floormaterial-content-quotes-height {
    margin-bottom: 50px;
}



.floormaterial-content-img-height {
    padding-bottom: 0 !important;
}

.floormaterial-content-img-top {
    padding: 40px 0 0 !important;
}

.floormaterial-content-aside {
    padding-top: 80px;
}

@media only screen and (max-width: 640px) {
    .floormaterial-content-aside {
        padding: 40px 20px 0;
    }

    .floormaterial-content-quotes-height {
        margin-bottom: 0;
    }
}

.floormaterial-content-download-other-new {
    padding-top: 0 !important;
}

.questios-remain-button {
    transition: 300ms;
    padding: 10px 0 0 0;
}

.questios-remain-button button {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url("../images/bureau-projects-link.png") 60% 0 no-repeat;
    width: 619px;
    height: 69px;
}

.questios-remain-button button:hover {
    background: #9C9C9D url("../images/bureau-projects-link.png") 0 0 no-repeat;
}

.questios-remain-button button:focus {
    background: #D6AF46 url("../images/bureau-projects-link.png") 60% 0 no-repeat;
    background: #1C1C1C;
}

/*footer*/
.footer {
    margin-top: -2px;
    background: #3A3A39;
    padding: 0 0 50px 0;
}

.footer-wrap {
    padding: 80px 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #D6AF46;
}

.footer-block-wrap {
    display: flex;
    justify-content: right;
    align-items: center;
}

.footer-addres {
    display: block;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
}

.footer-social-ul {
    padding: 0 0 0 90px;
    display: flex;
    align-items: center;
}

.footer-social-li {
    padding: 0 0 0 25px;
}

.footer-social-li a svg path:hover {
    fill: #D6AF46;
    transition: 0.3s;
}

.footer-ul {
    padding: 30px 0 0 0;
    display: flex;
    justify-content: right;
    align-items: center;
}

.footer-li {
    padding: 0 0 0 36px;
}

.footer-li a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f2f2f2;
}

.footer-li a:hover {
    color: #D6AF46;
    transition: 0.3s;
}

.footer-inner {
    padding: 60px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-title {
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
    margin: 0;
}

.footer-title2 {
    display: none;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
    margin: 0;
}

.footer-inner-ul {
    display: flex;
    align-items: center;
}

.footer-inner-li a {
    transition: 300ms;
    text-decoration: none;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
}

.footer-inner-li a:hover {
    color: #D6AF46;
}

.footer-inner-li2 {
    padding: 0 5px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #bdbdbd;
}

/*BURGER*/
.mt-munu-mb {
    position: relative;
    padding: 0 0 0 0;
}

.burger {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    display: none !important;
    color: #23f0ff;
    cursor: pointer;
    z-index: 12;
    display: flex;
}

.burger i:nth-of-type(1) {
    display: block;
}

.burger i:nth-of-type(2) {
    display: none;
}

.burger.burger-open {
    color: #2a3255;
}

.burger.burger-open i:nth-of-type(1) {
    display: none;
}

.burger.burger-open i:nth-of-type(2) {
    display: block;
}

.body-open {
    overflow: hidden!important;
}

.mt-mobile {
    position: absolute;
    top: 0;
    right: 0;
    min-height: calc(100vh - 115px);
    width: 100%;
    padding: 115px 0 0 0;
    background-color: #3A3A39;
    z-index: 21;
    transition: 0.5s ease all;
    -webkit-clip-path: circle(100%);
    clip-path: circle(100%);
    display: none;
}

.mt-mobile.nav-open {
    -webkit-clip-path: circle(0px at 100% 0px);
    clip-path: circle(0px at 100% 0px);
}

.burger-wrap {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #1C1C1C;
    padding: 30px 20px;
    z-index: 9;
}

.burger-link a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.burger-link2 {
    padding: 14px 0 0 0;
}

.burger-link2 a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
}

.burger-social-li {
    padding: 0 0 14px 0;
}

.burger-social-li:last-child {
    padding: 0;
}

.br-mb {
    display: none;
}

.br-mobile {
    display: none;
}

.slider-text-mb {
    display: none;
}

.br-mobila {
    transition: 300ms;
    display: none;
}

.header-navigation {
    position: relative;
}

.mobNavSub {
    display: none;
    overflow-y: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    background-color: #3A3A39;
    padding-bottom: 225px;
}

.mobNavSubItem {
    position: relative;
    display: block;
}

.mobNavSubSub {
    display: none;
    overflow-y: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    background-color: #3A3A39;
    padding-bottom: 225px;
}

.mobNavSubSubItem {
    position: relative;
}

.mobNavSubSubItem:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #D6AF46;
    opacity: 0;
    transition: all 300ms ease;
}

.burger-ul {
    overflow: scroll;
    display: block;
    height: 100vh;
    position: relative;
    padding: 0 0 225px 20px;
}

.burger-li a,
.burger-li .burger-li-span {
    display: block;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 0;
}

.burger-li a:focus {
    color: #D6AF46;
}

.burger-li a:active {
    color: #D6AF46;
}

.burger-li-span:after {
    content: "";
    display: block;
    width: 12px;
    position: absolute;
    top: 0;
    right: 21px;
    bottom: 0;
    background: url("../images/mob-nav-arrow.svg") no-repeat center right;
}

.burger-li-span:hover,
.burger-li-span:focus {
    color: #D6AF46;
}

.burger-li-span:hover:after,
.burger-li-span:focus:after {
    opacity: 0;
}

.mobNavSub .mobNavSubItem a,
.mobNavSub .mobNavSubItem .mobNavSubSpan {
    display: block;
    text-decoration: none;
    cursor: pointer;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 55px 10px 21px;
}

.mobNavSub .mobNavSubItem a{
    padding-right: 21px;
    padding-left: 21px;
    margin-right: 0;
    margin-left: 0;

}
.mobNavSub .mobNavSubItem a:focus{
    color: #D6AF46;

}

.mobNavSub .mobNavSubItem a:active{
    color: #D6AF46;

}

.mnsSpan-typho {
    display: inline-block;
    position: relative;
    background-color: #3A3A39;
    padding-right: 10px;
    z-index: 3;
}

.mobNavSubSpan:after {
    content: "";
    display: block;
    width: 12px;
    position: absolute;
    top: 0;
    right: 21px;
    bottom: 0;
    background: url("../images/mob-nav-arrow.svg") no-repeat center right;
}

.mobNavSubSpan:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 21px;
    left: 21px;
    height: 1px;
    background-color: #D6AF46;
    opacity: 0;
    z-index: 2;
    transition: all 300ms ease;
}

.mobNavSubBack {
    display: block;
    cursor: pointer;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-align: right;
    text-transform: uppercase;
    color: #D6AF46;
    padding: 10px 21px;
    margin-top: 36px;
    margin-bottom: 36px;
}

.mobNavSubBack:after {
    content: "";
    display: block;
    width: 12px;
    position: absolute;
    top: 0;
    left: 21px;
    bottom: 0;
    background: url("../images/mob-nav-arrow-back.svg") no-repeat center left;
}

.mobNavSubSubBack {
    display: block;
    cursor: pointer;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    height: 19px;
    letter-spacing: 0.05em;
    text-align: right;
    text-transform: uppercase;
    color: #D6AF46;
    padding: 10px 21px;
    margin-top: 36px;
    margin-bottom: 36px;
}

.mobNavSub .mobNavSubItem a.mobNavSubSubItemLinkSecondary{
    display: block;
    position: absolute;
    top: 150%;
    right: 0;
    left: 60px;
    cursor: pointer;
    font-family: "Montserrat-Bold";
    font-size: 10px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-align: right;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 10px 21px 10px 0;
    margin-top: -19px;
}
.mobNavSub .mobNavSubItem a.mobNavSubSubItemLink{
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    left: 60px;
    cursor: pointer;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-align: right;
    text-transform: uppercase;
    color: #D6AF46;
    padding: 10px 21px 10px 0;
    margin-top: -19px;
}

.mobNavSubSubBack:after {
    content: "";
    display: block;
    width: 12px;
    position: absolute;
    top: 0;
    left: 21px;
    bottom: 0;
    background: url("../images/mob-nav-arrow-back.svg") no-repeat center left;
}

.mobNavSub .mobNavSubItem .mobNavSubFirstLink {
    padding: 10px 0;
    margin: 0 21px 15px 21px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.mobNavSubSub .mobNavSubSubItem .mobNavSubSubFirstLink {
    padding: 10px 0;
    margin: 0 21px 15px 21px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.mobNavSub.active {
    display: block;
    z-index: 5;
}

.mobNavSubSub.active {
    display: block;
    z-index: 7;
}

.burger-ul.subActive {
    position: static;
}

.mobNavSub.subActive {
    position: static;
}

.mobNavSub.subActive .mobNavSubItem {
    position: static;
}

.mobNavSubItem:hover .mobNavSubSpan,
.mobNavSubItem:focus .mobNavSubSpan {
    color: #D6AF46;
}

.mobNavSubItem:hover .mobNavSubSpan:before,
.mobNavSubItem:focus .mobNavSubSpan:before {
    opacity: 1;
}

.mobNavSubItem:hover .mobNavSubSpan:after,
.mobNavSubItem:focus .mobNavSubSpan:after {
    opacity: 0;
}

.mobNavSubSubItem:hover a,
.mobNavSubSubItem:focus a {
    transition: 300ms;
    color: #D6AF46;
}

.mobNavSubSubItem:hover:before,
.mobNavSubSubItem:focus:before {
    opacity: 1;
}

/*comanda*/
.comanda {
	overflow:hidden;
    transition: 300ms;
    padding: 0 0 130px 0;
    background: url("../images/comanda-bg.png") no-repeat;
    background-size: cover;
}

.comanda-links {
    display: flex;
    padding: 10px 0;
    border-bottom: 1px solid #D6AF46;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.comanda-links a {
    transition: 300ms;
    transition: all 300ms ease;
}

.comanda-link a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
    opacity: 0.6;
    text-decoration: none;
	white-space: nowrap;
}

.comanda-link2 a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
    text-decoration: none;
}

.comanda-links a:hover {
    opacity: 1;
}

.comanda-link2 .breadcrumbs-last {
    display: block;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media only screen and (max-width:992px){
	.comanda-link2 .breadcrumbs-last{
		max-width: 480px;
	}
}

@media only screen and (max-width:872px){
	.comanda-link2 .breadcrumbs-last{
		max-width: 400px;
	}
}
@media only screen and (max-width:80px){
	.comanda-link2 .breadcrumbs-last{
		max-width: 360px;
	}
}

.comanda-restagle {
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
    opacity: 0.6;
    padding: 0 12px;
}

.comanda-restagle2 {
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
    padding: 0 12px;
}

.comanda-title {
    padding: 110px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #ffffff;
}

.comanda-suptitle {
    padding: 40px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #ffffff;
    max-width: 900px;
}

/*comanda-section*/
.comanda-section {
    padding: 100px 0;
}

.comanda-section-container {
    padding: 0;
}

.comanda-section-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
@media only screen and (max-width:900px){
	.comanda-section-wrap {
		justify-content: center;
	}
}

.comanda-section-block {
    width: 20%;
    margin: 50px 2.5%;
}

@media only screen and (max-width: 1440px) {
    .comanda-section-block {
        width: 28%;
    }
}
.comanda-section-name {
    padding: 30px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

.comanda-section-position {
    padding: 10px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
    opacity: 0.8;
}

.slider-people-img2 a {
    transition: 300ms;
    text-decoration: none;
    width: 100%;
    display: block;
}

.slider-people-link-img2 img {
    margin: 0 0 -3px 0;
}

.slider-people-img2 a .slider-people-link-img2 {
    background: #9C9C9D;
    width: 316px;
    height: 487px;
    overflow: hidden;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    align-items: flex-end;
    justify-content: center;
}

@media only screen and (max-width: 600px){
	.slider-people-img2 a .slider-people-link-img2 {
		width: 100%;
		max-width: 255px;
	}
}
 
@media only screen and (max-width: 1115px) {
    .slider-people-img2 a .slider-people-link-img2 {
        width: 255px;
        height: 390px;
    }
}
 
@media only screen and (max-width: 767px) {
    .slider-people-img2 a .slider-people-link-img2 {
		object-fit: cover;
   		width: 100%;
    }
}
.slider-people-img2 a .slider-people-link-img2 img {
    transition: transform 0.5s ease;
    display: flex;
    position: relative;
    width: 100%;
    /*width: 100%;
  height: 100%;*/
    /*-o-object-fit: cover;
  object-fit: cover;*/
}

.slider-people-img2 a:hover .slider-people-link-img2 {
    background: #1C1C1C;
    transition: 0.3s;
}

.slider-people-img2 a:hover .slider-people-link-img2 img {
    transform: scale(1.1);
}

.slider-people-img2 a:hover .comanda-section-name {
    color: #D6AF46;
}

/*proekt*/
.header-proekt {
    background: #3A3A39;
}

.proekt {
    padding: 0 0 165px 0;
}

@media only screen and (max-width: 991px) {
    .proekt {
        padding-bottom: 85px;
    }
}
.proekt-title {
    padding: 100px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.proekt-slayder {
    margin: 0 -30px 0 0;
    padding: 80px 0 0 0;
}

@media only screen and (max-width: 600px) {
    .proekt-slayder {
        margin: 0;
    }
}
.slider-rpoekt-block {
    position: relative;
    transition: 300ms;
}

.slider-rpoekt-block:hover .slider-link-img {
    background-color: #9C9C9D;
}

.slider-rpoekt-block .bureau-projects-border-wrap2 {
    padding: 0 28px 0 39px;
    top: 20px;
}

@media only screen and (max-width: 1250px) {
    .slider-rpoekt-block .bureau-projects-border-wrap2 {
        padding-left: 25px;
    }
}

.slider-rpoekt-block .bureau-projects-border-data2 {
    width: 100px;
}

@media only screen and (max-width: 640px) {
    .slider-rpoekt-block .bureau-projects-border-info-text3 {
        text-align: left;
    }
}

.slider-rpoekt-block .slider-proekt-bg-link a {
    transition: 300ms;
    width: auto;
    padding: 0;
    height: auto;
}

.slider-proekt-bg-link a {
    transition: 300ms;
    width: 100%;
    text-decoration: none;
}
.slider-rpoekt-block .slider-proekt-bg-link a:not(.slider-proekt-title):not(.bureau-projects-border-wrap2 a) {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    display: block;
    z-index: 8;
}

.slider-proekt-bg-link-data {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.slider-proekt-bg-link-text {
    text-align: right;
}

.slider-proekt-bg-link-category {
    text-decoration: none;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #ffffff;
}

.slider-proekt-bg-link-category:hover {
    color: #D6AF46;
}

.slider-proekt-bg-link-category2 {
    padding: 5px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #ffffff;
}

.slider-link-img img {
    margin: 0 0 -4px 0;
}

.slider-link-img {
    background: #1C1C1C url(../images/expert-bg.svg) 100% 100% no-repeat;
    position: relative;
    overflow: hidden;
    height: 268px;
    transition: 300ms;
    background-position: left 150px top -270px;
}

@media only screen and (max-width: 767px) {
    .slider-link-img {
        height: 200px;
    }
}
@media only screen and (max-width: 640px) {
    .slider-link-img {
        height: 175px;
    }
}
.slider-proekt-bg-link a:hover .slider-link-img {
    background: #3A3A39;
}
.block{
	display:block;
}
.slider-proekt-title {
    padding: 25px 0 0 0!important;
    font-family: 'IntroWeb';
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
    cursor: pointer;
}

.slider-proekt-title span {
    display: inline-block;
}

.slider-proekt-title:hover {
    color: #D6AF46;
}

.slider-proekt-wrap {
    align-items: baseline;
    display: flex;
    padding: 20px 0 0 0;
}

.slider-proekt-position {
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    color: #828282;
    opacity: 0.8;
}

.slider-proekt-name {
    padding: 0 0 0 10px;
}

.slider-proekt-name a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
}

.slider-proekt-name a:hover {
    color: #D6AF46;
}

/*filter*/
.filter {
    margin-top: -3px;
    background: #3A3A39;
    padding: 55px 0;
}

.filter-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.filter-buttons {
    display: flex;
    align-items: center;
}

.filter-button button {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46;
    width: 227px;
    padding: 16px 0;
}

.filter-button button:hover {
    background: rgba(88, 5, 0, 0.5);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #D6AF46;
}

.filter-button2 {
    padding: 0 0 0 30px;
}

.filter-button2 button {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    width: 227px;
    padding: 16px 0;
}

.filter-button2 button:hover {
    background: #D6AF46;
}

/*filter-content*/
.filter-content {
    margin-bottom:30px;
    position: relative;
    padding: 0;
}

.filter-content-container {
    padding: 0 25px;
}

@media only screen and (max-width: 540px) {
    .filter-content-container {
        padding: 0 20px !important;
    }
}
.filter-content-wrap {
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (max-width: 540px) {
    .filter-content-wrap {
        display: block;
    }
}
.filter-content-block {
    position: relative;
    width: 33.33333%;
    padding: 15px 15px;
    overflow: hidden;
    text-decoration: none;
}

.filter-content-block:hover .bureau-projects-wrap-img img {
    width: 380px;
}

@media only screen and (max-width: 1200px) {
    .filter-content-block:hover .bureau-projects-wrap-img img {
        width: 270px;
    }
}
@media only screen and (max-width: 991px) {
    .filter-content-block:hover .bureau-projects-wrap-img img {
        max-width: 73%;
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .filter-content-block:hover .bureau-projects-wrap-img img {
        max-width: 202px;
    }
}
@media only screen and (max-width: 600px) {
    .filter-content-block {
        padding: 15px 0;
    }
}
@media only screen and (max-width: 600px) {
    .filter-content-block .bureau-projects-border-info-text3 {
        text-align: left;
    }
}
.filter-content-block .bureau-projects-border-title2 span {
    display: inline-block;
}

.filter-content-block .bureau-projects-border-title2.mobile {
    display: none;
    text-decoration: none;
 }

@media only screen and (max-width: 600px) {
    .filter-content-block .bureau-projects-border-title2.desctop {
       /* padding-top: 80px;*/
       display: none;
    }
    .filter-content-block .bureau-projects-border-title2.mobile {
        padding-top: 15px;
        padding-left: 0;
        display: inline-block;
     }
}
@media only screen and (max-width: 1200px) {
    .filter-content-block .bureau-projects-wrap-img img {
        width: 240px;
    }
}
@media only screen and (max-width: 991px) {
    .filter-content-block .bureau-projects-wrap-img img {
        width: 100%;
        max-width: 70%;
    }
}
@media only screen and (max-width: 600px) {
    .filter-content-block .bureau-projects-wrap-img img {
        width: 100%;
        max-width: 202px;
        right: -34px;
        bottom: auto;
        top: 0;
    }
}
@media only screen and (max-width: 500px) {
    .filter-content-block .bureau-projects-wrap-img img {
        top: 18px;
    }
}
@media only screen and (max-width: 600px) {
    .filter-content-block .bureau-projects-wrap-img {
        bottom: 44%;
    }
}
@media only screen and (max-width: 500px) {
    .filter-content-block .bureau-projects-wrap-img {
        bottom: 40%;
    }
}
.filter-content-link a {
    transition: 300ms;
    background: #6f1317 url(../images/filter-content-link.png) 0 0 no-repeat;
    width: 100%;
    padding: 43px 35px 0 30px;
    height: 446px;
    display: block;
    text-decoration: none;
}

.bureau-projects-border2 {
    width: 100%;
    height: 487px;
    z-index: 6;
    position: relative;
    padding: 43px 35px 36px 44px;
    display: block;
    background: #1C1C1C url(../images/expert-bg.svg) 100% 100% no-repeat;
    overflow: hidden;
    background-position: left -85px top -110px;
   text-decoration: none;
}

@media only screen and (max-width: 600px) {
    .bureau-projects-border2 {
      /*  position: initial;
        overflow: visible;*/
    }
}
.bureau-projects-border2:hover {
    background: #3A3A39 url(../images/expert-bg-hover.svg) 100% 100% no-repeat;
    background-position: left -85px top -110px;
}

.bureau-projects-border-wrap2 {
    position: absolute;
    top: 43px;
    width: 100%;
    padding: 0 60px 0 44px;
    display: flex;
    justify-content: space-between;
    z-index: 6;
}

.bureau-projects-border-info2 {
    text-align: right;
    position: relative;
    z-index: 6;
}

.bureau-projects-border-data2 {
    display: block;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.8;
    position: relative;
    z-index: 6;
}
@media only screen and (max-width: 600px) {
    .bureau-projects-border-wrap2 {
        position: unset;
    }
    .bureau-projects-border-info2 {
        position: absolute;
        top: 200px;
        padding: 0;
    }
    .bureau-projects-border-data2 {
        position: absolute;
        top: 43px;
        z-index: 6;
    }
    .slider-rpoekt-block .slider-proekt-bg-link {
        position: relative;
    }
    .slider-rpoekt-block .bureau-projects-border-wrap2 {
        position: absolute;
        top: 10px;
        bottom:10px;
     }

     .slider-rpoekt-block .bureau-projects-border-data2 {
         position: unset;
     }

     .slider-rpoekt-block .bureau-projects-border-info2 {
        top: unset;
        bottom: 100px;
        padding-top: 0;
    }
    .head-fixed.sticky .header-wrap {
        padding: 10px 0 8px 0;
    }
}


.bureau-projects-border-info-text3 {
    display: block;
    text-decoration: none;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    color: #ffffff;
    position: relative;
    z-index: 6;
}

.bureau-projects-border-info-text4 {
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    color: #ffffff;
    position: relative;
    z-index: 6;
    cursor: pointer;
}

.bureau-projects-border-info-text4:hover {
    color: #D6AF46;
}

.bureau-projects-border-info-text3:hover {
    color: #D6AF46;
}

.bureau-projects-border-title2 {
    display: block;
    padding: 245px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
    position: relative;
    z-index: 6;
    cursor: pointer;
}

.bureau-projects-border-title2:hover {
    color: #D6AF46;
}

.bureau-projects-border-suptitle2 {
    position: absolute;
    bottom: 69px;
    left: 40px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #ffffff;
    opacity: 0.8;
    z-index: 6;
}

@media only screen and (max-width: 1400px) {
    .bureau-projects-border-suptitle2 {
        bottom: 76px;
        left: 40px;
    }
}
.bureau-projects-border-name2 {
    position: absolute;
    bottom: 36px;
    left: 40px;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    z-index: 6;
}

@media only screen and (max-width: 1400px) {
    .bureau-projects-border-name2 {
        bottom: 46px;
        left: 40px;
    }
}
.bureau-projects-border-name2:hover {
    color: #D6AF46;
}

/*.filter-content-link a:hover {
  transition: 0.3s;
  background: url(../images/filter-content-link-hv.png) 0 0 no-repeat;
}*/
.filter-content-link-wrap {
    display: flex;
    justify-content: space-between;
}

.filter-content-link-data {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.8;
}

.filter-content-link-text {
    text-align: right;
}

.filter-content-link-category {
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #ffffff;
}

.filter-content-link-category2 {
    padding: 5px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #ffffff;
}

.filter-content-link-title {
    padding: 180px 0 0 0;
    font-family: "Montserrat-Bold";
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.filter-content-link-position {
    padding: 30px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #ffffff;
    opacity: 0.8;
}

.filter-content-link-name {
    padding: 10px 0 0 0;
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.filter-content-link-info {
    padding: 25px 0 0 0;
}

.filter-content-link-info a {
    transition: 300ms;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 69px;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Montserrat-Bold";
    background: #D6AF46 url(../images/bureau-projects-link.png) 55% 0 no-repeat;
}

.filter-content-link-info a:hover {
    background: #9C9C9D url(../images/bureau-projects-link.png) 0 0 no-repeat;
}

.filter-content-link-info a:focus {
    background: #1C1C1C;
}

.filter-inner {
    position: relative;
    display: none;
}

.filter-button3 {
    width: 50%;
}

.filter-button3 button {
    transition: 300ms;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3A3A39;
    width: 100%;
    height: 56px;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Montserrat-Bold";
}

.filter-button3 button img {
    padding: 0 0 0 13px;
}

.filter-button4 {
    width: 50%;
}

.filter-button4 button {
    transition: 300ms;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9C9C9D;
    width: 100%;
    height: 56px;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Montserrat-Bold";
}

.filter-button4 button img {
    padding: 0 0 0 10px;
}

.dropdown-wrapper.active .button img {
    transform: rotate(180deg);
    padding: 0 10px 0 0;
    transition: 0.3s;
}

.dropdown-wrapper {
    display: inline-block;
    position: relative;
}

.button-filter {
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
}

.button-filter img + img {
    display: none;
}

.button-filter:hover img {
    transition: 0.3s;
    display: none;
}

.button-filter:hover img + img {
    display: inline-block;
    transition: 0.3s;
}

.button-filter:hover {
    color: #D6AF46;
}

.button-filter img {
    padding: 0 0 0 10px;
}

.dropdown-filter {
    margin: 0;
    width: 100%;
}

.button-filter {
    transition: 0.15s ease-in-out;
}

.dropdown-wrapper ul.dropdown-menu {
    background-color: #fff;
    float: left;
    left: 0;
    list-style: none;
    margin: 0 0 0;
    min-width: 100%;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 150px;
    z-index: 1000066;
}

.dropdown-wrapper.active ul.dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    display: block;
    max-height: 312px;
    top: 40px;
    width: 414px;
    overflow-y: auto;
    white-space: nowrap;
    text-align: left;
}

.dropdown-wrapper.active ul.dropdown-menu {
    padding: 28px 28px;
}

.dropdown-menu a {
    transition: 300ms;
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 10px 0;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
}

.dropdown-menu a:hover {
    color: #D6AF46;
}

.filter-padding {
    padding: 0 0 0 30px;
}

.dropdown-wrapper ul.dropdown-menu2 {
    background-color: #fff;
    float: left;
    left: 0;
    list-style: none;
    margin: 0 0 0;
    min-width: 100%;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 150px;
    z-index: 1000066;
}

.dropdown-wrapper.active ul.dropdown-menu2 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    display: block;
    max-height: 312px;
    width: 148px;
    overflow-y: auto;
    text-align: left;
}

.dropdown-wrapper.active ul.dropdown-menu2 {
    padding: 28px 28px;
}

.dropdown-menu2 a {
    transition: 300ms;
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 10px 0;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
}

.dropdown-menu2 a:hover {
    background-color: #D6AF46;
}

.filter-wrap-buttons {
    display: flex;
    align-items: center;
}

.filter-active-open {
    z-index: 1;
    width: 100%;
}

/*ACCARDION*/
.accordion {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.accordion .item {
    padding: 10px 0 10px 0;
    cursor: pointer;
    grid-template-columns: auto 1fr auto;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 32px;
    align-items: center;
}

.accordion .item.open .hidden-box {
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #151922;
    margin-top: 15px;
}

.accordion .item.open .hidden-box2 {
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #151922;
}

.accordion .text {
    font-family: 'IntroWeb';
    font-weight: bold;
    position: relative;
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
}

.accordion .text span {
    max-width: 90%;
}

.accordion .item.open .text {
    transition: color 0.3s;
}

.accordion .icon {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
    transition: transform 0.2s ease-in;
}

.accordion .item.open .icon {
    transform: rotate(180deg);
}

.accordion .hidden-box {
    padding: 0 0 0 15px;
    border-left: 1px solid #ffffff;
    display: none;
}

.accordion .hidden-box2 {
    grid-column: 1;
    display: none;
    transition: display 0.2 ease-in;
}

.filter-open-buttons {
    padding: 30px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.filter-open-li {
    text-decoration: none;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 0 15px 0;
}

.filter-open-button button {
    font-family: 'IntroWeb';
    font-weight: bold;
    transition: 300ms;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46;
    width: 212px;
    height: 54px;
}

.filter-open-button2 {
    padding: 0 0 0 9px;
}

.filter-open-button2 button {
    transition: 300ms;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    text-align: center;
    width: 59px;
    height: 54px;
}

.filter-open-button2 button img {
    padding: 0;
}

.comanda-mb {
    display: none;
}

/*press-center-all*/
.press-center-all-links {
    padding: 10px 0;
    border-bottom: 1px solid #D6AF46;
}

.press-center-all-ul {
    display: flex;
    align-items: center;
}

.press-center-all-li a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
    opacity: 0.6;
}

.press-center-all-li a:hover {
    opacity: 1;
}

.press-center-all-restagle {
    padding: 0 12px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
    opacity: 0.6;
}

.press-center-all-li2 a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
}

.press-center-all-restagle2 {
    padding: 0 12px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #D6AF46;
}

.press-center-all-title {
    padding: 60px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.press-center-all-slayder {
    padding: 80px 0 80px 0;
}

.press-center-all-block {
    position: relative;
}

.press-center-all-data {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.press-center-all-img {
    overflow: hidden;
    display: block;
    text-decoration: none;
    font-size: 0;
    position: relative;
    transition: all 500ms ease;
}

.press-center-all-block img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: url(grayscale.svg#greyscale);
    filter: url(grayscale.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    transition: all 500ms ease;
}

.press-center-all-block:hover img {
    transform: scale(1.2);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.press-center-all-block .press-center-all-slayder-title {
    text-decoration: none;
    transition: all 300ms ease;
}

.press-center-all-block:hover .press-center-all-slayder-title {
    color: #D6AF46;

}

.press-center-all-absolute {
    position: absolute;
    top: 29px;
    left: 49px;
}

.press-center-all-absolute2 {
    position: absolute;
    top: 57px;
    left: 49px;
}

.press-center-all-border {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #828282;
    padding: 6px 12px;
    cursor: pointer;
    transition: 300ms;
}

.press-center-all-border:hover {
    background: #D6AF46;
}

.span-mobile {
    display: none;
}

.press-center-all-slayder-title {
    display: block;
    padding: 25px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
    cursor: pointer;
    transition: 300ms;
}



.press-center-all-slayder-links {
    padding: 20px 0 0 0;
}

.press-center-all-slayder-ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.press-center-all-slayder-li a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.press-center-all-slayder-li a:hover {
    color: #D6AF46;
}

.press-center-all-slayder-restagle {
    font-family: "Montserrat-Medium";
    padding: 0 5px;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.4;
}

.press-center-all-bottom {
    background: #9C9C9D;
    padding: 72px 0 67px 0;
}

.press-center-all-bottom-ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.press-center-all-bottom-li a {
    transition: 300ms;
    position: relative;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.press-center-all-bottom-li a:before {
    position: absolute;
    height: 6px;
    left: 0;
    width: 0;
    transition: 0.4s;
    top: -66px;
    background: #D6AF46;
    content: "";
}

.step {
    display: none;
}

.press-center-all-bottom-li a:hover:before {
    width: 100%;
}

.press-center-all-mailinglist-input {
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 0 0 0;
    width: 100%;
    height: 56px;
    background: none;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
}

.press-center-all-mailinglist-input::-moz-placeholder {
    color: #fff;
}

.press-center-all-mailinglist-input::-ms-input-placeholder {
    color: #fff;
}

.press-center-all-mailinglist-input::placeholder {
    color: #fff;
}

.press-center-all-bottom-li a:hover {
    color: #D6AF46;
}

.press-center-all-mailinglist-border {
    padding: 34px 49px 30px 38px;
}

.press-center-all-mailinglist-border-news {
    background: url(../images/press-center-all-mailinglist-bg.png) 50% 0 no-repeat;
    background-size: cover;
}

.press-center-all-mailinglist-title {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.press-center-all-mailinglist-link {
    padding: 30px 0 0 0;
}

.press-center-all-mailinglist-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    justify-content: center;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url(../images/bureau-projects-link.png) 60% 0 no-repeat;
    width: 100%;
    height: 69px;
}

.press-center-all-mailinglist-link a:hover {
    background: #9C9C9D url(../images/bureau-projects-link.png) 0 0 no-repeat;
}

.press-center-all-padding {
    padding: 0 0 0 79px;
    border-top: none;
}

.press-center-all-bordertop {
    border-top: 1px solid #828282;
}

.press-center-all-left {
    width: 25%;
}

.press-center-all-midlle {
    text-align: center;
    width: 25%;
}

.press-center-all-right {
    width: 50%;
}

.press-center-border4 {
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #828282;
    padding: 6px 0;
    width: 128px;
}

.press-center-all-mailinglist-mobile {
    display: none;
}

/*press-center-useful-materials*/
.press-center-useful-materials-container {
    padding: 0 5px 0 20px;
}

.press-center-useful-materials-padding {
    padding: 0 0 0 64px;
    border: none;
}

.press-center-useful-materials-wrap {
    display: flex;
    flex-wrap: wrap;
}

.press-center-useful-materials-block {
    position: relative;
    width: 50%;
    padding: 0 15px 60px 15px;
}

.press-center-useful-materials-absolute {
    position: absolute;
    top: 29px;
    left: 49px;
}

.press-center-useful-materials-data {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.press-center-useful-materials-absolute2 {
    position: absolute;
    top: 57px;
    left: 49px;
}

.press-center-useful-materials-border {
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #828282;
    padding: 6px 12px;
}

.press-center-useful-materials-title {
    padding: 25px 0 0 0;
    font-family: "Montserrat-Bold";
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
}

.press-center-useful-materials-links {
    padding: 20px 0 0 0;
}

.press-center-useful-materials-ul {
    display: flex;
    align-items: center;
}

.press-center-useful-materials-li a {
    transition: 300ms;
    text-decoration: none;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.press-center-useful-materials-restagle {
    padding: 0 5px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.press-center-useful-materials-link-border {
    padding: 0 15px;
}

/*sotrudnik*/
.sotrudnik {
    background: url(../images/sotrudnik-bg.png) 0 0 no-repeat;
    background-size: cover;
    padding: 0 0 97px 0;
    overflow: hidden;
}

.sotrudnik-image-img {
    position: absolute;
    right: 0;
    bottom: -115px;
}

.sotrudnik-wrap {
    display: flex;
    position: relative;
}

.sotrudnik-block {
    padding: 110px 0 0 0;
    position: relative;
    z-index: 1;
}

.sotrudnik-title {
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.sotrudnik-name {
    padding: 40px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #ffffff;
}

.sotrudnik-suptitle {
    padding: 40px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.sotrudnik-link {
    padding: 40px 0 0 0;
}

.sotrudnik-link a {
    transition: 300ms;
    text-decoration: none;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    width: 262px;
    padding: 20px 0;
}

.sotrudnik-link a:hover {
    background: #9C9C9D;
}

.sotrudnik-link a:active {
    background: #1C1C1C;
}

.sotrudnik-link a img {
    padding: 0 0 0 15px;
}

.sotrudnik-block2 {
    padding: 29px 0 0 0;
    width: 30%;
}

/*sotrudnik-bio*/
.sotrudnik-bio {
    padding: 150px 0;
}

.sotrudnik-bio-wrap {
    display: flex;
}

.sotrudnik-bio-block {
    width: 30%;
}

.sotrudnik-bio-block2 {
    width: 70%;
}

.sotrudnik-bio-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.sotrudnik-bio-suptitle {
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
}

/*sotrudnik-experience*/
.sotrudnik-experience {
    background: url("../images/sotrudnik-experience-bg.png") 0 0 no-repeat;
    padding: 150px 0;
    background-size: cover;
}

.sotrudnik-experience-wrap {
    display: flex;
}

.sotrudnik-experience-block {
    width: 30%;
}

.sotrudnik-experience-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
    max-width: 395px;
}

.sotrudnik-experience-block2 {
    width: 70%;
}

.sotrudnik-experience-suptitle {
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}



.sotrudnik-experience-inner {
    display: block;
    align-items: flex-start;
    position: relative;
    top: 14px;
    padding: 0;
    margin-bottom: 30px;
}

.sotrudnik-experience-inner-sign {
    width: auto;
    position: absolute;
    top: 13px;
    left: 10px;
}

.sotrudnik-experience-inner-square {
    width: 12px;
    height: 12px;
    background: #3A3A39;
}

.sotrudnik-experience-inner-title {
    width: auto;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    color: #373737;
    padding-left: 65px;
    opacity: 0.7;
}

/*sotrudnik-education*/
.sotrudnik-education {
    padding: 150px 0 80px 0;
}

.sotrudnik-education-container {
    padding: 0 3px 0 20px;
}

.sotrudnik-education-wrap {
    display: flex;
}

.sotrudnik-education-block {
    width: 30%;
}

.sotrudnik-education-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.sotrudnik-education-block2 {
    width: 70%;
}

.sotrudnik-education-block-wrap {
    display: flex;
    flex-wrap: wrap;
}

.sotrudnik-education-wrap-block {
    width: 50%;
    padding: 0 17px 70px 17px;
}

.sotrudnik-education-inner {
    display: flex;
    align-items: center;
}

.sotrudnik-education-img {
    width: 20%;
}

.sotrudnik-education-block-title {
    padding: 0 0 0 30px;
    width: 80%;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

.sotrudnik-education-block-suptitle {
    padding: 30px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
}

/*sotrudnik-keyservices*/
.sotrudnik-keyservices {
    background: #3A3A39;
    padding: 150px 0 75px 0;
}

.sotrudnik-keyservices-container {
    padding: 0 0 0 20px;
}

.sotrudnik-keyservices-wrap {
    display: flex;
}

.sotrudnik-keyservices-block {
    width: 25%;
}

.sotrudnik-keyservices-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #ffffff;
}

.sotrudnik-keyservices-block2 {
    padding: 0 0 0 40px;
    width: 75%;
}

.sotrudnik-keyservices-block-wrap {
    display: flex;
    flex-wrap: wrap;
    counter-reset: section;
}

.sotrudnik-keyservices-wrap-block {
    position: relative;
    width: 33.33333%;
    padding: 0 20px 65px 20px;
}

.sotrudnik-keyservices-wrap-block:before {
    counter-increment: section;
    content: "0" counter(section) "";
    display: block;
    position: absolute;
    top: -7px;
    left: 20px;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #fff;
}

.sotrudnik-keyservices-block-restagle {
    height: 2px;
    width: 80%;
    background: #fff;
    margin: 0 0 0 30px;
}

.sotrudnik-keyservices-block-title {
    padding: 20px 0 0 0;
    font-family: "Montserrat-Bold";
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.sotrudnik-keyservices-block-title a {
    transition: 300ms;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sotrudnik-keyservices-block-title a:hover,
.sotrudnik-keyservices-block-title a:focus {
    color: #D6AF46;
}

.sotrudnik-keyservices-inner-block {
    padding: 15px 0 0 0;
}

.sotrudnik-keyservices-inner {
    display: flex;
    padding: 15px 0 0 0;
}

.sotrudnik-keyservices-inner-img {
    width: 5%;
}

.sotrudnik-keyservices-inner-title {
    padding: 0 0 0 10px;
    width: 95%;
    font-family: 'IntroWeb';
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #f2f2f2;
}

.sotrudnik-keyservices-inner-title a {
    transition: 300ms;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sotrudnik-keyservices-inner-title a:hover,
.sotrudnik-keyservices-inner-title a:focus {
    color: #D6AF46;
}

/*sotrudnik-askaquestion*/
.sotrudnik-askaquestion {
    background: url(../images/sotrudnik-askaquestion-bg.png) 0 0 no-repeat;
    background-size: cover;
    padding: 150px 0;
}

.sotrudnik-askaquestion-wrap {
    display: flex;
    max-width: 1260px;
    margin: 0 auto;
}

.sotrudnik-askaquestion-text-top {
    position: relative;
}

.sotrudnik-askaquestion-img-mob {
    display: none;
}

.sotrudnik-askaquestion-img {
    position: relative;
    width: 25%;
    text-align: right;
}

.sotrudnik-askaquestion-reviews .sotrudnik-askaquestion-img {
    width: 14%;
}

.sotrudnik-askaquestion-reviews .sotrudnik-askaquestion-wrap {
    margin: 0;
    margin-left: auto;
}

.sotrudnik-askaquestion-reviews .sotrudnik-askaquestion-text {
    width: 100%;
}

.sotrudnik-askaquestion-reviews .sotrudnik-askaquestion-title {
    max-width: 800px;
}

.sotrudnik-askaquestion-img > img {
    position: relative;
    z-index: 3;
}

.sotrudnik-askaquestion-text {
    padding: 0 0 0 60px;
    width: 73%;
}

.sotrudnik-askaquestion-name {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
}

.sotrudnik-askaquestion-position {
    padding: 10px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
    opacity: 0.8;
}

.sotrudnik-askaquestion-title {
    padding-top: 30px;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    color: #373737;
}

.sotrudnik-askaquestion-link {
    padding: 40px 0 0 0;
    text-align: right;
}

.sotrudnik-askaquestion-link a {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.sotrudnik-askaquestion-link a:hover {
    color: #9C9C9D;
}

/*menu-section*/
.menu-section {
    position: relative;
    background: url("../images/menu-section-bg.png") no-repeat;
    background-size: cover;
    padding: 0 0 30px 0;
}

.menu-section_services {
    background-image: url("../images/menu-section-bg_services.png");
}

.menu-section-wrap {
    display: flex;
}

.menu-section-block {
    width: 60%;
    margin-right: 20px;
}

.menu-section-block2 {
    display: flex;
    justify-content: right;
    width: 40%;
}

.menu-section-block-content-width {
    max-width: 900px;
}

.menu-section-title {
    padding: 110px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #ffffff;
}

.menu-section-suptitle {
    padding: 40px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.menu-section-images {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 119px;
    max-width: 783px;
}

.menu-section-image {
    display: flex;
    align-items: center;
}

.menu-section-button-mb {
    padding: 40px 0 0 0;
    display: none;
}

.menu-section-button-mb button {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url(../images/bureau-projects-link.png) 70% 0 no-repeat;
    width: 100%;
    height: 60px;
}

.menu-section-button-mb button:hover {
    background: #9C9C9D url(../images/bureau-projects-link.png) 30% 0 no-repeat;
}

.menu-section-button-mb button:focus {
    background: #1C1C1C;
}

.menu-section-border {
    width: 420px;
    padding: 60px 48px;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.menu-section-border-title {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.menu-section-border-inputs {
    padding: 10px 0 0 0;
}

.menu-section-border-input {
	border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    margin-top: 5px;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 0 0 0;
    width: 100%;
    height: 71px;
    background: none;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
}

.menu-section-border-input::-moz-placeholder {
    color: #fff;
}

.menu-section-border-input::-ms-input-placeholder {
    color: #fff;
}

.menu-section-border-input::placeholder {
    color: #fff;
}

.menu-section-border-button {
    transition: 300ms;
    padding: 30px 0 0 0;
}

.menu-section-border-button button {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url("../images/bureau-projects-link.png") 95% 0 no-repeat;
    width: 100%;
    height: 69px;
}

.menu-section-border-button button:hover {
    background: #9C9C9D url("../images/bureau-projects-link.png") 0 0 no-repeat;
}

.menu-section-border-button button:focus {
    background: #9C9C9D url("../images/bureau-projects-link.png") 0 0 no-repeat;
}

.menu-section-border-sutitle {
    padding: 30px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.menu-section-border-link {
    padding: 15px 0 0 0;
}

.menu-section-border-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.menu-section-border-link a:hover {
    color: #fff;
}

/*disputeresolution*/
.disputeresolution {
    padding: 150px 0 100px 0;
}

.disputeresolution-container {
    padding: 0 25px 0 40px;
}

.disputeresolution-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.disputeresolution-wrap {
    padding: 40px 0 0 0;
    display: flex;
}

.disputeresolution-block {
    width: 33%;
}

.disputeresolution-block2 {
    width: 70%;
}

.disputeresolution-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.disputeresolution-link a img {
    padding: 0 0 0 10px;
    transition: all 500ms ease;
}

.disputeresolution-link a:hover {
    color: #9C9C9D;
}

.disputeresolution-link a:focus {
    color: #1C1C1C;
}

.disputeresolution-link a:hover img {
    padding: 0 0 0 15px;
}

.disputeresolution-link a svg {
    margin: 0 0 0 10px;
    transition: all 300ms ease;
}

.disputeresolution-link a svg path {
    fill: #D6AF46;
}

.disputeresolution-link a:hover svg {
    margin: 0 0 0 15px;
}

.disputeresolution-link a:hover svg path {
    fill: #9C9C9D;
}

.subheading-link-typho {
    display: inline-block;
}

.disputeresolution-block-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.disputeresolution-wrap-block {
    width: 50%;
    padding: 0 15px 50px 15px;
    display: flex;
}

.disputeresolution-restagle {
    width: 10%;
}

.disputeresolution-text {
    width: 80%;
}

.disputeresolution-text span {
    display: block;
    max-width: 450px;
    font-weight: 500;
    font-size: 16px;
    font-family: "Montserrat-Medium";
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
    /* margin-top: 20px; */
}

.disputeresolution-info {
    font-size: 25px;
    line-height: 130%;
    color: #373737;
    text-decoration: none;
    transition: all 300ms ease;
    font-family: "Montserrat-Medium";
}

.disputeresolution-info:hover {
    color: #D6AF46;
}

.disputeresolution-info:active {
    color: #9C9C9D;
}

.disputeresolution-info-suptitle {
    padding: 20px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
}

/*bankruptcy*/
.bankruptcy {
    background: rgba(162, 162, 162, 0.05);
    padding: 150px 0 100px 0;
}

.bankruptcy-wrap {
    padding: 0 15px 50px 15px;
    display: flex;
    align-items: center;
}

.bankruptcy-title {
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3A3A39;
    padding-right: 40px;
}

.bankruptcy-restagle {
    height: 1px;
    width: 80%;
    background: #3A3A39;
}

.bankruptcy-block {
    padding: 0 0 30px 0;
}

/*
MODAL*/
.backdrop {
    position: fixed;
    display: none;
    width: 100%;
    left: 0;
    height: 100%;
    background-color: rgb(151, 52, 55);
    z-index: 9999;
}

.backdropActive {
    display: block;
}

.modal {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    height: auto;
    background-color: #3A3A39;
    transition: transform 0.4s;
    transform: scale(0);
    z-index: 9999;
}

.modalActive {
    transform: scale(1);
}

.modalHeader {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 40px;
    background-color: #3A3A39;
}

.modalCloseButton {
    position: relative;
    padding: 18px 20px 0 0;
    height: 100%;
    display: block;
    cursor: pointer;
}

.modalCloseButton span:first-child {
    transform: rotate(45deg);
}

.modalCloseButton span:last-child {
    transform: rotate(-45deg);
}

.modalContent {
    display: block;
    position: relative;
    height: 100%;
    max-width: 320px;
    padding: 26px 22px;
    line-height: 24px;
    margin: 0 auto;
}

.modalContent::-webkit-scrollbar {
    width: 5px;
}

.modalContent::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.modalContent::-webkit-scrollbar-thumb {
    background: #555;
}

.modalContent::-webkit-scrollbar-thumb:hover {
    background: #333;
}

.disputeresolution-br-mb {
    display: none;
}

/*event*/
.event-section {
    background: url(../images/event-section-bg.png) 50% 50% no-repeat;
    padding: 0 0 80px 0;
    background-size: cover;
}

.event-section_news,
.event-section_polezn {
    background-image: url(../images/event-section-bg_news.png);
}

.event-section-services {
    background-image: url(../images/event-section-bg_service.png);
}

.event-section.event-section_industries {
    background-image: url(../images/menu-section-bg.png);
}

.event-slayder-img {
    display: flex;
    align-items: flex-start;
}

.event-slayder-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.event-slayder-new {
    padding-bottom: 220px !important;
}

@media only screen and (max-width: 992px) {
    .event-slayder-new {
        padding-bottom: 120px !important;
    }
}

.event-section-services {
    padding-bottom: 30px;
}

.event-section-wrap {
    padding: 40px 0 0 0;
    display: flex;
    align-items: center;
}

.event-section-suptitle {
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.event-section-suptitle2 {
    padding: 0 0 0 29px;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.event-section-suptitle3 {
    padding: 15px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.event-block {
    padding: 44px 0 0 0;
}

/*program*/
.program {
    padding: 150px 0;
}

.program-wrap {
    display: flex;
}

.program-block {
    width: 30%;
}

.program-block2 {
    width: 70%;
}

.program-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.program-suptitle {
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
}

.program-wrap-block {
    padding: 15px 0 0 0;
}

.program-inner {
    display: flex;
    padding: 35px 0 0 0;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.program-number {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 23.625px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3A3A39;
    min-width: 25px;
}

.program-text {
    padding: 0 0 0 30px;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
}

/*yourbenefit*/
.yourbenefit {
    padding: 0 0 120px 0;
}

.yourbenefit-container {
    padding: 0 10px 0 40px;
}

.yourbenefit-wrap {
    display: flex;
}

.yourbenefit-block {
    width: 30%;
    margin-right: 15px;
}

.yourbenefit-block2 {
    width: 70%;
}

.yourbenefit-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.yourbenefit-suptitle {
    width: 315px;
    padding: 40px 0 40px 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
}

.yourbenefit-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
}

.yourbenefit-link a:hover {
    color: #9C9C9D;
}

.yourbenefit-link a:focus {
    color: #1C1C1C;
}

.yourbenefit-block-wrap {
    display: flex;
    flex-wrap: wrap;
}

.yourbenefit-wrap-block {
    width: 50%;
    padding: 0 85px 70px 0;
}

.yourbenefit-inner {
    display: flex;
    align-items: center;
}

.yourbenefit-img {
	overflow: hidden;
    position: relative;
    width: 100px;
    height: 100px;
    margin-right: 30px;
    flex-shrink: 0;
    background: #9C9C9D;
}

.yourbenefit-img img {
    display: none;
}

.yourbenefit-img:after {
    content: '';
    display: block;
    background: #D6AF46;
    width: 100%;
    height: 23px;
    position: absolute;
    bottom: 0;
}

.yourbenefit-img:before {
    content: '';
    display: block;
    background: #D6AF46;
    width: 150%;
    height: 25px;
    position: absolute;
    top: 30px;
    left: 10px;
    right: auto;
    transform: rotate(50deg);
}

span.benefit-number {
    right: -5px;
    position: absolute;
    font-family: 'Montserrat-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 101.763px;
    line-height: 100%;
    letter-spacing: 0.05em;
    color: #1C1C1C;
    bottom: -3px;
}

.yourbenefit-inner-text {
    width: 73%;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

.yourbenefit-block-suptitle {
    padding: 30px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
}

/*speakers*/
.speakers-container {
    padding: 0;
    max-width: 100%;
}

.speakers-wrap {
    display: flex;
}

.speakers-block {
    width: 30%;
    background: #1C1C1C;
    padding: 150px 65px 0 234px;
}

.speakers-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #ffffff;
}

.speakers-suptitle {
    padding: 40px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.speakers-block2 {
    width: 70%;
    background: #3A3A39;
    padding: 150px 187px 150px 100px;
}

.speakers-inner {
    display: flex;
}

.speakers-inner-block {
    width: 489px;
    margin-right: 30px;
}

.speakers-inner-btn {
    background: #D6AF46;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'IntroWeb';
    font-weight: 700;
    width: 100%;
    height: 59px;
    color: #FFF;
    margin-top: 20px;
    transition: 300ms;
}

.speakers-inner-btn:hover {
    background: #9C9C9D;
}

.speakers-inner-btn:active {
    background: #1C1C1C;
}

.speakers-inner-name {
	display:block;
	text-decoration:none;
    padding: 30px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
    cursor: pointer;
}

.speakers-inner-name:hover {
    color: #D6AF46;
}

.speakers-inner-position {
    padding: 10px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f2f2f2;
    opacity: 0.8;
}

.speakers-inner-title {
    padding: 25px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.speakers-link {
    display: block;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    color: #D6AF46;
    margin-top: 40px;
    transition: all 300ms ease;
}

.speakers-link:hover {
    opacity: 0.7;
}

.speakers-inner-title-typho {
    display: inline-block;
    font-family: "Montserrat-SemiBold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f2f2f2;
    margin-right: 10px;
}

.speakers-inner-title-link {
    display: inline-block;
    font-family: "Montserrat-SemiBold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #D6AF46;
    text-decoration: none;
    transition: all 300ms ease;
}

.speakers-inner-title-link:hover {
    opacity: 0.7;
}

.speakers-inner-img {
    overflow: hidden;
    position: relative;
    font-size: 0;
    transition: all 300ms ease;
    background: #9C9C9D;
    cursor: pointer;
	display:flex;
	justify-content: center;
}

.speakers-inner-img:hover {
    background: #1C1C1C;
}

.speakers-inner-img img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 100%;
    transition: all 300ms ease;
}

.speakers-inner-img:hover img {
    transform: scale(1.2);
}

/*downloadchek*/
.downloadchek {
    position: relative;
    background: url("../images/downloadchek-bg.png") 0 0 no-repeat;
    padding: 150px 0;
}

.services-page .downloadchek {
    margin-bottom: 150px;
}

.downloadchek:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #828282;
    opacity: 0.05;
    z-index: 1;
}

.downloadchek .container {
    position: relative;
    z-index: 3;
}

.downloadchek-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    color: #2F2F2E;
}

.downloadchek-links {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0 0 0;
}

.downloadchek-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url("../images/bureau-projects-link.png") 85% 0 no-repeat;
    width: 360px;
    height: 69px;
}

.downloadchek-link a:hover {
    background: #9C9C9D url("../images/bureau-projects-link.png") 0 0 no-repeat;
}

.downloadchek-link a:focus {
    background: #9C9C9D url("../images/bureau-projects-link.png") 0 0 no-repeat;
}

.downloadchek-button {
    transition: 300ms;
    padding: 0 0 0 30px;
}

.downloadchek-button button {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url("../images/bureau-projects-link.png") 85% 0 no-repeat;
    width: 360px;
    height: 69px;
}

.downloadchek-button button:hover {
    background: #9C9C9D url("../images/bureau-projects-link.png") 0 0 no-repeat;
}

.downloadchek-button button:focus {
    background: #9C9C9D url("../images/bureau-projects-link.png") 0 0 no-repeat;
}

.downloadchek-services {
    position: relative;
    background: #3A3A39;
    padding: 150px 0;
}

.downloadchek-services-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px;
}

.downloadchek-services-link a {
    transition: 300ms;
    background: #1C1C1C;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    width: 360px;
    height: 69px;
}

.downloadchek-services-link a img {
    margin-left: 10px;
    width: 22px;
    height: 28px;
    transform: translateY(-2px);
}

.downloadchek-services-link a:hover {
    background: #9C9C9D;
}

.downloadchek-services-link a:active {
    background: #1C1C1C;
}

/*video*/
.video {
    padding: 150px 0;
}

.services-page .video {
    padding: 0 0 150px 0;
}

.video-wrap {
    display: flex;
    justify-content: space-between;
}

.video-block {
    position: relative;
    width: 34%;
}

.videoWrapContent {
    position: relative;
    width: 70%;
}

.floormaterial-content-quotes-margin {
    margin-top: 70px !important;
    margin-bottom: 150px !important;
}

@media only screen and (max-width: 640px) {
    .floormaterial-content-quotes-margin {
        margin-top: 0 !important;
        margin-bottom: 40px !important;
    }

}

.video-block2 {
    margin-bottom: 30px;
    position: relative;
}

.video-block2-height {
    padding-bottom: 80px !important;
}

.video-block2-height-new {
    padding-bottom: 80px !important;
}

@media only screen and (max-width: 640px) {
    .video-block2-height-new {
        padding-bottom: 0 !important;
    }
}

.floormaterial-content-block-new {
    margin-top: 10px !important;
}

.video-video {
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.video-video video {
    width: 100%;
    position: relative;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: url(grayscale.svg#greyscale);
    filter: url(grayscale.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    transition: all 500ms ease;
}

.video-block2:hover .video-video video,
.video-block2:active .video-video video,
.video-block2:focus .video-video video {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.video-play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 3;
}

.video-play svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -65px;
    margin-left: -65px;
    transition: all 500ms ease;
}

.video-play svg rect {
    transition: all 500ms ease;
}

.video-play:hover svg rect {
    fill: #D6AF46;
}

.video-play.active {
    display: none;
}

.video-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.video-suptitle {
    padding: 40px 0 0 0;
    width: 315px;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
}

/*event-slayder*/
.event-slayder {
    padding: 0 0 70px 0;
}

.event-slayder-opinion {
    padding: 0;
}

.event-slayder-container {
    padding: 0;
    max-width: 100%;
}

/*floor-material*/
.floormaterial-links {
    padding: 40px 0 0 0;
}

.floormaterial-ul {
    display: flex;
    align-items: center;
}

.floormaterial-li {
    padding: 0 10px 0 0;
}

.floormaterial-li a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    display: flex;
    align-items: center;
    color: #ffffff;
    background: rgba(162, 162, 162, 0.05);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    padding: 10px 21px;
}

.floormaterial-li a:hover {
    color: #D6AF46;
    transition: 0.3s;
}

/*floormaterial-content*/
.floormaterial-content {
    padding: 120px 0;
}

.floormaterial-content-wrap {
    display: flex;
}

.floormaterial-content-block {
    padding: 0 79px 0 0;
    width: 70%;
}

.floormaterial-content-title {
    font-family: 'IntroWeb';
    font-size: 35px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin-top: 100px;
    margin-bottom: 50px;
}

.floormaterial-content-title p {
    margin: 0;
}

.floormaterial-content-title:first-child {
    margin-top: 0;
}

.floormaterial-content-title + .floormaterial-content-wrap-wrap {
    padding-top: 0;
}

.floormaterial-content-wrap-wrap + .floormaterial-content-title {
    margin-top: 30px;
}

.floormaterial-content-suptitle {
    padding: 50px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

.floormaterial-content-title2 {
    padding: 50px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

.floormaterial-content-block-suptitle {
    padding: 10px 0 0 5px;
}

.floormaterial-content-inner {
    display: flex;
    padding: 20px 0 0 0;
}

.floormaterial-content-inner-square {
    padding: 8px 0 0 0;
    width: 5%;
    margin-right: 10px;
    flex: 0 0 auto;
}

.floormaterial-content-square {
    width: 12px;
    height: 12px;
    background: #3A3A39;
}

.floormaterial-content-inner-title {
    width: 95%;
    font-family: "Montserrat-Medium";
    font-size: 20px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.floormaterial-content-border-block {
    padding: 30px 0 0 0;
    margin-bottom: 40px;
}

.floormaterial-content-border {
    background: rgba(162, 162, 162, 0.05);
    padding: 22px 32px;
}

.floormaterial-content-border-wrap {
    display: flex;
}

.floormaterial-content-border-title {
    width: 200px;
    margin-right: 30px;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    color: #373737;
}

.floormaterial-content-border-suptitle {
    flex: 1;
    min-width: 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
}

.floormaterial-content-img {
    padding: 0 0 50px;
    margin-bottom: 30px;
}

.floormaterial-content-img-title {
    padding: 10px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #828282;
}

.floormaterial-content-download {
    padding: 30px 0 50px;
}

.floormaterial-content-mark-ico.floormaterial-content-mark-ico-v2,
.floormaterial-content-rest-ico.floormaterial-content-rest-ico-v2 {
    width: 33px;
    height: 33px;
}

@media only screen and (max-width: 640px) {
    .floormaterial-content-download {
        padding: 50px 0;
    }
}


@media only screen and (max-width: 640px) {
    .floormaterial-content-download-new {
        padding: 0 20px;
    }

    .floormaterial-content-download-other {
        padding: 0 0 50px 0 !important;
    }
}

.floormaterial-content-download-border {
    background: rgba(162, 162, 162, 0.05);
    padding: 100px 50px 100px 100px;
}

.floormaterial-content-download-border-title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.floormaterial-downloadchek-links {
    justify-content: flex-start;
}

.floormaterial-content-video {
    margin: 70px 0 0 0;
    position: relative;
}

.floormaterial-content-video svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    margin: 0;
    transition: 300ms;
}

.floormaterial-content-video svg rect:hover {
    fill: #D6AF46;
}

.floormaterial-content-suptitle2 {
    padding: 50px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

.floormaterial-content-wrap-wrap {
    padding: 50px 0 70px 0;
    display: flex;
    flex-wrap: wrap;
}

.floormaterial-content-wrap-block {
    width: 50%;
    padding: 0 30px 20px 0;
    display: flex;
}

.floormaterial-content-wrap-block:last-child {
    padding: 0;
}

.floormaterial-content-wrap-restagle {
    width: 10%;
}

.floormaterial-content-wrap-title {
    width: 90%;
    font-family: "Montserrat-Medium";
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
}

.floormaterial-content-quotes-position {
    padding: 10px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
    opacity: 0.8;
}

.floormatrial-content-aside {
    padding-bottom: 120px;
}

@media only screen and (max-width: 767px) {
    .floormatrial-content-aside {
        padding-bottom: 80px;
    }
}
.floormatrial-content-aside .floormaterial-content-video {
    margin-top: 0;
}

.floormaterial-content-quotes {
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
    padding: 50px 0;
	margin-bottom:150px;
}

.floormaterial-content-quotes:last-child {
    margin-bottom: 0;
}

.about-bureau-block2 > *:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .floormaterial-content-quotes {
        margin-bottom: 80px;
    }
}

.floormaterial-content-quotes-new {
    margin-top: 50px;
}

.floormaterial-content-quotes-mb {
    display: none;
}

.floormaterial-content-quotes-wrap {
    display: flex;
}

.floormaterial-content-quotes-img-block {
    width: 12%;
}

.floormaterial-content-quotes-text {
    width: 88%;
}

.floormaterial-content-quotes-title {
    font-family: "Montserrat-Medium";
    font-size: 25px;
    line-height: 140%;
    color: #373737;
}

.floormaterial-content-quotes-name {
    padding: 30px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
}

 

.floormaterial-content-table-border {
    background: rgba(162, 162, 162, 0.05);
    padding: 71px 97px 30px 97px;
}

.floormaterial-content-table-wrap {
    display: flex;
    justify-content: space-between;
}

.floormaterial-content-table-block {
    width: 33.33333%;
}

.floormaterial-content-table-li {
    border-top: 3px solid #A3A3A3;
    border-bottom: 3px solid #A3A3A3;
    padding: 15px 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #2F2F2E;
}

.floormaterial-content-table-li span {
    padding: 0 0 0 30px;
}

.floormaterial-content-table-li2 {
    border-bottom: 1px solid #A3A3A3;
    padding: 10px 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #373737;
}

.floormaterial-content-table-li2 span {
    padding: 0 0 0 30px;
}

.floormaterial-content-table-li3 {
    padding: 10px 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #373737;
}

.floormaterial-content-table-li3 span {
    padding: 0 0 0 30px;
}

.floormaterial-content-block2 {
    width: 30%;
}

.floormaterial-content-restagle {
    background: #3A3A39;
    width: 100%;
    height: 25px;
    margin-bottom: 2px;
}

.floormaterial-content-restagle2 {
    width: 100%;
    background: #828282;
    height: 1px;
}

.floormaterial-content-novosti {
    background: rgba(162, 162, 162, 0.05);
    padding: 25px 35px;
}

.floormaterial-content-novosti-info-ul {
    display: flex;
    align-items: center;
}

.floormaterial-content-novosti-info-li {
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
    transition: 400ms;
}

.floormaterial-content-novosti-info-li:hover {
    color: #D6AF46;
    cursor: pointer;
}

.floormaterial-content-novosti-info-li a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
    text-decoration: none;
}

.floormaterial-content-novosti-info-li a:hover {
    color: #D6AF46;
}

.floormaterial-content-novosti-info-li2 {
    padding: 0 10px;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
}

.floormaterial-content-novosti-title {
    padding: 15px 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}

.floormaterial-content-novosti-title:hover {
    color: #D6AF46;
}

.floormaterial-content-novosti-info-ul {
    font-family: "Montserrat-Bold";
}

.floormaterial-content-novosti-ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

.floormaterial-content-novosti-li a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.floormaterial-content-novosti-li a:hover {
    color: #D6AF46;
}

.floormaterial-content-novosti-li2 {
    padding: 0 6px;
    font-family: "Montserrat-Medium";
    font-size: 14px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.floormaterial-content-articleauthor {
    padding: 80px 0 70px 0;
    font-family: "Montserrat-Light";
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
}

.floormaterial-content-container {
    max-width: 100%;
    padding: 0;
}

.floormaterial-content-articleauthor-block {
    width: calc((100% - 1605px)/2 + (1605px * 0.7 - 95px));
    background: #3A3A39;
    padding: 0 0 0 200px;
}
@media only screen and (max-width:1605px){
	.floormaterial-content-articleauthor-block {
		width: calc((100% - 20px) * 0.7 - 73px);

	}
}

.floormaterial-content-articleauthor-wrap {
    display: flex;
    align-items: center;
}

.floormaterial-content-articleauthor-img {
    width: 20%;
    display: flex;
    align-items: flex-start;
    margin-right: 20px;
}

.floormaterial-content-articleauthor-text {
    width: 80%;
}

.floormaterial-content-articleauthor-name {
    font-family: "Montserrat-Bold";
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.floormaterial-content-articleauthor-position {
    padding: 10px 0 0 0;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.8;
}

/*mews*/
.news-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 41px 0 0 0;
}

.news-data {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.news-link a {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    text-decoration: none;
    justify-content: center;
    font-size: 14px;
    line-height: 130%;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #828282;
    padding: 10px 14px;
}

.news-link a:hover {
    background: #E0C375;
}

.news-title {
    padding: 32px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #ffffff;
    max-width: 1146px;
    position: relative;
    z-index: 2;
}

.news-links {
    padding: 75px 0 0 0;
}

.news-ul {
    display: flex;
    justify-content: right;
}

.news-li {
    padding: 0 10px 0 0;
}

.news-li:last-child {
    padding: 0;
}

.news-li a {
    transition: 300ms;
    font-family: "Montserrat-Medium";
    text-decoration: none;
    font-size: 14px;
    line-height: 130%;
    display: flex;
    align-items: center;
    color: #ffffff;
    background: rgba(162, 162, 162, 0.05);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    padding: 10px 21px;
}

.news-li a:hover {
    color: #D6AF46;
}

.news-li a span {
    padding: 0 10px 0 0;
}

.news-content-title {
    padding: 100px 0 0 0;
}

/*our-opinion*/
.our-opinion {
    background: url(../images/webp/our-opinion-bg2.webp) 0 0 no-repeat;
    padding: 0 0 37px 0;
    background-size: cover !important;
}
.opinion-image-img {
    position: absolute;
    right: 62px;
    bottom: -40px;
    max-width: 243px;
}
@media (max-width:1046px) {
    .opinion-image-img {
        display: none;
    }
}
.ouropinion-link-mb {
    display: none;
}

.ouropinion-wrap {
    padding: 20px 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 0;
}

.ouropinion-restagle {
    width: 36px;
    height: 1px;
    background: #fff;
}

.ouropinion-name {
    padding: 17px 0 0 0;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.ouropinion-position {
    padding: 15px 0 0 0;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #bdbdbd;
}

/*spisok*/
.spisok {
    padding: 50px 0;
}

.spisok-title {
    font-family: "Montserrat-Bold";
    font-size: 30px;
    line-height: 130%;
    color: #000;
}

.spisok-link {
    padding: 20px 0 0 0;
}

.spisok-link a {
    transition: 300ms;
    display: flex;
    justify-content: center;
    background: #c4c4c4;
    padding: 10px 0;
    width: 700px;
    font-family: "Montserrat-Bold";
    font-size: 16px;
    line-height: 130%;
    color: #000;
    text-decoration: none;
}

.spisok-link a span {
    font-family: "Montserrat-Medium";
}

/*project*/
.project-header {
    background: #3A3A39;
}

.project {
    background: #3A3A39 url(../images/project-bg.png) 100% 0 no-repeat;
}

.project-wrap {
    display: flex;
    justify-content: space-between;
    padding: 50px 0 0 0;
}

.project-block {
    width: 70%;
}

.project-data {
    transition: 300ms;
    font-family: "Montserrat-Bold";
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
}

.project-title {
    padding: 40px 0 0 0;
    font-family: "Montserrat-Light";
    font-size: 52px;
    line-height: 130%;
    text-transform: uppercase;
    color: #ffffff;
}

.project-suptitle {
    padding: 40px 0 0 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #ffffff;
}

/**
 * Accordion
 -----------------------------*/
.accordion {
    width: 100%;
    padding: 60px 0 0 0;
    margin: 0;
    border-radius: 0;
}

.accordion .accordionLink {
    cursor: pointer;
    display: block;
    position: relative;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
    padding: 30px 45px 30px 0;
    transition: all 400ms ease;
    border-top: 1px solid #828282;
}

.accordion .accordionLink p {
    padding: 0;
    margin: 0;
}

.accordion li {
    position: relative;
}

.filter-open-li:last-child {
    padding-bottom: 0;
    border-bottom: none !important;
}

.accordion li:last-child {
    border-bottom: 1px solid #828282;
}

.accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #1a1a1a;
    transition: all 300ms ease;
}

.accordion li i.fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 16px;
}

.accordion li.open .accordionLink {
    color: #3A3A39;
    padding-bottom: 20px;
}

.accordion li .chevronDown {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
    border-radius: 50%;
    background-color: rgba(162, 162, 162, 0.05);
}

.accordion li .chevronDown svg path {
    fill: #828282;
}

.accordion li.open .chevronDown {
    background-color: transparent;
}

.accordion li.open .chevronDown svg {
    display: inline-block;
    transform: rotate(180deg);
}

.accordion li.open .chevronDown svg path {
    fill: #3A3A39;
}

.accordionContent {
    display: none;
    position: relative;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    padding-left: 22px;
    margin-bottom: 30px;
    border-left: 3px solid #3A3A39;
}

.accordionContent p {
    padding: 0;
    margin: 0 0 30px 0;
}

.accordionContent p:last-child {
    margin-bottom: 0;
}

.accordionContent a {
    transition: 300ms;
}

.filterListItem-data__wrapper {
    font-size: 14px;
    position: absolute;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    top: 100%;
    right: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px -6px;
    padding: 25px 10px 25px 25px;
    z-index: 10;
    min-width: 100px;
}

.filterListItem-data__wrapper.active {
    opacity: 1;
    visibility: visible;
}

.filterListItem-data .filterList-label::after {
    display: none;
}

.specialistDropdown {
    height: 300px;
    overflow-y: scroll;
}

@media only screen and (max-width: 910px) {
    .specialistDropdown {
        height: auto;
        overflow: visible;
    }
}
.specialistDropdown::-webkit-scrollbar {
    background: rgba(162, 162, 162, 0.05);
    width: 8px;
}

.specialistDropdown::-webkit-scrollbar-track {
    background: rgba(162, 162, 162, 0.05);
}

.specialistDropdown::-webkit-scrollbar-thumb {
    background: #3A3A39;
}

.specialistDropdown li {
    cursor: pointer;
    list-style: none;
    margin: 0;
    min-height: 20px;
    font-family: "Montserrat-Bold";
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
    display: block;
    padding: 10px 0;
    color: #2F2F2E;
    cursor: pointer;
    transition: all 300ms ease;
}

.specialistDropdown li.block {
    color: #3A3A39;
}

.dateOpt {
    background: transparent;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 38px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Montserrat-Bold";
    color: #2F2F2E;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 300ms ease;
    position: relative;
    cursor: pointer;
    min-width: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding-right: 35px;
    margin-left: 45px;
}

.dateOpt::after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: transparent;
    color: #2F2F2E;
    transition: 300ms;
    text-align: center;
    font: 0/0 a;
    background: url(../images/filter-arrow-new.svg) no-repeat right center;
}

.dateOpt:hover span {
    color: #D6AF46;
}

.dateOpt:hover::after {
    background: url("../images/filter-arrow-hv.svg") no-repeat right center;
}

.dateOpt:hover {
    color: #D6AF46;
}

.filter-mobile {
    display: none;
    margin: 0 -20px;
    margin-bottom: 30px;
}

.filter-mobile-content {
    padding-top: 0;
}

.filter-mobile__items {
    display: flex;
    align-items: center;
}

.filter-mobile__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 56px;
}

.filter-mobile__item span {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    font-family: 'IntroWeb';
    font-weight: bold;
}

.filter-mobile__item svg {
    fill: #fff;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    transform: translateY(-2px);
}

.filter-mobile__item-category {
    background: #3A3A39;
}

.filter-mobile__item-category.active span {
    color: #D6AF46;
}

.filter-mobile__item-category.active svg {
    fill: #D6AF46;
}

.filter-mobile__item-filter {
    background: #9C9C9D;
}

.filter-mobile__item-filter.active span {
    color: #D6AF46;
}

.filter-mobile__item-filter.active svg {
    fill: #D6AF46;
}

.filter-mobile__info-category {
    background: #3A3A39;
    padding: 47px 20px 43px;
    display: none;
}

.filter-mobile__info-filter {
    background: #9C9C9D;
    display: none;
    padding: 39px 20px;
}

.filter-mobile__info-filter.active {
    display: block;
}

.filter-mobile__info-category.active {
    display: block;
}

.filter-mobile__info-category .tabsLineList {
    flex-direction: column;
}

.filter-mobile__info-category .tabsLineItem {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding-top: 20px;
}

.filter-mobile__info-category .tabsLineItem:first-child {
    padding-top: 0;
}

/* New-about-bureau */


@-webkit-keyframes moves-y {
    to {
        background-position: 100% -170vw;
    }
}
@keyframes moves-y {
    to {
        background-position: 100% -170vw;
    }
}
@-webkit-keyframes moves-x {
    to {
        background-position: -150vw 100%;
    }
}
@keyframes moves-x {
    to {
        background-position: -150vw 100%;
    }
}
@-webkit-keyframes moves-x-new {
    to {
        background-position: -200vw 100%;
    }
}
@keyframes moves-x-new {
    to {
        background-position: -200vw 100%;
    }
}
@-webkit-keyframes moves-x-new-second {
    to {
        background-position: -220vw 100%;
    }
}
@keyframes moves-x-new-second {
    to {
        background-position: -220vw 100%;
    }
}
.about-bureau-bg {
    height: 590px;
    overflow: hidden;
}

.about-bureau-bg__img {
    display: flex;
    align-items: flex-start;
    background: url(../images/webp/about-bureau-bg3.webp) 100% 0%;
    background-size: auto 170vw;
    -webkit-animation: moves-y 60s infinite linear;
    animation: moves-y 60s infinite linear;
    min-height: 100vh;
    background-attachment: fixed;
    margin: 0;
    display: flex;
}

.hiddenTrack{
    display:none;
}

@media only screen and (max-width: 768px) {
    .about-bureau-bg__img {
        background: url(../images/webp/about-bureau-bg3.webp) 0% 100%;
        background-size: 150vw auto;
        -webkit-animation: moves-x 60s infinite linear;
        animation: moves-x 60s infinite linear;
    }
}
@media only screen and (max-width: 480px) {
    .about-bureau-bg__img {
        background: url(../images/webp/about-bureau-bg3.webp) 0% 100%;
        background-size: 200vw auto;
        -webkit-animation: moves-x-new 60s infinite linear;
        animation: moves-x-new 60s infinite linear;
    }
}
@media only screen and (max-width: 375px) {
    .about-bureau-bg__img {
        background: url(../images/webp/about-bureau-bg3.webp) 0% 100%;
        background-size: 220vw auto;
        -webkit-animation: moves-x-new-second 60s infinite linear;
        animation: moves-x-new-second 60s infinite linear;
    }
}
.about-bureau-bg__img img {
    width: 100%;
    height: 100%;
}

.about-bureau .floormaterial-content-inner {
    padding-top: 35px;
}

.about-bureau .floormaterial-content-inner:first-child {
    padding-top: 0;
}

.associated-offices {
    padding: 150px 0 0 0;
}

@media only screen and (max-width: 991px) {
    .associated-offices {
        padding-top: 80px;
    }
}
.associated-offices__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 70px;
}

@media only screen and (max-width: 991px) {
    .associated-offices__top {
        margin-bottom: 40px;
        display: block;
    }
}
.associated-offices__title {
    margin: 0;
    font-family: 'IntroWeb';
    font-weight: normal;
    line-height: 140%;
    font-size: 45px;
    text-transform: uppercase;
    color: #2F2F2E;
    max-width: 669px;
    margin-right: 20px;
}

@media only screen and (max-width: 991px) {
    .associated-offices__title {
        margin-right: 0;
        font-size: 30px;
        margin-bottom: 20px;
    }
}
.associated-offices__text {
    margin: 0;
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.05em;
    color: #373737;
    max-width: 750px;
}

@media only screen and (max-width: 991px) {
    .associated-offices__text {
        max-width: 100%;
        font-size: 12px;
    }
}
.associated-offices__items {
    margin: 0 -20px;
}

.associated-offices__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 100px;
    height: 385px;
    position: relative;
}

@media only screen and (max-width: 1400px) {
    .associated-offices__item {
        padding-left: 30px;
    }
}
@media only screen and (max-width: 991px) {
    .associated-offices__item {
        display: block;
        height: auto;
        padding: 62px 20px 0;
    }
}
.associated-offices__item--red {
    background: #3A3A39;
    position: relative;
}
.associated-offices__item:last-child{
	margin-bottom:47px;
}
@media only screen and (max-width:992px){
	.associated-offices__item:last-child{
		margin-bottom:0px;
	}
}
.associated-offices__item--red .associated-offices__aside {
    height: 100%;
    display: flex;
    position: relative;
}

.associated-offices__item--red .associated-offices__aside::before {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    content: "";
    background: url(../images/back-red.png) 50% 50%;
    background-size: cover;
    z-index: 1;
    top: 0;
    width: 525px;
    height: 100%;
}

.associated-offices__item--red .associated-offices__subtitle {
    color: #ffffff;
}

.associated-offices__item--red .associated-offices__name {
    color: #fff;
}

.associated-offices__item--red .associated-offices__img {
	width:50%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-left: -1px;
}

@media only screen and (max-width: 1400px) {
    .associated-offices__item--red .associated-offices__img {
        height: 288px;
    }
}
.associated-offices__item--red .associated-offices__img-mob {
    background: #1C1C1C;
}

.associated-offices__item--red .associated-offices__list li p,
.associated-offices__item--red .associated-offices__list li a {
    transition: 300ms;
}

.associated-offices__item--red .associated-offices__list li p svg,
.associated-offices__item--red .associated-offices__list li a svg {
    fill: #fff;
}

.associated-offices__item--red .associated-offices__list li p span,
.associated-offices__item--red .associated-offices__list li a span {
    color: #fff;
}

.associated-offices__content {
    width: 354px;
    padding: 48px 0;
    flex-shrink: 0;
}

@media only screen and (max-width: 1400px) {
    .associated-offices__content {
        width: 270px;
    }
}
@media only screen and (max-width: 991px) {
    .associated-offices__content {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
}
.associated-offices__info {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 82px;
    width:100%;
}

.associated-offices__img:before {
    content: '';
    height: 289px;
    width: 40px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 288px solid transparent;
    border-left: 40px solid #D6AF46;
}
.associated-offices__map:after {
    z-index: 10;
    content: '';
    height: 289px;
    width: 40px;
    display: block;
    position: absolute;
    right: 0;
    bottom: -2px;
    border-bottom: 288px solid #D6AF46;
    border-left: 40px solid transparent;
}

.associated-offices__item--red .associated-offices__img:before{
    border-left: 40px solid #1C1C1C;
}
.associated-offices__item--red .associated-offices__map:after{
    border-bottom: 288px solid #1C1C1C;
}
@media only screen and (max-width: 991px) {
    .associated-offices__info {
        display: block;
        margin:0;
    }
}
@media only screen and (max-width: 400px) {
	.associated-offices__title{
		font-size:23px;
	}
}
.associated-offices__map {
    position:relative;
    width: 50%;
    height: 288px;
    max-width: 620px;
}

@media only screen and (max-width: 1400px) {
    .associated-offices__map {
        max-width: 540px;
    }
}
@media only screen and (max-width: 1140px) {

}
@media only screen and (max-width: 991px) {
    .associated-offices__map {
        width:100%;
        right: 0;
        height: 300px;
        max-width: 100%;
        position: relative;
    }
	.associated-offices__map:after{
		content:none;
	}


}
@media only screen and (max-width:640px){
	.associated-offices__map:before {
		display: block;
		width: 100%;
		height: 100%;
		content: '';
		position: absolute;
		background: transparent;
		left: 0;
		z-index: 1;
		top: 0;
	}
}
@media only screen and (max-width: 767px) {
    .associated-offices__map {
        height: 220px;
    }
}
.associated-offices__map iframe {
    height: 288px;
    width: 100%;
    border: none;
}

@media only screen and (max-width: 991px) {
    .associated-offices__map iframe {
        height: 300px;
    }
}
@media only screen and (max-width: 767px) {
    .associated-offices__map iframe {
        height: 220px;
    }

    .associated-offices__item--red .associated-offices__img {
        display: none;
    }
}
.associated-offices__img {
    height:288px;
    overflow: hidden;
    position: relative;
    z-index: 4;
    width:100%;
	margin-left: -2px;
}
.associated-offices__img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

@media only screen and (max-width: 1400px) {
    .associated-offices__img {
        width: 400px;
        height: 288px;
        display: flex;
        align-items: center;
    }

    .associated-offices__img img {
        width: 100%;
        height: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .associated-offices__img {
        display: none!important;
    }
}
.associated-offices__img-mob {
    display: none;
    padding-top: 28px;
    background: #D6AF46;
    margin: 0 -20px;
}

.associated-offices__img-mob img {
    width: 100%;
}

@media only screen and (max-width: 991px) {
    .associated-offices__img-mob {
        display: flex;
        align-items:flex-end;
    }
}
.associated-offices__list li {
    margin-bottom: 10px;
}

.associated-offices__list li p {
    display: flex;
    align-items: center;
    margin: 0;
}

.associated-offices__list li p span {
    display: block;
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 14px;
    color: #2F2F2E;
    line-height: 130%;
}

@media only screen and (max-width: 767px) {
    .associated-offices__list li p span {
        color: #A3A3A3;
    }
}
.associated-offices__list li p svg {
    width: 18px;
    height: 18px;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #3A3A39;
}

.associated-offices__list li:last-child {
    margin-bottom: 0;
}

.associated-offices__list li a {
    transition: 300ms;
    text-decoration: none;
    display: flex;
    align-items: center;
    transition: 300ms;
}

.associated-offices__list li a:hover span {
    color: #D6AF46;
}

.associated-offices__list li a span {
    display: block;
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 14px;
    color: #2F2F2E;
    line-height: 130%;
}

@media only screen and (max-width: 767px) {
    .associated-offices__list li a span {
        color: #A3A3A3;
    }
}
.associated-offices__list li a svg {
    width: 18px;
    height: 18px;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #3A3A39;
}

.associated-offices__subtitle {
    font-family: 'IntroWeb';
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
}

.associated-offices__name {
    font-family: 'IntroWeb';
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.05em;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #373737;
}

.project-new__line {
    background: #D6AF46;
    height: 27px;
}

.project-new__item {
    background: rgba(162, 162, 162, 0.05);
    border-bottom: 1px solid #828282;
    padding: 30px 31px;
}

.project-new__item:last-child {
    border-bottom: 0;
}

.project-new__title {
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
    color: #2F2F2E;
}

.project-new__list li {
    font-family: "Montserrat-Medium";
    color: #373737;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
    line-height: 140%;
    position: relative;
    padding-left: 32px;
}

.project-new__list li::before {
    position: absolute;
    display: block;
    content: "";
    width: 23px;
    height: 2px;
    left: 0;
    background: #3A3A39;
    top: 8px;
}

.project-new__list li:last-child {
    margin-bottom: 0;
}
.no-jarallax{
    background-position-x: right;
    background-position-y: initial;
}

@media only screen and (max-width: 640px) {
    .project-result {
        padding: 0 20px;
        padding-top: 80px;
    }
}
.project-result__title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 140%;
    color: #2F2F2E;
    text-transform: uppercase;
    margin-bottom: 70px;
}

@media only screen and (max-width: 640px) {
    .project-result__title {
        font-size: 30px;
        margin-bottom: 40px;
    }
}
.project-result__text {
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    margin-bottom: 50px;
    color: #373737;
}

@media only screen and (max-width: 640px) {
    .project-result__text {
        font-size: 16px;
    }
}
.project-result__items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 35px 69px;
}

@media only screen and (max-width: 880px) {
    .project-result__items {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
}
.project-result__number {
    margin-bottom: 20px;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    position: relative;
    color: #3A3A39;
}

@media only screen and (max-width: 640px) {
    .project-result__number {
        font-size: 12px;
    }
}
.project-result__number::after {
    position: absolute;
    width: 90%;
    height: 2px;
    content: "";
    display: block;
    right: 0;
    top: 50%;
    transform: translateY(-100%);
    background: #3A3A39;
}

.project-result__subtitle {
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 25px;
    line-height: 140%;
    margin-bottom: 20px;
    color: #373737;
}

.project-result__subtitle:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
    .project-result__subtitle {
        font-size: 16px;
        margin-bottom: 0;
    }
}
.project-result__description {
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
}

.project-result__item-title {
    font-weight: 700;
    line-height: 130%;
    font-size: 20px;
    color: #2F2F2E;
    margin-bottom: 30px;
    font-family: "Montserrat-Bold";
}

.project-result__item-list {
    row-gap: 15px;
    display: flex;
    flex-direction: column;
}

.project-result__item-row {
    position: relative;
    padding-left: 32px;
    color: #828282;
    font-family: 'IntroWeb';
    font-size: 16px;
    line-height: 130%;
}

.project-result__item-row:before {
    position: absolute;
    display: block;
    content: "";
    top: -3px;
    left: 0;
    width: 28px;
    height: 25px;
    background: url('../images/disputeresolution-restagle.svg') no-repeat;
    background-size: contain;
}

@media only screen and (max-width: 640px) {
    .project-result__description {
        display: none;
    }
}
@media only screen and (max-width: 910px) {
    .floormaterial-content-project .floormaterial-content-wrap {
        flex-direction: column-reverse;
        padding-top: 40px;
    }
}
@media only screen and (max-width: 910px) {
    .floormaterial-content-project .floormaterial-content-block2 {
        display: block;
        width: 100%;
        padding-bottom: 40px;
    }
}
.project-wrapper {
    background: #3A3A39;
    padding-bottom: 60px;
    overflow: hidden;
    position:relative;
}
.project-wrapper .container{
    position:relative;
}
.project-cover__img {
    max-height: calc(100% + 66px);
    position: absolute;
    bottom: -66px;
    right: 0;
}

@media only screen and (max-width: 1150px) {
    .project-cover__img {
      /*  right: -15%;*/
    }
}
@media only screen and (max-width: 670px) {
    .project-cover__img {
       /* right: -20%;
        width: 780px;*/
        display: none;
    }
}
@media only screen and (max-width: 500px) {
    .project-cover__img {
        right: -60%;
        width: 889px;
        bottom: -76px;
    }

    .project-wrapper {
        padding-bottom: 91px;
    }
}
@media only screen and (max-width: 380px) {
    .project-cover__img {
        right: -77%;

    }
}
.project-wrapper__info {
    position: relative;
    padding: 0 !important;
}

.project-wrapper__info .news-wrap {
    align-items: flex-start;
    position: relative;
    z-index: 1;
}

.project-wrapper__info .news-title {
    max-width: 1100px;
    padding-top: 0;
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 1200px) {
    .project-wrapper__info .news-title {
        padding-top: 30px;
    }
}
.project-wrapper__info .menu-section-suptitle {
    position: relative;
    z-index: 1;
}

.project-wrapper__info .ouropinion-wrap {
    text-align: right;
    display: block;
    padding-top: 45px;
    max-width: 300px;
    margin-left: auto;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: "Montserrat-Bold";
    line-height: 130%;
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 500px) {
    .project-wrapper__info .ouropinion-wrap {
        margin-right: auto;
        margin-left: 0;
        text-align: left;
        font-family: "Montserrat-Medium";
        font-weight: 500;
        font-size: 12px;
        padding-top: 35px;
    }
}
@media only screen and (max-width: 500px) {
    .project-wrapper__info .ouropinion-link {
        display: none;
    }
}
.project-wrapper__info .ouropinion-link {
    display: none;
}
.project-wrapper__info .ouropinion-link-mobile {
   /* display: none;*/
    position: absolute;
    bottom: -27px;
}

@media only screen and (max-width: 500px) {
    .project-wrapper__info .ouropinion-link-mobile {
        display: block;
        padding-top: 25px;
        position: relative;
        z-index: 1;
        bottom:unset;
    }
}
.project-wrapper__img {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: flex-start;
}

@media only screen and (max-width: 1200px) {
    .project-wrapper__img {
        right: -10%;
        width: 820px;
    }
}
@media only screen and (max-width: 1024px) {
    .project-wrapper__img {
        top: 55px;
    }
}
@media only screen and (max-width: 767px) {
    .project-wrapper__img {
        top: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .project-wrapper__img {
        top: 26px;
        width: 991px;
        right: -352px;
    }
}
.project-wrapper__img-img {
    position: absolute;
    right: 0;
    bottom: -14%;
    width: 541px;
    height: 565px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media only screen and (max-width: 480px) {
    .project-wrapper__img-img {
        right: 12%;
        bottom: -4%;
        width: 500px;
        height: 515px;
    }
}
.project-wrapper__aside {
    text-align: left;
    position: relative;
    z-index: 1;
}

.modal--dialog-window{
    backdrop-filter: blur(5px);
    background: transparent;
    align-items: center;
    justify-content: center;
}
.modal-dialog{
    background: #FFFFFF;
    max-width: 700px;
    max-height: 400px;
    width: calc(100% - 40px);
}
.modal-content{
    padding: 102px 150px;
    position: relative;
}
.modal-content .close-button{
    position: absolute;
    top: 30px;
    right: 30px;
    width:17.5px;
    height:17.5px;
    cursor:pointer;
}
.modal-content .close-button img{
    object-fit: cover;
    width:100%;
    height: 100%;
}
.modal-success{
    display: flex;
    flex-direction: column;
}
.modal-success__title{
    font-family: 'IntroWeb';
    font-style: normal;
    font-size: 45px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #2F2F2E;
    margin-bottom: 40px;
}
.modal-success__text{
    font-family: 'Montserrat-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #373737;
}
#resserv {
    margin: 0 !important;
}
.project-wrapper__aside a {
    text-decoration: none;
    margin-bottom: 20px;
    display: block;
}

@media only screen and (max-width: 500px) {
    .project-wrapper__aside {
     
    }
}
.project-wrapper__aside span {
    display: inline-block;
    font-family: 'IntroWeb';
    
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;

    margin-bottom: 25px;
    cursor: pointer;
    margin-right: 14px;
    margin-top:25px;
    color: #D6AF46;
    opacity: 0.6;
}

.project-wrapper__aside span:hover {
   /* color: #D6AF46;*/
   opacity: 1;
}

.project-wrapper__aside span:last-child {
    margin-bottom: 0;
}

.error-page {
    background: #3A3A39;
    min-height: 100vh;
    position: relative;
}

.error-page .container {
    position: relative;
}

.error-page .menu-section-wrap {
    align-items: center;
}

@media only screen and (max-width: 910px) {
    .error-page .menu-section-wrap {
        padding-top: 40px;
    }
}
.error-page .menu-section-title {
    padding-top: 0;
}

.error-page .menu-section-block {
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 768px) {
    .error-page .menu-section-block {
        margin-bottom: 40px;
        justify-content: center;
        text-align: center;
    }
}
.error-page .bureau-projects-link {
    padding: 0;
    width: 323px;
    margin-top: 30px;
    transition: 300ms;
}

@media only screen and (max-width: 1400px) {
    .error-page .bureau-projects-link {
        width: 200px;
    }
}
@media only screen and (max-width: 768px) {
    .error-page .bureau-projects-link {
        margin: 0 auto;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 500px) {
    .error-page .bureau-projects-link {
        width: 100%;
    }
}
.error-page .bureau-projects-link a {
    transition: 300ms;
    width: 100%;
}

.contacts {
    padding-top: 61px;
    margin-bottom: 171px;
}

@media only screen and (max-width: 991px) {
    .contacts {
        margin-bottom: 80px;
    }
}
.contacts .press-center-all-title {
    padding: 0;
    margin-bottom: 100px;
}

@media only screen and (max-width: 991px) {
    .contacts .press-center-all-title {
        margin-bottom: 40px;
    }
}
.contacts__items {
    display: grid;
    grid-template-columns: 400px 316px 316px;
    margin-bottom: 100px;
    justify-content: space-between;
    grid-gap: 40px;
}

@media only screen and (max-width: 1200px) {
    .contacts__items {
        grid-gap: 30px;
        margin-bottom: 60px;
        grid-template-columns: 1fr 1fr;
    }
}
@media only screen and (max-width: 991px) {
    .contacts__items {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
}
.contacts__item {
    max-width: 417px;
}

@media only screen and (max-width: 1200px) {
    .contacts__item {
        max-width: 100%;
    }
}
.contacts__item a {
    transition: 300ms;
    text-decoration: none;
    cursor: pointer;
}

.contacts__item a:hover {
    color: #D6AF46;
}

.contacts__label {
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
    display: block;
    margin-bottom: 15px;
}

@media only screen and (max-width: 1200px) {
    .contacts__label {
        font-size: 22px;
    }
}
@media only screen and (max-width: 991px) {
    .contacts__label {
        font-size: 18px;
    }
}
@media only screen and (max-width: 767px) {
    .contacts__label {
        font-size: 16px;
    }
}
.contacts__text {
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 25px;
    line-height: 130%;
    color: #373737;
    margin: 0;
}

@media only screen and (max-width: 1200px) {
    .contacts__text {
        font-size: 22px;
    }
}
@media only screen and (max-width: 991px) {
    .contacts__text {
        font-size: 18px;
    }
}
@media only screen and (max-width: 767px) {
    .contacts__text {
        font-size: 16px;
    }
}
.contacts__map {
    width: 100%;
    height: 500px;
}

@media only screen and (max-width: 991px) {
    .contacts__map {
        height: 400px;
    }
}
@media only screen and (max-width: 767px) {
    .contacts__map {
        height: 300px;
    }
	.contacts__map:before{
		display: block;
		width: 100%;
		height: 100%;
		/*content: '';*/
		position: absolute;
		background: transparent;
		left: 0;
		z-index: 1;
		top: 0;
	}
}
.contacts__map iframe {
    border: none;
    width: 100%;
    height: 100%;
}

.vacancy {
    margin-top: 60px;
    margin-bottom: 165px;
}

@media only screen and (max-width: 991px) {
    .vacancy {
        margin-bottom: 80px;
    }
}
.vacancy__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

@media only screen and (max-width: 1250px) {
    .vacancy__inner {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .vacancy__inner {
        margin: 0 -20px;
    }
}
.vacancy__sidebar {
    width: 20%;
    margin-right: 30px;
}

@media only screen and (max-width: 1250px) {
    .vacancy__sidebar {
        display: flex;
        align-items: flex-start;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .vacancy__sidebar {
        display: block;
        padding: 0 20px;
    }
}
.vacancy__title {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin-bottom: 40px;
}

@media only screen and (max-width: 1250px) {
    .vacancy__title {
        width: 30%;
        margin-right: 40px;
        margin-bottom: 0;
        flex-shrink: 0;
    }
}
@media only screen and (max-width: 767px) {
    .vacancy__title {
        font-size: 30px;
        margin-right: 0;
        margin-bottom: 25px;
        width: 100%;
    }
}
.vacancy__text {
    font-family: "Montserrat-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

@media only screen and (max-width: 767px) {
    .vacancy__text {
        font-size: 14px;
    }
}
.vacancy__items {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    width: 68%;
}

@media only screen and (max-width: 1250px) {
    .vacancy__items {
        width: 100%;
        margin-top: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .vacancy__items {
        margin-top: 80px;
        grid-gap: 40px;
    }
}
.vacancy__empty {
    font-family: "Montserrat-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
    max-width: 80%;
}

@media only screen and (max-width: 767px) {
    .vacancy__empty {
        font-size: 16px;
    }
}
.vacancy__item {
    background: rgba(162, 162, 162, 0.05);
    position: relative;
    padding: 44px 38px 44px 100px;
    display: flex;
    align-items: center;
}

.vacancy__item--empty {
    height: 260px;
}

@media only screen and (max-width: 767px) {
    .vacancy__item--empty {
        height: auto;
    }
}
@media only screen and (max-width: 1250px) {
    .vacancy__item {
        padding-left: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .vacancy__item {
        padding: 29px 19px 29px 39px;
        display: block;
        position: relative;
    }
}
.vacancy__item::before {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 34px;
    top: 0;
    bottom: 0;
    left: 0;
    background: #3A3A39;
}

@media only screen and (max-width: 767px) {
    .vacancy__item::before {
        width: 20px;
    }
}
.vacancy__info {
    margin-right: 31px;
    width: 70%;
}

@media only screen and (max-width: 1250px) {
    .vacancy__info {
        width: 60%;
    }
}
@media only screen and (max-width: 767px) {
    .vacancy__info {
        width: 100%;
        margin-right: 0;
    }
}
.vacancy__info span {
    font-family: 'IntroWeb';
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
    display: block;
}

@media only screen and (max-width: 767px) {
    .vacancy__info span {
        font-size: 18px;
        margin-bottom: 20px;
    }
}
.vacancy__info p {
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    opacity: 0.7;
    margin: 0;
    margin-top: 20px;
}

@media only screen and (max-width: 767px) {
    .vacancy__info p {
        font-size: 14px;
        margin-top: 0;
    }
}
.vacancy__content {
    flex-grow: 10;
}

@media only screen and (max-width: 767px) {
    .vacancy__aside {
        display: none;
    }
}
.vacancy__aside-mobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .vacancy__aside-mobile {
        display: block;
        margin-bottom: 20px;
    }
}
.vacancy__data {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #A3A3A3;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .vacancy__data {
        font-size: 12px;
    }
}
.vacancy__price {
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
}

@media only screen and (max-width: 767px) {
    .vacancy__price {
        font-size: 12px;
    }
}
.vacancy__button {
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    background: #D6AF46 url(../images/bureau-projects-link.png) 80% 0 no-repeat;
    width: 100%;
    text-decoration: none;
    height: 69px;
    margin-top: 32px;
}

.vacancy__button:hover {
    transition: 300ms;
    background: #9C9C9D url(../images/bureau-projects-link.png) 20% 0 no-repeat;
}

.disputeresolution-industries .disputeresolution-link a {
    transition: 300ms;
    margin-top: 5px;
	min-width: 180px;
}

.disputeresolution-industries .disputeresolution-block {
    width: 25%;
}

.disputeresolution-industries .disputeresolution-block2 {
    width: 78%;
}

@media screen and (max-width: 1200px) {
    .disputeresolution-industries .disputeresolution-block2 {
        width: 80%;
    }
}
@media screen and (max-width: 768px) {
    .disputeresolution-industries .disputeresolution-block2 {
        padding: 40px 0 0 0;
        width: 100%;
    }
}
@media only screen and (max-width: 1440px) {
    .menu-industries .menu-section-title {
        padding-top: 50px;
    }
}
.polytical {
    margin-top: 61px;
    margin-bottom: 150px;
}

@media only screen and (max-width: 767px) {
    .polytical {
        margin-bottom: 80px;
    }
}

.polytical__title,
.polytical h1 {
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0;
    margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
    .polytical__title,
    .polytical h1 {
        margin-bottom: 60px;
        font-size: 30px;
    }
}

.polytical__text {
    max-width: 1011px;
    margin-left: auto;
}

.polytical__text span {
    display: block;
    margin-bottom: 30px;
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

@media only screen and (max-width: 767px) {
    .polytical__text span {
        font-size: 18px;
    }
}
.polytical__text span a {
    transition: 300ms;
    color: #D6AF46;
    transition: 300ms;
}

.polytical__text span a:hover {
    color: #9C9C9D;
}

.polytical__text span:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 1100px) {
    .speakers-industry .team-block2 {
        width: 72%;
    }
}
@media only screen and (max-width: 1100px) {
    .speakers-industry .speakers-block {
        width: 28%;
    }
}
@media only screen and (max-width: 800px) {
    .speakers-industry .speakers-block {
        width: 100%;
    }
}
@-webkit-keyframes left-loader {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-80%);
    }
}
@keyframes left-loader {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-80%);
    }
}
@-webkit-keyframes right-loader {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(70%);
    }
}
@keyframes right-loader {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(70%);
    }
}
.loader {
    background: #3A3A39;
    min-height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    
    display: none;
}

.img-right {
    display: none;

    position: absolute;
    -webkit-animation: left-loader 2s;
    animation: left-loader 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    height: 100%;
}

.img-right img {
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 991px) {
    .img-right {
        display: none;
    }
}
.img-left {
    display: none;

    position: absolute;
    -webkit-animation: right-loader 5s;
    animation: right-loader 5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    height: 100%;
}

.img-left img {
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 991px) {
    .img-left {
        display: none;
    }
}
@-webkit-keyframes flip {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 100%;
        fill-opacity: 1;
    }
}
@keyframes flip {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 100%;
        fill-opacity: 1;
    }
}
.second-loader {
    -webkit-animation-delay: 0.5s !important;
    animation-delay: 0.5s !important;
}

.third-loader {
    -webkit-animation-delay: 0.8s !important;
    animation-delay: 0.8s !important;
}

.svg-loader {
    display: none;
}

.svg-loader path {
    -webkit-animation: flip 1.5s infinite linear alternate;
    animation: flip 1.5s infinite linear alternate;
    opacity: 0;
}

.svg-static {
    display: none;
    position: absolute;
}

.jarallax {
    overflow: hidden;
    position: relative;
    z-index: 999 !important;
}

.jarallax > .jarallax-img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.projects-filters {
    margin-top: 100px;
}

@media only screen and (max-width: 1400px) {
    .projects-filters {
        margin-top: 80px;
    }
}
@media only screen and (max-width: 600px) {
    .projects-filters {
        margin-top: 0;
    }

    .projects-filters .container {
        padding: 0;
    }
}
@media only screen and (max-width: 910px) {
    .projects-filters .filterListItem {
        width: 100%;
        margin: 0;
    }
}
@media only screen and (max-width: 910px) {
    .projects-filters .dateOpt {
        color: #fff;
        width: 100%;
        padding: 0;
        font-size: 14px;
        margin-left: 0;
    }

    .projects-filters .dateOpt::after {
        background: url(../images/filter-arrow-white.svg) no-repeat right center;
        right: 0;
        width: 19px;
        height: 19px;
        top: 50%;
        transform: translateY(-50%);
    }
}
.projects-filters .dateOpt.active:after {
    transform: rotate(180deg) translateY(50%);
}

.projects-filters .filter-mobile__info-filter.active {
    display: none;
}

@media only screen and (max-width: 910px) {
    .projects-filters .filter-mobile__info-filter.active {
        display: block;
    }
}
.projects-filters .filter-mobile__item {
    display: none;
}

@media only screen and (max-width: 910px) {
    .projects-filters .filter-mobile__item {
        display: flex;
        width: 100%;
    }
}
@media only screen and (max-width: 910px) {
    .projects-filters .filterWrap {
        display: none;
    }
}
.slider-link-img-people {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 68%;
}

.slider-link-img-people img {
    position: absolute;
    top: -33px;
    left: -25px;
    width: 520px;
    height: 544px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media only screen and (max-width: 767px) {
    .slider-link-img-people img {
        width: 350px;
        -o-object-fit: cover;
        object-fit: cover;
        height: 350px;
        top: 0;
        left: 0;
    }
}
.slider-link-img-people-bg {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media only screen and (max-width: 767px) {
    .slider-link-img-people-bg {
        max-width: 70%;
    }
}
.filterList-label {
    display: flex;
    align-items: center;
    width: auto;
    position: relative;
    cursor: pointer;
}

.filterList-label:hover span {
    color: #D6AF46;
}

.filterList-label:hover::after {
    background: url("../images/filter-arrow-hv.svg") no-repeat right center;
}

.filterList-label span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 38px 0 10px;
    font-size: 16px;
    line-height: 38px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: 'IntroWeb';
    font-weight: bold;
    color: #2F2F2E;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 300ms ease;
}

.filterList-label::after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: transparent;
    color: #2F2F2E;
    transition: 300ms;
    text-align: center;
    font: 0/0 a;
    background: url("../images/filter-arrow-new.svg") no-repeat right center;
}

.filterList-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 300px;
    background: #fff;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
    padding: 25px 20px 25px 28px;
    z-index: 1000;
}

.filterList-wrapper.active {
    display: block;
}

.filterList-items {
    height: 300px;
    overflow-y: scroll;
}

.filterList-items::-webkit-scrollbar {
    background: rgba(162, 162, 162, 0.05);
    width: 8px;
}

.filterList-items::-webkit-scrollbar-track {
    background: rgba(162, 162, 162, 0.05);
}

.filterList-items::-webkit-scrollbar-thumb {
    background: #3A3A39;
}

.filterList-items li {
    display: block;
    padding: 10px 0;
    color: #2F2F2E;
    cursor: pointer;
    transition: all 300ms ease;
    list-style: none;
    margin: 0;
    min-height: 20px;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: 300ms;
}

.filterList-items li.active {
    color: #3A3A39;
}

.filterList-items li.active:hover {
    color: #3A3A39;
}

.filterList-items li:hover {
    color: #D6AF46;
}

.video-video {
    position: relative;
    padding-top: 56.25%;
    height: 540px;
}
.video-video iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    border: none;
}

@media only screen and (max-width: 1366px) {
    .video-video {
        height: 430px;
    }
}
@media only screen and (max-width: 991px) {
    .video-video {
        height: 350px;
    }
}
.video-video-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
}

.fancybox-button {
    display: none;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: initial;
}

.modal-new {
    display: none;
    width: 100%;
    max-width: 1353px;
    padding-top: 110px;
    padding-bottom: 65px;
}

@media only screen and (max-width: 991px) {
    .modal-new {
        padding: 40px 20px;
    }
}
.modal-new__inner {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

@media only screen and (max-width: 991px) {
    .modal-new__inner {
        display: block;
    }
}
.modal-new__content {
    max-width: 411px;
    margin-right: 60px;
}

@media only screen and (max-width: 991px) {
    .modal-new__content {
        max-width: 100%;
        margin-right: 0;
    }
}
.modal-new__title {
    font-family: 'IntroWeb';
    line-height: 140%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin-bottom: 40px;
    font-size: 45px;
}

@media only screen and (max-width: 991px) {
    .modal-new__title {
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .modal-new__title {
        font-size: 30px;
        margin-bottom: 20px;
    }
}
.modal-new__dropzone {
    position: relative;
    margin-bottom: 40px;
    cursor: pointer;
}

.modal-new__dropzone label {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    z-index: 10;
}

.modal-new__dropzone input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 10;
}

.modal-new__aside {
    display: flex;
    align-items: flex-start;
}

.modal-new__logo {
    display: flex;
    align-items: flex-start;
    margin-right: 17px;
}

.modal-new__files span {
    display: block;
    font-family: 'IntroWeb';
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F2F2E;
}

.modal-new__files p {
    margin: 0;
    margin-top: 5px;
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 16px;
    color: #828282;
    display: block;
}

.modal-new__text {
    font-family: "Montserrat-Medium";
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

@media only screen and (max-width: 767px) {
    .modal-new__text {
        font-size: 14px;
        margin-bottom: 20px;
    }
}
.modal-new__form .questios-remain-input {
    width: 100%;
    border-bottom: 1px solid #828282;
    color: #2F2F2E;
    height: auto;
    padding-bottom: 25px;
    margin-bottom: 40px;
}
.modal-new__form .field {
    position: relative;
}
.modal-new__form .err {
    color:#8E1317;
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: 19px;
    font-family: 'IntroWeb';
}

@media only screen and (max-width: 767px) {
    .modal-new__form .questios-remain-input {
        margin-bottom: 40px;
        padding-bottom: 20px;
        font-size: 12px;
    }
}
.modal-new__form .questios-remain-input::-webkit-input-placeholder {
    color: #2F2F2E;
}

.modal-new__form .questios-remain-input:-moz-placeholder {
    color: #2F2F2E;
}

.modal-new__form .questios-remain-input::-moz-placeholder {
    color: #2F2F2E;
}

.modal-new__form .questios-remain-input:-ms-input-placeholder {
    color: #2F2F2E;
}

.modal-new__form .downloadchek-link {
    padding: 0;
    width: 100%;
    margin-bottom: 26px;
}

@media only screen and (max-width: 767px) {
    .modal-new__form .downloadchek-link {
        margin-bottom: 20px;
    }
}
.modal-new__form .downloadchek-link a {
    transition: 300ms;
    width: 100%;
}

.modal-new__conf {
    font-family: "Montserrat-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #828282;
    opacity: 0.6;
}

@media only screen and (max-width: 767px) {
    .modal-new__conf {
        font-size: 12px;
    }
}
.modal-new__conf a {
    transition: 300ms;
    color: #828282;
}

.modal-new__close {
    display: flex;
    align-items: flex-start;
    position: absolute;
    right: 37px;
    top: 35px;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .modal-new__close {
        right: 20px;
        top: 20px;
    }
}
.modal-new__preview-inner {
    margin-bottom: 31px;
    display: flex;
    align-items: center;
}

.modal-new__preview-inner .preview-close {
    display: flex;
    align-items: center;
    margin-left: 10px;
    cursor: pointer;
    transform: translateY(-1px);
    z-index: 99999;
    width: 20px;
    height: 20px;
}

.modal-new__preview-inner .preview-text {
    font-family: "Montserrat-Bold";
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
}

@media only screen and (max-width: 767px) {
    .modal-new__preview-inner .preview-text {
        font-size: 14px;
    }
}


.mainTyphoSection{
    background-image:none;
    background-color:#3A3A39;
}

.typho-section-wrap{
    position: relative;
    padding: 144px 0 233px 0;
}

.typho-section-block{
    max-width: 900px;
}

.headerMainTopTitle{
    padding: 0;
    margin: 0 0 40px 0;
    display:block;
    transition: 300ms;
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
}

.headerMainHeading{
    padding: 0;
    margin: 0 0 40px 0;
    font-family: 'IntroWeb';
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
}

.headerMainSubtitle{
    padding: 0;
    margin: 0;
    font-family: "Montserrat-Medium";
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #fff;
}

.typhoSectionBackground{
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: -25px;
}
.typhoSectionBackground svg{
    position: relative;
    right: -10px;
}

.littleList .sotrudnik-experience-inner-title{
    font-size: 20px;
    line-height: 130%;
}

.littleList .sotrudnik-experience-inner{
    margin-bottom: 20px;
}

/* typho styles */

.mainheading{
    font-family: 'IntroWeb';
    font-weight: 400;
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0 0 30px 0;
}

.secondheading{
    font-family: 'IntroWeb';
    font-weight: 400;
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0 0 20px 0;
}

.thirdheading{
    font-family: 'IntroWeb';
    font-weight: 400;
    font-size: 35px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2F2F2E;
    margin: 0 0 20px 0;
}

.fourthheading{
    font-family: 'Montserrat-Bold';
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    margin: 0 0 20px 0;
}

.fifthheading{
    font-family: 'Montserrat-Medium';
    font-size: 25px;
    line-height: 140%;
    color: #373737;
    margin:0 0 20px 0;
}

.sixthheading{
    font-family: 'IntroWeb';
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    margin:0 0 20px 0;
}

.subheadingone{
    display: block;
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
    opacity: 0.8;
    margin:0 0 20px 0;
}

.subheadingtwo{
    display: block;
    font-family: 'IntroWeb';
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
    opacity: 0.8;
    margin:0 0 20px 0;
}

.subheadingsix{
    display: block;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
    opacity: 0.8;
    margin:0 0 25px 0;
}

.maintypho{
    font-family: 'Montserrat-Medium';
    font-size: 25px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    margin:0 0 38px 0;
}

.secontypho{
    font-family: 'Montserrat-Medium';
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    margin:0 0 38px 0;
}

.thirdtypho{
    font-family: 'Montserrat-Medium';
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    margin:0 0 38px 0;
}

.fourtypho{
    font-family: 'Montserrat-Medium';
    font-size: 14px;
    line-height: 140%;
    color: #373737;
    opacity: 0.8;
    margin:0 0 38px 0;
}

.sixtypho{
    font-family: 'Montserrat-Medium';
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.05em;
    color: #373737;
    margin:0 0 20px 0;
}

.datecategory{
    display: block;
    font-family: 'IntroWeb';
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    color: #828282;
    margin:0 0 15px 0;
}

.datecategory a{
    text-decoration: none;
    color: #828282;
}

.datecategory a:hover{
    text-decoration: underline;
}

.tagonestyle{
    font-family: 'Montserrat-Medium';
    font-size: 14px;
    line-height: 130%;
    color: #373737;
    opacity: 0.7;
}

.tagonestyle a{
    text-decoration: none;
    color: #373737;
}

.tagonestyle a:hover{
    text-decoration: underline;
}

.addressheading{
    display: block;
    font-family: 'IntroWeb';
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #828282;
    margin:0 0 15px 0;
}

.addresstypho{
    display: block;
    font-family: 'Montserrat-Medium';
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
}

.headingLinkStyle{
    display: block;
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #2F2F2E;
    text-decoration: none;
    margin:0 0 20px 0;
}

.headingLinkStyle:hover{
    text-decoration: underline;
}

.additionalTypho{
    display: block;
    font-family: 'Montserrat-Medium';
    font-size: 14px;
    line-height: 130%;
    color: #373737;
}

.additionalTypho span{
    opacity: 0.8;
}

.additionalTypho a{
    font-family: 'IntroWeb';
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #373737;
    text-decoration: none;
}

.additionalTypho a:hover{
    text-decoration: underline;
}

.typhoStyle1{
    font-family: 'Montserrat-Medium';
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05em;
    color: #373737;
    margin:0 0 20px 0;
}

.marginHeadingS1{
    margin:0 0 36px 0;
}

.opacityStyle1{
    opacity: 0.7;
}

/* end typho styles */

/* buttons styles */

.press-center-border.universal a{
    width:auto;
    padding: 6px 0 4px 0;
}
.press-center-border.universa2 a{
    width:auto;
    padding: 10px 0 8px 0;
}

.press-center-all-mailinglist-link.universal{
    padding: 0 0 0 0;
}

.press-center-all-mailinglist-link.universal svg{
    position: relative;
    top: -2px;
}

/* end buttons styles */

/* lists styles */

.howCanHelpItemTypho.universal1 span{
    opacity: 0.7;
}

/**/
.floormaterial-content-block-suptitle.universal1{
    padding: 0 0 0 2px;
}

.universal1 .floormaterial-content-inner-square{
    padding: 2px 0 0 0;
    width: auto;
    margin-right: 30px;
}

.universal1 .floormaterial-content-inner-title{
    font-size: 25px;
}

.universal1 .floormaterial-content-inner{
    padding: 0 0 0 0;
}

.floormaterial-content-block-suptitle.universal2{
    padding: 0 0 0 2px;
}

.universal2 .floormaterial-content-inner-square{
    padding: 2px 0 0 0;
    width: auto;
    margin-right: 30px;
}

.universal2 .floormaterial-content-inner-title{
    font-size: 25px;
}

.universal2 .floormaterial-content-inner{
    padding: 0 0 0 0;
}

.colorStyle1 .floormaterial-content-inner-title,
.colorStyle1 .sotrudnik-experience-inner-title {
    opacity: 1;
}
/**/

.sotrudnik-experience-block-inner.universal1{
    padding: 0 0 0 0;
}

.sotrudnik-experience-block-inner.universal1 .sotrudnik-experience-inner{
    top: 0;
    margin-bottom: 0;
}

.littleTypho.howCanHelpItemTypho{
    font-size: 20px;
    padding-left: 58px;
}

.universal2.littleTypho .floormaterial-content-inner-title, .universal1.littleTypho .floormaterial-content-inner-title{
    font-size: 20px;
}

.littleTypho .sotrudnik-experience-inner-title{
    font-size: 20px;
    padding-left: 58px;
}

.universal2.littleTypho .floormaterial-content-mark img{
    position: relative;
    top: -5px;
}


/* end lists styles */

.disputeresolution-block .sixthheading{
    margin:0 0 43px 0;
}

.moietyBlockWrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    font-size: 0;
    column-gap: 60px;
}

.moietyBlock{
    width: calc(50% - 30px);
}

.thirdtyBlock {
    width: calc(100%/3 - 40px);
}

.moietyBlock .sixthheading{
    margin:0 0 10px 0;
}

.moietyBlockWrap.marginStyle1{
    margin-bottom: 29px;
}

.separation__1{
    height: 55px;
}

.separation__2{
    height: 60px;
}

.separation__3{
    height: 110px;
}

/* mt */

.mt-20{
    margin-top: 20px;
}

.mt-25{
    margin-top: 25px;
}

.mt-30{
    margin-top: 30px;
}

.mt-40{
    margin-top: 40px;
}

.mt-50{
    margin-top: 50px;
}

.mt-60{
    margin-top: 60px;
}

.mt-80{
    margin-top: 80px;
}

.mt-100{
    margin-top: 100px;
}

.mt-120{
    margin-top: 120px;
}

/* mb */

.mb-20{
    margin-bottom: 20px;
}

.mb-25{
    margin-bottom: 25px;
}

.mb-30{
    margin-bottom: 30px;
}

.mb-40{
    margin-bottom: 40px;
}

.mb-50{
    margin-bottom: 50px;
}

.mb-60{
    margin-bottom: 60px;
}

.mb-80{
    margin-bottom: 80px;
}

.mb-100{
    margin-bottom: 100px;
}

.mb-120{
    margin-bottom: 120px;
}

/* pt */

.pt-20{
    padding-top: 20px;
}

.pt-25{
    padding-top: 25px;
}

.pt-30{
    padding-top: 30px;
}

.pt-40{
    padding-top: 40px;
}

.pt-50{
    padding-top: 50px;
}

.pt-60{
    padding-top: 60px;
}

.pt-80{
    padding-top: 80px;
}

.pt-100{
    padding-top: 100px;
}

.pt-120{
    padding-top: 120px;
}

/* pr */

.pr-20{
    padding-right: 20px;
}

.pr-25{
    padding-right: 25px;
}

.pr-30{
    padding-right: 30px;
}

.pr-40{
    padding-right: 40px;
}

.pr-50{
    padding-right: 50px;
}

.pr-60{
    padding-right: 60px;
}

.pr-80{
    padding-right: 80px;
}

.pr-100{
    padding-right: 100px;
}

.pr-120{
    padding-right: 120px;
}

/* pb */

.pb-20{
    padding-bottom: 20px;
}

.pb-25{
    padding-bottom: 25px;
}

.pb-30{
    padding-bottom: 30px;
}

.pb-40{
    padding-bottom: 40px;
}

.pb-50{
    padding-bottom: 50px;
}

.pb-60{
    padding-bottom: 60px;
}

.pb-80{
    padding-bottom: 80px;
}

.pb-100{
    padding-bottom: 100px;
}

.pb-120{
    padding-bottom: 120px;
}

/* pl */

.pl-20{
    padding-left: 20px;
}

.pl-25{
    padding-left: 25px;
}

.pl-30{
    padding-left: 30px;
}

.pl-40{
    padding-left: 40px;
}

.pl-50{
    padding-left: 50px;
}

.pl-60{
    padding-left: 60px;
}

.pl-80{
    padding-left: 80px;
}

.pl-100{
    padding-left: 100px;
}

.pl-120{
    padding-left: 120px;
}
#modal_video{
	width: 100%;
    height: 100vh;
    position: fixed;
    display: none;
    opacity: 0;
    z-index: 99999;
    padding: 20px;
    top: 0;
    align-items: center;
    justify-content: center;

}
#modal_video .modal-video__container{
	width: 100%;
    height: 550px;
    max-width: 925px;
}
#modal_video .thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
#modal_video .thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

#overlay {
	backdrop-filter: blur(6px);
    z-index: 9999;
    position: fixed;
    background-color: #000000c2;
    opacity: 0.98;
    -moz-opacity: 0.98;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

.modal_close {
    z-index: 99999;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    display: block;
    color: white;
    font-size: 40px;
    font-family: 'Montserrat-Medium';
    text-align: center;
    opacity: 0.8;
    background: #00000096;
}

.about-bureau-title h1,
.comanda-title h1,
.menu-section-title h1,
.press-center-all-title h1,
.proekt-title h1,
.vacancy__title h1,
.disputeresolution-title h1,
.polytical__title h1,
.news-title h1,
.sotrudnik-title h1,
.sotrudnik-name h1 {
	margin: 0;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	font-size: inherit;
}