@font-face {
  font-family: 'Recoleta';
  src:         url('/themes/custom/dte/fonts/Recoleta-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style:  normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src:         url('/themes/custom/dte/fonts/Recoleta-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style:  normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src:         url('/themes/custom/dte/fonts/Recoleta-Light.ttf') format('truetype');
  font-weight: 200;
  font-style:  normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src:         url('/themes/custom/dte/fonts/Recoleta-SemiBold.ttf') format('truetype');
  font-weight: 400;
  font-style:  bold;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src:         url('/themes/custom/dte/fonts/Recoleta-Black.ttf') format('truetype');
  font-weight: normal;
  font-style:  italic;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src:         url('/themes/custom/dte/fonts/Recoleta-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style:  normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src:         url('/themes/custom/dte/fonts/Recoleta-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style:  italic;
  font-display: swap;
}
/**
 * @file
 * DTE CSS.
 */

body {
    font-family: Montserrat, serif;
    overflow-x: hidden !important;
    max-width: 100%;
}
.sale-balloon {
	float: right;
	width: 350px;
	background: #d5f2f7;
	border: 4px solid #146e8c;
	padding: 30px;
	border-radius: 15px;
}
.sale-balloon a {
	font-size: 1.2em;
	font-weight: bold;
	color: #146e8c;
}
.skip-link {
  top: 0 !important;
  left: 45% !important;
  transition: transform 0.3s;
}
.skip-link:focus {
    transform: translateY(0%);
    width: unset !important;
    height: unset !important;
    overflow: unset !important;
    clip: unset !important;
    padding: 5px !important;
}
.scr-link a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
.scr-link a:focus {
	position:static;
	width:auto;
	height:auto;
}

.banner-bg-mask {
    top: 44em;
    background-color: #fff;
    height: 32em;
    width: 100%;
    position: absolute;
    z-index: 90;
}
#block-dte-main-menu-menu {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}
#search-block-form .visually-hidden {
    color: #fff !important;
}

/* Login / Password Reset Pages */

#login_main_part {
	background: #fff;
	padding: 20px;
}

/* Header */

#header {
    background-color: #0b6729;
}
#navbar-main {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}
.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
    width: 157px;
}
.navbar-expand-lg .navbar-nav {
    flex-direction: row;
    margin-left: 20px;
}
#block-dte-main-menu .navbar-nav .nav-link {
    color: #fff;
}
.nav-item {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    margin-right: 20px;
}
.nav-link--search-all {
	width: 7rem;
	background: url("/themes/custom/dte/icons/Search-Icon.svg") no-repeat;
	background-position: right;
	background-size: 30%;
	padding-right: 40px;
}
.dropdown-toggle::after {
    vertical-align: unset;
    border-top: unset;
    border-right: unset;
    border-bottom: unset;
    border-left: unset;
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f107";
}
.dropdown-item.active a {
	color: #fff;
}

#block-supersaverflyerlink {
    float: right;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 99;
}
/* Search */
#block-dte-search-form,
#block-searchform {
    position: absolute;
    float: right;
    right: 115px;
    top: 0.5em;
}
fieldset.form-type-search::before {
    font-family: 'FontAwesome';
    color: #fff;
    position: relative;
    left: -1px;
    content: "\f002";
    font-size: 1.56rem;
    top: 0.1em;
}
/*#edit-submit {
    display: none;
}*/
#edit-keys.form-search {
    border: 0;
    outline: none;
    border-radius: 5px;
    width: 90px;
    height: 2.5em;
    padding: 5px;
    transition: all 0.5s;
    display: inline;
    margin-top: 7px;
    color: #fff;
    background: #0b6729;
    font-weight: bold;
    font-size: 1.125rem;
}
#edit-keys.form-search:focus {
    border: none;
    outline-color: none;
    box-shadow: 0;
}
#edit-keys.form-search:focus::placeholder {
}
#edit-keys.form-search::placeholder {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}
#edit-keys.form-search:hover {
    width: 300px;
    padding-left: 10px;
    background-color: #fff;
    color: #000;
}

/* Tables */

table > th {
	background: #4b4b4b;
}
.table th {
	background: #4b4b4b;
}
	
/* General */

