.aligncenter.size-large {
	width: 100%;
}
.w-richtext figure {
	max-width: 100%;
}

.post_rich_text.w-richtext img {
  width: 100%;
  height: auto;
  display: block;
}

.grecaptcha-badge { visibility: hidden; }

#breadcrumbs {
  margin-bottom: 2em;
  color: rgb(0 50 60 / 44%);
}

#breadcrumbs a {
  color: rgb(0 50 60 / 44%);
  transition: color 0.3s ease;
}

#breadcrumbs a:hover {
  color: #00323c;
}

#breadcrumbs .breadcrumb_last {
  color: rgb(0 50 60 / 44%);
}

#breadcrumbs .breadcrumb_last:hover {
  color: #00323c;
  transition: color 0.3s ease;
}

.ind_member_item:hover .h5 {
  color: #00b9b9;
  transition: color 300ms ease;
}
.apply_form_text_wrap a {
  transition: color 300ms ease;
}
.tsu_form_inputs_wrap.is--consent .text_14px.text_align_justify.text_color_dark2 {
  text-align: justify !important;
}
.apply_form_text_wrap a:hover {
  color: #00b9b9;
}
.apply_form_text_wrap a,
.tsu_form_inputs_wrap.is--consent a {
  transition: color 300ms ease;
}

.apply_form_text_wrap a:hover,
.tsu_form_inputs_wrap.is--consent a:hover {
  color: #00b9b9;
}
@media screen and (max-width: 767px) {
  .cs-wykladowcy {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.69em;
    text-align: center; /* opcjonalnie, jeśli są teksty */
  }
}


.ddn_process_rich_text.is--small.w-richtext p a:hover {
  color: #00b9b9;
  transition: color 0.3s ease;
}


.apply_form_text_wrap a,
.tsu_form_inputs_wrap.is--consent a,
.siec_text_wrap a {
  transition: color 300ms ease;
}

.apply_form_text_wrap a:hover,
.tsu_form_inputs_wrap.is--consent a:hover,
.siec_text_wrap a:hover {
  color: #00b9b9;
}
.footer_right_col .text_14px a {
  transition: color 300ms ease;
}

.footer_right_col .text_14px a:hover {
  color: #00b9b9;
}
.bread-sep {
	color: rgb(0 50 60 / 44%);
}
.ts_date_flex .text_14px {
  text-align: left;
}

.ind_member_item:hover .ind_member_img {
  transform: scale(1.1);
  transition: transform 300ms ease;
}
.ind_member_img {
  transition: transform 300ms ease;
}
.swiper.main_slider.is--tr {
  display: flex;
  flex-direction: column;
}
.training_why_link:hover .training_why_icon {
  background-color: #00323c;
  color: #ffffff;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.swiper.main_slider.is--tr .swiper-wrapper {
  display: flex;
  align-items: stretch;
}

.swiper.main_slider.is--tr .swiper-slide {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  height: auto;
}
.tr_item {
	height: 100%;
}
textarea {
  resize: none;
}
.ind_member_item .h6 {
  transition: color 300ms ease;
}

.ind_member_item:hover .h6 {
  color: #00b9b9;
}

.ts_item .h6 {
  transition: color 300ms ease;
}

.ts_item:hover .h6 {
  color: #00b9b9;
}
.home_blog_arrow_wrap {
  transition: background-color 300ms ease, color 300ms ease, fill 300ms ease;
}

.lecturer_link:hover .home_blog_arrow_wrap {
  background-color: #00323c;
  color: #ffffff;
}

.lecturer_link:hover .home_blog_arrow_wrap * {
  color: #ffffff;
  fill: #ffffff;
}

.h4_small {
  transition: color 300ms ease;
}

.featured_blog_item .h4_small {
  color: #335b63;
}
.featured_blog_item:hover .h4_small {
  color: #00323c;
}
.text_20px {
  transition: color 300ms ease;
}
.featured_blog_right_col .text_20px {
  color: #66848a;
  transition: color 300ms ease;
  font-size: 1em;
  line-height: 1;
}

.blog_item:hover .text_20px {
  color: #00323c;
}

