*{-webkit-font-smoothing:antialiased}

#site-header-wrapper {
    width: 90% !important;
    margin: 0 auto;
    position: inherit !important;
    z-index: 2;
}

.slider-container {
    height: 95vh;
    z-index: 1;
    position: relative;
    margin-top: -123px;
}

.slider {
    background-size: cover;
    height: 95vh;
    background-repeat: no-repeat;
    background-position: center top;

}

.slider-info {
    width: 90%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 3;
}
.slider-title {
    color: #fff;
    line-height: 45px;
    width: 50%;
    font-size: 30px;
}

.slider-mask-bottom {
    position: absolute;
    height: 500px;
    bottom: 0px;
    width: 100%;
    z-index: 1;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(0 0 0 / 86%) 86%);
}
.slider-title {
    color: #fff;
    line-height: 45px;
    width: 50%;
    font-size: 30px;
    font-weight: 600 !important;
    font-family: Founders-Grotesk-semibold;
}

.more-button i {
    padding-left: 10px;
    padding-top: 0px;
    position: relative;
    transition: 500ms all ease;
}

.more-button {
    font-size: 25px;
    color: #363636;
    background: #b6ec22;
    padding: 20px 30px;
    display: inline-block;
    transition: 500ms all ease;
    font-family: 'Founders-Grotesk-semibold';
}

.more-button:hover i{
    padding-left: 60px;
}
.more-button:hover {
    color: #363636;
    background: #fff;
}

.bottom-elements {
    display: flex;
    align-items: center;
    padding-bottom: 90px;
}

.bottom-items {
    display: flex;
    list-style: none;
}

.cat-btn {

    height: 20px;
}
.bottom-items li a {
    color: #fff;
    transition: 500ms all ease;
}
.bottom-items li a:hover {
    color: #b6ec22;
}
.bottom-items li {
    color: #fff;
    height: 20px;
}
.czas {
    margin-right: 5px;
}

.container {
    width: 90% !important;
}
.home .block-content {
    padding-top: 0;

}
.uslugi {
    margin-top: -90px;
    z-index: 2;
    position: relative;
}
.p1 {
    font-size: 60px;
    font-family: Founders-Grotesk-bold;
    color: #fff;
    margin-bottom: 20px !important;
}
.p2 {
    font-size: 35px;
    font-family: Founders-Grotesk-bold;
    color: #fff;
}

.p1-1, .p2-2{
    color:#b6ec22;
}
.p3 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}

.subskrypcje-home {
    margin-top: -100px;
    display: inline-block;
    z-index: 1;
    padding-top:140px !important;
    padding-bottom:40px !important;
}

.uslugi-title {
    color: #fff;
    font-size: 50px;
    font-family: Founders-Grotesk-Bold;
    margin-bottom: 20px;
    transition: 500ms all ease;
    position: relative;
    z-index: 2;
    line-height: 50px;
}
.uslugi-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0;
}
.uslugi-item {
    border: 1px solid #cbcbcb;
    padding: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 500px;
    transition:500ms all ease;
}

.uslugi-item .uslugi-tresc{
    opacity:0;
}

.uslugi-item:hover .uslugi-tresc{
    opacity:1;
}

.uslugi-tresc, .uslugi-tresc p a {
    color: #fff;
    transition:500ms all ease;
    position:relative;
    z-index:2
}

.uslugi-tresc p a:hover {
    color: #b6ec21;
}

.uslugi-tresc p a:after {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f04b";
    font-size: 10px;
    opacity: 0;
    transition: 500ms all ease;
    margin-left: 15px;
}
.uslugi-tresc p a:hover:after {
    opacity: 1;
    margin-left: 20px;
}

.u-arrow i {
    font-size: 60px;
    color: #b6ec22;
    transform: rotate(45deg);
    position: absolute;
    bottom: 20px;
    right: 20px;
    transition:500ms all ease;
    z-index:2;
}

.uslugi-tlo {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition:500ms all ease;
    opacity:1;
}
.uslugi-item:hover .uslugi-tlo{
    opacity:0.4;
}

.zapisz-big p {
    font-size: 60px;
    font-family: 'Founders-Grotesk-bold';
    color: #363636;
}

.zapisz-small p {
    font-family: 'Founders-Grotesk-semibold';
    color: #363636;
    font-size: 25px;
}

