/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

:root{
    --main-color-zielony:#95b649;
    --main-color-pomaranczowy:#e7511e;
    --main-color-zolty:#fdc800;
    --main-color-granatowy:#103c68;
}


h1,
h2,
h3,
h4,
h5,
h6,
p,
b,
strong,
.vc_custom_heading,
ul,
li,
a,
a.nectar-button,
#top,
.iwt-text,
.subheader
{
    font-family: dinpro!important;
}


@font-face {
    font-family: dinpro;
    src: url(fonts/DINPro-Regular.otf) format("opentype");
}

@font-face {
    font-family: dinpro;
    font-weight: bold;
    src: url(fonts/DINPro-Bold.otf) format("opentype");
}

.vc_custom_heading,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: #103c68;
}
body h2 {
    margin: 0;
    padding: 34px 0 23px 0;
}
@media(max-width:690px){
    .vc_custom_heading{
        word-break: break-word;
    }
}


.bold{
    font-weight: bold!important;
}

/* font end */


/* Menu */
/*
#header-outer header .nectar-menu-item-with-icon,
#header-secondary-outer .nectar-menu-item-with-icon,
#slide-out-widget-area .menu-item-has-icon>a {
    flex-direction: row-reverse;
    align-items: center;
    gap: 5px;
    justify-content: flex-end;
}


#top nav .sf-menu ul li{
    white-space: nowrap;
}

#top nav>.sf-menu>li ul{
   width: inherit; 
   width: fit-content;
}*/

#header-outer #mobile-menu ul li a{
    color:#555555!important;
}


/* fix do menu przez najechania kolor strzalki sie zmienial*/
/*
#header-outer #top .sf-menu > .sfHover > a .sf-sub-indicator i,
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,
body #top nav .sf-menu ul li:hover > a, body #top nav .sf-menu ul .current-menu-item > a,
body #top nav .sf-menu ul li:hover > a{
    color:unset!important;
}*/

/* do podswietlenia glownej kategorii po najechaniu*//*li.menu_kolor_pomaranczowy:hover > a > span,*/
/* do podswietlenia glownej kategorii po kliknięciu *//*li.menu_kolor_pomaranczowy.current-menu-item > a > span,*/
/* do podswietlenia glownej kategorii jestli jest wybrane cos z podmenu*//*li.menu_kolor_pomaranczowy.current_page_parent a.sf-with-ul span,*/
/* do podswietlenia podstrony jesli jest wybrana*/ li.menu_kolor_pomaranczowy .current-menu-item a span,
/* do podswietlenia konkretnego itemu z podmenu*/ li.menu_kolor_pomaranczowy .sub-menu a:hover span.menu-title-text,
/* mobile podswietlanie rodzica jesli wybrany*/ #header-outer #mobile-menu ul li.menu_kolor_pomaranczowy[class*="current"] > a,
/* mobile po najechaniu kolor na item*/#header-outer #mobile-menu ul li.menu_kolor_pomaranczowy a:hover,
/* strzalka ikona gdy wybrany rodzic*/#header-outer #top li.menu_kolor_pomaranczowy.current_page_ancestor .sf-sub-indicator i,
/* strzalka po najechaniu calego li*/#header-outer #top li.menu_kolor_pomaranczowy:hover .sf-sub-indicator i,
/* strzalka po najechaniu linku */#header-outer #top .sf-menu > li.menu_kolor_pomaranczowy > a:hover .sf-sub-indicator i {
    color:#e7511e!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu_kolor_pomaranczowy > a .menu-title-text:after{
    border-color: #e7511e;
}


/*li.menu_kolor_zielony:hover > a > span,*/
/* li.menu_kolor_zielony.current-menu-item > a > span,
*//*li.menu_kolor_zielony.current_page_parent a.sf-with-ul span,*/
li.menu_kolor_zielony .current-menu-item a span,
li.menu_kolor_zielony .sub-menu a:hover span.menu-title-text,
#header-outer #mobile-menu ul li.menu_kolor_zielony[class*="current"] > a,
#header-outer #mobile-menu ul li.menu_kolor_zielony a:hover,
#header-outer #top li.menu_kolor_zielony.current_page_ancestor .sf-sub-indicator i,
#header-outer #top li.menu_kolor_zielony:hover .sf-sub-indicator i,
#header-outer #top .sf-menu > li.menu_kolor_zielony > a:hover .sf-sub-indicator i{
    color:#95b649!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu_kolor_zielony > a .menu-title-text:after{
    border-color: #95b649;
}


/*li.menu_kolor_zolty:hover > a > span,*/
/* li.menu_kolor_zolty.current-menu-item > a > span, */
/*li.menu_kolor_zolty.current_page_parent a.sf-with-ul span,*/
li.menu_kolor_zolty .current-menu-item a span,
li.menu_kolor_zolty .sub-menu a:hover span.menu-title-text,
#header-outer #mobile-menu ul li.menu_kolor_zolty[class*="current"] > a,
#header-outer #mobile-menu ul li.menu_kolor_zolty a:hover,
#header-outer #top li.menu_kolor_zolty.current_page_ancestor .sf-sub-indicator i,
#header-outer #top li.menu_kolor_zolty:hover .sf-sub-indicator i,
#header-outer #top .sf-menu > li.menu_kolor_zolty > a:hover .sf-sub-indicator i{
    color:#fdc800!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu_kolor_zolty > a .menu-title-text:after{
    border-color: #fdc800;
}

/*li.menu_kolor_czerwony:hover > a > span,*/
/* li.menu_kolor_czerwony.current-menu-item > a > span, */
/*li.menu_kolor_czerwony.current_page_parent a.sf-with-ul span,*/
li.menu_kolor_czerwony .current-menu-item a span,
li.menu_kolor_czerwony .sub-menu a:hover span.menu-title-text,
#header-outer #mobile-menu ul li.menu_kolor_czerwony[class*="current"] > a,
#header-outer #mobile-menu ul li.menu_kolor_czerwony a:hover,
#header-outer #top li.menu_kolor_czerwony.current_page_ancestor .sf-sub-indicator i,
#header-outer #top li.menu_kolor_czerwony:hover .sf-sub-indicator i,
#header-outer #top .sf-menu > li.menu_kolor_czerwony > a:hover .sf-sub-indicator i{
    color:#e7511e!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu_kolor_czerwony > a .menu-title-text:after{
    border-color: #e7511e;
}


/*li.menu_kolor_granatowy:hover > a > span,*/
/* li.menu_kolor_granatowy.current-menu-item > a > span, */
/*li.menu_kolor_granatowy.current_page_parent a.sf-with-ul span,*/
li.menu_kolor_granatowy .current-menu-item a span,
li.menu_kolor_granatowy .sub-menu a:hover span.menu-title-text,
#header-outer #mobile-menu ul li.menu_kolor_granatowy[class*="current"] > a,
#header-outer #mobile-menu ul li.menu_kolor_granatowy a:hover,
#header-outer #top li.menu_kolor_granatowy.current_page_ancestor .sf-sub-indicator i,
#header-outer #top li.menu_kolor_granatowy:hover .sf-sub-indicator i,
#header-outer #top .sf-menu > li.menu_kolor_granatowy > a:hover .sf-sub-indicator i{
    color:#103c68!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu_kolor_granatowy > a .menu-title-text:after{
    border-color: #103c68;
}


/* Menu end*/

/* ogolne style na stronie */

/* linki w sekcjach z tekstem - lamanie mobile*/

@media (max-width:1000px){
    .wpb_text_column a {
        word-break: break-word;
    }
}


/*--- linki w sekcjach z tekstem - lamanie mobile---*/

/* sekcja wejsciowa */

.row .col.section-title{
    border-bottom: 0px;
}

/* punktory w tekstach  */


.lista_punktor_check li{
    position: relative;
    margin-left:31px;
    list-style: none;
    margin-bottom:15px;

}

.lista_punktor_check ul{
    margin-left: 0px;
}

.lista_punktor_check li:before {
    content: url(./img/punktor-check-orange.svg);
    position:absolute;
    left: -31px;
    border-radius:50px;
    width:21px;
    height:21px;
    color:white;
    top: 4px;
}

.lista_punktor_check_yellow li:before{
    content: url(./img/punktor-check-yellow.svg);
}

.lista_punktor_check_orange li:before{
    content: url(./img/punktor-check-orange.svg);
}

/*--- punktory w tekstach  ---*/

/* wycentrowany tekst z ikona */
.ikona_z_tekstem_wycentrowane .iwithtext {
    display: flex;
    justify-content: center;
}
.ikona_z_tekstem_wycentrowane .iwt-text,
 .ikona_z_tekstem_wycentrowane .iwt-icon {
    text-align: center;
    position: relative;
    padding: 0px;
    margin-right:10px;
}

/*--- wycentrowany tekst z ikona ---*/

/* tekst ikona w linii zwykle text block */

.ikona_txt_w_linii_text_block p {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ikona_txt_w_linii_text_block img {
    margin: 0px!important;
}


/*--- tekst ikona w linii zwykly text block ---*/

/* panel toggle */

.toggles .toggle i{
    margin-right: 20px;
    transition: 0.5s;
}

.toggles .toggle.default.open i {
    transform: rotate(180deg);
    transition: 0.5s!important;
}
.toggles i.toggle,
.toggles .toggle i.fa.fa-minus-circle,
.toggles .toggle i.fa.fa-plus-circle{
    border:none;
    transition: 0.5s!important;
}

.toggles .toggle i.fa.fa-minus-circle,
.toggles .toggle i.fa.fa-plus-circle {
    border:none;
    content: url(./img/mini-arrow.svg);
}


/* panel toggle */

/* przycisk > 1000px min-width 415px*/
@media (min-width:1000px) {
    .min_width_415px{
        min-width:415px
    }
 
}

/*--- przycisk > 1000px min-width 415px ---*/

/* header - grafika sekcji  */

.page-header-bg-image:before {
    content: "";
    background: #000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}

/*--- header - grafika sekcji  ---*/


/* bialy filtr na svg */

.svg_bialy_kolor{
    filter: brightness(0) invert(1);
}

/*--- bialy filtr na svg ---*/

/* standardowy kolor hover przycisku */

[data-hover-text-color-override="#000000"].nectar-button.small.see-through-2:hover {
    color: var(--main-color-granatowy)!important;
}

/* standardowy kolor hover przycisku */

/* wzor strzalek w bg */

.bg_wzorek{
    background: url(./img/wzorek-ideal.webp);
}

/* wzor strzalek w bg */


/*--- ogolne style na stronie ---*/

/* table of contest */

div#ez-toc-container {
    border-radius: 0px;
}

.ez-toc-title-container {
    text-align: center;
}

div#ez-toc-container ul li{
    margin-bottom: 10px;
}

/* przyciski */



a.nectar-button.small.see-through-2{
    border-radius: 0px!important;
}


body a.nectar-button.see-through-2 {
    font-size: 18px;
    padding: 0 45px!important;
}

@media(max-width:1000px){
	.desktop_only{
		display:none!important;
	}
    body a.nectar-button.see-through-2 { 
        padding: 0 10px!important;
    }
}

.col.light .nectar-button.see-through-2:hover span {
    color: #103c68!important;
}


body a.nectar-button.see-through-2 span {
    line-height: 1.2em;
    padding: 15px 0;
}

.nectar-button{
    margin-bottom: unset;
}

/* przyciski end */


/* sg */

/* sg baner glowny */
.sg_glowny_baner_lewa,
.sg_glowny_baner_prawa {
    min-height: 770px;
    position: relative;
}

@media (max-width:1100px){
    .sg_glowny_baner_lewa,
    .sg_glowny_baner_prawa {
        min-height: 550px;
    }
}

.sg_de_glowny_baner h1,
.sg_glowny_baner_lewa h1,
.sg_glowny_baner_prawa h1 {
    position: relative;
    z-index: 1;
    width:max-content;
}




/* baner glowny - lewa */
.sg_glowny_baner_lewa .vc_column-inner {
    margin-bottom: 15%;
    margin-right: 15%;
    margin-top: auto;
    margin-left: 15%;
    align-items: flex-end;
}

@media (max-width:1000px){
	.sg_glowny_baner_uk .vc_column-inner,
    .sg_glowny_baner_lewa .vc_column-inner {
        margin-right: 0%;
        margin-bottom: 15%;
		padding:calc(100vw * 0.03)!important;
    }
	.sg_glowny_baner_uk,
    .sg_glowny_baner_lewa{
        background-position: top!important;
    }
	.sg_de_glowny_baner h1,
	.sg_glowny_baner_lewa h1,
	.sg_glowny_baner_prawa h1 {
		margin: 0 auto;
		margin-left:0;
	}
	.sg_de_glowny_baner .wpb_wrapper{
		margin: 0 auto;
		margin-left:10px;
	}
}

.sg_glowny_baner_lewa{
    background: url(/wp-content/uploads/2022/08/top-baner-szukasz-pracy.webp)
}

