h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  color: #00A6D6;
  font-weight: inherit;
}

@media screen and (max-width: 576px) {
  body h1 {
    font-size: 43px;
    line-height: 120%;
  }
}

@media screen and (max-width: 576px) {
  body h2 {
    font-size: 30px;
    line-height: 120% !important;
  }
}

@media (min-width: 1500px) {
  .container {
    width: 1440px !important;
  }
}
.white_text p, .white_text a {
  color: #fff;
}

.link_hiver_effect a:hover {
  filter: drop-shadow(2px 4px 6px black);
}
.link_hiver_effect a:hover::after {
  filter: drop-shadow(2px 4px 6px black);
}

.text_underline p, .text_underline a {
  text-decoration: underline;
}

.inv-button-inner a.inv-button-content {
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .mobile-none {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .desctope-none {
    display: none;
  }
}

.zoom_hover_photo .vc_single_image-wrapper {
  overflow: hidden;
}
.zoom_hover_photo .vc_single_image-wrapper:hover img {
  transform: scale(1.2);
}
.zoom_hover_photo .vc_single_image-wrapper img {
  transition: transform 2s, filter 1.5s ease-in-out;
}

.full_width_photo figure, .full_width_photo .vc_single_image-wrapper, .full_width_photo img {
  width: 100% !important;
}

.border-radius-18px img {
  border-radius: 18px;
}

html:lang(pl-PL) .en, html:lang(en-US) .pl {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .column-reverse {
    flex-direction: column-reverse;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .column-reverse-767 {
    flex-direction: column-reverse;
    display: flex;
  }
}

.wesprzyj_row-1 {
  margin: 70px 0 0 0;
}
@media screen and (max-width: 767px) {
  .wesprzyj_row-1 {
    margin: 50px 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .wesprzyj_row-1 .inv-section-heading-title {
    width: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .wesprzyj_row-1 .simple_text {
    width: 400px;
  }
}

.dla-placowki-medycznej_blue-bg {
  margin: 80px -150px 64px -150px !important;
  padding: 40px 135px 40px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .dla-placowki-medycznej_blue-bg {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 !important;
  }
}

.page-id-521 .vc_row.wpb_row.vc_row-fluid {
  margin-top: 70px;
}
@media screen and (min-width: 767px) {
  .page-id-521 .vc_row.wpb_row.vc_row-fluid {
    margin-top: 40px;
  }
}
.page-id-521 .vc_row.wpb_row.vc_row-fluid a {
  color: #00A6D6;
  text-decoration: underline;
}
@media screen and (min-width: 1200px) {
  .page-id-521 .vc_row.wpb_row.vc_row-fluid .padding_left {
    padding-left: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .page-id-521 .vc_row.wpb_row.vc_row-fluid .padding_right {
    padding-right: 5%;
  }
}

.bleu_bg_row_custom {
  margin: 0px -150px 0px -150px !important;
  padding: 40px 135px 100px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .bleu_bg_row_custom {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 !important;
  }
}

.error404 section#content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.error404 section#content .inv-backtohome .insignia-button {
  background: #00A6D6;
  border-color: #00A6D6;
  border-radius: 10px;
  text-transform: inherit;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .error404 section#content h1.mega-title-404 {
    line-height: 120%;
    font-size: 100px !important;
  }
}

.fixed_social_icons .custom-html-widget {
  position: fixed;
  top: calc(50% - 90px);
  right: 10px;
  display: flex;
  flex-direction: column;
  z-index: 1050;
}
@media screen and (max-width: 767px) {
  .fixed_social_icons .custom-html-widget {
    right: 0px;
  }
}
.fixed_social_icons .custom-html-widget a {
  height: 38px;
  width: 38px;
  background-color: rgba(255, 255, 255, 0.8901960784);
  border-radius: 100%;
  margin: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  color: #00A6D6;
}
@media screen and (max-width: 767px) {
  .fixed_social_icons .custom-html-widget a {
    height: 30px;
    width: 30px;
    margin: 7px;
  }
}
.fixed_social_icons .custom-html-widget a:hover {
  background-color: #fff;
}

.search .archive-blog-banner {
  top: 70%;
}

@media screen and (min-width: 1200px) {
  body #search {
    top: 20%;
    left: calc(50% - 350px);
    width: 700px;
    height: 49px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  }
  body #search .serchbtn i {
    color: transparent;
  }
}
.search-results .blog-page {
  width: 100%;
}
.search-results .blog-page .blog-content-box-wrapper .blog-meta-info, .search-results .blog-page .blog-content-box-wrapper .inv-border-button-wrapper, .search-results .blog-page .blog-content-box-wrapper .blog-author-box {
  display: none !important;
}

.pdf_download_icon {
  height: 80px;
  padding-left: 90px;
}
.pdf_download_icon > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .inv-under-header-main {
    display: none;
  }
}

