/*
Theme Name: Sydney
Theme URI: https://athemes.com/theme/sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page.
Version: 1.55
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
Tags: two-columns, right-sidebar, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Sydney is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

@import url(https://fonts.googleapis.com/css?family=Alegreya:400,400i,500,600,700,800&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600&display=swap&subset=latin-ext);
@font-face{
    font-family:fontello;
    src:url(fonts/fontello.eot?12431630);
    src:url(fonts/fontello.eot?12431630#iefix) format('embedded-opentype'),url(fonts/fontello.woff?12431630) format('woff'),url(fonts/fontello.ttf?12431630) format('truetype'),url(fonts/fontello.svg?12431630#fontello) format('svg');
    font-weight:400;
    font-style:normal
}
.p-icon:before,.font-icon:before,.demo-icon:before{
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-mail:before{
    content:'\e803';
    font-size:22px
}
.icon-mail{
    margin-right:7px
}
.icon-link:before{
    content:'\e804'
}
.icon-facebook:before{
    content:'\f09a'
}
.icon-medkit:before{
    content:'\f0fa'
}
.icon-mobile:before{
    content:'\f10b';
    font-size:28px;
    position:relative;
    top:4px
}
.icon-info:before{
    content:'\f129'
}
.icon-map-o:before{
    content:'\f278'
}
.icon-superpowers:before{
    content:'\f2dd'
}
#menubutton{
    display:none
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.sticky{
    display:block
}
.updated:not(.published){
    display:none
}
.page .entry-header,.single .entry-header{
    margin-bottom:30px
}
.entry-footer{
    clear:left;
    margin-top:30px
}
.page-header{
    margin:0;
    border:0
}
.page-wrap .content-wrapper{
    padding-top:15px;
    padding-bottom:15px;
    background-color:#fff
}
.page .page-wrap .content-wrapper,.single .page-wrap .content-wrapper{
    padding:30px
}
.page-template-page_front-page .page-wrap .content-wrapper{
    padding-top:0;
    padding-bottom:0;
    background-color:transparent
}
.single .hentry .meta-post a{
    color:#d65050
}
object{
    max-width:100%
}
img{
    max-width:100%;
    height:auto
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body{
    font-family:'Open Sans',sans-serif,Arial,Helvetica;
    font-size:18px;
    color:#111;
    font-weight:300;
    line-height:1.75
}

.inner-cert-txt p, .cert-content{
	font-size: 16px;line-height: 1.9;
}
h4 {
	font-size: 24px;
}
a{
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#004b8d
}
a:focus,a:hover{
    color:#443f3f;
    text-decoration:none;
    outline:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
p{
    margin-bottom:20px;
    margin-top:20px
}

.img-left{
    margin:0 33px 0 0!important;
    float:left
}
.img-right{
    margin:0 0 0 33px!important;
    float:right
}
strong{
    font-weight:600
}

h1,h2,h3,h4,h5,h6{
    color:#443f3f;
    font-weight:600;
    margin:10px 0 24px
}

@-webkit-keyframes pop-scale{
    0%{
        -webkit-transform:scale(.7)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes pop-scale{
    0%{
        -moz-transform:scale(.7)
    }
    100%{
        -moz-transform:scale(1)
    }
}
@keyframes pop-scale{
    0%{
        transform:scale(.7)
    }
    100%{
        transform:scale(1)
    }
}
@-webkit-keyframes pop-scale2{
    0%{
        -webkit-transform:scale(.5)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes pop-scale2{
    0%{
        -moz-transform:scale(.5)
    }
    100%{
        -moz-transform:scale(1)
    }
}
@keyframes pop-scale2{
    0%{
        transform:scale(.5)
    }
    100%{
        transform:scale(1)
    }
}
.btn{
    background-image:none
}

.site-title{
    font-size:32px;
    line-height:1.2
}
.site-title a,.site-title a:hover{
    color:#fff
}
.site-logo{
    max-height:100px
}
.site-header{
    top:0;
    left:0;
    width:100%;
    z-index:1000;
    background-color:transparent;
    padding:0;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.admin-bar .site-header{
    top:32px
}
.header-image{
    position:relative;
    height:250px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.header-inner{
    display:none
}
.site-title{
    margin:0
}
.site-description{
    font-size:16px;
    margin:15px 0 0;
    line-height:1.6;
    color:#efefef
}
.site-description:empty{
    margin:0
}
.site-header .col-md-4,.site-header .col-md-8{
    min-height:0
}
.site-header .logo{
    margin:40px 0;
    float:left;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.site-header .logo a{
    display:block;
    height:100%
}
.site-header .logo{
    width:135px;
    height:27px
}
#mainnav,#mobilenav{
    display:block;
    float:right;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
#mainnav ul,#mobilenav ul{
    list-style:none;
    margin:0;
    padding:0
}
#mainnav li,#mobilenav ul li{
    float:left;
    padding:0
}
#mainnav ul ul li,#mobilenav ul li{
    padding:0
}
#mainnav ul li a,#mobilenav ul li {
    position:relative;
    display:block;
    font-size:20px;
    line-height:72px;
    text-transform:uppercase;
    color:#111;
    font-weight:700;
    text-decoration:none;
    outline:0;
    padding:0 10px;
    padding-top:5px;
    border-bottom:3px solid;
    border-bottom-color:currentcolor;
    border-color:#fff
}
#mobilenav ul li{
    line-height:1.8;
    font-family:Alegreya,serif;
    padding:0;
    width:100%
}
#mobilenav ul li a{
    color:#000
}
#masthead.sticky #mainnav ul li a.active,#mobilenav ul li a.active{
    color:#004b8d;
    border-color:#004b8d
}
#masthead.sticky #mainnav ul ul li a.active{
    border-color:#004b8d
}
#masthead.sticky #mainnav ul ul li a:hover{
    background:#fff
}
#mainnav ul li a:hover,#mobilenav ul li a:hover{
    color:#004b8d;
    background:0 0
}
#mainnav ul ul a{
    width:auto
}
#mainnav>ul>li:last-child{
    padding-right:0
}
#mainnav ul li{
    position:relative
}
#mainnav ul li ul{
    width:auto;
    position:absolute;
    bottom:100%;
    left:initial;
    opacity:0;
    visibility:hidden;
    -webkit-border-radius:0 0 2px 2px;
    -moz-border-radius:0 0 2px 2px;
    -o-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    white-space:nowrap;
    background:0 0;
    text-align:center;
    left:55%!important;
    transform:translateX(-50%);
    border-radius:4px;
    z-index:101;
    padding:0;
    padding-bottom:15px;
    border-bottom:1px solid #e5e5e5!important
}
#mobilenav ul li ul{
    width:100%;
    display:inline-block
}
#mainnav ul li ul:after{
    display:block;
    height:0;
    width:0;
    border:16px solid transparent;
    border-top-color:silver;
    position:absolute;
    bottom:0;
    left:calc(50% - 16px);
    content:"";
    background-color:transparent;
    border-color:#fff;
    border-top:16px solid #fff;
    border-left:16px solid transparent;
    border-right:16px solid transparent;
    -webkit-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));
    filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));
    width:25px;
    height:25px;
    box-shadow:6px 5px 9px -9px #000,5px 6px 9px -9px #000;
    transform:rotate(45deg);
    background:#fff;
    border:1px solid #004b8d;
    z-index:-1
}
#mainnav ul li ul li{
    width:100%;
    text-align:center
}
#mainnav ul li ul ul{
    top:0
}
#mainnav ul li ul li ul{
    left:100%
}
#mainnav li:hover>ul{
    opacity:1;
    visibility:visible;
    display:block!important;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#mainnav li:hover>ul ul{
    padding-top:0;
    left:100%
}
#mainnav .sub-menu{
    z-index:99999
}
#mainnav .sub-menu li a{
    color:#000;
    display:block;
    width:100%;
    line-height:30px;
    font-weight:700;
    padding:15px 30px 15px 30px;
    font-size:14px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    white-space:nowrap;
    background:#fff;
    border-bottom:0;
    border-left:1px solid #004b8d;
    border-right:1px solid #004b8d;
    border-bottom:1px dashed #004b8d
}
#mainnav .sub-menu li:first-child a{
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-top:1px solid #004b8d
}
#mainnav .sub-menu li:last-child a{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    box-shadow:0 6px 4px -6px rgba(0,0,0,.5);
    border-bottom:1px solid #004b8d
}
#mainnav .sub-menu li:hover>a{
    color:#004b8d;
    background:0 0
}
.site-footer{
    line-height:1.5;
    padding:15px 0;
    padding-top:0;
    margin-bottom:81px
}
#asm{
    float:right
}
#asm a{
    background:rgba(0,0,0,0) url(images/pageicons.png) no-repeat scroll 0 -81px;
    clear:right;
    float:right;
    margin-left:10px;
    height:24px;
    margin-right:0;
    margin-top:-5px;
    overflow:hidden;
    text-indent:-9999em;
    width:61px
}
.fa-angle-up{
    border:solid #fff;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg)
}
.site-footer p{
    margin:0;
    font-size:12px
}
.site-footer,.site-footer a{
    color:#000
}
.preloader{
    background:none repeat scroll 0 0 #fff;
    height:100%;
    opacity:1;
    position:fixed;
    text-align:center;
    transition:opacity .2s ease 0s;
    width:100%;
    z-index:9999
}
.preloader .spinner{
    height:30px;
    left:50%;
    margin-left:-15px;
    margin-top:-15px;
    position:relative;
    top:50%;
    width:30px
}
.preloader .pre-bounce1,.preloader .pre-bounce2{
    -webkit-animation:2s ease 0s normal none infinite bounce;
    animation:2s ease 0s normal none infinite bounce;
    background-color:#de4939;
    border-radius:50%;
    height:100%;
    left:0;
    opacity:.6;
    position:absolute;
    top:0;
    width:100%
}
.preloader .pre-bounce2{
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
@-webkit-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.go-top{
    position:fixed!important;
    bottom:62px;
    right:15px;
    width:30px;
    height:30px;
    margin-bottom:-10px;
    padding:0 5px 20px 5px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    visibility:hidden;
    opacity:0;
    z-index:9999;
    cursor:pointer;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.go-top:hover{
    margin-bottom:0
}
a{
    color:#004b8d
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#004b8d
}
.text-color{
    color:#d65050
}
button,input[type=button],input[type=reset],input[type=submit]{
    background-color:#d65050;
    border:1px solid #d65050
}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{
    background-color:transparent;
    color:#d65050
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{
    border:1px solid #d65050
}
#mainnav>ul>li>a.active,#mainnav>ul>li>a:hover{
    color:#d65050
}
#mainnav .sub-menu li:hover>a{
    background-color:#d65050
}
.content-area .hentry:after{
    background-color:#d65050
}
.hentry .meta-post a:hover{
    color:#d65050
}
.hentry blockquote{
    border-left:3px solid #d65050
}
.go-top{
    background-color:#d65050
}
.go-top:hover{
    color:#d65050
}
.start.is-active{
    display:table
}
#hero-area{
    position:relative;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    width:100%;
    background-position-x:center;
    background-position-y:top;
    z-index:100;
    background-repeat:no-repeat;
    background-attachment:fixed
}
#hero-area:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:65%;
    height:100%;
    background:#fff;
    background-color:#fff;
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0;
    -webkit-transform:skew(-25deg);
    -ms-transform:skew(-25deg);
    transform:skew(-25deg);
    z-index:-1;
    background-color:#fff;
    background-color:rgba(255,255,255,.5)
}
#hero-area-text,#single-hero-area-text{
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle
}
#head-wrapper{
    display:block;
    text-align:center;
    position:relative;
    margin-bottom:20px
}
.single #hero-area{
    display:table
}
#hero-area-text h1{
    position:relative;
    width:auto;
    display:inline-block;
    text-align:center;
    line-height:2;
    margin:0 auto;
    margin-bottom:0;
    background-color:#fff;
    border:3px solid #ffbce8;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    -webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);
    font-size:1.1em;
    font-weight:700;
    text-transform:uppercase;
    margin:0;
    color:#000;
    padding:0 15px 0 15px
}
#hero-area-text h1:after,#hero-area-text h1:before{
    content:' ';
    position:absolute;
    width:0;
    height:0
}
#hero-area-text h1:before{
    left:40px;
    bottom:-20px;
    border:10px solid;
    border-top-color:currentcolor;
    border-right-color:currentcolor;
    border-bottom-color:currentcolor;
    border-left-color:currentcolor;
    border-color:#ffbce8 transparent transparent #ffbce8
}
#hero-area-text h1:after{
    left:42px;
    bottom:-14px;
    border:7px solid;
    border-top-color:currentcolor;
    border-right-color:currentcolor;
    border-bottom-color:currentcolor;
    border-left-color:currentcolor;
    border-color:#fff transparent transparent #fff
}
#intro_txt_1{
    padding-top:0;
    font-size:68px;
    line-height:1.3;
    font-weight:800;
    color:#111
}
#intro_txt_1 span{
    color:#aa3866
}
#intro_txt_2{
    font-size:26px;
    font-weight:800;
    font-style:italic;
    color:#fff;
    background-color:rgba(170,56,102,.7);
    display:inline-block;
    padding:14px;
    margin-top:30px;
    margin-bottom:0
}
#logo,.logo{
    margin-top:15px;
    float:left;
    line-height:26px;
    margin-bottom:0;
    margin-right:15px;
    color:#333;
    font-weight:700;
    font-size:20px
}
#logo em,.logo em{
    display:block;
    font-size:16px;
    position:relative;
    border-top:1px solid #0063b7;
    line-height:24px;
    font-weight:400
}
#logo em:after,.logo em:after{
    content:" ";
    position:absolute;
    width:50px;
    height:1px;
    background:#0063b7;
    left:0;
    top:-1px;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:50px
}
#masthead{
    height:81px!important;
    overflow:visible;
    z-index:9999;
    position:relative;
    top:auto;
    bottom:0;
    width:100%;
    font-size:16px;
    box-shadow:0 5px 8px rgba(0,0,0,.03)
}
#masthead.sticky{
    box-shadow:0 2px 6px rgba(0,0,0,.2);
    padding:0;
    animation-name:fadeInUp;
    opacity:.9;
    position:fixed;
    width:100%;
    bottom:0;
    left:0;
    z-index:10001;
    -webkit-animation-delay:.4s;
    animation-delay:.4s;
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    opacity:.9;
    background:#fff
}
#masthead.sticky #logo{
    color:#004b8d
}
#content{
    position:relative;
    -webkit-transition:all .5s cubic-bezier(.25,.25,.75,.75);
    -moz-transition:all .5s cubic-bezier(.25,.25,.75,.75);
    -o-transition:all .5s cubic-bezier(.25,.25,.75,.75);
    transition:all .5s cubic-bezier(.25,.25,.75,.75)
}
#content:before{
    content:" ";
    position:absolute;
    top:-165px;
    left:0;
    border-bottom:4px solid #ffbce8;
    -moz-border-radius-bottomleft:70% 40px;
    -webkit-border-bottom-left-radius:70% 40px;
    -webkit-box-shadow:0 45px 15px 15px rgba(255,255,255,1);
    box-shadow:0 45px 15px 15px rgba(255,255,255,1);
    width:100%;
    height:81px;
    z-index:110
}
#content.sticky:before{
    top:-81px
}
.s-subhead{
    font-size:18px;
    font-weight:700;
    color:#666;
    letter-spacing:0;
    padding-bottom:0;
    padding:10px 0;
    margin-bottom:0;
    padding-bottom:0;
	letter-spacing: 1px;
}
.section-title:after{
    background:#ffbce8;
    content:"";
    display:block;
    width:30px;
    height:5px;
    margin-top:10px
}
.section-title{
    font-size:34px;
    font-weight:800;
    margin:0;
    color:#aa3866;
	letter-spacing: 0.5px;
}
blockquote{
    position:relative
}
.testimonial#main{
    padding-top:45px;
    padding-bottom:25px
}
.testimonial.bigtest{
    padding-left:0;
    padding-right:0;
    text-align:center;
    margin:0;
    padding-bottom:0
}
.testimonial.bigtest q em{
    content:open-quote
}
.sub-title{
    font-size:24px;
    font-weight:500;
    padding-top:0;
    color:#111;
    margin-bottom:18px
}
.sub-title em{
    border:1px solid #ffbce8;
    border-radius:50%;
    width:32px;
    display:inline-block;
    height:32px;
    text-align:center;
    line-height:28px;
    text-align:center;
    font-weight:700;
    color:#000
}
#laktacja,#wiedza{
    position:relative
}
#laktacja{
    padding-bottom:45px
}
#laktacja img{
    float:right;
    float:right;
    margin-left:10px;
    max-width:75px;
    margin-top:-35px
}
#laktacja p{
    margin-bottom:0
}
#laktacja:before{
    content:" ";
    position:absolute;
    bottom:5px;
    left:auto;
    border-bottom:2px solid #ffbce8;
    -moz-border-radius-bottomright:50% 40px;
    -webkit-border-bottom-right-radius:50% 40px;
    -webkit-box-shadow:0 45px 15px 15px rgba(255,255,255,1);
    box-shadow:0 45px 15px 15px rgba(255,255,255,1);
    width:100%;
    height:81px;
    z-index:10;
    right:0
}
.padd-top{
    padding-top:20px
}
strong{
    color:#004b8d;
    font-weight:600
}
.icon-block-description{
    padding-top:15px
}
.section-subtitle img{
    display:inline-block;
    margin-top:-2px;
    margin-left:5px;
    margin-right:5px
}
.col-full-img{
    padding-top:0;
    /*padding-right:0*/
}
.col-full-img p{
    position:relative;
    z-index:22;
    text-align:center;
    max-width:95%;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px
}
.no-marigin-top.section-subtitle{
    margin:0;
    padding-top:30px;
    padding-bottom:0
}
#wid{
    position:relative
}
.col-full-img.photo{
    position:relative;
    overflow:hidden
}
#wid:before,.col-full-img.photo:before{
    content:" ";
    position:absolute;
    top:-83px;
    left:0;
    border-bottom:2px solid #ffbce8;
    -moz-border-radius-bottomleft:70% 40px;
    -webkit-border-bottom-left-radius:70% 40px;
    -webkit-box-shadow:0 45px 15px 15px rgba(255,255,255,0);
    box-shadow:0 45px 15px 15px rgba(255,255,255,0);
    width:100%;
    height:81px;
    z-index:10
}
.col-full-img.photo:before{
    display:none
}
#wiedza .row{
    padding-top:0
}
#wiedza .row .full-img-col{
    padding-top:20px
}
section{
    clear:both
}
.photo img{
    margin-top:25px;
    border-top:1px solid #ffbce8;
    -moz-border-radius:230px 200px 20px 200px;
    -webkit-border-radius:230px 200px 20px 200px;
}
.col-full-img:after{
    display:block;
    content:"";
    height:0;
    width:0;
    border-image:none;
    position:absolute;
    right:-10px;
    left:-190px;
    top:0;
    border-top:1000px solid transparent;
    border-right:200px solid #fff;
    border-right:190px solid #fff;
}
.col-md-4.testimonials{
    padding-top:95px;
    padding-left:0;
    text-align:center;
	padding-right: 0;
}
.col-md-4.testimonials img{
    margin-top:30px
}
.testimonial{
    padding:15px
}
blockquote{
    position:relative
}
.testimonial.bigtest q{
    font-size:22px;
    font-weight:300;
    font-style:italic;
    line-height:1.5
}
.testimonial.bigtest p{
    padding-top:0;
    position:relative;
    border-radius:50%;
    margin-top:0;
    margin-bottom:0;
    color:#000;
    border:1px solid #ffed26;
    border:1px solid #ffbce8;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
   padding-top: 30px;
padding-left: 25px;
padding-right: 20px;
padding-bottom: 40px;
text-align: center;
line-height: 1.25;
}
.testimonial.bigtest p:after,.testimonial.bigtest p:before{
    content:' ';
    position:absolute;
    width:0;
    height:0;
    left:25%;
    top:-7px;
    width:30px;
    height:20px;
    background-color:#fff;
    border:1px solid #ffbce8;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.testimonial.bigtest p:after{
    width:20px;
    height:15px;
    left:30%;
    top:-14px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.testimonial.bigtest p em{
    font-size:18px;
    position:relative;
    font-style:italic;
    content:open-quote
}
.text-center .section-title:after{
    margin:18px auto 25px auto
}
.title-section{
    color:#aa3866;
    position:relative;
    margin-bottom:25px;
    padding:10px 0;
    
    margin-top:0;
    padding-top:0;
	font-size: 28px;
	font-weight: 700;
}
.title-section:before{
    content:"";
    position:absolute;
    width:140px;
    bottom:-5px;
    left:50%;
    margin-left:-70px;
    height:3px;
    background:#ebebeb;
    border-radius:50%
}
.title-section:after{
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    bottom:-13px;
    left:50%;
    margin-left:-10px;
    border:5px solid #fff;
    border-radius:20px;
    background:#45aed6;
    background:#aa3866
}
.timeline{
    position:relative;
    padding:0;
    list-style:none;
    margin-bottom:0;
    display:inline-block;
    width:100%;
    margin-top:25px
}
.timeline>li{
    margin-bottom:5px;
    position:relative;
    min-height:100px
}
.timeline:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:1px;
    margin-left:-.5px;
    background-color:#eee;
    height:93%
}
.timeline:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:45px;
    margin-left:-.5px;
    background-color:#eee;
    height:45px;
    content:'\f2dd';
    font-family:fontello;
    font-size:24px;
    top:16%;
    margin-left:-22.5px;
    background:#fff;
    color:#009;
    display:none
}
.timeline .time-line-point{
    margin-left:-10px;
    z-index:100;
    position:absolute;
    left:50%;
    width:20px;
    height:20px;
    border:1px solid #eee;
    border-radius:100%;
    text-align:center;
    background:#fff;
    top:65%
}
.timeline .time-line-point i{
    display:none
}
.timeline>li .timeline-panel{
    padding:0 15px 0 15px;
    float:left;
    width:49%;
    text-align:right;
    position:relative
}
.timeline>li.timeline-inverted>.timeline-panel{
    padding:0 15px 0 15px;
    float:right;
    text-align:left;
    padding:0 30px 20px 20px
}
.timeline .subheading{
    margin-top:0;
    text-transform:uppercase;
    font-size:15px;
    color:#000;
    position:relative;
    margin-bottom:10px;
    font-weight:400;
    line-height:1.5;
    text-align:center
}
.timeline .subheading:before{
    content:"";
    position:absolute;
    width:3px;
    height:10px;
    bottom:-14px;
    left:50%;
    margin-left:-1.5px;
    border-radius:20px;
    background:#45aed6;
    background:#035da9;
    z-index:10000;
    display:none
}
.timeline .underheading{
    text-transform:none;
    color:#035da9;
    font-size:21px;
    margin-top:0;
    font-weight:600;
    position:relative;
    display:inline-block;
    background:#fff;
    
    z-index:15;
    padding:6px 10px;
    text-align:left;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow:1px 1px 1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.15);
    box-shadow:1px 1px 1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.15);
	border-radius: 30px 200px 200px 200px;letter-spacing: 0.3px;
}
.testimonial-content{
    position:relative
}
.utestimonials{
    display:table;
    width:100%
}
.utestimonials .col-md-4{
    display:table-cell;
    float:none;
    vertical-align:middle
}
.testimonial-content:after,.testimonial-content:before{
    font-family:fontello;
    color:#cdcdcd;
    font-size:26px;
    font-style:normal;
    line-height:36px;
    position:absolute;
    width:36px
}
.testimonial-content:before{
    content:"\f10d";
    left:-46px;
    top:0
}
.testimonial-content:after{
    content:"\f10e";
    right:-56px;
    bottom:0;
    display:none
}
.testimonial-inner{
    padding:15px;
    padding-top:30px;
    padding-bottom:30px;
    text-align:center
}
.testimonial-content{
    font-size:1.15em;
    font-style:italic;
    margin:0 25px;
    position:relative;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:20px
}
.testimonial-inner p{
    margin:0
}
.date-place,.testimonial-heading{
    font-size:14px;
    font-weight:700
}
#testimonials{
    position:relative;
    background-image:none;
    position:relative
}
.sticky-certs img{
    max-width:90%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    border:2px dashed #ffbce8;
	border-radius: 30px 200px 200px 200px;
}
#faq,#gallery{
    background-image:none;
    position:relative
}
#gallery{
    padding-top:25px
}
#certs{
    padding-top:0;
	text-align: center;
	
}
#news{
    padding-top:0px
}
#certs .title-section{
    margin-bottom:30px
}
#kontakt .col-md-4{
    position:relative;
    z-index:100
}
#faq{
    padding-bottom:25px;
    padding-top:0
}
#grade{
    position:relative;
    background:#f2f5fa;
    background-image:none;
    position:relative;
    background:#f2f5fa;
    position:relative;
    background:#fff;
    background:-moz-linear-gradient(-5deg,#fff 21%,#f2f5fa 100%);
    background:-webkit-linear-gradient(-5deg,#fff 21%,#f2f5fa 100%);
    background:linear-gradient(5deg,#fff 21%,#f2f5fa 100%)
}
.sticky-certs{
    position:relative
}
#grade:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    height:6vw;
    pointer-events:none;
    background:url(images/wave01.svg) center top no-repeat;
    background-size:auto;
    background-size:auto;
    background-size:auto;
    background-size:100% 100%;
    background-size:100% 100%;
    -moz-transform:scaleY(-1) rotateY(180deg);
    -webkit-transform:scaleY(-1) rotateY(180deg);
    -o-transform:scaleY(-1) rotateY(180deg);
    transform:scaleY(-1) rotateY(180deg);
    -ms-filter:fliph;
    filter:fliph;
    width:100%
}
#grade:after{
    content:'';
    position:absolute;
    bottom:-1px;
    left:0;
    z-index:3;
    height:6vw;
    pointer-events:none;
    background:url(images/wave01.svg) center top no-repeat;
    background-size:auto;
    background-size:auto;
    background-size:auto;
    background-size:100% 100%;
    -moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
    -ms-filter:fliph;
    filter:fliph;
    width:100%;
    transform:rotateY(-180deg)
}
section{
    padding-top:45px;
    padding-bottom:45px
}
#pomoc{
    padding-top:35px;
    padding-bottom:0
}
#pomoc .section-title,#wiedza .section-title {
    font-size: 38px;
}
#pomoc .sub-title {
	font-size: 26px;
}
#wiedza{
    padding-bottom:0;
    padding-top:15px
}
#grade .row .col-md-6{
    padding-top:35px
}
#grade .row .col-md-6:last-child{
    padding-top:95px
}
#crumbs{
    padding-top:0;
    padding-bottom:0;
    font-size:14px
}
.posted-on,.single-meta{
    text-decoration:underline;
    text-transform:uppercase;
    font-size:13px
}
#faq h4{
    font-weight:400
}
#news img{
    border-radius:30% 70% 70% 30%/30% 30% 70% 70%;
    padding:5px;
    border:2px dashed;
	border-radius: 30px 200px 200px 200px;
}
.row-certs .col-md-4{
    border-right:1px dashed #eee;
    border-bottom:1px dashed #eee;
    display:table-cell;
    padding-bottom:35px;
    padding-top:35px;
    vertical-align:middle;
    float:none;
    height:100%
}
.row-certs .cert-subhead{
    margin-top:0;
    color:#000;
    text-transform:uppercase;
    font-size:16px;
    font-family:Alegreya,serif;
    font-weight:400;
    max-width:90%;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    line-height:1.5
    margin-bottom:0
}
.row-certs .cert-head{
    margin-top:0;
    color:#000;
    text-transform:uppercase;
    font-family:Alegreya,serif;
    font-weight:700;
    text-transform:none;
    padding:7px 0;
    color:#035da9!important;
    font-size:22px;
    line-height:1.5
}
.row-certs .cert-head span{
    display:block;
    font-size:22px;
    position:relative;
    font-weight:600
}
.sticky-certs .cert-head{
    font-size:24px;
    margin-top:20px
}
.sticky-certs .cert-head span{
    display:block;
    font-size:24px
}
.sticky-certs{
    display: inline-block;
margin: 0 auto;
text-align: left;
}
.sticky-certs .row{
    padding-top:45px;
    padding-bottom:25px;
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center
}
#ajax-certs{
    margin-top:15px
}
#kontakt{
    padding-bottom:15px
}
.row-certs .sticky-certs .cert-head span:after,.row-certs .sticky-certs .cert-head span:before{
    display:none
}
.s-cert-img{
    text-align:right
}
.first-cert .s-cert-img{
    padding-right:0
}
.first-cert .s-cert-description{
    padding-left:0;
    margin-left:-50px
}
.last-cert .s-cert-img{
    order:2
}
.last-cert .s-cert-img{
    text-align:left
}
.row-certs .cert-head span:after{
    margin-right:0;
    margin-left:10px
}
.font-one{
    font-family:Alegreya,serif
}
.inner-cert-txt{
    background:#fff;
    border-radius:50%;
    display:inline-block;
    float:left;
    position:relative;
    z-index:10
}
.first-cert .inner-cert-txt{
    padding-left:100px
}
.last-cert .s-cert-description{
    padding-right:0;
    margin-right:-50px
}
.last-cert .inner-cert-txt{
    padding-right:100px
}
.gallery-row{
    padding-top:45px
}
.gallery-row .col-md-4{
    padding:0
}
.gallery-row{
    margin-left:0;
    margin-right:0
}
.post-image img{
    max-width:90%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    border:2px dashed #ffbce8
}
.col-full-map{
    position:relative
}
.col-full-map:before{
    content:"";
    display:block;
    position:absolute;
    left:-80px;
    top:0;
    width:200px;
    height:inherit;
    background:#fff;
    transform:skew(18deg);
    -webkit-transform:skew(18deg);
    -o-transform:skew(18deg);
    -moz-transform:skew(18deg);
    -ms-transform:skew(18deg);
    z-index:1;
    height:100%
}
#gallery img{
    max-height:300px
}
#gallery a{
    position:relative;
    overflow:hidden
}
#gallery a:hover img{
    opacity:.15;
    -moz-backface-visibility:hidden
}
#gallery a:before{
    font-size:2.2em;
    font-style:normal;
    font-weight:400;
    text-align:center;
    content:"+";
    width:70px;
    height:70px;
    border-radius:100em;
    display:block;
    position:absolute;
    top:55%;
    left:50%;
    line-height:72px;
    margin:-35px 0 0 -35px;
    opacity:0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    transition:all .2s linear;
    vertical-align:middle
}
#gallery a:hover:before{
    opacity:1;
    top:50%;
    left:50%
}
.archive .entry-header,.search .entry-header{
    text-align:center;
    margin-bottom:30px
}
.archive h2.entry-title,.search h2.entry-title{
    font-size:36px;
    font-weight:500;
    line-height:normal;
    padding-bottom:10px;
    margin:0
}
.post-introduction{
    padding-top:0;
    padding-bottom:0
}
.mobile-slide{
    display:none
}
.sydney-hero-area{
    overflow:hidden
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes fadeOut{
    from{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    from{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes fadeOutDown{
    from{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    from{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@-webkit-keyframes fadeOutUp{
    from{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    from{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.menubutton{
    width:48px;
    height:48px;
    text-align:center;
    display:none;
    cursor:pointer;
    line-height:48px;
    margin-top:22px;
	position: relative;
z-index: 222;
}
.bar1,.bar2,.bar3{
    width:35px;
    height:5px;
    background-color:#333;
    margin:6px 0;
    transition:.4s;
    margin-left:auto;
    margin-right:auto
}
.active .bar1{
    -webkit-transform:rotate(-45deg) translate(-9px,6px);
    transform:rotate(-45deg) translate(-9px,6px)
}
.active .bar2{
    opacity:0
}
.active .bar3{
    -webkit-transform:rotate(45deg) translate(-8px,-8px);
    transform:rotate(45deg) translate(-8px,-8px)
}
.pushbar{
    z-index:10001;
    position:fixed!important;
    will-change:transform;
    overflow-y:auto;
    transition:transform .5s ease;
    will-change:transform;
    background:#fff;
    text-align:center
}
.pushbar.from_left{
    top:0;
    left:0;
    width:245px;
    max-width:100%;
    height:100%;
    min-height:100vh;
    transform:translateZ(0) translateX(-100%)
}
.pushbar.from_right{
    top:0;
    right:0;
    width:256px;
    max-width:100%;
    height:100%;
    min-height:100vh;
    transform:translateZ(0) translateX(100%)
}
.pushbar.from_top{
    top:0;
    left:0;
    width:100%;
    max-width:100%;
    min-height:150px;
    transform:translateZ(0) translateY(-100%)
}
.pushbar.from_bottom{
    bottom:0;
    left:0;
    width:100%;
    max-width:100%;
    min-height:150px;
    transform:translateZ(0) translateY(100%)
}
@media only screen and (max-width:1024px){
    .site-header{
        position:static
    }
    .posts-navigation{
        overflow:hidden;
        margin-bottom:30px
    }
    #mainnav{
        display:none
    }
}
@media only screen and (max-width:1024px){
    .col-full-map:before{
        display:none
    }
    #wid:before{
        display:none
    }
    .col-full-img.photo:before{
        display:inline-block;
        top:-105px
    }
    .menubutton{
        display:inline-block;
        float:right
    }
	#grade .row .col-md-6:last-child {
    padding-top: 0px;
}
	
	.sticky-certs .row {
    padding-top: 0px;
    
    display: inline-block;
	}
	.last-cert .s-cert-img {
    text-align: center;
}
	.first-cert .s-cert-description {
   padding-left: 15px;
margin-left: auto;
margin-right: auto;
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
text-align: center;
}
	.first-cert .s-cert-img {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}
	.last-cert .s-cert-description {
    margin-right: 0px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
	.first-cert .inner-cert-txt {
    padding-left: 0px;
}
	.last-cert .inner-cert-txt {
    padding-right: 0px;
}
	#news .flex-me {
		display: inline-block;
	}
	.container {
    
    padding-left: 30px;
    padding-right: 30px;
}
	.timeline .underheading {
		line-height: 1.25;
	}
	.col-md-4.testimonials {
    padding-top: 0px;
   
    padding-right: 0;
}
    #logo,.logo{
        margin-right:auto;
        font-size:18px;
        margin-left:auto;
        
        display:inline-block;
		position: relative;
z-index: 222;
    }
    .logo{
        margin-top:30px;
        margin-bottom:30px
    }
    .go-top{
        right:23px
    }
    .header-wrap{
        text-align:center
    }
    #mobilenav ul li li{
        font-size:16px;
        font-weight:400
    }
    #mobilenav ul li ul{
        display:none
    }
    .site-title{
        font-size:22px!important
    }
    #intro_txt_1{
        font-size:48px
    }
    #intro_txt_2{
        margin-top:10px
    }
    .col-full-img{
        padding-right:15px
    }
    #laktacja img{
        margin-top:15px
    }
    #hero-area-text h1{
        font-size:.8em;
        padding:5px 10px 5px 10px
    }
    #intro_txt_2{
        font-size:22px
    }
    .utestimonials .col-md-4{
        display:inline-block;
        float:left
    }
    .row-certs .col-md-4{
        display:inline-block;
        float:left
    }
}
.flex-me{
    display:flex;
    align-content:center;
    align-items:center;
    justify-content:center
}
#mainnav-mobi {
z-index: 10;
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
opacity: 0;