.sg_glowny_baner_uk h1.vc_custom_heading:before,
.sg_glowny_baner_lewa h1.vc_custom_heading:before {
    content: "";
    position: absolute;
    top: 27%;
    left: -10px;
    background: #e7511e;
    width: 105%;
    /*height: 30px;*/
    z-index: -1;
    height:17%
}
.sg_glowny_baner_uk h1.vc_custom_heading:after,
.sg_glowny_baner_lewa h1.vc_custom_heading:after {
    content: "";
    position: absolute;
    top: 70%;
    left: -10px;
    background: #e7511e;
    width: 85%;
    /*height: 30px;*/
    z-index: -1;
    height:17%
}
.sg_glowny_baner_lewa:before {
    content: url(/wp-content/uploads/2022/08/podwojne-strzalki-orange.svg);
    background-repeat: no-repeat;
    top: 10%;
    left: 80%;
    position: absolute;
    animation: linear alternate;
    animation-name: animacja_strzalek_sg_baner_glowny_lewa;
    animation-duration: 0.6s;
    transform: translateX(-100%);
}
.sg_glowny_baner_uk:before {
    content: url(/wp-content/uploads/2022/08/podwojne-strzalki-orange.svg);
    background-repeat: no-repeat;
    top: 10%;
    left: 80%;
    position: absolute;
    animation: linear alternate;
    animation-name: animacja_strzalek_sg_baner_glowny_lewa;
    animation-duration: 0.6s;
    transform: translateX(-100%);
}
@keyframes animacja_strzalek_sg_baner_glowny_lewa{
      0% {
        left: 50%;
        transform: translateX(0);
        opacity: 0;
      }

      100% {
        left: 80%;
        transform: translateX(-100%);
        opacity: 1;
      }
}


/* baner glowny - lewa end */

/* baner glowny - prawa */
.sg_glowny_baner_prawa .vc_column-inner {
    margin-bottom: 15%;
    margin-left: 10%;
    margin-top: auto;
}

.sg_glowny_baner_prawa{
    background: url(/wp-content/uploads/2022/08/top-baner-szukasz-pracownika.webp)
}

.sg_glowny_baner_prawa h1.vc_custom_heading:before {
    content: "";
    position: absolute;
    top: 27%;
    left: -10px;
    background: #fdc800;
    width: 73%;
    /*height: 30px;*/
    z-index: -1;
    height:17%
}

.sg_glowny_baner_prawa h1.vc_custom_heading:after {
    content: "";
    position: absolute;
    top: 70%;
    left: -10px;
    background: #fdc800;
    width: 103%;
    /*height: 30px;*/
    z-index: -1;
    height:17%
}
.sg_de_glowny_baner:before,
.sg_glowny_baner_prawa:before {
    content: url(/wp-content/uploads/2022/08/podwojne-strzalki-orange.svg);
    background-repeat: no-repeat;
    bottom: 10%;
    left: 85%;
    position: absolute;
    animation: linear alternate;
    animation-name: animacja_strzalek_sg_baner_glowny_prawa;
    animation-duration: 0.6s;
    transform: translateX(-100%);
}
@keyframes animacja_strzalek_sg_baner_glowny_prawa{
    0% {
      left: 80%;
      transform: translateX(0);
      opacity: 0;
    }

    100% {
      left: 85%;
      transform: translateX(-100%);
      opacity: 1;
    }
}
/* baner glowny - prawa end */

/* baner glowny - DE */

.sg_de_glowny_baner:before{
    top: 10%;
	bottom:unset;
    left: 45%;
	animation-name: animacja_strzalek_sg_baner_glowny_de;
    transform: translateX(-100%);
    z-index: 2;
}
@keyframes animacja_strzalek_sg_baner_glowny_de{
    0% {
      left: 35%;
      transform: translateX(0);
      opacity: 0;
    }

    100% {
      left: 45%;
      transform: translateX(-100%);
      opacity: 1;
    }
}
@media(max-width:1000px){
	.sg_glowny_baner_uk:before{
		left:45%!important;
	}
	.sg_de_glowny_baner{
		padding-top: 34vh!important;
	}
	body .sg_de_glowny_baner .row-bg-wrap .row-bg{
		background-size:cover!important;
		background-position: center center!important;
	}
	.sg_de_glowny_baner:before{
		left:50%;
	}
	
}
/* baner glowny - DE end */



/* baner glowny - lewa i prawa */

@media(max-width:1000px){
    .sg_glowny_baner .row-bg.viewport-desktop{
        background-position:left, right ;
        background-size: 100%;
    }
}

@media (max-width:1000px){
	.sg_glowny_baner_uk .vc_column-inner,
    .sg_glowny_baner_prawa .vc_column-inner,
    .sg_glowny_baner_lewa .vc_column-inner {
        margin-right: auto!important;
        align-items: flex-start!important;
        /*align-items: center;*/
    }
	.sg_glowny_baner_uk .vc_column-inner{
		margin-left:15%;
	}
    .sg_glowny_baner_prawa .vc_col-sm-6,
    .sg_glowny_baner_lewa .vc_col-sm-6{
        align-content: center;
    }

    .sg_glowny_baner_lewa.vc_col-sm-6.wpb_column,
    .sg_glowny_baner_prawa.vc_col-sm-6.wpb_column{
        align-content: flex-end;
    }

    .sg_glowny_baner .nectar-button.small.see-through-2 {
        text-align: center;
        min-width: 200px;
    }

    .sg_glowny_baner p {
        display: none;
    }
    .sg_de_glowny_baner .wpb_wrapper h1.vc_custom_heading,
    .sg_glowny_baner .wpb_wrapper h1.vc_custom_heading{
        font-size:3.1em!important;
        line-height: 1.1em!important;;
    }
	.sg_de_glowny_baner:before,
    .sg_glowny_baner_prawa:before{
        left: 25%;
        top: 10%;
        animation: unset!important;
        transform: none;
    }
}

@media (max-width:690px){
	.sg_de_glowny_baner .wpb_wrapper h1.vc_custom_heading,
    .sg_glowny_baner .wpb_wrapper h1.vc_custom_heading{
        font-size:2.5em!important;
    }
}

/*--- baner glowny - lewa i prawa ---*/


/*--- sg baner glowny ---*/


/* sekcja kim jestesmy */
.sg_kim_jestesmy{
   /* padding-top: 315px!important;*/
    padding-top: 24%!important;
}


.sg_kim_jestesmy .row_col_wrap_12 {
    justify-content: space-between;
}



.sg_kim_jestesmy .row-bg {
    background-size: contain!important;
    width: 80%;
    right: 0px;
    margin-left: auto;
}

@media (max-width:1200px){
    .sg_kim_jestesmy .row-bg{
        width: 100%;
    }
}

p.vc_custom_heading.kim_jestesmy_your_partner:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fdc800;
    position: absolute;
    top: 0;
    left: 0%;
    z-index: -1;
    transform: skew(-8deg, 0deg);
    overflow: visible;
}

p.vc_custom_heading.kim_jestesmy_your_partner {
    position: relative;
    font-size: 45px;
    line-height: 1.1em;
    color: white;
    width: max-content;
    padding: 19px 65px!important;
    z-index: 1;
    font-weight: bold;
    margin-bottom: 70px!important;
}

@media (max-width: 1000px){
    p.vc_custom_heading.kim_jestesmy_your_partner {
        font-size: 20px;
        margin: auto;

        
    }
}

@media (min-width: 1000px){
    .sg_kim_jestesmy .row_col_wrap_12 .wpb_column:first-child {
        width: 30%;
  
    }

    .sg_kim_jestesmy .row_col_wrap_12 .wpb_column:nth-child(2) {
        width: 68%;
        margin-left: auto!important;
    }

}

@media (max-width: 1500px){
    .sg_kim_jestesmy .row_col_wrap_12 .wpb_column:nth-child(2) {
        width: 60%;
    }

}

@media (max-width: 1200px){
    .sg_kim_jestesmy .row_col_wrap_12 .wpb_column:nth-child(2) {
        width: 100%;
    }

    p.vc_custom_heading.kim_jestesmy_your_partner{
        margin-bottom: 0!important;
    }

}

@media (max-width: 1000px){
    .sg_kim_jestesmy .row-bg {
        width: 100%;
    }

    .sg_kim_jestesmy {
        padding-top: 5%!important;
    }
}





/* sekcja kim jestesmy end */

/* sekcja obszary optymalizacji */

.sg_obszary_specjalizacji .wpb_row .vc_column-inner .wpb_wrapper{
    min-height: 312px;
    display: flex;
    align-items: flex-end;
    padding: 4% 20%;
}

@media(min-width:1000px) and (max-width:1300px){
.sg_obszary_specjalizacji .wpb_row .vc_column-inner .wpb_wrapper{
    min-height: 215px;
    transition: 1s;
}
}

@media(min-width:1300px) and (max-width:1500px){
    .sg_obszary_specjalizacji .wpb_row .vc_column-inner .wpb_wrapper{
        min-height: 280px;
        transition: 1s;
    }
}

@media(max-width:690px){
    .sg_obszary_specjalizacji .wpb_row .vc_column-inner .wpb_wrapper:first-child{
        min-height: 80px;
        padding: 10px 0px!important;
    }
}


.sg_obszary_specjalizacji .column-image-bg{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom!important;
}


.sg_obszary_specjalizacji .wpb_row .wpb_column .vc_column-inner .wpb_wrapper h4.vc_custom_heading:before{
    content: "";
    background: #fdc800;
    height: 110px;
    width: 62px;
    position: absolute;
    top: -20px;
    left: -25px;
    transform: skew(-8deg, 0deg);
    z-index: -1;
}



.sg_obszary_specjalizacji .wpb_column.sg_obszary_specjalizacji_kolor_pod_tytulem_pomaranczowy .vc_column-inner .wpb_wrapper h4.vc_custom_heading:before{
    background: #e7511e;
}

.sg_obszary_specjalizacji .wpb_column.sg_obszary_specjalizacji_kolor_pod_tytulem_granat .vc_column-inner .wpb_wrapper h4.vc_custom_heading:before{
    background: #103c68;
}

.sg_obszary_specjalizacji .sg_obszary_specjalizacji_kolor_pod_tytulem_zolty .vc_column-inner .wpb_wrapper h4.vc_custom_heading:before{
    background: #fdc800;
}

.sg_obszary_specjalizacji .wpb_column.sg_obszary_specjalizacji_kolor_pod_tytulem_zielony .vc_column-inner .wpb_wrapper h4.vc_custom_heading:before{
    background: #95b649;
}

.sg_obszary_specjalizacji_row_1{
    margin-bottom: 30px!important;
}

.sg_obszary_specjalizacji h4.vc_custom_heading{
    text-transform: uppercase;
    font-size: 21px;
    line-height: 26px;
    position: relative;
    height: 55px!important;
    display: flex;
    align-items: center;
}

@media(max-width:1000px){
    .sg_obszary_specjalizacji h4.vc_custom_heading{
        margin-left: 10%;
    }
}



.sg_obszary_specjalizacji:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20%;
    background: #f8f8f8;
    width: 86%;
    height: 80%;
    transform: skew(341deg, 0deg);
    z-index: 2;
}

.sg_obszary_specjalizacji:after {
    content: "";
    position: absolute;
    top: 0;
    left: -30%;
    background: #f8f8f8;
    width: 30%;
    height: 80%;
    z-index: 2;
}

@media(max-width:1000px){
    .sg_obszary_specjalizacji:before {
        left: -40%;
        width: 110%;
    }
}


.sg_obszary_specjalizacji .sg_obszary_specjalizacji_sam_tekst .wpb_wrapper {
    background: #f8f8f8;
    align-items: center!important;
    padding:5% 15%!important;
}

.sg_obszary_specjalizacji .row_col_wrap_12_inner .vc_column-inner:hover .column-image-bg {
    transform: scale(1.1);
    transition: 0.5s;
}

.sg_obszary_specjalizacji .row_col_wrap_12_inner .vc_column-inner .column-image-bg{
    transition: 0.5s;
}


/* sekcja obszary optymalizacji end */


/* sg sekcja z mapa */



.sg_mapa_sekcja_dolna .hover-wrap {
    margin-bottom: 0px!important;
}
.sg_mapa_sekcja_dolna .vc_col-sm-6 .wpb_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.sg_mapa_sekcja_dolna .vc_col-sm-6:first-child .wpb_wrapper {
    justify-content: flex-end;
    margin-right: 20px;
}

@media(max-width:1000px){
    .sg_mapa_sekcja_dolna .wpb_wrapper{
        justify-content: center!important;
    }
}


.gdzie_dzialamy_mapa_strzalki .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap{
    padding-right:0px!important;
    margin-bottom:0px!important;
}

.gdzie_dzialamy_mapa .row_col_wrap_12_inner .wpb_column:nth-child(2) {
    width: 10%;
}
.gdzie_dzialamy_mapa .row_col_wrap_12_inner .wpb_column:last-child {
    width: 45%;
}
.gdzie_dzialamy_mapa .row_col_wrap_12_inner .wpb_column:first-child {
    width: 45%;
}


/* sg sekcja z mapa end*/

/* sg sekcja z karuzela - partnerzy */

.sg_karuzela_partnerzy .row-bg:before {
    content: "";
    width: 96%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -20%;
    background: #f8f8f8;
    transform: skew(-10deg, 0deg);
}

.sg_karuzela_partnerzy .row-bg:after {
    content: "";
    width: 30%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -20%;
    background: #f8f8f8;
}


.sg_karuzela_partnerzy {
    padding:70px 0!important;
}

.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .previous:after,
.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .next:after{
    display: none!important;
}

.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before {
    background: #103c68;
}

.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg,
.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
    right: 0;
    left: 0;
    margin: auto;
}

.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover .arrow {
    fill: #fff;
}

.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg{
    width:14px!important;
}

.sg_karuzela_partnerzy .nectar-flickity:not(.masonry) .flickity-slider .cell img{
    background-color: white;
}

