@font-face {
 font-family: ArtifaktElementRegular;
 src: url(/assets/fonts/Artifakt%20Element%20Regular.ttf ) format("truetype");
}
html, body{
 font-family: ArtifaktElementRegular;
}

/*.owl-carousel .owl-item img{
 width: 100px;
 margin-top: 20px;
 max-width: 45%;
}*/

/*============= REJESTRACJA =============*/
#box_warsztat_8506 .lectures__name, #box_warsztat_8507 .lectures__name, #box_warsztat_8516 .lectures__name, #box_warsztat_8525 .lectures__name, #box_warsztat_8534 .lectures__name{
 font-weight: bold;
}
#containerDay1, #containerDay2, #containerDay3 { display: none; }
.header_lectures{
 color: #0696D7;
 font-size: 30px;
 font-weight: bold;
}
.header_lectures::after{
 content: '';
 background-color: #0696D7;
 display: block;
 border-top: 1px solid;
 width: 18px;
 position: relative;
 top: 0px;
}
div[class^='radioChildren--js']{
 margin-bottom: 15px;
}
.radioBox{
 display: none;
}
.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;
}

/*============= AGENDA =============*/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
 color: #fff;
}
.blue1{
 background: rgb(155,213,239) !important;
 color: #fff;
}
.blue2{
 background: rgb(106,192,231) !important;
 color: #fff;
}
.blue3{
 background: rgb(56,171,223) !important;
 color: #fff;
}
.blue4{
 background: rgb(5,113,161) !important;
 color: #fff;
}
.blue5{
 background: rgb(3,75,108) !important;
 color: #fff;
}
.paths .tab-content .tab-pane:first-child .schedule .schedule__time{
 color: rgb(155,213,239);
}
.paths .tab-content .tab-pane:nth-child(2) .schedule .schedule__time{
 color: rgb(106,192,231);
}
.paths .tab-content .tab-pane:nth-child(3) .schedule .schedule__time{
 color: rgb(56,171,223);
}
.paths .tab-content .tab-pane:nth-child(4) .schedule .schedule__time{
 color: rgb(5,113,161);
}
.paths .tab-content .tab-pane:nth-child(5) .schedule .schedule__time{
 color: rgb(3,75,108);
}
.paths ul li:first-child a{
 background: rgb(155,213,239) !important;
 color: #fff;
}
.paths ul li:nth-child(2) a{
 background: rgb(106,192,231) !important;
 color: #fff;
}
.paths ul li:nth-child(3) a{
 background: rgb(56,171,223) !important;
 color: #fff;
}
.paths ul li:nth-child(4) a{
 background: rgb(5,113,161) !important;
 color: #fff;
}
.paths ul li:nth-child(5) a{
 background: rgb(3,75,108) !important;
 color: #fff;
}
/*.blue1 .schedule__desc, .blue2 .schedule__desc, .blue3 .schedule__desc, .blue4 .schedule__desc, .blue5 .schedule__desc{
 width: 100% !important;
 left: -120px;
 position: relative;
 border-left: none;
}*/

.blue1 .schedule__desc, .blue2 .schedule__desc, .blue3 .schedule__desc, .blue4 .schedule__desc, .blue5 .schedule__desc, .yellow-tabs .schedule__desc{
    left: -120px;
    position: relative;
    display: block;
    border-left: none;
}

/*.blue1 .schedule__time, .blue2 .schedule__time, .blue3 .schedule__time, .blue4 .schedule__time, .blue5 .schedule__time{
 width: 0px !important;
 white-space: normal !important;
 padding: 0 !important;
 display: block;
}*/
.paths ul li a{
   width: 379px;
   text-align: center;
}
.paths ul li:last-child a {
  width: 380px;
}
.schedule__item--major, .nav-tabs { background: #F2F2F2; }
//.schedule__desc>span { color: #0696D7; }  
.schedule__desc .border-r { border-right: 1px solid #9BD5EF;}
.schedule__desc .row.b0:before,
.schedule__desc .row.b0:after { content: ''; display: inline-block; }
.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; }

  .owl-item li {
    height: 200px;
    vertical-align: middle;
    display: table-cell;  
    width: 200px;
  }
  
.schedule__item--major .schedule__time{
 color: #727f96;
}

/*============= MAIN =============*/
img.fb_photo{
 width: 0px;
 height: 0px;
 display: none;
}
.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: #fba21d;
}
.section-title::after {
 background-color: #0066B1;
}

/*============= MENU =============*/
.nav > li > a{
 padding: 10px 8px;
 font-size: 14px;
}

