.header{
    padding: 80px 0 !important;
    background-image: url('upload/header.png')!important;
    background-size: cover;
    background-position: center;
  
}

.logo{
    display: block;
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}

.header h1, .header h2{
    color: white !important;
}

h1{
    margin: 20px 0 !important;
    font-size: 44px !important;
}

.landing-page-header{
    margin-top: 40px !important;
}

.landing-page .navbar-wrapper, .landing-page .navbar-wrapper .navbar{
    background:  #000 !important;
    border-radius: 0 !important;
}

.landing-page .navbar-default .nav li a{
    color: white !important;
    font-weight: 400 !important;
    text-transform: none !important;
    font-size: 16px !important;
    transition: 0.25s !important;
}

.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a{
    border-top: 6px solid black !important;
}

a.navbar-brand{
    display: none !important;
}

.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a{
    color: #2B4168 !important;
}

.header{
    padding: 80px 0 !important;
    background-image: url('userfiles/image/header_tlo.jpg');
    background-size: cover;
    background-position: center;
}

.logo{
    display: block;
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}

.header h1, .header h2{
    color: white !important;
}

h1{
    margin: 20px 0 !important;
    font-size: 46px !important;
}

.landing-page-header{
    margin-top: 40px !important;
}

.landing-page .navbar-wrapper, .landing-page .navbar-wrapper .navbar{
    background:  #000 !important;
    border-radius: 0 !important;
}

.landing-page .navbar-default .nav li a{
    color: white !important;
    font-weight: 300 !important;
    text-transform: none !important;
    font-size: 16px !important;
}

.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a{
    border-top: 6px solid black !important;
}

a.navbar-brand{
    display: none !important;
}

.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a{
    color: #29EC16 !important;
}

.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav  a:hover{
    /* transition: 0.25s; */
    color: #29EC16 !important;
}

h3.title, .sekcja_tekstowa_6_naglowek{
    font-weight: bold;
    font-size: 32px !important;
    color: #2B4168 !important;
}

p.tekst{
    font-size: 18px !important;
    color: black !important;
    font-weight: 300 !important;
}

.title-outer{
    overflow-x: hidden;
}

.title-span{
    position: relative;
    font-weight: bold !important;
font-size: 16px !important;
    color: red !important;
    line-height: 1;
}
.title-span.pusty{
    color: white !important;
    
}
.title-span::after{
display: block !important;
content: '';
position: absolute;
top: 9px !important;
left: calc(100% + 16px);
width: 1300px;
height: 1px!important;
background-color: white;
border-bottom: 1px solid red !important;
}
.title-span.pusty::after{
    left: 100% !important
}

p.tekst-info{
    color: #333 !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    margin: 30px 0 !important;
}
  strong{
    font-weight:600 !important;
}

li.tekst-info{
    color: #333 !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.abstract .col-md-4, .registration .col-md-4{
    padding: 0 50px 0 15px  !important;
}

.partners_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 0;

}

.partner_item {
    width: 50%;
    margin: 4px -0.3px;

}

@media only screen and (min-width: 768px) {
    .partner_item {
        width: 20%;


    }
}

.partner_item img {
    display: block;
    max-width: 270px;
    width: 70%;
    transition: 0.25s;
    margin: 12px auto;
    max-height: 60px !important;
    object-fit: contain;
    object-position: center;
}


.expo .container{
    padding: 40px 0 !important;
}

span.platform{
color: #29EC16 !important;
font-weight: bold;
}

.mniejszeLogo {
     width: 200px;
}

.otworz strong {
     font-size: 18px!important;
}

.logo_1 {
    display: block;
    max-width: 400px;
    width: 100%;
    transition: 0.25s;
    margin: 12px auto;
    max-height: 100px !important;
    object-fit: contain;
    object-position: center;
}

.logo_2 {
    display: block;
    max-width: 280px;
    width: 100%;
    transition: 0.25s;
    margin: 12px auto;
    max-height: 80px !important;
    object-fit: contain;
    object-position: center;
}
h3.title{
  padding-top: 60px;
}
.col-sm-4{
    float: left;
  display: block;
  padding:15px;
}
.col-sm-8{
  display: block;
  float:left;
}