/*.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}.card-group>.card{margin-bottom:15px}.card-columns .card{margin-bottom:.75rem}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.media{display:flex;align-items:flex-start}.media-body{flex:1}:root{--vk-font-size-xs:11px;--vk-color-link-text:#c00;--vk-color-link-text-hover:#c00;--vk-color-text-body:#333;--vk-color-text-light:#666;--vk-color-border-hr:#e5e5e5;--vk-color-border-image:#e5e5e5;--vk-line-height-low:1.5em}.vk_posts .vk_post-col-5{width:41.67%}.vk_posts .vk_post-col-7{width:58.33%}.vk_posts .vk_post-col-xs-2{width:calc(16.66% - 30px)}.vk_posts .vk_post-col-xs-3{width:calc(25% - 30px)}.vk_posts .vk_post-col-xs-4{width:calc(33.3% - 30px)}.vk_posts .vk_post-col-xs-6{width:calc(50% - 30px)}.vk_posts .vk_post-col-xs-12{width:calc(100% - 30px)}.vk_posts{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;clear:both}.vk_post{margin-left:15px;margin-right:15px}.vk_post a:hover{text-decoration:none}.vk_post_body{box-sizing:border-box;font-size:1rem}.vk_post_imgOuter{position:relative}.vk_post_imgOuter_singleTermLabel{font-size:10px;padding:.3em .8em;position:absolute;right:0;top:0;z-index:100}.vk_post_imgOuter.media-img{overflow:hidden}.vk_post .vk_post_title{font-size:14px;line-height:1.4;font-weight:700;margin-bottom:0;margin-top:0}.vk_post .vk_post_title a{color:var(--vk-color-text-body)}.vk_post_title_new{margin-left:.4em;font-size:.8em;white-space:nowrap;color:red}.vk_post .vk_post_excerpt{margin:.8rem 0;font-size:12px;line-height:1.6;opacity:.8}.vk_post .vk_post_date{font-size:var(--vk-font-size-xs);margin-top:.4rem;color:var(--vk-color-text-light)}.vk_post_author{margin:.8rem 0}.vk_post_author_image,.vk_post_author_name{display:inline-block;vertical-align:middle}.vk_post_author_image{margin-right:.5rem}.vk_post_author_image img{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:50%;-o-object-position:0 0;object-position:0 0;display:block}.vk_post_author_name{font-size:var(--vk-font-size-xs)}.vk_post_taxonomies{margin-top:.8rem}.vk_post_taxonomy{display:flex;flex-direction:row;margin:0;font-size:var(--vk-font-size-xs)}.vk_post_taxonomy:first-child{margin-top:0}.vk_post_taxonomy_terms,.vk_post_taxonomy_title{border:none;margin:0 0 .4rem}.vk_post_taxonomy_title{padding-left:0}.vk_post_taxonomy_title_inner{display:block;border:1px solid var(--vk-color-border-hr,#e5e5e5);min-width:8em;text-align:center;background-color:rgba(0,0,0,.05)}.vk_post_taxonomy_terms{margin-top:1px;padding-left:10px}.vk_post_taxonomy_terms a{color:var(--vk-color-link)}.vk_post_taxonomy_terms a:hover{opacity:.7}.vk_post .vk_post_btn{font-size:12px;text-decoration:none;padding-left:1rem;padding-right:1rem;white-space:nowrap}.vk_post_imgOuter{position:relative;background-size:cover;background-position:center 50%;border-bottom:1px solid var(--vk-color-border-image)}.vk_post_imgOuter>a::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0);transition-duration:.3s}.vk_post_imgOuter a:hover .card-img-overlay::after{background:rgba(0,0,0,.5)}.vk_post_imgOuter a{height:100%}.vk_post_imgOuter_img{position:absolute;left:-9999px}.vk_post .vk_post_imgOuter:before{content:"";display:block;padding-top:62%}.vk_post.card-horizontal .vk_post-col-5,.vk_post.card-horizontal .vk_post-col-7{padding:0}.vk_post.card-horizontal .vk_post_imgOuter{height:100%;border-bottom:none;border-right:1px solid var(--vk-color-border-image)}.vk_post.card-horizontal .vk_post_imgOuter:before{padding-top:0}.vk_post.card-horizontal.card-horizontal-reverse .vk_post_imgOuter{border-right:none;border-left:1px solid var(--vk-color-border-image)}.vk_post.card-horizontal.card-horizontal-reverse .card-horizontal-inner-row{flex-direction:row-reverse}.vk_post .card-horizontal-inner-row{display:flex}.vk_post-btn-display .vk_post_body{position:relative;height:100%}.vk_post-btn-display .vk_post_btnOuter{position:absolute;bottom:0}.vk_post-btn-display.media .vk_post_body{padding-bottom:45px}.vk_post-btn-display.media .vk_post_btnOuter{width:100%}.vk_post-btn-display.card .vk_post_body{padding-bottom:65px}.vk_post-btn-display.card .vk_post_btnOuter{width:calc(100% - 2.5rem);bottom:1.25rem}.vk_post-btn-display .card-text:nth-last-child(2),.vk_post-btn-display .media-text:nth-last-child(2){margin-bottom:0}.vk_post.card{padding:0;margin-bottom:30px;box-sizing:border-box;max-width:100%}.vk_post.card .vk_post_btnOuter{width:calc(100% - 2.5rem)}.card{overflow:hidden;box-shadow:none}.card-meta{font-size:12px}.card-img-use-bg{position:relative;left:-9999px}.card a{color:inherit}.card a.btn-primary{color:#fff}.card img:is([sizes=auto i],[sizes^="auto,"i]){contain-intrinsic-size:revert}.card-noborder.card{border:none;background:0 0}.card-noborder .vk_post_imgOuter{border:1px solid var(--vk-color-border-image)}.card-noborder .card-body{padding-left:0;padding-right:0;padding-bottom:0}.card-noborder.vk_post-btn-display .card-body{padding-bottom:2.8rem}.card-noborder.vk_post-btn-display .vk_post_btnOuter{width:100%;bottom:0}.card-intext .card-intext-inner{display:block;overflow:hidden;width:100%;height:100%}.card-intext .card-intext-inner .vk_post_body{position:absolute;display:block;overflow:hidden;width:100%;bottom:0;height:calc(15px + var(--vk-line-height-low) + 15px);transition:all .3s ease-out;background-color:rgba(0,0,0,.8);z-index:100}.card-intext .card-intext-inner .vk_post_body .vk_post_title{color:#fff;display:block;overflow:hidden;line-height:var(--vk-line-height-low);width:100%;white-space:nowrap;text-overflow:ellipsis;margin-bottom:15px}.card-intext .card-intext-inner .vk_post_body div,.card-intext .card-intext-inner .vk_post_body p{color:#fff}.card-intext .card-intext-inner:hover .vk_post_body{transition:all .3s ease-out;height:100%}.card-intext .card-intext-inner:hover .vk_post_body .vk_post_title{height:auto;margin-bottom:0;white-space:unset;text-overflow:unset}.card-intext .vk_post_body,.card-intext.vk_post-btn-display .vk_post_body{padding:15px 20px}.card-imageRound .vk_post_imgOuter{margin-left:auto;margin-right:auto;width:150px;height:150px;border-radius:50%;background-position:center center}.card-imageRound .vk_post_imgOuter::before{padding-top:150px}.card-imageRound .card-img-overlay::after{border-radius:50%}.card-horizontal-inner{height:100%}.card-horizontal-inner::after{content:"";display:block;clear:both}.card-horizontal-inner-row{height:100%}.card-horizontal-img-right-row{flex-direction:row-reverse}.card-horizontal-reverse .row{flex-direction:row-reverse}.card-horizontal .card-body{height:100%;padding-bottom:1.5em;box-sizing:border-box}.card-sm .card-body{padding:1rem 1.2rem}.card-sm .card-title{font-size:.8rem}.card-sm .card-text{font-size:.8rem;line-height:1.4}.card-sm .card-meta{font-size:.7rem;line-height:1.1}.vk_post.media{display:flex;padding:1em 0;margin:0 15px;border-bottom:1px solid var(--vk-color-border-hr,#e5e5e5)}.media-img{border:1px solid var(--vk-color-border-image);padding:1px;margin-right:1rem}.vk_post .media-img{width:35%}.vk_post .media-body{width:65%}.media.vk_post:first-child{border-top:1px solid var(--vk-color-border-hr,#e5e5e5)}.vk_posts-layout-postListText{margin-bottom:.8rem}.postListText{padding:.8rem 0 .7rem;border-bottom:1px dotted #ccc;display:block;overflow:hidden;width:100%}.postListText_date{font-size:1rem;white-space:nowrap;font-size:14px;display:block;float:left;min-width:115px;margin-right:1em}.postListText_singleTermLabel{padding:0;display:block;float:left;min-width:150px;margin-right:1em;margin-top:2px}.postListText_singleTermLabel_inner{display:block;overflow:hidden;font-size:12px;white-space:nowrap;padding:0 1rem;line-height:16px;border-radius:2px;text-align:center}.postListText_title{font-size:14px;display:block;overflow:hidden;margin:0;padding-top:.2rem;clear:both}.postListText_title a{color:var(--text-color)}.postListText_title a:hover{text-decoration:underline}.vk_posts .postListText_title{line-height:1.6}:root{--vk-color-text-body:#333333;--vk-color-text-link:#666666;--vk-color-text-link-hover:#1e73be;--vk-color-text-header:#444444;--vk-color-text-meta:#666666;--vk-color-text-light:#666666;--vk-color-border:rgba(0,0,0,0.2);--vk-color-border-hr:rgba(0,0,0,0.06);--vk-color-border-image:#e5e5e5;--vk-color-border-form:rgba(0,0,0,0.2);--vk-color-primary:#c00;--vk-color-primary-dark:#b00;--vk-color-primary-vivid:#d00;--vk-color-accent-bg:rgba( 0,0,0,0.02 );--vk-color-header-bg:#fff;--vk-color-footer-bg:#f5f5f5;--vk-width-container:100svw;--vk-width-container-padding:15px;--vk-width-container-body:calc( var(--vk-width-container) - var(--vk-width-container-padding) * 2 );--vk-width-full:100svw;--vk-width-wide:calc( var(--vk-width-container-body) + ( var(--vk-width-full) - var( --vk-width-container-body) ) / 2 );--vk-width-col-2-main:66.6%;--vk-width-col-2-sub:calc( var(--vk-width-container) * 0.27 );--vk-margin-meta:0.5rem;--vk-margin-headding-bottom:1em;--vk-margin-element-bottom:1.5rem;--vk-margin-block-bottom:2rem;--vk-margin-section-bottom:3rem;--vk-size-text:16px;--vk-size-text-meta:0.75rem;--vk-size-text-lg:1.5rem;--vk-size-text-sm:0.875rem;--vk-size-text-xs:0.75rem;--vk-size-radius:4px;--vk-size-radius-sm:calc( var( --vk-size-radius ) * 0.5 );--vk-size-radius-lg:calc( var( --vk-size-radius ) * 1.5 );--vk-line-height:1.7em;--vk-line-height-low:1.4em}:root{--vk-size-admin-bar:46px;--wp--preset--font-family--system-font:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.wp-block-table,blockquote,dl,iframe,ol,p,ul{margin-bottom:var(--vk-margin-element-bottom)}a{text-decoration:none;color:var(--vk-color-text-link)}a:hover{color:var(--vk-color-text-link-hover);text-decoration-color:var(--vk-color-text-link-hover)}li a,p a{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,.3);text-decoration-thickness:1px}li a:hover,p a:hover{text-decoration:none}.has-black-background-color a,.has-text-color a{text-decoration-color:currentColor}p{line-height:var(--vk-line-height);margin-block-start:0}dl+h1,dl+h2,dl+h3,dl+h4,dl+h5,dl+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,table+h1,table+h2,table+h3,table+h4,table+h5,table+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:2em}figure+h1,figure+h2,figure+h3{margin-top:2em}figure+h4,figure+h5,figure+h6{margin-top:var(--vk-margin-headding-bottom)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--vk-margin-headding-bottom);line-height:var(--vk-line-height-low)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.33rem}h5{font-size:1.2rem}h6{font-size:1.125rem}ol,ul{padding-left:1.5em}li{margin-top:.5em;margin-bottom:.5em}blockquote{margin:0;padding:1em 1.5em;border-left:1px solid var(--vk-color-primary);background-color:var(--vk-color-accent-bg)}img{height:auto;max-width:100%}i{margin-right:.4em}hr{border:1px solid var(--vk-color-border-hr)}input[type=button],input[type=submit]{-webkit-box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}input:where(:not([type=checkbox],[type=radio])),select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem;border:1px solid var(--vk-color-border-form);border-radius:var(--vk-size-radius);padding:.8em 1em;margin:0 0 .5rem;width:100%;color:var(--vk-color-text-body);background-color:#fff}input[type=file]{margin:.5rem 0}input[type=submit]{font-size:1rem;border:1px solid var(--vk-color-primary-dark);background-color:var(--vk-color-primary);color:#fff;padding:.5em 2em;border-radius:var(--vk-size-radius)}input[type=submit]:not(:disabled):hover{color:#fff;cursor:pointer;background-color:var(--vk-color-primary-dark)}table{border-collapse:collapse;border-spacing:0;width:100%}table td,table th{padding:.5rem 1rem}:where(:not(.wp-block-table))>table{border:1px solid var(--vk-color-border-hr)}:where(:not(.wp-block-table))>table :is(th,td){border:1px solid;font-size:var(--vk-size-text-sm)}:where(:not(.wp-block-table))>table :is(thead,tbody,tfoot,th,td){border-color:inherit}iframe{border:none}dt{font-weight:700;margin-bottom:.5em}dd{margin-left:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.text-right{text-align:right}a.btn{text-decoration:none}.clear-float{clear:both}.has-small-font-size{font-size:var(--vk-size-text-sm)}.has-regular-font-size{font-size:var(--vk-size-text)}.has-large-font-size{font-size:var(--vk-size-text-lg)}.has-huge-font-size{font-size:36px}.block-editor-block-list__layout{box-sizing:border-box}.vk_post .row{margin:0}.wp-block-image:where(:not(.alignfull,.alignwide)){max-width:100%}.wp-block-image .components-resizable-box__container{max-width:100%}.wp-block-image figcaption{text-align:center;font-size:.75rem}.wp-block-quote cite{font-size:var(--vk-size-text-xs)}.vk_outer-width-full.vk_outer-paddingLR-none>div>.vk_outer_container{max-width:var(--vk-width-container);padding-left:15px;padding-right:15px;box-sizing:border-box;margin-left:auto;margin-right:auto}.main-section--base--on .vk_outer-width-full.vk_outer-paddingLR-none{padding-left:var(--vk-width-base-padding);padding-right:var(--vk-width-base-padding)}body .wp-block-image figure{margin-bottom:1em}.wp-block-image img{height:auto}.wp-block-image img:not([style*=object-fit]){height:auto!important}.wp-block-image.aligncenter{margin-right:auto;margin-left:auto}.wp-block-image.alignright{float:right;margin-right:0;margin-left:1em;margin-bottom:.5em}.wp-block-image.alignleft{float:left;margin-right:1em;margin-left:0;margin-bottom:.5em}.wp-block-gallery.aligncenter{justify-content:center}.wp-block-gallery.alignright{margin-left:auto;margin-right:0}.wp-block-button__link{font-size:1rem;transition:all .1s ease-in}.wp-block-button .wp-block-button__link{background-color:var(--vk-color-primary)}.wp-block-button__link:hover{text-decoration:none;filter:brightness(1.1) saturate(2)}.wp-block-button__link,.wp-block-button__link:hover{color:#fff}.wp-block-buttons .wp-block-button__link{border-radius:var(--vk-size-radius)}.wp-block-button.is-style-outline>.wp-block-button__link{background-color:transparent}.wp-block-button.is-style-outline>.wp-block-button__link:hover{filter:brightness(1) saturate(1);color:#fff!important;border-color:var(--vk-color-primary-vivid);background-color:var(--vk-color-primary-vivid)!important}.wp-block-table{border-color:var(--vk-color-border-hr)}.wp-block-table:where(:not([class*=font-size])){font-size:var(--vk-size-text-sm)}.wp-block-table :is(table,thead,tbody,tfoot,th,td){border-color:inherit}.wp-block-table thead th.has-text-align-right{text-align:center}.wp-block-table figcaption{margin-top:.4rem;text-align:center;font-size:.75rem}.wp-block-table.aligncenter{margin-left:auto;margin-right:auto}.wp-block-table.alignleft{margin-left:0;margin-right:auto}.wp-block-table.alignright{margin-left:auto;margin-right:0}.wp-block-latest-posts{margin:0;padding:0;list-style-type:none}.wp-block-latest-posts.is-grid li{padding:.5rem;border-bottom:none}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{margin:0}.wp-block-latest-posts li{margin:0;padding:1rem 0;border-bottom:1px solid var(--vk-color-border-hr)}.wp-block-latest-posts li>a{color:var(--vk-color-text-body);text-decoration:none;display:block;overflow:hidden}.wp-block-latest-posts li>a:hover{text-decoration:underline}.wp-block-latest-posts li>a:where(:not(:last-child)){margin-bottom:var(--vk-margin-meta)}.wp-block-latest-posts li:after{content:"";display:block;clear:both}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--vk-color-text-light);font-size:var(--vk-size-text-sm)}.wp-block-latest-posts__featured-image{margin-bottom:var(--vk-margin-meta);display:block;width:auto;max-width:100%}.wp-block-latest-posts__featured-image img{border:1px solid var(--vk-color-border-hr);max-width:100%}.wp-block-latest-posts__featured-image.alignleft{float:left}.wp-block-latest-posts__featured-image.alignright{float:right}.wp-block-latest-posts__post-excerpt{font-size:var(--vk-size-text-sm);margin-top:var(--vk-margin-meta);color:var(--vk-color-text-body)}.wp-block-rss{padding:0;list-style:none}.wp-block-rss__item{margin-bottom:0;padding:.8rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.wp-block-rss__item-title{margin-bottom:var(--vk-margin-meta)}.wp-block-rss__item-title a{color:var(--vk-color-text-body);text-decoration:none}.wp-block-rss__item-publish-date{margin-right:.5em}.wp-block-rss__item-publish-date:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;margin-left:0;content:"\f073"}.wp-block-rss__item-author:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;margin-left:0;content:"\f303"}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{font-size:var(--vk-size-text-xs);color:var(--vk-color-text-light);display:inline-block;margin-top:.5em}.wp-block-rss__item-excerpt{font-size:var(--vk-size-text-xs);color:var(--vk-color-text-light);margin-top:var(--vk-margin-meta)}.wp-block-rss.is-grid{justify-content:space-between}.wp-block-rss.is-grid li{margin-left:0;margin-right:0}.wp-block-search .wp-block-search__label{display:none}.wp-block-search__button,.wp-block-search__input{border-radius:var(--vk-size-radius)}.wp-block-search .wp-block-search__button{width:33%;color:#fff;background-color:var(--vk-color-primary);border:none;padding:6px;font-size:16px;box-shadow:none;text-align:center}.wp-block-search input.wp-block-search__input{max-width:initial;width:64%;border:1px solid #ccc;padding:6px 12px;font-size:14px;margin-right:0;margin-bottom:0}hr.wp-block-separator{border-color:var(--vk-color-border-hr);border-bottom:none}.wp-block-cover:has(*>:is(.alignwide,.alignfull)){overflow:visible}.wp-block-post-date time{white-space:nowrap}:not(pre)>code,kbd{display:inline-flex;margin:0 .4em;padding:.2em .4em!important;align-items:center;background-color:var(--vk-color-accent-bg)!important;border:1px solid var(--vk-color-border-hr)!important;border-radius:2px!important;color:var(--vk-color-text-body)!important;font-size:.9em!important;line-height:1.1}:not(pre)>code:focus:not(pre)>code[data-rich-text-format-boundary],:not(pre)>code:focus>kbd[data-rich-text-format-boundary],kbd:focus:not(pre)>code[data-rich-text-format-boundary],kbd:focus>kbd[data-rich-text-format-boundary]{background-color:var(--vk-color-accent-bg)!important}kbd{border-bottom-width:3px!important}.nav,nav{margin:0;padding:0}.nav li,nav li{list-style:none;margin:0}.nav li a,nav li a{color:var(--vk-color-text-body);text-decoration:none}.nav--line li{display:inline-block}.searchform div{display:flex}.searchform input{margin:0}.searchform input[type=text]{border-top-right-radius:0;border-bottom-right-radius:0}.searchform input[type=submit]{border:1px solid var(--vk-color-border-form);border-left:none;padding-left:.5em;padding-right:.5em;border-top-left-radius:0;border-bottom-left-radius:0;letter-spacing:1px;width:30%}.wp-calendar-table{border-top-color:#e5e5e5}.wp-calendar-table caption{caption-side:top;color:inherit;margin:var(--vk-margin-meta)}.wp-calendar-table th{font-weight:700}.wp-calendar-table td,.wp-calendar-table th{padding-left:0;padding-right:0;text-align:center;border-bottom-color:#e5e5e5}.wp-calendar-nav{margin:.7em 0 1.5em;display:flex;justify-content:space-between}.vk_post_imgOuter_singleTermLabel{padding:.7em 1.2em}.card.card-noborder{border-radius:0}.btn{border-radius:var(--vk-size-radius)}.btn-primary{background-color:var(--vk-color-primary);border-color:var(--vk-color-primary-dark)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--vk-color-primary-vivid);border-color:var(--vk-color-primary)}.btn-primary:active,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.1)}.btn-default{border:1px solid var(--vk-color-text-link)}.btn-default:active,.btn-default:focus,.btn-default:hover{color:#fff;background-color:var(--vk-color-text-link)}.btn-sm{border-radius:var(--vk-size-radius-sm)}a.btn{text-decoration:none}.site-footer .veu_contact .contact_frame,.sub-section--col--two .veu_contact .contact_frame{padding:1.4rem 1.3rem}.site-footer .veu_contact .contact_txt,.sub-section--col--two .veu_contact .contact_txt{margin-bottom:.8rem}.site-footer .veu_contact .contact_txt_tel,.sub-section--col--two .veu_contact .contact_txt_tel{font-size:22px;white-space:nowrap}.site-footer .veu_contact .contact_txt_time,.sub-section--col--two .veu_contact .contact_txt_time{font-size:10px}.site-footer .veu_contact .contact_bt,.sub-section--col--two .veu_contact .contact_bt{padding-left:.5rem;padding-right:.5rem}.site-footer .veu_contact .contact_bt_txt,.sub-section--col--two .veu_contact .contact_bt_txt{font-size:1.2rem}.relatedPosts_title{margin-bottom:1rem}.card{border-radius:var(--vk-size-radius)}.wpdm-download-link{margin-top:5px}.w3eden{margin-bottom:2rem}.w3eden .media{padding:0;border:none}.w3eden .media>div{width:auto}.w3eden .media-body{margin-right:1em;margin-bottom:.5em;flex:unset}.w3eden .package-title:after{border:none}.swiper-slide p{font-size:var(--vk-size-text)}.main-section,.site-body,.site-body-container,.site-footer,.sub-section{position:relative}.main-section:after,.site-body-container:after,.site-body:after,.site-footer:after,.sub-section:after{content:"";display:block;clear:both}.site-body{padding:2rem 0 2rem}.site-body.site-body--padding-vertical--off,.site-body.site-body--padding-vertical--off.siteContent-base-on{padding-top:0;padding-bottom:0}.main-section>aside:last-child,.main-section>div:last-child,.sub-section>aside:last-child,.sub-section>div:last-child{margin-bottom:0}.main-section--margin-bottom--on{margin-bottom:3rem}.main-section.main-section--margin-vertical--off{margin-top:0;margin-bottom:0}:root{--vk-width-base-padding:1.4rem;--vk-width-base-padding-side:var(--vk-width-base-padding)}.home .site-body.site-body--base--on{padding-top:3.5rem}.site-body.site-body--base--on>.container>.row{margin:0}.main-section--base--on,.sub-section--base--on{background-color:#fff;padding:var(--vk-width-base-padding);border-radius:var(--vk-size-radius-lg)}.sub-section--base--on{--vk-width-col-2-sub:calc( var(--vk-width-container) * 0.3 );padding:var(--vk-width-base-padding) var(--vk-width-base-padding-side)}.main-section--base--on .alignfull,.main-section--base--on .alignwide,.main-section--base--on .vk_outer-width-full,.sub-section--base--on .alignfull,.sub-section--base--on .alignwide,.sub-section--base--on .vk_outer-width-full{width:calc(100% + var(--vk-width-base-padding) + var(--vk-width-base-padding));margin-left:calc(var(--vk-width-base-padding) * -1);margin-right:calc(var(--vk-width-base-padding) * -1)}.main-section--base--on .alignfull.wp-block-image,.main-section--base--on .alignwide.wp-block-image,.main-section--base--on .vk_outer-width-full.wp-block-image,.sub-section--base--on .alignfull.wp-block-image,.sub-section--base--on .alignwide.wp-block-image,.sub-section--base--on .vk_outer-width-full.wp-block-image{width:calc(100% + var(--vk-width-base-padding) + var(--vk-width-base-padding))}.main-section--base--on .wp-block-cover.alignfull,.sub-section--base--on .wp-block-cover.alignfull{padding-left:var(--vk-width-base-padding);padding-right:var(--vk-width-base-padding)}.sub-section--base--on.sub-section--col--two .alignfull,.sub-section--base--on.sub-section--col--two .alignwide,.sub-section--base--on.sub-section--col--two .vk_outer-width-full{margin-left:-var(--vk-width-base-padding-side);margin-right:-var(--vk-width-base-padding-side)}.sub-section--base--on.sub-section--col--two .alignfull.wp-block-image,.sub-section--base--on.sub-section--col--two .alignwide.wp-block-image,.sub-section--base--on.sub-section--col--two .vk_outer-width-full.wp-block-image{width:calc(100% + var(--vk-width-base-padding-side) + var(--vk-width-base-padding-side))}:root{--vk-margin-list-menu-left-first:1em;--vk-margin-list-menu-left:1em}.widget{display:block;margin-bottom:var(--vk-margin-block-bottom)}.widget ul{padding-left:1.5em}.widget ul.wp-block-social-links{padding-left:0}.widget-title ul{margin-top:0}.widget li{margin-top:.8em}.widget:last-child{margin-bottom:0}.widget:after{content:"";clear:both;display:block}.localNavi>.sub-section-title,.localNavi>.widget-title[class*=title],.widget .localNavi>.sub-section-title,.widget .localNavi>.widget-title[class*=title],.widget_archive>.sub-section-title,.widget_archive>.widget-title[class*=title],.widget_categories>.sub-section-title,.widget_categories>.widget-title[class*=title],.widget_link_list>.sub-section-title,.widget_link_list>.widget-title[class*=title],.widget_nav_menu>.sub-section-title,.widget_nav_menu>.widget-title[class*=title],.widget_pages>.sub-section-title,.widget_pages>.widget-title[class*=title],.widget_postlist>.sub-section-title,.widget_postlist>.widget-title[class*=title]{margin-bottom:0}.localNavi>div>ul,.localNavi>ul,.widget .localNavi>div>ul,.widget .localNavi>ul,.widget_archive>div>ul,.widget_archive>ul,.widget_categories>div>ul,.widget_categories>ul,.widget_link_list>div>ul,.widget_link_list>ul,.widget_nav_menu>div>ul,.widget_nav_menu>ul,.widget_pages>div>ul,.widget_pages>ul,.widget_postlist>div>ul,.widget_postlist>ul{padding:0;margin:0}.localNavi>div>ul ul,.localNavi>ul ul,.widget .localNavi>div>ul ul,.widget .localNavi>ul ul,.widget_archive>div>ul ul,.widget_archive>ul ul,.widget_categories>div>ul ul,.widget_categories>ul ul,.widget_link_list>div>ul ul,.widget_link_list>ul ul,.widget_nav_menu>div>ul ul,.widget_nav_menu>ul ul,.widget_pages>div>ul ul,.widget_pages>ul ul,.widget_postlist>div>ul ul,.widget_postlist>ul ul{padding:0;margin:0}.localNavi>div>ul li,.localNavi>ul li,.widget .localNavi>div>ul li,.widget .localNavi>ul li,.widget_archive>div>ul li,.widget_archive>ul li,.widget_categories>div>ul li,.widget_categories>ul li,.widget_link_list>div>ul li,.widget_link_list>ul li,.widget_nav_menu>div>ul li,.widget_nav_menu>ul li,.widget_pages>div>ul li,.widget_pages>ul li,.widget_postlist>div>ul li,.widget_postlist>ul li{list-style:none;margin:0;font-size:var(--vk-size-text-sm)}.localNavi>div>ul li a,.localNavi>ul li a,.widget .localNavi>div>ul li a,.widget .localNavi>ul li a,.widget_archive>div>ul li a,.widget_archive>ul li a,.widget_categories>div>ul li a,.widget_categories>ul li a,.widget_link_list>div>ul li a,.widget_link_list>ul li a,.widget_nav_menu>div>ul li a,.widget_nav_menu>ul li a,.widget_pages>div>ul li a,.widget_pages>ul li a,.widget_postlist>div>ul li a,.widget_postlist>ul li a{display:block;padding-top:.7em;padding-bottom:.7em;padding-left:var(--vk-margin-list-menu-left-first);border-bottom:1px solid var(--vk-color-border-hr);text-decoration:none}.localNavi>div>ul li a:hover,.localNavi>div>ul li.current-cat>a,.localNavi>div>ul li.current_page_item>a,.localNavi>ul li a:hover,.localNavi>ul li.current-cat>a,.localNavi>ul li.current_page_item>a,.widget .localNavi>div>ul li a:hover,.widget .localNavi>div>ul li.current-cat>a,.widget .localNavi>div>ul li.current_page_item>a,.widget .localNavi>ul li a:hover,.widget .localNavi>ul li.current-cat>a,.widget .localNavi>ul li.current_page_item>a,.widget_archive>div>ul li a:hover,.widget_archive>div>ul li.current-cat>a,.widget_archive>div>ul li.current_page_item>a,.widget_archive>ul li a:hover,.widget_archive>ul li.current-cat>a,.widget_archive>ul li.current_page_item>a,.widget_categories>div>ul li a:hover,.widget_categories>div>ul li.current-cat>a,.widget_categories>div>ul li.current_page_item>a,.widget_categories>ul li a:hover,.widget_categories>ul li.current-cat>a,.widget_categories>ul li.current_page_item>a,.widget_link_list>div>ul li a:hover,.widget_link_list>div>ul li.current-cat>a,.widget_link_list>div>ul li.current_page_item>a,.widget_link_list>ul li a:hover,.widget_link_list>ul li.current-cat>a,.widget_link_list>ul li.current_page_item>a,.widget_nav_menu>div>ul li a:hover,.widget_nav_menu>div>ul li.current-cat>a,.widget_nav_menu>div>ul li.current_page_item>a,.widget_nav_menu>ul li a:hover,.widget_nav_menu>ul li.current-cat>a,.widget_nav_menu>ul li.current_page_item>a,.widget_pages>div>ul li a:hover,.widget_pages>div>ul li.current-cat>a,.widget_pages>div>ul li.current_page_item>a,.widget_pages>ul li a:hover,.widget_pages>ul li.current-cat>a,.widget_pages>ul li.current_page_item>a,.widget_postlist>div>ul li a:hover,.widget_postlist>div>ul li.current-cat>a,.widget_postlist>div>ul li.current_page_item>a,.widget_postlist>ul li a:hover,.widget_postlist>ul li.current-cat>a,.widget_postlist>ul li.current_page_item>a{background-color:var(--vk-color-accent-bg)}.localNavi>div>ul li li a,.localNavi>ul li li a,.widget .localNavi>div>ul li li a,.widget .localNavi>ul li li a,.widget_archive>div>ul li li a,.widget_archive>ul li li a,.widget_categories>div>ul li li a,.widget_categories>ul li li a,.widget_link_list>div>ul li li a,.widget_link_list>ul li li a,.widget_nav_menu>div>ul li li a,.widget_nav_menu>ul li li a,.widget_pages>div>ul li li a,.widget_pages>ul li li a,.widget_postlist>div>ul li li a,.widget_postlist>ul li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left))}.localNavi>div>ul li li li a,.localNavi>ul li li li a,.widget .localNavi>div>ul li li li a,.widget .localNavi>ul li li li a,.widget_archive>div>ul li li li a,.widget_archive>ul li li li a,.widget_categories>div>ul li li li a,.widget_categories>ul li li li a,.widget_link_list>div>ul li li li a,.widget_link_list>ul li li li a,.widget_nav_menu>div>ul li li li a,.widget_nav_menu>ul li li li a,.widget_pages>div>ul li li li a,.widget_pages>ul li li li a,.widget_postlist>div>ul li li li a,.widget_postlist>ul li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 2)}.localNavi>div>ul li li li li a,.localNavi>ul li li li li a,.widget .localNavi>div>ul li li li li a,.widget .localNavi>ul li li li li a,.widget_archive>div>ul li li li li a,.widget_archive>ul li li li li a,.widget_categories>div>ul li li li li a,.widget_categories>ul li li li li a,.widget_link_list>div>ul li li li li a,.widget_link_list>ul li li li li a,.widget_nav_menu>div>ul li li li li a,.widget_nav_menu>ul li li li li a,.widget_pages>div>ul li li li li a,.widget_pages>ul li li li li a,.widget_postlist>div>ul li li li li a,.widget_postlist>ul li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 3)}.localNavi>div>ul li li li li li a,.localNavi>ul li li li li li a,.widget .localNavi>div>ul li li li li li a,.widget .localNavi>ul li li li li li a,.widget_archive>div>ul li li li li li a,.widget_archive>ul li li li li li a,.widget_categories>div>ul li li li li li a,.widget_categories>ul li li li li li a,.widget_link_list>div>ul li li li li li a,.widget_link_list>ul li li li li li a,.widget_nav_menu>div>ul li li li li li a,.widget_nav_menu>ul li li li li li a,.widget_pages>div>ul li li li li li a,.widget_pages>ul li li li li li a,.widget_postlist>div>ul li li li li li a,.widget_postlist>ul li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 4)}.localNavi>div>ul li li li li li li a,.localNavi>ul li li li li li li a,.widget .localNavi>div>ul li li li li li li a,.widget .localNavi>ul li li li li li li a,.widget_archive>div>ul li li li li li li a,.widget_archive>ul li li li li li li a,.widget_categories>div>ul li li li li li li a,.widget_categories>ul li li li li li li a,.widget_link_list>div>ul li li li li li li a,.widget_link_list>ul li li li li li li a,.widget_nav_menu>div>ul li li li li li li a,.widget_nav_menu>ul li li li li li li a,.widget_pages>div>ul li li li li li li a,.widget_pages>ul li li li li li li a,.widget_postlist>div>ul li li li li li li a,.widget_postlist>ul li li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 5)}.localNavi>div>ul li li li li li li li a,.localNavi>ul li li li li li li li a,.widget .localNavi>div>ul li li li li li li li a,.widget .localNavi>ul li li li li li li li a,.widget_archive>div>ul li li li li li li li a,.widget_archive>ul li li li li li li li a,.widget_categories>div>ul li li li li li li li a,.widget_categories>ul li li li li li li li a,.widget_link_list>div>ul li li li li li li li a,.widget_link_list>ul li li li li li li li a,.widget_nav_menu>div>ul li li li li li li li a,.widget_nav_menu>ul li li li li li li li a,.widget_pages>div>ul li li li li li li li a,.widget_pages>ul li li li li li li li a,.widget_postlist>div>ul li li li li li li li a,.widget_postlist>ul li li li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 6)}.localNavi>div>ul li li li li li li li li a,.localNavi>ul li li li li li li li li a,.widget .localNavi>div>ul li li li li li li li li a,.widget .localNavi>ul li li li li li li li li a,.widget_archive>div>ul li li li li li li li li a,.widget_archive>ul li li li li li li li li a,.widget_categories>div>ul li li li li li li li li a,.widget_categories>ul li li li li li li li li a,.widget_link_list>div>ul li li li li li li li li a,.widget_link_list>ul li li li li li li li li a,.widget_nav_menu>div>ul li li li li li li li li a,.widget_nav_menu>ul li li li li li li li li a,.widget_pages>div>ul li li li li li li li li a,.widget_pages>ul li li li li li li li li a,.widget_postlist>div>ul li li li li li li li li a,.widget_postlist>ul li li li li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 7)}.widget_vkexunit_post_list .widget-title[class*=title]{margin-bottom:0}.widget_archive select,.widget_categories select,.widget_taxonomies select{margin-top:10px}.widget_recent_entries .post-date{display:block;overflow:hidden;font-size:var(--vk-size-text-xs)}footer .widget_recent_entries li{padding-top:.7rem;padding-bottom:.7rem}.page-link{display:flex;line-height:1.65em;margin:var(--vk-margin-block-bottom) 0}.page-link a{text-decoration:none}.page-link dl{margin:0 auto}.page-link dl dt{display:none}.page-link dl .post-page-numbers{float:left;padding:6px 12px;display:block;border:1px solid var(--vk-color-border-hr);margin-left:-1px;color:#464646}.page-link dl .post-page-numbers.current,.page-link dl .post-page-numbers:hover:not(span){color:#fff;background-color:var(--vk-color-primary)}.page-link dl .post-page-numbers:first-child{border-top-left-radius:var(--vk-size-radius-compo);border-bottom-left-radius:var(--vk-size-radius-compo)}.page-link dl .post-page-numbers:last-child{border-top-right-radius:var(--vk-size-radius-compo);border-bottom-right-radius:var(--vk-size-radius-compo)}.tagcloud a{border-radius:var(--vk-size-radius-sm);padding:3px 0 1px;margin-right:.8em;font-size:var(--vk-size-text-xs)!important;white-space:nowrap;text-decoration:none}.tagcloud a::before{margin-right:.4em}.widget .tagcloud a{line-height:2.4em}.ltg-slide .swiper-slide>a{width:100%;height:auto}.ltg-slide-cover{position:absolute;top:0;display:block;overflow:hidden;width:100%;height:100%}.ltg-slide-text-set{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%}.ltg-slide-text-set--align--left .slide-text-title{text-align:left}.ltg-slide-text-set--align--center .slide-text-title{text-align:center}.ltg-slide-text-set--align--right .slide-text-title{text-align:right}.ltg-slide-text-title{font-size:18px;background-color:unset;position:relative;border:none;padding:unset;margin-left:unset;margin-right:unset;border-radius:unset;outline:unset;outline-offset:unset;box-shadow:unset;content:none;overflow:unset;margin-bottom:0;display:block;font-size:2dvw;font-size:clamp(16px,3dvw,32px)}.ltg-slide-text-title::after,.ltg-slide-text-title::before{content:none}.ltg-slide-text-caption{margin-bottom:0;font-size:clamp(12px,2dvw,18px);line-height:1.5}.ltg-slide-text-title+.ltg-slide-text-caption{margin-top:.5rem;margin-bottom:1rem}.ltg-slide .btn{font-size:clamp(12px,1.8dvw,16px)}.ltg-slide picture{width:100%;height:auto}.ltg-slide picture img{width:100%;height:auto;display:block}.ltg-slide .btn-ghost{padding:.4em 2em .4em;color:var(--vk-color-text-body);border:1px solid var(--vk-color-text-body)}.ltg-slide .btn-ghost:hover{border-color:var(--vk-color-primary);background-color:var(--vk-color-primary)}.ltg-slide .swiper-button-next:after,.ltg-slide .swiper-button-prev:after{font-size:1.5em}.global-nav-list{margin:0 auto;padding:0;display:flex;list-style:none;position:relative;width:-moz-min-content;width:min-content}.header_scrolled .global-nav-list{height:100%}.global-nav-list a{color:var(--vk-color-text-header)}.global-nav-list li{margin:0;list-style:none;line-height:1.4;font-size:12px;position:relative}.global-nav-list li img{min-width:80px}.global-nav-list>li{text-align:center}.global-nav-list>li>a{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.global-nav-list>li .global-nav-name{font-size:14px;display:block;width:100%;white-space:nowrap}.global-nav-list>li .global-nav-description{display:block;overflow:hidden;font-size:10px;line-height:14px;opacity:.6;text-align:center;white-space:nowrap}.global-nav-list>li>ul.sub-menu{background-color:var(--vk-color-primary);box-shadow:1px 1px 3px rgba(0,0,0,.2);left:50%;margin-left:-120px;width:240px}.global-nav-list .sub-menu{margin:0;padding:0;text-align:left;transition:all .3s ease-in}.global-nav-list .sub-menu li a,.global-nav-list .sub-menu li a:hover{color:#fff}.global-nav-list .sub-menu li a{padding:14px 1.2em;border-bottom:1px solid rgba(255,255,255,.15);display:block}.global-nav-list .sub-menu li a:focus-within,.global-nav-list .sub-menu li a:hover{background-color:var(--vk-color-primary-vivid)}.global-nav-list .sub-menu li.menu-item-has-children>a{padding:14px 3.5em 14px 1.2em}.device-pc .global-nav-list>li>.acc-btn{display:none}.global-nav-list.vk-menu-acc .sub-menu .acc-btn{right:1.2em}.global-nav-list .acc-btn{color:var(--vk-color-text-header);background-image:var(--g_nav_main_acc_icon_open_url)}.global-nav-list .acc-btn.acc-btn-close{background-image:var(--g_nav_main_acc_icon_close_url)}.device-mobile .global-nav-list .acc-btn{width:20px;height:20px;right:6px;top:12px}.global-nav-list .sub-menu .acc-btn{background-image:var(--g_nav_sub_acc_icon_open_url);border:1px solid rgba(255,255,255,.8)}.global-nav-list .sub-menu .acc-btn.acc-btn-close{background-image:var(--g_nav_sub_acc_icon_close_url)}.global-nav--layout--center{width:auto}.global-nav--layout--center .global-nav-list{justify-content:center;width:auto}.global-nav--layout--penetration{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);clear:both}.global-nav--layout--penetration .global-nav-list{width:calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2);display:flex;margin-left:auto;margin-right:auto}.global-nav--layout--penetration .global-nav-list>li{width:100%;border-right:1px solid var(--vk-color-border-hr)}.global-nav--layout--penetration .global-nav-list>li:first-child{border-left:1px solid var(--vk-color-border-hr)}.global-nav-list>li>ul.sub-menu{position:absolute;z-index:10}.global-nav-list>li>.sub-menu{position:absolute;z-index:1500;display:block;overflow:hidden;opacity:0;max-height:0;transition:all .5s}.device-pc .global-nav-list>li:focus-within li:focus-within>.sub-menu,.device-pc .global-nav-list>li:focus-within>.sub-menu,.device-pc .global-nav-list>li:hover li:focus-within>.sub-menu,.device-pc .global-nav-list>li:hover>.sub-menu{opacity:1;max-height:80vh;overflow-y:auto}.device-mobile .global-nav-list>li>.sub-menu.acc-child-close{opacity:0;max-height:0}.device-mobile .global-nav-list>li>.sub-menu.acc-child-open{opacity:1;max-height:80vh;overflow-y:auto}.device-pc .global-nav-list>li>.acc-btn{display:none}.device-pc .global-nav-list>li>a{overflow:hidden;text-align:center;position:relative;height:100%}.device-mobile .global-nav-list>li{padding:14px 2.6em}.device-mobile .global-nav-list>li .global-nav-name{font-size:12px}.device-mobile .global-nav-list>li>a{display:inline-block;padding:0}.device-mobile .global-nav-list>li.menu-item-has-children>a{padding:0}.device-mobile .global-nav-list>li .acc-btn{border-width:1px;border-style:solid}.device-mobile .global-nav-list>li>ul.sub-menu{margin-top:14px}.site-header{width:100%;overflow:visible;z-index:1000;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.site-header-logo{text-align:center;font-weight:700;font-size:1.5rem;white-space:nowrap;line-height:var(--vk-line-height-low)}.site-header-logo img{max-height:60px;max-width:100%;display:block;margin-left:auto;margin-right:auto}.site-header-logo a{color:var(--vk-color-text-body);text-decoration:none}.site-header--layout--center .site-header-logo{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.site-header-sub{margin-top:1.1rem;margin-bottom:1rem;float:right;display:flex;padding-left:2em}.site-header-sub .contact-txt{line-height:1.3em;text-align:left;margin-bottom:0}.site-header-sub .contact-txt span{display:block}.site-header-sub .contact-txt-catch,.site-header-sub .contact-txt-time{font-size:11px;color:var(--vk-color-text-body)}.site-header-sub .contact-txt-tel{font-size:24px;letter-spacing:1px;font-weight:700;color:var(--vk-color-primary-dark)}.site-header-sub .contact-txt-tel_icon{margin-right:.3rem}.site-header-sub .contact-btn{padding-left:2em}.site-header-sub .contact-btn a{height:90%;display:flex;box-sizing:border-box;align-items:center;padding:0 1.5em;margin:2px 0 2px;font-size:16px}.site-header-sub .contact-btn i,.site-header-sub .contact-btn svg{margin-right:7px}.site-header::after{content:"";clear:both;display:block}.header_scrolled .header-top,.header_scrolled .site-header-logo,.header_scrolled .site-header-sub,.header_scrolled .vk-campaign-text{display:none}.header_scrolled.admin-bar .site-header{top:32px}.header_scrolled .site-header{background-color:var(--vk-color-header-bg)}.page-header{margin-top:0;margin-bottom:0;padding-bottom:0;display:flex;align-items:center;position:relative;z-index:1;min-height:8rem;text-align:center}.page-header-inner{position:relative;z-index:5;margin:1.5em auto}.page-header-subtext{margin-top:var(--vk-margin-meta);line-height:1.05;font-size:var(--vk-size-text-sm)}.page-header-title,h1.page-header-title{font-size:2rem;font-weight:700;line-height:var(--vk-line-height-low);margin:0}.breadcrumb{font-size:12px}.breadcrumb-list{margin:0;padding:6px 0}.breadcrumb-list li{display:inline-block;margin:0;list-style:none}.breadcrumb-list li:after{content:"/";margin-left:.5em;margin-right:.5em}.breadcrumb-list li:last-child:after{content:"";margin-left:0;margin-right:0}.entry-header{margin-bottom:var(--vk-margin-block-bottom)}.entry-title{margin-bottom:var(--vk-margin-meta)}.entry-footer{margin-bottom:var(--vk-margin-section-bottom)}.entry-meta{font-size:var(--vk-size-text-sm)}.entry-meta-item{margin-right:.8em;position:relative}.entry-meta-item-author-image{position:relative;top:.2em;margin-right:.4em;width:1.4em;border-radius:50%;overflow:hidden;display:inline-block}.entry-meta-item-author-image img{width:100%;height:auto;display:block;overflow:hidden}.entry-meta-data-list{display:block;overflow:hidden;padding-top:3px}.entry-meta-data-list dl{margin:0 0 .2rem}.entry-meta-data-list dd,.entry-meta-data-list dt{display:block;overflow:hidden;margin-bottom:0}.entry-meta-data-list dt{float:left;background-color:#666;color:#fff;font-size:10px;line-height:1.1em;padding:4px 8px;font-weight:lighter;margin-right:10px;border:none;min-width:10em;text-align:center;border-radius:3px}.entry-meta-data-list dd{font-size:12px;border:none;padding-left:0}.entry-meta-data-list dd a{display:inline-block;padding:0;margin-right:.8em;color:var(--vk-color-text-body)}.comments-area{content-visibility:auto;margin-bottom:var(--vk-margin-section-bottom)}.comments-area a{color:var(--vk-color-text-body)}.comments-area a:hover{text-decoration:none}.comments-title{font-size:1.25rem}.comment-reply-title{font-size:1.125rem}ol.comment-list{padding:0;margin-top:0}ol.comment-list>.comment{padding:1.5rem;border:1px solid var(--vk-color-border-hr);border-radius:var(--vk-size-radius-compo);margin-bottom:var(--vk-margin-element-bottom)}li.comment{margin:0;list-style:none}li.comment ol.children{padding-left:1em}li.comment ol.children .comment{margin-top:var(--vk-margin-element-bottom);border:none;padding-right:0;padding-left:0}.comment-body{margin-bottom:var(--vk-margin-element-bottom)}.comment-meta{display:block;overflow:hidden;margin-bottom:var(--vk-margin-element-bottom);font-size:var(--vk-size-text-sm)}.comment-author{margin-bottom:5px;font-size:var(--vk-size-text-sm);display:flex;justify-content:left;align-items:center}.comment-author img{border:2px solid var(--vk-color-border-hr);border-radius:var(--vk-size-radius-compo);margin-right:.5em}.comment-author cite,.comment-author span{vertical-align:middle}.comment.bypostauthor>.comment-body>.comment-author>img{border-color:var(--vk-color-primary)}.comment-awaiting-moderation{margin-bottom:var(--vk-margin-element-bottom)}.comment .children{border-top:1px solid var(--vk-color-border-hr)}li.pingback{margin:0 0 1em;list-style:none;border-bottom:1px dotted #999}p.no-comments{background-color:#f3f3f3;border:1px solid #e5e5e5;text-align:center;padding:2em}.next-prev{content-visibility:auto}.next-prev .vk_post_imgOuter_singleTermLabel{background-color:var(--vk-color-primary);color:#fff}.next-prev-prev .vk_post_imgOuter_singleTermLabel{left:0;right:auto}.next-prev .vk_post_imgOuter:before{padding-top:50%}.pagination{margin-top:2rem;margin-bottom:0;text-align:center;content-visibility:auto}.pagination .nav-links{margin:0 auto;display:inline-flex}ul.page-numbers{margin:0 auto;padding:0}ul.page-numbers li{margin:0;list-style:none;display:block;overflow:hidden;float:left}ul.page-numbers li a,ul.page-numbers li span.page-numbers{padding:6px 12px;display:block;border:1px solid var(--vk-color-border-hr);margin-left:-1px;color:var(--vk-color-text-body);text-decoration:none}ul.page-numbers li:first-child a,ul.page-numbers li:first-child span.page-numbers{margin-left:0}ul.page-numbers li a:hover{background-color:#efefef}ul.page-numbers li span.page-numbers.current{color:#fff;background-color:var(--vk-color-primary)}ul.page-numbers li:first-child>.page-numbers{border-top-left-radius:var(--vk-size-radius);border-bottom-left-radius:var(--vk-size-radius)}ul.page-numbers li:last-child>.page-numbers{border-top-right-radius:var(--vk-size-radius);border-bottom-right-radius:var(--vk-size-radius)}.sub-section{content-visibility:auto;contain-intrinsic-size:500px}.customize-partial-edit-shortcuts-shown .sub-section{content-visibility:visible}.sub-section-title{font-size:calc(var(--vk-size-text) * 1.125);margin-bottom:.8rem}.sub-section-title a{color:inherit}.sub-section img{max-width:100%}.site-footer{--vk-size-text-sm:12px;display:block;overflow:hidden;font-size:var(--vk-size-text-sm);content-visibility:auto;contain-intrinsic-size:370px}.site-footer-content{position:relative;padding-top:var(--vk-margin-section-bottom)}.site-footer-content>.customize-partial-edit-shortcut{position:absolute;left:-30px}.site-footer-title{font-size:1rem}.site-footer .widget:last-child(){margin-bottom:var(--vk-margin-block-bottom)}.site-footer-copyright{padding:1rem}.site-footer-copyright p{text-align:center;margin:.5rem;font-size:var(--vk-size-text-xs)}.footer-nav{padding:1em 0;line-height:1}.footer-nav li{padding:0 1.5em}.admin-bar .vk-mobile-nav-menu-btn{top:calc(32px + 5px)}.admin-bar .vk-mobile-nav{top:32px}.vk-mobile-nav-menu-btn{position:fixed;top:5px;left:5px;z-index:2100;overflow:hidden;border:1px solid #333;border-radius:2px;width:34px;height:34px;cursor:pointer;text-indent:-9999px;background-size:24px 24px;transition:border-color .5s ease-out}.vk-mobile-nav-menu-btn.menu-open{border:1px solid rgba(255,255,255,.8)}.mobile-nav-btn-right .vk-mobile-nav-menu-btn,.vk-mobile-nav-menu-btn.position-right{left:inherit;right:5px}.vk-mobile-nav{position:fixed;z-index:2000;width:100%;height:100%;display:block;padding:45px 10px;overflow:scroll;top:0;transition:all .5s ease-out}.vk-mobile-nav .vk-mobile-nav-menu-outer{margin-bottom:1.5em}.vk-mobile-nav nav ul{padding:0;margin:0}.vk-mobile-nav nav ul li{list-style:none;line-height:1.65}.vk-mobile-nav nav ul li a{padding:.7em .5em;position:relative;display:block;overflow:hidden;text-decoration:none}.vk-mobile-nav nav ul li li a{padding-left:1.5em}.vk-mobile-nav nav ul li li li a{padding-left:2.5em}.vk-mobile-nav nav ul li li li li a{padding-left:3.5em}.admin-bar .vk-mobile-nav.vk-mobile-nav-drop-in,.vk-mobile-nav.vk-mobile-nav-drop-in{top:-2000px}.vk-mobile-nav.vk-mobile-nav-left-in{transition:all .2s ease-out;left:-100%}.vk-mobile-nav.vk-mobile-nav-right-in{transition:all .2s ease-out;left:100%}.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in,.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in,.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in{top:0}.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in,.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in,.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in{top:32px}.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in,.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in{left:0}.vk-mobile-nav-widget{margin-bottom:1.5em}.vk-mobile-nav .customize-partial-edit-shortcut button,.vk-mobile-nav .widget .customize-partial-edit-shortcut button{left:0;top:-30px}.vk-menu-acc{position:relative}.vk-menu-acc .menu-parent>li{position:relative;z-index:100}.vk-menu-acc .menu-parent>li a{display:inline-block}.vk-menu-acc li{position:relative;margin-bottom:0}.vk-menu-acc li.menu-item-has-children>a{padding-right:3em}.vk-menu-acc .acc-btn{position:absolute;right:8px;top:8px;width:28px;height:28px;border:1px solid rgba(255,255,255,.8);border-radius:2px;background:var(--vk-menu-acc-icon-open-white-bg-src) center 50% no-repeat;background-size:28px 28px;cursor:pointer;z-index:1000;transition:transform .5s ease-out}.vk-menu-acc .acc-btn:before{position:relative;top:-5px;left:4px;font-size:16px}.vk-menu-acc .acc-btn-close{background:var(--vk-menu-acc-icon-close-white-bg-src) center 50% no-repeat}.vk-menu-acc ul.sub-menu{max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-in;position:relative;z-index:1;display:block}.vk-menu-acc ul.sub-menu li a{display:block;overflow:hidden}.vk-menu-acc ul.acc-child-open{transition:all .5s ease-in;max-height:80vh;overflow-y:auto;opacity:1}.vk-menu-acc ul.acc-child-close{transition:all .5s ease-in;max-height:0;opacity:0}.vk-mobile-nav-menu-btn{border-color:#333;background:var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat rgba(255,255,255,.8)}.vk-mobile-nav-menu-btn.menu-open{border-color:#333;background:var(--vk-mobile-nav-menu-btn-close-bg-src) center 50% no-repeat rgba(255,255,255,.8)}.vk-mobile-nav{background-color:#fff;border-bottom:1px solid #e5e5e5}.vk-mobile-nav .widget_nav_menu ul.menu{border-top:1px solid #ccc}.vk-mobile-nav nav>ul{border-top:1px solid #ccc}.vk-mobile-nav .widget_nav_menu ul li a,.vk-mobile-nav nav ul li a{color:#333;border-bottom:1px solid #ccc}.vk-menu-acc .acc-btn{border:1px solid #333;background:var(--vk-menu-acc-icon-open-black-bg-src) center 50% no-repeat}.vk-menu-acc .acc-btn-close{background:var(--vk-menu-acc-icon-close-black-bg-src) center 50% no-repeat}.vk-mobile-nav .acc-btn{border-width:1px;border-style:solid}.customize-partial-edit-shortcut{z-index:10000000}.page-header span[class*=common]{bottom:4em}.page-header .customize-partial-edit-shortcut{bottom:7em;left:3em}.main-section .customize-partial-edit-shortcut-lightning_theme_options-layout-front-page>button{left:-4em}.main-section .customize-partial-edit-shortcut-lightning_theme_options-section_base>button{left:-4em;top:3em}.sub-section .customize-partial-edit-shortcut.customize-partial-edit-shortcut-lightning_theme_options-sidebar_fix{top:-35px}.ltg-slide .customize-partial-edit-shortcut button{left:3em}.customize-partial-edit-shortcuts-shown .sub-section{content-visibility:unset}.alert.widget-area-description{font-size:small;line-height:1.7;margin-bottom:1.5em}body,html{font-family:var(--wp--preset--font-family--system-font)}.swiper-slide{transform:translate3d(0,0,0)}*,::after,::before{box-sizing:border-box}body,html{overflow-x:hidden}body,html{font-size:var(--vk-size-text);color:var(--vk-color-text-body);padding:0;margin:0;-ms-word-wrap:break-word;word-wrap:break-word;background-color:#fff}.alignfull div[class*=__inner-container],.alignwide div[class*=__inner-container]{max-width:calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2);margin-left:auto;margin-right:auto}.alignfull,.alignfull:is(.swiper-container,.vk_slider,.wp-block-image,.wp-block-cover-image,.wp-block-cover){width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:var(--vk-width-full)}.alignwide,.alignwide:is(.vk_slider,.wp-block-image,.wp-block-cover-image,.wp-block-cover){width:calc(100% + (var(--vk-width-full) - 100%)/ 2);margin-left:calc((100% - var(--vk-width-full))/ 4);margin-right:calc((100% - var(--vk-width-full))/ 4);max-width:var(--vk-width-full)}:is(.wp-block-cover,.wp-block-group):not(.alignfull,.alignwide)>.is-layout-constrained>.alignwide,body :where(.alignfull,.alignwide):where(:not(.vk_outer-paddingLR-zero))>.is-layout-constrained>.alignwide{margin-left:calc((100% - var(--vk-width-full))/ 4)!important;margin-right:calc((100% - var(--vk-width-full))/ 4)!important}:is(.wp-block-cover,.wp-block-group):not(.alignfull,.alignwide)>.is-layout-constrained>.alignfull,body :where(.alignfull,.alignwide):where(:not(.vk_outer-paddingLR-zero))>.is-layout-constrained>.alignfull{margin-left:calc((100% - var(--vk-width-full))/ 2)!important;margin-right:calc((100% - var(--vk-width-full))/ 2)!important}.main-section--col--two .alignfull,.main-section--col--two .alignwide,.sub-section--col--two .alignfull,.sub-section--col--two .alignwide{margin-left:0;margin-right:0;max-width:100%}.main-section--col--two .alignfull.wp-block-image,.main-section--col--two .alignwide.wp-block-image,.sub-section--col--two .alignfull.wp-block-image,.sub-section--col--two .alignwide.wp-block-image{max-width:100%}.main-section--col--two.main-section--base--on .alignwide,.main-section--col--two.sub-section--base--on .alignwide,.sub-section--col--two.main-section--base--on .alignwide,.sub-section--col--two.sub-section--base--on .alignwide{padding-left:0;padding-right:0;margin-left:calc(var(--vk-width-base-padding)/ -2);margin-right:calc(var(--vk-width-base-padding)/ -2);max-width:calc(100% + var(--vk-width-base-padding));width:calc(100% + var(--vk-width-base-padding))}.main-section--col--two.main-section--base--on .alignfull,.main-section--col--two.sub-section--base--on .alignfull,.sub-section--col--two.main-section--base--on .alignfull,.sub-section--col--two.sub-section--base--on .alignfull{padding-left:0;padding-right:0;max-width:calc(100% + var(--vk-width-base-padding) * 2);width:calc(100% + var(--vk-width-base-padding) * 2)}:is(.alignfull,.alignwide):where(:not(.is-layout-flex))>:is(div[class*=wp-container-],div[class*=wp-block-],div[class*=vk_],.alert,:where(:is(h1,h2,h3,h4,h5,h6))):where(:not(.alignfull,.alignwide,.wp-block-cover__background,.wp-block-cover__image-background,.wp-block-column,.vk_outer,.vk_slider_wrapper,.vk_gridcolcard_item,.swiper-wrapper,.swiper-pagination,.is-content-justification-right,.is-content-justification-left)){max-width:calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2);margin-left:auto;margin-right:auto}a.postListText_singleTermLabel_inner,a.vk_gridcolcard_item_container{text-decoration:none}body .container .is-layout-flow>*+*,body .is-layout-constrained>*+*{margin-block-start:unset}body .container .is-layout-flow>*+:where(:not(:is(h1,h2,h3,h4,h5,h6,.vk_button))),body .is-layout-constrained>*+:where(:not(:is(h1,h2,h3,h4,h5,h6,.vk_button))){margin-block-end:unset}body :is(.is-layout-flow,.is-layout-constrained)>:is(h1,h2,h3,h4,h5,h6){margin-block-end:var(--vk-margin-headding-bottom)}body .container :is(.is-layout-flow,.is-layout-constrained) .wp-block-table:where(:not(:last-child)),body .container :is(.is-layout-flow,.is-layout-constrained) blockquote:where(:not(:last-child)),body .container :is(.is-layout-flow,.is-layout-constrained) dl:where(:not(:last-child)),body .container :is(.is-layout-flow,.is-layout-constrained) iframe:where(:not(:last-child)),body .container :is(.is-layout-flow,.is-layout-constrained) ol:where(:not(:last-child)),body .container :is(.is-layout-flow,.is-layout-constrained) p:where(:not(:last-child)),body .container :is(.is-layout-flow,.is-layout-constrained) ul:where(:not([class*=wp-block-navigation])):where(:not(:last-child)){margin-block-end:var(--vk-margin-element-bottom)}div[class*=wp-container-]>*+*{margin-block-start:unset}[class*=wp-container-]>*+:is(h1,h2,h3,h4,h5,h6){margin-block-end:var(--vk-margin-headding-bottom)}.wp-block-column[class*=wp-container-]>:is(p,ul,ol,dl),.wp-block-group:where(:not(.is-layout-flex))[class*=wp-container-]>:is(p,ul,ol,dl){margin-block-start:unset;margin-block-end:var(--vk-margin-element-bottom)}[class*=wp-container-]>:is(h1,h2,h3,h4,h5,h6){margin-block-end:var(--vk-margin-headding-bottom)}.wp-block-gallery{--wp--style--block-gap:0.5em}p:is(.postListText_title,.vk_heading_subtext,.no-margin){--vk-margin-element-bottom:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.container,.container-sm{max-width:540px}.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}.vk_posts .vk_post-col-sm-2{width:calc(16.66% - 30px)}.vk_posts .vk_post-col-sm-3{width:calc(25% - 30px)}.vk_posts .vk_post-col-sm-4{width:calc(33.3% - 30px)}.vk_posts .vk_post-col-sm-6{width:calc(50% - 30px)}.vk_posts .vk_post-col-sm-12{width:calc(100% - 30px)}.mainSection .postListText.vk_post-col-sm-12 .vk_post_title{font-size:16px;font-weight:400}:root{--vk-width-container:540px}.entry-body>.vk_posts>.vk_post-col-sm-12 .vk_post_title,.main-section>.vk_posts>.vk_post-col-sm-12 .vk_post_title{font-size:16px}.entry-body>.vk_posts>.vk_post-col-sm-12 .vk_post_excerpt,.main-section>.vk_posts>.vk_post-col-sm-12 .vk_post_excerpt{font-size:14px}.entry-body>.vk_posts>.media.vk_post-col-sm-12,.main-section>.vk_posts>.media.vk_post-col-sm-12{padding:1.5rem 0}.entry-body>.vk_posts>.media.vk_post-col-sm-12:first-child,.main-section>.vk_posts>.media.vk_post-col-sm-12:first-child{border-top:1px solid var(--vk-color-border-hr)}.entry-body>.vk_posts>.media.vk_post-col-sm-12 .media-img,.main-section>.vk_posts>.media.vk_post-col-sm-12 .media-img{margin-right:1.4rem}:root{--vk-width-base-padding:1.7rem}}@media (min-width:576px) and (max-width:767.98px){.card.vk_post-col-sm-12{margin-bottom:20px}.card-horizontal.vk_post-col-sm-12{margin-bottom:15px}.card-imageRound.vk_post-col-sm-12,.card-noborder.vk_post-col-sm-12{margin-bottom:40px}.media.vk_post-col-sm-3:nth-child(2),.media.vk_post-col-sm-3:nth-child(3),.media.vk_post-col-sm-3:nth-child(4),.media.vk_post-col-sm-4:nth-child(2),.media.vk_post-col-sm-4:nth-child(3),.media.vk_post-col-sm-6:nth-child(2){border-top:1px solid var(--vk-color-border-hr,#e5e5e5)}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.container,.container-md,.container-sm{max-width:720px}.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.vk_posts .vk_post-col-md-2{width:calc(16.66% - 30px)}.vk_posts .vk_post-col-md-3{width:calc(25% - 30px)}.vk_posts .vk_post-col-md-4{width:calc(33.3% - 30px)}.vk_posts .vk_post-col-md-6{width:calc(50% - 30px)}.vk_posts .vk_post-col-md-12{width:calc(100% - 30px)}:root{--vk-width-container:720px}.entry-body>.vk_posts>.vk_post-col-md-12 .vk_post_title,.main-section>.vk_posts>.vk_post-col-md-12 .vk_post_title{font-size:18px}.entry-body>.vk_posts>.vk_post-col-md-12 .vk_post_excerpt,.main-section>.vk_posts>.vk_post-col-md-12 .vk_post_excerpt{font-size:14px}.site-body{padding:2.5rem 0 2.5rem}:root{--vk-width-base-padding:2rem}.site-body.site-body--base--on{padding:2rem 0 3.5rem}.footer-nav-list--align--center{text-align:center}.footer-nav-list--align--right{text-align:right}}@media (min-width:768px) and (max-width:991.98px){.card.vk_post-col-md-12{margin-bottom:20px}.card-horizontal.vk_post-col-md-12{margin-bottom:15px}.card-imageRound.vk_post-col-md-12,.card-noborder.vk_post-col-md-12{margin-bottom:40px}.media.vk_post-col-md-3:nth-child(2),.media.vk_post-col-md-3:nth-child(3),.media.vk_post-col-md-3:nth-child(4),.media.vk_post-col-md-4:nth-child(2),.media.vk_post-col-md-4:nth-child(3),.media.vk_post-col-md-6:nth-child(2){border-top:1px solid var(--vk-color-border-hr,#e5e5e5)}}@media (min-width:783px){:root{--vk-size-admin-bar:32px}}@media (min-width:991.98px){.next-prev .vk_post.card{margin-bottom:0}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.container,.container-lg,.container-md,.container-sm{max-width:960px}.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.vk_posts .vk_post-col-lg-2{width:calc(16.66% - 30px)}.vk_posts .vk_post-col-lg-3{width:calc(25% - 30px)}.vk_posts .vk_post-col-lg-4{width:calc(33.3% - 30px)}.vk_posts .vk_post-col-lg-6{width:calc(50% - 30px)}.vk_posts .vk_post-col-lg-12{width:calc(100% - 30px)}.postListText_title{padding-top:0;clear:none}:root{--vk-width-container:960px}.entry-body>.vk_posts>.vk_post-col-lg-12 .vk_post_title,.main-section>.vk_posts>.vk_post-col-lg-12 .vk_post_title{font-size:18px}.entry-body>.vk_posts>.vk_post-col-lg-12 .vk_post_excerpt,.main-section>.vk_posts>.vk_post-col-lg-12 .vk_post_excerpt{font-size:14px}.entry-body>.vk_posts>.media.vk_post-col-lg-12,.main-section>.vk_posts>.media.vk_post-col-lg-12{padding:1.8rem 0}.entry-body>.vk_posts>.media.vk_post-col-lg-12 .media-img,.main-section>.vk_posts>.media.vk_post-col-lg-12 .media-img{margin-right:1.8rem}.site-body{padding:3rem 0 3.5rem}.main-section--col--two{width:var(--vk-width-col-2-main);float:left}.sub-section--col--two{width:var(--vk-width-col-2-sub);float:right}.sub-section--pos--left{float:left}.main-section--pos--right{float:right}.main-section--col--one,.sub-section--col--one{width:100%}:root{--vk-width-base-padding:2.4rem;--vk-width-base-padding-side:1.7rem}.global-nav-list .sub-menu li ul.sub-menu li a{padding-left:2.2em}.global-nav-list .sub-menu li ul.sub-menu li li a{padding-left:3.2em}body:not(.header_scrolled) .global-nav--layout--float-right{display:flex;justify-content:flex-end;align-items:center}.global-nav--layout--float-right{width:auto;margin-left:auto}.global-nav--layout--float-right .global-nav-list{margin:unset}body.device-mobile .vk-mobile-nav-menu-btn{display:none}.device-pc .global-nav-list>li>a{padding:14px 1.5em}.site-header-logo{text-align:left;padding-top:1.1rem;margin-bottom:1rem;margin-left:0}.site-header--layout--center .site-header-logo{text-align:center}.site-header--layout--nav-float .site-header-container{display:flex;flex-direction:row}.site-header--layout--nav-float .site-header-logo{margin-right:2em;width:100%}.site-header--layout--nav-float .site-header-logo img{margin-left:0}.site-header--layout--nav-float .site-header-logo a{display:block;width:-moz-fit-content;width:fit-content}.site-header--layout--sub-active .site-header-logo{float:left}.header_scrolled .site-header{clear:both;z-index:1000;position:fixed;top:0;left:0;width:100vw;max-width:100vw;min-height:unset;box-shadow:0 1px 3px rgba(0,0,0,.1);animation:header_drop .5s ease-out 0s 1 alternate none running}.header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-container .site-header-logo,.header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-full .site-header-logo{width:auto}.header_scrolled .site-header .global-nav{display:block;margin-left:auto;margin-right:auto}.header_scrolled.admin-bar .site-header{animation:header_drop_admin .5s ease-out 0s 1 alternate none running}body.device-pc .vk-mobile-nav-menu-btn{display:none}body.device-pc .vk-mobile-nav{display:none}}@media (min-width:992px) and (max-width:1199.98px){.card.vk_post-col-lg-12{margin-bottom:20px}.card-horizontal.vk_post-col-lg-12{margin-bottom:15px}.card-imageRound.vk_post-col-lg-12,.card-noborder.vk_post-col-lg-12{margin-bottom:40px}.media.vk_post-col-lg-3:nth-child(2),.media.vk_post-col-lg-3:nth-child(3),.media.vk_post-col-lg-3:nth-child(4),.media.vk_post-col-lg-4:nth-child(2),.media.vk_post-col-lg-4:nth-child(3),.media.vk_post-col-lg-6:nth-child(2){border-top:1px solid var(--vk-color-border-hr,#e5e5e5)}.sub-section--col--two .veu_contact .contact_frame{padding:1.1rem 1rem}.sub-section--col--two .veu_contact .contact_txt{margin-bottom:.5rem}.sub-section--col--two .veu_contact .contact_txt_catch{font-size:11px}.sub-section--col--two .veu_contact .contact_txt_tel{font-size:18px}.sub-section--col--two .veu_contact .contact_txt_time{font-size:11px}.sub-section--col--two .veu_contact .contact_bt_txt{font-size:16px;line-height:1.2}.sub-section--col--two .veu_contact .contact_bt_subTxt{font-size:10px}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.vk_posts .vk_post-col-xl-2{width:calc(16.66% - 30px)}.vk_posts .vk_post-col-xl-3{width:calc(25% - 30px)}.vk_posts .vk_post-col-xl-4{width:calc(33.3% - 30px)}.vk_posts .vk_post-col-xl-6{width:calc(50% - 30px)}.vk_posts .vk_post-col-xl-12{width:calc(100% - 30px)}.card.vk_post-col-xl-12{margin-bottom:20px}.card-horizontal.vk_post-col-xl-12{margin-bottom:15px}.card-imageRound.vk_post-col-xl-12,.card-noborder.vk_post-col-xl-12{margin-bottom:40px}.media.vk_post-col-xl-3:nth-child(2),.media.vk_post-col-xl-3:nth-child(3),.media.vk_post-col-xl-3:nth-child(4),.media.vk_post-col-xl-4:nth-child(2),.media.vk_post-col-xl-4:nth-child(3),.media.vk_post-col-xl-6:nth-child(2){border-top:1px solid var(--vk-color-border-hr,#e5e5e5)}:root{--vk-width-container:1140px}.entry-body>.vk_posts>.vk_post-col-xl-12 .vk_post_title,.main-section>.vk_posts>.vk_post-col-xl-12 .vk_post_title{font-size:21px}.entry-body>.vk_posts>.vk_post-col-xl-12 .vk_post_excerpt,.main-section>.vk_posts>.vk_post-col-xl-12 .vk_post_excerpt{font-size:14px}.site-body{padding:3.5rem 0 4rem}:root{--vk-width-base-padding-side:2rem}}@media (min-width:1400px){.vk_posts .vk_post-col-xxl-2{width:calc(16.66% - 30px)}.vk_posts .vk_post-col-xxl-3{width:calc(25% - 30px)}.vk_posts .vk_post-col-xxl-4{width:calc(33.3% - 30px)}.vk_posts .vk_post-col-xxl-6{width:calc(50% - 30px)}.vk_posts .vk_post-col-xxl-12{width:calc(100% - 30px)}.card.vk_post-col-xxl-12{margin-bottom:20px}.card-horizontal.vk_post-col-xxl-12{margin-bottom:15px}.card-imageRound.vk_post-col-xxl-12,.card-noborder.vk_post-col-xxl-12{margin-bottom:40px}.media.vk_post-col-xxl-3:nth-child(2),.media.vk_post-col-xxl-3:nth-child(3),.media.vk_post-col-xxl-3:nth-child(4),.media.vk_post-col-xxl-4:nth-child(2),.media.vk_post-col-xxl-4:nth-child(3),.media.vk_post-col-xxl-6:nth-child(2){border-top:1px solid var(--vk-color-border-hr,#e5e5e5)}.entry-body>.vk_posts>.vk_post-col-xxl-12 .vk_post_title,.main-section>.vk_posts>.vk_post-col-xxl-12 .vk_post_title{font-size:26px}.entry-body>.vk_posts>.vk_post-col-xxl-12 .vk_post_excerpt,.main-section>.vk_posts>.vk_post-col-xxl-12 .vk_post_excerpt{font-size:14px}}@media (max-width:991px){.mobile-fix-nav_enable .page_top_btn{bottom:72px;right:10px}.site-header-sub{display:none}}@media (max-width:991.98px){.main-section,.sub-section{width:100%;flex-basis:unset}.main-section{margin-bottom:2rem}.global-nav{display:none}.site-header-logo{padding-top:.5rem;margin-bottom:.5rem;white-space:normal}.site-header-logo img{max-height:50px}.site-header-container{display:block;overflow:hidden}.mobile-fix-nav_enable .site-footer{padding-bottom:70px}body,html{font-size:calc(var(--vk-size-text) * .875)}}@media (max-width:782px){.admin-bar .vk-mobile-nav-menu-btn{top:calc(46px + 5px)}.admin-bar .vk-mobile-nav{top:46px}}@media screen and (max-width:782px){.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in,.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in,.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in{top:46px}}@media (max-width:767.98px){.footer-nav{padding:0}.footer-nav-list li{display:block;padding:0}.footer-nav-list li a{display:block;padding-top:1em;padding-bottom:1em}.footer-nav-list li:last-child a{border-bottom:none}}@media (max-width:575.98px){.card.vk_post-col-xs-12{margin-bottom:20px}.card-horizontal.vk_post-col-xs-12{margin-bottom:15px}.card-imageRound.vk_post-col-xs-12,.card-noborder.vk_post-col-xs-12{margin-bottom:40px}.media.vk_post-col-xs-6:nth-child(2){border-top:1px solid var(--vk-color-border-hr,#e5e5e5)}.w3eden .media{display:block!important}.w3eden .link-template-default.thumbnail .wpdm-download-link.btn{display:block;margin-top:10px}.ltg-slide .swiper-button-next:after,.ltg-slide .swiper-button-prev:after{display:none}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}#page_top{display:none!important}.mobile-fix-nav,.vk-mobile-nav,.vk-mobile-nav-menu-btn{display:none}a{text-decoration:none!important}a[href]:after,abbr[title]:after{content:""!important}}@keyframes header_drop{0%{top:-63px}100%{top:0}}@keyframes header_drop_admin{0%{top:-31px}100%{top:32px}}*/

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #007bff !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #0062cc !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

    .embed-responsive::before {
        display: block;
        content: ""
    }

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714286%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mr-2, .mx-2 {
    margin-right: .5rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.ml-2, .mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0)
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #007bff !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:focus, a.text-success:hover {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus, a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:focus, a.text-light:hover {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus, a.text-dark:hover {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    color: rgba(255,255,255,.5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

    .btn:hover {
        color: #212529;
        text-decoration: none
    }

    .btn.focus, .btn:focus {
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
    }

    .btn.disabled, .btn:disabled {
        opacity: .65
    }

    .btn:not(:disabled):not(.disabled) {
        cursor: pointer
    }

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

    .btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc
    }

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
        box-shadow: 0 0 0 .2rem rgba(38,143,255,.5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf
    }

        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(38,143,255,.5)
        }

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62
    }

    .btn-secondary.focus, .btn-secondary:focus {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
        box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
        }

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34
    }

    .btn-success.focus, .btn-success:focus {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
        box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430
    }

        .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
        }

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b
    }

    .btn-info.focus, .btn-info:focus {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
        box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f
    }

        .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
        }

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00
    }

    .btn-warning.focus, .btn-warning:focus {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
        box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107
    }

    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500
    }

        .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
        }

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

    .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130
    }

    .btn-danger.focus, .btn-danger:focus {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
        box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d
    }

        .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
        }

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5
    }

    .btn-light.focus, .btn-light:focus {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
        box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df
    }

        .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
        }

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124
    }

    .btn-dark.focus, .btn-dark:focus {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
        box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d
    }

        .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
        }

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #007bff;
        background-color: transparent
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
        }

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
        }

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent
    }

    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
        }

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent
    }

    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
        }

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
        }

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
        }

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
        }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
        }

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline
    }

    .btn-link.focus, .btn-link:focus {
        text-decoration: underline
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #6c757d;
        pointer-events: none
    }

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(.25rem - 1px);
            border-top-right-radius: calc(.25rem - 1px)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(.25rem - 1px);
            border-bottom-left-radius: calc(.25rem - 1px)
        }

        .card > .card-header + .list-group, .card > .list-group + .card-footer {
            border-top: 0
        }

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

    .card-header:first-child {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
    }

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
    }

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom, .card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