blockquote {
	font-family: Recoleta;
	padding: 20px;
}
main#content.main-content.col, .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.large {
	font-size: 120%;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.btn.btn-primary.btn-lg {
	font-weight: bold;
	margin-right: 30px;
	margin-bottom: 10px;
	border-radius: 14px;
	text-transform: uppercase;
	font-size: 1rem;
	padding-left: 30px;
	padding-right: 30px;
	box-shadow: -4px 4px 0px 0px #5DB25F;
}
.btn.btn-primary.btn-lg a {
	color: #fff;
}
.panel {
	background: #E9E9E9;
	padding: 20px;
}
#content h1 {
	font-family: Recoleta;
	margin-top: 20px;
	font-weight: bold;
	font-size: 2.5em;
}
#content h2 {
	margin-top: 15px;
	color: #143642;
	font-size: 1.8em;
}
#content h3 {
	font-size: 1.2em;
}
.pullquote-quote {
    z-index: 1;
    color: #333;
    float: right;
    font-family: Recoleta;
    font-size: 1.4rem;
    line-height: 150%;
    margin: 1em 0 .4em 1em;
    padding: 20px 40px;
    width: 40%;
    position: relative;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Login Page */
#login_box {
  width: 35%;
  margin: 0 auto;
  padding: 35px 0 0;
  font-family: sans-serif;
}

/* Jobs Pages */
.field--name-field-employment-type {
	color: #fff;
	background: #143642;
	padding: 5px;
	display: inline;
	margin: 10px 0 10px 0;
}

/* News Pages */

.field--name-field-article-image {
	max-width: 825px;
	overflow: hidden;
}

/* Recipe Pages */
.field--name-field-yield-count {
	font-weight: bold;
	margin: 10px;
}
.field--name-taxonomy-vocabulary-3 .field__item {
	display: inline-block;
	background: #055a8e;
	color: #fff;
	border-radius: 5px;
	padding: 7px;
	margin: 0 5px 5px 0;
}
.field--name-taxonomy-vocabulary-3 .field__item a {
	color: #fff;
	text-decoration: none;
}
.field--name-taxonomy-vocabulary-11 .field__item {
	display: inline-block;
	background: #0b6729;
	color: #fff;
	border-radius: 5px;
	padding: 7px;
	margin: 0 5px 5px 0;
}
.field--name-taxonomy-vocabulary-11 .field__item a {
	color: #fff;
	text-decoration: none;
}
.field--name-taxonomy-vocabulary-12 .field__item {
	display: inline-block;
	background: #1d84c3;
	color: #fff;
	border-radius: 5px;
	padding: 7px;
	margin: 0 5px 5px 0;
}
.field--name-taxonomy-vocabulary-12 .field__item a {
	color: #fff;
	text-decoration: none;
}
.field--name-field-recipe-image {
	float: left;
	margin: 0 20px 20px 0;
}
.field--name-field-recipe-instructions .field__label {
	font-weight: bold;
}
.field--name-field-recipe-ingredients .field__label {
	font-weight: bold;
}

/* Store Location Pages */
.field--name-field-store-phone .field__item {
	display: inline-block;
	background: #055a8e;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	border-radius: 5px;
	padding: 7px;
	margin: 0 5px 5px 0;
}
.field--name-field-store-phone .field__item a {
	color: #fff;
}
.field--name-field-store-phone .field__label {
	font-weight: bold;
}
.field--name-field-store-hours .field__label {
	font-weight: bold;
}

/* Super Saver Flyer Page */

.field--name-field-flyer-update {
	background: #F0F0F0;
	padding: 20px;
	margin-top: 10px;
}

/* Sidebar */
.sidebar .block {
    background-color: #fef7f0;
    border-color: #fef7f0;
}
.full-width .nav-item {
	width: 100%;
}

