/* vietnamese */
@font-face {
  font-family: 'Road Rage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roadrage/v9/6NUU8F2fKAOBKjjr4ekfvMwB49dJfuWv.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Road Rage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roadrage/v9/6NUU8F2fKAOBKjjr4ekfvcwB49dJfuWv.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Road Rage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roadrage/v9/6NUU8F2fKAOBKjjr4ekfs8wB49dJfg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAgM9QPFUex17.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLCwM9QPFUex17.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAwM9QPFUex17.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDAM9QPFUex17.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAAM9QPFUex17.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAQM9QPFUex17.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9QPFUew.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


*{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

body{
    background: url(../img/bg5.webp);


    background-size: 50%;   
    font-family: 'Roboto Condensed';
    font-size:20px;
    line-height: 25px;
    font-weight: normal;
    color:#fff;
    margin:0;
    padding:0;
}


a{
    text-decoration: none;
    cursor:pointer;
    color:#000;
}

a:hover{
    color:#888888;
}

ul, img{border:0;padding:0;margin:0;list-style:none;}

h1, h2, h3, h4{
    font-family: 'Road Rage';
}


h2{
    font-size: 80px;
    line-height: 85px;
    margin: 0;
    text-transform: uppercase;
}

h3{
    font-size: 50px;
    line-height: 55px;
}

h4{
    font-size: 40px;
    line-height: 45px;
}

.row{overflow: hidden;}
.col-20{float:left;width:20%;}
.col-25{float:left;width:25%;}
.col-30{float:left;width:30%;}
.col-33{float:left;width:33.3%;}
.col-35{float:left;width:35%;}
.col-39{float:left;width:39%;}
.col-40{float:left;width:40%;}
.col-45{float:left;width:45%;}
.col-50{float:left;width:50%;}
.col-55{float:left;width:55%;}
.col-60{float:left;width:60%;}
.col-61{float:left;width:61%;}
.col-65{float:left;width:65%;}
.col-67{float:left;width:67%;}
.col-70{float:left;width:70%;}
.col-75{float:left;width:75%;}
.col-80{float:left;width:80%;}
.left{float:left;}
.right{float:right;}

.containerfull{
    margin: 0 50px;
}


.container{
    width:1300px;
    margin:0 auto;
}

.subtitle{
    display: inline-block;
    color: #de4d00;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
}

#menu-rwd {
    float: right;
    cursor: pointer;
    margin-top: 17px;
    display: none;
    background:url(../img/menu.svg) no-repeat center;
    background-size:34px 34px;
    width:34px;
    height: 34px;
}

.visible{
    display: block !important;
}

#header{
    top:0;
    left: 0;
    background:#000;
    width:100%;
    z-index:999;
    overflow: hidden;
    padding: 10px 0;
    position: fixed;
}

#header #menu{
    margin-top: 30px
}

#header #menu a{
    font-weight: 500;
    margin-right: 35px;
    padding-bottom: 10px;
    transition: .5s;
    color: #fff;
    font-size: 18px;
    line-height: 23px;
}

#header #menu a:last-child{
    margin-right: 0;
    padding: 10px;
}

#header #menu a:hover{
    color: #de4d00;
    transition: .5s;
}

#header.is-open{
    height: 100%;
}

#header.is-open #menu-rwd {
    float: right;
    cursor: pointer;
    margin-top: 24px;
    background: url(../img/close.svg) no-repeat center;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
}

#content.page{
    margin-top:134px;
    text-align: center;
    padding:100px 0;
    min-height: calc(100svh - 438px);
}

#home{
    position: relative;  
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100svh;
    min-height: 800px;
}

#home img{
    width: 100%;
    height: auto;
    object-fit: cover;
    height: calc(100svh - 134.1px);
    clip-path: polygon(
        0 0,
        100% 0,
        100% 90%,
        0 100%
    );
}

#home .content{
    position: absolute;
    width: 800px;
    z-index: 3;
    left: 50%;
    margin-left: -600px;
    top: 50%;
    transform: translate(0, -50%);
    color: #101823;
}

