/* img {
    image-rendering:optimizeSpeed;             
    image-rendering:-moz-crisp-edges;          
    image-rendering:-o-crisp-edges;           
    image-rendering:-webkit-optimize-contrast; 
    image-rendering:optimize-contrast;         
    image-rendering:crisp-edges;              
    image-rendering:pixelated;                 
    -ms-interpolation-mode:nearest-neighbor;   
  } */
  body {
    max-width: 1920px;
    overflow: auto;
    font-family: 'Montserrat'!important;
}
/* ШАПКА */
html {
    max-width: 100%;
    overflow-x: hidden!important;
}
::selection {
    background: #525766; /* Safari */
    }
    ::-moz-selection {
    background: #525766; /* Firefox */
    }
a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
button:active, button:focus {
    outline: none !important;
  }
  button::-moz-focus-inner {
    border: 0 !important;
  }
img.logo-company {
    width: 210px;
    margin-top: -10px;
}
.modal h4 {
    font-size: 37px;
    font-weight: 800;
    font-family: 'Montserrat';
}
.modal-content {
    overflow: hidden;
}
.logo svg {
    width: 150px;
}
/* мобильное меню */
.bg-col {
    background: #2F2F2F;
    padding: 0;
}
.logo-mobile img {
    height: 27px;
    padding-left: 15px;
}
.head-block {
    display: flex;
    justify-content: flex-end;
}
.address-min a {
    text-decoration: none;
    transition: all 0.2s;
}
.address-min a:hover {
    color: #AF6650;
}
.lk-button {
    background: linear-gradient(90deg, #FACAAA 0%, #DD9A7E 23.44%, #B96F56 53.12%, #894235 100%);
    color: #fff;
    text-align: center;
    max-width: 385px;
    margin-left: 10px;
    padding: 1px 23px;
    transition: all 0.2s;
}
li.lk-button:hover {
    background: #525766;
}
div#content {
    margin-top: 130px;
}
button.button-menu-mobile {
    background: #535766;
    border: 0;
    padding: 15px;
    /* border-bottom-left-radius: 20px; */
}

/* конец мобильное меню */

  .button-menu-r {
    display: none;
}
.container-my {
    max-width: 1410px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}
/* ::-webkit-scrollbar { 
    display: none; 
} */
    @import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
.blok-header {
    margin-top: 30px;
}
.container-fluid.scroll-menu {
    position: fixed!important;
    top: 0px;
    z-index: 2;
    transition: top 0.8s;
    max-width: 1920px;
}
.container-fluid.scroll-menu.show {
    top: 0px;
}
nav.header-menu-min ul {
    display: inherit;
    margin: 0;
}
.menu-block {
    width: 80%;
}
.address {
    display: inline-block;
    color: #fff;
    width: 234px;
    height: 210px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background: rgba(47, 47, 47, 0.88);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 10px 30px 30px 30px;
    margin-right: 55px;
    margin-left: 15px;
}
.address a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}
.address div {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
    margin-top: 17px;
    font-size: 15px;
}
.address img {
    padding-right: 10px;
}
.resp {
    font-size: 14px!important;
    color: #A3A3A3;
    display: flex;
}
.modal-header {
    border: 0!important;
}
a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
}
nav.header-menu ul {
    position: relative;
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    float: right;
}
.video-close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0;
    opacity: 1;
}
.video-close:focus, .video-close:hover {
    color: #e1e1e1;
    text-decoration: none;
    opacity: .75;
}
a.kompany-url img.pulse {
    margin-left: 5px;
    margin-top: -6px;
}
#form-diler .form-group input {
    background: #fbfbfb;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    backdrop-filter: blur(4px);
    border-radius: 2px;
    padding: 16px 18px;
    font-family: Montserrat;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
div#form-diler button.btn.lead-button {
    margin: 0;
}
div#form-diler .policy-form {
    margin: 0;
}
.row.align-items-center.button-block {
    margin-top: 10px;
    margin-bottom: 10px;
}
nav li {
    font-size: 15px;
    list-style-type: none;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.03em;
}
nav.header-menu li a {
    padding: 34px 0.8vw 34px 0.7vw;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: 100%;
    transition: all 0.2s;
}
nav.header-menu-min li a {
    padding: 24px 0.8vw 24px 0.8vw;
    display: inline-block;
    text-decoration: none;
    color: #000;
    width: 100%;
    transition: all 0.2s;
}
a.dropdown-item {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    padding: 15px 15px;
}
a.dropdown-item:hover {
    background: #ac6551;
    color: #fff;
}
.dropdown-menu {
    margin-top: 0px;
    border: 0;
    border-radius: 0;
    background: #f4f4f4;
    padding: 0;
}
li.lk-button i {
    font-size: 21px;
    margin-right: 10px;
    vertical-align: text-top;
}
li.lk-button a {
    color: #fff!important;
}
nav.header-menu {
    color: #fff;
    border-top-left-radius: 40px;
    width: 100%;
    background: rgba(47, 47, 47, 1.0);
    box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.25);
}
nav.header-menu-min {
    color: #fff;
    width: 100%;
    display: flex;
    backdrop-filter: blur(17px);
    transition: all 0.2s;
}
.show nav.header-menu-min {
    background: rgb(241 241 241 / 73%);
}
.logo {
    display: inline-block;
    padding: 18px 18px 7px 35px;
    width: auto;
    position: relative;
}

