/********* Compiled - Do not edit *********/
:root{--color-primary:#ff6600;--color-gradient-start:#FF6600;--color-gradient-stop:#FE753E;--lqd-cc-active-bw:1px;}body{font-family:'Lato', sans-serif ;font-weight:400;line-height:1.5em;font-size:18px;color:#53535e;}.btn{font-family:inherit;font-weight:700;text-transform:uppercase;line-height:1.75em;letter-spacing:0.3px;font-size:14px;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:inherit;font-weight:400;line-height:1.7;font-size:18px;color:#737373;}.h1,h1{font-family:'Manrope', sans-serif ;font-weight:700;line-height:1.2em;font-size:52px;color:#1a3760;}.h2,h2{font-family:'Manrope', sans-serif ;font-weight:700;line-height:1.31m;font-size:44px;color:#1a3760;}.h3,h3{font-family:'Manrope', sans-serif ;font-weight:700;line-height:1.2em;font-size:38px;color:#1a3760;}.h4,h4{font-family:'Manrope', sans-serif ;font-weight:700;line-height:1.2em;font-size:25px;color:#1a3760;}.h5,h5{font-family:'Manrope', sans-serif ;font-weight:700;line-height:1.2em;font-size:20px;color:#1a3760;}.h6,h6{font-family:'Nanum Pen Script', sans-serif ;font-weight:400;line-height:1.2em;letter-spacing:0.02em;font-size:20px;text-transform:none;color:#53535e;}.main-header .navbar-brand{max-width:140px;}.titlebar-inner h1{color:#1a3760 !important;}.titlebar-inner p{color:#464959 !important;}.titlebar-inner{padding-top:80px;padding-bottom:80px;}.titlebar{background:linear-gradient(180deg, rgb(241,253,255) 0%, rgba(242, 253, 255, 255) 0.6369426751592356%, rgb(255,255,255) 99.68152866242038%);}#lqd-gdpr{padding:   ;border-radius:   ;}#lqd-gdpr .lqd-gdpr-accept{padding:   ;border-radius:   ;}section.vc_row{units:px;}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:25px;}}@media ( min-width: 1200px ){.is-stuck .lqd-head-sec-wrap{background:rgb(255, 255, 255) !important;}.is-stuck .lqd-head-col > .header-module > p, .is-stuck .lqd-head-col > .header-module .nav-trigger, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu, .is-stuck .lqd-head-col > .header-module > .btn-naked, .is-stuck .lqd-head-col > .header-module > .btn-underlined, .is-stuck .lqd-head-col > .header-module > .social-icon li a, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a, .is-stuck .lqd-head-col > .header-module .ld-module-trigger .ld-module-trigger-txt, .is-stuck .lqd-head-col > .header-module .lqd-module-badge-outline .ld-module-trigger-count, .is-stuck .lqd-head-col > .header-module .ld-module-trigger-icon, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu .lqd-custom-menu-dropdown-btn{color:rgb(26, 55, 96);}.is-stuck .lqd-head-col > .header-module .nav-trigger.bordered .bars:before{border-color:rgb(26, 55, 96);}.is-stuck .lqd-head-col > .header-module .nav-trigger .bar, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc .lqd-scrl-indc-line{background:rgb(26, 55, 96);}.is-stuck .lqd-head-col > .header-module > .btn-naked:hover, .is-stuck .lqd-head-col > .header-module > .btn-underlined:hover, .is-stuck .lqd-head-col > .header-module > .social-icon li a:hover, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li:hover > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.is-active > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-ancestor > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current_page_item > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-item > a, .is-stuck .lqd-head-col > .header-module > .iconbox h3, .is-stuck .lqd-head-col > .header-module > .iconbox .iconbox-icon-container{color:rgba(26, 55, 96, 0.88);}}/************* GENERAL *************/


html {
  scroll-behavior: smooth;
}

.element-on-top {
    z-index:1000;
}

.no-margin-bottom {
    margin-bottom:0;
}

/***** HEADER *****/

/** MENU CHILDREN ITEMS **/

.main-nav .children>li, .nav-item-children>li {
    font-size: 15px;
}

.about-menu-item .nav-item-children {
    min-width: 280px;
}

.offer-menu-item .nav-item-children {
    min-width: 400px;
}

.link-badge {
font-size: .7em;
    font-weight: 700;
}


/** MENU "COURSES FOR 0 ZŁ" ITEM **/

.main-nav .courses-menu-item {
    height: 40px;
    align-self: center;
    padding: 0px 10px;
}
.main-nav .courses-menu-item a {
    background-color: #336aea;
    transform: translate3d(0, 0, 0) rotate(-2deg);
    color: #fff;
    border-radius: 50px;
    padding: 0 20px;
}

.main-nav>li.active.courses-menu-item>a, .main-nav>li.current-menu-item.courses-menu-item>a, .main-nav>li.current-menu-ancestor.courses-menu-item>a, .main-nav>li.courses-menu-item>a:hover {
color:#fff;
background-color:#1c4fc8;
}

.is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.courses-menu-item > a {
color:#fff
}

/***** FOOTER *****/

input#mailerlite-1-field-email {
    background: rgb(255, 255, 255);
    color: rgb(142, 145, 150);
    border-color: rgb(218, 221, 225);
    display: block;
    width: 100%;
    padding: 0 1.5em;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    line-height: 3em;
    transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    outline: none;
}