.aesco-btn a{
    font-size: 30px !important;
    font-family: 'Founders-Grotesk-semibold';
    padding: 25px 50px 15px 50px !important;
    text-align:center !important;
}
.mailster-form .mailster-wrapper {
    border: none !important;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover{
    background-color:#363636 !important;
}

.a-btn {
    font-size: 30px !important;
    font-family: 'Founders-Grotesk-semibold';
    padding: 25px 50px 15px 50px !important;
    text-align: center !important;
    border: 2px solid #363635;
    transition: 500ms all ease;
    display: inline-block;
    color: #363636;
    line-height: 35px;
    background: transparent;
    /* float: right; */
}

.a-btn:hover{
    background: #363636;
    color:#b6ec22;
}
.fc-info {
    font-size: 20px;
    margin-top: 20px;
    font-family: 'Founders-Grotesk-medium';
}

.fc-info a{
    color: #363636;
    transition: 500ms all ease;
}
.fc-info a:hover{
    color:#4f4f4f;
}

.subskrypcje-home {
    background-image: url(/img/Wiedza.png);
    background-repeat: no-repeat;
}

.justified-style-2 .description {
    padding: 0px 30px 0 !important;
    display:flex;
    flex-direction:column;
}
.blog .light {
    text-transform: none !important;
}
.blog .entry-title {
    line-height: 35px !important;
}

.blog .post-content-wrapper{
    background-color: #f4f4f4 !important;
    transition:500ms all ease;
}
.justified-style-2 .post-content-wrapper {
    height: auto !important;
    padding-bottom: 30px !important;
}



.blog .post-content-wrapper:hover{
    background-color: #363636 !important;
}
.blog .post-content-wrapper:hover .description .post-text .summary p{
    color: #b6ec22 !important;
}
.blog .post-content-wrapper:hover .entry-title a{
    color: #b6ec22 !important;
}
.gem-button-size-tiny, input.gem-button-size-tiny {
    margin: 0px !important;
}
.czytaj-dalej {
    font-size: 25px;
    color: #363636;
    transition: 500ms all ease;
    margin-left: 15px;
    font-family: 'Founders-Grotesk-medium';
}
.czytaj-dalej i {
    margin-left: 10px;
    transition:500ms all ease;
}
.cdi i {
    margin-left: 10px;
    transition: 500ms all ease;
    margin-top: 6px;
    font-size: 25px;
    color: #363636;
}
.justified-style-2 .description .info {
    position: relative !important;
    bottom: inherit !important;
    box-sizing: border-box;
    display: flex;
    width: -webkit-fill-available;
    align-items: center;
    justify-content: space-between;
}
.blog .post-content-wrapper:hover .czytaj-dalej i {
    margin-left: 20px;
}

.blog .post-content-wrapper:hover .czytaj-dalej {
    color: #b6ec22;
}
.blog .post-content-wrapper .info-right {
    transition:500ms all ease;
    padding-right:20px;
}
.blog .post-content-wrapper:hover .info-right {
    color: #b6ec22;
}
.info-left {
    display: flex;
    align-items: center;
}
.post-footer-sharing .gem-button:hover{
    background-color: #b7ec22 !important;
    color: #363636 !important;
}
.socials-sharing a.socials-item {
    color: #363636 !important;
}
body .blog {
    padding-bottom: 0px !important;
}
.portfolio-load-more, .mixed-show-all {
    margin-top: 30px !important;
}
.version-new.news-grid .portfolio-item .wrap > .caption .title a{
    color: #363636 !important;
    line-height: 30px;
    font-family: 'Founders-Grotesk-normal-aesco';
    font-size: 24px;
    transition:500ms all ease;
}

.version-new.news-grid .portfolio-item:hover .wrap > .caption .title a{
    color: #b7ec22 !important;
}

.seee > .caption {
    background: #f4f4f4 !important;
    padding: 30px 30px 100px 30px !important;
    transition:500ms all ease;
}

.seee:hover > .caption{
    background: #363636 !important;
}
.seee .description p{
    color:#5f727f;
    transition:500ms all ease;
}
.seee:hover .description p{
    color:#b7ec22;
}
.seee .title a{
    transition:500ms all ease;
}
.seee:hover .title a, .seee:hover .czytaj-dalej, .seee:hover .cdi i{
    color:#b7ec22;
}
.seee:hover .cdi i{
    margin-left:20px;
}

.seee .caption .info {
    position: absolute;
    bottom: 30px;
}
.title-h4{
    line-height: 30px !important;
}
.seee .czytaj-dalej {
    font-size: 25px;
    line-height: 25px;
    text-decoration: none;
    margin-top: 7px;
    color: #363636;
    transition: 500ms all ease;
    margin-left: 15px;
    font-family: 'Founders-Grotesk-medium';
}

.home .block-content:last-of-type {
    padding-bottom: 0px !important;
}
.fast-contact-container {
    background: #b6ec22;
    padding-top: 60px;
    padding-bottom: 120px;
}
.fc-inner {
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fast-contact-container {
    background: #b6ec22;
    padding-top: 60px;
    padding-bottom: 120px;
    color: #363636;
}
.fc-title {
    font-size: 60px;
    font-family: 'Founders-Grotesk-bold';
    line-height: 70px;
}
.fc-subtitle {
    font-family: 'Founders-Grotesk-medium';
    font-size: 25px;
    line-height: 30px;
}
.fc-right {
    display: flex;
    flex-direction: column;
}
.afooter-container {
    background: #363636;
    width: 90%;
    margin: 0 auto;
    position: relative;
    margin-top: -70px;
    z-index: 2;
}
.afooter-column-container {
    padding: 50px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    gap: 30px;
    flex-shrink: 0;
    color:#fff;
}
.afb{
    width:40%
}
.afs {
    width: 30%;
}
.af-title-big {
    font-size: 40px;
    font-family: 'Founders-Grotesk-bold';
    line-height: 50px;
    margin-bottom: 20px;
}
.af-text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 40px;
}
.afooter-btn {
    color: #fff;
    font-size: 30px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 30px 30px 25px 30px;
    border: 2px solid #fff;
    box-sizing: border-box;
    background: transparent;
    font-family: 'Founders-Grotesk-semibold';
    transition:500ms all ease;
}
.afooter-btn:hover{
    color: #363636;
    background:#b6ec22;
    border: 2px solid #b6ec22;
}
.widget-title, .afl-title {
    color: #fff !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-size:25px !important;
    margin: 0 0 20px 0;
    font-family: 'Founders-Grotesk-semibold' !important;
}
.widget_nav_menu > div > ul, .widget_nav_menu ul.menu, .widget_nav_menu li, .widget_nav_menu > div > ul{
    border:none !important;
}
.widget_nav_menu > div > ul > li > a {
    color: #fff !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-family: 'Founders-Grotesk-normal-aesco' !important;
    padding: 3px 0px 5px 0px !important;
    transition:500ms all ease;
}
.widget_nav_menu > div > ul > li > a:hover {
    color: #b6ec22 !important;
}

.afooter-lower {
    padding: 50px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    gap: 30px;
    flex-shrink: 0;
    color: #fff;
}
.aflb{
    width:29%
}
.afls {
    width: 30%;
}
.afooter-lower .logo img {
    width: 240px;
}
#site-header .primary-navigation .menu-item-logo {
    margin: 0 auto !important;
}
.af-social {
    display: flex;
    align-items: center;
    margin-top: 60px;
    gap: 40px;
}