.resp:after {
    content: "";
    display: inline-block;
    width: 105px;
    height: 1px;
    background: #A3A3A3;
    position: absolute;
    margin-left: 130px;
    margin-top: 23px;
}
li.lk-button img {
    margin-top: -20px;
    margin-right: 15px;
    vertical-align: text-bottom;
    width: 32px;
}
nav.header-menu li {
    transition: all 0.2s;
}
nav.header-menu li:hover {
    background: #333;
    cursor: pointer;
    overflow: hidden;
}
.drop-menu {
    background: #333;
    box-shadow: 0px 6px 9px rgb(0 0 0 / 25%);
}
/* .dropdown-menu.show a {
    color: #fdfdfd;
    padding: 15px 20px;
    display: none;
    text-decoration: none;
} */
.dropdown:hover > .dropdown-menu {
    display: block;
}
nav li a:hover {
    text-decoration: none;
    color: #AF6650;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.dropdown-toggle::after
{
    display: none;
}
 @media (max-width: 1440px) {
  nav.header-menu ul li:nth-last-child(2) {display: block;}
nav.header-menu ul li:nth-last-child(3) {display: none;}
.drop-menu a:nth-last-child(1) {display: block;}

}
@media (max-width: 584px) {
nav.header-menu ul li:nth-last-child(2) {display: block;}
nav.header-menu ul li:nth-last-child(4) {display: none;}
.drop-menu a:nth-last-child(2) {display: block;}
}
@media (max-width: 363px) {
nav.header-menu ul li:nth-last-child(2) {display: block;}
nav.header-menu ul li:nth-last-child(5) {display: none;}
.drop-menu a:nth-last-child(3) {display: block;}
}


@media (max-width: 249px) {
nav.header-menu ul li:nth-last-child(2) {display: block;}
nav.header-menu ul li:nth-last-child(6) {display: none;}
.drop-menu a:nth-last-child(4) {display: block;}
}
@media (max-width: 107px) {
nav.header-menu ul li:nth-last-child(2) {display: block;}
nav.header-menu ul li:nth-last-child(7) {display: none;}
.drop-menu a:nth-last-child(5) {display: block;}
}

@media (max-width: 099px) {
nav.header-menu ul li:nth-last-child(2) {display: block;}
nav.header-menu ul li:nth-last-child(7) {display: block;}
nav.header-menu ul li:nth-last-child(6) {display: block;}
.drop-menu a:nth-last-child(5) {display: none;}
.drop-menu a:nth-last-child(4) {display: none;}
}
@media (max-width: 1124px) {
nav.header-menu ul li:nth-last-child(2) {display: block;}
nav.header-menu ul li:nth-last-child(6) {display: none;}
.drop-menu a:nth-last-child(4) {display: block;}
}
@media (max-width: 1006px) {
    nav.header-menu ul li:nth-last-child(2) {display: block;}
    nav.header-menu ul li:nth-last-child(6) {display: none;}
    nav.header-menu ul li:nth-last-child(7) {display: none;}
    .drop-menu a:nth-last-child(4) {display: block;}
    .drop-menu a:nth-last-child(5) {display: block;}
}
@media (max-width: 850px) {
    nav.header-menu ul li:nth-last-child(2) {display: block;}
    nav.header-menu ul li:nth-last-child(1) {display: block;}
    nav.header-menu ul li {display: none;}
    .drop-menu a {display: block;}
    nav.header-menu {margin-left: 15px;}
}
 

/* header min */
.address-min a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}
nav.header-menu-min .region {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.015em;
    color: #A3A3A3;
}
/* end header min */
/* Банер */

