.marketproBold{
  font-family: "ff-market-web" !important;
  font-weight: 700 !important;
}

.marketproReg{
  font-family: "ff-market-web" !important;
  font-weight: 400 !important;
}

.marketproCon{
  font-family:"ff-market-web-pro-condensed" !important;
  font-weight: 500 !important;
}

.tk-ff-market-web { font-family: "ff-market-web",sans-serif !important; }
.tk-ff-market-web-pro-condensed { font-family: "ff-market-web-pro-condensed",sans-serif !important; }

html, body {
  height: 100%;
  font-family: 'Montserrat', sans-serif;
}

.mt-xl-overtop {
  margin-top: -100px !important;
}

.bg-darkOrange {
  background-color: #ff8811;
}

.kredytozaurInnerBanner {
  background: url('/img/inner_banner_Kredyty.webp') no-repeat center center;
  background-size: 100% 100%;
}

.polisoforaInnerBanner {
  background: url('/img/inner_banner_Ubezpieczenia.webp') no-repeat center center;
  background-size: 100% 100%;
}

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

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

.bg-darkOrange:hover {
  background-color: #bc5d00;
  color: #ffffff;
}

.no-hover.bg-darkOrange:hover {
  background-color: #ff8811 !important;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-30 {
  opacity: 0.3;
}

.text-darkOrange {
  color: #ff8811;
}

.bg-navyBlue {
  background-color: #1c57ae !important;
}

.bg-navyBlue:hover {
  background-color: #124185 !important;
}

.footer-top-border {
  background: url(../img/dark_brush.png) no-repeat;
  background-size: 100% 100%;
  height: 7.5vh;
  margin-top: 75px;
}

.polikredytBtnBase {
  padding: 0.7rem 3rem;
  text-transform: uppercase;
  border-radius: 0;
  border: none;
}

.polikredytBtnPrimary {
  color: #fff;
  background-color: #5600dd;
  border-color: #33026f;
}

.polikredytBtnPrimary:hover {
  color: #fff;
  background-color: #33026f;
}

.polikredytBtnLight {
  color: #343434;
  background-color: #FFFFFF;
  border-color: #ededed;
}

.polikredytBtnLight:hover {
  color: #343434;
  background-color: #ededed;
}

.staticPageBanner {
  background: url(/img/static-page-banner-bg.png) no-repeat bottom center;
  background-size: cover;
  padding: 7rem 0 10rem 0;
}

.staticPageBannerContent {
  border: #4700A3 solid 5px;
}

.staticPageBannerTitle {
  font-size: 53px;
  margin-bottom: 0;
  color: #4700A3;
}

.text-purple-dark {
  color: #4700A3;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .staticPageBannerTitle {
    font-size: 43px;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .staticPageBannerTitle {
    font-size: 85px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .staticPageBannerTitle {
    font-size: 85px;
  }
}


.sectionDefault {
  padding-top: 120px;
  padding-bottom: 120px;
}

.contactAccentBorderCard {
  border: 4px solid #43028A;
}

.contactCard {
  box-shadow: 0px 3px 6px #00000029;
}

.scrollbar-style-5::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
  border-radius: 30px;
}

.scrollbar-style-5::-webkit-scrollbar {
  width: 15px;
  background-color: #f5f5f5;
}

.scrollbar-style-5::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: 2px solid #555555;
  border-radius: 30px;
}

em {
  font-style: normal !important; /* Removes italics */
  text-decoration: underline !important; /* Makes underline */
}

.form-check-label {
  cursor: pointer;
  user-select: none;
}

textarea {
  resize: none;
}

.bg-decor-1 {
  background: url(/img/pattern_business.png) no-repeat center center;
  background-position: contain;
}

.phonesDecorator {
  background: url('/img/kontakt/foto_phone.webp') no-repeat center center;
  background-size: cover;
  min-height: 50vh;
}

.phonesContainer {
  border: 5px solid black;
  padding: 5vh;
  min-height: 50vh;
}

.contactFormDecorator {
  background: url('/img/kontakt/foto_form.webp') no-repeat center center;
  background-size: cover;
  min-height: 50vh;
}

.contactFormContainer {
  border: 5px solid transparent;
  padding: 5vh;
  min-height: 50vh;
}

.mapDecorator {
  background: url('/img/kontakt/foto_map.webp') no-repeat center center;
  background-size: cover;
  min-height: 50vh;
}

.mapContainer {
  border: 5px solid transparent;
  padding: 5vh;
  min-height: 50vh;
}