.af-social a {
    font-size: 30px;
    color: #fff;
    transition:500ms all ease
    /* display: flex; */
}
.af-social a:hover {
    color: #b6ec22;
}
.laws a {
    color: #fff;
    transition: 500ms all ease;
}
.laws a:hover {
    color: #b6ec22;
}
.onas-bg {
    margin-top: -92px;
}

.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom){
    background-color: #363636 !important;
}
.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom):hover{
    background-color: #b6ec22 !important;
    color:#363636;
}
.page #page-title, .archive #page-title, .search #page-title{
    padding-top: 180px;
    margin-top: 0px;
}
.header-background {
    border-bottom: 1px solid #ffffff0a;
    border-left: 1px solid #ffffff0a;
    border-right: 1px solid #ffffff0a;
}
body #page:not(.vertical-header) #site-header.fixed {
    width: 90% !important;
    left: 50% !important;
    transform: translate(-50%, 0);
}
.thegem-te-socials-sharing .socials-sharing .socials-item {
    background-color: #f4f4f4 !important;
}
.thegem-te-socials-sharing .socials-sharing .socials-item {
    border-color: #e9e9e9 !important;
}

.single-post .thegem-template-single-post {
    margin-top: -92px;
}
.thegem-te-post-info.post-info--modern .post-info-item-cats a {
    padding: 10px 10px 5px 10px !important;
    transition: all 0.5s;
}
.archive .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{
    bottom: inherit;
    padding: 6px 10px 0px 10px !important;
}
h1 .light{
    text-transform: none !important;
}
.pokapoka {
    cursor: pointer;
    padding: 15px 10px 10px 10px;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #cecece;
    background: transparent;
    transition: 500ms all ease;
    margin-bottom:30px;
}
.pokapoka:hover{
    background:#363636;
    color:#fff;
}
.pokapoka-menu {
    cursor: pointer;
    padding: 15px 10px 10px 10px;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #cecece;
    background: transparent;
    transition: 500ms all ease;
    margin-bottom:30px;
}
.pokapoka-menu:hover{
    background:#363636;
    color:#fff;
}
.poka-poka-ukryj{
    display:block;
    position:absolute;
}

.poka-poka-pokazuj {
    display: none;
    position:absolute;
}
.poka-poka-container{
    height:310px;
    overflow:hidden;
}
.text-more{
    display:none
}
.gem-team-style-5 .team-person-image .image-hover {
    border-radius: 0 !important;
}
.team-person-image img {
    border-radius: 0 !important;
}
.gem-team-style-5 .team-person-image a:hover:before, .gem-team-style-5 .team-person:hover .team-person-image span:before {
    opacity: 0 !important;
}
.home .blog .category-aktualnosci {
    min-height: 710px !important;
}