.card-group > .card {
    margin-bottom: 15px
}

.card-columns .card {
    margin-bottom: .75rem
}

.accordion {
    overflow-anchor: none
}

    .accordion > .card {
        overflow: hidden
    }

        .accordion > .card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .accordion > .card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .accordion > .card > .card-header {
            border-radius: 0;
            margin-bottom: -1px
        }

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: .75rem 1.25rem;
        color: inherit
    }

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

    .alert-primary hr {
        border-top-color: #9fcdff
    }

    .alert-primary .alert-link {
        color: #002752
    }

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

    .alert-secondary hr {
        border-top-color: #c8cbcf
    }

    .alert-secondary .alert-link {
        color: #202326
    }

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

    .alert-success hr {
        border-top-color: #b1dfbb
    }

    .alert-success .alert-link {
        color: #0b2e13
    }

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

    .alert-info hr {
        border-top-color: #abdde5
    }

    .alert-info .alert-link {
        color: #062c33
    }

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

    .alert-warning hr {
        border-top-color: #ffe8a1
    }

    .alert-warning .alert-link {
        color: #533f03
    }

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

    .alert-danger hr {
        border-top-color: #f1b0b7
    }

    .alert-danger .alert-link {
        color: #491217
    }

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

    .alert-light hr {
        border-top-color: #ececf6
    }

    .alert-light .alert-link {
        color: #686868
    }

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

    .alert-dark hr {
        border-top-color: #b9bbbe
    }

    .alert-dark .alert-link {
        color: #040505
    }

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

