@charset "utf-8";

.info_course .info .info_single_level{grid-template-columns:minmax(180px,232px) minmax(min-content, auto) minmax(100px,225px);}
.info_course .info .info_single_level .level p small{display:block;position:absolute;font-weight:400;color:#000;font-size:70%;}
.info_course .info .info_single_level.info_single_level_age{grid-template-columns:minmax(200px,300px) minmax(min-content, auto) minmax(100px,225px);gap:15px;}
      @media (max-width: 767px) {
        .info_course .info .info_single_level {
          grid-template-columns: 1fr 1fr;
        }
        .info_course .info .info_single_level>.level {
            grid-column: 1 / 3;
            margin-bottom: 15px;
        }
      }

main .section_faq .section_faq_img_container::before{display:none;}
main .section_faq .section_faq_img_container img,main .section_faq .section_faq_img img{box-shadow:6px 6px 0 #ebeced;}
main .section_faq .section_faq_text p:not(:last-child){margin-bottom:2.5ex;}
main .section_faq .section_faq_text li{width: 95%;line-height:1.9;letter-spacing: 0.8px;font-family:"Roboto",sans-serif;font-weight:400;}

.grant_amount .title h2{font-weight:700;font-family:'Montserrat',sans-serif;font-size:2.25rem;color:#1a5a97;}
.grant_amount .options_available_desc p{font-weight: 400;line-height: 1.9;letter-spacing:0.8px;font-family:'Roboto', sans-serif;font-size:1rem;}
@media (max-width: 600px) {
    .grant_amount .options_available_desc p{text-align: center;}
}
.grant_amount .box .number{overflow:hidden;}
.grant_amount .box .number>p{margin-left:-50px;margin-right:-50px;}
.options_available .columns.columns-single{grid-template-columns:1fr;max-width:675px;margin-left:auto;margin-right:auto;}
.grant_amount .options_available_desc{max-width:690px;margin:0 auto;}
/*.grant_amount .options_available_desc p{line-height:19px;font-size:1rem;font-family:"Roboto",sans-serif;font-weight:300;}*/
.filter_category .container_item .single ul li.have_children > strong{font-weight:700;margin-top:0px;margin-bottom:0px;}
.program_course .bg .desc .desc_slide p{line-height:1.9;font-family:"Roboto",sans-serif;font-weight:400;}
.map>*{width:100%;height:100%;}

.prices-table{}
.prices-table .course-name{color:#1a5a97;font-weight:bold;}
.prices-table .course-price{color:#1a5a97;}
.icon-help{display:inline-block;padding:0;color:#1a5a97;font-weight:bold;cursor:pointer;user-select:none;}
p .icon-help{padding:0 .2ex;}
.prices-table .icon-help{padding:0 1ex;}
.icon-help.icon-help-empty{cursor:default;}
.prices-table .icon-help .icon-help-text{display:none;color:#000;font-weight:200;font-size:90%;border:1px solid #0000001f;opacity:.9;position:absolute;background:#fff;padding:1em 2em;line-height:1.4;max-width:100%;z-index:1;}
.prices-table .icon-help:hover .icon-help-text{display:block;left:0;right:0;}
.options_available .columns .single_columns .options .options_single{position:relative;}
.options_available .columns .single_columns .options .options_single .left{font-family:"Roboto",sans-serif;font-size:16px;font-weight:300;}
.options_available .columns .single_columns .options .options_single .right{font-size:20px;font-weight:300;}

.grant_amount .box img{width:312px;height:auto;margin:-30px 0 -35px;}
@media (max-width: 767px) {
    .grant_amount .box img {
        max-width: 50vw;
        margin-left: auto;
        margin-right: auto;
        display: block; } }


.wpcf7 .screen-reader-response{position:static;clip:auto;clip-path:none;height:auto;width:auto;margin:0 30px;}
.wpcf7 .screen-reader-response p{font-weight:bold;font-size:16px;color:#1a5a97;}
.wpcf7 .screen-reader-response ul{display:none;}

.options_available .options_available_desc p.h{margin:3ex 0 1ex;}
.options_available .options_available_desc ol{line-height:19px;font-size:1rem;font-family:'Roboto',sans-serif;font-weight:300;margin:0;padding:0 0 0 1.5em;}
.options_available .options_available_desc ol>li{margin:0 0 .7ex;}

footer .footer_bottom{margin-top:1em;}
footer .footer_link{padding-bottom:0;}

.filter-category-form{}
.filter-category-form.loading{cursor:wait;}
.filter-category-form.loading *{pointer-events:none;}
.filter_category .container_item{grid-template-columns:repeat(5,minmax(0,1fr));}
.filter_category .col-7 .container_item{grid-template-columns:repeat(7,minmax(0,1fr));}
@media (max-width: 767px){ .filter_category .container_item,.filter_category .col-7 .container_item{grid-template-columns:repeat(2,minmax(0,1fr));}}
.filter_category .container_item .single .grid_item{grid-template-columns:36px minmax(0,1fr);}
.filter_category h3>span{display:inline-block;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:1em;max-width:calc(100% - 1em);}
.filter_category h3>span[data-more]{padding-right:1.5em;}
.filter_category h3>span[data-more]::after{content:"+\2009" attr(data-more);position:absolute;right:0;font-weight:bold;color:#1a5a97;}
.filter_category .container_item .single ul li>ul{margin-right:-32px;width:auto;}


main .section_form .section_form_right form .form_name:before{background-image:url(../../themes/Webgo/img/name_2.png);}
main .section_form .section_form_right form .form_mail:before{background-image:url(../../themes/Webgo/img/mail_2.png);}
main .section_form .section_form_right form .form_tel:before{background-image:url(../../themes/Webgo/img/tel_2.png);}
main .section_form .section_form_right form .form_text textarea{background-image:url(../../themes/Webgo/img/text_2.png);}

.post_loop .post_loop_single>a:first-child:last-child{height:100%;width:100%;}
.post_loop .post_loop_single>a:first-child:last-child .section_blog_single{width:100%;height:100%;display:flex;flex-direction:column;}
.post_loop .post_loop_single>a:first-child:last-child .section_blog_single>.post_img{flex:0 0 auto;}
.post_loop .post_loop_single>a:first-child:last-child .section_blog_single>.post_content{flex-grow:1;}
.post_loop .post_loop_single>a:first-child:last-child .section_blog_single>.post_content>.post_content{height:100%;display:flex;flex-direction:column;}
.post_loop .post_loop_single>a:first-child:last-child .section_blog_single>.post_content>.post_content .detail{flex-grow:1;}

:is(.search_country, .search_course, .courses-search-results) .cat_title.search_message h2{color:#1a5a97;}
:is(.search_country, .search_course, .courses-search-results) .cat_title.search_message:last-child{margin-bottom:100px;}

.courses-list.loading::after{content:url(../../themes/Webgo/img/loader.svg);margin:0 auto 100px;display:block;text-align:center;}
main .section_faq .section_faq_single:hover .section_faq_text h3{text-decoration-color:unset;}

/*
.lokalizacja .bg .img .gm-style img{border-radius:0;object-fit:unset;position:inherit;right:inherit;}
.lokalizacja .bg .img .gm-style .gm-control-active>img{position:absolute;}
*/

main .section_imgText .section_imgText_right h3{display:block;width:100%;}

main .section_faq .section_faq_arrow img{max-width:none;}
main .section_faq .section_faq_img_container img{max-width:80px;margin-top:8px;}

.swiper-container{}
.swiper-container .swiper-wrapper{}
main .section_blog .swiper-button-next{}
main .section_blog .swiper-button-prev{}

p a{font-size:inherit;}


main .section_2col{padding: 30px 0 30px 0;}
main .section_2col .section_2col_content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6rem;}
@media (max-width:767px){main .section_2col .section_2col_content{grid-template-columns:repeat(1,1fr);}}
main .section_2col .section_2col_content p,main .section_2col .section_2col_content li{line-height:1.9;letter-spacing:0.8px;font-family:'Roboto',sans-serif;}

@media (max-width: 767px){
main .section_bcgDesc .section_bcgDesc_bcg{margin-top:40px;}
}

@media (max-width: 425px){
    .options_available .grid_btn_print+.share{
        width: calc(100% - 50px); margin: -55px 0 0 auto; padding-top: 0;
    }
    .share .section_webinary_soc .addtoany_list{width: 84px; flex-wrap: wrap;}
    .share .section_webinary_soc .addtoany_list a{margin-top:5px;}
}


form.search-top{position:relative;display:flex;max-width:100%;width:206px;height:38px;background:#d5e0db;border-radius:5px;margin:0 20px 0 0;}
form.search-top input[name="search-text"]{flex:1 1 auto;background:transparent;border:none;color:#555;font-weight:bold;margin:0;padding:0 1em;width:100%;}
form.search-top input[name="search-text"]::placeholder{color:#fff;}
form.search-top button{flex:0 0 38px;background:transparent url(images/button-search.png) no-repeat 4px center;border:none;margin:0;padding:0;cursor:pointer;}

form.search-top .search-form-suggestions{position:absolute;left:0;right:0;top:calc(100% + 5px);background:#d7dfda;border-radius:5px;max-height:calc(38px* 10);overflow:hidden auto;}
form.search-top:not(:focus-within) .search-form-suggestions{display:none;}
form.search-top .search-form-suggestions.loading{overflow:hidden;cursor:wait;}
form.search-top .search-form-suggestions.loading::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:4px;--c:no-repeat linear-gradient(#007640 0 0);background: var(--c),var(--c),#dedfe1;background-size: 60% 100%;animation: l16 3s infinite;}
form.search-top .search-form-suggestions.loading>*{opacity:0.5;pointer-events:none;}

@keyframes l16 {
  0%   {background-position:-150% 0,-150% 0}
  66%  {background-position: 250% 0,-150% 0}
  100% {background-position: 250% 0, 250% 0}
}

form.search-top .search-form-suggestions>a{display:block;width:100%;
height:38px;margin:0;padding:5px 20px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#666;transition:background-color .3s;color:#007640;}
form.search-top .search-form-suggestions>a:hover{background-color:#0000001f;background-color:#ccd5d2;}
form.search-top .search-form-suggestions>a>em{font-style:normal;font-weight:bold;color:inherit;}
form.search-top .search-form-suggestions>p{display:block;width:100%;margin:0;padding:10px 20px 5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#666;text-transform:uppercase;font-size:0.7rem;color:#000;text-align:center;text-transform:none;font-size:0.9rem;font-weight:600;}


dialog.course-detail:not([open]){display:none;}
dialog.course-detail[open]{display:grid;grid-template-columns:min(200px,40%) 1fr;gap:25px;border:none;margin:auto;padding:25px;border-radius:10px;max-width:800px;max-height:100%;overflow:visible;background-color:#f8fafb;}
dialog.course-detail[open]::backdrop{background:#0000007f;backdrop-filter:blur(3px) contrast(0.5) brightness(1.5);}
dialog.course-detail button[name="close"]{postion:absolute;position:absolute;margin:0;padding:0;width:40px;height:40px;border:none;right:-15px;top:-15px;border-radius:50%;font-size:30px;font-family:Arial, sans-serif;color:#fff;background:var(--color-main);cursor:pointer;}
dialog.course-detail img{width:auto;height:auto;max-width:100%;}
dialog.course-detail h3{font-family:'Montserrat',sans-serif;font-size:1.375rem;font-weight:bold;color:var(--color-main);padding:0 0 15px;}
dialog.course-detail p{line-height:1.5;color:#555;font-size: 1.3rem;}
dialog.course-detail .col-text{padding-bottom:60px;}

@media (max-width: 767px) {
    dialog.course-detail[open]{grid-template-columns:1fr;border-radius:0;width:100%;height:100%;overflow:auto;grid-template-rows:auto 1fr;}
    dialog.course-detail .col-image{text-align:center;}
    dialog.course-detail button[name="close"]{position:fixed;right:5px;top:5px;}
}