button.mailerlite-subscribe-submit {
    width: 100%;
    padding: 1em;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    outline: 0;
    background-color: var(--color-primary);
    color: #fff;
    border: none;
    transition: background 0.3s ease, color 0.3s ease, border 0.3s ease;
}

button.mailerlite-subscribe-submit:hover {
background-color:#dc5800;
}

.mailerlite-form-error {
    text-align: center;
    font-size: 16px;
}


/***** BUTTONS *****/

.btn {
    z-index:1;
}

.btn.btn-main, .offer-middle-icon-box .btn {
    background-color: #ff6600;
    border-color: #ff6600;
    color: #fff;
    box-shadow: 0px 20px 60px 0px rgba(248, 85, 78, 0.15);
    padding-right: 1em;
    padding-left: 1em;
    border-width: 1px;
    border-radius: 7em;
    letter-spacing: .1em;
    text-transform:uppercase;
}


.btn.btn-main:hover, .offer-middle-icon-box .btn:hover {
background-color: rgb(51, 106, 234);
    border-color: rgb(51, 106, 234);
    color: rgb(255, 255, 255);
}

.btn.btn-secondary {
    background-color: rgb(255, 255, 255);
    border-color: #ff6600;
    color: #ff6600;
    padding-right: 1em;
    padding-left: 1em;
    border-width: 1px;
    border-radius: 7em;
    letter-spacing: .1em;
    text-transform:uppercase;
}


.btn.btn-secondary:hover {
background-color: rgb(51, 106, 234);
    border-color: rgb(51, 106, 234);
    color: rgb(255, 255, 255);
}



/***** TITLE BAR *****/

.titlebar-col.col-xs-12.col-lg-6.col-lg-offset-3.col-md-8.col-md-offset-2.mx-auto {
    width: 100%;
}

@media (min-width: 992px) {
.titlebar-col.col-xs-12.col-lg-6.col-lg-offset-3.col-md-8.col-md-offset-2.mx-auto p {
    width: 50%;
    margin: 0 auto;
}
}

/***** TYPOGRAPHY *****/


/** HEADINGS **/

.title-first h1, .title-first h2 {
	margin-bottom: 1em!important;
	padding-top: 10px;
    	padding-right: 20px;
    	padding-bottom: 10px;
    	padding-left: 20px;
	border-radius: 50em;
	color: #ff6600;
    	background: rgb(255 102 0 / 13%);
	font-weight:700;
	font-size:14px!important;
	letter-spacing: 0.02em;
}

