@font-face {
    font-family: 'Jost';
    src: url('../assets/fonts/Jost-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900; /* Zakres dostępnych grubości */
    font-style: normal;   /* Domyślnie bez kursywy */
}

.bg-primary {
  background-color: #63AFE3 !important; /* Zmieniony kolor tła */
}

.bg-dark{
	background-color: #2E3192 !important;
}

body{
	font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.text-primary {
  color: #63AFE3 !important; /* Zmieniony kolor tekstu */
}

.btn-primary{
    background-color: #63AFE3;
    border-color: #63AFE3;
}

.btn-primary:hover{
    background-color: #2E3192;
    border-color: #2E3192;
}

.btn-primary:active, .btn-primary:focus {
    background-color: #2E3192 !important;
    border-color: #2E3192 !important;
}

.text-link{
    color: #A8D3EE;
    transition: color .2s ease-in-out;
}

.text-link:hover{
    color: #63AFE3;
}

.footer-link{
    color: rgb(255, 255, 255);
    transition: color .2s ease-in-out;
}

.footer-link:hover{
    color: #2E3192;
}

.footer-information{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.form-link{
    color: #8059a5;
}

.form-link:hover{
    color: #614495;
}
.lightbluebg{
	background-color: #f1f9ff;
}
.lightbluebg-2{
	background-color: #f1f9ff;
	background-image: url("../assets/img/stripsy-right.png");	
	background-repeat: no-repeat;
	background-position-x: 110%;
	background-position-y:center;
}

@media (max-width: 991px) {
  .lightbluebg-2 {
    background-size: cover !important;
  }
}

.header-text{
font-family: "Jost", sans-serif;
  font-optical-sizing:auto;
  font-weight: 600;
  font-style: normal;
}
.header-text h1{
	font-size: 2.4em;
	font-weight: 400;
}
.bg-road-img{
	background-image: url("../assets/img/mbroker.webp");
	background-size: cover;
	background-position: left center;
}
.bg-stripes-img{
	background-image: url("../assets/img/stripes.webp");
	background-size: contain;
	background-position: center;
}
.align-center-bee{
	    float: none;
    margin: auto;
}
a.btn.btn-primary.btn-sm.btn-custom{
	font-size: 1em;
	font-weight: 400;
	color:#464646;
	padding: 4px 12px;
	background-color: white;
	border: 1px solid #000750 ;
}
.blue-white-bg{
	background-image: url("../assets/img/blue-white-bg.webp");
	background-size: contain;
	background-repeat: repeat-x;
	background-position: center;
}
.card{
	background: none;
}

@media (max-width: 768px) {
	.lightbluebg-2{
	background-position-x: 50%;
}
}