.p2-2-2 {
    margin-bottom: 15px !important;
}
.top-home-inner {
    padding: 0px 40px;
}
.big-bold-50 {
    font-size: 50px;
    font-weight: 900;
    line-height: 50px;
    margin-bottom: 30px !important;
    margin-top: 50px !important;
    display: inline-block;
}
.big-bold-50-m0 {
    font-size: 50px;
    font-weight: 900;
    line-height: 50px;
    display: inline-block;
}

.big-bold-30 {
    font-size: 30px;
    font-weight: 900;
    line-height: 50px;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
.whites p, .whites h2{
    color:#fff !important;
}
.elements-radius-list p {
    background: #ececec;
    width: fit-content;
    padding: 21px 21px 16px 21px;
    margin: 0;
    font-weight: bold;
    border-radius: 200px;
}
.analiza-big {
    font-size: 80px;
    line-height: 80px;
    font-weight: 700;
    margin-bottom:0 !important;
}
.analiza-element {
    padding: 50px;
    background: #b6ec22 !important;
}

.zespol-container {
    background: #f8f8f8;
}
.zespol-inner {
    max-width: 90%;
    margin: 0px auto 0 auto;
    position: relative;
    z-index: 12;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    padding-bottom: 0px;
    align-items: center;
}
.zespol-person-image {
    text-align: center;
    margin-top: 0px;
}
.additional-menu ul {
    list-style: none;
    padding-inline-start: 0;
}
.additional-submenu ul {
    list-style: none;
    padding-inline-start: 0;
}
.zespol-person-data {
    margin-top: 0px;

}
.zespol-person-data p {
    margin-bottom: 10px;
}
.person-name {
    font-size: 25px;
    font-weight: bold;
}
.person-surname {
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 0px !important;
    line-height: 40px;
}
.person-position {
    margin-bottom: 40px !important;
    color: #555555;
}
.zespol-person-data img {
    width: 150px;
    margin-top: 30px;
}
.zespol-rest-off {
    padding-top: 60px;
    padding-left: 60px;
    padding-bottom: 60px;
    border-left: 1px solid #dfdfdf;
}
.zespol-title{
    font-size: 50px;
    font-weight: 900;
    line-height: 50px;
    margin-bottom: 30px !important;
}
.post-info-item-comments{
    display:none !important;
}
.kwota-container {
    border: solid 6px #444444;
    padding: 80px 40px 0px 40px !important;
}
.kwota p {
    font-size: 170px;
    font-weight: 700;
    line-height: 130px;
}
.info-kwota p {
    font-size: 110px;
    font-weight: 700;
    line-height: 110px;
}
.vc_separator .vc_sep_holder .vc_sep_line {
    top: -3px;
    left: 10px;
}

.nav-menu {
    text-align: center !important;
    margin: 0 0px !important;
    display:flex !important;
    align-items:center;
}

.mm-photo img {
    width: 120px;
}
.mm-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 !important;
    text-align:left;
}
.mm-function {
    font-size: 14px;
    color: #555;
    margin: 0 !important;
    text-align:left;
}
.mm-phone{
    font-weight:700;
    margin:0 !important;
    text-align:left;
}
.kontener-tresci {
    max-width: 50%;
    margin: 0 auto !important;
}
.mm-mail{
    font-weight:700;
    margin-bottom:10px !important;
    text-align:left;
}
.mm-btn a{font-weight:700; font-size:20px !important; padding-left:0 !important;}
.wpb_tour_next_prev_nav {
    display: none;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    padding: 25px 10px 22px 10px !important;
    text-align:left;
    line-height:10px;
}
.single-webinar .block-content {
    padding-top:0px
}

.single-webinar .block-content:last-of-type {
    padding-bottom: 0px;
}
.ui-state-active {
    background-color: #363636 !important;
}
.ui-state-active a{
    color:#fff !important;
}
.ui-tabs-tab:hover{
    background-color:#363636 !important;
}
.ui-tabs-tab:hover a{
    color:#fff !important;
}
.wpb_tour .wpb_tabs_nav li {
    margin: 0 0 0px 0 !important;
}
.wpb_content_element .wpb_tabs_nav li {
    border-bottom: 1px solid #dfe5e8;
}
@-webkit-keyframes downarrow {
    0% { -webkit-transform: translateY(0); opacity: 0.4 }
    100% { -webkit-transform: translateY(0.4em); opacity: 0.9 }
}
.gem-simple-iconstrzalka {
    -webkit-animation: downarrow 1.6s infinite alternate ease-in-out;
    border-width:0px !important;
}
.linkp a {
    color: #ffffff59;
    transition: 500ms all ease;
}
.linkp a:hover {
    color: #fff;
}
.poland-kamil img, .poland-aga img, .poland-grzegorz img, .poland-hubert img {
    top: -150px;
    width: 150px;
    position: absolute;
    opacity:0;
    transition:500ms all ease
}

