@charset "UTF-8";
/*
Theme Name: lifehaven
Theme URI: #
Description: Szablon strony - Life Haven
Author: NORTEN
Author URI: http://www.norten.pl
Version: 1.0
*/
html {scroll-behavior: smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x: hidden;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
:focus {outline: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: 'Poppins', sans-serif;position: relative; overflow-x: hidden;}

a {text-decoration:none;outline: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
textarea {overflow: auto;vertical-align: top;resize: vertical;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 1em;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
a:focus {outline: none !important;}
a:active,
a:hover {outline: 0;}
p {font-size: 16px;line-height: 34px;color: #555;font-weight: 300;margin-bottom: 15px;font-family: 'Poppins', sans-serif; }
strong {font-weight: 500;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle; }
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;*overflow: visible;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
html,button,input,select,textarea {color: #222;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
img {vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
img,
picture,
video {max-width: 100%;height: auto;}

fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.offer-slide.slide-offer2 {
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap to next row */
    gap: 20px; /* Space between boxes */
    justify-content: space-between; /* Distribute space evenly */
}

.offer-box {
     display: block;
    width: calc(50% - 10px); /* Two per row, accounting for gap */
    box-sizing: border-box; /* Include padding/margins in width */
    text-align: center; /* Optional: center content */
    border-radius: 10px; /* Add rounded corners */
    overflow: hidden; /* Ensure content respects border radius */
}
.col6 {width: 60%;}
.col35 {width: 35%;}
.col48 {width: 48%;}

h1,.h1{font-size:38px;font-weight:600;margin-bottom:18px;font-family: 'Jost', sans-serif;  line-height: 44px; color: #281c12;}
h2,.h2{font-size:36px;font-weight:600;margin-bottom:22px;font-family: 'Jost', sans-serif;  line-height: 42px; color: #281c12;}
h3,.h3{font-size:34px;font-weight:600;margin-bottom:22px;font-family: 'Jost', sans-serif;  line-height: 40px; color: #281c12;}
h4,.h4{font-size:30px;font-weight:600;margin-bottom:20px;font-family: 'Jost', sans-serif; line-height: 38px; color: #281c12;}
h5,.h5{font-size:26px;font-weight:600;margin-bottom:16px;font-family: 'Jost', sans-serif;  line-height: 30px; color: #281c12;}
h6,.h6{font-size:22px;font-weight:600;margin-bottom:14px;font-family: 'Jost', sans-serif;  line-height: 30px; color: #281c12;}

#my-sticky-video {
    position: fixed;
    top: 10px; /* Adjust as needed */
    right: 10px; /* Adjust as needed */
    margin-left: 20px; /* Adds the 20px margin on the left */
    z-index: 1000; /* Ensures it stays on top of other elements */
    visibility: visible !important; /* Forces visibility */
    display: block !important; /* Ensures it's displayed */
    background-color: rgba(255, 255, 255, 0.8); /* Optional: Adds a slight background for better visibility */
    border: 2px solid #ccc; /* Optional: Adds a border for clarity */
    padding: 5px; /* Optional: Adds some spacing inside the container */
    border-radius: 5px; /* Optional: Rounds the corners for a neat look */
}

.content{width:100%;float:left}
.container{margin-right:auto;margin-left:auto;position:relative;}
.container2 {margin-left: auto; margin-right: auto; position: relative;}
.flexbox {display: flex;flex-wrap: wrap;justify-content: space-between;flex-flow: row wrap;}

#page-content-zespol .flexbox::after {content: "";flex: 0 0 23%;}

.center-text {text-align: center;}
.padding-right {padding-right: 40px;}

#top_head {padding-top: 30px; padding-bottom: 30px;position: absolute; z-index: 9;background-color: transparent;}
.top_one {margin-bottom: 10px;}
.top_contact {float: right}
.top_contact li {display: inline-block; margin-left: 45px; font-size: 13px;}
.top_contact li a {color: #fff;font-family: 'Jost', sans-serif;}
.top_phone::before {content: "";background-image: url("images/phone-blue.svg");width: 19px;height: 19px;display: inline-block;vertical-align: middle;margin-right: 6px;}
.top_pin::before {content: "";background-image: url("images/pin-blue.svg");width: 15px;height: 18px;display: inline-block;vertical-align: middle;margin-right: 6px;}

.top_two {}
.logo {}
.logo img {max-width: 325px;}

.glowing-text a {
    color: #fff;
    animation: glow 1.5s infinite alternate;
}

@keyframes glow {
    0% {
        text-shadow: 0 0 5px #54ae2a, 0 0 10px #54ae2a, 0 0 15px #54ae2a, 0 0 20px #54ae2a;
    }
    100% {
        text-shadow: 0 0 10px #54ae2a, 0 0 20px #54ae2a, 0 0 30px #54ae2a, 0 0 40px #54ae2a;
    }
}


#button-top {
  display: inline-block;
  background: rgb(10, 98, 57);background: linear-gradient(0deg, rgb(10, 98, 57) 0%, rgb(81, 154, 48) 100%);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 90px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-top::after {
  content: "";
  background-image: url("images/arrow-white.svg");
  color: #fff;
  width: 17px;
  height: 29px;
  display: block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-left: auto;
  margin-right: auto;
  margin-top: 9px;
}
#button-top:hover {cursor: pointer;background: #54ae2a;}
#button-top:active {background: #54ae2a;}
#button-top.show {opacity: 1;visibility: visible;}


#top-menu {display: inline;}
.responsive-menu {position: relative;margin-top: 13px;width: auto;}

.main-menu, .sub-menu {display: block;list-style: none;margin: 0;padding: 0;font-size: 0; }
.main-menu li, .sub-menu li {font-size: 16px; font-weight: 500;font-family: 'Jost', sans-serif;  }
.main-menu .sub-menu li {font-size: 16px;line-height: 25px; }

.main-menu > li {display: inline-block;position: relative;vertical-align: middle;}
.main-menu > li a {display: block;}
.main-menu > li.active .sub-menu {opacity: 1;pointer-events: auto;margin-top: 0;z-index: 20;}
.sub-menu li a:hover {background-color: none;color: #54ae2a; text-decoration:underline}



.responsive-menu {font-family: 'Jost', sans-serif;}
#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link {letter-spacing: 0.2px;}


@media only screen and (min-width: 1221px) {
  .main-menu > li:hover .sub-menu {opacity: 1;pointer-events: auto;margin-top: 0px;z-index: 20;left: 22px;text-align: left;background-color: #fff;border-radius: 10px;}
}
.main-menu .expand {display: none;}
@media only screen and (max-width: 1220px) {
  .main-menu {opacity: 0;pointer-events: none;margin-top: 20px;transition: 200ms all;position: absolute;top: 100%;right: 10%;min-width: 240px;width: 100%;left: auto;}
  .main-menu li {display: block;}
  .main-menu .expand {display: block;position: absolute;top: 0;right: 0;padding: 0.5rem 1rem;z-index: 15;transform-origin: 50%;transition: 200ms all;}
  .main-menu .expand.active {transform: rotate(45deg);}
}
@media only screen and (max-width: 1220px) {
  .main-menu.active {opacity: 1;pointer-events: auto;margin-top: 10px;z-index: 20;background-color: #fff;border-radius: 15px;}
  .main-menu.active .current-menu-item > a {color: #54ae2a; background-color: #fff;}
  .main-menu.active li a {margin-left: 0;}
}
.sub-menu {opacity: 0;pointer-events: none;margin-top: 20px;transition: 200ms all;position: absolute;top: 100%;left: 0;right: auto;min-width: 200px;text-align: left;}
@media only screen and (max-width: 1220px) {
  .sub-menu {display: block;z-index: 20;width: 100%;}}
  .sub-menu li a {display: block;}
  .toggle-menu {display: none;}

@media only screen and (max-width: 1220px) {.toggle-menu {display: inline-block;}}
nav {display: inline-block;vertical-align: middle;position: relative;background: none;font-size: 1rem;box-sizing: border-box;width: 80%;float: right;}
@media only screen and (min-width: 1221px) {nav {text-align: right;}}
.toggle-menu {color: #000;float: right;}
.toggle-menu span {display: inline-block;vertical-align: middle;padding-left: 0.3rem;}
.toggle-menu svg {display: inline-block;vertical-align: middle;}
.main-menu, .sub-menu {background: none;}
.main-menu li a {padding-top: 12px; padding-bottom: 10px; margin-left: 10px;color: #192d41;transition: 0.6s;border-radius: 90px; padding-left: 14px; padding-right: 14px;}
.main-menu li a:hover {color: #54ae2a; background-color: transparent;transition: 0.6s; }
.main-menu .current-menu-item > a {color: #fff; transition: 0.6s; background-color: #54ae2a; border-radius: 90px;}
.sub-menu li a {padding: 12px 10px;color: #192d41;text-decoration: none;margin-left: 0;}
.sub-menu li a:hover, .sub-menu .current-menu-item > a {background-color: transparent;color: #50c4be;}
.main-menu .expand, .sub-menu .expand {color: #ffffff;font-size: 1.5rem;}

@media only screen and (max-width: 1220px) {.sub-menu {background: #777777;}}

/* --- Slider --- */
.slajd img {max-width: inherit;opacity: 0.85;}
.slajd-content {position: absolute;top: 35%;left: 15%;color: #fff;width: 70%;text-align: left;z-index: 9;}
.slajd-content span {font-size: 26px; font-weight: 300; margin-bottom: 15px;display: block; letter-spacing: 0.2px;font-family: 'Jost', sans-serif;}
.slide-title {font-size: 54px; color: #fff;font-family: 'Jost', sans-serif; font-weight: 600;font-style: normal; margin-bottom: 20px;line-height: 1.2em;}
.slajd-content p {color: #fff;font-weight:300; letter-spacing: 0.2px;font-family: 'Jost', sans-serif;}
.slajd {justify-content: center;align-items: center;display: flex !important;height: 860px;}
.slajd.slick-slide {height: 780px;}

#slider{visibility:visible;opacity:0;transition: opacity 1s; position: relative;}
#slider.slick-initialized{visibility:visible;opacity:1;}
#slider .slajd{display:none; visibility:visible ;}
#slider .slajd:first-child{display:block; visibility:visible;} 
#slider.slick-initialized .slajd{display:block;visibility:visible!important;}

#slider .slick-prev::before {left: 20px;background-image: url("images/arrow-white.svg");}
#slider .slick-next::before {right: 20px;background-image: url("images/arrow-white.svg");}

#slick-slide20 img {margin-top: -80px;}

/* --- Video ---- */
#backgorund_video {height: 860px;position: relative;overflow: hidden;}
#background-video {height: 100vh;width: 100vw;object-fit: cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;overflow: hidden;}
#backgorund_video::before {content: ""; width: 100%; height: 30%; top: 0; left: 0; position: absolute;  background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0, 0, 0, 0.53) 0%, rgba(0,0,0,0) 100%); z-index: 1}
.video_content {max-width: 80%;margin-left: auto;margin-right: auto;text-align: left;margin-top: 20%;position: relative;}
.video_content span {color: #fff; font-size: 26px; font-weight: 400; margin-bottom: 15px;display: block; letter-spacing: 0.2px;}
.video-tittle {font-size: 54px; color: #fff;font-family: 'Jost', sans-serif; font-weight: 700; margin-bottom: 20px;}
.video_content p {color: #fff; font-size: 20px; font-weight:300; letter-spacing: 0.4px;}

.top_buttons {display: block; margin-top: 50px;}
.top_buttons ul li {display: inline-block; margin-right: 10px;}
.button_in {border-radius: 90px; padding-left: 32px; padding-right: 32px; padding-top: 20px; padding-bottom: 18px; font-weight: 500; font-size: 16px;background-color: rgba(0, 0, 0, 0.2);}
.yellow_button {background: linear-gradient(0deg, rgb(10, 98, 57) 0%, rgb(81, 154, 48) 100%);color: #fff;transition: 0.6s;}
.yellow_button:hover, .button-offer1:hover {transition: 0.6s;background-color: #4e6f24;}

.empty_button {border: solid 2px #fff; color: #fff; transition: 0.6s;}
.empty_button:hover {transition: 0.6s; border: solid 2px #54ae2a;}
.empty_button::before {content: ""; background-image: url("images/phone-white.svg"); display: inline-block;width: 20px;height: 20px;vertical-align: bottom;margin-right: 5px;}

.top_social {position: absolute; right: 5%; bottom: 10%;}
.top_social li {display: block;margin-bottom: 15px;}
.top_social li a {position: relative;border-radius: 90px;border: solid 2px #fff;width: 35px;height: 35px;display: block;text-align: center;}
.topface::before {content: ""; background-image: url("images/face1.svg"); width: 20px; height: 20px;position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}
.topwhatsup::before {content: ""; background-image: url("images/whats1.svg"); width: 21px; height: 21px;position: absolute;left: 0;right: -1px;margin-left: auto;margin-right: auto;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}


#top_icons {}
.conant_ico {padding: 30px;border-radius: 30px;margin-top: -35px;justify-content: space-around;position: relative;background-color: rgba(255, 255, 255, 1);background-image: linear-gradient(190deg, rgba(255, 255, 255, 1) 0%, rgba(235, 243, 245, 1) 100%);overflow: hidden;}
.conant_ico::after {content: "";background-image: url("images/back1.svg");background-repeat: no-repeat;background-size: cover;background-position: center 95px;width: 100%;position: absolute;z-index: 4;height: 100%;bottom: 0;}
.top-ico {text-align: center; margin-top: 10px; margin-bottom: 10px;z-index: 5;}
.circle-ico {margin-bottom: 20px; position: relative;margin-left: auto;margin-right: auto;}
.circle-ico::before {content: "";position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.ico1::before {background-image: url("images/ikona-s01.svg"); top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}
.ico2::before {background-image: url("images/ikona-s02.svg");top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}
.ico3::before {background-image: url("images/ikona-s03.svg"); width: 45px; height: 45px;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}
.ico4::before {background-image: url("images/ikona-s04.svg"); width: 45px; height: 45px;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;}

.title-ico {font-size: 20px; max-width: 80%;margin-left: auto;margin-right: auto;line-height: 30px; font-weight: 500; margin-bottom: 0;text-shadow: 0px 8px 20px rgba(255, 255, 255, 1);}
.single-content h2 a, h2 > a {color: #54ae2a;}

/* --- Home Text --- */
#home_text {position: relative;}
#home_text::before {content: "";background-image: url("images/line.svg");position: absolute;right: 5%;width: 280px;height: 800px;top: -70px;z-index: -1;}
#home_text .container {background-color: #f9f9f9;padding-top: 3%;border-radius: 20px;padding-bottom: 3%;}
.home-tittle {margin-bottom: 30px;}
.home-tittle span {color: #54ae2a; margin-bottom: 6px;display: block;line-height: 24px;font-size: 20px;font-family: 'Jost', sans-serif; font-style: normal; font-weight: 400;}
#home_text p, #home2 p, #home3 p, #home4 p, #home-team p {max-width: 70%; margin-left: auto; margin-right: auto;}

.padding-content {padding-top: 60px; padding-bottom:60px;}

.box-offBig {float: left; width: 100%;}
.box-offBig .boxoff-image {float: left; width: 92%;height: 400px;margin-bottom: 16px;}
.box-offBig .boxoff-content {width: 92%;}
.box-offBig .boxoff-content .yellow_button {margin-top: 10px;display: inline-block;}

.coloff {width: 50%;}
.box-off {float: left;width: 100%;margin-bottom: 20px;}
.boxoff-image {width: 35%; float: left; margin-right: 5%;overflow: hidden;border-radius: 10px;height: 160px;display: flex !important;justify-content: center;align-items: center;position: relative;}
.boxoff-image img {max-width: inherit; transition: 0.6s;}
.boxoff-image:hover img {transition: 0.6s;filter: grayscale(1) blur(2px);}
.boxoff-content {width: 60%; float: left;}
.boxoff-content h3 {font-size: 22px;line-height: 1.4em;margin-bottom: 12px;}
.boxoff-content a h3:hover, .boxoff-content a:hover h3 {color: #54ae2a;}
.boxoff-content p {font-size: 15px;line-height: 32px;}

.fraza-box {position: absolute; z-index: 9; left: 0; top: 30px; background-color: #54ae2a; color: #fff; padding-left: 8px; padding-top: 6px; padding-right: 8px; padding-bottom: 5px; font-size: 13px;-webkit-border-top-right-radius: 11px;-webkit-border-bottom-right-radius: 11px;border-top-right-radius: 11px;border-bottom-right-radius: 11px;}

/* --- Home Offer --- */
#home-offer {position: relative;  padding-top: 0; padding-bottom: 60px;}

#home2::before {}
#home2::after {}

.homeicon-2 {float: left; width: 100%;}
.homeicon-2 .container {background-color: #f9f9f9;padding-top: 3%;border-radius: 20px;padding-bottom: 3%;}
#home2 .container.center-text {}

#home-offer h2 {font-size:38px;}
#offer1 {margin-bottom:40px; }
.offer-slide {margin-top: 40px !important;}
.offer-slide.slick-slider {margin:0 -15px;}
.offer-box.slick-slide {text-align:center;margin-right:15px;margin-left:15px;}

.offer-box {border-radius: 15px; overflow: hidden;display: flex !important;justify-content: center;align-items: center; background-color: #192d41;position: relative;transition: 0.6s;}
.offer-box img {max-width: inherit; max-height: 300px; opacity: 0.6; transition: 0.6s;}
.offer-box:hover img {transition: 0.6s;filter: blur(2px);opacity: 0.4;}
.offer-box:hover {transition: 0.6s;background: #54ae2a;}
.offer-in {display: block;position: absolute;z-index: 9;height: 70%;width: 70%;text-align: left; color: #fff;}
.offer-in h3 {color: #fff; font-size: 30px; margin-bottom: 40px;}
.button-offer1 {padding-left: 16px; padding-right: 16px; padding-top: 10px; padding-bottom: 8px; border-radius: 90px; font-size: 14px;transition: 0.6s;position: absolute;bottom: 10px;background-color: #54ae2a;}

#offer2 {padding-bottom: 0;padding-top: 0;}
#offer2 .home-tittle span, #offer2 .home-tittle h2 {}
.slide-offer2 .offer-box {background-color: #fff; transition: 0.6s;}
.slide-offer2 .offer-box:hover {transition: 0.6s;background: #F2E5B8;}
.slide-offer2 .offer-box img {opacity:0.6;transition: 0.6s;}
.slide-offer2 .offer-box:hover img {transition: 0.6s;filter: grayscale(1) blur(2px);opacity: 0.4;}
.slide-offer2 .offer-box h3 {color: #192d41;line-height: 34px;font-size: 22px;}
.slide-offer2 .offer-box .offer-in .button-offer1 {background: linear-gradient(0deg, rgb(10, 98, 57) 0%, rgb(81, 154, 48) 100%); transition: 0.6s;position: absolute;bottom: 10px;}
.slide-offer2 .offer-box .offer-in .button-offer1:hover {transition: 0.6s; background-color: #192d41;}
.more-offer {float: left;width: 100%;text-align: center;position: relative;}
.more-offer a {position: relative;bottom: -67px;}

.advgb-column-inner p {border-radius: 10px;}

/* --- Home 2 --- */
#home2 {position: relative;overflow: hidden;}
#home .container .home-tittle h2, #home .container .home-tittle .h2, #home .container p {color: #fff;}

#home-icon::before {content: ""; background-image: none; width: 100%; height: 100%; top: 0; position: absolute;background-position: center;background-size: cover;}
#home-icon {background-color: rgb(10, 98, 57);position: relative;padding-top: 100px;padding-bottom: 100px;}

#home-icon .flexbox {justify-content: space-around;}
.icon-green {width: 22%;}
.ikona {position: relative;margin-bottom: 20px;}
.ikona::before {content: "";display: block;left: 0;right: 0;margin-left: auto;margin-right: auto;}

.ikona1::before {background-image: url("images/icon1.svg");width: 45px;height: 41px;}
.ikona2::before {background-image: url("images/icon2.svg");width: 45px;height: 41px;}
.ikona3::before {background-image: url("images/icon3.svg");width: 45px;height: 42px;}
.ikona4::before {background-image: url("images/icon4.svg");width: 45px;height: 41px;}
.icon-tit {font-size: 18px;color: #fff; font-weight: 500; line-height: 30px;}

/* --- Home 3 --- */
#home3 {padding-top: 60px; position: relative;padding-bottom: 60px;overflow: hidden;}
#home3::after {}
#home3-gallery {padding-top: 60px; padding-bottom: 40px;}
.home-gal a {width: 23%;height: 280px;overflow: hidden;border-radius: 10px;display: flex;justify-content: center;align-items: center;}
.home-gal a img {max-width: 150%; transition: 0.6;filter: blur(0px);}
.home-gal a img:hover {transition: 0.6s;filter: blur(2px);}
.more-gallery {float: left;width: 100%;text-align: center;}
#home3::before {}

/* --- Home Metody ---- */
#home-metody {background-color: rgb(10, 98, 57); padding-top: 80px; padding-bottom: 80px; color: #fff; position: relative;}
#home-metody::before {content: ""; background-image: none; width: 100%; height: 100%; top: 0; position: absolute;}
#home-metody .white-title span {color:#77c652;}
.white-title span, .white-title h2 {color: #fff;}
.col-metody {margin-top: 40px;}
.metodCol {width: 31%;}
.metodCol a.metodCol-box {border-radius: 15px; overflow: hidden; background-color: #fff; min-height: 300px;max-height: 350px;display: flex;justify-content: center;align-items: center; margin-bottom: 20px}
.metodCol h3 {color: #fff; font-size: 22px; line-height: 32px; font-weight: 600;margin-bottom: 10px;}
.metodCol img {max-width: 150%; transition: 0.6s;}
.metodCol:hover img {transition: 0.6s; opacity: 0.6;}
.metodCol a {color: #fff;transition: 0.6s}
.metodCol h3 a:hover {color: #b9db8f; transition: 0.6s}
.metody-under {color: #77c652;}

/* --- Bottom col2 --- */
#bottom-blue { padding-bottom: 120px; padding-top: 120px;}
.col5 {width: 47%;}
#bottom-blue h4 {font-size: 34px;}
.left-button {float: left; width: 100%; margin-top: 30px;}


.twoImage {width: 31%;height: 280px;border-radius: 15px;overflow: hidden;position: relative;top: -140px;}
.twoImage h3 {position: absolute; bottom: 25px; left: 45px; max-width: 10ch; z-index: 1;line-height: 36px;}
.twoImage img {transition: 0.6s;max-width: 140%;}
.twoImage:hover img {transition: 0.6s;filter: blur(6px);}


/* --- Home FAQ --- */
#home-faq {padding-bottom: 60px;position: relative;padding-top: 80px;}
#home-faq::before {content: "";background-image: url("images/line.svg");position: absolute;right: 5%;width: 280px;height: 800px;top: -160px;z-index: -2;}
#home-faq::after {content: ""; background-image: none; width: 225px; height: 490px; position: absolute; right: 0;z-index: 0;}
.col7 {float: left; width: 70%;}
.col3 {float: left; width: 30%;}
.homeFaq {padding: 35px; border-radius: 20px; background-color: #fff;-webkit-box-shadow: 0px 0px 39px 0px rgba(42, 74, 72, 0.13);
-moz-box-shadow: 0px 0px 39px 0px rgba(42, 74, 72, 0.13);
box-shadow: 0px 0px 39px 0px rgba(42, 74, 72, 0.13);display: grid;}

.content-faq > div {box-sizing: border-box;}

.title-faq {
  padding-top: 17px;
	padding-bottom: 15px;
  border-radius: 10px;
  cursor: pointer;
  padding-left: 25px;
	padding-right: 25px;
  transition: 0.3s;
  margin-bottom: 10px;
	font-size: 18px;
	font-weight: 500;
	background: linear-gradient(0deg, rgb(10, 98, 57) 0%, rgb(81, 154, 48) 100%);color: #fff;
}

.title-faq::after {
  content: '';
  float: right;
  margin-right: 5px;
  margin-top: 0px;
  transition: 0.3s;
  background-image: url("images/arrow-white.svg");
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 12px;
  height: 20px;
}

.title-faq.active:after {-webkit-transform:  rotate(-90deg);
-moz-transform:  rotate(-90deg);
-ms-transform:  rotate(-90deg);
-o-transform:  rotate(-90deg);
transform:  rotate(-90deg);}

.title-faq:hover,
.title-faq.active {background:linear-gradient(0deg, rgb(10, 98, 57) 0%, rgb(81, 154, 48) 100%);color:#fff;}
.desc-faq {padding: 15px;display: none; color: #555; font-size: 15px; line-height: 32px; font-weight: 300;}
.desc-faq.active {display: block;margin-bottom: 15px;}

/* --- Home Team --- */
#home-team {padding-top: 50px; padding-bottom: 70px; position: relative;}
.size-38 {font-size: 38px;}

.team-slide {margin-top: 70px;}
.team-slide-image {max-height: 275px; border-radius: 15px; overflow: hidden; margin-bottom: 15px;background-color: #fff;}
.team-slide-image img {transition: 0.6s;}
.team-slide-image:hover img {transition: 0.6s; opacity: 0.6;}
.team-slide-box h5 {font-size: 20px;font-family: 'Jost', sans-serif;color: #fff;font-style: normal;}
.team-slide-box h5:hover {color: #54ae2a;}
.team-slide-box.slick-slider {margin:0 -15px;}
.team-slide-box.slick-slide {text-align:center;margin-right:15px;margin-left:15px;}
.more-team {display: block; margin-top: 60px;}


#home4 {position: relative; padding-bottom: 220px;overflow: hidden;}
#home4::before, #home-team::before {
  content: "";
  background-color: rgba(255, 255, 255, 1);
  background-image: linear-gradient(180deg, rgb(255, 253, 253) 0%, rgb(212, 235, 240) 100%);
  width: 100%;
  height: 58%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
#home4::after, #home-team::after {
  content: "";
  background-image: url("images/back1.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  width: 100%;
  position: absolute;
  z-index: -1;
  height: 100%;
  bottom: -30px;
  left: 0;
}
.single-content ul li a {color: #77c652;} .single-content ul li a:hover {color: #555;}
.postid-257 #page-content .container .single-content .single-image {float: none;width: 100%;margin-left: auto;text-align: center;}
.postid-257 #another-single {display: none;}

.doct {float:left; width:100%; text-align:center}
.doct ul li {margin-bottom:15px;font-weight: 500;line-height: 1.4}
.doct ul li span {color: #555; font-weight:300}

/*--- Home Informacje --- */
#home-information {position: relative;top: -100px;}
.homeInfo {max-width: 70%; margin-left: auto; margin-right: auto; background-color: #fff; border-radius: 20px;-webkit-box-shadow: 0px 0px 39px 0px rgba(42, 74, 72, 0.13);
-moz-box-shadow: 0px 0px 39px 0px rgba(42, 74, 72, 0.13);box-shadow: 0px 0px 39px 0px rgba(42, 74, 72, 0.13);}
.infoIn-home {padding-left: 30px; padding-right: 30px; padding-top: 40px; padding-bottom: 40px;}
.infoIn-home h5 {font-size: 32px;}
.info-button {}
.info-button a {background-color: #fff; border-radius: 90px; border: solid 2px #223548;padding-left: 32px;padding-right: 32px;padding-top: 20px;padding-bottom: 18px;font-weight: 500;font-size: 16px; color: #223548;}
#home-information::before {content: "";background-image: url("images/line.svg");position: absolute;left: 5%;width: 280px;height: 800px;top: 93px;z-index: 0;}


/* --- Home główny teskt ---*/
#home_more-text {padding-top: 60px; padding-bottom: 80px;position: relative;}
.text-container {max-height: 400px;overflow: hidden;transition: max-height .5s ease;}
.text-container.show {max-height: 4000px;padding-bottom: 40px;transition:height .25s ease;}
.more-txt::before {content:'';  height:150px; position:absolute; bottom:0px; left:0; width:100%; background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%); transition:height .25s ease;}
.show.more-txt::before {height:50px;}
.text-container p strong {color: #281c12;}
.text-container ul {margin-bottom: 20px;}
.text-container ul li {color: #555;font-weight: 300;font-size: 16px;line-height: 30px;list-style: inside;}

.show-txt {
  border: none;
  bottom: 40px;
  cursor: pointer;
  left: 0;
	right: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  transition: background-color .25s ease;
  width: auto;
	padding: 12px;
  border-radius: 60px;
	max-width: 56px;
}
.show-txt:hover {background-color: #7a9c0f;}
.show-txt.rotate {transform:rotate(180deg); }
.morearrow {width: 30px; height: 30px;-webkit-transform:  rotate(90deg);
-moz-transform:  rotate(90deg);
-ms-transform:  rotate(90deg);
-o-transform:  rotate(90deg);
transform:  rotate(90deg);}


.wp-block-column.has-background {padding: 20px; border-radius: 15px;}
.wp-block-column.has-background p:last-child {margin-bottom: 0;}
.wp-block-column ol li a {color: #1d5b01; font-weight:400;font-family: 'Poppins', sans-serif;}
.wp-block-column ol li a:hover {color: #555;}


/* --- Blog Home --- */
#home-blog {position: relative;}
.home-blog-content {margin-top: 50px;}
.blog-box {width: 23%;}
.blog-box-img {overflow: hidden; border-radius: 15px;height: 280px; margin-bottom: 5px;display: flex;}
.blog-box-img a {display: flex;justify-content: center;align-items: center;}
.blog-box-img img {max-width: 150%; transition: 0.6s;}
.blog-box-img:hover img {transition: 0.6s;filter: blur(2px);}
.blog-box-content {padding: 10px; background-color: #fff;}
.blog-box a h5 {font-size: 20px; transition: 0.6s;}
.blog-box a h5:hover {color: #54ae2a; transition: 0.6s;}
.blog-box p {font-size: 14px; color: #45586b; line-height: 25px; font-weight: 300;}
.blog-date {color: #54ae2a;font-weight: 300;font-size: 13px;}


/* --- Home Opinie --- */
#home-opinie {position: relative;overflow: hidden;}
#home-opinie::after {
    content: "";
    background-image: url("images/back2.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    width: 100%;
    position: absolute;
    z-index: -1;
    height: 100%;
    bottom: -165px;
    left: 0;
}
.opinieContent { max-width: 70%; margin-left: auto; margin-right: auto;}
.opinieIn {padding-bottom: 40px;padding-left: 30px;padding-right: 30px;margin-top: 20px;}

.opinia-title {font-size: 18px;font-weight: 500;margin-bottom: 16px;color: #281c12;line-height: 30px;}
.opinieIn p {font-weight: 300;line-height: 32px;}
.opinia-name {}
.opinia-name span {
  background: rgb(10, 98, 57);
background: linear-gradient(0deg, rgb(46, 98, 10) 0%, rgb(117, 158, 65) 100%);
  color: #fff;
  border-radius: 90px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 20px;
  padding-bottom: 18px;
  font-weight: 500;
  font-size: 16px;
  position: relative;
  display: inline-block;
}

.no-p {margin-bottom: 0;}
.page-template-page-contact #page-content .container .col5 p a, #page-content .container p a {color: #54ae2a;}
#page-content .container p a:hover {color:#000;}

/* --- Home MItingi --- */
#home-mitingi {background-color: #284948; color: #fff;padding-top: 20px;}
#home-mitingi .home-tittle span {color: #54ae2a;}
h4.white-title, .white-title {color: #fff;}
.home-map {position: relative; top: -70px;}
.home-map, .home-map iframe {overflow: hidden; border-radius: 20px;}

/* --- Pages --- */
#top-page {padding-top: 150px; padding-bottom: 50px; position: relative;background-color: #000;}
#top-page::before {content: "";background-image: url("images/back-forest.webp");width: 100%;height: 100%;top: 0;position: absolute;opacity: 0.7;background-position: center;}
#top-page h1 {color: #fff;z-index: 8;position: relative;}
#page-content {position: relative;}

.wp-block-image {border-radius: 15px;overflow: hidden;display: contents;}
.wp-block-image img {transition: 0.6s; border-radius: 20px;}
.wp-block-image img:hover {transition: 0.6s; opacity: 0.6;}

#page-content .container ul {margin-bottom: 15px;}
#tax-content .container ul li, .widget_nav_menu ul li {font-size: 16px;line-height: 32px;list-style: inside;color: #555;font-weight: 300;}
#page-content .container ul li {font-size: 18px;line-height: 38px;list-style: inside;color: #555;font-weight: 300;margin-bottom: 10px;}
#page-content .container ol {list-style: none;}
#page-content .container ol li {font-size: 16px;line-height: 32px;color: #555;font-weight: 300;counter-increment: item;}
#page-content .container ol li::before {margin-right: 7px;content: counter(item)'.';}
.widget_nav_menu ul li {list-style: none !important;font-weight: 400;margin-bottom: 0 !important;}
.wp-block-advgb-list ul li {color: #555; font-weight:300}

ul.advgb-tabs-panel li.advgb-tab, ul.advgb-tabs-panel li.advgb-tab.ui-state-default {float: none !important;display: inline-block;margin: 0 8px 15px 0;}
ul.advgb-tabs-panel li.advgb-tab > a, li.advgb-add-tab > span {padding: 15px 18px !important;}

.wp-block-cover, .wp-block-cover-image {border-radius: 20px;overflow: hidden !important;}
.advgb-tab-body-wrapper {margin-top: 15px;}
.wp-block-advgb-button_link {padding: 15px 30px 14px 30px !important;}

.advgb-tab-body p:last-child {margin-bottom: 0;}
div.advgb-tab-body {padding: 18px !important;}

#more-blog {padding-bottom: 30px;}
.advgb-list li {list-style: inherit !important;}


/* --- Zespół --- */
.offer_team {width: 23%; margin-bottom: 30px;}
.offer_team-image img {min-width: 100%;}
.offer_team-image {margin-bottom: 12px;display: block;max-height: 312px;overflow: hidden;border-radius: 20px;}
.offer_team-tittle {font-size: 22px;margin-bottom: 10px;}
.offer_team-tittle a {color: #192d41;}
.offer_info p {font-size: 14px;line-height: 24px;color: #555;font-weight: 300;}

#page-content-zespol {background-color: #f9f9f9;}
hr.wp-block-separator {border-bottom: solid 2px #f9f9f9;border-top: none;width: 15%;margin-bottom: 30px;margin-top: 25px;}

.more_team {padding-top: 30px; padding-bottom: 30px;}
.moreTeam {width: 32%; position: relative;}
.moreTeam::before {content: "";width: 70px;height: 70px;display: block;margin-left: auto;margin-right: auto;margin-bottom: 15px;}
.mt1::before {background-image: url("images/ikona01.svg");}
.mt2::before {background-image: url("images/ikona02.svg");}
.mt3::before {background-image: url("images/ikona03.svg");}

#zespol-dolacz {position: relative;}
#zespol-dolacz p {text-align: center; width: 80%; margin-left: auto; margin-right: auto;}
#zespol-dolacz::after {
  content: "";
  background-image: url("images/back2.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 100px;
  width: 100%;
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
}
#zespol-dolacz .container {margin-top: -100px;}



/* --- Usługi ---- */
.column-boxes {margin-top: 60px;}
.column-boxes .wp-block-spacer, .column-boxes .wp-block-columns {width: 100%;}
.box_usluga {width: 23%;margin-bottom: 30px; transition: 0.6s;}
.box_usluga_img {margin-bottom: 12px;display: flex;justify-content: center;max-height: 312px;overflow: hidden;border-radius: 20px;align-items: center;}
.box_usluga_img img {transition: 0.6s;max-height: 100%;max-width: 140%;}
.box_usluga:hover .box_usluga_img img {transition: 0.6s; opacity: 0.6;}
.box_usluga_name h3 {font-size: 22px;line-height: 32px;transition: 0.6s;margin-bottom: 12px;}
.box_usluga:hover .box_usluga_name h3 {transition: 0.6s;color: #54ae2a;}
.box_usluga p {font-size: 14px;color: #45586b;line-height: 27px;font-weight: 300;}
.usluga-container {margin-top: 40px;}
.usluga-oferta {top: 0;margin-bottom: 50px;overflow: inherit;}
.usluga-oferta img {}

.usluga-content {overflow:hidden;border-radius: 20px;height: 280px;display: flex;justify-content: center;align-items: center;}

#konsultacja {padding-top: 90px ;padding-bottom: 140px; display: block;margin-top: 50px; margin-bottom: 50px; position: relative;}
#konsultacja .container .usluga-konsultacja {max-width: 70%; margin-left: auto; margin-right: auto;}
#konsultacja::before {
  content: "";
  background-color: rgba(255, 255, 255, 1);
  background-image: linear-gradient(180deg, rgb(255, 253, 253) 0%, rgb(212, 235, 240) 100%);
  width: 100%;
  height: 70%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
#konsultacja::after {
  content: "";
  background-image: url("images/back2.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 90px;
  width: 100%;
  position: absolute;
  z-index: -1;
  height: 100%;
  bottom: 0;
  left: 0;
}

.archive-usluga_title {
  position: relative !important;
  bottom: inherit !important;
  font-size: 26px;
  max-width: none !important;
  left: 10px !important;
  margin-top: 15px;
  line-height: 32px !important;
}

#page-content .column-boxes::after {content: "";flex: 0 0 23%;}

.proces-content {position: relative;}
.proces-content::before {content: "";background-image: url("images/line.svg");position: absolute;right: 2%;width: 280px;height: 800px;top: -150px;z-index: 0;}
.page-id-296 #page-content .container::before {
  content: "";
  background-image: url("images/line.svg");
  position: absolute;
  right: 5%;
  width: 280px;
  height: 800px;
  top: -112px;
  z-index: 0;
}

#usluga-proces {padding-top: 50px; padding-bottom: 50px; position: relative;}
#usluga-proces::before {
  content: "";
  background-image: url("images/tree01.png");
  left: 0;
  top: 50px;
  width: 225px;
  height: 490px;
  position: absolute;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.proces-content {display: block; margin-top: 45px;}

#category-moretxt {padding-bottom: 60px; position: relative;}
#category-moretxt .container .home-tittle h4 {font-size: 34px;margin-bottom: 18px;}
#category-moretxt .container h2 {font-size: 26px;margin-bottom: 8px;}
#category-moretxt .container h3 {font-size: 24px;margin-bottom: 6px;}
#category-moretxt .container h4 {font-size: 22px;margin-bottom: 5px;}
#category-moretxt .container h5 {font-size: 20px;margin-bottom: 5px;}
#category-moretxt .container p {font-size: 16px;line-height: 33px;}
.more_toLink {font-weight: 500;color: #54ae2a;}
.more_toLink:hover {text-decoration: underline;}

#tax-content {float: left; width: 100%;}
.top-tax_image {background-image: url('https://norten.pro/life/wp-content/uploads/2023/05/lh01.jpg');float: right;width: 45%;height: 450px;position: relative;border-radius: 20px;background-size: cover;}
.tax-text {width: 46%}
.tax-text h3 {margin-bottom: 20px; padding-bottom: 20px; position: relative;}
.tax-text h3::before {content: "";width: 60px;height: 3px;background-color: #54ae2a;display: block;position: absolute;bottom: 0;border-radius: 20px;}

.breadcrumbs {width: 100%; display: block;margin-top:20px;}
.in-bread {display: block;}
#breadcrumbs {color: #192d41;background-color: #fff;border-radius: 30px;padding-left: 20px;padding-right: 20px;padding-top: 12px;padding-bottom: 10px;border: solid 1px aliceblue;display: inline;margin-bottom: 0;font-size: 13px;}
#breadcrumbs span a {color: #519a30;}

.blue-more {background-color: #f9f9f9;}
.tax-additional {width: 31%;}

#tax_display {position: relative;}
#tax_display::before {
  content: "";
  background-color: rgba(255, 255, 255, 1);
  background-image: linear-gradient(180deg, rgb(255, 253, 253) 0%, rgb(212, 235, 240) 100%);
  width: 100%;
  height: 70%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
#tax_display::after {
  content: "";
  background-image: url("images/back2.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  position: absolute;
  z-index: -1;
  height: 100%;
  bottom: -125px;
  left: 0;
}
.tax-col {width: 48%;}
.tax-col img {border-radius: 20px; overflow: hidden; margin-bottom: 15px; transition: 0.6s;}
.tax-col:hover img {transition: 0.6s;filter: blur(2px);}
.tax_display-In {margin-top: 60px;}
.tax-col h4 {color: #fff; transition: 0.6s;} .tax-col h4:hover {transition: 0.6s;color: #fcb900;}

#tax-content .container ul li {list-style: inside;}

.single-content {width: 100%; float: left}
.single-image {width: 50%; float: right; margin-left: 40px; margin-bottom: 40px;text-align: right;}
.single-image img {border-radius: 20px;}

.offersingle img {filter: blur(2px);opacity: 0.4;}

.offer-single-metodyka {display: flex;flex-wrap: wrap;justify-content: center;}
.offer-single-metodyka .offer-box {width: 23%;margin-left: 1%;margin-right: 1%;}

.single-met-image {float: left;width: 100%;text-align: center;}
.single-met-image img {border-radius: 20px;margin-top: -40px;display: inline;overflow: hidden;z-index: 5;position: relative;width: auto;max-height: 350px;}

.container > p > img {border-radius: 20px;}
.container > p > img.alignright {float: right; margin-left: 30px;}
.container > p > img.alignleft {float:left; margin-right: 30px;}

.wp-block-file {margin-bottom: 32px;display: block;font-size: 16px !important;margin-top: 30px;}
.wp-block-file a {padding-left: 16px; padding-right: 16px; padding-bottom: 10px;padding-top: 10px; background-color: #f9f9f9;border-radius: 16px; color: #000;}
.wp-block-file a:hover {opacity: 0.6;}

#single-contact {position: relative;}
#single-contact::before {content: ""; background-color: #fff; width: 100%; height: 100%;position: absolute;z-index: -1;top: 0;}
#single-contact::after {
  content: "";
  background-image: url("images/back2.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  width: 100%;
  position: absolute;
  z-index: -1;
  height: 100%;
  bottom: 0;
  left: 0;
}
.col-single_cont {width: 30%;}

.has-x-large-font-size {line-height: 55px;}
.has-large-font-size {line-height: 50px;}
.no-padding {margin-bottom: 0;}

.page-id-52 #page-content .container .wp-block-columns .wp-block-column p {line-height: 32px;}

.blog_widget {width: 25%}
.blog_content {width: 70%;}

.widget-left ul li {list-style: none !important;}
.widget_nav_menu .widget-title {font-size: 20px; font-style: normal;margin-bottom: 14px; font-weight: 600;}

#single_post_wrap p a {color: #77c652;} #single_post_wrap p a:hover {color: #000;}
.commentlist li.depth-1 {background-color: #f9f9f9;border-radius: 20px; padding: 3%; margin-bottom: 25px;}
.commentlist li ul.children {padding-left: 30px;}
.comment-body .comment-author {margin-bottom: 20px;}
.commentmetadata {margin-bottom: 8px;}
.commentmetadata a {color: rgb(10, 98, 57);}
.comment-body p {line-height: 24px;font-size: 16px;}


.box_blog {float: left; width: 100%; margin-bottom: 30px; padding-bottom: 30px;}
.box_blog_img {float: left; width: 30%; margin-right: 5%; overflow: hidden; border-radius: 15px;max-height: 250px;}
.box_blog_name h3 {font-size: 30px;margin-bottom: 15px;line-height: 35px;}
.box_blog_name p {font-weight: 300;}

.wp-block-latest-posts__featured-image img {border-radius: 5px; transition: 0.6s;}
.wp-block-latest-posts__featured-image img:hover {transition: 0.6s; opacity: 0.7;}
.wp-block-latest-posts__list li {line-height: 26px !important;}
.wp-block-latest-posts__list li a {color: #54ae2a;}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {font-size: .7em;}
.blog-date {}


.wp-block-categories-list .cat-item a, .widget_nav_menu ul li a {color: #54ae2a;}
.wp-block-categories-list .cat-item a:hover, .widget_nav_menu ul li a:hover {color: #555;}
.wp-block-image .alignleft {margin: 0.5em 3em .5em 0;}

.singleContact {margin-top: 40px;justify-content: center !important;}
.iza-phone li, .marek-phone li {line-height: 48px;font-size: 28px;}
.iza-phone li a, .marek-phone li a {font-weight: 500;color: #fff;background-color: #54ae2a;padding: 10px;border-radius: 90px;display: inherit;margin-bottom: 10px;margin-left: 5%;margin-right: 5%;}
.iza-phone li a:hover, .marek-phone li a:hover {color: #266403;}
#contact-map {padding-bottom: 50px;}

#send-single {}
.in-send {color: #fff; background-color: #284948;border-radius: 15px;position: relative; padding-top: 45px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; overflow: hidden;}
.in-send .h3 {color: #fff;z-index: 9;position: relative;}
.send-p {color: #fff; max-width: 60%; margin-left: 20%;z-index: 9;position: relative;}

.in-send::before {content: "";background-image: url("images/back-forest.webp");width: 100%;height: 100%;top: 0;position: absolute;left: 0;opacity: 0.2;}

.wp-block-column.has-white-color {padding: 15px;border-radius: 10px;}

.form-col p label span input {padding: 2%;border: solid 1px #247d6d;border-radius: 4px;width: 96%;}
.formcol1 p {margin-right: 5%;float: right;}
.formcol2 p {margin-left: 5%}

.in-send .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {max-width: 70%; margin-left: 15%; color: #fff;text-align: center;}

.form-col {float: left; width: 50%;margin-bottom: 20px;}
.form-col p {max-width: 70%; color: #fff;z-index: 999;position: relative;}

.konsultacja-button {position: relative;display: inline-block;width: 100%;text-align: center;}
.wpcf7-spinner {display: block;margin-left: auto;margin-right: auto;}

.wpcf7-submit {background:#54ae2a;color: #fff;transition: 0.6s;border-radius: 90px;padding-left: 32px;padding-right: 32px;padding-top: 18px;padding-bottom: 18px;font-weight: 500;font-size: 16px; border: none;}

#wpcf7-f655-o1 form p label span input {padding: 12px;border-radius: 8px;border: solid 1px #f0f0f0;background-color: #f7f7f7;font-size: 14px;font-family: 'Poppins', sans-serif; margin-bottom: 5px;}
#wpcf7-f655-o1 form p label span textarea {padding: 12px;border-radius: 8px;border: solid 1px #f0f0f0;background-color: #f7f7f7;font-size: 14px;font-family: 'Poppins', sans-serif; margin-bottom: 5px;}

#pagi {float: left; width: 100%; margin-top: 30px;}
.page-numbers.current, .post-page-numbers.current {background-color: #f4f8f9;color: #54ae2a;}
.page-numbers, .post-page-numbers {background-color: #f9f9f9;padding-left: 14px;padding-right: 14px;height: 33px;line-height: 36px;display: inline-block;color: #000;}

/* --- Stopka --- */
footer {background-color: #f9f9f9; padding-top: 70px; padding-bottom: 40px;}
.foot-logo {margin-bottom: 40px;}
.foot-name {display: block; margin-bottom: 20px; color: #162d41; font-weight: 500;}
.foot-address {display: block; margin-bottom: 30px;}
.foot-address li {line-height: 34px; font-weight: 300; font-size: 15px;}
.foot-address li::before {content: "";background-image: url("images/pin-blue2.svg");width: 18px;height: 20px;display: inline-block;vertical-align: sub;margin-right: 8px;}
.foot-mail {color: #54ae2a; font-size: 15px;margin-bottom: 30px; display: block;}
.foot-mail:hover {color: #162d41;}
.foot-mail::before {content: "";background-image: url("images/mail-blue.svg");width: 20px;  height: 20px;display: inline-block;vertical-align: middle;margin-right: 8px;}

.foot-social {}
.foot-social li {display: inline-block; margin-right: 10px;}
.foot-face a::before{content: ""; background-image: url("images/face-lue.svg"); display: block; width: 30px; height: 30px;}
.foot-face a:hover:before, .foot-whatsup a:hover:before {opacity:0.6;}
.foot-whatsup a::before {content: ""; background-image: url("images/whats-blue.svg");display: block; width: 30px; height: 30px;}
.foot-insta a::before{content: ""; background-image: url("https://lifehaven.eu/wp-content/uploads/2024/08/instagram-1.png"); display: block; width: 30px; height: 30px; background-size: contain;}
.foot-yt a::before{content: ""; background-image: url("https://lifehaven.eu/wp-content/uploads/2024/08/youtube-1.png"); display: block; width: 30px; height: 30px; background-size: contain;}
.foot-tiktok a::before{content: ""; background-image: url("https://lifehaven.eu/wp-content/uploads/2024/08/tik-tok-1.png"); display: block; width: 30px; height: 30px; background-size: contain;}

.foot-title {font-size: 20px; font-weight: 600; margin-bottom: 30px; color: #162d41;}
.foot-own {margin-bottom: 20px; color: #162d41; font-weight: 500; display: block;}
.foot-phone {margin-bottom: 20px;}
.foot-phone li {line-height: 34px;}
.foot-phone li a {color:#54ae2a;}

.foot ul li {line-height: 34px;}
.foot ul li a {color: #162d41; font-weight: 300;}
.foot ul li a:hover {color: #54ae2a; opacity:0.6;}


#footer2 {margin-top: 50px;font-size: 12px; color: #5a6363; letter-spacing: 0.2px; font-weight: 300;line-height: 22px;}
.foot-menu {}
.foot-menu li {display: inline-block; margin-left: 20px;}
.foot-menu li a {color: #5a6363;}
#footer2 .col3 {text-align: right;}

#footer3 {margin-top: 20px;display: block;float: left;width: 100%;font-size: 12px;}
#footer3 ul li {margin-right:10px; display:inline-block; margin-bottom:8px;}
#footer3 ul li a {color: #5a6363;font-weight: 300;}

@media (max-width: 750px) {
	h1, .h1, h2, .h2, #home-offer h2, .size-38 {font-size: 32px;margin-bottom: 12px;line-height: 36px;}
	h3, .h3 {font-size: 26px; margin-bottom: 12px; line-height: 34px;}
	h4, .h4 {font-size: 24px; margin-bottom: 8px; line-height: 30px;}
	h5, .h5 {font-size: 23px; margin-bottom: 8px; line-height: 26px;}
	
	.logo img {max-width: 150px;margin-top: -30px;}
	
	.single-content h2 {font-size: 24px;margin-bottom: 10px;}
	.single-content h3 {font-size: 20px;margin-bottom: 8px;}
	.single-content h4 {font-size: 20px;margin-bottom: 8px;}
	.single-content h5 {font-size: 18px;margin-bottom: 6px;}
	.single-content h6 {font-size: 16px;margin-bottom: 6px;}
	
	.top_contact li a {font-size: 14px;}
	
	.home-tittle span {margin-bottom: 4px;margin-left: auto;margin-right: auto;}
	.offer-in h3 {color: #fff;font-size: 26px;margin-bottom: 34px;line-height: 32px;}
	#bottom-blue h4 {font-size: 30px;}
	.has-x-large-font-size, .has-large-font-size {font-size: 28px !important;line-height: 32px !important;}
	.box_blog_name h3 {font-size: 24px;margin-bottom: 8px;line-height: 30px;}
	
	#top-page {padding-top: 130px;padding-bottom: 50px;}
	#top-page h1 {color: #fff;font-size: 28px;margin-bottom: 5px;}
	#home-blog {display: none;}
	.breadcrumbs {margin-top: 12px;}
	#breadcrumbs {padding-top: 8px;padding-bottom: 8px;line-height: 20px;}
	
	.container{max-width:90%;}
	#backgorund_video {height: 600px;background:  url("images/back.jpg") no-repeat; background-size: cover;}
	.top_contact {float: none;display: flex;flex-wrap: wrap;justify-content: end;}
	.top_contact li {margin-left: 15px;}
	#background-video {}
	#tax_display {padding-top: 50px; padding-bottom: 50px;}
	
	#backgorund_video, #slider, #slider .slick-list, #slider .slick-list .slick-track, #slider .slick-list .slick-track .slajd  {height: 500px; background: none;}
	.wp-block-image img {height: auto !important;}
	.video_content {margin-top: 32%;}
	.video-tittle {font-size: 34px;margin-bottom: 10px;}
	.video_content span {font-size: 18px;margin-bottom: 5px;}
	.video_content p {font-size: 16px;}
	.top_buttons {margin-top: 20px;}	
	.button_in {padding-left: 28px;padding-right: 28px;padding-top: 16px;padding-bottom: 14px;font-weight: 500;font-size: 15px;}
	
	.slajd-content {top: 30%;}
	.slide-title {font-size: 36px;line-height: 1.2em;margin-bottom: 8px;}
	.slajd-content span {font-size: 18px;margin-bottom: 8px;}
	.slajd-content p {font-size: 14px;line-height: 28px; margin-bottom: 10px;}
	
	#top_head {padding-top: 12px;}
	.top_social {bottom: 17%;}
	.home-gal a {width: 48%; margin-bottom: 25px;}
	
	
	.padding-content {padding-top: 40px;}
	
	#home-faq .col6 {margin-bottom: 30px;}
	.col6 {width: 100%;}
	.col35 {width: 100%;}
	
	.offer-box img {max-height: 270px;}
	
	.form-col {width: 100%;}
	
	.conant_ico {padding: 0;background-color: #fff;background-image: none;margin-top: 20px;padding-top: 10px;padding-bottom: 10px;}
	.top-ico {width: 25%;}
	.title-ico {max-width: 96%;line-height: 22px;font-size: 16px !important;}
	.conant_ico::after {background-image:none;}
	.circle-ico {width: auto;height: 80px;margin-bottom: 10px;}
	.ico1::before, .ico2::before, .ico3::before, .ico4::before {width: 80px;height: 80px;}
	
	#home-offer {margin-bottom: 30px;}
	#home-faq {padding-bottom: 30px;}
	.homeInfo {max-width: 90%;}
	
	#home_more-text .container .col48 {width: 100%; margin-bottom: 30px;}
	.show-txt {bottom: 40px;}
	
	.icon-green {width: 48%;margin-bottom: 20px;}
	
	#home-metody {padding-top: 60px;padding-bottom: 40px;}
	.metodCol {width: 100%;margin-bottom: 30px;}
	.metodCol a.metodCol-box {min-height: 200px;max-height: 200px;}
	
	.twoImage {width: 100%;margin-bottom: 20px;height: 250px;top: -40px;}
	.twoImage img {max-width: 120%;}
	
	#home_text p, #home2 p, #home3 p, #home4 p, #home-team p {max-width: 100%;}
	#home_text::before {right: -5%;}
	
	.advgb-column-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.wp-block-image img {margin-bottom: 20px;}
	
	#home-mitingi .container .col7 {width: 100%; margin-bottom: 20px;}
	#home-mitingi .container .col3 {width: 100%;}
	.home-map {top: 0px;}
	.home-map iframe {width: 100%;height: 300px;}
	
	#bottom-blue {padding-bottom: 150px;padding-top: 60px;}
	.twoImage h3 {max-width: 20ch;font-size: 32px;}
	
	.usluga-oferta {width: 31% !important;top: 0 !important;}
	.usluga-content {height: 200px;}
	.archive-usluga_title {font-size: 22px !important;line-height: 26px !important;}
	
	.usluga-oferta img {min-width: 100%;height: 100%;width: auto;max-width: inherit !important;}
	#konsultacja {padding-top: 40px;}
	
	.col7 {width: 100%; margin-bottom: 20px;}
	.col3, .col5 {width: 100%;}
	.col5:first-child {margin-bottom: 20px;}
	
	.page-id-56 #page-content .container .col5 .wp-block-advgb-columns .advgb-columns-container .advgb-columns .wp-block-advgb-column .advgb-column-inner {float: left;}
	#advgb-col-b2aaac9e-6bdd-48eb-a6dc-70a5da005261, #advgb-col-765f41fa-9af3-4a0d-b49d-7333c443a095,
	#advgb-col-a013bd71-5f9e-413c-998b-da1fda5c3b5e, #advgb-col-c099b2be-1439-4dce-ad75-018df30b1859 {float: left; width: 20% !important;}
	#advgb-col-60c72e95-d41f-4446-9242-58a969e0efdf, #advgb-col-72f21fb4-3940-48a7-81be-9dcc53ceb62c,
	#advgb-col-60e38434-6b12-4818-a32f-35478db1a4bc, #advgb-col-f1427db1-4b0c-449b-a8e7-6745b08da31c {float: left; width: 80% !important;}
	
	#advgb-col-8885d3ac-b75e-4d2d-bf24-26eb9935892f .advgb-column-inner p,
	#advgb-col-9514b470-e16f-40d3-af6d-4c0d3c4f2c87 .advgb-column-inner p {margin-bottom: 0;}
	
	.box_usluga {width: 48%;margin-bottom: 20px;}
	.box_usluga_img {max-height: 280px;}
	.box_usluga_img img {min-width: 100%;}
	
	.blog-box {width: 48%; margin-bottom: 20px;}
	.blog-box-img {height: 240px;}
	.blog-box a h5 {margin-bottom: 10px;}
	
	.opinieContent {max-width: 90%;}
	
	.offer_team {width: 48%;margin-bottom: 30px;}
	.offer_team-image {max-height: 300px;}
	.offer_team-image img {min-width: 110%;}
	.offer_team-tittle {font-size: 22px;margin-bottom: 10px;line-height: 30px;}
	
	.wp-block-image .alignright {float: left;margin: .5em 0 2.2em 0em;}
	
	.therapy-content .coloff {width: 100%;}
	.column-boxes {margin-top: 20px;}
	.form-col p {max-width: 85%;}
	.col-single_cont {width: 50%;}
	.iza-phone li, .marek-phone li {line-height: 42px;font-size: 25px;}
	
	.single-met-image img {margin-top: -20px;max-height: 260px;}
	.tax-text {width: 100%;}
	.top-tax_image {display: none;}
	#home_text {padding-top: 20px;padding-bottom: 30px;}
	.blog_widget {display: none;}
	.blog_content {width: 100%;}
	#wpcf7-f655-o1 form p label span input, #wpcf7-f655-o1 form p label span textarea {width: 90%;}
	.moreTeam {width: 100%;}
	.wp-block-spacer {height: 25px !important;}
	#contact-map div .col5 iframe {width: 100%;}
	footer {padding-top:40px;padding-bottom:20px;}
	.foot {width: 48%;}
	.foot:first-child {margin-bottom: 40px;}
	.foot-title {margin-bottom: 15px;}
	.foot-logo {margin-bottom: 30px;max-width: 190px;}
	.foot-own, .foot-name {margin-bottom: 10px;}
}
@media (max-width: 598px) {
	.top_contact li a {font-size: 13px;}
	h1, .h1, h2, .h2, #home-offer h2, .size-38 {font-size: 26px !important;margin-bottom: 10px !important;}
	#top-page h1 {margin-bottom: 0;}
	.home-tittle {margin-bottom: 15px;}
	.logo img {max-width: 150px;margin-top: -10px;margin-left: -15px;}
	.top_contact li {font-size: 11px;letter-spacing: -0.2px;}
	.top_phone::before {width: 14px;height: 13px;margin-right: 2px;}
	.top_pin::before {width: 11px;height: 13px;margin-right: 2px;}
	.top_social {display: none;}
	#home_text {padding-top: 20px;padding-bottom: 40px;}
	p, #page-content .container ul li, #tax-content .container ul li {font-size: 15px;line-height: 30px; margin-bottom: 0px;}
	.page-title {font-size: 24px;line-height: 30px;}
	#page-content .container ul {margin-bottom: 0;}
	.in-bread {font-size: 14px;}
	.breadcrumbs {}
	#breadcrumbs {background-color: transparent;border-radius: 0;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;border: 0;color: #fff;}
	
	hr.wp-block-separator {margin-bottom: 10px;margin-top: 10px;border-bottom: solid 2px #f2efef;width: 25%;}
	.has-text-align-right {text-align: left;}
	.wp-block-image .alignright {margin: .5em 0 0.1em 0em;}
	
	.offer-box.slick-slide {height: 300px;}
	#home2::before, #home_text::before, #page-content::after, #page-content::before {display: none;}
	.home-gal a {width: 48%;margin-bottom: 10px;height: 180px;}
	.conant_ico {}
	.title-ico {max-width: 75%;}
	.video_content {margin-top: 48%;max-width: 78%;}
	.video_content span {font-weight: 500;color: #fff;}
	.video_content p {font-size: 15px;line-height: 28px;}
	.top_one {margin-bottom: 10px;}
	
	#top_head {padding-top: 12px;padding-bottom: 12px;}
	#slider {background-color: #242d19;}
	.slajd img {opacity: 0.8;}
	.slajd-content {top: 33%;right: 12%;z-index: 9;left: 12%;width: 76%;}
	.slajd-content span {font-size: 15px;margin-bottom: 5px;}
	.slide-title {font-size: 24px;margin-bottom: 8px;}
	
	#home_text .container {padding: 5%;width: 80%;}
	.box-offBig .boxoff-content .yellow_button {display: none;}
	
	#home-metody {padding-top: 50px;padding-bottom: 30px;}
	.team-slide-image img {min-width: 100%;}
	#home-opinie {display: none;}
	.therapy-content .coloff:first-child {margin-bottom: 20px;}
	
	.box-offBig .boxoff-image {width: 100%;height: 160px;}
	.fraza-box {top: 10px;}
	.boxoff-image {width: 100%; margin-right: 0;margin-bottom: 15px;}
	.boxoff-content {width: 100% !important;}
	.boxoff-content p {font-size: 14px;line-height: 28px;}
	#offer1 {margin-bottom: 0;}
	#home-icon {padding-top: 60px;padding-bottom: 60px;margin-bottom: 60px;}
	#home-offer {margin-bottom: 0;padding-bottom: 10px;}
	
	.home-tittle span {font-size: 14px;line-height: 20px;}
	.homeicon-2 .container {background-color: #f9f9f9;padding-top: 5%;border-radius: 20px;padding-bottom: 4%;width: 80%;padding-left: 5%;padding-right: 5%;}
	
	.metodCol {margin-bottom: 30px;}
	.metodCol h3 {margin-bottom: 6px;}
	#top-page::before {opacity: 0.5;background-size: cover;}
	#top-page {padding-top: 150px;padding-bottom: 30px;}
	#top-page h1 {font-size: 24px;line-height: 26px;}
	#mega-menu-wrap-menu .mega-menu-toggle {background: #000;}
	.empty_button::before {display: none;}
	.top_buttons ul li {margin-left: 0;margin-right: 4px;display: inline-block;margin-bottom: 28px;}
	.only-mobile {margin-top: 20px;}
	.button_in {padding-left: 16px;padding-right: 16px;padding-top: 10px;padding-bottom: 7px;font-weight: 400;font-size: 13px;}
	.video-tittle {font-size: 30px;}
	.top-ico {width: 49%;}
	.offer-box img {max-height: inherit;width: 100%;}
	.icon-tit {font-size: 17px;line-height: 26px;}
	.left-button {margin-top: 15px;}
	#bottom-blue .container .col5:first-child {margin-bottom: 40px;}
	.twoImage {height: 200px;}
	.twoImage h3 {left: 25px;font-size: 28px;max-width: 16ch;line-height: 32px;}
	.homeFaq {padding: 15px;}
	.title-faq {line-height: 25px;padding-left: 18px;padding-right: 18px;padding-top: 14px;padding-bottom: 12px;font-size: 15px;}
	.title-faq::after {margin-right: -4px;}
	.blog-box {width: 100%;}
	.wp-block-advgb-column .advgb-column-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.wp-block-advgb-column {margin-bottom: 20px !important;}
	.offer_info p {font-size: 14px;line-height: 24px;color: #54ae2a;font-weight: 300;}
	.offer_team-image {max-height: 180px;}
	.offer_team-tittle {font-size: 20px;margin-bottom: 6px;line-height: 26px;}
	
	#zespol-dolacz {margin-top: 40px;}
	#zespol-dolacz::after {background-size: contain;background-position: bottom;}
	
	.opinieContent {display: none !important;}
	#konsultacja {padding-top: 10px;margin-top: 20px;}
	#konsultacja .container .usluga-konsultacja {max-width: 100%;}
	.box_usluga_name h3 {font-size: 20px;line-height: 28px;margin-bottom: 8px;}
	.box_usluga p {line-height: 24px;}
	.usluga-content {height: 120px;}
	.archive-usluga_title {font-size: 17px !important;line-height: 22px !important;left: 4px !important;}
	.single-image {width: 100%;}
	.single-met-image img {max-width: 90%;}
	.wp-block-spacer {height: 15px !important;}
	.in-send {padding-top: 25px;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;}
	.form-col p {max-width: 92%;font-size: 14px;}
	.wpcf7-not-valid-tip {color: #dfd1d1;font-size: 13px;line-height: 19px;}
	.in-send .h3 {font-size: 26px;}
	.send-p {max-width: 100%;margin-left: 0;line-height: 26px;font-size: 14px;font-weight: 300;}
	.in-send .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {max-width: 100%;margin-left: 0;font-size: 14px;font-weight: 300;line-height: 24px;}
	.wpcf7-submit {padding-left: 28px;padding-right: 28px;padding-top: 14px;padding-bottom: 15px;}
	.iza-phone li, .marek-phone li {line-height: 38px;font-size: 18px;}
	#home4 {padding-bottom: 90px;}
	#home4::before {height: 80%;}
	.infoIn-home h5 {font-size: 28px;}
	
	.foot {width: 100%;margin-bottom: 12px;}
	#button-top {bottom: 20px;}
	.wp-block-file {margin-bottom: 14px;}
	.wp-block-file a {display: block;line-height: 28px;}
}

@media (min-width: 751px) {
	h1, .h1, h2, .h2, #home-offer h2, .size-38 {font-size: 32px;margin-bottom: 12px;line-height: 36px;}
	h3, .h3 {font-size: 30px; margin-bottom: 12px; line-height: 34px;}
	h4, .h4 {font-size: 26px; margin-bottom: 8px; line-height: 30px;}
	h5, .h5 {font-size: 24px; margin-bottom: 8px; line-height: 26px;}
	
	.single-content h2 {font-size: 24px;margin-bottom: 10px;}
	.single-content h3 {font-size: 20px;margin-bottom: 8px;}
	.single-content h4 {font-size: 20px;margin-bottom: 8px;}
	.single-content h5 {font-size: 18px;margin-bottom: 6px;}
	.single-content h6 {font-size: 16px;margin-bottom: 6px;}
	
	.container{max-width:90%;}
	#backgorund_video, #slider, #slider .slick-list, #slider .slick-list .slick-track, #slider .slick-list .slick-track .slajd  {height: 600px; background: none;}
	.logo img {max-width: 200px;margin-top: -35px;}
	.top_contact li {margin-left: 45px;}
	.video_content {margin-top: 22%;}
	.video-tittle {font-size: 40px;margin-bottom: 10px;}
	.video_content span {font-size: 18px;margin-bottom: 5px;}
	.video_content p {font-size: 16px;}
	.top_buttons {margin-top: 30px;}
	.button_in {padding-left: 32px;padding-right: 32px;padding-top: 20px;padding-bottom: 18px;font-weight: 500;font-size: 16px;}
	
	.slide-title {font-size: 40px;line-height: 1.2em;margin-bottom: 12px;}
	.slajd-content span {font-size: 20px;margin-bottom: 10px;}
	.slajd-content p {font-size: 14px;line-height: 28px; margin-bottom: 10px;}
	
	.top_social {bottom: 17%;}
	.home-gal a {width: 48%; margin-bottom: 25px;}
	
	.padding-content {padding-top: 60px;padding-bottom: 60px;}
	
	#home-faq .col6 {margin-bottom: 30px;}
	.col6 {width: 100%;}
	.col35 {width: 100%;}
	
	.conant_ico {padding: 0;background-color: #fff;background-image: none;margin-top: 20px;padding-top: 10px;padding-bottom: 10px;}
	.top-ico {width: 25%;}
	.title-ico {max-width: 90%;line-height: 24px;font-size: 16px;}
	.conant_ico::after {background-image:none;}
	.circle-ico {width: auto;height: 100px;margin-bottom: 10px;}
	.ico1::before, .ico2::before, .ico3::before, .ico4::before {width: 100px;height: 100px;}
	
	#top_head {padding-top: 30px;}
	
	.twoImage img {max-width: 160%;}
	
	#home_text p, #home2 p, #home3 p, #home4 p, #home-team p {max-width: 100%;}
	#home_text::before {right: -5%;}
	
	#home-mitingi .container .col7 {width: 100%; margin-bottom: 20px;}
	#home-mitingi .container .col3 {width: 100%;}
	.home-map {top: 0px;}
	.home-map iframe {width: 100%;}
	
	.metodCol a.metodCol-box {min-height: 250px;max-height: 250px;}
	.metodCol img {max-width: 170%;}
	
	.twoImage {width: 100%;margin-bottom: 20px;}
	
	.usluga-oferta {width: 31% !important;}
	.usluga-content {height: 200px;}
	.archive-usluga_title {font-size: 22px;line-height: 26px !important;}
	
	.box_usluga {width: 48%;margin-bottom: 30px;}
	.box_usluga_img {max-height: 280px;}
	
	.blog-box {width: 48%;}
	.home-blog-content .blog-box:last-child {display: block; margin-bottom: 20px;}
	
	.offer_team {width: 48%;margin-bottom: 30px;}
	.offer_team-image {max-height: 300px;}
	.offer_team-image img {min-width: 110%;}
	.offer_team-tittle {font-size: 22px;margin-bottom: 10px;line-height: 30px;}
	
	.therapy-content .coloff {width: 100%;}
	.box-offBig .boxoff-content .yellow_button {display: none;}
	
	.team-slide-image {max-height: 350px;}
	.team-slide-image img {width:100%}
	
	.opinieContent {max-width: 90%;}
	#contact-map div .col5 iframe {width: 100%;}
	.only-mobile {display: none;}
	#wpcf7-f655-o1 form p label span input, #wpcf7-f655-o1 form p label span textarea {width: 90%;}
	footer {padding-top:40px;padding-bottom:20px;}
	.foot {width: 48%;}
	.foot:first-child {margin-bottom: 40px;}
	.foot-title {margin-bottom: 15px;}
	.foot-logo {margin-bottom: 30px;max-width: 190px;}
	.foot-own, .foot-name {margin-bottom: 10px;}
}
@media (min-width: 980px) {
	h1, .h1, h2, .h2, #home-offer h2, .size-38 {font-size: 34px;margin-bottom: 15px;line-height: 38px;}
	h3, .h3 {font-size: 32px; margin-bottom: 14px; line-height: 38px;}
	h4, .h4 {font-size: 28px; margin-bottom: 10px; line-height: 32px;}
	h5, .h5 {font-size: 28px; margin-bottom: 10px; line-height: 30px;}
	
	.single-content h2 {font-size: 28px;margin-bottom: 12px;}
	.single-content h3 {font-size: 24px;margin-bottom: 10px;}
	.single-content h4 {font-size: 24px;margin-bottom: 10px;}
	.single-content h5 {font-size: 22px;margin-bottom: 8px;}
	.single-content h6 {font-size: 18px;margin-bottom: 8px;}
	
	.top_contact li a {font-size: 15px;}
	#backgorund_video, #slider, #slider .slick-list, #slider .slick-list .slick-track, #slider .slick-list .slick-track .slajd {height: 700px;}
	.video_content {margin-top: 20%;}
	.video-tittle {font-size: 45px;margin-bottom: 10px;}
	.video_content span {font-size: 20px;margin-bottom: 5px;}
	.video_content p {font-size: 17px;}
	
	.top_buttons {margin-top: 40px;}
	
	.slide-title {font-size: 44px;line-height: 1.2em;margin-bottom: 16px;}
	.slajd-content span {font-size: 24px;margin-bottom: 14px;}
	.slajd-content p {font-size: 15px;line-height: 32px; margin-bottom: 12px;}
	
	.blog-box {width: 31%;}
	.home-blog-content .blog-box:last-child {display: none;}
	.top-ico {width: auto;}
	.title-ico {max-width: 80%;line-height: 28px;font-size: 18px;}
	.twoImage h3 {font-size: 28px;}
	
	.top_social {bottom: 15%;}
	
	.home-gal a {width: 23%; margin-bottom: 35px;}
	
	.conant_ico {padding: 10px;margin-top: 30px;border: none;}
	.conant_ico::after {}
	.circle-ico {width: auto;height: 120px;margin-bottom: 20px;}
	.ico1::before, .ico2::before, .ico3::before, .ico4::before {width: 120px;height: 120px;}
	
	.team-slide-image {max-height: 300px;}
	.team-slide-image img {max-width:105%; min-height:300px;width:inherit}
	
	.usluga-oferta {width: auto;}
	.usluga-content {height: 280px;}
	.twoImage img {max-width: 150%;}
	.archive-usluga_title {font-size: 22px;}
	
	#home_text p, #home2 p, #home3 p, #home4 p, #home-team p {max-width: 80%;}
	#home_text::before {right: 5%;}
	
	#home_text {padding-top: 30px;padding-bottom: 50px;}	
	
	.offer_team {width: 31%;margin-bottom: 30px;}
	.offer_team-image {max-height: 250px;}
	.offer_team-image img {min-width: 115%;}
	.offer_team-tittle {font-size: 22px;margin-bottom: 10px;line-height: 30px;}
	
	.therapy-content .coloff {width: 50%;}
	.box-offBig .boxoff-content .yellow_button {display: inline-block;}
	
	.metodCol a.metodCol-box {min-height: 300px;max-height: 350px;}
	.metodCol img {max-width: 150%;}
	.twoImage {width: 31%;;margin-bottom: 0;}
	
	.box_usluga {width: 31%;margin-bottom: 30px;}
	.box_usluga_img {max-height: 240px;}
	
	.opinieContent {max-width: 80%;}
	#contact-map div .col5 iframe {width: 100%;}
}

@media (min-width: 1220px) {
	h1, .h1, h2, .h2, #home-offer h2, .size-38 {font-size: 34px;margin-bottom: 18px;line-height: 44px;}
	h3, .h3 {font-size: 30px; margin-bottom: 12px; line-height: 38px;}
	h4, .h4 {font-size: 26px;margin-bottom: 12px; line-height: 40px;}
	h5, .h5 {font-size: 24px; margin-bottom: 16px; line-height: 30px;}
	
	.logo img {max-width: 250px;margin-top: -35px;}
	
	.single-content h2 {font-size: 30px;margin-bottom: 17px;}
	.single-content h3 {font-size: 26px;margin-bottom: 12px;}
	.single-content h4 {font-size: 24px;margin-bottom: 10px;}
	.single-content h5 {font-size: 22px;margin-bottom: 5px; font-weight:500}
	.single-content h6 {font-size: 18px;margin-bottom: 5px;font-weight:500}
	
	#backgorund_video, #slider, #slider .slick-list, #slider .slick-list .slick-track, #slider .slick-list .slick-track .slajd {height: 750px;}
	.video_content {margin-top: 20%;}
	.video-tittle {font-size: 48px;}
	.video_content span {font-size: 22px;margin-bottom: 6px;}
	.video_content p {font-size: 20px;}
	.main-menu li, .sub-menu li {font-size: 15px;}
	.main-menu li a {margin-left: 5px;}
	
	.slide-title {font-size: 48px;line-height: 1.2em;margin-bottom: 20px;}
	.slajd-content span {font-size: 25px;margin-bottom: 13px;}
	.slajd-content p {font-size: 22px;line-height: 34px; margin-bottom: 15px;}
	.top_buttons {margin-top: 50px;}	

	#home3::before {height: 100%;}
	#home3::after {bottom: -70px;}
	
	.conant_ico {padding: 20px;margin-top: 30px;border: none;}
	
	.blog-box {width: 23%;}
	.home-blog-content .blog-box:last-child {display: block}
	
	#home_text {padding-top: 30px;padding-bottom: 60px;}
	
	.offer_team {width: 31%;margin-bottom: 30px;}
	.offer_team-image {max-height: 250px;}
	.offer_team-image img {min-width: 130%;}
	.offer_team-tittle {font-size: 22px;margin-bottom: 10px;line-height: 30px;}
	
	.twoImage h3 {font-size: 30px;line-height: 36px !important;}

	#home-mitingi .container .col7 {width: 70%;margin-top: 50px;}
	#home-mitingi .container .col3 {width: 30%;}
	
	#home-faq .col6 {margin-bottom: 0;}
	.col6 {width: 60%;}
	.col35 {width: 35%;}
	
	.team-slide-image {max-height: 280px;}
	.team-slide-image img {max-width:110%; min-height:280px;}
	
	.box_usluga {width: 31%;margin-bottom: 30px;}
	.box_usluga_img {max-height: 312px;}
	.archive-usluga_title {font-size: 26px;}
	#wpcf7-f655-o1 form p label span input, #wpcf7-f655-o1 form p label span textarea {width: auto;}
	footer {padding-top: 70px;padding-bottom: 20px;}
	.foot {width: auto;}
	.foot:first-child {margin-bottom: 0;}
	.foot-title {margin-bottom: 30px;}
	.foot-logo {margin-bottom: 40px;max-width: auto;}
	.foot-own, .foot-name {margin-bottom: 20px;}	
}

@media (min-width: 1310px) {
	.container{max-width: 1220px;}
	.top_contact li a {font-size: 16px;}
	#tax_display {padding-top: 70px; padding-bottom: 70px;}
	#backgorund_video, #slider, #slider .slick-list, #slider .slick-list .slick-track, #slider .slick-list .slick-track .slajd {height: 860px;}
	.video_content {margin-top: 15%;}
	.video-tittle {font-size: 50px;margin-bottom:20px;}
	.video_content span {font-size: 24px;margin-bottom: 10px;}
	.slide-title {font-size: 48px;line-height: 1.2em;}
	.top_social {right: 5%;bottom: 15%;}
	.main-menu li, .sub-menu li {font-size: 16px;}
	.main-menu li a {margin-left: 10px;}
	#home3::before {height: 100%;}
	#home3::after {bottom: -125px;}
	.offer_team {width: 23%;margin-bottom: 30px;}
	.offer_team-image {max-height: 312px;}
	.offer_team-image img {min-width: 100%;}
	.offer_team-tittle {font-size: 22px;margin-bottom: 10px;line-height: 30px;}
	.conant_ico {padding: 30px;margin-top: 30px;border: none;}
	.box_usluga {width: 23%;margin-bottom: 30px;}
	.team-slide-image {max-height: 310px;}
	.team-slide-image img {max-width:110%; min-height:310px;}
}
@media (min-width: 1610px) {
	.container{max-width: 1360px;}
	.top_contact li {font-size: 14px;}
	.main-menu li, .sub-menu li {font-size: 17px;}
	#backgorund_video {height: 850px;}
	.video_content {margin-top: 20%;}
	.video-tittle {font-size: 55px;}
	.video_content span {font-size: 24px;margin-bottom: 15px;font-weight: 300;letter-spacing: 0.4px;}
	.slide-title {font-size: 44px;line-height: 1.3em;}
	
	.title-ico {font-size: 22px;}
	.padding-content {padding-top: 90px; padding-bottom:90px;}
	#home_text {padding-top: 40px;padding-bottom: 70px;}
	
	.team-slide-image {max-height: 340px;}
	.team-slide-image img {max-width:110%; min-height:340px;}
	
	.metodCol h3 {font-size: 24px; line-height: 34px;}
	#home-faq::before {right: 12%;}
	.opinieIn p {font-size: 16px;}
	#home-mitingi p {font-size: 20px; line-height: 40px;}
	p {font-size: 18px; line-height: 36px;}
	.page-id-52 #page-content .container .wp-block-columns .wp-block-column p {line-height: 32px;}
	.padding-right {padding-right: 100px;}
	#top-page {padding-top: 170px;padding-bottom: 80px;}
	#tax_display {padding-top: 90px; padding-bottom: 90px;}
	.top_social {bottom: 10%;right: 5%;}
}
