
@font-face {
    font-family: 'MyriadPro';
    src: url('../../fonts/myriad/MyriadPro-Regular.eot');
    src:url('../../fonts/myriad/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  
        url('../../fonts/myriad/MyriadPro-Regular.ttf') format('truetype'), 
        url('../../fonts/myriad/MyriadPro-Regular.otf') format("truetype"),
        url('../../fonts/myriad/MyriadPro-Regula.woff') format('woff');
    font-weight: normal;    
    font-style: normal;
}
.front-title{font-family: 'Abhaya Libre', serif; font-size: 45px; text-transform: none; color: #505050; line-height:1; margin:0 auto; padding:0; margin-top:-5px; margin-bottom:25px; 
             -webkit-hyphens: none;
             -moz-hyphens: none;
             -ms-hyphens: none;
             hyphens: none; 
             font-weight: 400;

} 
/* .container{width: 1200px;} */ 

.container .container{width: auto;}

a{transition: all 300ms;}

.subpage .text-page-button-text{margin-top:100px}



/* button kontakt */
.button{width:115px; box-sizing: border-box; text-align:center; line-height: 30px; height:32px; border:1px solid #e0e0e0;  font-size: 12px; color: #a0a0a0; display: block; margin: 0 auto;  margin-bottom:136px; }
.button:hover{color: #c3c3c3; background: #000; }


/*         header         */
.header-top{position: relative;margin-top:25px; margin-bottom:35px;}
.burger__button{position: absolute; display: inline-block; top:20px;  right:0px; }
.burger__close{position: absolute; display: none; top: -50px;  right:20px;  cursor:pointer;  background: white; }

.burger__menu{display: none; text-align:center;position:fixed; width: 100%; top:100px; left:0; z-index:9999999; background:white;}
.burger__menu ul{ margin:0; padding:0; margin-top:70px;}
.burger__menu li{list-style-type: none;  display: block;}
.burger__menu a{ color: #505050; font-size: 18px;     font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight:300; line-height: 0.9; border-top: 1px solid #e0e0e0; display:block; padding:20px 0;}
.burger__menu a:hover{color: #000; font-weight: 600; }
.burger__menu .logo{display: none;}
.logo-img{height:auto; }
/* .burger__menu .active a{color: black; font-weight:600;} */


/* FOOTER  SMALL  from landingapge  */
.footer--small{background: #fff; border-top: 1px solid #e0e0e0;}
.footer__content{padding:40px  0 25px;  }
.footer-one-box__title{text-transform:uppercase; margin-top:0; margin-bottom:0;; color: #505050; font-size:13px; font-weight:400;}
.footer-one-box p, .footer-one-box li{ margin-bottom:10px;}
.footer__bottom{min-height:0px; background: #f0f0f0; padding-bottom: 11px; }
.footer__copyright {display:inline-block; margin:0; vertical-align: middle; color: #505050; font-size:10px; line-height:10px;}
.footer-social__item{ height:auto; margin-right: 15px; }
.footer-social{margin:0;  line-height:50px;}
.footer__logo-img{max-width:100%}
/* end    */

.footer{margin-top:0;}
#footer li::before{display: none; }
#footer ul{text-align: center; margin:0 auto; margin-bottom:-10px;}
#footer li{display: inline-block; padding:0; margin:0; transform: translateY(-5px); -webkit-transform: translateY(-5px); }
#footer li a{display: inline-block; padding:0 15px; text-transform: uppercase; color: #505050; font-size: 13px; font-family: 'Open Sans', sans-serif;  font-weight: 600; }
.footer__content{padding: 35px 0 30px; border-top:  1px solid #e0e0e0;}
.footer--small{border: none; background: none;}
.footer-social{text-align:right; }
.footer__copyright{font-size: 10px; color: #505050;}
.footer-social__item{margin-right:0;}
#footer li a:hover{color: #000;}
.footer-social{text-align: right;}
.footer-social__item{ text-align: right;height:15px; display: inline-block; margin-top:20px; }


/* footer - kontakt */
.contact-with-us{font-family: 'Abhaya Libre', serif; font-size: 33px; line-height:1; color: #505050; text-align:center; margin:0; margin-bottom:50px;}
.contact-with-us p{margin:0;}
/* footer banner */
.footer-banner{ height: 300px; background-repeat: no-repeat;  background-size: cover; position:relative; margin-bottom:60px;}
.footer-banner__text{text-align: center;  font-family: 'Open Sans', sans-serif;  font-style: italic; font-size: 20px; font-weight: 300; color: white; margin-bottom: 20px;}
.footer-banner__text p{margin:0; }
.footer-banner__sign{margin:0 auto; display: block; text-align: center; }
.footer-banner__content{position:absolute; top:50%; transform: translateY(-50%); padding: 0 13px; left:0;}

/* slider */
.slider{margin-bottom:55px;}
.mainslider{margin-bottom:57px;} /* na podstronach */
/* kilka słów wstępu */
.page-content--390 .page-content-text p{width: 850px; max-width:100%; margin:0 auto; text-align: center; }
.page-content--390 .page-content-text{font-size: 16px; color: #505050;  font-family: 'Open Sans', sans-serif;  font-weight: 300; }
.page-content--390 .page-content-text{margin-bottom:50px;  }


/* strona o mnie */ 
.page-content-text{margin-bottom: 45px;}
.subpage .front-title{width:600px;  max-width:100%;}
/* .subpage footer{margin-top: calc(138px - 62px); } */

.subpage .page-content-text {font-size: 16.03px; padding:0;   font-family: 'Open Sans', sans-serif;  line-height:22.01px;  
                             -webkit-hyphens: auto;
                             -moz-hyphens: auto;
                             -ms-hyphens: auto;
                             hyphens: auto;
                             font-weight:300;
}
.content-page-list{margin-left: 34px; }

/* strona metody */
.page-content-text  p{margin-bottom:0px;}
.page-15 .front-title{width: 670px; margin-bottom:45px; }

.page-15 .footer{margin-top: calc(-45px + 130px ); }


.box-3-img-button__tittle{
    font-family: 'Abhaya Libre', serif; 
}
.box-3-img-button__button{margin-left:0; color: #a0a0a0;}
.box-3-img-button__button:hover {color: #c3c3c3; background: #000; }

/* oferta podstrony */
.page-content-text strong{font-weight:600;}
.page-content-text ul{margin-top:7px; margin-bottom:0;}

/* Psychoterapia, coaching rodziceilski, superwizja */
.page-18 .front-title, .page-19 .front-title, .page-20 .front-title{width:805px; margin-bottom:calc( 50px - 8px); font-weight:400; word-spacing:5px; }
.page-18 .page-content-text, .page-19 .page-content-text, .page-20 .page-content-text{margin-bottom:50px;}


/* pytania */
.page-17 .front-title{width:100%; margin-bottom:50px;}
.page-17 .page-content-text{margin-bottom:56px; }
.page-17 .front-title {word-spacing: 5px; font-weight: 500;}
.page-17 .page-section-text p{ word-spacing: 5px; color: #505050; }
.page-17 .page-content-text{margin-bottom: 60px;}


/* kontakt */
.contact-block__header--middle, .contact-block__content--middle{margin:0;}
.contact .page-content-text p{  font-family: 'Abhaya Libre', serif;  font-size: 33px; color: #505050; text-align:center; line-height:1; width: 665px; margin:0 auto; display: block; max-width:100%;

}
.contact-block__header{  font-family: 'Abhaya Libre', serif;  font-size: 33.14px; color: #505050; line-height:1; font-weight: 400; text-align: center; text-transform: none; margin:0; margin-bottom:11px;}
.contact-block__content{ font-family: 'Open Sans', sans-serif;  text-align: center; font-size: 16px; line-height:33px; color: #505050;}
.contact-block__content a {color: #505050}
.contact-block__content a:hover {color: #000}
.contact-block--middle{height: auto; border: none; }
.page-content-text--contact{margin-top:calc(115px - 18px); margin-bottom: 115px;}
.contact-map{max-width: 100%; }
.contact .footer__contact{display: none; }
.contact .footer{margin-top:0;}
.contact-map{margin-bottom:60px; height:305px;}

/* boxy */
.box-3-img-button__tittle, .box-3-img-button__description, .box-board__tag, .box-board__content{font-family: 'Open Sans', sans-serif; }
.box-board__title{font-family: 'Abhaya Libre', serif;  }

.box-board__content{word-spacing:5px; line-height:22px;}
/* home slider jako box */
.box-header{height: 450px; margin-bottom: 60px; position:relative; background-repeat: no-repeat; background-position: 50%; }
.box-header__content{  font-family: 'Abhaya Libre', serif; font-weight:400; position:absolute; top:50%; left: 50%;  transform: translate(-50%, -50%); width:860px; max-width: 100%; padding: 30px; display: inline-block; margin:0 auto; text-align: center; font-size: 40px; line-height: 37.95px; color:white;}
.page-16 .box-header__content, .contact .box-header__content{width:100%;}
.box-header__content p{margin:0;}
.box-header-image{margin-top: calc(25px - 10px); }





.page-content--422 .page-content-text--contact{
    -webkit-hyphens: none!important;
    -moz-hyphens: none!important;
    -ms-hyphens: none!important;
    hyphens: none!important;
}
.footer__copyright{padding-top: 25px; padding-bottom: 0;}


.footer-social{line-height:0;}
.footer__copyright{padding-bottom: 26px;}

.page-14 .front-title{line-height: 1; word-spacing: 5px; font-family: 'Abhaya Libre', serif; margin-bottom: calc(50px - 10px) }
.page-14 .page-content-text{line-height: 22px; color:  #505050;  word-spacing: 5px; }
.page-14 .box-header{margin-bottom:56px;}
.page-14 .page-content-text{margin-bottom: calc( 60px - 4px )}

.front-title.box-3-img-button__tittle{ transition: all 300ms; font-size:33px; font-size: 33px; line-height: 33px; font-family: 'Abhaya Libre', serif;  font-weight: 400; word-spacing: 5px; margin-top: calc( 30px - 4px); margin-bottom: calc(25px - 5px) }
.box-3-img-button__description{ font-family: 'Open Sans', sans-serif;word-spacing: 5px; line-height: 22px; color: #505050; margin-bottom:25px; transition: all 300ms; }

.box-3-img-button__description p{margin:0;}

.box-3-img-button__content__link:hover{text-decoration: underline;}

.contact-block__content, .contact-block__content a{font-weight: 300; word-spacing: 5px; font-size: 16px;}
.contact  .page-content--422 p{ font-size: 33px; line-height: 36px; word-spacing: 5px; font-weight: 400;}
.homepage .page-section-text{line-height:22px;}

.box-board__title{font-weight:400;}
.footer__content{padding: 34px 0 35px; box-sizing: border-box;}
.page-19 .text-page-button-text, .page-18 .text-page-button-text, .page-20 .text-page-button-text{margin-top: calc( 130px - 53px)}
.page-17 .text-page-button-text{ margin-top:calc( 125px - 63px )}
.page-15 .text-page-button-text{ margin-top:calc( 130px - 48px )}
.minima-logo{margin-top:25px;}
.contact .text-page-button-text{display: none; }
.page-19 .page-content-text, .page-18 .page-content-text, .page-20 .page-content-text{color: #505050;     font-family: 'Open Sans', sans-serif; }

.footer-social__item--fb{ background-repeat: no-repeat; width:24px; background-size: cover; height:24px;  margin-top:9px; display:inline-block;}

.footer__copyright{color:#505050; font-weight:300;font-family: 'Open Sans', sans-serif; font-size: 10px;}


.footer-social__item--fb{ background-image: url('../../img/kleina/fb.svg'); }
.footer-social__item--fb:hover{ background-image: url('../../img/kleina/fb_hover.svg'); }

.footer-realization{color: #505050; font-family: Arial; font-weight: 400; font-size: 10.4px; margin-top: calc(19px - 2px); display: block;}
.footer__copyright{padding-top: 19px; padding-bottom:0; padding-bottom: 8px}


.page-17 .front-title{font-weight:400;}
.box-3-img-button__button{margin-bottom:0;}

.page-15 .footer{margin-top:0;}