.kamil:hover .poland-kamil img, .aga:hover .poland-aga img, .hubert:hover .poland-hubert img, .grzegorz:hover .poland-grzegorz img{
    opacity:1;
}
.thegem-te-post-title .post-title {
    font-size: 30px !important;
    line-height: 110%  !important;;
    background: #363636  !important;;
    padding: 40px 30px 30px 30px  !important;;
}
.gem-counter-number {
    font-size: 40px !important;
    line-height: 35px !important;
}
.gem-counter-inner {
    position: relative;
    padding: 40px 0px 30px !important;
}
.styled-subtitle{
    font-size: 20px !important;
    line-height: 30px !important;
}
.thegem-menu-custom ul.nav-menu-custom > li > a .text {
    text-align: left;
}
.mm-btn a {
    color: #363636 !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    font-family: 'Founders-Grotesk-normal-aesco' !important;
    padding-top: 14px !important;
    background: none !important;
    display: flex !important;
    align-items: center;
}

.mm-btn a i{
    margin-top:-6px;
}

.thegem-menu-custom.menu-indicator ul.nav-menu-custom li a i.indicator {
    margin-top: -4px;
}
.zs-img img {
    width: 250px;
}
.wpb_tour .wpb_tabs_nav li {
    font-size: 20px;
    font-family: 'Founders-Grotesk-medium';
    font-weight: 500;
}
.wpb_tour .wpb_tabs_nav a {
    width: 100%;
    color: #888888;
}

.ui-tabs-anchor::after {
    content: "\e601";
    font-family: "thegem-icons";
    font-weight: normal;
    font-style: normal;
    line-height: inherit;
    font-size: inherit;
    float: right;
}




