.navbar{
padding: 30px 0px 0px;
background-color: #fff;
}
.navbar-nav a.nav-link{
font-family:'gothamMedium';
font-size:1.1rem;
color:#fff;
}
.navbar-brand{
margin-left:1rem;
}
.navbar-brand img.navLogo{
max-width:200px;
}
.navbar-toggler-icon span.iconBar {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #1c383f;
    margin: 6px 0rem;
    border-radius: .5px;
    transition: all 1s;
}
.navbar-toggler-icon span.iconBar.barsOpen {
    -webkit-transform: rotate(45deg) translateY(3px) translateX(1px);
    -moz-transform: rotate(45deg) translateY(3px) translateX(1px);
    transform: rotate(45deg) translateY(3px) translateX(1px);
    opacity: 1;
    transition: all 1s;
}
.navbar-collapse{
max-height:85vh;
overflow-y:scroll;
}
.navbar-collapse.collapsing, .navbar-collapse.collapse.show{
text-align:center;
background-color:#1c383f;
}
.navbar-collapse .navbar-nav a.nav-link{
color:#fff;
padding: .50rem;
margin-bottom: .25rem;
margin-top: .25rem;
}
.container.navigation, .container.mobile-accnt-bar{
max-width:100%
}
.mobile-accnt-bar{
height:40px;
padding:8px 16px;
background-color: #1c383f;
}
.mobile-accnt-bar ul, .mobile-accnt-bar ul li{
margin-bottom:0px;
}
.mobile-accnt-bar ul li.list-inline-item:not(:last-child){
margin-right:1.5rem;
}
.mobile-accnt-bar a{
color:#fff;
}
form.mobile-header-search{
width:30%;
margin-top:0px!important;
}
form.mobile-header-search input.form-control{
height:24px;
border-radius:0px;
}
.mobileNavContact{
color:#c69b67;
text-align:left;
margin-top:1rem;
padding-top:1rem;
padding-left:1rem;
border-top:1px dotted #c69b67;
}
.mobileNavContact p, .mobileNavContact a, .mobileNavContact address{
font-family:'gothamMedium';
color:#c69b67;
}
.mobileNavContact p.title{
font-family:calendasPregular;
font-size:1.5rem;
}
.mobileNavContact address{
font-family:'gothamLight';
}
.mobileNavContact a:after{
content:'\00BB';
margin-left:6px;
}




@media (min-width: 768px) (max-width: 768px){
.media-body{
display: inline-block;
width: 60%;
}	
.productSnip .purchaseDetails {
display: inline-block;
float: right;
}

}




@media only screen and (min-width: 1200px){
header .headerTopBar{
height:10px;
background-color:#1c383f;
position: fixed;
top: 0px;
z-index:1000;
}
.navbar{
height:90px;
margin-top:10px;
padding:16px 1rem;
box-shadow:0px 6px 6px rgba(0,0,0,.4);
}
.navbar-collapse{
max-height:unset;
overflow-y:unset;
}
.navbar-brand{
max-width:250px;
margin-left:0px;
}
.navbar-brand img.navLogo{
max-width:250px;
margin-left:unset;
}
.nav-topRow{
position:absolute;
top:5px;
right:0px;
max-height:30px;
}
.nav-topRow form input.form-control{
text-align: center;
height:24px;
border-radius:0px;
border-color:#8bbf25;
}
.navbar-expand-xl .navbar-nav .nav-item{
margin-right:5px;
}
.navbar-expand-xl .navbar-nav .nav-item:last-of-type{
margin-right:0px;
}
.navbar-expand-xl .navbar-nav a.nav-link{
font-family:'calendusPregular';
font-size:18px;
color:#1c383f;
position:relative;
top:20px;
padding:.5rem 1rem 3px 1rem;
border-bottom:3px solid transparent;
transition:all .3s;
}
.navbar-expand-xl .navbar-nav a.nav-link:hover{
color:#000;
border-bottom:3px solid #1c383f;
}

li.accntBarItem{
margin-right:12px;
}
.accntBarItem a{
font-size:13px;
color:#8cc026;
font-weight:700;
}
.accntBarItem a span{
display:inline-block;
position: relative;
top: -3px;
left:21px;
width:15px;
height:15px;
font-size:10px;
color:#fff;
/* background-color:#8bc025; */
text-align: center;
/* border-radius: 6px; */
z-index:50;
}


}




/* *
*
1440px and UP
*
* */
@media only screen and (min-width: 1399px){
nav .container.navigation{
width:100%;
max-width:100%;
}
.navbar-expand-xl .navbar-nav a.nav-link {
text-transform:uppercase;
letter-spacing:.05rem;
}
.navbar-expand-xl .navbar-nav ul li a.nav-link:last-of-type {
padding-right: 0px;
}



}










/* *
*
1900px and UP
*
* */
@media (min-width:1850px){

.navbar-brand{
position:absolute;
}
.navbar-brand, .navbar-brand img.navLogo {
max-width:275px;
}
.navbar-nav{
margin:auto;
}
.navbar-expand-xl .navbar-nav .nav-item {
margin-right:.75rem;
}
.navbar-expand-xl .navbar-nav a.nav-link {
/* font-size:19px; */
letter-spacing:.2rem;
}



}





/* *
*
2560px and UP
*
* */
@media (min-width:2560px){

.navbar-expand-xl .navbar-nav a.nav-link {
font-size:19px;
}










}