/*============= BANNER =============*/
img.fb_photo{
 width: 0px;
 height: 0px;
 display: none;
}
.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;
    margin-left: 0px;
    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;
 width: 100%;
 text-align: center;
}
.cpanel-body{
 padding: 20px 10px 25px;
 background: rgb(204, 204, 204);
 border-radius: 5px;
}
.cpanel-body ul{
 line-height: 40px;
 margin: 15px 0;
}

/* ============= 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;
}
.cspeaker{
 width:100%;
 margin: 10px 5px;
 border: 0px 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;
}

/*============= 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;}


/* 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;
 }
}

.countdown{
font-size: 40px;}

.cspeaker__desc i {
    font-weight: 700;
    color: #0696D7;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

/*============= BANNER =============*/

.home-header-optional .banner__content{
 height: auto !important;
}
.cbanner{
 position: absolute;
 z-index: 99;
 top: 0;
 width: 100%;
 height: 100%;
}
.cbanner-wraper {
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.cbanner-content{
 display: block;
 color: #fff;
}
.cbanner-counter .countdown{
 margin-bottom: 10px;
}
.cbanner-title{
 text-align: center;
 margin: 0 0 20px;
 font-weight: 700;
}
.text-banner{
 color: #FAA21B;
 animation: text-banner 20s infinite;
 opacity: 0;
 position: absolute;
 left: 50%;
 transform: translate(-50%);
}
.text-banner:nth-of-type(2) {
 animation-delay: 5s;
}
.text-banner:nth-of-type(3) {
 animation-delay: 10s;
}
.text-banner:nth-of-type(4) {
 animation-delay: 15s;
}


/*========== 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: #32BCAD;
 padding: 5px 10px;
 font-size: 1.3em;
 color: #fff;
 border-radius: 5px;
}
.cpanel-body{
 padding: 20px 10px 25px;
 background: #D6F2EF;
 border-radius: 5px;
}
.cpanel-body ul{
 margin: 20px auto 10px;
 /* display: table; */
}

/* ============= 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;
}
.cspeaker{
 width:100%;
 margin: 10px 5px;
 border: 0px 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;
}

/*============= 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:#32BCAD;
}
.table-package{
 color: #fff;
}
.table-package thead tr{
 background: #32BCAD;
}
.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;
}

/*============= REJESTRACJA =============*/
#box_warsztat_8475 .lectures__name, #box_warsztat_8476 .lectures__name{
 font-weight: bold;
}
.header_lectures{
 color: #32BCAD;
 font-size: 30px;
 font-weight: bold;
}
.header_lectures::after{
 content: '';
 background-color: #32BCAD;
 display: block;
 border-top: 1px solid;
 width: 35px;
 position: relative;
 top: 0px;
}
/*#box_warsztat_8199{
 padding-top: 0;
}*/
#box_warsztat_8476{
 padding-top: 0;
}
div[class^='radioChildren--js']{
 margin-bottom: 15px;
}
.radioBox{
 display: none;
}
.btn-radio{
 background: transparent;
 border: transparent;
 color: #32BCAD;
 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;
}

/*============= FOOTER =============*/
.footer__content { min-height: 100px; }
.footer .col-xs-12, .footer [class^="col-"] { margin-bottom: 0px;}


/* MEDIA */
@media(min-width: 768px) {
 /* PRELEGENCI */
 .cspeaker{
 width: 20%;
 }
 .cspeaker__img {
 max-width: 200px;
 height: 200px;
 }
 .cspeaker__photo {
 width: auto;
 height: auto;
 }
 .w-img20 img{
 width:20%;
 }
 .w-img30 img{ width:30%; }
 .w-img40 img{ width:40%; }
 .w-img50 img{ width:50%; }    
 .w-img60 img{ width:60%; }  
}
@media(min-width: 992px){
 /* PANEL */
 .cpanel{
 margin: 5px;
 }
 .cpanel-body{
 padding-bottom: 5px;
 min-height: 310px;
 }
}
@media(max-width:360px){  
  .paths ul li a{
      width: 328px;   
  }  
}
  
@media(min-width:500px){
 /* BANNER */

}

@media(max-width: 767px){
 /* BANER */
  
 .cbanner-wraper {
    top: 65% !important;
}
 .banner__content{
 height: 650px;
 }
 h1.cbanner-title{
 font-size: 20px;
 }
 h4.cbanner-title{
 font-size: 15px;
 }
 .content-box_con{
 margin-bottom: 20px;
 }
 .b-position .banner__slide{
 background-position: top 40px left -190px;
 }
}
@media(max-width: 1199px){
 /* AGENDA */
 .paths ul li a {
    width: 312px;
  }
  .paths ul li:last-child a {
    width: 314px;
  }  
}
  
@media(max-width: 992px){
 /* AGENDA */
 .paths ul li a {
    width: 239px;
  }
  .paths ul li:last-child a {
    width: 240px;
  }  
}
@media(max-width: 765px){
 /* AGENDA */
  .paths ul li {
    float: none;
  }
  
 .paths ul li:last-child a, .paths ul li a {
    width: 100%;
  }
}
  
