JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<div class="container">
    <div class="padding"></div>
    <div class="anchor"></div>
</div>

<div class="wrap">
    <div class="container sticky">
    <div class="row">
        <div class="col-sm-6">
            Testing
        </div>
        <div class="col-sm-6">
            Testing
        </div>
    </div>
</div>
</div>

<div>
    <div class="padding2"></div>
</div>

CSS

.padding {
    height:80px;
        transition: 1s ease-in-out all;
}
.padding2 {
    height:1000px;
        transition: 1s ease-in-out all;
}
.sticky {
    background:#000;
    height:50px;
    width:400px;
    line-height:50px;
    color:#fff;
        transition: 0.2s ease-in-out all;
    font-weight:bold;
}

.wrap {
        transition: 1s ease-in-out all;
    width: 100%;
}
    .wrap.stick {
        position:fixed;
        top:0;
        transition: 0.2s ease-in-out all;
        z-index:10000;        
    }
    
    .wrap.stick .sticky {
        width: 100%;
        left:0; right:0;
        transition: 0.2s ease-in-out all;
        margin:0 auto;
    }

JavaScript

function stickyDiv() {
    var top = $(window).scrollTop();
    var divTop = $('.anchor').offset().top;
    if (top > divTop) {
        $('.wrap').addClass('stick');
    } else {
        $('.wrap').removeClass('stick');
    }
}

$(window).scroll(function(){ 
    stickyDiv();
});
stickyDiv();