visibility: hidden;
text-align: center;	
	
-webkit-transform: scale(3.5);
	   -moz-transform: scale(3.5);
			transform: scale(3.5);	
-webkit-transition: 350ms ease all;
	   -moz-transition: 350ms ease all;
			transition: 350ms ease all;	
	
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    background-color: 
    snow;
   flex-direction: column

	
}

.site-header.active #mainnav-mobi {
    
    margin: 0 auto;
    padding: 0;
    opacity: 1;
    overflow: visible;
    width: 100%;
height: 100%;
   visibility: visible;
    
	-webkit-transform: scale(1.0);
	   -moz-transform: scale(1.0);
			transform: scale(1.0);	
	-webkit-transition: 350ms ease all;
	   -moz-transition: 350ms ease all;
			transition: 350ms ease all;	
	background: #fff;
	z-index: -1;
}

#mainnav-mobi #menu-menu {
	padding: 0;
margin: 0;
list-style: none;
}
#mainnav-mobi #menu-menu li {
font-size: 28px;list-style: none;
}
.active-no-scroll {
	overflow: hidden;
}
.site-header.active .header-wrap .container {
	padding-left: 0;
	padding-right: 0;
}
#flyoutmenu {
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
}
#masthead.active {
	height: 100% !important;
position: fixed !important;
}
.site-header.active#masthead #flyoutmenu {
	position: fixed !important;bottom: 0;
}
.site-header.active #flyoutmenu:before {
    content: " ";
    position: absolute;
    top: -81px;
    left: 0;
    border-bottom: 4px solid #ffbce8;
    -moz-border-radius-bottomleft: 70% 40px;
    -webkit-border-bottom-left-radius: 70% 40px;
    -webkit-box-shadow: 0 45px 15px 15px rgba(255,255,255,1);
    box-shadow: 0 45px 15px 15px rgba(255,255,255,1);
    width: 100%;
    height: 81px;
    z-index: 110;
}



