@font-face {	font-family: Gotham;	src: url(Content/CHFC/fonts/Gotham-Medium.otf) format("otf"),			 url(Content/CHFC/fonts/Gotham-Medium.ttf) format("ttf"),		 	 url(Content/CHFC/fonts/Gotham-Medium.woff) format("woff"),			 url(Content/CHFC/fonts/Gotham-Medium.woff2) format("woff2");}@font-face {	font-family: GothamBold;	src: url(Content/CHFC/fonts/Gotham-Bold.otf) format("otf"),			 url(Content/CHFC/fonts/Gotham-Bold.ttf) format("ttf"),			 url(Content/CHFC/fonts/Gotham-Bold.woff) format("woff"),			 url(Content/CHFC/fonts/Gotham-Bold.woff2) format("woff2");	}@font-face {	font-family: GothamRoundMed;	src: url(Content/CHFC/fonts/GothamRounded-Medium.otf) format("otf"),			 url(Content/CHFC/fonts/GothamRounded-Medium.ttf) format("ttf"),			 url(Content/CHFC/fonts/GothamRounded-Medium.woff) format("woff"),			 url(Content/CHFC/fonts/GothamRounded-Medium.woff2) format("woff2");}@font-face {	font-family: GothamRound;	src: url(/Content/CHFC/fonts/GothamRounded-Book.otf),			 url(/Content/CHFC/fonts/GothamRounded-Book.ttf),			 url(/Content/CHFC/fonts/GothamRounded-Book.woff),		   url(/Content/CHFC/fonts/GothamRounded-Book.woff2);	}@font-face {	font-family: Knockout-Flyweight;	src: url(Content/CHFC/fonts/Knockout-HTF46-Flyweight.otf),			 url(Content/CHFC/fonts/Knockout-HTF46-Flyweight.ttf) format("ttf"),			 url(Content/CHFC/fonts/Knockout-HTF46-Flyweight.woff) format("woff"),			 url(Content/CHFC/fonts/Knockout-HTF46-Flyweight.woff2) format("woff2");	font-weight: 400;}/* ==========================================================================================    LIVE CSS STYLES - NOT WORKING LOCALLY========================================================================================== */.nm .lang-conversion {	text-align: right;	width: 20%;	position: absolute;	top: 20px;	right: 6px;	padding-right: 2.2em;}.nm.recipe_resize_bg .inputTextBox {	width: 130px;	margin-right: 10px;	padding: 5px 15px;}.nm.resize-arrow:before {	content: '';	display: inline-block;	float: none;	margin: 0 10px 0 0;	width: 10px;	height: 0;	border-top: 10px solid transparent;	border-left: 15px solid red;	border-bottom: 10px solid transparent;	cursor: default;	vertical-align: middle;}/* ==========================================================================================    BOOTSTRAP OVERIDES========================================================================================== */.nm a {	text-decoration: underline;}.nm .shadow {	box-shadow: 0 4px 20px 1px!important;}.nm .breadcrumb {	background-color: initial;}.nm h1.heading {	font-weight: bold;}.nm table {	border-collapse: initial!important;}/* ==========================================================================================    GLOBAL ========================================================================================== */.nm .clearfix::before, .clearfix::after {	display: table;	clear: both;	content: "";}/* ----- RESPONSIVE IMAGES ---- */.nm main img {	max-width: 100%;	height: auto;}/* ----- HIDE FIGCAPTION ---- */.nm figcaption {display: none;}/* ----- BUTTON STYLES ---- */.nm .redBtn {    line-height: 2.5em;		padding: 2px 16px 0 16px;    font-family: 'GothamRound';    font-size: 1em;    text-decoration: none;    color: #fff;    font-weight: bold;	    border: none;    background: #dd251b;    background: -moz-linear-gradient(top,#dd251b 4%,#a71811 96%);    background: -webkit-gradient(linear,left top,left bottom,color-stop(4%,#dd251b),color-stop(96%,#a71811));    background: -webkit-linear-gradient(top,#dd251b 4%,#a71811 96%);    background: -o-linear-gradient(top,#dd251b 4%,#a71811 96%);    background: -ms-linear-gradient(top,#dd251b 4%,#a71811 96%);    background: linear-gradient(to bottom,#dd251b 4%,#a71811 96%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd251b',endColorstr='#a71811',GradientType=0);}.nm .whiteBtn {	line-height: 2.5em;	padding: 2px 16px 0 16px;	font-family: 'GothamRound';	text-transform: uppercase;	font-size: 1em;	text-decoration: none;	color: #c61c38;	font-weight: bold;	border: none;	background: #fff;}.nm .redBtn:hover {	color: #fff;	background: #a71811;}.nm .redBtn a {	color: #fff;	text-decoration: none;  line-height: 2.5em;	font-family: 'GothamRound';	font-size: 1em;}/* ----- LINKS ---- */.nm a:focus {    outline: none;}.nm a:hover {	text-decoration: underline;}/* ----- SEARCH INPUT - BOOTSTRAP FIX ----- */.nm header .site-search input.searchtext {	box-sizing: initial;}/* ----- NAV FIXES ----- */.navtop ul li:nth-last-child(2) a, .navtop-no-js ul li:nth-last-child(2) a {	padding: 0 28px;}.navtop ul li:nth-last-child(2) a {	border-right: 1px solid #f2f2f2;}.nm .navtop {	box-sizing: initial;}/* ----- NAVTOP FIXES ----- */ .nm .navtop ul li a, .nm .navtop-no-js ul li a {	font-size: 13px;}/* ----- BRAND ----- */.nm .our-brands {	padding: 2px 5px;}.nm .our-brands figure {	display: inline-block;	vertical-align: top;}.nm .our-brands ul li:last-child {	margin-right: 0;}/* ----- SHARE BAR ----- */.nm #nm-share-bar {	margin-top: 15px;}.nm #nm-share-bar p {	float: left;	font-size: 18px;	margin-top: 6px;}.nm #nm-share-bar ul.share-buttons {	list-style: none;	padding: 0;	text-align: center;}.nm #nm-share-bar ul.share-buttons li a {	transition: .4s ease-in-out;}.nm #nm-share-bar ul.share-buttons li a:hover, .nm ul.share-buttons li a:focus {	opacity: .7;}.nm #nm-share-bar ul.share-buttons img {	width: 26px;	height: 26px;}/* ----- BREADCRUMBS ----- */.nm .breadcrumbs-nav {    text-align: center;}/* ----- TYPOGRAPHY ----- */.nm #wrapper {	font-family: 'GothamRound';	font-size: 1em;}.nm h1.nm_heading, .nm h2.nm_heading, .nm h3.nm_heading {	font-family: Knockout-Flyweight, sans-serif;	text-transform: uppercase;	font-weight: 400;	color: #000;	line-height: 0.9em;	margin-bottom: 15px;}.nm h1.nm_heading {	font-size: 4.5em;}.nm h2.nm_heading {	font-size: 3em;}.nm h3.nm_heading {	font-size: 2em;}.nm h4 {	font-family: GothamRoundMed;	font-size: 1rem;}.nm .nm_heading.red {	color: #c61c38;}/* ==========================================================================================     MEDIA QUERIES========================================================================================== */@media only screen and (max-width: 786px) and (min-width: 250px) {.nm #breadcrumbs-nav {		width: 100%;		padding: 0;	}}@media only screen and (max-width: 880px) and (min-width: 767px) {	.nm .navtop ul li a, .nm .navtop-no-js ul li a {		padding: 0 19px;	}}@media only screen and (min-width: 881px) {	.nm .navtop ul li a, .nm .navtop-no-js ul li a {		padding: 0 24px;		font-size: 14px;	}}@media screen and (min-width:768px) {	.nm .breadcrumbs-nav .col-md-6:last-child {		text-align: right;		margin-top: 0px;		position: relative;		top: -5px;	}	.nm #leftCol {    padding-right: 20px;    border-right: 1px solid #ccc;	}	.nm #rightCol {    padding-left: 20px;	}}@media screen and (min-width:1023px) {	.nm #nm-share-bar ul.share-buttons img {		width: 32px;		height: 32px;	}	/* FIX ISSUE IN SAFARI - Last list item drops below if you leave the L/R padding at 30px */	.nm .navtop ul li a, .nm .navtop-no-js ul li a {		padding: 0 32px;		font-size: 1.2em;	}		.nm .navtop ul li:last-child a, .nm .navtop-no-js ul li:last-child a {		padding: 0 28px;	}	.nm .breadcrumbs-nav {		text-align: left;	}}