@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');

body, * {
 font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;

}
body {
    background:#FBFAF9;
}
.wpcf7-list-item-label {
    font-size:12px; 
    color:#fff;
}
a {
    color: #1C1C1C ;
    letter-spacing: 1.25px;
    text-decoration: underline;
    }

    a:hover {
    color:#63AE75
    }

.roboto-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}


.nav-link {
    text-align: center;
    text-decoration: none;
 font-size: 14px;
color: #1C1C1C;
letter-spacing: 1.25px;
}
#navcol-1 {
    max-width:900px !important;
}  

.nav-link:hover {
color: #63AE75 !important;
}

li:not(.menu-item-type-custom) .nav-link.active {
    color: #63AE75 !important;
}
h1.page-title {
    font-size: 38px;
    color: #227836;
    letter-spacing: 0.05px;
    text-align: center;
    line-height: 42px;  
    margin-top:40px;
}

h1.entry-title {
    font-family: "Josefin Sans", sans-serif;
    font-size: 38px;
    color: #227836;
    letter-spacing: 0.05px;
    text-align: center;
    line-height: 42px;     margin-top:40px;
}

h2 {
    font-family: "Josefin Sans", sans-serif;
font-size: 34px;
color: #227836;
letter-spacing: 0.05px;
text-align: center;
line-height: 42px;
}
.header_subpage {
    margin-bottom: 90px;;
}
.header_subpage h2 {
font-weight: 600;
font-size: 20px;
color: #1C1C1C;
letter-spacing: 0.12px;
}
.header_h2 {
    font-weight: 600;
    font-size: 20px;
    color: #1C1C1C;
    letter-spacing: 0.12px;
    }

.hsimg {
    max-height: 100% !important;
}
.m1274 {
    max-width: 1500px;;
}

html :where(.wp-block) {
    margin-bottom: 28px;
    margin-top: 28px;
    max-width: 1300px;
    }

.navbar-brand img {
	min-height: 122px !important;
}

.menu-top-menu {
    
}

.nazwaplacowki {
    white-space: nowrap; 
font-size: 14px;
color: #63AE75;
letter-spacing: 0.25px;
padding-top:12px;
}
a.btn {
    text-decoration: none;
}
.plen {
    text-decoration: none;
font-size: 13px;
color: #1C1C1C;
letter-spacing: 0.4px;padding-top:14px;
} 

.plensep {
font-size: 13px;
color: #FFA228;
letter-spacing: 0.4px;padding-top:14px;
}

.domek {
    position: relative;
    top:-3px;
}
 
.bg-light {
background-color:none !important
}

.slidertitle  {
 font-weight: 600;
    font-size: 34px;
    color: #FFFFFF;
    letter-spacing: 0.25px;
    margin-bottom: 60px;
} 

.slidertitle2  {
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.5px;     
     margin-bottom: 35px;
     text-align: center;
     width:100% !important;
     display: block;
   }

   .content-slider7 .slidertitle2 {
    margin-bottom: 15px;;
   }

.slidercontent {
    margin-bottom: 100px; 
}
.content-slider {
position:absolute;
bottom:0;
z-index: 1000;

}

.content-slider p {
	font-size: 24px;
	line-height: 24px;

}
.content-slider p strong {
	font-size: 24px;
	top:0;
}

.content-slider2 {

    background:#5F79E2;
    position:absolute;
    bottom:0;padding-top:10px;
    z-index: 12;width:100%;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    -webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;   padding-bottom: 0px ; 
}

.content-slider4 {

    background:#B86866;
    position:absolute;
    bottom:0;padding-top:10px;
    z-index: 12;width:100%;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    -webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;   padding-bottom: 0px ; 
}
 
.content-slider7 {

    background:#BB8641;
    position:absolute;
    bottom:0;padding-top:10px;
    z-index: 12;width:100%;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    -webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;   padding-bottom: 0px ; 
}
.autko {
    background:url(img/icon/autko.svg) top right 50px no-repeat;

}
    
 
.sociallink:hover{
    opacity: 0.7;
}
.toppod {
    height: 70px;
    background:url(img/toppod.svg) center center  no-repeat;
background-size:100%;
}

