.site-header .wrap-left-column figure img,
img {
	max-width: 100%;
}
.hero-carousel .wrap-nav-pag .button-next:focus,
.hero-carousel .wrap-nav-pag .button-prev:focus,
.swiper-custom-navigation .button-next:focus,
.swiper-custom-navigation .button-prev:focus {
	outline: rgba(0, 0, 0, 0.1) dotted 1px;
}
.link-cta,
body p {
	letter-spacing: 1px;
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0e.ttf)
		format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf)
		format('truetype');
}
@font-face {
	font-family: Carrington;
	src: url(../fonts/Carrington/Carrington-Regular.eot);
	src: url(../fonts/Carrington/Carrington-Regular.eot?#iefix)
		format('embedded-opentype'),
		url(../fonts/Carrington/Carrington-Regular.woff2) format('woff2'),
		url(../fonts/Carrington/Carrington-Regular.woff) format('woff'),
		url(../fonts/Carrington/Carrington-Regular.ttf) format('truetype'),
		url(../fonts/Carrington/Carrington-Regular.svg#Carrington-Regular)
		format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Always In My Heart';
	src: url(../fonts/AIMH/AlwaysInMyHeart.eot);
	src: url(../fonts/AIMH/AlwaysInMyHeart.eot?#iefix) format('embedded-opentype'),
		url(../fonts/AIMH/AlwaysInMyHeart.woff2) format('woff2'),
		url(../fonts/AIMH/AlwaysInMyHeart.woff) format('woff'),
		url(../fonts/AIMH/AlwaysInMyHeart.ttf) format('truetype'),
		url(../fonts/AIMH/AlwaysInMyHeart.svg#AlwaysInMyHeart) format('svg');
	font-weight: 500;
	font-style: normal;
}
pre {
	background: #ccc;
}
.hidden-mobile,
.tabs-section .wrap-tabs .right-column .accordion-item .body-item {
	display: block;
}
.custom-carousel-home .d-table,
.desktop-side-menu .body-side-menu .menu li.hidden,
.only-mobile,
.site-footer .wrap-footer .col-4 h4,
.tabs-section .wrap-tabs .right-column .accordion-item,
.tabs-section .wrap-tabs .right-column .accordion-item .accordion-title,
.two-columns-form .gform_footer br,
.vicky-menu .right-column .full-menu,
body.location-loaded .wrap-footer .my-bv a.placeholder,
body.page-template-university .site-footer {
	display: none;
}
.link-cta .wrap-link,
.wrap-links {
	display: -webkit-box;
	display: -ms-flexbox;
}
.wrap-links {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.contact-block .wrap-content-text .extra-text .wrap-social a:last-child,
.wrap-links .link-cta:last-child {
	margin-right: 0;
}
.link-cta {
	margin: 15px 15px 0 0;
}
.link-cta .wrap-link {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.link-cta .wrap-link span {
	display: block;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.link-cta .wrap-link .link-text {
	margin-right: 5px;
}
.image-text .wrap-image-text.direction-row-reverse,
.link-cta .wrap-link.direction-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.link-cta .wrap-link.direction-reverse .link-text {
	margin: 0 0 0 5px;
}
.link-cta.dark,
.link-cta.dark span,
.link-cta.dark:hover,
.link-cta.dark:hover span,
.link-cta:hover,
.link-cta:hover span,
.link-cta:visited,
.site-footer *,
.white-text,
.white-text .h1,
.white-text .h2,
.white-text a,
.white-text h1,
.white-text h2,
.white-text p {
	color: #fff;
}
.no-padding {
	padding: 0 !important;
}
.no-x-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.text-left {
	text-align: left;
}
.text-left .wrap-links {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.contact-block .wrap-content-text .text h2,
.text-center,
.two-columns-form .gform_footer,
.university-content .wrap-login .gform_footer {
	text-align: center;
}
.text-center .wrap-links {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.gform_footer,
.text-right {
	text-align: right;
}
.text-right .wrap-links {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.text-justify {
	text-align: justify;
}
.text-justify .wrap-links {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}
.acf-map {
	width: 100%;
	min-height: 400px;
	height: 100%;
}
.acf-map img {
	max-width: inherit !important;
}
.custom-lightbox {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.content-text.auto-height .d-table,
.custom-carousel-home,
img {
	height: auto;
}
.custom-lightbox.active {
	z-index: 1001;
	pointer-events: all;
	opacity: 1;
}
.gform_heading .gform_title {
	display: block;
	text-indent: -9999px;
	position: absolute;
}
.content-text,
.custom-carousel-home .page-container,
.double-tone-home,
.gform_fields .gfield.select-input,
.image-text,
.site-footer .wrap-footer .col-5 .mailing-list_wrapper,
.tabs-section .wrap-tabs .right-column .accordion-item .header-item {
	position: relative;
}
.item-name {
	grid-area: left1;
}
.item-email {
	grid-area: left2;
}
.item-phone {
	grid-area: left3;
}
.item-message {
	grid-area: right1;
}
.gform_fields,
.list-unstyled,
.menu-left-column,
.tabs-section .tab-list ul,
.vicky-menu .category-list ul,
.wrap-how-to,
.wrap-how-to .item ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gform_fields .gfield {
	list-style: none;
}
.gform_fields .gfield input:not([type='checkbox']):not([type='radio']),
.gform_fields .gfield select,
.gform_fields .gfield textarea {
	width: 100%;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 15px;
	border-radius: 0;
}
.gform_fields .gfield.select-input::after {
	content: '\f107';
	font-family: Font Awesome\5 Pro;
	position: absolute;
	color: #ce0e2d;
	z-index: 10;
	font-size: 30px;
	left: auto;
	top: 50%;
	display: block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 300;
	right: 20px;
	pointer-events: none;
}
.image-text .wrap-image-text .image figure,
.image-text .wrap-image-text .text figure {
	font-size: 0;
}
.gform_fields .gfield textarea {
	height: 80px;
	resize: none;
}
.gform_fields .gfield.item-message {
	padding-left: 15px;
}
.gform_footer .gform_button {
	background-color: #ce0e2d;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px 45px;
	cursor: pointer;
	margin-top: 10px;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.gform_footer .gform_button:hover,
.link-cta.dark,
.link-cta.dark:hover,
.link-cta:hover {
	background-color: #ce0e2d;
}
.image-text {
	padding: 5em 1em;
}
.image-text .wrap-image-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
}
.image-text .wrap-image-text .text {
	width: 50%;
	padding: 2em;
}
@media (max-width: 1400px) {
	.image-text .wrap-image-text .text {
		padding: 2em 4em;
	}
}
.image-text .wrap-image-text .image {
	width: 50%;
	position: relative;
}
.content-text {
	min-height: -webkit-calc(100vh - 50px);
	min-height: calc(100vh - 50px);
	padding: 3em 2em;
	overflow: hidden;
}
.content-text.auto-height {
	min-height: auto;
}
.content-text .text {
	margin: auto;
}
.hero-carousel .wrap-nav-pag,
.swiper-custom-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 50%;
	right: 0;
	left: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	color: #2a2a2a;
	font-size: 20px;
	width: 50px;
	z-index: 100;
	padding: 25px 5px;
	pointer-events: all;
}
.hero-carousel .wrap-nav-pag .swiper-pagination,
.swiper-custom-navigation .swiper-pagination {
	position: relative;
	bottom: 0;
	font-size: 15px;
	margin: 15px 0;
}
.hero-carousel .wrap-nav-pag .button-prev,
.swiper-custom-navigation .button-prev {
	cursor: pointer;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.hero-carousel .wrap-nav-pag .button-next,
.swiper-custom-navigation .button-next,
.university-content .recipe-gallery .item {
	cursor: pointer;
}
.hero-carousel {
	position: relative;
	overflow: hidden;
}
.hero-carousel .swiper-hero {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero-carousel .swiper-hero .swiper-slide img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.hero-carousel .d-table {
	position: relative;
	z-index: 10;
	pointer-events: none;
}
.hero-carousel .wrap-content-text .text {
	pointer-events: all;
	margin: 0 auto;
}
.hero-carousel .wrap-content-text .text h1 {
	font-size: 4.8em;
}
.hero-carousel .wrap-content-text .text figure {
	margin: 0 auto 30px;
}
.tabs-section .wrap-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
}
.tabs-section .wrap-tabs .left-column,
.vicky-menu .wrap-vicky-menu .left-column {
	width: 390px;
}
.tabs-section .wrap-tabs .right-column,
.vicky-menu .wrap-vicky-menu .right-column {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bg-element::after,
.double-tone-home::after {
	content: '';
}
body,
body a,
body a:visited,
body p {
	color: #2a2a2a;
}
.default-template .entry-header {
	padding-top: 120px;
	max-width: 1120px;
	margin: auto;
}
.default-template .entry-header h1,
.small-image-column-home .wrap-image-text .text h2,
.square-image-home .wrap-image-text .text h2,
.wrap-how-to .item {
	margin-bottom: 30px;
}
.default-template .entry-content {
	max-width: 1120px;
	margin: auto;
}
body {
	font-family: 'Open Sans', sans-serif;
	background: 0 0 / contain repeat-x fixed;
}
.h1,
.h2,
h1,
h2 {
	font-family: Carrington;
}
.ig-block-home #sbi_images .sbi_item p,
.vicky-menu .right-column .grid-products figure,
body.page,
body.post {
	margin: 0;
}
body p {
	font-size: 17px;
	line-height: 25px;
}
.dark-title .h1,
.dark-title .h2,
.h1,
.h2,
.link-cta span,
.site-header .wrap-right-column .wrap-location-info .address,
h1,
h2 {
	color: #ce0e2d;
}
.ada-text {
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: -9999px;
}
.page-container {
	max-width: 1520px;
	margin: auto;
}
.h1,
h1 {
	font-weight: 400;
	font-size: 5.8em;
	line-height: 75px;
	margin-top: 0;
}
@media (max-width: 992px) {
	.image-text {
		padding: 2em 0;
	}
	.image-text .wrap-image-text,
	.image-text .wrap-image-text.direction-row-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.image-text .wrap-image-text .text {
		width: 100%;
		padding: 2em 0;
	}
	.image-text .wrap-image-text .image,
	.tabs-section .wrap-tabs .left-column {
		width: 100%;
	}
	.content-text {
		min-height: 100px;
		padding: 2em 0;
	}
	.tabs-section .wrap-tabs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.tabs-section .wrap-tabs .right-column {
		display: block;
		width: 100%;
	}
	.tabs-section .wrap-tabs .right-column.show-by-category {
		display: block;
		padding-top: 50px;
		width: 100%;
	}
	.tabs-section .wrap-tabs .right-column .accordion-item {
		display: block !important;
		margin-bottom: 10px;
	}
	.tabs-section .wrap-tabs .right-column .accordion-item .header-item {
		background-color: #ce0e2d;
		padding: 10px 40px 10px 20px;
	}
	.tabs-section .wrap-tabs .right-column .accordion-item .header-item::after {
		position: absolute;
		content: '\f107';
		font-family: 'Font Awesome 5 Pro';
		color: #fff;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 30px;
		-webkit-transition: -webkit-transform 0.2s ease-in-out;
		transition: transform 0.2s ease-in-out;
		transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	}
	.tabs-section .wrap-tabs .right-column .accordion-item .header-item h2 {
		color: #fff;
		font-size: 20px;
	}
	.tabs-section
	.wrap-tabs
	.right-column
	.accordion-item
	.header-item.active::after {
		-webkit-transform: translateY(-50%) rotate(-180deg);
		-ms-transform: translateY(-50%) rotate(-180deg);
		transform: translateY(-50%) rotate(-180deg);
	}
	.tabs-section .wrap-tabs .right-column .accordion-item .body-item {
		padding: 0 20px;
		display: none;
	}
	.tabs-section .wrap-tabs .right-column .accordion-item .accordion-title {
		display: block;
		text-indent: -9999px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.h1,
	h1 {
		font-size: 4em;
		line-height: 45px;
	}
}
.h2,
h2 {
	font-size: 3em;
}
.extra-copy * {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 40px;
	font-style: italic;
	font-weight: 400;
}
.extra-copy p {
	line-height: 40px;
}
.fancy-font,
.fancy-font-wrapper .h1,
.fancy-font-wrapper h1 {
	font-family: 'Always In My Heart';
}
a {
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.site-footer a,
.site-header .wrap-right-column .wrap-location-info .link,
body.location-loaded .wrap-footer .my-bv strong {
	text-decoration: underline;
}
.buttons-bar-right .wrap-links {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.link-cta {
	background-color: #fff;
	color: #ce0e2d;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	padding: 15px 35px;
}
.link-cta i,
.site-header .wrap-right-column .wrap-location-info,
.university-content .wrap-login .gfield_checkbox label,
.university-content .wrap-login .gfield_label {
	font-size: 12px;
}
.parallax-wrapper {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
}
.main-hero {
	position: relative;
	min-height: -webkit-calc(100vh - 95px);
	min-height: calc(100vh - 95px);
	overflow: hidden;
}
.bg-element,
.bg-element::after {
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.bg-element {
	background: center center/cover no-repeat;
}
.d-table {
	height: 100vh;
	display: table;
	width: 100%;
}
.d-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.btn-clear {
	padding: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.site-header {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	padding: 10px 3em;
	-webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
}
.site-header .wrap-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.home-hero-carousel .hero-action-bar .action-content .wrap-action-content,
.site-header .wrap-left-column,
.site-header .wrap-right-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.site-header .wrap-left-column figure {
	width: 50px;
	margin: 0;
}
.site-header .wrap-left-column .wrap-hamburger-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 15px;
}
.site-header .wrap-left-column .wrap-hamburger-menu > span {
	color: #ce0e2d;
	cursor: pointer;
}
.site-header .wrap-left-column .wrap-hamburger-menu .hamburger {
	position: relative;
	width: 20px;
	height: 15px;
	margin-right: 10px;
	cursor: pointer;
}
.site-header .wrap-left-column .wrap-hamburger-menu .hamburger span {
	height: 1px;
	width: 20px;
	background-color: #ce0e2d;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.site-header .wrap-left-column .wrap-hamburger-menu .hamburger span.small {
	width: 12px;
	top: -webkit-calc(15px / 2);
	top: calc(15px / 2);
}
.site-header .wrap-left-column .wrap-hamburger-menu .hamburger span:last-child {
	top: 14px;
}
.site-header .wrap-right-column .location-icon {
	font-size: 35px;
	color: #ce0e2d;
	margin-right: 10px;
}
.desktop-side-menu {
	position: fixed;
	left: -1000px;
	width: 600px;
	height: 100vh;
	top: 0;
	-webkit-transition: 0.5s cubic-bezier(0.43, 0.32, 0.13, 0.62);
	transition: 0.5s cubic-bezier(0.43, 0.32, 0.13, 0.62);
	z-index: 10000;
	background: url(/wp-content/themes/bnmr-theme/assets/img/QueSweetItis.png) 90%
		90%/200px no-repeat #ce0e2d;
	-webkit-box-shadow: 0 -4px 7px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 -4px 7px 5px rgba(0, 0, 0, 0.2);
}
.desktop-side-menu.active {
	left: 0;
}
.desktop-side-menu .wrap-desktop-side-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}
.desktop-side-menu .header-side-menu {
	background-color: #af0520;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 30px 10px 3em;
}
.desktop-side-menu .header-side-menu figure {
	width: 90px;
	margin: 0;
}
.desktop-side-menu .header-side-menu .btn-close {
	font-size: 30px;
	color: #fff;
	cursor: pointer;
}
.desktop-side-menu .body-side-menu {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 100px 30px 10px 3em;
}
@media (max-width: 650px) {
	.site-header {
		padding: 10px 15px;
	}
	.site-header .wrap-right-column .wrap-location-info {
		display: none;
	}
	.desktop-side-menu {
		width: 100%;
	}
	.desktop-side-menu .body-side-menu {
		padding-top: 40px;
	}
}
@media (max-width: 330px) {
	.desktop-side-menu .body-side-menu {
		padding-top: 15px;
	}
}
.desktop-side-menu .body-side-menu .menu {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fff;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}
.desktop-side-menu .body-side-menu .menu li,
.wrap-how-to .h1 {
	margin-bottom: 20px;
}
.desktop-side-menu .body-side-menu .menu a {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.desktop-side-menu .footer-side-menu {
	padding: 10px 30px 70px 3em;
}
.desktop-side-menu .footer-side-menu a {
	color: #fff;
	margin-right: 20px;
	font-size: 25px;
}
.site-footer {
	background-color: #ce0e2d;
	color: #fff;
	padding: 0;
}
.site-footer a {
	color: #fff !important;
	font-size: 13px;
}
.site-footer .wrap-footer {
	padding: 3em 2em;
	max-width: -webkit-calc(1120px + 4em);
	max-width: calc(1120px + 4em);
	margin: auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
	background: url(/wp-content/themes/bnmr-theme/assets/img/QueSweetItis.png)
		100% 60%/150px no-repeat #ce0e2d;
}
.contact-block .wrap-content-text .extra-text .wrap-social,
.site-footer .wrap-footer .wrap-my-vb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.site-footer .wrap-footer .wrap-my-vb .icon {
	font-size: 30px;
	margin-right: 10px;
}
.site-footer .wrap-footer .col h4 {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 700;
}
.site-footer .wrap-footer .col p {
	font-size: 12px;
	letter-spacing: 0;
	margin-top: 0;
	line-height: 12px;
}
.site-footer .wrap-footer .col ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.site-footer .wrap-footer .col ul a {
	text-decoration: none;
}
.site-footer .wrap-footer .col ul a.h4 {
	font-size: 14px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}
.site-footer .wrap-footer .col-1 {
	padding-right: 30px;
}
.site-footer .wrap-footer .col-5 figure {
	width: 100px;
	margin-top: 0;
}
.site-footer .wrap-footer .col-5 .mailing-list_wrapper .gfield_label,
.two-columns-form .gform_fields .gfield.no-label .gfield_label {
	position: absolute;
	text-indent: -9999px;
}
.site-footer
.wrap-footer
.col-5
.mailing-list_wrapper
.gform_fields
.gfield
input {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.site-footer
.wrap-footer
.col-5
.mailing-list_wrapper
.gform_fields
.gfield
input::-webkit-input-placeholder {
	color: #fff;
}
.site-footer
.wrap-footer
.col-5
.mailing-list_wrapper
.gform_fields
.gfield
input::-moz-placeholder {
	color: #fff;
}
.site-footer
.wrap-footer
.col-5
.mailing-list_wrapper
.gform_fields
.gfield
input::-ms-input-placeholder {
	color: #fff;
}
.site-footer
.wrap-footer
.col-5
.mailing-list_wrapper
.gform_fields
.gfield
input::placeholder {
	color: #fff;
}
.site-footer .wrap-footer .col-5 .mailing-list_wrapper .gform_footer {
	position: absolute;
	top: 10px;
	right: 10px;
	left: auto;
}
.site-footer .wrap-footer .col-5 .mailing-list_wrapper .gform_footer button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 25px;
	padding: 0;
	cursor: pointer;
}
.site-footer .wrap-footer .col-5 .wrap-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
}
.site-footer .wrap-footer .col-5 .wrap-social a {
	margin-right: 15px;
	font-size: 20px;
}
.site-footer .copyright-bar {
	background-color: #af0520;
}
.site-footer .copyright-bar .wrap-copyright-bar {
	max-width: -webkit-calc(1120px + 4em);
	max-width: calc(1120px + 4em);
	margin: auto;
	padding: 1em 2em;
	font-size: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.site-footer .copyright-bar .wrap-copyright-bar .col-2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.site-footer .copyright-bar .wrap-copyright-bar .col-2 ul li {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
}
@media (max-width: 380px) {
	.site-footer .copyright-bar .wrap-copyright-bar .col-2 ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.site-footer .copyright-bar .wrap-copyright-bar .col-2 ul li {
		margin-right: 0 !important;
		padding-right: 0 !important;
		border-right: 0 !important;
		margin-bottom: 5px;
	}
}
.site-footer .copyright-bar .wrap-copyright-bar .col-2 ul li a {
	font-size: 13px;
	text-decoration: none;
}
.site-footer .copyright-bar .wrap-copyright-bar .col-2 ul li:last-child {
	margin-right: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}
.home-hero-carousel .hero-action-bar {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	top: auto;
	z-index: 100;
}
.home-hero-carousel .hero-action-bar .wrap-action-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.home-hero-carousel .hero-action-bar .wrap-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25%;
	min-width: 300px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	padding: 30px 15px;
}
.home-hero-carousel .hero-action-bar .wrap-social a {
	color: #ce0e2d;
	font-size: 22px;
	margin: 0 15px;
}
.home-hero-carousel .hero-action-bar .action-content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #ce0e2d;
	padding: 60px 70px;
}
@media (max-width: 1330px) {
	.home-hero-carousel .hero-action-bar .action-content {
		padding: 40px 50px;
	}
}
@media (max-width: 1250px) {
	.home-hero-carousel .hero-action-bar .action-content {
		padding: 20px 30px;
	}
	.home-hero-carousel .hero-action-bar .action-content .wrap-action-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (max-width: 850px) {
	.home-hero-carousel .hero-action-bar .action-content {
		padding: 20px;
	}
}
.home-hero-carousel .hero-action-bar .action-content .link-cta {
	margin: 5px 0;
}
.home-hero-carousel .hero-action-bar .action-content .link-cta:hover {
	background-color: #ce0e2d;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
}
.home-hero-carousel .hero-action-bar .action-content .link-cta:first-child {
	margin-right: 30px;
}
.home-hero-carousel .hero-action-bar .action-content h2 {
	margin: 0 50px 0 0;
	font-size: 65px;
	font-weight: 300;
	line-height: 60px;
	letter-spacing: 2px;
}
@media (max-width: 1270px) {
	.home-hero-carousel .hero-action-bar .action-content .link-cta {
		padding: 10px 30px;
	}
	.home-hero-carousel .hero-action-bar .action-content h2 {
		font-size: 50px;
		line-height: 45px;
		margin-bottom: 10px;
	}
}
.double-tone-home::after {
	display: block;
	background-color: #ce0e2d;
	position: absolute;
	height: 100%;
	width: -webkit-calc(50% - (1120px / 2) + 150px);
	width: calc(50% - (1120px / 2) + 150px);
	left: auto;
	right: 0;
	top: 0;
}
.donation-request .d-table,
.double-tone-home .wrap-image-text {
	position: relative;
	z-index: 10;
}
@media (max-width: 992px) {
	.site-footer .wrap-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.site-footer .wrap-footer .col {
		width: 100%;
		max-width: 300px;
		text-align: center;
	}
	.site-footer .wrap-footer .col h4,
	.site-footer .wrap-footer .col-1 {
		display: none;
	}
	.site-footer .wrap-footer .col ul a {
		font-size: 14px;
		font-weight: 700;
		display: block;
		margin-bottom: 10px;
	}
	.site-footer .wrap-footer .col-5 {
		margin-top: 20px;
	}
	.site-footer .wrap-footer .col-5 figure {
		margin: 0 auto 20px;
	}
	.site-footer .wrap-footer .col-5 .wrap-social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.double-tone-home .wrap-image-text {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.pattern-home.image-text .wrap-image-text {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}
.double-tone-home .wrap-image-text .text {
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
	padding-right: 100px;
}
.double-tone-home .wrap-image-text .text .copy {
	padding-left: 100px;
}
.double-tone-home .wrap-image-text .image,
.university-content .wrap-login .gform_body {
	width: 300px;
}
.ig-block-home::before,
.pattern-home {
	background: url(/wp-content/themes/bnmr-theme/assets/img/pattern.jpg) center
		center;
}
.double-tone-home .wrap-image-text .image img {
	width: 250px;
	display: block;
	margin: 0 auto;
}
.pattern-home {
	background-size: 800px;
	position: relative;
}
.pattern-home::after,
.pattern-home::before {
	background-color: #fff;
	position: absolute;
	left: 0;
	content: '';
}
.pattern-home::after {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	z-index: 1;
}
.pattern-home::before {
	top: 0;
	height: 100px;
	width: -webkit-calc(100% - (50% - (1120px / 2) + 150px));
	width: calc(100% - (50% - (1120px / 2) + 150px));
}
.pattern-home.image-text .wrap-image-text .image {
	padding-right: 100px;
	position: relative;
	z-index: 10;
}
.ig-block-home,
.pattern-home.image-text .wrap-image-text .text {
	position: relative;
	z-index: 11;
}
.pattern-home.image-text .wrap-image-text .image img {
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
}
@media (max-width: 1366px) {
	.pattern-home::after {
		height: 30px;
	}
	.pattern-home::before {
		height: 50px;
	}
	.pattern-home.image-text .wrap-image-text .text {
		padding-left: 0 !important;
	}
}
.pattern-home.image-text .wrap-image-text .text .wrap-text {
	padding-right: 3em;
}
.pattern-home.image-text .wrap-image-text .text h2 {
	margin-left: -200px;
	margin-bottom: 30px !important;
}
.small-image-column-home {
	padding-bottom: 0;
	margin-bottom: -50px;
}
@media (max-width: 1024px) {
	.buttons-bar-right .wrap-links {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.double-tone-home .wrap-image-text .text h2 {
		margin-bottom: 30px;
	}
	.double-tone-home .wrap-image-text .text .copy,
	.pattern-home .page-container {
		padding-left: 0;
	}
	.pattern-home::after,
	.pattern-home::before {
		display: none;
	}
	.pattern-home.image-text .wrap-image-text .image {
		padding-right: 50px;
	}
	.pattern-home.image-text .wrap-image-text .image img {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.pattern-home.image-text .wrap-image-text .text h2 {
		margin-left: 0;
	}
	.small-image-column-home {
		margin-bottom: 80px;
	}
	.small-image-column-home .page-container {
		padding-right: 0;
	}
}
.small-image-column-home .wrap-image-text .image {
	width: 460px;
}
@media (max-width: 992px) {
	.small-image-column-home {
		margin-bottom: 40px;
	}
	.small-image-column-home .wrap-image-text {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.small-image-column-home .wrap-image-text .image {
		width: 50%;
	}
}
.small-image-column-home .wrap-image-text .image img {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.small-image-column-home .wrap-image-text .text {
	width: -webkit-calc(100% - 460px);
	width: calc(100% - 460px);
}
@media (max-width: 992px) {
	.small-image-column-home .wrap-image-text .text {
		padding-right: 30px;
		width: 50%;
	}
}
.small-image-column-home .wrap-image-text .text .wrap-text {
	max-width: 620px;
	margin: auto;
}
.small-image-column-home .wrap-image-text .text .copy,
.square-image-home .wrap-image-text .text .copy {
	padding-left: 80px;
}
@media (max-width: 1150px) {
	.small-image-column-home .wrap-image-text .text .copy,
	.square-image-home .wrap-image-text .text .copy {
		padding-left: 30px;
	}
}
.custom-carousel-home .swiper-hero {
	width: -webkit-calc(100% - 460px);
	width: calc(100% - 460px);
	height: 600px;
	position: relative;
	overflow: hidden;
}
.custom-carousel-home .wrap-nav-pag {
	right: 460px;
	top: auto;
	bottom: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	text-align: center;
}
@media (max-width: 1300px) {
	.page-container {
		padding: 0 30px;
	}
	.custom-carousel-home .wrap-nav-pag {
		right: 490px;
	}
}
@media (max-width: 1024px) {
	.small-image-column-home .wrap-image-text .image img {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.small-image-column-home .wrap-image-text .text .copy {
		padding-left: 0;
	}
	.custom-carousel-home .page-container {
		padding: 0;
	}
	.custom-carousel-home .swiper-hero {
		width: 100%;
	}
	.custom-carousel-home .wrap-nav-pag {
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		bottom: auto;
	}
	.square-image-home .page-container {
		padding: 100px 0 100px 20px;
	}
}
@media (max-width: 992px) {
	.square-image-home .page-container {
		padding: 40px 0 40px 30px;
	}
	.square-image-home .wrap-image-text {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.square-image-home .wrap-image-text .image {
	width: 510px;
	height: 600px;
}
@media (max-width: 992px) {
	.square-image-home .wrap-image-text .image {
		width: 50%;
		height: 450px;
	}
}
.square-image-home .wrap-image-text .image figure {
	width: 100%;
	height: 100%;
}
.grid-layout-3 .gallery-grid .item img,
.square-image-home .wrap-image-text .image figure img,
.university-content .recipe-gallery img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.square-image-home .wrap-image-text .text {
	width: -webkit-calc(100% - 510px);
	width: calc(100% - 510px);
}
@media (max-width: 992px) {
	.square-image-home .wrap-image-text .text {
		padding-right: 30px;
		width: 50%;
	}
}
@media (max-width: 767px) {
	.only-mobile {
		display: block;
	}
	.double-tone-home,
	body.page-template-floorplans .site-main {
		padding-bottom: 0;
	}
	.h1,
	h1 {
		font-size: 3.5em;
	}
	.site-footer .copyright-bar .wrap-copyright-bar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 2em;
	}
	.site-footer .copyright-bar .wrap-copyright-bar .col-2 {
		margin-top: 20px;
	}
	.home-hero-carousel .hero-action-bar .wrap-social {
		min-width: 150px;
	}
	.home-hero-carousel .hero-action-bar .action-content .link-cta {
		min-width: 200px;
		letter-spacing: 1px;
		margin: 5px !important;
	}
	.home-hero-carousel .hero-action-bar .action-content h2 {
		margin-right: 0;
		text-align: center;
	}
	.double-tone-home::after {
		display: none;
	}
	.double-tone-home .page-container,
	.pattern-home .page-container,
	.small-image-column-home .page-container {
		padding: 0;
	}
	.double-tone-home .wrap-image-text,
	.small-image-column-home .wrap-image-text,
	.square-image-home .wrap-image-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.double-tone-home .wrap-image-text .text {
		width: 100%;
		padding: 0 30px 30px;
	}
	.double-tone-home .wrap-image-text .image {
		width: 100%;
		padding: 30px 0;
	}
	.double-tone-home .wrap-image-text .image::after {
		content: '';
		display: block;
		background-color: #ce0e2d;
		position: absolute;
		height: 100%;
		width: 50%;
		left: auto;
		right: 0;
		top: 0;
	}
	.double-tone-home .wrap-image-text .image figure {
		position: relative;
		z-index: 10;
	}
	.pattern-home.image-text .wrap-image-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.pattern-home.image-text .wrap-image-text .text {
		padding: 30px !important;
	}
	.pattern-home.image-text .wrap-image-text .text .wrap-text {
		padding-right: 0;
	}
	.small-image-column-home .wrap-image-text .image,
	.square-image-home .wrap-image-text .image {
		width: 100%;
		padding-left: 60px;
		height: 300px;
	}
	.small-image-column-home .wrap-image-text .image figure {
		width: 100%;
		height: 100%;
	}
	.small-image-column-home .wrap-image-text .image img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.small-image-column-home .wrap-image-text .text,
	.square-image-home .wrap-image-text .text {
		width: 100%;
		padding: 30px;
	}
	.custom-carousel-home .swiper-hero {
		height: 450px;
	}
	.square-image-home .page-container {
		padding-left: 0;
	}
}
.square-image-home .wrap-image-text .text .wrap-text {
	max-width: 620px;
	margin: 0 auto;
}
.ig-block-home {
	overflow: inherit;
	padding-bottom: 100px;
}
.ig-block-home::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-size: 800px;
	height: -webkit-calc(100% + 80px);
	height: calc(100% + 80px);
	width: -webkit-calc(50% + 400px);
	width: calc(50% + 400px);
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	transform: translateY(-80px);
}
@media (max-width: 1024px) {
	.square-image-home .wrap-image-text .text .copy {
		padding-left: 0;
	}
	.ig-block-home::before {
		height: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
.medium-hero {
	height: 500px;
	max-height: 50vh;
}
.carousel-before,
.grid-layout-3::before,
.story-carousel-image::before {
	content: '';
	height: -webkit-calc(100% + 100px);
	height: calc(100% + 100px);
	position: absolute;
	top: 0;
	right: 0;
	width: -webkit-calc(50% + 200px);
	width: calc(50% + 200px);
	background: url(/wp-content/themes/bnmr-theme/assets/img/pattern.jpg) center
		center/800px;
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
}
.story-carousel-image {
	padding: 120px 0 !important;
}
.story-carousel-image .wrap-image-text {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.story-carousel-image .text {
	position: relative;
	padding: 0 !important;
}
.story-carousel-image .text .h1 {
	position: absolute;
	top: -170px;
	left: -140px;
}
.story-carousel-image .text .wrap-text {
	max-width: 555px;
	padding-left: 50px;
}
@media (max-width: 992px) {
	.ig-block-home {
		padding-bottom: 40px;
	}
	.ig-block-home::before {
		width: 100%;
	}
	.carousel-before,
	.grid-layout-3::before,
	.story-carousel-image::before {
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
	}
	.story-carousel-image {
		padding: 0 0 40px !important;
	}
	.grid-layout-3 .page-container,
	.story-carousel-image .page-container {
		padding: 0;
	}
	.story-carousel-image .wrap-image-text {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.story-carousel-image .text .h1 {
		position: inherit;
	}
	.story-carousel-image .text .wrap-text {
		padding: 0 60px 60px 120px;
		max-width: 100%;
	}
}
.story-carousel-image .multiple-images {
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.story-carousel-image .multiple-images .gallery-grid {
	position: relative;
	font-size: 0;
}
.story-carousel-image .multiple-images .wrap-nav-pag {
	top: auto;
	bottom: 0;
	text-align: center;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.vicky-cares-carousel::before {
	background: #ce0e2d;
}
.contact-block::before,
.donation-request::before,
.fancy-title-block::before,
.section-pattern-background::before,
.tabs-section::before,
.university-content .wrap-login,
.university-content header,
.vicky-menu::before {
	background: url(/wp-content/themes/bnmr-theme/assets/img/pattern.jpg) center
		center/800px;
}
.tabs-section .title,
.vicky-cares-carousel .text * {
	color: #fff;
}
.fancy-title-block,
.grid-layout-3,
.tabs-section,
.vicky-menu {
	position: relative;
	padding-bottom: 100px;
}
.grid-layout-3 .wrap-gallery {
	margin: auto;
	padding: 0 60px;
	position: relative;
	z-index: 10;
}
.grid-layout-3 .gallery-grid {
	display: grid;
	grid-template-columns: 1fr 2fr 2fr;
	grid-gap: 20px;
}
.grid-layout-3 .gallery-grid .item {
	font-size: 0;
	height: 380px;
}
.donation-request::before,
.section-pattern-background::before {
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}
.two-columns-form .gform_fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 600px;
	margin: auto;
}
.two-columns-form .gform_fields .gfield {
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-bottom: 15px;
}
.single-product-template .wrap-product .breadcrumb-nav,
.two-columns-form .gform_fields .gfield.full-width {
	width: 100%;
}
.two-columns-form .gform_fields .gfield.full-width .ginput_recaptcha {
	display: inline-block;
}
@media (max-width: 480px) {
	.two-columns-form .gform_fields .gfield.full-width-xs {
		width: 100%;
	}
}
.two-columns-form .gform_fields .gfield.third-width {
	width: -webkit-calc((100% / 3) - 12px);
	width: calc((100% / 3) - 12px);
}
.two-columns-form .gform_fields .gfield input,
.two-columns-form .gform_fields .gfield select,
.two-columns-form .gform_fields .gfield textarea {
	padding: 10px;
	background-color: #fff;
}
.two-columns-form .gform_fields .gfield select {
	background: url(/wp-content/themes/bnmr-theme/assets/img/caret-down.svg) 95%
		center/20px no-repeat #fff;
	height: 54px;
}
.two-columns-form .gform_fields .gfield_label {
	position: relative;
	text-indent: 0;
	font-size: 12px;
	text-align: left;
	margin-bottom: 3px;
	display: block;
}
.two-columns-form .gform_footer button.link-cta {
	border-radius: 0;
	cursor: pointer;
}
.contact-block {
	position: relative;
	z-index: 10;
	overflow: visible;
}
.contact-block::before {
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: -webkit-calc(50% + 200px);
	width: calc(50% + 200px);
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
}
@media (max-width: 1200px) {
	.contact-block .page-container {
		padding: 0;
	}
	.contact-block .wrap-content-text .text,
	.contact-block::before {
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px);
	}
	.contact-block .wrap-content-text .extra-text {
		width: 300px;
	}
}
.contact-block .wrap-content-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	position: relative;
	z-index: 10;
}
.contact-block .wrap-content-text .text {
	margin: 0 auto;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
	padding-bottom: 100px;
}
@media (max-width: 992px) {
	.grid-layout-3 .wrap-gallery {
		padding: 0;
	}
	.grid-layout-3 .gallery-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-layout-3 .gallery-grid .item {
		height: auto;
	}
	.grid-layout-3 .gallery-grid .item:first-child,
	.grid-layout-3 .gallery-grid .item:nth-child(2),
	.grid-layout-3 .gallery-grid .item:nth-child(3) {
		grid-column: 1/-1;
	}
	.contact-block::before {
		display: none;
	}
	.contact-block .wrap-content-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.contact-block .wrap-content-text .text {
		width: 100%;
		padding-left: 60px;
		padding-top: 60px;
	}
	.contact-block .wrap-content-text .text::before {
		content: '';
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
		background: url(/wp-content/themes/bnmr-theme/assets/img/pattern.jpg) center
			center/800px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
@media (max-width: 700px) {
	.contact-block .wrap-content-text .text {
		padding: 60px 30px;
	}
	.contact-block .wrap-content-text .text::before {
		width: 100%;
	}
}
.contact-block .wrap-content-text .extra-text {
	margin: 0 auto;
	padding-top: 30px;
}
.contact-block .wrap-content-text .extra-text * {
	text-align: left !important;
}
.contact-block .wrap-content-text .extra-text .wrap-social a {
	display: block;
	margin-right: 20px;
	font-size: 20px;
}
.contact-block .wrap-content-text .extra-text h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 20px;
	color: #fff;
}
.contact-block .wrap-content-text .extra-text :not(h2):not(i) {
	color: #fff;
	font-size: 14px;
}
.university-content {
	min-height: 100vh;
}
.university-content .recipe-gallery {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	grid-auto-rows: 300px;
	margin-bottom: 50px;
	grid-gap: 10px;
}
.university-content .wrap-login {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100vh;
}
.university-content .wrap-login .gform_fields .gfield input {
	padding: 8px 12px;
}
.university-content .wrap-login .gfield_checkbox {
	padding: 0;
	margin: 5px 0 0;
	list-style: none;
}
.university-content .wrap-login .gform_footer input {
	border-radius: 0;
}
.university-content header {
	position: relative;
}
.university-content header h1 {
	text-align: center;
	padding: 50px 30px;
}
.university-content header .logout {
	position: absolute;
	top: 15px;
	right: 20px;
	text-decoration: underline;
	font-size: 13px;
	left: auto;
}
.university-container {
	max-width: 1200px;
	padding: 0 30px 50px;
	margin: auto;
}
.flex-container.university-container {
	display: flex;	
}
.university-container.bigger {
	max-width: 1200px;
}
.university-container .grid-sizer {
	width: 25%;
}
@media (max-width: 1100px) {
	.double-tone-home::after {
		width: 200px;
	}
	.pattern-home::before {
		width: -webkit-calc(100% - 200px);
		width: calc(100% - 200px);
	}
	.university-container .grid-sizer {
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
}
@media (max-width: 768px) {
	.hidden-mobile {
		display: none;
	}
	.university-container .grid-sizer {
		width: 50%;
	}
}
.university-container .wrap-filters {
	position: relative;
	width: 250px;
}
.university-container .wrap-filters ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	border: 1px solid #ce0e2d;
}
.university-container .wrap-filters ul button {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	outline: 0;
	background-color: #ce0e2d;
	width: 100%;
	padding: 15px 20px;
	text-transform: uppercase;
	text-align: left;
	cursor: pointer;
	border-radius: 0;
	line-height: 1.7;
}
.university-container .wrap-filters ul button:hover, .university-container .wrap-filters ul button.active {
	background-color: #fff;
	color: #ce0e2d;
}
.university-container-wrapper {
	width: calc(100% - 250px);
	padding-left: 30px;
}
.recipes-grid {
    margin-left: -20px;
    margin-right: -20px;
}
.university-container .grid-item {
	width: 25%;
	padding: 0;
}
.university-container .wrap-filters .link-cta {
	display: none;
}
.university-container .wrap-tabs {
    display: flex;
}
.university-container .wrap-tabs .left-column {
    width: 390px;
	flex-shrink: 0;
}
.university-container .wrap-tabs .right-column {
    flex: 1;
    padding-left: 50px;
}
.university-container .wrap-tabs .right-column h2 {
    margin-top: 0;
}
.university-container .wrap-tabs .left-column .tab-list a {
    display: block;
    padding: 15px 20px;
    border-top: 1px solid #ccc;
    position: relative;
}
.university-container .wrap-tabs .left-column .tab-list ul {
    list-style-type: none;
    padding: 0;
	margin: 0;
}
.university-container .wrap-tabs .left-column .tab-list li:last-child a {
    border-bottom: 1px solid #ccc;
}
.university-container .wrap-tabs .left-column .tab-list a.active {
    box-shadow: -4px 0 0 0 #ce0e2d;
}
.university-container .wrap-tabs .left-column .tab-list a {
    outline: none;
}
.university-container .wrap-tabs .right-column .accordion-item .body-item img {
    width: 100%;
}
.university-container .wrap-tabs .right-column .header-item .accordion-title {
    display: none;
}
.university-container .wrap-tabs .right-column h2::after {
    position: absolute;
    content: '\f107';
    font-family: 'Font Awesome 5 Pro';
    color: #fff;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    transition: transform 0.2s ease-in-out;
}
.university-container .wrap-tabs .right-column .accordion-item .header-item.active h2::after {
    transform: translateY(-50%) rotate(-180deg);
}

@media (min-width: 769px) {
	.university-container .wrap-filters ul {
		display: block !important;
	}
}

@media (max-width: 1100px) {
	.university-container .grid-item {
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
}

@media (max-width: 992px) {
	.university-container .wrap-tabs .left-column {
		width: 100%;
		display: none;
	}
	.university-container .wrap-tabs .right-column {
		width: 100%;
		padding-left: 0;
	}
	.university-container .wrap-tabs .right-column .accordion-item .body-item {
		display: none;
	}
	.university-container .wrap-tabs {
		flex-wrap: wrap;
	}
	.university-container .wrap-tabs .right-column .accordion-item {
		display: block !important;
		margin-bottom: 10px;
	}
	.university-container .wrap-tabs .right-column h2 {
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		font-size: 20px;
		font-weight: 300;
		margin-bottom: 0;
	}
	.university-container .wrap-tabs .right-column .accordion-item .accordion-title {
		display: block;
		text-indent: -9999px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.university-container .wrap-tabs .right-column .accordion-item .header-item {
		background-color: #ce0e2d;
		padding: 10px 40px 10px 20px;
		position: relative;
	}
}

@media (max-width: 768px) {
	.university-container .grid-item {
		width: 50%;
	}
	.university-container .wrap-filters {
		width: 200px;
	}
	.university-container .wrap-filters ul button {
		padding: 10px 20px;
	}
	.university-container-wrapper {
		width: calc(100% - 200px);
		padding-left: 20px;
	}
}
@media (max-width: 600px) {
	.gform_fields .gfield.item-message {
		padding-left: 0;
	}
	.university-container {
		flex-wrap: wrap;
	}
	.university-container .wrap-filters .link-cta {
		box-shadow: none;
		border: 0;
		outline: 0;
		margin: 0 !important;
		width: 100%;
		display: block;
		border-radius: 0;
	}
	.university-container .grid-item,
	.university-container .grid-sizer,
	.university-container .wrap-filters, 
	.university-container-wrapper {
		width: 100%;
	}
	.university-container-wrapper {
		padding-left: 0;
	}
	.university-container .wrap-filters ul {
		position: absolute;
		z-index: 2;
		display: none;
	}
}
.university-container .grid-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px 20px;
}
.university-container .grid-item a h4 {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d3d3d3;
}
.menu-left-column li:last-child a,
.tabs-section .tab-list ul li:last-child a,
.vicky-menu .category-list ul li:last-child a,
.vicky-menu .right-column h2,
.wrap-how-to .item ul li {
	border-bottom: 1px solid #ccc;
}
.university-container .grid-item a figure {
	font-size: 0;
	line-height: 0;
}
.wrap-how-to {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
}
@media (max-width: 650px) {
	.desktop-side-menu .body-side-menu .menu {
		-webkit-columns: inherit;
		-moz-columns: inherit;
		columns: inherit;
	}
	.home-hero-carousel .wrap-content-text .text {
		padding-bottom: 50px;
	}
	.home-hero-carousel .wrap-content-text .text h1 {
		font-size: 3.5em;
		margin-left: -30px;
	}
	.home-hero-carousel .wrap-content-text .text figure {
		width: 150px !important;
	}
	.home-hero-carousel .wrap-nav-pag {
		display: none;
	}
	.home-hero-carousel .hero-action-bar .wrap-links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.home-hero-carousel .hero-action-bar .wrap-social {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 15px;
		min-width: 100px;
	}
	.home-hero-carousel .hero-action-bar .action-content .link-cta {
		min-width: 180px;
		font-size: 14px;
		text-align: center;
		padding: 10px 15px;
		font-weight: 700;
	}
	.home-hero-carousel .hero-action-bar .action-content h2 {
		padding: 0 30px;
	}
	.carousel-before,
	.grid-layout-3::before,
	.story-carousel-image::before {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		height: 100%;
		width: 100%;
	}
	.story-carousel-image .text .wrap-text {
		padding: 40px 30px;
	}
	.grid-layout-3 {
		padding-bottom: 40px;
	}
	.wrap-how-to {
		display: block;
	}
}
.wrap-how-to .item ul li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 5px;
}
.single-product-template .wrap-product .breadcrumb-nav a,
.wrap-how-to .item ul li a {
	font-weight: 700;
}
.menu-left-column a,
.tabs-section .tab-list ul a,
.vicky-menu .category-list ul a {
	display: block;
	padding: 15px 20px;
	border-top: 1px solid #ccc;
	position: relative;
}
.menu-left-column a.active,
.tabs-section .tab-list ul a.active,
.vicky-menu .category-list ul a.active {
	-webkit-box-shadow: -4px 0 0 0 #ce0e2d;
	box-shadow: -4px 0 0 0 #ce0e2d;
}
.fancy-title-block .title,
.tabs-section .title,
.vicky-menu .title {
	margin: 0;
	padding: 40px 30px;
	line-height: 60px;
	left: -webkit-calc(50% - ((1225px / 2) - 390px));
	left: calc(50% - ((1225px / 2) - 390px));
	position: absolute;
	top: -80px;
}
.fancy-title-block::before,
.tabs-section::before,
.vicky-menu::before {
	content: '';
	height: 160px;
	position: absolute;
	top: -90px;
	right: 0;
	width: -webkit-calc(50% + ((1225px / 2) - 390px));
	width: calc(50% + ((1225px / 2) - 390px));
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
@media (max-width: 1280px) {
	.fancy-title-block .title,
	.tabs-section .title,
	.vicky-menu .title {
		right: auto;
		left: 390px;
	}
	.fancy-title-block::before,
	.tabs-section::before,
	.vicky-menu::before {
		right: auto;
		left: 390px;
		width: -webkit-calc(100% - 390px);
		width: calc(100% - 390px);
	}
}
.how-to-post .description {
	margin-bottom: 60px;
	overflow: hidden;
}
.vicky-menu .wrap-vicky-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1225px;
	margin: auto;
}
.vicky-menu .preferred-location .wrap-preferred {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 30px;
}
.vicky-menu .preferred-location .wrap-preferred .icon {
	font-size: 40px;
	color: #ce0e2d;
	margin-right: 15px;
}
.vicky-menu .preferred-location .wrap-preferred h4 {
	margin-top: 2px;
	margin-bottom: 0;
}
.vicky-menu .preferred-location .wrap-preferred .location a {
	text-decoration: underline;
	font-size: 13px;
	color: #ce0e2d;
}
.vicky-menu .preferred-location .link-cta {
	display: inline-block;
	font-size: 12px;
	letter-spacing: 0;
}
.vicky-menu .category-list {
	margin-top: 30px;
	max-width: 240px;
}
.vicky-menu .right-column {
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	transform: translateY(-80px);
}
.vicky-menu .right-column h2 {
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 60px;
	text-transform: capitalize;
	padding-bottom: 10px;
	line-height: 60px;
	margin-top: 200px;
}
.vicky-menu .right-column .grid-products {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	grid-gap: 30px;
}
.vicky-menu .right-column .grid-products figure img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.vicky-menu .right-column .grid-products h3 {
	margin-top: 5px;
	font-size: 15px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
}
.heading-line,
.single-product-template .related-products h2,
.single-product-template .wrap-product .right-column h1 {
	font-size: 65px;
	line-height: 65px;
	font-weight: 400;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.single-product-template {
	padding-top: 150px;
}
.single-product-template .wrap-product {
	max-width: 1125px;
	margin: 0 auto 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 30px;
}
.single-product-template .wrap-product .left-column,
.single-product-template .wrap-product .right-column {
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}
.single-product-template .wrap-product .right-column .price {
	font-weight: 700;
	margin-bottom: 30px;
}
.single-product-template .related-products {
	max-width: 1125px;
	margin: 0 auto 30px;
	overflow: hidden;
}
@media (max-width: 768px) {
	.single-product-template {
		padding-top: 100px;
	}
	.single-product-template .wrap-product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.single-product-template .wrap-product .left-column,
	.single-product-template .wrap-product .right-column {
		width: 100%;
	}
	.single-product-template .related-products h2 {
		margin-top: 0;
	}
}
body.location-loaded .wrap-footer .my-bv span {
	display: block;
	font-size: 13px;
}
.tabs-section::before {
	background: #ce0e2d;
	height: 220px;
	top: -110px;
}
.tabs-section .wrap-tabs {
	padding-top: 150px;
	max-width: 1225px;
}
.tabs-section .tab-list {
	margin-top: 30px;
	max-width: 360px;
}
.tabs-section .right-column {
	padding-left: 50px;
}
@media (max-width: 992px) {
	.contact-block .wrap-content-text .extra-text {
		width: 100%;
		text-align: center;
		padding-bottom: 100px;
	}
	.contact-block .wrap-content-text .extra-text * {
		text-align: center !important;
	}
	.contact-block .wrap-content-text .extra-text .wrap-social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.menu-left-column a::after,
	.tabs-section .tab-list ul a::after,
	.vicky-menu .category-list ul a::after {
		content: '\f105';
		position: absolute;
		font-family: Font Awesome\5 Pro;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.menu-left-column a.active,
	.tabs-section .tab-list ul a.active,
	.vicky-menu .category-list ul a.active {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.fancy-title-block .title,
	.tabs-section .title,
	.vicky-menu .title {
		position: inherit;
		background: url(/wp-content/themes/bnmr-theme/assets/img/pattern.jpg) center
			center/800px;
		margin-left: -30px;
		width: -webkit-calc(100% + 60px);
		width: calc(100% + 60px);
	}
	.fancy-title-block::before,
	.tabs-section::before,
	.vicky-menu .wrap-vicky-menu .right-column,
	.vicky-menu::before {
		display: none;
	}
	.vicky-menu .wrap-vicky-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.vicky-menu .wrap-vicky-menu .left-column {
		width: 100%;
	}
	.vicky-menu .wrap-vicky-menu .right-column.show-by-category {
		display: block;
		padding-top: 50px;
		width: 100%;
	}
	.tabs-section .tab-list,
	.vicky-menu .category-list {
		max-width: 100%;
		display: none;
	}
	.vicky-menu .category-list.show-categories {
		display: block;
	}
	.vicky-menu .right-column {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.vicky-menu .right-column .full-menu {
		font-weight: 600;
		font-size: 18px;
		display: block;
	}
	.vicky-menu .right-column .full-menu::before {
		margin-right: 10px;
		content: '\f104';
		font-family: Font Awesome\5 Pro;
	}
	.vicky-menu .right-column h2 {
		margin-top: 30px;
	}
	.tabs-section .title {
		background: #ce0e2d;
	}
	.tabs-section .wrap-tabs {
		margin-top: 30px;
		padding-top: 0;
	}
	.tabs-section .right-column {
		padding-left: 0;
	}
	.tabs-section .right-column h2 {
		margin: 0;
		font-family: 'Open Sans', sans-serif;
	}
}
.tabs-section .right-column h2 {
	font-size: 60px;
	font-weight: 300;
	margin: 0;
}
