@charset "UTF-8";*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}aside,footer,header,nav,section{display:block}body{line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.container{max-width:1180px;width:100%;margin:0 auto;padding:0 20px}body{font-family:"Open Sans",serif}body.locked{overflow:hidden}body.dark{background:#242424}.btn{display:inline-block;padding:12px 25px;font-size:16px;font-weight:700;color:#fff;background-color:#0b74de;text-align:center;text-decoration:none;border-radius:5px;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn:hover{background-color:#055cb8;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.2);box-shadow:0 8px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-3px) scale(1.05);-ms-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);border-color:#fff}.btn:focus{outline:0;-webkit-box-shadow:0 0 8px rgba(11,116,222,.5);box-shadow:0 0 8px rgba(11,116,222,.5)}.btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.header{background:0 0;position:fixed;left:0;top:0;width:100%;z-index:2;padding:15px 30px;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.header.scrolled{background:rgba(0,0,0,.8);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto}.logo{z-index:3;font-size:20px;font-weight:700;color:#fff}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.menu .dropdown{display:none;position:absolute;top:100%;left:0;background:rgba(255,255,255,.9);list-style:none;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.menu .dropdown li{padding:5px 20px;background:rgba(240,240,240,.9);-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.menu .dropdown li a{text-decoration:none;color:#333;font-size:14px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.menu .dropdown li:hover{background:rgba(224,224,224,.9)}.menu .dropdown li a:hover{color:#43adff}.menu__item:hover .dropdown{display:block;opacity:1;visibility:visible}.menu__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:.5s color;-o-transition:.5s color;transition:.5s color;color:#cecdcd;text-align:left;font-size:14px;line-height:18px}.menu__item-link:after{position:absolute;content:"";left:0;bottom:-5px;background:#fff;height:3px;width:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.5s -webkit-transform;transition:.5s -webkit-transform;-o-transition:.5s transform;transition:.5s transform;transition:.5s transform,.5s -webkit-transform}.menu__item-link:hover{color:#fff}.menu__item-link:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.burger{display:none;background:0 0;z-index:3}.section__hero{background-image:url(../img/darkened_school.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:160px;padding-bottom:120px;z-index:-1;height:70vh;color:#fff;position:relative}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__item.left__item{-webkit-box-flex:0;-ms-flex:0 1 700px;flex:0 1 700px}.hero__title{padding-bottom:50px;color:#fff;text-align:left;vertical-align:text-top;font-size:24px;letter-spacing:.200000003px;line-height:40px;border-style:hidden;outline:0}.hero__btn{display:inline-block;padding:12px 25px;font-size:16px;font-weight:700;color:#fff;background-color:#0b74de;text-align:center;text-decoration:none;border-radius:5px;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.hero__btn:hover{background-color:#055cb8;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.2);box-shadow:0 8px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-3px) scale(1.05);-ms-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);border-color:#fff}.hero__btn:focus{outline:0;-webkit-box-shadow:0 0 8px rgba(11,116,222,.5);box-shadow:0 0 8px rgba(11,116,222,.5)}.hero__btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.introduction{padding-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:69px}.introduction__title{font-weight:700;color:#0b0f19;text-align:left;font-size:25px;line-height:48px}.introduction__text{color:#3a4047;text-align:left;font-size:14px;line-height:16px;padding-bottom:10px}.introduction__item{padding-top:80px}.introduction__item.left__item{-webkit-box-flex:0;-ms-flex:0 1 456px;flex:0 1 456px}.introduction__item.right__item{-webkit-box-flex:0;-ms-flex:0 1 585px;flex:0 1 585px}.introduction .video__container{position:relative;width:100%;max-width:400px;aspect-ratio:16/9;overflow:hidden;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.introduction .video__container{position:relative;width:100%;max-width:400px;aspect-ratio:16/9;overflow:hidden;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.introduction .video__container iframe{width:100%;height:100%;border:none}#marquee-container{width:100%;background-color:#43adff;padding:10px 0}#marquee{margin:0 auto;max-width:1200px;overflow:hidden;white-space:nowrap;position:relative;color:#fff;font-family:Arial,sans-serif;font-size:18px}#marquee span{display:inline-block;position:relative;-webkit-animation:marquee-loop 10s linear infinite;animation:marquee-loop 10s linear infinite}@-webkit-keyframes marquee-loop{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-loop{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.section__statistic{padding:40px 0;background-color:#f8fbfc}.statistic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.statistic__item.left__item{-webkit-box-flex:0;-ms-flex:0 1 450px;flex:0 1 450px;border-right:2px solid #707d8a;padding-right:20px}.statistic__item.right__item{-webkit-box-flex:0;-ms-flex:0 1 540px;flex:0 1 540px}.statistic__title{font-weight:700;color:#0b0f19;text-align:left;font-size:30px;line-height:48px}.stat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.stat__item{background:-o-linear-gradient(315deg,#f8f9fb,#f9f9f9);background:linear-gradient(135deg,#f8f9fb,#f9f9f9);-webkit-box-shadow:0 4px 8px rgba(87,61,219,.1);box-shadow:0 4px 8px rgba(87,61,219,.1);-webkit-box-flex:0;-ms-flex:0 1 250px;flex:0 1 250px;padding:50px 20px;border-radius:10px;border:1px solid #e0e0e0;-webkit-transition:color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-o-transition:transform .3s,box-shadow .3s,color .3s;transition:transform .3s,box-shadow .3s,color .3s;transition:transform .3s,box-shadow .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.stat__item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.2);box-shadow:0 8px 16px rgba(0,0,0,.2)}.stat__icon{margin-bottom:20px}.stat__title{padding:20px 0 8px 0;color:#0b0f19;font-size:20px;font-weight:700;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.stat__title:hover{color:#1a2533}.stat__text{color:#919fae;font-size:12px;line-height:24px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.stat__text:hover{color:#707d8a}.statistic__btn{display:inline-block;padding:12px 25px;font-size:16px;font-weight:700;color:#fff;background-color:#0b74de;text-align:center;border-radius:5px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.statistic__btn:hover{background-color:#055cb8;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.2);box-shadow:0 8px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-3px) scale(1.05);-ms-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);border-color:#fff}.statistic__btn:focus{outline:0;-webkit-box-shadow:0 0 8px rgba(11,116,222,.5);box-shadow:0 0 8px rgba(11,116,222,.5)}.statistic__btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.section__advantages{padding:40px 0}.advantages{padding-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.advantages__title{font-weight:700;color:#0b0f19;text-align:center;font-size:30px;line-height:48px}.advantages__item{background:-o-linear-gradient(315deg,#fff,#f3f7fb);background:linear-gradient(135deg,#fff,#f3f7fb);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:10px;border-radius:10px;-webkit-box-flex:0;-ms-flex:0 1 calc(33.333% - 40px);flex:0 1 calc(33.333% - 40px);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.advantages__item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.2);box-shadow:0 8px 16px rgba(0,0,0,.2)}.advn__title{color:#0b0f19;text-align:center;font-size:16px;line-height:48px}.section__news{padding:40px 0;background-color:#f8fbfc}.section__title{color:#0b0f19;text-align:left;font-size:24px;font-weight:700;line-height:38px}.section__header{display:-webkit-box;display:-ms-flexbox;display:flex}.news{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.news__search{width:50%;padding-left:20px;margin-bottom:20px}.news__search input{width:100%;padding:10px;border:1px solid #ddd;border-radius:10px}.news__item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:55px}.news__item.left__item{-webkit-box-flex:0;-ms-flex:0 1 644px;flex:0 1 644px;border-right:2px solid #707d8a;padding-right:20px}.news__item.right__item{padding-left:30px;-webkit-box-flex:0;-ms-flex:0 1 454px;flex:0 1 454px}.post__item{background:-o-linear-gradient(315deg,#f8f9fb,#f9f9f9);background:linear-gradient(135deg,#f8f9fb,#f9f9f9);-webkit-box-shadow:0 4px 8px rgba(61,148,219,.1);box-shadow:0 4px 8px rgba(61,148,219,.1);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding:15px;border-radius:15px}.post__item:hover{-webkit-transform:translateY(-10px) scale(1.03);-ms-transform:translateY(-10px) scale(1.03);transform:translateY(-10px) scale(1.03);-webkit-box-shadow:0 15px 30px rgba(61,148,219,.3);box-shadow:0 15px 30px rgba(61,148,219,.3)}.post__img{width:-webkit-fill-available;height:152px;border-radius:12px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.post__img:hover{-webkit-transform:scale(1.2) rotate(-2deg);-ms-transform:scale(1.2) rotate(-2deg);transform:scale(1.2) rotate(-2deg);-webkit-filter:brightness(1.3);filter:brightness(1.3)}.post__content{padding-top:15px;margin-left:20px}.post__title{color:#0b0f19;font-size:18px;font-weight:700}.post__title:hover{color:#0078ff}.post__text{color:#919fae;font-size:14px;padding-top:5px}.post__text:hover{color:#3d94db}.post__date{color:#919fae;font-size:12px}.post__date:hover{color:#0078ff}.agenda__item{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px}.agenda__item:hover{-webkit-transform:translateY(-8px) scale(1.02);-ms-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15)}.agenda__icon img{width:50px;height:50px;border-radius:50%}.agenda__content{padding-left:20px}.agenda__title{font-size:16px;font-weight:700}.agenda__title:hover{color:#0b0f19}.agenda__date{font-size:12px;color:#aaa}.agenda__date:hover{color:#3d94db}.section__galery{padding:80px 0;background:-o-linear-gradient(315deg,#f9fbfd,#e3efff);background:linear-gradient(135deg,#f9fbfd,#e3efff);text-align:center;position:relative;overflow:hidden}.section__galery .container{max-width:1200px;margin:0 auto;padding:0 15px}.section__galery .galery__title{font-size:30px;font-weight:700;margin-bottom:60px;color:#333;letter-spacing:1px;position:relative;display:inline-block;-webkit-animation:fade-in 1.5s ease;animation:fade-in 1.5s ease}.section__galery .galery__title::after{content:"";position:absolute;bottom:-5px;left:0;width:0%;height:3px;background:-webkit-gradient(linear,left top,right top,from(#0078ff),to(#00c6ff));background:-o-linear-gradient(left,#0078ff,#00c6ff);background:linear-gradient(90deg,#0078ff,#00c6ff);-webkit-animation:underline-animation 4s infinite ease-in-out;animation:underline-animation 4s infinite ease-in-out}@-webkit-keyframes underline-animation{0%{width:0}50%{width:100%}100%{width:0}}@keyframes underline-animation{0%{width:0}50%{width:100%}100%{width:0}}.section__galery .galery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.section__galery .galery__item{position:relative;overflow:hidden;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2);box-shadow:0 10px 30px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:-webkit-transform .5s ease,-webkit-box-shadow .5s ease;-o-transition:transform .5s ease,box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;cursor:pointer;background:#fff}.section__galery .galery__item:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.25);box-shadow:0 15px 40px rgba(0,0,0,.25)}.section__galery .galery__item:hover .galery__overlay{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section__galery .galery__item:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.section__galery .galery__item:hover::before{opacity:1;-webkit-animation:glow 1.5s infinite ease-in-out;animation:glow 1.5s infinite ease-in-out}.section__galery .galery__item::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:-o-radial-gradient(circle,rgba(0,120,255,.2),transparent);background:radial-gradient(circle,rgba(0,120,255,.2),transparent);opacity:0;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.section__galery .galery__item img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.section__galery .galery__item .galery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-o-linear-gradient(315deg,rgba(0,120,255,.7),rgba(0,0,0,.5));background:linear-gradient(135deg,rgba(0,120,255,.7),rgba(0,0,0,.5));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;text-transform:uppercase;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;-o-transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.section__galery .galery__more{margin-top:70px}.section__galery .galery__more .galery__btn{display:inline-block;padding:16px 50px;font-size:20px;font-weight:700;background:-o-linear-gradient(315deg,#0078ff,#00c6ff);background:linear-gradient(135deg,#0078ff,#00c6ff);color:#fff;border:none;border-radius:30px;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:background .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:background .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease;-o-transition:transform .4s ease,box-shadow .4s ease,background .4s ease;transition:transform .4s ease,box-shadow .4s ease,background .4s ease;transition:transform .4s ease,box-shadow .4s ease,background .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease}.section__galery .galery__more .galery__btn:hover{background:-o-linear-gradient(315deg,#005bb5,#0078ff);background:linear-gradient(135deg,#005bb5,#0078ff);-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 15px 40px rgba(0,120,255,.5);box-shadow:0 15px 40px rgba(0,120,255,.5)}.section__galery .galery__more .galery__btn::after{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:-o-radial-gradient(circle,rgba(255,255,255,.3),transparent);background:radial-gradient(circle,rgba(255,255,255,.3),transparent);opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;-o-transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.section__galery .galery__more .galery__btn:hover::after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}footer{padding:30px 0;color:#333;font-family:Arial,sans-serif}footer .container{max-width:1200px;margin:0 auto;padding:0 15px}footer .footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .footer__logo{text-align:left}footer .footer__logo img{width:60px;margin-bottom:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}footer .footer__logo img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}footer .footer__logo p{margin:10px 0;line-height:1.7;font-size:14px;color:#555}footer .footer__logo a{color:#0078ff;font-weight:700;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}footer .footer__logo a:hover{text-decoration:underline;color:#005bb5}footer .footer__menu h3{font-size:20px;font-weight:700;margin-bottom:20px;color:#333;position:relative;padding-bottom:5px}footer .footer__menu h3::after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#0078ff;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}footer .footer__menu h3:hover::after{width:100%}footer .footer__menu ul{list-style:none;padding:0}footer .footer__menu ul li{margin-bottom:10px}footer .footer__menu ul li a{color:#555;text-decoration:none;font-size:15px;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}footer .footer__menu ul li a:hover{color:#0078ff;text-decoration:underline}footer .footer__social h3{font-size:20px;font-weight:700;margin-bottom:20px;color:#333}footer .footer__social ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:0}footer .footer__social ul li a{display:inline-block;width:45px;height:45px;background:-o-linear-gradient(315deg,#0078ff,#005bb5);background:linear-gradient(135deg,#0078ff,#005bb5);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;-webkit-box-shadow:0 4px 6px rgba(0,120,255,.3);box-shadow:0 4px 6px rgba(0,120,255,.3);-webkit-transition:background .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:background .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:background .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}footer .footer__social ul li a:hover{background:-o-linear-gradient(315deg,#005bb5,#003f7f);background:linear-gradient(135deg,#005bb5,#003f7f);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 6px 12px rgba(0,120,255,.5);box-shadow:0 6px 12px rgba(0,120,255,.5)}footer .footer__social ul li a img{width:22px;height:22px}footer .footer__bottom{text-align:center;margin-top:50px;padding-top:25px;border-top:1px solid #d9e0ea}footer .footer__bottom p{font-size:14px;color:#888}footer .footer__bottom p a{color:#0078ff;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}footer .footer__bottom p a:hover{text-decoration:underline;color:#005bb5}@media (max-width:1449.98px){.container{max-width:1200px}}@media (max-width:991.98px){.container{max-width:970px}.section__hero{padding-top:120px;padding-bottom:80px;height:60vh}.hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__item.left__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;text-align:center}.hero__title{font-size:20px;line-height:36px;text-align:center}.introduction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.introduction__title{font-size:24px;line-height:36px;text-align:center}.introduction__text{text-align:center;line-height:28px}.introduction__item.left__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;text-align:center}.introduction__item.right__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;text-align:center}.statistic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.statistic__item.left__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;border-right:none;padding-right:0}.statistic__item.right__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.advantages{gap:20px}.advantages__title{font-size:24px;line-height:36px}.advantages__item{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 20px);flex:0 1 calc(50% - 20px)}.advn__title{font-size:14px;line-height:36px}.section__title{font-size:20px;line-height:32px}.news__search{width:100%;padding-left:0}.news__item{padding-top:30px}.news__item.left__item{border-right:none;padding-right:0}.news__item.right__item{padding-left:0}.section__galery{padding:60px 0}}@media screen and (max-width:958px){.menu{position:fixed;background:#000;left:0;top:0;height:100vh;width:100vw;display:none}.menu.active{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;top:0;height:100vh;width:100vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:all;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;-webkit-animation:fade .1s linear;animation:fade .1s linear}.burger{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:20px;width:30px}.burger.active:before{background:#000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all;top:8px}.burger.active:after{background:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:10px;-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all}.burger.active span{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.burger:after,.burger:before{content:"";position:absolute;height:2px;width:100%;background:#000;-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all}.burger:before{top:0}.burger::after{bottom:0}.burger span{position:absolute;top:9px;right:0;width:100%;background:#fff;height:2px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all}}@media (max-width:767.98px){.container{max-width:740px}.section__hero{padding-top:100px;padding-bottom:60px;height:auto}.hero__btn{font-size:14px;padding:10px 20px}#marquee-container{padding:8px 0}#marquee{font-size:16px}.section__statistic{padding:20px 0}.statistic__title{font-size:24px;line-height:36px}.statistic__text{font-size:22px;line-height:28px}.stat__item{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 20px);flex:0 1 calc(50% - 20px)}.stat__title{font-size:18px}.statistic__btn{font-size:14px;padding:10px 20px}.section__advantages{padding:20px 0}.advantages{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}.section__news{padding:20px 0}.section__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.post__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.post__content{margin-left:0}.agenda__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px}.agenda__content{padding-left:0}.section__galery{padding:40px 0}.section__galery .container{padding:0 10px}.section__galery .galery__title{font-size:24px;margin-bottom:40px}.section__galery .galery__item .galery__overlay{font-size:20px}.section__galery .galery__more{margin-top:50px}.section__galery .galery__more .galery__btn{font-size:18px;padding:12px 40px}footer .container{padding:0 10px}footer .footer__menu h3{font-size:18px}footer .footer__menu ul li a{font-size:14px}footer .footer__social h3{font-size:18px}footer .footer__bottom{margin-top:30px;padding-top:20px}}@media (max-width:479.98px){.container{max-width:none}.hero__title{font-size:18px;line-height:30px}.introduction__title{font-size:20px;line-height:32px}.introduction__text{font-size:12px}.introduction .video__container{max-width:100%}#marquee{font-size:14px}.statistic__title{font-size:20px;line-height:30px}.statistic__text{font-size:22px}.stat{gap:20px}.stat__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.stat__icon{margin-bottom:15px}.stat__title{font-size:16px}.stat__text{font-size:11px;line-height:20px}.statistic__btn{font-size:12px;padding:8px 15px}.advantages__title{font-size:20px;line-height:32px}.advantages__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin-bottom:20px}.advn__title{font-size:12px;line-height:24px}.section__title{font-size:18px;text-align:center}.post__img{width:100%;height:auto}.agenda__icon img{width:40px;height:40px}.section__galery .galery__title{font-size:20px}.section__galery .galery{gap:20px}.section__galery .galery__item .galery__overlay{font-size:18px}.section__galery .galery__more .galery__btn{font-size:16px;padding:10px 30px}footer .footer{gap:20px}footer .footer__logo p{font-size:13px}footer .footer__menu h3{font-size:16px}footer .footer__menu ul li a{font-size:13px}footer .footer__social h3{font-size:16px}footer .footer__social ul{gap:15px}footer .footer__social ul li a img{width:20px;height:20px}footer .footer__bottom p{font-size:13px}}
@charset "UTF-8";*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}aside,footer,header,nav,section{display:block}body{line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.container{max-width:1180px;width:100%;margin:0 auto;padding:0 20px}body{font-family:"Open Sans",serif}body.locked{overflow:hidden}body.dark{background:#242424}.btn{display:inline-block;padding:12px 25px;font-size:16px;font-weight:700;color:#fff;background-color:#0b74de;text-align:center;text-decoration:none;border-radius:5px;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn:hover{background-color:#055cb8;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.2);box-shadow:0 8px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-3px) scale(1.05);-ms-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);border-color:#fff}.btn:focus{outline:0;-webkit-box-shadow:0 0 8px rgba(11,116,222,.5);box-shadow:0 0 8px rgba(11,116,222,.5)}.btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.header{background:0 0;position:fixed;left:0;top:0;width:100%;z-index:2;padding:15px 30px;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.header.scrolled{background:rgba(0,0,0,.8);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto}.logo{z-index:3;font-size:20px;font-weight:700;color:#fff}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.menu .dropdown{display:none;position:absolute;top:100%;left:0;background:rgba(255,255,255,.9);list-style:none;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.menu .dropdown li{padding:5px 20px;background:rgba(240,240,240,.9);-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.menu .dropdown li a{text-decoration:none;color:#333;font-size:14px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.menu .dropdown li:hover{background:rgba(224,224,224,.9)}.menu .dropdown li a:hover{color:#43adff}.menu__item:hover .dropdown{display:block;opacity:1;visibility:visible}.menu__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:.5s color;-o-transition:.5s color;transition:.5s color;color:#cecdcd;text-align:left;font-size:14px;line-height:18px}.menu__item-link:after{position:absolute;content:"";left:0;bottom:-5px;background:#fff;height:3px;width:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.5s -webkit-transform;transition:.5s -webkit-transform;-o-transition:.5s transform;transition:.5s transform;transition:.5s transform,.5s -webkit-transform}.menu__item-link:hover{color:#fff}.menu__item-link:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.burger{display:none;background:0 0;z-index:3}.section__hero2{background-image:url(../img/darkened_school.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:160px;padding-bottom:120px;z-index:-1;height:45vh;color:#fff;position:relative}.section__newslist{padding:60px 0;background-color:#f9f9f9}.hero2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.hero2__title{padding-bottom:50px;color:#fff;font-size:24px;letter-spacing:.2px;line-height:40px;border-style:hidden;outline:0}#marquee-container{width:100%;background-color:#43adff;padding:10px 0}#marquee{margin:0 auto;max-width:1200px;overflow:hidden;white-space:nowrap;position:relative;color:#fff;font-family:Arial,sans-serif;font-size:18px}#marquee span{display:inline-block;position:relative;-webkit-animation:marquee-loop 10s linear infinite;animation:marquee-loop 10s linear infinite}@-webkit-keyframes marquee-loop{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-loop{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.section__newslist{background-color:#f8fafc;font-family:Roboto,sans-serif;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 20px}.newslist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.postnews__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;padding:30px;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.05);box-shadow:0 4px 8px rgba(0,0,0,.05)}.postnews__item:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1)}.postnews__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:20px 0}.postnews__content.top{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f0f0f0}.postnews__img{-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;border-radius:12px;overflow:hidden;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.postnews__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.postnews__img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.postnews__right{padding:20px}.postnews__title{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;max-width:80%;font-size:24px;font-weight:700;color:#2c3e50;line-height:1.6}.postnews__date{margin-top:10px;font-size:14px;color:#95a5a6;font-style:italic}.postnews__text{font-size:16px;line-height:1.8;color:#555;margin-top:15px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;position:relative}.postnews__text::after{content:"";display:block;position:absolute;bottom:0;right:0;width:50%;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),to(#555));background:-o-linear-gradient(left,transparent,#555);background:linear-gradient(to right,transparent,#555)}.postnews__btn{display:inline-block;margin-top:30px;padding:15px 30px;background-color:#1abc9c;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:10px;-webkit-box-shadow:0 4px 10px rgba(26,188,156,.3);box-shadow:0 4px 10px rgba(26,188,156,.3);-webkit-transition:background-color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.postnews__btn:hover{background-color:#16a085;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 15px rgba(22,160,133,.5);box-shadow:0 8px 15px rgba(22,160,133,.5)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:30px}.pagination__item{display:inline-block;padding:10px 20px;background-color:#f8fafc;color:#333;border:1px solid #ddd;border-radius:5px;font-size:16px;cursor:pointer;-webkit-transition:background-color .3s,color .3s;-o-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.pagination__item:hover{background-color:#1abc9c;color:#fff}.pagination__item.active{background-color:#1abc9c;color:#fff;border-color:#16a085}footer{padding:30px 0;color:#333;font-family:Arial,sans-serif}footer .container{max-width:1200px;margin:0 auto;padding:0 15px}footer .footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .footer__logo{text-align:left}footer .footer__logo img{width:60px;margin-bottom:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}footer .footer__logo img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}footer .footer__logo p{margin:10px 0;line-height:1.7;font-size:14px;color:#555}footer .footer__logo a{color:#0078ff;font-weight:700;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}footer .footer__logo a:hover{text-decoration:underline;color:#005bb5}footer .footer__menu h3{font-size:20px;font-weight:700;margin-bottom:20px;color:#333;position:relative;padding-bottom:5px}footer .footer__menu h3::after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#0078ff;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}footer .footer__menu h3:hover::after{width:100%}footer .footer__menu ul{list-style:none;padding:0}footer .footer__menu ul li{margin-bottom:10px}footer .footer__menu ul li a{color:#555;text-decoration:none;font-size:15px;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}footer .footer__menu ul li a:hover{color:#0078ff;text-decoration:underline}footer .footer__social h3{font-size:20px;font-weight:700;margin-bottom:20px;color:#333}footer .footer__social ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:0}footer .footer__social ul li a{display:inline-block;width:45px;height:45px;background:-o-linear-gradient(315deg,#0078ff,#005bb5);background:linear-gradient(135deg,#0078ff,#005bb5);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;-webkit-box-shadow:0 4px 6px rgba(0,120,255,.3);box-shadow:0 4px 6px rgba(0,120,255,.3);-webkit-transition:background .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:background .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-transition:background .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}footer .footer__social ul li a:hover{background:-o-linear-gradient(315deg,#005bb5,#003f7f);background:linear-gradient(135deg,#005bb5,#003f7f);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 6px 12px rgba(0,120,255,.5);box-shadow:0 6px 12px rgba(0,120,255,.5)}footer .footer__social ul li a img{width:22px;height:22px}footer .footer__bottom{text-align:center;margin-top:50px;padding-top:25px;border-top:1px solid #d9e0ea}footer .footer__bottom p{font-size:14px;color:#888}footer .footer__bottom p a{color:#0078ff;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}footer .footer__bottom p a:hover{text-decoration:underline;color:#005bb5}@media (max-width:1449.98px){.container{max-width:1200px}}@media (max-width:991.98px){.container{max-width:970px}.section__hero2{padding-top:120px;padding-bottom:80px;height:50vh}}@media screen and (max-width:958px){.menu{position:fixed;background:#000;left:0;top:0;height:100vh;width:100vw;display:none}.menu.active{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;top:0;height:100vh;width:100vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:all;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;-webkit-animation:fade .1s linear;animation:fade .1s linear}.burger{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:20px;width:30px}.burger.active:before{background:#000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all;top:8px}.burger.active:after{background:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:10px;-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all}.burger.active span{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.burger:after,.burger:before{content:"";position:absolute;height:2px;width:100%;background:#000;-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all}.burger:before{top:0}.burger::after{bottom:0}.burger span{position:absolute;top:9px;right:0;width:100%;background:#fff;height:2px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:cubic-bezier(.785,.135,.15,.86) .3s all;-o-transition:cubic-bezier(.785,.135,.15,.86) .3s all;transition:cubic-bezier(.785,.135,.15,.86) .3s all}}@media (max-width:768px){.postnews__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.postnews__img,.postnews__title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.postnews__content.top{border-bottom:none;margin-bottom:0;padding-bottom:0}.postnews__btn{margin-top:25px}}@media (max-width:767.98px){.container{max-width:740px}.section__hero2{padding-top:100px;padding-bottom:60px;height:auto}.section__newslist{padding:40px 0}#marquee-container{padding:8px 0}#marquee{font-size:16px}footer .container{padding:0 10px}footer .footer__menu h3{font-size:18px}footer .footer__menu ul li a{font-size:14px}footer .footer__social h3{font-size:18px}footer .footer__bottom{margin-top:30px;padding-top:20px}}@media (max-width:479.98px){.container{max-width:none}#marquee{font-size:14px}footer .footer{gap:20px}footer .footer__logo p{font-size:13px}footer .footer__menu h3{font-size:16px}footer .footer__menu ul li a{font-size:13px}footer .footer__social h3{font-size:16px}footer .footer__social ul{gap:15px}footer .footer__social ul li a img{width:20px;height:20px}footer .footer__bottom p{font-size:13px}}.news__search {margin: 20px 0;}.news__search form {display: flex;justify-content: center;align-items: center;}.news__search input[type="text"] {width: 100%;max-width: 400px;padding: 10px;border: 1px solid #ccc;border-radius: 4px;}.search-results {margin: 20px 0;}.search-result-item {margin-bottom: 20px;padding: 15px;border: 1px solid #eee;border-radius: 4px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}.search-result-item h3 {margin: 0;font-size: 18px;}.search-result-item h3 a {color: #0073aa;text-decoration: none;}.search-result-item h3 a:hover {text-decoration: underline;}.search-result-item p {margin: 10px 0 0;font-size: 14px;color: #555;}.pagination {text-align: center;margin: 20px 0;}.pagination .page-numbers {display: inline-block;margin: 0 5px;padding: 8px 12px;border: 1px solid #ddd;border-radius: 4px;text-decoration: none;color: #0073aa;}.pagination .page-numbers.current {background-color: #0073aa;color: #fff;border-color: #0073aa;}.pagination .page-numbers:hover {background-color: #005f8d;color: #fff;border-color: #005f8d;}

.menuList__item {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
    padding: 20px;
    background-color: #f5f5f5;
    border-radius: 15px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.menuList__item > div {
    height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    background: linear-gradient(135deg, #ffffff, #f8f8f8);
    border: 1px solid #ddd;
    border-radius: 12px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.menuList__item > div:hover {
    background: linear-gradient(135deg, #f0f9ff, #e0f7fa);
    border-color: #4fc3f7;
    color: #007bb5;
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 4px 10px rgba(0, 123, 181, 0.2);
}

.menuList__item > div i {
    font-size: 32px;
    margin-bottom: 10px;
    color: #007bb5;
    transition: color 0.3s;
}

.menuList__item > div:hover i {
    color: #005f8d;
}

.menuList__item > div span {
    display: block;
    font-size: 14px;
    color: #333;
    margin-top: 5px;
}
/* Загальний стиль секції */
.section__pages {
    padding: 40px 20px;
    background-color: #f9f9f9;
}

/* Контейнер */


/* Заголовок секції */
.advantages__title {
    font-size: 36px;
    font-weight: 700;
    color: #333;
    text-align: center;
    margin-bottom: 30px;
}

/* Заголовок статті */
.custom-page-title {
    font-size: 28px;
    font-weight: 600;
    color: #555;
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 10px;
}

/* Основний текст статті */
.custom-page-body {
    font-size: 18px;
    line-height: 1.8;
    color: #666;
    margin-bottom: 40px;
    text-align: justify;
}

/* Стиль абзаців */
.custom-page-body p {
    margin-bottom: 15px;
}

/* Стиль списків */
.custom-page-body ul,
.custom-page-body ol {
    margin-left: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.custom-page-body ul li,
.custom-page-body ol li {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.6;
}

/* Стиль посилань */
.custom-page-body a {
    color: #0073e6;
    text-decoration: underline;
}

.custom-page-body a:hover {
    color: #005bb5;
    text-decoration: none;
}

/* Мобільна адаптація */
@media (max-width: 768px) {
    .advantages__title {
        font-size: 28px;
    }

    .custom-page-title {
        font-size: 24px;
    }

    .custom-page-body {
        font-size: 16px;
    }
}
/* Загальний стиль контейнера форми */
.contact-form {
    max-width: 600px;
    margin: 20px auto;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-family: 'Arial', sans-serif;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Стиль для кожного поля вводу */
.contact-form label {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333;
}

.contact-form .custom-input,
.contact-form .custom-textarea {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #fff;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Стиль для текстових полів (textarea) */
.contact-form .custom-textarea {
    height: 120px;
    resize: vertical;
}

/* Ефект наведення на поля вводу */
.contact-form .custom-input:focus,
.contact-form .custom-textarea:focus {
    border-color: #0073e6;
    box-shadow: 0 0 5px rgba(0, 115, 230, 0.5);
    outline: none;
}

/* Кнопка відправлення */
.contact-form .custom-submit {
    display: inline-block;
    background-color: #0073e6;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.contact-form .custom-submit:hover {
    background-color: #005bb5;
}

/* Повідомлення про успіх або помилку */
.wpcf7-mail-sent-ok {
    margin-top: 15px;
    color: #28a745;
    font-size: 16px;
}

.wpcf7-response-output.wpcf7-validation-errors {
    margin-top: 15px;
    color: #dc3545;
    font-size: 16px;
}

/* Адаптація для мобільних пристроїв */
@media (max-width: 768px) {
    .contact-form {
        padding: 15px;
    }

    .contact-form label {
        font-size: 14px;
    }

    .contact-form .custom-input,
    .contact-form .custom-textarea {
        font-size: 14px;
    }

    .contact-form .custom-submit {
        font-size: 16px;
        padding: 8px 16px;
    }
}
/* smtppechervlad@gmail.com */
.category-card {
    display: inline-block;
    width: 300px;
    margin: 15px;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
  }
  
  .category-card .image img {
    width: 100%;
    height: auto;
  }
  
  .category-card .content {
    padding: 15px;
    background-color: #fff;
  }
  
  .category-card h2 {
    font-size: 18px;
    color: #333;
  }
  
  .category-card p {
    font-size: 14px;
    color: #666;
  }
  .wp-block-gallery {
    display: flex;
    gap: 10px; /* Менша відстань між зображеннями */
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px 0;
}

.wp-block-gallery .wp-block-image {
    flex: 1 1 22%; /* Зменшує ширину фото до 22% екрану */
    max-width: 250px; /* Фіксує максимальну ширину */
}

.wp-block-gallery img {
    width: 100%;
    height: auto; /* Автоматично зберігає пропорції */
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

.wp-block-gallery img:hover {
    transform: scale(1.05);
}

.gallery-title {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: underline;
}

.gallery-button {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.gallery-button a {
    background: linear-gradient(90deg, #007bff, #0056b3);
    color: white;
    padding: 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    transition: 0.3s;
}

.gallery-button a:hover {
    background: linear-gradient(90deg, #0056b3, #003580);
}
/* --- Контент поста --- */
.section__post-content{
    padding-top: 20px;
}
.post__content {
    font-size: 18px;
    line-height: 1.6;
    color: #333;
}

.post__content p {
    margin-bottom: 15px;
}

/* --- Категорії та теги --- */
.post__categories, .post__tags {
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

/* --- Навігація між постами --- */
.post__navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}

.post__nav-prev a,
.post__nav-next a {
    text-decoration: none;
    color: #007bff;
    font-weight: bold;
    transition: color 0.3s;
}

.post__nav-prev a:hover,
.post__nav-next a:hover {
    color: #0056b3;
}

/* --- Адаптація для мобільних пристроїв --- */
@media (max-width: 768px) {
    
    .post__content {
        font-size: 16px;
    }
    
    .post__navigation {
        flex-direction: column;
        text-align: center;
    }
    
    .post__nav-prev, .post__nav-next {
        margin-bottom: 10px;
    }
}
/* --- Картинка поста (зменшена) --- */
.post__thumbnail {
    display: flex;
    /* justify-content: center; Центрує зображення */
}

.post__thumbnail img {
    width: 60%; /* Зменшуємо розмір до 60% від контейнера */
    max-width: 600px; /* Обмежуємо максимальну ширину */
    height: auto;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}
.breadcrumbs {
    font-size: 20px;
    margin: 15px 0 25px;
    color: #666;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
  }
  
  .breadcrumbs a {
    color: #6a1b9a; /* фіолетовий, як на твоєму сайті */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
  }
  
  .breadcrumbs a:hover {
    color: #9c27b0;
    text-decoration: underline;
  }
  
  .breadcrumbs span.separator {
    color: #999;
    margin: 0 5px;
  }
  
  .breadcrumbs a.home-icon::before {
    content: "🏠 ";
  }
  .structure-icons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    font-family: "Segoe UI", sans-serif;
    margin: 40px 0;
  }
  
  .structure-icons .block {
    background: #f1f5f9;
    border: 2px solid #d1d5db;
    padding: 20px;
    border-radius: 12px;
    text-align: center;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    font-size: 16px;
  }
  
  .structure-icons .block i {
    font-size: 30px;
    margin-bottom: 10px;
    color: #2563eb;
  }
  
  .structure-icons .row {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .structure-icons .block.small {
    width: 200px;
    font-size: 15px;
  }
  
  .structure-icons .arrow.down {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 18px solid #6b7280;
  }
  .structure-icons .arrow.up {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 18px solid #6b7280;
  }
  .ped-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:18px
  }
  .ped-card{
    display:flex; gap:14px; align-items:flex-start;
    background:#fff; border-radius:14px; padding:16px 18px;
    box-shadow:0 4px 16px rgba(0,0,0,.08);
    text-decoration:none; color:#1f2d3d;
    transition:transform .15s, box-shadow .15s
  }
  .ped-card:hover{ transform:translateY(-2px); box-shadow:0 8px 24px rgba(0,0,0,.12) }
  .ped-card__icon i{ font-size:28px; opacity:.9 }
  .ped-card__body{ flex:1; min-width:0 }
  .ped-card__title{ font-weight:600; margin-bottom:6px; line-height:1.25 }
  .ped-card__meta{ font-size:13px; color:#6b7280; margin-bottom:6px }
  .ped-card__desc{ font-size:14px; color:#374151 }
  .ped-card__actions{ margin-top:10px; font-size:14px }
  .btn-link{ border-bottom:1px dotted currentColor }
  .ped-single{max-width:1000px;margin:0 auto}
  .ped-single__meta{color:#6b7280;margin:.5rem 0 1rem;font-size:14px}
  .ped-single__meta a{color:inherit;text-decoration:underline dotted}
  .ped-single__desc{font-size:16px;color:#374151;margin:0 0 16px}
  .ped-filebox{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 4px 16px rgba(0,0,0,.08);margin:10px 0 18px}
  .ped-filebox__icon i{font-size:32px;opacity:.9}
  .ped-filebox__title{font-weight:600;margin-bottom:6px}
  .ped-filebox__actions{display:flex;gap:10px}
  .btn{display:inline-block;padding:.55rem 1rem;border-radius:10px;background:#1e88e5;color:#fff;text-decoration:none}
  .btn:hover{filter:brightness(1.05)}
  .btn--ghost{background:#f3f4f6;color:#1f2937}
  .ped-pdfviewer{margin:18px 0 10px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08)}
  .ped-back{margin:18px 0}
  .statistic__text {
    font-family: "Georgia", "Times New Roman", serif;
    font-size: 20px;
    line-height: 28px;
    text-align: center; /* по центру */
    /* color: #1c2833; */
    
    background: #ffffff;
    padding: 35px 35px;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(0,0,0,0.12);
  }
  .section__contacts .advantages__title { margin-bottom: 10px; }

.contacts__grid{
  display:grid; gap:18px;
  grid-template-columns: repeat(4, 1fr);
  margin: 10px 0 24px;
}
@media (max-width:1024px){ .contacts__grid{ grid-template-columns: repeat(2, 1fr); } }
@media (max-width:600px){ .contacts__grid{ grid-template-columns: 1fr; } }

.contacts__card{
  background:#fff; border:1px solid #e6eef8; border-radius:16px;
  padding:18px; box-shadow:0 6px 18px rgba(13,71,161,0.06);
}
.contacts__icon{ font-size:26px; }
.contacts__card-title{ font-weight:700; margin:8px 0 6px; }
.contacts__text a{ color:#0d47a1; text-decoration:none; border-bottom:1px dotted rgba(13,71,161,.35); }
.contacts__text a:hover{ border-bottom-color:transparent; }

.contacts__list{ list-style:none; padding:0; margin:0; }
.contacts__list li{ display:flex; justify-content:space-between; padding:6px 0; border-bottom:1px dashed #e9eef6; }
.contacts__list li:last-child{ border-bottom:none; }

.contacts__map .map__wrap{
  background:#fff; border:1px solid #e6eef8; border-radius:16px; overflow:hidden;
  box-shadow:0 6px 18px rgba(13,71,161,0.06); margin-bottom:24px;
}
.contacts__map iframe{ width:100%; height:420px; border:0; display:block; }

.contacts__form-title{ font-weight:800; margin:0 0 10px; }
.contacts__alert{ margin:10px 0 16px; padding:10px 12px; border-radius:12px; font-weight:600; }
.contacts__alert--ok{ background:#ecfdf5; color:#065f46; border:1px solid #a7f3d0; }
.contacts__alert--bad{ background:#fef2f2; color:#991b1b; border:1px solid #fecaca; }

.contacts__form-grid{
  display:grid; grid-template-columns:1fr 1fr; gap:14px;
}
.contacts__row{ display:flex; flex-direction:column; gap:6px; }
.contacts__row--full{ grid-column:1 / -1; }
.contacts__check{ display:flex; align-items:center; gap:10px; color:#6b7280; }

.contacts__form-grid input,
.contacts__form-grid textarea{
  background:#f9fbff; border:1px solid #d7e3f7; border-radius:12px; padding:12px 14px; font:inherit;
}
.contacts__form-grid input:focus,
.contacts__form-grid textarea:focus{
  border-color:#1976d2; box-shadow:0 0 0 3px rgba(25,118,210,.15); background:#fff;
}

.contacts__submit{
  grid-column:1 / -1;
}
/* Плитки документів з іконками */
.ped-single .entry-content a,
.ped-single .content a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  margin: 8px 0;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #f9fafb;
  color: #1d4ed8;
  font-weight: 600;
  font-style: normal !important;
  text-decoration: none;
  transition: all 0.2s ease;
}

/* Іконка зліва */
.ped-single .entry-content a::before,
.ped-single .content a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  color: #6b7280;
  content: "\f15c"; /* за замовчуванням file-alt */
}

/* Ефекти при наведенні */
.ped-single .entry-content a:hover,
.ped-single .content a:hover {
  background: #1d4ed8;
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 3px 6px rgba(0,0,0,0.1);
  border-color: #1d4ed8;
}
.ped-single .entry-content a:hover::before,
.ped-single .content a:hover::before {
  color: #fff;
}

/* Мобільна адаптація */
@media (max-width: 640px) {
  .ped-single .entry-content a,
  .ped-single .content a {
    font-size: 15px;
    padding: 10px 14px;
  }
}
/* ===== Контакти (блок шорткоду) ===== */
.contacts-page { padding: 10px 0 30px; }
.contacts-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 18px;
}
@media (max-width: 900px) {
  .contacts-grid { grid-template-columns: 1fr; }
}

.contacts-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 2px 6px rgba(17,24,39,0.04);
}

.contacts-card h2 {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 800;
  color: #111827;
}

.contacts-row {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 10px;
  align-items: start;
  padding: 10px 0;
  border-top: 1px dashed #e5e7eb;
}
.contacts-row:first-of-type { border-top: none; }

.contacts-row i { color: #6b7280; line-height: 1.2; font-size: 16px; }

.contacts-card .muted {
  color: #6b7280;
  font-size: 13px;
  margin-bottom: 2px;
}
.contacts-card .val {
  font-size: 16px;
  color: #111827;
  font-weight: 600;
}

.contacts-card a {
  color: #1d4ed8;
  text-decoration: none;
  border-bottom: 1px dashed transparent;
  font-weight: 600;
}
.contacts-card a:hover { border-bottom-color: currentColor; }

.contacts-card address { font-style: normal; }

.hours { margin: 0; padding-left: 18px; }
.hours li { margin: 4px 0; }

.map-box {
  border-radius: 12px;
  overflow: hidden;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
}
.map-iframe {
  display: block;
  width: 100%;
  height: min(60vh, 420px);
  border: 0;
}