#home .content .title{
    font-size: 25px;
    line-height: 30px;
}

#home .content h1{
    margin: 0;
    font-weight:600;
    color:#fff;
    font-size:100px;
    line-height:105px;
}

#home .content .subtitle{
    color: #de4d00;
    font-size: 25px;
    line-height: 30px;
    display: block;
}

#home .content p{
    max-width: 600px;
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    margin-top: 10px;
}

#home .content .buttons{
    margin-top: 30px;
}

#home .content .btn.orange{
    margin-left: 20px;
}

.mobile{
    display: none;
}

img{
    height: auto;
    max-width: 100%;
}

ul.points{
    list-style: none;
    padding-bottom: 10px;
}

ul.points li{
    margin-bottom:5px;
}

ul.points li::before{
    position: relative;
    content: "\2022";
    color: #de4d00;
    font-weight: bold;
    display: inline-block;
    font-size:25px;
    line-height: 23px;
    margin-right:15px;
    top: 2px;
}

#footer{
    clear: both;
}

#footer .row.row-1{
    background: #000;
    padding: 60px 0 0 0;
}

#footer .row.row-1 a{
    color: #fff;
}

#footer .row.row-1 .col-100{
    text-align: center;
}

#footer .row.row-2{
    background: #000;
    text-align: center;
    padding: 20px 0;
}

#footer .row.row-2 p{
    font-weight: 500;
    color: #fff;
}

#footer .row.row-2 a:hover{
    color: #fff;
}

.btn{
    display: inline-block;
    padding:15px 35px;
    font-size:18px;
    font-weight: 600;
    text-align: center;  
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s;
}

.btn.orange{
    background:#de4d00;
    color:#fff;
    border: 2px solid #de4d00;
}

.btn.orange:hover{
    background:none;
    color:#fff;
}

.btn.white{
    background:#fff;
    color:#000;
    border: 2px solid #fff;
}

.btn.white:hover{
    background:none;
    color:#fff;
}

.spancolor{
    color: #de4d00;
}

/** TABS **/

.tabs{
    border-bottom: 1px solid #de4d00;
}

.tabs-table{
    display: none;
    padding:20px 0;
}

.tabs-header {
    cursor: pointer;
    background: url(../img/plus.svg) no-repeat center right 15px;
    background-size: 16px;
    margin: 0;
    padding: 20px 40px 20px 0;
}

.tabs-header.active {
    cursor: pointer;
    background: url(../img/minus.svg) no-repeat center right 15px;
    background-size: 16px;
}

/**HOME**/

#specyfikacja1 .row-1{
    padding: 90px 0;
}

#specyfikacja1 .row-1 h2{
    margin-bottom: 60px;
    text-align: center;
}

#specyfikacja1 .row-1  .subtitle{
    text-align: center;
    display: table;
    margin: auto;
}

#specyfikacja1 .row-2 {
    display: flex;
    gap:60px;
    align-items: center;
}

#specyfikacja1 .row-2 .color {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #fff;
    transition: 0.3s;
}

#specyfikacja1 .row-2 .color:hover {
    transform: scale(1.1);
}

#specyfikacja1 .row-2 .color.active {
    border-color: #de4d00;
    padding-bottom: 90px;
}

#specyfikacja1 .row-2 .colors {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top:30px;
}

#specyfikacja1 .row-4{
    position: relative;
    padding: 300px 0;
    margin-top: 90px;
    overflow: hidden;
    clip-path: polygon(0 15%, 100% 0, 100% 85%, 0 100%);
}

#specyfikacja1 .container{
    position: relative;
    z-index: 2;
    color: #fff;
}

#specyfikacja1 .bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

#specyfikacja1 .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: rgba(0,0,0,0.5);
    z-index: 1;
}

#specyfikacja1 .row-4 h2{
    text-align: center;
    margin-bottom: 60px;
}

#specyfikacja1 .row-4 .counters {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    text-align: center;
    color: #fff;
}