#sidebar_second {
    margin-top: 100px;
    margin-right: 50px;
}
/* Sections */
.path-frontpage .section.content-top {
    background-repeat: no-repeat !important;
    position: relative;
    /*background-size: auto 800px !important;*/
    background-position-x: left;
}
.region-content-top, section.main-content section.container, .region-content-bottom {
    margin-left: auto;
    margin-right: auto;
}
.path-frontpage .section.main-content {
    background-color: #fef7f0;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 100px;
    padding-bottom: 100px;
}
.path-node .section.main-content {
    margin-top: 50px;
    margin-left: 20px;
}
.path-frontpage .section.content-middle {
    background-repeat: no-repeat;
    padding-top: 150px;
    background-size: 100%;
}
.path-frontpage .section.content-bottom {
    background-repeat: no-repeat;
    background-size: cover;
    height: 44em;
    padding-top: 100px;
}
.path-frontpage .featured-bottom {
    background-color: #143642;
    color: #fff;
}
/* Banner Top */
#block-bannertop {
    margin-bottom: 30px;
}
#block-bannertop .btn.btn-primary.btn-lg, #block-lifestylehubhero .btn.btn-primary.btn-lg, #block-newslettersignup .button.button--primary.js-form-submit.form-submit.btn.btn-primary {
    font-weight: bold;
    margin-right: 30px;
    margin-bottom: 10px;
    border-radius: 14px;
    text-transform: uppercase;
    font-size: 1rem;
    padding-left: 30px;
    padding-right: 30px;
    box-shadow: -4px 4px 0px 0px #5DB25F;
    /*box-shadow: -4px 4px 0px 0px rgb(11, 103, 41);*/
}
#block-newslettersignup {
	padding: 40px;
}
#block-bannertop .btn.btn-primary.btn-lg:focus,
#block-lifestylehubhero .btn.btn-primary.btn-lg:focus,
#block-newslettersignup .button.button--primary.js-form-submit.form-submit.btn.btn-primary:focus {
    outline: lightgreen solid 2px;
}
#block-bannertop h1.display-5 {
    font-size: 4rem;
    line-height: 4.5rem;
    margin-bottom: 20px;
    font-family: Recoleta;
    font-weight: 400 !important;
}
#block-bannertop p.col-md-8.fs-4 {
    font-size: 1.25rem !important;
    max-width: 600px;
    margin-bottom: 30px;
}
/* Features */
#block-features {
    z-index: 99;
    margin-top: 0 !important;
}
.feature.col {
    text-align: center;
}
.feature h2 {
    margin-top: 15px;
    font-size: 1.5rem;
    font-family: Recoleta;
    font-weight: 900;
}
.feature h2 img {
    margin-right: 6px;
    margin-top: -5px;
}
.feature p {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    margin-top: 10px;
    margin-bottom: 10px;
}
.feature a.icon-link {
    font-size: 1.125rem;
    font-weight: bold;
    text-decoration: none;
}
.feature a.icon-link img {
    margin-left: 8px;
}
.feature-icon {
    margin-top: 15px;
    font-size: 1.5rem;
    font-family: Recoleta;
    font-weight: 900;
}
.feature-icon img {
	border-radius: 20px;
}
.deli-image {
	border-radius: 10px;
}

/* Callout Type 1 */
#block-callouttype1 {
    margin-top: 20px;
    z-index: 99;
}
#block-callouttype1 .card.mb-3 {
    width: 800px !important;
    max-width: 800px !important;
    background-color: #143642;
    color: #fff;
    border: 0;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
}
#block-callouttype1 .card.mb-3 a {
    color: #fff;
}
#block-callouttype1 .col-md-8 {
    margin-left: 30px;
    width: 52%;
    margin-top: 10px;
}
#block-callouttype1 .card-title {
    font-family: Recoleta;
    font-size: 1.375rem;
}
#block-callouttype1 .card-text:nth-of-type(1) {
    font-size: 0.875rem;
    margin-bottom: 10px;
}
#block-callouttype1 .card-text:nth-of-type(2) {
    font-weight: bold;
    font-size: 1rem;
}
#block-callouttype1 .card-text:nth-of-type(2) img {
    margin-left: 5px;
}

/* Shop Local Bug */
#block-shoplocalbug {
    margin-bottom: 50px;
}
#block-shoplocalbug p {
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: right;
    margin-top: -80px;
}

/* Shop Carousel */
.row.shop-local-carousel {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
#block-shoplocalcarousel h2 {
    font-family: Recoleta;
    text-align: center;
    margin-bottom: 30px;
}
#block-shoplocalcarousel img {
    width: 160px;
    margin-bottom: 20px;
	border-radius: 50%;
}
#block-shoplocalcarousel p {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
#block-shoplocalcarousel .col-md-2 {
    text-align: center;
    font-weight: bold;
}
#block-shoplocalcarousel .col-md-2:nth-of-type(1) {
    margin-left: 50px;
}
.center-plus img {
    width: unset !important;
    margin-bottom: unset !important;
    transform: rotate(90deg);
    padding: 0;
    margin-left: -82px;
    margin-right: auto;
    margin-top: 50px;
}


/* Video block */
#block-videodivider {
    margin-top: 100px;
    text-align: center;
}
#block-homepagevideo h1 {
    text-align: center;
    font-family: Recoleta;
    font-weight: 200;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    font-size: 2.25rem;
}
#block-homepagevideo .embed-responsive {
    text-align: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