@keyframes text-banner{
 0%{
 opacity: 0;
 }
 5%{
 opacity: 0;
 }
 8%{
 opacity: 1
 }
 25%{
 opacity: 1
 }
 28%{
 opacity: 0
 }
 100%{
 opacity: 0;
 }
}


.empty{
 text-decoration: line-through;
 color: #aaa;
}


.pos-rel .fullwidth-section__tint{
 position: relative;
}

/*============= BANNER =============*/
img.fb_photo{
 width: 0px;
 height: 0px;
 display: none;
}
.cbanner{
 position: absolute;
 z-index: 99;
 top: 0;
 width: -webkit-fill-available;
 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;
}

 /* BANNER */
 
}

@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;
 }
}

.countdown{
font-size: 40px;}
  
element.style {
    color: #F2632E;
    text-align: left;
}
h2, .h2 {
    font-size: 30px;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.white{
color: white;
}

.section-title {
    color: #fba21d;
}
.section-title::after {
    width: 0%
}

.green {
    color: #87b341;
}

.cbanner-wraper {
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cbanner_text {
    padding: 10px 75px;
}

.cbanner_text {
    position: relative;
    padding: 10px 35px;
    background: rgb(0 0 0 / 81%);
}

.image {
    text-align: right;
    position: absolute;
    right: 15%;
    top: 97%;
}


.banner__bg {
  background: #444444;
  background-image: none !important;
}

.banner__tint {
  background-image: url('');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% auto;
  position: relative;
  z-index: 9;
}

.particles-js-canvas-el {
  position: absolute;
  top: 0;

}

h4.cbanner-title {
    font-size: 22px;
}



.cspeaker__desc i {
    font-weight: 700;
}

.footer{
color: #ecf0f1;
}

.green2{
color: #87b341; 
font-weight: bold;
}


.greenbg{
background: #87b341;
color: #FFFFFF;
text-align: justify;
}

.nav-tabs > li.active:before {
    content: "";
    background: #87b341;
    display: block;
    height: 2px;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    z-index: 99;
}
  
  
/* do grup warsztatów na formularzu rejestracji */
  
.boxedFrame{
    margin: 10px 25px 0;
    padding: 5px 10px;
    display: none;
}
.boxedFrame--header{
    color: #2980b9;
    margin-top: 0;
}
.boxedFrame--header:after{
    content: '';
    background: #2980b9;
    display: block;
    border-top: 1px solid;
    width: 50px;
    position: relative;
    top: 9px;
}

.orange{
color: #fba21d;
}

.darkblue{
color: #1858a8;
}

.darkbluebg{
background: #1858a8;
}

.white{
color: #FFFFFF;
}

.content-box__icon  {
    width: 70px;
    height: 70px;
    margin-left: 84px;
    font-size: 44px;
}

.counter__number {
    display: block;
    font-size: 48px;
    font-weight: bold;
}

.counter__title{
color: #FFFFFF;
font-weight: bold;
}


.column-count {
column-count: 5;
}

.btn{
background-color: #fba21d;
border: 1px solid #fba21d; 
}

btn.navbar-button{
background: #fba21d;
border: 1px solid #fba21d;
}

.page-header {
    color: #1858a8;
}
  
/* do grup warsztatów na formularzu rejestracji */
  
.boxedFrame{
    margin: 10px 25px 0;
    padding: 5px 10px;
    background: #E1E1E1;
    display: none;
}
.boxedFrame--header{
    color: #2980b9;
    margin-top: 0;
}
.boxedFrame--header:after{
    content: '';
    background: #2980b9;
    display: block;
    border-top: 1px solid;
    width: 50px;
    position: relative;
    top: 9px;
}


  /* MEDIA */
@media(min-width:768px){
 .w-img20 img{
 width: 20%;
 }
 .w-img25 img{
 width: 25%;
 }
 .w-img30 img{
 width: 30%;
 }
 .w-img40 img{
 width: 40%;
 }
 .w-img50 img{
 width: 50%;
 }
 .w-img55 img{
 width: 55%;
 }
 .w-img60 img{
 width: 60%;
 }
 .w-img70 img{
 width: 70%;
 }
.w-img85 img{
 width: 85%;
 }
}

.yellow-tabs {
    background: #fba21d !important;
    color: #fff;
    left: -120px;
    border-left: none;
}

.yellow-tabs1 {
    background: #fba21d !important;
    color: #fff;
    border-left: none;
}

.blue-tabs{
 background: rgb(155,213,239) !important;
 color: #fff;
}

.schedule__item--major, .nav-tabs1 {
    background: rgb(155,213,239);
}