.subtitle-homepage-header {
    	font-weight: 700;
    	line-height: 1.2em;
    	font-size: 52px;
    	color: #1a3760;
}

.subtitle-first {
	font-size:35px;
    	line-height: 1.2em;
   	font-weight: 700;
    	color: #1a3760;
}

@media (min-width: 992px) {
    .subtitle-first {
        font-size: 44px;
    }
}

.ld-fancy-heading.subtitle-first p.ld-fh-element, .ld-fancy-heading.subtitle-homepage-header p.ld-fh-element {
    margin-bottom: 0.75em!important;
}

.subtitle-second {
    font-weight: 700;
    line-height: 1.2em;
    font-size: 20px;
    color: #ff6600;
}

.ld-fancy-heading.subtitle-second p.ld-fh-element {
    margin-bottom: 1.5em !important;
}





/** PARAGRAHPS **/
.ld-fancy-heading p.ld-fh-element {
    margin-bottom: 1.5em;
}



/** LINKS **/

.wpb_text_column a, .ld-fancy-heading p a {
    color: var(--color-primary);
    font-weight:700;
}



/***** ICONBOXES *****/

.offer-middle-icon-box .iconbox-label {
    color: var(--color-primary);
    background: rgb(255 102 0 / 13%);
    font-weight: 700;
    font-size:11px;
    letter-spacing:0;
}

/***** IMAGES *****/

/** OTHER LOGOTYPES **/

.img-grayscale img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}


.img-grayscale img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}

/***** LISTS *****/

/** DEFAULT LIST INSIDE CONTENT **/

.ld-fancy-heading ul {
list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 1.5em;
    padding-inline-start: 0px;
}

.ld-fancy-heading ul li {
    background: #fff;
    padding: 25px 35px;
    box-shadow: 0px 15px 50px 0px rgb(0 0 0 / 7%);
    border-radius: 10px;
    width: 100%;
}

.ld-fancy-heading ul li:before {
    content: "•";
    color: #ff6600;
    background: rgb(255 102 0 / 13%);
    margin-right: 10px;
    padding: 0px 7px 2px 7px;
    border-radius: 50em;
    font-weight: 800;
    font-size: 18px;
}

/** LIST INSIDE ICON BOXES **/

.iconbox ul {
list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 1.5em 0em;
    padding-inline-start: 0px;
}


.iconbox ul li:before {
    content: "•";
    color: #ff6600;
    background: rgb(255 102 0 / 13%);
    margin-right: 10px;
    padding: 0px 7px 2px 7px;
    border-radius: 50em;
    font-weight: 800;
    font-size: 18px;
}


/** LIST INSIDE ICON BOXES WITH PROS/CONS - DIFFERENT COLORS **/

.iconbox ul {
list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 1.5em 0em;
    padding-inline-start: 0px;
}


.iconbox ul li {
    text-align: left;
    padding-inline-start: 25px;
}

.iconbox ul li:before {
    content: "•";
    color: #ff6600;
    background: rgb(255, 234, 230);
    margin-right: 10px;
    padding: 0px 7px 2px 7px;
    border-radius: 50em;
    font-weight: 800;
    font-size: 18px;
}


.iconbox.cons-list-iconbox ul li:before {
    color: #fd4a4a;
    background: rgba(253, 74, 74, 0.13);
}


.iconbox.pros-list-iconbox ul li:before {
    color: #11b935;
    background: rgba(17, 185, 53, 0.13);
}


/** LIST INSIDE ROWS WITH BIG IMAGE ON LEFT/RIGHT **/

.big-image-column .ld-fancy-heading ul {
list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 1.5em 0em;
    padding-inline-start: 0px;
}

.big-image-column .ld-fancy-heading ul li {
    background: none;
    padding: 0px;
    box-shadow: none;
    border-radius: 0px;
    width: 100%;
}