#block-homepagevideo iframe {
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px;
}
.farm-basket-bug {
    position: relative;
    margin-left: 190px;
    z-index: 99;
    height: 6em;
    top: 8em;
}

/* Instagram */
#block-instagram .col-lg-4 {
    width: 420px;
}
.row.instagram {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#block-instagram img.instagram-icon {
    width: 60px !important;
    position: relative;
    left: -39%;
    top: 16%;
    display: inline-block;
    border-radius: 0;
}
.instagram img {
    width: 400px;
    border-radius: 24px;
}
/* Natural Organic Bug */
#block-naturalorganicbug {
    margin-top: 20px;
    margin-bottom: 10px;
}
/* Lifestyle Hub Hero */
#block-lifestylehubhero h1 {
    font-family: Recoleta;
    font-size: 2.25rem;
}
#block-lifestylehubhero .subtitle {
    color: #489259;
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 50px;
}

/* Newsletter form */
#contact-message-newsletter-signup-form label {
    visibility: collapse;
    height: 0;
    width: 0;
    display: block;
}
#block-newslettersignup h1 {
    font-family: Recoleta;
    font-size: 1.75rem;
}
#block-newslettersignup p {
    font-size: 1rem !important;
}
#block-newslettersignup .text-lg-start {
    max-width: 450px;
    width: 100%;
}
.form-field-wrap {
    max-width: 800px;
}
#block-newslettersignup fieldset {
    width: 250px;
    float: left;
    margin-right: 10px;
}
#block-newslettersignup button {
    float: left;
    clear: right;
    margin-top: -4px;
}
.disclaimer {
    clear: both;
    font-size: 0.75rem;
    font-weight: 500;
}
#block-newslettersignup .container.px-4.py-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.field.field--name-field-form-name.field--type-string.field--label-hidden.field__item {
    display: none;
}
.featured-bottom section.row.region.region-featured-bottom-first {
    margin-bottom: 0;
    margin-top: 0;
}