body a, body .pc, body a.inv-about-us-bottom-button, body .inv-faq-question-num, body .services-two-icon-box-icon, body .services-icon, body p.inv-contact-three-col-section-btn:hover, body p.inv-contact-three-col-section-btn:hover a, body .inv-contact-three-col-section-wrapper h6, body p.inv-contact-two-info-info, body .inv-multi-address-icon, body a.inv-fill-hover:hover, body .layout-5-pricing-plan-price-inner .layout-5-pricing-plan-price, body .layout-5-button-holder .layout-5-button, body .dollar-icon, body .inv-pricing-plan-price, body .app-button-holder .app-button, body .layout-2-price-wrapper, body .layout-2-pricing-table-box i, body .woocommerce-message::before, body .comment-form p.stars span a, body .pricing-details-box h5, body .footer-one-box ul li a:hover, body .slick-dots li button:before, body form.woocommerce-EditAccountForm.edit-account legend, body #customer_login a.lost_password.woo-lost_password2, body .lost_password a, body .woocommerce-info a.showlogin, body .woocommerce-info a.showcoupon, body a.button.view_cart_btn.wc-forward:hover, body .woocommerce a.remove, body .ins_cart_content p.total, body .ins_cart_content p.buttons a, body span.sp-social-icon-bottom:hover, body .ins-faq-num, body .nav-tabs > li.active > a, body .nav-tabs > li.active > a:focus, body .nav-tabs > li.active > a:hover, body .widget_recent_comments .recentcomments:before, body .con-footer-icon > i, body .con-footer-text > p, body .lawyer-calltoaction-btn:hover, body .sp-contact-btn a:hover, body .woocommerce .widget_shopping_cart .total strong, body .woocommerce.widget_shopping_cart .total strong, body ul.product-categories li a:hover, body .woocommerce .star-rating span:before, body span.before-after-handle:before, body span.before-after-handle:after, body .blog-top-box ul li a:hover, body .reply.comment-reply-link.ins_comment_rpl a, body .comment-form-message a, body .comment-reply-title a, body .post-nav-grid-wrapper .post-nav-grid-icon, body .tags-single-post-icon-wrapper .tags-single-post-icon, body .blog-widget-area aside ul li a:hover, body .sidebar-shop-page aside ul li .product-title:hover, body .sidebar-shop-page aside ul li a:hover, body .inv-portfolio-filter-button-inner.inv-portfolio-filter-button_bordered.active-filter-button, body .inv-portfolio-filter-button-inner.inv-portfolio-filter-button_simple.active-filter-button, body .inv-port-body-field .inv-port-button-link:hover, body .prev-post-wrap .post-nav__title._prev:hover, body .next-post-wrap .post-nav__title._next:hover, body blockquote:before, body .inv-port-header-field, body .inv-main-header-right ul li.sub-menu-full-width ul.menu-depth-1.sub-menu-full-width > li.has-submenu > a, body .banking-button-holder .banking-button-light, body .car-list-content ul li:before, body .cns-list-content > ul > li:before, body ul.cns-contact-list li:before, body .inv-blog-grid-6-button a, body .inv-clients-text-wrapper .inv-clients-text-inner a:hover, body .inv-content-blog-meta .inv-content-blog-byline, body .gym-themes-color, body .hotel-room-meta .hotel-room-starting, body .hotel-room-meta .hotel-room-price, body .kids-list-wrapper ul li:before, body .lawyer-services-inner:hover .lawyer-services-numeric-text, body .app-button-holder .app-button, body .seo-list-content ul li:before, body .startup-button-holder .startup-button:hover, body .travel-services-link a:hover, body .travel-services-link a:focus, body .domain-radio input[type=radio]:checked ~ label, body .inv-process-sub-title h6, body a.inv-wedding-bottom-button:hover, body .shop-one-banner-content .shop-one-button:hover, body .shop-one-button-holder .shop-one-button-link:hover, body .typed-cursor, body .quote-text:before, body .tribe-events-nav-previous a .arrow-left.event--main-arrow:before, body .tribe-events-nav-next a .arrow-right.event--main-arrow:before, body .roofing-servings-wrapper span.roofing-servings:hover {
  color: #2B2B2B;
}
body .pc-bg, body .coach-button-holder .coach-button-inner, body ul.inv-about-me-social-media-inner li a:hover, body .about-me-title-separator-inner, body .inv-services-process-bottom-line, body .services-two-icon-box-inner .services-two-icon-box-title h5:before, body .inv-title-separator, body ul.inv-contact-two-social-media-inner li a:hover, body .startup-title-separator, body .layout-5-button-holder .layout-5-button:hover, body .layout-1-pricing-plan-inner.layout-1-pricing-plan-featured.centered-box ul li:nth-child(odd), body .layout-1-pricing-plan-featured .layout-1-pricing-plan-header, body .layout-1-pricing-plan-inner.layout-1-pricing-plan-featured, body .layout-4-button-holder .layout-4-button-bg, body .layout-4-pricing-tabels-box-bg, body .inv-pricing-three-wrapper-bg, body .app-button-holder .app-button:hover, body .layout-2-pricing-table-box:hover, body .layout-2-pricing-table-bg, body .layout-2-pricing-table-button, body .inv-separator-line-inner, body .woocommerce a.button.alt, body .woocommerce-MyAccount-content .address a, body .inv-team-six-job-holder:after, body .pricing-border-button.pricing-bg-button, body .pricing-pics-box.pricing-pics-bg-box, body input[type=submit], body p.return-to-shop a.button.wc-backward, body section#footer .widget h5.widget-title:after, body .woocommerce-Message.woocommerce-Message--info.woocommerce-info a, body input.woocommerce-Button.button, body li.woocommerce-MyAccount-navigation-link.is-active, body p.form-row input.button.login-btn, body a.button.checkout.wc-forward:hover, body p.form-row.form-row-last .button, body .woocomerce-form .form-row input.button, body button.checkout.wc-forward:hover, body a.button.view_cart_btn.wc-forward, body .woocommerce span.onsale, body .about-call-to-action, body .about-progress-bar .vc_bar, body .apt-clients-details-box h2:after, body .about-two-working-box h1:after, body .apt-features-text-box h5:after, body .service-btn > a:hover, body .service-3-btn > a:hover, body input.contactus-1-btn, body input.contactus-2-btn, body ul.c-2-social > li > a:hover, body .ins-services-right .ins-services-text:after, body .ins-choose-us-section .ins-choose-us-heading:after, body .woocommerce button.button, body .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body .woocommerce #review_form #respond .form-submit input, body .woocommerce div.product form.cart .button, body .insignia-button, body input.button.size-lg, body a.checkout-button.button.icon_right.size-lg.alt.wc-forward, body input#place_order, body .form-row input.woocommerce-Button.button, body .hc-button, body .inv-portfolio-filter-button-inner.inv-portfolio-filter-button_solid_bg.active-filter-button, body .banking-button-holder .banking-button-light:hover, body .banking-button-holder .banking-button-small, body .architect-button-holder .architect-button:hover, body .inv-flip-content .inv-flip-title h4:after, body .car-title-bdr-one, body .car-title-bdr-two, body .car-button-holder .car-button-small, body .inv-blog-grid-3-category .inv-blog-grid-3-category-text, body .separator-line-inner, body .cns-border-button:before, body .cns-title-main-wrapper .italic-font:after, body .cns-button-container .cns-form-button, body .ca-link-hover.inv-main-title:before, body .startup-title-wrapper .startup-title-separator, body .agency-title-wrapper .agency-title-separator, body .inv-pricing-double-primary .inv-pricing-double-layer-lower, body .da-service-box-wrapper.da-service-box-primary:hover, body .da-counter-inner:hover, body .event-time-table-list-item:hover .event-list-item-title, body .fl-title-separator-inner, body .fl-service-box-inner:hover, body .fl-counter-box-inner:hover, body .contact-info-main-box, body .gym-button, body .Gym-Contact-form-button, body .fl-button-holder .fl-button, body input.footer-one-submit-button, body .Gym-Contact-form-button, body .hotel-button-holder .hotel-button-small, body .hotel-button-holder .hotel-button-medium, body .app-button-holder .app-button:hover, body .photography-button-holder .photography-button:hover, body .photography-title-inner:before, body .photography-title-inner:after, body .restaurant-button-holder .restaurant-button-medium, body .seo-title-separator, body .seo-button-holder .seo-button, body .seo-button-holder input[type=submit].seo-button:hover, body .seo-icon-box-inner .seo-icon-box-title h5:before, body .startup-button-holder .startup-button, body .vp-contact-call-to-action .vp-styled-link:before, body .hosting-main-title h3:after, body .hosting-button-holder .hosting-button-secondary:hover, body .domain-radio input[type=radio]:checked ~ .check::before, body .coffee-left-box.coffee-icon-box h5:before, body .coffee-title-wrapper h1:after, body .wedding-title-wrapper h6:before, body .wedding-title-wrapper h6:after, body .wedding-contact-section-inner, body a.inv-wedding-bottom-button, body #tribe-bar-form .tribe-bar-submit input[type=submit], body #tribe-bar-form .second-row #tribe-bar-views li.tribe-bar-views-option.tribe-bar-active a, body #tribe-events .tribe-events-button, body .tribe-events-button, body .tribe-events-calendar th, body .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a, body .roofing-title-wrapper .roofing-title-text:after, body .Weapon-title-text:before, body .Weapon-title-text:after, body .scalize .item-point, body .inv-border-button:hover, body .lawyer-button-holder .lawyer-button-small, body .lawyer-button-holder .lawyer-button-medium, body .lawyer-button-holder .lawyer-button-large {
  background-color: #00A6D6;
}

a[rel=wp-video-lightbox] {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 25px;
  margin: 0 auto;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #ffffff;
  border-radius: 80px;
  border: 1px solid #00a6d6;
  background-color: #00a6d6;
}
a[rel=wp-video-lightbox]:hover {
  color: #000;
  background-color: #fff;
}

.carousel-with-auto .carousel-slider__item img {
  height: 160px !important;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}
.carousel-with-auto .carousel-slider .owl-nav button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #E0F8FF !important;
  border-radius: 8px;
  box-shadow: 8px 0px 16px rgba(0, 0, 0, 0.03);
}
.carousel-with-auto .carousel-slider .owl-nav button.owl-prev {
  margin-left: 32px;
}
.carousel-with-auto .carousel-slider .owl-nav button.owl-next {
  margin-right: 32px;
}
.carousel-with-auto .carousel-slider .owl-nav button .carousel-slider-nav-icon {
  color: #315F6C;
  width: 24px;
}

.read-more-link {
  cursor: pointer;
  color: #00A6D6;
  text-decoration: underline;
}

#donation-form table.form-table tbody tr:nth-child(8) {
  display: none;
}
#donation-form table.form-table tbody tr:nth-child(9) td {
  border: 0;
  padding: 0;
}
#donation-form table.form-table th {
  vertical-align: middle;
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  #donation-form table.form-table th {
    padding: 0 10px;
  }
}
#donation-form label {
  font-weight: 500 !important;
  color: #2B2B2B !important;
}
#donation-form label span {
  color: #2B2B2B !important;
}
#donation-form .forminp input, #donation-form .forminp textarea {
  width: 100%;
  border: 0;
}
#donation-form .forminp input#donation-form-amount, #donation-form .forminp textarea#donation-form-amount {
  width: 100%;
  max-width: 193px;
  padding: 20px 28px;
  border: 1px solid #EEE;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  #donation-form .forminp input#donation-form-amount, #donation-form .forminp textarea#donation-form-amount {
    padding: 0 20px;
  }
}
#donation-form .forminp .description {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  #donation-form .forminp .description {
    line-height: 18px;
    margin-top: 15px;
  }
}
#donation-form .forminp .amount-item {
  color: #000;
  border-radius: 8px; 
  padding: 4px 24px;
  font-size: 18px;
}
#donation-form .forminp .amount-item .amount,
#donation-form .forminp .amount-item .currency {
  font-weight: 400;
  color: #2B2B2B;
}
@media (max-width: 767.98px) {
  #donation-form .forminp .amount-item {
    width: 100%;
  } 
}
#donation-form .forminp .amount-selected {
  border-color: #00A6D6;
  background-color: #00A6D6;
}
#donation-form .forminp .amount-selected .amount,
#donation-form .forminp .amount-selected .currency {
  font-weight: 500;
  color: #fff;
}
#donation-form .forminp .grouped-checkbox label {
  display: flex;
  gap: 0;
  align-items: center;
  color: #767676 !important;
  font-weight: 400 !important;
}
@media (max-width: 767.98px) {
  #donation-form .forminp .grouped-checkbox label {
    gap: 10px;
    align-items: flex-start;
    line-height: 18px;
  }
}
#donation-form .forminp .grouped-checkbox label input {
  width: 25px;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  #donation-form .forminp .grouped-checkbox label input {
    margin-top: 4px;
  }
}
#donation-form p.submit {
  margin: 30px 0 0 !important;
}
#donation-form p.submit input[type=submit] {
  padding: 10px;
  background: #00A6D6;
  border-color: #00A6D6;
  border-radius: 8px;
}