.pb-l {
    padding-left: 0px;
    margin-top: 225px;
    margin-bottom: 160px;
}
.slog-1 {
    margin-bottom: 15px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #525866;
}
.slog-2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 77px;
    line-height: 96px;
    text-transform: uppercase;
    height: 137px;
}
.slog-3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #2F2F2F;
}
img.hr-pd {
    margin: 15px 0;
}
a.button-type-p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #2F2F2F;
    border-radius: 2px;
    padding: 15px 20px 15px 20px;
    display: inline-block;
    margin-top: 30px;
    text-decoration: none;
    transition: all 0.5s;
}
a.button-type-p .more-anim {
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}
img.decor1 {
    width: 250px;
    top: -39px;
    z-index: -1;
    position: absolute;
}
img.decor3 {
    max-width: 1040px;
    margin-top: -580px;
    margin-left: 46%;
}
img.decor4 {
    position: absolute;
    margin-top: -182px;
    right: 0;
}
button.video-dir {
    background: none;
    padding: 0;
    margin-top: 80px;
    text-align: left;
    display: flex;
    border: 0;
    cursor: pointer;
    align-items: center;
}
.d-none.d-md-flex.d-block-100 {
    width: 100%;
}
button.video-dir div {
    margin-left: 15px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    padding-right: 170px;
}
button.video-dir span {
    color: #ac6551;
}
div#video-dir .modal-content, div#video-proizvodstvo .modal-content {
    background: none;
    border: 0;
}


@media (max-width: 575.98px)
{
    .container-fluid {
        padding: 0;
    }
    .pb-l {
        padding-left: 0;margin-top: 40px;padding-right: 0;
    }
    .slog-1 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .slog-2 {
        font-size: 32px;
        line-height: 44px;
    }
    .slog-3 {
        font-size: 14px;
        line-height: 17px;
    }
    img.home-okkord-mobile {
        width: 100%;
    }
}



/* Блок окомпании */
.mega-title-kompany span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 35px;
    line-height: 114%;
    color: #ac6551;
}
.mega-title-kompany {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 114%;
    color: #ffffff;
    margin-top: 64px;
    padding-right: 37px;
}
img.img-fluid.img-bg {
    padding-left: 60px;
}
section.innovation-block img.grid {
    margin-left: 9px;
    z-index: -1;
}
img.new-hr {
    margin-bottom: 35px;
    margin-top: 25px;
}
section.innovation-block {
    margin-top: 100px;
    margin-bottom: 50px;
    background: #525766;
    padding: 100px;
}
.red-video-block {
    background: linear-gradient(90deg, #FACAAA 0%, #DD9A7E 23.44%, #B96F56 53.12%, #894235 100%);
    padding: 65px 60px;
    display: inline-block;
    position: absolute;
    left: 30px;
    margin-top: 280px;
}
.red-video-block button.video-dir {
    margin-top: 0;
}
.red-video-block button.video-dir div {
    color: #fff;
}
.block-slider-kompany {
    padding: 0px 40px 20px 85px;
}
section.kompany-block {
    margin-top: 100px;
}
.kompany-block svg.more-anim {
    vertical-align: middle;
    margin-left: 15px;
}
.komapny-text h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #F91100;
}
p.tagline-1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 114%;
    color: #2E2E2E;
}
span.tagline-3 {
    font-weight: 300;
    display: block;
}
p.tagline-2 {
    font-family: Montserrat;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    color: #313131;
    margin-top: 20px;
    margin-bottom: 20px;
}
.block-slider-kompany:before {
    content: '';
    width: 100px;
    height: -webkit-fill-available;
    display: inline-block;
    background: url(/img/logo-block-kompany.svg);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 0;
    margin-left: -378px;
}
.komapny-text-2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase;
    color: #535353;
}
.komapny-text-3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    color: #ffffff;
    padding-right: 25px;
}
.komapny-text .komapny-text-3
{
    color: #333;
}
a.kompany-url {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #ac6551;
    margin-top: 30px;
    display: inline-block;
    text-decoration: none;
}
a.kompany-url svg.more-anim {
    vertical-align: middle;
    margin-left: 15px;
}
button.owl-dot {
    background: #E5E5E5!important;
    width: 11%;
    height: 1px;
    z-index: 2;
    position: relative;
}
button.owl-dot.active {
    background: #ac6551!important;
}
.owl-carousel-kompany .owl-dots {
    height: 53px;
    width: 410px;
    margin-top: -77px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, #FFFFFF 100%);
    backdrop-filter: blur(4px);
    border-radius: 0px 40px 0px 2px;
    padding: 10px 50px;
    text-align: left;
}

