/*reset*/
html {font-family: 'Lato', sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]){display: none;height: 0;}
[hidden],template {display: none;}
*,*::before,*::after {box-sizing: border-box;scroll-behavior: smooth;text-rendering: optimizeLegibility;}
/*ul[class],ol[class] {padding: 0;}*/
body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd {margin: 0;}
body {min-height: 100vh;line-height: 24px;font-size: 16px;background:#FAFAF7;color: #253238;}
ul{list-style: none;}
a:not([class]) {text-decoration-skip-ink: auto;}
a {background-color: transparent;color: #F04438;transition: all 300ms ease;}
a:hover{outline: 0;color: #455B66;}
a:active{outline: 0;color: #783294;}
a.disabled{color: #15499F;}
img {vertical-align: top;max-width: 100%;height: auto;border: 0;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: none;margin: 0;padding: 0;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: 700;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
@media (prefers-reduced-motion: reduce) {
    * {animation-duration: 0.01ms;animation-iteration-count: 1;transition-duration: 0.01ms;scroll-behavior: auto;}
}

/*br:last-child{display:none;}*/

p, .p, ul, .ul,ol,.ol{font-family: 'Noto Serif',serif;font-size: 16px;line-height: 26px;margin-bottom: 20px;}

.container{padding: 0 20px;max-width: 100%;width: 1120px;margin: 0 auto;}
.row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -20px;}
.col{flex: 1;padding: 0 20px 0;max-width: 100%;}

.text-serif{font-family: 'Noto Serif', serif;}
.text-sans-serif{font-family: 'Lato', sans-serif;}
.text-small{font-size: 14px;line-height: 20px;}
.text-center{text-align: center;}

@media(max-width: 1024px) {
    .container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .col {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(max-width: 350px) {
    .container {padding: 0 10px;}
    .row{margin: 0 -10px;}
    .col{padding-right: 10px;padding-left: 10px}
}


h2{
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.6px;
    color: #253238;
    margin-top: 60px;
    margin-bottom: 30px;
}
h3{
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.48px;
    color: #253238;
    margin-top: 30px;
    margin-bottom: 20px;
}
.h3-regular h3{font-weight: 400;margin-top: 60px;margin-bottom: 28px;}
h4{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
h5{}

.pc table{
    table-layout: fixed;
    border-collapse: collapse;
    min-width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}
.pc td,.pc th{
    border-top: 1px solid #D0D9DE;
    border-bottom: 1px solid #D0D9DE;
    padding: 20px 10px;
    vertical-align: top;
}

ul,ol{font-family: 'Noto Serif',serif;}

[class^="ul-"]{padding-left: 20px;/* margin-left: 20px; */}
[class^="ul-"]>li{position: relative;margin: 10px 0;}
[class^="ul-"]>li:before{
    display: block;
    content: '';
    position: absolute;
    top: -1px;
    left: -20px;
    font-family: 'Noto Serif',serif;
}
.ul-dash>li:before{content:'\2014';}
.ul-ring>li:before{content:'•︎';color: #F04438;left: -18px;top: 2px;font-size: 1.3em;}
.ul-check>li:before{content:'\2713';color: #F04438;font-size: 20px;}
.ul-stop>li:before{content:'\2717';color:#F04438;left: -18px}
.ul-stop2>li:before{content:'\1F6AB';color:#F04438;left: -30px;}
.ul-stop,.ul-stop2{padding-left: 30px;left: -30px;}

[class^="ol-"]{padding-left: 24px;counter-reset: olschet 0;list-style: none;}
[class^="ol-"]>li{position: relative;counter-increment: olschet 1;margin-bottom: 10px;}
[class^="ol-"]>li:before{
    display: block;
    content: counter(olschet) ".";
    position: absolute;
    top:0;
    left: -22px;
    color: #F04438;
}
.ol-num{}
.ol-num2{padding-left:41px;}
.ol-num2>li:before{left:-41px;background: #bedef580;border-radius: 50%;min-width: 25px;text-align: center;content: counter(olschet);}

.btn-fill,.btn-stroke,.btn-small,.tag{
    display: inline-block;
    box-shadow: none;
    outline: none;
    border: 0;
    text-decoration: none;
    cursor:pointer;
    text-align: center;
    -webkit-user-drag: none;
    transition: all 300ms ease;
}

.btn-fill{
    background: #F04438;
    color: #FFF;
    border-radius: 4px;
    padding: 13px 26px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.btn-fill:hover{background: #D62D30;color:#FFF;}
.btn-fill:active,.btn-fill.active{background: #B72025;color:#FFF;}
.btn-fill.disabled{opacity: 0.5;background: #F04438;color:#253238;pointer-events:none;}

.btn-stroke{
    border: 1px solid #E77373;
    color: #253238;
    border-radius: 4px;
    padding: 12px 25px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.btn-stroke:hover{border: 1px solid #D62D30;color: #D62D30;}
.btn-stroke.active,.btn-stroke:active{background: #B72025;border: 1px solid #B72025;color: #fff;}
.btn-stroke.disabled{background: transparent;border: 1px solid #F04438;color: #253238;opacity: 0.5;pointer-events:none;}

.btn-small{
    border: 1px solid #90A4AF;
    background: #FFF;
    color: #253238;
    border-radius: 3px;
    padding: 5px 11px 6px 11px;
    font-size: 14px;
    line-height: normal;
}
.btn-small:hover{border:1px solid #455B66;background: #F5F5F5;color: #000;}
.btn-small:active,.btn-small.active{border:1px solid #617E8C;background: #617E8C;color: #FFF;}
.btn-small.disabled{color: #253238;border: 1px solid #90A4AF;background: transparent;pointer-events:none;}

.btn-small.gray{color: #253238;background: #FFF;border-color: #90A4AF;}
.btn-small.gray:hover{border-color:#617E8C;background:#F5F5F5;color:#455B66;}
.btn-small.gray.active,.btn-small.gray:active{color: #FFF;border-color:#617E8C;background: #617E8C;}
.btn-small.gray.disabled{color:#617E8C;border-color:#617E8C;opacity: 0.5;background: transparent;pointer-events:none;}


.tag{
    border: 1px solid #90A4AF;
    background: #FFF;
    color: #253238;
    border-radius: 50px;
    padding: 5px 11px 6px 11px;
    font-size: 14px;
    line-height: normal;
}
.tag:hover{background: #F5F5F5;border: 1px solid #455B66;}
.tag:active{background: #FFFFFF;border: 1px solid #253238;}
.tag.disabled{opacity: 0.5;border: 1px solid #FFF;color: #617E8C;background: #FFF;pointer-events:none;}

.btn-arrow,.btn-arrow.disabled{
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #CCC;
    border-radius: 4px;
    vertical-align: middle;
    /*/css/i/arr.svg*/
    background: #FFF url("data:image/svg+xml,%3Csvg width='19' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 4a.5.5 0 0 0 0 1V4Zm18.4.9c.1-.2.1-.6 0-.8L15.7 1a.5.5 0 1 0-.7.7l2.8 2.8L15 7.3a.5.5 0 1 0 .7.7l3.2-3ZM.5 5h18V4H.5v1Z' fill='%23F04438'/%3E%3C/svg%3E") center center no-repeat;
    cursor: pointer;
    transition: background 200ms ease;
}
.btn-arrow:hover,
.btn-arrow:active,
.btn-arrow.active{
    /*/css/i/arr-w.svg*/
    background: #D62D30 url("data:image/svg+xml,%3Csvg width='19' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 4a.5.5 0 0 0 0 1V4Zm18.4.9c.1-.2.1-.6 0-.8L15.7 1a.5.5 0 1 0-.7.7l2.8 2.8L15 7.3a.5.5 0 1 0 .7.7l3.2-3ZM.5 5h18V4H.5v1Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center center no-repeat;
}
.btn-arrow.disabled{opacity:0.3;pointer-events:none;}
.btn-arrow.btn-toleft{transform: rotate(180deg);}

/*.in-r{position: absolute;left:-10000px;opacity: 0;}*/
.in-r,.in-ch{position: absolute;opacity: 0;width: 1px;height: 1px;overflow: hidden;transform: translate(20px, 30px);}
.in-r+label{display: block;position: relative;padding: 10px 0 10px 50px;cursor: pointer;margin-bottom: 10px;font-size: 14px;line-height: 20px;}
.in-r+label,.in-r+label:before{transition: all 300ms ease;}
.in-r+label:before,.in-r+label:after{content:'';display: block;position: absolute;width: 20px;height:20px;left: 10px;top: 10px;border-radius:50%;}
.in-r+label:before{background: #FFF;}
.in-r+label:after{
    /*/css/i/in-r.svg*/
background: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 10a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm9-10a10 10 0 1 0 0 20 10 10 0 0 0 0-20Z' fill='%23000'/%3E%3Cpath d='M4 10a6 6 0 0 1 12 0 6 6 0 0 1-12 0Z' fill='%23000'/%3E%3C/svg%3E") center center no-repeat;
filter:invert(97%) sepia(2%) saturate(1974%) hue-rotate(172deg) brightness(93%) contrast(87%);
}
.in-r+label:hover{}
.in-r+label:hover:after{filter: invert(15%) sepia(18%) saturate(810%) hue-rotate(154deg) brightness(93%) contrast(87%);}
.in-r:checked +label:after{filter: invert(15%) sepia(18%) saturate(810%) hue-rotate(154deg) brightness(93%) contrast(87%);}


/*.in-ch{position: absolute;opacity: 0;width: 1px;height: 1px;overflow: hidden;transform: translate(20px, 30px);}*/
.in-ch+label{display: block;position: relative;padding: 10px 0 10px 50px;cursor: pointer;margin-bottom: 10px;font-size: 14px;line-height: 20px;user-select: none;}
.in-ch+label,.in-ch+label:before,.in-ch+label:after{transition: border-color 300ms ease,background-color 300ms ease,color 300ms ease;}
.in-ch+label:after,.in-ch+label:before{content:'';display: block;position: absolute;left: 10px;top: 10px;width: 20px;height: 20px;border-radius: 3px;}
.in-ch+label:before{background: #FFFFFF;border: 1px solid #B0BFC6;}
.in-ch+label:after{left: 14px;top: 14px;width: 12px;height:12px;background: #B0BFC6;}
.in-ch+label:hover:before{border: 1px solid #253238;}
.in-ch:checked +label:before{border: 1px solid #253238;
    /*/css/i/ch.svg*/
    background:#FFF url("data:image/svg+xml,%3Csvg width='12' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.78 4.87A1 1 0 1 0 .22 6.13l1.56-1.26ZM4.64 10l-.78.63a1 1 0 0 0 1.6-.05L4.63 10Zm7.18-8.42A1 1 0 1 0 10.18.42l1.64 1.16ZM.22 6.13l3.64 4.5L5.4 9.37l-3.63-4.5L.22 6.13Zm5.23 4.45 6.37-9L10.18.42l-6.36 9 1.63 1.16Z' fill='%23253238'/%3E%3C/svg%3E") center center no-repeat;

}
.in-ch:checked +label:after{display: none}


.inp-txt{position: relative;}
.inp-txt .in{background: #FAFAFA;border: 1px solid #D0D9DE;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15) inset;border-radius: 6px;outline: none;padding: 15px 15px 14px 15px;width: 100%;font-size: 14px;line-height: 20px;}
.inp-txt textarea.in{
    height: 100px;
    resize: none;
}
.inp-txt .pl{font-size: 14px;line-height: 20px;color: #617E8C;position: absolute;top: 15px;left: 16px;pointer-events: none;opacity: 0;max-width: 90%;}
.inp-txt .er,.inp-txt .ep{font-size: 10px;line-height: 20px;color: #F04438;position: absolute;top:0;left: 16px;opacity: 0;pointer-events: none;}
.inp-txt .in:placeholder-shown~.pl{opacity: 1;}
.inp-txt .in:not(:placeholder-shown){
    padding: 22px 15px 8px 15px;
}
.inp-txt .in.ok{border: 1px solid #69A042;
    /*/css/i/in-ok.svg*/
    background: #FFF url("data:image/svg+xml,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.2 11-.1-.2-.3.2-.1-.2h-.1l-.3.1v-.1l-.1-.2A12.6 12.6 0 0 1 0 7h.2c.1 0 .2 0 .2-.2h.2l.3-.4.3.1h.1l.2-.1c.2.1.4.3.5.6.1.7.3 1.1.4 1.1.2 0 .4-.2.6-.5l.4-.7.3-.8v.2c.1 0 .2-.1.3-.4A14.2 14.2 0 0 1 5.1 4a46.4 46.4 0 0 1 3.4-4v.4l.4-.2v.2l.2-.1.1-.2v.2l.5-.3-.1.3.3-.2.1.2v.2a4.8 4.8 0 0 1-.5.6 50 50 0 0 1-2 2.5 58.1 58.1 0 0 0-3 4l-.8 1.6a487 487 0 0 1-1.2 1.7v-.1h-.2l-.1.2Z' fill='%2369A042'/%3E%3C/svg%3E") right 15px center no-repeat;}
.inp-txt .in.error{
    border: 1px solid #F04438;
    /*/css/i/in-er.svg*/
    background:#FFF url("data:image/svg+xml,%3Csvg width='8' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.7 10-.1-.1H.5c-.2-.1-.2-.2-.2-.3L0 9.5v-.2L.2 9v-.2c-.1 0-.2 0-.2-.2a8 8 0 0 1 .7-1.1 30 30 0 0 1 .8-1.1l.5-.7L3.3 4l-.2-.5-.2-.4A74 74 0 0 0 2.1 1a4 4 0 0 1 .1-.4h.4l.1.1.2-.2v.2L3 .4h.4L4 1.8l.6 1A34.6 34.6 0 0 1 6.9 0l.1.2h.1l.1-.1.1.2.3-.1L8 0v.4l.1.1c0 .2 0 .3-.2.4 0 .2-.7 1-2 2.6l-.5.6.4.7a28.1 28.1 0 0 1 .9 2l.1.2.2.6h-.2l-.2.2V8h-.2v.2L6 8.1l-.4-.4-.4-.5-.5-.8-.5-.8-.7 1a42.2 42.2 0 0 0-1.8 2.6c-.2.4-.4.6-.7.7l-.1-.1v.1Z' fill='%23F04438'/%3E%3C/svg%3E") right 15px center no-repeat;
}
.inp-txt .in:focus{border: 1px solid #455B66;background: #FFF;}
.inp-txt .error~.er{opacity: 1;}
.inp-txt .error:placeholder-shown~.er{opacity: 0;}
.inp-txt .error:placeholder-shown~.ep{opacity: 1;}
.inp-txt .in:not(:placeholder-shown):not(.error):not(textarea)~.pl{opacity: 1;font-size: 10px;line-height: 20px;top:0;left: 16px;}

.two-col{display: block;column-count: 2;column-gap: 20px;column-width: 200px;margin-bottom: 20px;}


.hdr{
    position: relative;
    z-index: 10;
}
.hdr .soc{}
.hdr .soc .l{display: block;border: 1px solid #90A4AF;border-radius: 4px;padding: 11px 10px;margin: 0 10px 0 0;}
.hdr .soc .l:last-child{margin:0;}
.soc-w,.soc-t,.soc-v,.soc-p{
    display: inline-block;
    width: 28px;
    height: 26px;
    /*/css/soc.svg*/
    vertical-align: top;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='156' height='25' fill='none'%3E%3Cpath fill='%237879F1' fill-rule='evenodd' d='M105.83 13.75s.42.04.65-.25l.45-.56c.22-.28.74-.46 1.25-.18.68.39 1.55.99 2.15 1.55.33.27.4.68.18 1.12-.23.4-.54.8-.93 1.15h-.01c-.44.38-.95.59-1.49.4a18.05 18.05 0 0 1-4.8-2.65 15.2 15.2 0 0 1-4.63-6.78h-.02c-.18-.55.04-1.06.4-1.5h.01c.36-.4.74-.7 1.15-.94.44-.22.85-.15 1.13.18.37.38 1.06 1.3 1.54 2.15.28.5.1 1.04-.17 1.25l-.57.45c-.28.23-.25.66-.25.66s.84 3.15 3.96 3.95Zm4.9-2.62a.3.3 0 0 1-.3-.3 5.85 5.85 0 0 0-1.63-4.33 5.62 5.62 0 0 0-4.03-1.6.3.3 0 0 1-.3-.3c0-.17.14-.3.3-.3 1.77 0 3.26.6 4.45 1.76a6.45 6.45 0 0 1 1.82 4.77.3.3 0 0 1-.3.3h-.01Zm-1.59-.62a.3.3 0 0 1-.3-.31 3.49 3.49 0 0 0-2.12-3.41c-.45-.2-.94-.3-1.44-.31a.3.3 0 0 1-.2-.1.3.3 0 0 1-.08-.22.3.3 0 0 1 .03-.12.3.3 0 0 1 .18-.16 4.41 4.41 0 0 1 3.17 1.34c.73.8 1.09 1.8 1.06 3a.3.3 0 0 1-.3.29Zm-1.56-.52a.3.3 0 0 1-.3-.3c-.05-1.02-.54-1.53-1.53-1.58a.3.3 0 0 1-.19-.53.3.3 0 0 1 .22-.07c1.31.06 2.04.8 2.1 2.16 0 .04 0 .08-.02.11a.3.3 0 0 1-.15.18.3.3 0 0 1-.11.03h-.02Zm6.82 3.47c-.6 4.87-4.17 5.18-4.83 5.4-.28.08-2.88.73-6.15.52 0 0-2.44 2.94-3.2 3.7-.12.12-.26.17-.35.15-.13-.04-.17-.2-.17-.42l.02-4.01c-4.76-1.33-4.48-6.3-4.43-8.9.05-2.6.54-4.74 2-6.17 2.6-2.37 7.98-2.01 7.98-2.01 4.54.02 6.72 1.38 7.23 1.84 1.67 1.43 2.52 4.87 1.9 9.9Zm-.65-11.12c-.6-.55-3.01-2.3-8.38-2.32 0 0-6.33-.38-9.41 2.45-1.72 1.72-2.33 4.23-2.39 7.35-.06 3.12-.15 8.96 5.48 10.54h.01v2.42s-.04.98.6 1.18c.78.24 1.24-.5 1.99-1.3l1.4-1.6c3.84.34 6.8-.4 7.14-.51.78-.26 5.18-.82 5.9-6.66.73-6.02-.36-9.83-2.34-11.55Z' clip-rule='evenodd'/%3E%3Cpath fill='%23478ECC' fill-rule='evenodd' d='M65.1 21.78a1.2 1.2 0 0 0 1.84-.7C67.8 17 69.9 6.66 70.7 2.95a.78.78 0 0 0-.26-.76.8.8 0 0 0-.8-.14c-4.19 1.55-17.1 6.4-22.38 8.35a.83.83 0 0 0-.54.8c.01.35.25.66.6.76 2.36.71 5.47 1.7 5.47 1.7l2.2 6.61c.1.28.32.5.61.58.29.07.6 0 .81-.2l3.1-2.93s3.57 2.62 5.6 4.06h-.01Zm-11-8.68 1.67 5.54.38-3.5 10.18-9.2c.11-.1.13-.25.04-.37a.28.28 0 0 0-.38-.06l-11.9 7.6h.01Z' clip-rule='evenodd'/%3E%3Cpath fill='%2328B201' d='m0 23.9 1.69-6.15A11.91 11.91 0 0 1 20.4 3.4 11.91 11.91 0 0 1 6.3 22.26L0 23.9Zm6.6-3.8a9.9 9.9 0 0 0 15.28-8.3 9.88 9.88 0 1 0-18.03 5.64l-1 3.64 3.75-.98Zm11.38-5.46c-.07-.13-.27-.2-.57-.35-.3-.15-1.75-.87-2.03-.97-.27-.1-.47-.14-.67.15-.2.3-.76.97-.94 1.17-.17.2-.34.22-.64.07s-1.26-.46-2.4-1.47a8.8 8.8 0 0 1-1.64-2.06c-.18-.3-.02-.46.13-.6.13-.14.3-.35.44-.53.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.51-.08-.15-.67-1.62-.92-2.21-.24-.58-.49-.5-.67-.51l-.57-.01c-.2 0-.52.07-.79.37S5.95 7.7 5.95 9.16a5.77 5.77 0 0 0 1.21 3.07c.15.2 2.1 3.2 5.08 4.5.7.3 1.26.48 1.7.62.7.22 1.35.2 1.87.12.57-.1 1.75-.72 2-1.42s.25-1.3.17-1.41Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M139.84 9.8a17.22 17.22 0 0 0 8.92 8.66h.01l.77.35c.97.43 2.11.13 2.74-.74l1.27-1.76a.25.25 0 0 0-.04-.34l-2.23-1.8a.25.25 0 0 0-.36.05l-.86 1.17a.75.75 0 0 1-.91.23 13.39 13.39 0 0 1-6.67-6.67.75.75 0 0 1 .23-.9l1.17-.87a.25.25 0 0 0 .05-.36l-1.8-2.23a.25.25 0 0 0-.34-.04l-1.77 1.28a2.25 2.25 0 0 0-.73 2.75l.55 1.22Zm8.33 10.04a18.72 18.72 0 0 1-9.7-9.41l-.55-1.23a3.75 3.75 0 0 1 1.22-4.59l1.77-1.28c.76-.54 1.8-.4 2.39.32l1.8 2.23c.62.77.47 1.9-.33 2.5l-.67.5a11.9 11.9 0 0 0 5.12 5.11l.5-.66c.6-.8 1.73-.95 2.5-.32l2.23 1.79c.72.58.86 1.63.32 2.39l-1.28 1.76a3.75 3.75 0 0 1-4.56 1.23l-.76-.34Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
}
.soc-w{background-position: 2.1px 1px;}
.soc-t{background-position: -46px 2px;}
.soc-v{background-position: -92px 0;}
.soc-p{background-position: -132.1px 0;}
.soc-socb{
    border: 1px solid #90A4AF;
    border-radius: 4px;
    padding: 11px 10px;
    display: inline-block;
}

.hdr-top{border: 1px solid #CCC;background: linear-gradient(105deg, #ECE6E2 0%, #B9AFAA 100%);}

.main-menu{margin-left: -20px;}
.main-menu .l, .main-menu .l:hover{display: inline-block;text-decoration: none;color: #253238;font-size: 14px;line-height: 17px;padding: 13px 20px 11px 20.5px;}
.main-menu .l:hover{background:rgba(0,0,0,0.1)}
.main-menu .close{display: none}
.main-menu-b{display: none;opacity: 0;background: #000;transition: all 0.3s 1ms ease;}
.hdr-middle{padding: 10px 0;}
.hdr .logo{display: flex;flex-wrap: wrap;align-items: center;flex: 0 1 auto;gap: 20px;text-decoration: none;color: #455B66;margin: 10px 0;max-width: 50%;}
.hdr .logo img{
    width: 164px;
    height: auto;
}
.hdr .contacts{display: flex;flex-wrap: wrap;align-items: center;margin-left: auto;/* flex: 1; */justify-content: right;}
.hdr .contacts>*{margin: 0 0 0 20px;}
.hdr .addr-work{
    margin: 0;
    flex: 1;
}
.hdr .addr-work .i{margin-right: 9px;}
.hdr .addr{font-size: 14px;line-height: 20px;}
.hdr .work{font-size: 14px;line-height: 20px;}



.hdr .soc{display: flex;margin: 0 0 0 21px;}
.hdr .socials>*{}
.hdr .phone{}
.hdr .phns a{
    font-size: 14px;
    color:#000;
    font-weight: bold;
    }
.hdr .callback{}
.hdr .mobile-burger{display: none;}
.hdr-middle .main-row{align-items: center;}
.hdr-bottom{}

.inr-p .hdr{background: rgba(216, 205, 201, 0.40);padding-bottom: 10px;}
.pw{}
.pw-otop{border-top: 60px solid rgba(216, 205, 201, 0.40);}
.pw-otop>*:first-child{margin-top:-60px;}

/*addr, work icons*/
.i-a,.i-t,.i-s,.i-d{display: inline-block;width: 18px;height: 18px;vertical-align: middle;
/*/css/i/awi.svg*/
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='16' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M34.5 2a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm0 11.7c-3 0-5.2-2.3-5.2-5.2a5.2 5.2 0 1 1 5.2 5.2Zm1.6-2.7c.2.1.3 0 .4 0l.5-.7v-.5l-1.8-1.2V4.8c0-.1-.1-.3-.3-.3h-.8c-.2 0-.3.2-.3.3v4.6l2.3 1.6Z'/%3E%3Cpath fill-rule='evenodd' d='M0 6.5A5.6 5.6 0 1 1 11 8c-.1.5-.4 1-.7 1.5l-2 3-1.7 2.3c-.5.7-1.6.7-2.1 0L3 12.6l-2-3a3.8 3.8 0 0 1-1-3.1Zm5.7-4.2a4.3 4.3 0 0 0-4.3 5.3L2 9l2 2.9L5.6 14l1.7-2.4 2-2.7.6-1.3.1-1c0-2.4-2-4.3-4.3-4.3Zm0 2.8c-.9 0-1.5.7-1.5 1.4 0 .8.6 1.4 1.5 1.4.8 0 1.4-.6 1.4-1.4 0-.7-.6-1.4-1.4-1.4ZM2.9 6.5C3 5 4.1 3.8 5.7 3.8 7 3.8 8.4 5 8.4 6.5 8.4 8 7 9.2 5.6 9.2A2.7 2.7 0 0 1 3 6.5h-.1Z' clip-rule='evenodd'/%3E%3Cpath d='M65 4.3V0h-6.3c-.4 0-.7.3-.7.8v14.4c0 .5.3.8.8.8h10.5c.4 0 .7-.3.7-.8V5h-4.3a.7.7 0 0 1-.7-.8v.1Zm2.4 6.6-3 3c-.2.2-.6.2-.8 0l-3-3c-.3-.3-.1-.9.3-.9H63V7.5c0-.3.2-.5.5-.5h1c.3 0 .5.3.5.5V10h2c.5 0 .7.6.4.9Zm2.4-7.6-3-3a.9.9 0 0 0-.6-.3H66v4h4v-.2c0-.2 0-.4-.2-.5ZM96 4.5c-.3 0-.7 0-1 .2.2.2.2.5.3.8 0 1-.9 1.8-1.8 1.8-.3 0-.6-.1-.8-.3l-.2 1A3.5 3.5 0 1 0 96 4.5Zm8.9 3a10 10 0 0 0-17.9.1v.9a10 10 0 0 0 17.9 0v-1Zm-8.9 5c-3 0-6-1.7-7.4-4.5A8.5 8.5 0 0 1 96 3.5c3 0 6 1.7 7.4 4.5a8.4 8.4 0 0 1-7.4 4.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h105v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}
.i-a{background-position: 3px 0;}
.i-t{background-position: -25px 0;}
.i-s{background-position: -87px 0;}
.i-d{background-position: -55px 0;}
.i-s,.i-d{filter: invert(48%) sepia(17%) saturate(550%) hue-rotate(155deg) brightness(95%) contrast(91%)}


.s-menu{list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;margin: 0;border: 1px solid #CCC;background: #FFF;border-radius: 4px;padding: 0 39px 0 24px;font-family: 'Lato', sans-serif;}
.s-menu-i{margin:0;padding:0;}
.s-menu-i:first-child .s-menu-ss{left: 0;}
.s-menu-i:last-child .s-menu-ss{width:270px;max-width: 99vw;right: 0;}
.s-menu-i:before{display:none;}
.s-menu-ib{font-size: 14px;line-height: 17px;color: #253238;padding: 9px 20px 13px;display: block;cursor: pointer;text-decoration: none;}
.s-menu-ib:first-child{}
.s-menu-ib-ch{position: relative;padding: 11px 20px 13px;}
.ms-menu-mh:after,
.ms-menu-ib-ch:after,
.s-menu-ib-ch:after{content:'';display:inline-block;width: 5px;height: 5px;
    /*/css/i/ad.svg*/
    background: url("data:image/svg+xml,%3Csvg width='5' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.5 0 .5h5l-2.5 4Z' fill='%23253238'/%3E%3C/svg%3E") no-repeat;
}
.s-menu-ib-ch:after{content:'';display: block;width: 5px;height: 5px;position: absolute;right: 9px;top: 17px;}
.s-menu-ss{
    position: absolute;
    top: 100%;
    display: flex;
    visibility: hidden;
    padding: 20px 50px 20px 35px;
    background: #FFFFFF;
    
    opacity:0;
    transition: all 0.3s 1ms ease;
    z-index: 10;
    pointer-events: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 6px 6px;
}
.s-menu-ib.open{}
.s-menu-ib.open:before{}
.s-menu-i:hover .s-menu-ss,
.s-menu-ib.open+.s-menu-ss{opacity:1;visibility:visible;pointer-events: all;}
.s-menu-ib.open+.s-menu-ss{pointer-events:initial;}
.s-menu-s{margin: 0 60px 0 0;}
.s-menu-s:last-child{margin:0}
.s-menu-s-i{}
.s-menu-s-i>*{font-weight: 400;display: block;padding: 10px;font-size: 15px;line-height: 20px;color: #253238;}
.s-menu-s-ia{text-decoration: none;}

.ms-menu{display: none;}


.ph-w{}
.ph{
    padding: 0 0 40px 0;
}
.ph-c{
    /* width: 1120px; */
}
.ph-p{
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #F04438;
    font-family: 'Lato', sans-serif;
    margin-top: 20px;
}
.brds{
    margin: 15px 0 0 0;
    padding: 0;
}
.brd{
    display: inline-block;
    font-family: 'Lato', sans-serif;

}
.brd:last-child{/* pointer-events:none; */}
.brd>.l{
    color: #455B66;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}
.brd:after{
    content: '/';
    display: inline-block;
    margin-left: 2px;
    margin-right: 5px;
    color: #455B66;
    font-size: 14px;
    line-height: 20px;
}
.brd:last-child:after{display: none;}

.ph-tags{
    margin: 30px 0 -10px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.ph-st{
    margin: 30px 0 20px;
}
.ph-st a{
    color: #617E8C;
    font-size: 20px;
    line-height: normal;
    letter-spacing: -0.4px;
}
.ph-st+.ph-hw>.ph-h1{margin-top: 20px;}
.ph-hw{
    /*width: 713px;*/
    max-width: 100%;
}
.ph-h1{margin-top: 30px;}
.ph-h1>*{font-weight: 500;font-size: 40px;line-height: 48px;letter-spacing: -0.8px;color: #253238;margin-top: 0;margin-bottom: 0;}
.ph-d{font-family: 'Noto Serif',serif;margin-top: 30px;width: 712px;max-width: 100%;font-size: 16px;line-height: 26px;}
.ph-b{margin-top: 29px;}

.mph{margin-top: 20px;}
.mph-l{}
.mph-m{background: linear-gradient(105deg, #ECE6E2 0%, #B9AFAA 100%);border-radius: 4px;overflow: hidden;height: 100%;}
.sk_no_background{
	background: none;
}


.mph-mr{
    height: 100%;
}

.mph-h1{}
.mph-h1>*{font-weight: 700;font-size: 40px;line-height: 48px;letter-spacing: -0.8px;color: #253238;margin-bottom: 30px;margin-top: 0;}
.mph-d{font-size: 16px;line-height: 26px;color: #253238;margin-bottom: 30px;}

.sk-mph-d{
	margin-top: 3em;
    margin-bottom: 3em;
}

.mph-c{margin-bottom: 30px;}
.mph-f{/* font-family: 'Caveat', cursive; */font-size: 14px;font-weight: 500;line-height: 30px;color: #253238;width: 90%;}
.mph-r{max-width: 26.5%;padding-left: 0;}
.mph-m-tc{max-width: 67%;}
.mph-m-t{padding: 60px 0 55px 45px;position: relative;z-index: 1;}
.sk-mph-m-t{padding-top: 0px;padding-left: 0px;}


.mph-m-i{max-width: 40%;position: relative;}
/*.mph-m-i:before{content:'';display:block;width: 114%;height: 93.3%;position: absolute;right: 0;top: 5px;background: #FFFFFF;opacity: 0.7;
    -webkit-filter: blur(100px);
    -moz-filter: blur(100px);
    -ms-filter: blur(100px);
    filter: blur(100px);
    }*/

.mph-m-i-1{max-width: initial;position: absolute;bottom: 0;left: -13%;vertical-align: top;}
.sk_photo{
	position: relative !important;
    top: 10px;
}


.mph-m-i-2{max-width: initial;position: absolute;bottom: 0;/* left: 24%; */right: 20px;vertical-align: top;}
.mph-m-i-m{display: none;}
.mph-ln{height: 100%;display: flex;flex-direction: column;justify-content: space-between;row-gap: 10px;column-gap: 10px;}
.mph-lni{flex: 1;text-decoration: none;padding: 17px 20px 15px;border-radius: 4px;}
.mph-lni-dt{display: block;font-size: 14px;line-height: 20px;color: #617E8C;}
.mph-lni-n{display: block;color: #253238;margin-top: 5px;font-weight: 500;margin-bottom: 0;}
.mph-ln>*{background: #EDEDED;}
.mph-lni:hover .mph-lni-n{color: #455B66;}


.f-dir{
    background: #EDEDED;
    border-radius: 4px;
    padding: 8px 10px;
    z-index: 1;
}
.f-dir-n{
    font-size: 14px;
    text-align: center;
}
.f-dir-d{
    color: #617E8C;
    font-size: 14px;
    line-height: 20px;
}

.mph-dir{
    position: absolute;
    bottom: 55px;
    right: 62px;
}





.bn>*{font-weight: 700;font-size: 30px;line-height: 36px;letter-spacing: -0.6px;color: #253238;margin-top: 0;position: relative;}


.sb{margin-top: 100px;}
.sb-c{}
.sb-bn{}
.sb-l{}
.sb-li{
    background: #FFFFFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    padding: 60px 45px 30px;
    margin-bottom: 20px;
}
.sb-li-nw{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.sb-li-nn{
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.48px;
    color: #617E8C;
    margin-right: 54px;
}
.sb-li-n{
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #253238;
}
.sb-li-d{
    width: 713px;
    max-width: 100%;
}
.sb-li-clds{
    margin-bottom: 20px;
    margin-top: 60px;
}
.sb-li-saw{
    margin-top: 30px;
    margin-bottom: 10px;
}
.sb-li-sa:after{
    content:'';
    display:inline-block;
    width:9px;
    height:6px;
    vertical-align:middle;
    margin-left:5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' fill='none'%3E%3Cpath stroke='%23253238' stroke-linecap='round' d='m.5.5 4.13 4L8.5.5'/%3E%3C/svg%3E") center center no-repeat;

}
.sb-li-pn{margin-bottom: 10px;font-weight: 700;font-size: 14px;line-height: 20px;color: #253238;}
.sb-li-i{
    min-width: 50%;
    max-width: 50%;
}
.sb-li-i .img{}
.sb-li-dsc{/* max-width: 50%; */}
.sb-li-vs-img .sb-li-dsc{max-width: 50%;}
.sb-li-bs{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.sb-li-pl{display: flex;gap:5px;flex-wrap: wrap}


.sbt{
    margin-top: 90px;
}
.sbt-c{}
.sbt-is{
    display: flex;
    flex-wrap: wrap;
    margin: 40px -10px 20px;
}
.pc .sbt-is{margin-top:20px;}
.sbt-i{
    min-width: 33.3333%;
    margin-bottom: 20px;
    padding: 0 10px;
}
.pc .sbt-i{min-width: 50%;}
.pc .right-pane-fw .sbt-i{min-width: 33.3333%;}

.sbt-i-bn{
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.6px;
}

.sbt-i-i {
    display: block;
    text-decoration: none;
    padding: 25px 30px 30px;
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    height: 100%;
    color: #253238;
}
.sbt-i-i:hover,.sbt-i-all:hover{
     border-color:#D62D30;
color: #455B66;
}

.sbt-i-i:before{
    content:'';
    display: block;
    height:36px;
    margin-bottom: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill='%23617E8C' d='m33.4 15.8-5-10.4v-.2L28 5h-7.3c-.2-1-1.1-1.7-2.2-1.7s-2 .7-2.3 1.7H9c-.3 0-.5.2-.5.4l-.2.2L3.4 16v.4c0 3.3 2.5 6 5.6 6 3.2 0 5.7-2.7 5.7-6l-.1-.5-5-9.8h6.6c.2.9.9 1.5 1.7 1.7V28h-5c-.4 0-.6.3-.6.6V31c0 .2.2.5.5.5h11.4c.3 0 .5-.3.5-.5v-2.5c0-.3-.2-.6-.5-.6H19V8c.9-.3 1.5-1 1.7-1.8h6.4l-4.9 9.6-.1.5c0 3.3 2.5 6 5.7 6 3.1 0 5.7-2.7 5.7-6l-.1-.4ZM9 21.3c-2.4 0-4.3-1.9-4.6-4.4h9.2A4.8 4.8 0 0 1 9 21.3Zm4.4-5.4H4.6l4.2-8.8 4.6 8.8Zm10.2 13v1.5H13.4V29h10.2ZM19.7 5.8c0 .6-.6 1.1-1.2 1.1-.7 0-1.3-.5-1.3-1.2s.6-1.3 1.3-1.3c.6 0 1.2.5 1.2 1.2a.5.5 0 0 0 0 .2Zm8.3 1 4.2 9-8.8-.2L28 6.8Zm-.2 14.3c-2.4 0-4.4-2-4.6-4.4h9.2a4.8 4.8 0 0 1-4.6 4.4Z'/%3E%3C/svg%3E") no-repeat;
}
.sbt-i-i-n{
    
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.4px;
}
.sbt-i-i-d{
    color: #617E8C;
    margin-top: 20px;
}
.sbt-i-all {
    display: block;
    height: 100%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #CCC;
    position: relative;
    min-height: 50px;
    color: #253238;
}
.sbt-i-all-in{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.sbt-i-all:hover { color:#D62D30;}
@media(max-width: 840px){
    .pc .right-pane-fw .sbt-i,.sbt-i {
        min-width: 50%;
    }
}
@media(max-width: 480px){
    .sbt-i {
        padding-bottom:15px;
    }

    .sbt-is{margin: 0 -5px;}
    .sbt-i{padding: 0 5px;margin-bottom: 15px;}
    .sbt-i-bnc{
        min-width: 100%;
        margin-bottom: 30px;
    }
.sbt-i-i{padding:20px;}
    .sbt-i-i-d{display:none;}
    .sbt-i-i-n{font-size: 16px;font-weight: 700;line-height: 24px;word-break: break-word;}
    .sbt-i-i:before{margin-bottom:10px;}
}

.mp-scf-c{margin-top: 40px;}

.ab{margin-top: 34px;margin-bottom: 30px;}
.ab-top{background: #FFFFFF;border: 1px solid #D0D9DE;border-radius: 30px;width: 1172px;margin: 0 auto;position: relative;z-index: 1;}
.ab-img{padding-top: 30px;max-width: 49.2%;position: relative;}
.ab-img .img{position: absolute;right: 50px;bottom: 0;}
.ab-img .img-m{display: none;}
.ab-i{max-width: 50.8%;padding-top: 60px;padding-right: 45px;padding-bottom: 60px;}
.ab-n{margin-bottom: 30px;}
.ab-t{}
.ab-b{margin-top: 30px;display: flex;flex-wrap: wrap;column-gap: 20px;}
.ab-b .l{margin-bottom: 20px;}
.ab-p{margin: 10px -10px 0;}
.ab-pi{flex: 33.3333%;max-width: 33.3333%;padding: 0 10px;margin-bottom: 30px;}
.ab-pn{font-size: 14px;line-height: 20px;text-align: center;color: #455B66;display: block;margin-bottom: 10px;}
.ab-p-i{height: 70px;display: flex;align-items: center;justify-content: center;}
.ab-p-i .img{}
.ab-bt{font-size: 14px;line-height: 20px;color: #455B66;}

.ab-mid{background: rgb(190 222 245 / 40%);border-radius: 30px;margin: -60px 0 0;padding: 150px 20px 150px;}
.ab-mid-t{font-size: 30px;line-height: 36px;text-align: center;letter-spacing: -0.6px;color: #15499F;width: 1080px;max-width: 100%;margin: 0 auto;}
.ab-mid-a{font-size: 14px;line-height: 20px;text-align: right;color: #455B66;width: 1080px;max-width: 100%;margin: 30px auto 0;}


.ab-ico{display: inline-block;width: 36px;height: 30px;vertical-align: middle;
    /*/css/i/ab-i.svg*/
    background: url("data:image/svg+xml,%3Csvg width='159' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2 5a.6.6 0 0 0 0-.2.5.5 0 0 0 0-.2.6.6 0 0 0-.3-.1.6.6 0 0 0-.1 0C18.4 4 15.1 3 11.7 0a.5.5 0 0 0-.8 0v.1A16.2 16.2 0 0 1 .4 4.4c-.3 0-.5.3-.5.6v12.6c2.2 8 11 11.9 11.3 12a.5.5 0 0 0 .4 0c.4-.1 9.3-4 11.5-12V5Zm-1 12.4c-2 6.8-9.3 10.5-10.7 11.1-1.3-.6-8.5-4.3-10.4-11v-12C5 5 8 4 11.4 1.1a18 18 0 0 0 10.8 4.2v12Z' fill='%23F04438'/%3E%3Cpath d='M16.6 11.6h-.5a4.8 4.8 0 0 0-9.6 0H6c-.3 0-.5.2-.5.5V20c0 .3.2.5.5.5h10.7c.3 0 .6-.2.6-.5v-8c0-.3-.3-.5-.6-.5Zm-5.3-3.2c1.9 0 3.4 1.4 3.7 3.2H7.6a3.7 3.7 0 0 1 3.7-3.2Zm4.8 4.2v6.8H6.4v-6.8h9.7Zm41.1 8a.5.5 0 0 0-.8-.2L53 22.6c-1.1.7-2.8.3-3.4-.8l-4.8-7.7a2.4 2.4 0 0 1 .8-3.2L49 8.6c.3-.1.3-.5.2-.7l-3-4.9a.5.5 0 0 0-.8-.2L42 5.1c-4 2.5-3.9 9 .4 15.9a21 21 0 0 0 6.9 7c1.4.8 2.9 1.2 4.2 1.2 1.1 0 2.2-.3 3.1-.8l3.5-2.2c.2-.1.3-.5.2-.7l-3-4.9ZM56 27.5c-2.2 1.3-4.7.5-6.3-.4a19.1 19.1 0 0 1-6.5-6.7C39.2 14 39 8 42.5 6l3.2-2L48 8l-3.2 2a3.4 3.4 0 0 0-1.1 4.7l4.7 7.7c1 1.6 3.4 2.1 5 1.1l3-1.9 2.5 4-3 1.9ZM69.6 0H55a2 2 0 0 0-2 2v8.7c0 1.1.9 2 2 2h1.7v3.6a.5.5 0 0 0 .9.4l4.3-4h7.6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2Zm1 10.7c0 .6-.5 1-1 1h-7.8l-.4.1-3.6 3.3v-2.9c0-.3-.2-.5-.5-.5h-2.2a1 1 0 0 1-1-1V2c0-.5.4-1 1-1h14.5c.5 0 1 .5 1 1v8.7Z' fill='%23F04438'/%3E%3Cpath d='M58.1 4.5A1.4 1.4 0 0 0 56.7 6c0 .8.7 1.4 1.4 1.4.8 0 1.4-.7 1.4-1.4 0-.4-.2-.7-.4-1-.3-.2-.6-.4-1-.4Zm0 1.7a.3.3 0 0 1-.3-.3l.1-.2.2-.1h.2l.1.3c0 .2-.1.3-.3.3Zm4.1-1.7a1.4 1.4 0 1 0 0 2.8 1.4 1.4 0 0 0 1-2.4c-.3-.2-.7-.4-1-.4Zm.3 1.4c0 .2-.2.3-.3.3a.3.3 0 0 1-.3-.3v-.2h.5v.2Zm3.7-1.4a1.4 1.4 0 1 0 0 2.8c.8 0 1.4-.7 1.4-1.4 0-.4-.2-.7-.4-1-.3-.2-.6-.4-1-.4Zm.3 1.4c0 .2-.1.3-.3.3a.3.3 0 0 1-.3-.3v-.2l.3-.1h.2l.1.3ZM91.2 22a3.3 3.3 0 1 0 6.5 0 3.3 3.3 0 0 0-6.5 0Zm5.4 0a2.2 2.2 0 1 1-4.3 0 2.2 2.2 0 0 1 4.3 0ZM117 9.8a.5.5 0 0 0-.8 0l-7.8 8.8-4-4a.5.5 0 1 0-.8.7l4.4 4.4.4.2c.2 0 .3 0 .4-.2l8.2-9.1c.2-.3.1-.6 0-.8Z' fill='%23F04438'/%3E%3Cpath d='M108.6 21.2c-.3 0-.5.3-.5.6V27H89V2h19v11.2a.5.5 0 1 0 1 0V1.5c0-.3-.2-.5-.5-.5h-20c-.4 0-.6.2-.6.5v26.1c0 .3.2.6.5.6h20c.4 0 .6-.3.6-.6v-5.8c0-.3-.2-.6-.5-.6Z' fill='%23F04438'/%3E%3Cpath d='M102.3 8.2a.5.5 0 0 0 0-1H91.6a.5.5 0 1 0 0 1h10.7Zm.7 4.3c0-.3-.3-.6-.5-.6H91.7a.5.5 0 1 0 0 1h10.8c.3 0 .5-.1.5-.4Zm43 3.9a13 13 0 0 0-13 13c0 .3.2.5.5.5h25c.2 0 .5-.2.5-.5a13 13 0 0 0-13-13Zm.6 5 1.1 7.4h-3.5l1.1-7.5h1.3Zm.8-3.9v2.7h-2.9v-2.7a12 12 0 0 1 2.9 0Zm-4 .2v3c0 .4.3.6.6.6h.2l-1 7.5H134a12 12 0 0 1 9.3-11Zm5.4 11.1-1-7.5c.4 0 .6-.2.6-.5v-3.1a12 12 0 0 1 9.5 11.1h-9.1Zm-3-13.8a7.5 7.5 0 1 0 0-15 7.5 7.5 0 0 0 0 15Zm0-14a6.4 6.4 0 1 1 0 12.9 6.4 6.4 0 0 1 0-12.8Z' fill='%23F04438'/%3E%3Cpath d='M144 8.5c.7 0 1.2-.5 1.2-1.1h1c.1.6.6 1 1.3 1h2.3c.6 0 1.1-.5 1.1-1.1V6c0-.6-.5-1.1-1.1-1.1h-2.3c-.7 0-1.2.5-1.2 1.1v.3h-1V6c0-.6-.6-1.1-1.3-1.1h-2.3c-.6 0-1.1.5-1.1 1.1v1.3c0 .6.5 1.2 1.1 1.2h2.3Zm3.4-2.5h2.4v1.3h-2.4V6Zm-5.8 1.3V6h2.5v1.3h-2.4Z' fill='%23F04438'/%3E%3C/svg%3E") no-repeat;
}
.ab-ico1{background-position: 6px;}
.ab-ico2{background-position: -37px 0;}
.ab-ico3{background-position: -85px 0;}
.ab-ico4{background-position: -128px 0;}

.ab-btm{
    margin: -60px 0 0;
}
.ab-ts{width: 1170px;background: #FFFFFF;border: 1px solid #D0D9DE;border-radius: 30px;padding: 62px 44px 59px 64px;}
.ab-tsi{/* padding-left: 0; */flex: 25%;max-width: 25%;}
.ab-tsin{font-weight: 700;font-size: 16px;line-height: 26px;color: #253238;margin: 20px 0 20px;}
.ab-tsid{font-size: 14px;line-height: 20px;color: #455B66;width: 274px;max-width: 100%;/* margin: auto; */}


.lb{margin-top: 90px;}
.lb-c{width: 1120px;}
.lb-bn{
    /* padding-right: 90px; *//*TODO remove width*/
    position: relative;
}
.lb-lw{margin-top: 57px;border-top: 1px solid #D0D9DE;padding: 30px 0 30px;overflow: hidden;}
.lb-l{
    overflow: hidden;
    cursor: pointer;
}
.lb-li{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.lb-lic{/* max-width: 50%; *//* min-width: 50%; *//* padding: 0 10px; */}
.lb-lir{flex-wrap: nowrap;/* margin: 0 -10px; */}
.lb-li-i{
    width: 48.115%;
}
.lb-li-i .img{
    pointer-events: none;
    border-radius: 4px;
    overflow: hidden;
    max-height: 100%;
}
.lb-li-n{font-weight: 700;font-size: 20px;line-height: normal;letter-spacing: -0.4px;}
.lb-li-p{font-size: 14px;line-height: 20px;color: #617E8C;margin-top: 5px;}
.lb-li-d{margin-top: 20px;}
.lb-li-d,.lb-li-d>*{font-size: 14px;line-height: 20px;font-family: 'Lato', sans-serif;}
.lb-li-d>*:last-child{margin-bottom:0;}
.lb-b{text-align: center;margin-top: 10px;}
.lb-b .l{}

.lb-list-nav{
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    float: right;
}
.lb-list-nav-m{display:none;}
.lb-list-prev{}
.lb-list-next{}

.lb-li-soc{
    display: flex;
    gap: 5px;
    margin-top: 20px;
}

.lb-li-inf{
    flex: 1;
    padding-right: 10px;
}

.lb-li-soc-m{display:none;}
.owl-dots{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 60px;
    gap: 20px;
    padding-bottom: 10px;
}
.owl-dots.disabled{display:none;}
.owl-dot{
    border: 0;
    background: #D0D9DE;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
    position:relative;
    cursor: pointer;
}
.owl-dot:hover{}
.owl-dot.active{
    background: #F04438;
}
.owl-dot:before{
    content:'';
    display:block;
    position: absolute;
    width: 30px;
    height: 30px;
    left: -10px;
    top: -10px;
}

.lb-l .ftscroller_container{overflow: initial;}

.h-scroll .ftscroller_x, .h-scroll .ftscroller_y{min-height: initial}

.msb{margin: 90px 0;}
.msb-top{padding: 150px 0 90px;background: rgba(216, 205, 201, 0.40);}
.msb-top-c{width: 1120px;}
.msb-bn{width: 50%;}
.msb-l{margin-top: 59px;border-top: 1px solid #CCC;}
.msb-li{padding: 17px 0 18px;border-bottom: 1px solid #CCC;}
.msb-li-r{align-items: center;}
.msb-li-l{display: flex;flex-wrap: wrap;align-items: center;max-width: calc( 100% - 175px);}
.msb-li-n{font-size: 16px;line-height: 24px;font-weight: 700;color: #253238;flex: 1;max-width: 69.7%;padding-right: 10px;}
.msb-li-p{flex: 1;margin-left: auto;max-width: 20%;font-weight: 500;color: #253238;}

.msb-li-b{max-width: max-content;text-align: right;}
.msb-ts-w{
    padding: 60px 40px;
    border-radius: 4px;
    background: #FFF;
    border: 1px solid #CCC;
    position: relative;
    z-index: 1;
}
.msb-ts{}
.msb-ts-c{
    margin-bottom: -78px;
}
.msb-ts-c .row{
    /* padding-left: 20px; */
}


.scf{background: #FFFFFF;border: 1px solid #CCC;border-radius: 4px;padding: 60px 45px 40px 45px;position: relative;background: linear-gradient(105deg, #ECE6E2 0%, #B9AFAA 100%);}
.scf-fov{/* padding: 60px 45px 40px 45px; */}
.scf-ss{
    position: relative;
}
.scf-s{display: none;}
.scf-s.active{display: block;}
.scf-sr{}
.scf-s-cl{display: flex;flex-direction: column;}
.scf-s-q{font-weight: 700;font-size: 30px;line-height: normal;letter-spacing: -0.6px;}
.scf-s-qd{font-size: 14px;line-height: 20px;color: #455B66;margin-top: 20px;margin-bottom: 24px;}
.scf-s-sn{margin-top: auto;color: #617E8C;margin-bottom: 20px;}
.scf-s-is{}
.scf-s-ins{margin-bottom: 0;display: inline-block;width: 100%;}
.scf-s-ins .in-ch+.in {
    display: inline-block;
    width: 100%;
    padding: 10px 0 10px 45px;
    margin-bottom: 0;
}

.scf-s-bns{display: flex;flex-wrap: wrap;margin-top: 18px;column-gap: 20px;}
.scf-s-bns .l{margin-bottom: 20px;}

.scf .form{margin:0;display: block;}
.scf-em{font-size: 14px;line-height: 20px;text-align: center;color: #F04438;min-height: 20px;/* margin-top: 10px; */}

.scf-frm .scf-s-ins .in{margin-bottom:30px}
.scf-frm .scf-s-bns{margin-top: 0;margin-bottom: 8px;}

.f-agr,.f-agr .l{font-weight: 400;font-size: 14px;line-height: 20px;color: #617E8C;}
.scf-agr{flex: 1 0 243px;margin-bottom: 10px;min-width: 243px;}
.scf-b-send{margin-bottom: 10px;flex: 0;}
.scf-frv{padding: 30px 45px 0 45px;}
.scf-frv-h{font-size: 30px;line-height: 36px;letter-spacing: -0.6px;margin-top: 30px;}
.scf-frv-d{margin-top: 30px;}
.scf-frv-d,.scf-frv-d *{color: #253238;font-family: 'Lato', sans-serif;}
.scf-frv-i{text-align: center;}

.mmb{
    margin: 90px 0 90px;
}
.mmb-c{width: 1120px;}
.mmb-lis{margin-top: 58px;}
.mmb-li{border-top: 1px solid #D0D9DE;padding: 31px 0 28px;position: relative;}
.mmb-li-lc{padding-right: 0;flex: none;}
.mmb-li-img{
    text-align: center;
    border-radius: 4px;
    overflow: hidden;
}
.mmb-li-img .img{}
.mmb-li-rc{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.mmb-li-dt{font-weight: 400;font-size: 14px;line-height: 17px;color: #455B66;}
.mmb-li-dt>*{display: inline-block;vertical-align: middle;}
.mmb-li-date{}
.mmb-li-time{}
.mmb-li-dt-s{margin: 0 10px 0;}
.mmb-li-time:before{
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: text-top;
    /*/css/i/tm.svg*/
    margin-right: 2px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 .97a6.78 6.78 0 1 0 0 13.56A6.78 6.78 0 0 0 7 .97Zm0 12.25A5.47 5.47 0 1 1 7 2.28a5.47 5.47 0 0 1 0 10.94Zm1.67-2.85c.16.11.35.09.46-.08l.52-.68c.11-.16.08-.36-.08-.47L7.77 7.8V3.92a.35.35 0 0 0-.33-.33h-.88a.34.34 0 0 0-.33.33v4.51c0 .09.03.2.11.25l2.33 1.7Z' fill='%23455B66'/%3E%3C/svg%3E") center center no-repeat;
}
.mmb-li-n{font-weight: 700;font-size: 20px;line-height: normal;letter-spacing: -0.4px;transition: color 300ms ease;}
.mmb-li:hover .mmb-li-n{color: #455B66;}
.mmb-li-l,.mmb-li-l:hover{position: absolute;top: 28px;left: 0;bottom: 28px;right: 0;user-select: none;font-size: 1px;line-height: 1px;color: transparent;/* display: none; */}
.mmb-li-d{font-size: 14px;line-height: 20px;color: #455B66;}
.mmb-li-tags{position: relative;}
.mmb-li-tags .tag{margin-right: 5px;margin-bottom: 5px;}
.mmb-sa{text-align: center;margin-top: 31px;}

.fb{
}
.fb-t{background: rgba(216, 205, 201, 0.40);padding: 90px 0;}
.fb-t-c{
    width: 1120px;
}
.fb-t-c .bn{width: 585px;max-width: 100%;}
.fb-f{
    margin-top: 60px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    overflow: hidden;
    min-height: 30px;
}

.fb-fi{
    margin-right: 3px;
    display: block;
}
.fb-is{
    border-top: 1px solid #CCC;
    margin-top: 29px;
}
.fb-i{
    padding: 30px 0 29px;
    border-bottom: 1px solid #CCC;
    position: relative;
}
.fb-i *{font-family: 'Lato', sans-serif;}
.fb-i-h{
    cursor: pointer;
    margin: 0;
    padding-right: 70px;
    background: transparent;
    border: none;
}
.fb-q{
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #253238;
}
.fb-i-a{
    overflow: hidden;
    margin-top: 20px;
    transition: all 300ms ease;
    padding-right: 20px;
}
.fb-i-a p{line-height: 24px;}
.fb-i .l{margin-top: 10px;}
.fb-i-ai *{
    overflow: hidden;
    transition: all 300ms ease;
}
.fb-i-ai p:last-child{
    margin-bottom: 0;
}




.fb-io{
    display: block;
    position: absolute;
    width: 35px;
    height:35px;
    border-radius: 4px;
    background: transparent;
    right: 21px;
    top: 50%;
    margin-top: -17.5px;
    border: 1px solid #CCC;
    color: #F04438;
    transition: background 200ms ease,color 200ms ease;
}
.fb-io:before,.fb-io:after{
    content: '';
    display: block;
    width: 20px;
    height: 1px;
    position: absolute;
    background: currentcolor;
    top:50%;
    margin-top:-0.5px;
    left: 50%;
    margin-left: -10.5px;
    transform-origin: center center;
    transition: transform 300ms ease;
}
.fb-io:after{
    transform: rotate(90deg);
    transform-origin: center center;
}

.fb-io:hover,.fb-io:hover{background: #D62D30;color:#FFF}
.fb-i[expanded] .fb-io{
    /*transform: rotate(45deg);*/
    background: transparent;
    /* color:#253238; */
    right: 21px;
    top: 23px;
    margin-top: 0;
}
.fb-i[expanded] .fb-io:before{transform: rotate(45deg);}
.fb-i[expanded] .fb-io:after{transform: rotate(135deg);}

.fb-i[expanded] .fb-io:hover{
    background: #D62D30;color:#FFF
    
}

.fb-i:not([expanded]) .fb-i-a {
    margin: 0;
    height: 0;

}
.fb-i:not([expanded]) .fb-i-a *{
    padding-top: 0;
    margin-top:0;
    margin-bottom:0;
}
.fb-i[expanded] .fb-i-a{
    overflow: visible;
}
.fb-i[expanded] .fb-i-a *{
}

.fb-b{position: relative;}
.fb-b:before{content:'';display:block;position: absolute;left: 0;top: 0;right: 0;bottom: 60px;background: rgba(216, 205, 201, 0.40);}
.fb-b-c{}
.fb .sqf{/* margin-top: -60px; */}

.sqf{background: #FFFFFF;border: 1px solid #CCC;border-radius: 4px;padding: 40px;position: relative;}
.pc .sqf{margin:30px 0;}
.sqf .form{display: block;margin: 0;}
.sqf-fov{}
.sqf-ss{}
.sqf-s{display: none}
.sqf-s.active{display: block;}
.sqf-sr{}
.sqf-s-cl{/* padding-bottom: 60px; *//* padding-top: 60px; *//* padding-right: 99px; */}
.sqf-s-cl-in{width: 398px;max-width: 100%;}

.sqf-sh{font-weight: 700;font-size: 30px;line-height: normal;letter-spacing: -0.6px;color: #253238;}
.sqf-sd{
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
}
.sqf-sd *{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.sqf-si{
    margin-top: 20px;
}
.sqf-si .in{
    margin-bottom: 20px;
}
.sqf-sb{
    margin-top: 10px;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* align-items: center; */
    /* gap: 20px; */
}
.sqf-b-send{width:100%;}
.sqf-sb-l{}
.sqf-sb-t,.sqf-sb-t a{font-size: 14px;line-height: 20px;text-decoration:none;flex: 1;}
.sqf-sb-t a{color:#15499F;}
.sqf-agr{
    margin-top: 30px;
}
.sqf-s-cr{
    /* display: flex; */
    /* padding-top: 30px; */
}
.sqf-s-i,.sqf-s-im{position:relative;}
.sqf-s-i{
    flex: 1;
    /* margin-top: auto; */
    text-align: center;
    border-radius: 4px;
    /* overflow: hidden; */
}
.sqf-s-i .img{border-radius: 4px;}
.sqf-s-im{display: none;}
.sqf-s-im .img{width: auto;border-radius: 4px;}
.sqf-agr2{
    /* flex: 1 0 243px; */
    /* min-width: 243px; */
    margin-top: 30px;
}
.sqf-adv{
    position: absolute;
    bottom:-20px;
    left: 50%;
    transform: translate(-50%, 0);
    width: max-content;
    max-width: 96%;
}



.ftr{
    margin-top: -60px;
    background: #FFF;
    padding-top: 160px;
}

.ftr-m-c{
    width: 1120px;
    margin-bottom: 50px;
}
.ftr-m{}
.ftr-m-r{}
.ftr-m-s{/* margin-top: 20px; */margin-bottom: 25px;min-width: 25%;}

.ftr-m-si{margin-bottom: 10px;margin-left: -5px;margin-right: -5px;}
.ftr-m-si a,.ftr-m-si a:hover{font-size: 16px;line-height: 24px;color: #617E8C;text-decoration: none;display: inline-block;padding: 5px;}
.ftr-m-si a:hover{background: rgba(0,0,0,0.1);}
.ftr-gt-c{}
.ftr-gt{text-align: right;}
.ftr-gt-l,.ftr-gt-l:hover{
    position: relative;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: #F04438;
    text-decoration: none;
    top: -30px;
}
.ftr-gt-l:hover{color:#D62D30;}
.ftr-b-c{}
.ftr-btm{border-top: 1px solid #D0D9DE;padding: 31px 0 55px;}
.ftr-btml{min-width: 49%;}
.ftr-btmc{align-self: center;}
.ftr-btmr{}
.ftr-copy{font-size: 14px;line-height: 20px;color: #617E8C;}
.ftr-cookie{margin-top: 10px;font-size: 14px;line-height: 20px;color: #617E8C;}
.ftr-policy,.ftr-policy a,.ftr-policy a:hover{font-size: 14px;line-height: 20px;color: #617E8C;}

.ftr-social{display: flex;gap: 40px;}

[class^="fsoc-"]{
    display: inline-block;
    width: 16px;
    height: 16px;
    /*/css/i/fsoc.svg*/
    background: url("data:image/svg+xml,%3Csvg width='180' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5.33H0V8h2v8h3.33V8h2.43L8 5.33H5.33v-1.1c0-.64.13-.9.75-.9H8V0H5.46C3.06 0 2 1.06 2 3.08v2.25Zm58-3.89c2.14 0 2.39.01 3.23.05 2.17.1 3.18 1.13 3.28 3.28.04.84.05 1.1.05 3.23 0 2.14 0 2.39-.05 3.23-.1 2.15-1.1 3.18-3.28 3.28-.84.04-1.1.05-3.23.05-2.14 0-2.39 0-3.23-.05-2.18-.1-3.18-1.13-3.28-3.28-.04-.84-.05-1.1-.05-3.23 0-2.14.01-2.39.05-3.23.1-2.15 1.1-3.18 3.28-3.28.84-.04 1.1-.05 3.23-.05ZM60 0c-2.17 0-2.44 0-3.3.05-2.9.13-4.52 1.74-4.65 4.65C52 5.56 52 5.83 52 8s0 2.45.05 3.3c.13 2.9 1.74 4.52 4.65 4.65.86.04 1.13.05 3.3.05s2.45 0 3.3-.05c2.9-.13 4.52-1.74 4.65-4.65.04-.85.05-1.13.05-3.3s0-2.44-.05-3.3C67.82 1.8 66.21.18 63.3.05 62.45 0 62.17 0 60 0Zm0 3.9a4.1 4.1 0 1 0 0 8.2 4.1 4.1 0 0 0 0-8.2Zm0 6.77a2.67 2.67 0 1 1 0-5.34 2.67 2.67 0 0 1 0 5.34Zm4.27-7.9a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92Zm52.51 9.89c.4 0 .57-.27.56-.6-.02-1.29.48-1.97 1.38-1.08.99 1 1.2 1.68 2.4 1.68h2.13c.54 0 .75-.17.75-.44 0-.58-.95-1.6-1.75-2.34-1.12-1.04-1.18-1.07-.2-2.32C123.24 6 124.8 4 123.41 4h-2.65c-.52 0-.55.29-.73.72-.67 1.57-1.93 3.6-2.4 3.28-.5-.32-.28-1.6-.24-3.5 0-.5 0-.85-.76-1.03-.42-.1-.83-.14-1.2-.14-1.52 0-2.57.64-1.97.75 1.04.2.94 2.46.7 3.44-.43 1.7-2.03-1.35-2.7-2.87-.15-.37-.2-.65-.78-.65h-2.16c-.33 0-.53.1-.53.34 0 .4 1.97 4.48 3.86 6.52 1.83 1.98 3.65 1.8 4.92 1.8Zm60.3-10.54c-2.4-.16-7.76-.16-10.16 0-2.6.18-2.9 1.75-2.92 5.88.02 4.12.32 5.7 2.92 5.88 2.4.16 7.75.16 10.16 0 2.6-.18 2.9-1.75 2.92-5.88-.02-4.12-.32-5.7-2.92-5.88ZM170 10.67V5.33L175.33 8 170 10.67Z' fill='%23617E8C'/%3E%3C/svg%3E") no-repeat;
}
.fsoc-f{background-position: 4px 0;}
.fsoc-i{background-position: -52px 0;}
.fsoc-vk{background-position: -108px 0;}
.fsoc-y{background-position: -164px 0;}
.ftr-author{font-size: 13px;line-height: 16px;text-align: right;letter-spacing: -0.26px;color: #617E8C;margin-bottom: 10px;}

.ftr-req,.ftr-req a{
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: #617E8C;
    line-height: normal;
    margin-left: auto;
}

.lb-close{
    margin-left: auto;
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    right: 40px;
    top: 40px;
    /*/css/i/lbcl.svg*/
    border: 1px solid #CCC;
    border-radius: 4px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.8.2 0 1l7 7-7 7 .7.8 7-7 7.1 7 .7-.7-7-7.1 7-7-.7-.8-7 7L.7.3Z' fill='%23F04438'/%3E%3C/svg%3E") center center no-repeat;
}
.lb-close:hover{border-color:#D62D30;
    background:#D62D30 url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.8.2 0 1l7 7-7 7 .7.8 7-7 7.1 7 .7-.7-7-7.1 7-7-.7-.8-7 7L.7.3Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center center no-repeat;}

.cbf{
    background: rgb(236 232 230);
    border-radius: 4px;
    padding: 40px;
    width: 713px;
    max-width: 100%;
    text-align: left;
    position: relative;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
}
.cbf .lb-close{}
.cbf .form{
    display: block;
    margin: 0;
    padding: 0;
}
.cbf-h{
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.6px;
    color: #253238;
    padding-right: 50px;
}
.cbf-f{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px 0;
}

.cbf-f-i{
    margin-right: 20px;
    border-radius: 4px;
}

.cbf-f-r{flex: 1;position: relative;padding-right: 70px;}
.cbf-fn{
    font-weight: 700;
}
.cbf-fd{
    color: #617E8C;
    margin: 5px 0;
}
.cbf-fon{
    background: #8AC44B;
    border-radius: 20px;
    display: inline-block;
    padding: 3px 8px;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 0;
}
.cbf-d{margin-top:30px;}
.cbf-ins{
    margin-top: 30px;
}
.cbf-in-msg{
    margin-bottom: 30px;
}
.cbf-in-txt{
    margin-bottom: 20px;
}
.cbf-ins .two-col{margin-bottom: 0;}
.cbf-s-bns{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cbf-s-bns>*{margin: 10px 30px 10px 0;}
.cbf-agr{flex: 1 0 185px;margin-right: 0;}

.cs{}
.cs-w{background: #FFFFFF;border: 1px solid #CCC;border-radius: 4px;padding: 40px 40px 20px;margin: 60px 0;}
.cs-r{}
.cs-c{max-width: 33.3333%;margin-bottom: 20px;}
.cs-i{}
.cs-iv{font-weight: 500;font-size: 30px;line-height: 36px;text-align: center;letter-spacing: -0.6px;}
.cs-iv svg{display:inline-block;vertical-align:top;}
.cs-id{font-size: 14px;line-height: 20px;text-align: center;color: #617E8C;margin-top: 20px;}

.pc{/* width: 1120px; */margin-bottom: 60px;}
.pc-r{}
.pc-m{max-width: 73.65%;padding-right: 8.2%;}
.pc-m>*:first-child{margin-top:60px;}
.pc-sb{max-width: 26.35%;margin-top: 60px;}
.right-pane{
    margin-right: -54.8%;
    padding-right: 54.8%;
    position: relative;
}
.right-pane-r{position: absolute;top: 0;right: 0;left: 72.9%;padding: 0 20px;}
.right-pane-fw{width:154.8%;}




h1{margin-top:60px;margin-bottom: 30px;}

.prm{padding-left:33px;
    margin-bottom: 40px;
    min-height: 60px;
    /*/css/i/prm.svg*/
    background: url("data:image/svg+xml,%3Csvg width='23' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23253238'%3E%3Cpath d='M22.7 57.4c.4-.7.4-1.5 0-2.4a8 8 0 0 0-2.4-2.5 2 2 0 0 0-.5 1c0 .4 0 .8.2 1.3a3.6 3.6 0 0 0 .7 1.1l.2.2.1.1a7.5 7.5 0 0 0 1.7 1.2Zm-4 .4c-.6.1-1 .3-1.3.6a1.4 1.4 0 0 0-.6 1 8.5 8.5 0 0 0 2.4.6h.3a7.1 7.1 0 0 0 1.1 0l.2-.1c1.1-.3 1.6-1 1.6-1.8a9.7 9.7 0 0 0-3.8-.3Zm-1.2-3c.6-.4.7-1.2.4-2.2a4.8 4.8 0 0 0-.7-1.5 7 7 0 0 0-.2-.3l-.3-.4a8.9 8.9 0 0 0-.6-.7c-.3.2-.5.5-.6.9-.1.4-.2.8 0 1.3a3.9 3.9 0 0 0 .7 1.6l.6.7.3.3.4.4Zm-4-.3c-.5 0-1 0-1.3.3a1.4 1.4 0 0 0-.6.8l1 .6.2.1.2.1a8.8 8.8 0 0 0 1 .4 4.9 4.9 0 0 0 1.3 0c1.1 0 1.7-.5 1.8-1.3l-.4-.2-.5-.2a8.6 8.6 0 0 0-2.2-.6h-.4Zm-.6-3.1c.3-.2.6-.5.7-.9l.1-.6a4.1 4.1 0 0 0 0-.7 6.2 6.2 0 0 0-.5-1.9l-.2-.4a9.4 9.4 0 0 0-.2-.4l-.2-.2v-.2c-.4.2-.7.4-.8.7-.2.4-.3.8-.3 1.3a4 4 0 0 0 0 .6l.1.2a6 6 0 0 0 1 2l.3.5Zm-3.7-1.2a2.5 2.5 0 0 0-1.3 0 1.3 1.3 0 0 0-.8.7l.2.2.2.2.4.3.5.4.4.2c.5.3 1 .6 1.7.7h.7l.5-.2c.4-.2.6-.4.7-.8l-.4-.3-.4-.3-.4-.2-.4-.2a6.7 6.7 0 0 0-.8-.4l-.2-.1a4.3 4.3 0 0 0-.6-.2ZM9.1 47c.3-.1.6-.4.8-.7a3.4 3.4 0 0 0 .3-1.2 6.1 6.1 0 0 0 0-1.6l-.2-.4a6.7 6.7 0 0 0 0-.4l-.3-.8c-.4 0-.7.2-1 .5l-.2.5a2.7 2.7 0 0 0-.2.7 4.3 4.3 0 0 0 .1 1.6 9.1 9.1 0 0 0 .5 1.3l.2.5Zm-3.4-2a3.2 3.2 0 0 0-.6-.2 1.8 1.8 0 0 0-.6 0 1.3 1.3 0 0 0-.9.5 7.6 7.6 0 0 0 1 1.2l.4.4.7.5.8.4.6.2.6-.1c.4-.1.6-.3.8-.6l-.3-.4a7.3 7.3 0 0 0-.7-.6l-.3-.3a6.7 6.7 0 0 0-1.4-1Zm.5-3.2c.6-.1 1.1-.7 1.4-1.6.2-1 .2-2 0-3.2l-1 .3-.6 1a4 4 0 0 0-.2 1.6 6.5 6.5 0 0 0 .4 1.9Zm-2.9-2.5a2.5 2.5 0 0 0-1.1-.5 1.2 1.2 0 0 0-1 .3l.2.5a7.9 7.9 0 0 0 .7 1.1l.1.2a6.4 6.4 0 0 0 1 1l.3.2c.8.5 1.6.4 2 0l-.2-.5-.3-.4-.3-.3a7.3 7.3 0 0 0-.5-.8l-.3-.3a4.7 4.7 0 0 0-.6-.5Zm1-3.2c.3 0 .6 0 .9-.2l.7-1a5.6 5.6 0 0 0 .5-1.7 5.1 5.1 0 0 0 .1-.9V32a1.4 1.4 0 0 0-1 .1 2 2 0 0 0-.4.3 2.4 2.4 0 0 0-.4.6 3.9 3.9 0 0 0-.5 1.4 6.8 6.8 0 0 0 0 1.8ZM2 33.3a3.3 3.3 0 0 0-.5-.4 1.8 1.8 0 0 0-.5-.3 1.2 1.2 0 0 0-1 .1 8.8 8.8 0 0 0 .5 1.7l.1.3c.3.5.6 1 1 1.3.4.4.7.6 1 .6.4 0 .7 0 1-.2a12.3 12.3 0 0 0-1-2l-.2-.4-.4-.6Zm1.4-3h1c.3-.2.6-.4.8-.8a6 6 0 0 0 1.2-2.8h-1a2 2 0 0 0-.9.6c-.6.7-1 1.8-1 3Zm-1.6-3.2a3.4 3.4 0 0 0-.4-.5 1.8 1.8 0 0 0-.5-.3 1.2 1.2 0 0 0-.9-.1 6 6 0 0 0 1 3.4c.2.4.6.7.9.8h.9a8.8 8.8 0 0 0-1-3.3Zm2-2.7c.2.1.5.2.8.1.2 0 .4 0 .5-.2a2.3 2.3 0 0 0 .5-.3l.5-.5v-.1l.2-.2a6.6 6.6 0 0 0 .4-.6l.2-.4.1-.3.2-.4a1.4 1.4 0 0 0-.9-.2c-.3 0-.6.1-1 .4a3.3 3.3 0 0 0-.5.5 5.2 5.2 0 0 0-.8 1.3v.5l-.2.4Zm-1-3.4a2.4 2.4 0 0 0-.7-1 1.2 1.2 0 0 0-.9-.3v.3a7.3 7.3 0 0 0 0 .7v.5a9.4 9.4 0 0 0 0 1v.3a4.3 4.3 0 0 0 .5 1 1.6 1.6 0 0 0 .5.6c.3.2.6.3 1 .2v-1.4l-.1-.4a6.5 6.5 0 0 0-.1-.8l-.1-.4a4.4 4.4 0 0 0-.1-.3Zm2.4-2.4c.4.4 1.1.4 1.8 0a6.4 6.4 0 0 0 2-2 1.3 1.3 0 0 0-.8-.4 1.8 1.8 0 0 0-1 .2l-1.1.8-1 1.4Zm-.4-3.4a2.4 2.4 0 0 0-.4-1.1 1.2 1.2 0 0 0-.8-.4 6.1 6.1 0 0 0-.3 3.3c.2 1 .7 1.4 1.3 1.4l.3-1.7v-1.5Zm2.9-2c.3.5 1 .7 1.7.4a6 6 0 0 0 2.3-1.5c-.2-.3-.4-.5-.7-.6h-1a2.9 2.9 0 0 0-.6.2 4.7 4.7 0 0 0-1.7 1.5ZM8 10c0-.4 0-.8-.2-1a1.1 1.1 0 0 0-.7-.7 5.9 5.9 0 0 0-1 3.2c0 .9.5 1.4 1 1.5a10.5 10.5 0 0 0 .8-2.3 5.4 5.4 0 0 0 0-.7Zm3-1.5.6.6.5.1h.5a5.7 5.7 0 0 0 2.5-1c-.1-.3-.3-.5-.6-.7a1.8 1.8 0 0 0-1-.2 2.7 2.7 0 0 0-.6.1A4.5 4.5 0 0 0 11 8.5Zm1-3.1V4.3a1.1 1.1 0 0 0-.6-.7 7 7 0 0 0-1.5 2.8 1.9 1.9 0 0 0 .1 1c.1.4.3.6.6.7a10 10 0 0 0 1.1-2 5 5 0 0 0 .2-.7Zm3.3-.8c0 .3.3.5.5.6a1.5 1.5 0 0 0 .7.3h.2a4.2 4.2 0 0 0 1.5-.1l.4-.1.6-.2c0-.6-.5-1-1.3-1.2a2.9 2.9 0 0 0-1.2.1 5.1 5.1 0 0 0-1.4.6Zm1.4-2.8C17 1 17 .4 16.5 0a7.8 7.8 0 0 0-1.2 1.1 4 4 0 0 0-.8 1.5v.8l.5.7.3-.3.2-.3a7.9 7.9 0 0 0 1-1.4l.2-.3Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h23v60H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") left top no-repeat;
}
.prm-n{font-size: 14px;line-height: 20px;color: #253238;}
.prm-d{font-size: 14px;line-height: 20px;color: #455B66;}

.ppls{
    margin-top: 40px;
}
.ppl{min-width: 50%;margin-bottom: 30px;padding-left: 80px;position: relative;}
.ppl i{
    position: absolute;
    left: 25px;
}
.ppl i:before{
    width: 36px;
    height: 36px;
}
.ppl-n{font-weight: 700;font-size: 16px;line-height: 26px;color: #7A5648;font-family: 'Noto Serif',serif;}
.ppl-d{font-weight: 400;font-size: 14px;line-height: 20px;color: #617E8C;margin-top: 20px;}

.rwb{text-align: center;padding: 1px 0;margin-top: 63px;}
.rwb .l{font-size: 14px;line-height: 20px;text-align: center;text-decoration-line: underline;color: #2B74B9;display: inline-block;margin-top: 12px;}
.rwb-i{margin-top: 25px;}
.rwb-ir{font-weight: 300;font-size: 28px;line-height: 34px;letter-spacing: -0.56px;text-transform: uppercase;color: #69A042;}
.rwb-ii{height: 24px;margin-top: 8px;
    /*/css/i/rwb.svg*/
    background: url("data:image/svg+xml,%3Csvg width='85' height='90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6 6.8v2h4.9c-.2 1.2-.6 2-1.1 2.7a5 5 0 0 1-3.8 1.5 5.3 5.3 0 0 1-5.3-5.5A5.3 5.3 0 0 1 19.6 2c1.6 0 2.8.7 3.7 1.5l1.4-1.4a7 7 0 0 0-5-2.1A7.6 7.6 0 0 0 12 7.5c0 4.1 3.4 7.5 7.5 7.5 2.2 0 3.9-.7 5.2-2.1a6.8 6.8 0 0 0 1.7-4.8V6.8h-6.9Z' fill='%234285F4'/%3E%3Cpath d='M32.6 5.2a4.8 4.8 0 0 0-4.8 4.8 4.8 4.8 0 0 0 4.8 4.8 4.8 4.8 0 0 0 4.8-4.8c0-2.8-2.2-4.8-4.8-4.8Zm0 7.7c-1.4 0-2.7-1.2-2.7-2.9s1.3-3 2.7-3c1.5 0 2.7 1.3 2.7 3s-1.2 3-2.7 3Z' fill='%23EA4335'/%3E%3Cpath d='M56.2 6.2H56a3.3 3.3 0 0 0-2.5-1c-2.4 0-4.5 2-4.5 4.8 0 2.7 2 4.8 4.5 4.8 1.1 0 2-.5 2.5-1v.6c0 1.9-1 2.9-2.5 2.9-1.3 0-2-1-2.4-1.8l-1.8.8a4.6 4.6 0 0 0 4.2 2.9c2.5 0 4.6-1.5 4.6-5V5.3h-2v.8ZM53.7 13c-1.4 0-2.5-1.2-2.5-2.9s1.1-3 2.5-3c1.5 0 2.6 1.3 2.6 3s-1.1 3-2.5 3Z' fill='%234285F4'/%3E%3Cpath d='M43.3 5.2a4.8 4.8 0 0 0-4.8 4.8 4.8 4.8 0 0 0 4.8 4.8 4.8 4.8 0 0 0 4.8-4.8c0-2.8-2.1-4.8-4.8-4.8Zm0 7.7c-1.4 0-2.7-1.2-2.7-2.9s1.3-3 2.7-3c1.5 0 2.7 1.3 2.7 3s-1.2 3-2.7 3Z' fill='%23FBBC05'/%3E%3Cpath d='M59.8.2h2v14.6h-2V.2Z' fill='%2334A853'/%3E%3Cpath d='M68.3 13a2.5 2.5 0 0 1-2.4-1.5l6.4-2.7-.2-.6c-.4-1-1.6-3-4-3-2.5 0-4.6 2-4.6 4.8a4.8 4.8 0 0 0 8.8 2.7l-1.7-1.1a2.7 2.7 0 0 1-2.3 1.3ZM68 7c.9 0 1.6.4 1.8 1l-4.3 1.8c0-2 1.4-2.8 2.5-2.8Z' fill='%23EA4335'/%3E%3Cpath d='M36.3 50.7a3.3 3.3 0 0 0 2.8-1.6l.2 1.4h2.3v-15h-2.5v5.4a3.1 3.1 0 0 0-2.7-1.5c-2.5 0-4.2 2.1-4.2 5.7s1.7 5.6 4 5.6Zm15.6-1v-2c-1 .6-2.1 1-3.3 1-1.9 0-2.6-.9-2.7-2.7H52v-1.4c0-3.8-1.6-5.2-4.2-5.2-3 0-4.5 2.4-4.5 5.7 0 3.8 1.8 5.6 5 5.6 1.7 0 2.9-.4 3.6-1Zm-27.4-7a2.8 2.8 0 0 1 2.1-1c1 0 1.3.3 1.3 1.1v7.7h2.6v-8c0-2.1-.9-3-3-3a4 4 0 0 0-2.9 1h-.1v-.9h-2.6v11h2.6v-7.9Zm-4.7.4c0-2.7-1.3-3.7-4-3.7a6.6 6.6 0 0 0-3.8 1.3v2.2a5.7 5.7 0 0 1 3.5-1.4c1.2 0 1.8.4 1.8 1.6v.7h-.4c-4 0-5.7 1.3-5.7 3.5 0 2.1 1.4 3.4 3.3 3.4 1.5 0 2.2-.5 2.7-1l.3.8H20l-.2-2.7v-4.7Zm40 7.4h2.9L59 45l3-5.3h-2.5L57.8 43l-2-3.3h-3l3.3 5.2-3.4 5.7h2.6l2.2-3.7 2.3 3.7Zm-22.8-9c1.4 0 2 1 2 3.6s-.7 3.6-2.1 3.6c-1.4 0-2-1-2-3.5 0-2.6.7-3.7 2.1-3.7Zm10.8 0c1.3 0 1.6 1 1.6 2.4v.2H46c0-1.7.7-2.7 1.9-2.7Zm-30.5 6.4a2.1 2.1 0 0 1-1.8.9c-1.1 0-1.6-.7-1.6-1.6 0-1.3.8-1.7 3-1.7h.4v2.4Zm-9.8 0v2.6H4.9v-4.3L0 35.4h2.7L6.5 44c.7 1.6 1 2.1 1 4Zm4.8-12.5-3.1 7.3H6.5l3.2-7.3h2.7Z' fill='%23253238'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M77 33a7.8 7.8 0 0 0-7.2 5 8 8 0 0 0 1.7 8.6c1.4 1.5 4.8 3.6 5 5.8 0 .1 0 .3.2.4a.6.6 0 0 0 1-.4c.2-2.2 3.6-4.3 5-5.7a8 8 0 0 0 1.7-8.8A8 8 0 0 0 77 33Z' fill='%23F43'/%3E%3Cpath d='M77.1 43.7c1.5 0 2.7-1.2 2.7-2.8a2.7 2.7 0 0 0-2.7-2.7 2.7 2.7 0 0 0-2.7 2.8 2.7 2.7 0 0 0 2.7 2.7Z' fill='%23fff'/%3E%3Cpath d='M36.1 72.1a10 10 0 1 0 .5 15.4h-7.2v-2.1c4.3-3.8 7-6.4 7-8.9 0-.9-.4-2-2-2-1.2 0-2.4.7-2.2 3.7h-2.5c-.7-3.5 1.2-6.3 4.9-6.3.5 0 1 0 1.5.2ZM40 80a10 10 0 0 0-.6-3.5c-.1 3.6-3.8 6.4-6 8.2h5.4A10 10 0 0 0 40 80Z' fill='%23A3C626'/%3E%3Cpath d='M56.2 86.6h-2.4V72.5h2.4v14.1Zm0 0h-2.4V72.5h2.4v14.1ZM66.9 83c.1-5.5-6.3-3.7-6.2-6.8 0-1 .7-1.8 1.9-1.8s2 .7 2 2.6h2.3c0-1.7-.4-4.6-4.2-4.6-2.4 0-4.4 1.2-4.4 3.8-.1 5.3 6.3 3.5 6.2 6.8 0 1.3-1 1.9-2 1.9-1.3 0-2.3-.8-2.1-3H58c-.3 3 1 5 4.4 5 2.8 0 4.5-1.6 4.5-3.9Zm-17.6-6h2.4c0-1.8-.6-4.7-4.5-4.7-2.8 0-5 1.8-5 5.3v4.6c0 3.9 2.8 4.7 5 4.7 1.4 0 3.4-.3 4.3-1.3v-6.2H47v2.3h2v2.7c-1.5.5-4.2.7-4.2-2.7v-4c0-2.5 1-3.3 2.3-3.3 1.3 0 2.2.7 2.2 2.6Z' fill='%23434242'/%3E%3C/svg%3E") no-repeat center 3px;
}
.rwb-ii2{background-position: center -32px;}
.rwb-ii3{background-position: center -68px;}

.ac{margin-top: 29px;margin-bottom: 90px;border-top: 1px solid #D0D9DE;}
.ac-i{padding: 30px 0 2px 0;border-bottom: 1px solid #D0D9DE;}
.ac-i-r{}
.ac-i-cl{max-width: 183px;padding-right: 0;text-align: center;}
.ac-i-img{border-radius: 50%;overflow: hidden;}
.ac-i-img .img{}
.ac-s{font-size: 14px;line-height: 20px;text-align: center;color: #253238;margin-top: 20px;}
.ac-sv{font-size: 30px;line-height: 36px;text-align: center;letter-spacing: -0.6px;color: #15499F;margin-top: 10px;}
.ac-btn{margin-top: 20px;margin-bottom: 20px;}
.ac-i-cr{}
.ac-desc{margin-bottom: 31px;}
.ac-desc p{font-family: 'Lato', sans-serif;font-size: 14px;line-height: 20px;color: #455B66;}
.ac-desc strong{display: block;font-weight: 700;font-size: 14px;line-height: 20px;color: #253238;margin-bottom: 8px;}



.ps-acc{margin-bottom:90px;}
.ps-acc .fb-q{font-weight: 700;font-size: 16px;line-height: 24px;color: #253238;}
.fb-i-hc{color: #455B66;margin-left: 20px;display: inline-block;}

.ps{}
.ps-i{margin: 8px 0 30px;}
.ps-i:last-child{margin-bottom: 0;}
.ps-ir{align-items: center;}
.ps-ii{max-width: 120px;padding-right: 0;text-align: center;}
.ps-ii-in{border-radius: 4px;background:#FAFAFA;border:1px solid #F5F5F5;width: 100px;height: 52px;position: relative;}
.ps-ii .img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ps-id{}
.ps-idn{font-weight: 700;font-size: 14px;line-height: 20px;/* color: #253238; */}
.ps-idd{font-size: 14px;line-height: 20px;color: #617E8C;}

.certs{margin: 30px 0 2px;}
.cert{text-align: center;}
.cert a{display: inline-block;}
.cert .img{display: inline-block;}


.certs-bh{
    display: flex;
    margin-bottom: 30px;
}

.certs-bh h2{margin: 0 auto 0 0;}
.certs-nav{
    margin-left: 10px;
    display: flex;
    gap: 10px;
}
.certs-nav .disabled{display:none;}
.certs-is-d{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #617E8C;
    text-align: center;
    margin-top: 30px;
}
.certs-is-dots{
    margin-top: 30px;
}

.sp-c{margin-bottom: 90px;}
/*.sp-i{background: #FFFFFF;border: 1px solid #D0D9DE;border-radius: 30px;padding: 60px 45px 58px;margin-bottom: 20px;}
.sp-i-r{}
.sp-i-cd{padding-right: 0;}
.sp-i-n{font-weight: 700;font-size: 30px;line-height: 36px;letter-spacing: -0.6px;color: #253238;}
.sp-i-nn{color: #15499F;font-weight: 400;width: 72px;margin-right: 38px;}
.sp-id{font-size: 16px;line-height: 26px;color: #253238;font-family: 'Noto Serif',serif;margin-top: 30px;}
.sp-id2{font-size: 14px;line-height: 20px;color: #455B66;margin-top: 20px;}
.sp-i-b{display: flex;flex-wrap: wrap;gap: 20px;margin-top: 20px;}
.sp-i-b .l{display: inline-block;}
.sp-i-ci{}
.sp-i-i{}
.sp-i-i .img{}
.sp-i-mi{display: none;margin-top: 20px;}*/

.sp-sn-w{
    text-align: center;
    margin-top: 60px;
}
.sp-sn{}
.sp-seo-text{margin-bottom: 90px;}
.ab .msb{margin-top:-60px;}
.ab .msb-top {
    padding-top: 150px;
}

.cnts{background: #FFFFFF;border: 1px solid #D0D9DE;border-radius: 10px;padding: 60px 45px 55px;}
.cnts-h{font-weight: 700;font-size: 16px;line-height: 24px;color: #253238;margin-bottom: 17px;}
.cnts-lw{
    margin-bottom: 6px;
    padding-left: 26px;
    position: relative;
}
.cnts-l{/* display: inline-block; */font-size: 14px;line-height: 20px;color: #253238;text-decoration: none;border-bottom:1px dashed #D0D9DE;padding-bottom: 3px;padding-top: 2px;/* margin-bottom: 5px; */}
.cnts-n{color: #F04438;position: absolute;left: 0;width: 26px;padding-bottom: 2px;padding-top: 2px;line-height: 20px;}




.h2num{margin-top: 60px;font-weight: 500;font-size: 30px;line-height: 36px;letter-spacing: -0.6px;color: #617E8C;}
.h2num+h2{margin-top: 20px;}

.pc{counter-reset: h2num;}
.pc .h2num{counter-increment: h2num;margin-bottom: 20px;}
.pc .h2num:before{
    content: counter(h2num,decimal-leading-zero) "/";

}

.pls{}
.pls h3{
    /* margin-top: 60px; */
    /* margin-bottom: 24px; */
}
.pls-acc{
    border-top: 1px solid #D0D9DE;
}
.pls-i{border-bottom: 1px solid #D0D9DE;}

.pls-ih{
    margin: 0;
    font-family: 'Lato', sans-serif;
    padding: 20px 91px 21px 20px;
    cursor: pointer;
    position: relative;
    transition:background 300ms ease;
}
.pls-ih:hover{background:rgba(37, 50, 56, 0.05)}
.pls-ihi{
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
}
.pls-in{
    color: #253238;
    font-weight: 700;
    flex: 1;
    padding-right: 15px;
}
.pls-ihil{opacity: 0;}
.pls-i:hover .pls-ihil{opacity: 1;}
.pls-ip{width: 26.6%;font-weight: 500;font-size: 16px;line-height: 24px;color: #253238;}
.pls-io{
    position: absolute;
    right: 10px;
    top: 17px;
    width: 32px;
    height: 32px;
    /*/css/i/pls-io.svg*/
    border-radius: 4px;
    border: 1px solid #CCC;

}
.pls-io:before{
    content:'';
    display:block;
    width:14px;
    height:8px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6.2 6L13 1' stroke='%23F04438'/%3E%3C/svg%3E") center center no-repeat;
    position:absolute;
    top: 11px;
    left: 8px;
    transition: all 300ms linear;
}

.pls-id{}
.pls-idi{
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 28px;
    display: none;
}
.pls-i[expanded] .pls-idi{display: block;}
.pls-i[expanded] .pls-io:before{transform:rotateX(180deg);}
.pls-idi,.pls-idi p,.pls-idi ul{font-family: 'Lato', sans-serif;font-size: 14px;line-height: 20px;}
.pls-ib{
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.pls-ib .l{}



.file{border: 1px solid #D0D9DE;border-radius: 10px;padding: 15px 0px 13px 20px;margin-top: 0;display: flex;flex-wrap: wrap;margin-bottom: 10px;align-items: center;}
.file+*:not(.file,.h3-regular){margin-top:30px}
.file-n{
    font-size: 16px;
    line-height: 24px;
    color: #253238;
    flex: 1;
    text-decoration: none;
    padding-right: 20px;
}
.file .l,.file .l:hover{margin-right:20px;font-weight: 500;font-size: 16px;line-height: 19px;color: #253238;text-decoration: none;}

.file .l:hover{color:#617E8C;}
.file .l>i{margin-right: 8px;}
.file-s{

}
.file-d{

}


.asb{
    text-align: center;
}
.asb-i{}
.asb-i .img{}
.asb-n{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
/* identical to box height */
    text-align: center;
    letter-spacing: -0.36px;

/* graphite6 */
    color: #253238;
    margin-top: 30px;
}
.asb-d{
    font-size: 15px;
    line-height: 20px;
/* identical to box height, or 133% */
    text-align: center;

/* graphite5 */
    color: #455B66;
    margin-top: 9px;
}
.asb .ab-p{
    display: block;
    margin-top: 60px;
}
.asb .ab-pi{
    max-width: 100%;
    margin-bottom: 20px;
}
.asb .ab-pn{}
.asb .ab-p-i{}
.asb .ab-p-i .img{}


.sps .scf{
    margin-top: 80px;
    margin-bottom: -60px;
    position: relative;
    z-index: 1;
}
.sps+.fb .fb-t{/* padding-top:150px; */}
.sp-t1-h{background:rgba(216, 205, 201, 0.40);overflow: hidden;/* position: relative; */}
.sps .dps-is{margin-bottom: 30px;}


.tf,.ss{
    background: #FFFFFF;
/* graphite1 */
    border: 1px solid #CCC;
    border-radius: 10px;
    padding: 30px 40px 40px;
}
.tf-n,.ss-n{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #253238;
    margin-bottom: 20px;
}
.ss-l{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.tf-t{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.tf-t .l{}
.tf-sa{

}
.tf-sa.active{
display: none;
}
.tf-sa ~*{display: none}
.tf-sa.active ~*{display: block}
.tf-sa,.tf-sa-c,.tf-sa.gray,.tf-sa-c.gray,.tf-sa:hover,.tf-sa.gray:hover,.tf-sa-c:hover{border-radius: 0;border: none;border-bottom: 1px dashed #617E8C;border-top: 1px solid transparent;background: transparent;}


.image{margin-top:30px;margin-bottom: 30px;display: flex;flex-direction: column;width: fit-content;}
.image img{vertical-align: top;border-radius: 6px;overflow: hidden}
.image-desc{margin-top:20px;font-size: 14px;line-height: 20px;color: #455B66;}

.page-footer{
    margin-top: 90px;
    margin-bottom: 90px;
}
.page-date{
    font-size: 15px;
    line-height: 20px;
/* identical to box height, or 133% */


/* graphite6 */
    color: #253238;
    margin-bottom: 20px;
}

.pbl{
    margin-top: 30px;
    border-top: 1px solid #D0D9DE;
    border-bottom: 1px solid #D0D9DE;
    padding: 30px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.pbl-i{
    /* margin-bottom: 20px; */
}
.pbl-i-in{
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
    border-radius: 4px;
}
.pbl-i .img{
    border-radius: 4px;
}
.pbl-d{
    flex: 1;
    max-width: 100%;
}
.pbl-n{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #253238;
}
.pbl-p{
    font-size: 14px;
    line-height: 20px;
    color: #455B66;
    margin-top: 5px;
}
.pbl-s{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #253238;
    margin-top: 20px;
}
.pbl-sd{
    margin-top: 10px;
    width: 529px;
    max-width: 100%;
}
.pbl-sd,.pbl-sd>*{font-size: 14px;line-height: 20px;color: #253238;font-family: 'Lato',sans-serif}
.pbl-src{
    width: 20%;
    min-width: 180px;
    text-align: center;
    /* align-self: center; */
    margin-top: 30px;
}
.pbl-src-h{
    font-size: 14px;
    line-height: 20px;
/* identical to box height, or 143% */
    text-align: center;

/* graphite5 */
    color: #455B66;
}
.pbl-src-v{
    margin-top: 10px;
}
.smlr-h{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #253238;
    margin-bottom: 15px;
}


.smlr{overflow: hidden;position:relative;text-decoration: none;padding: 17px 20px 15px;border-radius: 4px;display: block;margin-bottom: 15px;margin-top: 15px;min-height: 135px;background: #EDEDED;}
.smlr-dt{display: block;font-size: 14px;line-height: 20px;color: #455B66;}
.smlr-n{display: block;color: #253238;margin-top: 5px;font-weight: 500;margin-bottom: 0;font-family: 'Noto Serif',serif;}
/*.smlr1{background: #88D4E2;}
.smlr2{background: #7FCCC6;}
.smlr3{background: #C4E0A6;}
*/

.smlr>*{position: relative;}
.smlr:before{
    content:
    '';
    display: block;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    opacity: 1;
    transition: opacity 300ms ease;
    background: rgb(255 255 255 / 36%);
}
.smlr:hover:before{
    opacity: 0;
}
.smlr-mob{margin-top:60px;}


.cep .smlrs{/* margin-top:60px; */}
.cep .pc-sb{padding: 0;}

.contsp{
    position: relative;
}
.contsp-c{
    position: relative;
}
.contsp-in{
    background: #FFFFFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    padding: 60px 45px;
}
.contsp-l{
    min-width: 49%;
    max-width: 49%;
}
.contsp-r{
    min-width: 51%;
    max-width: 51%;
}

.contsp-on{
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.6px;
    color: #253238;
}
.contsp-addr-work{
    font-size: 16px;
    line-height: 26px;
/* or 162% */


/* graphite6 */
    color: #253238;
    font-family: 'Noto Serif',serif;
    /* margin-top: 30px; */
}
.contsp-addr{
    margin-top: 30px;
}
.contsp-work{}
.contsp-work-desc{
    font-size: 14px;
    line-height: 20px;
/* or 143% */


/* graphite5 */
    color: #455B66;
    margin-top: 30px;
}
.contsp-tel-social{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 35px;
}
.contsp-req{
    margin-top: 30px;
}
.contsp-req-n{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
/* identical to box height, or 150% */


/* black */
    color: #000000;
    padding-bottom: 30px;
    border-bottom: 1px solid #D0D9DE;
}
.contsp-req-d{}
.contsp-map{
    border-radius: 4px;
    overflow: hidden;
    min-height: 250px;
    height: 276px;
    position: relative;
}
.contsp-map>*,.contsp-map iframe{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contsp .phone{}
.contsp .soc{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.contsp .soc .l{
    border: 1px solid #90A4AF;
    border-radius: 4px;
    display: block;
    padding: 11px 10px;
}
.contsp .image{margin-top:0}
.contsp .image img{
    border-radius: 15px;
}
.contsp-req-r{
    padding-top: 30px;
}
.contsp-r .video:first-child{
    margin: 0 0 20px;
}






.aep .smlrs{margin-top:60px;}

.aep .page-footer .tags{
    margin-top: 30px;
}
.aep .page-footer .tag{
    margin-bottom:5px;
}

.video{margin: 20px 0;}
.video-wrap{
    position: relative;
    padding-bottom: 55.795%;
    box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden;
}
.video-wrap >*{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #ebeef0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin:0;
}
.video-wrap video{
    display: block;width: 100%;height: 100%;object-fit: cover;
}

.video-wrap figure+p {
    display: none;
}
.video-desc{font-size: 14px;line-height: 20px;color: #455B66;margin-top:20px;margin-bottom: 30px;}

.quote{
    background: rgba(216, 205, 201, 0.40);
    border-radius: 10px;
    padding: 30px;
    font-size: 16px;
    line-height: 26px;
/* or 162% */


/* graphite6 */
    color: #253238;
    font-family: 'Noto Serif',serif;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* gap: 20px; */
    margin-bottom: 20px;
    margin-top: 60px;
}
.quote:before{
    content: '«';
    font-size: 64px;
    line-height: 26px;
    color: #F04438;
    font-family: Lato, sans-serif;
    position: relative;
    top: 4px;
}
.quote-author{
    font-family: 'Lato', sans-serif;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    margin-top: 30px;
}
.quote-author-n{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #253238;
}
.quote-author-p{
    font-size: 14px;
    line-height: 20px;
    color: #455B66;
    margin-top: 5px;
}
.quote-author-l{
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #15499F;
}
.quote-author-d{
    flex:1;
}
.quote-author-i{
    max-width: 96px;
}
.quote-author-i img{border-radius: 4px;overflow: hidden;}

.white-block{
    background: #FFFFFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    padding:30px;
    margin-bottom:30px;
    margin-top:30px;
}

.h3num{
    background: #d8cdc980;
    border-radius: 50%;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #F04438;
    display: inline-block;
    width:26px;
    height:26px;
}
.h3num+h3{margin-top:10px}




[class*="v-ico"]{display: inline-block;line-height: 20px;vertical-align: middle;position: relative;margin-right: 0;}
[class*="v-ico"]:before{
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 20px;
    /*/images/v-ico.svg*/
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2210' height='22' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M1740.94 13.55c-.01.76 1.03 1.05 1.41.39 1.41-2.5 3.15-4.68 6.4-4.2.04 1 .11 1.98.18 2.97a1 1 0 0 0 .17.49 1.01 1.01 0 0 0 1.37.28 21.44 21.44 0 0 0 5.83-5.72.77.77 0 0 0 .15-.44.77.77 0 0 0-.15-.44 21.44 21.44 0 0 0-5.83-5.72 1 1 0 0 0-1.54.77c-.06.86-.12 1.71-.16 2.57-3.95 0-7.66 2.2-7.77 6.59l-.06 2.46Zm1.59-2.82c.37-3.83 3.76-4.73 6.96-4.73.4 0 .74-.32.75-.73.03-.8.07-1.58.13-2.37a18.77 18.77 0 0 1 4.4 4.42 18.61 18.61 0 0 1-4.4 4.43c-.07-.9-.11-1.78-.14-2.67a.76.76 0 0 0-.19-.48.77.77 0 0 0-.45-.24c-2.67-.4-5.3.14-7.06 2.37Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M1753.59 12.88c.02-.55 1.54-1.44 1.54-1.14-.07 3.17-.05 7.72-4.18 8.18-3.46.39-7.05.39-10.51 0a4.38 4.38 0 0 1-3.88-3.83 46.43 46.43 0 0 1 0-10.67c.58-4.92 7.3-4.22 10.83-4.1.56.02.4 1.52-.06 1.5-2.55-.09-8.84-.97-9.28 2.77-.4 3.43-.4 6.9 0 10.32a2.91 2.91 0 0 0 2.55 2.52c3.36.37 6.83.37 10.19 0 2.78-.31 2.69-3.43 2.8-5.55ZM1614.5 9.09c-.33 0-.65.13-.88.37a1.23 1.23 0 0 0 0 1.76 1.24 1.24 0 0 0 1.76 0 1.23 1.23 0 0 0 0-1.76 1.24 1.24 0 0 0-.88-.37Zm4 0c-.33 0-.65.13-.88.37a1.23 1.23 0 0 0 0 1.76 1.24 1.24 0 0 0 1.76 0 1.23 1.23 0 0 0 0-1.76 1.24 1.24 0 0 0-.88-.37Zm2.75 1.25c0-.33.13-.65.37-.88a1.24 1.24 0 0 1 1.76 0 1.23 1.23 0 0 1 0 1.76 1.24 1.24 0 0 1-1.76 0 1.23 1.23 0 0 1-.37-.88Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M1622.6 4.18a51.75 51.75 0 0 0-8.29-.03 4.95 4.95 0 0 0-4.56 4.92v8.52c0 .55.61.92 1.1.66 1.22-.66 3.07-2.25 4.51-2.25h8.97c1.13 0 2.1-.8 2.31-1.93.41-2.25.44-4.56.09-6.83-.36-2.36-1.88-2.87-4.13-3.06Zm-.13 1.5c1.53.12 2.53.15 2.78 1.79.32 2.1.29 4.24-.09 6.33-.07.4-.42.7-.83.7h-8.97c-1.45 0-2.9 1.18-4.11 1.83V9.07c0-1.8 1.38-3.29 3.17-3.42 2.68-.2 5.37-.2 8.05.02v.01Zm85.01 12.34a94 94 0 0 1-13.53 0c-4.41-.3-2.66-9.05-2.35-11.65.32-2.6 3.02-2.36 4.96-2.36 1.11 0 2.05.8 2.25 1.85h8.32c1.66 0 2.51 1.42 2.72 2.9 1.52 0 2.93 1.21 2.29 2.85-.85 2.2-1.77 6.2-4.66 6.41Zm.85-9.28.01.02h-9.32c-3.19 0-4.02 5.53-4.89 7.78h-.07c-2.69-.2-1.15-8.44-.97-10 .18-1.5 2.44-1.03 3.47-1.03 1.18 0 .51 1.85 1.85 1.85h8.72c.83 0 1.09.7 1.2 1.38Zm-12.64 7.9c3.97.29 7.92.16 11.88-.13 1.93-1.1 2.43-3.52 3.17-5.45a.66.66 0 0 0 .03-.28.6.6 0 0 0-.58-.52h-11.17c-1.93 0-2.8 5.03-3.33 6.4v-.02Zm-33.08-14.43a.76.76 0 0 0-.53-.21c-.2 0-.39.07-.53.21l-9.19 9.2c-.82.8-.91 3.08-1.2 4.16a.72.72 0 0 0 .01.39c.03.12.1.24.19.33a.77.77 0 0 0 .72.2c1.08-.29 3.35-.38 4.17-1.2l9.19-9.19a.76.76 0 0 0 .22-.53c0-.2-.08-.39-.22-.53l-2.83-2.83Zm-9.05 10.11 8.52-8.52 1.77 1.77-8.52 8.52-2.39.62.62-2.39Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M580.35 7.28c.75 0 1.98-1.35 1.7-2.04 0-.7-3.4-.7-3.4 0-.3.76 1.03 2.04 1.7 2.04Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M581.5 10.53a21.72 21.72 0 0 0 5.03-6.22c.48-.9-.12-2-1.14-2.09-3.37-.3-6.71-.3-10.09 0a1.43 1.43 0 0 0-1.13 2.1 21.67 21.67 0 0 0 5.03 6.21 21.67 21.67 0 0 0-5.03 6.22c-.48.9.12 2 1.13 2.1 3.38.29 6.72.29 10.1 0a1.43 1.43 0 0 0 1.13-2.1 21.71 21.71 0 0 0-5.03-6.22Zm-1.15-1a20.7 20.7 0 0 0 4.8-5.82c-3.2-.28-6.4-.28-9.6 0a20.7 20.7 0 0 0 4.8 5.83v-.01Zm0 2a20.7 20.7 0 0 0-4.8 5.83c3.2.28 6.4.28 9.6 0a20.7 20.7 0 0 0-4.8-5.83Zm-43.6-9.08c-3.48 0-6.25 2.64-6.25 5.84 0 1.94.82 3.62 2.28 4.66.75.53.82 1.46 1 2.27H536c0-1.17.27-1.67.92-2.67-2.15-1.63-2.21-1.95-.8-4.1.52-.8 1.78-.02 1.26.78l-.8 1.22c2.04 1.55 2.28 1.86.92 3.93v.84h2.23c.17-.81.24-1.74.99-2.27A5.58 5.58 0 0 0 543 8.3c0-3.2-2.77-5.84-6.25-5.84v-.01Zm2.69 14.22h-5.38c.11.62.2 1.2.23 1.63.1 1.66 4.81 1.78 4.93 0 .02-.43.1-1.01.22-1.63ZM529 8.3c0-4.05 3.5-7.29 7.75-7.29 4.26 0 7.75 3.24 7.75 7.29a6.99 6.99 0 0 1-2.9 5.84c-.77.55-.83 3.38-.89 4.25-.22 3.57-7.71 3.41-7.92 0-.06-.87-.12-3.7-.9-4.25A7 7 0 0 1 529 8.29v.01Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M1103.65 2.16c.64-.68-.5-1.6-1.13-.92-1.17 1.26-2.42 2.43-2.46 4.21L1100 8c-.02.9 1.48.94 1.5.03l.06-2.54c.03-1.4 1.17-2.34 2.09-3.32v-.01Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M1108.22 3.41c0-1.63 2-1.63 2 0 4.64 0 4.77 3.72 4.98 7a6.68 6.68 0 0 0 1.31 3.51c.7.94.08 2.23-1.13 2.37l-3.41.38c0 4.52-5.5 4.52-5.5 0l-3.41-.38c-1.21-.14-1.83-1.43-1.13-2.37a6.65 6.65 0 0 0 1.31-3.5c.22-3.29.34-7 4.98-7v-.01Zm-.56 1.4c-3.18 0-2.79 3.65-2.93 5.69-.16 2.5-1.63 4.38-1.49 4.4 4.12.46 7.87.45 11.96 0 .14-.02-1.33-1.9-1.49-4.4-.14-2.04.25-5.68-2.93-5.68h-3.12v-.01Zm.31 12.16h2.5c0 2.34-2.5 2.34-2.5 0Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M1114.79 2.16c.92.98 2.06 1.92 2.09 3.32l.06 2.54c.02.9 1.52.88 1.5-.03l-.06-2.54c-.04-1.78-1.29-2.95-2.46-4.21-.63-.68-1.76.24-1.13.92Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 1.25a7.25 7.25 0 0 0-6.06 11.23L.35 16.96a.76.76 0 0 0 .8 1.1l2.6-.5.87 2.51c.2.6 1.04.68 1.36.14l2.58-4.47h.88l2.58 4.47a.76.76 0 0 0 1.36-.14l.86-2.52 2.61.52a.76.76 0 0 0 .8-1.11l-2.59-4.48A7.25 7.25 0 0 0 9 1.25ZM3.25 8.5a5.75 5.75 0 1 1 11.5 0 5.75 5.75 0 0 1-11.5 0Zm3.73 6.97a7.24 7.24 0 0 1-3.02-1.76l-1.49 2.57c2-.4 2.34-.28 3.04 1.75l1.47-2.56Zm5.51 2.55-1.47-2.55a7.24 7.24 0 0 0 3.02-1.76l1.48 2.56c-2-.4-2.34-.28-3.03 1.75ZM45.6 14.3a8.39 8.39 0 0 1 7.76-11.55c4.51 0 8.39 3.42 8.39 8.07 0 9.6-10.04 8.98-16.8 8.98-.7 0-1.01-.9-.47-1.33 2.07-1.67 2.1-1.74 1.11-4.17h.01Zm7.76-10.05a6.89 6.89 0 0 0-6.38 9.49c.65 1.59 1.76 3.23.1 4.56 5.5 0 13.17.16 13.17-7.48 0-3.83-3.2-6.57-6.89-6.57ZM137.25 11a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 0 1-7.5 0ZM141 8.75a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M133.32 9.65c-.68.98-.68 1.72 0 2.7a9.69 9.69 0 0 0 7.68 3.9c2.88 0 6-1.5 7.68-3.9.68-.98.68-1.72 0-2.7a9.67 9.67 0 0 0-7.68-3.9 9.69 9.69 0 0 0-7.68 3.9Zm7.68-5.4a11.2 11.2 0 0 1 8.9 4.54 3.54 3.54 0 0 1 0 4.42 11.2 11.2 0 0 1-8.9 4.54 11.2 11.2 0 0 1-8.9-4.54 3.54 3.54 0 0 1 0-4.42 11.2 11.2 0 0 1 8.9-4.54Zm48.78-1.53a1.75 1.75 0 0 0-2.84.55L185.34 7c-2.65-.52-4.3 1.32-5.98 3.01-.3.3-.3.77 0 1.06l2.5 2.5-5.4 5.38c-.68.69.39 1.75 1.07 1.06l5.39-5.38 2.5 2.5c.27.27.77.27 1.05 0 1.69-1.7 3.54-3.33 3.01-6l3.72-1.59a1.75 1.75 0 0 0 .55-2.84l-3.97-3.97v-.01Zm-1.06 1.07 3.97 3.96c.42.42-3.9 2.04-4.4 2.25a.75.75 0 0 0-.4.95c.7 1.98-.68 3.3-1.95 4.57l-4.99-4.99c1.27-1.27 2.59-2.65 4.58-1.94.37.13.78-.05.94-.41.2-.5 1.83-4.82 2.25-4.4v.01Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M229 16V6m-5 5h10'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M268.25 9a4.75 4.75 0 1 1 9.5 0 4.75 4.75 0 0 1-9.5 0ZM273 5.75a3.25 3.25 0 1 0 0 6.5 3.25 3.25 0 0 0 0-6.5Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M264.52 7.86c.82-9.92 16.14-9.86 16.96 0 .4 5.01-3.88 8.7-6.79 12.25a2.19 2.19 0 0 1-3.38 0c-2.9-3.55-7.2-7.24-6.79-12.25Zm1.5.12c-.37 4.5 3.85 8 6.45 11.18.27.34.79.34 1.06 0 2.6-3.17 6.82-6.68 6.45-11.18-.67-8.08-13.29-8.14-13.96 0Zm50.23-3.19a7.25 7.25 0 1 0 7.96 7.96H317a.75.75 0 0 1-.75-.75V4.79Zm-8 7.21A8.75 8.75 0 0 1 317 3.25c.41 0 .75.34.75.75v7.25H325c.41 0 .75.34.75.75a8.75 8.75 0 0 1-17.5 0Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M320.5 3.67V8.5h4.83a6.51 6.51 0 0 0-4.83-4.83Zm-.5-1.6A8 8 0 0 1 326.94 9c.07.55-.39 1-.94 1h-6.5a.5.5 0 0 1-.5-.5V3c0-.55.45-1 1-.94v.01Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M361.75 6c0-.97-1.5-.97-1.5 0v5c0 .5 2.6 2.04 3.35 2.51.82.51 1.62-.76.8-1.27l-2.65-1.66V6Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M361 2.25a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5ZM353.75 11a7.25 7.25 0 1 1 14.5 0 7.25 7.25 0 0 1-14.5 0Zm53.32-9v7H411c.56 0 .93.63.65 1.12-2.22 3.94-5 7.4-8.33 10.43a.76.76 0 0 1-1.26-.55v-6.94H398a.76.76 0 0 1-.74-.75c0-.13.03-.26.09-.37 2.18-4.04 5.17-7.33 8.45-10.48.47-.45 1.27-.1 1.27.54Zm-7.78 9.56h3.52c.41 0 .75.34.75.75v5.98a34.24 34.24 0 0 0 6.15-7.8h-3.39a.75.75 0 0 1-.75-.74V3.76a36.68 36.68 0 0 0-6.28 7.8Zm48.55-6.98a10.75 10.75 0 0 1-4.54 1.49c-.2.02-.55 0-.55.28 0 5.3 2.53 8.01 6.08 11.44.1.1.25.1.34 0 3.55-3.43 6.08-6.14 6.08-11.44 0-.13-.1-.24-.23-.25a11.36 11.36 0 0 1-4.86-1.52c-.86-.52-1.41-.55-2.32 0Zm3.1-1.29a9.25 9.25 0 0 0 3.9 1.29c1 .09 1.91.64 1.91 1.77 0 5.5-2.67 8.78-6.53 12.52-.68.65-1.76.65-2.44 0-3.83-3.71-6.53-6.8-6.53-12.52 0-.9.69-1.66 1.59-1.74a9.86 9.86 0 0 0 4.23-1.32c1.32-.8 2.5-.83 3.87 0Zm41.67-.99c.25-.07.5-.07.75 0 3.5 1 6.88 2 9.77 4.36.41.34.62.84.62 1.34v7c0 .97-1.5.97-1.5 0v-4.94c-.8.64-1.64 1.2-2.56 1.64 0 1.1.06 3.32.06 4.6 0 1.13-.7 2.14-1.75 2.56l-4 1.56c-.64.25-1.36.25-2 0l-4-1.56a2.75 2.75 0 0 1-1.75-2.57c0-1.26.06-3.44.06-4.6a17.52 17.52 0 0 1-3.44-2.35c-.83-.68-.83-2 0-2.68 2.94-2.4 6.13-3.33 9.74-4.36Zm9.57 5.52c-2.7-2.2-5.9-3.13-9.2-4.06-3.4.96-6.4 1.8-9.16 4.06-.1.08-.1.28 0 .36 2.72 2.21 5.9 3.13 9.2 4.06 3.4-.96 6.4-1.8 9.16-4.06.1-.08.1-.28 0-.36Zm-3.93 4.48v4c0 .5-.32.97-.8 1.16l-4 1.56c-.29.11-.61.11-.9 0l-4-1.56c-.48-.19-.8-.65-.8-1.17v-4c1.62.6 3.28.95 4.9 1.4.24.08.5.08.74 0 1.6-.45 3.25-.8 4.86-1.39Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M628 11.25h-6c-.97 0-.97 1.5 0 1.5h6c.97 0 .97-1.5 0-1.5Zm0 4h-6c-.97 0-.97 1.5 0 1.5h6c.97 0 .97-1.5 0-1.5Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M620 1.25A2.75 2.75 0 0 0 617.25 4v14a2.75 2.75 0 0 0 2.75 2.75h10a2.75 2.75 0 0 0 2.75-2.75V6.97c0-.38-.12-.75-.35-1.06l-3-3.96c-.33-.44-.85-.7-1.4-.7h-8ZM618.75 4c0-.69.56-1.25 1.25-1.25h7.25v4.4c0 .41.34.75.75.75h3.25V18c0 .69-.56 1.25-1.25 1.25h-10c-.69 0-1.25-.56-1.25-1.25V4Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M707.55 7.16a.76.76 0 0 1-.56-.72c0-.11.02-.22.06-.32l1.67-3.54a.76.76 0 0 1 1.36 0c.1.24.81 1.55.81 1.55a8.15 8.15 0 1 1-5.8 5.9c.24-.94 1.7-.57 1.46.37a6.65 6.65 0 1 0 4.9-4.86l.74 1.58a.76.76 0 0 1-.46 1.02.76.76 0 0 1-.41.02l-3.77-1Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M755.74 2.25c-.77 0-1.42.6-1.49 1.36a36.86 36.86 0 0 0-.1 4.85l-1.75.12a1.26 1.26 0 0 0-.97 1.94 17.73 17.73 0 0 0 4.76 4.82c.48.35 1.14.35 1.62 0a17.77 17.77 0 0 0 4.76-4.82c.51-.8-.02-1.87-.97-1.94l-1.74-.12c.07-1.62.03-3.24-.11-4.85a1.5 1.5 0 0 0-1.49-1.36h-2.52Zm-.06 6.86c-.11-1.78-.1-3.58.07-5.36h2.5c.16 1.78.18 3.58.07 5.36-.03.4.3.78.71.8l2.05.14c-1.1 1.62-2.5 2.9-4.08 4.03a16.21 16.21 0 0 1-4.08-4.03l2.05-.14c.4-.02.74-.4.71-.8Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M750.75 16c0-.97-1.5-.97-1.5 0v2c0 .97.78 1.75 1.75 1.75h12c.97 0 1.75-.78 1.75-1.75v-2c0-.97-1.5-.97-1.5 0 0 .34.25 2.25-.25 2.25h-12c-.53 0-.25-1.91-.25-2.25Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M796.75 6.5a4.25 4.25 0 1 1 8.5 0 4.25 4.25 0 0 1-8.5 0ZM801 3.75a2.75 2.75 0 1 0 0 5.5 2.75 2.75 0 0 0 0-5.5Zm-4 10c-1.24 0-2.25 1-2.25 2.25 0 .13-.06 1.2.03 1.22 4.12.68 8.32.68 12.44 0 .1-.01.03-1.09.03-1.22 0-1.48-1.26-2.25-2.6-2.25-.29 0-.65.2-.93.3a8.75 8.75 0 0 1-5.44 0c-.44-.15-.82-.3-1.28-.3ZM793.25 16a3.75 3.75 0 0 1 3.75-3.75c.63 0 1.15.17 1.75.37 1.46.48 3.04.48 4.5 0 .6-.2 1.12-.37 1.75-.37a3.75 3.75 0 0 1 3.75 3.75v1.19c0 .75-.55 1.4-1.29 1.52a40 40 0 0 1-12.92 0 1.54 1.54 0 0 1-1.29-1.52V16Zm50.24-12.89a1.75 1.75 0 0 1 3.02 0c1.96 3.38 2.49 4.1 6.4 4.69a1.75 1.75 0 0 1 .85 3.08c-2.94 2.43-2.96 3.12-2.23 6.94a1.76 1.76 0 0 1-1.59 2.08c-.33.02-.66-.04-.95-.2-3.6-1.9-4.32-1.93-7.98 0a1.76 1.76 0 0 1-2.54-1.88c.71-3.73.77-4.45-2.23-6.94a1.75 1.75 0 0 1 .86-3.08c3.87-.58 4.4-1.26 6.39-4.69Zm1.73.76a.25.25 0 0 0-.44 0c-2.14 3.68-3.09 4.75-7.46 5.41a.25.25 0 0 0-.12.44c3.29 2.73 3.57 4.04 2.75 8.38-.05.2.17.37.36.27 3.95-2.08 5.3-2.16 9.38 0 .19.1.4-.06.36-.27-.79-4.17-.7-5.52 2.75-8.38.17-.13.1-.4-.12-.44-4.23-.64-5.26-1.62-7.46-5.41Zm46.16 10.58a6.75 6.75 0 1 1 1.07-1.06l5.15 5.15c.68.69-.38 1.75-1.06 1.06l-5.15-5.15h-.01Zm-7.92-1.57a5.25 5.25 0 1 1 7.43 0h-.01a5.25 5.25 0 0 1-7.42 0Zm55.57-4.85-7 7c-.3.3-.77.3-1.06 0l-4-4c-.68-.68.38-1.74 1.06-1.06l3.47 3.47 6.47-6.47c.68-.68 1.74.38 1.06 1.06Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M972.48 4.26a2.49 2.49 0 0 0-2.19 2.16 39.42 39.42 0 0 0 0 9.16 2.48 2.48 0 0 0 2.2 2.16 41 41 0 0 0 9.03 0 2.49 2.49 0 0 0 2.19-2.16c.25-2.19.33-4.39.22-6.58-.02-.36 1.39-1.62 1.43-1.07.2 2.6.14 5.23-.16 7.82a3.99 3.99 0 0 1-3.52 3.48c-3.08.35-6.27.35-9.36 0a4 4 0 0 1-3.52-3.48 40.9 40.9 0 0 1 0-9.5 3.99 3.99 0 0 1 3.52-3.48c3.11-.35 7.68-.77 11.12.64.27.18-.66 1.33-1.02 1.13-2.92-1.04-7.19-.59-9.94-.28Z'/%3E%3Cpath fill='%23000' d='M986.03 5.03c.68-.68-.38-1.74-1.06-1.06l-8.47 8.47-2.47-2.47c-.68-.68-1.74.38-1.06 1.06l3 3c.3.3.77.3 1.06 0l9-9Zm35.72 5.47v5c0 .97-1.5.97-1.5 0v-5c0-.97 1.5-.97 1.5 0ZM1021 8a1 1 0 0 0 1-1 1 1 0 1 0-1.71.7 1 1 0 0 0 .71.3Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M1012.25 11a8.75 8.75 0 1 1 17.5 0 8.75 8.75 0 0 1-17.5 0Zm8.75-7.25a7.26 7.26 0 0 0-5.13 12.38 7.26 7.26 0 0 0 10.26-10.26 7.26 7.26 0 0 0-5.13-2.12Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M1066 8a1 1 0 1 1-1.71-.7 1 1 0 0 1 1.71.7Zm-.25 3.5v5c0 .97-1.5.97-1.5 0v-5c0-.97 1.5-.97 1.5 0Zm121.87 6.6c-.83.49-.08 1.79.76 1.3 2.1-1.23 4.25-.58 6.23.57a4.7 4.7 0 0 0 4.78 0c1.98-1.15 4.13-1.8 6.23-.57.84.49 1.59-.81.76-1.3-2.57-1.5-5.3-.85-7.74.58a3.25 3.25 0 0 1-3.28 0c-2.44-1.43-5.17-2.07-7.74-.58Z'/%3E%3Cpath stroke='%23000' d='M2209 2v18'/%3E%3Cpath fill='%23000' d='M661.53 19.44h14c.97 0 .97 1.5 0 1.5h-14c-.96 0-.96-1.5 0-1.5Zm1.25-2.74c0 .96 1.5.96 1.5 0v-6c0-.98-1.5-.98-1.5 0v6Zm5 0v-6c0-.98 1.5-.98 1.5 0v6c0 .96-1.5.96-1.5 0Zm5 0c0 .96 1.5.96 1.5 0v-6c0-.98-1.5-.98-1.5 0v6Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M668.53 2s5.94 1.74 7.96 3.1c1.06.7.56 2.34-.7 2.34h-14.5a1.28 1.28 0 0 1-.72-2.35C662.6 3.74 668.53 2 668.53 2Zm0 1.5s-4.86 1.46-6.5 2.44h13c-1.64-.98-6.5-2.44-6.5-2.44Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M1651.47 18c-.96 0-.96 1.5 0 1.5h15c.97 0 .97-1.5 0-1.5h-15ZM580.35 13.78c.66 0 2 1.28 1.7 2.04 0 .71-3.4.71-3.4 0-.3-.76 1.03-2.04 1.7-2.04Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M94.53 4h8c6.13 0 6.13 9.5 0 9.5h-8.14c-3.55 0-3.55-5.5 0-5.5h7.85c.97 0 .97 1.5 0 1.5H94.4c-1.62 0-1.62 2.5 0 2.5h8.14c4.2 0 4.2-6.5 0-6.5h-8c-6.77 0-6.77 10.5 0 10.5h7.71c.97 0 .97 1.5 0 1.5h-7.71c-8.7 0-8.7-13.5 0-13.5h-.01ZM1247 2h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-4.7 14V6.3h-1.9l-1.8 1.1v2l1.8-1.1V16h1.9ZM1289 2h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-3.4 5.1c-2.01-2.01-6-.96-6 2.2h1.9c0-1.38 1.83-2.06 2.7-.9.52.78.33 1.9-.5 2.4l-4.1 3.5V16h6.5v-1.7h-3.7c.26-.23.56-.46.87-.71 1.43-1.14 3.13-2.5 3.13-4.29 0-.79-.24-1.64-.8-2.2ZM1331 2h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-2.9 12.2c.42-1.06.4-2.2-.2-3.2-.4-.5-1-.9-1.7-1.1l2-1.8V6.3h-6.1V8h3.7l-2.4 2.2.8 1.4.18-.06c.21-.08.38-.14.62-.14 1.94 0 1.84 3-.1 3-.75 0-1.26-.37-1.5-1.1l-1.8.5a3.35 3.35 0 0 0 3.3 2.4c1.38 0 2.57-.74 3.2-2ZM1373 2h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-2.5 12.5v-1.7l-.8-.1v-2.4h-1.9v2.5h-2.3l3.1-6.5h-1.9l-3.1 6.5v1.7h4.2V16h1.8v-1.5h.9ZM1415 2h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-3.5 6V6.3h-5.2l-.3 5 1.7.9c0-.5.82-.8 1.2-.8.87 0 1.5.74 1.5 1.6 0 .88-.56 1.5-1.5 1.5-.75 0-1.26-.37-1.5-1.1l-1.8.5a3.35 3.35 0 0 0 3.3 2.4c1.8 0 3.4-1.41 3.4-3.3 0-2.23-2.37-3.97-4.5-2.9l.2-2.1h3.5Zm45.5-6h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-5.8 5.8c.42 0 .99.08 1.2.5l1.2-1.4a3.92 3.92 0 0 0-4-.6c-1.41.7-2 2.05-2 3.6v2.4c0 .6 0 1.2.2 1.7a3.18 3.18 0 0 0 3.1 2.1c1.8 0 3.5-1.4 3.5-3.3a3.1 3.1 0 0 0-3.1-3.1c-.7 0-1.3.3-1.8.6v-1c0-.85.91-1.5 1.7-1.5Zm-.2 3.6c.84 0 1.5.64 1.5 1.5 0 .87-.58 1.5-1.5 1.5-.88 0-1.5-.56-1.5-1.5 0-.87.58-1.5 1.5-1.5Zm48-9.4h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-9.1 6h4.3l-3.3 8h1.8l3.3-8V6.3h-6.1V8Zm51.1-6h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-6 4c-1.61 0-3.1 1.22-3.1 2.9 0 .78.28 1.27.7 1.9a3.26 3.26 0 0 0-1.1 2.4c0 1.81 1.65 3.1 3.4 3.1 1.84 0 3.5-1.24 3.5-3.2 0-.93-.34-1.64-1-2.3.51-.51.7-1.18.7-1.9 0-1.84-1.31-2.9-3.1-2.9Zm0 3.9c-.67 0-1.2-.28-1.2-1 0-.69.52-1.1 1.2-1.1.67 0 1.2.28 1.2 1 0 .69-.54 1.1-1.2 1.1Zm0 1.8c.85 0 1.5.53 1.5 1.4 0 .81-.7 1.4-1.5 1.4-.84 0-1.5-.54-1.5-1.4 0-.85.67-1.4 1.5-1.4Zm48-9.7h-12c-1.7 0-3 1.3-3 3v12c0 1.7 1.3 3 3 3h12c1.7 0 3-1.3 3-3V5c0-1.7-1.3-3-3-3Zm-6 12.5c-.5 0-.93-.13-1.3-.5l-1.2 1.4c.7.6 1.6.9 2.5.9 2.12 0 3.6-1.83 3.6-3.9V10c0-1.04-.09-2.32-1-3a3.4 3.4 0 0 0-2.4-.9c-1.8 0-3.5 1.4-3.5 3.3 0 1.78 1.47 3.1 3.2 3.1.7 0 1.3-.2 1.8-.6V13c0 .85-.9 1.5-1.7 1.5Zm.1-3.7c-.86 0-1.5-.66-1.5-1.5 0-.78.71-1.5 1.5-1.5.86 0 1.5.66 1.5 1.5 0 .86-.66 1.5-1.5 1.5ZM9 5.25a3.25 3.25 0 1 0 0 6.5 3.25 3.25 0 0 0 0-6.5ZM7.25 8.5a1.75 1.75 0 1 1 3.5 0 1.75 1.75 0 0 1-3.5 0ZM1062.3 3.62a76.32 76.32 0 0 0-6.95 12.57c-.68 1.57.08 3.5 1.94 3.7 5.12.58 10.3.58 15.42 0 1.86-.2 2.62-2.13 1.94-3.7a76.32 76.32 0 0 0-6.95-12.57c-1.47-2.15-3.79-2.35-5.4 0Zm4.16.85c2.66 3.88 4.94 8 6.81 12.32.29.66.14 1.52-.72 1.61-5.02.56-10.08.56-15.1 0-.86-.1-1.01-.95-.72-1.61a73.4 73.4 0 0 1 6.81-12.32c.9-1.32 1.9-1.5 2.92 0Zm132.07 12.48a8.3 8.3 0 0 1 7.36-.59c.89.36 1.86-.3 1.86-1.25V3.45c0-.58-.35-1.1-.89-1.31-3.31-1.33-6.85-.82-9.86.98a11.01 11.01 0 0 0-9.86-.98c-.26.1-.49.28-.65.51-.15.23-.24.5-.24.79v11.67c0 .96.97 1.61 1.86 1.25a8.3 8.3 0 0 1 7.36.6c1.39.83 1.67.83 3.06 0v-.01Zm-10.78-13.44v11.38a9.79 9.79 0 0 1 8.49.78h.01V4.42c-2.6-1.56-5.62-2.04-8.5-.91Zm10.01 12.16h-.01V4.42c2.6-1.56 5.62-2.04 8.5-.91v11.38a9.79 9.79 0 0 0-8.49.78Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M1149.94 15.67a1.56 1.56 0 1 1 3.12 0 1.56 1.56 0 0 1-3.12 0Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='m1146.94 10.04-.33-2.96a5.44 5.44 0 0 1 0-1.14l.02-.21a4.91 4.91 0 0 1 9.74 0l.02.21c.04.38.04.76 0 1.14l-.33 2.96.72.06c1.12.09 2.04.93 2.23 2.05.38 2.33.38 4.7 0 7.03a2.47 2.47 0 0 1-2.23 2.06l-1.56.12c-2.48.2-4.96.2-7.44 0l-1.56-.12a2.47 2.47 0 0 1-2.23-2.06c-.38-2.33-.38-4.7 0-7.03a2.47 2.47 0 0 1 2.23-2.05l.72-.06Zm4.17-7.08a3.34 3.34 0 0 1 3.7 2.94l.03.21c.03.27.03.53 0 .8l-.34 3.01c-2-.13-4-.13-6 0l-.34-3.01a3.53 3.53 0 0 1 0-.8l.03-.21a3.33 3.33 0 0 1 2.92-2.94Zm3.98 8.57a45.1 45.1 0 0 0-7.18 0l-1.56.12a.9.9 0 0 0-.82.75 20.42 20.42 0 0 0 0 6.53c.07.4.41.72.82.75l1.56.12c2.39.2 4.79.2 7.18 0l1.56-.12a.9.9 0 0 0 .82-.75c.35-2.16.35-4.37 0-6.53a.9.9 0 0 0-.82-.75l-1.56-.12Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
    background-size: cover;
}

[class*="v-ico"].sz1{line-height: 26px;}
[class*="v-ico"].sz2{line-height: 32px;}
[class*="v-ico"].sz3{line-height: 38px;}
[class*="v-ico"].sz1:before{width: 28.6px;height: 26px;}
[class*="v-ico"].sz2:before{width: 35.2px;height: 32px;}
[class*="v-ico"].sz3:before{width: 41.8px;height: 38px;}
[class*="v-ico"].sz-g{line-height: 44px;}
[class*="v-ico"].sz-g:before{width: 48.4px;height: 44px;}

.v-ico1:before{background-position: -0.11% 0;}.v-ico2:before{background-position: 1.9% 0;}
.v-ico3:before{background-position: 3.91% 0;}.v-ico4:before{background-position: 5.93% 0;}
.v-ico5:before{background-position: 7.99% 0;}.v-ico6:before{background-position: 9.95% 0;}
.v-ico7:before{background-position: 11.97% 0;}.v-ico8:before{background-position: 14.0% 0;}
.v-ico9:before{background-position: 15.99% 0;}.v-ico10:before{background-position: 17.98% 0;}
.v-ico11:before{background-position: 20.01% 0;}.v-ico12:before{background-position: 22.02% 0;}
.v-ico13:before{background-position: 24.04% 0;}.v-ico14:before{background-position: 26.04% 0;}
.v-ico15:before{background-position: 28.06% 0;}.v-ico16:before{background-position: 30.07% 0;}
.v-ico17:before{background-position: 32.08% 0;}.v-ico18:before{background-position: 34.09% 0;}
.v-ico19:before{background-position: 36.1% 0;}.v-ico20:before{background-position: 38.12% 0;}
.v-ico21:before{background-position: 40.1% 0;}.v-ico22:before{background-position: 42.13% 0;}
.v-ico23:before{background-position: 44.15% 0;}.v-ico24:before{background-position: 46.16% 0;}
.v-ico25:before{background-position: 48.17% 0;}.v-ico26:before{background-position: 50.18% 0;}
.v-ico27:before{background-position: 52.2% 0;}.v-ico28:before{background-position: 54.21% 0;}
.v-ico29:before{background-position: 56.23% 0;}.v-ico30:before{background-position: 58.14% 0;}
.v-ico31:before{background-position: 60.07% 0;}.v-ico32:before{background-position: 61.98% 0;}
.v-ico33:before{background-position: 63.91% 0;}.v-ico34:before{background-position: 65.83% 0;}
.v-ico35:before{background-position: 67.75% 0;}.v-ico36:before{background-position: 69.67% 0;}
.v-ico37:before{background-position: 71.59% 0;}.v-ico38:before{background-position: 73.48% 0;}
.v-ico39:before{background-position: 75.33% 0;}.v-ico40:before{background-position: 77.27% 0;}
.v-ico41:before{background-position: 79.32% 0;}

[class*="u-ico"]{
    display:inline-block;
    width: 42px;
    height:42px;
    vertical-align: top;
    background: url("/css/i/u-ico.svg") no-repeat;
}
[class*="u-ico"].sz1{width: 28.6px;height: 26px;line-height: 26px;}
[class*="u-ico"].sz2{width: 35.2px;height: 32px;line-height: 32px;}
[class*="u-ico"].sz3{width: 42px;height: 42px;line-height: 42px;}
[class*="u-ico"].sz-g{width: 48.4px;height: 44px;line-height: 44px;}
.u-ico1{background-position: 0 0;}
.u-ico2{background-position: -58px 0;}
.u-ico3{background-position: -118px 0;}
.u-ico4{background-position: -176px 0;}

.fc1{filter: invert(14%) sepia(11%) saturate(1192%) hue-rotate(154deg) brightness(101%) contrast(89%)}
.fc2{filter: invert(35%) sepia(16%) saturate(578%) hue-rotate(155deg) brightness(93%) contrast(98%)}
.fc3{filter: invert(48%) sepia(17%) saturate(550%) hue-rotate(155deg) brightness(95%) contrast(91%)}
.fc4{filter: invert(97%) sepia(3%) saturate(1031%) hue-rotate(172deg) brightness(90%) contrast(93%)}
.fc5{filter: invert(100%) sepia(6%) saturate(63%) hue-rotate(7deg) brightness(116%) contrast(87%)}
.fc6{filter: invert(99%) sepia(40%) saturate(308%) hue-rotate(298deg) brightness(103%) contrast(96%)}
.fc7{filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(5deg) brightness(102%) contrast(102%)}
.fc8{filter: invert(37%) sepia(87%) saturate(960%) hue-rotate(329deg) brightness(91%) contrast(109%);}
.fc9{filter: invert(86%) sepia(17%) saturate(490%) hue-rotate(173deg) brightness(99%) contrast(94%)}
.fc10{filter: invert(65%) sepia(55%) saturate(389%) hue-rotate(46deg) brightness(93%) contrast(103%)}
.fc11{filter: invert(67%) sepia(13%) saturate(7497%) hue-rotate(54deg) brightness(94%) contrast(48%)}
.fc12{filter: invert(74%) sepia(13%) saturate(2246%) hue-rotate(307deg) brightness(107%) contrast(88%)}
.fc13{filter: invert(26%) sepia(52%) saturate(2863%) hue-rotate(343deg) brightness(119%) contrast(88%)}
.fc14{filter: invert(95%) sepia(19%) saturate(340%) hue-rotate(27deg) brightness(99%) contrast(87%)}
.fc15{filter: invert(92%) sepia(20%) saturate(497%) hue-rotate(35deg) brightness(95%) contrast(86%)}
.fc16{filter: invert(82%) sepia(11%) saturate(538%) hue-rotate(127deg) brightness(107%) contrast(86%)}
.fc17{filter: invert(91%) sepia(12%) saturate(1089%) hue-rotate(114deg) brightness(84%) contrast(88%)}
.fc18{filter: invert(83%) sepia(31%) saturate(243%) hue-rotate(151deg) brightness(103%) contrast(86%)}
.fc19{filter: invert(78%) sepia(18%) saturate(732%) hue-rotate(142deg) brightness(103%) contrast(82%)}

.bg1{background:#253238}
.bg2{background:#455B66}
.bg3{background:#617E8C}
.bg4{background:#D0D9DE}
.bg5{background:#EEEEEE}
.bg6{background:#FAFAF7}
.bg7{background:#FFFFFF}
.bg8{background:#F04438}/*old blue 15499F*/
.bg9{background: #ece8e6;}
.bg10{background:#8AC44B}
.bg11{background:#69A042}
.bg12{background:#F09A9B}
.bg13{background:#F04438}
.bg14{background:#DCECC8}
.bg15{background:#C4E0A6}
.bg16{background:#B3E0DD}
.bg17{background:#7FCCC6}
.bg18{background:#B6E2ED}
.bg19{background:#88D4E2}

.tc1{color:#253238}
.tc2{color:#455B66}
.tc3{color:#617E8C}
.tc4{color:#D0D9DE}
.tc5{color:#EEEEEE}
.tc6{color:#FAFAF7}
.tc7{color:#FFFFFF}
.tc8{color:#F04438}/*old blue 15499F*/
.tc9{color:#BEDEF5}
.tc10{color:#8AC44B}
.tc11{color:#69A042}
.tc12{color:#F09A9B}
.tc13{color:#F04438}
.tc14{color:#DCECC8}
.tc15{color:#C4E0A6}
.tc16{color:#B3E0DD}
.tc17{color:#7FCCC6}
.tc18{color:#B6E2ED}
.tc19{color:#88D4E2}

.markercheck+label{margin-left:-10px;}
.markercheck-w{margin-top:20px;}
.text-marker{background: transparent;transition: all 300ms ease;}
[contenteditable="true"] .text-marker, .text-markers-enabled .text-marker, [for="markercheck"] .text-marker,
.pc *:hover>.text-marker
{
    background: #FFFF99;
    border-radius: 2px;

}

.short-quote-block{
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #7A5648;
    padding: 30px 0;
    border-top: 1px solid #A28A80;
    border-bottom: 1px solid #A28A80;
    margin-top: 60px;
    margin-bottom: 60px;
}

.ccbf{
    margin: 60px 0;
}
.pi{
    align-items: center;
}
.pi+*{margin-top:60px;}
.pi-ai{
    max-width: 71px;
    padding-right: 0;
}
.pi-ai .img{
    border-radius: 4px;
}
.pi-a{}
.pi-bn{
    font-size: 14px;
    line-height: 20px;
    color: #617E8C;
    margin-bottom: 5px;
}
.pi-an{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #253238;
}
.pi-rrc{}
.pi-rr{}
.pi-r{}
.pi-t{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #253238;
}
.vrt{display: none}


.gallery{}
.gallery-images{
    position: relative;
    margin-bottom: 20px;
}
.gallery-images img{
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity 300ms ease;
}
.gallery-images .active{
    position: static;
    opacity: 1;
}
.gallery-bottom{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.gallery-desc{
    width: 60%;
    text-align: center;
    margin: auto;
    font-size: 14px;
    line-height: 20px;
    color: #617E8C;
}
.gallery .prev{transform: rotate(180deg);}
.gallery .next{}


.smib{
    margin: 90px 0;
}
.smib-c{}
.smib-bn{}
.smib-lis{
    border-top: 1px solid #CCC;
    /* padding: 30px 0 0; */
}
.smib-li{
    border-bottom: 1px solid #CCC;
    padding: 30px 0;
}
.smib-li-in{
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
    position: relative;
}
.smib-li-img{}
.smib-li-c{}
.smib-li-lc{
    width: 32.13%;
}
.smib-li-rc{
    flex: 1;
}
.smib-li-dt{
    font-size: 14px;
    line-height: normal;
    color: #455B66;
}
.smib-li-dt-s{}
.smib-li-n{}
.smib-li-n-t{
    display: block;
    color: #253238;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.4px;
    margin-top: 20px;
}
.smib-li-l,.smib-li-l:hover{
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.smib-li-d{
    margin-top: 20px;
    color: #455B66;
}
.smib-li-tags{}
.smib-sa{
    margin-top: 30px;
    text-align: center;
}

.iyb{
    margin: 90px 0;
}
.iyb-c{}
.iyb-bn{}
.iyb-lis{
    margin-top: 60px;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* gap: 20px; */
}
.iyb-li{
    min-width: 33.3333%;
    max-width: 33.3333%;
    margin-bottom: 20px;
}
.iyb-li-in{
    display: block;
    padding: 20px 20px 30px;
    text-decoration: none;
    background: #EDEDED;
    border-radius: 4px;
    height: 100%;
        color: #253238;
}
.iyb-li-all:hover{
    border-color: #D62D30;
    color:#D62D30;
}

.iyb-li-dt{
    color: #617E8C;
    font-size: 14px;
    line-height: 20px;
}
.iyb-li-n{
    font-family: Noto Serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}

.iyb-li-all{
    position: relative;
    border: 1px solid #90A4AF;
    height: 100%;
    background: transparent;
}
.iyb-li-an{
    width: max-content;
    max-width: 90%;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.lb-img{
    position: relative;
    max-height: 100%;
    vertical-align: middle;
    padding: 5px;
    background: #FFF;
    text-align: left;
    max-width: calc(100vw - 10px);
    border-radius: 4px;
}
.lb-img-in{

}
.lb-img-w{
    text-align: center;
    margin: 4px;
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
.lb-img-h{display: flex;align-items: center;min-height: 53px;padding: 0px 5px 5px 10px;}
.lb-img-ht{font-size: 16px;font-weight: 700;flex: 1;}
.lb-img img{

    max-height: calc(100vh - 100px);
}
.lb-img .lb-close{
    position: static;
    margin-left: 15px;
}



.kmd{}
.kmd-is{
    border-top: 1px solid #D0D9DE;
    margin-top: 30px;
}
.kmd-i{
    display: flex;
    gap: 20px;
    padding: 30px 0;
    border-bottom: 1px solid #D0D9DE;
}
.kmd-i-img{}
.kmd-i-img .img{
    border-radius: 4px;
}
.kmd-i-soc{
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.kmd-i-soc-m{
    display: none;
}
.kmd-i-socb{}
.kmd-i-inf{}
.kmd-i-n{
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.4px;
}
.kmd-i-p{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #617E8C;
    margin-top: 5px;
}
.kmd-i-d{
    margin: 20px 0;
}
.kmd-i-d,.kmd-i-d>*{font-family: 'Lato', sans-serif;font-size: 14px;
font-weight: 400;
line-height: 20px}
.kmd-i-soc-d{}

.c-rekv{
    line-height: 28.47px;
}

.vak{}
.vak-is{}
.vak-i{}
.vak-i-h{}
.vak-i-r{
    color: #617E8C;
    margin-left: 10px;
}
.vak-i-d{}
.vak-i-req{}
.vak-i-sn{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #253238;
    margin: 20px 0 10px;
}
.vak-i-sv{}


.crv{}
.crv-is{
    margin-top: 60px;
}
.crv-i{
    background: #FFF;
    border-radius: 4px;
    padding: 30px 30px 40px 30px;
    margin-bottom: 15px;
}
.crv-i-dr{
    font-size: 14px;
    line-height: 20px;
    color: #617E8C;
}
.crv-i-dr-d{}
.crv-i-dr-s{}
.crv-i-dr-r{}
.crv-i-n{
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.4px;
    margin: 10px 0 20px;
}
.crv-i-d{}
.crv-i-s{
    text-align: center;
    margin-top: 20px;
}
.crv-i-s-l{
    font-weight: 500;
    color: #F04438;
    text-decoration: none;
}
.crv-i-s-t{}

.pagination{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
    margin-top: 30px;
}
.pagination-link{}
.pagination .prev-page{}
.pagination .next-page{}

.page-404 h2{margin-top:0;}
.page-404 .image{opacity: 0.5}
.page-404 .contsp-in{padding:40px}


.ftr-logo{margin-bottom: 60px;}

.el-nav{
    display: flex;
    gap: 10px;
}
.el-nav-l{
    text-decoration: none;
}
.el-nav-l:hover{color:#D62D30;}
.el-nav-l:active{color:#B72025;}
.el-nav-prev{margin-right: auto;}
.el-nav-next{}

.sb-dir{margin-bottom: 30px;}
.sb-dir-p{
    margin-bottom: 20px;
    position: relative;
}
.sb-dir-i{}
.sb-dir-t{
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%,0);
    width: max-content;
    max-width: 100%;
}
.sb-dir-soc{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.sb-dir-soc .soc{
    display: flex;
    gap: 10px;
}
.sb-dir-soc .soc .l{
    border: 1px solid #90A4AF;
border-radius: 4px;
display: block;
padding: 11px 10px;
}


.dp-l{display: flex;flex-wrap: wrap;gap: 20px;margin: 60px 0 90px;}
.dp-li{min-width: 290px;width: 30%;flex: 1;border-radius: 4px;border: 1px solid #CCC;background: #FFF;padding: 25px 30px 30px 30px;text-decoration: none;}
.dp-li:before{content:'';display: block;height:36px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath fill='%23617E8C' d='m29.2 9.1-6-5.9a.5.5 0 0 0-.3-.1h-16c-.3 0-.5.2-.5.5V32c0 .3.2.6.5.6h21.9c.3 0 .5-.3.5-.6V9.7l-.1-.6ZM23.4 5l4.2 4h-4.2V5Zm4.8 26.7H7.5V4.1h14.9v5.5a.5.5 0 0 0 .5.5h5.3v21.5Z'/%3E%3C/svg%3E") left center no-repeat;
}
.dp-li:hover{border-color: #D62D30;}
.dp-lin{margin:20px 0;font-size: 20px;font-weight: 700;line-height: normal;letter-spacing: -0.4px;color: #253238;}
.dp-lid{color:#617E8C;font-size: 14px;font-weight: 400;line-height: 20px;}
.dp-li:hover .dp-lin{color: #455B66;}

.dps{}
.dps-in{
    margin: 60px 0 90px;
}
.dps-is{
    margin-bottom: 60px;
}
.dps-i{}
.dps-i:hover{background: rgba(37, 50, 56, 0.05);}
.dps-is{}
.dps-ln{
    min-width: calc(100% - 20px);
    height: 1px;
    background: #CCC;
    margin: 10px 20px 10px 0;
}
.dps-b,.dpe-b{border-bottom: 1px solid #D0D9DE;padding: 0 0 30px;}
.dps-b a,.dps-e a{text-decoration: none;}
.dps-i .l{
    width: 130px;
}
.dpe{}
.dpe-b{}
.dpe-doc{border-radius: 4px;overflow: hidden;position:relative;display: inline-block;}
.dpe-doc:after{
    content:'';
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
    height:20%;
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
}
.dpe-btns{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 10px;
}
.dpe-btns .b{width:348px;max-width: 100%;/* display: flex; */text-align: center;}
.dpe-btns-h{
    font-weight: bold;
    margin-top: 20px;
}
.dpe-fn{
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    max-width: 88.3%;
    overflow: hidden;
}
.dpe-fe{
    display: inline-block;
    /* min-width: 40px; */
}
.faq-i-v{float:right;width:490px;max-width: 100%;margin:0 20px 20px;}

/*Кейсы --------------------*/
.cp{}
.cp-c{}
.cp-is{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 60px;
}
.cp-sl-is-sl-b{}
.cp-is-sl{}
.cp-is-sl .owl-stage{
    display: flex;
}
.cp-is-sl .owl-stage-outer{
}
.cp-is-sl .cp-i{
    height:100%;
    padding-bottom: 20px;
}
.cp-i{
    flex: 1;
    min-width: 28%;
    padding-bottom: 10px;
}



.cp-i-d{
    line-height: 20px;
    color: #617E8C;
    font-size: 14px;
    display: flex;
    gap: 10px;
}
.cp-i-ds{
}
.cp-i-dc{
    flex: 1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='8' fill='none'%3E%3Cpath fill='%23CCC' d='M759.4 4.4c.1-.2.1-.6 0-.8L756.2.5a.5.5 0 0 0-.7.7l2.8 2.8-2.8 2.8a.5.5 0 0 0 .7.7l3.2-3.1ZM0 4.5h759v-1H0v1Z'/%3E%3C/svg%3E") right 4px no-repeat;
    min-width: 30px;
}
.cp-i-di{}
.cp-i-n{
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.4px;
    margin: 15px 0;
}

.cp-i-sl{
    font-size: 14px;
    line-height: normal;
    margin: 15px 0;
}
.cp-i-sl a{
    color: #7A5648;
}
.cp-i-sls{margin:0 5px;color: #7A5648;}
.cp-i-ps{}
.cp-i-psn{font-size: 14px;font-weight: 700;line-height: 20px;margin: 15px 0 5px;}
.cp-i-psv{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #617E8C;
    margin-bottom: 15px;
}
.cp-i-o:after,.cp-i-c:after{content: '';display:inline-block;margin:0 0 0 5px;width:8px;height:14px;line-height:14px;vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23253238' stroke-linecap='round' d='m1 .5 4.1 4L9 .5'/%3E%3C/svg%3E") center center no-repeat;}
.cp-i-c:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23617E8C' stroke-linecap='round' d='m1 5.5 4.1-4 3.9 4'/%3E%3C/svg%3E%0A") center center no-repeat;}
.cp-i.open{
    position: relative;
}
.cp-in{position:relative;border-radius: 4px;background: #FFF;border: 1px solid #CCC;padding: 30px;height: 100%;}
.cp-i-sl,.cp-i-o,.cp-i-c{position:relative;z-index:2;}
.cp-i.open .cp-in{box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15);}
.cp-in:hover{border-color:#455B66;}
.cp-in:hover .cp-i-n{color:#455B66;}
.cp-in2{display:none;}
.cp-i.open .cp-in1{visibility: hidden;}
.cp-i.open .cp-in2{display:block;position: absolute;top:0;left:0;right:0;height: auto;z-index: 3;padding-bottom: 10px;}
.cp-i-c{}
.cp-i-m{
    margin-top: 10px;
}
.cp-i-m li{font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;}
.cp-i-nl{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index:1;
}
.cp .pagination{margin-top:20px;}
.cep{}
.cep-scf-c{margin: 60px auto;}
.cep-img{
    border-radius: 6px;
    overflow: hidden;
}
.cep-imgd{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color:#455B66;
    margin: 20px 0 0;
    }
.cep-yurs-nav .disabled,.cp-sl-nav .disabled{
    user-select: none;
    pointer-events: none;
    opacity: 0.5;
}
.cep-yur{
    margin-top: 60px;
}
.cep .kmd-i{
    padding:30px;
    border-radius: 4px;
    border:1px solid #CCC;
    background: #FFF;
}
.cep-f{
    border-bottom: 1px solid #D0D9DE;
    padding-bottom: 25px;
    margin: 50px 0 25px;
}
.cep-flb{text-decoration:none;}
.cef-tags .tag{margin-bottom:10px;}
@media(max-width: 920px) {
    .cp-i{min-width: 40%;}
}
@media(max-width: 640px) {
    .cp-i{min-width: 100%;}
}
@media(max-width: 480px) {
    .cp-i-ds,.cp-i-di{width:115px;}
}
/*-------------------- Кейсы*/

@media(max-width: 1240px) {
    .hdr .phone{
        color: transparent;
        overflow: hidden;
        width: 50px;
        height: 50px;
        padding: 0;
        /*/css/i/w-ph.svg*/
        border: 1px solid #E0E0E0;
        background: #FFF url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16.2 12.3-2.5-.3a2 2 0 0 0-1.6.5l-1.9 1.9a15 15 0 0 1-6.6-6.6l1.9-1.9c.4-.4.6-1 .5-1.6l-.3-2.5a2 2 0 0 0-2-1.8H2a2 2 0 0 0-2 2 17 17 0 0 0 16 16 2 2 0 0 0 2-2v-1.8a2 2 0 0 0-1.8-2Z' fill='%23F04438'/%3E%3C/svg%3E") no-repeat center center;
    }
    .hdr .phone:hover{background-color:#69A042;}

    .s-menu{padding: 0;}
    .s-menu-ib {padding: 9px 10px 13px 10px;}
    .s-menu-ib-ch {padding: 11px 18px 11px 10px;}
}
@media(max-width: 1050px) {
    .hdr .addr-work{/* display: none; */}
}
@media(max-width: 1024px) {


    .hdr-middle .container{/* padding: 0 10px; */}
    .hdr .soc{margin:0;}
    .hdr-top{overflow: hidden;}
    .main-menu{position: fixed;right: -101vw;max-width: 100vw;transition: all 300ms ease;z-index: 20;background: linear-gradient(105deg, #ECE6E2 0%, #B9AFAA 100%);border-radius: 30px 0 0 30px;padding: 91px 30px 30px 3px;min-width: 198px;height: 667px;max-height: 100vh;}

    .main-menu .close{
        display: block;
        position: absolute;
        top: 7px;
        right: 8px;
        width: 60px;
        height: 60px;
        /*/css/i/mm-cls.svg*/
        background: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16.6 16.6 1M1 1.2l15.6 15.6' stroke='%23253238' stroke-linecap='round'/%3E%3C/svg%3E") center center no-repeat;
        z-index: 1000;
    }
    .main-menu.open{right: 0;}
    .main-menu.open +.main-menu-b{display: block;position: fixed;top:0;left:0;bottom:0;right:0;opacity: 0.05;z-index: 1;}
    .main-menu .l{display: block;padding: 15px 20px 15px 20px;margin-bottom: 11px;}
    
    .hdr .callback{display: none;}
    .hdr .mobile-burger{
        display: inline-block;
        width: 44px;
        height:44px;
        border-radius: 4px;
        margin-left:10px;
        cursor: pointer;
        border:1px solid #E0E0E0;
        /*/css/i/m-burg.svg*/
        background: #FFF url("data:image/svg+xml,%3Csvg width='24' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1h22M1 9h22M1 17h22' stroke='%23F04438' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center center;
    }
    .hdr .phone{width: 44px;height:44px;}
    .hdr .soc .l{padding: 8px 7px;}
    .hdr-middle {padding: 10px 0 10px;}
    .soc-w, .soc-t, .soc-v{transform: scale(0.9);}

    .s-menu{display: none;}
    .ms-menu-w{position: relative;height: 41px;}
    .ms-menu-ww{position: relative;height: 100%;}
    .ms-menu{position: absolute;display: block;padding: 0;left: 50%;transform: translate(-50%, 0);width: 100%;max-width:100%;border: 1px solid #D0D9DE;border-radius: 4px;background: #FFF;z-index: 10;font-family: 'Lato', sans-serif;}
    .ms-menu-mh{text-align: center;font-size: 16px;line-height: 19px;cursor: pointer;margin: 0;padding: 10px 20px;transition: all 300ms ease;}
    .ms-menu-mh:after{position: relative;margin-left: 5px;top: -3px;}
    .ms-menu-mh.open{margin-bottom: 9px;}
    .ms-menu-mh.open:after{transform: rotate(180deg);    }
    .ms-menu-i{max-height: 0;opacity: 0;overflow: hidden;padding: 0;cursor: pointer;transition: all 300ms ease;}

    .ms-menu-ib{display: inline-block;position: relative;font-size: 14px;line-height: 10px;color: #253238;text-decoration: none;padding: 0 0 0 21px;margin: 0;transition: all 300ms ease;}
    .ms-menu-ib-ch:after{position: absolute;right: -12px;top: 46%;pointer-events: none;}
    .ms-menu-ss{max-height: 0;opacity: 0;overflow: hidden;transition: all 300ms ease;}

    .ms-menu-mh.open~.ms-menu-i{padding: 3px 0;opacity: 1;max-height: 2000px;}
    .ms-menu-mh.open~.ms-menu-i .ms-menu-ib{padding: 17px 0 17px 21px;line-height: 17px;}
    .ms-menu-i.open .ms-menu-ib{margin-bottom: -7px;}
    .ms-menu-i.open .ms-menu-ib:after{transform:rotate(180deg)}
    .ms-menu-mh.open~.ms-menu-i:last-child{margin-bottom: 40px;}

    .ms-menu-s{margin-bottom: 0;}
    .ms-menu-s-i{}
    .ms-menu-s-ib{display: block;font-size: 14px;line-height: 10px;text-decoration: none;padding: 0 21px;color: #455B66;transition: all 300ms ease;}
    .ms-menu-i.open .ms-menu-s{margin-bottom: 7px;}
    .ms-menu-i.open .ms-menu-ss{max-height: 2000px;opacity: 1;}
    .ms-menu-i.open .ms-menu-s-ib{padding: 10px 21px;line-height: 17px;}

    .mph {margin-top: 10px;}
    .mph-l{max-width: 100%;flex:100%;margin-bottom: 20px;}
    .mph-r{max-width: 100%;padding: 0 10px;}
    .mph-m-i:before{width: 84%;height: 101%;top: 0;right: 8%;}

    .ab {margin-top: 90px;}
    .ab-img{max-width: 100%;flex: 100%;text-align: center;}
    .ab-img .img{display: none;}
    .ab-img .img-m{display: inline-block;vertical-align: top;height: auto;}
    .ab-i{max-width: 100%;padding-top: 32px;}
    .ab-p{}

    .fb-b-c {padding:0}

    .ftr-m-s {
        min-width: 33.33333%;
        max-width: 33.33333%;
    }

    .cep .scf-c{padding:0}

    .pc-m {
        max-width: 73.5%;
        padding-right: 2.2%;
    }
    .right-pane {
        margin-right: -40.8%;
        padding-right: 40.8%;
    }
    .right-pane-r {
        left: 73.2%;
        padding: 0 10px;
    }
    .right-pane-fw{width:154.8%;padding: 0 10px;}
    .pls-ihil{display: none}
    .pls-ih{padding: 20px 60px 21px 20px;}
    .lb-l {
    margin-right: -10px;
    margin-left: -10px;
    padding-left: 10px;
    /* overflow: hidden; */
}
    .fb-f{
            margin-right: -10px;
    margin-left: -10px;
    }
}

@media(min-width: 769px) and (max-width: 1024px) {
    .mph-ln{flex-direction: row;}
    .mph-lni{}
}
@media(max-width: 920px) {
    .msb-li-n{max-width: 73%;}
    .msb-li-p{max-width: 27%;}
    .msb-bn {width: auto;}

/*    .sp-i-ci{display: none;}
    .sp-i-mi{display: block;}*/

    .pc-m,.pc-sb{min-width: 100%;}
    .pc-sb {
        margin-top: 30px;
    }
    .right-pane {
        margin: 0;
        padding: 0;
    }
    .right-pane-r,.right-pane-fw{
        padding: 0;
        position: static;
        width: auto;
    }
    .smlr{min-height: 85px;}
    .aep .smlrs{margin-top: 0;}
    .page-footer{margin-top: 60px;margin-bottom: 60px;}
    .faq-i-v{float:none;margin: 20px auto;}
}
@media(max-width: 768px) {
    .tf{
        padding: 30px 20px 30px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .cbf {
        padding: 60px 20px 45px;
    }
    .hdr .logo-desc{display: none;}
    .mph-l{margin-bottom: 30px;}
    .mph .container{}
    .mph-m{/* border-radius: 4px; *//* margin: 0 -20px; */}
    .mph-m-tc{max-width: 100%;flex: 100%;}
    .mph-m-i-2,.mph-m-i-1{display: none;}
    .mph-m-i{max-width: 100%;text-align: center;}
    .mph-m-i-m{display: initial;max-width: 90%;height: auto;margin-left: 10px;position: relative;z-index: 1;}
    .mph-c{margin-bottom:13px;}
    .mph-dir{right:50%;transform:translate(50%, 0);bottom:9px;width: max-content;max-width: 95%;}
    .sp-t1-h .mph-dir{bottom: 88px;}
    .mph-m-t {padding: 30px 20px 0px 20px;}
    .mph-c>*{width: 100%;}
    .mph-f{width: auto;text-align: center;}
    .mph-r{}
    .mph-lni{min-height: 135px;padding-right: 50px;}

    .ab-b .l{width: 100%;}
    .ab-pi{flex: 50%;max-width: 50%;}
    .ab-ts {padding-top: 41px;padding-bottom: 36px;}
    .ab-tsi{flex: 50%;max-width: 50%;text-align: center;margin-bottom: 43px;margin-top: 20px;}
    .ab-tsid{margin:auto;}
    .lb{margin-top:30px}
    .lb-l{/* margin-right: -20px; *//* margin-left: -20px; *//* padding-left: 20px; *//* overflow: hidden; */}
    .lb-lic {/* min-width: 266px; */}
    .lb-li-i{/* height:327px; */}
    .lb-li{gap:10px;}
    .lb-lir {/*flex-wrap: nowrap;*//* margin: 0 -10px; *//* padding-right: 20px; */}
    .lb-lw{margin-top: 30px;}
    .lb-li-n {/* margin-top: 31px; */}
    .lb-b {margin-top: 0;}
    .lb-b .l {width: 100%;}
    .lb-li-soc-d{display:none;}
    .lb-li-soc-m{display:block;}
    .lb-list-nav-d{display:none;}
    .lb-list-nav-m{display:block;position:static;display: flex;gap: 20px;justify-content: center;}
    .lb-lir .owl-dots{display:none;}
    .msb-li-n{flex:100%;max-width: 100%;}
    .msb-li-p{flex:100%;max-width: 100%;margin-top: 10px;}
    .msb-top{padding: 150px 0 60px;}
    .msb-l {margin-top: 29px;}
    .msb-li {padding: 20px 0 19px;}
    .msb-li-b{margin-left: auto}
    .msb-li-l{
    max-width: initial;
}
    .scf-s-is,.scf-s-cl{flex:100%;max-width: 100%;}

    .scf{padding: 30px 20px 12px 20px;}
    .scf-frv{padding: 30px 20px 0 20px;}
    .scf-s-ins,.scf-s-is{/* padding: 0; */}
    .scf-s-sn{
    position: absolute;
    bottom: 0;
    left: 0;
}
    .scf-s-bns{
    justify-content: right;
    padding-left: 40px;
}
    .mmb-lis {margin-top: 28px;}
    .mmb-li-lc,.mmb-li-rc{flex:100%;max-width: 100%;}
    .mmb-li-rc{/* margin-top: 33px; */}
    .mmb-li-n{/* margin-top: 20px; */}
    .mmb-li-tags {}
    .mmb-li {
        padding: 30px 0 26px;
    }
    .mmb-sa{margin-top: 0;}
    .mmb-sa .l{width: 340px;max-width: 100%;}
    .sqf{padding: 30px 20px 50px;}
    .sqf-s-cr{min-width: 100%;}
    .sqf-s-i{display: none;}
    .sqf-s-im{display: block;margin: 30px auto 40px;width: fit-content;}
.sqf-s-cl-in{margin:0 auto;}
    .sqf-agr2{margin-top:15px;}
    .fb-t {padding: 60px 0 150px;}
    .fb-i-h {padding-right: 45px;}
    .fb-io{right: 0;}
    .fb-i[expanded] .fb-io{right: 0px;top: 25px;}
    .sqf-si {}
    .sqf-sd{margin-bottom: 20px;}
    .inp-txt textarea.in {height: 130px;}
    .sqf-s-cl {/* padding-bottom: 60px; */}

    .ftr-m-s {min-width: 50%;max-width: 50%;}
    .ftr-social{gap: 16px;}
    
    .asb .ab-p{display: flex;}
    .sps .scf-c{padding:0;}
    .cs-c {
        min-width: 50%;
    }
    .rwb{display: flex;flex-wrap: wrap;gap: 20px;}
    .cep .smlrs{margin-top:30px;}
    .cep .pc-sb{padding: 0 10px;}
    .pc-sb{/* margin-top:30px; */}
    .contsp-l,.contsp-r{
        min-width: 100%;
        max-width: 100%;
    }
    .contsp-l{
        margin-bottom: 30px;
    }

    .pbl{text-align: center;justify-content: center;}
    .pbl-src{width: 100%;}
    .pi-r {
    max-width: 50%;
    min-width: 50%;
    margin-bottom: 20px;
    }
    .pi-ai{
        align-self: flex-start;
    }

    .sb-li{
        padding: 30px 20px 20px;
        margin-bottom: 10px;
    }
    .sb-l{
        /* margin-left: -20px; */
        /* margin-right: -20px; */
        /* max-width: initial; */
    }
    .sb-li-nn{margin-right: 20px}
    .sb-li-i{display: none;}
    .sb-li-dsc,.sb-li-vs-img .sb-li-dsc {
        max-width: 100%;
    }
    .sb-li-bs{
        gap: 10px;
    }
    .lb-bn {
        padding-right: 0;
    }
    .fb-q{font-size: 16px;font-weight:700;line-height: 24px;}
.hdr .addr-work {
    display: none;
}
}
@media(max-width: 620px) {
    .file-n{min-width: 100%;margin-bottom: 10px;}

    .iyb-li {
        min-width: 50%;
        max-width: 50%;
    }
}
@media(max-width: 520px) {
    .sb {margin-top: 90px;}

    .ab-ts{padding-top: 41px;padding-bottom: 16px;}
    .ab-tsi{flex: 100%;max-width: 100%;margin: 0px auto 20px;}
    .ab-tsi:last-child{margin-bottom:0;}
    .scf-agr{text-align: center;}

    .ftr {margin-top: -60px;padding-top: 140px;}
    .ftr-m-s{min-width: 100%;max-width: 100%;}
    .ftr-m-si{/* display: none; */text-align: center;}
    .ftr-m-s.open .ftr-m-si{display: block;text-align: center;}

    .ftr-m-s{margin-top: 0;margin-bottom: 0;}
    .ftr-m-s.open{
    padding-bottom: 20px;
}
    .ftr-req{    margin-top: 60px;
    text-align: center;}
    .ftr-gt{margin: 60px 0 30px;text-align: center;}
    .ftr-btm{text-align:center;}
    .ftr-gt-l, .ftr-gt-l:hover{top: 0;color: #617E8C;}
    .ftr-btml{min-width: 100%}
    .ftr-btmc{min-width: 100%}
    .ftr-btmr{min-width: 100%;margin-top: 60px;}
    .ftr-social{margin-top: 60px;justify-content: center;gap: 40px;}
    .ftr-author{text-align: center;}
    .ftr-btm {padding: 31px 0 20px;}
    .pls-ihi{display: block;}
    .pls-in{display: block;}
    .pls-idi,.pls-ih{padding-left:0;}
    .pls-ib .l{width: 100%;}
    .cnts {
        padding: 30px 10px 30px 28px;
    }
/*    .sp-i {
        padding: 30px 20px 30px;
    }
    .sp-i-b .l{width: 100%;}
    .sp-i-nn{display: block;}*/
    .pw-otop {
        border-top: 30px solid rgba(216, 205, 201, 0.40);
    }
    .pw-otop>*:first-child {
        margin-top: -30px;
    }
    .ph {
        padding: 0 0 50px 0;
    }
    .cs-c {
        min-width: 100%;
    }
    .cs-w {
        padding: 30px 20px 10px;
    }
    .ppl {
        min-width: 100%;
    }
    .ac-i-cl,.ac-i-cr{
        max-width: 100%;
        min-width: 100%;
    }
    .ac-i-cr{margin-top:20px;}
    .ac-i-img{float: left;}
    .cert{
        min-width: 50%;
        margin-bottom: 20px;
    }

    .brds {margin: 10px 0 0 0;}
    .contsp-c {
        padding:0;
    }
    .contsp-in {
        padding: 30px 20px;
    }
    /*.hdr .soc{display: none}*/
    .hdr .phns{display: none;}
    .ccbf {
        margin: 30px -20px;
        padding: 30px 20px;
        width: auto;
        max-width: initial;
    }
    .scf-c{
        padding: 0;
    }
    .short-quote-block {
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 20px 0;
    }
    .video-wrap {
        margin: 30px 0 20px;
    }
    .white-block,.quote {
        margin-left:-20px;
        margin-right:-20px;
        padding: 20px;
    }
    .lb-li-i{
        width: 32.815%;
    }
    .smib-li-lc{
        width: 100%;
    }
    .iyb-li {
        min-width: 100%;
        max-width: 100%;
    }
    .smib-sa .l{
        width:100%;
    }
    .ftr-logo{
    text-align: center;
}
}
@media(max-width: 380px) {
    .hdr .soc {
        display: none;
    }
}
@media(max-width: 360px) {
    .ac-i-img{float: none;}
}

@media(min-width: 1025px) {
    .d-hide{display: none}
}
@media(max-width: 1024px) {
    .m-hide{ display: none;}
}
.hidden{display: none;}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}



/*
@keyframes hdr_sneg {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 0 200px;
    }
}
@keyframes hdr_sneg_2 {
    0% {
        background-position: -150px -30px;
    }

    100% {
        background-position: -150px 170px;
    }
}
@keyframes hdr_sneg_3 {
    0% {
        background-position: -250px -60px;
    }
    50%{
        background-position: -270px 40px;
    }
    100% {
        background-position: -250px 140px;
    }
}

.hdr-top,.main-menu{
    position: relative;
    background-image: url("/images/snowdown.svg");
    animation: hdr_sneg 6s linear infinite;
}
.hdr-top:before,.hdr-top:after,.main-menu:before,.main-menu:after{
    content:'';
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image: url("/images/snowdown.svg");
}
.hdr-top:before,.main-menu:before{
    animation: hdr_sneg_2 4s linear infinite;
    opacity: 1;
    zoom: 1.3;
}
.hdr-top:after,.main-menu:after{
    animation: hdr_sneg_3 8s linear infinite;
    opacity: 0.6;
}*/
@media (max-width: 1024px) {
    .main-menu{position: fixed}
}
.hdr-top>*, .main-menu .l{position: relative;z-index: 1000}







/*/css/l/lato.min.css*/
@font-face{font-family:Lato;src:local('Lato Hairline'),local('Lato-Hairline'),url(/css/l/hairline.woff2) format('woff2'),url(/css/l/hairline.woff) format('woff'),url(/css/l/hairline.ttf) format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Hairline Italic'),local('Lato-HairlineItalic'),url(/css/l/hairlineitalic.woff2) format('woff2'),url(/css/l/hairlineitalic.woff) format('woff'),url(/css/l/hairlineitalic.ttf) format('truetype');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Thin'),local('Lato-Thin'),url(/css/l/thin.woff2) format('woff2'),url(/css/l/thin.woff) format('woff'),url(/css/l/thin.ttf) format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Thin Italic'),local('Lato-ThinItalic'),url(/css/l/thinitalic.woff2) format('woff2'),url(/css/l/thinitalic.woff) format('woff'),url(/css/l/thinitalic.ttf) format('truetype');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Light'),local('Lato-Light'),url(/css/l/light.woff2) format('woff2'),url(/css/l/light.woff) format('woff'),url(/css/l/light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Light Italic'),local('Lato-LightItalic'),url(/css/l/lightitalic.woff2) format('woff2'),url(/css/l/lightitalic.woff) format('woff'),url(/css/l/lightitalic.ttf) format('truetype');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Regular'),local('Lato-Regular'),url(/css/l/regular.woff2) format('woff2'),url(/css/l/regular.woff) format('woff'),url(/css/l/regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Italic'),local('Lato-Italic'),url(/css/l/italic.woff2) format('woff2'),url(/css/l/italic.woff) format('woff'),url(/css/l/italic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Medium'),local('Lato-Medium'),url(/css/l/medium.woff2) format('woff2'),url(/css/l/medium.woff) format('woff'),url(/css/l/medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Medium Italic'),local('Lato-MediumItalic'),url(/css/l/mediumitalic.woff2) format('woff2'),url(/css/l/mediumitalic.woff) format('woff'),url(/css/l/mediumitalic.ttf) format('truetype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Semibold'),local('Lato-Semibold'),url(/css/l/semibold.woff2) format('woff2'),url(/css/l/semibold.woff) format('woff'),url(/css/l/semibold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Semibold Italic'),local('Lato-SemiboldItalic'),url(/css/l/semibolditalic.woff2) format('woff2'),url(/css/l/semibolditalic.woff) format('woff'),url(/css/l/semibolditalic.ttf) format('truetype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Bold'),local('Lato-Bold'),url(/css/l/bold.woff2) format('woff2'),url(/css/l/bold.woff) format('woff'),url(/css/l/bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Bold Italic'),local('Lato-BoldItalic'),url(/css/l/bolditalic.woff2) format('woff2'),url(/css/l/bolditalic.woff) format('woff'),url(/css/l/bolditalic.ttf) format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Heavy'),local('Lato-Heavy'),url(/css/l/heavy.woff2) format('woff2'),url(/css/l/heavy.woff) format('woff'),url(/css/l/heavy.ttf) format('truetype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato Heavy Italic'),local('Lato-HeavyItalic'),url(/css/l/heavyitalic.woff2) format('woff2'),url(/css/l/heavyitalic.woff) format('woff'),url(/css/l/heavyitalic.ttf) format('truetype');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:local('Lato Black'),local('Lato-Black'),url(/css/l/black.woff2) format('woff2'),url(/css/l/black.woff) format('woff'),url(/css/l/black.ttf) format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:local('Lato #000 Italic'),local('Lato-BlackItalic'),url(/css/l/blackitalic.woff2) format('woff2'),url(/css/l/blackitalic.woff) format('woff'),url(/css/l/blackitalic.ttf) format('truetype');font-weight:900;font-style:italic;font-display:swap}

/*/css/n/notoserif.min.css*/
@font-face{font-family:'Noto Serif';src:local('Noto Serif'),local('NotoSerif'),url(/css/n/regular.woff2) format('woff2'),url(/css/n/regular.woff) format('woff'),url(/css/n/regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Noto Serif';src:local('Noto Serif Italic'),local('NotoSerif-Italic'),url(/css/n/italic.woff2) format('woff2'),url(/css/n/italic.woff) format('woff'),url(/css/n/italic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Noto Serif';src:local('Noto Serif Medium'),local('NotoSerif-Medium'),url(/css/n/medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Noto Serif';src:local('Noto Serif Medium Italic'),local('NotoSerif-MediumItalic'),url(/css/n/mediumitalic.ttf) format('truetype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Noto Serif';src:local('Noto Serif Bold'),local('NotoSerif-Bold'),url(/css/n/bold.woff2) format('woff2'),url(/css/n/bold.woff) format('woff'),url(/css/n/bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Noto Serif';src:local('Noto Serif Bold Italic'),local('NotoSerif-BoldItalic'),url(/css/n/bolditalic.woff2) format('woff2'),url(/css/n/bolditalic.woff) format('woff'),url(/css/n/bolditalic.ttf) format('truetype');font-weight:700;font-style:italic;font-display:swap}

/*-----------*/
/*/bitrix/templates/semyur/styles-ads.css*/
    /*/js/owl-carousel/dist/owl.carousel.min.js*/
    .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;touch-action:manipulation;-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{}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{}.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{-ms-touch-action:pan-y;touch-action:pan-y;-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 .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.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(js/owl-carousel/dist/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%}

    /*/js/jquery-modal/jquery.modal.min.css*/
    .blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index: 1000;padding: 10px 0;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center;}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right: -1px;width: 1px;}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
/*-----------*/

.addr div, .work div{
	display: inline;
}

/*TODO remove*/
.sk_line_text{
	border-top: 1px solid #A28A80;
    border-bottom: 1px solid #A28A80;
    padding-top: 1em;
    padding-bottom: 1em;
    color: #7A5648;
}

.sk_ul_1{
	list-style-type: disc;
    padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
}

.sk_ul_1 li{
	flex: 0 0 50%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.sk-text-marker-yes:before{
	content: "";
    width: 20px;
    height: 20px;
	flex: 0 0 20px;
    display: inline-block;
    background: url(/bitrix/templates/semyur_red/img/yes.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 6px;
    position: relative;
}

.sk-text-marker-yes{
	display: flex;
    gap: 15px;
	margin-left: 20px;
}

.sk-text-marker-no:before{
	content: "";
    width: 20px;
    height: 20px;
	flex: 0 0 20px;
    display: inline-block;
    background: url(/bitrix/templates/semyur_red/img/no.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 6px;
    position: relative;
}

.sk-text-marker-no{
	display: flex;
    gap: 15px;
	margin-left: 20px;
}

.sk-two-col{
	display: flex;
    gap: 20px;
    align-items: center;
}

.sk-two-col div{
	flex: 0 0 50%;
}


.sk-two-col .inp-txt{
	flex: 0 0 50%;
}

.sk-text-marker-check:before{
	content: "";
    width: 20px;
    height: 20px;
	flex: 0 0 20px;
    display: inline-block;
    background: url(/bitrix/templates/semyur_red/img/check.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 6px;
    position: relative;
}

.sk-text-marker-check{
	display: flex;
    gap: 15px;
	margin-left: 20px;
}

.sk-text-marker-cross:before{
	content: "";
    width: 20px;
    height: 20px;
	flex: 0 0 20px;
    display: inline-block;
    background: url(/bitrix/templates/semyur_red/img/cross.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 6px;
    position: relative;
}

.sk-text-marker-cross{
	display: flex;
    gap: 15px;
	margin-left: 20px;
}


.sk-ol-1{
	list-style-type: none; /* Убираем стандартные маркеры */
    counter-reset: my-counter; /* Сбрасываем счетчик */
}

.sk-ol-1 li {
	position: relative; /* Позиционируем элементы списка относительно */
    padding-left: 30px; /* Задаем отступ слева от цифры */
}

.sk-ol-1 li:before {
    content: counter(my-counter); /* Устанавливаем формат маркера (цифра и точка) */
    counter-increment: my-counter; /* Увеличиваем счетчик для следующего элемента */
    position: absolute; /* Позиционируем маркер абсолютно */
    left: 0; /* Выравниваем маркер по левому краю */
    color: red; /* Устанавливаем цвет цифры */
}

.sk-whywe{
	
}

.sk-whywe-header{
	font-size: 30px;
    font-weight: bold;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
	line-height: 1.2em;
}

.sk-whywe-content{
	display: flex;
    flex-wrap: wrap;
	gap: 20px;
}

.sk-whywe-item{
	flex: 0 0 calc(50% - 20px);
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
}

.sk-whywe-item-picture{
	
}

.sk-whywe-item-header{
	font-size: 16px;
    line-height: 26px;
    font-weight: Bold;
    color: #7A5648;
    margin-bottom: 0.7em;
}

.sk-whywe-item-content{
	
}

.sk-prices{
	width: 1120px;
	margin-top: 3.5em;
	position: relative;

}

.sk-services{
	width: 1120px;
	position: relative;
}

.sk-prices_background{
	
}


.ftr-cke{
    display: flex;
    flex-wrap: wrap;
    position: fixed;
    bottom:  25px;
    left: 50%;
    transform: translate(-50%, 0);
    background: #FAFAFA;
/* Grey/Boarder */
    border: 1px solid #CCCCCC;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 15px;
    gap: 15px;
    max-width: 95%;
    z-index: 100;
}
.ftr-cke-i{/* padding-right: 15px; */}
.ftr-cke-i img{
    /* flex: 1; */
    width: 60px;
    height: 60px;
}
.ftr-cke-d{
    flex: 1;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #253238;
}
.ftr-cke-b{}
.ftr-cke-b a{}



@media(max-width: 1250px) {
	.sk-prices{
		width: calc(100vw - 150px);
	}
	
	.sk-services{
		width: calc(100vw - 150px);
	}
}

@media(max-width: 1100px) {
	.sk-prices{
		width: calc(100vw - 20px);
	}
	.sk-services{
		width: calc(100vw - 20px);
	}
}
@media(max-width: 920px) {
	.sk-company-premium{
		display: none;
	}
}

@media(max-width: 500px) {
	.sk-company-premium{
		display: none;
	}
    .ftr-cke{
    flex-direction: column;
    gap: 10px;
}
    .ftr-cke-i{}
    .ftr-cke-d{}
    .ftr-cke-b{}
    .ftr-cke-b a{
    width: 100%;
}

}

@media(max-width: 480px) {
	.sk-whywe-item{
		flex: 0 0 100%;
		min-height: 7em;
	}
	.sk-whywe-item-picture{
		flex: 0 0 40px;
        display: flex;
        justify-content: center;
	}

	.sk_ul_1 li{
		flex: 0 0 100%;
	}
}

@media(max-width: 480px) {
	.sk-two-col .inp-txt{
		flex: 0 0 100%;
	}

	.sk-two-col div{
		flex: 0 0 100%;
	}

	.sk-two-col{
		flex-wrap: wrap;
		gap: 0px;
	}
}