body, html {width: 100%;height: 100%;background:#fff;}
body, th, td {font-size:15px;line-height:27px;color:#474747;font-family: 'Mont', sans-serif;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
small {font-size: 11px;}
a {color: #F1BF44;text-decoration:none;}
a:hover {color:#F1BF44;text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}
input:focus {outline:none!important;}
h1 {font-weight: 800;font-size: 41px;line-height: 45px;color: #000000;margin:0 0 25px 0;}
h2 {font-weight: 700;font-size: 38px;line-height: 45px;color: #000000;margin:0 0 25px 0;}
h3 {font-weight: 700;font-size: 37px;line-height: 43px;color: #000000;margin:0 0 25px 0;}
h4 {font-weight: 600;font-size: 33px;line-height: 45px;color: #000000;margin:0 0 25px 0;}
h5 {font-weight: 700;font-size: 25px;line-height: 35px;color: #000000;margin:0 0 25px 0;}

.back-link  {margin:0 0 20px 0;font-size: 15px;color: #ADADAD;line-height:17px;position:relative;transition:0.3s;padding:0 20px 0 0;display: inline-flex!important; }
.back-link span {position:relative;z-index:2;}
.back-link span.data {margin:-1px 0 1px 0;}
.back-link:before {content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:0;overflow:hidden;background:#F1BF44;transition:all 0.3s;}
.back-link:hover:before {width:100%;}
.back-link .ic {margin:0 15px 0 0;color:#C9C9C9;min-width:33px;height:33px;border-radius:2px;border:1px solid #C9C9C9;transition:0.3s;}
.back-link:hover {color:#000;}
.back-link:hover .ic {color:#000;border-color:transparent;}
.back-link:hover .ic:before {color:#000;}

.nav {margin:0;}
.clear {clear:both;}
.mobile-display {display:none!important;}
.main .wrapper {overflow:hidden;position:relative;padding:0;margin:0px auto -100px auto;position:relative;min-height: 100%;height: auto !important;height: 100%;}
.wrapper {overflow:hidden;position:relative;padding:0;}
.main .push-footer {height:100px;}
.main .footer {min-height:100px;padding:0 15px;position:relative;z-index:2;}
.main .content {padding:0 0 20px 0;}
.content {padding:0 0 50px 0;}
.footer .copy {color:#8A8A8A;font-size:13px;line-height:28px;}
.footer .politics {color:#8A8A8A;font-size:13px;line-height:28px;text-decoration:underline;display:block;}
.footer .politics:hover {text-decoration:None;}
.footer .fixed-seti {display:none;}
img {max-width:100%;}
.bold {font-weight:bold;}

.but {padding:0 0 0 33px;transition:0.3s;background:#F1BF44;height:55px;line-height:53px;text-align:center;display:block;font-weight: 700;font-size: 14px;line-height: 17px;color: #000000;width:100%;border:0;position:relative;}
.but:hover {background:#FFD672;padding:0 0 0 53px;color: #000000;}
.but .ic {margin:0 0 0 0px;opacity:0;transition:0.3s;}
.but:hover .ic {margin:0 0 0 15px;opacity:1;width:auto;}

.container-fluid {max-width:1310px;}
.header {padding:30px 0;}
.header .logo {display:block;min-width:237px;}
.header .phone-top {font-size:17px;color:#000;white-space: nowrap;}
.header .phone-top a {color:#000;font-weight:600;}
.header .phone-top a .ic {margin:0 12px 1px 0;color:#E3E3E3;font-size:18px;transition:0.3s;}
.header .phone-top a:hover .ic {color:#F1BF44;}

.header .phone-top .phone-button {width:58px;height:58px;background: #F1F1F1;margin:0 20px 0 0;border:0;}
.header .phone-top .phone-call {width:58px;height:58px;background: #F1BF44;margin:0 0px 0 0;border:0;float:right;}
.header .menu-top {width:100%;padding:0 60px;}

.header .menu-top ul li a {display:block;position:relative;color:#292929;font-size:13px;line-height:17px;margin:0 0px;font-weight:600;}
.header .menu-top ul li a.active:after {content:"";display:block;width:17px;height:3px;background:#F1BF44;position:absolute;left:0;bottom:-9px;}
.header .menu-top ul li a:after {content:"";display:block;width:0px;height:3px;background:#F1BF44;position:absolute;left:0;bottom:-9px;transition:0.2s;}
.header .menu-top ul li a:hover:after {width:17px;}


.main-block {padding:10px 0 0 0;position:relative;}
.main-block .item {position:relative;display:block;}
.main-block .item.item-r {-ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;padding:70px 0 60px 65px;}
.main-block .item.item-l {padding:70px 120px 0 0;-ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
.main-block .item.item-l .item-image {margin:0 0 0px 0;max-width:356px;}
.main-block .item.item-r .item-image {max-width:598px;position:relative;margin: -44px 0 -60px -55px;}
.main-block .item.item-r:before {content:"";display:block;background: #F1BF44;position:absolute;left:0;right:-100%;top:0;bottom:0;z-index:0;}
.main-block .item.item-r > div {position:relative;z-index:2;}
.main-block .item .item-title {font-weight: 800;font-size: 41px;line-height: 45px;color:#000;margin:0 0 17px 0;min-height:90px;}
.main-block .item .item-info {padding:0 0 0 60px;font-size: 15px;line-height: 28px;color: #282828;}
.main-block .item.item-l .item-info {padding:0 0 0 45px;}
.main-block .item .item-anons {max-width:352px;}
.main-block .item.item-l .item-anons {max-width:335px;}
.main-block .item.item-l:hover .button.big .ic {background:#F1BF44;}

.main-block .item .button.big {display:block;min-width:86px;}
.main-block .item .button.big .ic {width:86px;height:86px;background: rgba(255, 255, 255, 0.24);color:#000;text-align:center;line-height:86px;transition:all 0.3s;}
.main-block .item .button.big .data {display:none;}
.main-block .item:hover .button.big .ic {background:#fff;}
.main-block .item .button.big .ic.icon-Arrow-1:before {transition:all 0.3s;}
.main-block .item:hover .button.big .ic.icon-Arrow-1:before {margin:0 0 0 10px;transition:all 0.3s;}




.fixed-seti {position:absolute!important;left:100%;top:50%;margin:-110px 0 0 0;}
.fixed-seti a {display:block;width:40px;height:40px;line-height:40px;border-radius:50%;margin:0 0 17px 0;text-align:center;background:#fff;color:#000;box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.12);}
.fixed-seti a .ic {}
.fixed-seti a .ic.tw {font-size:12px;}
.fixed-seti a .ic.inst {font-size:16px;}
.fixed-seti a .ic.you {font-size:14px;}
.fixed-seti a .ic.vk {font-size:9px;}
.fixed-seti a:hover {background: #F2F2F2;}


.breds {border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;margin:0 0 50px 0;color:#898989;font-size:12px;line-height:17px;padding:13px 0;}
.breds a {color:#898989;margin:0 17px 0 0;}
.breds a:hover {color:#F1BF44;}
.breds span {margin:0 0 0 16px;}
.menu-catalog {background: #F5F5F5;margin:0 0 40px 0;}
.menu-catalog ul {list-style:none;padding:0;margin:0;border-top:1px solid #EFEFEF;}
.menu-catalog ul li {display:block;}
.menu-catalog ul li a {font-weight:600;display:block;border-bottom:1px solid #EFEFEF;font-size: 12px;line-height: 17px;text-transform: uppercase;color: #313131;border-left:6px solid transparent;padding:15px 25px 15px 28px;}
.menu-catalog ul li a:hover {background:#FBFBFB;border-left:6px solid #F1BF44;}
.menu-catalog ul li.active a {background:#FBFBFB;border-left:6px solid #F1BF44;}
.menu-catalog ul li.active .drop-menu a {background:none;border-left:0px;}
.menu-catalog ul li .drop-menu {padding:6px 0 6px 50px;border-bottom:1px solid #EFEFEF;}
.menu-catalog ul li .drop-menu li {position:relative;}
.menu-catalog ul li .drop-menu li:before {content:"";display:block;position:absolute;left:-12px;width:4px;height:4px;background:#1E0E00;top:14px;}
.menu-catalog ul li .drop-menu li a {font-size: 12px;line-height: 21px;color: #434343;margin:0;padding:6px 10px 6px 0;text-transform: none;border:0;font-weight:normal}
.menu-catalog ul li .drop-menu li a:hover,.menu-catalog ul li .drop-menu li a.active {text-decoration:underline;}

.feedback-inner {background:#F5F5F5;padding:12px;}
.feedback-inner .feedback-inner__container {background:#fff;padding:0 23px 38px 23px;}
.feedback-inner .feedback-inner__container .feedback-inner__icon {width:55px;height:55px;background: #1E0E00;position:relative;top:-24px;margin:0px auto -10px auto;color:#fff;font-size:18px;font-weight:}
.feedback-inner .feedback-inner__container .title {text-align:center;font-weight: 800;font-size: 19px;line-height: 17px;color: #000000;margin:0 0 15px 0;}
.feedback-inner .feedback-inner__container .anons {text-align:center;font-size: 13px;line-height: 17px;text-align: center;color: #424242;margin:0 0 10px 0;}
.feedback-inner .feedback-inner__container .input-container  {margin:0 0 15px 0;position:relative;}
.feedback-inner .feedback-inner__container .submit {margin:22px 0 0 0;}
.feedback-inner .feedback-inner__container .input {position:relative;z-index:2;padding:10px 0 0 0;font-size: 16px;color: #1D1D1D;background:transparent;}
.input.textarea {  display: block;height:auto;  width: 100%;  overflow: hidden;  resize: none;  min-height: 40px;  line-height: 17px;padding:12px 0 0 0!important;}
.contacts-block .contacts-form .input.textarea {height:auto; line-height: 20px;padding:15px 0 0 0!important;min-height: 50px;}
.input {border-radius:0px!important;background: none;position:relative;z-index:2;border:0;border-bottom:2px solid #E3E3E3;display:block;width:100%;height:40px;line-height:38px;font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}
.input-container {position:relative;}
.input-container .label {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;position:absolute;left:0;top:6px;transition:0.3s;}
.input-container.focus .label {margin:-18px 0 0 0;}
.input-container .err-text {position:absolute;left:0;top:100%;font-size:10px;line-height:10px;color: #CB0E0E;margin:0px 0 0 0;display:none;}
.input-container.error .err-text {display:block;}
.input-container.error:before {content:"\e914";color: #CB0E0E;position:absolute;font-size:18px;right:0;bottom:8px;width:18px;height:18px;font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}
.input-container.error .input {padding-right:20px!important;}
.input::-webkit-input-placeholder {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}
.input::-moz-placeholder          {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}/* Firefox 19+ */
.input:-moz-placeholder           {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}/* Firefox 18- */
.input:-ms-input-placeholder      {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}
.input:focus::-webkit-input-placeholder {color: transparent}
.input:focus::-moz-placeholder          {color: transparent}
.input:focus:-moz-placeholder           {color: transparent}
.input:focus:-ms-input-placeholder      {color: transparent}

.catalog-list .item {background: #FFFFFF;border: 1px solid #E9E9E9;margin:0 0 15px 0;padding:10px 26px 80px 26px;position:relative;}
.catalog-list .item:hover {border: 2px solid #F1BF44;padding:9px 25px 79px 25px;}
.catalog-list .item .item-image {height:138px;margin:0 0 10px 0;display:block;}
.catalog-list .item .item-image img {max-height:135px;}
.catalog-list.inner .item .item-image {height:190px;margin:0 0 7px 0;display:block;}
.catalog-list.inner .item .item-image img {max-height:190px;}
.catalog-list .item .item-name {margin:0 0 12px 0;font-weight: 700;font-size: 16px;line-height: 20px;color: #343434;display:block;min-height:40px;}
.catalog-list .item .item-name:hover {color:#F1BF44;}
.catalog-list .item .item-anons {min-height:60px;max-height:60px;font-size: 14px;line-height: 20px;color: #707070;overflow:hidden;}
.catalog-list.inner .item .item-anons {max-height:300px;height:300px;position:relative;}
.catalog-list.inner .item .item-anons ul {margin:15px 0 0 0;list-style: none;font-size:13px;line-height:21px;padding:0 0 0 23px;}
.catalog-list.inner .item .item-anons ul li {margin:0 0 10px 0;position:relative;}
.catalog-list.inner .item .item-anons ul li:before {content:"";display:block;position:absolute;left:-13px;width:4px;height:4px;background:#1E0E00;top:8px;}
.catalog-list.inner .item .item-anons:after {content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:35px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.catalog-list .item .link {position:absolute;left:0;bottom:20px;font-weight: 700;font-size: 13px;line-height: 28px;color: #23221E;display:inline-flex;padding:0 0 0 25px;}
.catalog-list .item:hover .link {padding:0 0 0 24px;bottom:19px;}
.catalog-list .item .link:before {content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:0;background: #F1BF44;z-index:1;transition:0.3s;}
.catalog-list .item .link .ic {width:41px;height:41px;background: #F1BF44;border:1px solid #F1BF44;transition:0.3s;position:relative;z-index:2;margin:0 0 0 15px;}
.catalog-list .item .link .data {position:relative;z-index:2;}
.catalog-list .item:hover .link:before {content:"";width:100%;}



.footer .footer-form  {padding:23px 0 22px 0;background: #F5F5F5;}
.footer .footer-form .footer-form__questions {font-weight: 700;font-size: 18px;line-height: 17px;color: #000000;}
.footer .footer-form .footer-form__questions .link {margin:0 0 0 20px;color: #F1BF44;}
.footer .footer-form .footer-form__questions .link .data {border-bottom:1px solid #F1BF44;}
.footer .footer-form .footer-form__questions .link:hover .data {border-color:transparent;}
.footer .footer-form .footer-form__questions .link .ic {margin:0 12px 0 0;color:#CFCFCF;font-size:16px;}
.footer .footer-form__l {width:65%;}
.footer .footer-form__l .footer-form__podpiska-icon {min-width:55px;height:55px;background: #1E0E00;margin:-80px 30px 0 0;}
.footer .footer-form__l .footer-form__podpiska-anons {margin:0 40px 0 0;}
.footer .footer-form__l .footer-form__podpiska-anons .title {font-weight: 800;font-size: 18px;line-height: 17px;color: #000000;margin:0 0 8px 0;}
.footer .footer-form__l .footer-form__podpiska-anons .anons {font-size: 14px;line-height: 18px;color: #6D6D6D;}
.footer .footer-form__podpiska-form {min-width:400px;}
.footer .footer-form__podpiska-form .podpiska-input {border-radius:0px!important;border:1px solid transparent;width:100%;padding:0 20px;font-size: 13px;color: #484848;}
.footer .footer-form__podpiska-form .podpiska-input.error {border-color:red;}
.footer .footer-form__podpiska-form .submit {min-width:155px;max-width:155px;}
.footer .footer-form__podpiska-form .submit:hover {padding:0 10px;}
.footer .footer-form__podpiska-form .podpiska-input::-webkit-input-placeholder {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}
.footer .footer-form__podpiska-form .podpiska-input::-moz-placeholder          {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}/* Firefox 19+ */
.footer .footer-form__podpiska-form .podpiska-input:-moz-placeholder           {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}/* Firefox 18- */
.footer .footer-form__podpiska-form .podpiska-input:-ms-input-placeholder      {font-size: 13px;color: #484848;font-family: 'Mont', sans-serif;}
.footer .footer-form__podpiska-form .podpiska-input:focus::-webkit-input-placeholder {color: transparent}
.footer .footer-form__podpiska-form .podpiska-input:focus::-moz-placeholder          {color: transparent}
.footer .footer-form__podpiska-form .podpiska-input:focus:-moz-placeholder           {color: transparent}
.footer .footer-form__podpiska-form .podpiska-input:focus:-ms-input-placeholder      {color: transparent}

.footer .footer-inner {padding:39px 0 49px 0;}
.footer .footer-inner .title {font-size: 14px;line-height: 22px;color: #000000;margin:0 0 8px 0;font-weight:600;}
.footer .footer-inner .footer-phone .item {font-size:17px;line-height:22px;white-space: nowrap;color: #474747;transition:0.3s;}
.footer .footer-inner .footer-phone .item:hover {color: #F1BF44;}

.footer .footer-inner .footer-adres .item {max-width:280px;font-weight:normal;font-size:14px;line-height:24px;}
.footer .footer-inner .footer-adres {margin:0 145px 0 0;}
.footer .footer-inner .footer-copy {margin:0 160px 0 0;}
.footer .footer-inner .footer-copy .copy {margin:0 0 0px 0;}
.footer .footer-inner .footer-copy .politics {margin:0 0 7px 0;transition:0.3s;}
.footer .footer-inner .footer-copy .prod {font-size:13px;line-height:15px;color:#4D4D4D;}
.footer .footer-inner .footer-copy .prod a {line-height:22px;width:61px;transition:0.3s;}
.footer .footer-inner .footer-copy .prod a:hover {opacity:0.5;}
.footer .footer-inner .footer-copy .prod a img {margin:0 0 2px 3px;}
.footer .footer-inner .footer-seti .fixed-seti {position:relative!important;left:auto;top:auto;margin:0;}
.footer .footer-inner .footer-seti .fixed-seti a {margin:0 10px 0 0;background: #F2F2F2;box-shadow:none;transition:0.3s;}
.footer .footer-inner .footer-seti .fixed-seti a:hover {background: #F1BF44;}

.catalog__top-banner {background: #F1BF44 url('images/bann-bg.png') no-repeat top 55px right 50px;padding:0px 0 0px 60px;min-height:497px;margin:0 0 40px 0;position:relative;}
.catalog__top-banner .catalog__top-banner-info {margin:85px 0 45px 0;max-width:450px;position:relative;z-index:2;}
.catalog__top-banner .catalog__top-banner-info .title {font-weight: 700;font-size: 38px;line-height: 49px;color: #000000;margin:0 0 20px 0;}
.catalog__top-banner .catalog__top-banner-info .anons {font-weight: 600;font-size: 22px;line-height: 33px;color: #282828;min-height:99px;margin:0 0 40px 0;}
.catalog__top-banner .catalog__top-banner-info .link {float:left;font-weight: 700;font-size: 15px;line-height: 28px;color: #000000;position:relative;margin:0 0 0 -60px;padding:0 0 0 60px;position:relative;}
.catalog__top-banner .catalog__top-banner-info .link:before {content:"";display:block;position:absolute;top:0;bottom:0;right:0;transition: all 0.3s;background:#fff;width:0;}
.catalog__top-banner .catalog__top-banner-info .link .ic {margin:0 0 0 15px;min-width:62px;height:62px;background:#fff;font-size:16px;position:relative;z-index:2;}
.catalog__top-banner .catalog__top-banner-info .link .data {position:relative;z-index:2;}
.catalog__top-banner .catalog__top-banner-info .link:hover:before {width:100%;}
.catalog__top-banner .catalog__top-banner-image {position:absolute;right:-20px;bottom:20px;max-width:524px;}

.catalog .catalog__description {margin:40px 0 0 0;font-size:15px;line-height:27px;}
.catalog .catalog__description p {margin:0 0 30px 0;}

.mob-inner-menu__button {display:none!important;}
.mob-inner-menu {margin:0 0 40px 0;height:auto!important;}

.paginations {margin:30px 0 0 0;}
.paginations a {height:41px;padding:0 5px;max-width:41px;width:41px;background: #F2F2F2;border-radius: 0px;margin:0 3px;font-weight: 600;font-size: 14px;color: #23221E;text-align:center;line-height:41px;transition:0.3s;}
.paginations a:hover,.paginations a.active {background:#F1BF44;}
.paginations a.nav {max-width:100%;width:auto;white-space: nowrap;background:none;font-weight: 700;font-size: 13px;line-height: 28px;color: #23221E;padding:0;}
.paginations a.nav .ic {min-width:41px;height:41px;background: #F2F2F2;font-size:17px;}
.paginations a.nav.prev {margin:0 22px 0 0;}
.paginations a.nav.next {margin:0 0px 0 22px;}
.paginations a.nav.prev .ic {margin:0 12px 0 0;}
.paginations a.nav.next .ic {margin:0 0px 0 12px;}
.paginations a.nav .ic:before {color:#000;}
.paginations a.nav:hover .ic:before {color:##232323;}
.paginations a.nav:hover {opacity:0.5;}


.about-block .about-block__top {position:relative;margin:-50px 0 100px 0;min-height:402px;background:#0C0C0C;position:relative;}
.about-block .about-block__top {
  background-image: url('images/about-bg.png');
  background-image: 
    -webkit-image-set(
      url('images/about-bg.png') 1x,
      url('images/about-bg_2x.png') 2x,
    );
  background-image: 
    image-set(
      url('images/about-bg.png') 1x,
      url('images/about-bg_2x.png') 2x,
    );
}
.about-block .about-block__top-info {padding:30px 0;text-align:center;}
.about-block .about-block__top h1 {color:#fff;}
.about-block .about-block__top .anons {color:#fff;font-size: 19px;line-height: 30px;max-width:640px;margin:0 auto;}
.about-block .about-block__top-nav {position:absolute;width:60px;height:60px;bottom:-30px;left:50%;margin:0 0 0 -30px;background: #F1BF44;}
.about-block .about-block__top-nav .ic {font-size:20px;color:#000;}

.about-block .about-block__text {margin:0 0 100px 0;}
.about-block .about-block__text .title {font-weight: 800;font-size: 69px;line-height: 69px;color: #000000;margin:0 0 30px 0;}
.about-block .about-block__text .text-inner {padding:0 0 0 100px;}
.about-block .about-block__text .text-inner .text-inner__image {min-width:474px;margin:0 0 0 80px;padding:10px 0 0 0;}
.about-block .about-block__text .text-inner .text-inner__text p {margin:0 0 25px 0;}

.about-block .about-block__mission {padding:0 0 0 100px;margin:0 0 50px 0;}
.about-block .about-block__mission .mission-item {padding:0 0 0px 0;}
.about-block .about-block__mission .mission-item__number {min-width:130px;font-weight: 300;font-size: 81px;line-height: 50px;color: #000000;opacity: 0.1}
.about-block .about-block__mission .mission-item__info {width:100%;position:relative;padding:0 0 105px 42px;}
.about-block .about-block__mission .mission-item__info:before {content:"";display:block;position:absolute;width:24px;height:24px;border-radius:50%;background: #E9E9E9;left:-11.5px;top:12px;border:7px solid #fff;z-index:2;}
.about-block .about-block__mission .mission-item__info:after {content:"";display:block;position:absolute;left:0px;top:15px;bottom:-10px;width:1px;background: #E9E9E9;}
.about-block .about-block__mission .mission-item__info .title {font-weight: 800;font-size: 36px;line-height: 46px;color: #000000;margin:0 0 20px 0;}
.about-block .about-block__mission .mission-item__info .info-text {max-width:675px;}
.about-block .about-block__mission .mission-item:last-child .mission-item__info:after {display:none;}
.about-block .about-block__mission .mission-item:last-child .mission-item__info {padding:0 0 0 42px;}

.about-block .about-block__mission .mission-item__info .link {display:inline-flex!important;height:62px;font-weight: 700;font-size: 15px;line-height: 28px;color: #000000;position:relative;padding:0 0 0 15px;position:relative;}
.about-block .about-block__mission .mission-item__info .link:before {content:"";display:block;position:absolute;top:0;bottom:0;right:0;transition: all 0.3s;background:#F1BF44;width:0;}
.about-block .about-block__mission .mission-item__info .link .ic {margin:0 0 0 15px;min-width:62px;height:62px;background:#F1BF44;font-size:20px;position:relative;z-index:2;}
.about-block .about-block__mission .mission-item__info .link .data {position:relative;z-index:2;}
.about-block .about-block__mission .mission-item__info .link:hover:before {width:100%;}

.gallery-inner {position:relative;margin:0 0 40px 0;}
.gallery-inner .slick-slider {margin:0 -15px 0 0;}
.gallery-inner .slide {text-align:center;}
.gallery-inner .slide a {display:block;margin:0 15px 0 0;position:relative;max-width:309px;}
.gallery-inner .slide a:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);z-index:2;transition:0.3s;opacity:0;}
.gallery-inner .slide a:before {content:"\e917";left:50%;top:50%;margin:-18px 0 0 -18px;font-size:35px;display:block;position:absolute;width:35px;height:35px;opacity:0;color:#fff;z-index:3;transition:0.3s;font-family: 'icomoon' !important;    speak: never;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;}
.gallery-inner .slide a:hover:after {opacity:1;}
.gallery-inner .slide a:hover:before {opacity:1;}

.contacts-block {}
.contacts-block .contacts-top {padding:35px 0 0 0;margin:0 0 50px 0;}
.contacts-block .contacts-top .item .title {font-size: 15px;line-height: 24px;color: #616367;margin:0 0 10px 0;}
.contacts-block .contacts-top .ph {margin:0 65px 0 0;}
.contacts-block .contacts-top .phone {font-weight: 700;font-size: 21px;line-height: 24px;color: #000000;white-space: nowrap;transition:0.3s;}
.contacts-block .contacts-top .phone:hover {color:#F1BF44;}
.contacts-block .contacts-top .phone .ic {font-size:16px;margin:0 12px 0 0;}
.contacts-block .contacts-top .phone .ic:before {transition:0.3s;}
.contacts-block .contacts-top .phone:hover .ic:before {color:#F1BF44;}
.contacts-block .contacts-top .em {margin:0 100px 0 0;}
.contacts-block .contacts-top .email {font-weight: 700;font-size: 21px;line-height: 24px;color: #F1BF44;}
.contacts-block .contacts-top .email .data {text-decoration:underline;}
.contacts-block .contacts-top .email:hover .data {text-decoration: none;}
.contacts-block .contacts-top .email:hover {color:#F1BF44;}
.contacts-block .contacts-top .email .ic {font-size:11px;margin:0 12px 0 0;}
.contacts-block .contacts-top .email .ic:before {transition:0.3s;}
.contacts-block .contacts-top .email:hover .ic:before {color:#F1BF44;}
.contacts-block .contacts-top .adr {margin:0 70px 0 0;}
.contacts-block .contacts-top .adres {font-size: 16px;line-height: 24px;color: #474747;}
.contacts-block .contacts-top .adres .ic {font-size:17px;margin:5px 13px 0 0;}
.contacts-block .contacts-top .callback {min-width:255px;height:60px;background: #F1BF44;font-weight: 700;font-size: 15px;color: #000000;padding:0 0 0 30px;transition:0.3s;border:0;}
.contacts-block .contacts-top .callback .ic {margin:0 0 0 37px;transition:0.3s;}
.contacts-block .contacts-top .callback:hover {padding:0;background: #FFD672;}
.contacts-block .contacts-top .callback:hover .ic {margin:0 0 0 15px;}
.contacts-block .contacts-map {margin:0 0 63px 0;height:460px;}
.contacts-block .contacts-form {margin:0 auto;max-width:610px;}
.contacts-block .contacts-form .contacts-form__icon {margin:0 auto 20px auto;width:55px;height:55px;background: #1E0E00;}
.contacts-block .contacts-form .contacts-form__icon .ic {font-size:17px;}
.contacts-block .contacts-form .title {margin:0 0 16px 0;text-align:center;font-size: 36px;line-height: 46px;font-weight: 700;color: #000000;}
.contacts-block .contacts-form .input-container {margin:0 0 35px 0;}
.contacts-block .contacts-form .input {font-size:16px;padding:12px 0 0 0;    border-bottom: 2px solid #E3E3E3;        height: 50px;    line-height: 48px;}
.contacts-block .contacts-form .input-container .label {font-size:14px;top:10px;}
.contacts-block .contacts-form .submit {max-width:240px;margin:0 auto;}

.catalog .catalog-element .catalog-element__top {margin:0 0 65px 0;}
.catalog .catalog-element h1 {font-size: 37px;line-height: 43px;}
.catalog .catalog-element .element-description {padding:0 0 0 25px;font-size:14px;line-height:24px;}
.catalog .catalog-element .element-description ul {margin:15px 0 0 0;list-style: none;padding:0 0 0 23px;}
.catalog .catalog-element .element-description ul li {margin:0 0 10px 0;position:relative;}
.catalog .catalog-element .element-description ul li:before {content:"";display:block;position:absolute;left:-13px;width:4px;height:4px;background:#1E0E00;top:10px;}
.catalog .catalog-element .title {font-weight: 800;font-size: 31px;line-height: 43px;color: #000000;margin:0 0 25px 0;}

.catalog .catalog-element__draw {margin:0 0 85px 0;}
.catalog .catalog-element__draw .draw-image {margin:0 0 30px 0;padding:0 15px;}
.catalog .catalog-element__props {margin:0 0 65px 0;}
.catalog .catalog-element__props .props-table {width:100%;}
.catalog .catalog-element__props .props-table th {border:1px solid #EDEDED;background: #FBFBFB;font-weight: 700;font-size: 13px;line-height: 18px;color: #000000;padding:15px 10px;text-align:center;}
.catalog .catalog-element__props .props-table thead td {padding:15px 10px;text-align:center;font-weight: 700;font-size: 13px;line-height: 18px;}
.catalog .catalog-element__props .props-table td {border:1px solid #EDEDED;padding:15px 15px;text-align:center;font-size: 13px;line-height: 18px;}
.catalog .catalog-element__props .props-table tbody tr:nth-child(even) td {background: #FBFBFB;}
.catalog .catalog-element__catalog {margin:0 0 30px 0;}
.catalog .catalog-element__catalog .title {text-align:center;}
.catalog .catalog-element__catalog .catalog-list {position:relative;}
.catalog .catalog-element__catalog .catalog-slider {margin:0 -15px 0 0;}
.catalog .catalog-element__catalog .catalog-slider .item {margin:0 15px 0 0;}


.catalog .element-fotos .element-big-slider {position:relative;min-height:480px;margin:0 0 15px 0;text-align:center;}
.catalog .element-fotos .element-big-slider .slick-slide {float:none;}
.catalog .element-fotos .element-big-slider .slick-slide img {margin:0 auto;}
.catalog .element-fotos .element-big-slider .slick-track {display:flex!important;-ms-flex-align: center!important;    align-items: center!important;}

.catalog .element-fotos .element-thumb-slider .slide {cursor:pointer;}
.catalog .element-fotos .element-thumb-slider .slick-current .item {border: 1px solid #1E0E00;} 
.catalog .element-fotos .element-thumb-slider .item {border: 1px solid #E9E9E9;border-radius: 2px;width:93px;height:84px;margin:0 15px 0 0;}
.catalog .element-fotos .element-thumb-slider .item img {max-width:90px;max-height:80px;}

.catalog .catalog-element__props .mobile-props .props-item {margin:0 0 5px 0;border: 1px solid #EDEDED;}
.catalog .catalog-element__props .mobile-props .props-item .item-top {background: #FBFBFB;}
.catalog .catalog-element__props .mobile-props .props-item .data {border-right: 1px solid #EDEDED;-ms-flex: 0 0 60%;    flex: 0 0 60%;    max-width: 60%;padding:16px 5px 16px 17px;font-weight: 700;font-size: 13px;line-height: 18px;color: #000000;}
.catalog .catalog-element__props .mobile-props .props-item .value {-ms-flex: 0 0 40%;    flex: 0 0 40%;    max-width: 40%;padding:16px 15px 16px 19px;font-size: 13px;line-height: 18px;color: #000000;}
.catalog .catalog-element__props .mobile-props .props-item .ic {font-size:7px;transition:0.3s;}
.catalog .catalog-element__props .mobile-props .props-item .item {border-top: 1px solid #EDEDED;}
.catalog .catalog-element__props .mobile-props .props-item .props-item__hidden {max-height:0px;overflow:hidden;transition:all 0.3s;}
.catalog .catalog-element__props .mobile-props .props-item.open .props-item__hidden {max-height:2000px;}
.catalog .catalog-element__props .mobile-props .props-item.open .ic {-webkit-transform: rotate(180deg);          transform: rotate(180deg);}


.page-404 {padding:23px 0 40px 0;}
.page-404 .page-404__info {max-width:530px;padding:0 30px 0 0;}
.page-404 .page-404__image {min-width:663px;padding:35px 0 0px 0;}
.page-404 .title {font-weight: 700;font-size: 97px;line-height: 90px;color: #000000;margin:0 0 22px 0;}
.page-404 .error  {font-size: 24px;line-height: 38px;color: #2B2B2B;margin:0 0 12px 0;}
.page-404 .anons  {font-size: 16px;line-height: 27px;color: #6F6F6F;margin:0 0 30px 0;}

.page-404 .to-main {position:relative;top:-10px;font-weight: 700;font-size: 15px;line-height: 28px;color: #000;display:inline-flex;transition:0.3s;}
.page-404 .to-main:hover {padding:0 0 0 15px;}
.page-404 .to-main:hover .ic {margin:0;}
.page-404 .to-main:before {content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:0;background: #F1BF44;z-index:1;transition:0.3s;}
.page-404 .to-main .ic {width:62px;height:62px;background: #F1BF44;transition:0.3s;position:relative;z-index:2;margin:0 0 0 15px;}
.page-404 .to-main .ic:before {color:#000;}
.page-404 .to-main .data {position:relative;z-index:2;}
.page-404 .to-main:hover:before {content:"";width:100%;}

.usloviya-block .usloviya-block__text {max-width:900px;}
.usloviya-block .number-title {font-weight: 700;font-size: 23px;line-height: 27px;color: #000000;margin:0 0 23px 0;}
.usloviya-block .number-title .number {background: #1E0E00;margin:0 18px 0 0;min-width:44px;height:44px;line-height:44px;text-align:center;color:#fff;font-weight: 700;font-size:15px;}


.analogs-block .analogs-table {border: 1px solid #ECECEC;}
.analogs-block .analogs-table .item.top {background: #FCFCFC;border:0;}
.analogs-block .analogs-table .item.top .data {font-size:17px;line-height:27px;font-weight:600;padding:15px 10px 15px 10px;color:#000;}
.analogs-block .analogs-table .item.top .value {font-size:17px;line-height:27px;font-weight:600;padding:15px 10px 15px 10px;color:#000;}
.analogs-block .analogs-table .item {text-align:center;border-top: 1px solid #ECECEC;}
.analogs-block .analogs-table .item .data {-ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;border-right: 1px solid #ECECEC;padding:9px 19px 9px 19px;font-size:14px;color:#000;}
.analogs-block .analogs-table .item .value {-ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
.analogs-block .analogs-table .item .val .name {text-decoration:underline;padding:0px 0 0px 19px;font-size:14px;color: #535353;line-height:45px;}
.analogs-block .analogs-table .item .val {width:100%;}
.analogs-block .analogs-table .item .link {font-weight: 700;font-size: 13px;color: #4F4F4F;}
.analogs-block .analogs-table .item .link .ic {background: #F2F2F2;min-width:45px;height:45px;margin:0 0 0 8px;font-size:17px;}
.analogs-block .analogs-table .item .link .ic:before {transition:0.3s;}
.analogs-block .analogs-table .item .value:hover .link {color:#000;}
.analogs-block .analogs-table .item .value:hover .link .ic {background: #F1BF44;}
.analogs-block .analogs-table .item .value:hover .link .ic:before {margin:0 -3px 0 0;}
.analogs-block .analogs-table .item .value:hover .name {text-decoration:none;}

.analogs-block .tab-pane {display:none;}
.analogs-block .tab-pane.active {display:block;}
.analogs-block .analogs-title h1 {margin:0 45px 0 0;}
.analogs-block .analogs-title {margin:0 0 25px 0;}
.analogs-block .analogs-title .tabs-ul .nav-link {padding:0;line-height:41px;font-weight: 600;font-size: 24px;color: #919191;border-bottom:1px solid #C4C4C4;margin:0 30px 0 0;}
.analogs-block .analogs-title .tabs-ul .nav-link.active {color:#000;border-bottom:1px solid #F1BF44;}
.analogs-block .analogs-title .tabs-ul .nav-link:hover {color:#000;border-bottom:1px solid #F1BF44;}
.analogs-block .analogs-items {margin:0 0 100px 0;}
.analogs-block .feedback-inner {margin:50px 0 0 0;}


.services-block .services-block__items {margin:0 0 90px 0;}
.services-block .services-block__items .item {margin:0 0 15px 0;background: #FAFAFA;position:relative;}
.services-block .services-block__items .item:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:#1A1A1A;opacity:0;transition:all 0.5s;}
.services-block .services-block__items .item:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:#1A1A1A;opacity:0;transition:all 0.5s;}
.services-block .services-block__items .item.item-1:after {background:url('images/s1.jpg') no-repeat left top;background-size:cover;}
.services-block .services-block__items .item.item-2:after {background:url('images/s2.jpg') no-repeat center;background-size:cover;}
.services-block .services-block__items .item.item-3:after {background:url('images/s3.jpg') no-repeat center;background-size:cover;}
.services-block .services-block__items .item.item-4:after {background:url('images/s4.jpg') no-repeat center;background-size:cover;}
.services-block .services-block__items .item .item-inner {position:relative;padding:15px 30px 70px 30px;z-index:3;}
.services-block .services-block__items .item:hover:before  {opacity:0.86;}
.services-block .services-block__items .item:hover:after  {opacity:1;}
.services-block .services-block__items .item .item-icon {height:100px;margin:0 0 15px 0;}
.services-block .services-block__items .item .item-icon img {max-height:100px;}
.services-block .services-block__items .item .item-name {font-weight: 700;font-size: 25px;line-height: 32px;color: #000000;min-height:64px;margin:0 0 15px 0;}
.services-block .services-block__items .item .item-anons {font-size: 13px;line-height: 25px;color: #464646;min-height:130px;max-height:130px;-webkit-line-clamp: 5;    display: -webkit-box;    -webkit-box-orient: vertical;    overflow: hidden;}
.services-block .services-block__items .item .link {position:absolute;left:0;bottom:27px;padding:0 0 0 30px;font-weight: 700;font-size: 13px;line-height: 28px;color: #23221E;display:inline-flex;z-index:3;}
.services-block .services-block__items .item .link:before {content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:0;background: #F1BF44;z-index:1;transition:0.3s;}
.services-block .services-block__items .item .link .ic {width:41px;height:41px;background: #F1BF44;border:1px solid #F1BF44;transition:0.3s;position:relative;z-index:2;margin:0 0 0 15px;}
.services-block .services-block__items .item .link .data {position:relative;z-index:2;}
.services-block .services-block__items .item:hover .link:before {content:"";width:100%;}
.services-block .services-block__items .item:hover .item-anons {color:#fff;}
.services-block .services-block__items .item:hover .item-name {color:#F1BF44;}

.services-block .services-block__gallery {text-align:center;margin:0 0 60px 0;}
.services-block .services-block__gallery .title {margin:0 0 40px 0;font-weight: 700;font-size: 36px;line-height: 46px;color: #000000;}
.services-block .services-block__work .title {margin:0 0 50px 0;font-weight: 700;font-size: 36px;line-height: 46px;color: #000000;text-align:center;}
.services-block .services-block__work .work-item {margin:0 0 15px 0;}
.services-block .services-block__work .work-item .number {margin:0 0 21px 0;width:59px;height:59px;background: #1E0E00;text-align:right;font-weight: 700;font-size: 17px;line-height: 59px;color: #FFFFFF;padding:0 9px 0 0;}
.services-block .services-block__work .work-item .name {margin:0 0 15px 0;font-weight: 600;font-size: 17px;line-height: 24px;color: #000000}
.services-block .services-block__work .work-item .anons {font-size: 13px;line-height: 23px;}

.services-detail .detail-top {margin:0 0 80px 0;}
.services-detail .detail-top h1 {margin:0 0 18px 0;}
.services-detail .detail-top .detail-top__info {max-width:810px;}
.services-detail .detail-top .detail-top__info .anons {font-size: 20px;line-height: 32px;color: #2B2B2B;}
.services-detail .detail-top .detail-top__info .time {max-width:285px;font-size: 14px;line-height: 21px;color: #404040;}
.services-detail .detail-top .detail-top__info .time .ic {margin:0 15px 0 0;font-size:33px;}

.services-detail .detail-top .detail-top__info .link {border:0;background:none;position:relative;padding:0 0 0 15px;font-weight: 700;font-size: 13px;line-height: 28px;color: #23221E;display:inline-flex;}
.services-detail .detail-top .detail-top__info .link:before {content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:0;background: #F1BF44;z-index:1;transition:0.3s;}
.services-detail .detail-top .detail-top__info .link .ic {font-size:16px;width:41px;height:41px;background: #F1BF44;border:1px solid #F1BF44;transition:0.3s;position:relative;z-index:2;margin:0 0 0 15px;}
.services-detail .detail-top .detail-top__info .link .data {position:relative;z-index:2;}
.services-detail .detail-top .detail-top__info .link:hover:before {content:"";width:100%;}
.services-detail .detail-top .detail-top__image {min-width:420px;text-align:right;padding:40px 0 0 0;}

.services-detail .detail-gallery {padding:48px 0 70px 0;position:relative;margin:0 -100% 70px -100%;background: #1E0E00;}
.services-detail .detail-gallery .title {margin:0 0 40px 0;font-weight: 700;font-size: 36px;line-height: 46px;color: #fff;text-align:center;}
.services-detail .detail-gallery .gallery-inner .slide a:after {opacity:0.23;background:#000;}
.services-detail .detail-gallery .gallery-inner .slide a:hover:after {opacity:0;}
.services-detail .detail-gallery .gallery-inner .slide a:before {    content: "\e917";    left: auto;    top: auto;    right:13px;bottom:13px;    font-size: 13px;    display: block;    position: absolute;    width: 32px;    height: 32px;    line-height: 32px;    opacity: 1;    color: #000;    z-index: 3;    background: #F1BF44;}

.services-detail .detail-gallery .slick-arrow {background:transparent;border: 1px solid rgba(81, 81, 81, 0.6);}
.services-detail .detail-gallery .slick-arrow:hover {background:#fff;border-color:#fff;}
.services-detail .detail-gallery .slick-arrow:hover:before {color:#000;}
.services-detail .services-block__items .title {font-weight: 700;font-size: 36px;line-height: 46px;color: #000000;}
.services-detail .services-block__items {margin:0;}



.modal-form {padding:0 42px 39px 42px;}
.modal-form .modal-form__icon {width:72px;height:72px;background: #F1BF44;position:relative;margin:-36px auto 36px auto;}
.modal-form .modal-form__icon.ok {background: #4FA60A;}
.modal-form .modal-form__icon .ic {font-size:16px;}
.modal-form .modal-form__icon.ok .ic {    font-size: 12px;}
.modal-form .modal-form__icon .ic:before {color:#000;}
.modal-form .modal-form__icon.ok .ic:before {color:#fff;}
.modal-form .title {text-align:center;font-weight: 800;font-size: 19px;line-height: 17px;color: #000000;margin:0 0 30px 0;}
.modal-form .input-container {margin:0 0 15px 0;}
.modal-form .input {    position: relative;    z-index: 2;    padding: 10px 0 0 0;    font-size: 16px;    color: #1D1D1D;    background: transparent;}
.modal-form .submit {max-width:240px;margin:0 auto;}
.modal-form .anons {margin:0 auto 30px auto;font-size: 13px;line-height: 25px;color: #424242;text-align:center;max-width:310px;}
.modal-form .checkbox {text-align:center;margin:25px 0 25px 0;}
.modal-form .checkbox input[type="checkbox"] {
    display:none;
}
.modal-form .checkbox input[type="checkbox"] + label {
margin:0;line-height:16px;
  font-size: 11px;  color: #5E6367;;position:relative;padding:0 0 0 30px;
font-weight:normal;
  cursor: pointer;
  display:block;
}
.modal-form .checkbox input[type="checkbox"] + label a {text-decoration:underline;color:#5E6367;}
.modal-form .checkbox input[type="checkbox"] + label a:hover {text-decoration:none;color:#5E6367;}

.modal-form .checkbox input[type="checkbox"] + label::before {
    content: "\e91b";
    display:block;
    position:absolute;
    left:0;top:3px;
    height: 24px;
    width: 19px;
    font-size:24px;
    font-family: 'icomoon' !important;    speak: never;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;
    
}

.modal-form .checkbox input[type="checkbox"]:checked + label::before {
color:#F1BF44;
} 


.gutters-7 {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.gutters-7 > .col,
.gutters-7 > [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
{}