.owl-carousel-coworking .owl-dots {
    height: 53px;
    width: 350px;
    margin-top: -77px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, #FFFFFF 100%);
    backdrop-filter: blur(4px);
    border-radius: 40px 0px 0px 2px;
    padding: 10px 50px;
    text-align: left;
    float: right;
}
.owl-carousel-kompany button.owl-prev span {
    background: url("/img/arrowprev.svg");
    width: 10px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
    font-size: 0;
    position: absolute;
    margin-left: -265px;
    margin-top: -53px;
    z-index: 1;
    filter: contrast(1.0);
    transition: all 0.3s;
}
.owl-carousel-coworking button.owl-prev span {
    background: url("/img/arrowprev.svg");
    width: 10px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
    font-size: 0;
    position: absolute;
    margin-left: -105px;
    margin-top: -53px;
    z-index: 1;
    filter: contrast(1.0);
    transition: all 0.3s;
}
.owl-carousel-kompany button.owl-next span {
    background: url(/img/arrowprev.svg);
    width: 10px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
    font-size: 0;
    position: absolute;
    margin-left: 10px;
    margin-top: -53px;
    z-index: 1;
    transform: scale(-1.0);
    filter: contrast(1.0);
    transition: all 0.3s;
}
.owl-carousel-coworking button.owl-next span {
    background: url(/img/arrowprev.svg);
    width: 10px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
    font-size: 0;
    position: absolute;
    margin-left: 165px;
    margin-top: -53px;
    z-index: 1;
    transform: scale(-1.0);
    filter: contrast(1.0);
    transition: all 0.3s;
}
.owl-carousel-kompany button.owl-next span:hover, .owl-carousel-kompany button.owl-prev span:hover, .owl-carousel-coworking button.owl-next span:hover, .owl-carousel-coworking button.owl-prev span:hover {
    filter: contrast(0.5);
}
.block-count {
    position: absolute;
    margin-top: -58px;
    margin-left: 406px;
    z-index: 1;
}
.number {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 114%;
    text-align: center;
    color: #535766;
    display: inline-block;
    width: 15px;
}
.size {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 114%;
    text-align: right;
    color: #A3A3A3;
    vertical-align: super;
}



/* о компании в цифрах */

button.owl-next.disabled span, button.owl-prev.disabled span {
    opacity: 0.2;
    cursor: default;
}
a.video-company-button {
    position: absolute;
    margin-top: -245px;
    margin-left: 140px;
    z-index: 0;
}
a.video-company-button span {
    display: block;
    color: #ffffffa1;
    font-size: 16px;
    line-height: 20px;
}
a.video-company-button:hover {
    filter: saturate(0.6);
}
.pulse {
    width: auto;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 0 #ac6551;
    animation: pulse 2s infinite;
}
  .pulse:hover {
    animation: none;
  }
  
  @-webkit-keyframes pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(243, 243, 243, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  @keyframes pulse {
    0% {
      -moz-box-shadow: 0 0 0 0 rgba(243, 243, 243, 0.4);
      box-shadow: 0 0 0 0 rgba(243, 243, 243, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  img.secund {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 133px;
    margin-top: 220px;
}

  /* Компания в цифрах */
  .container-my.block-bg-wh {
    padding: 45px;
}
section.kompany-numbers {
    margin-top: 140px;
    background: url(/img/fon-numbers-1.svg);
    background-size: 110%;
    padding-bottom: 120px;
}
.number-block-text {
    padding-left: 85px;
    padding-top: 35px;
}
.block-bg-wh {
    background: linear-gradient(101.23deg, #FFFFFF 0%, #FCFCFC 100.13%);
    box-shadow: 3px 10px 17px rgba(46, 64, 73, 0.17);
    border-radius: 2px;
}
.container-my h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 114%;
    color: #2E2E2E;
}
.number-block-text img.hr {
    margin-bottom: 15px;
    margin-top: 10px;
}
.container-my span.bold {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 114%;
    color: #2E2E2E;
}
.count-info {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 130%;
    color: #313131;
}
.line-112 {
    display: inline-block;
    height: 1px;
    width: 112px;
    background: #333;
}
.line-after-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
}
.line-after-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    display: inline;
    margin-left: 8px;
}
.line-after-text-2 {
    font-family: Montserrat;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 50px;
    margin-top: 10px;
    padding-right: 35px;
}
img.decor-romb {
    position: absolute;
    margin-top: -255px;
    margin-left: 1440px;
}
section.catalog-prev {
    margin-top: 150px;
    margin-bottom: 50px;
}
section.catalog-prev h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 54px;
    color: #2E2E2E;
    padding-right: 50px;
    width: 100%;
}
span.lite {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    line-height: 54px;
    color: #2E2E2E;
}
section.coworking span.lite {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    line-height: 54px;
    color: #2E2E2E;
    display: block;
}
.name-catalog span {
    font-weight: 700;
    display: block;
}
section.catalog-prev img.line-c {
    margin-bottom: 30px;
    margin-top: 10px;
}
section.comerce-form img.line-c {
    margin-top: 20px;
    margin-bottom: 30px;
}
.name-catalog {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    position: absolute;
    padding: 36px;
}
.name-catalog-black {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100;
    font-size: 25px;
    line-height: 30px;
    color: #2E2E2E;
    position: absolute;
    padding: 36px;
}
section.catalog-prev a {
    display: contents;
}
.name-catalog-black span {
    font-weight: 700;
    display: block;
}
.pd-bottom-30 {
    margin-bottom: 30px;
}
.pd-bottom-30 img
{
    width: 100%;
}
img.arrow-catalog {
    width: 38px;
    display: block;
    margin-top: 15px;
}
img.img-fluid.catalog-img {
    /* box-shadow: 3px 10px 17px rgba(46, 64, 73, 0.17); */
    border-radius: 2px;
}
.catalog-prev svg.more-anim {
    display: block;
    margin-top: 15px;
}
path.moution-object {
    transform: translateX(-10px);
    transition: all ease-in-out 0.8s;
}
.pd-bottom-30:hover .moution-object {
    transform: translateX(0%);
    transition: all ease-in-out 0.8s;
    fill: #333;
}

a.button-type-p:hover .moution-object-black-bg, a.button-type-p:hover path.ram {
    transform: translateX(0%);
    transition: all ease-in-out 0.8s;
    fill: #fff;
}

a.button-type-p:hover path.ram-dot {
    transform: translateX(0%);
    transition: all ease-in-out 0.8s;
    stroke:#fff;
}


path.moution-object-black-bg {
    transform: translateX(-10px);
    transition: all ease-in-out 0.8s;
}
a.button-type-p:hover {
    background: #ac6551;
}


.pd-bottom-30:hover .moution-object-black-bg {
    transform: translateX(0%);
    transition: all ease-in-out 0.8s;
    fill: #fff;
}
/*  end Каталог продукции */

/*  Коворкинг */
section.coworking {
    margin-top: 200px;
    margin-bottom: 50px;
}
section.service-form {
    margin-bottom: 50px;
}
section.coworking h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 54px;
    color: #333333;
}
.col-xl-6.coworking-text {
    padding-right: 60px;
    padding-left: 0;
}
section.coworking ul li::marker {
    color: #535766;
}
.coworking .tx-cwr-1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase;
    color: #535353;
    margin-top: 20px;
    margin-bottom: 20px;
}
.coworking .tx-cwr-2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-right: 55px;
}
.coworking .tx-cwr-2 span {
    color: #535766;
}
.tx-cwr-3 {
    font-family: Montserrat;
    font-style: normal;
    font-size: 16px;
    line-height: 29px;
    color: #333333;
    font-weight: 700;
}
section.coworking ul li {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    margin-top: 27px;
    list-style-type: square;
}
section.coworking ul {
    margin-top: 25px;
    margin-left: 0;
    padding-left: 20px;
}
img.grid {
    position: absolute;
    margin-left: -328px;
    margin-top: -50px;
}
section.news-prev img.grid {
    margin-left: 102px;
    z-index: -1;
}
a.video-company-button-coworking {
    position: absolute;
    margin-top: -250px;
    margin-left: -235px;
    z-index: 0;
    text-decoration: none;
}
.block-count-coworking {
    position: absolute;
    margin-top: -65px;
    margin-right: 15px;
    right: 0;
    z-index: 0;
}
.mm-navbar i {
    font-size: 20px;
}
a.lk-menu-mb {
    background: #51535e;
    color: #ffffffcf!important;
    font-size: 14px;
}
a.tel-of {
    font-size: 14px;
    display: flex;
    justify-content: flex-end;
    padding-right: 15px;
    padding-top: 10px;
    width: 60%;
}
a.tel-of span {
    position: absolute;
    top: 5px;
    font-size: 10px;
}
div#video-office .modal-content {
    background-color: #fff0;
    border: 0px solid rgba(0,0,0,.2);
}
a.video-company-button-coworking span {
    display: block;
    color: #ffffffa1;
    font-size: 16px;
    line-height: 20px;
}
/*  end Коворкинг */

