  @font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm.svg#SimplonNorm') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Light.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Light.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Light.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Light.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Light.svg#SimplonNorm-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm-MediumItalic.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm-MediumItalic.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm-MediumItalic.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm-MediumItalic.svg#SimplonNorm-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm-LightItalic.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm-LightItalic.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm-LightItalic.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm-LightItalic.svg#SimplonNorm-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm-BoldItalic.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm-BoldItalic.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm-BoldItalic.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm-BoldItalic.svg#SimplonNorm-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Italic.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Italic.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Italic.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Italic.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Italic.svg#SimplonNorm-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Medium.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Medium.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Medium.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Medium.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Medium.svg#SimplonNorm-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Simplon Norm';
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Bold.eot');
    src: url('/templates/astor2016/font-simplon/SimplonNorm-Bold.eot?#iefix') format('embedded-opentype'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Bold.woff2') format('woff2'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Bold.woff') format('woff'),
        url('/templates/astor2016/font-simplon/SimplonNorm-Bold.svg#SimplonNorm-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

div.landing,div.landing p {font-weight: 400;font-size: 17px;}

.landing h2,.landing h3,.landing h4, .simplon, .container, td, p, div {font-family: 'Simplon Norm','Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased !important;}

#breadCrumbs {position: absolute;padding: 30px 30px;z-index: 100;}
.banner {padding-top: 0!important}
.banner .first {padding-top: 30px;}



.banner .second img { right:-100px;position: relative;}
.banner .first img {max-width: 50vw;widows: 50vw;position: absolute;z-index: 99;padding-top: 60px;}

@media (max-width:991px) {
        .banner .second img { right:50px;position: relative;min-width: 500px;max-width: 75vw!important;}
}


div.landing h2 {font-size: 30px!important;font-weight: 500;}

@media (min-width:1200px) {
    .banner .first {padding-top: 150px;overflow: visible;}
    div.landing h2 {font-size: 36px!important;font-weight: 500;}
    div.landing h1 {font-size: 48px!important;font-weight: 500;margin:40px 0 40px 0 !important;padding: 0;}

    div.landing h3 {font-size: 28px!important;font-weight: 500;line-height: 1.4em}
}

div.green-box {background: #e8f4ef;border-radius: 10px;padding: 30px 60px;color:#00965a;font-weight: 600;height: 90px;margin-bottom: 50px;}

.section-separator {height: 40px;}

@media (min-width:1400px) {
    .container {max-width:1330px;width:1330px; }
    #kultura p {padding-right: 100px;}
    #kultura h2 {padding-top: 30px;}
    .section-separator {height: 60px;}

    #inspiracyjnie p {padding-right: 150px;}
}

#kontakt {font-size: 20px;}
#kontakt h2 + p {margin-top: -20px;font-size: 20px;}
#kontakt img {display: inline-block;margin: 30px 0}
#kontakt a {text-decoration: underline;}

.inspiracyjnie a {text-decoration: underline;font-weight: 500;}


.text-xl {font-weight: 400;font-size: 48px;text-transform: uppercase;line-height: 48px;}

.row-green-boxes {font-weight: 400;}
.row-green-boxes img {display: inline-block;margin:30px auto;}
.row-green-boxes .col-xs-12 > div {border: solid 2px #00965a;border-radius: 10px;padding: 30px;margin-bottom: 30px;cursor: pointer;transition: 0.3s}
.row-green-boxes .col-xs-12 > div:hover {background: #eaf5f0;}



.row-green-boxes .btn-default,.row-green-boxes .btn-primary {margin-top: 15px;}
.btn-default,.btn-primary {border-radius: 10px;border-width: 2px;padding:0px 40px 2px 40px;line-height: 48px;height: 48px;}

.row-grey-boxes {font-weight: 400;}

@media (min-width:1200px) {
    .row-grey-boxes img {display: inline-block;margin:30px auto;border-radius: 10px;max-width: 200px;height: auto;position: absolute;left:-110px;top:20px;}
}
.row-grey-boxes .col-xs-12 > div {border: solid 2px #ddd;border-radius: 10px;padding: 30px;margin-bottom: 30px;background: #f5f5f5;position: relative;padding-left: 140px;min-height:360px; }
.row-grey-boxes .col-xs-10 > div {border: solid 2px #ddd;border-radius: 10px;padding: 30px;margin-bottom: 30px;background: #f5f5f5;position: relative;padding-left: 140px;min-height:360px; }
.row-grey-boxes .btn-default {margin-top: 15px;}


.row-grey-boxes-2 {font-weight: 400;}

.row-prywatnie {line-height: 13.3px;}

.row-grey-boxes-2 .col-xs-12 > div {border: solid 2px #ddd;border-radius: 10px;padding: 30px;margin-bottom: 30px;background: #f5f5f5;position: relative;min-height:360px; }
.row-grey-boxes-2 .btn-default {margin-top: 15px;}


.grey-box {border: solid 2px #ddd;border-radius: 10px;padding: 30px;margin-bottom: 30px;background: #f5f5f5;position: relative; }

#mentoring {padding-left: 0px;}

@media (max-width:991px) {

.row-grey-boxes .col-xs-offset-2 {margin-left: 0!important}
.row-grey-boxes .col-xs-12 > div {padding-left: 20px;padding-right: 20px;min-height:360px; }
.row-grey-boxes .col-xs-10 > div {padding-left: 20px;min-height:360px; }


    .row {margin-right: -10px;}
    .col-xs-offset-2 {}

    h1 {font-size: 36px;}

    #agnieszka .col-lg-7 {padding-top: 30px;}

    #kontakt h2 + p {margin-top: 10px;}
    #kontakt h3 {font-size: 20px;}

    .inspiracyjnie .col-md-4 img {margin: 25px 0 ;}

    .text-xl {font-weight: 400;font-size: 36px;text-transform: uppercase;line-height: 36px;}


    div.green-box {background: #e8f4ef;border-radius: 10px;padding: 30px 60px;color:#00965a;font-weight: 600;height: 105px;margin-top: 50px;}
}


.fs-millbank {font-family: 'FSMillbank',"Helvetica Neue",Helvetica,Arial,sans-serif!important;-webkit-font-smoothing: antialiased !important;line-height: 22.5px;font-size:17px;}