.row-magin-sm
{
    margin-top1:  10px;
    margin-bottom1: 10px;
    padding:  0px;
    
    
}
.row-magin-sm .media
{
    margin-top1:  10px;
    margin-bottom1: 10px;
    padding-bottom:   5px;
    
    
}

.row-magin-md
{
    margin-top:  20px;
    margin-bottom: 20px;
}
.row-magin-lg
{
    margin-top:  30px;
    margin-bottom: 30px;
}

.padding-small{
    padding:  5px;
    
}
.padding-medium{
    padding:  10px;
    
}
.padding-large{
    padding:  15px;
    
}
.padding-xlarge{
    padding:  20px;
    
}

.white, .white a {
    color:#ffffff;
    font-size:12px;
    
}
.navbar-black{
    background:#000000;
}
.well-transparent{
    background:none;
    border: 0px;
}

.navbar-brand-logo {
   max-height: 100%;
   height: 100%;
   width: auto;
   margin: 0 auto;


   /* probably not needed anymore, but doesn't hurt */
   -o-object-fit: contain;
   object-fit: contain; 

}

/*
.navbar-fixed-top-1 {
    min-height: 80px;
}

.navbar-nav-1 > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 80px;
}

@media (max-width: 767px) {
    .navbar-nav-1 > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;}
}
*/