:root {
    --vk-font-size-xs: 11px;
    --vk-color-link-text: #c00;
    --vk-color-link-text-hover: #c00;
    --vk-color-text-body: #333;
    --vk-color-text-light: #666;
    --vk-color-border-hr: #e5e5e5;
    --vk-color-border-image: #e5e5e5;
    --vk-line-height-low: 1.5em
}

.vk_posts .vk_post-col-5 {
    width: 41.67%
}

.vk_posts .vk_post-col-7 {
    width: 58.33%
}

.vk_posts .vk_post-col-xs-2 {
    width: calc(16.66% - 30px)
}

.vk_posts .vk_post-col-xs-3 {
    width: calc(25% - 30px)
}

.vk_posts .vk_post-col-xs-4 {
    width: calc(33.3% - 30px)
}

.vk_posts .vk_post-col-xs-6 {
    width: calc(50% - 30px)
}

.vk_posts .vk_post-col-xs-12 {
    width: calc(100% - 30px)
}

.vk_posts {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
    clear: both
}

.vk_post {
    margin-left: 15px;
    margin-right: 15px
}

    .vk_post a:hover {
        text-decoration: none
    }

.vk_post_body {
    box-sizing: border-box;
    font-size: 1rem
}

.vk_post_imgOuter {
    position: relative
}

