@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/catamaran/v17/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd1ak.ttf) format('truetype');
}
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/catamaran/v17/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPErd1ak.ttf) format('truetype');
}
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/catamaran/v17/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPJ_a1ak.ttf) format('truetype');
}
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/catamaran/v17/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPja1ak.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v13/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v13/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhHMWUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v13/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v13/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsKUBw.ttf) format('truetype');
}
html {
  min-height: 100vh;
}
body {
  min-height: 100vh;
}
.aspect-container {
  width: 100%;
  padding-top: 56.25%;
  /* 1:1 Aspect Ratio */
  position: relative;
  /* If you want text inside of it */
}
/* If you want text inside of the container */
.aspect-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.aspect-content iframe {
  width: 100%;
  height: 100%;
  border: 0 none;
}
.cc_banner-wrapper .cc_container .cc_btn {
  background-color: #2573BA;
  font-weight: 700;
  color: #FFFFFF;
}
body {
  font-family: 'Libre Franklin', sans-serif;
  font-size: 16px;
  padding-top: 74px;
  color: #4d4d4d;
}
body#empty {
  padding-top: 0;
  background: url("../img/bg-login.jpg") no-repeat center center;
  background-size: cover;
}
#konferencja {
  scroll-margin-top: 100px;
}
#agenda {
  scroll-margin-top: 100px;
}
.blue {
  color: #2573BA;
}
.green {
  color: #6DAD46;
}
.intro {
  background: url("../img/bg-intro.jpg") no-repeat bottom center;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 100vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .intro .event .row > div:first-of-type {
    border-right: 2px solid #FFFFFF;
  }
}
.intro .event .event-container {
  display: flex;
}
.intro .event .event-container.ms {
  margin-right: 50px;
  justify-content: flex-end;
}
.intro .event .event-container.sma {
  margin-left: 50px;
  justify-content: flex-start;
}
.intro .event .btn {
  display: inline-flex;
  align-items: center;
  gap: 20px;
}
.intro .event .date {
  font-family: 'Catamaran', sans-serif;
  font-weight: 800;
  font-size: 32px;
  margin-bottom: 20px;
}
.intro .event .action {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .intro .logo-1 {
    padding-left: 50px;
    width: 50%;
  }
  .intro .logo-2 {
    text-align: right;
    padding-right: 50px;
    width: 50%;
  }
  .intro .graph-1,
  .intro .graph-2 {
    width: 50%;
  }
  .intro .graph-2 {
    text-align: right;
  }
  .intro .event {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .intro {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
  }
  .intro .logo-1 {
    order: 0;
  }
  .intro .graph-1 {
    order: 1;
    align-self: flex-start;
  }
  .intro .event {
    order: 2;
  }
  .intro .event .event-container.ms,
  .intro .event .event-container.sma {
    justify-content: center;
    margin: 0;
  }
  .intro .event .event-container.sma {
    margin-top: 50px;
  }
  .intro .graph-2 {
    order: 3;
    align-self: flex-end;
  }
  .intro .logo-2 {
    order: 4;
  }
}
.top-banner {
  background: url("../img/banner-bg.png") no-repeat center center;
  background-size: cover;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 24px;
}
.top-banner p {
  margin-bottom: 0;
}
.btn {
  border-radius: 24px;
  padding: 10px 20px;
  color: #FFFFFF;
  font-weight: 700;
}
.btn-green,
.btn-blue {
  background: linear-gradient(90deg, #529827 0%, #6DAD46 100%) !important;
}
.btn-blue {
  background: linear-gradient(90deg, #2573BA 0%, #3090E9 100%) !important;
}
.btn-white {
  background-color: #FFFFFF !important;
  color: #444444;
  border: 2px solid #444444;
}
#main-navbar {
  background-color: #FFFFFF;
}
#main-navbar .navbar-nav {
  align-items: center;
  gap: 20px;
}
#main-navbar #main-navbar-collapse {
  justify-content: flex-end;
}
#main-navbar .nav-link.btn {
  display: inline-flex;
  gap: 20px;
  padding: 10px 20px;
  align-items: center;
  height: 40px;
}
@media (max-width: 1200px) {
  #main-navbar .navbar-nav {
    gap: 0;
  }
}
.event-timer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 50px;
  gap: 20px;
}
.event-timer .logo,
#form-register .logo {
  display: flex;
  font-weight: 800;
  font-size: 32px;
  gap: 10px;
}
.event-timer .timer {
  display: flex;
  align-items: center;
  gap: 20px;
}
.event-timer .timer > div {
  text-align: center;
}
.event-timer .timer .value {
  font-size: 32px;
  font-weight: 700;
}
.event-timer .timer .label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.event-timer .timer .label.short {
  display: none;
}
@media (max-width: 1200px) {
  .event-timer {
    flex-direction: column;
  }
}
section#info {
  margin-top: 50px;
  margin-bottom: 50px;
}
section#info .photo {
  flex-grow: 1;
  padding-right: 50px;
  background: url("../img/blue-pattern.jpg") repeat-y top right;
}
section#info .photo img {
  width: 100%;
}
section#info .text {
  flex-basis: 30%;
  padding-right: 50px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.lectruers-list {
  margin: 50px;
  display: flex;
  justify-content: space-evenly;
}
.lectruers-list .lecturer-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.contact {
  background: url("../img/bg-blue.jpg") no-repeat center center;
  background-size: cover;
}
.contact .baner {
  margin-bottom: 20px;
}
.contact .baner img {
  width: 100%;
}
.contact .contact-container {
  background: #FFFFFF;
  border: 2px solid #2573BA;
  border-radius: 10px;
}
.contact .contact-container .info-container {
  padding: 50px;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.contact .contact-container .info-container p {
  font-weight: 500;
}
.contact .contact-container .info-container .title1 {
  color: #2573BA;
  font-weight: 700;
}
.contact .contact-container .info-container .title2 {
  font-weight: 700;
  font-size: 40px;
}
.contact .contact-container .info-container .icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.contact .contact-container .form-container {
  background: rgba(37, 115, 186, 0.15);
  padding: 50px;
  height: 100%;
}
.contact .contact-container .form-container .actions {
  display: flex;
  justify-content: flex-end;
}
.contact .contact-container .form-container .actions .btn {
  display: flex;
  gap: 20px;
  align-items: center;
}
.contact .contact-container .form-container textarea {
  height: 200px;
}
footer {
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #2573BA url("../img/bg-footer.png") no-repeat right bottom;
  color: #FFFFFF;
}
footer a {
  color: #FFFFFF;
  text-decoration: none;
}
footer .logos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 50px;
}
footer .contact-container p {
  display: flex;
  gap: 20px;
}
footer .contact-container p:not(.icons) {
  font-weight: 700;
}
footer .info-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
footer .info-container p {
  margin: 0;
  font-weight: 700;
}
footer .row.info {
  margin-top: 10px;
}
@media (max-width: 991px) {
  footer .logos {
    margin-bottom: 50px;
  }
  footer .info-container {
    margin-top: 50px;
  }
}
#lecturers {
  margin-top: 50px;
  margin-bottom: 50px;
}
#lecturers h3 {
  font-size: 16px;
  font-weight: 700;
  color: #2573BA;
  text-align: center;
}
#lecturers h2 {
  color: #444444;
  font-weight: 700;
  font-size: 40px;
  text-align: center;
}
#agenda {
  background: url("../img/bg-agenda-blue.png") repeat-x bottom center;
}
.agenda-description {
  font-weight: 700;
  font-size: 24px;
}
.agenda-description h2 {
  font-size: 40px;
  font-weight: 700;
}
.agenda-description .btn.btn-agenda {
  background-color: #FFFFFF;
  border: 2px solid #2573BA;
  color: #2573BA;
  padding-right: 60px;
  background: url("../img/icon-arrow-down-blue.png") no-repeat right 20px center;
}
.agenda-tabs-container .change-conference {
  display: none;
}
.agenda-tabs-container .change-conference a {
  display: flex;
  align-items: center;
  height: 100%;
  color: #2573BA;
  font-size: 24px;
  padding: 10px;
}
.agenda-tabs-container .nav-link {
  border: 0 none;
  outline: none;
}
.agenda-tabs-container .tab-content {
  padding: 20px 0;
}
.agenda-tabs-container .nav-link {
  color: #4d4d4d;
}
.agenda-tabs-container .nav-link p {
  margin: 0;
}
.agenda-tabs-container .nav-link .name {
  font-weight: 700;
}
.agenda-tabs-container .nav-link.active {
  background-color: #2573BA;
  color: #FFFFFF;
}
.agenda-tabs-container .tab-content h2 {
  font-size: 24px;
  font-weight: 700;
}
.agenda-tabs-container .tab-content h3 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 24px;
}
.agenda-tabs-container .tab-content .agenda-subtabs .nav-link.active {
  background-color: #FFFFFF;
  color: #4d4d4d;
  border-width: 0;
  border-bottom: 3px solid #FF9900;
}
.agenda-tabs-container .tab-content .agenda-subtabs .nav-link.active .name {
  color: #2573BA;
}
.agenda-tabs-container .tab-content .agenda-content {
  list-style: none;
  padding-left: 0;
}
.agenda-tabs-container .tab-content .agenda-content p {
  margin-bottom: 2px;
}
.agenda-tabs-container .tab-content .agenda-content .time {
  font-size: 14px;
  color: #511A56;
  font-weight: 700;
}
.agenda-tabs-container .tab-content .agenda-content .title {
  font-size: 18px;
  font-weight: 700;
}
.agenda-tabs-container .tab-content .agenda-content .lector {
  font-size: 16px;
  font-weight: 500;
}
.agenda-tabs-container .tab-content .agenda-content li {
  margin-bottom: 24px;
}
.agenda-tabs-container .tab-content .agenda-content li.layout-1 > * {
  color: #FF9900;
}
@media (max-width: 575px) {
  .agenda-tabs-container {
    margin-top: 50px;
  }
  .agenda-tabs-container .agenda-tabs,
  .agenda-tabs-container .agenda-subtabs {
    flex-direction: column;
  }
  .agenda-tabs-container .agenda-tabs {
    border-bottom: 2px solid #511A56;
  }
  .agenda-tabs-container .agenda-subtabs {
    text-align: right;
  }
}
.separator {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
.separator hr {
  flex-grow: 1;
}
.login-container {
  padding-top: 50px;
}
.login-container .logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.login-container .login-form,
#form-register {
  position: relative;
  background-color: #FFFFFF;
  padding: 20px;
  margin-top: 50px;
  border-radius: 10px;
  border: 2px solid #2573BA;
}
.login-container .login-form a {
  color: #4d4d4d;
  text-decoration: none;
}
.login-container .login-form .form-buttons {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.login-form a.close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 24px;
  font-weight: 700;
}
#form-register .login-form {
  position: relative;
}
#form-register .login-form a.close {
  top: -50px;
  color: #4d4d4d;
}
#form-register h1 {
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}
#form-register a {
  font-weight: 700;
  color: #2573BA;
  text-decoration: none;
}
#form-register .top-info {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  margin-bottom: 50px;
}
#form-register .form-buttons {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 50px;
}
#form-register fieldset {
  margin-bottom: 50px;
}
#form-register .field-registerform-select-all label {
  font-weight: normal;
}
#form-register .conference-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}
#form-register .conference-date {
  font-weight: 700;
  padding-left: 90px;
}
.modal-header {
  background-color: #6DAD46;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 24px;
}
label {
  font-weight: 700;
}
.conference-blue .btn {
  background: linear-gradient(90deg, #2573BA 0%, #3090E9 100%);
}
.conference-blue .lectruers-list {
  color: #2573BA;
}
.conference-green .lectruers-list {
  color: #6DAD46;
}
.conference-green .contact {
  background-image: url("../img/bg-green.png");
}
.conference-green .contact .contact-container {
  border-color: #6DAD46;
}
.conference-green .contact .contact-container .title1 {
  color: #6DAD46;
}
.conference-green .btn {
  background: linear-gradient(90deg, #529827 0%, #6DAD46 100%);
}
.conference-green footer {
  background-color: #6DAD46;
}
.conference-green section#info .photo {
  background-image: url("../img/green-pattern.jpg");
}
@media (max-width: 991px) {
  .conference-green section#info .photo {
    padding-right: 0;
  }
  .conference-green section#info .text {
    padding-right: 0;
    margin-top: 50px;
  }
}
.conference-green #agenda {
  background-image: url("../img/bg-agenda-green.png");
}
.conference-green .agenda-description .btn.btn-agenda {
  border-color: #6DAD46;
  color: #6DAD46;
  background-image: url("../img/icon-arrow-down-green.png");
}
.conference-green .agenda-tabs-container .nav-link.active {
  background-color: #6DAD46;
}
.conference-green .agenda-tabs-container .change-conference a {
  color: #6DAD46;
}
.conference-green .agenda-tabs-container .tab-content .agenda-subtabs .nav-link.active .name {
  color: #6DAD46;
}
.conference-green #lecturers h3 {
  color: #6DAD46;
}
/*# sourceMappingURL=default.css.map */