#footer .inv-footer-wrapper {
  padding: 15px 0 0 0 !important;
}
@media screen and (max-width: 768px) {
  #footer .inv-footer-wrapper {
    padding: 50px 0 50px 0 !important;
  }
}
#footer .inv-footer-wrapper footer .footer-bg .container {
  margin: 0 auto !important;
}
@media screen and (min-width: 1200px) {
  #footer .inv-footer-wrapper footer .footer-bg .container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-1 {
  position: relative;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-1::before {
  position: absolute;
  content: "";
  background-color: #00A6D6;
  height: 1px;
  width: calc(100% - 30px);
  top: -16px;
  left: 15px;
}
@media screen and (max-width: 768px) {
  #footer .inv-footer-wrapper footer .footer-bg .footer_row-1::before {
    top: -51px;
  }
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-1 .logo_col .wpb_single_image {
  margin-top: -15px;
  margin-bottom: 0px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-1 .logo_col .wpb_single_image img {
  margin: 36px 0;
  max-height: 55px;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  #footer .inv-footer-wrapper footer .footer-bg .footer_row-1 .right_logo .wpb_single_image {
    margin-left: 113px;
  }
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-1 .right_logo .wpb_single_image h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  color: #000;
  padding-left: 0px;
}
@media screen and (max-width: 767px) {
  #footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  #footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .vc_column-inner > .wpb_wrapper .social-icons-outline a {
    margin-right: 0;
    margin-left: 8px;
  }
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .wpb_text_column {
  margin-bottom: 16px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .social-icons-outline {
  margin-top: 0px;
  margin-left: -6px;
}
@media screen and (max-width: 576px) {
  #footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .social-icons-outline {
    text-align: left;
    margin-top: 0px;
    margin-left: 0px;
  }
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .social-icons-outline a {
  border: none;
  background: none;
  color: #00A6D6;
  width: 31px;
  height: 31px;
  font-size: 24px;
  line-height: 20px;
  margin-right: 8px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .social-icons-outline a:hover {
  background: none !important;
  color: #00A6D6 !important;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .social-icons-outline a i.fa-youtube::before {
  content: "\f16a";
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .social_col_top .social-icons-outline a:last-child {
  margin-left: 5px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .wpb_text_column p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #656565;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .wpb_text_column p a {
  text-decoration: underline;
  word-break: break-all;
  color: #00A6D6 !important;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .wpb_text_column p strong {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  color: #000 !important;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .vc_wp_custommenu .widget_nav_menu ul.menu li {
  padding: 6px 5px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .vc_wp_custommenu .widget_nav_menu ul.menu li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  color: #000 !important;
  text-transform: math-auto;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .custom_footer_menu-1 .vc_wp_custommenu {
  margin-bottom: 0px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .custom_footer_menu-1 .vc_wp_custommenu .widget_nav_menu {
  padding-bottom: 0px !important;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .custom_footer_menu-1 .vc_wp_custommenu .widget_nav_menu ul {
  margin-bottom: 0;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .custom_footer_menu-1 .vc_wp_custommenu .widget_nav_menu ul li {
  padding: 6px 5px 6px 0px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-2 .custom_footer_menu-2 .widget_nav_menu ul li {
  padding-left: 0 !important;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-3 .vc_separator {
  margin-bottom: 0px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .bottom_menu .vc_wp_custommenu {
  margin-bottom: 0px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .bottom_menu .vc_wp_custommenu .widget_nav_menu {
  padding-bottom: 0px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .bottom_menu .vc_wp_custommenu .widget_nav_menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .bottom_menu .vc_wp_custommenu .widget_nav_menu ul.menu li {
  padding: 6px 15px 6px 0px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .bottom_menu .vc_wp_custommenu .widget_nav_menu ul.menu li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #00A6D6 !important;
  text-transform: math-auto;
  text-decoration: underline;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .bottom_menu .wpb_text_column p {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  color: #656565;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .social_col .social-icons-outline {
  margin-top: 24px;
  margin-right: -10px;
}
@media screen and (max-width: 576px) {
  #footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .social_col .social-icons-outline {
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
  }
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .social_col .social-icons-outline a {
  border: none;
  background: none;
  font-size: 16px;
  color: #00A6D6;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 8px;
}
#footer .inv-footer-wrapper footer .footer-bg .footer_row-4 .social_col .social-icons-outline a:hover {
  background: none !important;
  color: #00A6D6 !important;
}

.mobile_footers_buttons {
  position: fixed !important;
  bottom: 0;
  background: #fff;
  z-index: 2;
}
.mobile_footers_buttons .vc_column-inner {
  padding-top: 0px !important;
}
.mobile_footers_buttons .vc_column-inner .inv-button-wrapper {
  padding: 10px;
}
.mobile_footers_buttons .vc_column-inner .inv-button-wrapper .inv-button-inner {
  margin-bottom: 0;
}
.mobile_footers_buttons .vc_column-inner .inv-button-wrapper .inv-button-inner a.inv-button-content {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  padding: 7px 4px;
  min-width: 100%;
}
.mobile_footers_buttons .vc_column-inner .black_button a {
  min-height: 48px;
  display: flex;
  vertical-align: middle;
  flex-direction: column;
  justify-content: center;
  position: relative !important;
  padding: 4px 4px 7px 4px !important;
}
.mobile_footers_buttons .vc_column-inner .black_button a::before {
  right: -21px;
  top: 0px;
  content: url(../../../uploads/2023/03/Vector.svg);
  animation: heartbeat 1.5s ease-in-out infinite both;
}
@keyframes heartbeat {
  from {
    transform: scale(1);
    transform-origin: center center;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
}

.animsition > #wrapper {
  /*@media screen and (max-width: 1000px) {
  	position: fixed;
  	width: 100%;
  	z-index: 20;
  	top: 0;
  }*/
}
@media screen and (max-width: 1000px) {
  .animsition > #wrapper header #header-container {
    position: fixed;
    width: 100%;
    z-index: 20;
  }
}

.inv-main-header {
  background-color: #fff !important;
}
@media (min-width: 1200px) {
  .inv-main-header .container {
    width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .inv-main-header .container .top_custom_menu, .inv-main-header .container .bottom_custom_menu {
    padding-left: calc((100vw - 1200px) / 2);
    padding-right: calc((100vw - 1200px) / 2);
  }
}
@media (min-width: 1500px) {
  .inv-main-header .container .top_custom_menu, .inv-main-header .container .bottom_custom_menu {
    padding-left: calc((100vw - 1470px) / 2);
    padding-right: calc((100vw - 1470px) / 2);
  }
}
.inv-main-header .inv-header-inner .top_custom_menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 97px;
}
.inv-main-header .inv-header-inner .top_custom_menu .inv-header-logo-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.inv-main-header .inv-header-inner .top_custom_menu .inv-header-logo-holder img.inv-main-header-logo-img,
.inv-main-header .inv-header-inner .top_custom_menu .inv-header-logo-holder img.inv-fixed-header-logo-img {
  height: 75px;
}
.inv-main-header .inv-header-inner .top_custom_menu .inv-header-logo-holder .inv-mobile-header-logo-img, .inv-main-header .inv-header-inner .top_custom_menu .inv-header-logo-holder .retina-mobile-logo {
  height: 75px;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area {
  display: flex;
  flex-direction: row;
  align-content: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  /*div:nth-child(4) {
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	margin-left: 33px;					
  	h2 {
  		display: none;
  	}
  	.darkluplite-square-switch-container {
  		width: 15px;
  					height: 15px;	

  		 position: relative;
  		 &::before {
  			 position: absolute;
  			 left: -31px;
  						 top: -1px; 
  			 content: "";
  			 background-color: $cl-D3D3D3; 
  			 width: 1px;
  			 height: 18px;
  		 }
  		label.darkluplite-square-switch {
  			background: url(/wp-content/uploads/2023/02/Vector.jpg);
  			background-repeat: no-repeat;
  			width: 15px;
  						height: 15px;				
  			 margin-bottom: 0px;			
  			.toggle-btn {
  				display: none;
  			}
  		}
  	}
  } */
  /*div:nth-child(5) {
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	h2 {
  		display: none;
  	}
  	.zeno_font_resizer_container {
  		margin-left: 18px;
  		p {
  			margin: 0;
  			span {
  				a {
  					color: $cl-000;
  				}
  			}
  		}
  	}

  } */
}
@media screen and (max-width: 1199px) {
  .inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area {
    padding-right: 25px;
  }
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(1) .textwidget {
  margin-right: 33px;
  margin-left: 24px;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(1) .textwidget a {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  color: #000;
  position: relative;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(1) .textwidget a::before {
  position: absolute;
  left: -39px;
  top: -1px;
  content: url(../../../uploads/2023/02/search-1.jpg);
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(2) .textwidget {
  margin-right: 9px;
  margin-left: 24px;
  position: relative;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(2) .textwidget::before {
  position: absolute;
  left: -28px;
  top: 16px;
  content: "";
  background-color: #D3D3D3;
  width: 1px;
  height: 18px;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(2) .textwidget a {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  color: #000;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(3) {
  margin-right: 33px;
  margin-left: 24px;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(3) .textwidget a {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  color: #000;
  position: relative;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(3) .textwidget a::before {
  position: absolute;
  right: -31px;
  top: -1px;
  content: "";
  background-color: #D3D3D3;
  width: 1px;
  height: 18px;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(4) {
  /*select {
  	-webkit-appearance: none;
  			-moz-appearance: none;
  	appearance: none;
  	min-height: unset;
  	padding: 0 0 0 24px;
  	text-align: right;
  	border-width: 0;

  	font-size: 14px;
  	font-weight: 600;
  	line-height: 20px;
  	letter-spacing: 0em;
  	color: $cl-000;
  	option {
  		padding-right: 5px;
  	}
    }*/
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(4) h2 {
  display: none;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(4) .dropdown-styled > ul {
  list-style: none;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(4) .dropdown-styled > ul li a.wpglobus-selector-link.wpglobus-current-language {
  display: none;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(4) .dropdown-styled > ul li ul {
  padding-inline-start: 0px;
  list-style: none;
}
.inv-main-header .inv-header-inner .top_custom_menu .menu-widget-area div:nth-child(4) .dropdown-styled > ul li ul li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  color: #000;
}
.inv-main-header .inv-header-inner .bottom_custom_menu {
  width: 100%;
  background-color: #F0F0F0;
  margin-bottom: -24px;
}
@media screen and (min-width: 1200px) {
  .inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu > li:not(.menu_button) {
    padding-right: 19px;
  }
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu > li:not(.menu_button) a {
  font-family: "Work Sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0.04em;
  text-align: left;
  color: #2B2B2B;
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.active a {
  color: #000;
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.sub-menu-full-width:hover:not(.menu_button) a, .inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.active:not(.menu_button) a {
  position: relative;
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.sub-menu-full-width:hover:not(.menu_button) a::before, .inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.active:not(.menu_button) a::before {
  position: absolute;
  bottom: -12px;
  content: "";
  background-color: #00A6D6;
  height: 2px;
  width: 100%;
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.sub-menu-full-width:hover:not(.menu_button) a:hover, .inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.active:not(.menu_button) a:hover {
  color: #000;
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.menu_hurt_item a {
  position: relative !important;
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.menu_hurt_item a::after {
  position: absolute;
  right: -21px;
  top: 0px;
  content: url(../../../uploads/2023/02/Vector.svg);
  animation: heartbeat 1.5s ease-in-out infinite both;
}
@keyframes heartbeat {
  from {
    transform: scale(1);
    transform-origin: center center;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
}
@media screen and (min-width: 1201px) {
  .inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.menu_button {
    text-align: right;
    right: calc((100% - 1028px) / 2);
    position: absolute !important;
  }
}
@media screen and (max-width: 1200px) {
  .inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.menu_button {
    margin-left: 20px;
  }
}
.inv-main-header .inv-header-inner .bottom_custom_menu .header-top-menu-right ul#primary_menu li.menu_button a {
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  background-color: #00A6D6;
  padding: 14px 24px;
  border-radius: 8px;
  text-transform: inherit;
}

.header-one-mobile a.item-search::before {
  position: absolute;
  left: -39px;
  top: 13px;
  content: url(../../../uploads/2023/02/search-1.jpg);
}
.header-one-mobile a.widgt_3-item {
  margin-right: 10px;
}
.header-one-mobile button.dl-trigger {
  background-color: #fff !important;
}
.header-one-mobile button.dl-trigger::after {
  background: #0a0a0a;
  box-shadow: 0 10px 0 #020202, 0 20px 0 #00a6d6;
}

@media screen and (max-width: 768px) {
  .subpage-page-header-main-wrapper .subpage-banner-wrapper {
    height: 200px !important;
  }
}
.subpage-page-header-main-wrapper .subpage-banner {
  text-transform: inherit;
  top: 72%;
}
.subpage-page-header-main-wrapper .subpage-banner > .container {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
.subpage-page-header-main-wrapper .subpage-banner > .container h3 {
  text-transform: inherit;
}
@media screen and (max-width: 768px) {
  .subpage-page-header-main-wrapper .subpage-banner > .container h3 {
    font-size: 33px;
    line-height: 100%;
  }
}

.home_row-1 {
  margin-top: 120px;
  padding: 100px 0 550px 0;
}
@media screen and (max-width: 1199px) {
  .home_row-1 {
    margin-top: 0px;
    padding: 100px 0 100px 0;
  }
}
.home_row-1 h6 {
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
}
@media screen and (min-width: 1200px) {
  .home_row-1 .inv-section-heading-title {
    width: 600px;
    padding: 16px 0 35px 0;
  }
}

.home_row-2 {
  position: relative;
  border-radius: 8px;
  z-index: 1000;
}
@media screen and (min-width: 1200px) {
  .home_row-2 {
    margin: -150px -150px 103px -150px !important;
    padding: 65px 135px 55px 135px !important;
  }
}
@media screen and (min-width: 1200px) {
  .home_row-2 .title {
    margin-top: -95px;
  }
}
.home_row-2 .title h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .home_row-2 .title .inv-section-heading-title {
    padding-bottom: 48px;
  }
}
.home_row-2 .col_custom .vc_column-inner {
  padding: 0 0 0px 0px !important;
  border-radius: 8px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
  border: 1px solid #E7E7E7;
}
.home_row-2 .col_custom .vc_column-inner .wpb_single_image {
  border-radius: 8px;
}
.home_row-2 .col_custom .vc_column-inner .wpb_single_image .vc_single_image-wrapper {
  border-radius: 8px;
  overflow: hidden;
}
.home_row-2 .col_custom .vc_column-inner .wpb_single_image .vc_single_image-wrapper img {
  border-radius: 8px;
  transition: transform 2s, filter 1.5s ease-in-out;
}
.home_row-2 .col_custom .vc_column-inner .wpb_single_image .vc_single_image-wrapper:hover img {
  border-radius: 8px;
  transform: scale(1.2);
}
.home_row-2 .col_custom .vc_column-inner .bold_text {
  padding: 0 43px;
  min-height: 62px;
  margin-bottom: 21px;
}
.home_row-2 .col_custom .vc_column-inner .bold_text p, .home_row-2 .col_custom .vc_column-inner .bold_text a {
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0em;
  color: #000;
}
.home_row-2 .col_custom .vc_column-inner .link_text {
  padding: 0 43px;
}
.home_row-2 .col_custom .vc_column-inner .link_text a {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 0em;
  color: #00A6D6;
  position: relative;
}
.home_row-2 .col_custom .vc_column-inner .link_text a::after {
  position: absolute;
  content: url(../../../uploads/2023/02/arrow-right.svg);
  top: 0;
  right: -27px;
}
.home_row-2 .col_1 .wpb_single_image {
  position: relative;
}
.home_row-2 .col_1 .wpb_single_image::before {
  position: absolute;
  content: url(../../../uploads/2023/02/Group-376.png);
  bottom: -29px;
  left: 55px;
  z-index: 1;
}
.home_row-2 .col_2 .wpb_single_image {
  position: relative;
}
.home_row-2 .col_2 .wpb_single_image::before {
  position: absolute;
  content: url(../../../uploads/2023/02/Group-377.png);
  bottom: -29px;
  left: 55px;
  z-index: 1;
}
.home_row-2 .col_3 .wpb_single_image {
  position: relative;
}
.home_row-2 .col_3 .wpb_single_image::before {
  position: absolute;
  content: url(../../../uploads/2023/02/Group-378.png);
  bottom: -29px;
  left: 55px;
  z-index: 1;
}

.home_row-3 {
  margin-top: 90px;
}
@media screen and (max-width: 767px) {
  .home_row-3 {
    margin-top: 50px;
  }
}
.home_row-3 .counter_custom {
  background-repeat: no-repeat;
  background-position: center 48px;
}
@media screen and (max-width: 576px) {
  .home_row-3 .counter_custom {
    font-size: 9px !important;
    line-height: 120% !important;
  }
}
@media screen and (max-width: 576px) {
  .home_row-3 .counter_custom .ins-counter-number {
    font-size: 28px !important;
    line-height: 120% !important;
  }
}
@media screen and (max-width: 576px) {
  .home_row-3 .counter_custom .ins-counter-title {
    max-width: 166px;
  }
}
.home_row-3 .counter_custom .mln .ins-counter-number {
  position: relative;
}
.home_row-3 .counter_custom .mln .ins-counter-number::after {
  content: "MLN";
}
.home_row-3 .counter_custom .mln.mln-1 .ins-counter-number {
  color: transparent !important;
}
.home_row-3 .counter_custom .mln.mln-1 .ins-counter-number::after {
  content: "1MLN";
  color: #333 !important;
  left: calc(50% - 58px);
  position: absolute;
}
.home_row-3 .counter_custom .mln.mln-3 .ins-counter-number {
  color: transparent !important;
}
.home_row-3 .counter_custom .mln.mln-3 .ins-counter-number::after {
  content: "3MLN";
  color: #333 !important;
  left: calc(50% - 58px);
  position: absolute;
}
.home_row-3 .counter_custom .mln .ins-counter-title {
  max-width: 166px;
}
.home_row-3 .counter_custom .sek .ins-counter-number {
  position: relative;
}
.home_row-3 .counter_custom .sek .ins-counter-number::after {
  content: "SEK.";
}
.home_row-3 .counter_custom .sek .ins-counter-title {
  max-width: 166px;
}
.home_row-3 .counter_custom .four_col .ins-counter-title {
  max-width: 110px;
}
.home_row-3 .counter_custom-1 .ins-counter-title {
  margin: 0 auto;
}
@media screen and (min-width: 577px) {
  .home_row-3 .counter_custom-1 .ins-counter-title {
    max-width: 120px;
  }
}
.home_row-3 .counter_custom-2 .ins-counter-title {
  margin: 0 auto;
}
@media screen and (min-width: 577px) {
  .home_row-3 .counter_custom-2 .ins-counter-title {
    max-width: 95px;
  }
}
.home_row-3 .counter_custom-3 .ins-counter-title {
  margin: 0 auto;
}
@media screen and (min-width: 577px) {
  .home_row-3 .counter_custom-3 .ins-counter-title {
    max-width: 120px;
  }
}
.home_row-3 .counter_custom-4 .ins-counter-title {
  margin: 0 auto;
}
@media screen and (min-width: 577px) {
  .home_row-3 .counter_custom-4 .ins-counter-title {
    max-width: 200px;
  }
}

.home_row-4 {
  margin-top: 148px;
}
@media screen and (max-width: 767px) {
  .home_row-4 {
    margin-top: 50px;
  }
}
.home_row-4 .text-col h6 {
  margin-bottom: 0px;
}
@media screen and (min-width: 1200px) {
  .home_row-4 .text-col .inv-section-heading-title {
    padding: 35px 0;
    max-width: 388px;
  }
}
.home_row-4 .text-col .simple_text p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #656565;
}
@media screen and (min-width: 1200px) {
  .home_row-4 .text-col .button_row div > div > .wpb_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .home_row-4 .text-col .button_row div > div > .wpb_wrapper .inv-button-wrapper {
    margin-right: 50px;
  }
}
.home_row-4 .text-col .button_row div > div > .wpb_wrapper .wpb_text_column {
  margin: 20px 0;
}
.home_row-4 .text-col .button_row div > div > .wpb_wrapper .wpb_text_column p {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 0em;
  text-decoration: underline;
}
.home_row-4 .text-col .button_row div > div > .wpb_wrapper .wpb_text_column p a {
  color: #00A6D6;
}
@media screen and (max-width: 576px) {
  .home_row-4 .calendar_col .inv-button-wrapper {
    text-align: center;
  }
}

.home_row-5 {
  margin: 126px -150px 103px -150px !important;
  padding: 110px 135px 130px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .home_row-5 {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 !important;
  }
}
.home_row-5 .wpb_single_image {
  position: relative;
}
.home_row-5 .wpb_single_image::after {
  position: absolute;
  content: "";
  background-color: #00A6D6;
  opacity: 0.1;
  height: 65%;
  width: 53%;
  border-radius: 16px;
  right: -20px;
  top: -18px;
}
.home_row-5 .wpb_single_image img {
  border-radius: 18px;
}

.home_row-6 {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .home_row-6 {
    margin-top: 50px;
  }
}
.home_row-6 .inv-section-heading-title {
  padding-bottom: 0;
  max-width: 400px;
}
@media screen and (min-width: 1200px) {
  .home_row-6 .blog_col {
    margin-top: 15px;
  }
}

.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner {
  padding-bottom: 0;
  box-shadow: none;
}
.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner .thumbnail-image.entry-thumb-wrap {
  border-radius: 8px;
}
.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner .inv-post-grid-one-content-wrap {
  padding: 24px 0px 40px 0px;
}
.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner .inv-post-grid-one-content-wrap .title a {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  color: #2E2E2D;
}
.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner .inv-post-grid-one-content-wrap .entry-excerpt {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  color: #656565;
}
.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner .inv-post-grid-one-content-wrap .inv-post-grid-one-meta .inv-post-grid-one-date i.ti-alarm-clock {
  display: none;
}
.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner .inv-post-grid-one-content-wrap .inv-post-grid-one-meta .inv-post-grid-one-date span {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.1em;
  color: #8F8F8F;
  text-transform: uppercase;
}
.custom_blog_styles .inv-post-grid-one-main-wrapper .inv-post-grid-one-inner .inv-post-grid-one-content-wrap .inv-post-grid-one-meta .inv-post-grid-one-author {
  display: none;
}

.home_row-7 {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .home_row-7 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.home_row-7 .wpb_text_column {
  margin-bottom: 15px;
}
.home_row-7 .wpb_text_column p {
  font-size: 24px;
  font-weight: 600;
  line-height: 55px;
  color: #333;
}
.home_row-7 .vc_gitem-zone {
  background-size: auto;
  height: 80px;
  border: 1px solid #EAEAEA;
}
.home_row-7 .vc_gitem-zone a.vc-zone-link {
  cursor: default;
}
.home_row-7 .flex-row .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  margin-right: -1.66%;
}
.home_row-7 .flex-row .vc_column-inner > .wpb_wrapper .wpb_single_image {
  width: 15%;
  height: 80px;
  border: 1px solid #EAEAEA;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 1.66%;
  margin-bottom: 1.66%;
}
@media screen and (max-width: 992px) {
  .home_row-7 .flex-row .vc_column-inner > .wpb_wrapper .wpb_single_image {
    width: 31.67%;
  }
}
@media screen and (max-width: 768px) {
  .home_row-7 .flex-row .vc_column-inner > .wpb_wrapper .wpb_single_image {
    width: 48.34%;
  }
}
.home_row-7 .logo_rows .wpb_single_image {
  height: 80px;
  border: 1px solid #EAEAEA;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contact_row-1 {
  margin-top: 15px;
}
.contact_row-1 .mail_icon {
  background-position: 0 50% !important;
  margin: 0 auto;
  width: 272px;
}
.contact_row-1 .mail_icon p, .contact_row-1 .mail_icon a {
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  color: #000;
}
.contact_row-1 .wpcf7 {
  margin: 80px 0;
}
@media screen and (max-width: 768px) {
  .contact_row-1 .wpcf7 {
    margin: 40px 0;
  }
}
.contact_row-1 .wpcf7 .architect-input-wrapper {
  padding-top: 8.5px;
  padding-bottom: 8.5px;
}
.contact_row-1 .wpcf7 .architect-input-wrapper p {
  margin: 0;
}
.contact_row-1 .wpcf7 .architect-input-wrapper p input, .contact_row-1 .wpcf7 .architect-input-wrapper p textarea {
  border: 1px solid #DCDCDC !important;
  background-color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  color: #949494;
}
.contact_row-1 .wpcf7 .architect-form-button {
  margin-top: 13px;
}
.contact_row-1 .wpcf7 .architect-form-button input {
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0em;
  text-transform: none;
}
.contact_row-1 .text_custom p, .contact_row-1 .text_custom a {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #656565;
}
.contact_row-1 .text_custom p a, .contact_row-1 .text_custom a a {
  color: #00A6D6;
  text-decoration: underline;
}

.contact_row-2 {
  margin: 50px -150px 0px -150px !important;
  padding: 10px 135px 78px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .contact_row-2 {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 !important;
  }
}
.contact_row-2 .short_heading {
  width: 100px;
}
.contact_row-2 .tel_icon {
  background-position: 0 50% !important;
}
.contact_row-2 .tel_icon p, .contact_row-2 .tel_icon a {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #000;
}
@media screen and (min-width: 1200px) {
  .contact_row-2 .vc_col-sm-4 .inv-section-heading-wrapper {
    min-height: 51px;
  }
}
@media screen and (min-width: 1200px) {
  .contact_row-2 .vc_col-sm-4 .short_heading {
    width: 250px;
  }
}

.contact_row-3 {
  margin-top: 50px;
}
.contact_row-3 .wpb_gmaps_widget {
  margin-bottom: 0;
}

.o_nas_row-1 {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .o_nas_row-1 .wpb_single_image {
    text-align: center !important;
  }
}
.o_nas_row-1 .video_col .wpb_text_column > .wpb_wrapper > div {
  width: 100% !important;
}

.o_nas_row-3 {
  margin: 50px 0 0 0;
  padding: 50px 0;
  border-radius: 8px;
}
@media screen and (min-width: 1200px) {
  .o_nas_row-3 {
    margin: 75px -150px 0 -150px !important;
    padding: 50px 135px 80px 135px !important;
  }
}
@media screen and (min-width: 1400px) {
  .o_nas_row-3 .custom_width {
    width: 800px;
  }
}

.o_nas_row-4 {
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .o_nas_row-4 {
    margin-top: 50px;
  }
}
.o_nas_row-4 .custom_padding .vc_column-inner {
  border-radius: 8px;
}
@media screen and (min-width: 1400px) {
  .o_nas_row-4 .custom_padding .vc_column-inner {
    padding: 20px 50px 0 50px !important;
  }
}
.o_nas_row-4 .custom_padding .vc_column-inner a {
  font-weight: 600;
  color: #00A6D6;
  text-decoration: underline;
}

.o_nas_row-5 {
  margin-top: 150px;
  margin-bottom: 220px;
}
@media screen and (max-width: 768px) {
  .o_nas_row-5 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.o_nas_row-5 .inv-section-heading-title {
  margin-bottom: 30px;
}
@media screen and (min-width: 1400px) {
  .o_nas_row-5 .inv-section-heading-title {
    width: 1000px;
    margin-bottom: 1px;
  }
}
.o_nas_row-5 .vc_tta.vc_tta-style-outline .vc_tta-panel-body, .o_nas_row-5 .vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
  border-width: 1px;
}
.o_nas_row-5 .vc_tta.vc_tta-style-outline .vc_tta-panel-body {
  border-top: none !important;
}
.o_nas_row-5 .vc_tta-panel {
  border-color: #E7E7E7 !important;
  border-width: 1px !important;
  border-radius: 8px !important;
  border-bottom: 0px;
}
.o_nas_row-5 .vc_tta-panel .vc_tta-panel-heading h4 a span {
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0em;
  color: #fff;
  background-color: #00A6D6;
  border-radius: 8px;
  padding: 5px 18px;
}
.o_nas_row-5 .vc_tta-panel .vc_tta-panel-body {
  border-top: none !important;
}
.o_nas_row-5 .vc_tta-panel .vc_tta-panel-body p a {
  color: #00A6D6;
}

.aktualnosci_row-1 {
  margin-top: 30px;
}
.aktualnosci_row-1 .widget_search input.ins_search_input {
  border-width: 1px;
}

.aktualnosci_row-2 {
  margin-top: 30px;
  margin-bottom: 250px;
}
@media screen and (max-width: 767px) {
  .aktualnosci_row-2 {
    margin-bottom: 50px;
  }
}

.single-post .inv-single-blog-title-wrapper {
  padding-top: 250px;
  padding-bottom: 126px;
}
@media screen and (max-width: 992px) {
  .single-post .inv-single-blog-title-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.single-post .inv-single-blog-title-wrapper .inv-single-blog-title-bg {
  background-image: url(../../../uploads/2023/02/Group-395-3.jpg) !important;
}
.single-post .inv-single-blog-title-wrapper .inv-single-blog-title-bg-overlay {
  background-color: transparent;
}
.single-post .inv-single-blog-title-wrapper .inv-single-blog-under-header-wrapper {
  display: none;
}
.single-post .inv-single-blog-title-wrapper .inv-single-blog-title-inner h1 {
  text-align: left;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0em;
  color: #fff;
}
@media screen and (max-width: 992px) {
  .single-post .inv-single-blog-title-wrapper .inv-single-blog-title-inner h1 {
    font-size: 38px;
  }
}
.single-post section .container .inv-single-post-main-wrapper article ul.tags-single-post {
  margin-top: 0px;
}
.single-post section .container .inv-single-post-main-wrapper article ul.tags-single-post li a {
  font-size: 12px !important;
  background: #f3f6fa;
  padding: 4px 23px;
  font-weight: 600;
  text-transform: lowercase;
  color: #3b5998;
}
.single-post section .container .inv-single-post-main-wrapper article .blog-post-share-wrapper {
  text-align: left;
  padding: 0 0 0 10px;
  border-top: none;
  margin-top: 20px;
}
@media screen and (min-width: 1200px) {
  .single-post section .container .inv-single-post-main-wrapper article .blog-post-share-wrapper {
    margin-bottom: 250px;
  }
}
.single-post section .container .inv-single-post-main-wrapper article .blog-post-share-wrapper h5 {
  display: none;
}
.single-post section .container .inv-single-post-main-wrapper article .blog-post-share-wrapper .socials-sharing a {
  border-radius: 4px;
}
.single-post section .container .inv-single-post-main-wrapper article nav.navigation.post-nav {
  display: none !important;
}
.single-post section .container .inv-single-post-main-wrapper article .blog-related-post-wrapper {
  display: none;
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .widget_search {
  border-bottom: none;
  padding-bottom: 0px;
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .widget_search input.ins_search_input {
  border: 1px solid #DCDCDC;
}
@media screen and (max-width: 767px) {
  .single-post section .container .inv-single-post-main-wrapper .blog-widget-area .widget_search .ins_submit_btn {
    top: 48px;
  }
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .insignia_widget_recent_entries {
  border-bottom: none;
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .insignia_widget_recent_entries h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  color: #074575;
  border-left: 3px solid #00A6D6;
  background-color: #F3F6FA;
  padding: 12px 18px;
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .insignia_widget_recent_entries h5::after {
  display: none;
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .insignia_widget_recent_entries ul.inv-widget-posts-holder li .inv-widget-posts-image a {
  border-radius: 0;
  -webkit-border-radius: 0;
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .insignia_widget_recent_entries ul.inv-widget-posts-holder li .inv-widget-posts-content .inv-widget-posts-item a {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  color: #074575;
}
.single-post section .container .inv-single-post-main-wrapper .blog-widget-area .insignia_widget_recent_entries ul.inv-widget-posts-holder li .inv-widget-posts-content .inv-widget-posts-date span {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.1em;
  color: #8F8F8F;
  text-transform: uppercase;
}

.badania-mobilne_row-1 {
  margin-top: 40px;
}
.badania-mobilne_row-1 .wpb_text_column {
  margin-top: 20px;
  background-position: 0 100% !important;
}
.badania-mobilne_row-1 .map_col .wpb_text_column p {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  color: #000;
}
.badania-mobilne_row-1 .map_col .wpb_text_column p a {
  font-weight: 600;
  color: #00A6D6;
}
.badania-mobilne_row-1 .inv-section-heading-title h5 {
  width: 293px;
  text-align: center;
  margin-left: auto !important;
  margin-right: 46px !important;
  margin-bottom: 25px !important;
}

.badania-mobilne_row-2 {
  margin: 0px -150px 0px -150px !important;
  padding: 40px 135px 100px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .badania-mobilne_row-2 {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 !important;
  }
}
@media screen and (min-width: 1300px) {
  .badania-mobilne_row-2 .inv-section-heading-title h4 {
    width: 1000px;
  }
}
.badania-mobilne_row-2 .wt_bg {
  background-color: #fff;
  padding: 25px 10px;
  border-radius: 8px;
}
.badania-mobilne_row-2 .wt_bg p {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  color: #333;
  word-break: break-all;
}
@media screen and (min-width: 1200px) {
  .badania-mobilne_row-2 .simle_text {
    margin: 15px 0 50px 0;
  }
}
.badania-mobilne_row-2 .simle_text p {
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  color: #656565;
}

.wpb_images_carousel a.vc_carousel-control {
  top: calc(50% - 18px) !important;
  opacity: 1 !important;
  height: 64px !important;
  width: 64px !important;
  background-color: #E0F8FF !important;
  border-radius: 8px !important;
  color: #315F6C !important;
  border: 1px solid #bdbdbd;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
@media screen and (max-width: 767px) {
  .wpb_images_carousel a.vc_carousel-control {
    height: 64px !important;
    width: 34px !important;
  }
}
.wpb_images_carousel a.vc_carousel-control span::before {
  top: -4px !important;
}
.wpb_images_carousel .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {
  text-align: center;
}
.wpb_images_carousel .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner img {
  aspect-ratio: 10/4;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px !important;
}

.badania-mobilne_row-3 {
  margin-top: 70px;
  margin-bottom: 65px;
}
.badania-mobilne_row-3 .wpb_text_column a {
  color: #00A6D6;
  text-decoration: underline;
}

.badania-mobilne_row-4 {
  margin: 0px -150px 0px -150px !important;
  padding: 40px 135px 0px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .badania-mobilne_row-4 {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .badania-mobilne_row-4 .wpb_images_carousel {
    margin-bottom: 115px;
  }
}
.badania-mobilne_row-4 .wpb_text_column a {
  color: #00A6D6;
  text-decoration: underline;
}

.badania-mobilne_row-5 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.show-test-block .vc_pageable-slide-wrapper .vc_grid-item {
  display: none !important;
}
.show-test-block .vc_pageable-slide-wrapper .vc_grid-item.showed {
  display: inline-block !important;
}

@media screen and (min-width: 1200px) {
  .bmk_row-1 .simple_text {
    padding-right: 200px;
  }
}
@media screen and (min-width: 768px) {
  .bmk_row-1 .button_col > div > div .wpb_wrapper {
    display: flex;
    flex-direction: row;
    align-content: center;
  }
}
.bmk_row-1 .button_col > div > div .wpb_wrapper .wpb_text_column {
  margin-top: 35px;
}
@media screen and (min-width: 768px) {
  .bmk_row-1 .button_col > div > div .wpb_wrapper .wpb_text_column {
    margin: 10px 0px 10px 39px !important;
  }
}

body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  background-color: #E7E7E7 !important;
  border-color: #E7E7E7 !important;
}

body .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
  background-color: #00A6D6 !important;
  border-color: #00A6D6 !important;
}

@media screen and (min-width: 768px) {
  .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
    position: absolute !important;
  }
}

@media screen and (max-width: 1199px) {
  .calendar_col .vc_grid-container-wrapper {
    margin-top: 40px;
  }
}

body.page .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue div {
  opacity: 1;
}
body.page .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue div.vc_grid-owl-prev {
  left: -40px;
  transform: rotate(180deg);
}
body.page .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue div.vc_grid-owl-prev::before {
  content: url(../../../uploads/2023/02/arrow-right-1.svg);
  padding: 20px;
  background-color: #E0F8FF;
  box-shadow: 8px 0px 16px 0px rgba(0, 0, 0, 0.031372549);
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  body.page .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue div.vc_grid-owl-prev::before {
    padding: 10px;
  }
}
body.page .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue div.vc_grid-owl-next {
  right: -40px;
}
body.page .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue div.vc_grid-owl-next::before {
  content: url(../../../uploads/2023/02/arrow-right-1.svg);
  padding: 20px;
  background-color: #E0F8FF;
  box-shadow: 8px 0px 16px 0px rgba(0, 0, 0, 0.031372549);
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  body.page .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue div.vc_grid-owl-next::before {
    padding: 10px;
  }
}

.vc_pageable-slide-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .vc_pageable-slide-wrapper .vc_grid-item {
    width: 100%;
  }
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post {
  padding: 30px 35px 10px 35px;
  border: 1px solid #E7E7E7 !important;
  border-top: 5px solid #00A6D6 !important;
  border-radius: 0 0 8px 8px;
  cursor: default !important;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post::before {
  display: none;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini {
  position: relative;
  padding: 0;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top {
  position: relative;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .calendar-single-post__data-badania {
  font-family: "Work Sans";
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0em;
  color: #00A6D6;
  margin-bottom: 0;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .calendar-single-post__category {
  font-family: "Work Sans";
  color: #00A6D6;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  margin-bottom: 35px;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .calendar-single-post__miasto {
  font-family: "Work Sans";
  color: #818181;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  padding-left: 26px;
  position: relative;
  margin-bottom: 13px;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .calendar-single-post__miasto::before {
  position: absolute;
  content: url(../../../uploads/2023/02/Group-380.svg);
  top: 2px;
  left: 0;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .calendar-single-post__adres-badania {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-bottom: 35px;
  min-height: 44px;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .vc_gitem-post-data-source-post_title div {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-top: 10px;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .calendar-single-post__czas-trwania p {
  font-family: "Work Sans";
  color: #818181;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  padding-left: 26px;
  position: relative;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-top .calendar-single-post__czas-trwania p::before {
  position: absolute;
  content: url(../../../uploads/2023/02/Group-381.svg);
  top: 2px;
  left: 0;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-middle {
  position: relative;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-middle .calendar-single-post__middle {
  display: flex;
  flex-direction: row;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-middle .calendar-single-post__middle .calendar-single-post__start-badania {
  margin-right: 5px;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-middle .calendar-single-post__middle .calendar-single-post__start-badania::after {
  content: "-";
  padding-left: 5px;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .calendar-single-post .vc_gitem-zone-mini .vc_gitem-row-position-middle .calendar-single-post__middle div {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.inv-portfolio-element-main-wrapper {
  padding: 0px 14px;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square {
  width: calc(25% - 23px);
  padding: 30px 35px 10px 35px;
  border: 1px solid #E7E7E7;
  border-top: 5px solid #00A6D6 !important;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 991px) {
  .inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 767px) {
  .inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square {
    width: calc(100% - 15px);
  }
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_data_badania {
  font-family: "Work Sans";
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0em;
  color: #00A6D6;
  margin-bottom: 0;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_category {
  font-family: "Work Sans";
  color: #00A6D6;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  margin-bottom: 35px;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_miasto_badania {
  font-family: "Work Sans";
  color: #818181;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  padding-left: 26px;
  position: relative;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_miasto_badania::before {
  position: absolute;
  content: url(../../../uploads/2023/02/Group-380.svg);
  top: 2px;
  left: 0;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_adres_badania {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  margin-bottom: 35px;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_czas_trwania_name {
  font-family: "Work Sans";
  color: #818181;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  padding-left: 26px;
  position: relative;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_czas_trwania_name::before {
  position: absolute;
  content: url(../../../uploads/2023/02/Group-381.svg);
  top: 2px;
  left: 0;
}
.inv-portfolio-element-main-wrapper .kalendarz-page .single-calendar-square p.calendar_czas_trwania {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.page-id-24 .inv-portfolio-main-archive {
  padding: 20px 0 120px 0;
}

html:lang(en-US) .pl-lang {
  display: none !important;
}

html:lang(pl-PL) .en-lang {
  display: none !important;
}

.page-id-17 .wpb_text_column a {
  color: #00A6D6;
  text-decoration: underline;
}

.dla-partnera-csr_1 {
  margin-top: 0px;
}

.dla-partnera-csr_2 {
  background: linear-gradient(0deg, white 100px, #F3F6FA 100px calc(100% - 100px), white calc(100% - 100px));
  margin: 40px -150px 0px -150px !important;
  padding: 40px 135px 40px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 1199px) {
  .dla-partnera-csr_2 {
    background: #F3F6FA;
  }
}
@media screen and (max-width: 767px) {
  .dla-partnera-csr_2 {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 0px 0 !important;
  }
}
.dla-partnera-csr_2 .vc_single_image-wrapper img {
  box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.0784313725);
}

.dla-partnera-csr_3 {
  margin-top: 35px;
}
.dla-partnera-csr_3 .wpb_images_carousel {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .dla-partnera-csr_3 .wpb_images_carousel {
    margin-top: 10px;
  }
}

.dla-partnera-csr_4 {
  margin-top: 70px !important;
}
@media screen and (max-width: 767px) {
  .dla-partnera-csr_4 {
    margin-top: 35px !important;
    padding: 0 !important;
  }
}

.dla-partnera-csr_5 {
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .dla-partnera-csr_5 {
    margin-top: 35px;
  }
}

.dla-partnera-csr_6 {
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .dla-partnera-csr_6 {
    margin-top: 35px;
  }
}

.dla-partnera-csr_7 {
  margin-bottom: 150px;
}

.narodowe_badanie_row-1 {
  padding: 100px 0 100px 0;
  padding: 100px 0 100px 0;
}
@media screen and (min-width: 1200px) {
  .narodowe_badanie_row-1 {
    margin-top: 147px;
  }
}
@media screen and (max-width: 767px) {
  .narodowe_badanie_row-1 {
    padding: 50px 0 50px 0;
  }
}
.narodowe_badanie_row-1::before {
  background: #00A6D6;
  height: 100%;
  opacity: 0.6;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.narodowe_badanie_row-1 .inv-section-heading-wrapper {
  max-width: 581px;
}
@media screen and (min-width: 1200px) {
  .narodowe_badanie_row-1 .inv-section-heading-wrapper {
    margin-bottom: 37px;
  }
}
.narodowe_badanie_row-1 .wpb_text_column {
  max-width: 630px;
}
.narodowe_badanie_row-1 .wpb_text_column p {
  font-family: "Work Sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .narodowe_badanie_row-2 {
    margin-top: 15px;
  }
}
.narodowe_badanie_row-2 .counter_custom.counter_custom-1 .ins-counter-title {
  max-width: 170px;
}
.narodowe_badanie_row-2 .counter_custom .sek .ins-counter-title {
  max-width: 194px;
}
.narodowe_badanie_row-2 .counter_custom .four_col .ins-counter-title {
  max-width: 254px;
}

.narodowe_badanie_row-3 {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .narodowe_badanie_row-3 {
    margin-top: 50px;
  }
}
.narodowe_badanie_row-3 .inv-section-heading-title {
  max-width: 510px;
}
.narodowe_badanie_row-3 .wpb_text_column {
  max-width: 470px;
}

.reviews-rows {
  margin: 100px -150px 0px -150px !important;
  padding: 40px 135px 45px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .reviews-rows {
    margin: 15px 0 0px 0 !important;
    padding: 0 !important;
  }
}
.reviews-rows img {
  max-height: 173px;
  border-radius: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews-rows h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  padding: 0 35px;
}
.reviews-rows p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #656565;
  text-align: center;
  padding: 0 35px;
}

.narodowe_badanie_row-4 {
  margin: 100px -150px 0px -150px !important;
  padding: 40px 135px 45px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .narodowe_badanie_row-4 {
    margin: 15px 0 0px 0 !important;
    padding: 0 !important;
  }
}
.narodowe_badanie_row-4 .simple_text p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #656565;
}
.narodowe_badanie_row-4 .white_bg {
  background-color: #fff;
  padding: 33px 42px;
  border-radius: 8px;
}
.narodowe_badanie_row-4 .white_bg p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #656565;
}
.narodowe_badanie_row-4 .white_bg p strong {
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  color: #333;
}

.narodowe_badanie_row-5 {
  margin-top: 75px;
}
@media screen and (max-width: 767px) {
  .narodowe_badanie_row-5 {
    margin-top: 15px;
  }
}
.narodowe_badanie_row-5 .ins-section-heading-title-inner {
  max-width: 509px;
}
.narodowe_badanie_row-5 .wpb_text_column {
  max-width: 490px;
}
.narodowe_badanie_row-5 .wpb_text_column p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #656565;
}
.narodowe_badanie_row-5 .wpb_text_column ul {
  padding-inline-start: 25px;
}
.narodowe_badanie_row-5 .wpb_text_column ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  color: #656565;
}

.narodowe_badanie_row-6 {
  margin: 45px -150px 0px -150px !important;
  padding: 40px 135px 45px 135px !important;
  border-radius: 8px;
}
.narodowe_badanie_row-6 .wpb_single_image .vc_single_image-wrapper {
  min-height: 160px;
}
@media screen and (max-width: 767px) {
  .narodowe_badanie_row-6 {
    margin: 30px 0 0px 0 !important;
    padding: 0 !important;
  }
}
@media screen and (min-width: 992px) {
  .narodowe_badanie_row-6 .inv-section-heading-wrapper {
    margin-bottom: 80px;
  }
}
.narodowe_badanie_row-6 .wpb_text_column p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
}
.narodowe_badanie_row-6 .wpb_text_column p strong {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.narodowe_badanie_row-7 {
  margin-top: 40px;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .narodowe_badanie_row-7 {
    margin-top: 15px;
  }
}
.narodowe_badanie_row-7 .text_col ul {
  padding-inline-start: 25px;
  max-width: 545px;
}
@media screen and (min-width: 992px) {
  .narodowe_badanie_row-7 .text_col ul {
    padding-top: 21px;
  }
}
.narodowe_badanie_row-7 .map_col .wpb_text_column p {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  color: #000;
}
.narodowe_badanie_row-7 .map_col .wpb_text_column p a {
  font-weight: 600;
  color: #00A6D6;
}

.narodowe_badanie_row-8 {
  margin: 0px -150px 50px -150px !important;
  padding: 40px 135px 100px 135px !important;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .narodowe_badanie_row-8 {
    margin: 50px 0 50px 0 !important;
    padding: 50px 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .narodowe_badanie_row-8 .inv-section-heading-title {
    margin-bottom: 20px;
  }
}

.page-id-38 .entry-content p {
  font-family: "Work Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  color: #656565;
}
.page-id-38 .entry-content ul {
  padding-inline-start: 30px;
}
.page-id-38 .entry-content ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  color: #656565;
}

.max-width-400 {
  max-width: 400px;
}

.uwaga_bold_text .wpb_wrapper {
  padding: 28px 67px;
}
@media screen and (max-width: 767px) {
  .uwaga_bold_text .wpb_wrapper {
    padding: 28px 27px;
  }
}
.uwaga_bold_text .wpb_wrapper p {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  color: #2C2C2C;
}
.uwaga_bold_text .wpb_wrapper p strong {
  font-weight: 600;
  color: #00A6D6;
}

.projekty-unijne-pg_custom_bold_and_link p {
  word-break: break-all;
}
.projekty-unijne-pg_custom_bold_and_link p strong {
  font-weight: 500;
}
.projekty-unijne-pg_custom_bold_and_link p a {
  font-weight: 400;
  text-decoration: underline;
  color: #656565;
}

.projekty-unijne-pg_flex-col_center_logo .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.projekty-unijne-pg_flex-col_center_logo .vc_column-inner > .wpb_wrapper .wpb_single_image {
  margin: 10px 30px;
}

@media screen and (min-width: 1200px) {
  .custom_minus_marigin_row {
    margin-left: -150px !important;
    margin-right: -150px !important;
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
}/*# sourceMappingURL=pageart.css.map */