@font-face {
    font-family: 'Artifakt Element Black';
    src: url('/assets/fonts/Artifakt Element Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Artifakt Legend Black';
    src: url('/assets/fonts/Artifakt Legend Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body, p, div {
  font-family: 'Artifakt Element Black';
  font-size: 15pt;
}
img.fb_photo { width: 0px; height: 0px; }
/*============= REJESTRACJA =============*/
div[class^='radioChildren--js']{
  margin-bottom: 15px;
}
.radioBox{
  display: none;
}
.aec img {
  max-width: 100px;
}
.mat img {
  max-width: 150px;
}
.builder img {
  max-width: 170px;
}
.estate img {
  max-width: 145px;
}
.btn, .navbar-button {
  color: #000;
}
.navbar-inverse {
  border-color: #333333;
  background: #000000;
}
.section-title-wrapper {
  text-align: left;
}
.section-title::after {
  display: none;  
}
.section-title {
  font-family: 'Artifakt Legend Black';
  font-weight: bold;
  font-size: 20pt;
  color: #000000 !important;
}
#agenda, #partnerzy {
    background: #F2F2F2;
}
.btn-radio{
  background: transparent;
  border: transparent;
  color: #0696D7;
  font-size: 1em;
}
.btn-radio::before{
 content: '\f055';
 font-family: FontAwesome;
 padding-right: 5px;
}
.btn-radio.minus::before{
 content: '\f056';
 font-family: FontAwesome;
 padding-right: 5px;
}
.section-wrapper, .section-wrapper--consents {
    background: transparent;
}
  
.bg-header {
  background: #000000;
}
.bg-header img {
  margin: auto;
}
  
.sponsors-row .sponsors-cell {
  padding-top: 20px;
  padding-bottom: 20px;
}
  
/*============= AGENDA =============*/
.paths .tab-content .tab-pane:first-child .schedule .schedule__time{
 background: #0696D7;
 color: #fff;
}
.paths .tab-content .tab-pane:nth-child(2) .schedule .schedule__time{
 background: #87BC40;
 color: #fff;
}
.paths .tab-content .tab-pane:nth-child(3) .schedule .schedule__time{
 background: #32BCAD;
 color: #fff;
}
.paths .tab-content .tab-pane:nth-child(4) .schedule .schedule__time{
  background: #FAA21B;
 color: #fff;
}
.paths .tab-content .tab-pane:nth-child(5) .schedule .schedule__time{
 background: #1858A8;
 color: #fff;
}
.paths ul li:first-child a { background: #0696D7 !important; color: #FFF; }  
.paths ul li:nth-child(2) a { background: #87BC40 !important; color: #FFF; }  
.paths ul li:nth-child(3) a { background: #32BCAD !important; color: #FFF; }  
.paths ul li:nth-child(4) a { background: #FAA21B !important; color: #FFF; }  
.paths ul li:nth-child(5) a { background: #1858A8 !important; color: #FFF; }  
.schedule__item--major, .nav-tabs { background: transparent; }
//.schedule__desc>span { color: #0696D7; }  
.autodesk_blue { color: #0696D7; }
  .more_btn button.btn_more {
      font-size: 14px;
      text-decoration: underline;
      background: none; 
      color: #333;
      border: 0px;
  }
  .more_btn button.btn_more:before {
      text-decoration: none !important;
      content: '\f18e';
      font-family: FontAwesome;
      padding-right: 5px;
  }

  .more_btn button.arrow-left:before {
      text-decoration: none !important;
      content: '\f190';
      font-family: FontAwesome;
      padding-right: 5px;
  }

.mt-middle img { margin-top: 30px !important; }
.mt-middle2 img { margin-top: 35px !important; }
.mt-middle3 img { margin-top: 40px !important; }


/*============= MAIN =============*/
 main.registrationForm {
      background: #f9f9f9;
    border-radius: 8px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    padding: 30px;
    margin-bottom: 100px;
  }
.section-header span {
  font-weight: bold;
}
.parallax1{
 background-size: cover;
 background-repeat: no-repeat;
 background-position: left -400px center;
}
.blue{
 color: #0696D7;
}
.pos-rel .fullwidth-section__tint{
 position: relative;
}
.parallax-header .section-title{
 color: #fff;
}
.youtube-iframe{
 width: 100%;
}
.section-title {
 color: #0696D7;
}
.section-title::after {
 background-color: #0066B1;
}

/*============= MENU =============*/
.nav > li > a{
 padding: 10px 8px;
 font-size: 14px;
}

/*============= BANNER =============*/
.cbanner{
 position: absolute;
 z-index: 99;
 top: 0;
 width: 100%;
 height: 100%;
}
.cbanner-wraper{
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.cbanner-content{
 display: block;
 color: #fff;
}
.cbanner-counter .countdown{
 margin-bottom: 10px;
}
.cbanner-title{
 text-align: center;
 margin: 0 0 10px;
 font-weight: 700;
}


/*========== PAGE HEADER ===========*/
.page-header__title {
    display: inline-block;
}

.page-header-place {
    font-size: 14px;
    color: #444;
}

.page-header-place .fa {
    line-height: 32px;
    height: 32px;
    width: 32px;
    margin-bottom: 8px;
    font-size: 14px;
}

/*============= CPANEL =============*/
.cpanel{
 position: relative;
 margin: 10px 5px;
 padding: 3px 5px;
}
.cpanel-head{
 position: absolute;
 left: 50%;
 transform: translate(-50%);
 top: -15px;
 background: #0696D7;
 padding: 5px 10px;
 font-size: 1.3em;
 color: #fff;
 border-radius: 5px;
}
.cpanel-body{
 padding: 20px 10px 25px;
 background: rgb(204, 204, 204);
 border-radius: 5px;
}

/* ============= PRELEGENT ============= */
.cspeaker-container{
 display: flex;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-justify-content: space-around;
 -ms-flex-pack: distribute;
 justify-content: space-around;
}
.pointer{
 cursor: pointer;
}
#myModal {
    height: 35rem;
}
.modal-text {
  max-height: 555px;
}
.cspeaker{
 width:100%;
 margin: 10px 5px;
 border: 1px solid #ddd;
 /*cursor: pointer;*/
}
.cspeaker-content{
 margin: 10px;
}
.cspeaker__img{
 position: relative;
}
.cspeaker__photo {
 margin: 0 auto;
 width: 300px;
 height: 300px;
}
.cspeaker__desc{
 position: relative;
 margin: 10px 0;
}
.cspeaker__desc i{
 font-weight: 700;
}
.cspeaker__institution {
 font-size: 10pt;
}
.cspeaker-modal{
 padding: 10px;
 min-width: 250px;
 max-width: 600px;
}
.cspeaker-modal__header{
 display: flex;
}
.cspeaker-modal__photo{
 width: 200px;
 height: 200px;
 margin-right: 15px;
}
.cspeaker-modal__photo img{
 width: 200px;
 /*height: 200px;*/
 border-radius: 5px;
}
.cspeaker-modal__name {
  font-weight: bold;
  }
.cspeaker-modal__desc{
 width: auto;
 /*margin: 0 25px 0 10px;*/
}
.cspeaker-modal__content{
 padding: 10px 0;
}
.speaker {
    margin-bottom: 50px;
    min-height: 345px;
}

/*============= PARTNERZY =============*/
div[id^="partner"] .row{
 margin-bottom: 20px;
}
.img-partner{
 margin: 0 !important;;
 max-height: 190px;
}

/*============= PAKIETY =============*/
.pricing-style .pricing__content{
   min-height: 12em;
 color: rgb(50, 188, 173);
}
.pricing-style .pricing__content .pricing__price{
 color: rgb(50, 188, 173);
}
.pricing-style .pricing__footer{
 display: none;
}
.pricing-style .pricing__header{
 color:#0696D7;
}
.table-package{
 color: #fff;
}
.table-package thead tr{
 background: #0696D7;
}
.table-package thead tr th:nth-child(2){
 text-align: center;
}
.table-package tbody tr td:nth-child(2){
 text-align: center;
}
.table-package tbody tr:nth-child(odd) {
 background: #87BC40;
}
.table-package tbody tr:nth-child(even) {
 background: #32BCAD;
}

/*============= FOOTER =============*/
.footer__content { min-height: 100px; }
.footer .col-xs-12, .footer [class^="col-"] { margin-bottom: 0px;}

/*    BUTTONS    */
.btn-small {
    font-size: 12px;
    border-radius: 5px;
    padding: 4px 8px;
    box-shadow: none !important;
}
.btn-small:hover,
.btn-small:focus {
    transition: opacity .2s;
    opacity: .5 !important;
    color: #000;
}
  
  
  
.session-desc { display: none; }
/* MEDIA */
@media(min-width: 768px){
 /* PRELEGENCI */
 .cspeaker{
 width: 20%;
 }
 .cspeaker__img {
 max-width: 200px;
 height: 200px;
 }
 .cspeaker__photo {
 width: auto;
 height: auto;
 }
}
@media(min-width: 992px){
 /* PANEL */
 .cpanel{
 margin: 5px;
 }
 .cpanel-body{
 padding-bottom: 5px;
 min-height: 310px;
        height: 310px;
        vertical-align: middle;
  display: table-cell;
 }
}
@media(min-width:500px){
 /* BANNER */
 .cbanner-wraper{
 min-width: 550px;
 }
}

@media(max-width: 767px){
 /* BANER */
 .banner__content{
 height: 650px;
 }
 h1.cbanner-title{
 font-size: 20px;
 }
 h4.cbanner-title{
 font-size: 15px;
 }
 .content-box_con{
 margin-bottom: 20px;
 }
}
  .header-mobile {
    display: none;
  }  
  .header-small {
    display: block;
  }
  .header-large {
    display: none;
  }
@media(max-width: 767px){

  .header-mobile {
    display: block;
  }  
  .header-small {
    display: none;
  }
  .header-large {
    display: none;
  }

.schedule__time {
    width: 100px;
    padding: 10px 5px;
    font-size: 12pt;
    color: #000;
}
  .schedule__desc,
  .session-desc p {
    font-size: 12pt;
  }
}
@media (min-height: 950px) {
  .header-mobile {
    display: none;
  }
  .header-small {
    display: none;
  }
  .header-large {
    display: block;
  }
}