.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: -10px;
}
.sg_karuzela_partnerzy .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 0;
}

.sg_karuzela_partnerzy .flickity-viewport{
    margin-top: 40px!important;
    margin-bottom:30px!important;
}

/* sg sekcja z karuzela - partnerzy end */




/* sg end*/


/* kontakt */

.ideal_kontakt_sekcja{
    padding-top:90px!important;
}

.ideal_kontakt_sekcja .vc_col-sm-6 {
    background: white;
    padding: 60px 90px!important;
}

@media(max-width:1000px){
    
.ideal_kontakt_sekcja .vc_col-sm-6 {
    padding: 4%!important;
}

.ideal_kontakt_sekcja .vc_col-sm-6:first-child{
    padding-bottom: 40px!important;
}
}

.ideal_kontakt_sekcja .vc_col-sm-6:nth-child(1) {
    border-top: 3px solid #fdc800;
}

.ideal_kontakt_sekcja .vc_col-sm-6:nth-child(2) {
    border-top: 3px solid #e7511e;
}


.ideal_kontakt_sekcja .vc_custom_heading{
    color:#103c68;
}


.ideal_kontakt_sekcja h2.vc_custom_heading {
    margin-bottom: 18px;
}

.ideal_kontakt_sekcja .wpb_text_column a{
    color:#e7511e;
}


.ideal_kontakt_sekcja .toggles .toggle {
    border:none!important;
}


.ideal_kontakt_sekcja .toggle h3 a:before {
    content: "";
    vertical-align: middle;
    height: 79px;
    width: 74px;
    background: url(./img/arr-double-orange.svg);
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: contain!important;
    display: inline-block;
    margin-right:20px;
}

.ideal_kontakt_sekcja .toggle:nth-child(2) h3 a:before{
    background: url(./img/arr-double-yellow.svg);
}

.ideal_kontakt_sekcja .toggle:nth-child(3) h3 a:before{
    background: url(./img/arr-double-green.svg);
}

.ideal_kontakt_sekcja .toggle > h3 > a {
    color:#103c68!important;

}

.ideal_kontakt_sekcja  div[data-style=minimal] .toggle h3 a {
    border: 2px solid #e5e5e5;
    padding: 30px 50px 30px 10px;
    margin-bottom:20px;
}

.ideal_kontakt_sekcja .toggle .inner-toggle-wrap{
    margin-top:20px;
}



.ideal_kontakt_sekcja input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: none!important;
    border-radius: 0px!important;
    width: 100%;
    background-color: #e7511e;
}

.toggles i.fa.fa-minus-circle,
.toggles i.fa.fa-plus-circle {
    content: url(./img/arr-rozwin-granatowy.svg)!important;
}


.kontakt_sekcja_dane_spolek .vc_column-inner {
    /*background-color: white;*/
    font-size:16px;
    line-height:24px;
    color:#555555;
    padding:50px 33px!important;
}


.kontakt_sekcja_dane_spolek .wpb_column:first-child h2 {
    display: flex;
    height: 100%;
    align-items: center;
}

.kontakt_sekcja_dane_spolek .wpb_column:first-child .wpb_wrapper {
    height: 100%!important;
}

.kontakt_sekcja_dane_spolek{
    padding:35px 0 80px 0!important;
}

.ideal_kontakt_sekcja h3.vc_custom_heading {
    padding: 10px 0px;
}

/*--- kontakt ---*/




/* Tymczasowe - contact formy mialy byc doslane. */
.page-id-132 .ideal_kontakt_sekcja .vc_col-sm-6{
    padding: 35px 65px!important;
    border-top: none!important;
}


/*--- Tymczasowe - contact formy mialy byc doslane. ---*/

.page-id-132 .container-wrap {
    background: #f8f8f8!important;
}




.pracownicy_tymczasowi_ikony_tekst .img-with-aniamtion-wrap {
    min-height: 130px;
}


.praca_tymczasowa_dluzsze_teksty {
    padding: 0 5%;
}

@media (min-width:1000px){
    .praca_tymczasowa_dluzsze_teksty{
        margin: auto;
        max-width: 87%;
    }
}


.ul_kolor_e7511e ul li::marker {
    color: #e7511e;
}

@media (max-width:1000px){
.korzysci_ze_wspolpracy .hover-wrap-inner,
 .korzysci_ze_wspolpracy .vc_custom_heading {
    text-align: center!important;
}
}

.pracownicy_tymczasowi_ikona_txt_w_linii p {
    display: flex;
    align-items: center;
    gap: 20px;
}


.pracownicy_tymczasowi_ikona_txt_w_linii {
    width: 70%;
    margin: auto;
}

p.vc_custom_heading.tekst_okragly_bg_zolte_tlo {
    background: #fdc800;
    padding: 10px;
    border-radius: 50px;
    width: 70%;
    margin: auto;
    margin-bottom: 20px;
    color:white;
    font-weight: bold;
}

.pracownicy_tymczasowi_ikona_txt_w_linii img{
    margin-bottom:0px!important;
    min-height:108px!important;
    min-width:108px!important;
}

@media (max-width:1000px){
    .pracownicy_tymczasowi_ikona_txt_w_linii {
        width: 100%;
    }
}


/* programy benefity taby */


.tab_programy_benefity ul.wpb_tabs_nav li > a {
    padding: 50px;
    font-size: 36px;
    font-weight: bold;

}

.tab_programy_benefity ul.wpb_tabs_nav li > a.active-tab{
    background-color: #103c68!important;
}

.tab_programy_benefity ul.wpb_tabs_nav li {
    width: 50%;
}


.pracownicy_tymczasowi_sekcja_z_przyciskiem .vc_custom_heading {
    font-size: 24px;
    line-height: 30px;
    color: white;
    font-weight: bold;
}

.pracownicy_tymczasowi_sekcja_z_przyciskiem a.nectar-button.small.see-through-2{
    width:100%;
    text-align:center;
}

.pracownicy_tymczasowi_sekcja_z_przyciskiem{
    margin:0px!important;
}

.pracownicy_tymczasowi_sekcja_z_przyciskiem .row_col_wrap_12_inner{
    padding: 50px!important;
}

/*--- programy benefity taby ---*/

/* kariera i ludzie */


.kariera_ludzie_teksty_img_sekcje{
    margin-bottom:4px!important;
    padding:4%!important;
}

/*--- kariera i ludzie ---*/

/* uslugi kurierskie */

.oferta_dla_kontrahentow_boxy .vc_column-inner {
    background: #103c68;
    display: flex;
    align-items: center!important;
    justify-content: center;
    height: 100%;
}

.oferta_dla_kontrahentow_boxy .wpb_wrapper{
   padding: 20px;
}


.page-id-134 .ideal_kontakt_sekcja .vc_col-sm-6:nth-child(2){
    border-top:none!important;
}

.page-id-134 .ideal_kontakt_sekcja .vc_col-sm-6{
    padding-top:10px!important;
}

/*--- uslugi kurierskie ---*/


/* pytania i odpowiedzi */

/*
.pytania_odpowiedzi_toggle .toggle.default {
    counter-increment: numeracja_pytan;
}

.pytania_odpowiedzi_toggle .toggle.default h3 a:before {
    content: counter(numeracja_pytan) ".";
    margin-right:10px;
}
*/


.pytania_odpowiedzi_toggle{
    counter-reset: numeracja_pytan ;
}

.pytania_odpowiedzi_toggle{
    counter-increment: numeracja_pytan 0;
}

.pytania_odpowiedzi_toggle .toggle h3 a:before{
    counter-increment: numeracja_pytan;
    content: counter(numeracja_pytan) ". ";
    margin-right:3px;
}


.pytania_odpowiedzi_toggle .toggle.default h3 a{
    font-size: 18px;
    line-height:1.3em;
    color: #103c68;
    margin-left:5px;
}

/*
@media (max-width:999px){
    .pytania_odpowiedzi_toggle .toggle.default h3 a{
        font-size: 20px;
    }
}*/

.pytania_odpowiedzi_toggle .toggle.default h3 a:hover,
.pytania_odpowiedzi_toggle .toggle.open h3 a{
    color: #103c68!important;
    opacity:0.8;
}

.pytania_odpowiedzi_toggle {
    padding: 85px 50px!important;
    background-color: white;
}

@media (max-width:999px){
    .pytania_odpowiedzi_toggle {
        padding: 10px 20px!important;
    }
}

@media (min-width:999px){
    .pytania_odpowiedzi_toggle .inner-toggle-wrap {
        padding-right: 65px!important;
      
    }

    .pytania_odpowiedzi_toggle  div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap{
        padding-bottom: 20px!important;
    }
}

.pytania_odpowiedzi_toggle_zakladka.vc_custom_heading{
    color: white;
    background-color: #95b649;
    padding: 10px;
    font-weight: bold;
}


p.vc_custom_heading.pytania_odpowiedzi_toggle_zakladka:nth-of-type(4n+1) {
    background: #95b649;
}

p.vc_custom_heading.pytania_odpowiedzi_toggle_zakladka:nth-of-type(4n+2) {
    background: #e7511e;
}

p.vc_custom_heading.pytania_odpowiedzi_toggle_zakladka:nth-of-type(4n+3) {
    background: #fdc800;
}

p.vc_custom_heading.pytania_odpowiedzi_toggle_zakladka:nth-of-type(4n+4) {
    background: #103c68;
}



/* zielony */
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+2) .toggle i.fa.fa-minus-circle,
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+2) .toggle i.fa.fa-plus-circle{
    content: url(./img/arr-rozwin-zielony.svg);
}

.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+2) ul li::marker{
    color:#95b649;
}

/* pomarancz */
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+3) .toggle i.fa.fa-minus-circle,
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+3) .toggle i.fa.fa-plus-circle{
    content: url(./img/arr-rozwin-pomaranczowy.svg);
}

.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+3) ul li::marker{
    color:#e7511e;
}

/* zolty */
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+4) .toggle i.fa.fa-minus-circle,
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+4) .toggle i.fa.fa-plus-circle{
    content: url(./img/arr-rozwin-zolty.svg);
}

.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+4) ul li::marker{
    color:#fdc800;
}

/* granatowy */
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+5) .toggle i.fa.fa-minus-circle,
.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+5) .toggle i.fa.fa-plus-circle{
    content: url(./img/arr-rozwin-granatowy.svg);
}

.pytania_odpowiedzi_toggle .toggles:nth-of-type(4n+5) ul li::marker{
    color:#103c68;
}




.pytania_odpowiedzi_toggle_zakladka_zielona{
    background-color: #95b649;
}

.pytania_odpowiedzi_toggle_zakladka_pomaranczowa{
    background-color: #e7511e;
}

.pytania_toggles_prawa {
    background: white;
    padding: 60px 10%;
    border-top: 2px solid #e7511e;
}

.pytania_toggles_prawa p{
    padding-bottom:15px;
}

.pytania_toggles_prawa a{
    color:#e7511e;
}

.pytania_toggles_prawa .wpb_text_column img{
    margin-bottom:0px;
    vertical-align: middle;
}

.pytania_toggles_prawa_dol{
    padding: 0 10% 50px 10%;
    margin-top:60px;
}

.pytania_toggles_prawa_dol img.img-with-animation.skip-lazy.animated-in{
    clip-path: polygon(10% 0, 90% 0, 80% 100%, 0 100%);
    margin-top: -30px;
}

.pytania_toggles_prawa_dol a.nectar-button.small.see-through-2 {
    width: 100%;
    text-align: center;
}


/*--- pytania i odpowiedzi ---*/

/* outsourcing kadrowo placowy */

.kardowo_placowe_boxy .row_col_wrap_12_inner .wpb_wrapper {
    background: #fdc800;
    padding: 40px 5px!important;
}

.kardowo_placowe_boxy  p.vc_custom_heading{
    font-weight: bold!important;
}


/*--- outsourcing kadrowo placowy ---*/

/* poznaj stanowiska */

.poznaj_stanowiska_opis h1,
.poznaj_stanowiska_opis h2,
.poznaj_stanowiska_opis h3{
    color:#103c68;
}

.poznaj_stanowiska_opis h2{
    margin-bottom: 20px;
    font-size:30px!important;
    line-height:36px!important;
}

.poznaj_stanowiska_opis_wstep{
    margin-bottom:40px!important;
    font-size:21px;
    line-height:30px;
    font-weight: bold;
}

.poznaj_stanowiska_opis_sekcja{
    margin-top:60px!important;
}


.poznaj_stanowiska_sekcja .wpb_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    box-shadow: inset 0px 0px 0px 2px #e5e5e5;
}


.poznaj_stanowiska_sekcja .wpb_wrapper .hover-wrap{
    margin-bottom:0px;
}

.poznaj_stanowiska_sekcja .wpb_wrapper .poznaj_stanowiska_sekcja_zdjecie_stanowiska {
    min-height: 120px;
    object-fit: cover;
    min-width: 230px;
}


.poznaj_stanowiska_sekcja .wpb_wrapper .img-with-aniamtion-wrap{
    flex-basis: 8%;
    flex-shrink: 0;
}


.poznaj_stanowiska_sekcja .wpb_wrapper .vc_custom_heading{
    flex-grow: 2;
    font-size: 30px;
    line-height: 1.1em;
    margin-left: 20px;
}


.poznaj_stanowiska_sekcja:hover .wpb_wrapper .img-with-aniamtion-wrap:last-child {
transform: scale(1.4) translateX(5px)!important; 
   transition:0.2s!important;
   transform-origin: left;
   
}

