@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
/*
  Final production CSS - redesign ZS Hanspaulka / MS Kohoutek
  Built from original main.css + add.css + safe visual redesign layer.
  Replace the previous main/add stylesheet bundle with this single file.
*/
@charset "UTF-8";@-webkit-keyframes rotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;text-align:left}details,main{display:block}a{text-decoration:none;background-color:transparent}a:hover{color:#fff}a,body.skola a:hover{color:#ffd559}.cubesList ol li a,.cubesList p a,.cubesList ul li a,a:hover{text-decoration:underline}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top:1px solid #eae9e9}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.cubesList ul.slick-dots li:before,[hidden],template{display:none}::-moz-selection{background-color:#ffd559;color:#fff}::selection{background-color:#ffd559;color:#fff}table{border-collapse:collapse}p{margin-top:0;margin-bottom:15px;color:#666;font-size:15px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;line-height:1.2}.h4,.h5,.h6,h4,h5,h6{font-weight:500}.h1,h1{font-size:2.5625rem;font-weight:700}@media (max-width:1200px){.h1,h1{font-size:-webkit-calc(1.38125rem + 1.575vw);font-size:calc(1.38125rem + 1.575vw)}}.h2,h2{font-size:2.125rem;font-weight:700}@media (max-width:1200px){.h2,h2{font-size:-webkit-calc(1.3375rem + 1.05vw);font-size:calc(1.3375rem + 1.05vw)}}.h2-special,h2.h2-special{font-size:2.125rem;position:relative;padding-bottom:5px}@media (max-width:1200px){.h2-special,h2.h2-special{font-size:-webkit-calc(1.3375rem + 1.05vw);font-size:calc(1.3375rem + 1.05vw)}}.h2-special:before,h2.h2-special:before{content:" ";display:inline-block;width:75px;height:3px;background-color:#ffd559;position:absolute;bottom:0;left:0}.h3,h3{font-size:1.5rem;font-weight:700}@media (max-width:1200px){.h3,h3{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}.h4,h4{font-size:1.5rem}@media (max-width:1200px){.h4,h4{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.h-big{font-size:3.4375rem;color:#000}@media (max-width:1200px){.h-big{font-size:-webkit-calc(1.46875rem + 2.625vw);font-size:calc(1.46875rem + 2.625vw)}}.p-big,.p-big p{font-size:1.5rem!important;color:#666!important}@media (max-width:550px){.p-big,.p-big p{font-size:1rem!important}}.p-16,.p-16 p{font-size:1rem}.p-20,.p-20 p{font-size:1.25rem}.small,small{font-size:80%;font-weight:400}.text-decoration-hover-none:hover{text-decoration:none}.text-content-white a,.text-content-white h1,.text-content-white h2,.text-content-white h3,.text-content-white h4,.text-content-white h5,.text-content-white h6,.text-content-white label,.text-content-white li,.text-content-white p,.text-content-white ul{color:#fff!important}output{display:inline-block;font-size:3rem}.text-error,.text-success{font-size:18px;color:#00b132;letter-spacing:1px;font-weight:700}.text-error{font-size:14px;color:#ed1e24}ol,ul{list-style:none}ul li{font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;font-size:14px;padding:2px 0}ol{padding:0 0 0 70px;margin:10px 0 30px;list-style-position:inside}ol li,ol li p{line-height:135%}ol li{font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;counter-increment:li;margin-bottom:35px;font-size:1.25rem;font-weight:700}ol li p{color:#686868!important;font-weight:100;font-size:1rem!important;margin-top:10px}.cubesList ul li:before,.pageContent ul li:before,ol li::before{position:absolute;color:#ffd559;font-weight:700;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}ol li::before{content:counter(li) ".";font-size:3rem;width:70px;top:-8px;left:-70px;display:inline-block}@media (max-width:1200px){ol li::before{font-size:-webkit-calc(1.425rem + 2.1vw);font-size:calc(1.425rem + 2.1vw)}}.cubesList ul,.pageContent ul{padding:0 0 0 45px}.cubesList ul li,.pageContent ul li,ol li{position:relative}.cubesList ul li:before,.pageContent ul li:before{content:"-";display:block;top:-11px;left:-25px;font-size:30px}.cubesList ul.slick-dots,ul{padding:0}.img-fluid{max-width:100%;height:auto}.overflow-h{overflow:hidden}.image-100{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;width:100%}.img{display:block}.img-full,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.img-cover{height:100%;-o-object-fit:cover;object-fit:cover}.img-responsive{display:block;max-width:100%;height:auto}.container--grid{display:grid;grid-column-gap:30px}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.container--max-lg,.container--max-md,.container--max-sm,.container--max-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:540px}.container--max-lg,.container--max-md,.container--max-xl{max-width:720px}.container--max-lg,.container--max-xl{max-width:960px}.container--max-xl{max-width:1140px}.container--text-thin{max-width:708px}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.c,.no-gutters>[class*=c-]{padding-right:0;padding-left:0}.c,.c-1,.c-10,.c-11,.c-12,.c-2,.c-3,.c-4,.c-5,.c-6,.c-7,.c-8,.c-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.c-auto{position:relative;padding-right:15px;padding-left:15px}.c-lg,.c-lg-1,.c-lg-10,.c-lg-11,.c-lg-12,.c-lg-2,.c-lg-3,.c-lg-4,.c-lg-5,.c-lg-6,.c-lg-7,.c-lg-8,.c-lg-9,.c-lg-auto,.c-md,.c-md-1,.c-md-10,.c-md-11,.c-md-12,.c-md-2,.c-md-3,.c-md-4,.c-md-5,.c-md-6,.c-md-7,.c-md-8,.c-md-9,.c-md-auto,.c-sm,.c-sm-1,.c-sm-10,.c-sm-11,.c-sm-12,.c-sm-2,.c-sm-3,.c-sm-4,.c-sm-5,.c-sm-6,.c-sm-7,.c-sm-8,.c-sm-9,.c-sm-auto,.c-xl,.c-xl-1,.c-xl-10,.c-xl-11,.c-xl-12,.c-xl-2,.c-xl-3,.c-xl-4,.c-xl-5,.c-xl-6,.c-xl-7,.c-xl-8,.c-xl-9,.c-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.c,.c-auto{max-width:100%}.c{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-flex:1}.c-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.c-1,.c-2,.c-3,.c-4{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.c-2,.c-3,.c-4{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.c-3,.c-4{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.c-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.c-5,.c-6,.c-7,.c-8{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.c-6,.c-7,.c-8{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.c-7,.c-8{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.c-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.c-10,.c-11,.c-12,.c-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.c-10,.c-11,.c-12{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.c-11,.c-12{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.c-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.o-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.o-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.o-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.o-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.o-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.o-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.o-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.o-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.o-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.o-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.o-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.o-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.o-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.o-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.o-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}@media (min-width:576px){.c-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.c-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.c-sm-1,.c-sm-2,.c-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.c-sm-2,.c-sm-3{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.c-sm-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.c-sm-4,.c-sm-5,.c-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.c-sm-5,.c-sm-6{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.c-sm-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.c-sm-7,.c-sm-8,.c-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.c-sm-8,.c-sm-9{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.c-sm-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.c-sm-10,.c-sm-11,.c-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.c-sm-11,.c-sm-12{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.c-sm-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.o-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.o-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.o-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.o-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.o-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.o-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.o-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.o-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.o-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.o-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.o-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.o-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.o-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.o-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.o-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}@media (min-width:768px){.c-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.c-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.c-md-1,.c-md-2,.c-md-3{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.c-md-2,.c-md-3{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.c-md-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.c-md-4,.c-md-5,.c-md-6{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.c-md-5,.c-md-6{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.c-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.c-md-7,.c-md-8,.c-md-9{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.c-md-8,.c-md-9{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.c-md-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.c-md-10,.c-md-11,.c-md-12{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.c-md-11,.c-md-12{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.c-md-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.o-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.o-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.o-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.o-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.o-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.o-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.o-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.o-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.o-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.o-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.o-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.o-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.o-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.o-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.o-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}@media (min-width:992px){.c-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.c-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.c-lg-1,.c-lg-2,.c-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.c-lg-2,.c-lg-3{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.c-lg-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.c-lg-4,.c-lg-5,.c-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.c-lg-5,.c-lg-6{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.c-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.c-lg-7,.c-lg-8,.c-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.c-lg-8,.c-lg-9{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.c-lg-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.c-lg-10,.c-lg-11,.c-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.c-lg-11,.c-lg-12{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.c-lg-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.o-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.o-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.o-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.o-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.o-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.o-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.o-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.o-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.o-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.o-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.o-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.o-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.o-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.o-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.o-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}@media (min-width:1200px){.c-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.c-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.c-xl-1,.c-xl-2,.c-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.c-xl-2,.c-xl-3{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.c-xl-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.c-xl-4,.c-xl-5,.c-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.c-xl-5,.c-xl-6{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.c-xl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.c-xl-7,.c-xl-8,.c-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.c-xl-8,.c-xl-9{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.c-xl-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.c-xl-10,.c-xl-11,.c-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.c-xl-11,.c-xl-12{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.c-xl-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.o-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.o-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.o-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.o-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.o-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.o-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.o-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.o-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.o-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.o-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.o-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.o-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.o-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.o-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.o-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}.table{width:100%;margin-bottom:1rem;color:#686868}.table td,.table th{padding:.75rem;vertical-align:middle}.table thead th{vertical-align:bottom;font-weight:100;padding:.5rem .75rem;text-transform:uppercase;letter-spacing:2px;font-size:.875rem}.table thead{background-color:#ffd559;color:#fff}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#686868;background-color:rgba(0,0,0,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #6c757d}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.form-control{display:block;width:100%;height:-webkit-calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#45db6d;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(26,134,55,.25);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(26,134,55,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;font-size:.875rem;opacity:1}.form-control::-moz-placeholder{color:#6c757d;font-size:.875rem;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;font-size:.875rem;opacity:1}.form-control::placeholder{color:#6c757d;font-size:.875rem;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control--searching{display:inline-block;max-width:190px;padding-left:45px;border-radius:0;border:1px solid #ffd559}@media (max-width:590px){.form-control--searching{display:none}}.form-control--searching::-webkit-input-placeholder{color:#000}.form-control--searching::-moz-placeholder{color:#000}.form-control--searching:-ms-input-placeholder,.form-control--searching::-ms-input-placeholder{color:#000}.form-control--searching::placeholder{color:#000}.form-control--searching-page{position:relative;top:-1px;border:0;display:inline-block;max-width:190px;padding-left:45px;border-radius:0}.form-control--searching-page:-ms-input-placeholder{color:#000}.form-control--searching-page::-webkit-input-placeholder{color:#000}.form-control--searching-page::-moz-placeholder{color:#000}.form-control--searching-page::-ms-input-placeholder{color:#000}.form-control--searching-page::placeholder{color:#000}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-group-searching{position:relative;border-radius:0}.form-group-searching:before{position:absolute;top:1px;left:25px}@media (max-width:590px){.form-group-searching{display:inline-block;width:30px;height:24px}.form-group-searching:before{position:absolute;top:10px;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.758' height='14.785' viewBox='0 0 14.758 14.785'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.646,14.784a.457.457,0,0,1-.323-.138L9.23,10.553A5.82,5.82,0,0,1,.03,6.4,5.81,5.81,0,0,1,5.777,0a5.869,5.869,0,0,1,.591.03A5.785,5.785,0,0,1,9.834,1.622a5.82,5.82,0,0,1,.689,7.608l4.123,4.092a.519.519,0,0,1-.031.677l-.646.646A.457.457,0,0,1,13.646,14.784ZM5.815,1.846A3.969,3.969,0,1,0,9.784,5.815,3.974,3.974,0,0,0,5.815,1.846Z' transform='translate(0.001 0.001)'/%3E%3C/svg%3E")!important}}.form-group-searching-page{position:relative;border-radius:0}.form-group-searching-page:before{position:absolute;top:1px;left:25px}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.form-row>.col,.form-row>[class*=col-]{padding-right:15px;padding-left:15px}.form-check{position:relative;padding-left:30px;margin-top:15px;width:100%}.form-check input[type=checkbox]:checked+.form-check__label-checkbox:after{opacity:1}.form-check__label-checkbox{cursor:pointer;position:absolute;width:20px;height:20px;top:0;left:0;background:#fff;border:1px solid #dedede}.form-check__label-checkbox:after{opacity:.05;content:'';position:absolute;width:9px;height:6px;background:0 0;top:5px;left:5px;border:2px solid #33333a;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.form-check__label-checkbox:hover:after{opacity:.2}.form-check__label{position:relative;top:-5px;text-transform:none;letter-spacing:0;cursor:pointer;font-size:14px;margin-left:7.5px}.form-check__input{margin-top:7px;margin-left:-28px;opacity:0}.btn{color:#343a40;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(26,134,55,.25);box-shadow:0 0 0 .2rem rgba(26,134,55,.25)}.btn.disabled,.btn:disabled{opacity:.65;-webkit-box-shadow:none;box-shadow:none}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{-webkit-box-shadow:0 0 0 .2rem rgba(26,134,55,.25),inset 0 3px 5px rgba(0,0,0,.125);box-shadow:0 0 0 .2rem rgba(26,134,55,.25),inset 0 3px 5px rgba(0,0,0,.125)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-link{font-weight:400;color:#ffd559;text-decoration:none}.btn-link:hover{color:#fff;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.btn{font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:2.33px;position:relative;display:inline-block;padding:10px 22px;white-space:nowrap;-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s;font-weight:700}.btn:hover{text-decoration:none;color:#fff}@media (max-width:350px){.btn{padding:9px 11px}}.btn--large{padding:10px 44px}@media (max-width:350px){.btn--large{padding:10px 22px 8px}}.btn--big-large{padding:10px 64px}@media (max-width:1199.98px){.btn--big-large{padding:10px 48px 8px}}@media (max-width:350px){.btn--big-large{padding:10px 32px 8px}}.btn--bigger{padding:11px 44px;font-size:14px}.btn--big{padding:15px 44px;font-size:17px}.btn--main{color:#000;z-index:1}.btn--login{padding:10px 32px 10px 55px;position:relative;border-radius:0}.btn--login:after{position:absolute;top:11px;left:30px}@media (max-width:550px){.btn--login{padding:10px 15px 8px 35px}.btn--login:after{left:15px}}.btn--main--gray{background-color:#f6f7f9;color:#000}.btn--main--black:hover,.btn--main--darkgray:hover,.btn--main--gray:hover{color:#fff;background-color:#ffd559}.btn--main--darkgray{background-color:#999;color:#fff}.btn--main--black{background-color:#000;color:#fff}.btn--main--white{background-color:#fff;color:#000!important}.btn--main--white:hover{color:#000;background-color:#eee}.btn--main--pink{background-color:#ffd559;color:#fff}.btn--main--pink:hover{color:#fff!important;background-color:#005289!important}.btn-searching{position:relative;border-radius:0;padding:10px 21px 10px 41px}.btn-searching:after{content:" ";background-size:100%;background-repeat:no-repeat;display:inline-block;position:absolute;top:9px;left:20px;width:16px;height:17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.43 2.466a3.975 3.975 0 0 1 3.967 3.964 3.975 3.975 0 0 1-3.966 3.964A3.955 3.955 0 0 1 2.464 6.43a3.975 3.975 0 0 1 3.967-3.964zm4.712 7.384a5.862 5.862 0 0 0 1.047-4.215C11.819 2.989 9.666.896 6.989.65 3.358.28.28 3.358.65 7.02c.246 2.646 2.339 4.83 4.985 5.2a5.862 5.862 0 0 0 4.215-1.047l4.092 4.093a.446.446 0 0 0 .647 0l.646-.647a.516.516 0 0 0 .03-.677z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}@media (max-width:590px){.container--header1 .btn-searching{padding:0;background-color:transparent;color:transparent!important;display:inline-block;width:30px;height:24px}.container--header1 .btn-searching:after{position:absolute;top:1px;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.758' height='14.785' viewBox='0 0 14.758 14.785'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.646,14.784a.457.457,0,0,1-.323-.138L9.23,10.553A5.82,5.82,0,0,1,.03,6.4,5.81,5.81,0,0,1,5.777,0a5.869,5.869,0,0,1,.591.03A5.785,5.785,0,0,1,9.834,1.622a5.82,5.82,0,0,1,.689,7.608l4.123,4.092a.519.519,0,0,1-.031.677l-.646.646A.457.457,0,0,1,13.646,14.784ZM5.815,1.846A3.969,3.969,0,1,0,9.784,5.815,3.974,3.974,0,0,0,5.815,1.846Z' transform='translate(0.001 0.001)'/%3E%3C/svg%3E")!important}.container--header1 .btn-searching:hover{background-color:transparent}}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:4px}.page-link:hover,.pagination .active,.pagination .active:hover{color:#fff;background-color:#ffd559}.page-link{position:relative;display:block;padding:13px 19px;font-size:1rem;margin-left:-1px;line-height:1.25;color:#666;background-color:#fff;border:1px solid #dee2e6;text-decoration:none;border-radius:4px}.page-link:hover{z-index:2;text-decoration:none;color:#fff!important;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(26,134,55,.25);box-shadow:0 0 0 .2rem rgba(26,134,55,.25)}.page-item{padding:2px 2.5px}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{z-index:3;color:#fff;background-color:#ffd559;border-color:#ffd559}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.loading-page{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background-color:#fff;opacity:.99}.icon-loader-box{position:relative;top:50vh;left:50vw}.icon-loading{background-image:url(../images/icons/icon-loading.svg);display:block;width:50px;height:50px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;top:-25px;left:-25px;-webkit-animation:rotation 3s linear infinite;animation:rotation 3s linear infinite}.bc-nav,.bc-nav ul li,.bg-fullwidth{position:relative}.bc-nav ul{display:inline-block;margin:0;padding:0}.bc-nav ul li{display:inline-block;list-style:none}.bc-nav ul li a{font-size:16px;color:#000;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;text-transform:uppercase;padding:15px 11px}.bc-nav ul li:before{content:" / ";display:inline-block;width:5px;height:9px;-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s;position:absolute;top:3px;right:-5px;font-size:16px}.bc-nav ul li:after{content:"";display:none}.bc-nav ul li:last-of-type:before{content:" ";display:none}.bg-fullwidth__background{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;height:450px}.rpt-10{padding-top:10px}.rpb-10{padding-bottom:10px}.rpt-20{padding-top:20px}.rpb-20{padding-bottom:20px}.rpt-30{padding-top:30px}.rpb-30{padding-bottom:30px}.rpt-40{padding-top:40px}.rpb-40{padding-bottom:40px}.rpt-50{padding-top:50px}.rpb-50{padding-bottom:50px}.rpt-60{padding-top:60px}.rpb-60{padding-bottom:60px}.rpt-70{padding-top:70px}.rpb-70{padding-bottom:70px}.rpt-80{padding-top:80px}.rpb-80{padding-bottom:80px}.rpt-90{padding-top:90px}.rpb-90{padding-bottom:90px}.rpt-100{padding-top:100px}.rpb-100{padding-bottom:100px}.rpt-110{padding-top:110px}.rpb-110{padding-bottom:110px}.rpt-120{padding-top:120px}.rpb-120{padding-bottom:120px}.rpt-130{padding-top:130px}.rpb-130{padding-bottom:130px}.rpt-140{padding-top:140px}.rpb-140{padding-bottom:140px}.rpt-150{padding-top:150px}.rpb-150{padding-bottom:150px}.rmt-10{margin-top:10px}.rmb-10{margin-bottom:10px}.rmt-20{margin-top:20px}.rmb-20{margin-bottom:20px}.rmt-30{margin-top:30px}.rmb-30{margin-bottom:30px}.rmt-40{margin-top:40px}.rmb-40{margin-bottom:40px}.rmt-50{margin-top:50px}.rmb-50{margin-bottom:50px}.rmt-60{margin-top:60px}.rmb-60{margin-bottom:60px}.rmt-70{margin-top:70px}.rmb-70{margin-bottom:70px}.rmt-80{margin-top:80px}.rmb-80{margin-bottom:80px}.rmt-90{margin-top:90px}.rmb-90{margin-bottom:90px}.rmt-100{margin-top:100px}.rmb-100{margin-bottom:100px}.rmt-110{margin-top:110px}.rmb-110{margin-bottom:110px}.rmt-120{margin-top:120px}.rmb-120{margin-bottom:120px}.rmt-130{margin-top:130px}.rmb-130{margin-bottom:130px}.rmt-140{margin-top:140px}.rmb-140{margin-bottom:140px}.rmt-150{margin-top:150px}.rmb-150{margin-bottom:150px}@media (max-width:1199.98px){.rpt-10{padding-top:8.5px}.rpb-10{padding-bottom:8.5px}.rmt-10{margin-top:8.5px}.rmb-10{margin-bottom:8.5px}.rpt-20{padding-top:17px}.rpb-20{padding-bottom:17px}.rmt-20{margin-top:17px}.rmb-20{margin-bottom:17px}.rpt-30{padding-top:25.5px}.rpb-30{padding-bottom:25.5px}.rmt-30{margin-top:25.5px}.rmb-30{margin-bottom:25.5px}.rpt-40{padding-top:34px}.rpb-40{padding-bottom:34px}.rmt-40{margin-top:34px}.rmb-40{margin-bottom:34px}.rpt-50{padding-top:42.5px}.rpb-50{padding-bottom:42.5px}.rmt-50{margin-top:42.5px}.rmb-50{margin-bottom:42.5px}.rpt-60{padding-top:51px}.rpb-60{padding-bottom:51px}.rmt-60{margin-top:51px}.rmb-60{margin-bottom:51px}.rpt-70{padding-top:59.5px}.rpb-70{padding-bottom:59.5px}.rmt-70{margin-top:59.5px}.rmb-70{margin-bottom:59.5px}.rpt-80{padding-top:68px}.rpb-80{padding-bottom:68px}.rmt-80{margin-top:68px}.rmb-80{margin-bottom:68px}.rpt-90{padding-top:76.5px}.rpb-90{padding-bottom:76.5px}.rmt-90{margin-top:76.5px}.rmb-90{margin-bottom:76.5px}.rpt-100{padding-top:85px}.rpb-100{padding-bottom:85px}.rmt-100{margin-top:85px}.rmb-100{margin-bottom:85px}.rpt-110{padding-top:93.5px}.rpb-110{padding-bottom:93.5px}.rmt-110{margin-top:93.5px}.rmb-110{margin-bottom:93.5px}.rpt-120{padding-top:102px}.rpb-120{padding-bottom:102px}.rmt-120{margin-top:102px}.rmb-120{margin-bottom:102px}.rpt-130{padding-top:110.5px}.rpb-130{padding-bottom:110.5px}.rmt-130{margin-top:110.5px}.rmb-130{margin-bottom:110.5px}.rpt-140{padding-top:119px}.rpb-140{padding-bottom:119px}.rmt-140{margin-top:119px}.rmb-140{margin-bottom:119px}.rpt-150{padding-top:127.5px}.rpb-150{padding-bottom:127.5px}.rmt-150{margin-top:127.5px}.rmb-150{margin-bottom:127.5px}}@media (max-width:991.98px){.rpt-10{padding-top:7.5px}.rpb-10{padding-bottom:7.5px}.rmt-10{margin-top:7.5px}.rmb-10{margin-bottom:7.5px}.rpt-20{padding-top:15px}.rpb-20{padding-bottom:15px}.rmt-20{margin-top:15px}.rmb-20{margin-bottom:15px}.rpt-30{padding-top:22.5px}.rpb-30{padding-bottom:22.5px}.rmt-30{margin-top:22.5px}.rmb-30{margin-bottom:22.5px}.rpt-40{padding-top:30px}.rpb-40{padding-bottom:30px}.rmt-40{margin-top:30px}.rmb-40{margin-bottom:30px}.rpt-50{padding-top:37.5px}.rpb-50{padding-bottom:37.5px}.rmt-50{margin-top:37.5px}.rmb-50{margin-bottom:37.5px}.rpt-60{padding-top:45px}.rpb-60{padding-bottom:45px}.rmt-60{margin-top:45px}.rmb-60{margin-bottom:45px}.rpt-70{padding-top:52.5px}.rpb-70{padding-bottom:52.5px}.rmt-70{margin-top:52.5px}.rmb-70{margin-bottom:52.5px}.rpt-80{padding-top:60px}.rpb-80{padding-bottom:60px}.rmt-80{margin-top:60px}.rmb-80{margin-bottom:60px}.rpt-90{padding-top:67.5px}.rpb-90{padding-bottom:67.5px}.rmt-90{margin-top:67.5px}.rmb-90{margin-bottom:67.5px}.rpt-100{padding-top:75px}.rpb-100{padding-bottom:75px}.rmt-100{margin-top:75px}.rmb-100{margin-bottom:75px}.rpt-110{padding-top:82.5px}.rpb-110{padding-bottom:82.5px}.rmt-110{margin-top:82.5px}.rmb-110{margin-bottom:82.5px}.rpt-120{padding-top:90px}.rpb-120{padding-bottom:90px}.rmt-120{margin-top:90px}.rmb-120{margin-bottom:90px}.rpt-130{padding-top:97.5px}.rpb-130{padding-bottom:97.5px}.rmt-130{margin-top:97.5px}.rmb-130{margin-bottom:97.5px}.rpt-140{padding-top:105px}.rpb-140{padding-bottom:105px}.rmt-140{margin-top:105px}.rmb-140{margin-bottom:105px}.rpt-150{padding-top:112.5px}.rpb-150{padding-bottom:112.5px}.rmt-150{margin-top:112.5px}.rmb-150{margin-bottom:112.5px}}@media (max-width:767.98px){.rpt-10{padding-top:6.5px}.rpb-10{padding-bottom:6.5px}.rmt-10{margin-top:6.5px}.rmb-10{margin-bottom:6.5px}.rpt-20{padding-top:13px}.rpb-20{padding-bottom:13px}.rmt-20{margin-top:13px}.rmb-20{margin-bottom:13px}.rpt-30{padding-top:19.5px}.rpb-30{padding-bottom:19.5px}.rmt-30{margin-top:19.5px}.rmb-30{margin-bottom:19.5px}.rpt-40{padding-top:26px}.rpb-40{padding-bottom:26px}.rmt-40{margin-top:26px}.rmb-40{margin-bottom:26px}.rpt-50{padding-top:32.5px}.rpb-50{padding-bottom:32.5px}.rmt-50{margin-top:32.5px}.rmb-50{margin-bottom:32.5px}.rpt-60{padding-top:39px}.rpb-60{padding-bottom:39px}.rmt-60{margin-top:39px}.rmb-60{margin-bottom:39px}.rpt-70{padding-top:45.5px}.rpb-70{padding-bottom:45.5px}.rmt-70{margin-top:45.5px}.rmb-70{margin-bottom:45.5px}.rpt-80{padding-top:52px}.rpb-80{padding-bottom:52px}.rmt-80{margin-top:52px}.rmb-80{margin-bottom:52px}.rpt-90{padding-top:58.5px}.rpb-90{padding-bottom:58.5px}.rmt-90{margin-top:58.5px}.rmb-90{margin-bottom:58.5px}.rpt-100{padding-top:65px}.rpb-100{padding-bottom:65px}.rmt-100{margin-top:65px}.rmb-100{margin-bottom:65px}.rpt-110{padding-top:71.5px}.rpb-110{padding-bottom:71.5px}.rmt-110{margin-top:71.5px}.rmb-110{margin-bottom:71.5px}.rpt-120{padding-top:78px}.rpb-120{padding-bottom:78px}.rmt-120{margin-top:78px}.rmb-120{margin-bottom:78px}.rpt-130{padding-top:84.5px}.rpb-130{padding-bottom:84.5px}.rmt-130{margin-top:84.5px}.rmb-130{margin-bottom:84.5px}.rpt-140{padding-top:91px}.rpb-140{padding-bottom:91px}.rmt-140{margin-top:91px}.rmb-140{margin-bottom:91px}.rpt-150{padding-top:97.5px}.rpb-150{padding-bottom:97.5px}.rmt-150{margin-top:97.5px}.rmb-150{margin-bottom:97.5px}}.label{position:absolute;color:#fff!important;background-color:#ffd559;border-radius:3px;padding:0 3px;top:7px;left:7px;z-index:2}.labels{position:relative;padding-left:130px}.labels span{top:0;left:0;width:100px;display:inline-block;border:1px solid #eee}.cover,.labels span{position:absolute}.cover--top{top:0;left:0}.cover--bottom{bottom:0;left:0}.cover--black{background:rgba(0,0,0,.4);width:100%;height:100%}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gray{background-color:rgba(243,238,234,.4)}.bg-blue{background-color:#144c87}.bg-lightgray{background-color:#f8f8f8}.bg-darkgray{background-color:#252525}.bg-pink{background-color:#ffd559}.bg-cover,.bg-fixed{background-repeat:no-repeat;background-position:center;background-size:cover}.bg-fixed{background-attachment:fixed}.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.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.responsive-embed{width:100%}.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}.text-justify{text-align:justify!important}.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-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-decoration-none{text-decoration:none!important}.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:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@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:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@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:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@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:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@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:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.clearfix::after{display:block;clear:both;content:""}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.clickable-row,.cursor-pointer{cursor:pointer}.flex-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.pr-0{padding-right:0}.pl-0{padding-left:0}.pr-1{padding-right:15px}.pl-1{padding-left:15px}.mr-1,.mrb-1::before{margin-right:15px}.ml-1,.mlb-1::before{margin-left:15px}.container--header1 .mrb-1::before{margin-right:5px}.d-block{}.m-0{margin:0}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);-o-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__scroll-wrap{overflow:hidden}.pswp__container{position:absolute}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);-o-transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1),-webkit-transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);-o-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;-o-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__img,.pswp__item{position:absolute;top:0;left:0}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@keyframes donut-rotate{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom,.slick-slide img{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);-o-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter,.slick-slide.slick-loading img{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dots{position:absolute;bottom:15px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:21px;height:21px;margin:10px 5px;padding:0;font-size:20px;letter-spacing:2px;color:#fff;cursor:pointer;background-color:rgba(255,255,255,.5);border-radius:15px}.slick-dots li::before{content:"";display:none}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:after,.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;content:' ';text-align:center;color:#000}.slick-dots li button:before{font-family:'slick';opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:0;left:0;width:20px;height:20px}.slick-dots li button:after{top:3px;left:3px;width:15px;height:15px;background-color:transparent;border-radius:50px;border:2px solid transparent}.slick-dots li.slick-active button:before{color:#000}.slick-dots li.slick-active button:after{background-color:#ffd559;border:2px solid #ffd559}li.slick-active{font-weight:600;opacity:1}.icon-clock--white::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14.77' height='14.769' viewBox='0 0 14.77 14.769'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D.b%7Bclip-path:url(%23a);%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath class='a' d='M7.385,14.769a7.385,7.385,0,1,1,7.385-7.385A7.393,7.393,0,0,1,7.385,14.769Zm0-12.923a5.539,5.539,0,1,0,5.539,5.539A5.545,5.545,0,0,0,7.385,1.846Zm1.8,8.785a.457.457,0,0,1-.323-.138L6.584,8.215a.653.653,0,0,1-.123-.338V4.154a.473.473,0,0,1,.462-.461h.923a.473.473,0,0,1,.462.461V7.107a.46.46,0,0,0,.123.339L10.154,9.2a.447.447,0,0,1,0,.646l-.646.646A.457.457,0,0,1,9.184,10.631Z' transform='translate(0.615 0.615)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-0.615 -0.615)'%3E%3Cpath class='a' d='M7.385,14.769a7.385,7.385,0,1,1,7.385-7.385A7.393,7.393,0,0,1,7.385,14.769Zm0-12.923a5.539,5.539,0,1,0,5.539,5.539A5.545,5.545,0,0,0,7.385,1.846Zm1.8,8.785a.457.457,0,0,1-.323-.138L6.584,8.215a.653.653,0,0,1-.123-.338V4.154a.473.473,0,0,1,.462-.461h.923a.473.473,0,0,1,.462.461V7.107a.46.46,0,0,0,.123.339L10.154,9.2a.447.447,0,0,1,0,.646l-.646.646A.457.457,0,0,1,9.184,10.631Z' transform='translate(0.615 0.615)'/%3E%3C/g%3E%3C/svg%3E")}.icon-clock--pink::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ee497c' d='M9.05 8.067a.463.463 0 0 1-.123-.34V4.773a.474.474 0 0 0-.463-.462H7.54a.474.474 0 0 0-.463.462v3.726c0 .123.062.246.123.338l2.282 2.279a.447.447 0 0 0 .647 0l.648-.647a.446.446 0 0 0 0-.646zM8 13.534c-3.044 0-5.535-2.49-5.535-5.534 0-3.044 2.49-5.535 5.535-5.535 3.044 0 5.534 2.49 5.534 5.535 0 3.044-2.49 5.534-5.534 5.534zM8.005.62C3.943.62.62 3.943.62 8.005c0 4.061 3.323 7.384 7.385 7.384 4.061 0 7.384-3.323 7.384-7.384C15.39 3.943 12.066.62 8.005.62z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-email--white::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14.783' height='11.385' viewBox='0 0 14.783 11.385'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D.b%7Bclip-path:url(%23a);%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath class='a' d='M13.553,11.385H1.246A1.233,1.233,0,0,1,.014,10.154c0-.069,0-6.944.03-6.986A.361.361,0,0,1,.4,2.793a.385.385,0,0,1,.256.1L6.076,7.939A2.081,2.081,0,0,0,7.4,8.431a1.931,1.931,0,0,0,1.323-.524l5.447-5.015a.363.363,0,0,1,.242-.094.372.372,0,0,1,.373.37v6.985A1.232,1.232,0,0,1,13.553,11.385ZM7.384,7.246a.455.455,0,0,1-.323-.139L.107.677A.336.336,0,0,1,.028.3.524.524,0,0,1,.507.031L14.261,0a.445.445,0,0,1,.4.18.5.5,0,0,1,0,.466L7.707,7.107A.456.456,0,0,1,7.384,7.246Z' transform='translate(0.615 0.462)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-0.615 -0.461)'%3E%3Cpath class='a' d='M13.553,11.385H1.246A1.233,1.233,0,0,1,.014,10.154c0-.069,0-6.944.03-6.986A.361.361,0,0,1,.4,2.793a.385.385,0,0,1,.256.1L6.076,7.939A2.081,2.081,0,0,0,7.4,8.431a1.931,1.931,0,0,0,1.323-.524l5.447-5.015a.363.363,0,0,1,.242-.094.372.372,0,0,1,.373.37v6.985A1.232,1.232,0,0,1,13.553,11.385ZM7.384,7.246a.455.455,0,0,1-.323-.139L.107.677A.336.336,0,0,1,.028.3.524.524,0,0,1,.507.031L14.261,0a.445.445,0,0,1,.4.18.5.5,0,0,1,0,.466L7.707,7.107A.456.456,0,0,1,7.384,7.246Z' transform='translate(0.615 0.462)'/%3E%3C/g%3E%3C/svg%3E")}.icon-email--pink::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ee497c' d='M15.404 10.614c0 .677-.554 1.23-1.231 1.23H1.865c-.677 0-1.23-.553-1.23-1.23 0 0 0-7.075.03-6.982 0-.339.37-.493.616-.277l5.415 5.044c.37.308.83.493 1.323.493.492 0 .954-.185 1.323-.523l5.446-5.014a.371.371 0 0 1 .616.277zM7.68 7.564L.727 1.137C.45.829.757.49 1.127.49L14.88.46c.492 0 .523.4.4.646L8.327 7.564a.446.446 0 0 1-.646 0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-phone--white::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14.823' height='14.764' viewBox='0 0 14.823 14.764'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%2354698d;%7D.b%7Bclip-path:url(%23a);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath class='a' d='M14.369,11.037,12.492,9.529A1.2,1.2,0,0,0,11.015,9.5l-1.6,1.169a.48.48,0,0,1-.646-.062l-2.4-2.154-2.154-2.4a.512.512,0,0,1-.062-.646l1.169-1.6a1.2,1.2,0,0,0-.031-1.477L3.785.452A1.223,1.223,0,0,0,1.969.36l-1.6,1.6A1.3,1.3,0,0,0,0,2.883,12.687,12.687,0,0,0,3.662,11.1a12.687,12.687,0,0,0,8.215,3.662,1.185,1.185,0,0,0,.923-.369l1.6-1.6a1.1,1.1,0,0,0-.031-1.754Z' transform='translate(0.615 0.615)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-0.615 -0.615)'%3E%3Cpath class='a' d='M14.369,11.037,12.492,9.529A1.2,1.2,0,0,0,11.015,9.5l-1.6,1.169a.48.48,0,0,1-.646-.062l-2.4-2.154-2.154-2.4a.512.512,0,0,1-.062-.646l1.169-1.6a1.2,1.2,0,0,0-.031-1.477L3.785.452A1.223,1.223,0,0,0,1.969.36l-1.6,1.6A1.3,1.3,0,0,0,0,2.883,12.687,12.687,0,0,0,3.662,11.1a12.687,12.687,0,0,0,8.215,3.662,1.185,1.185,0,0,0,.923-.369l1.6-1.6a1.1,1.1,0,0,0-.031-1.754Z' transform='translate(0.615 0.615)'/%3E%3Cg class='b'%3E%3Cpath class='c' d='M0,0H16V16H0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-phone--pink::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.823' height='14.764' viewBox='0 0 14.823 14.764'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ee497c;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M14.369,11.037,12.492,9.529A1.2,1.2,0,0,0,11.015,9.5l-1.6,1.169a.48.48,0,0,1-.646-.062l-2.4-2.154-2.154-2.4a.512.512,0,0,1-.062-.646l1.169-1.6a1.2,1.2,0,0,0-.031-1.477L3.785.452A1.223,1.223,0,0,0,1.969.36l-1.6,1.6A1.3,1.3,0,0,0,0,2.883,12.687,12.687,0,0,0,3.662,11.1a12.687,12.687,0,0,0,8.215,3.662,1.185,1.185,0,0,0,.923-.369l1.6-1.6a1.1,1.1,0,0,0-.031-1.754Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.icon-searching--black::before,.icon-searching--white::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.43 2.466a3.975 3.975 0 0 1 3.967 3.964 3.975 3.975 0 0 1-3.966 3.964A3.955 3.955 0 0 1 2.464 6.43a3.975 3.975 0 0 1 3.967-3.964zm4.712 7.384a5.862 5.862 0 0 0 1.047-4.215C11.819 2.989 9.666.896 6.989.65 3.358.28.28 3.358.65 7.02c.246 2.646 2.339 4.83 4.985 5.2a5.862 5.862 0 0 0 4.215-1.047l4.092 4.093a.446.446 0 0 0 .647 0l.646-.647a.516.516 0 0 0 .03-.677z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-login--white::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M15.266 8.312a.446.446 0 0 0 0-.646l-4.154-4.155a.446.446 0 0 0-.646 0l-.646.646a.446.446 0 0 0 0 .646l1.723 1.724c.185.185.062.523-.215.523H4.774c-.246 0-.462.185-.462.431v.924c0 .246.216.492.462.492h6.523c.277 0 .4.339.215.524L9.79 11.144a.446.446 0 0 0 0 .647l.646.646a.446.446 0 0 0 .647 0zm-8.8 6.616v-.923a.473.473 0 0 0-.461-.462H2.928a.473.473 0 0 1-.462-.461V2.928c0-.246.216-.462.462-.462h3.077a.473.473 0 0 0 .461-.461v-.923A.473.473 0 0 0 6.005.62H1.85C1.174.62.62 1.174.62 1.85v12.308c0 .677.554 1.231 1.23 1.231h4.155a.473.473 0 0 0 .461-.461z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-facebook--white::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M26 0c14.36 0 26 11.64 26 26 0 14.358-11.64 26-26 26C11.642 52 0 40.358 0 26 0 11.64 11.642 0 26 0zm6.752 13.182c-.424-.057-1.877-.182-3.567-.182-3.528 0-5.944 2.153-5.944 6.11v3.408H19.25v4.623h3.99V39h4.773V27.14h3.982l.596-4.622h-4.578v-2.951c0-1.338.372-2.25 2.292-2.25l2.447-.001z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-youtube--white::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M26 0c14.36 0 26 11.64 26 26 0 14.358-11.64 26-26 26S0 40.358 0 26C0 11.64 11.64 0 26 0zm13 25.004c0-2.103-.26-4.205-.26-4.205s-.254-1.79-1.034-2.58c-.987-1.035-2.096-1.04-2.604-1.1-3.639-.263-9.097-.263-9.097-.263h-.01s-5.458 0-9.097.263c-.508.06-1.616.065-2.604 1.1-.78.79-1.034 2.58-1.034 2.58S13 22.901 13 25.004v1.972c0 2.103.26 4.206.26 4.206s.254 1.79 1.034 2.58c.988 1.034 2.288 1.002 2.866 1.11 2.08.199 8.84.26 8.84.26s5.463-.008 9.102-.271c.508-.06 1.617-.065 2.605-1.1.78-.789 1.033-2.579 1.033-2.579s.26-2.103.26-4.206z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M23.002 29L30 25.512 23 22z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-instagram--white::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M26 31a5 5 0 1 0 0-10 5 5 0 0 0 0 10'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M31.732 21h3.536a.732.732 0 0 0 .732-.73v-3.54a.732.732 0 0 0-.732-.73h-3.536a.732.732 0 0 0-.732.73v3.54c0 .402.329.73.732.73'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M26 0c14.36 0 26 11.64 26 26 0 14.358-11.64 26-26 26S0 40.358 0 26C0 11.64 11.64 0 26 0zm13 16.083A3.086 3.086 0 0 0 35.91 13H16.09A3.087 3.087 0 0 0 13 16.083v19.833A3.088 3.088 0 0 0 16.09 39h19.82A3.087 3.087 0 0 0 39 35.916z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M33.861 26.08c0 4.339-3.526 7.87-7.861 7.87s-7.861-3.531-7.861-7.87c0-.719.097-1.417.279-2.08H16v11.276c0 .4.323.724.722.724h18.554c.4 0 .724-.324.724-.724V24h-2.418a7.83 7.83 0 0 1 .28 2.08'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-arrow-s--black:before{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490.656 490.656' style='enable-background:new 0 0 490.656 490.656;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23000' d='M487.536,120.445c-4.16-4.16-10.923-4.16-15.083,0L245.339,347.581L18.203,120.467c-4.16-4.16-10.923-4.16-15.083,0 c-4.16,4.16-4.16,10.923,0,15.083l234.667,234.667c2.091,2.069,4.821,3.115,7.552,3.115s5.461-1.045,7.531-3.136l234.667-234.667 C491.696,131.368,491.696,124.605,487.536,120.445z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-download--black:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.349 11.576l4.16-4.154a.446.446 0 0 0 0-.647l-.648-.646a.447.447 0 0 0-.647 0L9.49 7.852c-.185.185-.524.062-.524-.215V1.082C8.934.835 8.688.62 8.472.62h-.925a.474.474 0 0 0-.462.462v6.524c0 .277-.339.4-.524.216L4.836 6.098a.447.447 0 0 0-.647 0l-.648.677a.446.446 0 0 0 0 .647l4.16 4.154a.447.447 0 0 0 .648 0zm6.579-2.039h-.923a.473.473 0 0 0-.462.462v3.08a.473.473 0 0 1-.461.462H2.928a.473.473 0 0 1-.462-.462V10a.473.473 0 0 0-.461-.462h-.923a.473.473 0 0 0-.462.462v4.158c0 .678.554 1.232 1.23 1.232h12.308c.677 0 1.231-.554 1.231-1.232V10a.473.473 0 0 0-.461-.462z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-bank--pink:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ee497c' d='M7.752 4.525c2.4 0 4.4 2 4.4 4.463v4.924c0 .8-.677 1.477-1.477 1.477H1.937c-.83 0-1.477-.677-1.477-1.477V8.988c0-2.462 1.97-4.463 4.4-4.463zM4.614 2.812L3.69.96c-.093-.155.03-.34.215-.34h4.8c.185 0 .308.185.246.37l-.984 1.822c-.062.185-.246.278-.431.278H5.045c-.185 0-.37-.093-.431-.278z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-ico--pink:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ee497c' d='M15.39 1.46v1.078a.473.473 0 0 1-.462.461H1.082a.473.473 0 0 1-.462-.461V1.46C.62.784 1.174.23 1.85.23h12.308c.677 0 1.231.554 1.231 1.23zm0 3.232v7.846c0 .677-.555 1.23-1.232 1.23H5.694a.473.473 0 0 1-.462-.461V4.692c0-.247.216-.462.462-.462h9.234c.246 0 .461.215.461.462zm-11.378 0v8.615a.474.474 0 0 1-.462.461H1.854a1.236 1.236 0 0 1-1.234-1.23V4.692c0-.247.216-.462.463-.462H3.55c.246 0 .462.215.462.462z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-schedule--white:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M12.538 2.161h-1.539v-.616c0-.493-.4-.925-.923-.925-.492 0-.923.4-.923.925v.616H4.845v-.616c0-.493-.4-.925-.923-.925-.492 0-.923.4-.923.925v.616H1.461C.784 2.161.23 2.716.23 3.394v.77c0 .248.215.463.462.463h12.615a.474.474 0 0 0 .461-.462v-.77c0-.679-.553-1.234-1.23-1.234zm-1.539 7.692c0 .185-.123.309-.307.309H9.46c-.185 0-.308-.124-.308-.31V8.617c0-.185.123-.309.308-.309h1.23c.185 0 .308.124.308.31zm0 3.075c0 .185-.123.309-.307.309H9.46c-.185 0-.308-.124-.308-.31v-1.236c0-.185.123-.31.308-.31h1.23c.185 0 .308.125.308.31zM7.912 9.853c0 .185-.122.309-.306.309H6.382c-.183 0-.306-.124-.306-.31V8.617c0-.185.123-.309.306-.309h1.224c.184 0 .306.124.306.31zm0 3.075c0 .185-.122.309-.306.309H6.382c-.183 0-.306-.124-.306-.31v-1.236c0-.185.123-.31.306-.31h1.224c.184 0 .306.125.306.31zM4.845 9.853c0 .185-.123.309-.307.309H3.307c-.185 0-.308-.124-.308-.31V8.617c0-.185.123-.309.308-.309h1.23c.185 0 .308.124.308.31zm0 3.075c0 .185-.123.309-.307.309H3.307c-.185 0-.308-.124-.308-.31v-1.236c0-.185.123-.31.308-.31h1.23c.185 0 .308.125.308.31zm8.462-6.773H.692a.473.473 0 0 0-.462.461v7.542c0 .677.554 1.231 1.23 1.231h11.078c.677 0 1.23-.554 1.23-1.231V6.616a.473.473 0 0 0-.461-.461z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-book--white:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M8.225 7.768v-.461a.453.453 0 0 0-.462-.462H2.988a.473.473 0 0 0-.462.462v.461c0 .247.185.462.462.462h4.806a.473.473 0 0 0 .462-.462zM7.272 10.6v-.461a.453.453 0 0 0-.463-.462H2.99a.474.474 0 0 0-.463.462v.461c0 .246.185.462.463.462H6.84a.474.474 0 0 0 .462-.462zM2.526 4.944c0 .248.186.465.463.465h1.913a.476.476 0 0 0 .463-.465V4.48a.455.455 0 0 0-.463-.465H2.99a.476.476 0 0 0-.463.465zm9.757 8.024c.124 0 .247.154.216.277-.123.647-.739 1.139-1.416 1.139H2.036c-.77 0-1.416-.646-1.416-1.416V1.645C.62.876 1.266.23 2.036.23h4.77c.277 0 .492.215.492.462v3.323c0 .769.615 1.415 1.416 1.415h3.385c.246 0 .461.215.461.462v.615a.494.494 0 0 1-.154.338L9.483 9.768c-.215.154-.277.4-.277.647v1.661c0 .492.4.892.892.892zm2.952-5.753c.216.184.216.461 0 .707l-3.667 3.631c-.03 0-.061.03-.092.03h-.801c-.062 0-.062-.06-.062-.122v-.77c0-.03-.03-.061 0-.092l3.667-3.661c.216-.185.493-.185.678 0zM8.707 3.06V.568c0-.184.154-.338.339-.338.092 0 .154.03.247.092l3.144 3.108c.062.092.093.154.093.246a.342.342 0 0 1-.34.339H9.664a.96.96 0 0 1-.956-.954z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-pt--white:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M12.333 11.42c-.093 0-.216-.03-.309-.06l-1.42 1.415a.443.443 0 0 1-.308.123.397.397 0 0 1-.308-.123c-.154-.154-.154-.431 0-.616l1.419-1.415c-.03-.092-.062-.185-.062-.308a1.135 1.135 0 0 1 1.111-1.23c.093 0 .216.03.309.061.061 0 .061.062.03.092l-.617.647a.087.087 0 0 0 0 .153l.432.431c.062.062.124.062.185 0l.617-.615c.031-.031.093-.031.093.03.03.093.062.216.062.308 0 .646-.556 1.17-1.234 1.108zm-.653-4.03a3.703 3.703 0 0 0-3.692 3.692 3.703 3.703 0 0 0 3.692 3.693 3.703 3.703 0 0 0 3.692-3.693A3.703 3.703 0 0 0 11.68 7.39zm-4.923 3.692c0-.83.277-1.784.707-2.523.524-.923 1.108-1.292 1.57-1.969.769-1.138.923-2.77.43-4C8.972 1.33 7.803.59 6.45.62c-1.354.032-2.461.862-2.892 2.124-.493 1.385-.277 3.046.83 4.092.462.431.893 1.108.647 1.754-.216.616-.954.892-1.477 1.139-1.2.523-2.646 1.261-2.893 2.677-.246 1.169.554 2.369 1.816 2.369h5.23c.247 0 .4-.308.247-.493a4.916 4.916 0 0 1-1.2-3.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon::before{content:" ";background-size:100%;background-repeat:no-repeat;display:inline-block;position:relative}.icon-clock--pink::before,.icon-clock--white::before,.icon-phone--pink::before,.icon-phone--white::before{position:relative;top:2px;content:" ";background-size:100%;display:inline-block;width:16px;height:16px;-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s}.icon-email--pink::before,.icon-email--white::before,.icon-searching--black::before{content:" ";background-size:100%;display:inline-block;width:16px;height:12px;-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s}.icon-searching--black::before{z-index:1;height:16px}.icon-searching--black--big::before{z-index:1;cursor:pointer;width:32px;height:32px}.icon-facebook--white:hover::before,.icon-instagram--white:hover::before,.icon-searching--black--big:hover::before,.icon-youtube--white:hover::before,.photogallery>figure:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.icon-facebook--white::before,.icon-instagram--white::before,.icon-login--white::after,.icon-searching--black--big::before,.icon-youtube--white::before{content:" ";background-size:100%;display:inline-block;-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s}.icon-login--white::after{background-color:transparent;width:16px;height:16px}.icon-facebook--white::before,.icon-instagram--white::before,.icon-youtube--white::before{width:52px;height:52px;margin:0 10px}.icon-arrow-s--black::before{content:" ";background-size:100%;display:inline-block;width:28px;height:30px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrow-s--open::before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.icon-bank--pink::before,.icon-download--black::before,.icon-ico--pink::before{content:" ";background-size:100%;display:inline-block;width:16px;height:16px}.icon-bank--pink::before,.icon-ico--pink::before{width:13px}.icon-ico--pink::before{width:16px}.icon-position-text{position:relative;padding-left:30px}.icon-position-text::before{position:absolute;top:3px;left:0}.icon-position-text--t6::before{top:6px}.icon-schedule--white::before{content:" ";background-size:100%;display:inline-block;width:14px;height:16px;position:relative;top:3px}.icon-book--white::before,.icon-pt--white::before,.icon-slider-arrow--left:before,.icon-slider-arrow--right:before{content:" ";background-size:100%;display:inline-block;width:16px;height:15px;position:relative;top:3px}.slider-arrow{z-index:1;position:absolute;top:50%}.slider-arrow--left{left:30px}.slider-arrow--right{right:30px}.slider-arrow__inner{-webkit-transition:all .75s;-o-transition:all .75s;transition:all .75s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;position:relative}.slider-arrow-left,.slider-arrow-right{position:absolute;top:-45px;right:50px;cursor:pointer}.slider-arrow-right{right:0}.icon-slider-arrow--left{left:0}.icon-slider-arrow--left:hover{left:-5px}.icon-slider-arrow--left:before,.icon-slider-arrow--right:before{width:8px;height:16px;top:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6' height='12' viewBox='0 0 6 12'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bclip-path:url(%23a);%7D.b%7Bfill:rgba(0,0,0,0);%7D.c%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath d='M1,12a1,1,0,0,1-.78-1.625L3.719,6,.219,1.625A1,1,0,1,1,1.78.375l4,5a1,1,0,0,1,0,1.25l-4,5A1,1,0,0,1,1,12' transform='translate(5 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='a' transform='translate(-5 -2)'%3E%3Crect class='b' width='16' height='16'/%3E%3Crect class='c' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E")}.icon-slider-arrow--left:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:13px}.icon-slider-arrow--left,.icon-slider-arrow--right{display:inline-block;width:35px;height:35px;background-color:#ffd559}.icon-slider-arrow--right:hover{right:-5px}.icon-slider-arrow--right:before{left:14px}.mapIframe iframe{width:100%;height:450px}.container-fluid--header{display:grid;grid-template-columns:1fr 6fr 1fr;width:100%;margin:0 auto;z-index:10;background-color:#2e282a;height:71px;position:fixed;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;top:0;left:0;-webkit-box-shadow:0 2px 2px -3px #3b3d40;box-shadow:0 2px 2px -3px #3b3d40}@media (max-width:920px){.container-fluid--header{grid-template-columns:1fr 6fr 1fr 1fr}}.header__login{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.header__menu-icon,.photogallery figcaption{display:none}@media (max-width:1400px){.header__menu-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.menu-empty{height:71px}.arrowIconNone:before{display:none!important}.header__logo img{height:55px;margin-top:10px}@media (max-width:500px){.header__logo img{height:29px;margin-top:22px}}.menu{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;width:100%;display:inline-block}.menu .icon-searching--black{display:inline-block;float:right;position:relative;top:29px}@media only screen and (max-width:1400px){.menu .icon-searching--black{position:absolute;top:-65px;right:86px}}@media only screen and (max-width:590px){.menu .icon-searching--black{right:63px}}.menu>ul{margin:0 15px 0 auto;width:auto;list-style:none;padding:0;float:right}.menu>ul>li.menu__big{position:initial}@media (max-width:1400px){.menu>ul>li.menu__big{position:relative}}.menu>ul>li.menu__big>div{position:absolute;left:0;margin-top:-6px;padding:0 15px;z-index:9;width:100%;background:#ffd559}@media (max-width:1400px){.menu>ul>li.menu__big>div{position:relative}}.menu>ul>li.menu__big>div>ul{display:none;padding:30px 0;max-width:1140px;z-index:9;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-column-gap:30px;width:100%}@media (max-width:1000px){.menu>ul>li.menu__big>div>ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.menu>ul>li.menu__big>div>ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.menu>ul>li.menu__big>div>ul>li{margin:0;padding:0;list-style:none;width:auto;background:0 0}.menu>ul>li.menu__big>div>ul>li>a,.menu>ul>li.menu__big>div>ul>li>ul li a{color:#fff;margin:0;-webkit-transition:none;-o-transition:none;transition:none}.menu>ul>li.menu__big>div>ul>li>a{font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;text-transform:uppercase;letter-spacing:2.25px;font-weight:700;display:block;font-size:1.125rem;padding:.5px 0}.menu>ul>li.menu__big>div>ul>li>ul{display:block!important}.menu>ul>li.menu__big>div>ul>li>ul li a{font-size:1rem;padding:.5px 0 .5px 15px}.menu>ul>li{position:relative;float:left;padding:0;cursor:pointer;margin:0}.menu>ul>li.menu__big>div>ul>li>ul li a,.menu>ul>li>a,.menu>ul>li>ul.menu__normal-sub>li>a,.menu>ul>li>ul>li>a{font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;text-transform:uppercase;letter-spacing:2px;display:block}.menu>ul>li>a{text-decoration:none;font-size:14px;position:relative;margin:36px 15px;color:#1e1e1e}.menu>ul>li:hover,.menu>ul>li>a:hover,.skola .table thead{background-color:#ffd559;color:#fff}.menu>ul>li .active{background-color:#76b041}.menu>ul>li>ul,.menu>ul>li>ul.menu__normal-sub{display:block;position:absolute;left:0;width:auto;padding:20px 30px;z-index:1}.menu>ul>li>ul.menu__normal-sub>li,.menu>ul>li>ul>li{margin:0;padding:0;list-style:none;width:275px;background:0 0}.menu>ul>li>ul.menu__normal-sub>li>a,.menu>ul>li>ul>li>a{font-size:1rem;color:#fff;margin:0;-webkit-transition:none;-o-transition:none;transition:none;padding:.5px 0}.menu>ul>li>ul.menu__normal-sub{display:none;background-color:#ffd559;z-index:9}.menu>ul>li:hover>a{color:#fff}.menu,.menu>ul>li:hover>a:before{z-index:9}.menu>ul>li>ul,.menu__arrow-main--hover{background-color:#ffd559}.menu__arrow-main--hover a{color:#fff!important}.menu__arrow-main--hover a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M.774 0h7.463c.21 0 .358.27.19.458L4.78 4.875a.34.34 0 0 1-.527 0L.563.458C.416.271.543 0 .774 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.menu>ul>li>a.menu__arrow-main{margin:36px 27px 36px 15px}@media (max-width:1400px){.menu>ul>li>a.menu__arrow-main{margin:0}}.menu__arrow-main:before{content:" ";display:table;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%235e5e5e' d='M.774 0h7.463c.21 0 .358.27.19.458L4.78 4.875a.34.34 0 0 1-.527 0L.563.458C.416.271.543 0 .774 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:9px;height:5px;position:absolute;margin:0;background-size:100%;right:-14px;top:8px;-webkit-transition:background-color 1s;-o-transition:background-color 1s;transition:background-color 1s}.menu>ul>li:hover>a:before,.menu__arrow-main:hover:before,.menu__arrow-submenu:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M.774 0h7.463c.21 0 .358.27.19.458L4.78 4.875a.34.34 0 0 1-.527 0L.563.458C.416.271.543 0 .774 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.menu__arrow-submenu:before{content:" ";display:table;width:9px;height:5px;position:absolute;margin:0;background-size:100%;right:0;top:40px;-webkit-transition:background-color 1s;-o-transition:background-color 1s;transition:background-color 1s}.absoluteScrollMenuActive{height:100vh}@media only screen and (max-width:1400px){.menu{position:absolute;width:100%;top:119px;left:0}.menu>ul{width:100%;background:#fff;display:none;margin-right:0}.menu>ul>li,.menu>ul>li>ul.menu__normal-sub>li{width:100%;float:none;position:relative;display:block}.menu>ul>li{background-color:#423d3f;border-bottom:1px solid #ffd559}.menu>ul>li>a,.menu>ul>li>ul.menu__normal-sub>li>a{padding:18px 15px;width:-webkit-calc(100% - 52px);width:calc(100% - 52px);display:inline-block;border:0;color:#fff;margin:0}.menu>ul>li>a:hover{border:0}.menu>ul>li .active{border:0;color:#fff}.menu>ul>li .menu__arrow-submenu:before,.menu>ul>li:before{width:17px;height:9px;right:18px;top:26px}.menu>ul>li>ul.menu__normal-sub{border-top:0 solid #ddbf71;border-bottom:0 solid #ddbf71;display:none;position:relative;width:100%;padding:15px 0}.menu>ul>li>ul.menu__normal-sub>li{border-top:0 solid #ffd559;border-bottom:0 solid #ffd559}.menu>ul>li>ul.menu__normal-sub>li>a{padding:0 30px}.menu>ul>li>ul.menu__normal-sub>li .active{font-weight:600}}.menu-icon,.menu-icon span{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.menu-icon{margin:23px 20px 12px;cursor:pointer;width:31px;height:34px;position:relative;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}@media (max-width:590px){.menu-icon{margin:10px 0 0}}.menu-icon span{display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:2px;opacity:1;left:0;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.menu-icon span:nth-child(1),.menu-icon span:nth-child(2),.menu-icon span:nth-child(3){top:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.menu-icon span:nth-child(2),.menu-icon span:nth-child(3){top:10px}.menu-icon span:nth-child(3){top:20px}.menu-icon.open span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-4px;left:5px}.menu-icon.open span:nth-child(2){width:0%;opacity:0}.menu-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:18px;left:5px}.contact-item a,.contact-text a,.contact-text p,a.menu-left__group{color:#000}.contact-text{grid-template-columns:1fr 1fr}@media (max-width:767.98px){.contact-text{grid-template-columns:1fr;grid-gap:30px}}@media (max-width:767.98px){.contact-text--skola:nth-child(2)>div{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.contacts{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:60px;grid-row-gap:30px}@media (max-width:991.98px){.contacts{grid-gap:30px;grid-template-columns:1fr 1fr}}.contacts--full{grid-template-columns:1fr 1fr 1fr}@media (max-width:991.98px){.contacts--full{grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.contacts--full{grid-template-columns:1fr 1fr}}@media (max-width:500px){.contacts--full{display:block}}.contact-item img{border-radius:50%;margin:auto}.contact-item p{line-height:16px;color:#686868!important;font-size:14px!important}.contact-item__name{font-size:1rem;color:#000;display:block;padding-bottom:5px}.inline-block{display:inline-block}.footer1{padding:80px 30px 120px;grid-template-columns:3fr 7fr}@media (max-width:850px){.footer1{grid-template-columns:auto;padding:20px}}.footer1 ul li{margin:6px 0}.footer1 h3 a:hover,.footer1 h3:hover,.footer1 ul li a,.footer1 ul li a:hover,.footer2 .copy{color:#fff}.footer1 h3,.footer1 h3 a{font-size:1.125rem;color:#fff}.footer1__logo{text-align:center}@media (max-width:850px){.footer1__logo{text-align:center;padding-bottom:15px}}.footer1__logo h3{letter-spacing:.7px;font-size:1.0625rem;font-weight:300}.footer1__logo h3 span{display:block;font-weight:600;font-size:1.875rem}@media (max-width:1200px){.footer1__logo h3 span{font-size:-webkit-calc(1.3125rem + .75vw);font-size:calc(1.3125rem + .75vw)}}.footer1__logo img{max-width:130px}.footer1__links1{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:30px}@media (max-width:850px){.footer1__links1{grid-template-columns:repeat(6,1fr)}.footer1__links1--c1,.footer1__links1--c2,.footer1__links1--c3,.footer1__links1--c4,.footer1__links1--c5{grid-column:span 2}}@media (max-width:650px){.footer1__links1--c1,.footer1__links1--c2,.footer1__links1--c3,.footer1__links1--c4,.footer1__links1--c5{grid-column:span 3}}.footer1__links1--c6{grid-column:1/span 5;text-align:right}@media (max-width:850px){.footer1__links1--c6{text-align:center;grid-column:span 6}}.footer1__links2{display:grid;grid-column-gap:30px}.footer1__links2--item3{grid-column:1/span 2;grid-row:2;text-align:right}@media (max-width:850px){.footer1__links2--item3{text-align:center}}.footer2{grid-template-columns:1fr 1fr;padding-bottom:23px;padding-top:6px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:850px){.footer2{text-align:center;grid-template-columns:1fr;padding-bottom:20px}}.footer2 ul li{display:inline-block}@media (max-width:850px){.footer2 ul li{margin-right:15px;margin-left:15px}}.footer2 ul li a{color:#fff;font-weight:700}@media (max-width:850px){.footer2 ul{margin-bottom:0}}.footer2__copy{font-weight:700;text-align:right;font-size:.875rem}@media (max-width:850px){.footer2__copy{text-align:center}}.photogallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px}@media (max-width:991.98px){.photogallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.photogallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.photogallery>figure{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}figure{display:block;margin:0}.photogalleries-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px}@media (max-width:991.98px){.photogalleries-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.photogalleries-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.photogalleries-list>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:30px}@media (max-width:991.98px){.photogalleries-list>a{margin-bottom:20px}}.photogalleries-list>a:hover{text-decoration:none}.photogalleries-list>a:hover h3,.photogalleries-list>a:hover span{color:#ffd559}.photogalleries-list h3{display:grid;margin:0;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#1e1e1e;font-size:1.25rem}.photogalleries-list img{display:block;margin:15px 0}@media (max-width:991.98px){.photogalleries-list img{margin:7px 0}}.photogalleries-list span{display:block;height:20px;color:#000;font-size:.875rem}.container--header{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.5)}.container--header1{grid-template-columns:auto 1fr;padding:2px 0;background-color:#ffd559;color:#fff;font-size:14px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.container--header1 a{color:#fff}@media (max-width:590px){.container--header1{grid-gap:initial}}.container--header1 .btn-searching{margin-right:4px}.container--header1 div:nth-child(1){padding-left:15px}.container--header1 div:nth-child(2){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header1-text1{color:#fff}@media (max-width:1070px){.header1-text1{display:none}}.header1-text2{color:#fff;margin-right:15px}@media (max-width:1250px){.header1-text2{display:none}}.header1-text3{color:#fff;white-space:nowrap}@media (max-width:1090px){.header1-text3{display:none}}.container--header2{grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:93px;padding:0 15px}@media (max-width:1400px){.container--header2{grid-template-columns:auto 1fr 1fr}}.header2__logo{margin-top:-10px}.header2__logo img{height:110px}@media (max-width:400px){.header2__logo img{height:70px}}.header2__logo--school h1{display:inline-block;font-size:1.0625rem;line-height:26px;letter-spacing:.7px;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;margin-top:-3px;margin-right:15px}.header2__logo--school h1 span{display:block}@media (max-width:590px){.header2__logo--school h1 span{display:inline-block}.header2__logo--school h1 span:nth-child(2){display:block}.header2__logo--school h1{line-height:15px}}@media (max-width:400px){.header2__logo--school h1{letter-spacing:0}}.header-foto{position:relative;height:215px}.header-foto h1,.news-foto h2{padding-left:10px;padding-right:10px}.header-foto h1{display:inline-block;border-bottom:1px solid #fff;margin-bottom:5px;font-size:3rem}@media (max-width:1200px){.header-foto h1{font-size:-webkit-calc(1.425rem + 2.1vw);font-size:calc(1.425rem + 2.1vw)}}.header-foto__bg{position:absolute;height:215px;width:100%}.header-foto__text{height:100%;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.header-foto__text>div,.news-foto__text>div{z-index:1}.header-foto__text .bc-nav a{font-size:.875rem}.map-box,.news-big a{position:relative}.map-box .btn{min-width:172px}.map-box__map{height:640px;width:100%;display:block}@media (max-width:850px){.map-box__map{height:340px}}.map-box__cover{position:absolute;top:0;height:100%;width:100%;z-index:1}.map-box__buttons{position:absolute;bottom:50px;left:0;width:100%}@media (max-width:850px){.map-box__buttons{bottom:22px}}.seznam-map{position:relative}.seznam-map,.seznam-map__iframe{height:430px}.seznam-map__inner{position:absolute;top:0;width:100%;height:100%;z-index:5}.p-big-news,.p-big-news p{font-size:1.5rem;color:#000!important}@media (max-width:1200px){.p-big-news,.p-big-news p{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}.news p,.news-foto p,.news-foto-text p{color:#000}.news-foto{position:relative;height:600px}@media (max-width:767.98px){.news-foto{height:400px}}.news-foto h2{font-size:3.125rem;font-weight:100;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;color:#000}@media (max-width:1200px){.news-foto h2{font-size:-webkit-calc(1.4375rem + 2.25vw);font-size:calc(1.4375rem + 2.25vw)}}.news-foto__bg{position:absolute;height:600px;width:100%}@media (max-width:767.98px){.news-foto__bg{height:400px}}.news-foto__text{height:100%;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:900px;margin:0 auto}.news-foto-text{grid-template-columns:1fr 1fr}@media (max-width:767.98px){.news-foto-text{grid-template-columns:1fr}}.news-foto-text h2{font-weight:100;color:#000;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}.news-foto-text h3{font-size:1.5rem;font-weight:500;color:#000}@media (max-width:1200px){.news-foto-text h3{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}.news-foto-text--quote{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news-foto-text__special{text-align:center;padding:0 100px}.news-foto-text__special h2{line-height:45px}@media (max-width:767.98px){.news-foto-text__special{padding:0 50px}}.news-big{grid-template-columns:1fr 1fr}@media (max-width:767.98px){.news-big{grid-template-columns:1fr}}.news-big h3{color:#ffd559}.news-big p{line-height:24px}.news-big a:hover{text-decoration:none}.news-big__text{-webkit-box-shadow:0 3px 6px 2px rgba(0,0,0,.1);box-shadow:0 3px 6px 2px rgba(0,0,0,.1);padding:25px 25px 15px;background-color:#fff;border-radius:5px;position:relative;top:0;margin:-60px 25px 25px}.news-big__date{color:#000;font-size:.875rem}.share{display:grid;grid-template-columns:1fr}.share h2{font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;font-weight:100}.searching{position:absolute;top:125px;z-index:1;width:100%;background-color:#fff;padding:15px 0;display:none;-webkit-box-shadow:5px 10px 18px rgba(0,0,0,.5);box-shadow:5px 10px 18px rgba(0,0,0,.5)}.container--searching{position:relative;padding:0 5%}.container--searching input{width:100%;border:0;border-bottom:1px solid #000;padding:7px 15px}.container--searching input::-webkit-input-placeholder{font-size:1.25rem}.container--searching input::-moz-placeholder{font-size:1.25rem}.container--searching input:-ms-input-placeholder,.container--searching input::-ms-input-placeholder{font-size:1.25rem}.container--searching input::placeholder{font-size:1.25rem}@media only screen and (max-width:550px){.container--searching input{width:-webkit-calc(100% - 32px);width:calc(100% - 32px)}}.container--searching button{background:0 0;border:0;position:absolute;top:0;right:0}.highlight{background-color:#ffd559;color:#fff;padding:0 1px}a:not([href]){text-decoration:none}.slider-main{position:relative}.slider-main-item{position:absolute;top:0;left:0;height:485px;width:100%}@media (max-width:550px){.slider-main-item{height:285px}}.slider-main-item h1,.slider-main-item h2{font-size:4.375rem;color:#fff}@media (max-width:1200px){.slider-main-item h1,.slider-main-item h2{font-size:-webkit-calc(1.5625rem + 3.75vw);font-size:calc(1.5625rem + 3.75vw)}}@media (max-width:550px){.slider-main-item h1,.slider-main-item h2{display:none}}.slider-main-item span{font-size:1.5rem;color:#fff;display:inline-block;border-top:1px solid #fff;margin-bottom:15px}@media (max-width:1200px){.slider-main-item span{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}@media (max-width:550px){.slider-main-item span{border:0;text-transform:uppercase;font-size:24px;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}}.slider-main-item__background{height:100%}.slider-main-item__text{position:absolute;bottom:0;left:0;text-align:center;padding:0 10px;width:100%;margin-bottom:25px}@media (max-width:550px){.slider-main-item__buttons{display:none}}.news-slider--only-list{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:30px}@media (max-width:1199.98px){.news-slider--only-list{grid-template-columns:1fr 1fr 1fr}}@media (max-width:991.98px){.news-slider--only-list{grid-template-columns:1fr 1fr}}@media (max-width:460px){.news-slider--only-list{grid-template-columns:1fr}}.news-slider--only-list h2,.news-slider--only-list h3{color:#000!important}.news-slider{display:block;width:100%}.news-slider h3{margin-top:20px;font-size:1.1875rem}@media (max-width:991.98px){.news-slider h3{margin-top:10px;margin-bottom:10px}}.news-slider .slick-slide{margin:0 10px}.news-slider .slick-list{margin:0 -10px}.news-slider__item{position:relative;margin-bottom:15px}.news-slider__item img{max-width:100%;width:100%}.news-slider__item span,.text-header .bc-nav a{font-size:.875rem}.news-slider .slick-slide,.news-slider__item a,.news-slider__item:hover{text-decoration:none}.news-slider__item:hover h1,.news-slider__item:hover h2,.news-slider__item:hover h3,.skola .news-slider__item:hover h1,.skola .news-slider__item:hover h2,.skola .news-slider__item:hover h3,.skola .news-slider__item:hover span{color:#ffd559!important}.news-slider--small-text{font-size:12px}.page-left-menu>div,.slider-main-skola{position:relative}.slider-main-skola-item{position:absolute;top:0;left:0;height:750px;width:100%}@media (max-width:550px){.slider-main-skola-item{height:285px}}.slider-main-skola-item h1,.slider-main-skola-item h2{font-size:3rem;color:#fff}@media (max-width:1200px){.slider-main-skola-item h1,.slider-main-skola-item h2{font-size:-webkit-calc(1.425rem + 2.1vw);font-size:calc(1.425rem + 2.1vw)}}.download h3,.slider-main-skola-item p{font-size:1.125rem}.slider-main-skola-item__background{height:100%}.slider-main-skola-item__text{position:absolute;bottom:0;left:0;text-align:center;padding:0 10px;width:100%;margin-bottom:52px}@media (max-width:550px){.slider-main-skola-item__buttons{display:none}}.youtube-video__background{height:630px}@media (max-width:1199.98px){.youtube-video__background{height:530px}}@media (max-width:991.98px){.youtube-video__background{height:330px}}.homepage-info{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}@media (max-width:650px){.homepage-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:550px){.homepage-info{grid-template-columns:minmax(0,1fr)}}.homepage-info h2{margin-right:99px}@media (max-width:550px){.homepage-info>div:nth-child(2){margin-top:30px}}.library{position:relative;text-align:right}.library img{max-width:100%}@media (min-width:550px){.library__text1{position:absolute;top:0;left:0}}.library__text1 span{font-size:4.0625rem;line-height:17px;font-weight:700;display:block;margin-top:31px;color:#ffd559}@media (max-width:1200px){.library__text1 span{font-size:-webkit-calc(1.53125rem + 3.375vw);font-size:calc(1.53125rem + 3.375vw)}}.library__text1 p{text-align:center;font-size:1.5rem;line-height:24px}@media (max-width:1200px){.library__text1 p{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}@media (min-width:550px){.library__text2{position:absolute;bottom:113px;left:347px}}.library__text2 span{font-size:4.0625rem;line-height:59px;font-weight:700;display:block;color:#ffd559}@media (max-width:1200px){.library__text2 span{font-size:-webkit-calc(1.53125rem + 3.375vw);font-size:calc(1.53125rem + 3.375vw)}}.library__text2 p{text-align:center;font-size:1.5rem;line-height:24px}@media (max-width:1200px){.library__text2 p{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}.library__img1{position:relative;top:50px}@media (max-width:991.98px){.library__img1{position:relative;top:70px}}@media (max-width:550px){.library__img1{top:0}}@media (max-width:991.98px){.library__img3{position:relative;top:-50px}}@media (max-width:550px){.library__img3{display:none}}.library__img4{margin-top:138px}@media (max-width:550px){.library__img4{display:none}}.library__images{display:grid;grid-column-gap:30px;grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,4fr)}@media (max-width:550px){.library__images{grid-template-columns:minmax(0,1fr)}.library__images>div:nth-child(2){text-align:center}}.page-left-menu{grid-template-columns:2fr 7fr;grid-column-gap:40px}@media (max-width:850px){.page-left-menu{grid-template-columns:3fr 8fr;grid-column-gap:20px}}.page-left-menu p{font-size:1rem;color:#000}@media (max-width:630px){.page-left-menu>div:nth-child(1){grid-column:span 9;grid-row-end:30;margin-top:60px}.page-left-menu>div:nth-child(2){grid-column:span 9}}.text-header h1{border-bottom:1px solid #000;display:inline-block;color:#000;padding-left:10px;padding-right:10px;margin-bottom:5px;font-size:3rem}@media (max-width:1200px){.text-header h1{font-size:-webkit-calc(1.425rem + 2.1vw);font-size:calc(1.425rem + 2.1vw)}}.left-menu,.left-menu a{position:relative}.left-menu a{font-size:1rem;text-transform:uppercase;color:#000;letter-spacing:1px;padding:6px 0 6px 30px;font-weight:600;display:block;cursor:pointer}.download>a,.download>div,.left-menu a:before{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.left-menu a:before{content:" ";display:inline-block;width:13px;height:3px;position:absolute;bottom:50%;left:0}.left-menu a.active,.left-menu a:hover,.left-menu__submenu span.active,.left-menu__submenu span:hover,.skola .photogalleries-list>a:hover h3,.skola .photogalleries-list>a:hover span{color:#ffd559}.left-menu a:hover:before{background-color:#ffd559;left:5px}.left-menu a.active:before,.left-menu a:before{background-color:#ffd559}@media (max-width:630px){.left-menu{max-height:0;overflow:hidden}}.left-menu__submenu span{text-transform:uppercase;color:#000;letter-spacing:1px;padding:0 0 0 30px;font-weight:600;font-size:13px;display:block;cursor:pointer}.left-menu--open{max-height:9999px}.icon-arrow-s--position{position:absolute;top:0;right:0}@media (min-width:630px){.icon-arrow-s--position{display:none}}.download{grid-gap:30px;text-align:center}.download,.download.container-xl{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:500px){.download{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.download{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:500px){.download.container-xl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.download.container-xl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.download.container-xl{grid-template-columns:repeat(4,minmax(0,1fr))}}.download h3{letter-spacing:2px;text-transform:uppercase}@media (max-width:991.98px){.download h3{font-size:1.0625rem;letter-spacing:1px}}.download>a,.download>div{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px;min-height:220px}@media (max-width:991.98px){.download>a,.download>div{padding:15px}}.download>a:hover,.download>div:hover{text-decoration:none;background-color:#fbdae4;color:#000}.download-item__border{border-top:1px solid #000;width:60%;display:block;margin:0 auto}.download-item__file{display:inline-block;padding-top:5px}.download--full{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:991.98px){.download--full{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.download--full{grid-template-columns:repeat(2,minmax(0,1fr))}}.download-item__day{font-size:2.75rem;display:block;color:#144c87!important;line-height:38px;font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;margin-bottom: 10px;}@media (max-width:1200px){.download-item__day{font-size:-webkit-calc(1.4375rem + 2.25vw);font-size:calc(1.4375rem + 2.25vw)}}.download-item__month{font-size:1.5rem;display:block;font-weight:700;letter-spacing:1.6px;color:#144c87!important;text-transform:uppercase}@media (max-width:1200px){.download-item__month{font-size:-webkit-calc(1.275rem + .3vw);font-size:calc(1.275rem + .3vw)}}.skola .download>a,.skola .download>div{border:1px solid rgba(0,0,0,.3);background-color:#fff}.download>a,.download>div,.skola .download>a:hover,.skola .download>div:hover{background-color:#d9d9d9;color:#000}.skola .download>a h3,.skola .download>div h3{margin-top:5px;font-weight:500;color:#144c87!important;margin-bottom:0}.skola .download .download-item__border{border-top:1px solid #144c87}.skola .container--header1{background-color:#005289}.skola .container--header1 a:hover{color:#fff}.skola .btn--main--pink,.skola .menu>ul>li.menu__big>div,.skola .menu>ul>li:hover,.skola .menu>ul>li>a:hover,.skola .menu>ul>li>ul,.skola .menu__arrow-main--hover{background-color:#ffd559}@media only screen and (max-width:1400px){.skola .menu>ul>li{border-bottom:1px solid #005289}}.skola .btn--main--pink:hover{background-color:#000}.skola .bg-pink{background-color:#005289}.skola .btn--main--black:hover,.skola .btn--main--darkgray:hover,.skola .btn--main--gray:hover{background-color:#ffd559}.skola .btn--main--gray:hover{color:#fff}.skola ::-moz-selection{background-color:#ffd559}.skola ::selection{background-color:#ffd559}.skola .h2-special:before,.skola .icon-slider-arrow--left,.skola .icon-slider-arrow--right,.skola .left-menu a.active:before,.skola .left-menu a:before,.skola .page-link:hover,.skola .pagination .active,.skola .pagination .active:hover,.skola .tab-list span.active,.skola h2.h2-special:before{background-color:#ffd559}.skola .left-menu a.active,.skola .left-menu a:hover,.skola ol li::before{color:#ffd559}.skola .form-control:focus{color:#495057;background-color:#fff;border-color:#ffd559;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(26,134,55,.25);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(26,134,55,.25)}.skola .icon-email--pink::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ffd559' d='M15.404 10.614c0 .677-.554 1.23-1.231 1.23H1.865c-.677 0-1.23-.553-1.23-1.23 0 0 0-7.075.03-6.982 0-.339.37-.493.616-.277l5.415 5.044c.37.308.83.493 1.323.493.492 0 .954-.185 1.323-.523l5.446-5.014a.371.371 0 0 1 .616.277zM7.68 7.564L.727 1.137C.45.829.757.49 1.127.49L14.88.46c.492 0 .523.4.4.646L8.327 7.564a.446.446 0 0 1-.646 0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.skola .icon-phone--pink::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.823' height='14.764' viewBox='0 0 14.823 14.764'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffd559;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M14.369,11.037,12.492,9.529A1.2,1.2,0,0,0,11.015,9.5l-1.6,1.169a.48.48,0,0,1-.646-.062l-2.4-2.154-2.154-2.4a.512.512,0,0,1-.062-.646l1.169-1.6a1.2,1.2,0,0,0-.031-1.477L3.785.452A1.223,1.223,0,0,0,1.969.36l-1.6,1.6A1.3,1.3,0,0,0,0,2.883,12.687,12.687,0,0,0,3.662,11.1a12.687,12.687,0,0,0,8.215,3.662,1.185,1.185,0,0,0,.923-.369l1.6-1.6a1.1,1.1,0,0,0-.031-1.754Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.skola .icon-bank--pink:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ffd559' d='M7.752 4.525c2.4 0 4.4 2 4.4 4.463v4.924c0 .8-.677 1.477-1.477 1.477H1.937c-.83 0-1.477-.677-1.477-1.477V8.988c0-2.462 1.97-4.463 4.4-4.463zM4.614 2.812L3.69.96c-.093-.155.03-.34.215-.34h4.8c.185 0 .308.185.246.37l-.984 1.822c-.062.185-.246.278-.431.278H5.045c-.185 0-.37-.093-.431-.278z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.skola .icon-ico--pink:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ffd559' d='M15.39 1.46v1.078a.473.473 0 0 1-.462.461H1.082a.473.473 0 0 1-.462-.461V1.46C.62.784 1.174.23 1.85.23h12.308c.677 0 1.231.554 1.231 1.23zm0 3.232v7.846c0 .677-.555 1.23-1.232 1.23H5.694a.473.473 0 0 1-.462-.461V4.692c0-.247.216-.462.462-.462h9.234c.246 0 .461.215.461.462zm-11.378 0v8.615a.474.474 0 0 1-.462.461H1.854a1.236 1.236 0 0 1-1.234-1.23V4.692c0-.247.216-.462.463-.462H3.55c.246 0 .462.215.462.462z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.b-tab{display:none}.b-nav-tab,.tab-list ul{display:inline-block}.b-tab.active,.tab-list{display:block}.tab-list ul{padding:0 30px 30px;border-bottom:1px solid #656b6f;list-style:none}.tab-list ul li,.tab-list ul li span{display:inline-block;cursor:pointer}.tab-list ul li span{color:#1e1e1e;-webkit-transition:.75s;-o-transition:.75s;transition:.75s;letter-spacing:2px;text-transform:uppercase;padding:5px 10px;margin:0 10px}.tab-list ul li span:hover{font-weight:600;text-decoration:none}.tab-list ul li:first-of-type{border:0}.tab-list ul li:before{content:"";display:none}.tab-list ul li span.active{display:block;color:#fff;background-color:#ffd559}.group-menu{display:flex;flex-direction:column;width:fit-content;margin-left:50px;}.gallery-container{display:flex;}a.group-filter.selected-filter{color:#ffd559;}a.group-filter{color:black;margin-bottom:10px;}.mobile-hide{display: block;}@media only screen and (max-width: 630px){.gallery-container{flex-direction:column;}.group-menu{position: relative;width: 85%;}.mobile-hide{display: none;}.mobile-left-menu{max-height:unset}}

/* Original add.css compatibility rules */
@media only screen and (max-width: 1400px) {
    .menu .icon-searching--black {
        top: -57px;
    }
}

.menu > ul > li > a {
    margin-right: 9px;
    margin-left: 9px;
}

.menu > ul > li > a.menu__arrow-main {
    margin-right: 21px;
    margin-left: 9px;
}

.menu .icon-searching--black.hide {
    display: none;
}

/* ========================================================================== 
   Production redesign layer - ZS Hanspaulka / MS Kohoutek
   Strategy: keep original layout and JS-dependent selectors intact; modernize
   visual language through safe CSS overrides only.
   ========================================================================== */

:root {
  --brand-blue: #005289;
  --brand-blue-600: #0a64a8;
  --brand-blue-700: #064a82;
  --brand-blue-050: #eef7ff;
  --brand-blue-100: #dceeff;
  --accent-blue: #2f80ed;
  --ink: #102033;
  --ink-soft: #44566c;
  --muted: #6f7f90;
  --line: #e6edf5;
  --surface: #ffffff;
  --surface-soft: #f7fafd;
  --surface-blue: #f2f8ff;
  --shadow-sm: 0 8px 22px rgba(16, 32, 51, 0.08);
  --shadow-md: 0 18px 48px rgba(16, 32, 51, 0.12);
  --shadow-lg: 0 28px 80px rgba(0, 82, 137, 0.18);
  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-xl: 36px;
  --ease: cubic-bezier(.2, .8, .2, 1);
  --container-wide: 1240px;
}

html {
  scroll-behavior: smooth;
  background: var(--surface-soft);
}

body {
  color: var(--ink);
  background:
    radial-gradient(circle at 10% 0%, rgba(0,82,137,.08), transparent 32rem),
    linear-gradient(180deg, #fff 0%, #f7fafd 48%, #fff 100%);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.skola a,
a {
  color: var(--brand-blue);
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

body.skola a:hover,
a:hover {
  color: var(--brand-blue-600);
}

::-moz-selection { background: var(--brand-blue); color: #fff; }
::selection { background: var(--brand-blue); color: #fff; }

p {
  color: var(--ink-soft);
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 1.1rem;
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
  color: var(--ink);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: -.025em;
  line-height: 1.08;
}

.h1, h1 { font-size: clamp(2.35rem, 4vw, 4.75rem); }
.h2, h2, .h2-special, h2.h2-special { font-size: clamp(2rem, 3vw, 3.35rem); }
.h3, h3 { font-size: clamp(1.35rem, 1.8vw, 2rem); }
.h-big { font-size: clamp(2.65rem, 5.5vw, 5.7rem); letter-spacing: -.055em; }

.h2-special,
h2.h2-special {
  padding-bottom: 18px;
}

.h2-special:before,
h2.h2-special:before,
.skola .h2-special:before,
.skola h2.h2-special:before {
  width: 58px;
  height: 5px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--brand-blue), var(--accent-blue));
}

.container,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container-fluid,
.container-full,
.container--max-xl {
  padding-left: clamp(20px, 4vw, 42px);
  padding-right: clamp(20px, 4vw, 42px);
}

@media (min-width: 1200px) {
  .container,
  .container-xl,
  .container--max-xl {
    max-width: var(--container-wide);
  }
}

.container--text-thin {
  max-width: 820px;
}

.btn,
.btn--main,
.btn--main--pink,
.btn--main--gray,
.btn--main--black,
.btn--main--darkgray,
.btn-searching {
  border-radius: 999px;
  letter-spacing: .08em;
  box-shadow: none;
  transform: translateY(0);
  transition: transform .28s var(--ease), box-shadow .28s var(--ease), background-color .28s var(--ease), color .28s var(--ease), border-color .28s var(--ease);
}

.btn:hover,
.btn--main:hover,
.btn--main--pink:hover,
.btn--main--gray:hover,
.btn--main--black:hover,
.btn--main--darkgray:hover {
  transform: translateY(-2px);
  text-decoration: none;
  box-shadow: var(--shadow-sm);
}

.skola .btn--main--pink,
.btn--main--pink {
  color: #fff !important;
  background: linear-gradient(135deg, var(--brand-blue), var(--brand-blue-600));
}

.skola .btn--main--pink:hover,
.btn--main--pink:hover,
.skola .btn--main--gray:hover,
.btn--main--gray:hover {
  color: #fff !important;
  background: linear-gradient(135deg, var(--brand-blue-700), var(--brand-blue));
}

.btn--main--gray {
  background: #edf4fb;
  color: var(--brand-blue) !important;
}

.form-control,
input[type="text"],
input[type="search"],
input[type="email"],
textarea,
select {
  border-radius: 999px;
  border-color: var(--line);
  color: var(--ink);
  box-shadow: none;
}

.form-control:focus,
.skola .form-control:focus {
  border-color: var(--brand-blue-600);
  box-shadow: 0 0 0 .22rem rgba(0,82,137,.14);
}

/* Header */
.skola .container--header1,
.container--header1 {
  background: linear-gradient(90deg, var(--brand-blue-700), var(--brand-blue));
  min-height: 42px;
  align-items: center;
  color: #fff;
}

.container--header1 a,
.container--header1 span,
.container--header1 .header1-text3 {
  color: rgba(255,255,255,.92) !important;
  font-size: .86rem;
  letter-spacing: .01em;
}

.container--header1 a {
  border-radius: 999px;
  padding: 4px 6px;
  transition: background-color .25s var(--ease), color .25s var(--ease), opacity .25s var(--ease);
}

.container--header1 a:hover {
  background: rgba(255,255,255,.12);
  color: #fff !important;
  text-decoration: none;
}

header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(255,255,255,.9);
  -webkit-backdrop-filter: saturate(180%) blur(18px);
  backdrop-filter: saturate(180%) blur(18px);
  border-bottom: 1px solid rgba(230,237,245,.9);
  box-shadow: 0 8px 34px rgba(16,32,51,.06);
}

.container--header,
.container--header2 {
  background: transparent !important;
}

.container--header2 {
  min-height: 88px;
  align-items: center;
  grid-column-gap: 28px;
}

.header2__logo img {
  max-height: 62px;
  width: auto;
  transition: transform .28s var(--ease);
}

.header2__logo a:hover img {
  transform: scale(1.02);
}

.header2__menu {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.menu {
  display: flex;
  align-items: center;
  min-height: 88px;
}

.menu > ul {
  display: flex;
  align-items: stretch;
  gap: 4px;
}

.menu > ul > li {
  border-radius: 999px;
  display: flex;
  align-items: center;
  transition: background-color .22s var(--ease), color .22s var(--ease);
}

.menu > ul > li > a,
.menu > ul > li > a.menu__arrow-main {
  margin: 0;
  padding: 13px 14px;
  color: var(--ink) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, sans-serif;
  font-size: .93rem;
  letter-spacing: .01em;
  line-height: 1;
  text-decoration: none !important;
  border-radius: 999px;
}

.skola .menu > ul > li:hover,
.skola .menu > ul > li > a:hover,
.skola .menu__arrow-main--hover,
.menu > ul > li:hover,
.menu > ul > li > a:hover,
.menu__arrow-main--hover {
  background: var(--brand-blue-050) !important;
  color: var(--brand-blue) !important;
}

.menu > ul > li:hover > a,
.menu > ul > li > a:hover {
  color: var(--brand-blue) !important;
}

.menu .icon-searching--black {
  border-radius: 50%;
  background-color: #f0f6fc;
  box-shadow: inset 0 0 0 1px var(--line);
  transition: background-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);
}

.menu .icon-searching--black:hover {
  background-color: var(--brand-blue);
  box-shadow: var(--shadow-sm);
  transform: translateY(-1px);
}

.menu .icon-searching--black.hide { display: none; }

/* Dropdown and mega menu */
.skola .menu > ul > li > ul,
.skola .menu > ul > li.menu__big > div,
.menu > ul > li > ul,
.menu > ul > li.menu__big > div {
  background: rgba(255,255,255,.98) !important;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  border: 1px solid var(--line);
  border-radius: 24px;
  box-shadow: var(--shadow-lg);
  overflow: hidden;
}

.menu > ul > li > ul a,
.menu > ul > li.menu__big > div a {
  color: var(--ink) !important;
  border-radius: 12px;
  transition: background-color .18s var(--ease), color .18s var(--ease), padding-left .18s var(--ease);
  text-decoration: none !important;
}

.menu > ul > li > ul a:hover,
.menu > ul > li.menu__big > div a:hover {
  color: var(--brand-blue) !important;
  background: var(--brand-blue-050);
  padding-left: 14px;
}

.menu > ul > li.menu__big > div > ul > li > a {
  color: var(--brand-blue) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, sans-serif;
  letter-spacing: .02em;
}

.header__menu-icon,
.menu-icon {
  border-radius: 999px;
  background: var(--brand-blue);
  box-shadow: var(--shadow-sm);
}

/* Search overlay */
.searching,
.container--searching {
  background: rgba(247,250,253,.98) !important;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}

.searching .form-control,
.form-control--searching-page,
.form-control--searching {
  border-radius: 999px;
  border: 1px solid var(--line);
  background-color: #fff;
  box-shadow: var(--shadow-sm);
}

/* Hero */
.slider-main-skola,
.slider-main,
.cubesList .slider-main-skola {
  background: var(--brand-blue-700);
  overflow: hidden;
  position: relative;
}

.slider-main-skola:before,
.slider-main:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

}

.slider-main-skola-item,
.slider-main-skola .slick-slide,
.slider-main .slick-slide {
  min-height: clamp(540px, 66vw, 760px);
}

.slider-main-skola-item__background,
.slider-main .bg-cover {
  transform: scale(1.01);
  filter: saturate(1.03) contrast(1.02);
}

.slider-main-skola-item__text {
  position: relative;
  z-index: 2;
  max-width: 760px;
  padding: clamp(80px, 12vw, 160px) 0 clamp(70px, 8vw, 120px);
}

.slider-main-skola-item__text h1,
.slider-main-skola-item__text h2,
.slider-main-skola-item__text .h-big {
  color: #fff !important;
  text-wrap: balance;
  text-shadow: 0 12px 40px rgba(0,0,0,.24);
}

.slider-main-skola-item__text p,
.slider-main-skola-item__text li,
.slider-main-skola-item__text span {
  color: rgba(255,255,255,.9) !important;
  font-size: clamp(1.05rem, 1.4vw, 1.35rem);
  line-height: 1.65;
}

.icon-slider-arrow--left,
.icon-slider-arrow--right,
.skola .icon-slider-arrow--left,
.skola .icon-slider-arrow--right {
  background-color: rgba(255,255,255,.92) !important;
  border-radius: 50%;
  box-shadow: var(--shadow-md);
  transition: transform .24s var(--ease), background-color .24s var(--ease);
}

.icon-slider-arrow--left:hover,
.icon-slider-arrow--right:hover {
  background-color: #fff !important;
  transform: translateY(-2px) scale(1.04);
}

.slick-dots li button,
.slick-dots li {
  transition: transform .2s var(--ease), opacity .2s var(--ease);
}

/* Homepage content and CMS cards */
.cubesList {
  background: transparent;
}

.news,
.download,
.footer1,
.footer2,
.pageContent,
.bg-fullwidth,
.library,
.photogalleries-list {
  position: relative;
}

.news {
  padding-top: clamp(60px, 7vw, 110px);
  padding-bottom: clamp(50px, 6vw, 90px);
}

.news-slider,
.news-slider--only-list {
  gap: 26px;
}

.news-slider__item,
.news-slider a,
.photogalleries-list > a,
.skola .download > a,
.skola .download > div,
.download > a,
.download > div,
.cb_box {
  border: 1px solid var(--line) !important;
  border-radius: var(--radius-lg) !important;
  background: rgba(255,255,255,.94) !important;
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  transition: transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease), background-color .28s var(--ease);
}

.news-slider__item:hover,
.news-slider a:hover,
.photogalleries-list > a:hover,
.skola .download > a:hover,
.skola .download > div:hover,
.download > a:hover,
.download > div:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-md);
  border-color: rgba(0,82,137,.18) !important;
  color: var(--ink) !important;
  text-decoration: none;
}