.white {
    color:#fff;font-family: "Josefin Sans", sans-serif;
 font-weight: 600;
font-size: 34px;
color: #FFFFFF;
letter-spacing: 0.05px;
line-height: 42px;
}


.content-slider3 {
    background:url(img/wydarzenia.svg);
 height:80px;
    position:absolute;
    top:-70px;
    background-size:100%;
    z-index: 1000;width:100%;
}
 
.content-slider5 {
    background:url(img/czerwonyslim.svg);
 height:100px;
    position:absolute;
    top:-90px;
    background-size:100%;
    z-index: 1000;width:100%;
}

.content-slider8 {
    background:url(img/slider8.svg);
 height:100px;
    position:absolute;
    top:-90px;
    background-size:100%;
    z-index: 1000;width:100%;
}     
   
.opiniebot {
    vertical-align: top !important;
    position: relative;
    top:0;
    background:none !important;
    padding:0;
    margin:0;
    height:auto
}
.content-slider2 p, .content-slider4 p, .content-slider7 p {
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

.content-slider2 p strong, .content-slider4 p strong,  .content-slider7 p strong {
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

.placowka {
    background: #FCFAF9;
    border-radius:20px;
    padding:30px;
 height: 100%;
}

.placowka-tytul {
text-transform: uppercase;
font-weight: 300;
font-size: 14px;
color: #1C1C1C;    margin-bottom: 8px;
letter-spacing: 0.25px; display: block;
}

.placowka-adres {
    font-size: 16px;
    color: #1C1C1C;
    letter-spacing: 0.5px;display: block;
    margin-bottom: 8px;
}
.placowka-adres strong {
    display: block;
}

.placowka-link {
font-size: 14px;
color: #1C1C1C ;
letter-spacing: 1.25px;
text-decoration: underline;
}
.placowka-link:hover {
color:#63AE75
}





.bbb {
  
}

.wydarzeniacont:hover .content-slider2 {
   padding-top:30px !important;
   padding-bottom: 10px !important; 

}
/*
.wydarzeniacont:hover .content-slider4 {
    padding-top:30px !important;
    padding-bottom: 10px !important; 
 
 }
 */
.swiper-button-next-unique, .swiper-button-next-unique-opinie {
background: url(img/icon/arrow.svg) center center no-repeat;
display: block;
outline:0;
width:50px;
opacity:1;
height: 21px;  -webkit-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
transition: all 1s ease-out;
} 
.swiper-button-prev-unique, .swiper-button-prev-unique-opinie {
    background: url(img/icon/arrow2.svg) center center no-repeat;
    display: block;
    outline:0;opacity:1;
    width:50px;
    height: 21px;  -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    } 

    .swiper-button-next-unique, .swiper-button-prev-unique,.swiper-button-next-unique-opinie, .swiper-button-prev-unique-opinie {
        opacity:0.7;
    }

.sbi_photo {
    padding:10px !important
}
.wydarzeniacont {
    border-radius:20px;
}

 .bordradi20 {
    border-radius:20px;
 }



.boxhx {
    min-height: 450px;
    border-radius:20px;
    max-height: 450px;
}

.box1 {
    background: url(img/box1x.webp) center top -40px no-repeat;
    background-size:cover;
   
} 
.box2 {
    background: url(img/box2.webp) center top -40px no-repeat;
    background-size:cover;

} 

.box3 {
    background: url(img/box3.webp) center top  no-repeat;
    background-size:cover;

} 


.box4 {
    background: url(img/box4.webp) center top  no-repeat;
    background-size:cover;
 
} 

.box5 {
    background: url(img/box5.webp) center top  no-repeat;
    background-size:cover;
 
} 

.box6 {
    background: url(img/box6.webp) center top  no-repeat;
    background-size:cover;
 
} 

.boxhx {
     margin-bottom: 60px;
}



.wp-block-video  video  {
max-height: 500px;;
border-radius:20px;
}

.box1 .boxbg {
    height: auto;
    background: #889E52;
    border-top:1px solid #889E52;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
 
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.box1  .boxbgt {
    background:  url(img/box1.svg) center top no-repeat;
    background-size:100%;
    width:100%;
    display: block;    
height: 90px;
-webkit-transition: all 2s ease-out;
-moz-transition: all 2s ease-out;
-o-transition: all 2s ease-out;
transition: all 2s ease-out;
}


.box2 .boxbg {
    height: auto;
    background: #BB8641;
    border-top:1px solid #BB8641;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
 
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.box2  .boxbgt {
    background:  url(img/box2.svg) center top no-repeat;
    border-bottom:1px solid #BB8641;
    background-size:100%;
    width:100%;
    display: block;    
height:60px;
-webkit-transition: all 2s ease-out;
-moz-transition: all 2s ease-out;
-o-transition: all 2s ease-out;
transition: all 2s ease-out;
}



.box3 .boxbg {
    height: auto;
    background: #B86866;
    border-top:2px solid #B86866;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
 
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.box3  .boxbgt {
    background:  url(img/box3.svg) center top no-repeat;
    border-bottom:2px solid #B86866;
    background-size:100%;
    width:100%;
    display: block;    
height:80px;
-webkit-transition: all 2s ease-out;
-moz-transition: all 2s ease-out;
-o-transition: all 2s ease-out;
transition: all 2s ease-out;
}


.box4 .boxbg {
    height: auto;
    background: #7C3F9E;
    border-top:2px solid #7C3F9E;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
 
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.box4  .boxbgt {
    background:  url(img/box4.svg) center top no-repeat;
    border-bottom:1px solid #7C3F9E;
    background-size:100%;
    width:100%;
    display: block;    
height:90px;
-webkit-transition: all 2s ease-out;
-moz-transition: all 2s ease-out;
-o-transition: all 2s ease-out;
transition: all 2s ease-out;
}

.box5 .boxbg {
    height: auto;
    background: #018FBD;
    border-top:2px solid #018FBD;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
 
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.box5 .boxbgt {
    background:  url(img/box5.svg) center top no-repeat;
    border-bottom:1px solid #018FBD;
    background-size:100%;
    width:100%;
    display: block;    
height:90px;
-webkit-transition: all 2s ease-out;
-moz-transition: all 2s ease-out;
-o-transition: all 2s ease-out;
transition: all 2s ease-out;
}

.box6 .boxbg {
    height: auto;
    background: #9D9137;
    border-top:2px solid #9D9137;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
 
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.puzzle {
    position: relative;
    top:-10px;
}
.box6  .boxbgt {
    background:  url(img/box6.svg) center top no-repeat;
    border-bottom:1px solid #9D9137;
    background-size:100%;
    width:100%;
    display: block;    
height:60px;
-webkit-transition: all 2s ease-out;
-moz-transition: all 2s ease-out;
-o-transition: all 2s ease-out;
transition: all 2s ease-out;
}

.boxbg h3 {
    font-family: "Josefin Sans", sans-serif;
font-weight: 400;
font-size: 20px;
color: #FFFFFF;
letter-spacing: 0.12px;
text-align: center;
margin-bottom: 20px;
}

h3.silna {
    font-weight: 400;
    font-size: 20px;
    color: #1C1C1C;
    letter-spacing: 0.12px;
    text-align: center;
    margin-bottom: 0px;
}

.naprzemian {
    border-bottom:1px solid #87CCF2;
    padding-bottom: 2em;
}

.naprzemian h4.wp-block-heading {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    color: #AC642F;
    letter-spacing: 0.05px;
 
}

main .wp-block-column  h4.wp-block-heading {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    color: #AC642F;
    letter-spacing: 0.05px;
   
}

main .wp-block-column  h3.wp-block-heading {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    color: #3887CC;
    letter-spacing: 0.05px;
    text-align: center;
    line-height: 36px;     margin-top:20px;
}

.drzewko {
    max-height: 239px;
}
.naglowekd {
 font-size: 34px;font-family: "Josefin Sans", sans-serif;
color: #317541;
letter-spacing: 0.05px;
text-align: center;
line-height: 42px;
margin-top:15px;
}

.toggle-link {
    display: block;
    max-width: 80px;
    background:   url(img/icon/arrowdown.svg) center right no-repeat;
    cursor: pointer;
    font-size: 14px;
    color: #1C1C1C;
    letter-spacing: 1.25px;
    margin-top: 10px; 
    text-transform: uppercase;;
}
.toggle-link2 {
    display: block;
    max-width: 80px;
    background:   url(img/icon/arrowup.svg) center right no-repeat;
    cursor: pointer;
    font-size: 14px;
    color: #1C1C1C;
    letter-spacing: 1.25px;
    margin-top: 10px; 
      text-transform: uppercase;;
}

.content .wp-block-cover:has(p a) {
    cursor: pointer;
}

.content .wp-block-cover a {
    text-decoration: none;
}

.naglowekm {
 margin-top:10px;
 font-size: 20px;
 color: #1C1C1C;
 letter-spacing: 0.12px;
}.wp-block-gallery.wp-block-gallery-1 {
    gap: 10px !important;
}
/*
.is-layout-flex {
    display: flex !important;
    flex-wrap: wrap !important;
}*/

.wp-block-columns {
    gap: 1rem;
}

.wp-block-gallery {
    display: flex;    
    flex-wrap: wrap;
    
    }
.opiniebox { 
   border: 1px solid #63AE75;
   border-radius: 12px 12px 0px 0px;
   border-bottom:0;
   padding: 50px 35px  0px 35px;
   min-height: 430px;
   width:100%;
 
}

.podejscieokl {
    max-height: 200px !important;
}

.podejscieoklfoto {
    min-height: 390px !important;
}
.tytulopinii {
   
font-size: 14px;
color: #1C1C1C;
letter-spacing: 0.25px;
}

.opiniebox * {
font-size: 16px;
color: #1C1C1C;
letter-spacing: 0.5px;
text-align: left;
}


.boxbg .boxhidden {
    font-weight: 600;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 0.12px;
text-align: center;
margin-bottom:20px;
opacity: 0;
height: 0;
overflow: hidden;
-webkit-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
transition: all 1s ease-out;
}

.boxhx:hover .boxbg .boxhidden {
    opacity: 1;
    height: auto;
}

.h_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none; 
    opacity: 0;
    -webkit-transition: all  ease-out 500ms;
    -moz-transition: all  ease-out 500ms;
    -o-transition: all  ease-out 500ms;
    transition: all  ease-out 500ms;
    }

    .boxhx:hover .h_overlay {
        display: block;
        opacity: 1;
        border-radius:20px;
        -webkit-transition: all  ease-out 500ms;
        -moz-transition: all  ease-out 500ms;
        -o-transition: all  ease-out 500ms;
        transition: all  ease-out 500ms;
        }

        .box1:hover .h_overlay {
            background: #889E52;
        }
        .box2:hover .h_overlay {
            background: #BB8641;
        }

        .box3:hover .h_overlay {
            background: #B86866;
        }
        .box4:hover .h_overlay {
            background: #7C3F9E;
        }
        .box5:hover .h_overlay {
            background: #018FBD;
        }
        .box6:hover .h_overlay {
            background: #9D9137;
        }

        
        .h_overlaytxt {
            position: absolute;
            top: 50%;
            left: 50%;
            width:100%; padding-left: 50px;
            padding-right: 50px;
            transform: translate(-50%, -50%);
        }

        .h_overlaytxt span {
            font-weight: 600;
            font-size: 17px;
            color: #FFFFFF;
            letter-spacing: 0.12px;
            text-align: center;
            display: block;
        }

        .natalia {
            background: #B86866;
            border-radius: 100px 20px 100px 100px;
        }

        .poznajcie {
    margin-left: 30px;
    top:-10px;
    position: relative;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0.5px;
        }

        .natalia h2 {
       font-weight: 600;
 text-align: left;
       font-size: 34px;
       color: #FFFFFF;
       letter-spacing: 0.05px;
       line-height: 42px;
 
        }

        .natalia p {
         margin-bottom: 2em;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0.5px;
        }
        .mapa {
            background: #63AE75  url(img/mapa2.svg) top left no-repeat;
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
            border-top-right-radius: 20px;
            border-top:1px solid #FCFAF9;
            padding-bottom: 40px;
        }

        .sbi_header_outside.sbi_header_palette_light, #sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
 
            background-color: transparent !important;
            }


            .przedszkolesek1 {
 background: #BB8641;
border-radius: 100px 12px 100px 100px;
            }

            .przedszkolesek1 h3 {font-family: "Josefin Sans", sans-serif;
                font-weight: 600;
                font-size: 34px;
                color: #FFFFFF;
                letter-spacing: 0.25px;
                }

                .przedszkolesek1 p.whitep {

                    font-size: 16px;
                    color: #FCFAF9;
                    letter-spacing: 0.5px;
                    text-align: justify;
                    }


        .rekrutacja {
            background: #63AE75  url(img/icon/321.svg) left 120px bottom 50px no-repeat;
        
            border-radius: 100px 12px 100px 12px;
            padding-bottom: 40px;;
        }


.rekrutacja h3 {font-family: "Josefin Sans", sans-serif;
font-weight: 600;
font-size: 34px;
color: #FFFFFF;
letter-spacing: 0.25px;
}

.rekrutacja p.whitep {
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0.12px;
 
    }
  
    .btn-white {
        background: #FCFAF9;
        box-shadow: 0 2px 4px 0 #326A40;
        border-radius: 16px;
        font-weight:400;   
            padding:20px 25px;
        font-size: 14px;
        color: #1C1C1C;
        letter-spacing: 1.25px;
        text-align: center; 
    }
    .btn-white:hover {
        background: #FCFAF9;
box-shadow: 0 2px 14px 0 #326A40;
color:#326A40;
    }


#carouselhome .wp-block-button .wp-block-button__link {
    background: rgba(255,255,255,0.09);
border: 1px solid #FFFFFF;
font-size: 14px;
border-radius:16px;
padding:15px 18px;
color: #FFFFFF;
letter-spacing: 1.25px;
text-align: center;
text-transform: uppercase;
}
#carouselhome .wp-block-button .wp-block-button__link:hover {
    background: rgba(255,255,255,1);color: #63AE75;
}


#carouselhome .carousel-item img {
	position: relative;
	top:0px;
	z-index: 0;
}
.carousel-indicators {
	background: none;
	border-radius:10px;
	padding:0px 0px;
	margin:0;
}
.carousel-indicators [data-bs-target] {
	-webkit-box-flex: none;
	background-clip: padding-box;
	background-color: transparent !important;
	border: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	-webkit-box-sizing: none;
	box-sizing: content-box;
	cursor: pointer;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	height: auto;
	margin-left: 3px;
	margin-right: 3px;
	opacity: 1;
	font-weight:400; 
	text-indent: 0;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease;
	width: 100%;
    font-size: 16px;
    color: #1C1C1C;
    letter-spacing: 0.15px;
display: block;
 text-align: left;
	}
	.buttoncarind .active {
	
        color: #1C1C1C;
		}
	

	.carousel-indicators [data-bs-target]:hover {
opacity:0.6; 
	}
	.carousel-indicators [data-bs-target] span {
     
        font-size: 16px;
        color: #1C1C1C;
        letter-spacing: 0.15px;
display: block;
text-align: left; 
 
	}

	.buttoncarind {
		padding-right: 30px !important; 
		 
		border-right:1px solid #55B948;
        padding-top:10px;
        padding-bottom:10px;
	}
  
 

	  .carousel-indicators {
			position:relative;
			top:10px;
	  }


.carousel-control-next, .carousel-control-prev {
	opacity: 1 ;
	top:0;
}

.carousel-control-next:hover, .carousel-control-prev:hover {
	opacity: 0.6 ;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 100px;
  position: relative;
  width: 100px;top:-100px;

}

.carousel-control-next {
    background-image:none;
    }
    .carousel-control-prev {
        background-image:none;
        }
.carousel-control-next-icon
{  
	background:none; width:0 !important
}

.carousel-control-prev-icon {
	 
	background:none;width:0 !important
}



.carousel-control-prev-icon:hover,
.carousel-control-next-icon:hover {
  
 opacity: 0.8;
}

.curvedimage img {
border-radius:20px
}

.tellink {
    text-decoration:none;
font-weight: 400;
font-size: 24px;
color: #FFFFFF;
letter-spacing: 0;
}
.tellink2 {
    text-decoration:none;
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0.12px;
    }
    
.kontaktbg {
    background: #5F79E2  url(img/icon/lotka.svg) left 80px bottom 30px no-repeat;
    border-radius: 100px 100px 20px 20px;
    padding-bottom: 60px;
}

.btn-formularz {
    border: 1px solid #FFFFFF;
    background:none;
    border-radius: 16px;
    border-radius: 16px;
    font-weight:400;   
        padding:20px 25px;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1.25px;
    text-align: center; 
}
.btn-formularz:hover {
    background: #fff ;
    color: #5F79E2;

}

#footer {
    background:   url(img/footer.svg) center top no-repeat;
    background-size:100%;
    padding-top:160px !important;
}

#footer h2.wp-block-heading {
 font-weight: 200;
font-size: 12px;
color: #1C1C1C;
letter-spacing: 0.4px;
text-align: left;
margin-bottom: 0;
line-height: 20px;
}
#footer p {
font-size: 16px;
color: #1C1C1C;
letter-spacing: 0.5px;
}

