h1 { font-weight: bold; color: #142f50; }
h2 { color: #142f50; margin-bottom: 20px; }
article p { font-size: 18px; line-height: 1.6; margin-bottom: 1.25em; }
.page-template-template-about-2 article ul, .content_html ul, td ul { font-size: 18px; line-height: 2; margin-bottom: 1.25em; font-family: inherit; list-style: none; padding-left: 0px; }
.page-template-template-about-2 article ul li, .content_html ul li, td ul li { position: relative; padding-left: 35px; }
.page-template-template-about-2 article ul li:before, .content_html ul li:before, td ul li:before { height: 6px;
    width: 12px;
    border-color: #1981cd;
    display: inline-block;
    border: 1px solid #1981cd;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
    transition: all 0.5s;
    margin-top: 3px;
    position: absolute;
    left: 0;
    top: 10px;
    border-top-color: transparent;
    border-right-color: transparent;
	content: '';
	}
.page-template-template-about-1 article { margin-bottom: 20px; }
.aboutsidebar { background: #ddd; text-align: center; }
.page-template-template-about-2 aside.sidebar, .sidebar.recipes { width: 100%; background: #DDB; }
.page-template-template-about-2 .productthumbcontainer {    box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.17); }
.page-template-template-about-1 .aboutsidebar { padding-bottom: 20px; }
.page-template-template-about-1 .widget_text { background: transparent; }
.page-template-template-about-1 h2 { font-weight: bold; }
.page-template-template-about-2 .pro_more, .sidebar.recipes .pro_more { background: #1981cd; }
.page-template-template-about-2 .pro_more, .pro_more .mrelink { color: #DDB; font-weight: bold; }
.page-template.media { overflow: unset; margin-top: 0px; }
.banner h1 { margin: 0px; vertical-align: middle; display: table-cell; padding-left: 15px; padding-right: 15px; }
.allrecipes { margin-bottom: 20px; }
.single-recipes .singlepost {
    padding: 0px 15px 15px;
}
.single-recipes .singlepost .nextsingle a, .single-recipes .singlepost .previousingle a { display: block; }
.single-recipes .singlepost article { padding: 0px 0px 15px; float: left; width: 100%; }
.single-recipes .singlepost {
    box-shadow: 0 0 30px rgba(117, 117, 117, 0.25);
    float: left;
    width: 100%;
    position: relative;
}
.sidebar.recipes .pro_desc { text-align: center; padding-top: 20px; }
.sidebar.recipes h2 {
    text-align: center;
    background: #142f50 none repeat scroll 0 0;
    padding: 15px;
    color: #fff;
    margin: 0 0 30px;
	font-family: calibri-bold;
	font-size: 24px;
}
.sidebar.recipes h2:after { display: none; }
.banner {
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100px !important;
    width: 100%;
    text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	display: table;
}
.footerbottommenu { margin-bottom: 5px;  }
.footerbottommenu a { color: #ffffff; font-family: 'Calibri'; font-size: 14px; }
.footerbottommenu li:not(:first-child):before { content:'|'; color: #fff; padding-right: 6px; padding-left: 2px; }
.footerbottommenu ul li { display: inline; list-style-type: none; }
.footerbottommenu ul { margin: 0; padding: 0; }
.footer p { color: #ffffff; font-family: 'Calibri'; margin-bottom: 5px; font-size: 14px; }
.addresContainer p, .addresContainer a { color: #ffffff; }
.footer { padding-left: 15px; padding-right: 15px; }
.prdTop { max-height: 232px; }
.prdTop img { width: 100%; }
.navmenu li:first-child { padding-left: 0px; }
.menu-item-has-children ul.sub-menu { display: none; clear:both;}
.menu-item-has-children:hover ul.sub-menu { display: block; }
.menufixed ul.sub-menu { margin-top: 18px; top: 42px; }
ul.sub-menu {
    float: left;
    clear: both;
    padding-left: 0px;
    z-index: 999;
    position: absolute;
    background: #142f50;
    left: 50%;
    text-align: center;
    margin-top: 38px;
	min-width: 226px;
	max-width: 226px;
	margin-left: -113px;
	top: 62px;
}
ul.sub-menu li {
	display: block;
	width: 100%;
	padding: 0px;
	clear: both;
	height: auto;
}
ul.sub-menu li a:after {
	display: none;
}
ul.sub-menu li.current-menu-item a {
	background: #bd9c3d;
}
ul.sub-menu li a {
	color: #ffffff;
	display: block;
    padding: 10px;
}
ul.sub-menu li a:hover {
	background: #bd9c3d;
}

ul.sub-menu:before {
	content: " ";
    background: #142f50;
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: -7px;
    left: 0px;
    right: 0px;
    margin-left: auto;
	margin-right: auto;
}
.aboutsidebar h3 {
    color: #fff;
    font-size: 24px;
    padding: 20px;
    background: #142f50;
    margin-bottom: 20px;
	margin-top: 0px;
	font-family:calibri-bold;
}
.page-template-template-about-1 article h2 { margin-top: 0px; }
.page-template-template-about-1 article {
    padding: 15px;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.5);
}
.aboutbannertitle h2 {
	color: #fff;
	text-align: left;
}
.aboutbannerdescr p { font-size: 18px; line-height: 1.6; margin-bottom: 1.25em; color: #ffffff; font-weight: normal; text-align: left; }
.aboutbannerdescr { max-width: 665px; }
.panel-body { font-size: 18px; line-height: 1.6; }
.panel-primary > .panel-heading{font-size:20px;}
.panel {
    /*margin-bottom: 1.25em;
    padding: 1.25em;
    background: #135d9f;
	color: #fff;
	margin-bottom: 1.25em;
    padding: 1.25em;
    background: #efefef;
    color: #000;
    border: 1px solid #142f50;
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.2);*/
}
.button {
    font-family: 'myriad-pro', Arial, sans-serif;
    cursor: pointer;
    font-family: inherit;
    text-transform: uppercase;
    line-height: 25px;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 0 50px 0 20px;
    font-size: 18px;
    background-color: #1981cd;
    color: #fff;
    position: relative;
	padding-top: 0.8125em;
    padding-bottom: 0.75em;
    -webkit-appearance: none;
	-webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.button:after {
    content: " ";
    background: rgba(25,129,238,0.23) url(../img/button-arrow.svg) no-repeat center center;
    position: absolute;
    height: 100%;
    right: 0;
    font-size: 140%;
    width: 38px;
    top: 0;
    margin-left: 10px;
    padding-top: 10px;
}
.aboutsidebar .textwidget p { margin-bottom: 0px; }

.button-group {
    list-style: none;
    margin: 0;
}
.button-group:before, .button-group:after {
    content: " ";
    display: table;
}
#questions li {
	width: 33.33%;
}
.page-template-template-about-1 #questions {
	padding-left: 0px;
}	
.page-template-template-about-1 #questions li {
    width: 100%;
}
.page-template-template-about-1 #questions li a {
	padding-top: 32px; padding-bottom: 32px;
}
.button-group>*:first-child {
    margin-left: 0;
}
.button-group>* {
    margin: 0 0 0 -1px;
    float: left;
}
#questions li a {
    width: 100%;
    padding: 20px;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 27px;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 500;
    height: 90px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#questions li:first-child a:before {
    content: "1";
}
#questions li a:before {
    content: "2";
    font-size: 75px;
    position: absolute;
    top: 4px;
    line-height: initial;
    left: 10px;
}
#questions li a:before {
    content: "2";
    font-size: 75px;
    position: absolute;
    top: 4px;
    line-height: initial;
    left: 10px;
}
button:hover, button:focus, .button:hover, .button:focus {
    color: #fff;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #142f50;
}
#questions li:last-child a:before {
    content: "3";
}
#benefits-features, #benefits-features-salmon, #benefits-features-tuna {
    width: 100%;
    clear: both;
	font-size: 17px;
	margin-bottom: 20px;
}
.benefits-features-container, .benefits-features-container-salmon, .benefits-features-container-tuna {
    overflow: hidden;
}
#benefits-features .title {
    background: #00a261;
    color: #fff;
}
.benefits-features-container div, .benefits-features-container-salmon div, .benefits-features-container-tuna div {
    width: 50%;
    padding: 10px 20px;
    float: left;
    line-height: 28px;
}
.benefits-features-container:nth-child(even) {
    background: #e5f6ef;
}