.news-slider__item h3,
.news-slider h3,
.download h3,
.photogalleries-list h3 {
  color: var(--ink) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, sans-serif;
  letter-spacing: -.01em;
  line-height: 1.15;
}

.news-slider__item p,
.news-slider p {
  color: var(--ink-soft) !important;
}

.bg-blue,
.skola .bg-pink,
.bg-pink {
  background:
    radial-gradient(circle at 15% 15%, rgba(255,255,255,.22), transparent 28rem),
    linear-gradient(135deg, var(--brand-blue-700), var(--brand-blue)) !important;
}

.text-content-white p,
.text-content-white a,
.text-content-white li,
.text-content-white h1,
.text-content-white h2,
.text-content-white h3,
.text-content-white h4,
.text-content-white h5,
.text-content-white h6 {
  color: #fff !important;
}

/* Calendar/download blocks */
.download {
  grid-gap: clamp(18px, 2.4vw, 32px);
}

.download > a,
.download > div,
.skola .download > a,
.skola .download > div {
  min-height: 210px;
  padding: clamp(22px, 3vw, 34px);
}

.download-item__day {
  color: var(--brand-blue) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, sans-serif;
  font-size: clamp(2.35rem, 4.3vw, 4rem);
  letter-spacing: -.045em;
}

.download-item__month {
  color: var(--brand-blue-700) !important;
  letter-spacing: .12em;
}