.poznaj_stanowiska_sekcja .wpb_wrapper .img-with-aniamtion-wrap:last-child{
    transition:0.5s!important;
}


@media (min-width:1000px) and (max-width:1400px){
    .poznaj_stanowiska_sekcja .wpb_wrapper .vc_custom_heading{
        font-size:24px;
    }
}

@media(max-width:1100px){
    .poznaj_stanowiska_sekcja .wpb_wrapper{
        flex-wrap: wrap;
        padding-bottom: 20px;
    }

    .poznaj_stanowiska_sekcja .wpb_wrapper .img-with-aniamtion-wrap:first-child {
        flex-basis: 100%;
    }

    .poznaj_stanowiska_sekcja .wpb_wrapper .img-with-aniamtion-wrap:last-child {
        flex-basis: 15%!important;
    }

    .poznaj_stanowiska_sekcja h2.vc_custom_heading {
        font-size:20px!important;
        line-height:24px!important;
        flex-basis: 70%;
    }
}
@media(max-width:690px){
    .poznaj_stanowiska_sekcja h2.vc_custom_heading {
        flex-basis: 50%;
    }
}


.poznaj_stanowiska_opis_sekcja_przycisk {
    background: url(./img/wzorek-ideal.webp);
    padding: 40px!important;
}

.poznaj_stanowiska_opis_sekcja_przycisk  a.nectar-button.small.see-through-2 {
    width: 100%;
}

.poznaj_stanowiska_opis_sekcja_przycisk p.vc_custom_heading{
    font-size:24px;
    color:white;
    font-weight: bold;
}

.poznaj_stanowiska_opis_sekcja_przycisk a.nectar-button.small.see-through-2:hover {
    border: 2px solid white!important;
}

/* menu gorne podstron */

.menu_gorne_podstrony ul {
    display: flex;
    justify-content: space-between;
    margin:0px!important;
    flex-wrap: wrap;
}


.menu_gorne_podstrony ul li {
    list-style: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color:#555555;
    flex: 1;

}

@media (max-width:999px){
    .menu_gorne_podstrony ul {
        justify-content: flex-start;
    }

    .menu_gorne_podstrony ul li {
        flex:0 0 33.3%;
        margin: 0px!important;
        max-width: 200px;
    }

    .menu_gorne_podstrony ul li:last-child {
        margin-right: auto;
    }
}

@media (max-width:690px){
    .menu_gorne_podstrony ul li{
        flex-basis: 100%;
    }
}

.menu_gorne_podstrony ul li:hover a{
    color:#555555!important;
    opacity:0.8;
}

.menu_gorne_podstrony .widget li a {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 30px 24px!important;
}



.menu_gorne_podstrony ul li {
    position: relative;
}

.menu_gorne_podstrony ul li.current-menu-item,
.menu_gorne_podstrony ul li:hover.current-menu-item a{
    color: white!important;
    opacity:1;
    background: var(--main-color-zolty);
}

.menu_gorne_podstrony ul li:hover:before{
    background: var(--main-color-zolty);
}

.menu_gorne_podstrony ul li:hover:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    z-index: 999;
    content: "";
}



/*- zielone menu */
.menu_gorne_podstrony.menu_gorne_podstrony_zielony ul li.current-menu-item,
.menu_gorne_podstrony.menu_gorne_podstrony_zielony ul li:hover.current-menu-item a,
.menu_gorne_podstrony.menu_gorne_podstrony_zielony ul li:hover:before{
    background: var(--main-color-zielony);
}



/*--- menu górne podstron ---*/

/* stanowiska pracy */

.stanowiska_toc div#ez-toc-container p.ez-toc-title {
    color: #103c68;
    font-size: 24px;
    font-weight:bold!important;
}

.stanowiska_toc div#ez-toc-container .ez-toc-title-container{
    text-align: left!important;
    margin-bottom:20px;
    margin-top:20px;
}

.stanowiska_toc div#ez-toc-container {
    background: white;
    border: none;
    border-top: 2px solid #e7511e;
    padding:0 35px 35px 35px;
}

.stanowisko_prawa{
    background-color: white;
    padding:60px 50px!important;
}

.stanowiska_toc #ez-toc-container a:hover {
    color: #e7511e;
    text-decoration:none;
}



/*--- stanowiska pracy ---*/

/* wzory tv */

.box_z_prawej_rownoleglobok{
    padding: 0 10% 50px 10%;
    color:white;
    background: url(./img/wzorek-ideal.webp);
}

.box_z_prawej_rownoleglobok:first-child{
    margin-bottom:50px;
}


.box_z_prawej_rownoleglobok .vc_custom_heading{
    color:white!important;
    font-size:24px;
    line-height:30px;
    font-weight: bold;
    padding: 20px 0;
}


.box_z_prawej_rownoleglobok .img-with-aniamtion-wrap:first-child img{   
    clip-path: polygon(20% 0, 100% 0%, 80% 100%, 0% 100%)!important;
    margin-top: -30px!important;
}

.box_z_prawej_rownoleglobok .img-with-aniamtion-wrap img{   
    max-height:200px;
}

.box_z_prawej_rownoleglobok a.nectar-button.small.see-through-2 {
    width: 100%;
    text-align: center;
    color:white!important;
    border-color:white!important;
}

.box_z_prawej_rownoleglobok a.nectar-button.small.see-through-2:hover {
    color:#103c68!important;
    border-color:white!important;
    background:white!important;
}




/*--- wzory tv ---*/

.tab_wzory_cv ul.wpb_tabs_nav li a {
    padding: 15px!important;
    font-size: 16px!important;
    margin-right: 10px;
    min-width: 220px;
    text-align: center;
    background-color: #9d9d9d;
    border-radius: 13px!important;
    color:white;
    border: none!important;
    font-weight: bold;
    margin-bottom:40px;
}

.tab_wzory_cv ul.wpb_tabs_nav li a.active-tab,
.tab_wzory_cv ul.wpb_tabs_nav li > a:hover,
.tab_wzory_cv ul.wpb_tabs_nav li a:hover {
    background-color: #e7511e!important;
}

xxx.tab_wzory_cv .row_col_wrap_12_inner,
xxx.tab_wzory_cv ul.wpb_tabs_nav{
   x margin:0 40px!important;
}

xxx.tab_wzory_cv{
    padding:0 0 80px 0!important;
}

xxx.tab_wzory_cv .wpb_content_element{
    margin-top:40px;
}

.tab_wzory_cv .tabbed .wpb_text_column  ul li a:hover{
    color:#e7511e!important;
    text-decoration: underline;
    text-decoration-color: #e7511e!important;
}

.numerowana_lista_pomaranczowe_tlo_biale_liczby ol li:before {
    content: counter(numeracja_listy);
    background:#e7511e!important;
    display:flex;
    position:absolute;
    left:-46px;
    border-radius:50px;
    width:36px;
    height:36px;
    justify-content:center;
    color:white;
    align-items: center;

}

.numerowana_lista_pomaranczowe_tlo_biale_liczby ol{
    margin-left: 0px;
}

.numerowana_lista_pomaranczowe_tlo_biale_liczby ol li{
    position:relative;
    margin-left: 46px;
    counter-increment: numeracja_listy;
    margin-bottom:20px;
    list-style: none;
}


/* sekcja 50 na 50 z przyciskiem */

.sekcja_z_tytulem_i_przyciskiem_50_na_50 .vc_custom_heading {
    font-size: 24px;
    line-height: 30px;
    color: white;
    font-weight: bold;
}

.sekcja_z_tytulem_i_przyciskiem_50_na_50 a.nectar-button.small.see-through-2{
    width:100%;
    text-align:center;
}

.sekcja_z_tytulem_i_przyciskiem_50_na_50 .row_col_wrap_12_inner{
    background: url(./img/wzorek-ideal.webp);
    padding: 50px!important;
    align-items: center;

}

/*--- sekcja 50 na 50 z przyciskiem ---*/

/* podstawowy widok z sidebarem biala sekcja, linie pomiedzy sidebar bez tla*/


.sekcja_bialy_bg_z_sidebarem_bez_tla{
    margin-bottom:80px!important;
}

.sekcja_bialy_bg_z_sidebarem_bez_tla .row_col_wrap_12 > .wpb_column:first-child{
    background:white;
}


.sekcja_bialy_bg_z_sidebarem_bez_tla .row_col_wrap_12 > .wpb_column:first-child{
    padding:0px!important
}

.sekcja_bialy_bg_z_sidebarem_bez_tla .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner  .row_col_wrap_12_inner{
    margin:0 4%!important;
}

@media (min-width:690px){
   
    .sekcja_bialy_bg_z_sidebarem_bez_tla .row_col_wrap_12 > .wpb_column:first-child {
        width: 71%;
    }

    .sekcja_bialy_bg_z_sidebarem_bez_tla .row_col_wrap_12 > .wpb_column:nth-child(2) {
        width: 26%;
    }
    
    .sekcja_bialy_bg_z_sidebarem_bez_tla .row_col_wrap_12 {
        justify-content: space-between;
    }
}


/*--- podstawowy widok z sidebarem biala sekcja, linie pomiedzy sidebar bez tla ---*/

/*
.rozwiazania_it_boxy_fast_on_boarding{
    width: 94%;
    margin:auto;
}*/

.rozwiazania_it_boxy_fast_on_boarding .wpb_column > .vc_column-inner {
    border: 2px solid #e5e5e5;
    height:100%;
    padding: 40px!important;
}


.rozwiazania_it_boxy_fast_on_boarding .wpb_column:nth-child(1) > .vc_column-inner {
    border-top: 3px solid #95b649;
}

.rozwiazania_it_boxy_fast_on_boarding .wpb_column:nth-child(1) .wpb_text_column li::marker{
    color:#95b649;
}

.rozwiazania_it_boxy_fast_on_boarding .wpb_column:nth-child(2) > .vc_column-inner {
    border-top: 3px solid #fdc800;
}

.rozwiazania_it_boxy_fast_on_boarding .wpb_column:nth-child(2) .wpb_text_column li::marker{
    color:#fdc800;
}

.rozwiazania_it_boxy_fast_on_boarding .wpb_column:nth-child(3) > .vc_column-inner {
    border-top: 3px solid #e7511e;
}

.rozwiazania_it_boxy_fast_on_boarding .wpb_column:nth-child(3) .wpb_text_column li::marker{
    color:#e7511e;
}


.rozwiazania_it_boxy_fast_on_boarding .ikona_txt_w_linii_text_block{
    font-size:22px;
    line-height:26px;
    font-weight: bold;
}

.rozwiazania_it_boxy_fast_on_boarding{
    color:#103c68;
}

.rozwiazania_it_boxy_fast_on_boarding li{
    margin-bottom:15px;
}

.rozwiazania_it_funkcjonalnosci .vc_column-inner {
    border: 2px solid #e5e5e5;
    height: 100%;
    padding: 20px!important;
}

.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(1) > .vc_column-inner {
    border-top: 3px solid #95b649;
}

.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(2) > .vc_column-inner {
    border-top: 3px solid #e7511e;
}

.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(3) > .vc_column-inner {
    border-top: 3px solid #fdc800;
}

.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(4) > .vc_column-inner {
    border-top: 3px solid #95b649;
}

.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(5) > .vc_column-inner {
    border-top: 3px solid #e7511e;
}

.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(1) .wpb_text_column li::marker{
    color:#95b649;
}
.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(2) .wpb_text_column li::marker{
    color:#e7511e;
}
.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(3) .wpb_text_column li::marker{
    color:#fdc800;
}
.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(4) .wpb_text_column li::marker{
    color:#95b649;
}
.rozwiazania_it_funkcjonalnosci .wpb_column:nth-child(5) .wpb_text_column li::marker{
    color:#e7511e;
}

.rozwiazania_it_funkcjonalnosci p.vc_custom_heading {
    font-weight: bold;
    padding-bottom: 20px;
}

.rozwiazania_it_funkcjonalnosci ul{
    margin-left: 20px;
}

.rozwiazania_it_funkcjonalnosci li{
    margin-bottom:15px;
    color:#103c68
}

/* proces rekrutacji */

.button_do_infografiki_proces_rekrutacji {
    position: absolute;
    top: 0%;
    right: 0;
    width: 100%;
    height: 15%;
    z-index: 5;
}

.button_do_infografiki_proces_rekrutacji .wpb_wrapper {
    width: 100%;
    height: 100%;
}

.button_do_infografiki_proces_rekrutacji a {
    width: 70%;
    height: 100%;
    display: block;
    margin-left: auto;
    color:transparent;
    cursor:pointer;
}

.boks_z_tekstem_i_telefonem {
    padding: 40px 0!important;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 24px;
    background: url(./img/wzorek-ideal.webp);

}

.boks_z_tekstem_i_telefonem p{
    line-height: 1.4em;
}



@media(max-width:1000px){
    .boks_z_tekstem_i_telefonem {
        font-size: 18px;
    }

    .boks_z_tekstem_i_telefonem a{
        display: block;
    }
}



/*--- proces rekrutacji ---*/

/* outsourcing */




.outsourcing_boxy_potrzeby .wpb_column .vc_column-inner{
    padding:50px 40px;
    height: 100%;
}

.outsourcing_boxy_potrzeby p.vc_custom_heading.bold{
    text-align: center!important;
}

.outsourcing_boxy_potrzeby .wpb_column:nth-child(1) .vc_column-inner{
    background:var(--main-color-zielony)
}