.flex-video {
    position: relative;
    padding-top: 1.5625em;
    padding-bottom: 56.5%;
    height: 0;
    margin-bottom: 1em;
    overflow: hidden;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
article img, embed, iframe, object, video {
    max-width: 100%;
}
.recipes_button button { transition: 1s; width: 20%; border: none; padding: 10px 20px; background: #142f50 none repeat scroll 0 0; color: #fff; font-size: 18px; border: 1px solid #fff; }
.recipes_button button.active { outline: medium none; background: #bd9c3d none repeat scroll 0 0;  }
.recipes_button button:focus { outline: medium none; background: #bd9c3d none repeat scroll 0 0;  }
.recipes_button button:hover { background: #bd9c3d none repeat scroll 0 0;  }
.recipeitem { margin-top: 20px; }
.recipeitem .sngl-blk-cntnr { padding: 5px; border: 1px solid #ddd; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3); }
.sngl-blk-cntnr h3 a { font-family: calibri; color: #fff; }
.sngl-blk-cntnr h3 { text-align: center; font-size: 18px; background: #1981cd; padding: 10px; margin: 0;}
.sngl-blk-cntnr .img-cntnr { text-align: center; }
.sngl-blk-cntnr .img-cntnr img { width: 100%; }
.sngl-blk-cntnr .img-cntnr a { display: block; }
table thead, table tfoot {
    background: #f5f5f5;
    font-weight: bold;
}
table thead tr td, table tfoot tr td {
	padding: 10px;
}
#productrow .products h3 a, .recipessidebar .products h3 a {color: #fff;font-family: 'Calibri-Bold'; }
#productrow .products h3, .recipessidebar .products h3 {
	text-align: center;
	background: #1981cd;
	color: #fff;
	padding: 15px;
	margin: 0;
	font-size: 18px;
}
.recipes .recipessidebar .products { min-height: auto; }
#productrow .products .productthumbcontainer, .recipessidebar .products .productthumbcontainer {
	box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.17);
}
.readmorebox { 
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.pro_desc { padding-top: 16px; }
.pro_desc:empty { padding-top: 0px; }

.sidebar.recipes .catcont { padding: 15px 0px; }

.page-template-template-fullwidth ul#questions { padding-left: 0px; }
.page-template-template-fullwidth ul#questions li a { height: 100px; }

.pdfsection > div:last-child { clear: both; }
.pdfsection {
    margin: 20px 0px;
    font-size: 20px;
}
.pdfsection i.fa { color: red; }
.pdfsection a { display: block; margin-bottom: 20px; }
.audiosection { margin-top: 50px; margin-bottom: 50px; }
body.page-id-48 .banner h1{padding:25px 0px 0px 0px;}

@media screen and (max-width:1199px) {
	.countbgcontainer { width: 375px; }
	.navmenu li { padding-left: 35px; padding-right: 35px; }
	
	.prdTop { min-height: 190px; background-repeat: no-repeat; background-size: cover; background-position: center; }
	.prdTop img {display: none;}
	
	.page-template-template-about-1 #questions li a:before { top: 18px; }
	
	.page-template-template-fullwidth #questions li a { padding-top: 25px; padding-bottom: 25px; }
	.page-template-template-fullwidth #questions li a:before { top: 21px; }
	
	#questions li a { padding: 10px 50px; font-size: 20px; }
	#questions li a:before { font-size: 45px; }
	#productrow .products .productthumbcontainer .catcont { padding: 15px; }
	.sidebar.recipes .catcont { padding: 15px; }
}
@media screen and (max-width:991px) {
	.prdDetails p { font-size: 18px; margin-top: 25px; }
	
	.mapSection { height: auto; padding-bottom: 50px; }
	
	.countContainer { padding-bottom: 0px; }
	
	.footermenuSection .col-md-3 { margin-bottom: 30px; }
	.footermenuSection .col-md-3:last-child { margin-bottom: inherit; }
	.VideoLeft, .VideoRight { width: 100%; float: left; }
	.VideoSection { padding: 15px; overflow: hidden; }
	.ContentContainer .splitline { height: 2px; width: 160px; margin: 40px auto; }
	
	
	.greenlogo a { display: block; }
	.greenlogo { width: 50%; margin-right: 0px; float: left; }
	
	.navmenu li { padding-left: 20px; padding-right: 20px; }
	.col-md-4 aside.sidebar { float: left; width: 100%; }
	#productrow .products .productthumbcontainer, #productrow .products h3 { max-width: 300px; }
}
@media screen and (max-width:767px) {
	.productContainer .col-lg-5.col-sm-5.col-xs-6.halfpad { margin-top: 15px; }
	.productContainer .prdTop img { width: 100%; }
	.productSection { height: auto; background-size: cover;  }
	.greenContainer { background-position: top; }
	.videotext .whytext { padding-left: 15px; padding-right: 15px; }
	.videotext .accordion > li { padding-left: 15px; padding-right: 15px; }
	.prdTop { min-height: 220px; }
	.page-template-template-fullwidth ul#questions li { width: 100%; }
	.page-template-template-fullwidth ul#questions li a { height: 90px; padding-top: 36px; padding-bottom: 36px; }
}
@media screen and (max-width:740px) {
	.Rightlogo { width: 100%; text-align: center; }
	.fixedlogo .Rightlogo { margin-left: auto; }
	.Leftlogo { width: 100%; text-align: center; margin: 20px 0px 0px; }
	#responsive-menu-container .responsive-menu-search-box { height: 40px !important; }
	.fixedlogo .Rightlogo { left: 0px; background: rgba(61, 68, 78, 0.8); padding: 13px; top: 0px; }
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link { font-weight: bold; text-transform : uppercase; }
	.recipes .recipessidebar .products, .single-recipes .sidebar.recipes .products { display: block; width: 330px; margin: 0px auto 30px; float: none; }
	.sidebar.recipes .pro_desc { text-align: center; }
}
@media screen and (max-width:660px) {
	.socailtopContainer { width: 100%; text-align: center; float: none; margin-top: 5px; }
	.topheaderContainer {text-align: center; float: none; }
	
	.phoneConatiner.locationContainer { width: 100%; }
	.phoneConatiner.locationContainer span { white-space: normal; font-size: 13px; }
	.country #countryDropdown { text-align: left; }
	/*.page-template-template-fullwidth #questions li a { height: 100px; font-size: 14px; padding: 10px 35px; }
	.page-template-template-fullwidth #questions li a:before { font-size: 30px; }*/
}
@media screen and (max-width:630px) {
	.greenContainer { height: 460px; }
	.footerSocial ul li { margin-right: 20px; }
	.tp-parallax-wrap { display: none; }
	.home-slider .hesperiden.tparrows { display: none; }
	.recipes_button button { font-size: 14px; }
}
@media screen and (max-width:550px) {
	.greenlogo:first-child img { width: 60%; }
	.greenlogo:last-child img { width: 80%; }
	.recipes_button button { font-size: 18px; width: 100%; border: 1px solid #ffffff; }
	.inner li { width: 100%; padding: 10px 15px 10px 56px; }
	
}
@media screen and (max-width:479px) {
	h1 { font-size: 30px; }
	h2 { font-size: 24px;  }
	.aboutsidebar h3 { font-size: 24px; }
	.productContainer .halfpad { width: 100%; }
	.prdDetails p { margin-top: 45px; }
	.countboxcontainer { padding: 45px 25px; }
	.countboxcontainer div { height: auto !important; }
	.countbgcontainer { max-width: 100%; background-repeat: no-repeat; }
	.countContainer p { font-size: 35px; }
	.maxCount h2 { font-size: 35px; }
	.greenContainer { height: 320px; padding-left: 15px; padding-right: 15px; }
	.greenContainer .outlinebt { padding: 5px 25px; }
	.footerSocial ul li { margin: 10px 0px; float: none; width: 100%; }
	.ContentContainer { text-align: center; }
	.combt { display: block; margin: 0 auto; padding: 8px; }
	.recipeitem { width: 100%; }
	.allrecipes .blogpage { padding: 0px; }
	.post-type-archive-recipes .rightcontainer, .page-template-template-about-2 .col-md-4 { padding-left: 0px; padding-right: 0px; }
	#questions li { width: 100%; }
	#questions li a { font-size: 20px; }
	.benefits-features-container div, .benefits-features-container-salmon div, .benefits-features-container-tuna div { width: 100%; }
	.single-recipes .singlepost .nextsingle, .single-recipes .singlepost .previousingle { display: block; float: left; width: 100%; padding: 0px; margin-top: 10px; text-align: center; }
	#productrow .products { width: 100%; }
	#productrow .products .productthumbcontainer, #productrow .products h3 { margin: 0 auto; width: 100%; }
}
@media screen and (max-width:450px) {
	.videotext .accordion > li { width: 100%; margin: 0 auto; }
	.videotext .accordion > li a.toggle:before { top: 5px; }
	#play { top: 35%; left: 37%; }
}
@media screen and (max-width:420px) {
	.page-template-template-about-1 ul#questions li a, .page-template-template-fullwidth ul#questions li a { padding-top: 20px; padding-bottom: 20px; }
}
@media screen and (max-width:380px) {
	.phoneConatiner.locationContainer:hover { width: 100%; }
	.phoneConatiner.locationContainer:hover span { white-space: normal; }
	.recipes .recipessidebar .products, .single-recipes .sidebar.recipes .products { width: 100%; }
}