body{font-family: 'Poppins', sans-serif;margin:0;}

/*MENU SECTION*/

.menu_section{border-top:2px solid #222222;border-bottom:2px solid #222222;padding:25px;background:#fff;}

.menu_section ul li a{color:#333;font-weight:500;text-decoration:none;transition: all .2s ease-in-out;

    -webkit-transition: all 150ms ease-out;-webkit-backface-visibility: hidden;

    backface-visibility: hidden;}

.menu_section ul li:hover a{color:#ffcb08;}

.menu_section ul{list-style-type: none;margin: 0;padding: 0;display:contents;} 

.menu_section ul li{display:inline-block;padding:0 20px;}

.menu_section ul li.menu_kontakt{float:right;border-radius:20px;border:0.5px solid #333;margin-left:10px;transition: all .2s ease-in-out;

    -webkit-transition: all 150ms ease-out;-webkit-backface-visibility: hidden;

    backface-visibility: hidden;position:relative;}

.menu_section ul li.menu_kontakt:hover{border:0.5px solid #ffcb08;}

a.logo img{width:200px;margin-right:20px;}



/*SLIDER SECTION*/

.slider_section::after{content: "";background:url('../img/ulga-slider-2.jpg');

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  position: absolute;

  z-index: -1;   ;}

.slider_section{ width: 100%;

  height: 600px;

  display: block;

  position: relative;}

.slider_content{position: relative;

    top: 50%;

    transform: translateY(-50%);text-align:center;}

.slider_section .container{height:100%;text-align:center;}

.slider_section h2{transition: none 0s ease 0s;

    text-align: inherit;

    line-height: 1.7em!important;

    border-width: 0px;

    margin: 0px;

    padding: 0px;

    letter-spacing: 0px;

    font-weight: 300!important;

    font-size: 32px!important;}

.slider_section h1{transition: none 0s ease 0s;

    text-align: inherit;

    line-height: 1.3em!important;

    border-width: 0px;

    margin: 0px;

    padding: 0px;

    letter-spacing: 0px;

    font-weight: 600!important;

    font-size: 59px!important;}

.slider_section h1,

.slider_section h2{color: #0a2c4e;font-family: 'Poppins', sans-serif!important;}

.slider_content img{width:550px;}

.slider_content span{display:block;width:550px;text-align:center;margin:auto;} 

.oferta_section{position:relative;

    padding-bottom: 300px !important;

    background-image: url(../img/slick-bg.jpg) !important; 

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;}

.oferta_section .oferta_slick_wrapper{position: absolute;

    top: -50px;

    left: 0;

    right: 0;}

.oferta_section .container{position:relative;height:100%;}

.oferta_section .slick_one_content{position:relative;transition: all .2s ease-in-out;

    -webkit-transition: all 150ms ease-out;-webkit-backface-visibility: hidden;

    backface-visibility: hidden;background:#0a2c4ed9;margin:0 10px;min-height:240px;max-height:240px;height:240px;padding:60px;border-radius: 10px;

    overflow: hidden;}

.oferta_section .slick_one_content span{transition: all .2s ease-in-out;

    -webkit-transition: all 150ms ease-out;-webkit-backface-visibility: hidden;

    backface-visibility: hidden;color:#fff!important;text-align:center;font-size:14px!important;font-weight:400!important;display:block;}

.oferta_section .slick_one_content:hover span{color:#0a2c4e!important;}

.oferta_section .slick_one_content h2{transition: all .2s ease-in-out;

    -webkit-transition: all 150ms ease-out;-webkit-backface-visibility: hidden;

    backface-visibility: hidden;color:#ffcb08!important;text-align:center;font-weight:500!important;font-size:20px!important;margin-bottom:30px!important;}

.oferta_section .slick_one_content:hover h2{color:#fff!important;}

.oferta_section .slick_one_content:hover{background:#ffcb08db;}

:focus{outline:none!important;}

.oferta_section .slick-dots {bottom: -45px;}



.oferta_section .slick_one_content::after{content: "";background-size:cover;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  position: absolute;

  z-index: -1;   ;}

  

  

.oferta_section .slick_one_content.ksiegi_bg::after{background:url('../img/ksiegi.jpg');background-size:cover;}

.oferta_section .slick_one_content.ksiegowosc_bg::after{background:url('../img/ksiegowosc.jpg');background-size:cover;}

.oferta_section .slick_one_content.ewidencja_bg::after{background:url('../img/ewidencja.jpg');background-size:cover;}

.oferta_section .slick_one_content.podatki_bg::after{background:url('../img/podatki.jpg');background-size:cover;}

.oferta_section .slick_one_content.srodki_bg::after{background:url('../img/srodki-trwale.jpg');background-size:cover;}

.oferta_section .slick_one_content.podatek_bg::after{background:url('../img/podatek-dochodowy.jpg');background-size:cover;}

.oferta_section .slick_one_content.pit_bg::after{background:url('../img/pit.jpg');background-size:cover;}

.oferta_section .slick_one_content.us_bg::after{background:url('../img/urzad-skarbowy.jpg');background-size:cover;}

.oferta_section .slick_one_content.aktualizacje_bg::after{background:url('../img/aktualizacje.jpg');background-size:cover;}

.oferta_section .slick_one_content.optymalizacja_bg::after{background:url('../img/optymalizacja.jpg');background-size:cover;}

.oferta_section .slick_one_content.biznes_bg::after{background:url('../img/biznes-plan.jpg');background-size:cover;}

.oferta_section .slick_one_content.zaleglosci_bg::after{background:url('../img/zaleglosci.jpg');background-size:cover;}

.oferta_section .slick_one_content.deklaracja_bg::after{background:url('../img/deklaracje.jpg');background-size:cover;}

.oferta_section .slick_one_content.doradztwo_bg::after{background:url('../img/doradztwo.jpg');background-size:cover;}



.oferta_section a.strzalka{z-index:999;font-size:150px;opacity:0.5;line-height:0em;font-weight:300!important;color:#0a2c4e!important;transition: all .2s ease-in-out;

    -webkit-transition: all 150ms ease-out;-webkit-backface-visibility: hidden;

    backface-visibility: hidden;}

.oferta_section a.strzalka:hover{opacity:0.7;}

.oferta_section a.strzalka-lewa:before{content:"<";position:absolute;top:70px;left:100px;}

.oferta_section a.strzalka-prawa:before{content:">";position:absolute;top:70px;right:100px;}



.kadry_section .col-md-12{padding:60px;}



.kadry_place_box,

.ksiegowosc_box {position:relative;transition: all .2s ease-in-out;

    -webkit-transition: all 150ms ease-out;-webkit-backface-visibility: hidden;

    backface-visibility: hidden;background:#0a2c4ed9;min-height:600px;max-height:600px;height:600px;padding:60px;}

.kadry_place_box::before,

.ksiegowosc_box::before{content: "";background:url('../img/kadry-place.jpg');background-size:cover;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  position: absolute;

  z-index: -1;background-position:center!important;}

.ksiegowosc_box::before{background:url('../img/ksiegowosc.png')!important;background-position:center!important;}

.kadry_section_wrapper{position:relative;top: 50%;

    transform: translateY(-50%);}

.kadry_place_box .kadry_section_wrapper,

.ksiegowosc_box .kadry_section_wrapper{color:#fff!important;}

.kadry_place_box .kadry_section_wrapper h2,

.ksiegowosc_box .kadry_section_wrapper h2{position:relative;font-weight:800!important;}

.kadry_place_box .kadry_section_wrapper h2:before,

.ksiegowosc_box .kadry_section_wrapper h2:before{content:"";width:70px;height:25px;border-top:4px solid #ffcb08;border-left:4px solid #ffcb08; border-right:4px solid #ffcb08;position:absolute;top:-40px;}

.kadry_place_box .kadry_section_wrapper span,

.ksiegowosc_box .kadry_section_wrapper span{font-size: 13px;

    color: #bababa;

    line-height: 1;

    margin-bottom: 20px;position:relative;}

.kadry_place_box .kadry_section_wrapper span:after,

.ksiegowosc_box .kadry_section_wrapper span:after{position:absolute;content:"";border-bottom:4px solid #ffcb08;top:40px;left:0;width:70px;}



.kadry_place_box{background:#ffcb08b0!important;}

.kadry_place_box .kadry_section_wrapper span:after{border-bottom:4px solid #0a2c4e!important;}

.kadry_place_box .kadry_section_wrapper span{color:#0a2c4e!important;}

.kadry_place_box .kadry_section_wrapper h2:before{border-top:4px solid #0a2c4e!important;border-left:4px solid #0a2c4e!important; border-right:4px solid #0a2c4e!important;}

.kadry_section .wiersz_wysokosc{height:50%;}

.box_dark{background:#f8f8f8;}

.box_light{background:#f3f3f3;}

.box_kadry{text-align:center;padding:60px;position:relative;}

.box_kadry_wrapper{position:relative;top: 50%;

    transform: translateY(-50%);}

.box_kadry h2,

.kontakt_section h2{color:#222!important;font-weight: 600;

    font-size: 18px;line-height: 1.2;margin-bottom:30px!important;}

.box_kadry span{color:#727272;font-size: 14px;line-height: 1.6;word-wrap: break-word;

    font-weight: 400;}

.box_kadry_wrapper img{width:50px;height:50px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto;}





.kontakt_section{position:relative;

   padding:60px;

    background-image: url(../img/slick-bg.jpg) !important; 

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;text-align:center;}

	

.kontakt_section h3{color:#222!important;font-weight: 600;

    font-size: 16px;line-height: 1.2;margin-bottom:30px!important;}

	.kontakt_section h2{font-weight:800!important;font-size:2rem!important;}

.kontakt_section span, .kontakt_section a{color:#222!important;font-weight: 400;

    font-size: 16px;line-height: 1.2;margin-bottom:30px!important;}

.stopka_section{padding:20px;color:#fff;background:#303030;}

iframe{width:100%;}

.slick_padding_null{padding:0!important;}

.slick-slide {

   opacity: .5;

   transition: opacity .5s ease-in-out;

}

.slick-slide.opacidown {

  opacity: 0;

}



div.slick-current {

   opacity: 1;

   transition: opacity .5s ease-in-out;

}



div.slick-active{

   opacity: 1;

transition: opacity .5s ease-in-out;}



.oferta_slick, .slick-list, .slick-track{height:100%;}

.slider_content span.name{font-size:31px;font-weight:900;color:#0a2c4e;}

.slider_content span.kwalifikacje{font-size:18px;font-weight:600;font-style:italic;margin-bottom:20px;}

.slider_content span.adress{display:inline-block!important;width:unset;margin:0 15px;font-size:18px;font-weight:600;}

.slider_content span.opis{margin-top:80px;font-size:31px;font-weight:900;color:#0a2c4e;}

span.relati{position:relative;top:-29px;}

.phone_wrapper{display:inline-block;}

.phone_wrapper span.adress{display:block!important}
.mapa_stopka{background:url('../img/mapa-stopka.jpg');height:470px;width:100%;background-size:cover;background-position:center;}

/*mobilka*/

@media screen and (max-width: 992px){
    .menu_section ul li {padding: 0 10px;}
    .menu_section ul li a {font-size: 14px;}
}

#show-menu::before {
    content: "";
    position: absolute;
    top: -14px;
    bottom: -14px;
    left: -14px;
    right: -14px;
    border-radius: 50%;
    background: white;
}
#show-menu {
    display: none;
    width: 24px;
    height: 24px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#show-menu span {
    display: block;
    position: absolute;
    height: 6px;
    width: 100%;
    background: #24275e;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#show-menu span:nth-child(1) {
    top: 0px;
  }
  
  #show-menu span:nth-child(2),#show-menu span:nth-child(3) {
    top: 9px;
  }
  
  #show-menu span:nth-child(4) {
    top: 18px;
  }
  
  #show-menu.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  
  #show-menu.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  #show-menu.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  #show-menu.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  
.poswiata {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; background: rgba(0,0,0,.5);}
@media screen and (max-width: 850px){
    .poswiata.visible {display: block;}
    #show-menu { display: block; position: fixed; top: 35px; left: 25px; z-index: 101;}
    .menu_section {padding: 0; background: 0; border: none;}
    .menu_section ul {display: none; position: fixed;}
    .menu_section ul.menu_active {display: block;}
    .menu_section ul {
        padding: 100px 25px 25px 25px;
        top: 0; left: 0; bottom: 0; z-index: 99;
        min-width: 300px;
        background: white;
        box-shadow: 7px 0px 5px -3px rgba(0,0,0,0.75);
    }
    .menu_section ul li {display: block; padding: 0px 10px 20px 10px; }
    .menu_section ul li a {font-size: 18px;}
    .menu_section ul li.menu_kontakt {padding: 0 10px; float: unset; margin-bottom: 10px; text-align: center;}
}

@media screen and (max-height: 420px){
    .menu_section ul {
        padding: 80px 25px 25px 25px;
    }
    .menu_section ul li {display: block; padding: 0px 10px 10px 10px; }
    .menu_section ul li a {font-size: 12px !important;}
}


/*hero mobilka*/
@media screen and (max-width: 991px){
    .slider_content span {width: 100%;}
    .slider_content img {width: 100%; max-width: 350px;}
    .slider_content span.name {font-size: 24px;}
    .slider_content span.kwalifikacje {font-size: 16px;}
    span.relati {top: unset !important; position: static;}
    .slider_content .phone_wrapper {margin: 10px 0; display: block !important;}
    .slider_content span.adress {display: block !important;}
    .slider_content span.opis {font-size: 24px;}
}

@media screen and (max-width: 600px){


    .slider_content span.name {font-size: 20px;}
    .slider_content span.kwalifikacje {font-size: 14px; padding: 0 20px;}
    .slider_content span.opis {font-size: 20px;} 
    .slider_content span.adress {font-size: 14px;}
}

/*oferta new mobilak*/
@media screen and (max-width: 1200px){
    .kadry_section .col-md-3 {
        min-height: unset; 
        max-height: unset;
        height: unset;
    }

    .kadry_section .col-md-3 h2 {font-size: 20px;}
}


/*OFERTA SLICK*/
@media screen and (max-width: 1024px){
    .oferta_slick {display: flex; flex-wrap:wrap; background: #F3F3F3; justify-content: center;}
    .oferta_slick .box_kadry {
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .oferta_slick .box_kadry_wrapper {
        position: unset; 
        top: unset;
        transform: unset;
    }
    .oferta_slick .kadry_section .wiersz_wysokosc {height: unset;}
}

@media screen and (max-width: 767px){
    .oferta_slick .box_kadry{flex: 0 0 100%; max-width: 100%;}
}

/*KONIEC OFERTA SLICK*/


@media screen and (max-width: 1024px){
    .kadry_section .col-md-3 {max-width: 100%; flex: 0 0 100%; display: flex; justify-content: center;}
    .kadry_section .col-md-9 {max-width: 100%; flex: 0 0 100%;}
    .kadry_section .col-md-3::before {background-size: cover !important; background-repeat: no-repeat !important;}
}

@media screen and (max-width: 767px){
    .kontakt_section .col-md-4 {margin-bottom: 60px;}
}