.vk_post_imgOuter_singleTermLabel {
    font-size: 10px;
    padding: .3em .8em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100
}

.vk_post_imgOuter.media-img {
    overflow: hidden
}

.vk_post .vk_post_title {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0
}

    .vk_post .vk_post_title a {
        color: var(--vk-color-text-body)
    }

.vk_post_title_new {
    margin-left: .4em;
    font-size: .8em;
    white-space: nowrap;
    color: red
}

.vk_post .vk_post_excerpt {
    margin: .8rem 0;
    font-size: 12px;
    line-height: 1.6;
    opacity: .8
}

.vk_post .vk_post_date {
    font-size: var(--vk-font-size-xs);
    margin-top: .4rem;
    color: var(--vk-color-text-light)
}

.vk_post_author {
    margin: .8rem 0
}

.vk_post_author_image, .vk_post_author_name {
    display: inline-block;
    vertical-align: middle
}

.vk_post_author_image {
    margin-right: .5rem
}

    .vk_post_author_image img {
        width: 24px;
        height: 24px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 50%;
        -o-object-position: 0 0;
        object-position: 0 0;
        display: block
    }

.vk_post_author_name {
    font-size: var(--vk-font-size-xs)
}

.vk_post_taxonomies {
    margin-top: .8rem
}

.vk_post_taxonomy {
    display: flex;
    flex-direction: row;
    margin: 0;
    font-size: var(--vk-font-size-xs)
}

    .vk_post_taxonomy:first-child {
        margin-top: 0
    }

.vk_post_taxonomy_terms, .vk_post_taxonomy_title {
    border: none;
    margin: 0 0 .4rem
}

.vk_post_taxonomy_title {
    padding-left: 0
}

.vk_post_taxonomy_title_inner {
    display: block;
    border: 1px solid var(--vk-color-border-hr,#e5e5e5);
    min-width: 8em;
    text-align: center;
    background-color: rgba(0,0,0,.05)
}

.vk_post_taxonomy_terms {
    margin-top: 1px;
    padding-left: 10px
}

    .vk_post_taxonomy_terms a {
        color: var(--vk-color-link)
    }

        .vk_post_taxonomy_terms a:hover {
            opacity: .7
        }

.vk_post .vk_post_btn {
    font-size: 12px;
    text-decoration: none;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap
}

.vk_post_imgOuter {
    position: relative;
    background-size: cover;
    background-position: center 50%;
    border-bottom: 1px solid var(--vk-color-border-image)
}

    .vk_post_imgOuter > a::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0,0,0,0);
        transition-duration: .3s
    }

    .vk_post_imgOuter a:hover .card-img-overlay::after {
        background: rgba(0,0,0,.5)
    }

    .vk_post_imgOuter a {
        height: 100%
    }

.vk_post_imgOuter_img {
    position: absolute;
    left: -9999px
}

.vk_post .vk_post_imgOuter:before {
    content: "";
    display: block;
    padding-top: 62%
}

