@charset "utf-8";
/* CSS Document */
@media (min-width: 768px) {
.skiptocontent { left: 170px; } /* for accesibility */
ul.top-social-media-list li:first-child { padding-right: 7px; }
ul.top-social-media-list li:nth-child(5) {padding-left: 16px;} 
/* padding-bottom - removes spacing in navigation on small screens */
.navbar-fixed-top .navbar-collapse { padding-bottom: 0; } 
/*** DROPDOWN MENU ***/
#inner-page .dropdown-menu { position: absolute; top: 107px; box-shadow: none; }
#navbar .dropdown-menu > .active > a { background-color: transparent; border-bottom: 2px solid white; }
#navbar .dropdown-menu > .active > a:hover, #navbar .dropdown-menu > .active > a:focus { background-color: transparent; }
.dropdown-overlay {margin-top:-68px;}
.navbar-collapse .navbar-nav { margin-top: 0; }
.nav > li { margin-left: 20px; }
.nav .dropdown-menu { position: absolute; top: 113px; text-align: left; box-shadow: none; }
.navbar-right .dropdown-menu { right: unset; left: unset;background:#000000de;padding-bottom:0; }	
/*** /DROPDOWN MENU ***/
.navbar-right { float: right !important }
.page-header-default h1 { font-size: 1.75em; margin-bottom: 2em; }
.logo-text h3 { font-size: 1.75em; }
.logo-text { height: 220px; }
.home .col-text.caption-text { height: auto; } /* was 22% */
.col-text-home,
.card-overlay-text { position: relative; bottom: 0; font-size: 1.5em; }
.col-text-default { position: relative; bottom: 0; font-size: 1.25em; }
.cards .col-text.caption-text .col-text-default { font-size: 1em; padding-left: 11px; }
.cards .col-list li { font-size: 1em; }
.one-em { height: 1em; padding-top: 30px; }
/* min-height - value keeps gray header from bleeding under the subnav */
.navbar { margin-top: 0px; margin-bottom: 0px; padding-right:1.5em; }
/*** DROPDOWN MENU ***/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color: #000000; color: white; border-bottom: 2px solid #000000; }
body#inner-page nav .dropdown-menu { background-color: #000000; }
body#inner-page .navbar-default .navbar-nav .open .dropdown-menu > li > a { padding-bottom: 6px; padding-top: 6px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: white; padding: 15px 10px; }
.dropdown-menu > li > a { line-height: 1.5; }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 15px 15px; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { border-bottom: 2px solid white; }
li.dropdown { position: static; }
.dropdown-menu > li { display: block; }
.dropdown-menu { background-color: transparent; border: 0px solid rgba(0, 0, 0, 0.15); font-size: 16px; }
.dropdown-menu > li > a { color: white; padding: 15px 5px; font-size: 12px; }
#inner-page .dropdown-menu > li > a { color: white; padding: 15px 10px; font-size: 12.5px; }
/*** /DROPDOWN MENU ***/
div#schwans-intro-video { background: url("/images/headers/hdr-home.jpg") no-repeat center; height: 350px; background-size: cover; margin-top: -25px; }
.modal-dialog { width: 70%; }
p.contact-us { margin-top: 0em; }
.home .colA-image { background: url("/images/home/home-page-col-1.jpg") no-repeat center; background-size: cover; }
.home .colB-image { background: url("/images/home/home-page-col-2.jpg") no-repeat center; background-size: cover; }
.home .colC-image { background: url("/images/home/home-page-col-3.jpg") no-repeat center; background-size: cover; }
.colA { overflow: hidden; height: 200px; }
.colA-image { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; transform: scale(1.2); height: 100%; }
.colA-image:hover, .colA-image:focus { transform: scale(1.3); }
.colB { overflow: hidden; height: 200px; }
.colB-image { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; transform: scale(1.2); height: 100%; }
.colB-image:hover, .colB-image:focus { transform: scale(1.3); }
.colC { overflow: hidden; height: 200px; }
.colC-image { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; transform: scale(1.2); height: 100%; }
.colC-image:hover, .colC-image:focus { transform: scale(1.3); }
.colD { overflow: hidden; height: 200px; }
.colD-image { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; transform: scale(1.2); height: 100%; }
.colD-image:hover, .colD-image:focus { transform: scale(1.3); }
.colE { overflow: hidden; height: 200px; }
.colE-image { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; transform: scale(1.2); height: 100%; }
.colE-image:hover, .colE-image:focus { transform: scale(1.3); }
.colF { overflow: hidden; height: 200px; }
.colF-image { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; transform: scale(1.2); height: 100%; }
.colF-image:hover, .colF-image:focus { transform: scale(1.3); }
.col-image { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; transform: scale(1.1); }
.col-image:hover, .col-image:focus { transform: scale(1.2); }
.schwans-copyright p { margin-bottom: 0; margin-top: 10px; }
.schwans-copyright a { margin-left: 15px; }
.schwans-copyright img { margin-left: 15px; }
div#schwans-intro-video { margin-bottom: 1em; }
div#the-video  { margin-bottom: 1em; }
.schwan-quote { margin-top: 15px; }
.schwan-quote h2 { text-transform: none; }
.home-footer li { font-size: 1em; }
.navbar-default .navbar-nav > li > a { font-size: 14px; }
/*.navbar-brand { margin-top: -2.2em; }*/
.navbar-nav > li > a { line-height: 3; }

.nav .open > a { border-color: white; }
.nav .open > a:hover { border-color: white; }
a.dropdown-toggle.caret-link { padding: 0px; display: none !important; }
.span.quotes { font-size: 1.2em; }
/*.navbar-brand { margin-top: -2.5em; }*/
.navbar-brand > img { margin-left: 15px; width: 80px; }
.top-menu.row { display: block; }
.colA .col-text a { padding-right: 100px; }
.schwan-quote.quote-header { padding-top: 40px; }

#hero-video { margin: -42px 0 15px 0; max-height: 400px; }
#hero-video video { width: 100%; }
	
.video-caption h1 { font-size: 3em; }
.schwan-quote h2 { color: white; padding: 40px 75px 0 75px; text-align: center; font-weight: 600; margin-top: 0px; font-size: 2.25em; line-height: 1.2em; max-width: 1200px; margin: 0 auto; }
#inner-page .schwan-quote h2 { font-size:2em;}
#inner-page .schwan-quote-button { font-size:1em;}
#inner-page.retail-brands .schwan-quote-button { font-size:1.5em;}
.brand-boxes .col-sm-2 { width: 20%; }  
.caret { display: none; }
.main-nav.container-fluid { padding-right: 0px; padding-left: 0px; }
.navbar-collapse { padding-right: 0px; padding-left: 0px; }
.navbar-default .navbar-nav > .open > a:hover { background-color: transparent; color: #000000; }
.navbar-default .navbar-nav > .open > a { background-color: transparent; color: #000000; background-image: none; border-bottom: 2px solid #000000; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #000000; border-bottom: 2px solid #000000; }
.navbar-default .navbar-nav > li > a { padding-left: 7px; padding-right: 7px; border-bottom: none; }

.col-text a { font-size: 23px; line-height: 32px; font-weight: 600; padding: 10px 20px; }
span.middle-column-text { font-size: 23px; line-height: 32px; font-weight: 600; padding: 10px 20px; }
.col-text.caption-text { padding: 0px; height: auto; }
span.supporting-header-1 { font-size: 65px; }
span.supporting-header-2 { font-size: 45px; }
/*** ACCORDION ***/
.more-link { width: 30%; }
/*** FOOTER @media (min-size: 768px) ***/
a.semi-bold { font-size: 1em; }
p.contact-us.phone-1 { margin-bottom: 0px; }
/*** DEFAULT PAGE CSS ***/	
.default-page-header.overlay .text-overlay h2 { font-size: 24px;}
/*** /DEFAULT PAGE CSS ***/	
/*** CONSUMER BRANDS ***/
.brands-header { background: url("/images/headers/hdr-retail-brands.jpg") no-repeat center; background-size: cover; height: 250px; }
/*** / CONSUMER BRANDS ***/
  /*** ABOUT US ***/
.about-header { background: url("/images/headers/hdr-about.jpg") no-repeat center; background-size: cover; height: 250px;}
/*** ABOUT US ***/
/*** FEEDBACK ***/
.feedback-header { background: url("/images/headers/hdr-feedback.jpg") no-repeat center; background-size: cover; height: 250px;}
/*** FEEDBACK ***/
  /*** LEADERSHIP ***/
.leadership-header { background: url("/images/headers/hdr-leadership.jpg") no-repeat center; background-size: cover; height: 250px; }
.leadership-col { height: 485px; }
.modal-title { font-size: 1.75em; line-height: 1.75em; }
/*** LEADERSHIP ***/
/*** VALUES ***/
  
  
.core-values > div > div,
.principles > div > div {
  height: 18vw;
  width: 18vw;
}

.principles > div > div {
  height: 13vw;
  width: 13vw;
}

.core-values h3,
.core-values p { }
.core-values h3 { font-size: 1.45vw; margin-bottom: .5vw; }
.core-values p { font-size: 1.3vw; }
  
.principles h3 { font-size: 1.45vw; }
  
.vision-and-values-header { background: url("/images/headers/hdr-vision-and-values.jpg") no-repeat center; background-size: cover; height: 250px; }
  
/*** /VALUES ***/
  /*** SUPPORTING HOMETOWN TEAMS ***/
.supporting-hometown-teams-header { }
/*** /SUPPORTING HOMETOWN TEAMS ***/
  /*** SOCIAL RESPONSIBILITY ***/
.social-responsibility-header { background: url("/images/headers/hdr-social-responsibility.jpg") no-repeat center; background-size: cover; height: 250px; }
/*** /SOCIAL RESPONSIBILITY ***/
	/*** COMMUNITY ***/
.community-header { background: url("/images/headers/hdr-community.jpg") no-repeat center; background-size: cover; height: 333px; }
/*** /COMMUNITY ***/
  /*** SCHWANS CHEF COLLECTIVE ***/
.schwan-chef-collective-header { background: url("/images/headers/hdr-schwans-chef-collective.jpg") no-repeat top center; background-size: cover; height: 333px; }
img.schwans-chefs-logo { display: block; height: auto; margin: 0 auto; width: 90%; }
/*** SCHWANS CHEF COLLECTIVE ***/
  /*** /MEET THE CHEFS ***/
.meet-the-chefs-header { background: url("/images/headers/hdr-meet-the-chefs.jpg") no-repeat center; background-size: cover; height: 250px; }
.restaurant-guide-header { background: url("/images/headers/hdr-restaurant-guide.jpg") no-repeat center; background-size: cover; height: 250px; }

.chef-collective-col-1 { background: url("/images/schwans-chef-collective/christina-kaelberer.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-2 { background: url("/images/schwans-chef-collective/jet-tila.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-3 { background: url("/images/schwans-chef-collective/adrienne-mosier.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-4 { background: url("/images/schwans-chef-collective/ann-kim.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-5 { background: url("/images/schwans-chef-collective/adrienne-cheatham.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-6 { background: url("/images/schwans-chef-collective/stephanie-cmar.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 20%; }
.chef-collective-col-7 { background: url("/images/schwans-chef-collective/jamie-malone.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-8 { background: url("/images/schwans-chef-collective/nick-wesemann.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-9 { background: url("/images/schwans-chef-collective/katie-lee-collier.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-10 { background: url("/images/schwans-chef-collective/paula-dasilva.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-11 { background: url("/images/schwans-chef-collective/todd-erickson.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-12 { background: url("/images/schwans-chef-collective/brian-mccracken.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-13 { background: url("/images/schwans-chef-collective/dana-tough.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-14 { background: url("/images/schwans-chef-collective/craig-claude.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-15 { background: url("/images/schwans-chef-collective/matt-horn.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-16 { background: url("/images/schwans-chef-collective/michael-gunn.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-17 { background: url("/images/schwans-chef-collective/deb-hey.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
.chef-collective-col-18 { background: url("/images/schwans-chef-collective/uno-immanivong.jpg") no-repeat center; background-size: cover; margin-bottom: 12px; background-position: 0% 10%; }
/*** MEET THE CHEFS ***/
  /*** TASTE TOUR ***/
.taste-tour-header { background: url("/images/headers/hdr-taste-tour.jpg") no-repeat center; background-size: cover; height: 333px; }
/*** /TASTE TOUR ***/
  /*** KITCHEN COLLABORATIVE ***/
.kitchen-collaborative-header { background: url("/images/headers/hdr-kitchen-collaborative.jpg") no-repeat center; background-size: cover; height: 333px; }
/*** /KITCHEN COLLABORATIVE ***/
  /*** CHEFS PERSPECTIVE ***/
.chefs-perspective-header { background: url("/images/headers/hdr-chefs-perspective.jpg") no-repeat top center; background-size: cover; height: 250px; }
.chefs-perspective .col-sm-4{ margin-bottom:1em;}
.chefs-perspective .col-text-default{ font-size:1.5em;}
/*** /CHEFS PERSPECTIVE ***/
  /*** NEWS ROOM ***/
.news-room-header { background: url("/images/headers/hdr-collective-news.jpg") no-repeat center; background-size: cover; height: 250px; }
/*** /NEWS ROOM ***/
  /*** FOOD SERVICE ***/
.food-service-header { background: url("/images/headers/hdr-food-service.jpg") no-repeat center; background-size: cover; height: 250px; }
/*** /FOOD SERVICE ***/
  /*** GLOBAL SUPPLY CHAIN ***/
.global-supply-chain-header { background: url("/images/headers/hdr-global-supply-chain.jpg") no-repeat center; background-size: cover; height: 250px; }
/*** /GLOBAL SUPPLY CHAIN ***/
  /*** SHARED SERVICES ***/
.shared-services-header { background: url("/images/headers/hdr-shared-services.jpg") no-repeat center; background-size: cover; height: 250px; }
/*** /SHARED SERVICES ***/
  /*** LOGOS ***/
.logos-header { background: url("/images/headers/hdr-logos.jpg") no-repeat center; background-size: cover; height: 333px; }
/*** /LOGOS ***/
  /*** BLOG PAGE STYLES ***/
.blog-header { background: url("/images/headers/hdr-schwan-blog.jpg") no-repeat center; background-size: cover; height: 250px; }
/*** /BLOG PAGE STYLES ***/
  /************************** CONTACT PAGE STYLES ******************************/
.contact-header { background: url("/images/headers/hdr-contact-us.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /CONTACT PAGE STYLES ******************************/
  /************************** SPONSORSHIP REQUEST PAGE STYLES ******************************/
.sponsorship-header { background: url("/images/headers/hdr-sponsorship-requests.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /SPONSORSHIP REQUEST PAGE STYLES ******************************/
  /************************** PEOPLE SURVEY PAGE STYLES ******************************/
.people-header { background: url("/images/headers/hdr-people-survey.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /PEOPLE SURVEY PAGE STYLES ******************************/
  /************************** HISTORY PAGE STYLES ******************************/
.history-header { background: url("/images/headers/hdr-history.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /HISTORY PAGE STYLES ******************************/
  /************************** Strategic PARTNER Solutions PAGE STYLES ******************************/
.industrial-sales-header { background: url("/images/headers/hdr-industrial-sales.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /Strategic PARTNER Solutions PAGE STYLES ******************************/
  /************************** FACILITIES PAGE STYLES ******************************/
.facilities-header { background: url("/images/headers/hdr-facilities.jpg") no-repeat center; background-size: cover; height: 250px; /*background-position: 100% 46%;*/ }
.blue-header { margin-left: -15px; margin-right: -15px; }
.facilities .colA-image { background: url("/images/facilities/img-facilities-colA.jpg") no-repeat center; background-size: cover; }
.facilities .colB-image { background: url("/images/facilities/img-facilities-colB.jpg") no-repeat center; background-size: cover; }
.facilities .colC-image { background: url("/images/facilities/img-facilities-colC.jpg") no-repeat center; background-size: cover; }
.facilities-listing p { font-size: 1.5em; }
/************************** /FACILITIES PAGE STYLES ******************************/
  /************************** VENDOR PARTNER PAGE STYLES ******************************/
.vendor-header { background: url("/images/headers/hdr-vendor-integrity.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /VENDOR PARTNER PAGE STYLES ******************************/
  /************************** EMPLOYEE HEALTH & SAFETY PAGE STYLES ******************************/
.employee-health-safety-header { background: url("/images/headers/hdr-employee-health-safety.jpg") no-repeat center top; background-size: cover; height: 250px; }
/************************** /EMPLOYEE HEALTH & SAFETY PAGE STYLES ******************************/
  /************************** GIVING BACK PAGE STYLES ******************************/
.giving-back-header { background: url("/images/headers/hdr-giving-back.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /GIVING BACK PAGE STYLES ******************************/
  /************************** SUSTAINABILITY PAGE STYLES ******************************/
.sustainability-header { background: url("/images/headers/hdr-sustainability.jpg") no-repeat center bottom; background-size: cover; height: 250px; }
/************************** /SUSTAINABILITY PAGE STYLES ******************************/
  /************************** HEALTH AND WELLNESS PAGE STYLES ******************************/
.health-wellness-header { background: url("/images/headers/hdr-health-wellness.jpg") no-repeat center; background-size: cover; height: 250px; }
/************************** /SUSTAINABILITY PAGE STYLES ******************************/
  /************************** MEDIA PAGE STYLES ******************************/
.media-header { background: url("/images/headers/hdr-media.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /MEDIA PAGE STYLES ******************************/
  /************************** AWARDS & RECOGNITIONS  PAGE STYLES ******************************/
.awards-recognitions-header { background: url("/images/headers/hdr-awards-recognitions.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /AWARDS & RECOGNITIONS PAGE STYLES ******************************/
  /************************** MEDIA RELEASE PAGE STYLES ******************************/
.media-releases-header { background: url("/images/headers/hdr-media-releases.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /MEDIA RELEASE PAGE STYLES ******************************/
  /************************** IN THE NEWS PAGE STYLES ******************************/
.in-the-news-header { background: url("/images/headers/hdr-in-the-news.jpg") no-repeat center; background-size: cover; height: 250px;  }
.mobile-spacing li { margin-bottom:.5em; }
/************************** /IN THE NEWS PAGE STYLES ******************************/
  /************************** EMERGENCY PAGE STYLES ******************************/
.emergency-header { background: url("/images/headers/hdr-emergency.jpg") no-repeat center; background-size: cover; height: 333px;  }
.emergency .colA-image { background: url("/images/emergency/img-emergency-colA.jpg") no-repeat center; background-size: cover; }
.emergency .colB-image { background: url("/images/emergency/img-emergency-colB.jpg") no-repeat center; background-size: cover; }
.emergency .colC-image { background: url("/images/emergency/img-emergency-colC.jpg") no-repeat center; background-size: cover; }
/************************** /EMERGENCY PAGE STYLES ******************************/
  /************************** CALIFORNIA TRANSPARENCY PAGE STYLES ******************************/
.california-header { background: url("/images/headers/hdr-california.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /CALIFORNIA TRANSPARENCY PAGE STYLES ******************************/
  /************************** PRIVACY POLICY PAGE STYLES ******************************/
.privacy-header { background: url("/images/headers/hdr-privacy-policy.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /PRIVACY POLICY PAGE STYLES ******************************/
  /************************** TERMS OF USE PAGE STYLES ******************************/
.terms-header { background: url("/images/headers/hdr-terms-of-use.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /TERMS OF USE PAGE STYLES ******************************/
  /************************** SUPPLIER EXPECTATIONS PAGE STYLES ******************************/
.supplier-expectations-header { background: url("/images/headers/hdr-supplier-expectations.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /SUPPLIER EXPECTATIONS PAGE STYLES ******************************/
  /************************** THANK YOU PAGE STYLES ******************************/
.thank-you-header { background: url("/images/headers/hdr-thank-you.jpg") no-repeat center; background-size: cover; height: 250px; margin-top: -65px; }
/************************** /THANK YOU PAGE STYLES ******************************/
  /************************** 404 PAGE STYLES ******************************/
.not-found-header { background: url("/images/headers/hdr-not-found.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /404 PAGE STYLES ******************************/
/************************** ERROR PAGE STYLES ******************************/
.error-header { background: url("/images/headers/hdr-error.jpg") no-repeat center; background-size: cover; height: 250px;  }
/************************** /ERROR PAGE STYLES ******************************/ 
/************************** JUSTFOOD PAGE STYLES ******************************/
.just-food-header { background: url("/images/headers/hdr-just-food.jpg") no-repeat center; background-size: cover; height: 333px;  }
/************************** /JUSTFOOD PAGE STYLES ******************************/
/************************** RULES PAGE STYLES ******************************/
.rules-header { background: url("/images/headers/hdr-rules.jpg") no-repeat center; background-size: cover; height: 333px;  }
img.freschetta-rules { height:233px; margin-top:65px;}
/************************** /RULES PAGE STYLES ******************************/
/************************** WHITE PAPER PAGE STYLES ******************************/
.frozen-aisle-white-paper-header { background: url("/images/headers/hdr-frozen-aisle-white-paper.jpg") no-repeat center; background-size: cover; height: 333px;  }
/************************** /WHITE PAPER  PAGE STYLES ******************************/
/************************** VIDEO PAGE STYLES ******************************/
.video-header { background: url("/images/headers/hdr-video.jpg") no-repeat center; background-size: cover; height: 125px; }
/************************** /VIDEO PAGE STYLES ******************************/
/************************** CDL JOBS PAGE STYLES ******************************/
.cdl-jobs-header { background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("/images/headers/hdr-cdl-jobs.jpg") no-repeat top center; background-size: cover; height: 333px; }
/************************** /CDL JOBS PAGE STYLES ******************************/
  
}





/************************** CEO MESSAGE ******************************/


.ceo-message .message-container {
  padding: 1em;
}

.ceo-message .message-container h4 {
  font-size: 17px;
}

/* for banner
.navbar-fixed-top {
  top: 51px;
}

#main-content > .container-fluid > .row > div[class*="header"] {
  margin-top: 51px;
}
*/

/* for banner
#main-content > .container-fluid > .inner-page-content {
  margin-top: 51px;
}
*/

#hero-video { 
  margin-top: 0; 
}

/************************** /CEO MESSAGE ******************************/



@media (min-width: 768px) and (max-width: 992px) {
	.idiot-container h2 {
		font-size: 2.3rem;
	}
}


@media (min-width: 850px) {
.nav > li { margin-left: 40px; }
span.middle-column-text { padding-right: 43px; }
}

@media (min-width: 990px) {
span.middle-column-text { padding-right: 90px; }
/*img.schwans-chefs-logo { margin-top: -40px; }*/
}

/*** Default Bootstrap Page Break ***/
@media (min-width: 992px) {
/*** DROPDOWN MENU ***/
.dropdown-overlay {margin-top:-65px;}
.dropdown-menu { top: 111px; }
#inner-page .dropdown-menu { top: 107px; }
body#inner-page .navbar-default .navbar-nav .open .dropdown-menu > li > a {  padding-bottom:10px; padding-top: 10px; font-size: 14px; }
/*** /DROPDOWN MENU ***/
#the-video { margin-top: 11px; }
.card-overlays.card-overlay-big { height: 21%; }
.card-overlays.card-overlay-med { height: 33%; }
.card-overlays.card-overlay-sm-left,
.card-overlays.card-overlay-sm-right { height: 22%; }
.home .col-text.caption-text { height: auto; } /* was 28% */
.col-text-home,
.card-overlay-text { font-size: 2em; }
.card-overlay-med .card-overlay-text {font-size: 1.5em;}
.card-overlay-sm-left .card-overlay-text,
.card-overlay-sm-right .card-overlay-text {font-size: 1em;}
#hero-video { margin: -36px 0 15px 0; }
.col-text-default { font-size: 2em; }
.page-header-default h1 { font-size: 2em; }
.navbar-default .navbar-nav > li > a { font-size: 16px; padding-left: 15px; padding-right: 15px; }
.default-page-container { max-width: 970px; }
span.supporting-header-1 { font-size: 85px; }
span.supporting-header-2 { font-size: 58px; }
.colA { height: 300px; }
.colB { height: 300px; }
.colC { height: 300px; }
.colD { height: 300px; }
.colE { height: 300px; }
.colF { height: 300px; }
.cards .col-text.caption-text .col-text-default { font-size: 1.3em; }
.cards .col-list li { font-size: 1.15em; }
/*** ACCORDION ***/
.more-link { width: 20%; }
/************************** RULES PAGE STYLES ******************************/
img.freschetta-rules { margin-right:80px;}
/************************** /RULES PAGE STYLES ******************************/
/************************** VALUES ******************************/
.core-values > div > div {
  height: 16vw;
  width: 16vw;
}
  
.principles > div > div {
  height: 12vw;
  width: 12vw;
}

.core-values h3,
.core-values p { }
.core-values h3 { font-size: 1.25vw; margin-bottom: .5vw; }
.core-values p { font-size: 1.1vw; }  

.principles h3 { font-size: 1.25vw; }
  
/************************** BANNER MESSAGE ******************************/


/*
#main-content > .container-fluid > .inner-page-content {
  margin-top: 62px;
}
*/

/************************** /BANNER MESSAGE ******************************/


}
/************************** /VALUES ******************************/





@media (min-width: 1033px) {
.col-text a { font-size: 32px; }
}

@media (min-width: 1100px) {
/*img.schwans-chefs-logo { margin-top: -28px; }*/

/*** DROPDOWN MENU ***/
.dropdown-menu > li > a { font-size: 14px; }
.dropdown-menu { top: 109px; }
#inner-page .dropdown-menu { top: 113px; }
.dropdown-menu > li > a { padding: 15px 15px; }	
/*** /DROPDOWN MENU ***/
#the-video { margin-top: 17px; }
span.middle-column-text { padding-right: 120px; }
  
/************************** BANNER MESSAGE ******************************/


/* for banner
#main-content > .container-fluid > .inner-page-content {
  margin-top: 68px;
}
*/

/************************** /BANNER MESSAGE ******************************/
  
}

@media (min-width: 1100px) and (min-width: 1200px) {
.default-page-container { max-width: 1170px; margin: 0 auto; }
.video-caption { max-width: 950px; }
.hero-text-overlay h1, .video-caption h1 { font-size: 3.5em; }
span.middle-column-text { padding-right: 159px; }
}

@media (min-width: 1100px) and (min-width: 1300px) {
.rollover-brand { height: 200px; overflow: hidden; }
..cjfoods-rollover-brand { height: 250px; overflow: hidden; }
.hero-text-overlay h1, .video-caption h1 { font-size: 4em; }
.chefs-perspective .colA { height: 250px; }
.chefs-perspective .colB { height: 250px; }
.chefs-perspective .colC { height: 250px; }
.colA { height: 350px; }
.colB { height: 350px; }
.colC { height: 350px; }
.colD { height: 350px; }
.colE { height: 350px; }
.colF { height: 350px; }
span.middle-column-text { font-size: 32px; padding-right: 103px; max-width: 435px; }
}

@media (min-width: 1100px) and (min-width: 1530px) {
.modal-dialog { width: 60%; }
.col-text a { font-size: 42px; line-height: 42px; }
span.middle-column-text { font-size: 39px; padding-right: 103px; line-height: 42px; max-width: 500px; }
.colA .col-text a { padding-right: 250px; }
span.supporting-header-1 { font-size: 95px; }
span.supporting-header-2 { font-size: 65px; }

.principles > div > div {
  height: 10vw;
  width: 10vw;
}
  
}

@media (min-width: 1200px) {
  .page-header-default h1 { font-size: 2.5em; }
  /************************** LEGAL STYLES ******************************/
   .privacy-notice #mexico-privacy { position: absolute; right: 2rem; top: 0; }
  /************************** /LEGAL STYLES ******************************/
}

/*# sourceMappingURL=style.css.map */