.powered-by{display:none !important;}
#breadcrumb-title, #breadcrumb-site{display:none;}
.webinar-container-title{padding:50px; background:#0eaf52;}
.webinar-type span {
    background: #b6ec21;
    color: #363636;
    padding: 15px 30px 10px 30px;
    font-weight: 700;
    font-family: 'Founders-Grotesk-bold';
    border-radius: 0;
    font-size: 26px;
}
.webinar-type {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 9px;
}
.webinar-type p {
    margin: 0;
    display: inline-block;
}
.webinar-time {
    width: fit-content;
    background: #363636;
    font-family: 'Founders-Grotesk-bold';
    display: inline-block;
    padding: 25px 30px 10px 30px;
    color: #b6ec21;
    margin-top: 20px;
    font-size: 40px;
}
.webinar-title p {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 40px;
    margin: 0;
}
.webinar-title strong {
    font-size: 40px;
    line-height: 45px;
    color: #fff;
}
.webinar-subtitle p {
    color: #fff;
}
.webinar-date p {
    color: #fff;
    line-height: 60px;
    margin-top: 30px;
    font-size: 30px;
    margin-bottom: 0px !important;
}
.webinar-date strong {
    font-size: 70px;
    color:#fff;
}
.webinar-time p {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
}
.formularz {
    position: relative;
    z-index: 2;
    margin: 0px auto 0 auto;
    padding: 0;
}
.enter-title p {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}
.mailster-form-info.error {
    background: #bf4d4d;
    height: auto !important;
    margin-top:40px;
    padding:30px 30px 20px 30px !important;
}
.error li{
    color:#fff !important;
}
.mailster-form .submit-button {
    cursor: pointer;
    width: 100%;
    margin: 10px 0 0 0;
}
.mailster-form .submit-button {
    cursor: pointer;
    color: #ffffff !important;
    width: 100%;
    background-color: #363636 !important;
    transition: 500ms all ease;
    margin: 10px 0 0 0;
    height: 60px;
    font-size: 20px;
}
.gem-list.gem-list-color-2   > ul > li:before {
    color: #b7ec22 !important;
}
.mailster-form .submit-button:hover {
    background-color: #363636 !important;
}

.error ul li:before{
    display:none !important;
}
.error p {
    font-family: 'Founders-Grotesk-bold';
}

input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .chosen-container, .select2-container, .checkbox-sign, .radio-sign {
    background-color: #ffffff !important;
    border: 2px solid #404040 !important;;
    margin: 20px 0px !important;;
}

.home input[type="text"] {
    border-bottom: 1px solid #d6d8d9 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    margin: 0 !important;
}
.mailster-form .input, .mailster-form .mailster-form-info {
    padding: 14px 10px 10px 10px;
}

.co-zyskasz p {
    font-size: 20px;
}
.male-ikonki img{
    position:absolute;
    top:25px;
    right:40px;
    opacity:0.3;
}
.zysk-container-1{padding:70px; background:#ebebeb;}
.zysk-container-2{padding:70px; background:#e0e0e0;}
.agenda-1 p, .agenda-2 p{
    font-size:20px;
}
.agenda-1 p {
    border: 3px solid #0eaf52;
    padding: 30px 30px;
}
.agenda-2 p {
    border: 3px solid #0eaf52;
    padding: 30px 30px;
    margin-left: 50px;
}
.prelegent-title p {
    font-size: 30px;
}

.prelegent-desc{padding:30px;}
.prelegent-desc-2 {
    padding: 0px 0px 35px 45px;
    background: #ebebeb;
}
.zapisz-sie {
    width: 100%;
    /* height: 60px; */
    padding: 20px;
    font-size: 25px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    background: #0eaf52;
    color: #fff !important;
    border: none;
    transition: 500ms all ease;
}

.zapisz-sie:hover {

    background: #0c823e;
    text-decoration:none;
}
.opisu{margin:0 !important;}
.zespol-2-container {
    padding-top: 60px;
}
.top-prelegents{margin-top:0px; margin-left:0px;}
.top-prelegents .vc_column-inner{padding-left:0;}
.zespol-2-inner {
    max-width: 90%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}
.zespol-item img {
    width: 200px;
}
.zespol-item {
    text-align: center;
    position: relative;

}
.poland-map {
    position: absolute;
    left: 50%;
    transform: translate(0%,100%);
    width: 120px !important;
    opacity: 0;
    transition: 500ms all ease;
}

.zespol-item:hover .poland-map{
    opacity:1
}
.item-data {
    margin-top: 60px;
    margin-bottom: 60px;
}
.item-title {
    font-size: 28px;
    font-family: 'Founders-Grotesk-semibold';
    margin-bottom: 20px;
}
.wojewodztwa {
    margin-top: 20px;
}
.wojewodztwa p {
    margin-bottom: 5px;
}
.p2-2-2 p {
    line-height: 35px;
}
.p1-form-home p {
    font-size: 60px;
    font-family: Founders-Grotesk-bold;
    color: #fff;
    margin-bottom: 20px !important;
}
#primary-navigation.responsive #primary-menu > li.menu-overlay-item-open > a, #primary-navigation.responsive #primary-menu > li > ul > li.menu-overlay-item-open > a, #primary-navigation.responsive #primary-menu > li.menu-overlay-item-open > .menu-item-parent-toggle, #primary-navigation.responsive #primary-menu > li > ul > li.menu-overlay-item-open > .menu-item-parent-toggle{
    color:#b7ec22 !important;
}
input#mailster-email-1 {
    border: 2px solid #404040 !important;
    background: #fff;
    margin: 20px 0px !important;
}
.gallery-icon img {
    margin: 0 auto;
    width: 100%;
    height: auto;
}
.mailster-email-wrapper input {
    background: #fff !important;
    border: 2px solid #363636 !important;
}
.webinar-type-span{
    background: #b6ec21;
    color: #363636;
    padding: 15px 30px 10px 30px;
    font-weight: 700;
    font-family: 'Founders-Grotesk-bold';
    border-radius: 0;
    font-size: 26px;
}
.webinar-time-span{
   width: fit-content !important;
   background: #363636 !important;;
   font-family: 'Founders-Grotesk-bold' !important;;
   display: inline-block !important;;
   padding: 16px 30px 10px 30px !important;;
   color: #b6ec21 !important;;
   margin-top: 0px !important;;
   font-size: 26px !important;;
}

.konsult-element{
    position: relative;
    width:100%;
    min-height:60px;
}

.konsult-element a {
    background: #b6ec23;
    text-align: left;
    padding: 20px 50px 16px 20px;
    color: #333 !important;
    width: 100%;
    display:none;
    font-family: 'Founders-Grotesk-medium';
    position: fixed;
    z-index: 9;
    border-top: 1px solid #333;
    display: flex;
    align-items: center;
    bottom: 0;
}

.close-konsult {
    position: fixed;
    bottom: 13px;
    right: 15px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    z-index: 9999;
}
.konsult-element i {
    margin-bottom: 6px;
    margin-left: 8px;
    transform: rotate(-270deg);
}

.close-konsult:focus {
    outline: none;
}

.scroll-top-button {
    display: none;
}
#primary-navigation.responsive #primary-menu > li.menu-item-current > a{
    color:#b6ec23 !important;
}

.fb-widget {
    width: 52px;
    height: 52px;
    position: fixed;
    right: 0;
    z-index: 999;
    top: 131px;
    display: flex;
    justify-content: center;
    text-align: center;
    background: #3a549f;
    transition: 500ms all ease;
}
.fb-widget:hover {
    background: #4a64ad;
}

.fb-widget img{
    width:15px;
}