.vk_post.card-horizontal .vk_post-col-5, .vk_post.card-horizontal .vk_post-col-7 {
    padding: 0
}

.vk_post.card-horizontal .vk_post_imgOuter {
    height: 100%;
    border-bottom: none;
    border-right: 1px solid var(--vk-color-border-image)
}

    .vk_post.card-horizontal .vk_post_imgOuter:before {
        padding-top: 0
    }

.vk_post.card-horizontal.card-horizontal-reverse .vk_post_imgOuter {
    border-right: none;
    border-left: 1px solid var(--vk-color-border-image)
}

.vk_post.card-horizontal.card-horizontal-reverse .card-horizontal-inner-row {
    flex-direction: row-reverse
}

.vk_post .card-horizontal-inner-row {
    display: flex
}

.vk_post-btn-display .vk_post_body {
    position: relative;
    height: 100%
}

.vk_post-btn-display .vk_post_btnOuter {
    position: absolute;
    bottom: 0
}

.vk_post-btn-display.media .vk_post_body {
    padding-bottom: 45px
}

.vk_post-btn-display.media .vk_post_btnOuter {
    width: 100%
}

.vk_post-btn-display.card .vk_post_body {
    padding-bottom: 65px
}

.vk_post-btn-display.card .vk_post_btnOuter {
    width: calc(100% - 2.5rem);
    bottom: 1.25rem
}

.vk_post-btn-display .card-text:nth-last-child(2), .vk_post-btn-display .media-text:nth-last-child(2) {
    margin-bottom: 0
}

.vk_post.card {
    padding: 0;
    margin-bottom: 30px;
    box-sizing: border-box;
    max-width: 100%
}

    .vk_post.card .vk_post_btnOuter {
        width: calc(100% - 2.5rem)
    }

.card {
    overflow: hidden;
    box-shadow: none
}

.card-meta {
    font-size: 12px
}

.card-img-use-bg {
    position: relative;
    left: -9999px
}

.card a {
    color: inherit
}

    .card a.btn-primary {
        color: #fff
    }

.card img:is([sizes=auto i],[sizes^="auto,"i]) {
    contain-intrinsic-size: revert
}

.card-noborder.card {
    border: none;
    background: 0 0
}

.card-noborder .vk_post_imgOuter {
    border: 1px solid var(--vk-color-border-image)
}

.card-noborder .card-body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.card-noborder.vk_post-btn-display .card-body {
    padding-bottom: 2.8rem
}

.card-noborder.vk_post-btn-display .vk_post_btnOuter {
    width: 100%;
    bottom: 0
}

.card-intext .card-intext-inner {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%
}

    .card-intext .card-intext-inner .vk_post_body {
        position: absolute;
        display: block;
        overflow: hidden;
        width: 100%;
        bottom: 0;
        height: calc(15px + var(--vk-line-height-low) + 15px);
        transition: all .3s ease-out;
        background-color: rgba(0,0,0,.8);
        z-index: 100
    }

        .card-intext .card-intext-inner .vk_post_body .vk_post_title {
            color: #fff;
            display: block;
            overflow: hidden;
            line-height: var(--vk-line-height-low);
            width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin-bottom: 15px
        }

        .card-intext .card-intext-inner .vk_post_body div, .card-intext .card-intext-inner .vk_post_body p {
            color: #fff
        }

    .card-intext .card-intext-inner:hover .vk_post_body {
        transition: all .3s ease-out;
        height: 100%
    }

        .card-intext .card-intext-inner:hover .vk_post_body .vk_post_title {
            height: auto;
            margin-bottom: 0;
            white-space: unset;
            text-overflow: unset
        }

.card-intext .vk_post_body, .card-intext.vk_post-btn-display .vk_post_body {
    padding: 15px 20px
}

.card-imageRound .vk_post_imgOuter {
    margin-left: auto;
    margin-right: auto;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-position: center center
}

    .card-imageRound .vk_post_imgOuter::before {
        padding-top: 150px
    }

.card-imageRound .card-img-overlay::after {
    border-radius: 50%
}

.card-horizontal-inner {
    height: 100%
}

    .card-horizontal-inner::after {
        content: "";
        display: block;
        clear: both
    }

.card-horizontal-inner-row {
    height: 100%
}

.card-horizontal-img-right-row {
    flex-direction: row-reverse
}

.card-horizontal-reverse .row {
    flex-direction: row-reverse
}

.card-horizontal .card-body {
    height: 100%;
    padding-bottom: 1.5em;
    box-sizing: border-box
}

.card-sm .card-body {
    padding: 1rem 1.2rem
}

.card-sm .card-title {
    font-size: .8rem
}

.card-sm .card-text {
    font-size: .8rem;
    line-height: 1.4
}

.card-sm .card-meta {
    font-size: .7rem;
    line-height: 1.1
}

.vk_post.media {
    display: flex;
    padding: 1em 0;
    margin: 0 15px;
    border-bottom: 1px solid var(--vk-color-border-hr,#e5e5e5)
}

.media-img {
    border: 1px solid var(--vk-color-border-image);
    padding: 1px;
    margin-right: 1rem
}

.vk_post .media-img {
    width: 35%
}

.vk_post .media-body {
    width: 65%
}

.media.vk_post:first-child {
    border-top: 1px solid var(--vk-color-border-hr,#e5e5e5)
}

.vk_posts-layout-postListText {
    margin-bottom: .8rem
}

.postListText {
    padding: .8rem 0 .7rem;
    border-bottom: 1px dotted #ccc;
    display: block;
    overflow: hidden;
    width: 100%
}

.postListText_date {
    font-size: 1rem;
    white-space: nowrap;
    font-size: 14px;
    display: block;
    float: left;
    min-width: 115px;
    margin-right: 1em
}

.postListText_singleTermLabel {
    padding: 0;
    display: block;
    float: left;
    min-width: 150px;
    margin-right: 1em;
    margin-top: 2px
}

.postListText_singleTermLabel_inner {
    display: block;
    overflow: hidden;
    font-size: 12px;
    white-space: nowrap;
    padding: 0 1rem;
    line-height: 16px;
    border-radius: 2px;
    text-align: center
}

.postListText_title {
    font-size: 14px;
    display: block;
    overflow: hidden;
    margin: 0;
    padding-top: .2rem;
    clear: both
}

    .postListText_title a {
        color: var(--text-color)
    }

        .postListText_title a:hover {
            text-decoration: underline
        }

.vk_posts .postListText_title {
    line-height: 1.6
}

:root {
    --vk-color-text-body: #333333;
    --vk-color-text-link: #666666;
    --vk-color-text-link-hover: #1e73be;
    --vk-color-text-header: #444444;
    --vk-color-text-meta: #666666;
    --vk-color-text-light: #666666;
    --vk-color-border: rgba(0,0,0,0.2);
    --vk-color-border-hr: rgba(0,0,0,0.06);
    --vk-color-border-image: #e5e5e5;
    --vk-color-border-form: rgba(0,0,0,0.2);
    --vk-color-primary: #c00;
    --vk-color-primary-dark: #b00;
    --vk-color-primary-vivid: #d00;
    --vk-color-accent-bg: rgba( 0,0,0,0.02 );
    --vk-color-header-bg: #fff;
    --vk-color-footer-bg: #f5f5f5;
    --vk-width-container: 100svw;
    --vk-width-container-padding: 15px;
    --vk-width-container-body: calc( var(--vk-width-container) - var(--vk-width-container-padding) * 2 );
    --vk-width-full: 100svw;
    --vk-width-wide: calc( var(--vk-width-container-body) + ( var(--vk-width-full) - var( --vk-width-container-body) ) / 2 );
    --vk-width-col-2-main: 66.6%;
    --vk-width-col-2-sub: calc( var(--vk-width-container) * 0.27 );
    --vk-margin-meta: 0.5rem;
    --vk-margin-headding-bottom: 1em;
    --vk-margin-element-bottom: 1.5rem;
    --vk-margin-block-bottom: 2rem;
    --vk-margin-section-bottom: 3rem;
    --vk-size-text: 16px;
    --vk-size-text-meta: 0.75rem;
    --vk-size-text-lg: 1.5rem;
    --vk-size-text-sm: 0.875rem;
    --vk-size-text-xs: 0.75rem;
    --vk-size-radius: 4px;
    --vk-size-radius-sm: calc( var( --vk-size-radius ) * 0.5 );
    --vk-size-radius-lg: calc( var( --vk-size-radius ) * 1.5 );
    --vk-line-height: 1.7em;
    --vk-line-height-low: 1.4em
}

:root {
    --vk-size-admin-bar: 46px;
    --wp--preset--font-family--system-font: "ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif
}

.wp-block-table, blockquote, dl, iframe, ol, p, ul {
    margin-bottom: var(--vk-margin-element-bottom)
}

a {
    text-decoration: none;
    color: var(--vk-color-text-link)
}

    a:hover {
        color: var(--vk-color-text-link-hover);
        text-decoration-color: var(--vk-color-text-link-hover)
    }

li a, p a {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 2px;
    text-decoration-color: rgba(0,0,0,.3);
    text-decoration-thickness: 1px
}

    li a:hover, p a:hover {
        text-decoration: none
    }

.has-black-background-color a, .has-text-color a {
    text-decoration-color: currentColor
}

p {
    line-height: var(--vk-line-height);
    margin-block-start: 0
}

    dl + h1, dl + h2, dl + h3, dl + h4, dl + h5, dl + h6, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, table + h1, table + h2, table + h3, table + h4, table + h5, table + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
        margin-top: 2em
    }

figure + h1, figure + h2, figure + h3 {
    margin-top: 2em
}

figure + h4, figure + h5, figure + h6 {
    margin-top: var(--vk-margin-headding-bottom)
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: var(--vk-margin-headding-bottom);
    line-height: var(--vk-line-height-low)
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        text-decoration: none
    }

h1 {
    font-size: 2rem
}

h2 {
    font-size: 1.75rem
}

h3 {
    font-size: 1.5rem
}

h4 {
    font-size: 1.33rem
}

h5 {
    font-size: 1.2rem
}

h6 {
    font-size: 1.125rem
}

ol, ul {
    padding-left: 1.5em
}

li {
    margin-top: .5em;
    margin-bottom: .5em
}

blockquote {
    margin: 0;
    padding: 1em 1.5em;
    border-left: 1px solid var(--vk-color-primary);
    background-color: var(--vk-color-accent-bg)
}

img {
    height: auto;
    max-width: 100%
}

i {
    margin-right: .4em
}

hr {
    border: 1px solid var(--vk-color-border-hr)
}

input[type=button], input[type=submit] {
    -webkit-box-sizing: border-box;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

    input[type=button]::-webkit-search-decoration, input[type=submit]::-webkit-search-decoration {
        display: none
    }

    input[type=button]::focus, input[type=submit]::focus {
        outline-offset: -2px
    }

input:where(:not([type=checkbox],[type=radio])), select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    font-size: 1rem;
    border: 1px solid var(--vk-color-border-form);
    border-radius: var(--vk-size-radius);
    padding: .8em 1em;
    margin: 0 0 .5rem;
    width: 100%;
    color: var(--vk-color-text-body);
    background-color: #fff
}

input[type=file] {
    margin: .5rem 0
}

input[type=submit] {
    font-size: 1rem;
    border: 1px solid var(--vk-color-primary-dark);
    background-color: var(--vk-color-primary);
    color: #fff;
    padding: .5em 2em;
    border-radius: var(--vk-size-radius)
}

    input[type=submit]:not(:disabled):hover {
        color: #fff;
        cursor: pointer;
        background-color: var(--vk-color-primary-dark)
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

    table td, table th {
        padding: .5rem 1rem
    }

:where(:not(.wp-block-table)) > table {
    border: 1px solid var(--vk-color-border-hr)
}

    :where(:not(.wp-block-table)) > table :is(th,td) {
        border: 1px solid;
        font-size: var(--vk-size-text-sm)
    }

    :where(:not(.wp-block-table)) > table :is(thead,tbody,tfoot,th,td) {
        border-color: inherit
    }

iframe {
    border: none
}

dt {
    font-weight: 700;
    margin-bottom: .5em
}

dd {
    margin-left: 0
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal
}

.text-right {
    text-align: right
}

a.btn {
    text-decoration: none
}

.clear-float {
    clear: both
}

.has-small-font-size {
    font-size: var(--vk-size-text-sm)
}

.has-regular-font-size {
    font-size: var(--vk-size-text)
}

.has-large-font-size {
    font-size: var(--vk-size-text-lg)
}

.has-huge-font-size {
    font-size: 36px
}

.block-editor-block-list__layout {
    box-sizing: border-box
}

.vk_post .row {
    margin: 0
}

.wp-block-image:where(:not(.alignfull,.alignwide)) {
    max-width: 100%
}

.wp-block-image .components-resizable-box__container {
    max-width: 100%
}

.wp-block-image figcaption {
    text-align: center;
    font-size: .75rem
}

.wp-block-quote cite {
    font-size: var(--vk-size-text-xs)
}

.vk_outer-width-full.vk_outer-paddingLR-none > div > .vk_outer_container {
    max-width: var(--vk-width-container);
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto
}

.main-section--base--on .vk_outer-width-full.vk_outer-paddingLR-none {
    padding-left: var(--vk-width-base-padding);
    padding-right: var(--vk-width-base-padding)
}

body .wp-block-image figure {
    margin-bottom: 1em
}

.wp-block-image img {
    height: auto
}

    .wp-block-image img:not([style*=object-fit]) {
        height: auto !important
    }

.wp-block-image.aligncenter {
    margin-right: auto;
    margin-left: auto
}

.wp-block-image.alignright {
    float: right;
    margin-right: 0;
    margin-left: 1em;
    margin-bottom: .5em
}

.wp-block-image.alignleft {
    float: left;
    margin-right: 1em;
    margin-left: 0;
    margin-bottom: .5em
}

.wp-block-gallery.aligncenter {
    justify-content: center
}

.wp-block-gallery.alignright {
    margin-left: auto;
    margin-right: 0
}

.wp-block-button__link {
    font-size: 1rem;
    transition: all .1s ease-in
}

.wp-block-button .wp-block-button__link {
    background-color: var(--vk-color-primary)
}

.wp-block-button__link:hover {
    text-decoration: none;
    filter: brightness(1.1) saturate(2)
}

.wp-block-button__link, .wp-block-button__link:hover {
    color: #fff
}

.wp-block-buttons .wp-block-button__link {
    border-radius: var(--vk-size-radius)
}

.wp-block-button.is-style-outline > .wp-block-button__link {
    background-color: transparent
}

    .wp-block-button.is-style-outline > .wp-block-button__link:hover {
        filter: brightness(1) saturate(1);
        color: #fff !important;
        border-color: var(--vk-color-primary-vivid);
        background-color: var(--vk-color-primary-vivid) !important
    }

.wp-block-table {
    border-color: var(--vk-color-border-hr)
}

    .wp-block-table:where(:not([class*=font-size])) {
        font-size: var(--vk-size-text-sm)
    }

    .wp-block-table :is(table,thead,tbody,tfoot,th,td) {
        border-color: inherit
    }

    .wp-block-table thead th.has-text-align-right {
        text-align: center
    }

    .wp-block-table figcaption {
        margin-top: .4rem;
        text-align: center;
        font-size: .75rem
    }

    .wp-block-table.aligncenter {
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-table.alignleft {
        margin-left: 0;
        margin-right: auto
    }

    .wp-block-table.alignright {
        margin-left: auto;
        margin-right: 0
    }

.wp-block-latest-posts {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .wp-block-latest-posts.is-grid li {
        padding: .5rem;
        border-bottom: none
    }

    .wp-block-latest-posts.wp-block-latest-posts__list {
        padding-left: 0
    }

        .wp-block-latest-posts.wp-block-latest-posts__list li {
            margin: 0
        }

    .wp-block-latest-posts li {
        margin: 0;
        padding: 1rem 0;
        border-bottom: 1px solid var(--vk-color-border-hr)
    }

        .wp-block-latest-posts li > a {
            color: var(--vk-color-text-body);
            text-decoration: none;
            display: block;
            overflow: hidden
        }

            .wp-block-latest-posts li > a:hover {
                text-decoration: underline
            }

            .wp-block-latest-posts li > a:where(:not(:last-child)) {
                margin-bottom: var(--vk-margin-meta)
            }

        .wp-block-latest-posts li:after {
            content: "";
            display: block;
            clear: both
        }

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    color: var(--vk-color-text-light);
    font-size: var(--vk-size-text-sm)
}

.wp-block-latest-posts__featured-image {
    margin-bottom: var(--vk-margin-meta);
    display: block;
    width: auto;
    max-width: 100%
}

    .wp-block-latest-posts__featured-image img {
        border: 1px solid var(--vk-color-border-hr);
        max-width: 100%
    }

    .wp-block-latest-posts__featured-image.alignleft {
        float: left
    }

    .wp-block-latest-posts__featured-image.alignright {
        float: right
    }

.wp-block-latest-posts__post-excerpt {
    font-size: var(--vk-size-text-sm);
    margin-top: var(--vk-margin-meta);
    color: var(--vk-color-text-body)
}

.wp-block-rss {
    padding: 0;
    list-style: none
}

.wp-block-rss__item {
    margin-bottom: 0;
    padding: .8rem 0;
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.wp-block-rss__item-title {
    margin-bottom: var(--vk-margin-meta)
}

    .wp-block-rss__item-title a {
        color: var(--vk-color-text-body);
        text-decoration: none
    }

.wp-block-rss__item-publish-date {
    margin-right: .5em
}

    .wp-block-rss__item-publish-date:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 5px;
        margin-left: 0;
        content: "\f073"
    }

.wp-block-rss__item-author:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
    margin-left: 0;
    content: "\f303"
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    font-size: var(--vk-size-text-xs);
    color: var(--vk-color-text-light);
    display: inline-block;
    margin-top: .5em
}

.wp-block-rss__item-excerpt {
    font-size: var(--vk-size-text-xs);
    color: var(--vk-color-text-light);
    margin-top: var(--vk-margin-meta)
}

.wp-block-rss.is-grid {
    justify-content: space-between
}

    .wp-block-rss.is-grid li {
        margin-left: 0;
        margin-right: 0
    }

.wp-block-search .wp-block-search__label {
    display: none
}

.wp-block-search__button, .wp-block-search__input {
    border-radius: var(--vk-size-radius)
}

.wp-block-search .wp-block-search__button {
    width: 33%;
    color: #fff;
    background-color: var(--vk-color-primary);
    border: none;
    padding: 6px;
    font-size: 16px;
    box-shadow: none;
    text-align: center
}

.wp-block-search input.wp-block-search__input {
    max-width: initial;
    width: 64%;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    margin-right: 0;
    margin-bottom: 0
}

hr.wp-block-separator {
    border-color: var(--vk-color-border-hr);
    border-bottom: none
}

.wp-block-cover:has(*>:is(.alignwide,.alignfull)) {
    overflow: visible
}

.wp-block-post-date time {
    white-space: nowrap
}

:not(pre) > code, kbd {
    display: inline-flex;
    margin: 0 .4em;
    padding: .2em .4em !important;
    align-items: center;
    background-color: var(--vk-color-accent-bg) !important;
    border: 1px solid var(--vk-color-border-hr) !important;
    border-radius: 2px !important;
    color: var(--vk-color-text-body) !important;
    font-size: .9em !important;
    line-height: 1.1
}

    :not(pre) > code:focus:not(pre) > code[data-rich-text-format-boundary], :not(pre) > code:focus > kbd[data-rich-text-format-boundary], kbd:focus:not(pre) > code[data-rich-text-format-boundary], kbd:focus > kbd[data-rich-text-format-boundary] {
        background-color: var(--vk-color-accent-bg) !important
    }

kbd {
    border-bottom-width: 3px !important
}

.nav, nav {
    margin: 0;
    padding: 0
}

    .nav li, nav li {
        list-style: none;
        margin: 0
    }

        .nav li a, nav li a {
            color: var(--vk-color-text-body);
            text-decoration: none
        }

.nav--line li {
    display: inline-block
}

.searchform div {
    display: flex
}

.searchform input {
    margin: 0
}

    .searchform input[type=text] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .searchform input[type=submit] {
        border: 1px solid var(--vk-color-border-form);
        border-left: none;
        padding-left: .5em;
        padding-right: .5em;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        letter-spacing: 1px;
        width: 30%
    }

.wp-calendar-table {
    border-top-color: #e5e5e5
}

    .wp-calendar-table caption {
        caption-side: top;
        color: inherit;
        margin: var(--vk-margin-meta)
    }

    .wp-calendar-table th {
        font-weight: 700
    }

    .wp-calendar-table td, .wp-calendar-table th {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        border-bottom-color: #e5e5e5
    }

.wp-calendar-nav {
    margin: .7em 0 1.5em;
    display: flex;
    justify-content: space-between
}

.vk_post_imgOuter_singleTermLabel {
    padding: .7em 1.2em
}

.card.card-noborder {
    border-radius: 0
}

.btn {
    border-radius: var(--vk-size-radius)
}

.btn-primary {
    background-color: var(--vk-color-primary);
    border-color: var(--vk-color-primary-dark)
}

    .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active {
        background-color: var(--vk-color-primary-vivid);
        border-color: var(--vk-color-primary)
    }

        .btn-primary:active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):focus {
            box-shadow: 0 0 0 .2rem rgba(0,0,0,.1)
        }

.btn-default {
    border: 1px solid var(--vk-color-text-link)
}

    .btn-default:active, .btn-default:focus, .btn-default:hover {
        color: #fff;
        background-color: var(--vk-color-text-link)
    }

.btn-sm {
    border-radius: var(--vk-size-radius-sm)
}

a.btn {
    text-decoration: none
}

.site-footer .veu_contact .contact_frame, .sub-section--col--two .veu_contact .contact_frame {
    padding: 1.4rem 1.3rem
}

.site-footer .veu_contact .contact_txt, .sub-section--col--two .veu_contact .contact_txt {
    margin-bottom: .8rem
}

.site-footer .veu_contact .contact_txt_tel, .sub-section--col--two .veu_contact .contact_txt_tel {
    font-size: 22px;
    white-space: nowrap
}

.site-footer .veu_contact .contact_txt_time, .sub-section--col--two .veu_contact .contact_txt_time {
    font-size: 10px
}

.site-footer .veu_contact .contact_bt, .sub-section--col--two .veu_contact .contact_bt {
    padding-left: .5rem;
    padding-right: .5rem
}

.site-footer .veu_contact .contact_bt_txt, .sub-section--col--two .veu_contact .contact_bt_txt {
    font-size: 1.2rem
}

.relatedPosts_title {
    margin-bottom: 1rem
}

.card {
    border-radius: var(--vk-size-radius)
}

.wpdm-download-link {
    margin-top: 5px
}

.w3eden {
    margin-bottom: 2rem
}

    .w3eden .media {
        padding: 0;
        border: none
    }

        .w3eden .media > div {
            width: auto
        }

    .w3eden .media-body {
        margin-right: 1em;
        margin-bottom: .5em;
        flex: unset
    }

    .w3eden .package-title:after {
        border: none
    }

.swiper-slide p {
    font-size: var(--vk-size-text)
}

.main-section, .site-body, .site-body-container, .site-footer, .sub-section {
    position: relative
}

    .main-section:after, .site-body-container:after, .site-body:after, .site-footer:after, .sub-section:after {
        content: "";
        display: block;
        clear: both
    }

.site-body {
    /*padding: 2rem 0 2rem*/
}

    .site-body.site-body--padding-vertical--off, .site-body.site-body--padding-vertical--off.siteContent-base-on {
        padding-top: 0;
        padding-bottom: 0
    }

.main-section > aside:last-child, .main-section > div:last-child, .sub-section > aside:last-child, .sub-section > div:last-child {
    margin-bottom: 0
}

.main-section--margin-bottom--on {
    margin-bottom: 3rem
}

.main-section.main-section--margin-vertical--off {
    margin-top: 0;
    margin-bottom: 0
}

:root {
    --vk-width-base-padding: 1.4rem;
    --vk-width-base-padding-side: var(--vk-width-base-padding)
}

.home .site-body.site-body--base--on {
    padding-top: 3.5rem
}

.site-body.site-body--base--on > .container > .row {
    margin: 0
}

.main-section--base--on, .sub-section--base--on {
    background-color: #fff;
    padding: var(--vk-width-base-padding);
    border-radius: var(--vk-size-radius-lg)
}

.sub-section--base--on {
    --vk-width-col-2-sub: calc( var(--vk-width-container) * 0.3 );
    padding: var(--vk-width-base-padding) var(--vk-width-base-padding-side)
}

    .main-section--base--on .alignfull, .main-section--base--on .alignwide, .main-section--base--on .vk_outer-width-full, .sub-section--base--on .alignfull, .sub-section--base--on .alignwide, .sub-section--base--on .vk_outer-width-full {
        width: calc(100% + var(--vk-width-base-padding) + var(--vk-width-base-padding));
        margin-left: calc(var(--vk-width-base-padding) * -1);
        margin-right: calc(var(--vk-width-base-padding) * -1)
    }

        .main-section--base--on .alignfull.wp-block-image, .main-section--base--on .alignwide.wp-block-image, .main-section--base--on .vk_outer-width-full.wp-block-image, .sub-section--base--on .alignfull.wp-block-image, .sub-section--base--on .alignwide.wp-block-image, .sub-section--base--on .vk_outer-width-full.wp-block-image {
            width: calc(100% + var(--vk-width-base-padding) + var(--vk-width-base-padding))
        }

    .main-section--base--on .wp-block-cover.alignfull, .sub-section--base--on .wp-block-cover.alignfull {
        padding-left: var(--vk-width-base-padding);
        padding-right: var(--vk-width-base-padding)
    }

    .sub-section--base--on.sub-section--col--two .alignfull, .sub-section--base--on.sub-section--col--two .alignwide, .sub-section--base--on.sub-section--col--two .vk_outer-width-full {
        margin-left: -var(--vk-width-base-padding-side);
        margin-right: -var(--vk-width-base-padding-side)
    }

        .sub-section--base--on.sub-section--col--two .alignfull.wp-block-image, .sub-section--base--on.sub-section--col--two .alignwide.wp-block-image, .sub-section--base--on.sub-section--col--two .vk_outer-width-full.wp-block-image {
            width: calc(100% + var(--vk-width-base-padding-side) + var(--vk-width-base-padding-side))
        }

:root {
    --vk-margin-list-menu-left-first: 1em;
    --vk-margin-list-menu-left: 1em
}

.widget {
    display: block;
    margin-bottom: var(--vk-margin-block-bottom)
}

    .widget ul {
        padding-left: 1.5em
    }

        .widget ul.wp-block-social-links {
            padding-left: 0
        }

.widget-title ul {
    margin-top: 0
}

.widget li {
    margin-top: .8em
}

.widget:last-child {
    margin-bottom: 0
}

.widget:after {
    content: "";
    clear: both;
    display: block
}

.localNavi > .sub-section-title, .localNavi > .widget-title[class*=title], .widget .localNavi > .sub-section-title, .widget .localNavi > .widget-title[class*=title], .widget_archive > .sub-section-title, .widget_archive > .widget-title[class*=title], .widget_categories > .sub-section-title, .widget_categories > .widget-title[class*=title], .widget_link_list > .sub-section-title, .widget_link_list > .widget-title[class*=title], .widget_nav_menu > .sub-section-title, .widget_nav_menu > .widget-title[class*=title], .widget_pages > .sub-section-title, .widget_pages > .widget-title[class*=title], .widget_postlist > .sub-section-title, .widget_postlist > .widget-title[class*=title] {
    margin-bottom: 0
}

.localNavi > div > ul, .localNavi > ul, .widget .localNavi > div > ul, .widget .localNavi > ul, .widget_archive > div > ul, .widget_archive > ul, .widget_categories > div > ul, .widget_categories > ul, .widget_link_list > div > ul, .widget_link_list > ul, .widget_nav_menu > div > ul, .widget_nav_menu > ul, .widget_pages > div > ul, .widget_pages > ul, .widget_postlist > div > ul, .widget_postlist > ul {
    padding: 0;
    margin: 0
}

    .localNavi > div > ul ul, .localNavi > ul ul, .widget .localNavi > div > ul ul, .widget .localNavi > ul ul, .widget_archive > div > ul ul, .widget_archive > ul ul, .widget_categories > div > ul ul, .widget_categories > ul ul, .widget_link_list > div > ul ul, .widget_link_list > ul ul, .widget_nav_menu > div > ul ul, .widget_nav_menu > ul ul, .widget_pages > div > ul ul, .widget_pages > ul ul, .widget_postlist > div > ul ul, .widget_postlist > ul ul {
        padding: 0;
        margin: 0
    }

    .localNavi > div > ul li, .localNavi > ul li, .widget .localNavi > div > ul li, .widget .localNavi > ul li, .widget_archive > div > ul li, .widget_archive > ul li, .widget_categories > div > ul li, .widget_categories > ul li, .widget_link_list > div > ul li, .widget_link_list > ul li, .widget_nav_menu > div > ul li, .widget_nav_menu > ul li, .widget_pages > div > ul li, .widget_pages > ul li, .widget_postlist > div > ul li, .widget_postlist > ul li {
        list-style: none;
        margin: 0;
        font-size: var(--vk-size-text-sm)
    }

        .localNavi > div > ul li a, .localNavi > ul li a, .widget .localNavi > div > ul li a, .widget .localNavi > ul li a, .widget_archive > div > ul li a, .widget_archive > ul li a, .widget_categories > div > ul li a, .widget_categories > ul li a, .widget_link_list > div > ul li a, .widget_link_list > ul li a, .widget_nav_menu > div > ul li a, .widget_nav_menu > ul li a, .widget_pages > div > ul li a, .widget_pages > ul li a, .widget_postlist > div > ul li a, .widget_postlist > ul li a {
            display: block;
            padding-top: .7em;
            padding-bottom: .7em;
            padding-left: var(--vk-margin-list-menu-left-first);
            border-bottom: 1px solid var(--vk-color-border-hr);
            text-decoration: none
        }

            .localNavi > div > ul li a:hover, .localNavi > div > ul li.current-cat > a, .localNavi > div > ul li.current_page_item > a, .localNavi > ul li a:hover, .localNavi > ul li.current-cat > a, .localNavi > ul li.current_page_item > a, .widget .localNavi > div > ul li a:hover, .widget .localNavi > div > ul li.current-cat > a, .widget .localNavi > div > ul li.current_page_item > a, .widget .localNavi > ul li a:hover, .widget .localNavi > ul li.current-cat > a, .widget .localNavi > ul li.current_page_item > a, .widget_archive > div > ul li a:hover, .widget_archive > div > ul li.current-cat > a, .widget_archive > div > ul li.current_page_item > a, .widget_archive > ul li a:hover, .widget_archive > ul li.current-cat > a, .widget_archive > ul li.current_page_item > a, .widget_categories > div > ul li a:hover, .widget_categories > div > ul li.current-cat > a, .widget_categories > div > ul li.current_page_item > a, .widget_categories > ul li a:hover, .widget_categories > ul li.current-cat > a, .widget_categories > ul li.current_page_item > a, .widget_link_list > div > ul li a:hover, .widget_link_list > div > ul li.current-cat > a, .widget_link_list > div > ul li.current_page_item > a, .widget_link_list > ul li a:hover, .widget_link_list > ul li.current-cat > a, .widget_link_list > ul li.current_page_item > a, .widget_nav_menu > div > ul li a:hover, .widget_nav_menu > div > ul li.current-cat > a, .widget_nav_menu > div > ul li.current_page_item > a, .widget_nav_menu > ul li a:hover, .widget_nav_menu > ul li.current-cat > a, .widget_nav_menu > ul li.current_page_item > a, .widget_pages > div > ul li a:hover, .widget_pages > div > ul li.current-cat > a, .widget_pages > div > ul li.current_page_item > a, .widget_pages > ul li a:hover, .widget_pages > ul li.current-cat > a, .widget_pages > ul li.current_page_item > a, .widget_postlist > div > ul li a:hover, .widget_postlist > div > ul li.current-cat > a, .widget_postlist > div > ul li.current_page_item > a, .widget_postlist > ul li a:hover, .widget_postlist > ul li.current-cat > a, .widget_postlist > ul li.current_page_item > a {
                background-color: var(--vk-color-accent-bg)
            }

        .localNavi > div > ul li li a, .localNavi > ul li li a, .widget .localNavi > div > ul li li a, .widget .localNavi > ul li li a, .widget_archive > div > ul li li a, .widget_archive > ul li li a, .widget_categories > div > ul li li a, .widget_categories > ul li li a, .widget_link_list > div > ul li li a, .widget_link_list > ul li li a, .widget_nav_menu > div > ul li li a, .widget_nav_menu > ul li li a, .widget_pages > div > ul li li a, .widget_pages > ul li li a, .widget_postlist > div > ul li li a, .widget_postlist > ul li li a {
            padding-left: calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left))
        }

        .localNavi > div > ul li li li a, .localNavi > ul li li li a, .widget .localNavi > div > ul li li li a, .widget .localNavi > ul li li li a, .widget_archive > div > ul li li li a, .widget_archive > ul li li li a, .widget_categories > div > ul li li li a, .widget_categories > ul li li li a, .widget_link_list > div > ul li li li a, .widget_link_list > ul li li li a, .widget_nav_menu > div > ul li li li a, .widget_nav_menu > ul li li li a, .widget_pages > div > ul li li li a, .widget_pages > ul li li li a, .widget_postlist > div > ul li li li a, .widget_postlist > ul li li li a {
            padding-left: calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 2)
        }

        .localNavi > div > ul li li li li a, .localNavi > ul li li li li a, .widget .localNavi > div > ul li li li li a, .widget .localNavi > ul li li li li a, .widget_archive > div > ul li li li li a, .widget_archive > ul li li li li a, .widget_categories > div > ul li li li li a, .widget_categories > ul li li li li a, .widget_link_list > div > ul li li li li a, .widget_link_list > ul li li li li a, .widget_nav_menu > div > ul li li li li a, .widget_nav_menu > ul li li li li a, .widget_pages > div > ul li li li li a, .widget_pages > ul li li li li a, .widget_postlist > div > ul li li li li a, .widget_postlist > ul li li li li a {
            padding-left: calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 3)
        }

        .localNavi > div > ul li li li li li a, .localNavi > ul li li li li li a, .widget .localNavi > div > ul li li li li li a, .widget .localNavi > ul li li li li li a, .widget_archive > div > ul li li li li li a, .widget_archive > ul li li li li li a, .widget_categories > div > ul li li li li li a, .widget_categories > ul li li li li li a, .widget_link_list > div > ul li li li li li a, .widget_link_list > ul li li li li li a, .widget_nav_menu > div > ul li li li li li a, .widget_nav_menu > ul li li li li li a, .widget_pages > div > ul li li li li li a, .widget_pages > ul li li li li li a, .widget_postlist > div > ul li li li li li a, .widget_postlist > ul li li li li li a {
            padding-left: calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 4)
        }

        .localNavi > div > ul li li li li li li a, .localNavi > ul li li li li li li a, .widget .localNavi > div > ul li li li li li li a, .widget .localNavi > ul li li li li li li a, .widget_archive > div > ul li li li li li li a, .widget_archive > ul li li li li li li a, .widget_categories > div > ul li li li li li li a, .widget_categories > ul li li li li li li a, .widget_link_list > div > ul li li li li li li a, .widget_link_list > ul li li li li li li a, .widget_nav_menu > div > ul li li li li li li a, .widget_nav_menu > ul li li li li li li a, .widget_pages > div > ul li li li li li li a, .widget_pages > ul li li li li li li a, .widget_postlist > div > ul li li li li li li a, .widget_postlist > ul li li li li li li a {
            padding-left: calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 5)
        }

        .localNavi > div > ul li li li li li li li a, .localNavi > ul li li li li li li li a, .widget .localNavi > div > ul li li li li li li li a, .widget .localNavi > ul li li li li li li li a, .widget_archive > div > ul li li li li li li li a, .widget_archive > ul li li li li li li li a, .widget_categories > div > ul li li li li li li li a, .widget_categories > ul li li li li li li li a, .widget_link_list > div > ul li li li li li li li a, .widget_link_list > ul li li li li li li li a, .widget_nav_menu > div > ul li li li li li li li a, .widget_nav_menu > ul li li li li li li li a, .widget_pages > div > ul li li li li li li li a, .widget_pages > ul li li li li li li li a, .widget_postlist > div > ul li li li li li li li a, .widget_postlist > ul li li li li li li li a {
            padding-left: calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 6)
        }

        .localNavi > div > ul li li li li li li li li a, .localNavi > ul li li li li li li li li a, .widget .localNavi > div > ul li li li li li li li li a, .widget .localNavi > ul li li li li li li li li a, .widget_archive > div > ul li li li li li li li li a, .widget_archive > ul li li li li li li li li a, .widget_categories > div > ul li li li li li li li li a, .widget_categories > ul li li li li li li li li a, .widget_link_list > div > ul li li li li li li li li a, .widget_link_list > ul li li li li li li li li a, .widget_nav_menu > div > ul li li li li li li li li a, .widget_nav_menu > ul li li li li li li li li a, .widget_pages > div > ul li li li li li li li li a, .widget_pages > ul li li li li li li li li a, .widget_postlist > div > ul li li li li li li li li a, .widget_postlist > ul li li li li li li li li a {
            padding-left: calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 7)
        }

