body 
{
    margin:0px;
    padding:0px;
    box-sizing: border-box;
}

html 
{
    box-sizing: border-box;
}

div 
{
    box-sizing: border-box;
}

a 
{
    text-decoration: none;
}

.header_logo {
    width: 16.46vw;
    height: 8.1vw;
    flex-shrink: 0;
    background: #172F4D;
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.logo {
    width: 12.97vw;
    height: 5.05vw;
    flex-shrink: 0;
    margin-top: -0.5vw;
    margin-left: -0.2vw;
}

.header_menu {
    width: 6.77vw;
    height: 6.56vw;
    flex-shrink: 0;
    background: #172f4d;
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.hamburger
{
width: 3.7vw;
height: 3.44vw;
flex-shrink: 0;
}

.flex_language
{
    display: flex;
}

.lang
{
color: #949494;
text-align: center;
font-family: Outfit;
font-size: 0.52vw;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing:0.16vw;
}


.lang_active
{
    color: #C1B069;
}

.baner_full {
width: 100%;
height: 58.33vw;
flex-shrink: 0;
background-size: cover;
}

.podpis_baner_full {
color: #FFF;
text-align: center;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: "Great Vibes";
font-size: 6.77vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.podpis2_baner_full
{
color: #FFF;
text-align: center;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: Outfit;
font-size: 2.5vw;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.opis_baner_full
{
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: Outfit;
font-size: 0.89vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.12vw;
}

.button_btn {
display: inline-flex;
padding: 0.63vw 1.2vw;
flex-direction: column;
align-items: flex-start;
gap: 0.52vw;
color: #FFF;
text-align: center;
font-family: Outfit;
font-size: 0.68vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.2vw;
background: #C1B069;
}

.flex_language {
    display: flex;
    gap: 0.3vw;
    margin-top: 0.5vw;
}


.hamburger {
    width: 3.7vw;
    height: 3.44vw;
    margin-left: 0.2vw;
    margin-top: -0.1vw;
}


.flex_language {
    display: flex
;
    gap: 0.6vw;
    margin-top: 0.6vw;
    margin-left: 0.3vw;
}


.baner_tresc
{
position: absolute;
    top: 31.5vw;
    margin-left: 4.6vw;
}

.podpis2_baner_full {
    color: #FFF;
    text-align: right;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2.5vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: -2.6vw;
    margin-left: 19vw;
}

.podpis_baner_full {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 6.77vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.podpis_baner_full {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 6.77vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: -0.5vw;
}

.opis_baner_full {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.11vw;
    margin-left: 4.9vw;
    margin-top: 0.9vw;
}

.button_btn {
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: column;
    align-items: center;
    gap: 0.52vw;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    margin-left: 21.32vw;
    align-content: center;
    justify-content: center;
    margin-top: 1.78vw;
}


.str_but
{
width: 0.79vw;
height: 0.56vw;
}


.button_btn {
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    margin-left: auto;
    align-content: center;
    justify-content: center;
    margin-top: 1.78vw;
    display: flex
;
    width: 7.3vw;
    margin-right: 0.2vw;
}

.kolo 
{
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    width: 11.67vw;
    height: 11.67vw;
    bottom: -5.5vw; 
}

.kolo_podpis
{
color: #FFF;
text-align: center;
font-family: Outfit;
font-size: 0.73vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.22vw;
}

.kolo_podpis {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.22vw;
    bottom: 2.12vw;
    position: absolute;
    left: 50%;
    transform: translate(-46%, 50%);
}

.baner2_1
{
width: 22.92vw;
height: 33.39vw;
flex-shrink: 0;
}

.baner2_2
{
width: 22.92vw;
height: 33.39vw;
flex-shrink: 0;
}

.baner2_3
{
width: 22.92vw;
height: 17.71vw;
flex-shrink: 0;
}

.liniar_center
{
    width: 0.05vw;
height: 57.66vw;
background: rgba(255, 255, 255, 0.20);
}

.tekt_lin
{
color: #FFF;
text-align: right;
font-family: Outfit;
font-size: 1.15vw;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.tekt_lin b {
color: #FFF;
font-family: Outfit;
font-size: 1.15vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.road_plus
{
width: 1.41vw;
height: 1.41vw;
border:0.05vw solid white;
border-radius:1.41vw;
}

.road_plus2
{
width: 0.78vw;
height: 0.78vw;
background-color: #FFF;
border-radius:0.78vw;
}

.zz 
{
    width: 100%;
    margin-top: -2.2vw;
    position: absolute;
}

.baner2_1 {
    width: 22.7vw;
    height: 33vw;
    flex-shrink: 0;
    z-index: 9;
    position: absolute;
    left: 3.1vw;
    margin-top: 3.3vw;
}

.baner2_2 {
    width: 22.76vw;
    height: 29.56vw;
    flex-shrink: 0;
    position: absolute;
    left: 26.9vw;
    margin-top: 10vw;
}

.baner2_3 {
    width: 22.8vw;
    height: 17.71vw;
    flex-shrink: 0;
    position: absolute;
    margin-left: 2vw;
    margin-top: 37.5vw;
    margin-left: 3.02vw;
}

.road_plus {
    width: 1.41vw;
    height: 1.41vw;
    border: 0.05vw solid white;
    border-radius: 1.41vw;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.center_liniar
{
      position: absolute;
    left: 49.66vw;
    margin-top: -3.6vw;  
}

.kontener_liniar
{
  position: absolute;
    margin-top: -51.5vw;
    width: 16vw;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
    gap: 1.5vw;
    margin-left: -15.3vw;  
}

.baner2
{
  width: 100%;
    height: 60.8vw;  
}

.kontener_2s
{
 margin-top: -10vw;   
}

.btn-s
{
display: inline-flex;
padding: 0.63vw 1.2vw;
flex-direction: column;
align-items: flex-start;
gap: 0.52vw;
border: 0.05vw solid #C1B069;
color: #C1B069;
text-align: center;
font-family: Outfit;
font-size: 0.68vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.2vw;
}

.right_star
{
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: "Great Vibes";
font-size: 5vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.right_star2
{
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: Outfit;
font-size: 2.08vw;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.tytul_star_opis
{
color: #C1B069;
font-family: Outfit;
font-size: 1.88vw;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.star_opis_z {
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: Outfit;
font-size: 0.89vw;
font-style: normal;
font-weight: 300;
line-height: 1.41vw; 
}


.right_kontener_f
{
     position: absolute;
    width: 25vw;
    margin-left: 59.3vw;
    margin-top: 6.8vw;   
}

.right_star2 {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2.08vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-left: 11.7vw;
    margin-top: -1.2vw;
}

.star_opis_z {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 300;
    line-height: 1.41vw;
    width: 25vw;
    margin-top: 1vw;
}

.tytul_star_opis {
    color: #C1B069;
    font-family: Outfit;
    font-size: 1.88vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: 2vw;
    margin-bottom: 1.4vw;
}

.star_opis_z {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 300;
    line-height: 1.41vw;
    width: 28vw;
    margin-top: 1vw;
}

.top_op1
{
  margin-top: 1.3vw;
    margin-bottom: 1.4vw;  
}

.btn-s {
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    border: 0.05vw solid #C1B069;
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    margin-top: 2.7vw;
    justify-content: center;
    align-content: center;
}

.str_yel
{
  width: 0.79vw;
height: 0.56vw;  
}

.wodny
{
 position: absolute;
    right: 0px;
    margin-top: -5vw;
    width: 40.89vw;
    height: auto;
    object-fit: contain;   
}

.wodny2 {
    position: absolute;
    margin-top: 42.6vw;
    margin-left: 11.2vw;
    width: 45.47vw;
    height: auto;
    object-fit: contain;
}

.to_kol1
{
 position: absolute;
    top: 43vw;
    left: 50%;
    transform: translate(-50%);   
}

.to_kol2 
{
    margin-top: 5.9vw;
}

.svg_mysh {
    width: 1.15vw;
    height: 1.15vw;
    position: absolute;
    top: 44.9vw;
    left: 50%;
    transform: translate(-50%);
}

.right_kontener_f1
{
     padding-left: 13vw;
    padding-top: 5vw;
   
}


.sekcja-3
{
  display: grid;
    grid-template-columns: 1fr 1fr;  
}

.right_kontener_f1 {
    padding-left: 13vw;
    padding-top: 3vw;
}

.star-mod
{
 padding-left: 3.8vw;
    padding-top: 0.1vw;   
}

.star-mod2
{
 margin-left: 22.3vw;   
}

.star-mod3
{
  margin-left: 2.3vw;  
}

.star-mod4
{
 margin-left: -0.6vw;
    text-align: right;   
}

.btn_sd
{
  margin-left: 11.2vw;
    margin-top: 1vw;  
}

.baner_love
{
      margin-top: -7.2vw;
    width: 46.5vw;
    height: 34.64vw;
    object-fit: cover;  
}


.tytul_1c
{
color: #172F4D;
text-align: center;
font-family: Outfit;
font-size: 0.99vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.bord_1c
{
width: 0.05vw;
height: 1.09vw;
flex-shrink: 0;
background: #C1B069;
}

.c1c {
width: 4.69vw;
height: 3.44vw;
flex-shrink: 0;
object-fit: contain;
}

.list_styles-1
{
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-top: 0vw;
    margin-left: 15vw;
    margin-top: 3.6vw;
}

.bord_1c {
    width: 0.05vw;
    height: 1.09vw;
    flex-shrink: 0;
    background: #C1B069;
    margin-top: 1.5vw;
    margin-bottom: 0.4vw;
}


.list_fers
{
  position: absolute;
    z-index: 9999;
    margin-left: 26vw;
    margin-top: 9vw;  
}

.list_styles-2 {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 15vw;
    margin-top: -11.4vw;
}

.list_styles-3
{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 23.5vw;
    margin-top: -12.4vw;   
}

.list_styles-4
{
display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 32vw;
    margin-top: -11.4vw;
}

.list_styles-5
{
display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 41vw;
    margin-top: -12.4vw;
}

.ikomki
{
 margin-top: 15vw;   
}


.list_styles-3 {
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 23.3vw;
    margin-top: -11.3vw;
}

.list_styles-4 {
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 31.8vw;
    margin-top: -11.3vw;
}

.list_styles-5 {
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin-left: 40.8vw;
    margin-top: -11.3vw;
}

.tekt_lin1
{
color: #172F4D;
font-family: Outfit;
font-size: 1.15vw;
font-style: normal;
font-weight: 200;
line-height: normal;
text-align:left;
}

.tekt_lin1 b
{
color: #172F4D;
font-family: Outfit;
font-size: 1.15vw;
font-style: normal;
font-weight: 500;
line-height: normal;
text-align:left;
}

.road_plus2s {
    width: 0.78vw;
    height: 0.78vw;
    background-color: #2c485d;
    border-radius: 0.78vw;
}


.zzz2
{
    top: 145.8vw;
    position: absolute;
    width: 100%;
    opacity: 0.4;
    z-index: -1;
}

.kontener_liniar_t1 {
    position: absolute;
    margin-top: -2.2vw;
    width: 16vw;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
    gap: 1.5vw;
    margin-left: -23.8vw;
}




.list_fers_s2 {
    position: absolute;
    z-index: 9999;
    margin-left: 23.41vw;
    margin-top: -7.1vw;
}


.kontener_liniar_t1 {
    position: absolute;
    margin-top: -3vw;
    width: 16vw;
    display: flex
;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
    gap: 1.8vw;
    margin-left: -24vw;
}

.road_plus2ss {
    width: 1.771vw;
    height: 1.41vw;
    border: 0.05vw solid #2c485d52;
    border-radius: 1.41vw;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
}


.liniar_stop
{
 width: 0.05vw;
    height: 14.5vw;
    position: absolute;
    background-color: #0000001f;
    margin-top: -15vw;   
}

.road_plus2ss {
    width: 1.73vw;
    height: 1.41vw;
    border: 0.05vw solid #2c485d52;
    border-radius: 1.41vw;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-left: -0.035vw;
}

.sla {
width: 17.92vw;
height: 23.44vw;
flex-shrink: 0;
}

.responsive
{
 width: 93vw;
    margin: auto;
    margin-top: -0.5vw;   
}

.sla {
    width: 17.92vw;
    height: 23.44vw;
    flex-shrink: 0;
    margin-right: 0.8vw;
}

.sla {
    width: 17.92vw;
    height: 23.44vw;
    flex-shrink: 0;
    margin-right: 1.8vw;
}

.responsive {
    width: 93.5vw;
    margin: auto;
    margin-top: -0.5vw;
    margin-left: 3.2vw !important;
}

.responsive {
    width: 93.5vw;
    margin: auto;
    margin-top: -0.5vw;
}


.responsive .slick-slide {
    height: 23.44vw;
}

.ks 
{
    width:0.83vw;
    height:0.57vw;
}

.prev {
    width: 2.08vw;
    height: 2.08vw;
    flex-shrink: 0;
    border: 0.05vw solid #C1B069;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.next {
width: 2.08vw;
height: 2.08vw;
flex-shrink: 0;
border: 0.05vw solid #C1B069;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.posd
{
   width: 100%;
    position: absolute;
    top: 184.6vw;
    z-index: -1; 
}


.flex_strilki
{
 display: flex
;
    gap: 1.1vw;
    margin-top: 2.7vw;
    margin-left: 3.1vw;   
}





.butonus 
{
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    margin-left: 0px;
    margin-top: -2.18vw;
}

.oferisu
{
     color: #172F4D;
    margin-left: 35.4vw;
    margin-top: 2.24vw;   
}

.oferisu2
{
        color: #172F4D;
    margin-left: 45vw;
    letter-spacing: -0.02vw;
}

.wodny5
{
     position: absolute;
    right: 0px;
    margin-top: -7.9vw;
    width: 39vw;   
}



.oferta_list_li {
width: 46.35vw;
height: 27.29vw;
flex-shrink: 0;
background-size: cover;
}

.flex_oferta
{
 display: flex
;
    margin: auto;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
    gap: 1.1vw;
    margin-top: 3.8vw;   
}

.tytyl_ofert {
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: "Great Vibes";
font-size: 3.96vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.tytyl_ofert1
{
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: Outfit;
font-size: 0.94vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.kolor_sed
{
      margin-top: 19vw;
    margin-left: 2.4vw;  
}


.posd {
    width: 100%;
    position: absolute;
    top: 186.76vw;
    z-index: -1;
}

.oferta_list_li {
    width: 46.35vw;
    height: 27.2vw;
    flex-shrink: 0;
    background-size: cover;
}

.flex_oferta {
    display: grid
;
    margin: auto;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
    gap: 1.1vw;
    margin-top: 3.8vw;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 93.6vw;
}

.splok
{
     width: 1.77vw;
    height: 0.05vw;
    background-color: white;
    display: inline-flex
;
    margin-left: 3.4vw;
    margin-right: 0.4vw;   
}

.tytyl_ofert1 {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 0.94vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.01vw;
}

.mapa_stat
{
      width: 100%;
    margin-top: -18.7vw;
    z-index: -1;
    position: relative;
    background-size: cover;  
}

.posd {
    width: 100%;
    position: absolute;
    top: 254vw;
    z-index: -1;
}

.flex_mapa_stat
{
    position: relative;
}

.m25min {
    position: absolute;
    left: 77.34vw;
    top: 26.3vw;
    width: 5.16vw;
}

.m15min
{
      position: absolute;
    top: 28.9vw;
    left: 40.5vw;
    width: 5.1vw;  
}

.m45min
{
    position: absolute;
    top: 4.1vw;
    left: 57.3vw;
    width: 5.1vw;
}

.m60_min_do_plocka
{
position: absolute;
    top: 16.4vw;
    left: 11.7vw;
    width: 5.1vw;
}

.marka_mark
{
 position: absolute;
    left: 48.9vw;
    top: 21.6vw;
    width: 1.41vw;   
}

.m60_min_do_ciechanowa
{
    position: absolute;
    top: 9.1vw;
    left: 18.3vw;
    width: 5.94vw;
}

.wodny7
{
 position: absolute;
    left: 0;
    bottom: 10.7vw;   
}

.liczniki {
color: #C1B069;
text-align: center;
font-family: Outfit;
font-size: 3.62vw;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.liczniki2 {
color: #C1B069;
font-family: Outfit;
font-size: 0.83vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}


.licznik_flex
{
  display: flex
;
    justify-content: center;
    align-items: flex-end;
    align-content: center;
    gap: 1vw;  
}

.liczniki_fle
{
 display: flex
;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    gap: 6vw;
    position: absolute;
    left: 50%;
    transform: translate(-48%);
    bottom: 6.6vw;   
}

.licz1 {
    margin-left: -1vw;
    display: flex;
}

.dzia
{
  font-size: 2vw;
    margin-top: 0.4vw;
    display: block;  
}


.licz2 {
    margin-left: -1vw;
    display: flex;
}


.licz3 {
    margin-left: -1vw;
    display: flex;
}

.licznik_flex {
    display: flex
;
    justify-content: center;
    align-items: flex-end;
    align-content: center;
    gap: 1vw;
    width: 18vw;
}

.licz2 {
    margin-left: -12.5vw;
    display: flex
;
}

.licz3 {
    margin-left: -15.2vw;
    display: flex
;
}

.licz1 {
    margin-left: -5vw;
    display: flex
;
}

.licz2 {
    margin-left: -20.5vw;
    display: flex
;
}

.licz3 {
    margin-left: -24.2vw;
    display: flex
;
}


.liczniki2 {
    color: #C1B069;
    font-family: Outfit;
    font-size: 0.83vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    margin-left: 6.4vw;
    height: 2.6vw;
    text-transform: uppercase;
}

.liczniki2s
{
 margin-left: -2.7vw;   
}

.liczniki2s1
{
 margin-left: -4vw;   
}


.flex_gfx
{
    width:0.83vw;
    height:0.63vw;
}

.flex_orange1 {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: inline-flex;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    background: #C1B069;
    display: flex;
    width: max-content;
    justify-content: center;
    align-content: center;
    position: absolute;
    bottom: 14.2vw;
    right: 2.8vw;
}

.left_konteiner_footer
{
    background-image: url('../images/footer_left_wynik.webp');
    width: 100%;
    height: 35.31vw;
    flex-shrink: 0;
    background-size: cover;
}

.right_konteiner_footer
{
    background-image: url('../images/footer_right_wynik.webp');
    width: 100%;
    height: 35.31vw;
    background-size: cover;
}

.footer
{
display: grid
;
    grid-template-columns: 1fr 1fr;
    margin-top: -5vw;
}


.podtytuls_footer {
color: #D0D0D0;
font-family: Outfit;
font-size: 1.35vw;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.nabis_ads
{
color: #D0D0D0;
font-family: Outfit;
font-size: 0.94vw;
font-style: normal;
font-weight: 300;
line-height: normal;
}


footer .kolor_sed1
{
  margin-left: 9.7vw;
    margin-top: 3.4vw;  
}

footer .tytyl_ofert {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 4.96vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


footer .tytyl_ofert1 {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2vw;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    letter-spacing: 0.05vw;
    margin-left: 6.1vw;
    margin-top: -0.3vw;
}

footer .podtytuls_footer {
    color: #D0D0D0;
    font-family: Outfit;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: 3.6vw;
    margin-left: 9.8vw;
}

.footer_flex_naw .left_ikomki_nav 
{
  display: flex
;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: center;
    gap: 1vw;
    margin-top: 1.4vw;  
}

footer .splok {
    width: 3.55vw;
    height: 0.05vw;
    background-color: white;
    display: inline-flex;
    margin-left: 1.55vw;
    margin-right: 0.4vw;
}

.footer_flex_naw
{
    display: flex
;
    gap: 4vw;
    margin-left: 9.7vw;
    margin-top: 0vw;
}

.ads11 
{
    margin-top: -0.1vw;
    margin-left: -0.1vw;
}

.ads11_1
{
    width: 0.89vw;
    margin-top: 0.2vw;
}

.ads12 
{
        margin-top: -0.3vw;
    margin-left: -0.2vw;
}

.ads_12_1 
{
        margin-left: 0.1vw;
    margin-top: -0.1vw;
    width: 0.89vw;
}

.mas_df2
{
  margin-top: 1.1vw;  
}

.num_asd13
{
    margin-left: 0.234vw;
    margin-top: 0.1vw;
    width: 1.04vw;
}

.num_asd14
{
 width: 1.04vw;   
}

.ads13
{
   margin-left: -0.4vw;
}

.nawesd
{
  margin-top: 1.2vw;
    margin-left: 0.25vw;  
}

.ads14 
{
    margin-left: -0.4vw;
    margin-top: -0.1vw;
}

.left_konteiner_footer {
    background-image: url(../images/footer_left_wynik.webp);
    width: 100%;
    height: 35vw;
    flex-shrink: 0;
    background-size: cover;
}

.soc 
{
    width: 2.08vw;
    height: 2.08vw;
    flex-shrink: 0;
    border: 0.05vw solid rgba(193, 176, 105, 0.40);
    color: #C1B069;
    font-family: FontAwesome;
    font-size: 1.04vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.socials 
{
    display: flex
;
    margin-top: 4vw;
    margin-left: 9.7vw;
    gap: 0.6vw;
}

.right_a
{
    color: #A5A5A6;
font-family: Outfit;
font-size: 0.78vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.right_b
{
    color: #A5A5A6;
font-family: Outfit;
font-size: 0.78vw;
font-style: normal;
font-weight: 400;
line-height: normal;

}


.right_b a
{
    color: #A5A5A6;
font-family: Outfit;
font-size: 0.78vw;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}

.right_linki
{
 display: flex
;
    gap: 2.3vw;
    margin-left: 9.7vw;
    margin-top: 2.95vw;   
}

.nawesd {
    margin-top: 1.2vw !important;
    margin-left: 0.25vw;
    margin-bottom: 0.2vw;
}

.right_konteiner_footer {
    background-image: url(../images/footer_right_wynik.webp);
    width: 100%;
    height: 35vw;
    background-size: cover;
}

.foot_ikl {
    position: absolute;
    margin-top: 29.6vw;
    overflow: overlay;
    width: 57.24vw;
}

.str_pokr {
    width: 3.59vw;
    height: 0.05vw;
    background: #FFF;
    position: absolute;
    margin-left: 7.8vw;
    margin-top: 0.8vw;
}

.str_pokr1 {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 18.3vw;
    margin-top: 0.8vw;
}

.str_pokr2 {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 40.8vw;
    margin-top: 0.8vw;
}

.to_kol1 {
    width: 11.67vw;
}


.baner_full_home {
    width: 100%;
    height: 62.5vw;
    background-size: contain;
    position: absolute;
    opacity: 0.7;
}

.baner2 {
    background-size: cover;
}

.wodny7 {
    position: absolute;
    left: 0;
    bottom: 10.7vw;
    width: 33.91vw;
}

.lang {
    font-size: 0.52vw;
    letter-spacing: 0.16vw;
}


.podpis2_baner_full {
    font-weight: 100;
}

.right_star2 {
    font-weight: 100;
}

footer .tytyl_ofert1 {
    font-weight: 100;
}

.right_menu
{
    width:100%;
    height:100vh;
    background: rgba(23, 47, 77, 0.90);
}

.left_menu
{
    width:100%;
    height:100vh;
    background-size: cover;
}

.menu
{
   position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    z-index: 99999; 
}


.logo_menu
{
  position: absolute;
    width: 316px;
    height: 155.531px;
    flex-shrink: 0;
    z-index: 999;
    background: rgba(255, 255, 255, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center; 
}

.menu .header_menu {
    width: 6.77vw;
    height: 6.56vw;
    flex-shrink: 0;
    background: #c1b069;
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
}

.grid_template_menu
{
 display: grid
;
    grid-template-columns: 1fr 1fr;   
}



.menu_title {
color: #C1B069;
text-align: center;
font-family: "Great Vibes";
font-size: 6.77vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.menu_podtitle {
color: #C1B069;
text-align: center;
font-family: Outfit;
font-size: 2.5vw;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.menu_opis
{
color: #000;
font-family: Outfit;
font-size: 0.89vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 2.21px;
}


.menu_button {
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: inline-flex;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: flex-start;
    gap: 0.52vw;
    border: 0.05vw solid #C1B069;
}

.menu_title {
    color: #C1B069;
    text-align: center;
    font-family: "Great Vibes";
    font-size: 6.77vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 31.5vw;
    margin-left: -12vw;
}

.menu_podtitle {
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 2.5vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: -2.6vw;
    margin-left: 7.4vw;
}

.menu_opis {
    color: #000;
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.11vw;
    margin-left: 9.5vw;
    margin-top: 0.94vw;
}

.menu_title {
    color: #C1B069;
    text-align: center;
    font-family: "Great Vibes";
    font-size: 6.77vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 31.5vw;
    margin-left: -12.3vw;
}

.menu_button {
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: flex-start;
    gap: 0.52vw;
    border: 0.05vw solid #C1B069;
    margin-left: 25.6vw;
    margin-top: 1.8vw;
}

.logo_menu {
    position: absolute;
    width: 16.4vw;
    height: 8.2vw;
    flex-shrink: 0;
    z-index: 999;
    background: rgb(255 255 255);
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding-bottom: 0.4vw;
}

.procent
{
color: #FFF;
text-align: center;
font-family: Outfit;
font-size: 3.33vw;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.procent2
{
color: #FFF;
text-align: center;
font-family: Marcellus;
font-size: 1.15vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.34vw;
}

.procent3
{
color: #FFF;
text-align: center;
font-family: Outfit;
font-size: 0.83vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.19vw;
}

.pasek_white
{
    width: 17.29vw;
height: 3.75vw;
flex-shrink: 0;
border-radius: 0px 0px 0.26vw 0.26vw;
background: #FFF;
}

.ban_prom {
width: 17.29vw;
height: 23.59vw;
border-radius: 0.26vw 0.26vw 0px 0px;
object-fit: cover;
}

.baner_promocyjny
{
  width: 17.29vw;
    position: absolute;
    left: 40.7vw;
    margin-top: 7.7vw;  
}

.ban_prom {
    width: 17.29vw;
    height: 23.59vw;
    border-radius: 0.26vw 0.26vw 0px 0px;
    object-fit: cover;
}

.kontejner_prmocyjny
{
   margin-top: -8vw;
    margin-bottom: 1.4vw; 
}

.pasek_white .menu_button
{
 margin-left: 5vw;
    margin-top: 0.86vw;   
}

.baner_promocyjny {
    width: 17.29vw;
    position: absolute;
    left: 40.7vw;
    margin-top: 7.7vw;
}

.o_li {
color: #FFF;
font-family: Outfit;
font-size: 0.99vw;
font-style: normal;
font-weight: 300;
line-height: normal;
letter-spacing: 0.3vw;
}

.list_menu
{
  display: flex
;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    left: 60.7vw;
    margin-top: 12.8vw;
    gap: 2.2vw;  
}

.list_menu {
    display: flex
;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    left: 60.6vw;
    margin-top: 15.9vw;
    gap: 2.2vw;
}

.menu .socials {
    display: flex
;
    margin-top: 44.3vw;
    margin-left: 11vw;
    gap: 0.6vw;
}

.baner_promocyjny {
    width: 17.29vw;
    position: absolute;
    left: 40.7vw;
    margin-top: 10.9vw;
}

.kontainer_right_list
{
 right: 6vw;
    position: absolute;
    bottom: 4.2vw;
    color: white;   
}

.right_l
{
  color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.22vw;  
}

.kontainer_right_list
{
  right: 2.8vw;
    position: absolute;
    bottom: 4.2vw;
    color: white;  
}

.kontainer_right_list {
    right: 2.8vw;
    position: absolute;
    bottom: 3vw;
    color: white;
}

.logos_sd
{
   margin-top: 1.2vw;
    width: 5.52vw;
    margin-left: -0.2vw; 
}


.buttons_wos {
    position: absolute;
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    justify-content: center;
    align-content: center;
    border: 0.05vw solid #C1B069;
    margin-top: 1.5vw;
    margin-left: 0.6vw;
}

.buttons_wos {
    position: absolute;
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    justify-content: center;
    align-content: center;
    border: 0.05vw solid #C1B069;
    margin-top: 1.5vw;
    margin-left: 1.2vw;
    width: 8.5vw;
}

.buttons_wos {
    position: absolute;
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    justify-content: center;
    align-content: center;
    border: 0.05vw solid #C1B069;
    margin-top: 1.5vw;
    margin-left: 1.2vw;
    width: 8.5vw;
    height: 2vw;
}


.cfdd
{
    width:0.83vw;
    height:0.63vw;
}

.buttons_wos {
    position: absolute;
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: grid
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    justify-content: center;
    align-content: center;
    border: 0.05vw solid #C1B069;
    margin-top: -1.9vw;
    margin-left: 6.5vw;
    width: 8.5vw;
    grid-template-columns: 1fr 0.83vw;
}

.menu .hamburger {
    width: 1.8vw;
    height: 1.64vw;
    margin-left: 0.2vw;
    margin-top: -8.7vw;
    object-fit: contain;
    margin-bottom: 0.3vw;
}

.lang_white
{
    color:white;
}

.menu .hamburger {
    width: 1.8vw;
    height: 1.64vw;
    margin-left: 0.2vw;
    margin-top: 1.6vw;
    object-fit: contain;
    margin-bottom: 0.3vw;
}


.position_menu_title
{
color: #FFF;
text-align: center;
font-family: Outfit;
font-size: 0.63vw;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.19vw;
position: absolute;
}

.position_menu_title {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.6vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.19vw;
    position: absolute;
    margin-top: -3.2vw;
    margin-left: 0.2vw;
}

.procent3 {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.83vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.19vw;
    margin-top: 0.4vw;
    margin-bottom: -0.4vw;
}

.menu 
{
    display:none;
}

.hamburger {
    cursor: pointer;
}

.menu_podtitle {
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 2.5vw;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-top: -2.6vw;
    margin-left: 7.4vw;
}



.button_btn:hover {
    width: 8.3vw;
    transition: 1s;
    cursor:pointer;
}


.li_o_flex
{
 display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    gap: 0.76vw;   
    color: #c0af69;
}

.oferta_linia
{
    display:none;
}

.li_o_flex .oferta_linia
{
  width: 2.47vw;
    height: 2px;
    flex-shrink: 0;
    background-color: #C1B069;
    margin-left: -1.2vw;
    display:block;
}

.o_lis
{
color: #FFF;
font-family: Outfit;
font-size: 0.73vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.22vw;
}


.header_pod_menu
{
 position: absolute;
    display: flex
;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 1.4vw;
    right: 1.96vw;
    top: 15.9vw;
    border-left: 2px solid #c1b069;
    padding-left: 2vw;   
}

.li_o_flex .oferta_linia {
    width: 2.47vw;
    height: 2px;
    flex-shrink: 0;
    background-color: #C1B069;
    margin-left: -1.2vw;
    display: block;
    margin-top: 0.23vw;
}


.header_pod_menu
{
    display:none;
}

.baner_full {
    width: 100%;
    height: 58.33vw;
    flex-shrink: 0;
    background-size: cover; /* Спочатку покриваємо весь контейнер */
    background-image: url(images/baner_wynik.webp);
    overflow: hidden; /* Щоб приховати частини зображення, що виходять за межі */
    animation: pulseZoom 5s ease-in-out infinite alternate; /* Запускаємо анімацію */
}

@keyframes pulseZoom {
    0% {
        background-size: 100%; /* Початковий розмір - 100% контейнера */
        background-position: center; /* Центруємо зображення */
    }
    100% {
        background-size: 110%; /* Кінцевий розмір - трохи більше 100% */
        background-position: center; /* Залишаємо зображення центрованим */
    }
}

body 
{
    overflow-x: hidden;
}


.baner_podstrona {
width: 100%;
height: 36.98vw;
flex-shrink: 0;
background-size: cover;
position: relative;
}


.title_podstrona {
color: #FFF;
leading-trim: both;
text-edge: cap;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: "Great Vibes";
font-size: 5vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.title_podstrona2
{
color: #FFF;
leading-trim: both;
text-edge: cap;
text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
font-family: Outfit;
font-size: 2.08vw;
font-style: normal;
font-weight: 200;
line-height: normal;
}

.sp
{
width: 3.59vw;
height: 0px;
background: #FFF;
}


.header_logo {
    position: fixed;
    z-index: 999;
}


.header_menu {
    position: fixed;
    z-index: 999;
}

.title_podstrona {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 5vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 22.7vw;
    padding-left: 3.1vw;
}

.title_podstrona2 {
    color: #FFF;
    text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2.08vw;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-left: 10vw;
    margin-top: -1vw;
}

.sp {
    width: 3.59vw;
    height: 1px;
    background: #FFF;
    display: flex
;
    position: absolute;
    left: 6vw;
    margin-top: 2vw;
}

.imgh
{
    position: absolute;
    margin-top: 4.1vw;
    right: 0px;
    width: 36.3vw;
}


.baner_love_sq {
    margin-top: -4.5vw;
    object-fit: cover;
    width: 46.88vw;
    height: 40.47vw;
    flex-shrink: 0;
    position: relative;
    margin-left: 3.3vw;
    margin-bottom: 8vw;
}


.star-mod3ss {
    margin-left: 0.4vw !important;
}


.star-mod4ss {
    margin-left: 0.5vw;
    text-align: left;
}

.right_kontener_f1ss {
    padding-left: 9vw;
    padding-top: 4vw;
}


.star-mod_lll {
    padding-left: 0.5vw;
    padding-top: 0.1vw;
}

.star-mod2ss {
    margin-left: 19.12vw;
}

.str_pokr1ss {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 15.15vw;
    margin-top: 0.8vw;
}

.west
{
  position: absolute;
    right: 0px;
    margin-top: -1.6vw;
    width: 38.5vw;  
}


.baner_love_sq {
    margin-top: -4.5vw;
    object-fit: cover;
    width: 46.4vw;
    height: 40.47vw;
    flex-shrink: 0;
    position: relative;
    margin-left: 3.3vw;
    margin-bottom: 8vw;
}

.sekjas
{
margin-top: 3.4vw;    
}


.faceiokl
{
     margin-top: -9vw;
    margin-bottom: 14vw;   
}

.baner_lovess {
    margin-top: -7.2vw;
    width: 46.5vw;
    height: 40.2vw;
    object-fit: cover;
}
















.kolijik .right_kontener_f1 {
    padding-left: 12vw;
    padding-top: 3vw;
}

.kolijik .star-mod {
    padding-left: 0.4vw;
    padding-top: 0.1vw;
}

.kolijik .star-mod2 {
    margin-left: 20.8vw;
}

.kolijik .str_pokr1 {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 16.9vw;
    margin-top: 0.8vw;
}

.kolijik .star-mod3 {
    margin-left: 1.1vw;
    letter-spacing: -0.2px;
}

.kolijik .star-mod4 {
    margin-left: 0;
    text-align: right;
}

.kolijik .btn_sd {
    margin-left: 12vw;
    margin-top: 0vw;
}

.kolijik .btn_sd {
    margin-left: 11.77vw;
    margin-top: 0vw;
}

.westd1
{
  position: absolute;
    margin-top: -1vw;
    left: 0px;
    width: 38vw;  
}

.slajder
{
       margin-top: -9vw; 
}

.slajder {
    margin-top: -9vw;
    margin-bottom: 2vw;
}

.flex_ofertaaa {
    display: grid
;
    margin: auto;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
    gap: 1.1vw;
    margin-top: 0;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 93.6vw;
}

.section_oferta_list
{
      margin-top: -4.5vw;  
}

.section_oferta_list {
    margin-top: -4.5vw;
    margin-bottom: 8.5vw;
}


.star-mod3ss1 {
    margin-left: 0.4vw !important;
    width: 22vw;
}



.title_podstrona2ss {
    color: #FFF;
    text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2.08vw;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-left: 35vw;
    margin-top: -1vw;
}

.spq {
    width: 3.59vw;
    height: 1px;
    background: #FFF;
    display: flex
;
    position: absolute;
    left: 31vw;
    margin-top: 2vw;
}

.star-mod2ssq {
    margin-left: 15.12vw;
}

.str_pokr1ssw {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 11.15vw;
    margin-top: 0.8vw;
}


.westaa {
    position: absolute;
    right: 0px;
    margin-top: -9.6vw;
    width: 38.5vw;
}

.kontent_rowis
{
 margin: auto;
    margin-top: -4.6vw;
    width: 80vw;   
}

.kontent_rowis b 
{
color: #000;
font-family: Outfit;
font-size: 0.89vw;
font-style: normal;
font-weight: 500;
line-height: 1.41vw;
}

.kontent_rowis b {
    color: #000;
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 500;
    line-height: 1.41vw;
    text-shadow: none;
}

.star-mod4ss
{
  text-shadow: none;  
}

.star-mod4ss11 {
    text-shadow: none;
    width: 77vw;
}

.star-mod4ss11 {
    text-shadow: none;
    width: 77vw;
    margin-bottom: 8vw;
}

.kontent_rowis i {
    font-size: 0.6vw;
    color: #00000091;
}

.list_li
{
  display: flex
;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    gap: 0.5vw;  
}

.kontetn_podpis
{
     margin-top: 1.4vw;
    width: 100%;
    padding-bottom: 2.2vw;
    border-bottom: 1px solid #0000001a;   
}

.svg_stre
{
    width:0.83vw;
    height:0.63vw;
}

.btn_group
{
display: inline-flex;
padding: 0.63vw 1.2vw;
flex-direction: column;
align-items: flex-start;
gap: 0.52vw;
color: #FFF;
text-align: center;
font-family: Outfit;
font-size: 0.68vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.2vw;
background: #C1B069;
}

   .btn_group {
    display: inline-flex;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    display: flex;
    justify-content: center;
    align-content: center;
    width: 12.9vw;
    margin: auto;
    margin-top: -5vw;
 
}

.sekcja_rows_qw
{
 margin-top: 3.2vw;
    margin-bottom: 4.33vw;   
}

.wodny10 
{
        position: absolute;
    margin-top: -10.3vw;
    width: 40.05vw;
}



.oferisu11 {
    color: #172F4D;
    margin-left: 36.6vw;
    margin-top: 2.24vw;
}

.oferisu222 {
    color: #172F4D;
    margin-left: 50.3vw;
}


.str_pokr222 {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 46.23vw;
    margin-top: 0.8vw;
}

.kontent_3
{
  margin-bottom: 9vw;  
}


.title_podstrona2ss_rows {
    color: #FFF;
    text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2.08vw;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-left: 28.7vw;
    margin-top: -1vw;
}

.spq_rows {
    width: 3.59vw;
    height: 1px;
    background: #FFF;
    display: flex
;
    position: absolute;
    left: 24.7vw;
    margin-top: 2vw;
}


.podpis_new {
    margin-left: 8.12vw;
}

.str_pokr1ssw_podpis {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 4.15vw;
    margin-top: 0.8vw;
}

.kolijik .star-mod4 {
    margin-left: 0;
    text-align: right;
    text-shadow: none;
}

.klas_lista_news
{
  font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 500;
    line-height: 1.41vw;
    color: #172F4D;  
}

.str_right_blue
{
 font-size: 0.6vw;
    margin-right: 0.3vw;
    color: #172f4dfa;   
}

.refd_flex
{
  display: flex
;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
  
}

.pszytulne
{
  color: #172F4D;
    margin-left: 6.7vw;  
}


.najlepszy
{
  text-align: right;
    margin-right: 9.6vw;  
}

.zagrzynianka_sd
{
   width: 29vw !important;
    margin-left: -1vw !important; 
}

.najlepszy
{
      margin-top: 1vw;  
}


.westd1_naj {
    position: absolute;
    margin-top: -6vw;
    left: 0px;
    width: 38vw;
}

.sekcja_podklad
{
  margin-top: -6.9vw;  
}

.kontejner_3
{
      margin-top: -5vw;  
}

.kontejner_3_podpis {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 10vw;
    margin-top: 0.8vw;
}

.kontejner_3_podpis_tyt {
color: #172F4D;
    margin-left: 14vw;
}


.star-mod3ss1_lot {
    margin-left: 0.4vw !important;
    width: 28vw;
}


.btn_groups {
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    display: flex
;
    justify-content: center;
    align-content: center;
    width: 13.9vw;
    margin: 0;
    margin-top: 2.8vw;
    margin-left: 0.5vw;
}

.sekcja_podklad {
    margin-top: -6.9vw;
    margin-bottom: 1vw;
}

.westaa1 {
    position: absolute;
    right: 0px;
    margin-top: -3vw;
    width: 38.5vw;
}

.kontejner_3_3 {
    margin-top: -6vw;
}

.sekcja_podklad {
    margin-top: -6.9vw;
    margin-bottom: 1.5vw;
}



.blog_galerii
{
width: 100%;
height: 32.24vw;
flex-shrink: 0;
}

.tytul_galrii
{
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: "Great Vibes";
font-size: 2.92vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.opis_galerii 
{
color: #FFF;
text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
font-family: Outfit;
font-size: 0.94vw;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}


.flex_ofertaaa_galr {
    display: grid
;
    margin: auto;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
    gap: 1.1vw;
    margin-top: 0;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 93.6vw;
}


.kolor_sed_ofer {
    margin-top: 25.7vw;
    margin-left: 2.1vw;
}


.flex_ofertaaa_galr .gal 
{
width: 22.66vw;
height: 22.66vw;
flex-shrink: 0;
object-fit: cover;
}

.flex_ofertaaa_galr {
    position: relative;
}

.butonus_center {
    position: relative;
    left: auto;
    transform: none;
    margin-left: 0px;
    margin-top: 2.82vw;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 16vw;
    margin: auto;
    margin-top: 3vw;
    margin-bottom: 9vw;
}

.gals_wod
{
   position: absolute;
    right: 0px;
    margin-top: -13.5vw;
    width: 39.11vw; 
}

.westaa_l {
    position: absolute;
    right: 0px;
    margin-top: -4vw;
    width: 38.5vw;
}


.imgh {
    position: absolute;
    margin-top: 4.22vw;
    right: 0px;
    width: 36.3vw;
}


.title_podstrona2_kon {
    color: #FFF;
    text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2.08vw;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-left: 18vw;
    margin-top: -1vw;
}

.sp_kon {
    width: 3.59vw;
    height: 1px;
    background: #FFF;
    display: flex;
    position: absolute;
    left: 14vw;
    margin-top: 2vw;
}

.qa .footer_flex_naw {
    display: flex
;
    gap: 4vw;
    margin-left: 0.1vw;
    margin-top: -0.5vw;
}


.qa .footer_flex_naw {
    display: flex
;
    gap: 4vw;
    margin-left: 0.1vw;
    margin-top: -0.5vw;
    width: 39.9vw;
}

.qa .mas_df2 {
    margin-top: 1.1vw;
    margin-left: 3.7vw;
}

.qa .socials {
    display: flex
;
    margin-top: 4vw;
    margin-left: 0.1vw;
    gap: 0.6vw;
}



.west_jj {
    position: absolute;
    right: 0px;
    margin-top: 31.1vw;
    width: 38.5vw;
}



.qa .nabis_ads {
    color: #172F4D;
    font-family: Outfit;
    font-size: 0.94vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.title_podstrona2ss_rows_s {
    color: #FFF;
    text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 2.08vw;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-left: 12.9vw;
    margin-top: -1.2vw;
}

.spq_rows_xc {
    width: 3.59vw;
    height: 1px;
    background: #FFF;
    display: flex
;
    position: absolute;
    left: 8.88vw;
    margin-top: 2vw;
}

.podpis_new_mm {
    margin-left: 13.55vw;
}


.star-mod3ss1gg {
    margin-left: 0.4vw !important;
    width: 29vw;
}

.str_pokr1ssw_podpis_ka {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 9.65vw;
    margin-top: 0.8vw;
}

.bingo
{
width: 22.66vw;
height: 23.44vw;
flex-shrink: 0;
object-fit: cover;
}

.tytul_bingo
{
color: #172F4D;
text-align: center;
font-family: "Great Vibes";
font-size: 2.4vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.li_was {
color: #172F4D;
font-family: Outfit;
font-size: 0.89vw;
font-style: normal;
font-weight: 300;
line-height: 1.41vw;
}

.li_was b 
{
font-weight: 500;
}

.box_bingo
{
  width: 22.66vw;  
}

.bingo {
    width: 100%;
    height: 23.44vw;
    flex-shrink: 0;
    object-fit: cover;
}

.box_bingo {
    width: 100%;
}

.class_rows
{
  display: grid
;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    align-items: start;
    justify-content: center;
    align-content: center;
    width: 93.4%;
    margin: auto;
    margin-top: -3vw;
    margin-bottom: 7vw;
    gap: 1vw;
    border-bottom: 1px solid #0000001c;
    padding-bottom: 2.1vw;  
}

.tytul_bingo {
    color: #172F4D;
    text-align: center;
    font-family: "Great Vibes";
    font-size: 2.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 1.8vw;
}

.li_was {
    color: #172F4D;
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 300;
    line-height: 1.41vw;
    padding-left: 2vw;
}

.tytul_bingo {
    color: #172F4D;
    text-align: center;
    font-family: "Great Vibes";
    font-size: 2.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 1.8vw;
    margin-bottom: 0.7vw;
}

.li_was {
    color: #172F4D;
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 300;
    line-height: 1.41vw;
    padding-left: 2vw;
    display: flex
;
    align-items: flex-start;
}

.right_custom {
    font-size: 0.6vw;
    margin-top: 0.45vw;
}

.right_custom
{
  font-size: 0.6vw;  
}



.class_rows {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    align-items: start;
    justify-content: center;
    align-content: center;
    width: 93.4%;
    margin: auto;
    margin-top: -3.3vw;
    margin-bottom: 5vw;
    gap: 1vw;
    border-bottom: 1px solid #0000001c;
    padding-bottom: 2.1vw;
}


.box_bingo {
    width: 22.66vw;
}

.class_rows {
    display: flex
;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
    width: 93.4%;
    margin: auto;
    margin-top: -3.3vw;
    margin-bottom: 5vw;
    gap: 1vw;
    border-bottom: 1px solid #0000001c;
    padding-bottom: 2.1vw;
    flex-wrap: nowrap;
    flex-direction: row;
}

.wodny_sek
{
 position: absolute;
    left: 0;
    margin-top: -4.3vw;
    z-index: -1;
    width: 40.05vw;   
}



.btn_group_pl {
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    display: flex
;
    justify-content: center;
    align-content: center;
    width: 12.9vw;
    margin: auto;
    margin-top: -2vw;
    margin-bottom: 9vw;
}


.wodny_pasek_5 {
    position: absolute;
    margin-top: -13.6vw;
    right: 0px;
    width: 39.11vw;
}

.btn_group_pl {
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    display: flex
;
    justify-content: center;
    align-content: center;
    width: 10.9vw;
    margin: auto;
    margin-top: -2vw;
    margin-bottom: 9vw;
}



.tytul_label {
color: #9C9C9C;
font-family: Outfit;
font-size: 0.63vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.36px;
text-transform: uppercase;
}

.secelt_forma
{
color: #172F4D;
font-family: Outfit;
font-size: 0.73vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.42px;
text-transform: uppercase;
width:30.16vw;
border:0px;
height:2.08vw;
border-bottom:1px solid #D9D9D9;
}

.cl_class
{
width:30.16vw;
border:0px;
height:2.08vw;
border-bottom:1px solid #D9D9D9; 
}


.kontakt1
{
  color: #172F4D;
    margin-left: 31.3vw;
    margin-top: -2.8vw;  
}

.kontakt2 {
    margin-left: 51.3vw;
}

.kontakt3 {
    width: 3.59vw;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 47.3vw;
    margin-top: 0.7vw;
}


.kontakt4 {
    margin-left: 0.2vw !important;
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
}

.forma_kontaktu_grid
{
 display: flex
;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
    width: 78.3vw;
    gap: 3vw;
    margin-top: 2.5vw;   
}


.secelt_forma {
    color: #172F4D;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    width: 30.16vw;
    border: 0px;
    height: 2.08vw;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff00;
    margin-bottom: 1.1vw;
}

.cl_class {
    width: 30.16vw;
    border: 0px;
    height: 2.08vw;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff00;
    padding-left: 0;
    padding-top: 0.45vw;
    margin-bottom: 1.2vw;
}

.cl_class1
{
  width: 100%;
    border: 0px;
    height: 2.08vw;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff00;
    padding-left: 0;
    padding-top: 0.45vw;
    margin-bottom: 1.2vw;  
}

.kontakt_grid
{
  display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 1vw;  
}

.forma_kontaktu_grid {
    display: flex
;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
    width: 78.3vw;
    gap: 3vw;
    margin: auto;
    margin-top: 2.5vw;
}

.texta-rea
{
       margin-top: 0.5vw;
    width: 30vw;
    height: 9.6vw;
    background-color: #ffffff00;
    border: 0px;
    border-bottom: 1px solid #00000026; 
}

.wyrazam_zgodes {
display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-top: 2vw;
    margin-bottom: 4.55vw;
    gap: 1vw;
    color: #000;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}


.btn_group_pl1 {
    display: inline-flex;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    display: flex;
    justify-content: center;
    align-content: center;
    width: 13.9vw;
    margin: auto;
    margin-top: -2vw;
    margin-bottom: 9vw;
}

.chekd
{
       width: 1vw;
    height: 1vw;
    margin-left: 0.65vw;
    margin-top: -0.1vw; 
}

.wyrazam_zgodes {
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-top: 2vw;
    margin-bottom: 4.55vw;
    gap: 0.6vw;
    color: #000;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: -0.32vw;
}



.secelt_forma {
    width: 30.16vw;
    border: 0px;
    height: 2.08vw;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff00;
    margin-bottom: 1.1vw;
    color: #172F4D;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.42px;
    text-transform: uppercase;
}

.cl_class::placeholder 
{
      color: #172F4D;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.42px;
    text-transform: uppercase;  
}

.cl_class1::placeholder 
{
      color: #172F4D;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.42px;
    text-transform: uppercase;  
}

.texta-rea::placeholder 
{
      color: #172F4D;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.42px;
    text-transform: uppercase;  
}

.left_page_kontakt {
    position: absolute;
    left: 0px;
    width: 38.07vw;
    margin-top: -7.9vw;
    z-index: -1;
}

.right_page_kontakt
{
  position: absolute;
  right:0px;
  width: 38.07vw;
    margin-top: -7.9vw;
    z-index: -1;
}

.liczniki_fle {
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: 6vw;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 6.6vw;
    width: 100%;
    border-top: 1px solid #c1b06947;
    padding-top: 1vw;
    border-bottom: 1px solid #c1b06947;
    padding-bottom: 1.3vw;
    margin-bottom: -1.56vw;
}


.mapa_dla_kontaktu 
{
    margin-top: 21vw;
}








.flex_orange1_ji {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    display: inline-flex
;
    padding: 0.63vw 1.2vw;
    flex-direction: row;
    align-items: center;
    gap: 0.52vw;
    background: #C1B069;
    display: flex
;
    width: max-content;
    justify-content: center;
    align-content: center;
    position: absolute;
    bottom: 11.9vw;
    right: 2.8vw;
}


.mapa_dla_kontaktu .m60_min_do_ciechanowa {
    position: absolute;
    top: -1.6vw;
    left: 18.3vw;
    width: 5.94vw;
}

.mapa_dla_kontaktu .m60_min_do_plocka {
    position: absolute;
    top: 5.9vw;
    left: 11.7vw;
    width: 5.1vw;
}

.mapa_dla_kontaktu .marka_mark {
    position: absolute;
    left: 48.9vw;
    top: 11vw;
    width: 1.41vw;
}

.mapa_dla_kontaktu .m45min {
    position: absolute;
    top: -6.5vw;
    left: 57.3vw;
    width: 5.1vw;
}

.mapa_dla_kontaktu .m15min {
    position: absolute;
    top: 18.4vw;
    left: 40.5vw;
    width: 5.1vw;
}

.mapa_dla_kontaktu .m25min {
    position: absolute;
    left: 77.34vw;
    top: 15.9vw;
    width: 5.16vw;
}

.liczniki_fle_ji {
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: 6vw;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 4.5vw;
    width: 100%;
    border-top: 1px solid #c1b06947;
    padding-top: 1vw;
    border-bottom: 1px solid #c1b06947;
    padding-bottom: 1.3vw;
    margin-bottom: -1.56vw;
    padding-left: 3vw;
}

.poli
{
color: #A5A5A6;
font-family: Outfit;
font-size: 0.78vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.prof
{
color: #A5A5A6;
font-family: Outfit;
font-size: 0.78vw;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.prof a 
{
color: #C1B069;
font-family: Outfit;
font-size: 0.78vw;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
text-decoration: none;
}

.copy
{
 text-align: center;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: 2vw;
    margin-top: -2vw;   
}

.header_logo {
    position: absolute;
    z-index: 999;
}

.header_menu {
    position: absolute;
    z-index: 999;
}

.fixed_menu
{
    position: fixed;
    width: 100vw;
    height: 4.11vw;
    flex-shrink: 0;
    background-color: white;
}

.fixed_menu {
    position: fixed;
    width: 100vw;
    height: 4.11vw;
    flex-shrink: 0;
    background-color: white;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    gap: 5vw;
}

.list_menu_fixed {
color: #172F4D;
font-family: Outfit;
font-size: 0.78vw;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.23vw;
}

.fixed_menu {
    position: fixed;
    width: 100vw;
    height: 4.11vw;
    flex-shrink: 0;
    background-color: white;
    z-index: 9999;
    display: flex
;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    gap: 5vw;
}

.logo_fixed
{
  display: flex
;
    margin-left: 1vw;  
}

.logo_napis
{
 width: 12.2vw;
    height: 1.8vw;
    margin-top: 0.3vw;
    margin-left: 0.4vw;   
}

.list_menu_fixed {
    color: #172F4D;
    font-family: Outfit;
    font-size: 0.78vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.23vw;
    display: flex
;
    margin-left: 2.6vw;
    gap: 1.6vw;
}

.solials_fixed
{
     margin-left: 5vw;
    display: flex
;
    gap: 1.36vw;   
color: #C1B069;

font-family: FontAwesome;
font-size: 0.94vw;
font-style: normal;
font-weight: 400;
line-height: normal;

}

.solials_fixed a
{   
color: #C1B069;
font-size: 0.94vw;
font-style: normal;
font-weight: 400;
line-height: normal;

}


.lang_fix {
color: #B29A2E;
text-align: center;
font-family: Outfit;
font-size: 0.52vw;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.16vw;
}

.lang_fix1 {
color: #949494;
text-align: center;
font-family: Outfit;
font-size: 0.52vw;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.16vw;
}

.language_fixed
{
 margin-left: -2.5vw;
    display: flex
;
    gap: 0.9vw;   
}

.solials_fixed {
    margin-left: 4.5vw;
    display: flex
;
    gap: 1.36vw;
    color: #C1B069;
    font-family: FontAwesome;
    font-size: 0.94vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.logo_napis {
    object-fit: contain;
}

.prev:hover {
    border: 0.05vw solid #172f4d;
    background-color: #172f4d;
    cursor:pointer;
    transition: 0.5s;
}

.next:hover {
    border: 0.05vw solid #172f4d;
    background-color: #172f4d;
    cursor:pointer;
    transition: 0.5s;
}

.butonus:hover {
    background-color: #172f4d;
    cursor: pointer;
    transition: 0.5s;
}

body {
  scroll-behavior: smooth;
}
html {
  scroll-behavior: smooth;
}

.baner2 {
    margin-top: -0.2vw;
}

.westd1_naj {
    position: absolute;
    margin-top: 28vw;
    left: 0px;
    width: 38vw;
}



.actives_link {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    gap: 0.76vw;
    color: #c0af69;
}

.actives_link .oferta_linia {
    width: 2.47vw;
    height: 2px;
    flex-shrink: 0;
    background-color: #C1B069;
    margin-left: -1.2vw;
    display: block;
    margin-top: 0.23vw;
}

.sekcja-3.sekcja_podklad .btn_groups {
    width: 14.9vw;
    position: relative;
    z-index:999;
}

.kolijik .star-mod2 {
    margin-left: 20.4vw;
}

.kolijik .str_pokr1 {
    margin-left: 16.4vw;
}

.ffgff {
    margin-left: 0.2vw;
}

.pod_pods
{
    margin-left: 10vw;
}

.spq_pods {
    left: 6vw;
}

.star-mod2ssq_pods {
    margin-left: 8.12vw;
}

.str_pokr1ssw_pods {
    margin-left: 4.3vw;
}

.star-mod3ss1_pods {
    width: 29vw;
}


.star_opis_z_pods {
    width: 34vw;
    margin-top: 1vw;
    margin-bottom: 4vw;
}

.kontent_rowis h2
{
    color: #C1B069;
    font-family: Outfit;
    font-size: 1.88vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: 2vw;
    margin-bottom: 1.4vw;
}

.star-mod2ssq_pods {
    margin-left: 9.12vw !important;
}

.pod_pods_ss {
    margin-left: 34.6vw;
}

.spq_pods_ss {
    left: 30.7vw;
}

.str_pokr1ssw_pods_ss {
    margin-left: 9.3vw;
}

.fds_qaz {
    margin-left: 13.12vw !important;
}

.sla {
    object-fit: cover;
}


.kontent_rowis1_ss_xx {
    margin: auto;
    margin-top: -7.6vw;
    width: 80vw;
}


.kontent_rowis_plmm {
    margin: auto;
    margin-top: -7vw !important;
    width: 80vw;
}

.westaa_l_ss {
    position: absolute;
    right: 0px;
    margin-top: 31vw;
    width: 38.5vw;
}


.lang_fix {
    color: #9494b0;
}

.fixed_menu .lang_active {
    color: #C1B069 !important;
}

.fixed_menu {
    z-index: 99999;
}


.kolijik .btn_sd {
    position: relative;
    z-index: 99;
}

#form-message
{
   position: absolute;
    z-index: 99;
    left: 50%;
    transform: translate(-50%);
    margin-top: -8vw;
    font-weight: 600;
    color: #C1B069;
    text-align: center;
    font-family: Outfit; 
}


.list_menu_fixed.active_fixed
{
    color: #C1B069;
}



.list_menu_fixed:hover
{
    color: #C1B069;
}

.active_pod_menu {
color:#c0af69;
}


@media (max-width:991px)
{
    .header_menu {
    width: 100%;
    height: 100px;
}


.home_section1
{
    margin-top:100px;
}

.flex_language
{
    display:none;
}

.hamburger {
    width: 64px;
    height: auto;
    margin-left: 74%;
    margin-top: 5px;
}

.header_logo {
    position: absolute;
    z-index: 99999;
    width: auto;
    height: auto;
}

.logo {
    width: 178px;
    height: auto;
    flex-shrink: 0;
    margin-top: 14px;
    margin-left: 50%;
}

.baner_full
{
    background-image: url('../images/baner_na_telefonie.png') !important;
}

    .baner_full {
        width: 100%;
        height: 500px;
        margin-top: 100px !important;
    }

.baner_tresc {
    position: absolute;
    top: 403px;
    margin-left: 50%;
    transform: translate(-50%);
}


    .header_logo {
        position: absolute;
        z-index: 99999;
        width: 100%;
        height: auto;
    }

        .logo {
        width: 178px;
        height: auto;
        flex-shrink: 0;
        margin-top: 14px;
        margin-left: 0;
        position: absolute;
        left: 50%;
        transform: translate(-50%);
    }


    .baner_tresc {
    position: absolute;
    top: 403px;
    margin-left: 50%;
    transform: translate(-50%);
}

.podpis_baner_full {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 57px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: -0.5vw;
}

.podpis2_baner_full {
    color: #FFF;
    text-align: right;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 23px;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: -19px;
    margin-left: 0;
}


.opis_baner_full {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.11vw;
    margin-left: 4.9vw;
    margin-top: 0.9vw;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 1.757px 1.757px rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.43px;
    margin: 0px;
    margin-top: 14px;
}

.button_btn {
    display: flex
;
    padding: 0;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    align-content: center;
    justify-content: center;
    margin: auto;
    font-size: 14px;
    width: 148px;
    margin-top: 27px;
    height: 41px;
}

.button_btn:hover {
    display: flex
;
    padding: 0;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    align-content: center;
    justify-content: center;
    margin: auto;
    font-size: 14px;
    width: 148px;
    margin-top: 27px;
    height: 41px;
}

.str_but {
    width: 15px;
    height: 13px;
}

.tekt_lin {
    color: #FFF;
    text-align: right;
    font-family: Outfit;
    font-size: 1.15vw;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    display: none;
}

.road_plus {
    width: 1.41vw;
    height: 1.41vw;
    border: 0.05vw solid white;
    border-radius: 1.41vw;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    display: none;
}

.liniar_center {
    width: 0.05vw;
    height: 57.66vw;
    background: rgba(255, 255, 255, 0.20);
    display: none;
}

.baner2_1 {
    width: 22.7vw;
    height: 33vw;
    flex-shrink: 0;
    z-index: 9;
    position: absolute;
    left: 3.1vw;
    margin-top: 3.3vw;
    display: none;
}

.baner2_2 {
    width: 22.76vw;
    height: 29.56vw;
    flex-shrink: 0;
    position: absolute;
    left: 26.9vw;
    margin-top: 10vw;
    display: none;
}

.fixed_menu {
    display: none !important;
}

.baner_love {
    margin-top: 0;
    width: 46.5vw;
    height: 34.64vw;
    object-fit: cover;
}

.baner2 {
    width: 100%;
    height: 626px;
}

.right_kontener_f {
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-top: 50px;
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.right_star {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 5vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #FFF;
    text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.right_star2 {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 19px;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-left: 132px;
    margin-top: -11px;
    text-align: right;
}

.str_pokr {
    width: 30px;
    height: 0.05vw;
    background: #FFF;
    position: absolute;
    margin-left: 20px;
    margin-top: 0;
    position: absolute;
    top: 112px;
}

.tytul_star_opis {
    color: #C1B069;
    font-family: Outfit;
    font-size: 26px;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: 22px;
    margin-bottom: 20px;
}

.star_opis_z {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 0.89vw;
    font-style: normal;
    font-weight: 300;
    line-height: 1.41vw;
    width: 87%;
    margin-top: 0;
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 16px;
    position: relative;
}

.wodny {
    position: absolute;
    right: 0px;
    margin-top: -18px;
    width: 100%;
    height: auto;
    object-fit: contain;
}


    .right_kontener_f {
        position: relative;
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding-top: 72px;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

        .str_pokr {
        width: 30px;
        height: 0.05vw;
        background: #FFF;
        position: absolute;
        margin-left: 20px;
        margin-top: 0;
        position: absolute;
        top: 134px;
    }

    .baner2_3 {
    width: 100%;
    flex-shrink: 0;
    position: relative;
    margin-left: 0;
    height: 314px;
    object-fit: cover;
}

.baner2 {
        width: 100%;
        height: auto;
        display: flex
;
        flex-direction: column-reverse;
    }

    .btn-s {
    display: inline-flex
;
    padding: 10px 15px;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border: 0.05vw solid #C1B069;
    color: #C1B069;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    margin-top: 2.7vw;
    justify-content: center;
    align-content: center;
    margin: auto;
    display: flex
;
    margin-left: auto !important;
    margin-top: 25px;
    margin-bottom: 38px;
    font-size: 13px;
    gap: 10px;
}

.str_yel {
    width: 17px;
    height: 15px;
}

.baner2_3 {
        width: 100%;
        flex-shrink: 0;
        position: relative;
        margin-left: 0;
        height: 314px;
        object-fit: cover;
        margin: auto;
        margin-top: 20px;
    }

    .btn-s {
        display: inline-flex
;
        padding: 10px 15px;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        border: 0.05vw solid #C1B069;
        color: #C1B069;
        text-align: center;
        font-family: Outfit;
        font-size: 0.68vw;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.2vw;
        margin-top: 2.7vw;
        justify-content: center;
        align-content: center;
        margin: auto;
        display: flex
;
        margin-left: auto !important;
        margin-top: 36px;
        margin-bottom: 38px;
        font-size: 13px;
        gap: 10px;
        width: 69%;
        height: 28px;
    }

    .kolo_podpis {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.22vw;
    bottom: 2.12vw;
    position: absolute;
    left: 50%;
    transform: translate(-46%, 50%);
    display: none;
}

.sekcja-3 {
    display: grid
;
    grid-template-columns: 1fr;
    margin-top: 37px;
}

.right_kontener_f1 {
    padding-left: 0;
    padding-top: 16px;
}

.star-mod {
    padding-left: 0;
    padding-top: 0;
}

.star-mod {
    padding-left: 0;
    padding-top: 0;
    text-align: center;
}

    .tytul_star_opis {
        color: #C1B069;
        font-family: Outfit;
        font-size: 26px;
        font-style: normal;
        font-weight: 250;
        margin: auto;
        line-height: normal;
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: center;
        width: 80%;
    }

    .star_opis_z {
        width: 87%;
        text-shadow: none;
        font-family: Outfit;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        margin-top: 16px;
        position: relative;
        text-align: left;
        margin: auto;
        font-family: Outfit;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }

        .baner_love {
        margin-top: 16px;
        width: 100%;
        height: 490px;
        object-fit: cover;
    }


        .btn-s {
        height: 24px;
    }

.c1c {
    width: 90px;
    height: 66px;
    flex-shrink: 0;
    object-fit: contain;
}

.kontener_liniar_t1 {
    position: relative;
    margin-top: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: 0;
    margin-left: 0;
}

.list_styles-3 {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-left: 0;
    margin-top: 0;
}

.list_styles-2 {
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-left: 0;
    margin-top: 0;
}

.list_styles-4 {
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-left: 0;
    margin-top: 0;
}

.list_styles-5 {
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-left: 0;
    margin-top: 0;
}

.tytul_1c {
    color: #172F4D;
    text-align: center;
    font-family: Outfit;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.flex_ddd
{
  display: grid
;
    grid-template-columns: 1fr 1fr;  
}

.bord_1c {
    width: 1px;
    height: 26px;
    flex-shrink: 0;
    background: #C1B069;
    margin-top: 17px;
    margin-bottom: 10px;
}

.bord_1c {
    width: 1px;
    height: 26px;
    flex-shrink: 0;
    background: #C1B069;
    margin-top: 17px;
    margin-bottom: 10px;
}

.flex_ddd {
        display: grid
;
        grid-template-columns: 1fr 1fr;
        row-gap: 58px;
    }

    .sla {
    width: 100%;
    height: 336px;
    flex-shrink: 0;
    margin-right: 0;
}


    .flex_ddd {
        display: grid
;
        grid-template-columns: 1fr 1fr;
        row-gap: 58px;
        margin-bottom: 58px;
    }

.responsive .slick-slide {
    height: 339px;
}

.flex_strilki {
    display: flex;
    display:none;
}

    .flex_ddd {
        display: grid
;
        grid-template-columns: 1fr 1fr;
        row-gap: 69px;
        margin-bottom: 58px;
    }

.klas_sekl
{
  margin-top: 114px;
    display: flex
;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;  
}

.right_star.star-mod.oferisu
{
    margin:auto;
    padding:0px;
}

.str_pokr2 {
    width: 30px;
    height: 1px;
    position: absolute;
    background: #172F4D;
    margin-left: -43px;
    margin-top: 57px;
}

.wodny5 {
    position: absolute;
    right: 0px;
    margin-top: -150px;
    width: 100%;
    z-index: -1;
}

.butonus 
{
    background-color: white;
}

.flex_oferta {
    display: grid
;
    margin: auto;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
    gap: 10px;
    margin-top: 41px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.flex_oferta {
    display: grid
;
    margin: auto;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
    gap: 10px;
    margin-top: 41px;
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
}

.oferta_list_li {
    width: 100%;
    height: 380px;
    flex-shrink: 0;
    background-size: cover;
}

.tytyl_ofert {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.tytyl_ofert1 {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 0.94vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.01vw;
    color: #FFF;
    text-shadow: 0px 2.978px 2.978px rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 15.4px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 238px;
}

.splok {
    width: 25px;
    height: 1px;
    background-color: white;
    display: inline-flex;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
}

.oferta_list_li {
        width: 100%;
        height: 380px;
        flex-shrink: 0;
        background-size: cover;
        position: relative;
    }

.kolor_sed {
    margin-top: 0;
    position: absolute;
    bottom: 42px;
    margin-left: 39px;
}

    .tytyl_ofert1 {
        color: #FFF;
        text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 0.94vw;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01vw;
        color: #FFF;
        text-shadow: 0px 2.978px 2.978px rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 15.4px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        width: 238px;
        margin-left: 55px;
    }

    .splok {
        width: 25px;
        height: 1px;
        background-color: white;
        display: inline-flex;
        margin-left: 0;
        margin-right: 0;
        position: absolute;
        left: 5.5vw;
        margin-top: 4.3vw;
    }


        .tytyl_ofert1 {
        width: 266px;
        margin-left: 55px;
    }


    .klas_sekl {
        margin-top: 114px;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 222px;
        margin: auto;
        margin-top: 131px;
        margin-left: 41px;
    }

.mmj
{
  width: 235px;
    margin: auto;  
}

.str_pokr1 {
    width: 35px;
    height: 0.05vw;
    position: absolute;
    background: #172F4D;
    margin-left: 151px;
    margin-top: 7px;
}

.flex_plm_ok
{
    display:none;
}

.left_konteiner_footer {
    background-image: url(../images/footer_left_wynik.webp);
    width: 100%;
    height: 35vw;
    flex-shrink: 0;
    background-size: cover;
    display: none;
}

.footer_flex_naw {
    display: flex
;
    gap: 4vw;
    margin-left: 0;
    margin-top: 0vw;
}

.footer {
    display: grid
;
    grid-template-columns: 1fr;
    margin-top: 0px;
}

.left_menu
{
    display:none;
}

.baner_promocyjny {
    width: 17.29vw;
    position: absolute;
    left: 40.7vw;
    margin-top: 10.9vw;
    display: none;
}

footer .tytyl_ofert {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 4.96vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #FFF;
    text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 47px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

footer .tytyl_ofert1 {
    color: #FFF;
    text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
    font-family: Outfit;
   font-size: 18px;
font-style: normal;
font-weight: 250;
}

footer .kolor_sed1 {
    margin-left: 0;
    margin-top: 0;
}

footer .podtytuls_footer {
    color: #D0D0D0;

font-family: Outfit;
font-size: 22px;
font-style: normal;
font-weight: 250;
line-height: normal;
}

footer .right_konteiner_footer {
    background-image: url(../images/footer_right_wynik.webp);
    width: 100%;
    height: auto !important;
    background-size: cover;
}

.nabis_ads {
color: #D0D0D0;
font-family: Outfit;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: normal;
}

.footer_flex_naw {
        display: flex
;
        gap: 10px;
        margin-left: 0;
        margin-top: 0vw;
        flex-direction: column;
    }

    .ads11_1 {
    width: 20px;
    margin-top: 3px;
}

.num_asd13 {
    margin-left: 0;
    margin-top: 0px;
    width: 20px;
}

.num_asd14 {
    width: 20px;
}

.soc {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border: 0.05vw solid rgba(193, 176, 105, 0.40);
    color: #C1B069;
    font-family: FontAwesome;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.footer_flex_naw .left_ikomki_nav {
    display: flex
;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: center;
    gap: 10px;
    margin-top: 11px;
    width: 312px;
    margin: auto;
}

.footer_flex_naw {
        display: flex
;
        gap: 0;
        margin-left: 0;
        margin-top: 0vw;
        flex-direction: column;
    }

       .mas_df {
        display: flex
;
        flex-direction: column;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        gap: 15px;
        margin-top: 20px;
    }

.kolor_sed1
{
  width: 300px;
    margin: auto;  
}

    footer .podtytuls_footer {
        color: #D0D0D0;
        font-family: Outfit;
        font-size: 22px;
        font-style: normal;
        font-weight: 250;
        line-height: normal;
        margin-bottom: 20px;
    }

        footer .tytyl_ofert1 {
        color: #FFF;
        text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 18px;
        font-style: normal;
        font-weight: 250;
        text-align: right;
    }

        footer .tytyl_ofert1 {
        color: #FFF;
        text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 18px;
        font-style: normal;
        font-weight: 250;
        text-align: right;
        margin: 0;
        margin-left: 17px;
    }

        footer .tytyl_ofert1 {
        color: #FFF;
        text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 18px;
        font-style: normal;
        font-weight: 250;
        text-align: right;
        margin: 0;
        margin-left: 10px;
    }

        footer .tytyl_ofert1 {
        color: #FFF;
        text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 18px;
        font-style: normal;
        font-weight: 250;
        text-align: right;
        margin: 0;
        margin-left: 10px;
        display: flex
;
        justify-content: flex-end;
        align-content: center;
        align-items: flex-end;
    }

    footer .splok {
    width: 34px;
    height: 1px;
    background-color: white;
    display: flex
;
    margin-left: auto;
    margin-right: 0;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    margin-left: 0;
    left: auto;
    position: relative;
    top: auto;
    bottom: auto;
    margin-right: 5px;
}

.kolor_sed1 {
        width: 300px;
        margin: auto;
        margin-left: auto !important;
    }

    footer .tytyl_ofert1 {
        color: #FFF;
        text-shadow: 0px 1.881px 1.881px rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 18px;
        font-style: normal;
        font-weight: 250;
        text-align: right;
        margin: 0;
        margin-left: 10px;
        display: flex
;
        justify-content: flex-end;
        align-content: center;
        align-items: center;
    }

        footer .podtytuls_footer {
        color: #D0D0D0;
        font-family: Outfit;
        font-size: 22px;
        font-style: normal;
        font-weight: 250;
        line-height: normal;
        margin-bottom: 20px;
        margin-top: 30px;
    }

    .socials {
    display: flex
;
    margin-top: 123px;
    margin-left: auto;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-bottom: 35px;
}


.right_linki {
    display: flex
;
    gap: 20px;
    margin-left: 0;
    margin-top: 20px;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #A5A5A6;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.right_a {
    color: #A5A5A6;
    font-family: Outfit;
    font-size: 0.78vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #A5A5A6;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.right_b {
    color: #A5A5A6;
    font-family: Outfit;
    font-size: 0.78vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #A5A5A6;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 300px;
    margin-top: 12px;
    margin-bottom: 44px;
}

.right_b a {
    color: #A5A5A6;
    font-family: Outfit;
    font-size: 15px;
}

.mobile_off
{
    display:none;
}

.mapas_s
{
    width: 100%;
    object-fit: cover;
    margin-top: 0px;
}

    footer .right_konteiner_footer {
        background-image: url(../images/footer_right_wynik.webp);
        width: 100%;
        height: auto !important;
        background-size: cover;
        padding-top: 20px;
    }

    .flex_oferta {
        display: grid
;
        margin: auto;
        align-items: center;
        justify-content: center;
        align-content: flex-start;
        gap: 17px;
        margin-top: 41px;
        flex-direction: column;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .grid_template_menu {
    display: grid
;
    grid-template-columns: 1fr;
}

.logo_menu {
    position: absolute;
    width: 100%;
    height: 100px;
    flex-shrink: 0;
    z-index: 999;
    background: rgb(255 255 255);
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding-bottom: 11px;
}

.logo_menu img 
{
      width: 47vw;
    margin-top: 7px;  
}

.list_menu {
    display: flex
;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    left: 41px;
    margin-top: 143px;
    gap: 10px;
}

.o_li {
    color: #FFF;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 4.2px;
}

.list_menu {
    display: flex
;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    left: 41px;
    margin-top: 143px;
    gap: 30px;
}


.hamburger_sd
{
 position: absolute;
    z-index: 9999;
    right: 10vw;   
}

    .mobile_off {
        display: none !important;
    }


.hamburger_sd {
        position: absolute;
        z-index: 9999;
        right: 15px;
        margin-top: 22px;
    }

.flex_language.dektop_off
{
display: flex !important
;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 132px;
    margin-bottom: -100px;
    align-items: center;
    justify-content: center;
    align-content: center;

}

.lang {
    text-align: center;
    font-family: Outfit;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
}

.lang_active {
    color: #C1B069 !important;
}

.flex_language.dektop_off {
        display: flex !important
;
        position: relative;
        top: auto;
        right: auto;
        margin-top: 132px;
        margin-bottom: -100px;
        align-items: center;
        justify-content: center;
        align-content: center;
        gap: 30px;
    }


    .kontainer_right_list
    {
        display:none;
    }

    .menu .socials {
    display: flex
;
    margin-top: auto;
    margin-left: auto;
    gap: 10px;
    bottom: 20px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}

.header_pod_menu {
    position: relative;
    display: flex
;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    right: auto;
    top: auto;
    border-left: 0px solid #c1b069;
    padding-left: 0;
}

.header_pod_menu1
{
  display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 13px;  
}

.o_lis {
    color: #FFF;
    font-family: Outfit;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 3.51px;
}

    .o_lis {
        color: #FFF;
        font-family: Outfit;
        font-size: 13px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 3.51px;
        text-transform: uppercase;
    }

     .o_li.olisd.li_o_flex {
        color: #c3b777;
        font-family: Outfit;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 4.2px;
    }

.li_o_flex .oferta_linia {
    width: 33px;
    height: 1px;
    flex-shrink: 0;
    background-color: #C1B069;
    margin-left: 0;
    display: block;
    margin-top: 0;
    margin-right: 10px;
}

.header_pod_menu1 {
        display: flex
;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: flex-start;
        gap: 13px;
        margin-left: 49px;
        margin-top: -14px;
    }

    .header_pod_menu1 {
        display: flex
;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: flex-start;
        gap: 22px;
        margin-left: 49px;
        margin-top: -12px;
    }

        .o_lis {
        color: #FFF;
        font-family: Outfit;
        font-size: 13px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: 3.51px;
        text-transform: uppercase;
    }

    .actives_link .oferta_linia {
    width: 2.47vw;
    height: 2px;
    flex-shrink: 0;
    background-color: #C1B069;
    margin-left: -1.2vw;
    display: block;
    margin-top: 0.23vw;
    width: 33px;
    height: 1px;
    flex-shrink: 0;
    background-color: #C1B069;
    margin-left: 0;
    display: block;
    margin-top: 0;
    margin-right: 10px;
}

.o_li.actives_link
{
   color:#c0af69;
   font-weight: 600; 
}

    .header_pod_menu1 {
        display: none;
    }


.baner_podstrona {
    width: 100%;
    height: 182px;
    flex-shrink: 0;
    background-size: cover;
    position: relative;
    margin-top: 108px;
}

.title_podstrona2ss {
    color: #FFF;
    text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-left: 35vw;
    margin-top: -12px;
}

.title_podstrona {
    color: #FFF;
    text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
    font-family: "Great Vibes";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 62px;
    padding-left: 39px;
}

.spq {
    width: 32px;
    height: 1px;
    background: #FFF;
    display: flex;
    position: absolute;
    margin-top: 18px;
    left: 50px !important;
}

.title_podstrona2ss {
        color: #FFF;
        text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 20px;
        font-style: normal;
        font-weight: 100;
        line-height: normal;
        margin-left: 88px !important;
        margin-top: -12px;
    }

    .imgh {
    position: absolute;
    margin-top: 22px;
    right: 0px;
    width: 100%;
}

.baner_love.baner_love_sq
{
 margin-top: 16px;
        width: 93%;
        height: 330px;
        object-fit: cover;   
}

.baner_podstrona {
        width: 100%;
        height: 182px;
        flex-shrink: 0;
        background-size: cover;
        position: relative;
        margin-top: 100px;
    }

.kontent_grid_tytul 
{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.kontent_grid_tytul .right_star
{
  color: #172F4D;
    margin-left: -50px;  
}

.kontent_grid_tytul .right_star
{
  color: #172F4D;
    margin-left: -50px;  
}

.kontent_grid_tytul .right_star2
{
        margin-left: 50px !important;
}

.section_frankis .tytul_star_opis {
        color: #C1B069;
        font-family: Outfit;
        font-size: 26px;
        font-style: normal;
        font-weight: 250;
        margin: auto;
        line-height: normal;
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
        padding: 0px;
        margin-left: 0px !important;
        box-sizing: border-box;
    }


.west.westaa
{
    display:none;
}

.kontent_rowis {
    margin: auto;
    margin-top: 0px;
    width: 100%;
}

.section_frankis .tytul_star_opis {
        color: #C1B069;
        font-family: Outfit;
        font-size: 26px;
        font-style: normal;
        font-weight: 250;
        margin: auto;
        line-height: normal;
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: center;
        width: 80%;
        padding: 0px;
        margin-left: 0px !important;
        box-sizing: border-box;
        display: flex
;
        align-items: center;
        justify-content: center;
        align-content: center;
        max-width: 100%;
        text-align: center;
        margin-left: 10% !important;
    }

    .kontent_rowis {
        margin: auto;
        margin-top: -13px;
        width: 100%;
    }

    .kontent_rowis h2 {
    color: #C1B069;
    font-family: Outfit;
    font-size: 25px;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 13px;
    text-align: center;
}

.btn_group {
    display: inline-flex
;
    padding: 11px 15px;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    display: flex
;
    justify-content: center;
    align-content: center;
    width: 289px;
    margin: auto;
    margin-top: 30px;
}

.svg_stre {
    width: 18px;
    height: 20px;
}

    .klas_sekl {
        display: flex
;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 222px;
        margin: auto;
        margin-top: 48px;
        margin-bottom: 44px;
    }



.section_frankis .right_star2 {
        text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 19px;
        font-style: normal;
        font-weight: 250;
        line-height: normal;
        margin-left: 0;
        text-align: right;
        margin-right: -77px;
    }



.section_frankis .str_pokr2 {
        width: 30px;
        height: 1px;
        position: absolute;
        background: #172F4D;
        margin-left: -43px;
        margin-top: 64px;
    }


.section_frankis .wodny10 {
    position: absolute;
    margin-top: -10.3vw;
    width: 40.05vw;
    display: none;
}

.section_frankis .kontent_3 {
    margin-bottom: 120px;
}

.section_frankis .btn-s {
        height: 48px;
    }


   .section_frankis .str_pokr1 {
        width: 35px;
        height: 0.05vw;
        position: absolute;
        background: #172F4D;
        margin-left: -110px;
        margin-top: 57px;
    }

    .section_frankis .str_pokr2 {
        width: 33px;
        height: 1px;
        position: absolute;
        background: #172F4D;
        margin-left: -46px;
        margin-top: 59px;
    }


   .flex_bing .right_star2 {
        color: #FFF;
        text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
        font-family: Outfit;
        font-size: 19px;
        font-style: normal;
        font-weight: 250;
        line-height: normal;
        margin-left: 190px;
        margin-top: -11px;
        text-align: left;
    }

.flex_bing .tytul_star_opis {
        color: #C1B069;
        font-family: Outfit;
        font-size: 26px;
        font-style: normal;
        font-weight: 250;
        margin: auto;
        line-height: normal;
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: center;
        width: 80%;
        margin-left: 10% !important;
    }


.flex_bing .top_op1 {
    margin-top: 10px;
    margin-bottom: 39px;
}

.flex_bing .class_rows {
    display: flex
;
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
    width: 93.4%;
    margin: auto;
    margin-top: -3.3vw;
    margin-bottom: 5vw;
    gap: 15px;
    border-bottom: 1px solid #0000001c;
    padding-bottom: 10px;
    flex-wrap: nowrap;
    flex-direction: column;
}

.box_bingo {
    width: 100%;
}

.bingo {
    width: 100%;
    height: 374px;
    flex-shrink: 0;
    object-fit: cover;
}

.tytul_bingo {
    color: #172F4D;
    text-align: center;
    font-family: "Great Vibes";
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 13px;
}

.right_custom {
    font-size: 15px;
}

.li_was {
    color: #172F4D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.9;
    padding-left: 6px;
    display: flex
;
    align-items: flex-start;
}

.right_custom {
    font-size: 10px;
    margin-top: 11px;
}


.class_rows {
    display: flex
;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
    width: 93.4%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    gap: 15px;
    border-bottom: 1px solid #0000001c;
    padding-bottom: 10px;
    flex-wrap: nowrap;
    flex-direction: column !important;
}

.wodny_pasek_5 {
    position: absolute;
    margin-top: -13.6vw;
    right: 0px;
    width: 39.11vw;
    display: none;
}

.flex_bing
{
    margin-bottom:25px;
}

    .section_frankis .right_star2 {
        text-transform: uppercase;
    }


    .section_frankis.ss .str_pokr1 {
        width: 35px;
        height: 0.05vw;
        position: absolute;
        background: #172F4D;
        margin-left: -3px;
        margin-top: 57px;
    }

.section_frankis.ss .str_pokr1 {
        width: 35px;
        height: 0.05vw;
        position: absolute;
        background: #172F4D;
        margin-left: -10px;
        margin-top: 57px;
    }


.section_frankis .right_star2 {
        margin-right: -33px;
    }

    .title_podstrona2 {
    color: #FFF;
    text-shadow: 0px 21vw 21vw rgba(0, 0, 0, 0.25);
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    margin-left: 71px;
    margin-top: -10px;
}

.sp {
    width: 30px;
    height: 1px;
    background: #FFF;
    display: flex
;
    position: absolute;
    left: 35px;
    margin-top: 18px;
}


.section_frankis.ccs .onas_ss
{
margin-right: -105px;
}

.west {
    position: absolute;
    right: 0px;
    margin-top: -1.6vw;
    width: 38.5vw;
    display: none;
}

.kolijik .right_kontener_f1 {
    padding-left: 0;
    padding-top: 0px;
    margin: auto;
}


   .section_frankis.ccs .imgh {
        position: absolute;
        margin-top: 19px;
        right: 0px;
        width: 100%;
    }

.kolijik .star-mod4 {
    margin-left: 0;
    text-align: left;
    text-shadow: none;
    width: 86%;
    margin: auto;
}

    .section_frankis.ccs .btn-s {
        height: 31px;
    }


.section_frankis.ccs .westd1 {
    position: absolute;
    margin-top: -1vw;
    left: 0px;
    width: 38vw;
    display: none;
}

.section_frankis.ccs .btn-s {
        height: 31px;
        margin-bottom: 75px;
        margin-top: 32px;
    }


    .m_pl {
        width: 100%;
        object-fit: cover;
        margin-top: 112px;
    }




.section_frankis.ccs .tytul_star_opis {
        color: #C1B069;
        font-family: Outfit;
        font-size: 23px;
        font-style: normal;
        font-weight: 250;
        margin: auto;
        line-height: normal;
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: center;
        width: 80%;
        padding: 0px;
        margin-left: 0px !important;
        box-sizing: border-box;
        display: flex
;
        align-items: center;
        justify-content: flex-start;
        align-content: center;
        max-width: 100%;
        text-align: left;
        margin-left: 6% !important;
    }


.kasss .kolijik .star-mod4 {
        margin-left: 0;
        text-align: left;
        text-shadow: none;
        width: 86% !important;
        margin: auto;
        margin-left: 7% !important;
    }


    .mosty 
    {
        display:none;
    }

.sekcja-3.sekcja_podklad .btn_groups {
    width: 300px;
    position: relative;
    z-index: 999;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.btn_groups {
    display: inline-flex
;
    padding: 10px;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2vw;
    background: #C1B069;
    display: flex
;
    justify-content: center;
    align-content: center;
    width: 13.9vw;
    margin: 0;
    margin-top: 2.8vw;
    margin-left: 0.5vw;
}

.section_frankis.ccs.kasss .tytul_star_opis {
        color: #C1B069;
        font-family: Outfit;
        font-size: 23px;
        font-style: normal;
        font-weight: 250;
        margin: auto;
        line-height: normal;
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: center;
        width: 80%;
        padding: 0px;
        margin-left: 0px !important;
        box-sizing: border-box;
        display: flex
;
        align-items: center;
        justify-content: flex-start;
        align-content: center;
        max-width: 100%;
        text-align: left;
        margin-left: 7% !important;
    }

    .refd_flex {
    display: flex
;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.star_opis_z.star-mod4.klas_lista_news
{
 color: #172F4D;   
}

.flex_ofertaaa_galr .gal {
    width: 95%;
    height: 366px;
    flex-shrink: 0;
    object-fit: cover;
    margin: auto;
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.qa .footer_flex_naw {
    display: flex
;
    gap: 10px;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}

.qa .nabis_ads {
    color: #172F4D;
    font-family: Outfit;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.section_frankis.ccs.llkl .mas_df {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        gap: 19px;
        margin-top: 13px;
    }


   .section_frankis.ccs.llkl .footer_flex_naw .left_ikomki_nav {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: center;
        gap: 10px;
        margin-top: 11px;
        width: 312px;
        margin: auto;
        margin: 0px;
    }

        .section_frankis.ccs.llkl .mas_df {
        display: flex
;
        flex-direction: column;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        gap: 19px;
        margin-top: 13px;
        margin-left: 0px;
        margin-bottom: 0px;
    }

    .qa .socials {
    display: flex
;
    margin-top: 34px;
    margin-left: 0;
    gap: 13px;
}


   .rso_pl4 {
        color: #C1B069;
        font-family: Outfit;
        font-size: 26px;
        font-style: normal;
        font-weight: 250;
        margin: auto;
        line-height: normal;
        margin-top: 22px;
        margin-bottom: 20px;
        text-align: center;
        width: 80%;
        margin-left: 10% !important;
    }

    .forma_kontaktu_grid {
    display: flex
;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
    width: 87%;
    gap: 10px;
    margin: auto;
    margin-top: 29px;
    flex-direction: column;
}

.tytul_label {
    color: #9C9C9C;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.36px;
    text-transform: uppercase;
}

.secelt_forma {
    width: 100%;
    border: 0px;
    height: 42px;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff00;
    margin-bottom: 13px;
    color: #172F4D;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.42px;
    text-transform: uppercase;
}

.cl_class {
    width: 100%;
    border: 0px;
    height: 40px;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff00;
    padding-left: 0;
    padding-top: 0px;
    margin-bottom: 21px;
    font-size: 14px;
}


.cl_class::placeholder {
    font-size: 14px;
}

.cl_class1::placeholder {
    font-size: 14px;
}

.cl_class1 {
    width: 100%;
    border: 0px;
    height: 40px;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff00;
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
}

.texta-rea {
    margin-top: 10;
    width: 100%;
    height: 40px;
    background-color: #ffffff00;
    border: 0px;
    border-bottom: 1px solid #00000026;
}

.right_form
{
    width:100%;
}

.texta-rea::placeholder 
{
    font-size:14px;
}

.wyrazam_zgodes {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-top: 20px;
    margin-bottom: 10px;
    gap: 10px;
    color: #000;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: -0.32vw;
    padding-left: 28px;
}

.chekd {
    width: 40px;
    height: 40px;
    margin-left: 0;
    margin-top: 0;
}

.left_page_kontakt {
    position: absolute;
    left: 0px;
    width: 100%;
    margin-top: -23px;
    z-index: -1;
    height: 217px;
}

.right_page_kontakt {
    position: absolute;
    right: 0px;
    width: 34%;
    margin-top: -6px;
    z-index: -1;
    height: 200px;
}

.left_page_kontakt {
    position: absolute;
    left: 0px;
    width: 34%;
    margin-top: -23px;
    z-index: -1;
    height: 217px;
}




}

.class_submit {
    background: #ffffff00;
    border: 0px;
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 0.68vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3.9px;
}

.btn_group.btn_group_pl.btn_group_pl1
{
 width: 15.9vw;   
}

@media (min-width:991px)
{
    .dektop_off
    {
      display:none !important;  
    }
}

@media (max-width:991px)
{
    .class_submit {
    font-size: 15px;
}
.btn_group.btn_group_pl.btn_group_pl1 {
    width: 329px;
}
.class_submit {
        font-size: 15px;
        display: flex
;
        gap: 9px;
    }

.klasad_ssd
{
   margin-top: 105px; 
}


.baner_podstrona {
        background-size: cover;
        background-blend-mode: color;
        background-color: #172f4da3;
    }

.left_page_kontakt {
        display: none;
    }

.right_page_kontakt {
        display:none;
    }

.title_podstrona {
        color: #FFF;
        text-shadow: 0px 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
        font-family: "Great Vibes";
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding-top: 68px;
        padding-left: 21px;
    }

    .oferta_list_li {
        background-blend-mode: color;
        background-color: #1322347a;
    }

}

@media (max-width:991px)
{
    .header_menu {
    position: fixed;
    z-index: 999;
}
.logo {
        width: 178px;
        height: auto;
        flex-shrink: 0;
        margin-top: 14px;
        margin-left: 0;
        position: fixed;
        left: 50%;
        transform: translate(-50%);
    }
}

.ffgff:hover 
{
    background-color: #172f4d;
    transition: 0.5s;
    cursor:pointer;
}

.btn_sd:hover 
{
  background-color: #172f4d;
    transition: 0.5s;
    cursor:pointer;  
}

.flex_orange1
{
  border:1px solid #C1B069;   
}

.flex_orange1:hover 
{
 background-color: #172f4d;
    transition: 0.5s;
    cursor:pointer;
    border:1px solid #C1B069;   
}

.soc:hover {
    color: #122437;
    background-color: #C1B069;
     transition: 0.5s;
    cursor:pointer;
}

.ads12_1
{
     margin-top: -0.1vw;   
}

@media (min-width:991px)
{
.button_btn:hover {
    width: 7.3vw;
    transition: 1s;
    cursor: pointer;
    background-color: #182f4b;
    border: 1px solid #c1b069;
}

.button_btn {
    border: 1px solid #c1b069;
}


.oferta_list_li:hover .tytyl_ofert1
{
  display:none;
  transition: 0.5s;
}

.oferta_list_li:hover .kolor_sed {
    margin-top: 19vw;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
}

.oferta_list_li:hover {
background-color: #00008047;
    background-blend-mode: color;
transition: 0.5s;
transition: background-color 1s ease;
}
.oferta_list_li {
    transition: background-color 0.5s ease;
}

.right_menu .o_lis {
    text-transform: uppercase;
}


.menu_button:hover {
    background-color: #2e435e;
    cursor:pointer;
    transition: 0.5s;
}


.gallery-ofer .oferta_list_li:hover .kolor_sed {
        margin-top: 26vw;
        margin-left: 0;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
        transition: 0.5s;
    }

    .rano5:hover
    {
background-color: #122132;
cursor:pointer;
transition: 0.5s;
    }


}



@media (max-width:991px)
{
    .galeriss_b
    {
              height: 28px !important;  
    }
    .kontent_rowis b {
    color: #000;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    text-shadow: none;
}

.footer_fala
{
 position: absolute;
    margin-top: 34px;   
}

    .socials {
        display: flex;
        margin-top: 138px;
        margin-left: auto;
        gap: 10px;
        align-items: center;
        justify-content: center;
        align-content: center;
        margin-bottom: 35px;
    }

.o_lis.active_pod_menu
{
    color: #c3b777 !important;
}

.linia_stralka
{
    display:none !important;
}

}


@media (min-width:991px)
{
    .liniar_stop {
    width: 0.05vw;
    height: 45.5vw;
    position: absolute;
    background-color: #0000001f;
    margin-top: -15vw;
    z-index: -1;
}

.btn-s.btn_sd.butonus
{
    background-color: white;
}

    .linia_stralka {
    width: 0.05vw;
    height: 48vw;
    position: absolute;
    background-color: #0000001f;
    left: 49.6vw;
    margin-top: 1.5vw;
}

    .linia_stralka1 {
        width: 0.05vw;
        height: 30vw;
        position: absolute;
        background-color: #bfbbbb1f;
        left: 49.6vw;
        margin-top: -17vw;
    }

        .straklas {
        width: 1.35vw;
        height: 0.68vw;
        position: absolute;
        left: 48.934vw;
        margin-top: 12.5vw;
    }

        .linia_stralka1 {
        width: 0.05vw;
        height: 24.5vw;
        position: absolute;
        background-color: #7f815b40;
        left: 49.6vw;
        margin-top: -11.5vw;
    }
    
   .m15min {
  animation: pulse 2s infinite;
}

.m60_min_do_plocka 
{
 animation: pulse 2s infinite;   
}

.m45min
{
 animation: pulse 2s infinite;   
}

.m15min
{
 animation: pulse 2s infinite;   
}

.m60_min_do_ciechanowa
{
 animation: pulse 2s infinite;    
}

.m25min 
{
 animation: pulse 2s infinite;    
}

.header_menu:hover {
  animation: shake 0.5s ease;
}

@keyframes shake {
  0%, 100% { transform: translateX(0); }
  20%, 60% { transform: translateX(-2px); }
  40%, 80% { transform: translateX(2px); }
}

.o_li:hover {
    color: #c1b069;
}

.olisd:hover .header_pod_menu {
    display:flex !important;
}

.baner_promocyjny:hover {
  animation: shake 0.5s ease;
}

.menu_button {
    text-align: center;
    flex-direction: row;
    align-items: center;
}

.o_li.olisd
{
display: flex
;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.fiil_color 
{
    fill:white;
}

.o_li.olisd:hover .fiil_color 
{
    fill:#c0af69;
}

.o_lis:hover 
{
    color:#c0af69;
}

}


.o_li.olisd.li_o_flex .svg_non 
{
    display:none !important;
}


.btn-s.btn_sd.butonus:hover 
{
        background-color: #172f4d !important;    
}

.btn_group.btn_group_pl.btn_group_pl1:hover {
    background-color: #172f4d !important;
    cursor:pointer;
    transition: 0.5s;
}

.class_submit

{
    cursor:pointer;
}

.buttons_wos:hover {
    background-color: white;
    cursor:pointer;
    transition: 0.5s;
}

.submit_przyc:hover 
{
    background-color: #172f4d !important;
    cursor:pointer;
    transition: 0.5s;
}


@media (max-width:991px)
{
    .to_kol1 {
    display: none;
}
.svg_mysh {
    display: none;
}
}