@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);body,html{font-family:"Roboto",sans-serif;color:#222;font-size:16px;line-height:24px}a:hover{text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:500;color:#0019a9;margin-bottom:10px}h2{font-size:40px;line-height:50px;margin-bottom:10px;padding-bottom:10px;font-weight:400;position:relative}h2::after{content:"";height:2px;width:80%;left:0;position:absolute;bottom:0;background-color:red}h2.center{text-align:center}h2.center::after{left:10%}.title{display:flex;justify-content:center}.title h2{display:block}.more-link{display:flex;justify-content:center}a.more{display:block;padding:10px 30px;border-radius:25px;color:#fff;border:3px solid red;float:left;color:#0019a9;transition:ease-in-out .4s transform , ease-in-out .4s background , ease-in-out .4s color;text-align:center}a.more:hover{transform:scale(1.1);background-color:red;color:#fff}@media (max-width:1199px) and (min-width:992px){h2{font-size:35px;line-height:40px}}@media (max-width:991px) and (min-width:768px){h2{font-size:34px;line-height:35px}}@media (max-width:767px){h2{font-size:32px;line-height:35px}}@media (max-width:575px){h2{text-align:center;font-size:40px;line-height:45px}}header{padding:10px 0;color:#0019a9}header .row{display:flex;align-items:center}header .container{display:flex}header .logo{margin-right:30px;width:330px}header .logo img{height:140px}header .contact-bar{border-bottom:2px solid #ccc;padding:5px 20px 15px;margin-bottom:10px;width:100%;float:left;font-size:14px;line-height:30px}header .contact-bar i{color:red;font-size:20px;margin-right:5px}header .contact-bar .contact-bar-item{display:flex;align-items:center;margin-right:20px}header .contact-bar .wrap{float:left}header .contact-bar .contact-bar-item{margin-right:20px;float:left}header .contact-bar .link{float:right}header .contact-bar .link a{display:block;padding:5px 20px;color:#0019a9;border:1px solid red;line-height:18px;transition:ease-in-out .3s background , ease-in-out .3s color , ease-in-out .3s transform}header .contact-bar .link a:hover{background-color:red;color:#fff;transform:scale(1.1)}header .close-menu,header .mobile-menu{display:none}header .mobile-menu i{font-size:30px;float:right;cursor:pointer;padding:15px}header .main-menu nav ul{margin-left:20px}header .main-menu nav ul,header .socialmedia ul{padding-left:0;margin-bottom:0;float:left}header .main-menu li,header .socialmedia li{list-style:none;float:left}header .main-menu li{display:flex;align-items:center}header .main-menu li:last-child{margin-right:0}header .main-menu nav li a{color:#000;display:block;padding:20px 5px;font-size:24px;line-height:25px;font-weight:500;transition:ease-in-out .3s all;position:relative;color:#0019a9;transition:ease-in-out .3s color , ease-in-out .3s transform}header .main-menu nav li::after{content:"";height:15px;width:15px;border:3px solid red;border-radius:50%;margin:10px}header .main-menu nav li:last-child:after{display:none}header .main-menu nav li a:hover{color:red;transform:scale(1.1)}header .socialmedia ul{float:right}header .socialmedia li a{font-size:24px;color:#ccc;padding:10px 10px;transition:ease-in-out .3s color , ease-in-out .3s transform}header .socialmedia li a:hover{transform:scale(1.1)}header .socialmedia li a.facebook:hover{color:#4267b2}header .socialmedia li a.instagram:hover{color:#c13584}header .socialmedia li a.tiktok:hover{color:#ff0050}header .socialmedia li a.twitter:hover{color:#1da1f2}@media (max-width:1199px) and (min-width:992px){header .contact-bar{padding:5px 10px 15px;font-size:12px}header .contact-bar .contact-bar-item{margin-right:15px}header .main-menu nav li a{font-size:20px}header .main-menu nav li::after{height:10px;width:10px;border:2px solid red;margin:7px}}@media (max-width:991px) and (min-width:768px){header .logo{width:100%;text-align:center;margin:0}header .container{display:block}header .contact-bar .wrap,header .contact-bar .link{float:none;display:flex;justify-content:center;margin-top:10px}header .main-menu nav li a{font-size:20px}header .main-menu nav li::after{height:10px;width:10px;border:2px solid red;margin:7px}header .main-menu nav ul,header .socialmedia ul{display:flex;justify-content:center;float:none}}@media (max-width:767px){header{padding:20px}header .mobile-menu{display:flex;justify-content:right}header .menu{display:none}header .container{justify-content:space-between}header .menu.mob-is-vis{display:block}body{position:relative}header .menu{position:fixed;top:0;left:0;bottom:0;background:#fff;padding:20px;z-index:9999}header .contact-bar .wrap{float:none;display:flex;justify-content:center;margin-top:10px;flex-direction:column}header .contact-bar .link{float:none;display:flex;justify-content:center;margin-top:20px}header .contact-bar .contact-bar-item{justify-content:center}header .close-menu{display:block;text-align:right}header .close-menu img{width:30px;cursor:pointer}header .main-menu nav ul{display:block;width:100%;margin-left:0}header .socialmedia{display:flex;justify-content:center;margin-top:20px}header .main-menu nav ul li{width:100%;display:flex;justify-content:center}header .main-menu nav li a{padding:15px 30px}header .main-menu nav li::after{display:none}}#slider{background-color:#000;overflow:hidden;min-height:300px;position:relative;transition:ease-in-out .3s all}#slider .loader{background-color:#ccc;position:absolute;min-height:200px;height:100%;width:100%;top:-100%;left:0;z-index:999;display:flex;align-items:center;justify-content:center;transition:ease-in-out .3s transform 1s}#slider .loader.loading{transform:translateY(100%)}#slider .flex-control-nav{bottom:10px}#slider .flex-control-paging li a{background-color:transparent;border:2px solid #fff}#slider .flex-control-paging li a.flex-active{border:2px solid #fff;background-color:#fff}#slider .flexslider{margin-bottom:0}#slider .slides li{position:relative;overflow:hidden}#slider .slider-text{transition:ease-in-out .3s all;transition-delay:1s;position:absolute;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:60%;height:100%;left:20%;top:0;z-index:10;padding:20px 5px;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.7);color:#fff;transition:ease-in-out 1s transform 1s;transform:translateY(100%) scale(.3)}#slider .flex-active-slide .slider-text{transform:translateY(0%) scale(1)}#slider .slider-text h2{font-size:45px;line-height:55px;font-weight:600;color:#fff;margin-bottom:10px;display:block;width:100%;transition:ease-in-out .4s transform}#slider .slider-text h2::after{display:none}#slider .slider-text h4{font-size:30px;line-height:40px;font-weight:400;color:#fff;margin-bottom:20px;display:block;width:100%;transition:ease-in-out .4s transform}#slider .slider-text a{display:block;border:3px solid red;border-radius:40px;text-transform:uppercase;padding:20px 30px;font-size:20px;line-height:30px;color:#fff;margin-top:10px;transition:ease-in-out .4s transform , ease-in-out .4s background}#slider .slider-text a:hover{transform:scale(1.1);background-color:red}#slider .slides li img{opacity:.8;transition:ease-in-out 5s transform 1s}#slider li.flex-active-slide:hover .slider-text h2{transform:scale(1.1)}#slider .slides li.flex-active-slide img{transform:scale(1.2) rotate(3deg)}@media (max-width:1199px) and (min-width:768px){#slider .slider-text h2{font-size:40px;line-height:45px}#slider .slider-text h4{font-size:25px;line-height:30px}#slider .slider-text a{font-size:16px;padding:15px 30px}}@media (max-width:991px) and (min-width:768px){#slider .slider-text{width:80%;left:10%}}@media (max-width:767px){#slider .slider-text{width:90%;left:5%}#slider .slides li img{height:400px;object-fit:cover}#slider .slider-text h2{font-size:30px;line-height:35px}#slider .slider-text h4{font-size:16px;line-height:20px}#slider .slider-text a{font-size:14px;padding:15px 30px}}@media (max-width:575px){#slider .slider-text{width:80%;left:10%;text-align:center}#slider .slider-text h2::after{left:20%;width:60%;height:4px}#slider .flex-direction-nav{display:none}}.loader-spin{width:48px;height:48px;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}#baner-teddy{background-color:#efefef;padding:20px 0}#baner-teddy .baner{display:flex;align-items:center;height:120px;font-size:36px;line-height:50px;justify-content:center}#baner-teddy .baner p{margin-bottom:0}#baner-teddy .baner p strong{color:#0095da}#baner-teddy .baner img{max-height:120px;margin-right:20px}@media (max-width:1199px) and (min-width:992px){#baner-teddy .baner{font-size:30px;line-height:40px}}@media (max-width:767px){#baner-teddy .baner{height:auto;font-size:24px;line-height:30px}}#about{padding:30px 0;text-align:justify}#about .flexslider-about{position:relative}#about .flexslider-about .flex-control-nav{bottom:10px}#about .flexslider-about .flex-control-nav li a{background-color:#333}#about .flexslider-about .flex-control-nav li a.flex-active{background-color:#fff}#about .flexslider-about .flex-direction-nav{z-index:9999;display:block;height:100%}#about .flexslider-about .flex-direction-nav a{background-color:rgba(0,0,0,0)}#about .flexslider-about .flex-direction-nav a::before{text-shadow:none}#about .flexslider-about:hover .flex-direction-nav a{opacity:1}#about .flexslider-about:hover .flex-direction-nav .flex-prev{left:0}#about .flexslider-about:hover .flex-direction-nav .flex-next{right:0}@media (max-width:991px){#about .flexslider-about{margin-bottom:20px}}.baner-action{padding:30px 0;background-color:red;color:#fff;font-size:36px;line-height:50px}.baner-action p{margin-bottom:0;text-align:center}.baner-action a{text-align:center;font-size:20px;line-height:24px;padding:13px 30px;display:block;color:#fff;border:3px solid #fff;border-radius:30px;margin-left:30px;transition:ease-in-out .4s transform , ease-in-out .4s background , ease-in-out .4s color}.baner-action a:hover{background-color:#fff;transform:scale(1.1);color:#0019a9}.baner-action .col-12{display:flex;justify-content:center;align-items:center}@media (max-width:1199px) and (min-width:992px){.baner-action{font-size:30px;line-height:35px}.baner-action a{font-size:16px;line-height:25px}}@media (max-width:767px){.baner-action .col-12{flex-direction:column}.baner-action a{margin-top:20px}}#courses{padding:30px 0;background-color:#efefef}#courses.oferta{background-color:transparent}#courses .title{margin-bottom:30px}#courses a{display:block;transition:ease-in-out .3s transform}#courses a:hover{transform:scale(1.05)}#courses .image{overflow:hidden;transition:ease-in-out .5s box-shadow}#courses a:hover .image{overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.7)}#courses a .image img{transition:ease-in-out 1.5s transform}#courses a:hover .image img{transform:scale(1.1) rotate(3deg)}#courses h3{text-align:center;font-weight:400;font-size:24px;padding:15px 30px;transition:ease-in-out .3s color , ease-in-out .3s transform}#courses a:hover h3{color:red;transform:translateY(-10px)}@media (max-width:1199px) and (min-width:992px){#courses h3{font-size:20px}}@media (max-width:767px) and (min-width:576px){#courses h3{font-size:20px;margin-top:20px}#courses{padding:30px 20px}}#opinions{padding:30px 0 20px}#opinions .title{margin-bottom:10px}#opinions .flexslider-opinion{position:relative}#opinions .flexslider-opinion .flex-direction-nav a{background-color:transparent}#opinions .flexslider-opinion .flex-direction-nav a::before{text-shadow:none;background-color:#ccc;border-radius:30px;text-align:center;color:#fff}#opinions .flexslider-opinion:hover .flex-direction-nav a{opacity:1}#opinions .flexslider-opinion:hover .flex-direction-nav .flex-prev{left:-15px}#opinions .flexslider-opinion:hover .flex-direction-nav .flex-next{right:-15px}#opinions .flex-viewport{padding-top:40px;padding-bottom:30px}#opinions .opinion{background-color:#efefef;padding:50px 40px 20px;text-align:center;color:#222;position:relative;overflow:visible;transition:ease-in-out .3s background , ease-in-out .3s transform}#opinions .opinion:hover{transform:scale(1.1);background-color:#ddd}#opinions .opinion::after{content:"";position:absolute;top:-20px;left:20px;width:70px;height:60px;font-size:240px;line-height:240px;z-index:999;background-image:url(img/opinion.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;transition:ease-in-out .3s transform}#opinions .opinion:hover::after{transform:translateY(5px) rotate(-5deg) scale(1.1)}#opinions .opinion h4{color:#111;font-size:20px}@media (max-width:575px){#opinions{padding:30px 30px 20px}#opinions .flexslider-opinion .flex-direction-nav{display:none}}#news-list{padding:50px 0 30px;background-color:#efefef}#news-list.blog-page{background-color:transparent}#news-list .title{margin-bottom:30px}#news-list .news{display:block;color:#222;transition:ease-in-out .3s transform}#news-list .news:hover{transform:scale(1.05)}#news-list .news .image{overflow:hidden;margin-bottom:10px}#news-list .news img{transition:ease-in-out .3s transform}#news-list .news:hover img{transform:scale(1.1) rotate(3deg)}#news-list .news .date{font-size:14px;color:red;margin-bottom:10px}#news-list .news h3{font-size:20px;line-height:24px;margin-bottom:10px;color:#222;transition:ease-in-out .3s transform , ease-in-out .3s color}#news-list .news:hover h3{color:red;transform:translateY(3px)}#news-list .news p{margin-bottom:0;line-height:20px;font-size:16px;transition:ease-in-out .3s transform , ease-in-out .3s color}#news-list .news:hover p.text{transform:translateY(0)}#news-list .more{margin-top:30px}@media (max-width:991px){#news-list .row{display:flex;justify-content:center}#news-list .news{margin-bottom:30px}#news-list li:last-child .news{margin-bottom:30px}}@media (max-width:767px){#news-list{padding:50px 20px 30px}}#galery{padding:50px 0 30px}#galery .title{margin-bottom:20px}#galery .item{margin-bottom:30px}#galery .item a{display:block;overflow:hidden;transition:ease-in-out .3s transform , ease-in-out .3s box-shadow}#galery .item:hover a{transform:scale(1.05);box-shadow:0 0 5px rgba(0,0,0,.7)}#galery .item img{transition:ease-in-out 2s transform}#galery .item:hover img{transform:scale(1.2) rotate(3deg)}@media (max-width:767px){#galery{padding:50px 20px 30px}}#google-opinions{padding:30px 0 30px}#page-top{background-color:#0019a9;padding:20px 0}#page-top h2{margin-bottom:0;padding-bottom:0;color:#fff}#page-top h2::after{display:none}#page-content{padding:30px 0}#page-content ul li{list-style:none;padding-left:20px;position:relative}#page-content ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:bold;position:absolute;height:100%;left:0;color:red}.wp-block-columns .wp-block-column.has-background{padding:20px}.wp-block-gallery{--wp--style--gallery-gap-default:30px!important}.wp-block-media-text{margin-bottom:20px}#page-content.page-kontakt #map{height:100%}#page-content.page-kontakt .dane p{margin-bottom:0}#page-content.page-kontakt .dane i{margin-right:5px;color:red}#page-content.single img{margin-bottom:20px}.formularz .wpcf7-form-control-wrap{margin-bottom:15px;display:block}.formularz .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:14px;margin-top:5px;margin-left:5px}.wpcf7 form.invalid .wpcf7-response-output{border-color:red;margin:10px 0}.formularz input,.formularz textarea{border:1px solid #ccc;background-color:#fff;color:#333;width:100%;padding:10px 15px;line-height:20px;font-size:16px;transition:ease-in-out .3s color , ease-in-out .3s border}.formularz input:focus,.formularz textarea:focus{border:1px solid red}.formularz input:focus-visible,.formularz textarea:focus-visible{outline:none}.formularz textarea{height:155px;resize:vertical}.formularz input[type="submit"]{width:auto;padding:10px 30px;background-color:#ccc;border-color:#ccc;color:#fff;transition:ease-in-out .3s background-color , ease-in-out .3s border}.formularz input[type="submit"]:hover{background-color:red;border:1px solid red}footer{background-color:#efefef;padding-top:30px;font-size:16px;line-height:24px}footer ul{padding-left:0}footer img{max-width:300px}footer ul li{list-style:none;margin-bottom:10px}footer i{margin-right:5px;color:red}footer h4{font-size:20px;line-height:24px;margin-bottom:5px}footer p{margin-bottom:0}footer p span:first-child{width:120px;margin-right:10px;display:inline-block}footer .footer-copyright{background-color:red;color:#ffd5d5;font-size:16px;line-height:20px;padding:15px 0;margin-top:20px}footer .footer-copyright p{margin-bottom:0;line-height:24px}footer .footer-copyright a{color:#fff;font-weight:500;transition:ease-in-out .4s color}footer .footer-copyright a:hover{color:#000}footer .footer-copyright .woiteh{text-align:right}@media (max-width:1199px) and (min-width:992px){footer{font-size:14px;line-height:20px}}@media (max-width:767px){footer,footer .woiteh{text-align:center}footer .footer-copyright .woiteh{margin-top:10px}footer .row>div{margin-top:20px}footer .row>div:first-child{margin-top:0}footer .footer-copyright .row p{text-align:center}footer p span:first-child{width:auto}}