.skola .download .download-item__border,
.download-item__border {
  width: 48px;
  border-top: 3px solid var(--brand-blue) !important;
  border-radius: 999px;
}

.download-item__file {
  color: var(--muted);
}

/* Content pages */
.pageContent,
.cubesList {
  color: var(--ink);
}

.pageContent img,
.cubesList img,
.photogalleries-list img {
  border-radius: var(--radius-md);
}

.table {
  border-radius: var(--radius-md);
  overflow: hidden;
  background: #fff;
  box-shadow: var(--shadow-sm);
}

.table thead,
.table thead th {
  background: var(--brand-blue) !important;
  color: #fff !important;
}

.table td,
.table th {
  border-color: var(--line) !important;
}

.page-link,
.page-item .page-link {
  border-radius: 999px;
  border-color: var(--line);
  color: var(--brand-blue);
}

.page-link:hover,
.pagination .active,
.pagination .active:hover,
.page-item.active .page-link,
.skola .page-link:hover,
.skola .pagination .active,
.skola .pagination .active:hover {
  background: var(--brand-blue) !important;
  border-color: var(--brand-blue) !important;
  color: #fff !important;
}

.left-menu {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-sm);
  padding: 16px;
}

.left-menu a {
  border-radius: 14px;
  color: var(--ink) !important;
  padding: 10px 12px 10px 28px;
}