.widget_vkexunit_post_list .widget-title[class*=title] {
    margin-bottom: 0
}

.widget_archive select, .widget_categories select, .widget_taxonomies select {
    margin-top: 10px
}

.widget_recent_entries .post-date {
    display: block;
    overflow: hidden;
    font-size: var(--vk-size-text-xs)
}

footer .widget_recent_entries li {
    padding-top: .7rem;
    padding-bottom: .7rem
}

.page-link {
    display: flex;
    line-height: 1.65em;
    margin: var(--vk-margin-block-bottom) 0
}

    .page-link a {
        text-decoration: none
    }

    .page-link dl {
        margin: 0 auto
    }

        .page-link dl dt {
            display: none
        }

        .page-link dl .post-page-numbers {
            float: left;
            padding: 6px 12px;
            display: block;
            border: 1px solid var(--vk-color-border-hr);
            margin-left: -1px;
            color: #464646
        }

            .page-link dl .post-page-numbers.current, .page-link dl .post-page-numbers:hover:not(span) {
                color: #fff;
                background-color: var(--vk-color-primary)
            }

            .page-link dl .post-page-numbers:first-child {
                border-top-left-radius: var(--vk-size-radius-compo);
                border-bottom-left-radius: var(--vk-size-radius-compo)
            }

            .page-link dl .post-page-numbers:last-child {
                border-top-right-radius: var(--vk-size-radius-compo);
                border-bottom-right-radius: var(--vk-size-radius-compo)
            }

.tagcloud a {
    border-radius: var(--vk-size-radius-sm);
    padding: 3px 0 1px;
    margin-right: .8em;
    font-size: var(--vk-size-text-xs) !important;
    white-space: nowrap;
    text-decoration: none
}

    .tagcloud a::before {
        margin-right: .4em
    }

.widget .tagcloud a {
    line-height: 2.4em
}

.ltg-slide .swiper-slide > a {
    width: 100%;
    height: auto
}