#specyfikacja1 .row-4 .counter {
    padding: 30px 10px;
    position: relative;
}

#specyfikacja1 .row-4 .counter:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 20%;
    height: 60%;
    width: 1px;
    background: #fff;
}

#specyfikacja1 .row-4 .number {
    display: block;
    font-size: 70px;
    font-weight: 700;
    color: #de4d00;
}

#specyfikacja1 .row-4 .label {
    color: #aaa;
    display: block;
    margin-top: 30px;
}

#specyfikacja1 .row-4 .btn{
    display: table;
    margin: auto;
    margin-top: 60px;
}

#galeria{
    padding: 90px 0;
}

#galeria h2{
    text-align: center;
    margin-bottom: 60px;
}

#galeria h2 > span{
    display: block;
}

#galeria .videos{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

#galeria .videos video{
    width: 100%;
    height: 700px;
    object-fit: cover;
}

#zastosowanie{
    padding: 300px 0;
    background: url(../img/zastosowanie.webp) no-repeat center;
    background-size: cover;
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 90%);
}

#zastosowanie h2{
    text-align: center;
    margin-bottom: 60px;
}

#zastosowanie .subtitle{
    display: table;
    margin: auto;
    text-align: center;
}

#zastosowanie .icons{
    margin-top: 90px;
}

#zastosowanie .btn{
    display: table;
    margin: auto;
    margin-top: 60px;
}

#zapytanie {
    padding: 90px 0;
    overflow: hidden;
}

#zapytanie .col-1 p{
    max-width: 500px;
}

#zapytanie .col-1 a{
    margin-top: 30px;
}

.buggy-gallery{
    display: grid;
    grid-template-columns: repeat(8, 1fr);
}

.icons{
    display: grid;    
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

#zastosowanie .icons{
    grid-template-columns: repeat(2, 1fr);
}

.icons .icon{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.icons .icon img{
    width: 80px;
    display: grid;
}

.icons .icon h4{
    margin: 0;
}

.mail {
    background: url(../img/mail.svg) no-repeat center left;
    display: block;
    background-size: 35px;
    padding-left: 55px;
    text-decoration: none;
    font-size: 25px;
    line-height: 35px;
    color: #fff !important;
}

.phone {
    background: url(../img/phone.svg) no-repeat center left;
    display: block;
    background-size: 35px;
    padding-left: 55px;
    text-decoration: none;
    font-size: 25px;
    line-height: 35px;
    color: #fff !important;
}

.map {
    background: url(../img/map.svg) no-repeat center left;
    display: block;
    background-size: 35px;
    padding-left: 55px;
    text-decoration: none;
    font-size: 25px;
    line-height: 35px;
    color: #fff !important;
}

.contactform{
    background: #de4d00;
    padding: 40px 30px 20px 30px;
}

.contactform h4{
    margin-top:0;
    margin-bottom: 20px;
}

.contact-form input,
.contact-form textarea{
    font-family: 'Roboto Condensed';
    width: 100%;
    padding: 15px;
    border: 1px solid #fff;
    background: #fff;
    color: #000;
    margin-bottom: 10px;
    font-size: 18px;
}

.contact-form textarea{
    min-height: 250px;
    resize: vertical;
}

.contact-form button{
    font-family: 'Roboto Condensed';
    padding: 15px;
    background: #fff;
    border: 2px solid #fff;
    color: #de4d00;
    cursor: pointer;
    transition: 0.5s;
    margin-top: 10px;
    width: 100%;
    font-size: 18px;
}

.contact-form button:hover{
    background: none;
    color: #fff;
}

.contact-form .form-status{
    margin-top: 10px;
}

.images{
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
}

.images img{
    width: 110% !important;
    height: 200px !important;
    object-fit: cover;
    margin-left: -25%;
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%) !important;
    filter: grayscale(100%);
    transition: 0.3s ease;
}

.images img:hover{
    filter: grayscale(0%);
}

.images .img1{
    margin-left: -25%;
}

.images .img2{
    margin-left: -45%;
}

.images .img3{
    margin-left: -65%;
}

