body > .wrapper{
	width:95%;
	margin:0 auto;
}

.hero-text {
    top: 153px;
    font-size: 25px;
}

.bsr-grid .item {
    width: 100%;
}

.fixed-sidebar .my-order {
    display: none;
}

ul.sub-menu {
    position: unset !important;
}

.bsr-grid span.testimonial-content {
    font-size: 14px;
    line-height: 30px;
}

.bsr-top-nav a {
    font-size: 24px !important;
    padding: 5px 15px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}

.bsr-top-nav {
    height: 70px !important;
}

.bsr-header .header-buttons {
    width: 95% !important;
}

.menu-item-has-children:hover .sub-menu {
    margin-left: 20px !important;
}

.hero-text {
    top: 233px !important;
}

.bsr-header .menu li {
    padding: 10px !important;
    background: #212121 !important;
    width: 80% !important;
    clear: both !important;
    margin-bottom: 5px !important;
    font-size: 22px !important;
}

.bsr-header .sub-menu li a {
    font-size: 20px !important;
}

/* Fixing squished 'Request to order' buttons. */
.fc-wysiwyg-container img {
    height: auto;
}

body > div > div.bsr-grid > div:nth-child(2) > div.image,
body > div > div.bsr-grid > div:nth-child(4) > div.image {
    margin-right: auto;
}

body > div > div.bsr-grid > div:nth-child(2) > div.item-text,
body > div > div.bsr-grid > div:nth-child(4) > div.item-text {
    margin-right: auto;
}

body > div > div.bsr-grid > div:nth-child(3) > div.image,
body > div > div.bsr-grid > div:nth-child(5) > div.image {
    margin-left: auto;
}

body > div > div.bsr-grid > div:nth-child(3) > div.item-text,
body > div > div.bsr-grid > div:nth-child(5) > div.item-text {
    margin-left: auto;
}

.bsr-grid .item .item-text {
    height: 150px;
}