nav .logo{
    max-height: 60px;
    width: auto;
}
.navbar-collapse .nav-item{
    text-align: center;
    padding: 10px;
}
.bold{
    font-weight: bold;
}
.bg-black-5{
    background-color: rgba(0,0,0, 0.5);
}
.bg-black{
    background-color: black;
}
.text-yellow{
    color: rgba(215, 164, 73, 1);
}
.text-green{
    color: rgba(143, 255, 131, 1);
}
.bg-yellow{
    background-color: rgba(215, 164, 73, 1);
}
.bg-green{
    background-color: rgba(143, 255, 131, 1) !important;
}
.border-yellow{
    border: 5px solid rgba(215, 164, 73, 1);;
}
.border-green{
    border: 5px solid rgba(143, 255, 131, 1);
}
.text-black{
    color: black;
}
.ff-1{font-family: 'Vidaloka', serif;}

.card-bg{
    position: relative;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.cover{
    position: relative;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 100vh;
}
.cover-attachment{
    background-attachment: initial !important;
}
.overlay{
    background: rgba(0,0,0,0.6); 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0;
}
.cover h1{
    color: white;
    font-size: 92px;
}
.fs-10{ font-size: 10px;}
.fs-11{ font-size: 11px;}
.fs-12{ font-size: 12px;}
.fs-13{ font-size: 13px;}
.fs-14{ font-size: 14px;}
.fs-15{ font-size: 15px;}
.fs-16{ font-size: 16px;}
.fs-17{ font-size: 17px;}
.fs-18{ font-size: 18px;}
.fs-19{ font-size: 19px;}
.fs-20{ font-size: 20px;}

.fs-6r{ font-size: 6rem;}
.fs-5r{ font-size: 5rem;}
.fs-4r{ font-size: 4rem;}
.fs-3r{ font-size: 3rem;}
.fs-2r{ font-size: 2rem;}

@media (min-width: 768px) { 
    .cover-attachment{
        background-attachment: fixed !important;
    }
    .md-fs-6r{ font-size: 6rem;}
    .md-fs-5r{ font-size: 5rem;}
    .md-fs-4r{ font-size: 4rem;}
    .md-fs-3r{ font-size: 3rem;}
    .md-fs-2r{ font-size: 2rem;}
}

.lh-1{ line-height: 0.5;}
.lh-2{ line-height: 1;}
.lh-3{ line-height: 1.5;}
.lh-4{ line-height: 2;}

.opacity-1{ opacity: 0.1;}
.opacity-2{ opacity: 0.2;}
.opacity-3{ opacity: 0.3;}
.opacity-4{ opacity: 0.4;}
.opacity-5{ opacity: 0.5;}
.opacity-6{ opacity: 0.6;}
.opacity-7{ opacity: 0.7;}
.opacity-8{ opacity: 0.8;}
.opacity-9{ opacity: 0.9;}

.navbar-dark {
    background-color: rgba(0,0,0,0.5);
}
.navbar-dark .nav-link{
    color: white !important;
    font-size: 0.8rem;
}

.btn-facebook{
    border-radius: 0px;
    background-color: rgba(66,103,178, 1);
    color: #FFFFFF;
}
.btn-facebook:hover{
    background-color: rgba(66,103,178, 0.8);
    color: #FFFFFF;
}
.btn-twitter{
    border-radius: 0px;
    background-color: rgba(29,161,242, 1);
    color: #FFFFFF;
}
.btn-twitter:hover{
    background-color: rgba(29,161,242, 0.8);
    color: #FFFFFF;
}
.btn-linkedin{
    border-radius: 0px;
    background-color: rgba(0,119,181, 1);
    color: #FFFFFF;
}
.btn-linkedin:hover{
    background-color: rgba(0,119,181, 0.8);
    color: #FFFFFF;
}
.btn-instagram{
    border-radius: 0px;
    background-color: rgba(255,255,255, 1);
    color: #000000;
}
.btn-instagram:hover{
    background-color: rgba(255,255,255, 0.8);
    color: #000000;
}

.form-control{
    padding: 1.5rem;
    border-radius: 0px;
    border-color: rgba(0, 0, 0, 0.5);
}

form .btn-block{
    padding: 0.7rem;
    border-radius: 0px;
    font-size: 14px;;
}

.br-8{
    border-radius: 8px;
}
.btn-floating{
    width: 50px;
    height: 50px;
    padding: 10px;
    border-radius: 100px;
    background-color: #FFFFFF;
    position: fixed;
    bottom: 20px;
    left: 20px;
    -webkit-box-shadow: 6px 10px 27px -16px rgba(0,0,0,0.61);
    -moz-box-shadow: 6px 10px 27px -16px rgba(0,0,0,0.61);
    box-shadow: 6px 10px 27px -16px rgba(0,0,0,0.61);
}