.outsourcing_boxy_potrzeby .wpb_column:nth-child(2) .vc_column-inner{
    background:var(--main-color-pomaranczowy)
}

.outsourcing_boxy_potrzeby .wpb_column:nth-child(3) .vc_column-inner{
    background:var(--main-color-zolty)
}

.outsourcing_boxy_potrzeby .wpb_column:nth-child(4) .vc_column-inner{
    background:var(--main-color-granatowy);
}


.outsourcing_rozwiazania_boxy .wpb_column .vc_column-inner{
    padding:50px 40px;
    height: 100%;
    border:2px solid #e5e5e5;
}

.outsourcing_rozwiazania_boxy .wpb_column:nth-child(1) .vc_column-inner{
    border-top:3px solid #95b649;
}

.outsourcing_rozwiazania_boxy .wpb_column:nth-child(2) .vc_column-inner{
    border-top:3px solid #fdc800;
}

.outsourcing_rozwiazania_boxy .wpb_column:nth-child(3) .vc_column-inner{
    border-top:3px solid #e7511e;
}

.outsourcing_rozwiazania_boxy .wpb_column:nth-child(4) .vc_column-inner{
    border-top:3px solid #103c68;
}


.outsourcing_rozwiazania_boxy .wpb_column:nth-child(1) ul li::marker{
    color:var(--main-color-zielony)
}

.outsourcing_rozwiazania_boxy .wpb_column:nth-child(2) ul li::marker{
    color:var(--main-color-zolty)
}

.outsourcing_rozwiazania_boxy .wpb_column:nth-child(3) ul li::marker{
    color:var(--main-color-pomaranczowy)
}

.outsourcing_rozwiazania_boxy .wpb_column:nth-child(4) ul li::marker{
    color:var(--main-color-granatowy)
}

.outsourcing_rozwiazania_boxy ul {
    margin-left: 20px;
}

.outsourcing_rozwiazania_boxy li{
    margin-bottom:20px;
    color: var(--main-color-granatowy);
}

.outsourcing_rozwiazania_boxy .ikona_txt_w_linii_text_block {
    font-size:21px;
    font-weight: bold;
    color: var(--main-color-granatowy);
}


/*--- outsourcing ---*/


/* profil kandydata */


.profil_kandydata_krok{
    padding:5px 30px!important;
    max-width: 160px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 100px;
    margin: auto;
    color:white;

} 

.profil_kandydata_krok_1{
    background-color: var(--main-color-pomaranczowy);
}

.profil_kandydata_krok_2{
    background-color: var(--main-color-zolty);
}

.profil_kandydata_krok_3{
    background-color: var(--main-color-zielony);
}

.profil_kandydata_boxy .ikona_txt_w_linii_text_block{
    font-size:21px;
    font-weight: bold;
}

.profil_kandydata_boxy .wpb_column .vc_column-inner{
    padding:50px 40px;
    height: 100%;
    border:2px solid #e5e5e5;
    color: #103c68;
}

.profil_kandydata_boxy .wpb_column:nth-child(1) .vc_column-inner{
    border-top:3px solid #95b649;
}

.profil_kandydata_boxy .wpb_column:nth-child(2) .vc_column-inner{
    border-top:3px solid #fdc800;
}

.profil_kandydata_boxy .wpb_column:nth-child(3) .vc_column-inner{
    border-top:3px solid #e7511e;
}

.profil_kandydata_boxy .wpb_column:nth-child(4) .vc_column-inner{
    border-top:3px solid #103c68;
}



/*--- profil kandydata ---*/

/* nasze doswiadczenie */

.nasze_doswiadczenie_boxy .vc_column-inner {
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #e5e5e5;
}

@media(max-width:1000px){
    .nasze_doswiadczenie_boxy .vc_column-inner{
        min-height: 220px;
    }
}

@media(max-width:690px){
    .nasze_doswiadczenie_boxy .vc_column-inner{
        min-height: 180px;
    }
}


 .nasze_doswiadczenie_boxy .vc_column-inner{
    border-top: 2px solid;
}

.nasze_doswiadczenie_boxy .wpb_column:nth-child(1) .vc_column-inner{
    border-top-color: var(--main-color-zielony);
}

.nasze_doswiadczenie_boxy .wpb_column:nth-child(2) .vc_column-inner{
    border-top-color: var(--main-color-pomaranczowy);
}

 .nasze_doswiadczenie_boxy .wpb_column:nth-child(3) .vc_column-inner{
    border-top-color: var(--main-color-zolty);
}

 .nasze_doswiadczenie_boxy .wpb_column:nth-child(4) .vc_column-inner{
    border-top-color: var(--main-color-zielony);
}


.nasze_doswiadczenie_boxy:last-child .wpb_column:nth-child(1) .vc_column-inner{
    border-top-color: var(--main-color-pomaranczowy);
}

.nasze_doswiadczenie_boxy:last-child .wpb_column:nth-child(2) .vc_column-inner{
    border-top-color: var(--main-color-zolty);
}

.nasze_doswiadczenie_boxy:last-child .wpb_column:nth-child(3) .vc_column-inner{
    border-top-color: var(--main-color-zielony);
}

.nasze_doswiadczenie_boxy:last-child .wpb_column:nth-child(4) .vc_column-inner{
    border-top-color: var(--main-color-pomaranczowy);
}

@media(min-width:1000px){
    .nasze_doswiadczenie_boxy .img-with-aniamtion-wrap>.inner{
        min-height: 80px;
    }

    .nasze_doswiadczenie_boxy  p.vc_custom_heading{
        min-height: 60px;
        margin-top:10px;
    }
}


/*--- nasze doswiadczenie ---*/

/* kim jestesmy */

.grupa_ideal_logotypy img.img-with-animation {
    border: 2px solid #e5e5e5;
    border-bottom-width: 3px;
}

.grupa_ideal_logotypy p{
    color:var(--main-color-granatowy);
    
}

@media(min-width:1000px){
    .grupa_ideal_logotypy p {
        padding: 0 22%;
    }
}


@media(min-width:1000px) and (max-width:1450px){
    .grupa_ideal_logotypy p {
        padding: 0 10%;
    }
}






.grupa_ideal_logotypy .wpb_column:first-child img.img-with-animation {
    border-bottom-color: var(--main-color-pomaranczowy);
}

.grupa_ideal_logotypy .wpb_column:nth-child(2) img.img-with-animation {
    border-bottom-color: var(--main-color-zolty);
}

.grupa_ideal_logotypy .wpb_column:nth-child(3) img.img-with-animation {
    border-bottom-color: var(--main-color-granatowy);
}

/*--- kim jestesmy ---*/


/* kariera i ludzie */

.kariera_i_ludzie_slider h2.ns-heading-el {
    font-weight:bold!important;
    font-size: 48px;
}


.kariera_i_ludzie_slider .image-bg:before {
    background: #000!important;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
}

.kariera_i_ludzie_duze_zdjecie_tekst_obok .wpb_text_column {
    padding: 15px 0;
    text-align: left!important;
}

.kariera_i_ludzie_benefity .row_col_wrap_12_inner .vc_column-inner {
    padding: 50px;
    border: 2px solid #e5e5e5;
    border-top-width: 3px;
    height: 100%;
}


.kariera_i_ludzie_benefity .wpb_text_column p{
    font-weight: bold;
    text-align: center!important;
    color: var(--main-color-granatowy);
    margin-top:25px;
}


