@media only screen and (max-width:990px){
	.menu ul li {
		padding:0 10px;
	}
	.menu ul li a {
		padding:0 12px;
	}
	.bxslider-image-content {
		margin-right:6.5%;
	}
}

@media only screen and (max-width:819px){
	.bxslider .slider-title {
		font:35px 'Raleway', sans-serif;
		line-height:42px;
		width:45%;
		top:71px;
		left:60px;
	}
	.bxslider .slider-title span {
		font:21px 'Raleway', sans-serif;
		line-height:25px;
	}
	.about-us-title {
		height:170px;
		font:80px 'Cinzel', serif;
		line-height:170px;
	}
	.about-us-descr {
		margin-top:26px;
	}
	.photo-gallery-title {
		margin:21px 0 20px 0;
	}
	.photo-gallery .gallery-title {
		font:27px 'Raleway', sans-serif;
		line-height:32px;
	}
	.photo-gallery .gallery-num {
		font:13px 'Roboto', sans-serif;
		line-height:17px;
	}
	.laboratory-title {
		font:80px 'Cinzel', serif;
		line-height:109px;
	}
	.latest-news .news-box-content ul li {
		padding:18px 20px 0 0;
	}
	.latest-news .news-box-descr {
		width:85%;
		width:-moz-calc(100% - 55px);
		width:-webkit-calc(100% - 55px);
    	width:calc(100% - 55px);
	}
	.private-label-title {
		height:170px;
		font:80px 'Cinzel', serif;
		line-height:170px;
	}
	.private-label-descr {
		margin-top:26px;
	}
	.can-table td {
		font-size:22px;
		line-height:27px;
	}
	.contacts-form input {
		width:48.7%;
	}	
	.recipes-content ul {
		width:-moz-calc(100% + 20px);
		width:-webkit-calc(100% + 20px);
		width:calc(100% + 20px);
		margin:0 0 -4px -10px;
	}
	.recipes-content ul li {
		width:-moz-calc(33.333333% - 20px);
		width:-webkit-calc(33.333333% - 20px);
		width:calc(33.333333% - 20px);
		margin:0 10px 36px 10px;
	}
	.recipe-descr {
		width:-moz-calc(27.18% - 30px);
		width:-webkit-calc(27.18% - 30px);
		width:calc(27.18% - 30px);
	}
	.recipe-text-content {
		width:100%;
	}
	.recipe-descr .recipe-icons {
		padding:8px 0 17px 0;
	}
	.product-recipe-box {
		margin-top:-11px;
	}
	.products-brand-image {
		padding:0 15px 0 0;
	}
	.products-content ul {
		width:-moz-calc(100% + 20px);
		width:-webkit-calc(100% + 20px);
		width:calc(100% + 20px);
		margin:0 0 0 -10px;
	}
	.products-content ul li {
		width:-moz-calc(50% - 20px);
		width:-webkit-calc(50% - 20px);
		width:calc(50% - 20px);
		margin:0 10px 20px 10px;
	}
	.product-image {
		width:45%;
		width:-moz-calc(47% - 10px);
		width:-webkit-calc(47% - 10px);
		width:calc(47% - 10px);
	}
	.product-descr {
		width:51%;
		width:-moz-calc(53% - 10px);
		width:-webkit-calc(53% - 10px);
		width:calc(53% - 10px);	
	}
	.nutrition-title, .nutrition-title-bg {
		font:12px 'Raleway', sans-serif;
		line-height:15px;
	}
	ul.nutrition li {
		font-size:25px;
		line-height:18px;
	}
	ul.nutrition li {
		padding:5px 0 14px 5px;
	}
	table {
		width:100%;
		display:block;
		overflow:auto;
		overflow-y:hidden;
		-ms-overflow-y:hidden;
	}
	a.fish-bttn {
		margin:34px 16px 0 16px;
	}
	.email-icon {
		background:url(img/email%402x.png) no-repeat center;
		background-size:14px 11px;
	}
	.phone-icon {
		background:url(img/phone%402x.png) no-repeat center;
		background-size:12px 11px;
	}
	.fax-icon {
		background:url(img/fax%402x.png) no-repeat center;
		background-size:14px 14px;
	}
	.slick-prev .slick-prev-off {
		background:url(img/arrows%402x.png) no-repeat top left #fff;
		background-size:60px 60px;
	}
	.slick-prev .slick-prev-on {
		background:url(img/arrows%402x.png) no-repeat bottom left #2789c5;
		background-size:60px 60px;
	}
	.slick-next .slick-next-off {
		background:url(img/arrows%402x.png) no-repeat top right #fff;
		background-size:60px 60px;
	}
	.slick-next .slick-next-on {
		background:url(img/arrows%402x.png) no-repeat bottom right #2789c5;
		background-size:60px 60px;
	}
	.moonriver {
		background:url(img/moonriver%402x.png) no-repeat;
		background-size:60px 52px;
	}
	.news-next a .arrow-next {
		background:url(img/arrow_next%402x.png) no-repeat;
		background-size:12px 12px;
	}
	.news-prev a .arrow-prev {
		background:url(img/arrow_prev%402x.png) no-repeat;
		background-size:12px 12px;
	}
}

