﻿body{font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.6;color:#2e2e2e;background:linear-gradient(to bottom, #e5e5e5 0%, #fff 100%);padding-top:0}a{color:#ca0d45;text-decoration:none;transition:color .2s}a:hover{color:#a00a37;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#2e2e2e;font-weight:600}img{max-width:100%;height:auto}.text-primary{color:#ca0d45 !important}.skip-link{position:absolute;top:-100%;left:0;background:#ca0d45;color:#fff;padding:8px 16px;z-index:9999;font-weight:bold}.skip-link:focus{top:0;color:#fff;text-decoration:none}.site-header{background:#fff}.navigation-banner{background-size:100% auto;background-position:center top;background-repeat:no-repeat;border-left:22px solid #fff;border-right:22px solid #fff;height:200px;margin-top:22px;padding-top:67px}.navigation-banner .navbar{background:#fff;margin-top:5px}.navbar{background:#fff;border:none;border-radius:0;padding:0}.navbar-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.navbar-brand img{height:50px;width:auto}.navbar-brand .brand-text{font-size:17px;text-transform:uppercase;line-height:1.3;color:#2e2e2e}.navbar-brand .brand-text strong{display:block;font-weight:700}.navbar-brand .brand-text span{color:#75767a;font-weight:300}@media(min-width: 992px){.navbar .offcanvas{display:flex !important;visibility:visible !important;position:static !important;transform:none !important;background:none !important;border:none !important;width:auto !important;flex-grow:1 !important}.navbar .offcanvas-header{display:none}.navbar .offcanvas-body{display:flex !important;align-items:center;justify-content:flex-end !important;padding:0;overflow:visible}}.navbar-nav{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0;gap:0}.navbar-nav .nav-item{list-style:none;display:block}.navbar-nav .nav-link,.navbar-nav>li>a{text-transform:uppercase;font-size:13px;font-weight:500;padding:20px 15px !important;color:#2e2e2e;letter-spacing:.5px;transition:color .2s;text-decoration:none;display:block;white-space:nowrap}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#ca0d45;text-decoration:none}.current-menu-item>a,.current-menu-ancestor>a{color:#ca0d45 !important;font-weight:700 !important}@media(max-width: 991.98px){.offcanvas .navbar-nav{flex-direction:column;align-items:stretch}.offcanvas .navbar-nav .nav-link,.offcanvas .navbar-nav>li>a{font-size:16px;padding:12px 20px !important}}.language-switcher{font-size:13px}.language-switcher a{color:#75767a}.language-switcher a:hover{color:#ca0d45}.hero-homepage{position:relative;min-height:731px;border:12px solid #fff;border-radius:8px;box-shadow:0 0 12px #ccc;margin-top:20px;margin-bottom:20px;overflow:hidden;background-size:100% auto;background-position:center top;background-repeat:no-repeat}.hero-homepage .hero-nav{margin-top:60px;position:relative;z-index:2}.hero-homepage .hero-nav .navbar{background:#fff;border:0 none;border-radius:0}.hero-homepage .hero-nav .navbar-nav .nav-link,.hero-homepage .hero-nav .navbar-nav>li>a{padding-bottom:20px !important;padding-top:20px !important;text-transform:uppercase}.hero-homepage .hero-overlay{display:flex;min-height:calc(731px - 120px)}.hero-homepage .hero-left{background-color:#fff;background-image:url("../../assets/images/bg-left.png");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;padding:60px;display:flex;flex-direction:column;justify-content:flex-start;width:547px;max-width:547px;height:670px;margin-left:13px;margin-top:-60px}.hero-homepage .hero-logo{text-align:center;margin-bottom:20px}.hero-homepage .hero-logo img{max-width:160px;margin-bottom:-20px}.hero-homepage .hero-title{text-align:center;font-size:24px;text-transform:uppercase}.hero-homepage .hero-title .muted{color:#75767a;font-weight:300}.hero-homepage .hero-title strong{display:block;font-weight:700}.hero-homepage .hero-separator{width:50%;height:1px;background:#ccc;margin:0 auto;margin-top:40px}.hero-homepage .hero-text{text-align:center;line-height:24px;margin-top:60px}.hero-homepage .hero-right{height:100%;display:flex;align-items:flex-start}.hero-homepage .hero-cta{text-align:center;margin-top:200px;width:100%}.hero-homepage .hero-cta .btn{border-radius:6px;color:#75767a;font-size:18px;font-weight:700;line-height:1.33333;padding:17px 23px;background:#fff;border:1px solid #ccc;transition:all .2s;text-decoration:none;display:inline-block}.hero-homepage .hero-cta .btn:hover{border-color:#ca0d45;color:#ca0d45}.hero-homepage .hero-cta .btn .calendar-icon{color:#ca0d45}.training-list .training-card{margin-bottom:20px}.training-list .training-card:last-child{margin-bottom:0}.training-card{display:flex;gap:20px;align-items:flex-start;background:#e0e0e0;padding:20px}.training-card .training-date{flex-shrink:0;text-align:center;min-width:100px;padding:15px 20px;background:#ca0d45;color:#fff;border:none;border-radius:0}.training-card .training-date .days{font-size:24px;font-weight:700;color:#fff;line-height:1.2}.training-card .training-date .month{font-size:14px;color:#fff;text-transform:capitalize}.training-card .training-date .year{font-size:13px;color:#fff}.training-card .training-date .place{font-size:12px;font-weight:700;color:#fff;margin-top:4px}.training-card .training-date a{color:#fff}.training-card .training-photo{flex-shrink:0;text-align:right;width:230px;font-size:12px;line-height:19px;padding-left:10px}.training-card .training-photo img{max-height:100px;margin-bottom:10px}.training-card .training-content{flex:1}.training-card .training-content h3{font-size:18px;margin-bottom:8px}.training-card .training-content h3 a{color:#2e2e2e}.training-card .training-content h3 a:hover{color:#ca0d45}.training-card .training-content .training-excerpt{font-size:14px;line-height:1.6;color:#555}.training-card .training-content .training-instructor{font-size:13px;color:#75767a;margin-top:8px}.training-card .training-content .training-instructor strong{color:#2e2e2e}.training-card .training-content .training-actions{margin-top:12px;display:flex;gap:12px}.training-card .training-content .training-actions a{font-size:13px;padding:6px 14px;border:1px solid #ccc;border-radius:3px;color:#75767a;transition:all .2s}.training-card .training-content .training-actions a:hover{border-color:#ca0d45;color:#ca0d45;text-decoration:none}.training-card .training-content .training-actions a.btn-signup{background:#ca0d45;border-color:#ca0d45;color:#fff}.training-card .training-content .training-actions a.btn-signup:hover{background:#a00a37}.training-group-header{background:#f5f5f5;padding:12px 20px;margin:20px 0 0;font-weight:700;font-size:15px;border-left:4px solid #ca0d45}.single-training .training-meta{background:#f5f5f5;padding:20px;border-radius:4px;margin-bottom:30px}.single-training .training-meta .meta-item{margin-bottom:10px;font-size:14px}.single-training .training-meta .meta-item strong{min-width:120px;display:inline-block}.single-training .training-downloads{margin-top:20px}.single-training .training-downloads a{display:inline-block;padding:8px 16px;margin:4px 4px 4px 0;border:1px solid #ccc;border-radius:3px;font-size:13px}.single-training .training-downloads a:hover{border-color:#ca0d45;text-decoration:none}.single-training .signup-notice{background:rgb(251.9646511628,207.8353488372,220.9106976744);border:1px solid rgb(247.9558139535,145.5441860465,175.888372093);padding:15px 20px;border-radius:4px;margin-top:20px;font-size:14px}.person-sidebar h3{font-size:16px;text-transform:uppercase;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #ca0d45}.person-sidebar .person-item{display:flex;gap:12px;margin-bottom:15px;align-items:flex-start}.person-sidebar .person-item img{width:75px;height:75px;object-fit:cover;border-radius:4px;flex-shrink:0}.person-sidebar .person-item .person-info{font-size:13px;line-height:1.4}.person-sidebar .person-item .person-info .person-title{color:#75767a}.person-sidebar .person-item .person-info .person-name{font-weight:700;color:#2e2e2e}.person-sidebar .person-item .person-info .person-spec{color:#75767a;font-size:12px}.person-sidebar .person-item .person-info a{font-size:12px;color:#ca0d45}.single-person .person-header{display:flex;gap:30px;margin-bottom:30px}.single-person .person-header img{width:200px;height:auto;border-radius:4px;flex-shrink:0}.single-person .person-header .person-meta h1{font-size:26px;margin-bottom:5px}.single-person .person-header .person-meta .academic-title{font-size:16px;color:#75767a;margin-bottom:4px}.single-person .person-header .person-meta .specialization{font-size:14px;color:#ca0d45;font-weight:500}.single-person .person-bio{line-height:1.8;font-size:15px}.gallery-page .gallery-sidebar h3{font-size:14px;text-transform:uppercase;margin-bottom:15px}.gallery-page .gallery-sidebar .album-list{list-style:none;padding:0}.gallery-page .gallery-sidebar .album-list li{margin-bottom:4px}.gallery-page .gallery-sidebar .album-list li a{display:block;padding:6px 12px;font-size:13px;color:#2e2e2e;border-radius:3px;transition:all .2s}.gallery-page .gallery-sidebar .album-list li a::before{content:"»";margin-right:8px;color:#75767a}.gallery-page .gallery-sidebar .album-list li a:hover,.gallery-page .gallery-sidebar .album-list li a.active{background:#f5f5f5;color:#ca0d45;text-decoration:none}.gallery-page .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:10px}.gallery-page .gallery-grid .gallery-item{overflow:hidden;border-radius:4px;cursor:pointer;transition:transform .2s}.gallery-page .gallery-grid .gallery-item:hover{transform:scale(1.03)}.gallery-page .gallery-grid .gallery-item img{width:100%;height:150px;object-fit:cover;display:block}.wpcf7 .wpcf7-form label{font-weight:600;font-size:14px;margin-bottom:4px;display:block}.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .wpcf7-form input[type=url],.wpcf7 .wpcf7-form input[type=date],.wpcf7 .wpcf7-form textarea,.wpcf7 .wpcf7-form select{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:4px;font-size:14px;transition:border-color .2s;margin-bottom:15px}.wpcf7 .wpcf7-form input[type=text]:focus,.wpcf7 .wpcf7-form input[type=email]:focus,.wpcf7 .wpcf7-form input[type=tel]:focus,.wpcf7 .wpcf7-form input[type=url]:focus,.wpcf7 .wpcf7-form input[type=date]:focus,.wpcf7 .wpcf7-form textarea:focus,.wpcf7 .wpcf7-form select:focus{outline:none;border-color:#ca0d45;box-shadow:0 0 0 2px rgba(202,13,69,.15)}.wpcf7 .wpcf7-form textarea{min-height:120px;resize:vertical}.wpcf7 .wpcf7-form .wpcf7-submit{background:#ca0d45;color:#fff;border:none;padding:12px 30px;font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s}.wpcf7 .wpcf7-form .wpcf7-submit:hover{background:#a00a37}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{color:#ca0d45;font-size:12px}.form-section-title{font-size:16px;font-weight:700;margin:25px 0 15px;padding-bottom:8px;border-bottom:1px solid #eee}.dofinansowanie-form{max-width:680px}.dofinansowanie-form label{font-weight:600;font-size:14px;margin-bottom:6px;display:block;color:#2e2e2e}.dofinansowanie-form .form-row{margin-bottom:18px;display:flex;flex-direction:column}.dofinansowanie-form .form-row--error input,.dofinansowanie-form .form-row--error textarea{border-color:#ca0d45 !important}.dofinansowanie-form .form-row--inline .form-row__group{display:flex;gap:12px}.dofinansowanie-form .form-row--inline .form-row__group input{flex:1}.dofinansowanie-form input[type=text],.dofinansowanie-form input[type=email],.dofinansowanie-form input[type=tel],.dofinansowanie-form input[type=date],.dofinansowanie-form textarea,.dofinansowanie-form select{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:"Open Sans",sans-serif;transition:border-color .2s;box-sizing:border-box}.dofinansowanie-form input[type=text]:focus,.dofinansowanie-form input[type=email]:focus,.dofinansowanie-form input[type=tel]:focus,.dofinansowanie-form input[type=date]:focus,.dofinansowanie-form textarea:focus,.dofinansowanie-form select:focus{outline:none;border-color:#ca0d45;box-shadow:0 0 0 2px rgba(202,13,69,.15)}.dofinansowanie-form textarea{min-height:80px;resize:vertical}.dofinansowanie-form input[type=file]{font-size:14px;padding:8px 0}.dofinansowanie-form .required{color:#ca0d45;margin-left:2px}.dofinansowanie-form .field-error{color:#ca0d45;font-size:12px;display:block;margin-top:4px}.dofinansowanie-form .form-hint{font-size:13px;color:#75767a;margin-bottom:16px}.dofinansowanie-form .form-actions{margin-top:28px;padding-top:16px}.dofinansowanie-form .btn-primary{background:#ca0d45;color:#fff;border:none;padding:14px 36px;font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s;letter-spacing:.3px}.dofinansowanie-form .btn-primary:hover{background:#a00a37}.form-message{padding:14px 18px;border-radius:4px;margin-bottom:20px;font-size:14px}.form-message--success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.form-message--error{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a}.site-footer{font-size:13px;font-weight:300;margin-bottom:50px;margin-top:10px;padding:20px 0}.site-footer a{color:#393939}.site-footer a:hover{color:#ca0d45}.site-footer .footer-copy{color:#75767a;text-align:center}@media(max-width: 991.98px){.hero-homepage{min-height:auto}.hero-homepage .hero-nav{margin-top:20px}.hero-homepage .hero-overlay{flex-direction:column;min-height:auto}.hero-homepage .hero-left{width:100% !important;max-width:100% !important;margin-left:0;margin-top:0;padding:30px 20px;background:#fff}.hero-homepage .hero-right{padding:20px}.hero-homepage .hero-cta{margin-top:30px}.navigation-banner{height:auto;min-height:200px;padding-top:0;background-position:right top}.content-with-sidebar{flex-direction:column}.content-with-sidebar .sidebar{order:2;margin-top:30px;margin-left:0;padding-right:20px;padding-left:20px}.content-with-sidebar .main-content{order:1;padding:20px;background:none}.training-card{flex-direction:column}.training-card .training-date{min-width:auto;display:inline-flex;gap:8px;align-items:center;padding:8px 16px}.training-card .training-photo{display:none}}@media(max-width: 767.98px){.hero-homepage{border-width:6px;margin-top:10px}.hero-homepage .hero-title{font-size:18px}.single-person .person-header{flex-direction:column;align-items:center;text-align:center}.gallery-page .gallery-grid{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr))}.contact-page .contact-grid{flex-direction:column}.contact-page .contact-data{margin-left:0;padding-right:20px;padding-left:20px}.contact-page .map-wrapper{padding:20px;background:none}.contact-page .map-wrapper iframe{height:350px}}@media(max-width: 575.98px){body{font-size:14px}.training-card .training-actions{flex-direction:column}.training-card .training-actions a{text-align:center}}.content-with-sidebar{display:flex;gap:0}.content-with-sidebar .sidebar{flex:0 0 280px;min-width:0;margin-left:22px;padding-right:42px;padding-top:20px}.content-with-sidebar .main-content{flex:1;min-width:0;padding:20px 70px 20px 90px;line-height:24px;background:linear-gradient(to right, #ebebeb 0%, #fff 10%, #fff 100%)}.main-wrapper{background:#fff;border-radius:8px;box-shadow:0 0 12px #ccc;margin-top:20px;margin-bottom:20px}.page-content h1{font-size:26px;margin-bottom:20px}.page-content p{margin-bottom:15px}.contact-page{padding:20px}.contact-page .contact-grid{display:flex;gap:0}.contact-page .contact-data{flex:0 0 33.333%;font-size:14px;line-height:1.8;margin-left:22px;padding-right:42px;padding-top:20px}.contact-page .contact-data h2{font-size:20px;font-weight:700;margin-bottom:15px}.contact-page .contact-data h3{font-size:18px;font-weight:700;margin-top:25px;margin-bottom:15px}.contact-page .contact-data strong{color:#2e2e2e}.contact-page .map-wrapper{flex:1;padding:20px 70px 20px 90px;background:linear-gradient(to right, #ebebeb 0%, #fff 10%, #fff 100%)}.contact-page .map-wrapper h2{font-size:20px;font-weight:700;margin-bottom:15px}.contact-page .map-wrapper iframe{width:100%;height:500px;border:0;border-radius:4px}.sidebar-submenu{list-style:none;padding:0}.sidebar-submenu li{margin-bottom:2px}.sidebar-submenu li a{display:block;padding:10px 15px;font-size:16px;font-weight:700;text-transform:uppercase;color:#75767a;border-radius:4px;transition:all .2s}.sidebar-submenu li a:hover,.sidebar-submenu li a.active{color:#ca0d45;background:#eee;text-decoration:none}
