@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap&subset=latin-ext');

:root {
    --color-secondary: #d71921;
}

.top-bar-area .social li a img {
    height: 35px;
}

.top-bar-area.style-one {
    background-color: #1d3a8c !important;
}

.banner-style-one h2 {
    text-transform: none;
    font-size: 50px;
}

.banner-area.auto-height div {
    height: 861px !important;
}
.banner-area .banner-one-nav-prev,
.banner-area .banner-one-nav-next {
    line-height: 861px;
}

.navbar .attr-right {
    margin-left: 0;
}

.f-item.address {
    display: block;
}

.whatsapp {
    position:fixed;
    width:60px;
    bottom:30px;
    right: 15px;
    z-index:99999;
}
.whatsapp img {
    height: 60px;
}

.services-style-one {
    border: none;
}

.services-style-one-item {
    text-align: center;
    padding: 100px 10px 35px 10px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.services-style-one-item a,
.services-style-one-item a:hover,
.services-style-one-item p {
    color: #FFF;
}

.hvr-float-shadow-first {
    box-shadow: inset 0 0 0 2000px rgb(215 25 33 / 70%);
}
.hvr-float-shadow-second {
    box-shadow: inset 0 0 0 2000px rgb(29 58 140 / 70%);
}

.form-style-two .nav.nav-tabs button.active {
    background: var(--color-secondary);
}

.breadcrumb-area.with-banner {
    background-color: #1d3a8c !important;
    padding: 50px 0;
}
.breadcrumb-area.with-banner::after {
    display: none;
}

.breadcrumb-area h1 {
    font-size: 35px;
}

.breadcrumb-area .breadcrumb li a,
.breadcrumb-area .breadcrumb li{
    font-weight: 500;
    font-size: 15px;
}

@media only screen and (max-width: 767px) {
    .services-style-one, .services-style-one-item:last-child .services-style-one {
        border: none
    }
    .services-style-one-item:first-child {
        margin-top: 30px;
    }

    .banner-area.auto-height div {
        height: 200px !important;
    }

    .banner-area .banner-one-nav-prev,
    .banner-area .banner-one-nav-next {
        line-height: 200px;
    }
}

@media only screen and (max-width: 1023px) {
    .navbar-brand>img {
        height: auto;
        max-height: 60px;
    }

    nav.navbar.validnavs .navbar-collapse.collapse.show img {
        height: 60px;
    }
}

@media (min-width: 768px) {
    .banner-area.auto-height div {
        height: 380px !important;
    }
    .banner-area .banner-one-nav-prev,
    .banner-area .banner-one-nav-next {
        line-height: 380px;
    }
}

@media (min-width: 1024px) {
    nav.navbar.validnavs ul li.dropdown ul.dropdown-menu li a {
        font-family: 'Rubik', sans-serif;
        font-weight: 500 !important;
        font-size: 15px;
    }

    .banner-area.auto-height div {
        height: 500px !important;
    }
    .banner-area .banner-one-nav-prev,
    .banner-area .banner-one-nav-next {
        line-height: 500px;
    }
}

@media (min-width: 1200px) {
    nav.navbar ul.nav>li>a {
        font-family: 'Rubik', sans-serif;
        font-weight: 500;
        font-size: 14px;
    }

    .color-secondary .navbar.nav-full-width .navbar-header {
        background: var(--white);
    }

    .navbar.nav-full-width .navbar-header {
        padding: 25px 0;
        top: -114px;
    }

    .navbar.nav-full-width .navbar-header img {
        height: 100px;
    }

    .banner-area.auto-height div {
        height: 761px !important;
    }
    .banner-area .banner-one-nav-prev,
    .banner-area .banner-one-nav-next {
        line-height: 761px;
    }
}

@media (min-width: 1441px) {
    .banner-area.auto-height div {
        height: 1061px !important;
    }
    .banner-area .banner-one-nav-prev,
    .banner-area .banner-one-nav-next {
        line-height: 1061px;
    }
}