@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,400;0,600;1,400;1,600&display=swap');

@font-face {
  font-family: 'Salvatore';  
  src: url('/assets/fonts/Salvatore-Regular.ttf')  format('truetype');
  src: url('/assets/fonts/Salvatore-Regular.eot');
  src: url('/assets/fonts/Salvatore-Regular.woff2') format('woff2'),
       url('/assets/fonts/Salvatore-Regular.woff') format('woff');
}


.charges-table__currency-select__row > .xs {
    float: none;
    display: inline-block;
}

.charges-table__currency__select__currency-txt {
    color: #2980b9;
    font-weight: bold;
    font-size: 1.2em;  
  }

#topicBox .single-track:nth-child(2):before {
  content: "Please select from one of the topics listed below";
}


.header-registration {
 font-size: 1.1em;
 font-weight: bold;
}
.header-registration::after {
 content: '';
 width: 200px;
 height: 2px;
 background: #E50045;
 display: block;
}
.form-group--part-types { 
    padding-left: 20px;
}
.gallery__item.cennik {
    width: 100%;
    height: 440px;
}
.gallery__thumb {
background-position: center;
}
.footer { background: rgba(73,74,74,1); }

.hero { position: relative;}
.hero a.btn { position: absolute; bottom: 85px; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 110px;}
.btn { border-radius: 4px; }
.more, .less {
   color: #E50045;
   cursor: pointer;
   font-size: 0.9em;
}

.banner__bg {
background-position: center top;
}

.fs-34 { font-size: 34px; }

body, html { font-family: 'Source Sans Pro' !important; font-weight: 400; }
h1, .section-title { font-family: Salvatore; }

.navbar-menu-widthfix .navbar-nav > li > a[class^='page-'] {
    padding-top: 10px;
    padding-bottom: 10px;    
    margin-top: 10px;
    margin-right: 8px;
    margin-bottom: 8px;
    border: 1px solid #7993AA;
    text-transform: uppercase;
    font-size: 14px;
  color: #2555a5;;
}
.navbar-menu-widthfix.navbar .navbar-brand, 
.navbar-menu-widthfix.navbar.scrolled .navbar-brand {
    line-height: 60px;
}
.navbar-menu-widthfix.navbar .navbar-brand img {
    max-height: 55px;
}
.navbar-menu-widthfix.navbar.scrolled .navbar-brand img {
    max-height: 55px;
}
.navbar-collapse .navbar-collapsed-spacer { height: 60px; }
nav>.container {  width: 1250px;}  
  button.btn.btn-primary.btn-send { margin: auto; display: block; }
.btn.ice { border-color: #2555a5; background: #2555a5; color: #FFF !important; }
  @media (min-width: 768px) {
    .navbar-menu-widthfix.navbar.scrolled .navbar-nav > li > a,
    .navbar-menu-widthfix.navbar.scrolled .navbar-brand {
        padding-top: 10px;
        padding-bottom: 10px;
    }
  }
  @media (max-width: 1250px) {
     nav>.container {  width: 100%; }
  }
  @media (max-width: 378px) {     
     .hero a.btn { bottom: 47px; }
  }