@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap');

/*
yellow
#fcca0e

black
#1d1d1d
*/


body{
	font-family:'Roboto',Poppins,Helvetica Neue,Helvetica,Arial,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,'Shippori Mincho','MS PGothic', Osaka,sans-serif;
}
header, footer ,h1, h2, h3, h4, h5, h6{
	font-family:poppins,Shippori Mincho,Roboto;
}

body {
}

h1{

}
.sub-title {
   
    line-height: 1.5em;
    margin-bottom: 1.5em;
    letter-spacing: 1px;
}


.navbar-dark, .navbar[data-bs-theme=dark],
.navbar[data-bs-theme=dark] a.nav-link, 
.navbar-dark, .navbar[data-bs-theme=dark] .dropdown-menu
{
    background-color: transparent;
    color: #fff;

}
.navbar-dark,.navbar[data-bs-theme=dark] .dropdown-item{
    color: #fff;
}

.navbar-dark, .navbar[data-bs-theme=light]{
    background-color: #fff;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}





.text-bold {
    font-weight: bold;
}
.hero {
    background:linear-gradient(rgb(0 150 220), rgb(0 54 171 / 57%), rgb(62 124 255)), url(img/bg-lowquality.jpg) center / cover no-repeat;
     color: #fff;
    padding: 120px 0 80px 0;
    text-align: center;
    min-height: 30vh;
}
.swiper-slide img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.service-icon {
    font-size: 2.5rem;
    color: #0d6efd;
    margin-bottom: 15px;
}
.navbar-brand span {
    color: #8fcff0;
    font-weight: bold;
}
.swiper-pagination-bullet {
    background: #0d6efd;
}
/* Make all testimony cards the same height */
.testimony-swiper .swiper-wrapper {
    display: flex;
    align-items: stretch;
}
.testimony-swiper .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.testimony-swiper .swiper-slide > div,
.testimony-swiper .swiper-slide {
    height: 100%;
}
/* Add space below testimony cards for bullet navigation */
.testimony-swiper {
    padding-bottom: 48px;
}
/* On phones, hide arrow nav but show bullet nav */
@media (max-width: 576px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }
    .swiper-pagination {
        display: block !important;
    }
}

}
/* Add scroll offset for anchor targets to prevent overlap with fixed navbar */
section[id] {
    scroll-margin-top: 50px;
}
section{
    min-height:40vh;
    display: flex ;

}

section#services{
    background-image:url('img/pattern.jpg');
    border-top:1px solid #ccc;
}
section#reviews{
    border-top:1px solid #ccc;
}

        /* Driving School Swiper styles */
.driving-swiper {
    width: 100%;
    max-width: 480px;
    margin: auto;
}
.driving-swiper .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
@media (max-width: 991.98px) {
    .driving-swiper {
        max-width: 100%;
    }
    .driving-swiper .swiper-slide img {
        height: 180px;
    }
    .navbar[data-bs-theme=dark]{
        background-color: #7ad1de59;
    }

    .navbar-nav .dropdown-menu {
        position: unset;
        display: block;
    }

    .navbar-nav .dropdown-menu a.dropdown-item {
        padding-left: 0px;
    }
        ul.dropdown-menu.dropdown-menu-end {
            border-width: 2px 0px 0px 0px;
        }

        
}

/* 
wow animate__animated 
*/


.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,-50px);
    top: var(--swiper-pagination-top,auto);
    left: 0;
    width: 100%;
}


.hero .swiper-pagination-bullet,  {
    background: #ffffff;
}

.hero .swiper-button-next, .hero .swiper-button-prev {
    color:#fffFFF
}

.translated-ltr nav {
    margin-top:40px;
}