.big-image-column .ld-fancy-heading ul li:before {
    content: "•";
    color: #ff6600;
    background: rgb(255, 234, 230);
    margin-right: 10px;
    padding: 0px 7px 2px 7px;
    border-radius: 50em;
    font-weight: 800;
    font-size: 18px;
}




/************* HOMEPAGE *************/


/***** HERO SECTION *****/

.inline-flex-centered .wpb_wrapper {
    display: flex;
    gap: 20px;
}


@media (max-width: 991px) {
    .inline-flex-centered .wpb_wrapper {
    flex-flow:column;
    align-items:center;
}

.inline-flex-centered .wpb_single_image .vc_single_image-wrapper {
    margin-bottom:0px;
}
}

@media (max-width: 991px) {
.display-none-mobile {
    display:none;
}
}

/***** "KOMU POMOZE" ICON BOXES *****/


.homepage-icon-box {
    padding: 60px 45px;
    border-radius: 8px;
}





/************* OFFER PAGE *************/

/***** CENTERED ICON BOXES *****/

.offer-middle-icon-box {
        padding: 60px 45px;
    border-radius: 8px;
    margin-bottom:0px;
}


.offer-middle-icon-box.iconbox-with-top-image {
    border-radius: 0px 0px 8px 8px;
}

@media (max-width: 991px) {
.offer-middle-icon-box.iconbox-with-top-image {
    padding: 45px !important;
}
}


/***** SMALL ICON BOXES WITHOUT HEADING *****/

.iconbox-filled.iconbox-side.offer-small-iconbox {
    padding: 0px 0px 30px 0px;
}


/***** ICON BOXES WITH IMAGE AT THE TOP *****/

.image-above-iconbox {
    border-radius: 8px 8px 0px 0px;
}


.iconboxes-carousel .carousel-items {
    border-left:1px solid rgba(255,102,0,0.13);
}



/** SINGLE PRODUCT TABS **/

@media screen and (max-width: 991px) {
    .pricing-single-offer .lqd-tabs-style-9 .lqd-tabs-nav {
        flex-direction: row;
        flex-wrap: wrap;
        background: rgb(3, 3, 67);
        border-radius: 50em;
        margin: 0px 20px;
        padding: 3px 3px 0px 3px;
    }
    
    .pricing-single-offer .lqd-tabs-style-9 .lqd-tabs-nav li {
        box-sizing: border-box;
        max-width: 50%;
    }
}


.pricing-single-offer .lqd-tabs-style-9 .lqd-tabs-nav a span {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}


.pricing-single-offer .lqd-tabs-style-9-alt2 .lqd-tabs-nav a {
    padding: .5em 1.5em;
}


.pricing-tabs-offer-page nav.lqd-tabs-nav-wrap.mb-7 {
    margin-bottom: 1rem !important;
}


/** FEATURED OPTION BADGE - PRICING **/

.lqd-pt-featured .lqd-pt-label {
    position: relative;
    display: inline-block;
    top: 0;
    right: 0;
    margin: 0 0 20px;
    padding: 3px 15px;
    background: #146df736;
    color: #fff;
    border: 1px solid #ffffff5e;
}



/************* ABOUT ME PAGE *************/

/***** TESTIMONIALS *****/

.lqd-testi-quote-22 .lqd-testi-quote blockquote {
    font-size: 18px;
}


@media (min-width: 992px) {
.flickity-viewport-wrap.overflow-hidden {
    padding-bottom: 80px;
    padding-left: 80px;
    padding-top: 70px;
}
}


/************* CONTACT PAGE *************/

/***** CONTACT ICON BOXES *****/

.contact-icon-box {
    padding: 60px 45px;
    border-radius: 8px;
}


.contact-icon-box a {
    color: var(--color-primary);
    font-weight:700;
}


/***** CONTACT FORM *****/