#footer p em {
   
    font-size: 12px;
    color: #1C1C1C;
    letter-spacing: 0.4px;
    }

    #footer p.small {
   
        font-size: 12px;
        color: #1C1C1C;
        letter-spacing: 0.4px;
        /*text-transform: uppercase;*/
        }
        
#footer a {
    font-size: 15px;
    color: #1C1C1C;
    letter-spacing: 0.5px;
    }

    #footer a:hover {
        font-size: 15px;
        color: #63AE75;
        letter-spacing: 0.5px;
        }

        .footermenu .nav-link {
            font-size: 12px !important;
            color: #1C1C1C;
            letter-spacing: 0.4px;
            text-transform: uppercase;
        }

        /*
        .footermenu .nav-link:first-child {
          padding-left:0;
        } 
*/
        .form-control {
            background:rgba(255, 255, 255, 0.2);
            border:1px solid #fff !important;
        }

         .form-control    {
           
            color: #fff !important;
         
          }


          option {
            color: #000 !important
          }
          .form-control:focus    {
           
           background:none;

           border-color: #1C1C1C;
           -webkit-box-shadow:  0 6px 8px 0 rgba(0,0,0,.25);
           box-shadow:  0 6px 8px 0 rgba(0,0,0,.25);
 
           outline: 0;
          }


         
        .form-label {
            text-align: left;
            color:#fff !important
        }
        input:is([type="button"], [type="submit"], [type="reset"]), input[type="file"]::file-selector-button, button {
            align-items:center;
            text-align: center;
            cursor: default;
          
            }

            .btn-wyslij {
                background: #FCFAF9;
                box-shadow: 0 2px 4px 0 #000;
                border-radius: 16px;
                font-weight:400;   
                    padding:20px 25px;
                font-size: 14px;
                color: #1C1C1C;
                letter-spacing: 1.25px;
                text-align: center; 
            }
            .btn-wyslij:hover {
        background:#fff;
        box-shadow: 0 2px 14px 0 #000;
        color:#5F79E2;
            } 