@media only screen and (max-width:750px){
	.header-content {
		-moz-box-shadow:0 0 5px rgba(0,0,0,0.25);
		-webkit-box-shadow:0 0 5px rgba(0,0,0,0.25);
		box-shadow:0 0 5px rgba(0,0,0,0.25);
	}
	.footer-menu {
		min-width:33.3333% !important;
		float:left;
	}
	.footer-products {
		min-width:33.3333% !important;
		float:left;
	}
	.footer-contacts {
		min-width:33.3333% !important;
		float:left;
	}
	.footer-map {
		min-width:100% !important;
		height:255px;
		float:left;
	}
	#gmap_canvas_2 {
		min-width:100% !important;
		height:255px;
	}
	.products-content {
		max-width:990px;
		width:97%;
		margin:0 auto 5px auto;
		overflow:visible;
	}
	.products-content ul {
		width:100%;
		margin:0 0 0 0;
		padding:0;
		float:left;
	}
	.products-content ul li {
		min-width:100%;
		margin:0 auto 30px auto;
		height:auto;
		overflow:visible;
	}
	.products-content ul li .product-box-image {
		margin-bottom:19px;
		padding-left:10px;
	}
	.products-content ul li img {
		min-width:100%;
		height:auto !important;
		float:left;
	}
	.product-image {
		max-width:470px;
		width:100%;
		margin:0 auto 36px auto;
		float:none;
	}
	.product-descr {
		max-width:470px;
		width:100%;
		margin:0 auto;
		float:none;
	}
	.product-title {
		width:100%;
		font:35px 'Cinzel', serif;
		line-height:42px;
		color:#fff;
		margin:33px 0 15px 0;
		text-align:center;
		float:left;
	}
	.back-to-product-list {
		display:none;
	}
	a.back-to-product-list-bttm {
		font:20px 'Raleway', sans-serif !important;
		line-height:24px !important;
		border-width:3px !important;
		padding:9px 22px 8px 22px !important;
		display:block !important;
		margin:0 0 44px 0 !important;
		float:left !important;
	}
	.recipes-content {
		width:100%;
	}
	.recipes-content ul {
		width:100%;
		margin:0 0 -4px 0;
	}
	.recipes-content ul li {
		width:-moz-calc(50% - 20px);
		width:-webkit-calc(50% - 20px);
		width:calc(50% - 20px);
		margin:0 10px 36px 10px;
	}
	.recipe-image {
		min-width:100%;
		padding-bottom:12px;
		float:left;
	}
	.recipe-descr {
		min-width:100%;
		float:left;
	}
	.product-recipe {
		padding:12px 0 23px 0;
		border-bottom:1px solid #c4c4c4;
		margin-bottom:-20px;
	}
	.recipe-ingredients {
		min-width:100%;
		border:0;
		padding:0 0 22px 0;
		margin:0 0 22px 0;
		border-bottom:1px solid #c4c4c4;
		float:left;
	}
	.recipe-preparation {
		min-width:100%;
		border:0;
		padding:0;
		float:left;
	}
	.recipe-title-content a.back-to-list {
		display:none;
	}
	.recipe-title {
		min-width:100%;
		font:30px 'Cinzel', serif;
		line-height:41px;
		margin:15px 0 20px 0;
	}
	.news-content {
		margin:36px 0 38px 0;
	}
	.news-paginate-bttns {
		margin:0 auto;
		position:relative;
		display:inline-block;
		padding-bottom:39px;
	}	
	a.news-all {
		padding:8px 22px;
		text-align:center;
		float:none;
	}	
	.news-prev {
		width:auto;
		text-align:right;
		margin-right:0;
		position:absolute;
		left:0;
		bottom:0;
	}
	.news-next {
		width:auto;
		display:inline-block;
		text-align:left;
		margin-left:0;
		position:absolute;
		right:0;
		bottom:0;
	}
	.contacts-form-title {
		padding:0 50px;
	}
	.bxslider {
		height:390px;
	}
	#bxslider-bg li {
		height:390px;
	}	
	#bxslider-info {
		top:-390px !important;
	}
	#bxslider-info li {
		height:390px;
	}
	.bxslider .bxslider-content {
		height:auto;
		position:relative;
		top:40%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.slider-content {
		height:390px;
		text-align:center;
	}
	.slider-nav-content {
		display:none;
	}	
	.bxslider a.slider-read-more {
		display:none;
	}
	.bxslider a.slider-read-more-sml {
		margin-top:20px;
		display:inline-block !important;
	}	
	.bxpager {
		background:none;
		width:100%;
		min-height:44px;
		margin:0 0 0 0;
		float:left;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}	
	#bx-pager {
		min-width:100%;
		height:44px;
		margin:0 auto;
		text-align:center;
		position:relative;
		display:block;
		float:left;		
	}
	#bx-pager .pager-divider {
		display:none;
	}
	#bx-pager a {
		padding:0 0 0 0;
		margin:0 11px 0 11px;
		display:inline-block;
		width:16px;
		height:16px;
		border:2px solid #fff;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		text-indent: -9999px;
	}
	#bx-pager .pager-arrow {
		display:none !important;
	}
	#bx-pager a.active {
		background:none;
	}
	#bx-pager a.active .pager-dot {
		display:block;
	}
	.bxslider .slider-title {
		width:97%;
		text-align:center;
		position:static;
		margin:32px auto 0 auto;
		float:none;
	}
	.bxslider .slider-title span {
		margin-top:5px;
	}
	.bxslider-image-content {
		width:100%;
		height:auto;
		margin:22px auto 0 auto;
		position:static;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		float:none;
		display:none;
	}
	.bxslider-image-content img {
		top:0;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}
	.menu, .menu-bg {
		display:none;
	}
	#menu-bttn {
		display:block;
	}
	#menu-sml-content {
		display:block;
	}
	#menu-sml {
		display:none;
	}
	.logo {
		background:url(img/logo%402x.png) no-repeat;
		background-size:95px 50px;
		width:95px;
		height:50px;
		display:block;
		margin:10px auto 10px auto;
	}
	.langs {
		right:10px;
	}
	.home {
		display:none;
	}
	.news-gallery-content ul li, .news-gallery-paceholder {
		width:25% !important;
	}	
	.fancybox-close {
		top: 6px !important;
		right: 6px !important;
		opacity:0.75;
	}
	.fancybox-prev span {
		left: -1px !important;
		opacity:0.5;
	}	
	.fancybox-next span {
		right: -2px !important;
		opacity:0.5;
	}
	.product-box-info .product-box-weight {
		background:url(img/weight_icon_new%402x.png) no-repeat left center;
		background-size:22px 21px;
	}
	.product-box-info .product-box-can-club {
		background:url(img/club_icon_new%402x.png) no-repeat left center;
		background-size:17px 21px;
	}
	.product-box-info .product-box-can-round {
		background:url(img/round_icon_new%402x.png) no-repeat left center;
		background-size:21px 21px;
	}
}