.instagram-widget {
    width: 52px;
    height: 52px;
    position: fixed;
    right: 0;
    display: flex;
    align-items: center;
    z-index: 999;
    justify-content: center;
    top: 183px;
    text-align: center;
    background: #f2f2f2;
    transition: 500ms all ease;
}
.instagram-widget img{
    width:30px;
}
.instagram-widget:hover {
    background: #e3e3e3;
}
.tiktok-widget {
    width: 52px;
    height: 52px;
    position: fixed;
    right: 0;
    display: flex;
    align-items: center;
    z-index: 999;
    justify-content: center;
    top: 235px;
    text-align: center;
    background: #000;
    transition: 500ms all ease;
}
.tiktok-widget:hover {
    background: #444;
}
.tiktok-widget img{
    width:30px;
}
.linkedin-widget {
    width: 52px;
    height: 52px;
    position: fixed;
    right: 0;
    display: flex;
    align-items: center;
    z-index: 999;
    justify-content: center;
    top: 287px;
    text-align: center;
    background: #3a549f;
    transition: 500ms all ease;
}
.linkedin-widget img{
    width:30px;
}
.linkedin-widget:hover {
    background: #4a64ad;
}



/********* mobile *****************************************/
/********* mobile *****************************************/
/********* mobile *****************************************/
/********* mobile *****************************************/
/********* mobile *****************************************/
/********* mobile *****************************************/
/********* mobile *****************************************/

@media (max-width:1380px){
    .zespol-person-image img{
        width:100%
    }
    .kontener-tresci {
        max-width: 70%;
    }
    #site-header-wrapper {
        width: 100% !important;
    }
    #primary-menu.no-responsive .megamenu-template .container {
        width: 100% !important;
    }
    #site-header .container-fullwidth, #top-area .container-fullwidth {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    body #page:not(.vertical-header) #site-header.fixed {
        width: 100% !important;
    }
    .zespol-inner {
        grid-template-columns: 25% 25% 45%;
    }
}

@media (max-width:1212px){
    #primary-menu.no-responsive {
        justify-content: center;
    }
    .p1 p {
        line-height: 50px;
        padding: 0px 20px;
    }
}

@media (max-width:1199px){
    .page-id-101 #page-title {
        padding-top: 0px !important;
        margin-top: 0px;
    }
    .top-prelegents{margin-top:0px; margin-left:0px; background:#fff;}
    .webinar-date strong {
        font-size: 50px;
    }
    .webinar-title strong {
        font-size: 60px;
        line-height: 60px;
    }
    .formularz{margin:0px auto 0 auto; width:80%; padding:30px; }
}

@media (max-width:1180px){

    .kontener-tresci {
        max-width:100%;
    }

.home .main-content .container{
    width:100% !important;
}
    .subskrypcje-home {
        margin-top: -25px !important;
        padding: 50px 20px 20px 0px!important;
    }
    .artykuly-home {
        padding: 0px 20px 0px 0px;
    }
    .fc-inner {
        width: 90%;
        align-items: center;
        text-align: center;
        flex-direction: column;
        justify-content: space-between;
    }
    .fc-subtitle {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 50px;
    }
    .fc-title {
        font-size: 40px;
        font-family: 'Founders-Grotesk-bold';
        line-height: 70px;
    }
    .afooter-column-container {
        padding: 50px;
        box-sizing: border-box;
        position: relative;
        display: grid;
        grid-gap: 30px;
        grid-template-columns: repeat(3, 1fr);
        flex-shrink: 0;
        color: #fff;
    }
    .afooter-container {
        background: #363636;
        width: 100%;
        margin: 0 auto;
        position: relative;
        margin-top: -70px;
        z-index: 2;
    }
    .afb {
        width: 100%;
        display:none;
    }
    .afs {
        width: 100%;
    }
}

@media (max-width:1080px){
    .mega-menu-uslugi-txt {
        display: none;
    }
    .aesco-mega-menu .vc_col-sm-9 {
        width: 100%;
    }
    .aesco-btn a {
        font-size: 20px !important;
    }
    .zespol-aesco .vc_col-sm-3 {
        width: 50% !important;
    }

}

@media (max-width:979px){
    body #page:not(.vertical-header) #site-header.fixed {
        width: 100% !important;
        left: inherit !important;
        transform: inherit !important;
    }
    #primary-navigation.responsive #primary-menu > li.menu-item-active > a, #primary-navigation.responsive #primary-menu > li.menu-item-current > .menu-item-parent-toggle, #primary-navigation.responsive #primary-menu > li > ul > li.menu-item-active > a, #primary-navigation.responsive #primary-menu > li > ul > li.menu-item-active > .menu-item-parent-toggle{
        color:#b6ec23 !important;
    }
    .mobile-menu-layout-overlay #primary-navigation.responsive .overlay-menu-wrapper.active{
        height:100% !important;
        min-height:100vh;
    }
    .page #page-title, .archive #page-title, .search #page-title {
        padding-top: 70px;
        margin-top: 0px;
    }
 
    .person {
        margin-top: 20px !important;
    }
    .top-home-inner .vc_col-sm-8, .top-home-inner .vc_col-sm-4{
        width: 100%;
    }
    #primary-navigation .menu-toggle .menu-line-3, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-1{
        background-color:rgb(255 255 255) !important;
    }
    #page #site-header.mobile-menu-layout-overlay .header-main #primary-navigation.overlay-active:not(.close) .menu-toggle .menu-line-1, #page #site-header.mobile-menu-layout-overlay .header-main #primary-navigation.overlay-active:not(.close) .menu-toggle .menu-line-2, #page #site-header.mobile-menu-layout-overlay .header-main #primary-navigation.overlay-active:not(.close) .menu-toggle .menu-line-3{
        background-color:rgb(33, 35, 49) !important;
    }

    .mobile-menu-layout-overlay #primary-navigation.responsive.overlay-active #primary-menu{
        flex-direction:column;
    }
    .mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu li{width:100% !important;}
    .aflb {
        width: 100%;
    }
    .afls {
        width: 100%;
    }
    .afooter-lower {
        padding: 50px;
        box-sizing: border-box;
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        flex-shrink: 0;
        color: #fff;
    }
}