.kariera_i_ludzie_benefity .inner_row:nth-child(1) .wpb_column:nth-child(1) .vc_column-inner {
    border-top-color: var(--main-color-zielony);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(1) .wpb_column:nth-child(2) .vc_column-inner {
    border-top-color: var(--main-color-pomaranczowy);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(1) .wpb_column:nth-child(3) .vc_column-inner {
    border-top-color: var(--main-color-zolty);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(1) .wpb_column:nth-child(4) .vc_column-inner {
    border-top-color: var(--main-color-zielony);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(2) .wpb_column:nth-child(1) .vc_column-inner {
    border-top-color: var(--main-color-pomaranczowy);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(2) .wpb_column:nth-child(2) .vc_column-inner {
    border-top-color: var(--main-color-zolty);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(2) .wpb_column:nth-child(3) .vc_column-inner {
    border-top-color: var(--main-color-zielony);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(2) .wpb_column:nth-child(4) .vc_column-inner {
    border-top-color: var(--main-color-pomaranczowy);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(3) .wpb_column:nth-child(1) .vc_column-inner {
    border-top-color: var(--main-color-zolty);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(3) .wpb_column:nth-child(2) .vc_column-inner {
    border-top-color: var(--main-color-zielony);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(3) .wpb_column:nth-child(3) .vc_column-inner {
    border-top-color: var(--main-color-pomaranczowy);
}

.kariera_i_ludzie_benefity .inner_row:nth-child(3) .wpb_column:nth-child(4) .vc_column-inner {
    border-top-color: var(--main-color-zolty);
}


.kariera_i_ludzie_proces_rekrutacji strong{
    color: var(--main-color-granatowy);
}


@media(min-width:1000px){
    .kariera_i_ludzie_proces_rekrutacji .row_col_wrap_12{
        width: 90%;
        margin: auto;
    }
}


.kariera_i_ludzie_zespoly h3.vc_custom_heading {
    padding: 15px 0;
}

.kariera_i_ludzie_zespoly p{
    line-height: 1.4em;
}


/*--- kariera i ludzie ---*/

/* nasze wartosci*/


.nasze_wartosci_podstawy_pracy .img-with-aniamtion-wrap {
    position: relative;
}

.nasze_wartosci_podstawy_pracy .img-with-aniamtion-wrap:before {
    content: "";
    height: 110px;
    width: 62px;
    position: absolute;
    bottom: -20px;
    left: 25px;
    transform: skew(-8deg, 0deg);
    z-index: 1;
} 

.nasze_wartosci_podstawy_pracy .wpb_column:nth-child(1) .img-with-aniamtion-wrap:before{
    background: var(--main-color-zielony);
}

.nasze_wartosci_podstawy_pracy .wpb_column:nth-child(2) .img-with-aniamtion-wrap:before{
    background: var(--main-color-pomaranczowy);
}

.nasze_wartosci_podstawy_pracy .wpb_column:nth-child(3) .img-with-aniamtion-wrap:before{
    background: var(--main-color-zolty);
}

.nasze_wartosci_podstawy_pracy .wpb_column:nth-child(4) .img-with-aniamtion-wrap:before{
    background: var(--main-color-granatowy);
}


.nasze_wartosci_podstawy_pracy p.vc_custom_heading {
    padding: 30px 0 20px 0;
    font-weight: bold;
}

.nasze_wartosci_podstawy_pracy p{
    line-height: 1.4em;
}

.nasze_wartosci_zbiorki_galeria .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before{
    background-color:var(--main-color-granatowy);
	box-shadow: none;
}


/*--- nasze wartosci ---*/


/* Uslugi kurierskie */

.uslugi_kurierskie_oferujemy .vc_column-inner {
    padding: 50px 35px;
    border: 2px solid #e5e5e5;
    border-top-width: 3px;
    height: 100%;
}

.uslugi_kurierskie_oferujemy p{
    color: var(--main-color-granatowy);
    margin-top: 20px;
}


.uslugi_kurierskie_oferujemy .wpb_column:nth-child(1) .vc_column-inner {
    border-top-color: var(--main-color-zielony);
}

.uslugi_kurierskie_oferujemy .wpb_column:nth-child(2) .vc_column-inner {
    border-top-color: var(--main-color-pomaranczowy);
}

.uslugi_kurierskie_oferujemy .wpb_column:nth-child(3) .vc_column-inner {
    border-top-color: var(--main-color-zolty);
}

.uslugi_kurierskie_oferujemy .wpb_column:nth-child(4) .vc_column-inner {
    border-top-color: var(--main-color-zielony);
}

/*--- Uslugi kurierskie ---*/

/*- Programy benefity -*/
.boksy_zdjecie_wychodzace_na_dol h2 {
    padding: 0;
    margin: 0;
}
.boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner .wpb_column:nth-child(2) .vc_column-inner {
    justify-content: flex-end;
    margin-top:70px;
}

.boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12 > .wpb_column > .vc_column-inner {
    background: url(./img/wzorek-ideal.webp);
}

.boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner .wpb_column:first-child .vc_column-inner:first-child{
    padding: 8% 0 8% 10%;
}

.boksy_zdjecie_wychodzace_na_dol .vc_custom_heading,
.boksy_zdjecie_wychodzace_na_dol .wpb_text_column{
    color:white;
    margin-bottom:0px!important;
}

.boksy_zdjecie_wychodzace_na_dol .wpb_text_column,v
.boksy_zdjecie_wychodzace_na_dol a.nectar-button.small.see-through-2{
    margin-top: 30px;
}

.boksy_zdjecie_wychodzace_na_dol img{
    clip-path: polygon(20% 0, 100% 0, 80% 100%, 0 100%);
    right: 20px;
    bottom: -20px;
    top: inherit;
    
}

.boksy_zdjecie_wychodzace_na_dol{
    margin-bottom: 5%!important;
}

@media (min-width:1000px){
    .boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner .wpb_column:first-child{
        width:70%
    }
    .boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner .wpb_column:last-child{
        width:30%
    }
    .boksy_zdjecie_wychodzace_na_dol img.img-with-animation.skip-lazy.animated-in{
        top: 30px;
    }
    .boksy_zdjecie_wychodzace_na_dol a.nectar-button.small.see-through-2{
        min-width: 220px;
        text-align: center;
    }

    .boksy_zdjecie_wychodzace_na_dol .inner_row,
.boksy_zdjecie_wychodzace_na_dol .vc_column-inner,
.boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner,
.boksy_zdjecie_wychodzace_na_dol .wpb_wrapper{
    height: 100%!important;
}
}

@media (max-width:1000px){
    .boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner .wpb_column:first-child{
        width:70%
    }
    .boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner .wpb_column:last-child{
        width:30%
    }
}

@media (max-width:690px){
    .boksy_zdjecie_wychodzace_na_dol .row_col_wrap_12_inner{
        align-items: center;
    }
}


/*--- Programy benefity ---*/


/* Polityka prywatnosci */

.polityka_tekst ol li ol li{
    list-style: lower-alpha;
}

/*--- Polityka prywatnosci ---*/


/* NEW WALDEK AND ŁUAKSZ CSS */
.nectar-header-text-content.mobile-only {
	display: none;
}
.gallery_hidden {
    position: relative;
    opacity: 1;
	  z-index: 1;
}

.sg_obszary_specjalizacji.galeria_top_oferta .wpb_row .vc_column-inner .wpb_wrapper {
	padding: 0;
}
.sg_obszary_specjalizacji.galeria_top_oferta:before {
	content: none;
}
.sg_obszary_specjalizacji.galeria_top_oferta h4 {
    z-index: 10;
	  margin: 0 20%;
    display: block;
    align-items: center;
    position: absolute;
    bottom: 55px;	
}
.sg_obszary_specjalizacji.galeria_top_oferta .flex-gallery .flex-direction-nav {
    margin: 0 40% !important;
}
.op_single_baner_top .row-bg.viewport-desktop:before{
    content: "";
    background: #000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
.dlaczego-warto .wpb_wrapper span{ 
	font-weight: 600;
	
}
@media only screen and (max-width: 690px) {
.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 95% !important;
}
}

.woocommerce .row-bg.viewport-desktop {
	background-position: center!important;
}

#header-outer #mobile-menu a>.sf-sub-indicator {
	width : 100% !important;
}
#header-outer #mobile-menu a.menu-item-2361 .sf-sub-indicator {
	width : auto !important;

}

#header-outer #mobile-menu a>.sf-sub-indicator i{
	float: right;
}
::placeholder {
  color: black !important;
  opacity: 1; /* Firefox */
}

/* Waldek programy i benefity */
.nectar_single_testimonial {
	background :#103c68;
	color: white  !important;
	padding: 65px;
	border-radius: 50px 50px 50px 0;
	margin: 0 0%;
}
.nectar_single_testimonial .open-quote {
	position: absolute;
	top: -15px;
	background: red;
	right:8%;
	background: url(./img/quote.svg) no-repeat;
	width:84px;
	text-indent: 1000px !important;
}
.nectar_single_testimonial .wrap {
	font-weight: 800;
}
.tab {
	padding: 4% !important; 
}
@media(max-width:1000px){
.nectar_single_testimonial {
	padding: 40px 30px;
	border-radius: 50px 50px 50px 0;
	margin: 0 0%;
}
	
	.tab_programy_benefity ul.wpb_tabs_nav li a{
	font-size: 150%;
		padding: 30px 5px
}
	.mobile .img-with-aniamtion-wrap.center	{
		margin: 0 !important
;
	}
	.hover-wrap-inner img.mobile {
		transform: rotate(90deg) !important;
		padding: 0 !important;
	}
}
.overflow .vc_column-inner{
	overflow: hidden;
}
.overflow p,
.overflow h4,
.overflow h5{
	padding: 5px;
	margin: 0 !important;
}
body .nectar-flip-box .flip-box-back{
	border: 2px solid #e5e5e5;	
}
body .nectar-flip-box .flip-box-back .inner{
	padding: 30px !important;
	line-height: 21px;
	text-align: left;
	font-size: 16px;

}
.flip-box-front i:before{
content: url(./img/26-zakwaterowanie-z-internetem.svg);	
	filter: brightness(1000%) contrast(100%);
}
#benefity_content .fbox_title[data-flipbox="flip-1"]:before,
.flip-1 .flip-box-front i:before{
content: url(./img/26-zakwaterowanie-z-internetem.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-2"]:before,
.flip-2 .flip-box-front i:before{
content: url(./img/15-pomoc-transport.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-3"]:before,
.flip-3 .flip-box-front i:before{
content: url(./img/51-transport-busami.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-4"]:before,
.flip-4 .flip-box-front i:before{
content: url(./img/01-wyplata-na-czas.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-5"]:before,
.flip-5 .flip-box-front i:before{
	/*content: url(./img/opieka-pl-koordynatora-i-brygadzisty.svg);	*/
	content: url(/wp-content/uploads/2022/10/48-opieka-pl-koordynatora-i-brygadzisty.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-6"]:before,
.flip-6 .flip-box-front i:before{
content: url(./img/16-mozliwosc-poboru-zaliczki.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-7"]:before,
.flip-7 .flip-box-front i:before{
content: url(./img/08-premie-wakacyjne-i-swiateczne.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-8"]:before,
.flip-8 .flip-box-front i:before{
content: url(./img/42-mozliwosc-awansu.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-9"]:before,
.flip-9 .flip-box-front i:before{
content: url(./img/06-legalne-zatrudnienie.svg);	
}
#benefity_content .fbox_title[data-flipbox="flip-10"]:before,
.flip-10 .flip-box-front i:before{
content: url(./img/12-ubezpiecznie-podstawowe-i-dodatkowe.svg);	
}

/* END WLADEK poprawki */
body a {
	color:  #e7511e;
}
.toggle.open div,.toggle.open div
.toggle.open h3 + div{
	max-height: inherit !important;
}
.toggle.open div div{
	padding-bottom: inherit !important;
}
.ideal_kontakt_sekcja div[data-style=minimal] .toggle h3 a {
	margin-bottom:0;
	margin-top: 20px;
}
.iwithtext .iwt-text {
	padding-left: 100px;
	height: 80px;
}
.row .col .iwithtext .iwt-icon img:not([srcset]) {
	width:60px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-result-count{
	display: none;
}
.hidden {
	display: none !important;
}
.nectar-shop-header .right-side {
	display: none !important;
}
.single-product .woocommerce-Tabs-panel--description h3 {
	color: #103c68;
}
.single-product .woocommerce-Tabs-panel--description .benefity h3 {
	color: white !important
}
.woocommerce-Tabs-panel--description  p {
	display: none;
}
.single-product.single-top-oferta .woocommerce-Tabs-panel p {
	display: block;
}
.single-product.single-top-oferta .woocommerce-tabs.wc-tabs-wrapper {
	padding: 0;
}
.single-product.single-top-oferta .woocommerce-tabs.wc-tabs-wrapper {
	display: block;
}
.single-product.single-top-oferta .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
	background: transparent;
}

.oferujemy li::marker {
content: '';
}
.oferujemy li,
.zadania li{
	position: relative;
	margin-bottom: 20px;
}
.oferujemy li {
	padding-left: 15px;
}
.oferujemy li::before {
    content: "";
    height: 21px;
    width: 21px;
    padding: 0 !important;
    margin: 4px 0 !important;
    background: url(./img/punktor-check-orange.svg);
    float: left;
    top: 0px;
    left: -25px;
    margin-left: -25px;
	position: absolute;
}
.dlaczego-warto {
	line-height: 130%;
}

body #header-outer .woof_container_checkbox {
display: none	
}
body #header-outer input.woof_husky_txt-input {
	padding: 5px;
	width :200px;
}
body #header-outer .woof_show_auto_form,
body #header-outer .woof_hide_auto_form
{
	background: none;
}
.material #sidebar .widget ul#menu-kategorie-filtrow li:hover a,
.material #sidebar .widget ul#menu-kategorie-filtrow li.current-menu-item a,
body a.woof_show_auto_form,
body a.woof_hide_auto_form{
	word-break: normal;
	width :100%;
	background: #103c68;
	padding: 10px !important;
	color: white;
	height: auto;
	text-align: center;
}
.material #sidebar .widget ul#menu-kategorie-filtrow li a{
	word-break: normal;
	width :100%;
	background: white;
	padding: 10px !important;
	color:  #103c68;
	height: auto;
	text-align: center;
}
body a.woof_show_auto_form::before,
body a.woof_hide_auto_form::before{
	content: 'Filtry zaawansowane' !important;
	
}
body #header-outer .woof_auto_show {
	right: 0;
	position: absolute;
}
body .woof_auto_show {
	position: relative;
}

body #header-outer .woof_show_auto_form,
body #header-outer .woof_hide_auto_form {
	background: white !important;
	margin-top:0px;
	
}
body #header-outer .woof_show_auto_form::before,
body #header-outer .woof_hide_auto_form::before
{
	content: "Szukaj" !important;
	display: block !important;
}
ul.woof_list {
	position: relative;
}
ul.woof_list {
pointer-events: auto;
}
.woof_redraw_zone {
	background: white !important;
	padding: 20px;
}
#header-outer[data-format="menu-left-aligned"] .nectar-header-text-content {
	text-align: left 
}

li::marker {
		color: #e7511e;
}
div.wpforms-container-full .wpforms-form .js-lp-check-all {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    padding: 9px 16px !important;
    border-radius: 4px;
    background-color: #003862;
    color: white;
    display: inline-block;
    margin: 1rem 0 0 0;
}
div.wpforms-container-full .wpforms-submit {
 background :#e7511e!important;
	color: white !important;
	width: 100%;
}
div.wpforms-container-full .wpforms-form .js-consent .js-show-consent {
    font-weight: 600;
    cursor: pointer;
    margin-left: 10px;
}
.js-consent .wpforms-field-description {
    display: none;
}
.js-consent.show .wpforms-field-description {
    display: block;
}

/*filtr fix */
.woof h4{
	font-size: 16px !important;
	color: #103c68 !important;
	opacity: 1 !important;
	font-weight: 800 !important;
	margin-bottom: 5px !important;
}
.woof label {
	font-size: 15px !important;
	margin-left: 0px !important;
}
.woof_list label {
	padding: 0px !important;
}
.woof_list_checkbox li div {
	margin: 0px !important;
}
.woof ul li {
	padding: 0px !important;
}
.icheckbox_square-blue, 
.iradio_square-blue {
    width: 19px;
    height: 19px;
    background: url(./img/filtr-checkbox-white.webp) no-repeat;
	background-position: 0;
}
.icheckbox_square-blue:hover {
	background-position: 0;
    background: url(./img/filtr-checkbox-hover.webp) no-repeat;
	
}
.icheckbox_square-blue.checked {
	background-position: 0;
    background: url(./img/filtr-checkbox-blue.webp) no-repeat;
	
}


/* LW */
/* SINGLE PRODUCT */
.woocommerce .single-product-main-image {
	display: none !important;
}
.woocommerce .single-product-summary {
	width: 100% !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
    order: 2;
    width: 75%;
    padding: 60px!important;
    background-color: #fff;
}
.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked],
.price.nectar-inherit-default,
.woocommerce div.product_meta{
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce .summary.entry-summary {
	width :100% !important;
}
.single-product #ajax-content-wrap > .container-wrap{
	background-color:#f8f8f8;
}
.single-product #ajax-content-wrap .container-wrap{
	padding-top:0;
}
.single-product div.product{
	padding-top:95px;
}
.woocommerce-breadcrumb{
	display:none
}
.op_single_baner_top{

}
.op_single_baner_top .woocommerce-breadcrumb{
	display:block;
	position:absolute;
	top:-100px;
	left:0;
}
.op_single_baner_top .woocommerce-breadcrumb i,
.op_single_baner_top .woocommerce-breadcrumb span a{
	font-size:14px;
	color:#fff;
}
.op_single_baner_top .woocommerce-breadcrumb span:last-child{
	color:#fdc800;
	font-size:14px;
opacity: 1;
text-shadow: 0 0 4px black;
}
.op_single_baner_top h1{
	text-align:center;
	color:#fff;
	margin-top:115px;
}
.op_single_baner_top .subheader{
	font-weight:bold;
	display:block;
	text-align:center;
	color:#fff;
	margin-bottom:115px;
}
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader {
	font-size: inherit;
}
#single_bluebar .wpb_wrapper{
	background-color: #103c68;
	padding: 0px 0;
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 20px;
}
#single_bluebar span.op_list_field{
	color:#fff;
	width: 50%;
	float: left;
	text-align: left;
	height: 40px;
}
#single_bluebar span.op_list_field:before{
	width:24px;
	height:24px;
	margin-right:12px;
	display:inline-block;
	content:'';
	background-size:contain;
	background-repeat:no-repeat;
	vertical-align: middle;
}
#single_bluebar span.op_list_field.op_list_idealWorkDataExpiration:before{
	background-image:url(./img/glif-data-do.svg);
    filter: brightness(10000%) contrast(100%);
}
#single_bluebar .single_bluebar_zalety {
	margin: 40px 0;
}

#single_bluebar .single_bluebar_aplikuj {
	margin: 40px 0;
}
#single_bluebar span.op_list_idealWorkTopOferta:before{
	background-image: url(./img/star.svg);
}

#single_bluebar .op_application{
	font-weight:bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	position:relative;
	z-index:9;
	display: block;
}
#single_bluebar .op_application:before{
	background-color:#e7511e;
	content:'';
	width:100%;
	height:48px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:-1;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper > .tabs, .single-product .summary{
	display:none;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper{
	display:flex;
	flex-direction:row;
	gap:35px
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews{
	float:left;
	display:block!important;
	width:33%!important;
	order:1;
	padding:0!important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{
	order:2;
	width:66%;
}
.single-top-oferta .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{
	    width: 100%;
	}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2{
	color:#103c68;
}

#sp_info_bottom > a{
	color:#fff!important;
	padding:10px;
	display:block;
	width:100%;
	background-color:#e7511e;
	text-align:center;
	margin-bottom:90px
}
#sp_info_bottom h3{
	padding-left:100px;
	position:relative;
}
#sp_info_bottom h3, #sp_info_bottom h3 a{
		font-weight:bold;
	font-size:24px;
	color:#103c68!important;
	
}
#sp_info_bottom h3:before{
	content:url(./img/arr-double-orange.svg);
	display:inline-block;
	position:absolute;
	left:0;
}
/* SIDEBAR + BANER BOTTOM */
#single_bottom_baner{
	width:65%;
	float:right;
	margin-top:30px;
	padding:70px 60px;	
	position:relative;	
  background-image:url(./img/wzorek-ideal.webp);	
}

.single_bottom_baner img{
	position:absolute;
	right:60px;
	bottom:-30px;
    clip-path: polygon(20% 0, 100% 0, 80% 100%, 0 100%)!important;	
}
.single_sidebar{
	padding:60px;
	background-color:#fff;
	margin-bottom:15px;
}
#sp_podsumowanie{
	border-top:3px solid #e7511e;
}
#sp_udostepnij{
	border-top:3px solid #fdc800;
}
#sp_profil{
	background-image:url(./img/wzorek-ideal.webp);
	background-size:cover;
	margin-top:55px;
}
#sp_profil a,
#single_bottom_baner a{
	border:2px solid #fff;
	padding:15px 80px;
	color:#fff;
	font-size:18px;
}
#sp_profil a:hover,
#single_bottom_baner  a:hover{
	color:#103c68;
	background-color:#fff;
}
#sp_profil img{
	margin-top:-90px;
	transform:translateX(40px)
}
#sp_profil h2,
.single_bottom_baner h2{
	color:#fff;
	margin-top:50px;
	margin-bottom:15px;
}
.single_bottom_baner h3{
	margin-bottom:30px;
	margin-top:0;
}
#sp_profil p{
	font-size:18px;
	color:#fff;
	line-height:26px;
}
.single_sidebar h4{
	font-size:24px;
	margin-bottom:45px;
	color:#103c68;
}
#sp_podsumowanie.single_sidebar span{
	font-size:14px;
	display:block;
	text-indent:-37px;
	margin-left:37px;
	margin-bottom:30px;
	line-height:16px;
}
#single_bottom_back{
	width:66%;
	display:block;
	overflow:hidden;
	float:right;
	margin-top:95px;
}
a.back_btn{
	color:#103c68!important;
	border:2px solid #103c68;
	display:block;
	text-align:center;
	padding:10px;
	width:300px;
	position:relative;
}
a.back_btn:hover{
	background-color:#103c68;
	color:#fff!important;
}
a.back_btn:before{
	content:url(./img/back_arrow.png);
	display:inline;
	position:absolute;
	left:50px;
}
/* sidebar */