/*  Новости */
section.news-prev {
    padding-top: 17px;
    padding-bottom: 50px;
    z-index: 0;
    margin-top: 200px;
    position: relative;
}

section.news-prev h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 54px;
    color: #333333;
    margin-bottom: 45px;
}
/* .prev-first-news {
    padding: 40px;
    position: absolute;
    bottom: 0;
    margin-bottom: -15px;
    background: #fff;
    width: 455px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
    border-radius: 2px 2px 2px 50px;
} */
a.news-button-prev {
    background: #FBFBFB;
    border: 2px solid #ac6551;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #ac6551;
    padding: 15px 40px;
    margin-top: 30px;
    display: inline-block;
    text-decoration: none;
}
.news-prev img.arrow-catalog {
    float: right;
}
/* .first-news {
    background-size: 106%;
    background-repeat: no-repeat;
    background-position: 55px 15px;
    height: 100%;
} */
/* .prev-first-news .text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #363535;
    margin-bottom: 20px;
} */
/* .prev-first-news:before {
    content: "";
    display: inline-block;
    width: 175px;
    height: 175px;
    background: #ac6551;
    position: absolute;
    bottom: -5px;
    left: -5px;
    z-index: -1;
    border-radius: 0px 0px 0px 54px;
} */
img.decor-triangle {
    position: absolute;
    top: 0;
    width: 100%;
}
.date-news {
    font-family: Montserrat;
    font-weight: initial;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    transition: all 0.2s;
    opacity: 0;
}
a.url-news:hover .date-news {
    color: #fff;
    opacity: 1;
}
.prev-text-news {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}