@media only screen and (max-width:600px){
	.about-us-title {
		height:110px;
		font:40px 'Cinzel', serif;
		line-height:110px;
	}
	.about-us-descr {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		-webkit-column-gap:40px;
		-moz-column-gap:40px;
		column-gap:40px;
	}
	.photo-gallery-title {
		font:30px 'Cinzel', serif;
		line-height:41px;
	}
	.photo-gallery ul li {
		width:50%;
	}
	.laboratory-title {
		font:40px 'Cinzel', serif;
		line-height:55px;
	}
	.our-certificates-title {
		font:30px 'Cinzel', serif;
		line-height:41px;
	}
	.our-certificates-content ul li {
		width:33.3333%;
		width:-moz-calc(33.3333% - 20px);
		width:-webkit-calc(33.3333% - 20px);
		width:calc(33.3333% - 20px);
	}
	.latest-news-title {
		font:30px 'Cinzel', serif;
		line-height:41px;
	}
	.latest-news .news-box-content ul li {
		width:100%;
		padding:18px 0 0 0;
	}
	.sarma-descr-title {
		font:30px 'Cinzel', serif !important;
		line-height:41px !important;
	}
	.sarma-descr-content {
		margin:29px 0 40px 0;
		padding:0 12px;
		-webkit-box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	box-sizing:border-box;
	}
	.sarma-descr-content .sarma-descr-box {
		width:100%;
		margin-bottom:30px;
	}
	.get-in-touch-content {
		background:#a9d03f;
		width:100%;
		height:auto;
		padding:20px 0;
		float:left;
	}
	.get-in-touch {
		max-width:990px;
		width:97%;
		height:auto;
		margin:0 auto;
	}
	.get-in-touch .get-in-touch-text {
		width:100%;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}
	.get-in-touch a.get-in-touch-bttn {
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		margin-top:20px;
		float:left;
	}
	.footer-menu {
		min-width:50% !important;
		float:left;
	}
	.footer-products {
		min-width:50% !important;
		float:left;
	}
	.footer-contacts {
		min-width:100% !important;
		float:left;
	}
	.private-label-title {
		height:110px;
		font:40px 'Cinzel', serif;
		line-height:110px;
	}
	.can-content img {
		margin:10px auto;
	}
	.private-label-descr {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		-webkit-column-gap:40px;
		-moz-column-gap:40px;
		column-gap:40px;
	}
	.can-title {
		font:30px 'Cinzel', serif;
		line-height:41px;
	}
	.our-products-home-title {
		font-size:40px;
		line-height:46px;
		margin:34px auto 20px auto;
	}
	.brand-box-content ul {
		width:100%;
		margin:0 0 0 0;
		padding:0;
		list-style:none;
		float:left;
	}
	.brand-box-content ul li {
		width:100%;
		min-height:138px;
		text-align:center;
		padding:0 0 30px 0;
		float:left;
	}
	.brand-box-content ul li a.show-products {
		margin:14px auto 0 auto;
		display:inline-block;
		float:none;
	}
	.brand-box-home-content {
		margin:0 auto 31px auto;
	}
	.brand-box-home-content ul li {
		margin-bottom:12px;
	}
	.facts-about-fishes {
		margin-bottom:588px;
	}
	.facts-about-fishes-title {
		font:80px 'Cinzel', serif;
		line-height:80px;
	}
	.facts-about-fishes .facts-images {
		width:100%;
		margin:0 auto;
		text-align:center;
		position:absolute;
		top:206px;
		left:0;
		right:0;
	}
	.facts-about-fishes img {
		width:auto !important;
		height:auto;
	}
	.facts-about-fishes .traditional {
		min-width:100%;
		width:100%;
		position:static;
		display:block;
		text-align:center;
	}
	.facts-about-fishes .rich {
		min-width:100%;
		width:100%;
		display:block;
		text-align:center;
	}
	.facts-about-fishes .source {
		min-width:100%;
		position:static;
		display:block;
		text-align:center;
	}
	.facts-about-fishes-descr {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}
	.fish-bttns {
		/* width:100%; */
		text-align:center;
		float:left;
	}
	a.fish-bttn {
		display:inline-block;
		margin:34px 25px 0 25px;
		text-align:center;
		float:none;
	}
	.products-container-title {
		font:40px 'Cinzel', serif;
		line-height:54px;
	}
	.newest-recipe-box {
		padding:20px;
	}
	.newest-recipe-info {
		width:100%;
	}
	.newest-recipe-image {
		display:none;
	}
	.newest-recipe-image-sml {
		display:block !important;
	}
	.recipe-read-more {
		left:20px;
		bottom:20px;
	}
	.recipe-icons {
		margin-bottom:5px;
	}
	.recipe-icons div {
		margin:13px 25px 10px 0;
	}
	.recipes-sort .sort-by-title {
		margin-right:8px;
	}
	.sort-by-icons {
		width:77%;
		float:left;
	}
	.sort-by-icons a {
		margin:0 !important;
		padding-left:0;
	}
	.newest-recipe-title {
		font-size:40px;
		line-height:40px;
	}
	.our-news-title {
		font:40px 'Cinzel', serif;
		line-height:54px;
	}
	.news-box-content ul li .date, .latest-news .news-box-content ul li .date {
		position:relative;
		top:0;
		left:0;
		float:left;
	}
	.news-box-content .news-box-descr {
		min-width:100%;
		float:left;
	}	
	.news-box-content .news-box-title {
		width:-moz-calc(100% - 75px);
		width:-webkit-calc(100% - 75px);
		width:calc(100% - 75px);
		display:table;
		float:right;
	}
	.news-box-content .news-box-title div {
		width:100%;
		height:60px;
		vertical-align:middle;
		display:table-cell;
		float:none;
	}
	.news-gallery-content ul li, .news-gallery-paceholder {
		width:33.333333% !important;
	}
	.contacts-form-title {
		padding:0 25px;
	}
	.address-box-content {
		width:100%;
		float:left;
	}
	.contacts-box-content {
		width:100%;
		float:left;
	}
	.address-box {
		margin:44px 0 0 10px;
		float:left;
	}
	.contacts-box {
		margin:44px 0 44px 10px;
		float:left;
	}
	.tasty-recipes {
		width:100%;
		background:#fff;
		padding:40px 0 0 0;
		margin:-33px 0 0 0;
		position:relative;
		border-top:2px solid #e2e6e9;
		float:left;
	}
	.tasty-recipes-title {
		font:40px 'Cinzel', serif;
		line-height:54px;
	}
	.tasty-recipes-info {
		width:100%;
		margin-bottom:51px;
		text-align:center;
		float:left;
	}
	.tasty-recipes-image-box {
		padding-bottom:70%;
	}
	.tasty-recipes-image {
		min-width:100%;
		float:left;
		overflow:hidden;
		margin-bottom:30px;
		display:none;
	}
	.tasty-recipes-image img {
		max-width:none;
		min-width:100%;
		height:auto;
	}
	.tasty-recipes-image-sml {
		display:block !important;
	}
	a.show-all-recipes {
		position:static;
		display:inline-block;
	}
	.tasty-recipes-descr {
		padding-bottom:25px;
	}
}

