body {
    position: relative;
}

#mainheader {
    font-size: calc(1.375rem + 1.5vw)!important;
}

#mainheader h1 {
    font-size: 1.2em;
}

#mainheader h4 {
    font-size: 0.55em;
}

.special-and {
    font-family: "Baskerville","Palatino Linotype","Palatino","Times New Roman",serif;
    font-style: italic;
    font-weight: normal;
    font-size: 1.3em;
}

.bg-transp {
    background-color: rgba(0, 0, 0, 0.4);
}

.min-vh-height {
    min-height: calc(100vh - 56px);
}

.animate {
    animation: avia_fade_move_down 2s ease-in-out infinite;
}

@-webkit-keyframes avia_fade_move_down {
    0%{-webkit-transform:translate(0,-20px);opacity:0}
    50%{opacity:1} 
    100%{-webkit-transform:translate(0,20px);opacity:0}
}
     
@keyframes avia_fade_move_down {
    0%{transform:translate(0,-20px);opacity:0} 
    50%{opacity:1} 
    100%{transform:translate(0,20px);opacity:0}
}

.navwhite {
    color: rgb(255, 255, 255)!important;
}

#nav-anchors a {
    transition: color .7s;
    margin-left: 1rem;
}

#nav {
    transition: height .7s, background-color .7s, box-shadow .7s;
}

#navimg {
    transition: height .7s, width .7s, background-image .7s;
}

#navimg {
    background-size: 100%;
}

.hdr-start {
    height: 116px;
}

.down-btn {
    left: 49.85%;
    margin: 0 0 0 -40px;
    width: 80px;
    height: 60px;
}

@media screen and (min-width: 992px) {
    .hdrimg-start {
        height: 115px;
        width: 345px;
    }
    #aboutus p {
        font-size: 1.2rem;
    }
    .split-container {
        max-height: 100vh!important;
    }
}

@media screen and (max-width: 992px) {
    .hdrimg-start {
        height: 90px;
        width: 270px;
    }
    .navbg {
        background-color: rgb(248, 249, 250);
    }
    #navbarToggle #nav-anchors .nav-link {
        color: rgb(0, 0, 0);
    }
    .split-container {
        height: 50%!important;
    }
}

.hdr-scrolled {
    height: 56px;
}

.hdrimg-scrolled {
    height: 55px;
    width: 165px;
}

.service-fs h3 {
    font-size: 1.75em;
}

.service-fs p {
    font-size: 1em;
}

@media screen and (max-width: 768px) {
    .service-fs {
        font-size: 1rem;
    }
}

@media screen and (min-width: 768px) {
    .service-fs {
        font-size: 1.2rem;
    }
}