/* WK korekta */
span.op_list_idealWorkArea:before{
	background-image:url(./img/glif-obszar-kraj.svg);
}
span.op_list_idealWorkDataCreate:before{
	background-image:url(./img/glif-data-publikacji.svg);
	clear: both;
}
span.op_list_IdealWorkIndustry:before{
	background-image:url(./img/glif-branza-ogolny.svg);
}
span.op_list_idealWorkDepartment:before{
	background-image:url(./img/glif-dzial.svg);
}
span.op_list_idealWorkHours:before{
	background-image:url(./img/glif-wymiar-czasu-pracy.svg);
}
span.op_list_idealWorkPlace:before{
	background-image:url(./img/glif-poziom-stanowiska.svg);
}
span.op_list_idealWorkSallary:before{
	background-image:url(./img/glif-wynagrodzenie.svg);
}

/* OFERTY formatowanie */

input.woof_husky_txt-input{ 
	background: white !important;
	padding: 15px !important;
}

/* lista Ofert */
.aplikuj {
  background: #e7511e!important;
  color: white !important;
  width: 100%;
	display: block;
	padding: 15px 4px;
	text-align: center;
}
xxx.woocommerce .related.products ul{
	flex-direction:row!important;	
}
.products .product.type-product.minimal,
.woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal {
	width: 100% !important;
}
.stanowisko_prawa .products .product.type-product.minimal .product-wrap {
    border: 1px solid #eaeaea;
}
.products .product.type-product.minimal .product-wrap img {
	display: none !important;
}
.products .product.type-product.minimal .product-wrap:before,
.products .product.type-product.minimal .product-wrap>a:before{
	display: none;
} 
.woocommerce ul.products li.product.top-oferta .product-meta .woocommerce-loop-product__title:before,
.products .product.type-product.minimal.top-oferta h2:before{
    display: inline-block;
    content: "";
    background: url(./img/star.svg) no-repeat;
    width: 20px !important;
    height: 20px !important;
    position: absolute;
    margin-left: 0px;
    left: 15px;
    background-size: contain;
    margin-top: 4px;
}
.products .product.type-product.minimal:hover .product-meta>a h2 {
	transform: none;
}

.products .product.type-product.minimal .op_list_bottom .op_list_field_bottom:before {
		filter: brightness(100%) contrast(0%);
}
.woocommerce .related.products ul li.product{
	width:100%!important;
}
.products li.product.minimal :hover .price-hover-wrap, .products li.product.minimal  .price-hover-wrap{
	display:none;
}
.products li.product.minimal .product-wrap > a {
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute!important;
    z-index: 99999999;
}
.products .product.type-product.minimal .product-meta{
	padding: 30px 0 0 0!important;
	display:flex!important;
	flex-direction:row;
	gap:2%;
	flex-wrap:wrap;
}
.products .product.type-product.minimal .product-meta > a{
	width:40%;
	padding-left:45px;
}
.products .product.type-product.minimal .box2 {
	width: 30%;
}
.products .product.type-product.minimal .box3 {
	width: 26%;
	padding-right:45px;
}
.products .product.type-product.minimal .box2 span {
	float: left;
	clear: both;
}
.products .product.type-product.minimal .op_list_field {
	font-size: 14px;
	color: #103c68;
}
.products .product.type-product.minimal span.op_list_field:before,
#sp_podsumowanie.single_sidebar span:before{
	width:24px;
	height:24px;
	margin-right:12px;
	display:inline-block;
	content:'';
	background-size:contain;
	background-repeat:no-repeat;
	vertical-align: middle;
}
.products .product.type-product.minimal .op_list_bottom{
	padding:10px 45px;
	background-color:#f2f2f2;
	display:flex;
	flex-direction:row;
	gap:20px;
	flex-wrap: wrap;
	margin-top:28px;
	width: 100%;
}
.products .product.type-product.minimal .op_list_bottom > span{
	color:#868686;
	xxmin-width:max-content;
	xxmax-width:100%;
}
.products .product.type-product.minimal:hover .op_list_bottom{
	background-color:#0d3257;
}
.products .product.type-product.minimal:hover .op_list_bottom .op_list_field_bottom,
.products .product.type-product.minimal:hover .op_list_bottom .op_list_field_bottom:before,
.white img{
	filter: brightness(10000%) contrast(100%);	
	opacity: 0.8;
}
.products .product.type-product.minimal:hover .product-meta{
	background-color:#103c68;
}
.products .product.type-product.minimal:hover .product-meta > a >  .woocommerce-loop-product__title{
	color:#fff;
}
.products .product.type-product.minimal:hover .op_list_field,
.products .product.type-product.minimal:hover .op_list_field:before{
		filter: brightness(10000%) contrast(100%);	
}


/* ARCHIVE TOP OFERTA */
ul.loop-top-oferta{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:40px;
	margin-left:0;
}
@media(max-width:1000px){
	ul.loop-top-oferta{

		grid-template-columns:1fr 1fr;

	}
.archive .top-oferta h2,
.top-oferta h3.woocommerce-loop-product__title,
.top-oferta h2.woocommerce-loop-product__title{
	padding-left: 35px !important;
}	
#single_bluebar span.op_list_field{
	width: 100%;
}
}
body.woocommerce-page ul.products[data-product-style=minimal] li.product.minimal {
    margin-right: 0 !important;
}
@media(max-width:560px){
	ul.loop-top-oferta{

		grid-template-columns:1fr  ;

	}
}
ul.loop-top-oferta li{
	list-style:none;
	background-color:#fff;
	width:100%;
	display: flex;
    flex-direction: column;
}
ul.loop-top-oferta li .to_img_container{
	width:100%;
	height:0;
	padding-bottom:60%;
	position:relative;
	overflow:hidden
}
ul.loop-top-oferta li .to_img_container img{
	min-height:100%;
	min-width:100%;
	position:absolute;
	left:50%;
	top:0;
	transform:translatex(-50%);
	object-fit:cover;
	
}
ul.loop-top-oferta li h2{
	text-transform:none;
	font-size:24px;
	line-height:30px;
	margin-bottom:30px!important;
}
ul.loop-top-oferta li .to_content{
	padding:30px;
	width:100%;
	display:flex;
	flex-direction:column;
	height:100%;
}
ul.loop-top-oferta li .to_content a.to_aplikuj{
	display:block;
	background-color:#e7511e;
	margin-bottom:0;
	align-self:flex-end;
	width:100%;
	color:#fff;
	text-align:center;
	padding:15px;
	margin-top:auto;
	margin-bottom:0;
}
ul.loop-top-oferta li .to_content a.to_aplikuj:hover{
	background-color:#f55f2d;
}
ul.loop-top-oferta li .to_content span{
	margin-bottom:15px;
	display:block;
	width:100%;
	color:#868686;
	font-size:14px;
	position:relative;
	padding-left:30px
}
ul.loop-top-oferta li .to_content span:last-of-type{
	margin-bottom:30px;
}
ul.loop-top-oferta li .to_content span:before{
	height:25px;
	width:25px;
	content:'';
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	top:3px;
	filter: brightness(100%) contrast(0%);
}
ul.loop-top-oferta li .to_content span.to_standard:before{
	background-image:url(./img/glif-zakwaterowanie.svg);
background-image:url(./img/star.svg);	
	
}
ul.loop-top-oferta li .to_content span.to_godziny:before{
	background-image:url(./img/glif-ilosc-godzin.svg);
	background-image:url(./img/star.svg);	
}
ul.loop-top-oferta li .to_content span.to_nadgodziny:before{
	background-image:url(./img/glif-nadgodziny.svg);
background-image:url(./img/star.svg);		
}
ul.loop-top-oferta li .to_content span.to_wynagrodzenie:before{
	background-image:url(./img/glif-wynagrodzenie.svg);
background-image:url(./img/star.svg);		
}
/* RWD */
@media(max-width:1000px){
	.products .product.type-product.minimal .op_list_bottom{
		margin-top:0;
		display: none;
	}
	.products .product.type-product.minimal .box2,
    .products .product.type-product.minimal .box3{
		width:100%;
			padding:10px!important;
	}
	.products .product.type-product.minimal .op_list_bottom{
			gap:10px;
			flex-direction:column;
	}	
	.products .product.type-product.minimal .op_list_bottom > span,
	.products .product.type-product.minimal .product-meta > span{
			min-width: unset;
			max-width: 100%;
			text-indent: -37px;
			line-height: 16px;
		  width: 100% !important;
	}
	.products .product.type-product.minimal .product-meta{
		flex-direction: column;
    gap: 10px;	
		padding-top:10px!important;
	}
	.products .product.type-product.minimal .product-meta > a{
		margin-left:0;
		padding:10px!important;
		max-width:100%;
		width:100%!important;
	}

	#single_bluebar .wpb_wrapper{
		display:flex;
		flex-direction:column;
		text-align:center;
	}
	#single_bluebar .op_application{
		width:50%;
		margin:10px auto;
	}
	.single-product .woocommerce-tabs.wc-tabs-wrapper{
		flex-direction:column;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews{
		width:100%;
		min-width:100%;
	}
	.single_bottom_baner , #single_bottom_back{
		width:100%;
	}
	.single_bottom_baner  img{
		right:30px;
		bottom:-30px;
		top:unset;
	}
	.single_bottom_baner  h3{
		max-width:60%;
	}
}
@media(max-width:690px){
	.single-product div.product{
		padding-top:30px;
	}
	#single_bluebar .op_application{
		width:80%;
	}
	.single_sidebar{
		width:100%;
		margin-left:0;
		padding:20px;
	}
	#sp_profil{
		width: 100%;
    margin-left: 0;
	}
	.single_sidebar h4{
		margin-bottom:20px
	}
	.single_sidebar span{
		margin-bottom:10px
	}
	#sp_profil img{
		margin-top:-60px;
	}
	#sp_profil h3, .single_bottom_baner  h3{
		font-size:25px;
		line-height:35px;
		max-width:100%!important;
	}
	#sp_profil a, .single_bottom_baner  a{
		padding: 15px 20px;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews{
		padding:30px 15px!important;
	}
	.single_bottom_baner {
		padding:30px;
	}
	#single_bottom_back{
		padding:10px;
	}
	#single_bottom_back a{
		max-width:90%;
	}
	#single_bottom_back a:before{
		left:20px;
	}
	#.single_bottom_baner {
		padding-bottom:0!important;
	}
	.single_bottom_baner  img{
		position:relative;
		transform:translate(20px, 30px);
	}
}
.sg_de_glowny_baner:before,
.sg_glowny_baner_prawa:before,
.sg_glowny_baner_lewa:before{
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.sg_de_glowny_baner:hover:before,
.sg_glowny_baner_prawa:hover:before,
.sg_glowny_baner_lewa:hover:before{
	-webkit-transform: scale(1.1) translate(-100px, 0px);
-moz-transform: scale(1.1) translate(-100px, 0px);
-ms-transform: scale(1.1) translate(-100px, 0px);
-o-transform: scale(1.1) translate(-100px, 0px);
transform: scale(1.1) translate(-100px, 0px);
}
@media(max-width:760px){
	.sg_glowny_baner_prawa:hover:before{
	-webkit-transform: scale(1.1) translate(50px, 0px);
-moz-transform: scale(1.1) translate(50px, 0px);
-ms-transform: scale(1.1) translate(50px, 0px);
-o-transform: scale(1.1) translate(50px, 0px);
transform: scale(1.1) translate(50px, 0px);
}
}

/* footer */

.footer_ideal_menu {
    padding: 5% 0 8% 0!important;
   /* margin-top:40px!important;*/
}

.footer_ideal_menu ul li {
    list-style: none;
    color: white;
    font-size:14px;
    line-height: 30px;
}

.footer_ideal_menu ul li:hover a,
.footer_ideal_menu .current_page_item{
    color:#fdc800!important;
}


.footer_ideal_menu ul {
    margin-left: 0;
}


.footer_ideal_menu .footer_menu_kontakt ul li:first-child {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 35px;
    text-transform: uppercase;
}

.footer_ideal_bottom > .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper{
    display: flex;
    gap: 20px;
    font-size: 14px;
    color: #777777;
    align-items: center;

}

.footer_ideal_bottom_ikony .wpb_wrapper{
    display: flex;
    gap: 10px;
}

.footer_ideal_bottom  .wpb_column{
    padding:0!important;
}

.footer_ideal_bottom .wpb_row{
    margin-bottom:0px!important;
}

.footer_ideal_bottom .hover-wrap{
    margin-bottom: 0!important;
}

@media(max-width:1000px){
    .footer_ideal_bottom .vc_column-inner .wpb_wrapper{
        gap: 10px;
        flex-wrap: wrap;
    }

    .footer_ideal_bottom .vc_column-inner .wpb_wrapper > div {
        margin-bottom: 0px;
        margin-right: 10px;
    }

    .footer_ideal_menu, 
    .footer_ideal_menu .vc_custom_heading {
        text-align: center!important;
    }

    .footer_ideal_bottom .wpb_wrapper{
        justify-content: center;
    }

    .footer_ideal_bottom{
        text-align: center;
    }

}

.footer_ideal_bottom a {
    color:#777777;
}

.footer_ideal_bottom a:hover {
  opacity: 0.8;
}




/* footer end */

.menu_ideal_star_icon span:after {
    display: inline-block;
    content: url(./img/star.svg);
    width: 15px;
    margin-left: 5px;
}

.mobile .menu_ideal_star_icon span {
    width: max-content;
}
/* BENEFITY MOBILE */
.tab-benefity-mobile-content{
	display:none;
}
@media(max-width:1000px){
	.tab-benefity-mobile-content{
		display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    padding-left: calc(4% + 150px);
    padding-right: calc(4% + 15px);
    min-height: 300px;
    padding-top: calc(4% + 95px + 80px);
    z-index: -1;
	}
	#tab-benefity > .wpb_row {
		margin-bottom: 0px!important;
	}
	#tab-benefity .vc_col-sm-4{
		    margin-bottom: 4px!important;
    width: calc(8% + 130px);
    clear: both;
    display: block;
	}
	#tab-benefity .nectar-flip-box{
		pointer-events:none;
	}
	#tab-benefity .flip-box-front{
    font-size: 0;
    min-height: 130px!important;
    height: 130px!important;
    width: 130px;
    background-color: #f8f8f8!important;
    z-index: 99999999;
	}
	.flipboxes_container > .row_col_wrap_12_inner {
		flex-direction:column;
	}
	#tab-benefity .flipboxes_container > .row_col_wrap_12_inner > .wpb_column{
		cursor:pointer;
	}
	#benefity_content .fbox_title:before{
		    transform: scale(1.5);
    display: block;
    margin-bottom: 30px;
	}
	#tab-benefity .flip-1 .flip-box-front.active,
