@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;
}



.frontpage {line-height: 22.5px;font-size:18px;font-weight: 400;}

.frontpage h2,.frontpage h3,.frontpage h4,.carousel-caption,.przemysl-40 .text-xl,.title-box, .simplon {font-family: 'Simplon Norm','Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing: antialiased !important;}

.fw-300 {font-weight: 300;}

/****************** Banner *******************/
.banner{background-image:url(/images/strona-glowna/banner.jpg) top center;background-repeat: no-repeat;}

.banner .container {position: relative;}
.frontpage .carousel-caption {border-left: 0;position: static;margin-bottom: 48px;padding:60px;font-size: 24px;}
.frontpage .carousel-caption ul {margin-top: 40px;}
.frontpage .carousel-caption li {position: relative;font-weight: 300;padding: 18px 0;}
.frontpage .carousel-caption li img {display: inline-block;margin-right: 15px;}
.frontpage .carousel-caption li:after {content:' ';display: block;position: absolute;bottom: 0;background: #d5d5d5;height: 1px;width: 100%;bottom: 0;left:0px;}
.frontpage .carousel-caption li:last-child:after {display: none;}
.frontpage .carousel-caption h3 {font-size: 40px;font-weight: 300;line-height: 1.1em;border-bottom: 0;}



.poznaj-nas-lepiej {padding-bottom: 30px;}
.poznaj-nas-lepiej .btn-primary {font-size:18px;font-weight: bold;background: #fff;border:0;border-radius: 10px;padding:0px 40px;line-height: 60px;height: 57px;}

.btn-primary {font-size:18px;font-weight: bold;border:0;border-radius: 10px;padding:0px 40px;line-height: 60px;height: 57px;}





.section-separator {height: 60px;clear: both;}
.section-separator:before {content:' ';display: block;}

.frontpage h2 {font-weight: 300;}

.centrum-prasowe-fp h2 {font-size: 24px!important;font-weight: bold;}

.cp-image {width: auto;height: 165px;}
.cp-image.cp-image-square {width: 100%;height: 165px;border-radius: 0px;overflow: hidden;text-align: center;position: relative;}
.cp-image.cp-image-square img {height: auto;max-width: 999px;width: 100%;   position: absolute;
   left: 50%;   top: 50%;   transform: translateY(-50%) translateX(-50%);}
.cp-image img {max-width: 100%;height: 165px;width: auto;}
.case-studies .cp-image {height: auto;}
.case-studies .cp-image img {max-width: 100%;height: auto;width: 100%;}


.well-green {background: #00965a;color: #fff;}

@media (max-width: 991px) {
    .text-center-sm {text-align:  center;}
    .text-center-mobile {text-align:  center;}

    .banner .banner-loga img{max-width: 110%;margin-left: -5%;}
    .row-full.banner {padding-bottom: 48px;}
    .frontpage .banner .carousel-caption p {font-size: 18px;}
    .frontpage .banner .carousel-caption {height: auto;margin-left: 5%!important;width: 90%!important;font-size: 18px;padding:50px 40px 50px 30px;}
    .banner .carousel-caption h3 {font-size: 30px;font-weight: 300;line-height: 1.1em;border-bottom: 0;}
    .banner .carousel-caption li {padding: 8px 0;}
    .banner .carousel-caption h3 {margin-bottom: 30px;}
    .banner .carousel-caption ul {margin-top: 20px;}

    .centrum-prasowe-fp .col-xs-12 {padding-right: 15px!important;}
    .centrum-prasowe-fp .col-xs-12 {display: none;}
    .centrum-prasowe-fp .col-xs-12.active {display: block;}

    .row-firmy .col-xs-12 {display: none;}
    .row-firmy .col-xs-12.active {display: block;}

    .news-column-firmy p {border-bottom: solid 1px #d5d5d5;padding-bottom: 10px;}

    .news-toggler,.news-toggler-case-studies,.news-toggler-firmy {padding: 30px 0 30px 0;}
    .news-toggler span,.news-toggler-case-studies span,.news-toggler-firmy span {display: inline-block;width: 28px;height: 28px;border:solid 1px #333;margin: 0 6px;border-radius: 50%;cursor: pointer;}
    .news-toggler span.active,.news-toggler-case-studies span.active,.news-toggler-firmy span.active {background: #00965a;border-color:#00965a; }
}
@media (min-width: 992px) {
    .row-full.banner {padding-bottom: 0;padding-top: 0;}
}

.bg-f5 {background: #f5f5f5}

#videoBg {position: absolute;width: auto;height: 100%;  left:0;  right:0; top:0px;  margin-left: 0;  margin-right: 0;object-fit: cover;}

@media (min-width: 1200px) {

    #videoBg {}

    .frontpage {line-height: 26px;font-size:20px;}
    .frontpage h4{line-height: 26px;font-size:20px;}
    .frontpage h3{line-height: 1.4em;font-size:32px;}
    .frontpage .carousel-caption h3 {font-size: 48px;}

    .news-toggler-case-studies-desktop {padding: 30px 0 30px 0;}
    .news-toggler-case-studies-desktop span {display: inline-block;width: 28px;height: 28px;border:solid 1px #333;margin: 0 6px;border-radius: 50%;cursor: pointer;}
    .news-toggler-case-studies-desktop span.active{background: #00965a;border-color:#00965a; }    

    .centrum-prasowe-fp.case-studies .cp-image {max-height: 280px;overflow-y: hidden;height: 280px; }
    .centrum-prasowe-fp.case-studies .cp-image img {height: 100%;width: auto;max-width: 999px;min-width: 100%;}
    .centrum-prasowe-fp.case-studies .news:hover a {position: relative;left:0;top:0;width: 100%;height: 100%;/*z-index: 99*/;}

    
    .frontpage .text-lg {font-size: 24px;line-height: 1.4em;}
    .frontpage .text-xl {font-size: 32px;line-height: 1.4em;}
    .frontpage h2 {font-size: 48px;}
}

@media (min-width: 1400px) {

    .link-right {font-size: 24px;}

    .content-9557 .container, .body-frontpage .container {width:1330px;}
    .frontpage  {}
    .frontpage .row-full {margin-left: -50vw;}
    .frontpage .container {width: 1330px;max-width: 1330px!images;}
    .banner .carousel-caption {margin-bottom: 120px;}
    .banner .carousel-caption h3 {margin-bottom: 50px;}
    .section-separator {height: 100px;}
    
}


/****************** Centrum prasowe *******************/
.centrum-prasowe-fp .col-md-4 .news {position: relative;background: #f5f5f5;padding: 30px 20px 70px 20px;}
.article-date {position: absolute;bottom: 20px;left: 20px;}
.case-studies .article-date {position: absolute;bottom: 10px;left: 0px;}
.article-readmore {position: absolute;bottom: 10px;right: 20px;}
.case-studies .article-readmore {position: absolute;bottom: 0px;right: 20px;}

.blog-post .article-date {position: absolute;bottom: 10px;left: 0px;}

.blog-post .article-readmore {position: absolute;bottom: 0px;right: 20px;}


.centrum-prasowe-fp.case-studies .news {position: relative;background: #fff;padding: 30px 0px 70px 0px;}

/***************** Rozwiazania *****************/
.rozwiazanie-header.rozwiazanie-1 {background:#444 url(/images/strona-glowna/rozwiazania-bg-1.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-2 {background:#444 url(/images/strona-glowna/Oprogramowanie.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-3 {background:#444 url(/images/strona-glowna/rozwiazania-bg-3.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-4 {background:#444 url(/images/strona-glowna/Intralogistyka.jpg) top left no-repeat;}

.rozwiazanie-header.rozwiazanie-1:hover ,.rozwiazanie-header.rozwiazanie-1.hover{background:#444 url(/images/strona-glowna/zaawansowana_automatyzacja_astor.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-2:hover,.rozwiazanie-header.rozwiazanie-2.hover {background:#444 url(/images/strona-glowna/oprogramowanie_astor.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-3:hover,.rozwiazanie-header.rozwiazanie-3.hover {background:#444 url(/images/strona-glowna/robotyzacja_astor.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-4:hover,.rozwiazanie-header.rozwiazanie-4.hover {background:#444 url(/images/strona-glowna/intralogistyka_astor.jpg) top left no-repeat;}

/*podświetlanie na biało png */
.rozwiazanie-header .col-xs-3 img {  transition: filter 0.3s ease-in-out;}
.rozwiazanie-header:hover .col-xs-3 img,.rozwiazanie-header.hover .col-xs-3 img {  filter: brightness(0) invert(1);}

.rozwiazanie-header.rozwiazanie-1 .bg-box{background:#444 url(/images/strona-glowna/Zaawansowana_automatyzacja_lt.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-2 .bg-box{background:#444 url(/images/strona-glowna/Oprogramowanie_przemysłowe_lt.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-3 .bg-box{background:#444 url(/images/strona-glowna/rozwiazania-bg-3.jpg) top left no-repeat;}
.rozwiazanie-header.rozwiazanie-4 .bg-box{background:#444 url(/images/strona-glowna/Intralogistyka_www_lt.jpg) top left no-repeat;}


.rozwiazanie-header.rozwiazanie-40 {background:rgba(50,50,50,0.8);transition:0.3s;}
.rozwiazanie-header.rozwiazanie-40:hover {background:rgba(2,48,28,0.8);}

.rozwiazanie-1-content {background:#fff url(/images/strona-glowna/Zaawansowana_automatyzacja_lt.jpg) top left no-repeat;background-size:100% auto;}
.rozwiazanie-2-content {background:#fff url(/images/strona-glowna/Oprogramowanie_przemysłowe_lt.jpg) top left no-repeat;background-size:100% auto;}
.rozwiazanie-3-content {background:#fff url(/images/strona-glowna/banner-lt.jpg) top left no-repeat;}
.rozwiazanie-4-content {background:#fff url(/images/strona-glowna/Intralogistyka_www_lt.jpg) top left no-repeat;background-size:100% auto;}
.rozwiazanie-40-content {background:#fff url(/images/strona-glowna/przemysl_4_0_air_lt.jpg) top left no-repeat;background-size:100% auto;}

@media (max-width: 440px) {
    .rozwiazanie-40-content {background-size:auto 500px;}
}

.rozwiazanie-1-content .col-xs-12:first-child,
.rozwiazanie-2-content .col-xs-12:first-child,
.rozwiazanie-3-content .col-xs-12:first-child,
.rozwiazanie-4-content .col-xs-12:first-child,
.rozwiazanie-40-content .col-xs-12:first-child{padding-top: 40px;}

.rozwiazanie-header {padding-top: 20px;padding-bottom: 20px;}
.rozwiazanie-header {cursor: pointer;}
.rozwiazanie-header .trigger {cursor: pointer;}
.rozwiazanie-header .col-xs-6 {padding-top: 11px;}
.rozwiazanie-header {line-height: 30px; }
.rozwiazanie-header .trigger {line-height: 80px;}

@media (max-width: 1199px) {
    .rozwiazanie-header .col-xs-6.one-line {padding-top: 25px;}
    .rozwiazania-img {height: 80px;width: auto;margin-right: 50px;}
    .rozwiazania-img + h3 {padding-top: 17px;font-size: 20.7px;line-height: 30px;}
    .rozwiazanie-1-content ,
.rozwiazanie-2-content ,
.rozwiazanie-3-content ,
.rozwiazanie-4-content ,
.rozwiazanie-40-content {}
.rozwiazania-caption {height: auto!important;padding:20px 30px!important;font-size: 18px!important}
.rozwiazania-caption img {margin-bottom: 30px;float: left;}

    .frontpage .text-lg {font-size: 18px;line-height: 1.4em;}
    .frontpage .text-xl {font-size: 24px;line-height: 1.4em;}
}

@media (min-width: 1200px) {
    .rozwiazania-img {height: 100px;width: auto;margin-right: 30px;}

    .rozwiazanie-header .col-xs-6 {padding-top: 0;} 
    .frontpage .rozwiazanie-header .text-lg{line-height: 133px; }
    .rozwiazanie-header .trigger {line-height: 133px;} 
    .rozwiazanie-header .text-lg {font-size: 40px;font-weight: 900;}
    .rozwiazanie-header {padding-top: 30px;padding-bottom: 30px;}
    .frontpage .rozwiazania-caption a{font-size: 21px;font-weight: 400!important;}
    .frontpage .rozwiazania-caption {padding-top: 20px;}
}

/************* Wizja *****************/

.col-wizja {position: relative;}
.col-wizja img.wizja-img {}
.col-wizja img.wizja-img-hover {position: absolute;left:0;top:0;transition: 0.3s;opacity: 0;max-width: 100%;height: auto;}
.col-wizja img.wizja-img-hover:hover {opacity: 1.0}

@media (min-width: 992px) {
    .col-wizja img.wizja-img-hover {left: 15px;width: 455px;}
}
@media (min-width: 1200px) {
    .col-wizja {padding-right: 50px;}
    .col-wizja-teksty {text-align: left!important;padding-top: 130px;}
    .col-wizja img.wizja-img-hover {left: 15px;width: 535px;}
}
@media (min-width: 1400px) {
    .col-wizja-teksty {text-align: left!important;padding-top: 160px;}
    .col-wizja img.wizja-img-hover {left: 15px;width: 615px;}
}


/********* pytania **************/

.pytania {background: #eaf5f1;background:#fff url(/images/strona-glowna/background.png) top center repeat-x;padding: 50px 0;}

.pytania .btn-default {font-size:18px;font-weight: 400;border:solid 2px #acdcc8!important;border-radius: 10px;padding:0px 30px;line-height: 55px;height: 57px;background: #fff;color: #333!important;margin: 0 20px 20px 0}

@media (max-width: 600px) {
    .pytania .btn-default {white-space: pre-wrap;height: auto;line-height: 1.3em;padding-top: 15px;padding-bottom: 15px;}
}

@media (max-width: 1199px) {
    .pytania h2 {margin-top: 0;font-size: 30px;margin-bottom: 60px;}
    .pytania .col-xs-12 {padding: 0 20px!important;}
}

a.dark-grey,a p.dark-grey,.dark-grey {color:#2c3237!important;}
a.dark-grey:hover h2  {text-decoration: underline;}
.news-column a:hover h2  {text-decoration: underline;}

.main-caption a  {color:#2c3237;transition: 0.1s;}
.main-caption a:hover,.main-caption a:active,.main-caption a:focus {color: #00965a}

@media (min-width: 1500px) {
    .pytania .container {width: 1430px;max-width: 1430px;position: relative;right: -50px;}
}

@media (min-width: 1200px) { 
    .pytania .col-md-5 {width: 39%;}
    .pytania .col-md-7 {width: 61%;}
    .pytania {padding: 150px 0;}
    .pytania .btn-default {font-size: 20px;}

.pytania .btn-default {margin: 0 20px 36px 0}

    }


/********** przemysl 4.0 ***********/
.przemysl-40 {background:#fff url(/images/strona-glowna/przemysl-40.jpg) top center no-repeat;background-size: 100% auto;
    padding: 180px 0 30px 0;}
.skos {background: url(/images/strona-glowna/skos.png) center center no-repeat;background-size:auto 100%;padding: 50px 0;}
.opacity {background: rgba(0,0,0,0.6);padding: 30px 40px;}

@media (max-width: 1199px) {
    .przemysl-40 .text-xl {font-size: 30px;line-height: 1.4em;}
    .przemysl-40 {padding: 180px 0 0 0}
    .skos {padding: 50px 0!important;}
    .opacity {background: rgba(0,0,0,0.6);padding: 30px 20px;margin:0 20px;}
    .rozwiazanie-header.rozwiazanie-40  .col-xs-6.one-line {padding-top: 25px;}
    .rozwiazanie-header.rozwiazanie-40 img {max-height: 80px;width: auto;}
}

@media (min-width: 1200px) { 
    .przemysl-40 .text-xl {font-size: 48px;line-height: 1.3em}
    .przemysl-40 {padding: 180px 0 0px 0;}
}




/********** Zainspiruj się oraza animacje ***********/


.rozwiazanie-header {position: relative;overflow: hidden;}
.rozwiazanie-header:after  {content: ' ';display: block;width: 100%;height: 100%;position: absolute;left:0;top:0;background: #00965a;transition: 0.3s; opacity:0.0;overflow-y: hidden;mix-blend-mode: color;}
.rozwiazanie-header:hover:after,.rozwiazanie-header.hover:after {opacity: 0.0;}


.rozwiazanie-header .arr-d {display: inline;}
.rozwiazanie-header.hover .arr-d {display: none;}

.rozwiazanie-header .arr-u {display: none;}
.rozwiazanie-header.hover .arr-u {display: inline;}

.rozwiazanie-header img.rozwiazanie-cover  {  transition: 0.3s;position: absolute;left:0;top:0;height: auto;width: 100%;}
.rozwiazanie-header img.rozwiazanie-cover-hover  {  transition: 0.3s;position: absolute;left:0;top:0;height: auto;width: 100%;opacity: 0}
.rozwiazanie-header:hover img.rozwiazanie-cover,.rozwiazanie-header.hover img.rozwiazanie-cover  {  transform: scale(1.1);}
.rozwiazanie-header:hover img.rozwiazanie-cover-hover,.rozwiazanie-header.hover img.rozwiazanie-cover-hover  {  transform: scale(1.1);opacity:1;}

@media (max-width: 992px) {
    .rozwiazanie-header img.rozwiazanie-cover  {  height: 100%;width:auto;max-width: 1000px;left:0;right: 0;margin-left: auto;margin-right: auto;}
    .rozwiazanie-header img.rozwiazanie-cover-hover  {  height: 100%;width:auto;max-width: 1000px;left:0;right: 0;margin-left: auto;margin-right: auto;}
}

.rozwiazanie-header  {transition: background-position 0.3s ease;background-size:110% 110%!important;}
.rozwiazanie-header:hover,.rozwiazanie-header.hover  {  background-position: top -10px left -10px; }

.case-studies .cp-image {position: relative;overflow: hidden;}
.case-studies .cp-image a {width: 100%;height: 100%;display: block!important;}
.case-studies .cp-image a:hover {width: 100%;height: 100%;}
.case-studies .cp-image a:after {content: ' ';display: block;width: 100%;height: 100%;position: absolute;left:0;top:0;background: linear-gradient(0deg, rgba(249,249,249,1) 0%, rgba(0,150,90,1) 0%, rgba(255,255,255,0) 38%);transition: 0.5s; }
.case-studies .cp-image a:hover:after {opacity: 0;}
.centrum-prasowe-fp.case-studies .news:hover a:after {opacity: 0;}
.centrum-prasowe-fp.case-studies .news:hover .cp-image:after {opacity: 0;}
.case-studies .cp-image img {transition: transform 0.2s ease-out ;}
.cp-image:not(.noanim):hover img {  transform: scale(1.1);}

.centrum-prasowe-fp.case-studies .news:hover .cp-image img {  transform: scale(1.1);}
.news .cp-image.cp-image-square  img {transition: 0.3s;}
.news:hover .cp-image.cp-image-square  img {transform: translateY(-50%) translateX(-50%) scale(1.1);}
/*.cp-image.noanim:hover img {transform:none;}*/

.news a:hover {text-decoration: none;}

.news {cursor: pointer;}

.centrum-prasowe-articles .news p strong,.centrum-prasowe-articles .news  b {font-weight: normal!important;}
.news-column-case-studies .news  strong,.news-column-case-studies .news  b {font-weight: normal!important;}

/********** bip ba  ***********/

.box-pa .title-box{background:#f5f5f5 url(/images/strona-glowna/pa.jpg) top left no-repeat;margin:0 -15px 0px -15px;}
.box-bip .title-box{background:#fff url(/images/strona-glowna/bip.jpg) top left no-repeat;margin:0 -15px 0px -15px;}
.box-pa,.box-bip{border:solid 1px #d5d5d5;overflow: hidden;}
.box-bip .title-box,.box-pa .title-box {font-size:32px;line-height: 1.4em;padding: 20px 30px;}

.blog-post {position: relative;padding: 30px 0 50px 0;}

.box-pa,.box-bip {padding-left: 15px;padding-right: 15px;}


@media (max-width: 1199px) { 

    .centrum-prasowe-fp  {position: relative;padding-right: 15px;}
    .go-left,.go-right {display: inline-block;padding:5px;font-size: 33px;position: absolute;z-index: 99;cursor: pointer;}
    .go-left,.go-right {width: 70px;height: auto;}
    .go-left {left: 0;top:110px;margin-left: -20px;}
    .go-right {right: 0;top:110px;margin-right: -5px;}

    .news {min-height: 600px;}

    .blog-post {padding: 30px 20px 50px 20px;}
    .box-pa,.box-bip {max-width: 100%;}

    .row-ba-bip .blog-post {padding-left: 0;}

    .row-ba-bip {margin-left:-15px!important;padding-left: 0!important;}
    .row-ba-bip .col-xs-12 {margin-right: 15px!important;padding-right: 15px!important;}
    .link-wordpress {padding: 50px 0px 20px 0;}

    .news-column-firmy {margin-left: -15px;}

    .rozwiazania-img {max-height: 60px;width: auto;position: relative;bottom: -15px;margin: 20px 30px 30px 0;}

    div.halfline {}
    div.halfline:before {display: block;content: ' ';line-height: 0.8em;height: 10px;}


}
@media (min-width: 1200px) { 
    .centrum-prasowe-fp  {position: relative;padding-right: 15px;}
    .go-left,.go-right {display: inline-block;padding:5px;font-size: 33px;position: absolute;z-index: 99;cursor: pointer;}
    .go-left,.go-right {}
    .go-left {left: 0;top:130px;margin-left: -40px;}
    .go-right {right: 0;top:130px;margin-right: -27px;}

    .centrum-prasowe-fp.case-studies .news-column-case-studies:not(.active-lg) {display: none;}

    .frontpage .carousel-caption li {padding-top: 10px;padding-bottom: 10px;}
    .frontpage .carousel-caption li a {padding: 8px 0;display: block;}
    .frontpage .carousel-caption li a:hover,.frontpage .carousel-caption li a:active,.frontpage .carousel-caption li a:focus {text-decoration: none;}

    .frontpage .rozwiazanie-content .carousel-caption ul {margin-top: 0;margin-bottom: 0;}
    .frontpage .rozwiazanie-content p.text-lg {margin-bottom: 25px!important;}
    .frontpage .rozwiazanie-content .carousel-caption {padding-bottom: 10px;}
    .frontpage .rozwiazanie-content .carousel-caption li a {padding: 16px 0;display: block;}

    .rozwiazania-img {max-height: 100px;width: auto;position: relative;bottom: -15px;}

    div.halfline {}
    div.halfline:before {display: block;content: ' ';line-height: 0.8em;height: 20px;}

    
}


.centrum-prasowe-fp.case-studies .news-column-case-studies .news strong {font-weight: 400!important;}

@media (min-width: 768px) and (max-width: 1199px) {
    .row-ba-bip .col-xs-12 {width: 48%!important;}
}


.blog-post:after {content:' ';display: block;height: 1px;width: 100%;background: #d5d5d5;position: absolute;left:0;bottom: 0;margin-bottom: -10px;}

#wiecej {margin:30px 0 30px 20px;}

@media (min-width: 1200px) { 
    #wiecej {margin:40px 0 40px 20px;}
    .blog-post h4 {max-width: 400px;height: 75px;}
    .box-pa {}
    .link-wordpress {padding: 0 0px 10px 0;}
    }

/********** zaufali nam  ***********/
.porozmawiajmy {margin-top: 100px;}
.i-wiele {margin-top: 30px;}

.wspolpracujemy {border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;margin-top: 80px;padding:27px 0 20px 0;position: relative;}

.wspolpracujemy  p.text-lg {background: #fff;display: block;padding: 0 20px;width:auto;position: absolute;
    margin:-42px auto 0 -105px!important;display: inline-block;left:50%;}

@media (min-width: 768px) { 

    .wspolpracujemy {margin-top: 100px;}
    .porozmawiajmy {margin-top: 50px;}
    .row-firmy .col-md-4:first-child {border-right: solid 1px #d5d5d5}
    .row-firmy .col-md-4:last-child {border-left: solid 1px #d5d5d5}
}

/*.footer_4,.bottom-menu,.module-149,
.margin-v-top.clearfix.visible-md.visible-lg.c-b {display: none!important;}*/

/**********  ***********/

time {color:#B5B5B5}

.fp-footer {margin-top: 40px;margin-bottom: 60px;}


@media (max-width: 1199px) { 
    h2 {font-size: 24px;}
    .pull-right.block-sm,.block-sm {float: none!important;clear: both;display: block;}
}

@media (min-width: 1200px) { 
    .padded-left {padding-left: 15px;}

    .fp-footer {margin-top: 40px;margin-bottom: 40px;}

    .pull-right-absolute-lg {position: absolute;right: 0;padding-top: 10px;}

    .arr-collapse {padding: 30px 71px 30px 100px;}

    }


@media screen and (min-width:1200px){
    .body-frontpage .banner {text-align: center;}
    .body-frontpage .banner #videoBg{margin: 0 auto;width: 100%;background-color: #f0f0f0}
}

@media screen and (min-width:100px)
{
    .centrum-prasowe-fp-wordpress.case-studies .news-column-case-studies {}
    .centrum-prasowe-fp-wordpress.case-studies .news-column-case-studies .news {background: #f5f5f5;border-radius: 5px;padding: 16px 16px 20px 16px;height: 650px;}
    .centrum-prasowe-fp-wordpress.case-studies h2 {font-size: 21px;max-height: 132px;overflow-y:hidden;}
    .centrum-prasowe-fp-wordpress.case-studies .news-column-case-studies .news .page-header-box + p {max-height: 105px;overflow: hidden;}
    .centrum-prasowe-fp-wordpress.case-studies .news-column-case-studies .news .excerpt {max-height: 131px;overflow: hidden;font-size: 19px;}
    .centrum-prasowe-fp-wordpress.case-studies .news-column-case-studies .news .article-date {left: 15px;font-weight: 100;}

    .centrum-prasowe-fp-wordpress.case-studies .news-column-case-studies .news .readmore {margin-bottom: 15px;}
    .centrum-prasowe-fp-wordpress.case-studies .news-column-case-studies  .article-date {bottom: 15px;}
}

@media (max-width: 767px) { 
    
    .carousel-control > span {position: absolute;top:50%;margin-top: -24px;}
    .carousel-control.left > span {left:2px;}
    .carousel-control.right > span {right:2px;}
}