/** TABULATORY **/
.tab-items{
    display: none;
}

.tab-items.active{
    display: block;
}

.tabs-content{
    margin-top: 30px;
}

.tabs-leasing .tabs-menu{
    overflow: hidden;
    display: flex;
    justify-content: space-around;
    max-width: 1000px;
    margin: auto;
}

.tabs-leasing .tabs-menu .tab{
    float: left;
    margin-right: 40px;
    width: 50%;
    text-align: center;
}

.tabs-leasing .tabs-menu .tab:last-child{
    margin-right: 0;
}

.tabs-leasing .tabs-menu .tab a{
    color: #fff;
    font-weight: 500;
    transition: all .5s;
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 30px;
    border-bottom: 2px solid #fff;
    display: block;
}

.tabs-leasing .tabs-menu .tab a:hover,
.tabs-leasing .tabs-menu .tab a.active{
    color: #de4d00;
    border-bottom: 2px solid #de4d00;
}

/** LEASEING BOX **/

#finansowanie{
    padding: 90px 0;
}

#finansowanie .subtitle{
    display: table;
    margin: auto;
    text-align: center;
}

#finansowanie h2 {
    max-width: 800px;
    margin: auto;
    text-align: center;
    margin-bottom: 60px;
}

#finansowanie .leasing-header{
    text-align: center;
}

#finansowanie .leasing-header h4{
    margin: 20px 0;
}

#finansowanie .leasing-header p{
    max-width: 1000px;
    margin: auto;
}

#finansowanie .leasing-footer{
    margin-top:80px;
}

#finansowanie .leasing-footer .col-1{
    padding-right:40px;
}

#finansowanie .leasing-footer .col-2{
    padding-left:40px;
}

#finansowanie .leasing-footer h3{
    margin-top:0;
    margin-bottom:30px;
}

#finansowanie .leasing-footer p{
    margin-bottom:20px;
}

.leasing-boxes{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    gap:30px;
    margin-top:60px;
}

.leasing-boxes2{
    grid-template-columns: repeat(4, 1fr);
}

.leasing-box{
    background:#111;
    border:1px solid rgba(255,255,255,0.1);
    padding:40px 30px;
    transition:0.3s;
    position:relative;
    overflow:hidden;
}

.leasing-box:hover{
    transform:translateY(-10px);
    border-color:#de4d00;
}

.leasing-box.active{
    border:2px solid #de4d00;
    transform:scale(1.05);
}

.leasing-box .top{
    display:block;
    color:#de4d00;
    font-size:20px;
    line-height:25px;
    font-weight:700;
    margin-bottom:25px;
}

.leasing-box .price{
    font-size:20px;
    line-height:25px;
    margin-bottom:30px;
}

.leasing-box .price span{
    font-size:30px;
    line-height:35px;
    font-weight:700;
    color:#fff;
    margin:10px 0;
}

.leasing-box ul{
    margin-bottom:30px;
}

.leasing-box ul li{
    padding:5px 0;
    border-bottom:1px solid rgba(255,255,255,0.08);
    font-size: 18px;
}

.leasing-box .info{
    color:#de4d00;
    font-weight:700;
    margin-bottom:30px;
    min-height:30px;
    font-size: 16px;
}

.leasing-box .btn{
    width:100%;
}

/** SERWIS **/

#serwis{
    padding: 300px 0;
    background: url(../img/cars.webp) no-repeat center;
    background-size: cover;
    clip-path: polygon(0 15%, 100% 0, 100% 85%, 0 100%);
}

#serwis .subtitle{
    display: table;
    margin: auto;
    text-align: center;
}

#serwis h2 {
    max-width: 700px;
    margin: auto;
    text-align: center;
    margin-bottom: 60px;
}

.services{
    display: grid;    
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.services .service{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.services .service img{
    width: 80px;
    display: grid;
}

.services .service h4{
    margin: 0;
}

.banner-price{
    margin-top: 30px;
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
}

.banner-price small{
    font-size: 15px;
    line-height: 20px;
}