.wpcf7-spinner {
    display: block;
}

.wpcf7-response-output {
    color:#fff;
    border-radius:12px;
}
@media  (max-width : 985px) {
	/*mobile*/
.wydarzeniacont {
    margin-bottom: 1em;;
}
    #menu-top-menu {
        -webkit-box-orient: normal;
        /* -webkit-box-direction:normal; */
        -ms-flex-direction: row;
        flex-direction: row;
     }
    #menu-top-menu li {
        display: inline-block !important
    }
#menu-top-menu .nav-link {
    display: inline-block !important
}
    #footer a {
        font-size: 13px;
        color: #1C1C1C;
        letter-spacing: 0.5px;
        }
    
        #footer a:hover {
            font-size: 13px;
            color: #63AE75;
            letter-spacing: 0.5px;
            }
    
    .tellink {
        text-decoration:none;
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    }
    .tellink2 {
        text-decoration:none;
        font-size: 14px;
        color: #FFFFFF;
        letter-spacing: 0.12px;
        }


    #footer .wp-block-column, #footer .wp-block-column h2 {
        text-align: center;
    }
    .kontaktbg {
        background: #5F79E2  url(img/icon/lotka.svg) left 20px bottom 20px no-repeat;
   
    }
    .autko {
        background:url(img/icon/autko.svg) top 20px right no-repeat;
    
    }

    .poznajcie {
        margin-left: 10px;
        top:-10px;
        position: relative;
    font-size: 14px;
    color: #FFFFFF;
    
    }