.left-menu a:before,
.left-menu a.active:before,
.skola .left-menu a:before,
.skola .left-menu a.active:before {
  left: 10px;
  width: 8px;
  height: 8px;
  bottom: calc(50% - 4px);
  border-radius: 50%;
  background: var(--brand-blue) !important;
}

.left-menu a:hover,
.left-menu a.active,
.skola .left-menu a:hover,
.skola .left-menu a.active,
.left-menu__submenu span:hover,
.left-menu__submenu span.active {
  background: var(--brand-blue-050);
  color: var(--brand-blue) !important;
  text-decoration: none;
}

.cubesList ul li:before,
.pageContent ul li:before,
ol li::before,
.skola ol li::before {
  color: var(--brand-blue) !important;
}

/* Footer */
.footer1 {
  background:
    radial-gradient(circle at 90% 10%, rgba(47,128,237,.25), transparent 26rem),
    linear-gradient(135deg, #08253f, var(--brand-blue-700)) !important;
  color: #fff;
  border-radius: var(--radius-xl) var(--radius-xl) 0 0;
  margin-top: clamp(50px, 6vw, 100px);
  box-shadow: 0 -22px 70px rgba(0,82,137,.16);
}

.footer1 a,
.footer1 p,
.footer1 li,
.footer1 span,
.footer1 h3,
.footer1 h4 {
  color: rgba(255,255,255,.88) !important;
}

.footer1 a:hover {
  color: #fff !important;
  text-decoration: none;
}

.footer1__logo img {
  filter: drop-shadow(0 12px 26px rgba(0,0,0,.18));
}

.bg-darkgray,
.footer2 {
  background: #071a2b !important;
  color: rgba(255,255,255,.72);
}

.footer2 a,
.footer2 p,
.footer2 span,
.footer2 .copy {
  color: rgba(255,255,255,.72) !important;
}

/* Cookie bar */
.cb_overlay {
  background: rgba(7, 26, 43, .42) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.cb_box {
  max-width: 760px;
  padding: clamp(22px, 3vw, 34px) !important;
}

.cb_title {
  color: var(--ink) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, sans-serif;
  letter-spacing: -.02em;
}

.cb_description,
.cb_option_description {
  color: var(--ink-soft) !important;
}

.cb_button,
.cb_accept,
.cb_necessary,
.cb_custom {
  border-radius: 999px !important;
}

/* Utility color normalization */
.skola .btn--main--black:hover,
.skola .btn--main--darkgray:hover,
.skola .btn--main--gray:hover,
.skola .menu > ul > li > ul,
.skola .tab-list span.active,
.tab-list ul li span.active {
  background-color: var(--brand-blue) !important;
}

.skola .left-menu a.active,
.skola .left-menu a:hover,
.skola ol li::before,
.skola .photogalleries-list > a:hover h3,
.skola .photogalleries-list > a:hover span,
a.group-filter.selected-filter {
  color: var(--brand-blue) !important;
}

/* Responsive behavior - preserve JS classes, only adjust presentation */
@media only screen and (max-width: 1400px) {
  .menu .icon-searching--black { top: -57px; }
  .skola .menu > ul > li { border-bottom: 1px solid rgba(0,82,137,.14); }
}

@media (max-width: 1199.98px) {
  header { position: relative; }
  .container--header2 { min-height: 78px; }
  .header2__logo img { max-height: 56px; }
  .menu,
  .header2__menu { min-height: 78px; }
  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main { padding: 12px 10px; font-size: .88rem; }
}

@media (max-width: 991.98px) {
  .container--header1 {
    grid-template-columns: 1fr;
    gap: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .container--header1 > div:last-child {
    display: flex;
    gap: 6px 10px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .container--header2 {
    grid-template-columns: 1fr auto;
  }

  .menu > ul {
    gap: 0;
  }

  .slider-main-skola-item,
  .slider-main-skola .slick-slide,
  .slider-main .slick-slide {
    min-height: 560px;
  }

  .slider-main-skola-item__text {
    padding-top: 110px;
  }

  .download--full,
  .download.container-xl,
  .download {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}

@media (max-width: 767.98px) {
  body { font-size: 15px; }

  .container,
  .container-xl,
  .container-fluid,
  .container-full {
    padding-left: 18px;
    padding-right: 18px;
  }

  .container--header2 {
    min-height: 72px;
  }

  .header2__logo img {
    max-height: 50px;
  }

  .menu-mobile--open,
  .menu-mobile-searching--open {
    background: rgba(255,255,255,.98) !important;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }

  .menu > ul,
  .menu-mobile--open .menu > ul {
    border-radius: 22px;
    background: #fff;
    box-shadow: var(--shadow-md);
    border: 1px solid var(--line);
  }

  .menu > ul > li {
    border-radius: 0;
    display: block;
  }

  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main {
    border-radius: 14px;
    padding: 15px 18px;
    font-size: 1rem;
  }

  .slider-main-skola-item,
  .slider-main-skola .slick-slide,
  .slider-main .slick-slide {
    min-height: 520px;
  }

  .slider-main-skola-item__text {
    padding: 90px 0 70px;
  }

  .news { padding-top: 54px; padding-bottom: 48px; }

  .download--full,
  .download.container-xl,
  .download {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .download > a,
  .download > div,
  .skola .download > a,
  .skola .download > div {
    min-height: 170px;
  }

  .footer1 {
    border-radius: 24px 24px 0 0;
  }
}

@media (max-width: 590px) {
  .form-group-searching {
    border-radius: 999px;
  }

  .container--header1 .btn-searching {
    border-radius: 999px;
  }
}

@media (max-width: 480px) {
  .container--header1 > div:last-child a {
    font-size: .78rem;
  }

  .slider-main-skola-item,
  .slider-main-skola .slick-slide,
  .slider-main .slick-slide {
    min-height: 500px;
  }

  .h1, h1 { font-size: clamp(2.05rem, 13vw, 3.2rem); }
  .h2, h2, .h2-special, h2.h2-special { font-size: clamp(1.72rem, 9vw, 2.45rem); }

  .btn,
  .btn--large,
  .btn--big-large,
  .btn--bigger,
  .btn--big {
    width: auto;
    max-width: 100%;
    white-space: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

@media print {
  header,
  .container--header1,
  .footer1,
  .footer2 {
    box-shadow: none !important;
    background: #fff !important;
    color: #000 !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix 2026-05-14
   - zarovnani ikony hledani vedle desktop menu
   - sjednoceni pozadi paticky pres celou sirku
   -------------------------------------------------------------------------- */

@media (min-width: 992px) {
  .header2__menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }

  .menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 16px !important;
    min-height: 88px;
    width: 100%;
  }

  .menu > ul {
    order: 1;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 4px;
    margin: 0 !important;
  }

  .menu .icon-searching--black,
  .menu .icon-searching--black.icon-searching--black--big,
  .menu .searching-trigger {
    order: 2;
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    float: none !important;
    flex: 0 0 auto;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin: 0 0 0 10px !important;
    border-radius: 999px;
    background-color: #f0f6fc !important;
    box-shadow: inset 0 0 0 1px var(--line), 0 8px 22px rgba(0,82,137,.08);
    transform: none !important;
  }

  .menu .icon-searching--black.hide {
    display: none !important;
  }
}

@media only screen and (max-width: 1400px) and (min-width: 992px) {
  .menu .icon-searching--black,
  .menu .icon-searching--black.icon-searching--black--big,
  .menu .searching-trigger {
    top: auto !important;
    right: auto !important;
  }
}

.footer1.container-xl,
.container-xl.footer1,
.footer1 {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 88% 8%, rgba(47,128,237,.22), transparent 28rem),
    linear-gradient(135deg, #08253f 0%, #0b3f69 48%, #005289 100%) !important;
  box-shadow: none !important;
}

@media (min-width: 1200px) {
  .footer1.container-xl,
  .container-xl.footer1,
  .footer1 {
    padding-left: calc((100vw - 1140px) / 2 + 15px) !important;
    padding-right: calc((100vw - 1140px) / 2 + 15px) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .footer1.container-xl,
  .container-xl.footer1,
  .footer1 {
    padding-left: calc((100vw - 960px) / 2 + 15px) !important;
    padding-right: calc((100vw - 960px) / 2 + 15px) !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .footer1.container-xl,
  .container-xl.footer1,
  .footer1 {
    padding-left: calc((100vw - 720px) / 2 + 15px) !important;
    padding-right: calc((100vw - 720px) / 2 + 15px) !important;
  }
}

@media (max-width: 767.98px) {
  .footer1.container-xl,
  .container-xl.footer1,
  .footer1 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix v3 - 3-level menu
   - prehledne desktop dropdowny vcetne 3. urovne
   - responzivni mobilni/tablet zobrazeni bez zmen HTML a JS
   -------------------------------------------------------------------------- */

:root {
  --menu-bg: #ffffff;
  --menu-text: #0b1b33;
  --menu-muted: #607089;
  --menu-brand: #005289;
  --menu-brand-2: #0b78d0;
  --menu-soft: #eef6ff;
  --menu-line: rgba(8, 37, 63, .10);
  --menu-shadow: 0 24px 70px rgba(8, 37, 63, .16);
  --menu-radius: 24px;
}

/* Desktop / large tablet navigation ------------------------------------------------ */
@media (min-width: 1101px) {
  .header2__menu,
  .menu {
    overflow: visible !important;
  }

  .menu {
    position: relative !important;
    z-index: 1500;
  }

  .menu > ul {
    position: static !important;
    overflow: visible !important;
  }

  .menu > ul > li {
    position: relative !important;
    border: 0 !important;
    background: transparent !important;
  }

  .menu > ul > li > a {
    position: relative;
    display: flex !important;
    align-items: center;
    min-height: 44px;
    padding: 0 14px !important;
    margin: 0 !important;
    border-radius: 999px;
    color: var(--menu-text) !important;
    font-weight: 800;
    letter-spacing: .02em;
    text-decoration: none !important;
    background: transparent !important;
    transition: color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease;
  }

  .menu > ul > li:hover > a,
  .menu > ul > li:focus-within > a,
  .menu > ul > li > a:hover,
  .menu > ul > li > a.menu__arrow-main--hover {
    color: var(--menu-brand) !important;
    background: var(--menu-soft) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 82, 137, .06);
    transform: translateY(-1px);
  }

  /* Normal 2nd level dropdown */
  .menu > ul > li > ul,
  .menu > ul > li > ul.menu__normal-sub {
    position: absolute !important;
    top: calc(100% + 16px) !important;
    left: 0 !important;
    z-index: 1600;
    display: block !important;
    min-width: 260px;
    max-width: min(360px, calc(100vw - 40px));
    padding: 12px !important;
    margin: 0 !important;
    border: 1px solid var(--menu-line);
    border-radius: 20px;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: var(--menu-shadow);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px) scale(.98);
    transform-origin: top left;
    transition: opacity .18s ease, visibility .18s ease, transform .18s ease;
  }

  .menu > ul > li:hover > ul,
  .menu > ul > li:focus-within > ul {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0) scale(1);
  }

  /* Mega menu wrapper used in template: li.menu__big > div > ul */
  .menu > ul > li.menu__big > div {
    position: absolute !important;
    top: calc(100% + 16px) !important;
    left: 50% !important;
    z-index: 1600;
    display: block !important;
    width: min(1040px, calc(100vw - 48px));
    max-height: calc(100vh - 150px);
    padding: 18px !important;
    margin: 0 !important;
    border: 1px solid var(--menu-line);
    border-radius: var(--menu-radius);
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: var(--menu-shadow);
    overflow: visible !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(-50%) translateY(10px) scale(.985);
    transform-origin: top center;
    transition: opacity .18s ease, visibility .18s ease, transform .18s ease;
  }

  .menu > ul > li.menu__big:hover > div,
  .menu > ul > li.menu__big:focus-within > div {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0) scale(1);
  }

  .menu > ul > li.menu__big > div > ul {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(180px, 1fr));
    gap: 8px 14px;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  .menu > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li {
    position: relative !important;
    display: block !important;
    min-width: 0;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-height: 42px;
    padding: 11px 14px !important;
    border-radius: 14px;
    color: var(--menu-text) !important;
    font-size: 15px !important;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none !important;
    background: transparent !important;
    transition: color .18s ease, background-color .18s ease, transform .18s ease;
  }

  .menu > ul > li > ul > li:hover > a,
  .menu > ul > li > ul > li:focus-within > a,
  .menu > ul > li.menu__big > div > ul > li:hover > a,
  .menu > ul > li.menu__big > div > ul > li:focus-within > a {
    color: var(--menu-brand) !important;
    background: var(--menu-soft) !important;
    transform: translateX(2px);
  }

  .menu > ul > li > ul > li:has(> ul) > a::after,
  .menu > ul > li.menu__big > div > ul > li:has(> ul) > a::after {
    content: "";
    flex: 0 0 auto;
    width: 8px;
    height: 8px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    opacity: .65;
  }

  /* 3rd level flyout */
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    position: absolute !important;
    top: -8px !important;
    left: calc(100% + 1px) !important;
    z-index: 1700;
    display: block !important;
    min-width: 240px;
    max-width: min(340px, calc(100vw - 40px));
    padding: 10px !important;
    margin: 0 !important;
    border: 1px solid var(--menu-line);
    border-radius: 18px;
    background: rgba(255, 255, 255, .99) !important;
    box-shadow: 0 18px 48px rgba(8, 37, 63, .14);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(8px) scale(.98);
    transform-origin: top left;
    transition: opacity .16s ease, visibility .16s ease, transform .16s ease;
  }

  .menu > ul > li > ul > li:hover > ul,
  .menu > ul > li > ul > li:focus-within > ul,
  .menu > ul > li.menu__big > div > ul > li:hover > ul,
  .menu > ul > li.menu__big > div > ul > li:focus-within > ul {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0) scale(1);
  }

  .menu > ul > li > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li > ul > li {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .menu > ul > li > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a {
    display: block !important;
    padding: 10px 12px !important;
    border-radius: 12px;
    color: var(--menu-muted) !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none !important;
    background: transparent !important;
    transition: color .18s ease, background-color .18s ease, transform .18s ease;
  }

  .menu > ul > li > ul > li > ul > li > a:hover,
  .menu > ul > li > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:focus {
    color: var(--menu-brand) !important;
    background: var(--menu-soft) !important;
    transform: translateX(2px);
  }

  /* Keep flyouts inside viewport near the right edge */
  .menu > ul > li:nth-last-child(-n+4) > ul,
  .menu > ul > li:nth-last-child(-n+4).menu__big > div {
    right: 0 !important;
    left: auto !important;
    transform-origin: top right;
  }

  .menu > ul > li:nth-last-child(-n+4):hover > ul,
  .menu > ul > li:nth-last-child(-n+4):focus-within > ul {
    transform: translateY(0) scale(1);
  }

  .menu > ul > li:nth-last-child(-n+4).menu__big > div {
    transform: translateY(10px) scale(.985);
  }

  .menu > ul > li:nth-last-child(-n+4).menu__big:hover > div,
  .menu > ul > li:nth-last-child(-n+4).menu__big:focus-within > div {
    transform: translateY(0) scale(1);
  }

  .menu > ul > li:nth-last-child(-n+4) > ul > li > ul,
  .menu > ul > li:nth-last-child(-n+4).menu__big > div > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li:nth-child(4n) > ul {
    left: auto !important;
    right: calc(100% + 10px) !important;
    transform: translateX(-8px) scale(.98);
    transform-origin: top right;
  }

  .menu > ul > li:nth-last-child(-n+4) > ul > li:hover > ul,
  .menu > ul > li:nth-last-child(-n+4) > ul > li:focus-within > ul,
  .menu > ul > li:nth-last-child(-n+4).menu__big > div > ul > li:hover > ul,
  .menu > ul > li:nth-last-child(-n+4).menu__big > div > ul > li:focus-within > ul,
  .menu > ul > li.menu__big > div > ul > li:nth-child(4n):hover > ul,
  .menu > ul > li.menu__big > div > ul > li:nth-child(4n):focus-within > ul {
    transform: translateX(0) scale(1);
  }
}

@media (min-width: 1101px) and (max-width: 1320px) {
  .menu > ul > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 13px !important;
  }

  .menu > ul > li.menu__big > div > ul {
    grid-template-columns: repeat(3, minmax(180px, 1fr));
  }
}

/* Tablet and mobile navigation ----------------------------------------------------- */
@media (max-width: 1100px) {
  .header2__menu,
  .menu {
    overflow: visible !important;
  }

  .menu {
    position: relative !important;
    z-index: 1500;
    min-height: auto !important;
    width: 100%;
  }

  .menu > ul {
    width: 100% !important;
    max-height: calc(100vh - 96px);
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    padding: 10px !important;
    border-radius: 22px;
    background: #ffffff !important;
    box-shadow: 0 18px 50px rgba(8, 37, 63, .14);
  }

  .menu > ul > li,
  .menu > ul > li.menu__big {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid var(--menu-line) !important;
    background: transparent !important;
  }

  .menu > ul > li:last-child {
    border-bottom: 0 !important;
  }

  .menu > ul > li > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    width: 100%;
    padding: 13px 12px !important;
    margin: 0 !important;
    border-radius: 14px;
    color: var(--menu-text) !important;
    font-size: 15px !important;
    font-weight: 800;
    text-decoration: none !important;
    background: transparent !important;
  }

  .menu > ul > li:hover > a,
  .menu > ul > li:focus-within > a,
  .menu > ul > li > a.menu__arrow-main--hover {
    color: var(--menu-brand) !important;
    background: var(--menu-soft) !important;
  }

  .menu > ul > li > ul,
  .menu > ul > li > ul.menu__normal-sub,
  .menu > ul > li.menu__big > div {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: none !important;
    padding: 0 0 8px 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  .menu > ul > li.menu__big > div > ul,
  .menu > ul > li > ul {
    display: none;
    padding: 0 0 0 12px !important;
    margin: 0 !important;
    border-left: 2px solid rgba(0, 82, 137, .12);
    background: transparent !important;
  }

  .menu > ul > li:hover > ul,
  .menu > ul > li:focus-within > ul,
  .menu > ul > li.menu__big:hover > div > ul,
  .menu > ul > li.menu__big:focus-within > div > ul {
    display: block !important;
  }

  .menu > ul > li.menu__big > div > ul[style*="display: block"],
  .menu > ul > li > ul[style*="display: block"] {
    display: block !important;
  }

  .menu > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li {
    position: relative !important;
    display: block !important;
    padding: 0 !important;
    margin: 2px 0 !important;
    background: transparent !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 42px;
    padding: 10px 12px !important;
    border-radius: 12px;
    color: var(--menu-text) !important;
    font-size: 14px !important;
    font-weight: 800;
    text-decoration: none !important;
    background: rgba(238, 246, 255, .55) !important;
  }

  .menu > ul > li > ul > li:hover > a,
  .menu > ul > li > ul > li:focus-within > a,
  .menu > ul > li.menu__big > div > ul > li:hover > a,
  .menu > ul > li.menu__big > div > ul > li:focus-within > a {
    color: var(--menu-brand) !important;
    background: var(--menu-soft) !important;
  }

  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    position: static !important;
    display: none;
    width: 100% !important;
    min-width: 0 !important;
    padding: 4px 0 6px 14px !important;
    margin: 0 !important;
    border-left: 2px solid rgba(0, 82, 137, .18);
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  .menu > ul > li > ul > li:hover > ul,
  .menu > ul > li > ul > li:focus-within > ul,
  .menu > ul > li.menu__big > div > ul > li:hover > ul,
  .menu > ul > li.menu__big > div > ul > li:focus-within > ul {
    display: block !important;
  }

  .menu > ul > li > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li > ul > li {
    display: block !important;
    padding: 0 !important;
    margin: 2px 0 !important;
  }

  .menu > ul > li > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a {
    display: block !important;
    padding: 9px 12px !important;
    border-radius: 10px;
    color: var(--menu-muted) !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none !important;
    background: transparent !important;
  }

  .menu > ul > li > ul > li > ul > li > a:hover,
  .menu > ul > li > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:focus {
    color: var(--menu-brand) !important;
    background: rgba(238, 246, 255, .75) !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix v4 - dropdown anchoring
   - 2. hladina zacina primo pod prislusnou polozkou menu
   - 2. hladina jde dolu, 3. hladina jako flyout doprava
   - bez zmen HTML/JS
   -------------------------------------------------------------------------- */

@media (min-width: 1101px) {
  .header2__menu,
  .menu,
  .menu > ul,
  .menu > ul > li {
    overflow: visible !important;
  }

  .menu > ul > li {
    position: relative !important;
  }

  /* Unifikace bezneho dropdownu i sablonoveho menu__big: vzdy kotvit pod LI */
  .menu > ul > li > ul,
  .menu > ul > li > ul.menu__normal-sub,
  .menu > ul > li.menu__big > div {
    position: absolute !important;
    top: calc(100% + 1px) !important;
    left: 0 !important;
    right: auto !important;
    z-index: 1600 !important;
    width: auto !important;
    min-width: 280px !important;
    max-width: min(360px, calc(100vw - 40px)) !important;
    max-height: calc(100vh - 150px) !important;
    padding: 12px !important;
    margin: 0 !important;
    border: 1px solid var(--menu-line) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: var(--menu-shadow) !important;
    overflow: visible !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(10px) scale(.98) !important;
    transform-origin: top left !important;
    transition: opacity .18s ease, visibility .18s ease, transform .18s ease !important;
  }

  .menu > ul > li:hover > ul,
  .menu > ul > li:focus-within > ul,
  .menu > ul > li.menu__big:hover > div,
  .menu > ul > li.menu__big:focus-within > div {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) scale(1) !important;
  }

  /* Vnitrni UL u menu__big je normalni 2. hladina dolu, ne mega grid */
  .menu > ul > li.menu__big > div > ul {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  .menu > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li {
    position: relative !important;
    display: block !important;
    width: 100% !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    white-space: normal !important;
  }

  /* 3. hladina vzdy doprava od polozky 2. hladiny */
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    position: absolute !important;
    top: -8px !important;
    left: calc(100% + 1px) !important;
    right: auto !important;
    z-index: 1700 !important;
    display: block !important;
    min-width: 260px !important;
    max-width: min(340px, calc(100vw - 40px)) !important;
    padding: 10px !important;
    margin: 0 !important;
    border: 1px solid var(--menu-line) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .99) !important;
    box-shadow: 0 18px 48px rgba(8, 37, 63, .14) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(8px) scale(.98) !important;
    transform-origin: top left !important;
    transition: opacity .16s ease, visibility .16s ease, transform .16s ease !important;
  }

  .menu > ul > li > ul > li:hover > ul,
  .menu > ul > li > ul > li:focus-within > ul,
  .menu > ul > li.menu__big > div > ul > li:hover > ul,
  .menu > ul > li.menu__big > div > ul > li:focus-within > ul {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(0) scale(1) !important;
  }

  /* Vpravo u kraje viewportu nechame 2. hladinu pod polozkou, jen ji zarovname doprava k LI.
     3. hladina zustava doprava, jak je pozadovano. */
  .menu > ul > li:nth-last-child(-n+3) > ul,
  .menu > ul > li:nth-last-child(-n+3).menu__big > div {
    left: auto !important;
    right: 0 !important;
    transform-origin: top right !important;
  }

  .menu > ul > li:nth-last-child(-n+3):hover > ul,
  .menu > ul > li:nth-last-child(-n+3):focus-within > ul,
  .menu > ul > li:nth-last-child(-n+3).menu__big:hover > div,
  .menu > ul > li:nth-last-child(-n+3).menu__big:focus-within > div {
    transform: translateY(0) scale(1) !important;
  }
}

@media (min-width: 1101px) and (max-width: 1320px) {
  .menu > ul > li.menu__big > div > ul {
    display: block !important;
    grid-template-columns: none !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix v5 - mobile/tablet menu responsiveness
   - desktop behavior from v4 stays unchanged
   - on mobile/tablet menu is a vertical off-canvas/accordion-friendly list
   - JS can still toggle inline display:grid/block; CSS only normalizes layout
   -------------------------------------------------------------------------- */

@media (max-width: 1100px) {
  .container--header,
  .container--header2,
  .header2__menu,
  .menu {
    overflow: visible !important;
  }

  .menu {
    position: static !important;
    width: 100% !important;
    z-index: 3000 !important;
  }

  /* Main mobile menu panel: hidden/open state is still controlled by original JS fadeToggle. */
  .menu > ul {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 18px !important;
    right: 18px !important;
    z-index: 3000 !important;
    width: auto !important;
    max-height: calc(100vh - 110px) !important;
    padding: 10px !important;
    margin: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    border: 1px solid rgba(13, 48, 79, .10) !important;
    border-radius: 24px !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: 0 24px 70px rgba(8, 37, 63, .18) !important;
  }

  .menu > ul[style*="display: block"],
  .menu > ul[style*="display:block"],
  .menu > ul[style*="display: grid"],
  .menu > ul[style*="display:grid"] {
    display: block !important;
  }

  .menu > ul > li,
  .menu > ul > li.menu__big {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(13, 48, 79, .08) !important;
    background: transparent !important;
  }

  .menu > ul > li:last-child {
    border-bottom: 0 !important;
  }

  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 50px !important;
    width: 100% !important;
    padding: 14px 14px !important;
    margin: 0 !important;
    border-radius: 16px !important;
    color: #0b1b33 !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    background: transparent !important;
  }

  .menu > ul > li.menu__arrow-main--hover > a,
  .menu > ul > li:focus-within > a {
    color: #005289 !important;
    background: #eef6ff !important;
  }

  /* Disable desktop dropdown/flyout positioning on touch widths. */
  .menu > ul > li > ul,
  .menu > ul > li > ul.menu__normal-sub,
  .menu > ul > li.menu__big > div,
  .menu > ul > li.menu__big > div > ul,
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    z-index: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
    transition: none !important;
  }

  /* 2nd level: closed by default, opened by original JS class/inline display. */
  .menu > ul > li > ul,
  .menu > ul > li.menu__big > div > ul {
    display: none;
    padding: 0 0 10px 12px !important;
    border-left: 2px solid rgba(0, 82, 137, .12) !important;
  }

  .menu > ul > li.menu__arrow-main--hover > ul,
  .menu > ul > li.menu__arrow-main--hover > div > ul,
  .menu > ul > li:focus-within > ul,
  .menu > ul > li:focus-within > div > ul,
  .menu > ul > li > ul[style*="display: grid"],
  .menu > ul > li > ul[style*="display:grid"],
  .menu > ul > li > ul[style*="display: block"],
  .menu > ul > li > ul[style*="display:block"],
  .menu > ul > li.menu__big > div > ul[style*="display: grid"],
  .menu > ul > li.menu__big > div > ul[style*="display:grid"],
  .menu > ul > li.menu__big > div > ul[style*="display: block"],
  .menu > ul > li.menu__big > div > ul[style*="display:block"] {
    display: block !important;
  }

  .menu > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 3px 0 !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 11px 13px !important;
    border-radius: 14px !important;
    color: #0d304f !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    white-space: normal !important;
    background: rgba(238, 246, 255, .72) !important;
  }

  .menu > ul > li > ul > li:hover > a,
  .menu > ul > li > ul > li:focus-within > a,
  .menu > ul > li.menu__big > div > ul > li:hover > a,
  .menu > ul > li.menu__big > div > ul > li:focus-within > a {
    color: #005289 !important;
    background: #e6f2ff !important;
  }

  /* 3rd level on mobile/tablet: no flyout. Show it nested under its 2nd-level item
     whenever the 2nd level is open, so touch users do not need hover. */
  .menu > ul > li.menu__arrow-main--hover > ul > li > ul,
  .menu > ul > li.menu__arrow-main--hover > div > ul > li > ul,
  .menu > ul > li:focus-within > ul > li > ul,
  .menu > ul > li:focus-within > div > ul > li > ul,
  .menu > ul > li > ul[style*="display: grid"] > li > ul,
  .menu > ul > li > ul[style*="display:grid"] > li > ul,
  .menu > ul > li > ul[style*="display: block"] > li > ul,
  .menu > ul > li > ul[style*="display:block"] > li > ul,
  .menu > ul > li.menu__big > div > ul[style*="display: grid"] > li > ul,
  .menu > ul > li.menu__big > div > ul[style*="display:grid"] > li > ul,
  .menu > ul > li.menu__big > div > ul[style*="display: block"] > li > ul,
  .menu > ul > li.menu__big > div > ul[style*="display:block"] > li > ul {
    display: block !important;
    padding: 5px 0 8px 14px !important;
    border-left: 2px solid rgba(0, 82, 137, .18) !important;
  }

  .menu > ul > li > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li > ul > li {
    display: block !important;
    padding: 0 !important;
    margin: 2px 0 !important;
  }

  .menu > ul > li > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a {
    display: block !important;
    padding: 9px 12px !important;
    border-radius: 12px !important;
    color: #486174 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    background: transparent !important;
  }

  .menu > ul > li > ul > li > ul > li > a:hover,
  .menu > ul > li > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:focus {
    color: #005289 !important;
    background: rgba(238, 246, 255, .9) !important;
  }
}

@media (max-width: 767.98px) {
  .menu > ul {
    top: calc(100% + 8px) !important;
    left: 12px !important;
    right: 12px !important;
    max-height: calc(100vh - 96px) !important;
    border-radius: 20px !important;
  }

  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main {
    min-height: 48px !important;
    padding: 13px 12px !important;
    font-size: 14px !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    min-height: 42px !important;
    padding: 10px 12px !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix v6 - true mobile hamburger navigation
   - mobile header shows only the hamburger in the main navigation area
   - the full menu is hidden until original JS toggles inline display on .menu > ul
   - 2nd and 3rd levels are stacked, touch-friendly, and scrollable
   -------------------------------------------------------------------------- */

@media (max-width: 1100px) {
  .container--header,
  .container--header2,
  .header2__menu,
  .menu {
    overflow: visible !important;
  }

  .container--header2 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
  }

  .header2__logo {
    position: relative !important;
    z-index: 3002 !important;
  }

  .header2__menu {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    min-width: 0 !important;
    z-index: 3001 !important;
  }

  .menu {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
  }

  /* Na mobilu v hlavni navigaci zustava jen hamburger. Vyhledavani je resene mimo menu. */
  .menu > .icon-searching--black,
  .menu .icon-searching--black,
  .header2__menu .icon-searching--black {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .header__menu-icon {
    display: flex !important;
    position: relative !important;
    z-index: 3100 !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    margin-left: auto !important;
  }

  .menu-icon {
    display: flex !important;
    position: relative !important;
    z-index: 3101 !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    background: #005289 !important;
    box-shadow: 0 12px 28px rgba(0, 82, 137, .28) !important;
    cursor: pointer !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  .menu-icon span {
    display: block !important;
    position: absolute !important;
    left: 14px !important;
    width: 20px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    transition: transform .18s ease, opacity .18s ease, top .18s ease !important;
  }

  .menu-icon span:nth-child(1) { top: 16px !important; }
  .menu-icon span:nth-child(2) { top: 23px !important; }
  .menu-icon span:nth-child(3) { top: 30px !important; }

  .menu-icon.open span:nth-child(1) {
    top: 23px !important;
    transform: rotate(45deg) !important;
  }

  .menu-icon.open span:nth-child(2) {
    opacity: 0 !important;
  }

  .menu-icon.open span:nth-child(3) {
    top: 23px !important;
    transform: rotate(-45deg) !important;
  }

  /* Zakladni stav: menu musi byt na mobilu schovane, dokud ho JS neotevre hamburgerem. */
  .menu > ul:not([style*="display: block"]):not([style*="display:block"]):not([style*="display: grid"]):not([style*="display:grid"]):not([style*="display: flex"]):not([style*="display:flex"]) {
    display: none !important;
  }

  .menu > ul[style*="display: block"],
  .menu > ul[style*="display:block"],
  .menu > ul[style*="display: grid"],
  .menu > ul[style*="display:grid"],
  .menu > ul[style*="display: flex"],
  .menu > ul[style*="display:flex"] {
    display: block !important;
  }

  .menu > ul {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-width: none !important;
    max-height: min(72vh, 620px) !important;
    margin: 0 !important;
    padding: 12px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
    border: 1px solid rgba(13, 48, 79, .10) !important;
    border-radius: 24px !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: 0 24px 70px rgba(8, 37, 63, .24) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    z-index: 3050 !important;
  }

  .menu > ul > li,
  .menu > ul > li.menu__big {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(13, 48, 79, .08) !important;
    background: transparent !important;
  }

  .menu > ul > li:last-child {
    border-bottom: 0 !important;
  }

  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 54px !important;
    margin: 0 !important;
    padding: 15px 48px 15px 16px !important;
    border-radius: 16px !important;
    color: #0b1b33 !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.25 !important;
    letter-spacing: .01em !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: normal !important;
    background: transparent !important;
    touch-action: manipulation !important;
  }

  .menu > ul > li.menu__arrow-submenu > a::after,
  .menu > ul > li > a.menu__arrow-main::after {
    content: "" !important;
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    width: 9px !important;
    height: 9px !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    transform: translateY(-65%) rotate(45deg) !important;
    opacity: .72 !important;
  }

  .menu > ul > li.menu__arrow-main--hover > a::after {
    transform: translateY(-35%) rotate(225deg) !important;
  }

  .menu > ul > li.menu__arrow-main--hover > a {
    color: #005289 !important;
    background: #eef6ff !important;
  }

  /* Vsechny podurovne jsou na mobilu soucast toku dokumentu. Zadny flyout. */
  .menu > ul > li > ul,
  .menu > ul > li > ul.menu__normal-sub,
  .menu > ul > li.menu__big > div,
  .menu > ul > li.menu__big > div > ul,
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  /* 2. hladina je zavrena, dokud ji neotevre puvodni JS na klik/tap. */
  .menu > ul > li > ul,
  .menu > ul > li.menu__big > div > ul {
    display: none !important;
    padding: 0 0 12px 14px !important;
    border-left: 2px solid rgba(0, 82, 137, .14) !important;
  }

  .menu > ul > li.menu__arrow-main--hover > ul,
  .menu > ul > li.menu__arrow-main--hover > div > ul,
  .menu > ul > li > ul[style*="display: grid"],
  .menu > ul > li > ul[style*="display:grid"],
  .menu > ul > li > ul[style*="display: block"],
  .menu > ul > li > ul[style*="display:block"],
  .menu > ul > li.menu__big > div > ul[style*="display: grid"],
  .menu > ul > li.menu__big > div > ul[style*="display:grid"],
  .menu > ul > li.menu__big > div > ul[style*="display: block"],
  .menu > ul > li.menu__big > div > ul[style*="display:block"] {
    display: block !important;
  }

  .menu > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    margin: 4px 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 12px 14px !important;
    border-radius: 14px !important;
    color: #0d304f !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.32 !important;
    text-decoration: none !important;
    white-space: normal !important;
    background: rgba(238, 246, 255, .84) !important;
    touch-action: manipulation !important;
  }

  .menu > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > a:hover,
  .menu > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > a:focus {
    color: #005289 !important;
    background: #e6f2ff !important;
  }

  /* 3. hladina je na mobilu zanořená pod 2. hladinou, aby byla pohodlne tapnutelna. */
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    display: block !important;
    padding: 7px 0 8px 14px !important;
    border-left: 2px solid rgba(0, 82, 137, .18) !important;
  }

  .menu > ul > li > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li > ul > li {
    display: block !important;
    width: 100% !important;
    margin: 3px 0 !important;
    padding: 0 !important;
  }

  .menu > ul > li > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a {
    display: block !important;
    min-height: 42px !important;
    padding: 11px 13px !important;
    border-radius: 12px !important;
    color: #486174 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    white-space: normal !important;
    background: rgba(255, 255, 255, .72) !important;
    touch-action: manipulation !important;
  }

  .menu > ul > li > ul > li > ul > li > a:hover,
  .menu > ul > li > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:focus {
    color: #005289 !important;
    background: rgba(238, 246, 255, .96) !important;
  }
}

@media (max-width: 767.98px) {
  .container--header2 {
    min-height: 92px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .header2__logo img {
    max-width: 150px !important;
    height: auto !important;
  }

  .menu > ul {
    top: calc(100% + 8px) !important;
    left: 10px !important;
    right: 10px !important;
    max-height: calc(100vh - 132px) !important;
    padding: 10px !important;
    border-radius: 22px !important;
  }

  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main {
    min-height: 52px !important;
    padding: 14px 46px 14px 14px !important;
    font-size: 14px !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix v7 - mobile menu controls and nested levels
   - hamburger stays in the header, aligned next to search
   - search icon is visible as a separate touch target
   - opened menu is a clean vertical drawer
   - 2nd/3rd levels use indentation, not highlighted pills
   -------------------------------------------------------------------------- */

@media (max-width: 1100px) {
  header,
  .container--header,
  .container--header2 {
    overflow: visible !important;
  }

  .container--header2 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 96px !important;
  }

  .header2__logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    z-index: 3102 !important;
  }

  .header2__menu {
    grid-column: 2 !important;
    grid-row: 1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 3103 !important;
  }

  .header__menu-icon {
    grid-column: 3 !important;
    grid-row: 1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: center !important;
    justify-self: end !important;
    z-index: 3104 !important;
  }

  .menu {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  /* Search remains visible next to the hamburger. */
  .menu > .icon-searching--black,
  .menu .icon-searching--black,
  .header2__menu .icon-searching--black,
  .menu > .icon-searching--black.icon-searching--black--big.searching-trigger {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background-color: #eef6ff !important;
    box-shadow: none !important;
    cursor: pointer !important;
    z-index: 3104 !important;
  }

  .menu-icon {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background: #005289 !important;
    box-shadow: 0 10px 22px rgba(0, 82, 137, .22) !important;
  }

  .menu-icon span {
    left: 13px !important;
    width: 20px !important;
  }

  .menu-icon span:nth-child(1) { top: 15px !important; }
  .menu-icon span:nth-child(2) { top: 22px !important; }
  .menu-icon span:nth-child(3) { top: 29px !important; }

  .menu-icon.open span:nth-child(1),
  .menu-icon.open span:nth-child(3) {
    top: 22px !important;
  }

  .menu > ul {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-height: calc(100vh - 150px) !important;
    padding: 10px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border-radius: 22px !important;
    border: 1px solid rgba(0, 82, 137, .12) !important;
    background: #ffffff !important;
    box-shadow: 0 24px 64px rgba(7, 36, 59, .24) !important;
    z-index: 3090 !important;
  }

  .menu > ul > li,
  .menu > ul > li.menu__big {
    border-bottom: 1px solid rgba(13, 48, 79, .08) !important;
    background: transparent !important;
  }

  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main {
    min-height: 52px !important;
    padding: 14px 46px 14px 14px !important;
    border-radius: 14px !important;
    background: transparent !important;
    color: #0b1b33 !important;
    font-size: 14px !important;
    font-weight: 850 !important;
  }

  .menu > ul > li.menu__arrow-main--hover > a,
  .menu > ul > li > a:hover,
  .menu > ul > li > a:focus {
    color: #005289 !important;
    background: #f4f9ff !important;
  }

  /* Clean nested menu: no blue/pill highlighting on 2nd or 3rd level. */
  .menu > ul > li > ul,
  .menu > ul > li > ul.menu__normal-sub,
  .menu > ul > li.menu__big > div,
  .menu > ul > li.menu__big > div > ul,
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  .menu > ul > li > ul,
  .menu > ul > li.menu__big > div > ul {
    padding: 2px 0 12px 12px !important;
    margin: 0 0 4px 0 !important;
    border-left: 1px solid rgba(0, 82, 137, .18) !important;
  }

  .menu > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    min-height: 44px !important;
    padding: 11px 12px !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #20364a !important;
    font-size: 14px !important;
    font-weight: 760 !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
  }

  .menu > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > a:hover,
  .menu > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > a:focus {
    color: #005289 !important;
    background: rgba(0, 82, 137, .055) !important;
  }

  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    display: block !important;
    padding: 0 0 8px 14px !important;
    margin: 0 0 2px 0 !important;
    border-left: 1px dashed rgba(0, 82, 137, .22) !important;
  }

  .menu > ul > li > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li > ul > li {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .menu > ul > li > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a {
    min-height: 40px !important;
    padding: 10px 12px !important;
    border-radius: 9px !important;
    background: transparent !important;
    color: #5c6f7f !important;
    font-size: 13.5px !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
  }

  .menu > ul > li > ul > li > ul > li > a:hover,
  .menu > ul > li > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:focus {
    color: #005289 !important;
    background: rgba(0, 82, 137, .045) !important;
  }
}

@media (max-width: 767.98px) {
  .container--header2 {
    grid-template-columns: minmax(0, 1fr) 44px 44px !important;
    gap: 8px !important;
    min-height: 94px !important;
    padding: 12px 16px !important;
  }

  .header2__logo img {
    max-width: 150px !important;
  }

  .menu > .icon-searching--black,
  .menu .icon-searching--black,
  .header2__menu .icon-searching--black,
  .menu-icon,
  .header__menu-icon {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
  }

  .menu > ul {
    top: calc(100% + 8px) !important;
    left: 10px !important;
    right: 10px !important;
    max-height: calc(100vh - 142px) !important;
    padding: 8px !important;
    border-radius: 20px !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix v8 - mobile nested menu accordion polish
   - nested levels are collapsed until the original JS opens them
   - 2nd and 3rd levels use white background, separators and indentation
   - no dark blue highlighted submenu panels on mobile/tablet
   -------------------------------------------------------------------------- */

@media (max-width: 1100px) {
  /* The opened mobile menu stays as one clean white drawer. */
  .menu > ul {
    background: #ffffff !important;
    color: #0b1b33 !important;
  }

  /* Top level remains touch friendly. */
  .menu > ul > li,
  .menu > ul > li.menu__big {
    background: #ffffff !important;
    border-bottom: 1px solid rgba(11, 27, 51, .09) !important;
  }

  .menu > ul > li:last-child {
    border-bottom: 0 !important;
  }

  .menu > ul > li > a,
  .menu > ul > li > a.menu__arrow-main {
    background: #ffffff !important;
    color: #061a33 !important;
    border-radius: 0 !important;
    min-height: 54px !important;
    padding: 16px 48px 16px 14px !important;
  }

  .menu > ul > li.menu__arrow-main--hover > a,
  .menu > ul > li > a:hover,
  .menu > ul > li > a:focus {
    background: #eef7ff !important;
    color: #005289 !important;
  }

  /* Reset all nested levels from the previous dark/pill treatment. */
  .menu > ul > li > ul,
  .menu > ul > li > ul.menu__normal-sub,
  .menu > ul > li.menu__big > div,
  .menu > ul > li.menu__big > div > ul,
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    position: static !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    color: #0b1b33 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Collapsed by default; opened states are controlled by the original JS
     through inline display:block / display:grid or by focus/hover fallback. */
  .menu > ul > li > ul,
  .menu > ul > li.menu__big > div,
  .menu > ul > li.menu__big > div > ul,
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    display: none !important;
  }

  .menu > ul > li > ul[style*="display: block"],
  .menu > ul > li > ul[style*="display:block"],
  .menu > ul > li > ul[style*="display: grid"],
  .menu > ul > li > ul[style*="display:grid"],
  .menu > ul > li.menu__big > div[style*="display: block"],
  .menu > ul > li.menu__big > div[style*="display:block"],
  .menu > ul > li.menu__big > div[style*="display: grid"],
  .menu > ul > li.menu__big > div[style*="display:grid"],
  .menu > ul > li.menu__big.menu__arrow-main--hover > div,
  .menu > ul > li.menu__big:focus-within > div,
  .menu > ul > li.menu__big > div > ul[style*="display: block"],
  .menu > ul > li.menu__big > div > ul[style*="display:block"],
  .menu > ul > li.menu__big > div > ul[style*="display: grid"],
  .menu > ul > li.menu__big > div > ul[style*="display:grid"],
  .menu > ul > li.menu__big.menu__arrow-main--hover > div > ul,
  .menu > ul > li.menu__big:focus-within > div > ul,
  .menu > ul > li > ul > li > ul[style*="display: block"],
  .menu > ul > li > ul > li > ul[style*="display:block"],
  .menu > ul > li.menu__big > div > ul > li > ul[style*="display: block"],
  .menu > ul > li.menu__big > div > ul > li > ul[style*="display:block"],
  .menu > ul > li > ul > li:focus-within > ul,
  .menu > ul > li.menu__big > div > ul > li:focus-within > ul {
    display: block !important;
  }

  /* 2nd level: white, indented, separated by subtle lines. */
  .menu > ul > li > ul,
  .menu > ul > li.menu__big > div > ul {
    padding: 0 0 8px 18px !important;
    border-top: 1px solid rgba(0, 82, 137, .13) !important;
    border-left: 0 !important;
  }

  .menu > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li {
    background: #ffffff !important;
    border-bottom: 1px solid rgba(11, 27, 51, .08) !important;
  }

  .menu > ul > li > ul > li:last-child,
  .menu > ul > li.menu__big > div > ul > li:last-child {
    border-bottom: 0 !important;
  }

  .menu > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > a {
    display: flex !important;
    align-items: center !important;
    min-height: 48px !important;
    padding: 14px 44px 14px 10px !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    color: #17334d !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 760 !important;
    letter-spacing: .01em !important;
  }

  .menu > ul > li > ul > li > a:hover,
  .menu > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > a:focus {
    background: #ffffff !important;
    color: #005289 !important;
  }

  /* 3rd level: further indentation, still white and line-based. */
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    padding: 0 0 8px 18px !important;
    border-top: 1px solid rgba(11, 27, 51, .07) !important;
    border-left: 0 !important;
    background: #ffffff !important;
  }

  .menu > ul > li > ul > li > ul > li,
  .menu > ul > li.menu__big > div > ul > li > ul > li {
    background: #ffffff !important;
    border-bottom: 1px solid rgba(11, 27, 51, .06) !important;
  }

  .menu > ul > li > ul > li > ul > li:last-child,
  .menu > ul > li.menu__big > div > ul > li > ul > li:last-child {
    border-bottom: 0 !important;
  }

  .menu > ul > li > ul > li > ul > li > a,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a {
    display: flex !important;
    align-items: center !important;
    min-height: 44px !important;
    padding: 12px 12px !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    color: #4f6172 !important;
    box-shadow: none !important;
    font-size: 13.5px !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
  }

  .menu > ul > li > ul > li > ul > li > a:hover,
  .menu > ul > li > ul > li > ul > li > a:focus,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:hover,
  .menu > ul > li.menu__big > div > ul > li > ul > li > a:focus {
    background: #ffffff !important;
    color: #005289 !important;
  }
}

/* --------------------------------------------------------------------------
   Production hotfix v9 - mobile menu can close on second tap
   Original JS closes a submenu only when its computed display is "grid".
   v8 forced opened submenus to display:block, so the second tap never matched
   the JS close condition. Keep the visual one-column layout, but expose opened
   mobile submenu lists as CSS grid again.
   -------------------------------------------------------------------------- */

@media (max-width: 1100px) {
  /* Always reset mobile nested panels first; do not let :focus-within keep
     the first level open after the original click handler removed the class. */
  .menu > ul > li > ul,
  .menu > ul > li.menu__big > div,
  .menu > ul > li.menu__big > div > ul {
    display: none !important;
  }

  /* First-level normal dropdown: opened by original JS inline display:grid or
     by the menu__arrow-main--hover class. The computed value must remain grid. */
  .menu > ul > li.menu__arrow-main--hover > ul,
  .menu > ul > li > ul[style*="display: grid"],
  .menu > ul > li > ul[style*="display:grid"],
  .menu > ul > li > ul[style*="display: block"],
  .menu > ul > li > ul[style*="display:block"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  /* Mega menu wrapper is only a neutral container on mobile. */
  .menu > ul > li.menu__big.menu__arrow-main--hover > div,
  .menu > ul > li.menu__big > div:has(> ul[style*="display: grid"]),
  .menu > ul > li.menu__big > div:has(> ul[style*="display:grid"]),
  .menu > ul > li.menu__big > div:has(> ul[style*="display: block"]),
  .menu > ul > li.menu__big > div:has(> ul[style*="display:block"]) {
    display: block !important;
  }

  /* Mega menu second level: must compute as grid so another tap on the same
     top-level item makes the original JS close it. */
  .menu > ul > li.menu__big.menu__arrow-main--hover > div > ul,
  .menu > ul > li.menu__big > div > ul[style*="display: grid"],
  .menu > ul > li.menu__big > div > ul[style*="display:grid"],
  .menu > ul > li.menu__big > div > ul[style*="display: block"],
  .menu > ul > li.menu__big > div > ul[style*="display:block"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  /* Third level stays a simple white nested list. It may open on focus/tap of
     its parent, but it no longer affects the top-level close logic. */
  .menu > ul > li > ul > li > ul,
  .menu > ul > li.menu__big > div > ul > li > ul {
    display: none !important;
  }

  .menu > ul > li > ul > li:focus-within > ul,
  .menu > ul > li.menu__big > div > ul > li:focus-within > ul,
  .menu > ul > li > ul > li > ul[style*="display: grid"],
  .menu > ul > li > ul > li > ul[style*="display:grid"],
  .menu > ul > li > ul > li > ul[style*="display: block"],
  .menu > ul > li > ul > li > ul[style*="display:block"],
  .menu > ul > li.menu__big > div > ul > li > ul[style*="display: grid"],
  .menu > ul > li.menu__big > div > ul > li > ul[style*="display:grid"],
  .menu > ul > li.menu__big > div > ul > li > ul[style*="display: block"],
  .menu > ul > li.menu__big > div > ul > li > ul[style*="display:block"] {
    display: block !important;
  }
}

/* =========================================================
   Modern submenu arrows (desktop + mobile)
========================================================= */

.menu > ul > li {
    position: relative;
}

.menu > ul > li.menu__big > a,
.menu > ul > li:has(ul) > a {
    position: relative;
    padding-right: 28px;
}

.menu > ul > li.menu__big > a::after,
.menu > ul > li:has(ul) > a::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-65%) rotate(45deg);
    transition: transform .25s ease, opacity .25s ease;
    opacity: .7;
}

.menu > ul > li:hover > a::after,
.menu > ul > li.active > a::after,
.menu > ul > li.open > a::after {
    transform: translateY(-35%) rotate(225deg);
    opacity: 1;
}

@media (max-width: 991px) {

    .menu > ul > li.menu__big > a,
    .menu > ul > li:has(ul) > a {
        padding-right: 42px;
    }

    .menu > ul > li.menu__big > a::after,
    .menu > ul > li:has(ul) > a::after {
        right: 18px;
        width: 10px;
        height: 10px;
    }
}

/* =========================================================
   Arrow cleanup fix
========================================================= */

.menu > ul > li > a::before {
    display: none !important;
    content: none !important;
}

.menu > ul > li.menu__big > a,
.menu > ul > li:has(ul) > a {
    padding-right: 22px !important;
}

.menu > ul > li.menu__big > a::after,
.menu > ul > li:has(ul) > a::after {
    content: "";
    position: absolute;
    right: 4px;
    top: 50%;
    width: 7px;
    height: 7px;
    margin-top: -6px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    opacity: .7;
    transition: transform .2s ease;
}

.menu > ul > li:hover > a::after,
.menu > ul > li.active > a::after,
.menu > ul > li.open > a::after {
    transform: rotate(225deg);
}

@media (max-width: 991px){

    .menu > ul > li.menu__big > a,
    .menu > ul > li:has(ul) > a{
        padding-right: 40px !important;
    }

    .menu > ul > li.menu__big > a::after,
    .menu > ul > li:has(ul) > a::after{
        right: 16px;
    }
}


/* =========================================================
   FINAL FIX 2026-05-18: ZS Vesec header menu breakpoint
   Cíl:
   - >=1200 px: desktop menu
   - <1200 px: logo + search icon + burger, desktop ul skryté
   - mobile menu se otevírá pouze třídou body.ms-menu-open z app.js
   ========================================================= */

@media (max-width: 1199.98px) {
  body.skola header,
  body.skola .container--header,
  body.skola .container--header2 {
    overflow: visible !important;
  }

  body.skola .container--header2 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 94px !important;
  }

  body.skola .header2__logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    z-index: 3102 !important;
  }

  body.skola .header2__menu {
    grid-column: 2 !important;
    grid-row: 1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    min-width: 46px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    z-index: 3103 !important;
  }

  body.skola .header__menu-icon {
    grid-column: 3 !important;
    grid-row: 1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
    z-index: 3104 !important;
  }

  body.skola .menu {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    min-width: 46px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.skola .menu > .icon-searching--black,
  body.skola .menu .icon-searching--black,
  body.skola .header2__menu .icon-searching--black,
  body.skola .menu > .icon-searching--black.icon-searching--black--big.searching-trigger {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: static !important;
    inset: auto !important;
    float: none !important;
    transform: none !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background-color: #eef6ff !important;
    box-shadow: none !important;
    cursor: pointer !important;
    z-index: 3104 !important;
  }

  body.skola .menu-icon {
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    background: #005289 !important;
    box-shadow: 0 10px 22px rgba(0, 82, 137, .22) !important;
    cursor: pointer !important;
    z-index: 3105 !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  body.skola .menu-icon span {
    display: block !important;
    position: absolute !important;
    left: 13px !important;
    width: 20px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    transition: transform .18s ease, opacity .18s ease, top .18s ease !important;
  }

  body.skola .menu-icon span:nth-child(1) { top: 15px !important; }
  body.skola .menu-icon span:nth-child(2) { top: 22px !important; }
  body.skola .menu-icon span:nth-child(3) { top: 29px !important; }

  body.skola .menu-icon.open span:nth-child(1) {
    top: 22px !important;
    transform: rotate(45deg) !important;
  }

  body.skola .menu-icon.open span:nth-child(2) {
    opacity: 0 !important;
  }

  body.skola .menu-icon.open span:nth-child(3) {
    top: 22px !important;
    transform: rotate(-45deg) !important;
  }

  /* Kritický reset: desktop menu nesmí být v hero vidět pod 1200 px. */
  body.skola .menu > ul {
    display: none !important;
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-height: calc(100vh - 150px) !important;
    margin: 0 !important;
    padding: 10px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border-radius: 22px !important;
    border: 1px solid rgba(0, 82, 137, .12) !important;
    background: #ffffff !important;
    box-shadow: 0 24px 64px rgba(7, 36, 59, .24) !important;
    z-index: 3090 !important;
  }

  body.skola.ms-menu-open .menu > ul {
    display: block !important;
  }

  body.skola .menu > ul > li,
  body.skola .menu > ul > li.menu__big {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(13, 48, 79, .08) !important;
    background: transparent !important;
  }

  body.skola .menu > ul > li:last-child {
    border-bottom: 0 !important;
  }

  body.skola .menu > ul > li > a,
  body.skola .menu > ul > li > a.menu__arrow-main {
    display: flex !important;
    align-items: center !important;
    min-height: 52px !important;
    padding: 14px 46px 14px 14px !important;
    margin: 0 !important;
    border-radius: 14px !important;
    background: transparent !important;
    color: #0b1b33 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }

  body.skola .menu > ul > li.menu__arrow-main--hover > a,
  body.skola .menu > ul > li > a:hover,
  body.skola .menu > ul > li > a:focus {
    color: #005289 !important;
    background: #f4f9ff !important;
  }

  body.skola .menu > ul > li > ul,
  body.skola .menu > ul > li > ul.menu__normal-sub,
  body.skola .menu > ul > li.menu__big > div,
  body.skola .menu > ul > li.menu__big > div > ul,
  body.skola .menu > ul > li > ul > li > ul,
  body.skola .menu > ul > li.menu__big > div > ul > li > ul {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  body.skola .menu > ul > li > ul,
  body.skola .menu > ul > li.menu__big > div,
  body.skola .menu > ul > li.menu__big > div > ul {
    display: none !important;
  }

  body.skola .menu > ul > li.menu__arrow-main--hover > ul,
  body.skola .menu > ul > li > ul[style*="display: grid"],
  body.skola .menu > ul > li > ul[style*="display:grid"],
  body.skola .menu > ul > li > ul[style*="display: block"],
  body.skola .menu > ul > li > ul[style*="display:block"],
  body.skola .menu > ul > li.menu__big.menu__arrow-main--hover > div,
  body.skola .menu > ul > li.menu__big.menu__arrow-main--hover > div > ul,
  body.skola .menu > ul > li.menu__big > div[style*="display: grid"],
  body.skola .menu > ul > li.menu__big > div[style*="display:grid"],
  body.skola .menu > ul > li.menu__big > div[style*="display: block"],
  body.skola .menu > ul > li.menu__big > div[style*="display:block"],
  body.skola .menu > ul > li.menu__big > div > ul[style*="display: grid"],
  body.skola .menu > ul > li.menu__big > div > ul[style*="display:grid"],
  body.skola .menu > ul > li.menu__big > div > ul[style*="display: block"],
  body.skola .menu > ul > li.menu__big > div > ul[style*="display:block"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  body.skola .menu > ul > li > ul,
  body.skola .menu > ul > li.menu__big > div > ul {
    padding: 2px 0 12px 12px !important;
    margin: 0 0 4px 0 !important;
    border-left: 1px solid rgba(0, 82, 137, .18) !important;
  }

  body.skola .menu > ul > li > ul > li,
  body.skola .menu > ul > li.menu__big > div > ul > li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.skola .menu > ul > li > ul > li > a,
  body.skola .menu > ul > li.menu__big > div > ul > li > a {
    display: block !important;
    min-height: 44px !important;
    padding: 11px 12px !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #20364a !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body.skola .menu > ul > li > ul > li > ul,
  body.skola .menu > ul > li.menu__big > div > ul > li > ul {
    display: block !important;
    padding: 0 0 8px 14px !important;
    margin: 0 0 2px 0 !important;
    border-left: 1px dashed rgba(0, 82, 137, .22) !important;
  }

  body.skola .menu > ul > li > ul > li > ul > li > a,
  body.skola .menu > ul > li.menu__big > div > ul > li > ul > li > a {
    display: block !important;
    min-height: 40px !important;
    padding: 10px 12px !important;
    border-radius: 9px !important;
    background: transparent !important;
    color: #5c6f7f !important;
    font-size: 13.5px !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }
}

@media (max-width: 767.98px) {
  body.skola .container--header2 {
    grid-template-columns: minmax(0, 1fr) 44px 44px !important;
    gap: 8px !important;
    min-height: 92px !important;
    padding: 12px 16px !important;
  }

  body.skola .header2__logo img {
    max-width: 150px !important;
  }

  body.skola .menu > .icon-searching--black,
  body.skola .menu .icon-searching--black,
  body.skola .header2__menu .icon-searching--black,
  body.skola .menu-icon,
  body.skola .header__menu-icon {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
  }

  body.skola .menu > ul {
    top: calc(100% + 8px) !important;
    left: 10px !important;
    right: 10px !important;
    max-height: calc(100vh - 142px) !important;
    padding: 8px !important;
    border-radius: 20px !important;
  }
}

@media (min-width: 1200px) {
  body.skola {
    overflow-x: hidden;
  }

  body.skola .container--header2 {
    display: grid !important;
    align-items: center !important;
  }

  body.skola .header2__menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }

  body.skola .menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 16px !important;
    min-height: 88px !important;
    width: 100% !important;
  }

  body.skola .menu > ul {
    display: flex !important;
    position: static !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 4px !important;
    width: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.skola .menu > .icon-searching--black,
  body.skola .menu .searching-trigger {
    display: inline-flex !important;
    position: static !important;
    flex: 0 0 auto !important;
    margin: 0 0 0 10px !important;
  }

  body.skola .header__menu-icon,
  body.skola .menu-icon {
    display: none !important;
  }
}