.ltg-slide-cover {
    position: absolute;
    top: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.ltg-slide-text-set {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%
}

.ltg-slide-text-set--align--left .slide-text-title {
    text-align: left
}

.ltg-slide-text-set--align--center .slide-text-title {
    text-align: center
}

.ltg-slide-text-set--align--right .slide-text-title {
    text-align: right
}

.ltg-slide-text-title {
    font-size: 18px;
    background-color: unset;
    position: relative;
    border: none;
    padding: unset;
    margin-left: unset;
    margin-right: unset;
    border-radius: unset;
    outline: unset;
    outline-offset: unset;
    box-shadow: unset;
    content: none;
    overflow: unset;
    margin-bottom: 0;
    display: block;
    font-size: 2dvw;
    font-size: clamp(16px,3dvw,32px)
}

    .ltg-slide-text-title::after, .ltg-slide-text-title::before {
        content: none
    }

.ltg-slide-text-caption {
    margin-bottom: 0;
    font-size: clamp(12px,2dvw,18px);
    line-height: 1.5
}

.ltg-slide-text-title + .ltg-slide-text-caption {
    margin-top: .5rem;
    margin-bottom: 1rem
}

.ltg-slide .btn {
    font-size: clamp(12px,1.8dvw,16px)
}

.ltg-slide picture {
    width: 100%;
    height: auto
}

    .ltg-slide picture img {
        width: 100%;
        height: auto;
        display: block
    }

.ltg-slide .btn-ghost {
    padding: .4em 2em .4em;
    color: var(--vk-color-text-body);
    border: 1px solid var(--vk-color-text-body)
}

    .ltg-slide .btn-ghost:hover {
        border-color: var(--vk-color-primary);
        background-color: var(--vk-color-primary)
    }

.ltg-slide .swiper-button-next:after, .ltg-slide .swiper-button-prev:after {
    font-size: 1.5em
}

.global-nav-list {
    margin: 0 auto;
    padding: 0;
    display: flex;
    list-style: none;
    position: relative;
    width: -moz-min-content;
    width: min-content
}

.header_scrolled .global-nav-list {
    height: 100%
}

.global-nav-list a {
    color: var(--vk-color-text-header)
}

.global-nav-list li {
    margin: 0;
    list-style: none;
    line-height: 1.4;
    /*font-size: 12px;*/
    font-size: 14px;
    position: relative
}

    .global-nav-list li img {
        min-width: 80px
    }

.global-nav-list > li {
    text-align: center
}

    .global-nav-list > li > a {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .global-nav-list > li .global-nav-name {
        font-size: 14px;
        display: block;
        width: 100%;
        white-space: nowrap
    }

    .global-nav-list > li .global-nav-description {
        display: block;
        overflow: hidden;
        font-size: 10px;
        line-height: 14px;
        opacity: .6;
        text-align: center;
        white-space: nowrap
    }

    .global-nav-list > li > ul.sub-menu {
        background-color: var(--vk-color-primary);
        box-shadow: 1px 1px 3px rgba(0,0,0,.2);
        left: 50%;
        margin-left: -120px;
        width: 240px
    }

.global-nav-list .sub-menu {
    margin: 0;
    padding: 0;
    text-align: left;
    transition: all .3s ease-in
}

    .global-nav-list .sub-menu li a, .global-nav-list .sub-menu li a:hover {
        color: #fff
    }

    .global-nav-list .sub-menu li a {
        padding: 14px 1.2em;
        border-bottom: 1px solid rgba(255,255,255,.15);
        display: block
    }

        .global-nav-list .sub-menu li a:focus-within, .global-nav-list .sub-menu li a:hover {
            background-color: var(--vk-color-primary-vivid)
        }

    .global-nav-list .sub-menu li.menu-item-has-children > a {
        padding: 14px 3.5em 14px 1.2em
    }

.device-pc .global-nav-list > li > .acc-btn {
    display: none
}

.global-nav-list.vk-menu-acc .sub-menu .acc-btn {
    right: 1.2em
}

.global-nav-list .acc-btn {
    color: var(--vk-color-text-header);
    background-image: var(--g_nav_main_acc_icon_open_url)
}

    .global-nav-list .acc-btn.acc-btn-close {
        background-image: var(--g_nav_main_acc_icon_close_url)
    }

.device-mobile .global-nav-list .acc-btn {
    width: 20px;
    height: 20px;
    right: 6px;
    top: 12px
}

.global-nav-list .sub-menu .acc-btn {
    background-image: var(--g_nav_sub_acc_icon_open_url);
    border: 1px solid rgba(255,255,255,.8)
}

    .global-nav-list .sub-menu .acc-btn.acc-btn-close {
        background-image: var(--g_nav_sub_acc_icon_close_url)
    }

.global-nav--layout--center {
    width: auto
}

    .global-nav--layout--center .global-nav-list {
        justify-content: center;
        width: auto
    }

.global-nav--layout--penetration {
    width: auto;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    clear: both
}

    .global-nav--layout--penetration .global-nav-list {
        width: calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2);
        display: flex;
        margin-left: auto;
        margin-right: auto
    }

        .global-nav--layout--penetration .global-nav-list > li {
            width: 100%;
            border-right: 1px solid var(--vk-color-border-hr)
        }

            .global-nav--layout--penetration .global-nav-list > li:first-child {
                border-left: 1px solid var(--vk-color-border-hr)
            }

.global-nav-list > li > ul.sub-menu {
    position: absolute;
    z-index: 10
}

.global-nav-list > li > .sub-menu {
    position: absolute;
    z-index: 1500;
    display: block;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transition: all .5s
}

.device-pc .global-nav-list > li:focus-within li:focus-within > .sub-menu, .device-pc .global-nav-list > li:focus-within > .sub-menu, .device-pc .global-nav-list > li:hover li:focus-within > .sub-menu, .device-pc .global-nav-list > li:hover > .sub-menu {
    opacity: 1;
    max-height: 80vh;
    overflow-y: auto
}

.device-mobile .global-nav-list > li > .sub-menu.acc-child-close {
    opacity: 0;
    max-height: 0
}

.device-mobile .global-nav-list > li > .sub-menu.acc-child-open {
    opacity: 1;
    max-height: 80vh;
    overflow-y: auto
}

.device-pc .global-nav-list > li > .acc-btn {
    display: none
}

.device-pc .global-nav-list > li > a {
    overflow: hidden;
    text-align: center;
    position: relative;
    height: 100%
}

.device-mobile .global-nav-list > li {
    padding: 14px 2.6em;
}

    .device-mobile .global-nav-list > li .global-nav-name {
        font-size: 12px;
    }

    .device-mobile .global-nav-list > li > a {
        display: inline-block;
        padding: 0
    }

    .device-mobile .global-nav-list > li.menu-item-has-children > a {
        padding: 0
    }

    .device-mobile .global-nav-list > li .acc-btn {
        border-width: 1px;
        border-style: solid
    }

    .device-mobile .global-nav-list > li > ul.sub-menu {
        margin-top: 14px
    }

.site-header {
    width: 100%;
    overflow: visible;
    z-index: 1000;
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,.05)
}

.site-header-logo {
    text-align: center;
    font-weight: 700;
    font-size: 1.5rem;
    white-space: nowrap;
    line-height: var(--vk-line-height-low)
}

    .site-header-logo img {
        max-height: 60px;
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .site-header-logo a {
        color: var(--vk-color-text-body);
        text-decoration: none
    }

.site-header--layout--center .site-header-logo {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto
}

.site-header-sub {
    margin-top: 1.1rem;
    margin-bottom: 1rem;
    float: right;
    display: flex;
    padding-left: 2em
}

    .site-header-sub .contact-txt {
        line-height: 1.3em;
        text-align: left;
        margin-bottom: 0
    }

        .site-header-sub .contact-txt span {
            display: block
        }

    .site-header-sub .contact-txt-catch, .site-header-sub .contact-txt-time {
        font-size: 11px;
        color: var(--vk-color-text-body)
    }

    .site-header-sub .contact-txt-tel {
        font-size: 24px;
        letter-spacing: 1px;
        font-weight: 700;
        color: var(--vk-color-primary-dark)
    }

    .site-header-sub .contact-txt-tel_icon {
        margin-right: .3rem
    }

    .site-header-sub .contact-btn {
        padding-left: 2em
    }

        .site-header-sub .contact-btn a {
            height: 90%;
            display: flex;
            box-sizing: border-box;
            align-items: center;
            padding: 0 1.5em;
            margin: 2px 0 2px;
            font-size: 16px
        }

        .site-header-sub .contact-btn i, .site-header-sub .contact-btn svg {
            margin-right: 7px
        }

.site-header::after {
    content: "";
    clear: both;
    display: block
}

.header_scrolled .header-top, .header_scrolled .site-header-logo, .header_scrolled .site-header-sub, .header_scrolled .vk-campaign-text {
    display: none
}

.header_scrolled.admin-bar .site-header {
    top: 32px
}

.header_scrolled .site-header {
    background-color: var(--vk-color-header-bg)
}

.page-header {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    min-height: 8rem;
    text-align: center
}

.page-header-inner {
    position: relative;
    z-index: 5;
    margin: 1.5em auto
}

.page-header-subtext {
    margin-top: var(--vk-margin-meta);
    line-height: 1.05;
    font-size: var(--vk-size-text-sm)
}

.page-header-title, h1.page-header-title {
    /*font-size: 2rem;*/
    font-size: 2.5rem;
    font-weight: 700;
    line-height: var(--vk-line-height-low);
    margin: 0
}

.breadcrumb {
    font-size: 12px
}

.breadcrumb-list {
    margin: 0;
    padding: 6px 0
}

    .breadcrumb-list li {
        display: inline-block;
        margin: 0;
        list-style: none
    }

        .breadcrumb-list li:after {
            content: "/";
            margin-left: .5em;
            margin-right: .5em
        }

        .breadcrumb-list li:last-child:after {
            content: "";
            margin-left: 0;
            margin-right: 0
        }

.entry-header {
    margin-bottom: var(--vk-margin-block-bottom)
}

.entry-title {
    margin-bottom: var(--vk-margin-meta)
}

.entry-footer {
    margin-bottom: var(--vk-margin-section-bottom)
}

.entry-meta {
    font-size: var(--vk-size-text-sm)
}

.entry-meta-item {
    margin-right: .8em;
    position: relative
}

.entry-meta-item-author-image {
    position: relative;
    top: .2em;
    margin-right: .4em;
    width: 1.4em;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block
}

    .entry-meta-item-author-image img {
        width: 100%;
        height: auto;
        display: block;
        overflow: hidden
    }

.entry-meta-data-list {
    display: block;
    overflow: hidden;
    padding-top: 3px
}

    .entry-meta-data-list dl {
        margin: 0 0 .2rem
    }

    .entry-meta-data-list dd, .entry-meta-data-list dt {
        display: block;
        overflow: hidden;
        margin-bottom: 0
    }

    .entry-meta-data-list dt {
        float: left;
        background-color: #666;
        color: #fff;
        font-size: 10px;
        line-height: 1.1em;
        padding: 4px 8px;
        font-weight: lighter;
        margin-right: 10px;
        border: none;
        min-width: 10em;
        text-align: center;
        border-radius: 3px
    }

    .entry-meta-data-list dd {
        font-size: 12px;
        border: none;
        padding-left: 0
    }

        .entry-meta-data-list dd a {
            display: inline-block;
            padding: 0;
            margin-right: .8em;
            color: var(--vk-color-text-body)
        }

.comments-area {
    content-visibility: auto;
    margin-bottom: var(--vk-margin-section-bottom)
}

    .comments-area a {
        color: var(--vk-color-text-body)
    }

        .comments-area a:hover {
            text-decoration: none
        }

.comments-title {
    font-size: 1.25rem
}

.comment-reply-title {
    font-size: 1.125rem
}

ol.comment-list {
    padding: 0;
    margin-top: 0
}

    ol.comment-list > .comment {
        padding: 1.5rem;
        border: 1px solid var(--vk-color-border-hr);
        border-radius: var(--vk-size-radius-compo);
        margin-bottom: var(--vk-margin-element-bottom)
    }

li.comment {
    margin: 0;
    list-style: none
}

    li.comment ol.children {
        padding-left: 1em
    }

        li.comment ol.children .comment {
            margin-top: var(--vk-margin-element-bottom);
            border: none;
            padding-right: 0;
            padding-left: 0
        }

.comment-body {
    margin-bottom: var(--vk-margin-element-bottom)
}

.comment-meta {
    display: block;
    overflow: hidden;
    margin-bottom: var(--vk-margin-element-bottom);
    font-size: var(--vk-size-text-sm)
}

.comment-author {
    margin-bottom: 5px;
    font-size: var(--vk-size-text-sm);
    display: flex;
    justify-content: left;
    align-items: center
}

    .comment-author img {
        border: 2px solid var(--vk-color-border-hr);
        border-radius: var(--vk-size-radius-compo);
        margin-right: .5em
    }

    .comment-author cite, .comment-author span {
        vertical-align: middle
    }

.comment.bypostauthor > .comment-body > .comment-author > img {
    border-color: var(--vk-color-primary)
}

.comment-awaiting-moderation {
    margin-bottom: var(--vk-margin-element-bottom)
}

.comment .children {
    border-top: 1px solid var(--vk-color-border-hr)
}

li.pingback {
    margin: 0 0 1em;
    list-style: none;
    border-bottom: 1px dotted #999
}

p.no-comments {
    background-color: #f3f3f3;
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 2em
}

.next-prev {
    content-visibility: auto
}

    .next-prev .vk_post_imgOuter_singleTermLabel {
        background-color: var(--vk-color-primary);
        color: #fff
    }

.next-prev-prev .vk_post_imgOuter_singleTermLabel {
    left: 0;
    right: auto
}

.next-prev .vk_post_imgOuter:before {
    padding-top: 50%
}

.pagination {
    margin-top: 2rem;
    margin-bottom: 0;
    text-align: center;
    content-visibility: auto
}

    .pagination .nav-links {
        margin: 0 auto;
        display: inline-flex
    }

ul.page-numbers {
    margin: 0 auto;
    padding: 0
}

    ul.page-numbers li {
        margin: 0;
        list-style: none;
        display: block;
        overflow: hidden;
        float: left
    }

        ul.page-numbers li a, ul.page-numbers li span.page-numbers {
            padding: 6px 12px;
            display: block;
            border: 1px solid var(--vk-color-border-hr);
            margin-left: -1px;
            color: var(--vk-color-text-body);
            text-decoration: none
        }

        ul.page-numbers li:first-child a, ul.page-numbers li:first-child span.page-numbers {
            margin-left: 0
        }

        ul.page-numbers li a:hover {
            background-color: #efefef
        }

        ul.page-numbers li span.page-numbers.current {
            color: #fff;
            background-color: var(--vk-color-primary)
        }

        ul.page-numbers li:first-child > .page-numbers {
            border-top-left-radius: var(--vk-size-radius);
            border-bottom-left-radius: var(--vk-size-radius)
        }

        ul.page-numbers li:last-child > .page-numbers {
            border-top-right-radius: var(--vk-size-radius);
            border-bottom-right-radius: var(--vk-size-radius)
        }

.sub-section {
    content-visibility: auto;
    contain-intrinsic-size: 500px
}

.customize-partial-edit-shortcuts-shown .sub-section {
    content-visibility: visible
}

.sub-section-title {
    font-size: calc(var(--vk-size-text) * 1.125);
    margin-bottom: .8rem
}

    .sub-section-title a {
        color: inherit
    }

.sub-section img {
    max-width: 100%
}

.site-footer {
    --vk-size-text-sm: 12px;
    display: block;
    overflow: hidden;
    /*font-size: var(--vk-size-text-sm);*/
    content-visibility: auto;
    contain-intrinsic-size: 370px
}

.site-footer-content {
    position: relative;
    /*padding-top: var(--vk-margin-section-bottom)*/
}

    .site-footer-content > .customize-partial-edit-shortcut {
        position: absolute;
        left: -30px
    }

.site-footer-title {
    font-size: 1rem
}

.site-footer .widget:last-child() {
    margin-bottom: var(--vk-margin-block-bottom)
}

.site-footer-copyright {
    padding: 1rem
}

    .site-footer-copyright p {
        text-align: center;
        margin: .5rem;
        font-size: var(--vk-size-text-xs)
    }

.footer-nav {
    padding: 1em 0;
    line-height: 1
}

    .footer-nav li {
        padding: 0 1.5em
    }

.admin-bar .vk-mobile-nav-menu-btn {
    top: calc(32px + 5px)
}

.admin-bar .vk-mobile-nav {
    top: 32px
}

.vk-mobile-nav-menu-btn {
    position: fixed;
    top: 5px;
    left: 5px;
    z-index: 2100;
    overflow: hidden;
    border: 1px solid #333;
    border-radius: 2px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    text-indent: -9999px;
    background-size: 24px 24px;
    transition: border-color .5s ease-out
}

    .vk-mobile-nav-menu-btn.menu-open {
        border: 1px solid rgba(255,255,255,.8)
    }

    .mobile-nav-btn-right .vk-mobile-nav-menu-btn, .vk-mobile-nav-menu-btn.position-right {
        left: inherit;
        right: 5px
    }

.vk-mobile-nav {
    position: fixed;
    z-index: 2000;
    width: 100%;
    height: 100%;
    display: block;
    padding: 45px 10px;
    overflow: scroll;
    top: 0;
    transition: all .5s ease-out
}

    .vk-mobile-nav .vk-mobile-nav-menu-outer {
        margin-bottom: 1.5em
    }

    .vk-mobile-nav nav ul {
        padding: 0;
        margin: 0
    }

        .vk-mobile-nav nav ul li {
            list-style: none;
            line-height: 1.65
        }

            .vk-mobile-nav nav ul li a {
                padding: .7em .5em;
                position: relative;
                display: block;
                overflow: hidden;
                text-decoration: none
            }

            .vk-mobile-nav nav ul li li a {
                padding-left: 1.5em
            }

            .vk-mobile-nav nav ul li li li a {
                padding-left: 2.5em
            }

            .vk-mobile-nav nav ul li li li li a {
                padding-left: 3.5em
            }

    .admin-bar .vk-mobile-nav.vk-mobile-nav-drop-in, .vk-mobile-nav.vk-mobile-nav-drop-in {
        top: -2000px
    }

    .vk-mobile-nav.vk-mobile-nav-left-in {
        transition: all .2s ease-out;
        left: -100%
    }

    .vk-mobile-nav.vk-mobile-nav-right-in {
        transition: all .2s ease-out;
        left: 100%
    }

    .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in {
        top: 0
    }

.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in {
    top: 32px
}

.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in {
    left: 0
}

.vk-mobile-nav-widget {
    margin-bottom: 1.5em
}

.vk-mobile-nav .customize-partial-edit-shortcut button, .vk-mobile-nav .widget .customize-partial-edit-shortcut button {
    left: 0;
    top: -30px
}

.vk-menu-acc {
    position: relative
}

    .vk-menu-acc .menu-parent > li {
        position: relative;
        z-index: 100
    }

        .vk-menu-acc .menu-parent > li a {
            display: inline-block
        }

    .vk-menu-acc li {
        position: relative;
        margin-bottom: 0
    }

        .vk-menu-acc li.menu-item-has-children > a {
            padding-right: 3em
        }

    .vk-menu-acc .acc-btn {
        position: absolute;
        right: 8px;
        top: 8px;
        width: 28px;
        height: 28px;
        border: 1px solid rgba(255,255,255,.8);
        border-radius: 2px;
        background: var(--vk-menu-acc-icon-open-white-bg-src) center 50% no-repeat;
        background-size: 28px 28px;
        cursor: pointer;
        z-index: 1000;
        transition: transform .5s ease-out
    }

        .vk-menu-acc .acc-btn:before {
            position: relative;
            top: -5px;
            left: 4px;
            font-size: 16px
        }

    .vk-menu-acc .acc-btn-close {
        background: var(--vk-menu-acc-icon-close-white-bg-src) center 50% no-repeat
    }

    .vk-menu-acc ul.sub-menu {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: all .5s ease-in;
        position: relative;
        z-index: 1;
        display: block
    }

        .vk-menu-acc ul.sub-menu li a {
            display: block;
            overflow: hidden
        }

    .vk-menu-acc ul.acc-child-open {
        transition: all .5s ease-in;
        max-height: 80vh;
        overflow-y: auto;
        opacity: 1
    }

    .vk-menu-acc ul.acc-child-close {
        transition: all .5s ease-in;
        max-height: 0;
        opacity: 0
    }

.vk-mobile-nav-menu-btn {
    border-color: #333;
    background: var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat rgba(255,255,255,.8)
}

    .vk-mobile-nav-menu-btn.menu-open {
        border-color: #333;
        background: var(--vk-mobile-nav-menu-btn-close-bg-src) center 50% no-repeat rgba(255,255,255,.8)
    }

.vk-mobile-nav {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}

    .vk-mobile-nav .widget_nav_menu ul.menu {
        border-top: 1px solid #ccc
    }

    .vk-mobile-nav nav > ul {
        border-top: 1px solid #ccc
    }

    .vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {
        color: #333;
        border-bottom: 1px solid #ccc
    }

.vk-menu-acc .acc-btn {
    border: 1px solid #333;
    background: var(--vk-menu-acc-icon-open-black-bg-src) center 50% no-repeat
}

.vk-menu-acc .acc-btn-close {
    background: var(--vk-menu-acc-icon-close-black-bg-src) center 50% no-repeat
}

.vk-mobile-nav .acc-btn {
    border-width: 1px;
    border-style: solid
}

.customize-partial-edit-shortcut {
    z-index: 10000000
}

.page-header span[class*=common] {
    bottom: 4em
}

.page-header .customize-partial-edit-shortcut {
    bottom: 7em;
    left: 3em
}

.main-section .customize-partial-edit-shortcut-lightning_theme_options-layout-front-page > button {
    left: -4em
}

.main-section .customize-partial-edit-shortcut-lightning_theme_options-section_base > button {
    left: -4em;
    top: 3em
}

.sub-section .customize-partial-edit-shortcut.customize-partial-edit-shortcut-lightning_theme_options-sidebar_fix {
    top: -35px
}

.ltg-slide .customize-partial-edit-shortcut button {
    left: 3em
}

.customize-partial-edit-shortcuts-shown .sub-section {
    content-visibility: unset
}

.alert.widget-area-description {
    font-size: small;
    line-height: 1.7;
    margin-bottom: 1.5em
}

body, html {
    font-family: var(--wp--preset--font-family--system-font)
}

.swiper-slide {
    transform: translate3d(0,0,0)
}

*, ::after, ::before {
    box-sizing: border-box
}

body, html {
    overflow-x: hidden
}

body, html {
    font-size: var(--vk-size-text);
    color: var(--vk-color-text-body);
    padding: 0;
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    background-color: #fff
}

.alignfull div[class*=__inner-container], .alignwide div[class*=__inner-container] {
    max-width: calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2);
    margin-left: auto;
    margin-right: auto
}

.alignfull, .alignfull:is(.swiper-container,.vk_slider,.wp-block-image,.wp-block-cover-image,.wp-block-cover) {
    width: auto;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: var(--vk-width-full)
}

.alignwide, .alignwide:is(.vk_slider,.wp-block-image,.wp-block-cover-image,.wp-block-cover) {
    width: calc(100% + (var(--vk-width-full) - 100%)/ 2);
    margin-left: calc((100% - var(--vk-width-full))/ 4);
    margin-right: calc((100% - var(--vk-width-full))/ 4);
    max-width: var(--vk-width-full)
}

:is(.wp-block-cover,.wp-block-group):not(.alignfull,.alignwide) > .is-layout-constrained > .alignwide, body :where(.alignfull,.alignwide):where(:not(.vk_outer-paddingLR-zero)) > .is-layout-constrained > .alignwide {
    margin-left: calc((100% - var(--vk-width-full))/ 4) !important;
    margin-right: calc((100% - var(--vk-width-full))/ 4) !important
}

:is(.wp-block-cover,.wp-block-group):not(.alignfull,.alignwide) > .is-layout-constrained > .alignfull, body :where(.alignfull,.alignwide):where(:not(.vk_outer-paddingLR-zero)) > .is-layout-constrained > .alignfull {
    margin-left: calc((100% - var(--vk-width-full))/ 2) !important;
    margin-right: calc((100% - var(--vk-width-full))/ 2) !important
}