#tab-benefity .flip-4 .flip-box-front.active,
#tab-benefity .flip-7 .flip-box-front.active{
	background-color: rgb(149, 182, 73)!important;
}
#tab-benefity .flip-2 .flip-box-front.active,
#tab-benefity .flip-5 .flip-box-front.active,
#tab-benefity .flip-8 .flip-box-front.active,
#tab-benefity .flip-10 .flip-box-front.active{
	background-color: rgb(231, 81, 30)!important;
}
#tab-benefity .flip-3 .flip-box-front.active,
#tab-benefity .flip-6 .flip-box-front.active,
#tab-benefity .flip-9 .flip-box-front.active{
	background-color: rgb(16, 60, 104)!important;
}
	#tab-benefity .flip-box-front .inner{
		    padding: 27px;
    transform: none;
    margin-left: -15px;
    top: 0;
    left: 0;
    height: 50px;
	}
	#tab-benefity .flip-box-back{
		display:none;
	}
	#tab-benefity .flip-box-front i:before{
	filter:unset;
}
	#tab-benefity .flip-box-front.active i:before{
	filter:brightness(1000%) contrast(100%);
}
}
@media (min-width: 1000px) {
    .footer_ideal_menu .column_container {
        width: 20%;
    }
}

.material #sidebar .widget ul#menu-kategorie-filtrow li a,
.material #sidebar .widget ul#menu-kategorie-filtrow li.current-menu-item a,
.material #sidebar .widget ul#menu-kategorie-filtrow li a:hover{
	text-align: left !important;
}

.modal-cacsp-box.modal-cacsp-box-settings.modal-cacsp-box-show,
.modal-cacsp-box-content{
	font-size: 14px !important;
	line-height: 16px !important;
}
.modal-cacsp-box.modal-cacsp-box-settings.modal-cacsp-box-show li {
	padding-top: 10px !important;
}
.modal-cacsp-box-show li a,
.modal-cacsp-box-show li span {
	padding-bottom: 5px !important;
}
xxx.woocommerce.archive #sidebar.span_3, .woocommerce.single #sidebar.span_3 {
    width: 24%;
}
xxx.woocommerce.archive .post-area {
	width: 74% !important;
	padding: 0 !important;
}
.moble.mobile-only {display: none;}
@media(max-width:1000px){
	.moble.mobile-only {display: block;}
	.woocommerce #sidebar,
	.woof_show_mobile_filter{
		display: none;
	}
}
.expired {
	background: #eaeaea;
	color: black;
	text-align: center;
	padding: 15px;
	width :100%;
}
.material #sidebar .widget ul#menu-kategorie-filtrow li a,
.material #sidebar .widget ul#menu-kategorie-filtrow li.current-menu-item a,
.material #sidebar .widget ul#menu-kategorie-filtrow li a:hover{
	text-align: left !important;
}
.button.woof_reset_search_form {
	background: #e7511e;
	color: white;
	padding: 10px 20px;
	border-radius: 0 !important;
	border: 0px solid white;
}

#page-header-bg[data-bg-pos=bottom] .page-header-bg-image {
	    background-position: center center;
}
.minimal.product.type-product {
	font-weight: 500;
}
.footer_lp, 
.footer_lp a {
	font-size: 14px;
	line-height: 160%;
	color: Grey !important;
}
/* TEMP */
#header-space{
	    margin-top: 0px;
}
li.mobile_only{
	display:none!important;
}
@media(max-width:1000px){
	li.mobile_only{
		display:block!important;
	}
}






xx.menu_ideal_star_icon span:after {
    display: inline-block;
    content: url(./img/star.svg);
    width: 15px;
    margin-left: 5px;
}

xx.mobile .menu_ideal_star_icon span {
    width: max-content;
}

@media(max-width:1000px){
	ul.loop-top-oferta{

		grid-template-columns:1fr 1fr;

	}
.archive .top-oferta h2,
.top-oferta h3.woocommerce-loop-product__title {
	padding-left: 35px !important;
}	
}
/* BENEFITY MOBILE */
x.tab-benefity-mobile-content{
	display:none;
}
@media(max-width:1000px){
	.tab-benefity-mobile-content{
		display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    padding-left: calc(4% + 65px);
    padding-right: calc(4% + 15px);
    min-height: 00px;
    padding-top: calc(4% + 40px + 80px);
    z-index: -1;
		line-height: 120%;
	}
	#tab-benefity > .wpb_row {
		margin-bottom: 0px!important;
	}
	#tab-benefity .vc_col-sm-4{
		    margin-bottom: 4px!important;
    width: calc(8% + 130px);
    clear: both;
    display: block;
	}
	#tab-benefity .nectar-flip-box{
		pointer-events:none;
	}
	#tab-benefity .flip-box-front{
    font-size: 0;
    min-height: 44px!important;
    height: 44px!important;
    width: 44px;
    background-color: #f8f8f8!important;
    z-index: 99999999;
	}
	#tab-benefity .flip-box-front i{
    transform: scale(.4);
		position: absolute;
		top: -20px;
		left: 0px;
	}
	#benefity_content .fbox_title:before {
		transform: scale(.9) !important;
	}	
	.flipboxes_container > .row_col_wrap_12_inner {
		flex-direction:column;
	}
	#tab-benefity .flipboxes_container > .row_col_wrap_12_inner > .wpb_column{
		cursor:pointer;
	}
	#benefity_content .fbox_title:before{
		    transform: scale(1.5);
    display: block;
    margin-bottom: 30px;
	}
	#tab-benefity .flip-1 .flip-box-front.active,
#tab-benefity .flip-4 .flip-box-front.active,
#tab-benefity .flip-7 .flip-box-front.active{
	background-color: rgb(149, 182, 73)!important;
}
#tab-benefity .flip-2 .flip-box-front.active,
#tab-benefity .flip-5 .flip-box-front.active,
#tab-benefity .flip-8 .flip-box-front.active,
#tab-benefity .flip-10 .flip-box-front.active{
	background-color: rgb(231, 81, 30)!important;
}
#tab-benefity .flip-3 .flip-box-front.active,
#tab-benefity .flip-6 .flip-box-front.active,
#tab-benefity .flip-9 .flip-box-front.active{
	background-color: rgb(16, 60, 104)!important;
}
	#tab-benefity .flip-box-front .inner{
		    padding: 27px;
    transform: none;
    margin-left: -15px;
    top: 0;
    left: 0;
    height: 50px;
	}
	#tab-benefity .flip-box-back{
		display:none;
	}
	#tab-benefity .flip-box-front i:before{
	filter:unset;
}
	#tab-benefity .flip-box-front.active i:before{
	filter:brightness(1000%) contrast(100%);
}
}
@media (min-width: 1000px) {
    .footer_ideal_menu .column_container {
        width: 20%;
    }
    .woocommerce.archive #sidebar.span_3, .woocommerce.single #sidebar.span_3 {
        width: 24%;
        margin: 0;
    }
    .woocommerce.archive .post-area.span_9, .woocommerce.single .post-area.span_9 {
        width: 75%;
        margin: 0;
    }    
}

.material #sidebar .widget ul#menu-kategorie-filtrow li a,
.material #sidebar .widget ul#menu-kategorie-filtrow li.current-menu-item a,
.material #sidebar .widget ul#menu-kategorie-filtrow li a:hover{
	text-align: left !important;
}

/*- Programy benefity -*/
.boksy_zdjecie h2 {
    padding: 0 0 15px;
    margin: 0;
}
.boksy_zdjecie .row_col_wrap_12 > .wpb_column > .vc_column-inner {
    background: url(./img/wzorek-ideal.webp);
}
.boksy_zdjecie .row_col_wrap_12_inner .wpb_column:first-child .vc_column-inner:first-child{
  padding: 8% 0 8% 9%;
	padding: 25px
}

.boksy_zdjecie img{
    clip-path: polygon(20% 0, 100% 0, 80% 100%, 0 100%);
	  margin: 0 !important;;
    right: 15px;
	  bottom: -20px;
	  position:absolute;
	  max-height: 95%;
}
.boksy_zdjecie a.nectar-button.see-through-2 span {
    padding: 10px 0;
    font-size: 80%;
}
.boksy_zdjecie .row_col_wrap_12_inner .wpb_column:first-child{
        width:70%;
	margin: 0
    }
.boksy_zdjecie .row_col_wrap_12_inner .wpb_column:last-child{
      width:30%;
}
.boksy_zdjecie .mobile_hide {
    min-height: 60px;
}
@media (max-width:1000px){
    .boksy_zdjecie .mobile_hide {display: none;}
}


/*--- Programy benefity ---*/

@media (max-width: 1060px) {
ul.loop-top-oferta {
    grid-template-columns: 1fr !important;
}
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header),
html body #page-header-bg {
    padding-top: 15% !important;
}
xxbody #header-space {
	margin-top: 0 !important;
         height: 70px !important;
}
}