a.url-news {
    text-decoration: none;
    color: inherit;
}
/* .detail {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #363535;
    border-top: 1px solid #A3A3A3;
    margin-top: 20px;
    padding-top: 15px;
} */
/* .bg-second-news:before {
    content: "";
    display: inline-block;
    width: 145px;
    height: 132px;
    z-index: -1;
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    background: rgba(229, 229, 229, 0.41);
} */
.second-news {
    margin-top: 15px;
}

/*  end Новости */


/* Преимущества  */
section.preim {
    margin-bottom: 100px;
    margin-top: 50px;
}
section.preim h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    color: #333333;
    margin-bottom: 0px;
    padding-right: 210px;
    margin-top: 70px;
}
section.preim ul {
    padding: 0;
    list-style-type: none;
    margin-top: 30px;
}
section.preim ul li {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #535353;
    margin-bottom: 10px;
}
.row.block-preim {
    box-shadow: 2px 5px 20px rgba(46, 64, 73, 0.17);
    border-radius: 2px 2px 2px 50px;
    overflow: hidden;
    padding: 4px;
}
.row.block-preim:before {
    content: "";
    width: 40%;
    height: 40%;
    background: #F91100;
    position: absolute;
    margin-top: -5px;
    margin-left: -5px;
}
img.decor-mr {
    position: absolute;
    margin-top: 55px;
}
img.vibor-decor {
    position: absolute;
    width: 330px;
    right: -122px;
}
/*  end Преимущества */
/*  Шаги */
section.steps {
    margin-top: 170px;
    margin-bottom: 100px;
}
section.steps h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    color: #333333;
    margin-bottom: 15px;
    width: 100%;
}
.algoritm-tx {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 70px;
}
.algoritm-tx span {
    color: #F91100;
}
.step span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
}
img.arrow-step {
    position: absolute;
    top: 0;
    width: 39px;
    right: 0;
}
img.decor-steps-2 {
    position: absolute;
    right: 0;
    margin-top: -330px;
    width: 435px;
    z-index: 1;
}
/*  end Шаги */


/*  Партнеры */
section.partners {
    background: #FBFBFB;
    margin-top: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 100px;
    position: relative;
}
section.partners h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    color: #333333;
    margin-bottom: 5px;
    width: 100%;
}
.partners-owl img {
    background: rgba(251, 251, 251, 0.47);
    border-radius: 2px;
}
.partners-owl {
    margin-top: 30px;
}
.partners-owl .item {
    padding: 0px 10px 31px 5px;
}
.partners-owl .owl-dots {
    text-align: center;
}
.partners-owl button.owl-next span {
    background: url(/img/arrowprev.svg);
    width: 10px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
    font-size: 0;
    position: absolute;
    margin-left: 860px;
    margin-top: 15px;
    z-index: 1;
    transform: scale(-1.0);
    filter: contrast(1.0);
    transition: all 0.3s;
}
.partners-owl button.owl-prev span {
    background: url(/img/arrowprev.svg);
    width: 10px;
    height: 18px;
    background-size: 100%;
    display: inline-block;
    font-size: 0;
    position: absolute;
    margin-right: 860px;
    right: 0;
    margin-top: 15px;
    z-index: 1;
    filter: contrast(1.0);
    transition: all 0.3s;
}
section.partners img.decor-part-1 {
    position: absolute;
    width: 356px;
    top: -251px;
    right: 0;
}
section.partners img.bottom-decor-news {
    position: absolute;
    width: 100%;
    bottom: -27px;
    left: 253px;
}
/*  end Партнеры */


