@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

.navbar .container {
    justify-content: end;
}
h1,
h2,
h3,
h4,
h5,
h6,
a {
    font-family: 'Lora', serif;
    font-weight: 500;
}

p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

nav.navbar {
    background-color: transparent !important;
    z-index: 99;
}

a.nav-link {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}

a.nav-link.active {
    border: 1px solid #fff;
}

.section-0 {
    padding: 230px 0 150px 0;
    background-image: url(../images/image-000.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-top: -105px;
    display: flex;
    align-items: center;
}

.section-1 img,
.section-3 img {
    height: 100%;
    object-fit: cover;
}

.section-1 ul.list-group {
    gap: 10px;
    position: relative;
    padding-left: 15px;
}

.section-1 .list-group li.list-group {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.section-1 .list-group li.list-group::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #000;
    left: -15px;
    top: 50%;
    transform: translate(0px, -50%);
}

.btn {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    margin-top: 20px;
    padding: 10px 15px 10px 15px;
    font-family: 'Lora', serif;
}

.btn:hover {
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
}

.section-2 img {
    border: 7px solid #cbcbcb;
}

.section-3 .list-group li.list-group {
    flex-direction: row;
    align-items: center;
    gap: 15px;
}

.section-3 ul.list-group {
    gap: 25px;
}

.section-4 .z-col {
    background-color: #f3f3f3;
}

.icon-box-w {
    display: flex;
    justify-content: center;
    gap: 80px;
    margin-top: 25px;
}

.icon-box-w .icon-box {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: start;
    justify-content: center;
}


footer{
    background-color: #000;
}