.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:0.7;-webkit-animation:slbOverlay 0.5s;-moz-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;background-color:#fff;box-shadow:0 0.2em 1em rgba(0,0,0,0.4)}.slbImageWrap{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background-color:#FFF}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext 0.4s;-moz-animation:slbEnterNext 0.4s;animation:slbEnterNext 0.4s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev 0.4s;-moz-animation:slbEnterPrev 0.4s;animation:slbEnterPrev 0.4s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:0.5}.slbCloseBtn:active,.slbArrow:active{opacity:0.8}.slbCloseBtn{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,0.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:0.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-moz-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnter{from{opacity:0;-moz-transform:translate3d(0, -1em, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0);-moz-transform:translate3d(0, -1em, 0);-ms-transform:translate3d(0, -1em, 0);-o-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterNext{from{opacity:0;-moz-transform:translate3d(4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0);-moz-transform:translate3d(4em, 0, 0);-ms-transform:translate3d(4em, 0, 0);-o-transform:translate3d(4em, 0, 0);transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterPrev{from{opacity:0;-moz-transform:translate3d(-4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0);-moz-transform:translate3d(-4em, 0, 0);-ms-transform:translate3d(-4em, 0, 0);-o-transform:translate3d(-4em, 0, 0);transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}

@media only screen and (max-width:768px){
	.col-md-8 .col-md-6,.col-md-8 .col-md-8 {
		padding-left: 0px;
		padding-right: 0px;
	}
	#laktacja img {
    margin-top: -30px;
}
.timeline > li .timeline-panel {
	width: 100%;
}
.timeline .time-line-point {
    
    top: -25px;
}
#certs {
    
    padding-bottom: 0;
}
#testimonials {
    
    padding-top: 0;
}
#news {
    padding-top: 0px;
}
#kontakt {
   
    padding-top: 0;
}
.site-header.active#masthead #flyoutmenu {
   
    padding-left: 30px;
    padding-right: 30px;
}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.container {
    width: auto;
}
.col-sm-4 {
    width: 65.33333333%;
}
.col-sm-3 {
    width: 33.33333333%;
}
#wiedza > .col-md-8 {
    width: 33.33333333%;
}
#wiedza > .col-md-4 {
    width: 65.33333333%;
}
.s-cert-description {
   
    width: 49%;
    display: inline-block;
}
.s-cert-img {
   
    width: 48%;
    display: inline-block;
}
.sticky-certs .row {
  
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.row-certs .col-md-4 {
    border-right: 1px dashed #eee;
    border-bottom: 1px dashed #eee;
    display: table-cell;
    padding-bottom: 35px;
    padding-top: 35px;
    vertical-align: middle;
    float: none;
    height: 100%;
}
.flex-me {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.first-cert .s-cert-description {
 
    width: 49%;
    display: inline-block;
}
.sticky-certs .row {
 
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.first-cert .s-cert-img {
   
    width: 49%;
    display: inline-block;
}
.container .row > .col-md-4,.container .row > .col-md-6,.container .row > .col-md-8 {
	width: 49.7%;
display: inline-block;
}
}
.no-marigin-top.section-subtitle.pushme-up {
	margin-top: -10px;
	padding-top: 0;
}
.no-marigin-top.section-subtitle span {
	display: inline-block;background-image: linear-gradient(-100deg, rgba(255, 255, 255, 0), yellow 85%, rgba(255, 255, 255, 0));line-height: 1em;
}
@media only screen and (max-width:380px){
	#intro_txt_1 {
  font-size: 42px;
		
}
	#intro_txt_2 {
  font-size: 21px;
  
}
}