/*  end офисы */
/* .container-my.bg-map {
    background-image: url(/img/map.png);
    background-size: 81%;
    background-repeat: no-repeat;
} */
svg.map {
    position: absolute;
    z-index: 0;
    height: 135%;
    margin-left: -50px;
}
.bads {
    position: absolute;
    top: 0;
    background: #00000024;
    width: 100%;
    height: 100%;
}
path.penza, path.saransk, path.cheb, path.novgorod, path.arzamas, path.yola {
    display: none;
}
.kazan-map
{
    fill-opacity:1;
}
.opacity-map {
    cursor: pointer;
    transition: all 0.5s;
}
.opacity-map:hover {
    fill: #a96452;
}
section.office {
    margin-bottom: 100px;
    margin-top: 200px;
}
section.office h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 54px;
    color: #333333;
    margin-bottom: 15px;
    width: 100%;
    z-index: 1;
}
.zg-office span {
    color: #535766;
}
.zg-office {
    margin-top: 0px;
    margin-bottom: 30px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #878787;
    width: 100%;
    z-index: 1;
}
ul.nav.nav-tabs {
    margin: auto;
}
.tab-content {
    width: 100%;
    display: inline-block;
}
.office a.nav-link.active {
    background: linear-gradient(92.1deg, #FFFFFF 0.38%, rgba(255, 255, 255, 0.38) 93.59%);
    border: 2px solid #ac6551;
    border-color: #ac6551!important;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #ac6551!important;
    display: inline-block;
    padding: 15px 20px;
}
.office a.nav-link {
    background: #ffffff69;
    border: 2px solid #52576630;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #333333!important;
    display: inline-block;
    padding: 15px 20px;
}
section.office li.nav-item {
    padding: 0px 10px;
}
ul.nav.nav-tabs-office {
    margin-left: -10px;
    z-index: 1;
}
.zg-n {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #333333;
    margin-bottom: 40px;
}
.block-address {
    background: linear-gradient(180deg, rgba(251, 251, 251, 0.47) 0%, rgba(251, 251, 251, 0.2726) 100%);
    backdrop-filter: blur(18px);
    border-radius: 2px;
    margin-top: 60px;
}
.block-address2 {
    background: linear-gradient(
180deg, rgba(251, 251, 251, 0.47) 0%, rgba(251, 251, 251, 0.2726) 100%);
    box-shadow: 16px 25px 21px rgb(216 216 216 / 22%);
    backdrop-filter: blur(18px);
    border-radius: 2px;
    margin-top: 60px;
    padding: 60px;
}
.name-spn {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 5px;
}
.data-spn a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    margin-bottom: 20px;
    margin-left: 38px;
    display: inline-block;
}
.block-address::after {
    content: '';
    display: inline-block;
    background: #545867;
    box-shadow: 0px 4px 11px rgb(131 131 131 / 28%);
    border-radius: 2px;
    width: 100px;
    height: 100px;
    position: absolute;
    z-index: -99139;
    right: 0;
    top: 0;
    margin-top: -10px;
    margin-right: -10px;
}
.name-spn img {
    margin-right: 10px;
}
.block-address::before {
    content: '';
    display: inline-block;
    background: #525766;
    box-shadow: 0px 4px 11px rgb(131 131 131 / 28%);
    border-radius: 2px;
    width: 100px;
    height: 100px;
    position: absolute;
    z-index: -99139;
    left: 0px;
    bottom: 0;
    margin-bottom: -10px;
    margin-left: -10px;
}
button.diller-button {
    border-radius: 2px;
    border: 2px solid #ac6551;
    background: none;
    padding: 15px 50px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #ac6551;
    margin: auto;
    display: block;
    margin-top: 70px;
    cursor: pointer;
    transition: all 0.2s;
}
button.diller-button:hover {
    background: #ac6551;
    color: #fff;
}
a.nav-link.disabled {
    cursor: no-drop;
}
/*  end офисы */

/*   form-comerce */
section.commercial {
    margin-bottom: 100px;
    margin-top: 150px;
}
section.commercial .tab-content {
    padding: 35px 35px 0px 35px;
    display: inline-block;
    background: linear-gradient(101.23deg, #FFFFFF 0%, #FCFCFC 100.13%);
    box-shadow: 2px 5px 20px rgba(46, 64, 73, 0.17);
    border-radius: 2px 2px 2px 50px;
}
a.nav-link.active {
    position: relative;
}

ul.nav.nav-tabs-commercial {
    width: 100%;
}
.commercial li.nav-item {
    width: 50%;
}
.number-tab {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 59px;
    color: rgba(255, 255, 255, 0.17);
    display: inline-block;
}
.button-tab img {
    width: 64px;
    vertical-align: bottom;
    float: right;
}
.commercial a.nav-link {
    border-radius: 2px;
    padding: 30px;
    background: #333;
}
a.nav-link.active {
    background: #ac6551;
}
.tex-tab {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: super;
    margin-left: 5px;
}
.commercial a.nav-link.active:after {
    content: '';
    background: url(/img/more-w.png);
    background-size: 100%;
    width: 55px;
    background-repeat: no-repeat;
    height: 55px;
    display: inline-block;
    right: 0px;
    top: 38px;
    position: absolute;
    margin-right: 30px;
}
.zagl-form {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 34px;
    line-height: 41px;
    color: #333333;
}
.zagl-form span {
    font-weight: 700;
}
section.commercial img.line-c {
    margin-bottom: 30px;
    margin-top: 20px;
}
.commercial input.form-control {
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.06));
    backdrop-filter: blur(4px);
    border-radius: 2px;
    padding: 15px 25px;
    font-family: Montserrat;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
