/* ==========================================================
   LATEST PARTS
========================================================== */

.latest-parts{

    padding:60px 0;

}

.latest-parts__container{

    width:100%;
    padding:0 20px;

}

.latest-parts__head{

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:20px;

    margin-bottom:35px;

}

.latest-parts__title{
	
	font-family: "BPG Nino Mtavruli", sans-serif;

    display:flex;
    flex-direction:column;

    gap:8px;

}

.latest-parts__title span{

    color:#2F8DFF;

    font-size:20px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.08em;

}

.latest-parts__title h2{

    margin:0;

    color:#fff;

    font-size:34px;

    font-weight:800;

}

/* ==========================================================
   ACTIONS
========================================================== */

.latest-parts__actions{

    display:flex;

    align-items:center;

    gap:12px;

    margin-left:auto;

}

.latest-parts__link{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    height:46px;

    padding:0 22px;

    border:1px solid rgba(255,255,255,.10);

    border-radius:999px;

    background:#171717;

    color:#fff;

    text-decoration:none;

    transition:.25s;

}

.latest-parts__link:hover{

    background:#2F8DFF;

    border-color:#2F8DFF;

}

.latest-parts__arrow{

    width:42px;

    height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:none;

    border-radius:50%;

    background:#171717;

    color:#fff;

    cursor:pointer;

    transition:.25s;

}

.latest-parts__arrow:hover{

    background:#2F8DFF;

}

/* ==========================================================
   SWIPER
========================================================== */

.latest-parts-slider{

    width:100%;

    overflow:hidden;

}

.latest-parts-slider .swiper-wrapper{

    align-items:stretch;

}

.latest-parts-slider .swiper-slide{

    display:flex;

    height:auto;

}

.latest-parts-slider .swiper-slide .bmw-item{

    width:100%;

}

/* ==========================================================
   RESPONSIVE
========================================================== */

@media (max-width:1200px){

    .latest-parts{

        padding:50px 0;

    }

    .latest-parts__container{

        padding:0 16px;

    }

    .latest-parts__title h2{

        font-size:30px;

    }

}

@media (max-width:768px){

    .latest-parts{

        padding:40px 0;

    }

    .latest-parts__container{

        padding:0 14px;

    }

    .latest-parts__head{

        gap:16px;

    }

    .latest-parts__title{

        flex:1;

    }

    .latest-parts__title span{

        font-size:12px;

    }

    .latest-parts__title h2{

        font-size:26px;

    }

    .latest-parts__actions{

        gap:8px;

    }

    .latest-parts__link{

        height:42px;

        padding:0 16px;

        font-size:13px;

    }

    .latest-parts__arrow{

        width:40px;

        height:40px;

    }

}

@media (max-width:480px){

    .latest-parts{

        padding:32px 0;

    }

    .latest-parts__container{

        padding:0 12px;

    }

    .latest-parts__head{

        gap:12px;

    }

    .latest-parts__title span{

        font-size:11px;

    }

    .latest-parts__title h2{

        font-size:22px;

    }

    .latest-parts__actions{

        gap:6px;

    }

    .latest-parts__link{

        height:38px;

        padding:0 12px;

        font-size:12px;

    }

    .latest-parts__arrow{

        width:36px;

        height:36px;

        font-size:12px;

    }

}