@media only screen and (max-width:500px){
	.footer-line {
		margin:17px 0 21px 0;
	}
	.footer-copyrights {
		width:100%;
		text-align:center;
		margin-bottom:90px;
		float:left;
	}
	.moonriver {
		position:absolute;
		left:50%;
		bottom:0;
		margin-left:-26px;
	}	
	.footer-line {
		visibility:hidden;
		margin:17px 0 0 0;
	}
	.footer-line-sml {
		display:block;
		visibility:visible;
		margin:-80px 0 10px 0;
	}
	a.fish-bttn {
		font:20px 'Raleway', sans-serif;
		line-height:25px;
		display:inline-block;
		margin:34px 12px 0 12px;
		text-align:center;
		float:none;
	}
	a.back-to-list {
		font:15px 'Raleway', sans-serif;
		line-height:18px;
		border-width:2px;
		padding:9px 14px 8px 14px;
		margin-top:41px;
	}
	.product-recipe-title-content {
		width:100%;
		float:left;
	}
	.product-recipe-title {
		margin:27px 0 0 0;
	}
	.product-recipes {
		min-width:100%;
		margin:0 0 29px 0;
		float:left;
	}
	.product-recipes a {
		width:100%;
		margin:20px 0 0 0;
		float:left;
	}
	.product-recipes a img {
		max-width:100%;
		width:100%;
	}
	a.other-recipes {
		display:none;
	}
	a.other-recipes-bttm {
		display:block !important;
		margin:-9px 0 50px 0;
	}
	.recipe-box-title {
		font-size:16px;
		line-height:19px;
	}
	.contacts-form-title {
		padding:0 15px;
	}
	.products-content ul li {
		height:205px;
	}
}
@media only screen and (max-width:400px){
	.product-box-title {
		font-size:17px;
		line-height:20px;
	}
	.product-box-info {
		font-size:17px;
		line-height:24px;
	}
	.recipes-content {
		min-width:100%;
	}
	.recipes-content ul {
		min-width:100%;
		margin:0 0 -4px 0;
	}
	.recipes-content ul li {
		width:97%;
		margin:0 auto 36px auto;
		float:none;
	}
	.recipe-box-title {
		font-size:20px;
		line-height:24px;
	}
	.recipe-icons div {
		width:100%;
	}
	.news-gallery-content ul li, .news-gallery-paceholder {
		width:50% !important;
	}
	.contacts-form input {
		width:100%;
	}
}