.bg-primary {
    background-color:#2273c3 !important;
}

.border-primary {
    border-color:#2273c3 !important;
}

.btn {
    background-color:#2273c3 !important;
    color:white !important;
}

#beginning-btn {
    /*background-color:#2273c3;*/
    background-image:linear-gradient(rgba(0,0,0,0),#2273c3);
    opacity:0.3;
    height:3rem;
    z-index:1990;
    bottom:0;
    position:absolute;
    width:100%;
    transition:0.5s;
}

#beginning-btn:hover {
    opacity:1;
    transition:0.5s;
}

.services-bg {
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:center;
    height:500px;
}

.services-caption {
    position:absolute;
    top:0%;
    left:0;
}

#servicecard {transition:0.6s;}
#servicecard > img {filter:blur(0px) brightness(100%);position:relative;transition:0.6s;}
#servicecard:hover > img {filter:blur(4px) brightness(75%);transition:0.6s;}
#servicecard > #servicecard-clickhere {opacity:0;transition:0.6s;top:40%;left:50%;padding:0.5rem;position:absolute;transform: translate(-50%, -50%);}
#servicecard:hover > #servicecard-clickhere {opacity:1;transition:0.6s;}

a {
    color:#2273c3 !important;
}

a.nav-link {
    font-size:1.2rem;
    font-weight:500;
    color:#2273c3;
    transition:0.6s;
}

a:hover.nav-link {
    transition:0.6s;
    color:black;
    background-color:darkgrey;
}

a:active.nav-link {
    transition:0.3s;
    background-color:grey;
    color:white;
}

.footer-fixer {min-height:calc(100vh - 56px);}

.goback:hover {text-decoration: none;}

.fullimg-overlay {
    z-index:1989;
    background-color:rgba(90,90,100,0.7);
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    position:fixed;
    display:none;
}

@keyframes fadein {
    from {opacity:0}
    to {opacity:1}
}

#myImg {
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

#img01 {max-height: 90vh;}

#fullimg-cont {
    z-index:1991;
    max-height:90vh;
    animation-name:fadein;
    animation-duration:0.6s;
}

#caption {
    animation-name:fadein;
    animation-duration:0.6s;
}

#goback {
    font-size:1.2rem;
    font-weight:600;
    padding-left:5rem;
}