body {
    font-family: "nunito regular";
}

h1, h2, h3, h4, h5, h6 {
    font-family: "rubik medium";
}

.contact-btn {
    font-family: "nunito semibold";
}

.top-header .navbar .navbar-nav .nav-item:not(:last-child) {
    margin-left: 0;
    margin-right: 45px;
}

.push-right {
    margin-right: 0;
    margin-left: 4%;
}

#banner .push-right {
    margin-right: 0;
    margin-left: 70px;
}

.section-with-img .section-details .hint {
    font-family: "nunito regular";
}

.section-with-img .section-details .section-desc {
    width: 85%;
}

#mission .card-mission .card-title::after {
    right: auto;
    left: 0;
}

#mission .card-mission .ornament-content {
    left: auto;
    right: -30px;
}

#our-values .img-content {
    text-align: right;
}

#our-values .card-content .box-card .card-title {
    font-family: "nunito bold";
}

#contact-form .custom-input {
    text-align: left;
    direction: ltr;
    font-family: "nunito regular";
    opacity: 0.9;
}

#contact-form .custom-input::placeholder {
    font-family: "nunito regular";
    opacity: 0.9;
}

footer .item-title {
    font-family: "nunito semibold";
}

@media (max-width: 1400px) {
    .top-header .navbar {
        padding: 37px 37px 0;
    }
}

@media (max-width: 1255px) and (min-width: 1100px) {
    .top-header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-left: 0;
        margin-right: 18px;
    }
}

@media (max-width: 1100px) and (min-width: 991px) {
    .top-header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-right: 5px;
    }
}

@media (max-width: 1199px) {
    .push-right {
        margin-left: 0;
    }
    #banner .push-right {
        margin-left: 0;
    }
}