body {
  min-width: 360px;
  max-width: 1920px;
  margin: 0 auto;
}


@font-face {
  font-family: 'black';
  src: url('fonts/HelveticaNowText-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'bold';
  src: url('fonts/HelveticaNowText-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'light';
  src: url('fonts/HelveticaNowText-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'regular';
  src: url('fonts/HelveticaNowText-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'medium';
  src: url('fonts/HelveticaNowText-Medium.ttf') format('truetype');
}


@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }



}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1400px;
  }
}

:root {

  --dark: #141e50;
  --light1: #4fcbff;

}

nav ul li a::after {
  background-color: var(--light1);
}

#navigation.transparentMenu nav ul li a,
nav ul li a,
nav ul li a:visited {
  font-family: 'bold';
  color: var(--dark);
}

nav ul li a.active,
nav ul li a:hover,
nav ul li a:visited:hover {
  font-family: 'bold';
  color: var(--light1);
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  background: var(--dark);
}

p.text {

  font-family: 'bold';
  font-size: 16px;
  font-weight: 400;
  color: var(--dark);

}

ul {
  padding-left: 15px;
}

ul li {
  font-family: 'bold';
  font-size: 16px;
  font-weight: 400;
  color: var(--dark);
}

p.text strong,
ul li strong {
  font-weight: 400;
  font-family: 'black';
}

h2.sectionTitle {
  font-family: 'black';
  font-size: 32px;
  color: var(--dark);
}


.socials {
  display: flex;
}

.socials img {
  display: inline-block;
  width: 40px;
  margin: 10px;
}

.partner {
  display: block;
  width: 100%;
  max-width: 180px;
  aspect-ratio: 3/2;
  object-fit: contain;
  object-position: left center;
  margin: 20px 0;
}


.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: white;
  color: var(--dark);
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: var(--dark);
  color: white;
}

span.select2-dropdown.select2-dropdown--below,
span.select2-dropdown.select2-dropdown--above {
  background: #006efa;
  font-family: 'bold';
  color: white !important;

  img {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    object-fit: cover;
  }
}

.PhonePrefixChooser-dropdown {
  width: 95px !important;
  margin-left: -35px;
}

@media only screen and (max-width:1199px) {
  .showMobile {
    display: flex;
  }

  .hideMobile {
    display: none;
  }
}

@media only screen and (min-width:1200px) {
  .showMobile {
    display: none;
  }

  .hideMobile {
    display: flex;
  }
}

#modalSpeaker .modal-content {
  max-height: none !important;
  height: auto !important;

}

#modalSpeaker .modal-body {
  height: auto !important;
}

.select2-results__option[aria-selected] {
  color: white;
}

#warsztaty .col-12.col-md-3 {
  padding-bottom: 4px !important;

  p {
    margin-bottom: 0;
  }
}

#zgody li {
  font-size: 13px;
}

#modalSpeaker .modal-body,
#modalSpeaker .modal-content {
  background-color: transparent !important;
  border: none !important;
}
    
    #warsztaty .col-md-3:hover{
      transition: 0.25s;
background-color: rgba(255,255,255, 0.7) !important;
}
    
    #warsztaty .col-md-3.col-12:has( input:disabled) p{
color: white !important;
}