span.wpcf7-not-valid-tip {
    font-size: 12px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid, form.invalid span#ui-id-1-button, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid {
    margin-bottom: 5px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: 2px solid #ff999e;
    background: #ff999e;
    color: #7d1e23;
    padding: 1em 1.5em;
    font-size: 14px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output {
    border: 2px solid #b8ff9a;
    background: #b8ff9a;
    color: #327714;
    padding: 1em 1.5em;
    font-size: 14px;
}



/************* SHOP PAGE *************/

/***** SINGLE PRODUCT *****/

.product-single-column .lqd-tabs {
    margin-bottom:0px;
}


/** SINGLE PRODUCT TABS **/

@media screen and (max-width: 991px) {
    .product-single-column .lqd-tabs-style-9 .lqd-tabs-nav {
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .product-single-column .lqd-tabs-style-9 .lqd-tabs-nav li {
        box-sizing: border-box;
        max-width: 50%;
    }
}


.product-single-column .lqd-tabs-style-9 .lqd-tabs-nav a span {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}


.product-single-column .lqd-tabs-style-9-alt2 .lqd-tabs-nav a {
    padding: .5em 1.5em;
}


.pricing-tabs-single-product nav.lqd-tabs-nav-wrap.mb-7 {
    margin-bottom: 1rem !important;
}


/** SINGLE PRODUCT ICONBOX **/

.product-single-column .iconbox .contents .lqd-highlight-txt {
    display: inline-block;
    line-height: 1em;
    padding: 1.15em 2.1em;
    color: #fd4a4a;
    font-weight: 700;
    font-size: 16px;
}

.iconbox .contents>mark {
    display: inline-block;
}


.product-single-column .iconbox .contents .lqd-highlight-inner {
    transform: none;
    border-radius: 50em 0 0 50em;
    color: #fd4a4a;
    background: #fd4a4a;
}


.product-single-column .offer-middle-icon-box .btn {
    border-radius:0 50em 50em 0;
    background: #fd4a4a;
}

.product-single-column .offer-middle-icon-box .btn {
    border-radius:0 50em 50em 0;
    background-color: #fd4a4a;
}


.product-single-column .offer-middle-icon-box .btn:hover {
    background-color: #d21818;
    border-color: #d21818;
    color: rgb(255, 255, 255);
}




/************* "WYKŁADOWCY" PAGE *************/

/***** TEAM MEMBERS LIST *****/


.lqd-fb-style-4 {
    border-radius: 10px;
}

h3.lqd-fb-content-title.my-0.mb-3.font-weight-normal {
    font-weight: 700 !important;
}


/************* "REKOMENDACJE" PAGE *************/

/***** SINGLE REVIEW *****/
.column-single-review .carousel-nav.carousel-nav-center {
border-top:1px solid rgba(6, 61, 174, 0.2);
    padding: 20px 0px;
}


/************* "BLOG" PAGE *************/



/***** BLOG ARCHIVES *****/

body.blog #lqd-contents-wrap, body.author #lqd-contents-wrap, body.tax-liquid-portfolio-category #lqd-contents-wrap, body.post-type-archive-liquid-portfolio #lqd-contents-wrap, body.search-results #lqd-contents-wrap, body.category #lqd-contents-wrap, body.tag #lqd-contents-wrap {
    padding-bottom:200px;
}


@media (min-width: 992px) {
    body.blog #lqd-contents-wrap, body.author #lqd-contents-wrap, body.tax-liquid-portfolio-category #lqd-contents-wrap, body.post-type-archive-liquid-portfolio #lqd-contents-wrap, body.search-results #lqd-contents-wrap, body.category #lqd-contents-wrap, body.tag #lqd-contents-wrap {
    padding-bottom:360px;
}

}


/***** SINGLE POST *****/

/** TITLE BAR **/
.lqd-blog-post-style-7 .lqd-post-header {
        align-items: center;
        display: flex;
        flex-flow: column;
    }
    
    
/** CONTENT **/    
    @media screen and (min-width: 992px) {
    .lqd-contents {
        width: 100%;
        margin: 0 15%;
    }
}