:root{
--kc-ink:#22262a;
--kc-ink-soft:#4b5359;
--kc-muted:#79838b;
--kc-line:#dde1e4;
--kc-line-2:#edeff1;
--kc-bg:#ffffff;
--kc-bg-alt:#f4f5f6;
--kc-bg-alt2:#e9ebed;
--kc-dark:#272c31;
--kc-darker:#1b1f23;
--kc-accent:#3f4b55;
--kc-accent-2:#65727d;
--kc-container:1170px;
--kc-gutter:15px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;padding:0;background:var(--kc-bg);color:var(--kc-ink);font:400 16px/1.65 "Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
img{max-width:100%;height:auto;border:0;vertical-align:middle}
svg{max-width:100%}
a{color:var(--kc-accent);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease}
a:hover,a:focus{color:var(--kc-darker);text-decoration:underline}
hr{height:1px;border:0;background:var(--kc-line);margin:32px 0}
iframe,video{max-width:100%;border:0}
::selection{background:var(--kc-accent);color:#fff}

h1,h2,h3,h4,h5,h6{margin:0 0 16px;color:var(--kc-darker);font-weight:700;line-height:1.25;letter-spacing:-.01em}
h1{font-size:32px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--kc-line);position:relative}
h1::after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:3px;background:var(--kc-accent)}
h2{font-size:23px;margin:40px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--kc-line);position:relative}
h2::after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:3px;background:var(--kc-accent)}
h3{font-size:19px;margin:30px 0 14px;color:var(--kc-accent)}
h4{font-size:17px;margin:24px 0 12px}
h5{font-size:15px;margin:20px 0 10px;text-transform:uppercase;letter-spacing:.05em;color:var(--kc-ink-soft)}
h6{font-size:14px;margin:18px 0 10px;text-transform:uppercase;letter-spacing:.05em;color:var(--kc-muted)}
p{margin:0 0 16px}
strong,b{font-weight:700;color:var(--kc-darker)}
em,i{font-style:italic}
small{font-size:13px;color:var(--kc-muted)}
address{margin:0 0 18px;font-style:normal;line-height:1.9;color:var(--kc-ink-soft)}
dl{margin:0 0 22px}
dt{font-weight:700}
dd{margin-left:0}
blockquote{margin:26px 0;padding:18px 24px;background:var(--kc-bg-alt);border-left:3px solid var(--kc-accent);color:var(--kc-ink-soft);font-style:italic}
blockquote p:last-child{margin-bottom:0}
code,pre{font-family:Consolas,Monaco,"Courier New",monospace;font-size:14px;background:var(--kc-bg-alt);border:1px solid var(--kc-line)}
code{padding:2px 6px;border-radius:2px}
pre{display:block;padding:16px;overflow:auto;border-radius:2px}

.container{width:100%;max-width:var(--kc-container);margin:0 auto;padding:0 20px}
.container-fluid{width:100%;padding:0 20px}
.row,.row-fluid{display:flex;flex-wrap:wrap;margin-left:calc(var(--kc-gutter)*-1);margin-right:calc(var(--kc-gutter)*-1)}
.row>*,.row-fluid>*{padding-left:var(--kc-gutter);padding-right:var(--kc-gutter);min-width:0}
.span1{width:8.333333%}
.span2{width:16.666667%}
.span3{width:25%}
.span4{width:33.333333%}
.span5{width:41.666667%}
.span6{width:50%}
.span7{width:58.333333%}
.span8{width:66.666667%}
.span9{width:75%}
.span10{width:83.333333%}
.span11{width:91.666667%}
.span12{width:100%}
.offset1{margin-left:8.333333%}
.offset2{margin-left:16.666667%}
.offset3{margin-left:25%}
.offset4{margin-left:33.333333%}
.offset6{margin-left:50%}