#map {
    min-height:650px;
}
    .placowka {
     height:auto;
        margin-bottom: 30px !important;
    }


    .opiniebox * {
        font-size: 14px;
    
        }
    .naglowekm {
        margin-top:10px;
        font-size: 17px;
        color: #1C1C1C;
        letter-spacing: 0.12px;
       }

       .swiper-button-next-unique, .swiper-button-next-unique-opinie {
        background: url(img/icon/arrow.svg) center right no-repeat;
        display: block;
        outline:0;
        width:20px;
        opacity:1;
        height: 21px;  -webkit-transition: all 1s ease-out;
        -moz-transition: all 1s ease-out;
        -o-transition: all 1s ease-out;
        transition: all 1s ease-out;
        } 
        .swiper-button-prev-unique, .swiper-button-prev-unique-opinie {
            background: url(img/icon/arrow2.svg) center left no-repeat;
            display: block;
            outline:0;opacity:1;
            width:20px;
            height: 21px;  -webkit-transition: all 1s ease-out;
            -moz-transition: all 1s ease-out;
            -o-transition: all 1s ease-out;
            transition: all 1s ease-out;
            } 

            #footer {
              
                padding-top: 50px !important;
                }
       
    .naglowekd {
        margin-bottom: 25px; 
        font-size: 24px;
        
        line-height: 32px;;
    }

    h3.white {
        margin-bottom: 15px; 
        font-size: 24px !important;
        line-height: 32px;;
    }

    .rekrutacja p.whitep {
        font-size: 16px;
        color: #FFFFFF;
        letter-spacing: 0.12px;
     
        }


    .h_overlaytxt {
        position: absolute;
        top: 50%;
        left: 50%;
        width:100%; padding-left: 10px;
        padding-right: 10px;
        transform: translate(-50%, -50%);
    }

    .h_overlaytxt span {
        font-weight: 600;
        font-size: 14px;
        color: #FFFFFF;
        letter-spacing: 0.12px;
        text-align: center;
        display: block;
    }

 



    .rekrutacja {
        background: #63AE75 ;
    

    }
 

.attachment-secondary-featured-thumbnail {
    border-radius:20px !important; 
}
.boxhx {
    min-height: 380px;
    border-radius:20px;
    max-height: 380px;
}
.boxbg h3 {font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #FFFFFF;
    letter-spacing: 0.12px;
    text-align: center;
    margin-bottom: 20px;
    }

	.nav-link {
text-align: right; margin-right: 10px;;
    }

    .footermenu .nav-link {
        text-align: center; margin-right: 0;;
            }


 
    .buttoncarind {
        display: none;;
    }
    .slidertitle  {
        font-weight: 600;
        font-size: 18px;
           margin-bottom: 20px;
       }

       .slidertitle2  {
        font-size: 16px;
        color: #FFFFFF; z-index: 10000;
        letter-spacing: 0.5px;      margin-bottom: 20px;
       }
       
       .slidercontent {
           margin-bottom: 30px; 
       }

.carousel-indicators {
	 margin-top:40px;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 100px;
  position: relative;
  width: 100px;top:50px;
 
}
 

#carouselhome {
	margin-bottom: 0px;;
}



}