/* Footer */
footer.site-footer {
    background: #0b6729;
    padding-top: 0;
}
footer.site-footer #block-brandsocial {
    margin: 20px 0;
    padding: 10px;
        padding-left: 10px;
}
footer.site-footer .container {
    max-width: 1250px;
}
footer.site-footer #block-copyright {
    padding: 0.5em 0;
    margin-top: 0;
    color: #fff;
    font-size: 0.857em;
}
#block-brandsocial {
    border: 0;
    padding-left: 0;
}
.brand-social {
    width: 100%;
    display: inline-block;
}
.brand-social-left {
    width: 50%;
    display: block;
    text-align: left;
    float: left;
}
.brand-social-right {
    width: 50%;
    float: right;
    text-align: right;
    font-size: 2rem;
    color: #fff;
}
.brand-social-right a {
    color: rgba(255, 255, 255, 0.8);
}
.brand-social-right i {
    margin-left: 10px;
}
.brand-social-right img {
    height: 1.5em;
    margin-left: 20px;
}
div[class^="site-footer__"] section {
    width: 25%;
}
div[class^="site-footer__"] .nav-link {
    color: #fff;
    font-size: 1rem;
    padding: 0;
    margin-bottom: 10px;
}
div[class^="site-footer__"] ul li.nav-item:nth-of-type(1) a {
    font-weight: bold;
}
div[class^="site-footer__"] .nav-item:nth-of-type(5), .nav-item:nth-of-type(6) {
    display: block;
}
div[class^="site-footer__"] ul.nav {
    background-repeat: no-repeat;
    padding-top: 20px;
    background-size: 50px;
}
.site-footer__bottom {
    border-top: none;
}
div[class^="site-footer__"] .nav {
    display: block;
}
section[class*="region-content-two-"] {
    width: 50%;
    float: left;
}
section[class*="region-content-three-"] {
    width: 33%;
    float: left;
}
.footer-top section {
    width: 100% !important;
}
.region-code-block {
    visibility: hidden;
    display: none;
}
.field.field--name-field-form-name.field--type-string.field--label-visually_hidden {
    display: none;
}
@media (max-width: 548px) {
    .banner-bg-mask {
        top: 58.75em;
    }
    .path-frontpage .section.content-middle {
        padding-top: 0;
    }
    .row.instagram {
        width: 350px;
    }
    #block-instagram .col-lg-4 {
        width: 320px;
        max-width: 320px;
        padding: 0 !important;
    }
    .instagram img {
        width: 300px;
    }
    #block-instagram img.instagram-icon {
        width: 50px !important;
	left: -36%;
    }
}
@media (min-width: 548px) and (max-width: 767px) {
    .banner-bg-mask {
        top: 60em;
    }
}
@media (max-width: 576px) {
    #block-homepagevideo h1 {
        margin-bottom: 10px;
    }
    .home-page-video {
        text-align: center;
    }
    .farm-basket-bug {
        position: relative;
        margin-left: auto;
        z-index: 99;
        height: 5em;
        top: 0;
        margin-bottom: 20px;
        margin-right: auto;
        margin-top: 0;
    }
	#login_box {
	  width: 90%;
	  margin: 0 auto;
	  padding: 20px 0 0;
	  font-family: sans-serif;
	}
}
@media (min-width: 577px) and (max-width: 767px) {
    .farm-basket-bug {
        margin-left: -76px;
        height: 5em;
        top: 6em;
    }
}
@media (max-width: 767px) {
    .path-frontpage .section.content-top {
        /*background-size: auto 900px !important;*/
    }
    .path-node .section.main-content article img {
        max-width: 95%;
	height: auto;
    }
    #block-shoplocalbug p {
        text-align: center;
    }
    .col-md-1.center-plus {
        text-align: center;
    }
    .center-plus img {
        margin-top: -18px;
	margin-left: unset;
    }
    #block-callouttype1 .card.mb-3 {
        width: 278px !important;
        max-width: 278px !important;
    }
    #block-callouttype1 .card.mb-3 img {
        border-radius: 0 10px 0 0;
    }
    #block-callouttype1 .col-md-8 {
        margin-left: unset !important;
        width: 100%;
        margin-top: unset !important;
        margin: 10px;
    }
    #block-shoplocalcarousel .col-md-2:nth-of-type(1) {
        margin-left: unset;
    }
    #block-lifestylehubhero .px-4, #block-lifestylehubhero .py-5,
    #block-lifestylehubhero {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .path-frontpage .section.content-bottom {
        height: 37.5em;
        padding-top: 0px;
    }
    .brand-social-left {
        width: 100%;
        display: block;
        float: unset;
        text-align: center;
        margin-bottom: 20px;
    }
    .brand-social-right {
        width: 100%;
        float: unset;
        text-align: center;
        font-size: 2rem;
        color: #fff;
    }
    div[class^="site-footer__"] section {
        width: 50%;
        margin-left: 10px !important;
        margin-bottom: 20px;
        float: left;
    }
    div[class^="site-footer__"] section {
        width: 100%;
        padding-top: 20px;
    }
    div[class^="site-footer__"] .nav-link {
        font-size: 1.5rem;
    }
}
@media (min-width: 560px) {
.node .field--name-field-article-image {
    float: none;
    margin: 0 1em 0 0;
}
.node .field--name-field-department-image {
    float: none;
    margin: 0 1em 0 0;
}
}
@media (min-width: 767px) and (max-width: 991px) {
    .farm-basket-bug {
        margin-left: -100px;
    }
}
@media (max-width: 980px) {
    #sidebar_second {
        margin-top: 50px;
        margin-right: 0;
        width: 100%;
    }
	#sidebar_second .nav-item {
		width: 30%;
	}
}
@media (max-width: 991px) {
    .navbar-brand {
        margin-left: auto;
        margin-right: auto;
    }
    .navbar-expand-lg .navbar-nav {
        width: 100%;
    }

    /* Search / Flyer */
    .nav-item:nth-of-type(5),
    .nav-item:nth-of-type(6) {
        display: block;
    }
    #block-dte-search-form, #block-searchform, #block-supersaverflyerlink {
        display: none;
    }
    #block-newslettersignup .text-lg-start {
        margin-left: auto;
        margin-right: auto;
    }
    #block-newslettersignup fieldset {
        width: 100%;
        float: left;
        margin-right: 10px;
    }
    #block-newslettersignup button {
        float: none;
        clear: none;
        margin-left: auto;
        margin-right: auto !important;
        display: inline-block;
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .center-plus img {
        margin-left: -76px;
    }
    .farm-basket-bug {
        margin-left: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1375px) {
    .navbar-brand {
        margin-left: 30px;
    }
}
@media (min-width: 1200px) and (max-width: 1375px) {
    .farm-basket-bug {
        margin-left: 100px;
    }
}
@media (min-width: 1500px) {
    .path-frontpage .section.content-top {
        background-size: cover !important;
    }
    .banner-bg-mask {
        top: 45em;
        height: 2em;
    }
	#sidebar_second .nav-item {
		width: 45%;
	}
}