.wpcf7-list-item{
  margin-left:0;
}
.wpcf7-list-item label {
    
}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}
.wpcf7-list-item label a{
  
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top:4px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: transparent;
    background: none;
    color: #ce0202;
       margin-left: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 21px;
}
.wpcf7 form.sent .wpcf7-response-output {
 color: #00b9b9;
  background: none;
  border: none;
  padding: 0;
  margin: 10px 0; /* opcjonalnie, by zachować odstęp */
}
.home .hi_item_icon.is--large{
    height: 3.75em;    
}
.is--hidden{
    display:none;
}
.is--visible{
    display:grid;
}


.czolty .section_line{
   background:#FFBB31; 
}
.czolty .sb_item_link{
    border-color:#FFBB31; 
}
.czolty .sb_item_link:hover .sb_item_arrow_wrap {
    background-color: #FFBB31;
    border-color: #FFBB31;
}

.zrozowy .section_line{
   background:#CC1C5B; 
}
.zrozowy .sb_item_link{
    border-color:#CC1C5B; 
}
.zrozowy .sb_item_link:hover .sb_item_arrow_wrap {
    background-color: #CC1C5B;
    border-color: #CC1C5B;
}

.zpomaranczowy .section_line{
   background:#F3853A; 
}
.zpomaranczowy .sb_item_link{
    border-color:#F3853A; 
}
.zpomaranczowy .sb_item_link:hover .sb_item_arrow_wrap {
    background-color: #F3853A;
    border-color: #F3853A;
}

.cturkusowy .section_line{
   background:#00B9B9; 
}
.cturkusowy .sb_item_link{
    border-color:#00B9B9; 
}
.cturkusowy .sb_item_link:hover .sb_item_arrow_wrap {
    background-color: #00B9B9;
    border-color: #00B9B9;
}

.tag_wrap.cniebieski{
    background:#007ab8;
}
.tag_wrap.czolty{
background:#FFBB31; 
}
.tag_wrap.zrozowy{
    background-color: #CC1C5B;
}
.tag_wrap.zpomaranczowy{
    background-color: #F3853A;
}
.tag_wrap.cturkusowy{
    background-color: #00B9B9;
}

.list.cniebieski svg path:first-of-type{
    fill:#C8E2F0;
}
.list.cniebieski svg path:last-of-type{
    stroke:#007AB8;
}

.list.czolty svg path:first-of-type{
    fill:#FFF1CB;
}
.list.czolty svg path:last-of-type{
    stroke:#FFBB31;
}

.list.zrozowy svg path:first-of-type{
    fill:#F6CBDB;
}
.list.zrozowy svg path:last-of-type{
    stroke:#CC1C5B;
}

.list.zpomaranczowy svg path:first-of-type{
    fill:#FDE5D2;
}
.list.zpomaranczowy svg path:last-of-type{
    stroke:#F3853A;
}

.list.cturkusowy svg path:first-of-type{
    fill:#CCF1F1;
}
.list.cturkusowy svg path:last-of-type{
    stroke:#00B9B9;
}

