.hero
{
    background: url(https://cdn.pixabay.com/photo/2024/01/30/12/59/students-8541958_1280.jpg) no-repeat;
}
.navbar
{
    padding: 15px 0;
}
.navbar-brand img
{
    height: 50px;
}
.btn-default-custom
{
    position: relative;
    display: inline-block;
    background: #fff;
    background-size: 200% auto;
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    text-transform: capitalize;
    border: none;
    padding: 17px 46px 17px 16px;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    z-index: 0;
}
.btn-default-custom::before
{
    content: '';
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 16px;
    transform: translateY(-50%);
    background-image: url(../images/arrow-blue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: all 0.4s ease-in-out;
}
.btn-default-custom:hover::before
{
    transform: translateY(-50%) rotate(45deg);
}
.intro-video::before, .service-image a figure::before
{
    /*background: rgba(25, 86, 193, 0.7);*/
    background: rgba(0, 0, 0, 0.7);
}
.hero::before
{
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 51.13%, rgba(226, 64, 59, 0.02) 63.85%);;
}
.our-company-slider .company-logo img
{
    width: auto;
    max-height: max-content;
}
.team-body
{
    bottom: 10px;
    left: 10px;
    right: 10px;
}
.team-content
{
    width: calc(100% - 20px);
}
.project-content span
{
    display: block;
    color: var(--white-color);
}
.page-services .service-item-list
{
    gap: 22px;
}
.page-services .service-item-list .service-item
{
    background: url(../images/footer-bg-image.png), var(--primary-color);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
    height: 220px;
}
.page-services .service-item-list .service-item .service-content
{
    top: 12%;
}
.page-services
{
    padding: 50px 0;
}
.scrolling-ticker
{
    padding: 50px 0 50px;
}
.page-header::before
{
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 51.13%, rgba(226, 64, 59, 0.02) 63.85%);
}
/*.team-body-custom
{
    display: flex;
    align-items: center;
    background-color: var(--white-color);
    padding: 20px 25px;
}
.team-item:hover .team-body-custom
{
    background-color: var(--accent-secondary-color);
}
.team-item:hover .team-content h3, .team-item:hover .team-content p
{
    color: var(--white-color);
}*/

@media only screen and (max-width: 380px)
{
    .navbar-brand img
    {
        height: 42px;
    }
}
@media only screen and (max-width: 991px)
{
    .topbar-contact-info ul
    {
        gap: 10px;
    }
    .navbar
    {
        padding: 10px 0;
    }
    .page-services .service-item-list .service-item .service-content
    {
        top: 18%;
    }
    .page-services
    {
        padding: 30px 0 0 0;
    }
}
@media only screen and (min-width: 992px)
{
    .our-services .service-item
    {
        width: 33%;
    }
}