.shell{width:100%;max-width:var(--kc-container);margin:0 auto;padding:0 15px}
.range{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.range>*{padding-left:15px;padding-right:15px;min-width:0}
.range-xs-center,.range-sm-center,.range-md-center,.range-lg-center{justify-content:center}
.range-xs-right{justify-content:flex-end}
.range-xs-justify{justify-content:space-between}
.range-xs-middle{align-items:center}
.range-xs-bottom{align-items:flex-end}
[class*="cell-xs-"],[class*="cell-sm-"],[class*="cell-md-"],[class*="cell-lg-"]{width:100%}
.cell-xs-1{width:8.333333%}
.cell-xs-2{width:16.666667%}
.cell-xs-3{width:25%}
.cell-xs-4{width:33.333333%}
.cell-xs-5{width:41.666667%}
.cell-xs-6{width:50%}
.cell-xs-7{width:58.333333%}
.cell-xs-8{width:66.666667%}
.cell-xs-9{width:75%}
.cell-xs-10{width:83.333333%}
.cell-xs-11{width:91.666667%}
.cell-xs-12{width:100%}
.offset-top-0{margin-top:0}
.offset-top-10{margin-top:10px}
.offset-top-20{margin-top:20px}
.offset-top-30{margin-top:30px}
.offset-top-41{margin-top:41px}
.offset-top-50{margin-top:50px}
.offset-top-60{margin-top:60px}

.pull-left{float:left}
.pull-right{float:right}
.clearfix::after{content:"";display:table;clear:both}
.clear{clear:both;width:100%;height:0;padding:0!important}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.hide{display:none!important}
.spacer{clear:both;width:100%;height:32px}
.marginbottom{margin-bottom:28px}
.indent{padding:0}
.visible-desktop{display:block}
.hidden-phone{display:block}
.visible-phone{display:none}
.main-holder{display:flex;flex-direction:column;min-height:100vh}
.main-holder>.content-holder{flex:1 0 auto}

.header{background:var(--kc-dark);border-bottom:3px solid var(--kc-accent);position:relative;z-index:900}
.header .row{align-items:center}
.header .span2,.header .span10{display:flex;align-items:center}
.header .span10{justify-content:flex-end}
.logo{float:none;display:flex;align-items:center;min-height:56px;padding:10px 0}
.logo_h{display:inline-block;line-height:0}
.logo_h img{max-height:60px;width:auto;max-width:100%}
.logo_h:hover{opacity:.85;text-decoration:none}
.logo .logo_h__txt,.logo h1{margin:0;padding:0;border:0;font-size:20px;color:#fff}
.logo h1::after{display:none}

.nav__primary{display:flex;justify-content:flex-end;width:100%}
.sf-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:0;padding:0;list-style:none}
.sf-menu>li{position:relative;list-style:none}
.sf-menu>li>a{display:block;padding:20px 14px;color:#c9cfd4;font-size:13px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-bottom:3px solid transparent}
.sf-menu>li>a:hover,.sf-menu>li>a:focus{background:#31373d;color:#fff;text-decoration:none}
.sf-menu>li.current-menu-item>a,.sf-menu>li.current_page_item>a,.sf-menu>li.current-menu-ancestor>a{color:#fff;border-bottom-color:var(--kc-accent-2)}
.sf-menu>li>a[data-toggle="modal"]{margin-left:14px;padding:11px 20px;background:#eef0f1;color:var(--kc-darker);border:1px solid #eef0f1;border-radius:2px}
.sf-menu>li>a[data-toggle="modal"]:hover{background:#fff;border-color:#fff;color:#000}
.sf-menu ul{position:absolute;left:0;top:100%;z-index:950;display:none;min-width:230px;margin:0;padding:6px 0;list-style:none;background:var(--kc-dark);border:1px solid #3a4147;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.sf-menu li:hover>ul,.sf-menu li:focus-within>ul{display:block}
.sf-menu ul li a{display:block;padding:10px 16px;color:#c9cfd4;font-size:13px;letter-spacing:0;text-transform:none}
.sf-menu ul li a:hover{background:#31373d;color:#fff;text-decoration:none}
.sf-menu ul ul{left:100%;top:0}

.parallax-slider{position:relative;overflow:hidden;background:var(--kc-bg-alt2)}
.parallax-slider .baseList{margin:0;padding:0;list-style:none}
.parallax-slider .baseList>li{position:relative;list-style:none}
.parallax-slider img{display:block;width:100%;height:auto}
.slider_caption{position:absolute;left:0;right:0;bottom:0;padding:26px 20px;background:linear-gradient(to top,rgba(27,31,35,.82),rgba(27,31,35,0));color:#fff}
.slider_caption:empty{display:none}
.slider_off{display:none}

.content-holder{padding-bottom:8px}
#main-text{max-width:var(--kc-container);margin:0 auto;padding:46px 20px 10px}
#main-text>h1:first-child,#main-text>h2:first-child{margin-top:0}
#main-text>p:first-of-type{font-size:1.05em;color:var(--kc-ink-soft)}
.hentry{padding:6px 0 20px}
.hentry figure{margin:0 0 18px}
.content-holder img,#main-text img,.hentry img,.textwidget img{max-width:100%!important;height:auto!important}
.header img,.footer img,.parallax-slider img{max-width:100%!important}
.title-section{position:relative;overflow:hidden;margin:0 0 34px;background:var(--kc-dark);border-radius:2px}
.title-img-holder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;overflow:hidden}
.title-img{width:100%!important;height:100%!important;object-fit:cover;opacity:.4}
.title-header{position:relative;z-index:2;margin:0;padding:28px 26px;border:0;border-left:4px solid var(--kc-accent-2);color:#fff;font-size:28px;letter-spacing:-.01em}
.title-header::after{display:none}
section[class*="section-"]{position:relative}

#main-text ul,#main-text ol,.hentry ul,.hentry ol,.textwidget ul,.textwidget ol{margin:0 0 20px;padding-left:0;list-style:none}
#main-text ol,.hentry ol,.textwidget ol{padding-left:22px;list-style:decimal}
#main-text ul>li,.hentry ul>li,.textwidget ul>li{position:relative;margin-bottom:10px;padding-left:24px}
#main-text ul>li::before,.hentry ul>li::before,.textwidget ul>li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;background:var(--kc-accent);transform:rotate(45deg)}
#main-text ol>li,.hentry ol>li,.textwidget ol>li{margin-bottom:10px;padding-left:4px}
#main-text ul ul,.hentry ul ul{margin:10px 0 0}
.baseList,.social,.sf-menu,.gallery{list-style:none}
.baseList>li::before,.social>li::before,.sf-menu>li::before,.gallery>li::before{display:none!important;content:none!important}

table{width:100%;margin:0 0 24px;border-collapse:collapse;background:#fff;font-size:15px}
th,td{padding:11px 14px;border:1px solid var(--kc-line);text-align:left;vertical-align:top}
thead th,table th{background:var(--kc-bg-alt);color:var(--kc-darker);font-weight:700}
tbody tr:nth-child(even){background:#fafbfb}
tbody tr:hover{background:#f2f4f5}

.title-box{margin:0 0 22px}
.title-box_primary,.title-box h2,.title-box h3{position:relative;margin:0;padding-bottom:12px;border-bottom:1px solid var(--kc-line);color:var(--kc-darker);font-size:22px;text-transform:uppercase;letter-spacing:.06em}
.title-box_primary::after,.title-box h2::after,.title-box h3::after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:3px;background:var(--kc-accent)}
.content_box{padding:6px 0 4px}

dl#accordion{margin:0 0 26px;padding:0}
#accordion dt{margin:0;cursor:pointer}
#accordion dt>span{display:block}
#accordion dt .bg{margin-bottom:8px;background:var(--kc-bg-alt);border:1px solid var(--kc-line);border-radius:2px;transition:background-color .2s ease,border-color .2s ease}
#accordion dt:hover .bg{background:var(--kc-bg-alt2);border-color:#cfd5d9}
#accordion dt.active .bg{margin-bottom:0;background:var(--kc-dark);border-color:var(--kc-dark);border-radius:2px 2px 0 0}
#accordion dt .wrapper{display:flex;align-items:center;gap:14px;padding:14px 18px}
#accordion dt .obolochka{flex:1 1 auto;min-width:0}
#accordion dt .nameandsit{margin:0;color:var(--kc-darker);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
#accordion dt.active .nameandsit{color:#fff}
#accordion dt .vopros2{position:relative;flex:0 0 auto;width:20px;height:20px}
#accordion dt .vopros2::before,#accordion dt .vopros2::after{content:"";position:absolute;left:50%;top:50%;background:var(--kc-accent);transform:translate(-50%,-50%);transition:transform .25s ease,background-color .2s ease}
#accordion dt .vopros2::before{width:14px;height:2px}
#accordion dt .vopros2::after{width:2px;height:14px}
#accordion dt.active .vopros2::before{background:#fff}
#accordion dt.active .vopros2::after{background:#fff;transform:translate(-50%,-50%) scaleY(0)}
#accordion dd{margin:0 0 8px;padding:0}
#accordion dd .indent{padding:18px 18px 4px;background:#fff;border:1px solid var(--kc-line);border-top:0;border-radius:0 0 2px 2px}
#accordion dd [id^="vlightbox"]{display:flex;flex-wrap:wrap;gap:14px}
#accordion dd a[class^="vlightbox"]{display:block;flex:0 0 auto;width:calc(20% - 12px);padding:6px;background:#fff;border:1px solid var(--kc-line-2);border-radius:2px}
#accordion dd a[class^="vlightbox"]:hover{border-color:var(--kc-accent-2);box-shadow:0 6px 16px rgba(27,31,35,.12)}
#accordion dd a[class^="vlightbox"] img{display:block;width:100%!important;height:auto!important}

.auto_play_carousel-wrap{position:relative;padding:6px 0 10px}
.auto_play_carousel:not(.owl-carousel){display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:14px;margin:0;padding:0;list-style:none}
.auto_play_carousel:not(.owl-carousel)>.item{flex:0 0 auto;width:calc(16.666% - 12px);min-width:130px}
.auto_play_carousel .item{text-align:center}
.auto_play_carousel .item figure{margin:0}
.auto_play_carousel .item a{display:flex;align-items:center;justify-content:center;min-height:82px;padding:12px;background:#fff;border:1px solid var(--kc-line-2);border-radius:2px}
.auto_play_carousel .item a:hover{border-color:var(--kc-line);box-shadow:0 4px 14px rgba(27,31,35,.08)}
.auto_play_carousel .item img{display:inline-block;width:auto!important;max-width:100%!important;max-height:74px;filter:grayscale(1);opacity:.7;transition:filter .25s ease,opacity .25s ease}
.auto_play_carousel .item a:hover img{filter:grayscale(0);opacity:1}
.owl-carousel{position:relative;display:none;width:100%}
.owl-carousel .owl-wrapper{position:relative;display:none}
.owl-carousel .owl-wrapper-outer{position:relative;width:100%;overflow:hidden}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{float:left}
.owl-carousel .owl-item{margin:0;padding:0 7px}
.owl-carousel.owl-theme{display:block}
.owl-theme .owl-controls{margin-top:16px;text-align:center}
.owl-theme .owl-controls .owl-page{display:inline-block}
.owl-theme .owl-controls .owl-page span{display:block;width:9px;height:9px;margin:5px;background:var(--kc-line);border-radius:50%}
.owl-theme .owl-controls .owl-page.active span{background:var(--kc-accent)}
.owl-theme .owl-controls .owl-buttons div{display:inline-block;margin:0 3px;padding:5px 12px;background:var(--kc-bg-alt);color:var(--kc-ink-soft);font-size:12px;border-radius:2px;cursor:pointer}

.content-holder iframe,.hentry iframe{display:block;width:100%;min-height:340px;border:1px solid var(--kc-line);border-radius:2px}

input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],select,textarea{width:100%;max-width:100%;padding:11px 14px;background:#fff;border:1px solid var(--kc-line);border-radius:2px;color:var(--kc-ink);font-family:inherit;font-size:15px;line-height:1.5;outline:0;transition:border-color .2s ease,box-shadow .2s ease}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--kc-accent);box-shadow:0 0 0 3px rgba(63,75,85,.12)}
textarea{display:block;min-height:132px;resize:vertical}
label{display:block;margin-bottom:6px;color:var(--kc-ink-soft);font-size:14px;font-weight:600}
input[type=submit],input[type=button],button,.btn,.wpcf7-submit{display:inline-block;width:auto;padding:12px 28px;background:var(--kc-dark);border:1px solid var(--kc-dark);border-radius:2px;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
input[type=submit]:hover,input[type=button]:hover,button:hover,.btn:hover,.wpcf7-submit:hover{background:var(--kc-accent);border-color:var(--kc-accent);color:#fff;text-decoration:none}
.wpcf7 p{margin-bottom:16px}
.wpcf7-form-control-wrap{display:block}
.wpcf7 .wpcf7-not-valid{border-color:#b3403a}
.wpcf7-not-valid-tip{display:block;margin-top:5px;color:#b3403a;font-size:13px}
.wpcf7-response-output{margin:16px 0 0;padding:12px 16px;background:var(--kc-bg-alt);border:1px solid var(--kc-line);border-radius:2px;font-size:14px}
.wpcf7-spinner{display:inline-block;margin-left:10px;vertical-align:middle}
.screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.alignleft{float:left;margin:4px 24px 16px 0}
.alignright{float:right;margin:4px 0 16px 24px}
.aligncenter{display:block;margin:8px auto 20px}
.alignnone{display:block;margin:8px 0 20px}
.wp-caption{max-width:100%;margin-bottom:20px;padding:6px;background:var(--kc-bg-alt);border:1px solid var(--kc-line-2);border-radius:2px}
.wp-caption img{width:100%!important;height:auto!important}
.wp-caption-text,figcaption{margin:8px 0 4px;color:var(--kc-muted);font-size:13px;text-align:center}
.gallery{display:flex;flex-wrap:wrap;margin:0 -8px 22px;padding:0}
.gallery-item{padding:0 8px 16px;text-align:center}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-3 .gallery-item{width:33.3333%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery-columns-5 .gallery-item{width:20%}
a[href$=".pdf"],a[href$=".doc"],a[href$=".docx"],a[href$=".xls"],a[href$=".xlsx"],a[href$=".zip"],a[href$=".rar"]{position:relative;display:inline-block;padding-left:26px;font-weight:600}
a[href$=".pdf"]::before,a[href$=".doc"]::before,a[href$=".docx"]::before,a[href$=".xls"]::before,a[href$=".xlsx"]::before,a[href$=".zip"]::before,a[href$=".rar"]::before{content:"";position:absolute;left:0;top:.15em;width:17px;height:17px;background-color:var(--kc-accent-2);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><path d='M14 2v6h6'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><path d='M14 2v6h6'/></svg>") no-repeat center/contain}

.widget,.textwidget{font-size:15px}
.widget{margin-bottom:26px}
.widget-title,.widgettitle{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--kc-line);font-size:16px;text-transform:uppercase;letter-spacing:.05em}
.footer-widgets{padding-bottom:8px}

.footer{margin-top:48px;padding:34px 0 26px;background:var(--kc-darker);color:#9aa3ab;font-size:14px}
.footer a{color:#c3cad0}
.footer a:hover{color:#fff}
.social-nets-wrapper{padding-bottom:8px}
.social{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px;padding:0;list-style:none}
.social li{list-style:none}
.social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #3a4147;border-radius:2px;color:#9aa3ab;text-decoration:none}
.social a::before{content:"";display:block;width:17px;height:17px;background-color:currentColor;-webkit-mask:var(--kc-icon) no-repeat center/contain;mask:var(--kc-icon) no-repeat center/contain}
.social a:hover{background:#eef0f1;border-color:#eef0f1;color:var(--kc-darker);text-decoration:none}
.social .facebook{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.25-1.5 1.55-1.5h1.65V3.6c-.29-.04-1.28-.13-2.43-.13-2.4 0-4.05 1.47-4.05 4.17V9.9H7.5V13h2.72v8z'/></svg>")}
.social .google-plus{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M8.6 11.1v1.9h3.1c-.13 1.1-1.25 3.2-3.1 3.2-1.87 0-3.4-1.55-3.4-3.45S6.73 9.3 8.6 9.3c1.06 0 1.77.45 2.18.84l1.48-1.43C11.31 7.8 10.08 7.3 8.6 7.3a5.4 5.4 0 1 0 0 10.8c3.12 0 5.19-2.19 5.19-5.28 0-.35-.04-.62-.09-.89zM19 11.2V9.3h-1.6v1.9h-1.9v1.6h1.9v1.9H19v-1.9h1.9v-1.6z'/></svg>")}
.social .rss{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M5 17.5a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zM4 10.6A10.4 10.4 0 0 1 14.4 21h-2.7A7.7 7.7 0 0 0 4 13.3zM4 4a17 17 0 0 1 17 17h-2.7A14.3 14.3 0 0 0 4 6.7z'/></svg>")}
.social .pinterest{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2a10 10 0 0 0-3.65 19.31c-.09-.79-.17-2 .03-2.87l1.16-4.9s-.3-.6-.3-1.48c0-1.38.8-2.42 1.8-2.42.85 0 1.26.64 1.26 1.4 0 .86-.54 2.14-.83 3.33-.24 1 .5 1.82 1.49 1.82 1.79 0 3.16-1.89 3.16-4.61 0-2.41-1.73-4.1-4.2-4.1a4.36 4.36 0 0 0-4.55 4.37c0 .87.34 1.8.76 2.31.08.1.1.19.07.29l-.28 1.15c-.05.18-.15.22-.34.13-1.28-.6-2.08-2.46-2.08-3.96 0-3.23 2.34-6.19 6.76-6.19 3.55 0 6.3 2.53 6.3 5.9 0 3.53-2.22 6.37-5.3 6.37-1.04 0-2.01-.54-2.34-1.18l-.64 2.43c-.23.89-.85 2-1.27 2.68A10 10 0 1 0 12 2z'/></svg>")}
.social .linkedin{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6.94 7.5a1.94 1.94 0 1 1 .06-3.88 1.94 1.94 0 0 1-.06 3.88zM8.6 20.4H5.28V9.1H8.6zM19.9 20.4h-3.31v-5.5c0-1.31-.03-3-1.83-3-1.83 0-2.11 1.43-2.11 2.9v5.6h-3.3V9.1h3.17v1.54h.05a3.47 3.47 0 0 1 3.13-1.72c3.34 0 3.96 2.2 3.96 5.07z'/></svg>")}
.social .vk{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M13.16 17.2c-5.2 0-8.6-3.6-8.74-9.53h2.7c.1 4.36 2.1 6.24 3.62 6.62V7.67h2.6v3.86c1.47-.16 3-1.87 3.52-3.86h2.55a7.06 7.06 0 0 1-3.2 4.63c1.62.9 2.85 2.4 3.44 4.9h-2.8c-.46-1.6-1.5-2.85-3.5-3.05v3.05z'/></svg>")}
.social .instagram{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2.16c3.2 0 3.58.01 4.85.07 3.25.15 4.77 1.69 4.92 4.92.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.15 3.23-1.66 4.77-4.92 4.92-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-3.26-.15-4.77-1.7-4.92-4.92-.06-1.27-.07-1.65-.07-4.85s.01-3.58.07-4.85c.15-3.23 1.66-4.77 4.92-4.92C8.42 2.17 8.8 2.16 12 2.16zm0 3.99a5.85 5.85 0 1 0 0 11.7 5.85 5.85 0 0 0 0-11.7zm0 9.65a3.8 3.8 0 1 1 0-7.6 3.8 3.8 0 0 1 0 7.6zm6.08-9.9a1.37 1.37 0 1 0 0 2.74 1.37 1.37 0 0 0 0-2.74z'/></svg>")}
.social .youtube{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M22 12s0-3.3-.42-4.88a2.55 2.55 0 0 0-1.8-1.8C18.2 4.9 12 4.9 12 4.9s-6.2 0-7.78.42a2.55 2.55 0 0 0-1.8 1.8C2 8.7 2 12 2 12s0 3.3.42 4.88a2.55 2.55 0 0 0 1.8 1.8c1.58.42 7.78.42 7.78.42s6.2 0 7.78-.42a2.55 2.55 0 0 0 1.8-1.8C22 15.3 22 12 22 12zM10 15.2V8.8l5.2 3.2z'/></svg>")}
.social .telegram{--kc-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21.5 4.2 2.9 11.3c-.9.35-.9.9-.16 1.12l4.7 1.47 1.8 5.5c.22.6.4.83 1 .83.47 0 .68-.22.94-.47l2.28-2.22 4.74 3.5c.87.48 1.5.23 1.72-.8l3.1-14.6c.32-1.27-.48-1.84-1.5-1.4zM8.5 13.6l10.2-6.44c.5-.3.96-.14.58.2l-8.73 7.88-.34 3.63z'/></svg>")}
.footer-text{padding-top:18px;border-top:1px solid #2e343a;color:#7d868e;font-size:13px;text-align:center}
.footer-text a{color:#98a2aa}
a.back-top{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:18px;border:1px solid #3a4147;border-radius:2px;color:#9aa3ab;text-decoration:none}
a.back-top::before{content:"";width:9px;height:9px;margin-top:3px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg)}
a.back-top:hover{background:#eef0f1;border-color:#eef0f1;color:var(--kc-darker);text-decoration:none}

#back-top-wrapper{position:fixed;right:22px;bottom:22px;z-index:800}
#back-top{margin:0}
#back-top a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--kc-dark);border:1px solid var(--kc-dark);border-radius:2px;color:#fff;text-decoration:none;box-shadow:0 6px 18px rgba(27,31,35,.24)}
#back-top a::before{content:"";width:10px;height:10px;margin-top:4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg)}
#back-top a:hover{background:var(--kc-accent);border-color:var(--kc-accent);text-decoration:none}

.modal{display:none;position:fixed;top:50%;left:50%;z-index:1050;width:92%;max-width:520px;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--kc-line);border-radius:2px;box-shadow:0 24px 64px rgba(0,0,0,.3)}
.modal.in,.modal.show{display:block}
.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--kc-bg-alt);border-bottom:1px solid var(--kc-line)}
.modal-header #myModalLabel,.modal-header h3{margin:0;padding:0;border:0;color:var(--kc-darker);font-size:17px;font-weight:700}
.modal-header h3::after{display:none}
.modal-body,.modal .wpcf7{padding:20px}
.modal .close{flex:0 0 auto;width:32px;height:32px;padding:0;background:transparent;border:0;color:var(--kc-muted);font-size:24px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer}
.modal .close:hover{background:transparent;border:0;color:var(--kc-darker)}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:rgba(20,24,28,.55)}

@media (min-width:992px){
.header{position:sticky;top:0}
.cell-md-1{width:8.333333%}
.cell-md-2{width:16.666667%}
.cell-md-3{width:25%}
.cell-md-4{width:33.333333%}
.cell-md-5{width:41.666667%}
.cell-md-6{width:50%}
.cell-md-7{width:58.333333%}
.cell-md-8{width:66.666667%}
.cell-md-9{width:75%}
.cell-md-10{width:83.333333%}
.cell-md-11{width:91.666667%}
.cell-md-12{width:100%}
}

@media (min-width:768px){
.cell-sm-1{width:8.333333%}
.cell-sm-2{width:16.666667%}
.cell-sm-3{width:25%}
.cell-sm-4{width:33.333333%}
.cell-sm-5{width:41.666667%}
.cell-sm-6{width:50%}
.cell-sm-7{width:58.333333%}
.cell-sm-8{width:66.666667%}
.cell-sm-9{width:75%}
.cell-sm-10{width:83.333333%}
.cell-sm-11{width:91.666667%}
.cell-sm-12{width:100%}
}

@media (min-width:1200px){
.cell-lg-1{width:8.333333%}
.cell-lg-2{width:16.666667%}
.cell-lg-3{width:25%}
.cell-lg-4{width:33.333333%}
.cell-lg-5{width:41.666667%}
.cell-lg-6{width:50%}
.cell-lg-7{width:58.333333%}
.cell-lg-8{width:66.666667%}
.cell-lg-9{width:75%}
.cell-lg-10{width:83.333333%}
.cell-lg-11{width:91.666667%}
.cell-lg-12{width:100%}
.offset-lg-top-0{margin-top:0}
.offset-lg-top-30{margin-top:30px}
.offset-lg-top-41{margin-top:41px}
.offset-lg-top-50{margin-top:50px}
.offset-lg-top-60{margin-top:60px}
}

@media (max-width:1199px){
:root{--kc-container:970px}
.sf-menu>li>a{padding:18px 10px;font-size:12px}
.sf-menu>li>a[data-toggle="modal"]{margin-left:8px;padding:10px 15px}
#accordion dd a[class^="vlightbox"]{width:calc(25% - 11px)}
}

@media (max-width:991px){
body{font-size:15px}
h1{font-size:27px}
h2{font-size:21px;margin-top:32px}
h3{font-size:18px}
#main-text{padding-top:34px}
.logo_h img{max-height:48px}
.header .span2,.header .span10{display:block;width:100%}
.logo{justify-content:flex-start;min-height:0;padding:14px 0 10px}
.nav__primary{justify-content:center;padding-bottom:12px}
.sf-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}
.sf-menu>li{width:100%}
.sf-menu>li>a{padding:12px 10px;background:#31373d;border:1px solid #3c434a;border-bottom-width:1px;border-radius:2px;font-size:12px;letter-spacing:.03em;text-align:center}
.sf-menu>li.current-menu-item>a,.sf-menu>li.current_page_item>a{background:var(--kc-accent);border-color:var(--kc-accent);color:#fff}
.sf-menu>li>a[data-toggle="modal"]{margin-left:0;padding:12px 10px}
.sf-menu ul{position:static;display:none}
.sf-menu li:hover>ul{display:none}
.title-header{padding:24px 22px;font-size:24px}
.auto_play_carousel:not(.owl-carousel)>.item{width:calc(25% - 11px)}
.content-holder iframe,.hentry iframe{min-height:300px}
.footer{margin-top:40px}
}

@media (max-width:767px){
.container{padding:0 16px}
.row,.row-fluid,.range{margin-left:-10px;margin-right:-10px}
.row>*,.row-fluid>*,.range>*{padding-left:10px;padding-right:10px}
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{width:100%}
.offset1,.offset2,.offset3,.offset4,.offset6{margin-left:0}
.pull-left,.pull-right{float:none}
.shell{padding:0 16px}
.hidden-phone,.visible-desktop{display:none!important}
.visible-phone{display:block}
.logo{justify-content:center}
.logo_h img{max-height:44px}
.sf-menu{grid-template-columns:1fr 1fr}
.sf-menu>li>a[data-toggle="modal"]{padding:13px 14px}
.sf-menu>li:last-child{grid-column:span 2}
#main-text{padding:26px 16px 6px}
h1{font-size:23px;margin-bottom:18px;padding-bottom:13px}
h2{font-size:19px;margin:28px 0 14px}
h3{font-size:17px;margin:22px 0 12px}
.title-section{margin-bottom:26px}
.title-header{padding:20px 18px;font-size:21px}
.title-box_primary,.title-box h2,.title-box h3{font-size:18px}
blockquote{margin:20px 0;padding:14px 16px}
.alignleft,.alignright{float:none;display:block;margin:8px auto 18px}
.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item{width:50%}
.auto_play_carousel:not(.owl-carousel){gap:10px}
.auto_play_carousel:not(.owl-carousel)>.item{width:calc(50% - 5px);min-width:0}
.auto_play_carousel .item a{min-height:70px}
.auto_play_carousel .item img{max-height:60px}
#accordion dt .wrapper{gap:10px;padding:12px 14px}
#accordion dt .nameandsit{font-size:14px}
#accordion dd .indent{padding:14px 14px 2px}
#accordion dd [id^="vlightbox"]{gap:10px}
#accordion dd a[class^="vlightbox"]{width:calc(50% - 5px)}
table{display:block;width:100%;overflow-x:auto;font-size:13.5px}
th,td{padding:9px 11px}
.content-holder iframe,.hentry iframe{min-height:260px}
.footer{margin-top:32px;padding:26px 0 22px}
.social a{width:36px;height:36px}
#back-top-wrapper{display:none!important}
.modal{width:94%;max-width:none}
.spacer{height:22px}
}

@media (max-width:479px){
.container{padding:0 14px}
.shell{padding:0 14px}
body{font-size:14.5px}
#main-text{padding:22px 14px 4px}
h1{font-size:20px}
h2{font-size:17.5px}
h3{font-size:16px}
.title-header{padding:18px 15px;font-size:19px;border-left-width:3px}
[class*="cell-xs-"]{width:100%}
.sf-menu{grid-template-columns:1fr 1fr;gap:6px}
.sf-menu>li>a{padding:11px 6px;font-size:11px;letter-spacing:.02em}
.sf-menu>li>a[data-toggle="modal"]{padding:12px 8px}
.sf-menu>li:last-child{grid-column:span 2}
#accordion dd a[class^="vlightbox"]{width:100%}
.social{gap:8px}
.footer-text{font-size:12.5px}
}

@media (max-width:359px){
.sf-menu{grid-template-columns:1fr}
.sf-menu>li:last-child{grid-column:span 1}
}