@media (max-width:992px){
    .zespol-2-inner {
        grid-template-columns: repeat(2, 1fr);
    }
    .single-post .container {
        width: 100% !important;
    }
    .webinar-container-title {
        width: 100%;
    }
    .prelegent-desc{padding:0px;}
    .prelegent-desc-2 {
        padding: 0px 0px 0px 0px;
        background: none;
    }
    .top-prelegents {
        width: 100%;
    }
    .formularz{margin:0px auto 0 auto; width:100%; padding:30px; }
    .tops-cont{margin:0;}
    .uslugi-title {
        font-size: 30px;
        line-height: 20px;
    }
    .uslugi-item .uslugi-tresc {
         opacity: 1;
     }
    .uslugi-item {
        padding: 30px;
    }

}

@media (max-width:920px){
    .zespol-person-image {
        display: none;
    }
    .zespol-inner {
        grid-template-columns: 30% 70%;
    }
}

@media (max-width:880px){
    .uslugi-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width:767px){
    .slider-title {
        width: 100%;
        font-size: 25px;
        line-height:35px;
    }
    .zespol-rest-off {
        padding-top: 60px;
        padding-left: 0px;
        padding-bottom: 60px;
        border-left: 0;
        text-align:center;
    }
    .zespol-person-image {
        display: block;
    }
    .zespol-person-data {
        text-align: center;
        margin-top: 30px;
    }
    .zespol-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    .zespol-aesco .vc_col-sm-3 {
        width: 100% !important;
    }
    .gallery-columns-9 .gallery-item {
        max-width: 100%;
    }
    .galleryid-485 {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-gap:10px;
    }
    .zapisz-big {
        text-align: center;
    }
    .zapisz-small p {
        text-align: center;
    }
    .zapisz-big p {
        font-size: 40px;
    }
    .afooter-column-container {
        padding: 40px 20px;
        grid-template-columns: repeat(2, 1fr);
    }
    .afooter-lower {
        padding: 20px;
        box-sizing: border-box;
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        flex-shrink: 0;
        color: #fff;
    }
}

@media (max-width:620px){
    .galleryid-485 {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width:540px){
    .zespol-2-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    .galleryid-485 {
        grid-template-columns: repeat(3, 1fr);
    }
    .afooter-column-container {
        grid-template-columns: repeat(1, 1fr);
    }
    .afooter-lower {
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
    }
    .afs {
        text-align: center;
    }
    .af-social {
        margin-top: 60px;
        margin-bottom: 20px;
        justify-content: center;
    }
    .widget_nav_menu > div > ul > li > a{
        line-height:35px !important;
        font-size:20px !important;
    }
}

@media (max-width:450px){
    .webinar-type span {
        padding: 10px 20px;
        font-size: 15px;
    }

}

@media (max-width:420px){

    .webinar-title strong {
        font-size: 40px;
        line-height: 40px;
    }
    .webinar-title p {
        font-size: 35px;
        font-weight: 700;
        color: #fff;
        line-height: 30px;
        margin: 0;
    }
    .webinar-date strong {
        font-size: 30px;
        color:#fff;
    }
    .webinar-date p {
        color: #fff;
        line-height: 60px;
        margin-top: 0px;
        font-size: 15px;
        margin-bottom: 0px !important;
    }
    .webinar-time p {
        color: #fff;
        font-weight: 700;
        font-size: 20px;
    }
    .webinar-container-title .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    .webinar-container-title{padding:30px;}
    .top-spacer {
        height: 0px !important;
    }
    .enter-title p {
        font-size: 25px;
        font-weight: 700;
        line-height: 40px;
    }
    .formularz {
        margin: 0px auto 0 auto;
        width: 100%;
        padding: 15px;
    }
    .formularz .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 22px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 25px;
}.webinar-title p {
     font-size: 30px;
     font-weight: 700;
     color: #fff;
     line-height: 40px;
     margin: 0;
 }

 @media (max-width:376px){
     .konsult-element a i {
         display:none !important;
     }
 }

@media (max-width:361px){
    .close-konsult {
        bottom: 25px;
    }
}