button.btn.lead-button {
    background: #fbfbfb;
    border: 2px solid #ac6551;
    border-radius: 2px;
    margin-top: 35px;
    width: 100%;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #ac6551;
    padding: 16px;
}
button.btn.lead-button:hover {
    background: #ac6551;
    color: #fff;
}
.partners-owl p {
    margin-top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #878787;
}
.policy-form {
    font-family: Montserrat;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #696e7e;
    margin-top: 20px;
    margin-bottom: 35px;
}
.policy-form a {
    color: #696e7e;
}
.dir {
    background-image: url(/img/dir.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.dir2 {
    background-image: url(/img/dir2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.static-height {
    height: 555px;
}
img.decor-grid-form {
    position: absolute;
    margin-left: -122px;
    margin-top: -192px;
    z-index: -1;
}
img.decor-mr-form {
    position: absolute;
    width: 333px;
    margin-top: -381px;
}
img.decor-mr-form-scale {
    transform: rotateY(180deg);
    position: absolute;
    width: 333px;
    right: 0;
}
/*  end form-comerce */



/*  footer */
section.footer {
    position: relative;
    margin-top: 245px;
}

section.footer li {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    text-align: right;
    width: 33.3333333%;
}
img.decor-mr-form-scale {
    transform: rotateY(180deg);
    position: absolute;
    width: 275px;
    right: 0;
}
.footer ul {
    list-style-type: none;
    display: flex;
    width: 100%;
    padding-top: 5px;
}
section.footer li a {
    color: #fff;
    text-decoration: none;
}


.footer-line a {
    color: inherit;
}
.row.social-footer a i {
    font-size: 21px;
    margin-left: 5px;
    margin-right: 5px;
    transition: all 0.2s;
}
.row.social-footer a i:hover {
    color: #a96452;
}
.footer-line {
    color: inherit;
    display: flex;
    width: 100%;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    margin-top: 0px;
    padding: 15px 0;
}
/*  end footer */

/*  comerce form */
section.comerce-form h4 {
    font-weight: 800;
    margin-top: 100px;
    color: #fff;
}
section.comerce-form {
    margin-top: 70px;
    margin-bottom: 120px;
    background: #525766;
    padding: 50px 0;
    margin-left: 50px;
    margin-right: 50px;
    border-radius: 2px;
    padding-bottom: 100px;
}
section.comerce-form .lite {
    color: #fff;
}
.title-comerce-2 span {
    color: #ac6551;
}
section.comerce-form img.decor4 {
    position: absolute;
    margin-top: -332px;
    right: 0;
    z-index: -1;
}

section.comerce-form button.btn.lead-button {
    margin-top: 20px;
}
section.comerce-form input.form-control {
    background: #fbfbfb;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    backdrop-filter: blur(4px);
    border-radius: 2px;
    padding: 16px 18px;
    font-family: Montserrat;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.title-comerce-1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #FFF;
    margin-top: 20px;
    margin-bottom: 40px;
}
.modal-body .title-comerce-1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    margin-top: 0px;
    margin-bottom: 15px;
}
form#form-lk button.btn.lead-button {
    background: none;
    color: #fff;
    border-color: #fff;
}
img.img-fluid.comerce-img {
    margin-top: 100px;
    margin-left: -60px;
}
section.service-form i {
    font-size: 60px;
    margin-bottom: 10px;
    color: #ac6551;
}
.col-12.detail-lk {
    margin-top: 100px;
}
.descr {
    margin-top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #878787;
}
.title-serv {
    font-size: 24px;
    font-weight: 500;
}
.title-comerce-2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #535353;
}
.title-comerce-2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #535353;
    margin-top: 15px;
    margin-bottom: 20px;
}
.g-title-news {
    margin-top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #878787;
}
.block-n {
    height: 450px;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    border-radius: 4px;
    overflow: hidden;
}
.descript {
    padding: 80px 15px 0 15px;
    background: rgb(51,51,51);
    background: linear-gradient(0deg, rgba(51,51,51,1) 0%, rgba(51,51,51,0.5830707282913166) 35%, rgba(51,51,51,0) 100%);
    transition: all 0.2s;
    width: 100%;
}
a.url-news:hover .descript {
    padding-bottom: 10px;
    padding-top: 70px;
}
.tex-tab span {
    font-weight: 700;
}
/*  end comerce form */

body.modal-open .mm-slideout {
    z-index: inherit;
}
#form-diler img.grid {
    position: absolute;
    margin-left: 597px;
    margin-top: 146px;
    z-index: 0;
}
button#register img, button#form-lk-btn img {
    width: 20px;
    opacity: 0;
}
.red-btn-active {
    background: #ac6551!important;
    color: #fff!important;
}
div#result_form {
    margin-bottom: 10px;
    color: #ac6551;
}
section.news h1 {
    margin-bottom: 30px;
}
button.video-close.close i {
    margin-top: 40px;
    position: absolute;
    margin-left: -27px;
    z-index: 1;
}
button.video-close.close {
    z-index: 1!important;
}
video {
    border-radius: 4px;
}