.main-section--col--two .alignfull, .main-section--col--two .alignwide, .sub-section--col--two .alignfull, .sub-section--col--two .alignwide {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%
}

    .main-section--col--two .alignfull.wp-block-image, .main-section--col--two .alignwide.wp-block-image, .sub-section--col--two .alignfull.wp-block-image, .sub-section--col--two .alignwide.wp-block-image {
        max-width: 100%
    }

.main-section--col--two.main-section--base--on .alignwide, .main-section--col--two.sub-section--base--on .alignwide, .sub-section--col--two.main-section--base--on .alignwide, .sub-section--col--two.sub-section--base--on .alignwide {
    padding-left: 0;
    padding-right: 0;
    margin-left: calc(var(--vk-width-base-padding)/ -2);
    margin-right: calc(var(--vk-width-base-padding)/ -2);
    max-width: calc(100% + var(--vk-width-base-padding));
    width: calc(100% + var(--vk-width-base-padding))
}

.main-section--col--two.main-section--base--on .alignfull, .main-section--col--two.sub-section--base--on .alignfull, .sub-section--col--two.main-section--base--on .alignfull, .sub-section--col--two.sub-section--base--on .alignfull {
    padding-left: 0;
    padding-right: 0;
    max-width: calc(100% + var(--vk-width-base-padding) * 2);
    width: calc(100% + var(--vk-width-base-padding) * 2)
}

:is(.alignfull,.alignwide):where(:not(.is-layout-flex)) > :is(div[class*=wp-container-],div[class*=wp-block-],div[class*=vk_],.alert,:where(:is(h1,h2,h3,h4,h5,h6))):where(:not(.alignfull,.alignwide,.wp-block-cover__background,.wp-block-cover__image-background,.wp-block-column,.vk_outer,.vk_slider_wrapper,.vk_gridcolcard_item,.swiper-wrapper,.swiper-pagination,.is-content-justification-right,.is-content-justification-left)) {
    max-width: calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2);
    margin-left: auto;
    margin-right: auto
}

a.postListText_singleTermLabel_inner, a.vk_gridcolcard_item_container {
    text-decoration: none
}

body .container .is-layout-flow > * + *, body .is-layout-constrained > * + * {
    margin-block-start: unset
}

body .container .is-layout-flow > * + :where(:not(:is(h1,h2,h3,h4,h5,h6,.vk_button))), body .is-layout-constrained > * + :where(:not(:is(h1,h2,h3,h4,h5,h6,.vk_button))) {
    margin-block-end: unset
}

body :is(.is-layout-flow,.is-layout-constrained) > :is(h1,h2,h3,h4,h5,h6) {
    margin-block-end: var(--vk-margin-headding-bottom)
}

body .container :is(.is-layout-flow,.is-layout-constrained) .wp-block-table:where(:not(:last-child)), body .container :is(.is-layout-flow,.is-layout-constrained) blockquote:where(:not(:last-child)), body .container :is(.is-layout-flow,.is-layout-constrained) dl:where(:not(:last-child)), body .container :is(.is-layout-flow,.is-layout-constrained) iframe:where(:not(:last-child)), body .container :is(.is-layout-flow,.is-layout-constrained) ol:where(:not(:last-child)), body .container :is(.is-layout-flow,.is-layout-constrained) p:where(:not(:last-child)), body .container :is(.is-layout-flow,.is-layout-constrained) ul:where(:not([class*=wp-block-navigation])):where(:not(:last-child)) {
    margin-block-end: var(--vk-margin-element-bottom)
}

div[class*=wp-container-] > * + * {
    margin-block-start: unset
}

[class*=wp-container-] > * + :is(h1,h2,h3,h4,h5,h6) {
    margin-block-end: var(--vk-margin-headding-bottom)
}

.wp-block-column[class*=wp-container-] > :is(p,ul,ol,dl), .wp-block-group:where(:not(.is-layout-flex))[class*=wp-container-] > :is(p,ul,ol,dl) {
    margin-block-start: unset;
    margin-block-end: var(--vk-margin-element-bottom)
}

[class*=wp-container-] > :is(h1,h2,h3,h4,h5,h6) {
    margin-block-end: var(--vk-margin-headding-bottom)
}

.wp-block-gallery {
    --wp--style--block-gap: 0.5em
}

p:is(.postListText_title,.vk_heading_subtext,.no-margin) {
    --vk-margin-element-bottom: 0
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }

    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }

    .container, .container-sm {
        max-width: 540px
    }

    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px
        }

    .card-group {
        display: flex;
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }

    .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

        .card-columns .card {
            display: inline-block;
            width: 100%
        }

    .vk_posts .vk_post-col-sm-2 {
        width: calc(16.66% - 30px)
    }

    .vk_posts .vk_post-col-sm-3 {
        width: calc(25% - 30px)
    }

    .vk_posts .vk_post-col-sm-4 {
        width: calc(33.3% - 30px)
    }

    .vk_posts .vk_post-col-sm-6 {
        width: calc(50% - 30px)
    }

    .vk_posts .vk_post-col-sm-12 {
        width: calc(100% - 30px)
    }

    .mainSection .postListText.vk_post-col-sm-12 .vk_post_title {
        font-size: 16px;
        font-weight: 400
    }

    :root {
        --vk-width-container: 540px
    }

    .entry-body > .vk_posts > .vk_post-col-sm-12 .vk_post_title, .main-section > .vk_posts > .vk_post-col-sm-12 .vk_post_title {
        font-size: 16px
    }

    .entry-body > .vk_posts > .vk_post-col-sm-12 .vk_post_excerpt, .main-section > .vk_posts > .vk_post-col-sm-12 .vk_post_excerpt {
        font-size: 14px
    }

    .entry-body > .vk_posts > .media.vk_post-col-sm-12, .main-section > .vk_posts > .media.vk_post-col-sm-12 {
        padding: 1.5rem 0
    }

        .entry-body > .vk_posts > .media.vk_post-col-sm-12:first-child, .main-section > .vk_posts > .media.vk_post-col-sm-12:first-child {
            border-top: 1px solid var(--vk-color-border-hr)
        }

        .entry-body > .vk_posts > .media.vk_post-col-sm-12 .media-img, .main-section > .vk_posts > .media.vk_post-col-sm-12 .media-img {
            margin-right: 1.4rem
        }

    :root {
        --vk-width-base-padding: 1.7rem
    }
}

@media (min-width:576px) and (max-width:767.98px) {
    .card.vk_post-col-sm-12 {
        margin-bottom: 20px
    }

    .card-horizontal.vk_post-col-sm-12 {
        margin-bottom: 15px
    }

    .card-imageRound.vk_post-col-sm-12, .card-noborder.vk_post-col-sm-12 {
        margin-bottom: 40px
    }

    .media.vk_post-col-sm-3:nth-child(2), .media.vk_post-col-sm-3:nth-child(3), .media.vk_post-col-sm-3:nth-child(4), .media.vk_post-col-sm-4:nth-child(2), .media.vk_post-col-sm-4:nth-child(3), .media.vk_post-col-sm-6:nth-child(2) {
        border-top: 1px solid var(--vk-color-border-hr,#e5e5e5)
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }

    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }

    .container, .container-md, .container-sm {
        max-width: 720px
    }

    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .vk_posts .vk_post-col-md-2 {
        width: calc(16.66% - 30px)
    }

    .vk_posts .vk_post-col-md-3 {
        width: calc(25% - 30px)
    }

    .vk_posts .vk_post-col-md-4 {
        width: calc(33.3% - 30px)
    }

    .vk_posts .vk_post-col-md-6 {
        width: calc(50% - 30px)
    }

    .vk_posts .vk_post-col-md-12 {
        width: calc(100% - 30px)
    }

    :root {
        --vk-width-container: 720px
    }

    .entry-body > .vk_posts > .vk_post-col-md-12 .vk_post_title, .main-section > .vk_posts > .vk_post-col-md-12 .vk_post_title {
        font-size: 18px
    }

    .entry-body > .vk_posts > .vk_post-col-md-12 .vk_post_excerpt, .main-section > .vk_posts > .vk_post-col-md-12 .vk_post_excerpt {
        font-size: 14px
    }

    .site-body {
        /*padding: 2.5rem 0 2.5rem*/
    }

    :root {
        --vk-width-base-padding: 2rem
    }

    .site-body.site-body--base--on {
        padding: 2rem 0 3.5rem
    }

    .footer-nav-list--align--center {
        text-align: center
    }

    .footer-nav-list--align--right {
        text-align: right
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .card.vk_post-col-md-12 {
        margin-bottom: 20px
    }

    .card-horizontal.vk_post-col-md-12 {
        margin-bottom: 15px
    }

    .card-imageRound.vk_post-col-md-12, .card-noborder.vk_post-col-md-12 {
        margin-bottom: 40px
    }

    .media.vk_post-col-md-3:nth-child(2), .media.vk_post-col-md-3:nth-child(3), .media.vk_post-col-md-3:nth-child(4), .media.vk_post-col-md-4:nth-child(2), .media.vk_post-col-md-4:nth-child(3), .media.vk_post-col-md-6:nth-child(2) {
        border-top: 1px solid var(--vk-color-border-hr,#e5e5e5)
    }
}

@media (min-width:783px) {
    :root {
        --vk-size-admin-bar: 32px
    }
}

@media (min-width:991.98px) {
    .next-prev .vk_post.card {
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }

    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }

    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .vk_posts .vk_post-col-lg-2 {
        width: calc(16.66% - 30px)
    }

    .vk_posts .vk_post-col-lg-3 {
        width: calc(25% - 30px)
    }

    .vk_posts .vk_post-col-lg-4 {
        width: calc(33.3% - 30px)
    }

    .vk_posts .vk_post-col-lg-6 {
        width: calc(50% - 30px)
    }

    .vk_posts .vk_post-col-lg-12 {
        width: calc(100% - 30px)
    }

    .postListText_title {
        padding-top: 0;
        clear: none
    }

    :root {
        --vk-width-container: 960px
    }

    .entry-body > .vk_posts > .vk_post-col-lg-12 .vk_post_title, .main-section > .vk_posts > .vk_post-col-lg-12 .vk_post_title {
        font-size: 18px
    }

    .entry-body > .vk_posts > .vk_post-col-lg-12 .vk_post_excerpt, .main-section > .vk_posts > .vk_post-col-lg-12 .vk_post_excerpt {
        font-size: 14px
    }

    .entry-body > .vk_posts > .media.vk_post-col-lg-12, .main-section > .vk_posts > .media.vk_post-col-lg-12 {
        padding: 1.8rem 0
    }

        .entry-body > .vk_posts > .media.vk_post-col-lg-12 .media-img, .main-section > .vk_posts > .media.vk_post-col-lg-12 .media-img {
            margin-right: 1.8rem
        }

    .site-body {
        /*padding: 3rem 0 3.5rem*/
    }

    .main-section--col--two {
        width: var(--vk-width-col-2-main);
        float: left
    }

    .sub-section--col--two {
        width: var(--vk-width-col-2-sub);
        float: right
    }

    .sub-section--pos--left {
        float: left
    }

    .main-section--pos--right {
        float: right
    }

    .main-section--col--one, .sub-section--col--one {
        width: 100%
    }

    :root {
        --vk-width-base-padding: 2.4rem;
        --vk-width-base-padding-side: 1.7rem
    }

    .global-nav-list .sub-menu li ul.sub-menu li a {
        padding-left: 2.2em
    }

    .global-nav-list .sub-menu li ul.sub-menu li li a {
        padding-left: 3.2em
    }

    body:not(.header_scrolled) .global-nav--layout--float-right {
        display: flex;
        justify-content: flex-end;
        align-items: center
    }

    .global-nav--layout--float-right {
        width: auto;
        margin-left: auto
    }

        .global-nav--layout--float-right .global-nav-list {
            margin: unset
        }

    body.device-mobile .vk-mobile-nav-menu-btn {
        display: none
    }

    .device-pc .global-nav-list > li > a {
        padding: 14px 1.5em;
    }

    .site-header-logo {
        text-align: left;
        padding-top: 1.1rem;
        margin-bottom: 1rem;
        margin-left: 0
    }

    .site-header--layout--center .site-header-logo {
        text-align: center
    }

    .site-header--layout--nav-float .site-header-container {
        display: flex;
        flex-direction: row
    }

    .site-header--layout--nav-float .site-header-logo {
        margin-right: 2em;
        width: 100%
    }

        .site-header--layout--nav-float .site-header-logo img {
            margin-left: 0
        }

        .site-header--layout--nav-float .site-header-logo a {
            display: block;
            width: -moz-fit-content;
            width: fit-content
        }

    .site-header--layout--sub-active .site-header-logo {
        float: left
    }

    .header_scrolled .site-header {
        clear: both;
        z-index: 1000;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        max-width: 100vw;
        min-height: unset;
        box-shadow: 0 1px 3px rgba(0,0,0,.1);
        animation: header_drop .5s ease-out 0s 1 alternate none running
    }

        .header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-container .site-header-logo, .header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-full .site-header-logo {
            width: auto
        }

        .header_scrolled .site-header .global-nav {
            display: block;
            margin-left: auto;
            margin-right: auto
        }

    .header_scrolled.admin-bar .site-header {
        animation: header_drop_admin .5s ease-out 0s 1 alternate none running
    }

    body.device-pc .vk-mobile-nav-menu-btn {
        display: none
    }

    body.device-pc .vk-mobile-nav {
        display: none
    }
}

@media (min-width:992px) and (max-width:1199.98px) {
    .card.vk_post-col-lg-12 {
        margin-bottom: 20px
    }

    .card-horizontal.vk_post-col-lg-12 {
        margin-bottom: 15px
    }

    .card-imageRound.vk_post-col-lg-12, .card-noborder.vk_post-col-lg-12 {
        margin-bottom: 40px
    }

    .media.vk_post-col-lg-3:nth-child(2), .media.vk_post-col-lg-3:nth-child(3), .media.vk_post-col-lg-3:nth-child(4), .media.vk_post-col-lg-4:nth-child(2), .media.vk_post-col-lg-4:nth-child(3), .media.vk_post-col-lg-6:nth-child(2) {
        border-top: 1px solid var(--vk-color-border-hr,#e5e5e5)
    }

    .sub-section--col--two .veu_contact .contact_frame {
        padding: 1.1rem 1rem
    }

    .sub-section--col--two .veu_contact .contact_txt {
        margin-bottom: .5rem
    }

    .sub-section--col--two .veu_contact .contact_txt_catch {
        font-size: 11px
    }

    .sub-section--col--two .veu_contact .contact_txt_tel {
        font-size: 18px
    }

    .sub-section--col--two .veu_contact .contact_txt_time {
        font-size: 11px
    }

    .sub-section--col--two .veu_contact .contact_bt_txt {
        font-size: 16px;
        line-height: 1.2
    }

    .sub-section--col--two .veu_contact .contact_bt_subTxt {
        font-size: 10px
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }

    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }

    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .vk_posts .vk_post-col-xl-2 {
        width: calc(16.66% - 30px)
    }

    .vk_posts .vk_post-col-xl-3 {
        width: calc(25% - 30px)
    }

    .vk_posts .vk_post-col-xl-4 {
        width: calc(33.3% - 30px)
    }

    .vk_posts .vk_post-col-xl-6 {
        width: calc(50% - 30px)
    }

    .vk_posts .vk_post-col-xl-12 {
        width: calc(100% - 30px)
    }

    .card.vk_post-col-xl-12 {
        margin-bottom: 20px
    }

    .card-horizontal.vk_post-col-xl-12 {
        margin-bottom: 15px
    }

    .card-imageRound.vk_post-col-xl-12, .card-noborder.vk_post-col-xl-12 {
        margin-bottom: 40px
    }

    .media.vk_post-col-xl-3:nth-child(2), .media.vk_post-col-xl-3:nth-child(3), .media.vk_post-col-xl-3:nth-child(4), .media.vk_post-col-xl-4:nth-child(2), .media.vk_post-col-xl-4:nth-child(3), .media.vk_post-col-xl-6:nth-child(2) {
        border-top: 1px solid var(--vk-color-border-hr,#e5e5e5)
    }

    :root {
        --vk-width-container: 1140px
    }

    .entry-body > .vk_posts > .vk_post-col-xl-12 .vk_post_title, .main-section > .vk_posts > .vk_post-col-xl-12 .vk_post_title {
        font-size: 21px
    }

    .entry-body > .vk_posts > .vk_post-col-xl-12 .vk_post_excerpt, .main-section > .vk_posts > .vk_post-col-xl-12 .vk_post_excerpt {
        font-size: 14px
    }

    .site-body {
        /*padding: 3.5rem 0 4rem;*/
    }

    :root {
        --vk-width-base-padding-side: 2rem
    }
}

@media (min-width:1400px) {
    .vk_posts .vk_post-col-xxl-2 {
        width: calc(16.66% - 30px)
    }

    .vk_posts .vk_post-col-xxl-3 {
        width: calc(25% - 30px)
    }

    .vk_posts .vk_post-col-xxl-4 {
        width: calc(33.3% - 30px)
    }

    .vk_posts .vk_post-col-xxl-6 {
        width: calc(50% - 30px)
    }

    .vk_posts .vk_post-col-xxl-12 {
        width: calc(100% - 30px)
    }

    .card.vk_post-col-xxl-12 {
        margin-bottom: 20px
    }

    .card-horizontal.vk_post-col-xxl-12 {
        margin-bottom: 15px
    }

    .card-imageRound.vk_post-col-xxl-12, .card-noborder.vk_post-col-xxl-12 {
        margin-bottom: 40px
    }

    .media.vk_post-col-xxl-3:nth-child(2), .media.vk_post-col-xxl-3:nth-child(3), .media.vk_post-col-xxl-3:nth-child(4), .media.vk_post-col-xxl-4:nth-child(2), .media.vk_post-col-xxl-4:nth-child(3), .media.vk_post-col-xxl-6:nth-child(2) {
        border-top: 1px solid var(--vk-color-border-hr,#e5e5e5)
    }

    .entry-body > .vk_posts > .vk_post-col-xxl-12 .vk_post_title, .main-section > .vk_posts > .vk_post-col-xxl-12 .vk_post_title {
        font-size: 26px
    }

    .entry-body > .vk_posts > .vk_post-col-xxl-12 .vk_post_excerpt, .main-section > .vk_posts > .vk_post-col-xxl-12 .vk_post_excerpt {
        font-size: 14px
    }
}

@media (max-width:991px) {
    .mobile-fix-nav_enable .page_top_btn {
        bottom: 72px;
        right: 10px
    }

    .site-header-sub {
        display: none
    }
}

@media (max-width:991.98px) {
    .main-section, .sub-section {
        width: 100%;
        flex-basis: unset
    }

    .main-section {
        margin-bottom: 2rem
    }

    .global-nav {
        display: none
    }

    .site-header-logo {
        padding-top: .5rem;
        margin-bottom: .5rem;
        white-space: normal
    }

        .site-header-logo img {
            max-height: 50px
        }

    .site-header-container {
        display: block;
        overflow: hidden
    }

    .mobile-fix-nav_enable .site-footer {
        padding-bottom: 70px
    }

    body, html {
        font-size: calc(var(--vk-size-text) * .875)
    }
}

@media (max-width:782px) {
    .admin-bar .vk-mobile-nav-menu-btn {
        top: calc(46px + 5px)
    }

    .admin-bar .vk-mobile-nav {
        top: 46px
    }
}

@media screen and (max-width:782px) {
    .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in {
        top: 46px
    }
}

@media (max-width:767.98px) {
    .footer-nav {
        padding: 0
    }

    .footer-nav-list li {
        display: block;
        padding: 0
    }

        .footer-nav-list li a {
            display: block;
            padding-top: 1em;
            padding-bottom: 1em
        }

        .footer-nav-list li:last-child a {
            border-bottom: none
        }
}

@media (max-width:575.98px) {
    .card.vk_post-col-xs-12 {
        margin-bottom: 20px
    }

    .card-horizontal.vk_post-col-xs-12 {
        margin-bottom: 15px
    }

    .card-imageRound.vk_post-col-xs-12, .card-noborder.vk_post-col-xs-12 {
        margin-bottom: 40px
    }

    .media.vk_post-col-xs-6:nth-child(2) {
        border-top: 1px solid var(--vk-color-border-hr,#e5e5e5)
    }

    .w3eden .media {
        display: block !important
    }

    .w3eden .link-template-default.thumbnail .wpdm-download-link.btn {
        display: block;
        margin-top: 10px
    }

    .ltg-slide .swiper-button-next:after, .ltg-slide .swiper-button-prev:after {
        display: none
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    #page_top {
        display: none !important
    }

    .mobile-fix-nav, .vk-mobile-nav, .vk-mobile-nav-menu-btn {
        display: none
    }

    a {
        text-decoration: none !important
    }

        a[href]:after, abbr[title]:after {
            content: "" !important
        }
}

@keyframes header_drop {
    0% {
        top: -63px
    }

    100% {
        top: 0
    }
}

@keyframes header_drop_admin {
    0% {
        top: -31px
    }

    100% {
        top: 32px
    }
}