.services_card.cniebieski:hover .services_card_btn {
    background-color: #007AB8;
    border-color: #007AB8;
}
.services_card.czolty:hover .services_card_btn {
    background-color: #FFBB31;
    border-color: #FFBB31;
}
.services_card.zrozowy:hover .services_card_btn {
    background-color: #CC1C5B;
    border-color: #CC1C5B;
}
.services_card.zpomaranczowy:hover .services_card_btn {
    background-color: #F3853A;
    border-color: #F3853A;
}
.services_card.cturkusowy:hover .services_card_btn {
    background-color: #00B9B9;
    border-color: #00B9B9;
}
.wpcf7-submit,
.wpcf7-spinner{
    display:none;
}
.showmemberpopup{
    display: flex;
}
textarea.w-input, textarea.w-select {
    height: 80px;
}
.wpcf7 input[type="file"] {
    display: none;
}
.wpcf7-list-item label{
    font-size:1em;
        text-align: justify;
        line-height: 1.5;
        color:rgb(0, 50, 60);
}
.cf7mls-btns,
.cf7mls-btns.cf7mls-btns-last-step {
    display:none;
}
.wpcf7 form .wpcf7-response-output{
        margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid red;
    background: red;
    color: #fff;
    font-size: 1em;
}
.form_upload_link {
    cursor:pointer;
}
.is--uploads .wpcf7-form-control-wrap{
    display: none;
}
.is-key-words{
    background:transparent!important;
}
.ftg{
 grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
;   
}
.alignnone{
    margin:1em 0 1.5em 0;
}
.w-richtext .gallery{
    margin:1em 0;
    display:flex;
    flex-wrap:wrap;
}
.gallery-columns-2 .gallery-item{
    width:48%;
    margin:1%;
}
.w-richtext .aligncenter{
margin:1em 0;
}
.input_label_wrap.is--date {
    color: var(--_colors---colors--dark-3);
    padding-top: .65em;
    font-size: .75em;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background-repeat:  no-repeat;
    width: 23px;
    height: 24px;
    border-width: thin;
    background-image: url(images/CalendarDots.svg);
 
    background-repeat: no-repeat;
 
}
input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    left: 18px;
    top:16px;
}
input::-webkit-datetime-edit-fields-wrapper {
    position: relative;
     
}
input::-webkit-datetime-edit {
    position: relative;
     
}
.input_field.is--date{
    background:#fff!important;
}
.wpcf7-list-item label{
 align-items: flex-start;
    gap: 4px;   
}
.wpcf7-form-control.wpcf7-radio{
    display:flex;
    align-items: flex-start;
    gap: 10px; 
}
.tsu_form_row.more-space{
    margin-top:1.3em;
}
.wpcf7-radio .wpcf7-list-item label{
 align-items: center;
    gap: 4px;   
}
div[data-class="wpcf7cf_group"] > .form_field_wrap{
    margin-bottom: 1.06em;
}
.isflex{
    display:flex;
    align-items:center;
}
.usun-uczestnika{
    cursor: pointer;
    font-size: 0.6em;
    margin-left: 1em;
}
.hidden-warianty,
.hidden-cena{
    display:none;
}
.wpcf7-form-control-wrap[data-name="forma-szkolenia"] label {
    align-items: center;
    gap: 4px;
}
.wpcf7-form-control-wrap[data-name="forma-szkolenia"] > span{
    margin-right:0.5em;
}
.show-thank-you{
    display:flex;
}
.tsu_success_msg{
     width: 100%;
    height: 100%;
    max-width: 100%; 
    min-height:100vh; 
    display:flex; 
}
.page-template-template-dziekujemy .is--cta,
.page-template-template-dziekujemy .navbar ,
.page-template-template-dziekujemy .isf{
    display:none;
}
.tsu_form_btn_wrap .wpcf7-spinner{
    display:block;
    position:absolute;
        left: 0;
    top: 10px;
}
.tsu_form_btn_wrap{
    position:relative;
}
.search-results .blog_item{
    grid-row-gap:0;
}
.search-results{
    display:flex;
    flex-wrap:wrap;
        gap: 1em;
}
.wpml-ls-current-language a{
    background-color: var(--_colors---colors--dark);
    color: var(--_colors---colors--white);
}
.wpml-ls-link{
    text-align: center;
    border-radius: 50em;
    padding: 2px .72em;
        font-size: var(--_typography---text-14px--font-size);
    line-height: 1.5;
}
.home_blog_img,
.ddn_event_img{
    transition:0.5s all;
}
.home_blog_item:hover .home_blog_img,
.blog_item:hover .blog_item_img,
.ddn_event_item:hover .ddn_event_img{
   transform:scale(1.05);
}
.footer_clink:hover {
    color: #00b9b9;
}
.search-results .blog_item_content_wrap,
.search-results .home_blog_title_wrap,
.search-results p {
    width:100%;
    max-width:100%;
}
.page-template-template-branze .w-background-video > video{
    object-position: bottom;
}
.indutry_right_col{
    max-width:24.2em;
}
.apply_form_text_wrap{
    text-align:justify;
}
.member_popup{
       background: #00323cd6;
}
.service_info_left_col .h4{
    text-align: left;
}
.ddn_feature_icon{
    transition:0.5s all;
}
.swiper-slide.is--ddn-feature:hover .ddn_feature_icon{
    height:6.5em;
}
.apply_form_block .wpcf7-response-output{
    display:none!important;
}
.member_rich_text blockquote p{
    text-align:left;
}
.input_field.is--area.is--alt {
    min-height: 1em;
    height: 4em;
}
.wpcf7-response-output{
    
}
.cs-wykladowcy{
     grid-column-gap: .69em;
    grid-row-gap: .69em;
    flex-flow: wrap;
    max-width: 40em;
    display: flex
;   
}
.popup {
    background-color: #00323cba;
}
.apply_form_inputs_wrap.is--uploads{
    position:relative;
}
.wpcf7-form-control-wrap.cf7mls-invalid[data-name="cv"]{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
} 
.wpcf7-form-control-wrap.cf7mls-invalid[data-name="other"]{
display: block;
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
} 
.ind_member_link.is--phone:hover .ind_member_link_text_wrap{
    max-width: 10em;
  }

  .ind_member_links_flex {
    grid-column-gap: .3em;
}
.ind_member_item{
    justify-content: space-between;
    height:100%;
}
.ind_member_item.is--alt{
    justify-content: start;
    height: auto;
}
.ind_top{
      display: flex;
    flex-direction: column;
    grid-column-gap: 1em;
    grid-row-gap: 1em;  
}
.tsu_form_block .tsu_form_row .h4{
    font-size:1.25em;
}
.is-bigger{
    font-size:2em;
}
.text_20px.is-cena{
    font-size:1em;
}
.custom-bread{
    display:flex;
    gap:5px;
    margin-bottom:2em;
        flex-wrap: wrap;
}
.custom-bread a{
    color: rgb(0 50 60 / 44%);
    transition:0.5s all;
}

