html {
    scroll-behavior: smooth;
}

body{
    background-color: #F4F7F6;
    color: #262626;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.nav-link{
    color: #fff;
}

a{
    color: #262626;
}
a:hover{
    color: #555555;
    text-decoration: none;
}

h1{
    font-size: 30px;
}

h1, h2, h3, h4{
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;

}

.brand{
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 6px;
    color: #fff;

}

.product-search{
    background-color: #22272F;
    color: #fff;
    background-image: url('/images/bg3.jpg');
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    height: 55vh;
}

.bg-dark-custom{
    background-color: #1A1E24;
    color: #fff;
}

.bg-dark-custom-2{
    background-color: #252A33;
    color: #fff;
}


.image-site-preview{
    min-height: 250px;
    width: 100%;
    background-position: top;
    background-size: cover;
    border-radius: 0px;
    opacity: 0.8;
    transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -webkit-transition: opacity 2s ease-in-out;
    transition-property: background-position;
}

.image-site-preview:hover{
    opacity: 1;
    background-position: bottom;
}

.badge-primary{
    background-color: #67a6f4;
}

.badge-success{
    background-color: #4fb941;
}

.card-shadow{
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 14px 20px rgba(0,0,0,0.05), 0 10px 10px rgba(0,0,0,0.05);
    transition: all 1s cubic-bezier(.25,.8,.25,1);

}

.card-shadow:hover {
    box-shadow: 0 14px 20px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.btn{
    font-weight: bold;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
    font-size: 3.5rem;
    }
}