@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap");
body {
font-family : Poppins;
overflow-x : hidden;
background : #ffffff;
font-size : 16px;
word-wrap: normal;
}
.entry-header, .site-content {
word-wrap: normal;
}
section {
position  :relative;
margin-bottom : 100px;
z-index : 2;
opacity : 0;
top : 100px;
transition: .6s ease-in-out;
}
section.inview {
opacity : 1;
top : 0;
}
h1, h2, .h1, .h2 {
font-size : 48px;
font-weight : 700;
line-height : 1.2em;
}
h3 {
font-size : 24px;
font-weight : 700;
}
.page-template-page-podstrona h2, .h2 {
font-size : 36px;
font-weight : 700;
}
h2.center {
text-align : center;
}
h4 {
font-size : 34px;
font-weight : 700;
}
h1.bluebox {
padding : 50px;
}
.grid-container {
position : relative;
z-index : 2;
}
ul, ol {
margin-left  :15px;
}
body label, label {
line-height: 1 !important;
}
#masthead {
position: fixed;
z-index: 2222;
width : 100%;
max-width: 100vw;
transition: .6s ease-in-out;
}
#masthead.stick {
background: #ffffff;
}
#page img {
opacity : 0;
transform : scale(0.7);
transition: .6s ease-in-out;
}
#page img.inview {
opacity : 1;
transform : scale(1);
}
#primary-menu a {
background : #5dd4be;
color : #ffffff;
font-weight : 700;
border-radius : 100px;
padding : 10px 10px;
line-height : unset;
text-transform : uppercase;
font-size : 12px;
margin-left : 5px;
transition: .6s ease-in-out;
}
#primary-menu a:hover {
background : #ffffff;
color : #5dd4be;
}
#primary-menu > ul > li:last-child a {
background : #ffffff;
color : #5dd4be;
}
#primary-menu > ul > li:last-child a:hover {
background : #5dd4be;
color : #ffffff;
}
.small-menu-font a{
font-size : 10px!important;
}
.emtpySpace {
padding-top:60px;
}
.dark {
width: 100vw;
left: calc(-50vw + 50%);
position: relative;
overflow: hidden;
}
.site-content {
display : block;
}
.box12 {
display : grid;
grid-template-columns : 1fr 2fr;
grid-gap : 60px
}
.box21 {
display : grid;
grid-template-columns : 2fr 1fr;
grid-gap : 60px
}
.box2 {
display : grid;
grid-template-columns : 1fr 1fr;
grid-gap : 60px
}
.box3 {
display : grid;
grid-template-columns : 1fr 1fr 1fr;
grid-gap : 60px
}
.box4 {
display : grid;
grid-template-columns : 1fr 1fr 1fr 1fr;
grid-gap : 10px
}
.box5 {
display: -webkit-flex;
display : grid;
grid-template-columns : 1fr 1fr 1fr 1fr 1fr;
grid-gap : 10px
}
.box1.center {
max-width : 800px;
margin : auto;
}
.right-v {
text-align : right;
}
.site-header {
background-color : transparent;
}
.main-navigation, .main-navigation ul ul {
background-color : transparent;
box-shadow : unset;
}
.main-navigation ul ul li {
padding-top : 10px;
}
.main-navigation a{
min-width: 100px;
text-align: center;
}
.main-navigation ul ul {
width: 100%;
}
.menu-item-has-children .dropdown-menu-toggle {
display : none;
}
.flyflex {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: flex;
align-items: center;
}
.bluebox {
background : #66ccff;
color : #ffffff;
}
.greenbox {
background : #5dd4be;
color : #ffffff;
}
.black {
color : #000000;
}
.navybox {
background : #374f79;
padding : 250px 0 170px;
margin-top: -250px;
z-index : 1;
font-size : 24px;
font-weight : 700;
}
.graphitebox {
background : #1d1d1d;
padding : 140px 0;
margin-bottom: 30px;
color : #ffffff;
}
.blue {
color : #66ccff;
}
.white {
color : #ffffff;
}
.green {
color : #5dd4be;
}
.nogap {
grid-gap : 0;
}
.jednostki {
margin-top: 50px;
}
.jednostki > div {
background : #5dd4be;
padding : 30px 60px;
font-size : 30px;
color : #ffffff;
font-weight  :700;
text-align : center;
transition: .3s ease-out;
z-index : 1;
}
.jednostki > div:hover {
transform : scale(1.1);
z-index : 2;
}
.jednostki > div:nth-child(2n) {
background : #2ba78f;
}
.jednostki > div:nth-child(3n) {
background : #64ccff;
}
.jednostki > div:nth-child(4n) {
background : #2fa3db;
}
.jednostki > div > img {
margin-bottom : 50px;
}
.jednostki .orange-button {
margin-top : 20px !important;
}
.jednostki a {
font-weight : 700;
font-size : 16px;
color : #ffffff;
display : block;
background : url(//chmuradlazdrowia.pl/wp-content/themes/chmura_dla_zdrowia/img/arrow.png);
background-repeat : no-repeat;
background-position : top 7px right;
padding-right : 15px;
width : -moz-fit-content;
max-width: fit-content;
margin : auto;
margin-top : 20px;
}
.jednostki a:hover {
color : #1d1d1d;
background : url(//chmuradlazdrowia.pl/wp-content/themes/chmura_dla_zdrowia/img/arrow_.png);
background-repeat : no-repeat;
background-position : top 7px right;
}
.item1 {
max-width  :370px;
}
.item2 {
max-width  :740px;
}
img.fluid, video.fluid {
width  :100%;
}
.center-v {
align-items: center;
}
.more-x {
width: 110%;
margin-left: -5%;
margin-top: -15%;
z-index : 1;
}
.liczniki .items {
text-align : center;
font-size : 18px;
color : #ffffff;
font-weight : 700;
position: absolute;
top: 0;
bottom: 0;
margin: auto;
left: 0;
right: 0; align-content: center;
}
.liczba {
font-size : 72px;
font-weight : 700;
display: flex;
justify-content: center;
align-items: flex-start;
line-height: 1;
}
.liczbax {
font-size : 72px;
font-weight : 700;
display: flex;
justify-content: center;
align-items: flex-start;
line-height: 1;
}
.liczba .procent {
font-size : 42px;	
}
.bgr {
position : absolute;
height : 100%;
width : 100%;
top : 0;
bottom : 0;
z-index : 1;
}
.padd {
padding: 100px 0;
}
.padd30 {
padding : 30px;
}
.padd60 {
padding: 40px 60px;
}
img.center {
display : block;
margin : auto;	
}
.orange-button {
font-weight : 700;
border-radius : 100px;
padding : 20px 25px;
line-height : unset;
text-transform : uppercase;
font-size : 14px;
display : block;
width : -moz-fit-content;
max-width: fit-content;
color : #ffffff;
background : #64ccff;
transition: .6s ease-in-out;
}
.whitebutton {
color : #000000;
background : #ffffff;
}
.orange-button.whitebutton:hover {
color : #ffffff;
background : transparent;
}
.orange-button.center {
margin : auto;
}
.navybox ul {
list-style-type: none;
margin : 0;
}
.navybox ul li {
padding-left : 90px;
background : url(//chmuradlazdrowia.pl/wp-content/themes/chmura_dla_zdrowia/img/bullet.png);
background-repeat : no-repeat;
background-position: 0 17px;
}
.navybox .orange-button {
margin-top : 50px;	
}
.minustop {
margin-top : -160px;
}	
#heart_rate {
background: url(//chmuradlazdrowia.pl/wp-content/themes/chmura_dla_zdrowia/img/heart_rate.png) no-repeat scroll center 0;
height: 400px;
background-position : center;
overflow-x : hidden;
}
#heart_rate .fade_in {
width: 100%;
height: 100%;
position: absolute;
background-color: #fff;
top: 0;
left: 0;
animation: heart_rate_in 2.5s linear infinite;
}
#heart_rate .fade_out {
background: rgba(255, 255, 255, 1);
background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
width: 120%;
height: 100%;
position: absolute;
left: -120%;
top: 0;
animation: heart_rate_out 2.5s linear infinite;
}
@keyframes heart_rate_in {
0% {
width: 100%;
}
50% {
width: 0;
}
100% {
width: 0;
}
}
@keyframes heart_rate_out {
0% {
left: 120%;
}
30% {
left: 120%;
}
100% {
left: 0;
}
}
.maxh {
height: 583px;
object-fit: cover;
width: 100%;
}
.maxh1 {
height: 800px;
object-fit: cover;
}
.top60 {
margin-top: 60px;
}
.site-info {
background : transparent;
}
.site-info .menu a {
color: #97a2b0;
}
.site-info .menu a:hover {
opacity : .8;
}
.site-info .menu > li {
display : inline-block;
padding : 0 5px;
border-right: solid 1px #97a2b0;
}
.site-info .menu > li:last-child {
border-right: none;
}
.box1.form, .box2.form {
grid-gap : 20px;
margin-bottom : 20px;
}
.form-v input, .form-v textarea {
border : 0;
background : #ffffff;
border-radius  : 50px;
}
.small input, .small textarea {
border : solid 1px #e1e1e1;
background : #ffffff;
border-radius  : 50px;
max-width : 370px;
}
.form-v textarea, .small textarea {
border-radius: 20px;
}
.form-v select {
border-radius: 100px;
width: 100%;
}
input[type="submit"].wpcf7-submit {
background : #5dd4be;
color : #ffffff;
font-weight : 700;
border-radius : 100px;
padding : 10px 25px;
line-height : unset;
text-transform : uppercase;
font-size : 12px;
font-family : Poppins;
border : 0 !important;
}
input[type="submit"].wpcf7-submit:hover {
color : #5dd4be;
background : #ffffff;
}
input[type="submit"].wpcf7-submit {
float : right;
margin-top : 20px;
}
.form-v .wpcf7-list-item-label {
color : #ffffff;
font-size : 10px;
}
#footer-widgets {
text-align : center;
}
.inside-footer-widgets > div {
display: flex;
align-items: center;
justify-content: center;
}
.copyright, .footer-widgets .widget {
color : #97a2b0;
font-size : 12px;
}
.footer-widgets-container {
padding : 40px 0;
}
.copyright .box2 > div:first-child {
text-align : left;
}
.copyright .box2 > div:nth-child(2) {
text-align : right;
}
.box1.center.small {
max-width : 370px;
padding-top : 200px;
}
.box1.center.small .box2 {
grid-template-columns : 1fr;
}
.box1.center.small .wpcf7-list-item-label {
color : #e1e1e1;
font-size : 10px;
margin : 30px 0;
}
label {
margin : 20px 0;
display : block
}
#loader {
background-color: #66ccff;
width: 100vw;
height: 100vh;
opacity: 1;
visibility: visible;
position: fixed;
left: 0;
top: 0;
bottom : 0;
z-index: 22222;
transition: all 0.5s ease 1s;
}
#loader .loader-img {
position: absolute;
left: 50%;
top: 50%;
z-index: 100;
animation: levitation 1.2s alternate ease-in-out infinite;  
object-fit : cover;
width  :70%;
max-width  : 370px;
display : block;
}
.loaded #loader {
left: -100%;
opacity: 0;
visibility: hidden;
} 
@keyframes levitation {
0% {
transform: translate(-50%, -50%);
}
100% {
transform: translate(-50%, -10%);
}
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus{
background-color : #66ccff;
}
.mobile-menu-control-wrapper .menu-toggle  .gp-icon svg {
fill : #ffffff;
}
.wpcf7-response-output {
background : #5dd4be;
color : #ffffff;
border-color : transparent !important;
margin-top: 50px !important;
border-radius : 100px;
}
#cookie-law-info-bar {
padding: 25px !important;
}
#cookie-law-info-bar a {
color : #5dd4be;
text-decoration : none;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
width  :100%;
}
body.privacy-policy #page{
padding-top: 120px;
}
body:not(.home):not(.page-template-page-o-nas):not(.page-template-page-podstrona):not(.page-template-page-zasady) #masthead {
background : #ffffff;
}
.slider .orange-button {
margin-top : 50px;
}
.slider .slick-slide {
padding : 100px 0;
}
.slick-dots {
bottom : 20px;
}
.slick-dots li {
width: 10px;
}
.slick-dots li button:before {
display : none !important;
}
.slick-dots li button {
color : transparent;
border : solid 1px #000000;
width : 6px;
height : 6px;
border-radius : 100px;
}
.slick-dots li.slick-active button {
background : #000000;
}
.slick-dots li button {
padding : 0;
}
.text30 {
font-size : 30px
}
.text12 {
font-size : 12px
}
.gboxes .greenbox, .gboxes .bluebox {
line-height: 1.5em;
}
.gboxes .greenbox ol, .gboxes .bluebox ol {
margin: 0 0 0 15px;
}
.gboxes .greenbox p, .gboxes .bluebox p {
margin-bottom : 1em;
}
.gboxes .greenbox p:last-child, .gboxes .bluebox p:last-child {
margin-bottom : 0;
}
.gboxes .greenbox:nth-child(even) {
background : #2ba78f;
} .micro-icon {
width: 114px;
position: absolute;
right: 0px;
bottom: -13px;
opacity: 0.1;
}
.position-relative{
position: relative;
}
.greenbox-flex{
display: flex;
align-items: center;
}
.position-relative.greenbox-flex p{
margin-bottom:0;
}
.faq .items {
display: none;
}
.faq .header1 {
padding: 20px 40px;
cursor: pointer;
}
.punkty {
margin : 80px 0;	
}
.punkty > div {
text-align : center;
position : relative;
font-size : 18px;
}
.punkty > div:after {
position : absolute;
content : " ";
width : 24px;
height : 18px;
background : url(//chmuradlazdrowia.pl/wp-content/themes/chmura_dla_zdrowia/img/arrow-right.png);
display : block;
right : 0;
top : 30%;
}
.punkty > div:last-child:after {
display : none;
}
.przyciski {
text-align : center;
}
.przyciski .orange-button {
margin : auto;
margin-top : 40px;
}
.adres-footer {
margin-top : 60px;
font-size : 14px;
}
#menu-menu-w-stopce {
list-style : none;
}
@media (max-width: 1330px) {
.dark:not(#heart_rate) {
width :100%;
left  :unset;
overflow : unset;
padding-left: 20px;
padding-right: 20px;
}
section, footer {
padding-left: 20px;
padding-right: 20px;
}
.more-x {
width: 100%;
margin-left: 0;
margin-right : 0;
} 
.liczniki .items {
font-size: 16px;
}
.liczba {
font-size : 5vw;'
}
}
@media (max-width: 1200px) {
.box5 {
grid-template-columns : 1fr 1fr 1fr;
}
.liczniki {
position : relative;
}
.liczniki .items {
margin-top: 100px;
margin-bottom: 100px;
width: 100%;
position: absolute;
left: 0;
right: 0;
padding : 30px;
}
.form-v > .grid-container > .box2 {
grid-template-columns : 1fr;
}
.form-v h2 br {
display : none;
}
.form-v input, .form-v textarea, .box1.center.small input {
width : 100%;
}
}
@media (max-width: 1100px) {
.box3:not(.nogap) {
grid-gap : 30px;
}
.box3.jednostki {
grid-template-columns : 1fr; 
}
.jednostki > div > img {
margin-bottom : 20px;
}
}
@media (max-width: 969px) {
.box3:not(.nogap) {
grid-template-columns : 1fr 1fr;
}
.box12, .box21, .box2, .box3  {
grid-template-columns : 1fr !important;
}
.flyflex {
display : block;
position : relative;
}
.flyflex .item2 {
max-width : unset;
}
.maxh1 {
height : 400px;
}
#page {
padding-top : 100px;
}
h1, h2, .h1, .h2 {
font-size: 32px;
}
h1 br, h2 br {
display : none;
}
h4 {
font-size: 24px;	
}
.bgr {
right: 0;
left : 0;
}
.maxh {
height : 300px
}
.box12.bgr >div:first-child{
display : none;
}
.padd {
padding : 40px 20px;
}
.slider .slick-slide {
padding: 40px 0;
}
#heart_rate {
height : 100px;
background-size : contain;
}
section {
margin-bottom : 40px;
}
.more-x {
margin-top : 0;
}
.out {
display : none;
}
.jumper {
margin-top: 40px;
margin-bottom: 0;
}
.invert > div:nth-child(2) {
order : 1;
}	
.invert > div:first-child {
order : 2;
}
.bgrout {
display : none;
}
}
@media (max-width: 768px) {
.main-navigation.toggled .main-nav li {
margin-bottom : 10px;
}
.box4, .box5 { 
grid-template-columns : 1fr;
}
.punkty > div {
margin-bottom : 50px;
}
.punkty > div:after {
position : absolute;
content : " ";
width : 18px;
height : 24px;
background : url(//chmuradlazdrowia.pl/wp-content/themes/chmura_dla_zdrowia/img/arrow-down.png);
display : block;
right : unset;
left : calc(50% - 9px);
top: calc(100% + 18px);
}
.liczniki > img {
height: 700px;
object-fit: cover;
}
.liczba {
font-size : 42px;'
}
h1.bluebox {
padding : 30px;
}
.orange-button {
padding: 10px 15px;
}
}
@media (max-width: 400px) {
h1, h2, .h1, .h2 {
font-size: 7vw;
}	
h3 {
font-size: 5.7vw;
}
}
.btn-blue a{
background-color: #64ccff!important;
}
.btn-blue a:hover{
color: #64ccff!important;
background-color: #fff!important;
}
.social-media--link svg{
width: 40px;
height: 40px;
}
.flexList{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 60px -15px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flexList li{
width: 50%;
margin-bottom: 15px;
padding: 0 15px;
}
@media(max-width: 991px){
.flexList li{
width: 100%;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}