.current-bread {
    color: rgb(0 50 60 / 44%);
}
.current-bread:hover {
    color: #00323c;
}

.custom-bread a:hover{
    color: rgb(0 50 60 / 100%);
}
textarea.w-input, textarea.w-select {
    height: 120px;
    border-radius: 20px;
}
.grid9{
    grid-area: span 1 / span 1 / span 1 / span 2!important;
}
.grid10{
    grid-area: span 1 / span 5 / span 1 / span 2!important;
}
.grid11{
    grid-area: span 1 / span 4 / span 1 / span 2!important;
}
.grid12{
    grid-area: span 1 / span 3 / span 1 / span 2!important;
}
.grid13{
    grid-area: span 1 / span 2 / span 1 / span 2!important;
}
.google-map{
    height: 250px;
}
.reg_map_wrap,
.reg_map_wrap .google-map,
.home_intro_img_wrap .google-map{
    height:100%;
}
.form_padding p,
.p-desc-small{
font-size: var(--_typography---text-12px--font-size);
    line-height: 1.5;
}
.form_padding .select_label_wrap p {
font-size: var(--_typography---h6--font-size);
    font-weight: 400;
    line-height: 1.4;
}
.page-template-template-dla-sygnalistow .tsu_form_btn_wrap.is--alt {
    justify-content: flex-end;
}
.ind_member_space{
    height:1em;
}
.lecturer_card:hover .h5{
    color:#00b9b9;
}
.lecturer_card .h5,
.lecturer_img_wrap img{
    transition:0.3s all;
}
.lecturer_card:hover .lecturer_img_wrap img{
    transform:scale(1.02);
}
.wpcf7-list-item label {
    font-size: 0.88em;
    text-align: justify;
    line-height: 1.5;
    color: #335b63;
}

.about_roadmap_link svg{
    transition:0.5s all;
}
.isclicked svg{
    transform: rotate(180deg);
}
 

 @media (max-width:767px){
.home .gallery_slider .swiper-slide {
    width: 31em;
    height: 30em;
    transition: width 0.3s ease;
    margin-top: 15px;
}
 }
.footer_extra{
	    font-size: 0.75em;
}
.footer_extra a{
	text-decoration:underline;
}