

/* Start:/local/templates/kmk_copy/css/sticky-footer-navbar.css?1611142033861*/
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 175px;
}
body.incbd {
    margin-bottom: 220px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  /* height: 175px; */
  /* line-height: 175px; /* Vertically center the text there */ */
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  /* padding: 175px 15px 0; */
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.footer.footer-mp{
    /* position: relative; */
    /* height: auto; */
    z-index: -1;
}
/* End */


/* Start:/local/templates/kmk_copy/owl2/assets/owl.carousel.min.css?16111420332936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/kmk_copy/owl2/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/kmk_copy/owl2/assets/owl.theme.default.min.css?1611142033936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/kmk_copy/fancybox/jquery.fancybox.min.css?161114203310424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/menu/menu_top/style.min.css?1611142033490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/kmk_copy/components/bitrix/menu/menu_top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/menu/menu_mobil/style.min.css?1611142033490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/kmk_copy/components/bitrix/menu/menu_mobil/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/news.list/thebest-mp/style.css?1611142033150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/news.list/spisok-otzyvov-mp/style.css?1611142033150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/news.list/stati_mp/style.css?1611142033150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/news.list/novosti_mp/style.css?1611142033150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/news.list/keisy_mp/style.css?1611142033150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kmk_copy/components/bitrix/menu/menu_bottom/style.min.css?1611142033490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/kmk_copy/components/bitrix/menu/menu_bottom/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/kmk_copy/template_styles.css?177817237641896*/
* {
    font-family: 'Montserrat', sans-serif;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/* animation */

@-webkit-keyframes blinkborder {
    0%   { border: 1px solid #ffffff63; }
    20%  { border: 1px solid #00000000; }
    50%  { border: 1px solid #ffffff63; }
    60%  { border: 1px solid #00000000; }
    90%  { border: 1px solid #ffffff63; }
    95%  { border: 1px solid #00000000; }
    100% { border: 1px solid #ffffff63; }
}
@-moz-keyframes blinkborder {
    0%   { border: 1px solid #ffffff63; }
    20%  { border: 1px solid #00000000; }
    50%  { border: 1px solid #ffffff63; }
    60%  { border: 1px solid #00000000; }
    90%  { border: 1px solid #ffffff63; }
    95%  { border: 1px solid #00000000; }
    100% { border: 1px solid #ffffff63; }
}
@-o-keyframes blinkborder {
    0%   { border: 1px solid #ffffff63; }
    20%  { border: 1px solid #00000000; }
    50%  { border: 1px solid #ffffff63; }
    60%  { border: 1px solid #00000000; }
    90%  { border: 1px solid #ffffff63; }
    95%  { border: 1px solid #00000000; }
    100% { border: 1px solid #ffffff63; }
}
@keyframes blinkborder {
  0%   { border: 1px solid #ffffff63; }
  20%  { border: 1px solid #00000000; }
  50%  { border: 1px solid #ffffff63; }
  60%  { border: 1px solid #00000000; }
  90%  { border: 1px solid #ffffff63; }
  95%  { border: 1px solid #00000000; }
  100% { border: 1px solid #ffffff63; }
}


@keyframes animcircle {
    from {
        stroke-dashoffset: 381;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes blinkborder {
    from {
        stroke-dashoffset: 381;
    }
    to {
        stroke-dashoffset: 0;
    }
}
@-moz-keyframes blinkborder {
    from {
        stroke-dashoffset: 381;
    }
    to {
        stroke-dashoffset: 0;
    }
}
@-o-keyframes blinkborder {
    from {
        stroke-dashoffset: 381;
    }
    to {
        stroke-dashoffset: 0;
    }
}
/* end animation */
a.external {
    background: url(/local/templates/kmk_copy/img/external_link.png) right center no-repeat;
    padding-right: 15px;
}
.content a.link {
    text-decoration: underline;
}
a {
    color: #6e2622;
}
a:hover {
    color: #6e2622;
}
.news-date-time {
    color: #5f5f5f;
}
.btn {
    border: 2px solid #6e2622;
    color: #6e2622;
    text-transform: uppercase;
    padding: 10px 25px;
    border-radius: 0;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
}
.btn:hover {
    background: #6e2622;
    color: #fff;
}
.btn.white {
    background: #fff;
    border: 2px solid #6e2622;
}
.btn.white:hover {
    background: #6e2622;
}
.btn.silver {
    border: #767677 2px solid;
    color: #767677;
}
.btn.silver:hover {
    background: #fff;
}
.btn.silver.morearticle {
    font-size: 14px;
    font-weight: 500;
}
.btn.silver.morenews {
    border: #da7c4a 2px solid;
    color: #da7c4a;
    font-size: 14px;
    font-weight: 500;

}
button.popupform {
    background: #fff;
}
button.close:focus {
    outline:none;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}

.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.fz12 {
    font-size: 12px;
}
.fz14 {
    font-size: 14px;
}
.fz16 {
    font-size: 16px;
}
.fz18 {
    font-size: 18px;
}

.list-romb {
    list-style: none;
    padding: 0;
}
.list-romb li {
    padding-left: 20px;
    background: url(/local/templates/kmk_copy/img/ico-romb.png) 0 center no-repeat;
    margin-bottom: 15px;
}
.list-romb.rombtop li {
    background-position: 0 5px;
}

#kmk .color-white {
    color: #fff;
}
#kmk .white-btn {
    color: #fff;
    border-color: #fff;
}
#kmk .white-btn:hover {
    background: #5d201d;
}

canvas {
  display: block;
  vertical-align: bottom;
}
.header {
      background-color: #6e2622;

}

.particle_sect {
    /* background-color: #6e2622; */
    overflow: hidden;
}
#particles-js {
  margin-top: -2px;
  position: relative;
  overflow: hidden;
  width: calc( 100% + 2px );
  margin-left: -1px;
  height: 730px;
  background-color: #6e2622;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;

  background-attachment: fixed;
   background-size: cover;
   /* -webkit-mask-position: 50% calc(100% + 1px);
   mask-position: 50% calc(100% + 1px); */

   -webkit-mask-position: 50% calc(100% + 1px);
   mask-position: 50% calc(100% + 1px);

  -webkit-mask-image: url(/local/templates/kmk_copy/svg/headmask.svg);
  mask-image: url(/local/templates/kmk_copy/svg/headmask.svg);

  -webkit-mask-size: cover;
  mask-size: cover;
}

.header.incpage {
    background-color: #6e2622;
    height: 70px;
    -webkit-mask-image:none;
}

.header a.logotype {
    color: #fff;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
    line-height: 14px;
    font-size: 14px;
    height: 35px;
    position: relative;
}
.header a.logotype img {
    display: block;
    float: left;
    height: 35px;
    margin-right: 15px;
}
.header a.logotype span {
    display: block;
    float: left;
    color: #fff;
    height: 35px;
    margin-top: 10px;
}

.header nav {
    margin-top: 18px;
}

.header nav .nav-link {
    text-transform: uppercase;
    color: #fff;
    padding: .5rem .6rem;
    font-weight: 500;
    font-size: 15px;
}
.header nav .nav-link.active {
    background: #fff;
    color: #6e2622;
    padding-bottom: 23px;
}
.header nav .nav-link.active:hover {
    background: #fff;
    color: #6e2622;
    cursor: default;
}
.header nav .nav-link:hover {
    background: #00000027;
    color: #6e2622;
}
.header nav .nav-link:hover   {
    background: #00000027;
    color: #fff;
    /* color: #6e2622; */
    /* -webkit-transform: skewX(-15deg);
	   -moz-transform: skewX(-15deg);
	    -ms-transform: skewX(-15deg);
	     -o-transform: skewX(-15deg);
	        transform: skewX(-15deg); */
}
.header nav .nav-link:hover * {
    display: block;
    /* -webkit-transform: skewX(15deg);
	   -moz-transform: skewX(15deg);
	    -ms-transform: skewX(15deg);
	     -o-transform: skewX(15deg);
	        transform: skewX(15deg); */
}

.header .phoneblock {
    display: inline-block;
    height: 65px;
    vertical-align: middle;
}
.header .headerphone {
    color: #fff;
    font-size: 28px;
    display: inline-block;
    line-height: 65px;
    /* height: 65px; */
    vertical-align: middle;
    /* margin-top: 15px; */
}

/* .header .menu-top {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    padding: 0;
    margin: 0;
}
.header .menu-top li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    height: 35px;
}
.header .menu-top li a {
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    height: 35px;
} */

.navbar-dark .navbar-nav li.nav-item {
    border-bottom: 1px solid #61201c;
    /* padding-bottom: 0; */
    /* padding-top: 0; */
    /* margin: .5rem 0rem; */
}
.navbar-dark .navbar-nav li.nav-item:last-child {
    border-bottom:none;
}

.working {}
.working .workink_menu {
    padding: 0;
}
.working .workink_menu li {
    list-style: none;
    display: block;
    clear:both;
    /* float: left; */
    /* margin-bottom: 10px; */
    position: absolute;

}
.working .workink_menu li:nth-child(1) {
    /* margin-left: 50px; */
    /* margin-bottom: 50px; */
    top: 50px;
    left: 50px;
}
.working .workink_menu li:nth-child(2) {
    top: 150px;
    left: 400px;
    /* left: 30%; */
}
.working .workink_menu li:nth-child(3) {
    top: 350px;
}
.working .workink_menu li a {
    font-size: 42px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    background: #00000027;
    padding: 15px 20px;
    display: block;
    border:1px solid #00000000;
}
.working .workink_menu li a:hover {
    text-decoration: none;

}




.working .workink_menu li.active a {
    background: none;
    border: 1px solid #ffffff63;

    -webkit-animation: blinkborder .3s; /* Safari 4+ */
    -moz-animation:    blinkborder .3s; /* Fx 5+ */
    -o-animation:      blinkborder .3s; /* Opera 12+ */
    animation:         blinkborder .3s; /* IE 10+, Fx 29+ */
}

.working .workink_menu li span {
    /* display: none; */
    display: block;
}
.working .workink_menu li .cross {
    margin-top: -15px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.working .workink_menu li .cross .line1 {
    background: #6e2622;
    /* background: #fff; */
    display: block;
    position: absolute;
    height: 2px;
    width: 14px;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    padding-top: -7px;
}
.working .workink_menu li .cross .line2 {
    background: #6e2622;
    /* background: #fff; */
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    padding-top: -7px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transition: all .5s;
                 -o-transition: all .5s;
                    transition: all .5s;
}
.working .workink_menu li.active .cross .line1 {
    /* display: none; */

}
.working .workink_menu li.active .cross .line2 {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: all .5s;
                 -o-transition: all .5s;
                    transition: all .5s;
}
.working .workink_menu li .descrit {
    display: block;
    width: 290px;
    max-height: 0px;
    overflow: hidden;
    color: #fff;
    font-size: 13px;
    -webkit-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.working .workink_menu li.active {}
.working .workink_menu li.active .descrit {
    display: block;
    max-height: 200px;
    width: 290px;
    color: #fff;
    font-size: 13px;

}

.working .workink_menu li .descrit .vline {
    height: 0px;
    width: 2px;
    background: #fff;
    display: block;
    -webkit-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;

}
.working .workink_menu li.active .descrit .vline {
    height: 40px;
    width: 2px;
    background: #fff;
    display: block;
    -webkit-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}
.working .workink_menu li:nth-child(2).active .descrit .vline {
    height: 15px;
}
.working .workink_menu li:nth-child(3).active .descrit .vline {
    height: 30px;
}
.working .workink_menu li:nth-child(2) .descrit {
    width: 500px;
}
.working .workink_menu li:nth-child(3) .descrit {
    width: 500px;
}

.mpcontent {
    margin-bottom: 50px;
    background: url(/local/templates/kmk_copy/img/bg_kmk.png) center no-repeat;
    /* -webkit-background-size: 100%;
            background-size: 100%; */
}
 h1 {
    color: #bf272f;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 28px;
    /* padding-top: 20px; */
}

.mpcontent h1 {
    /* color: #6e2622; */
    color: #bf272f;
    padding-top: 20px;
     font-size: calc(20px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
}
.mpheader  {
        color: #bf272f;
}
.header-ico {
    /* display: inline-block; */
    /* margin: 0 auto; */
    display: inline-block;
    background: url(/local/templates/kmk_copy/img/header_tringle.png) 0px 0 no-repeat;
    padding-top: 20px;
    padding-left: 25px;
}
.content {
}
.price-ttl .text-muted {
    font-size: 16px;
}
.content .content-section {
    /* padding-left: 50px; */
}
.content .content-section  ol li {
    margin-bottom: 10px;
}
.content .header-color {
    color: #bf272f;
}
#kmk  h2.header {
    margin-top: 10px;
    margin-bottom: 30px;
    color: #6e2622;
}
.mpcontent .subheader {
    font-size: 18px;
    padding: 15px 10%;

}

.webest {
    /* background: #6e2622; */
    /* background: #6e2622 url(/local/templates/kmk_copy/img/law-hummer.jpg) 0 80% no-repeat; */
    /* padding-top: 70px; */

    /* background-repeat: no-repeat; */
    /* background-attachment: fixed;
    background-size: cover;
    -webkit-mask-size: cover;
    mask-size: cover;

    -webkit-mask-position: top;
    mask-position: top;

    -webkit-mask-image: url(/local/templates/kmk_copy/svg/best_top_mask.svg);
    mask-image: url(/local/templates/kmk_copy/svg/best_top_mask.svg);
    position: relative;
    margin-bottom: 100px; */
    margin-bottom: 35px;
    /* padding-bottom: 50px; */

}
.webest .container {
    padding-bottom: 100px;
}
.webest .bottommask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
    mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
    background-size: cover;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: bottom;
    mask-position: bottom;

    -webkit-mask-position: 50% calc(100% + 1px);
    mask-position: 50% calc(100% + 1px);

}
.webest .topmask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/best_top_mask.svg);
    mask-image: url(/local/templates/kmk_copy/svg/best_top_mask.svg);
    background-size: cover;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.webest .hummerbg {
    padding-top: 100px;
    /* background: #6e2622; */
    min-height: 600px;
    background: #6e2622 url(/local/templates/kmk_copy/img/law-hummer.jpg) calc(100% + 0px)  80% no-repeat;
    /* background-position-x: right; */
}


.webest .mpheader {
    margin-bottom: 20px;
}
.webest .bestcard {
    text-align: center;
    color: #fff;
    position: relative;
    padding-bottom: 40px;
    min-height: 330px;
    margin-bottom: 70px;
}
.webest.incpage .bestcard {
    color: #6e2622;
}
.webest.incpage .bestcard .more {
    background: #6e2622;
}

.webest .bestcard .crd-img {
    margin-right: 45px;
}
.webest .bestcard .crd-header {
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: normal;
}
.webest .bestcard .crd-header a {
    color: #fff;
}
.incpage.webest .bestcard .crd-header a {
        color: #6e2622;
}
.webest .bestcard .crd-descipt {
    font-size: 14px;
}
.webest .bestcard .more {
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -45px;
    color: #fff;
    font-size: 12px;
    /* text-decoration: underline; */
    /* font-weight: bold; */
    padding: 5px 10px;
    border: 1px solid #ffffff4d;
    text-decoration: none;
}
.webest .bestcard .more:hover {
    background: #5d201d;
}

/* we trends */
 .wetrends {
     margin-bottom: 50px;
 }
 .wetrends .header-ico {

 }
 .wetrends .circlesvg {
     position: relative;
 }

.trend-nums {
    list-style: none;
    padding: 0;
    position: relative;
    height: 320px;
    display: block;
    width: 100%;
    overflow: hidden;
}
.trend-nums li {
    display: block;
    float: left;
    position: absolute;
}
.trend-nums li .number {
    font-size: 60px;
    font-weight: 300;
    display: inline-block;
     position:relative;
     position: absolute;
     left: 60px;
     top: 20px;
}
.trend-nums li .plus {
    font-size: 60px;
    font-weight: 300;
    position: absolute;
    left: 100px;
    top: 20px;
}
.trend-nums li .name {
    display: block;
    position: absolute;
    left: 60px;
    top: 90px;
    width: 400px;
    font-size: 26px;
}
.trend-nums li:nth-child(1) {

}

.trend-nums li:nth-child(2) {
     position: absolute;
     right: 548px;
     top: 28px;
}
.trend-nums li:nth-child(2) .number {
    top: 30px;
    left: 60px;
    font-size: 70px;
    width: 540px;
}
.trend-nums li:nth-child(2) .plus {
    left: 580px;
    top: 30px;
    font-size: 70px;
}
.trend-nums li:nth-child(2) .name {
    top: 120px;
    left: 150px;
    font-size: 32px;
    line-height: 32px;
    /* width: 400px; */
}


.trend-nums li:nth-child(3) {
    position: absolute;
    top: 150px;
    left: 170px;
}
.trend-nums li:nth-child(3) .number {
    top: 35px;
    left: 75px;
}
.trend-nums li:nth-child(3) .plus {
    top: 30px;
    left: 180px;
}
.trend-nums li:nth-child(3) .name {
    top: 105px;
    left: 70px;
    font-size: 26px;
}

.circleanim {
    stroke-dasharray: 380;
    stroke-dashoffset: 0;
    stroke: #e8b2b2;
}
.circleanim.anim {
    stroke: #e8b2b2;
    animation: animcircle .8s linear alternate;
}
#line1 {
    width: 100%;
    overflow: hidden;
}
.line1{
    fill:none;stroke:#e7b1b1;stroke-miterlimit:22.93;stroke-width:2px;fill-rule:evenodd;
}

/* end we trends */

/* reviews */
.content .reviews {
    margin-bottom: 20px;
}
.reviews {
    margin-top: 50px;
}
.reviews .mpheader {
    margin-bottom: 50px;
}
.reviews .col {
    text-align: center;
}
.rew {
    outline: none;
    min-width: 166px;
    max-width: 166px;
    min-height: 218px;
    max-height: 218px;
    display: block;
    background: url(/local/templates/kmk_copy/img/ramka.jpg) center top no-repeat;
    padding:24px 25px;
    margin-bottom: 40px;
}
.rew img {
    width: 100%;
}
/*end  reviews */


/* presscenter */
.presscenter {
    /* background: #e6e6e6; */
    /* margin-bottom: 300px; */
    position: relative;
   overflow: hidden;
   padding-bottom: 100px;
}

.presscenter .topmask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/best_top_mask.svg);
    mask-image: url(/local/templates/kmk_copy/svg/best_top_mask.svg);
    background-size: cover;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    top: 0;
    height: 100px;
    width: 100%;
    background: #e6e6e6;
}

.presscenter .bottommask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
    mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
    background-size: cover;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: bottom;
    mask-position: bottom;

    -webkit-mask-position: 50% calc(100% + 1px);
    mask-position: 50% calc(100% + 1px);

    position: absolute;
    bottom: 0;
    height: 100%;
    height: 100px;
    width: 100%;
    background: #e6e6e6;

}

.presscenter .wall {
    margin-top: 100px;
    background: #e6e6e6;
    padding-bottom: 100px;
    /* margin-bottom: -100px; */
    /* min-height: 600px; */
    /* padding-top: 100px; */
    /* background: #6e2622; */
    /* background-position-x: right; */

}

.presscenter h2 {
    margin-bottom: 30px;
}
.presscenter  h3 {
    /* text-transform: initial; */
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 40px;
}

.presscenter .articleblock {
    border-right: 1px solid #c8cbd0;
}

.presscenter .articleblock .article {
    margin-bottom: 60px;
}
.articleblock.pressblock .article {
    margin-bottom: 60px;
}
.presscenter .articleblock .article-title {
    line-height: normal;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 17px;
}

.articleblock.pressblock .article-title {
    line-height: normal;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 17px;
}

.presscenter .articleblock .article-title a {
    color: #000;
}
.articleblock.pressblock .article-date {
    text-transform: lowercase;
}
.presscenter .articleblock .article-date {
    font-size: 14px;
    color: #6b6868;

}
.presscenter .articleblock .article-preview-text {
    font-size: 14px;
}

.news-block.pressblock {
    margin-bottom: 30px;
}
.news-block {
    margin-left: 30px;
}
.news-block .news {
    margin-bottom: 50px;
}
.news-block .news-date {
    background: #da7c4a;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    font-size: 13px;
    min-width: 60px;
}
.news-block .news-date .day {
    display: block;
    font-size: 20px;
    position: relative;
}

.news-block .news-date .day::after {
    content: '';
    position: absolute;
    right: -50px; top: 15px;
    border: 15px solid transparent;
    border-left: 20px solid #da7c4a;
   }
.news-block .newstitle a {
    color: #000;
    font-weight: 500;
    line-height: normal;
    display: block;
}
/* end presscenter */

/* mp reviews  */
.review-mp {
    position: relative;
    overflow: hidden;
    /* min-height: 500px; */
    padding-bottom: 100px;
    margin-top: -150px;
}

.review-mp .topmask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/rew-topmask.svg);
   mask-image: url(/local/templates/kmk_copy/svg/rew-topmask.svg);

   background-size: cover;
   -webkit-mask-size: cover;
   mask-size: cover;

   position: absolute;
   height: 100px;
   width: 100%;
   background: #742c29;
   top: 0;
}
.review-mp .bottommask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
     mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
     background-size: cover;
     -webkit-mask-size: cover;
     mask-size: cover;
     -webkit-mask-position: bottom;
     mask-position: bottom;
     -webkit-mask-position: 50% calc(100% + 1px);
     mask-position: 50% calc(100% + 1px);

     position: absolute;
     bottom: 0;
     height: 100%;
     height: 100px;
     width: 100%;
     background: #742c29;
}
.review-block {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
    padding-top: 100px;
}
.review-block .topmask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/rew-topmask.svg);
   mask-image: url(/local/templates/kmk_copy/svg/rew-topmask.svg);

   background-size: cover;
   -webkit-mask-size: cover;
   mask-size: cover;

   position: absolute;
   height: 100px;
   width: 100%;
   background: #d7d7d7;
   top: 0;
}
.review-block .bottommask {
    -webkit-mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
     mask-image: url(/local/templates/kmk_copy/svg/best_bottom_mask.svg);
     background-size: cover;
     -webkit-mask-size: cover;
     mask-size: cover;
     -webkit-mask-position: bottom;
     mask-position: bottom;
     -webkit-mask-position: 50% calc(100% + 1px);
     mask-position: 50% calc(100% + 1px);

     position: absolute;
     bottom: 0;
     height: 100%;
     height: 100px;
     width: 100%;
     background: #d7d7d7;
}
.review-block .bgbox {
    height: 100%;
    background: #d7d7d7;
 }
.review-block .all-cases {
    margin-top: 20px;
    /* display: block; */
}
.review-mp .bgbox {
    /* padding-top: 100px; */
    margin-top: 100px;
    height: 100%;
    background: #742c29;

    /* top:100px; */
    /* position: absolute; */
    /* height: 100%; */
    /* width: 100%; */
    /* margin-bottom: 100px; */
    /* padding-bottom: 100px; */
}
.review-mp .mpheader {
    margin-bottom: 50px;
    margin-top: 50px;
    /* display: inline-block; */
}

.mp-rews {}
.mp-rews .rew-el {
    cursor: default;
    /* background: #fff; */
    background: #fff url(/local/templates/kmk_copy/img/minihammer.png) calc(100% - 40px) 10px no-repeat;
    padding: 15px 20px;
    min-height: 380px;

}
.mp-rews .rew-el .rew-title {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 18px;
}
.mp-rews .rew-el .rew-title a {
    color: #000;
    display: block;
    min-height:60px;
}
.mp-rews .rew-el dl  {}
.mp-rews .rew-el dl dt {
    font-size: 14px;
    text-transform: uppercase;
    text-align: right;
}
.mp-rews .rew-el dl dd {
    min-height: 95px;
}
.mp-rews .rew-el dl dd .summ {
    font-size: 26px;
}

.rew-list .case-element {
    margin-bottom: 30px;
}
.rew-list .rew-el {
    cursor: default;
    /* background: #fff; */
    background: #fff url(/local/templates/kmk_copy/img/minihammer.png) calc(100% - 40px) 10px no-repeat;
    padding: 15px 20px;
    border: 1px solid #c2c3c7;
    height: 100%;
}
.rew-list .rew-el .border {

}
.rew-list .rew-el .rew-title {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 18px;
}
.rew-list .rew-el .rew-title a {
    color: #000;
}
.rew-list .rew-el dl  {}
.rew-list .rew-el dl dt {
    font-size: 14px;
    text-transform: uppercase;
    text-align: right;
}
.rew-list .rew-el dl dd {}
.rew-list .rew-el dl dd .summ {
    font-size: 26px;
}
.rew-list .rew-el dl dd .result {
    font-size: 18px;
}

.review-mp .owl-theme .owl-dots .owl-dot span {
    -webkit-transform: skewX(-45deg);
        -ms-transform: skewX(-45deg);
            transform: skewX(-45deg);
    border-radius: 0;
}
.review-mp .owl-theme .owl-dots {
    margin-top: 30px;
}

.review-mp .owl-theme .owl-dots .owl-dot span {
    background: #869791;
}
.review-mp .owl-theme .owl-dots .owl-dot.active span, .review-mp .owl-theme .owl-dots .owl-dot:hover span {
    background: #D6D6D6;
    /* background: #869791; */
}
#kmk .review-mp .owl-theme .owl-dots .owl-dot:hover span {
    background: #501f1d;
}


.content .owl-theme .owl-dots .owl-dot span {
    -webkit-transform: skewX(-45deg);
        -ms-transform: skewX(-45deg);
            transform: skewX(-45deg);
    border-radius: 0;
}
.content .owl-theme .owl-dots {
    margin-top: 30px;
}
.content .owl-theme .owl-dots .owl-dot span {
    background: #D6D6D6;
}
.content .owl-theme .owl-dots .owl-dot.active span, .review-mp .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
    /* background: #869791; */
}



.review-block .owl-theme .owl-dots .owl-dot span {
    -webkit-transform: skewX(-45deg);
        -ms-transform: skewX(-45deg);
            transform: skewX(-45deg);
    border-radius: 0;
}
.review-block .owl-theme .owl-dots {
    margin-top: 30px;
}
.review-block .owl-theme .owl-dots .owl-dot span {
    background: #869791;
}
.review-block .owl-theme .owl-dots .owl-dot.active span, .review-block .owl-theme .owl-dots .owl-dot:hover span {
    background: #6e2622;
    /* background: #869791; */
}


.review-mp .all-cases {
    margin-top: 20px;
}
/* end mp reviews  */

.maincontent {
    margin-top: 20px;
}

.left-menu {}

.more_block {
    margin-top: 30px;
    margin-bottom: 50px;
}
.more_block h2 {
    font-weight: 400;
}
.more_block ul {
    list-style: none;
    padding-left: 15px;
}
.more_block ul li {
    margin-bottom: 10px;
    margin-top: 10px;
}
.more_block ul li a {}
.side_block {
    margin-top: 100px;
    position: relative;
}
.side_block.fixed {
    position: fixed;
    top: 10px;
    margin-top: 0;
    width: 275px;
    /* bottom: 200px; */
}
.side_block h2 {
    display: block;
    background: #d8dbba url(/local/templates/kmk_copy/img/ikonka_info.png) 0px center no-repeat;
    padding: 7px 15px 7px 50px;
    color: #bf272f;
    margin-bottom: 25px;
}
.side_block ul {
    list-style: none;
    /* margin-left: 0; */
    padding-left: 15px;
}
.side_block ul li {}
.side_block ul li a {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}

.left-menu h2 {
    font-weight: 400;
}

.left-menu .menu-list {
    list-style: none;
    padding: 0;
}

.left-menu .menu-list li {
    /* display: inline-block; */
}
.left-menu .menu-list li.active {
    background: #6e2622;
}

.left-menu .menu-list li.active a {
    color: #fff;
}
.left-menu .menu-list li a {
    color: #000;
    padding: 10px 15px;
    display: block;
    font-size: 14px;
}
.left-menu.bottom .menu-list li a {
    font-size: 16px;
}
.left-menu .menu-list li:hover {
    background: #6e2622;
    color: #fff;
}
.left-menu .menu-list li:hover a {
    color: #fff;
    text-decoration: none;
}
.left-menu .menu-list li.active:hover a {
    cursor: default;
}



/* serv-list */
.services-list {
    margin-bottom: 30px;
}
.services-list .servblok {
    margin-bottom: 30px;
}



.services-list .service {
    border: 1px solid #c2c3c7;
    padding: 15px 25px;
    height: 100%;
    /* margin-bottom: 20px; */
    display: block;
    color: #000;
    /* -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; */
}
.services-list .service:hover {
    /* text-decoration: none;
    border: 1px solid #6e2622; */
}
.services-list .servblok {
    position: relative;

}
.services-list a.service:hover {
    /* position: relative;
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    z-index: 2;
    top: -10px;
    left: -10px;*/
    text-decoration: none;
    border: 1px solid #6e2622;
    /* padding: 25px 35px; */
}
.services-list a.service:hover  .service-title {
    background-size: 18%;
     /* transform: scale(1.5); -webkit-transform: scale(1.5); */
    /* -webkit-background-size: 110%; */
    -webkit-transition: initial;
         -o-transition: initail;
}

.services-list .service:hover .service-title {

}
.services-list .service .service-title {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    padding-left: 80px;
    min-height: 50px;
}
.services-list .service .service-preview {
    font-size: 14px;
    color: #767676;
}
.services-list .service.serv1 {}
.services-list .service .service-title {
    /* -webkit-transition: .2s all;
         -o-transition: .2s all; */
     background-repeat: no-repeat;
     /* -webkit-background-size: 15%;
     background-size: 15%; */
     -webkit-background-size: 45px;
             background-size: 45px;
    -ms-background-position-y: center;
    background-position-y: center;
     margin-bottom: 30px;
}
.services-list .service.serv1 .service-title {
    background-image: url(/local/templates/kmk_copy/svg/sev1.svg);
}
.services-list .service.serv2 .service-title {
    background-image: url(/local/templates/kmk_copy/svg/sev2.svg);

}
.services-list .service.serv3 .service-title {
    background-image: url(/local/templates/kmk_copy/svg/sev3.svg);

}
.services-list .service.serv4 .service-title {
    background-image: url(/local/templates/kmk_copy/svg/sev4.svg);

}
.services-list .service.serv5 .service-title {
    background-image: url(/local/templates/kmk_copy/svg/sev5.svg);

}
.services-list .service.serv6 .service-title {
    background-image: url(/local/templates/kmk_copy/svg/sev6.svg);

}
/* end serv-list */

/* content */

.bx-breadcrumb {
    margin-top: 20px;
    cursor: default;
}
.bx-breadcrumb .home {
    height: 15px;
    width: 20px;
    background: url(/local/templates/kmk_copy/img/ico-home.png) center no-repeat;
    float: left;
    margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    text-decoration: none;
    margin-right: 10px;
    font-size: 14px;
}
.bx-breadcrumb .bx-breadcrumb-item i {
    /* margin-left: 5px; */
    margin-right: 10px;
    display: inline-block;

    /* display: none; */
}
.bx-breadcrumb .bx-breadcrumb-item a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
    /* border-bottom: 1px solid #000; */
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
    border-bottom: 1px solid #000;
}

.fastlink {
    margin-bottom: 30px;
    font-size: 14px;
}
.fastlink p {
    padding: 0;
    margin-bottom: 10px;
}
.fastlink p a {
    color: #6e2622;
    /* text-decoration: underline; */
    text-decoration: none;
    border-bottom: 1px dashed #6e2622 ;
    font-weight: 500;
}
.fastlink p a:hover {
    text-decoration: none;
}

.whymyblock {
    margin-top: 100px;
    margin-bottom: 100px;
    overflow: hidden;
}

.whymyblock .header {
    margin-bottom: 50px;
}
.whymyblock .bestcard {
    text-align: center;

}

.whymyblock .bestcard .crd-img {
    margin-bottom: 20px;
    margin-right: 30px;
}

.whymyblock .bestcard .crd-header {
    font-weight: bold;
    margin-bottom: 20px;
}

.whymyblock .bestcard .crd-descipt {
    font-size: 13px;
}

h3.header-line {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    /* font-weight: 600; */
    background: none;
}
h3.header-line span{
    padding: 0 15px;
    background: #fff;
    /* padding-right: 50px; */
}

h3.header-line:before {
  /* this is just to undo the :before styling from above */
  border-top: none;

}
h3.header-line:after {
  border-bottom: 1px solid #000;
  -webkit-box-shadow: 0 1px 0 0 #000;
  -moz-box-shadow: 0 1px 0 0 #000;
  box-shadow: 0 1px 0 0 #000;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  width: 60%;
  z-index: -1;
}

.searchform {
    margin-top: 50px;
    border: 1px solid #767677;
    padding: 5px 10px;
    margin-bottom: 50px;
}
.searchform input {
    border: 0;
}
.searchform input.button {
    text-indent: -9999px;
    background: url(/local/templates/kmk_copy/img/lupa.png) 50% no-repeat;
    border: 0;
}
.searchform input:focus {
    outline: none;
}
.searchform input.button:hover {
    cursor: pointer;
}

.content h1 {
    font-size: 28px;
}
.content h2 {
    font-size: 22px;
}
.content h3 {
    font-size: 20px;
}
.content h4 {
    font-size: 18px;
}
.content table {
    font-size: 14px;
}
.content caption {
    border: 1px solid #e3e3e3;
    padding: 10px 15px;
    font-size: 14px;
    margin-left: 15px;
    margin-right: 15px;
}
.content .thead {}
.content table thead {
    background: #e3e3e3;
}
.content table thead th {
    vertical-align: middle;
}
.content table thead th:last-child {
    text-align: center;
}

#kmk .content table.map-columns tbody td {
    text-align: left;
}
#kmk .content table.map-columns tbody td ul li {
    margin-bottom: 10px;
}

.content table.table-sro tbody td:last-child {
    text-align: left;
}
.content table tbody td:last-child {
    text-align: center;
}
.content table tbody td {
    vertical-align: middle;
}

.content .trendsnumbers  {
    margin-top: 50px;
    padding-left: 100px;
    width: 100%;
}
.content .mapwyme {
    position: relative;
    margin-bottom: 250px;
}
.content .mapwyme .trendsnumbers  {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    margin-top: 50px;
    margin-left: -300px;
}

.content .trend-nums {
    height: 200px;
    position: relative;
}
.content .trend-nums li .number {
    width: 500px;
    /* font-size: 45px; */
    /* font-weight: 400; */
    top: 45px;
}

.content .trend-nums li .plus {
    top: 35px;
    left: 500px;
    /* font-size: 45px; */
    /* font-weight: 400; */
}
.trendsnumbers .single-trend.trend-nums li .plus {
    top: 45px;
}
.content .trend-nums li .name {
    /* font-size: 20px; */
    top: 130px;
    left: 150px;
    line-height: 26px;
    text-transform: uppercase;
}
.content .cases {
    margin-top: 40px;
    margin-bottom: 40px;
}
.content .cases .rew-el {
    border: 1px solid #c2c0c0;
    padding: 15px 20px;
    /* -webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.39);
box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.39); */
    background: #fff url(/local/templates/kmk/img/minihammer.png) calc(100% - 40px) 10px no-repeat;
}
.content .cases .rew-el .rew-title {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 14px;
}
.content .cases .rew-el .rew-title a {
    color: #000;
}
.content .cases .rew-el dl dt {
    font-size: 16px;
    text-align: right;
}
.content .cases .rew-el dl dd {
    font-size: 14px;
}
.content .cases .rew-el dl dd:nth-child(1) {
    margin-bottom: 30px;
}
.content .cases .rew-el dl dd .summ {
    font-size: 20px;
}
.rew-el .btn {
    font-size: 14px;
    border: 1px solid #c2c0c0;
}
.rew-el .btn:hover {
    background: #c2c0c0;
    color: #fff;
}

.content .formblock {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 1px solid #bfbfc1;
    padding: 25px 35px;
}
.content .formblock .title-form {
    margin-bottom: 30px;
}
.content .formblock input[type="text"]  {
    border: 1px solid #bfbfc1;
    border-radius: 0;
}
.content .formblock .btn {
    text-align: center;
}
.lineblock {
    width: 100%;
    overflow: hidden;
}

.news-list {}
.news-list .newsblock {
    margin-bottom: 30px;
}
.news-list .news {
        border: 1px solid #c2c3c7;
        padding: 15px 25px;
        height: 100%;

}
.news-list .news .news-date {
    margin-top: 10px;
    margin-bottom: 5px;
}

.content .icoblock {
    padding: 10px 15px;
    padding-left: 70px;
    border: 2px solid #d8dbba;
    overflow: hidden;
    position: relative;
}
.content .icoblock p {
    margin-bottom: 0;
    font-weight: 500;
    color: #bf272f;
}
.content .icoblock.info::after{
    content: '';
    height: 45px;
    width: 45px;
    position: absolute;
    left: 10px;
    top: 10px;
    /* top: 50%;
    margin-top: -22.5px; */
    background: url(/local/templates/kmk_copy/svg/miscellaneous.svg) 0 0 no-repeat;
    /* -webkit-mask-image: url(/local/templates/kmk/svg/best_top_mask.svg);
  mask-image: url(/local/templates/kmk/svg/best_top_mask.svg); */
}

/* end content */


/* footer */
footer.footer {
    margin-top: 20px;
    background: #2c3039;
    padding: 20px;
}
footer.footer p{
    color: #7e7f81;
    padding: 0;
    margin: 0;
    font-size: 14px;
}
footer.footer-mp {
    margin-top: -100px;
    padding-top: 120px;
    padding-bottom: 5px;
}
footer .footer-logo {
    display: block;
    margin-top: 5px;
}
footer .footer-menu {
    list-style: none;
    padding: 0;
}
footer .footer-menu li {}
footer .footer-menu li a {
    color: #7e7f81;
}
footer .footer-contacts {

}
footer .footer-contacts p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 5px;
}
footer .footer-contacts a {
    color: #fff;
}
footer .footer-search {
    margin-top: 25px;
}
footer .footer-search form {
    border: 1px solid #7e7f81;
    border-radius: 30px;
    background: #2c3039;
}

footer .footer-search input {
    background: none;
    border: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    outline: none;
    -webkit-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
}
footer .footer-search .button {
    text-indent: -9999px;
    background: url(/local/templates/kmk_copy/img/lupa.png) 50% no-repeat;
    border-radius: 0 30px 30px 0;
}
footer .footer-search input.button:hover {
    cursor: pointer;
    background: #26282e url(/local/templates/kmk_copy/img/lupa.png) 50% no-repeat;
}
footer .footer-search input:focus {
    outline: none;
}
footer .footer-search input.inp {
    border-radius: 30px 0 0 30px;
}




footer .footer-search input.inp::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7e7f81;
}
footer .footer-search input.inp::-moz-placeholder { /* Firefox 19+ */
  color: #7e7f81;
}
footer .footer-search input.inp:-ms-input-placeholder { /* IE 10+ */
  color: #7e7f81;
}
footer .footer-search input.inp:-moz-placeholder { /* Firefox 18- */
  color: #7e7f81;
}

.footer-search input.inp:hover  {
    background: #26282e;
    cursor: pointer;
}
footer .footer-search input.inp:focus  {
    background: #fff;
    cursor: text;
}

footer .an3k {
    margin-top: 45px;
    text-align: right;
    /* background: #e6e6e6; */
    padding: 5px 5px;
    /* border-bottom: #e6e6e6 1px solid; */

}
footer .an3k p {
    padding: 0;
    margin: 0;
    /* text-align: center; */
    display: inline-block;
    font-size: 14px;
    text-align: right;

}
footer .an3k a {
    color: red;
    display: inline-block;
    /* text-shadow:0px 1px 0px #fff; */
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
footer .an3k a:hover {

}
/* end footer */

/* mobil-menu */
.mobil-menu {}
#kmk .mobil-menu .bg-dark {
    background-color: #6e2622 !important;
}

.mobil-menu .navbar-brand {}
.mobil-menu .navbar-brand img {
    float: left;
    margin-right: 10px;
}
.mobil-menu .navbar-brand span {
    float: left;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    font-weight: 600;
}
.mobil-menu .headerphone {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}
.mobil-menu .nav-item a {
    font-size: 17px;
}
.mobil-menu .nav-item.active {
    display: block;
    padding: .5rem 0;
}
.mobil-menu .nav-item.active a {
    color: #fff;
    padding-right: 0;
    padding-left: 0;
}

/*btn animation*/

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .15s ease-out;
       -o-transition: height .15s ease-out;
          transition: height .15s ease-out;
}

.mobil-menu .icon-bar {
    display: block;
    margin-bottom: 4px;
    background: #fff;
    height: 2px;
    width: 24px;
    line-height: 1;
    transition: all 0.2s;
}
.navbar-toggler {
    border: none;
    outline: none;
}
.navbar-toggler:active, .navbar-toggler:focus{
    outline: none;
}
  #kmk .navbar-dark.navbar-toggle {
     border: 0;
     background: transparent !important;
   }
   .navbar-toggle:hover {
     background: transparent !important;
   }
   .navbar-toggle .icon-bar {
     width: 24px;
     transition: all 0.2s;
   }
   .navbar-toggler .top-bar {
       margin-top: 4px;
     -webkit-transform: translate(0, 6px) rotate(45deg);
         -ms-transform: translate(0, 6px) rotate(45deg);
             transform: translate(0, 6px) rotate(45deg);
   }
   .navbar-toggler .middle-bar {
     opacity: 0;

   }
   .navbar-toggler .bottom-bar {
     -webkit-transform: translate(0, -6px) rotate(-45deg);
     -ms-transform: translate(0, -6px) rotate(-45deg);
   }
   .navbar-toggler.collapsed .top-bar {
     transform: rotate(0);
     margin-top: 4px;
   }
   .navbar-toggler.collapsed .middle-bar {
     opacity: 1;
   }
   .navbar-toggler.collapsed .bottom-bar {
     transform: rotate(0);
   }
   /*end btn animation*/

/* end mobil-menu */
.videcontainer {
    position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 20px;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.owl-theme .owl-nav [class*=owl-] {
  display: block!important;
	width: 25px;
}
.owl-prev:after{
	content: '<';
    font-size: 30px;
	font-weight: 600;
    display: block;
    width: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    color: #000;
}
.owl-next {
	position: relative;
}
.owl-next:after{
	content: '>';
    font-size: 30px;
	font-weight: 600;
    display: block;
    width: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    color: #000;
}
.owl-prev {
	position: relative;
}
.owl-nav {
	position: relative;
	display: flex;
    justify-content: space-evenly;
}
.bgbox .owl-next:after{
	content: '>';
    font-size: 30px;
	font-weight: 600;
    display: block;
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d7d7d7;
    color: #000;
}
.bgbox .owl-prev:after{
	content: '<';
    font-size: 30px;
	font-weight: 600;
    display: block;
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d7d7d7;
    color: #000;
}
/* End */
/* /local/templates/kmk_copy/css/sticky-footer-navbar.css?1611142033861 */
/* /local/templates/kmk_copy/owl2/assets/owl.carousel.min.css?16111420332936 */
/* /local/templates/kmk_copy/owl2/assets/owl.theme.default.min.css?1611142033936 */
/* /local/templates/kmk_copy/fancybox/jquery.fancybox.min.css?161114203310424 */
/* /local/templates/kmk_copy/components/bitrix/menu/menu_top/style.min.css?1611142033490 */
/* /local/templates/kmk_copy/components/bitrix/menu/menu_mobil/style.min.css?1611142033490 */
/* /local/templates/kmk_copy/components/bitrix/news.list/thebest-mp/style.css?1611142033150 */
/* /local/templates/kmk_copy/components/bitrix/news.list/spisok-otzyvov-mp/style.css?1611142033150 */
/* /local/templates/kmk_copy/components/bitrix/news.list/stati_mp/style.css?1611142033150 */
/* /local/templates/kmk_copy/components/bitrix/news.list/novosti_mp/style.css?1611142033150 */
/* /local/templates/kmk_copy/components/bitrix/news.list/keisy_mp/style.css?1611142033150 */
/* /local/templates/kmk_copy/components/bitrix/menu/menu_bottom/style.min.css?1611142033490 */
/* /local/templates/kmk_copy/template_styles.css?177817237641896 */
