@charset "utf-8";
/*@import "cart.css";*/

/*======common css========*/

@font-face {
    font-family: 'PFAgoraSansPro-Bold';
    src: url('../fonts/PFAgoraSansPro-Bold.eot');
    src: url('../fonts/PFAgoraSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFAgoraSansPro-Bold.woff') format('woff'),
        url('../fonts/PFAgoraSansPro-Bold.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'PFAgoraSansPro-Light';
    src: url('../fonts/PFAgoraSansPro-Light.eot');
    src: url('../fonts/PFAgoraSansPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFAgoraSansPro-Light.woff') format('woff'),
        url('../fonts/PFAgoraSansPro-Light.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'PFAgoraSansPro-Medium';
    src: url('../fonts/PFAgoraSansPro-Medium.eot');
    src: url('../fonts/PFAgoraSansPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFAgoraSansPro-Medium.woff') format('woff'),
        url('../fonts/PFAgoraSansPro-Medium.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'PFAgoraSansPro-Reg';
    src: url('../fonts/PFAgoraSansPro-Reg.eot');
    src: url('../fonts/PFAgoraSansPro-Reg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFAgoraSansPro-Reg.woff') format('woff'),
        url('../fonts/PFAgoraSansPro-Reg.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Prometo W04 Bold';
    src: url('../fonts/Prometo-W04-Bold.eot');
    src: url('../fonts/Prometo-W04-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Prometo-W04-Bold.woff') format('woff'),
        url('../fonts/Prometo-W04-Bold.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'Prometo-W04-Medium-Italic';
    src: url('../fonts/Prometo-W04-Medium-Italic.eot');
    src: url('../fonts/Prometo-W04-Medium-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Prometo-W04-Medium-Italic.woff') format('woff'),
        url('../fonts/Prometo-W04-Medium-Italic.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'Prometo W04 Regular';
    src: url('../fonts/Prometo-W04-Regular.eot');
    src: url('../fonts/Prometo-W04-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Prometo-W04-Regular.woff') format('woff'),
        url('../fonts/Prometo-W04-Regular.ttf') format('truetype');
    font-style: normal;
}

.PFAgoraSansPro-Bold{font-family: "PFAgoraSansPro-Bold" !important;}
.PFAgoraSansPro-Medium{font-family: "PFAgoraSansPro-Medium" !important;}
.PFAgoraSansPro-Reg{font-family: "FAgoraSansPro-Reg" !important;}
.PFAgoraSansPro-Light{font-family: "PFAgoraSansPro-Light" !important;}
.Prometo-W04-Bold{font-family: "Prometo W04 Bold" !important;}
.Prometo-W04-Medium-Italic{font-family: "Prometo-W04-Medium-Italic" !important;}
.Prometo-W04-Regular{font-family: "Prometo W04 Regular" !important;}
.italic{font-style: italic !important;}

body {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #000;
}
p {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin: 0px;
	line-height: 20px;
}
h1, h2, h3, h4 {
	font-family: 'Lato', sans-serif;
	margin: 0px;
}
.clear {
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	clear: both;
}
a {
	outline: 0;
	border: 0;
}
a, a:active, a:focus {
	outline: none;
	text-decoration: none;
}
:focus {
	border: none
}
 input::-moz-focus-inner {
 border: 0;
}
ul {
	list-style-type: none;
	padding: 0px;
	margin-bottom: 0px
}
a, a:hover {
	text-decoration: none;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
	outline: none;
}
img {
	border: none;
	max-width: 100%;
}

@media only screen and (max-device-width:480px) {
body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
}
 @-webkit-keyframes fadeIn {
from {
 opacity:0
}
 to {
opacity: 1
}
}
 @-moz-keyframes fadeIn {
from {
 opacity:0
}
 to {
opacity: 1
}
}
 @keyframes fadeIn {
from {
 opacity:0
}
 to {
opacity: 1
}
}
.mgb40 {
	margin-bottom: 40px
}
.mgb30 {
	margin-bottom: 30px
}
.mgb20 {
	margin-bottom: 20px
}
.mgt20 {
	margin-top: 20px
}
.relative {
	position: relative;
}
/*/////////////////////////////////////////////////////////*/



.wrapper {
	margin: 0 auto;
	width: 100%;
	padding: 0px 30px;
	position: relative
}
header {
	background: #FFF;
	height: auto;
	position: fixed;
	top: 0;
	transition: top 0.2s ease-in-out;
	width: 100%;
	z-index: 4
}
header li {
	list-style: none;
	display: inline-block;
}
header a {
	color: #222;
	text-decoration: none;
}
.home-head {
	height: 205px
}
.nav2.clearfix.new-nav{
	display: none!important;
}
.nav-up {
	top: -206px;
}
.menu_panel {
	height: 120px
}
.menu_panel .logo {
	float: left;
	padding: 25px 0px 20px;
	margin-right: 20px
}
.menu_panel .logo a {
	display: block;
	height: 100%;
}
.navigation {
	display: inline-block;
	float: right;
	margin-top: 60px;
	margin-right: 15px;
}
.navigation ul {
	margin-bottom: 0px;
	margin-top: 25px
}
.navigation ul li {
	display: inline-block;
	float: left;
	position: relative;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.navigation ul li a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #787a7c;
	text-transform: uppercase;
	padding: 10px 25px 15px;
}
.navigation ul li.active a {
	color: #000;
}
.navigation ul li:hover a {
	color: #000;
}
.navigation ul li a span {
	display: inline-block;
	width: 10px;
	height: 10px;
	line-height: 10px;
	border-width: 0px;
	margin-left: 3px
}
.navigation ul li a span::after {
	content: "\f107";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #787a7c;
}
.nav_links {
	margin-bottom: 20px
}
.nav_links ul {
	width: 100%;
	display: table
}
.nav_links ul li {
	float: left;
	display: table-row;
	box-sizing: border-box;
	width: 11.11%;
	padding-right: 5px;
}
.nav_links ul li:last-child {
	padding-right: 0px;
}
.nav_links ul li a {
	display: table-cell;
	vertical-align: middle;
	width: 11.11%;
	background-color: #dbdbdb;
	font: normal 16px/18px 'Lato', sans-serif;
	color: #000;
	padding: 15px;
	height: 65px;
	text-align: center;
	text-transform: uppercase
}
.nav_links ul li a:hover {
	background-color: #787a7c;
	color: #FFF;
}
/*dropmenu nav css strat here*/



.nav2 {
	position: relative;
	z-index: 9;
}
.nav2 li > ul.sub {
	position: absolute;
	left: -9999px;
	top: 0px;
	height: auto;
	padding: 0px;
	z-index: 9; /*background: #393939;*/
	text-align: left
}
.nav2 li:hover ul.sub {
	position: absolute;
	left: 0px;
	top: 36px;
	height: auto;
	padding: 0px;
	width: 180px;
	z-index: 9;  /*border:3px solid #709184;*/
	text-align: left; /*-moz-box-shadow: 3px 3px 5px #626262; -webkit-box-shadow: 3px 3px 5px #626262; box-shadow: 3px 3px 5px #626262;*/
}
.nav2 li:hover ul.sub li {
	float: none;
	display: block;
	background: none;
	padding: 0px;
	height: auto;
	position: relative;
	background: rgba(120,122,124,1); /*border-top:0px solid #CCC;*/
	border-left: none !important;
}
.nav2>li:hover ul.sub>li>a {
	display: block;
	height: auto;
	padding: 10px 18px;
	text-decoration: none;
	color: #FFF;
	border-bottom: 1px solid #ccc;
	font: normal 16px/17px 'Lato', sans-serif;
	background-size: 200% 100%;
	background-image: linear-gradient(to right, transparent 50%, #000 50%);
	transition: background-position .4s;
	font-weight: 400;
	text-align: left;
	text-transform: capitalize
}
.nav2>li:hover ul.sub>li:last-child>a {
	border-bottom: none
}
.nav2 li:hover ul.sub>li>a:hover {
	background-position: -100% 0;
	color: #FFF
}
.nav2 li:hover ul.sub ul {
	position: absolute;
	z-index: 10;
	left: -9999px;
	top: 0px;
	background: rgba(57,57,57,0.8);
	height: auto;
	padding: 0px;
}
.nav2 li:hover ul.sub ul li:hover > a {
	background: #2b2b2b;
}
.nav2 li:hover ul.sub li:hover ul {
	position: absolute;
	left: 180px;
	top: -25px;
	height: auto;
	padding: 0;
	width: 170px;
}
.nav2>li>ul>li>ul>li>ul {
	left: 100%;
	top: 0;
	display: none;
	width: 250px;
	position: absolute
}
.nav2>li>ul>li:hover>ul {
	display: block
}
.nav2>li>ul>li>ul>li>a, .nav2>li>ul>li>ul>li>ul>li>a {
	color: #FFF;
	font-size: 16px;
	line-height: 16px;
	background-size: 200% 100%;
	background-image: linear-gradient(to right, #FFF 50%, #005daa 50%);
	transition: background-position .5s;
	border-bottom: none
}
.nav2>li>ul>li:hover>ul>li>a {
	background-position: 0;
	color: #000
}
.nav2>li>ul>li>ul>li>a:hover, .nav2>li>ul>li>ul>li>ul>li>a:hover {
	background-position: -100% 0;
	color: #FFF
}
.nav2>li>ul>li>ul>li:first-child>a {
	border-top: none
}
.nav2>li:last-child>ul {
	position: absolute;
	left: auto;
	right: 1px
}
.nav2>li>ul>li>ul>li>ul>li>ul {
	left: 100%;
	top: 0;
	display: none;
	width: 250px;
	position: absolute
}
.nav2>li>ul>li>ul>li:hover>ul, .nav2>li>ul>li>ul>li>ul>li:hover>ul {
	display: block
}
.nav2>li>ul>li>ul>li:hover>ul, .nav2>li>ul>li>ul>li>ul>li:hover>ul {
	position: absolute;
	/* left: 170px !important; */
	right: auto !important
}
.nav2>li>ul>li>ul>li.sub2>li, .nav2>li>ul>li>ul>li>ul.sub2>li {
	background: #2b2b2b;
}
ul.navigation li a.has_submenu .sub-arrow {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	width: 8px;
	height: 8px;
	line-height: 8px;
	border-width: 0px;
}
ul.navigation li a.has_submenu .sub-arrow:before {
	content: "\f107";
	color: #000;
}
/*--------Animation_Hover_Effect_CSS---------------*/

.nav2 li:hover ul.sub {
	-moz-animation: fadeInUp .3s ease-in;
	-webkit-animation: fadeInUp .3s ease-in;
	animation: fadeInUp .3s ease-in;
}
.nav2 li:hover ul.sub li:hover ul, .nav2 li:hover ul.sub ul.sub li:hover ul {
	-moz-animation: fadeInUp .3s ease-in;
	-webkit-animation: fadeInUp .3s ease-in;
	animation: fadeInUp .3s ease-in;
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(30px);
 transform: translateY(30px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @-moz-keyframes fadeInUp {
 0% {
 opacity: 0;
 -moz-transform: translateY(30px);
 transform: translateY(30px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(30px);
 -ms-transform: translateY(30px);
 transform: translateY(30px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
/*--------//Animation_Hover_Effect_CSS---------------*/





/*------Resposive menu css------*/

.hidden_nav {
	height: 0;
	overflow-y: scroll;
	position: fixed;
	right: 0px;
	top: 0;
	width: 0px;
	z-index: 33;
	background: #FFF
}
.overLay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	z-index: 1
}
.mobl_button {
	width: 60px;
	height: 50px;
	float: right;
	cursor: pointer;
	display: none;
	position: relative;
	margin-top: 5px;
	margin-right: 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}
.mobl_button span {
	display: block;
	left: 0;
	right: 0;
	margin: 20px auto 0 auto;
	position: absolute;
	height: 2px;
	width: 40%;
	background: #000;
	border-radius: 0px;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}
.mobl_button.open span {
	opacity: 1
}
.mobl_button span:nth-child(1) {
	top: 6px
}
.mobl_button span:nth-child(2)/*, .mobl_button span:nth-child(3)*/ {
	top: 12px
}
.mobl_button span:nth-child(4) {
	top: 20px
}
.mobl_button.open span:nth-child(1) {
	top: 8px;
	width: 0%;
	left: 50%
}
.mobl_button.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mobl_button.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.mobl_button.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%
}
/*.mblLeftNav ul#nav { margin-top:8px;}

.mblLeftNav ul#nav li{ display: table; width:100%; height:auto; }

.mblLeftNav ul#nav li a{border-bottom:1px solid #666; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#fff; display:block; padding:8px 15px 8px 15px !important; text-align:left;}

.mblLeftNav ul#nav li a:focus{ text-decoration:none;}

.mblLeftNav ul#nav li a:active{ text-decoration:none;}

.mblLeftNav ul#nav li ul li a{ font-size:13px;}

.mblLeftNav ul#nav li a:hover{ background-color:#000; }

.mblLeftNav ul#nav li.active a{ background-color:#000; }

.mblLeftNav ul#nav li ul li a{ background:#464646 !important;}

.mblLeftNav ul#nav li.active ul li ul li a{ background-color:#999 !important; color:#FFF !important; padding-left:35px !important;}



.mblLeftNav ul#nav li ul.show-subnav{background: #3c5e8d; margin-top:-1px;}

.mblLeftNav ul#nav li.open a:after{border-width: 5px 5px 0 5px; border-color: #fff transparent transparent transparent; margin-top:11px;}

.mblLeftNav ul#nav li.open ul li a:after{border-width: 5px 5px 0 5px; border-color: #fff transparent transparent transparent; margin-top:11px;}

.mblLeftNav ul#nav li ul li a{ font-size:13px; color:#fff !important; padding-left:25px !important; font-style:normal; text-shadow:none }*/

#home-nav ul#nav {
	display: block
}
#cont-nav ul#nav {
	display: block
}
/*===========================================================================================================*/



.home_banner ul li {
	background: url(../images/ajax-loader.gif) no-repeat center center;
	min-height: 72vh;
}
.home-slider {
	width: 100%;
	overflow: hidden; /*background: url(../images/ajax-loader.gif) no-repeat center center;*/
}
.home-slider {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}
.home-slider.slick-initialized {
	visibility: visible;
	opacity: 1
}
.home-slider .slick-slide {
	position: relative;
	width: 100%;
	height: 76vh
}
.home-slider .slide1 {
	background: url(../images/sol1.jpg) no-repeat 0 0;
	background-size: cover;
}
.home-slider .slide2 {
	background: url(../images/sol2.jpg) no-repeat 0 0;
	background-size: cover;
}
.home-slider .slide3 {
	background: url(../images/sol3.jpg) no-repeat 0 0;
	background-size: cover;
}
.home-slider .slick-prev, .home-slider .slick-next {
	z-index: 2;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.home-slider .slick-prev {
	left: 80px;
}
.home-slider .slick-next {
	right: 80px;
}
.home-slider .slick-prev:before, .home-slider .slick-next:before {
	font-family: 'FontAwesome';
	font-size: 40px;
	line-height: 1;
	opacity: 1;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.home-slider .slick-prev:hover, .home-slider .slick-next:hover {
	background: rgba(255,255,255,.3);
}
.home-slider .slick-prev:before {
	content: '\f104';
}
.home-slider .slick-next:before {
	content: '\f105';
}
.home-slider2 {
	width: 100%;
	overflow: hidden; /*background: url(../images/ajax-loader.gif) no-repeat center center;*/
}
.home-slider2 {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}
.home-slider2.slick-initialized {
	visibility: visible;
	opacity: 1
}
.home-slider2 .slick-slide {
	position: relative;
	width: 100%;
	height: 76vh
}
.home-slider2 .slide1 {
	background: url(../images/pro1.jpg) no-repeat 0 0;
	background-size: cover;
}
.home-slider2 .slide2 {
	background: url(../images/pro2.jpg) no-repeat 0 0;
	background-size: cover;
}
/*===========slider caption=============*/

.caption {
	position: absolute;
	text-align: left;
	width: auto;
	left: 100px;
	right: 80px;
	top: auto;
	bottom: 35px;
	z-index: 1;
	margin-bottom: 0px;
}
.caption h1 {
	font-size: 46px;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
	position: relative;
	margin-bottom: 10px
}
.caption p {
	font-size: 20px;
	font-style: italic;
	color: #FFF;
	line-height: 25px
}
.caption h3 {
	font-size: 28px;
	font-style: italic;
	color: #FFF;
	line-height: 35px; /*text-shadow: 1px 1px #000;*/
}
.caption a {
	display: inline-block;
	float: right;
	background-color: #29a0d7;
	height: 32px;
	line-height: 32px;
	border-radius: 32px;
	padding: 0 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px
}
.caption a:hover {
	background-color: #787a7c
}
.home-slider2 .caption h1 {
	color: #0d4a7d
}
.home-slider2 .caption p {
	color: #0d4a7d
}
.home-slider2 .caption h3 {
	color: #0d4a7d;
	text-shadow: none
}
.banner-head {
	color: #0d4a7d;
	font-size: 24px;
	font-style: italic;
	line-height: 32px
}
.header-text {
	padding: 15px
}
main {
	padding-top: 125px;
}
.home-main {
	padding-top: 205px
}
.home_banner {
	margin-bottom: 30px;
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
}
.home_banner ul {
	margin: 0px
}
.home_banner ul li {
	box-sizing: border-box;
	padding-right: 8px;
	width: 50%;
	float: left;
	display: inline-block
}
.home_banner ul li:last-child {
	padding-right: 0px;
}
.content_wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1500px;
	padding: 0px 50px;
	position: relative
}
.home_panel {
	width: 100%;
	padding-bottom: 50px;
}
.home_bengal {
	width: 51%
}
.home_bengal h2 {
	font-size: 46px;
	line-height: 46px;
	font-weight: bold;
	font-style: italic;
	color: #0d4a7d;
	padding: 10px 0px;
}
.home_bengal p {
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	font-style: italic;
	color: #0d4a7d;
}
.vision_section {
	height: 190px;
	background: url(../images/vision_bg.jpg) repeat-x 0 0;
	padding-top: 68px;
	margin-bottom: 15px
}
.vision_section h2 {
	font-size: 46px;
	line-height: 46px;
	font-weight: normal;
	font-style: normal;
	color: #0d4a7d;
}
.vision_section h2 span {
	font-size: 46px;
	line-height: 46px;
	font-weight: bold
}
.mission_section {
	background-color: #929395;
	margin-bottom: 50px
}
h2.mission_head {
	font-size: 46px;
	line-height: 46px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	margin-bottom: 15px;
	margin-top: 40px
}
.mission_text {
	margin: 0px 0px 50px;
	padding-right: 15px;
	border-right: 2px solid #FFF
}
.mission_text p {
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	font-style: italic;
	color: #FFF;
	margin-bottom: 30px
}
.mission_text h4 {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px
}
.mission_col2 {
	border-right: none;
	padding-top: 50px;
	margin-top: 50px
}
.content_banner {
	margin-bottom: 40px
}
.content_banner img {
}
.content_banner .banner_secbg {
background-color:;
	position: relative;
	height: 80vh;
	background: url(../images/marine_banner_img.jpg) no-repeat 100% 0% #eaeaed;
	background-size: auto 100%;
}
.content_banner .banner_secbg .logosection {
	position: absolute;
	width: 430px;
	top: 4vw;
	right: auto;
	bottom: 0px;
	left: 5vw;
}
.content_banner .banner_secbg h1 {
	font-size: 36px;
	font-weight: 300;
	color: #222;
	margin-bottom: 20px
}
.aqua_imgsection {
	margin-bottom: 40px
}
.aqua_imgsection .row {
	margin-left: -6px;
	margin-right: -6px;
}
.aqua_imgsection ul li {
	padding: 6px;
}
.aqua_imgsection ul li img {
	width: 100%
}
.aqua_concept {
	margin-bottom: 40px
}
.aqua_concept h2 {
	background-color: #f58220;
	padding: 10px 20px 10px 40px;
	font-size: 27px;
	color: #FFF;
	font-weight: bold;
	font-style: italic;
}
.aqua_concept .concept_panel {
	display: flex;
	flex-wrap: wrap;
}
.aqua_concept section {
	float: left;
	width: 25%;
	display: inline-block;
	padding: 20px 40px 40px 50px;
}
.aqua_concept .concept_panel section:nth-child(odd) {
	background-color: #fed5b1
}
.aqua_concept .concept_panel section:nth-child(even) {
	background-color: #fde6d2
}
.aqua_concept section img {
	margin-bottom: 20px
}
.aqua_concept section h3 {
	display: block;
	width: 100%;
	font-size: 25px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 20px
}
.aqua_concept section ul {
	padding-left: 20px
}
.aqua_concept section ul li {
	list-style: disc;
	color: #222;
	font-size: 20px;
	line-height: 26px;
}
.aqua_concept section p {
	color: #222;
	font-size: 20px;
	line-height: 26px;
}
.seed_panel {
	background-color: #e7edf5;
	position: relative;
	padding-right: 80px;
	margin-bottom: 40px;
	height: 235px
}
.seed_panel h2 {
	width: 200px;
	text-align: left;
	font-size: 27px;
	line-height: 28px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	margin-left: 60px;
}
.seed_slider {
	float: right;
	width: 706px;
	margin: 10px 0px;
}
.seed_slider {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}
.seed_slider.slick-initialized {
	visibility: visible;
	opacity: 1
}
.seed_slider li {
	float: left;
	margin: 0px 3px;
}
.seed_slider li img {
	margin: 0px;
	margin-bottom: 10px;
	display: inline;
}
.seed_slider li p {
	font-size: 16px;
	line-height: 20px;
	color: #000
}
.seed_slider .slick-prev, .seed_slider .slick-next {
	z-index: 2;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.seed_slider .slick-prev {
	left: -65px;
}
.seed_slider .slick-next {
	right: -65px;
}
.seed_slider .slick-prev:before, .seed_slider .slick-next:before {
	font-family: 'FontAwesome';
	font-size: 50px;
	line-height: 1;
	opacity: 1;
	color: #222;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.seed_slider .slick-prev:hover, .seed_slider .slick-next:hover {
	background: rgba(255,255,255,.3);
}
.seed_slider .slick-prev:before {
	content: '\f104';
}
.seed_slider .slick-next:before {
	content: '\f105';
}
.feed_panel {
	background-color: #fef2e8;
	text-align: center;
	height: 235px;
	padding-top: 35px
}
.feed_panel li img {
	display: inline
}
.aquafeed_panel {
	text-align: center;
	height: 235px;
	padding-top: 35px
}
.aquafeed_panel li img {
	display: inline
}
.banner_aqusshop {
	position: relative;
	height: 80vh;
	background: url(../images/aquashop_banner.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.aqusshop_location {
	background-color: #e6edf5;
	padding-left: 60px;
	margin-bottom: 40px
}
.aqusshop_location h2 {
	font-size: 27px;
	line-height: 28px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	padding-top: 50px;
	margin-bottom: 20px
}
.aqusshop_location ul li {
	float: left;
	display: inline-block;
}
.aqusshop_location ul li p {
	width: 420px;
	font-size: 20px;
	line-height: 26px;
	color: #222;
}
.aqusshop_location ul li.bengal_map {
	background: url(../images/bengal_map.gif) no-repeat 100% 20px;
}
.aqusshop_location ul li.imgthumb {
	text-align: right
}
.aqusshop_location ul li dl.location dd {
	display: inline-block;
	width: 25%;
	float: left;
	padding: 0px 8px;
	font-size: 16px
}
.disa_panel {
	margin-bottom: 40px
}
.disa_panel ul {
	display: flex;
	flex-wrap: wrap
}
.disa_panel ul li {
	float: left;
	width: 33.33%
}
.disa_panel ul li img {
	width: 100%
}
.disa_block {
	background-color: #fde6d2;
	text-align: center;
	padding: 15px
}
.disa_block img {
	width: auto !important
}
.disa_block a {
	display: block;
	margin-top: 5px;
	font-size: 16px;
	color: #000;
	padding: 5px;
}
.disa_block a:hover {
	color: #ec6d19
}
.our_certification {
	margin-bottom: 40px
}
.our_certification h2 {
	background-color: #f58220;
	padding: 10px 20px 10px 40px;
	font-size: 27px;
	color: #FFF;
	font-weight: bold;
	font-style: italic;
}
.certificate_box {
	padding: 30px 20px 0px;
	text-align: center
}
.certificate_box ul {
	text-align: center;
	width: 100%;
	max-width: 1044px;
	margin: 0 auto;
}
.certificate_box ul li {
	float: left;
	position: relative;
	width: 16%;
	padding: 0px 20px;
}
.aqua_care_panel {
	margin-bottom: 40px;
	background: #e6edf5;
	text-align: center;
	padding: 40px 15px
}
/* ---aquashop page css ends here*/



/*---marine exports page css starts*/

h2 {
	font-size: 27px;
	line-height: 30px;
	color: #222;
	font-weight: bold;
	font-style: italic;
}
p {
	font-size: 18px;
	line-height: 24px;
	color: #222
}
.home_panel figcaption {
	font-size: 27px;
	line-height: 32px;
	color: #222;
	font-weight: 300;
	margin-top: 25px
}
.home_panel figure img {
	width: 100%
}
.home_panel .aquashop_head {
	text-align: center;
	font-size: 27px;
	line-height: 30px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	background-color: #0162af;
	color: #FFF;
	padding: 12px 20px 15px 40px;
	margin-bottom: 40px
}
.home_panel h2 span {
	color: #FFF;
	font-size: 25px;
}
.plant_section {
	margin-bottom: 40px
}
.plant_section ul {
	display: flex;
	flex-wrap: wrap;
}
.plant_section ul li {
	float: left;
	width: 33.33%;
	background-color: #d7e3ef;
}
.plant_section ul li img {
	width: 100%
}
.plant_section ul li.plant_txtblock {
	background-color: #d7e3ef;
	padding-top: 15px
}
.plant_section ul li.plant_txtblock img {
	width: auto !important;
	margin: 0 auto;
}
.plant_section ul li h2 {
	width: 85%;
	font-size: 27px;
	line-height: 30px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	padding-left: 40px;
	margin-top: 3vw;
	margin-bottom: 10px
}
.plant_section ul li.marine_exports_plants h2 {
    margin-top: 18px;
}
.plant_section ul li p {
	width: 85%;
	font-size: 20px;
	line-height: 26px;
	color: #222;
	padding-left: 40px;
}
.plant_section ul li.marine_exports_plants p {
    font-size: 18px;
    width: 95%;
}
.plant_section ul li.marine_exports_plants p.plant_bignumber {
    font-size: 30px;
    display: inline-block;
    margin: 10px 0;
}
.farming_cycle {
	margin-bottom: 50px;
	padding-top: 30px
}
.farming_cycle ul li {
	float: left;
}
.farming_cycle ul li.imgbox {
	text-align: center;
	width: 60%
}
.farming_cycle ul li.sustain_text {
	float: left;
	width: 40%
}
.farming_cycle ul li.sustain_text h2 {
	width: 80%;
	font-size: 27px;
	line-height: 30px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	padding-left: 6vw;
	margin-top: 9vw;
	margin-bottom: 10px
}
.farming_cycle ul li.sustain_text p {
	width: 77%;
	font-size: 20px;
	line-height: 26px;
	color: #222;
	padding-left: 6vw;
}
.quality_policy {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto 40px;
}
.quality_policy ul {
	display: flex;
	flex-wrap: wrap;
}
.quality_policy ul li {
	float: left
}
.quality_policy ul li.quality_img {
	width: 68%;
	background: url(../images/quality_policyimg.jpg) no-repeat 50% 0;
	background-size: cover;
}
.quality_policy ul li.quality_txt {
	width: 32%;
	background-color: #d7e3ef;
	text-align: left;
	padding-bottom: 30px
}
.quality_policy ul li.quality_txt h2 {
	font-size: 27px;
	line-height: 30px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	padding: 0px 35px;
	margin-top: 25px;
	margin-bottom: 10px
}
.quality_policy ul li.quality_txt ol {
	display: block;
	padding: 0px 20px 0px 55px;
}
.quality_policy ul li.quality_txt ol li {
	list-style: disc;
	font-size: 20px;
	line-height: 26px;
	color: #222;
	margin-bottom: 5px
}
/*---fresh catch page css starts*/

.banner_freshbg {
	position: relative;
	height: 80vh;
	background: url(../images/fresh_catch_banner.jpg) no-repeat 50% 100%;
	background-size: cover;
}
.logocaption {
	width: 360px;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	right: 6%;
}
.logocaption h1 {
	font-size: 38px;
	font-weight: 300;
	color: #000;
}
.freshcatch_head {
	width: 100%;
	margin-top: 1px;
	padding: 35px 0px 0px;
	margin-bottom: 50px
}
.freshcatch_bluepanel {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 35px
}
.freshcatch_head h2 {
	text-align: center;
	font-style: normal
}
.freshcatch_head span {
	display: block;
	font-size: 18px;
	font-style: italic;
	text-align: center
}
.freshcatch_bluepanel li {
	float: left;
	text-align: left;
}
.freshcatch_bluepanel li:first-child {
	max-width: 609px
}
.freshcatch_bluepanel li:last-child {
	float: right;
	text-align: right;
	max-width: 522px
}
.freshcatch_bluepanel li.midbg {
	display: block;
	width: calc(100% - 1131px);
	height: 84px;
	background: url(../images/freshcatch_topbg.jpg) repeat-x 0 0;
}
.ifb_logo {
	margin-bottom: 9px;
	text-align: right
}
.frozen_banner {
	margin-bottom: 40px
}
.frozen_banner ul li {
	float: left;
	width: 50%;
}
.frozen_banner ul li img {
	width: 100%
}
.fresh_catch {
    margin-bottom: 40px;
    background-color: #dfdfdf;
    padding: 20px 20px 20px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.fresh_catch h2 {
	float: left;
	margin-top: 0%
}
.fresh_slider {
	float: right;
	max-width: 830px;
	width: 100%;
	margin: 0px;
}
.fresh_slider {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}
.fresh_slider.slick-initialized {
	visibility: visible;
	opacity: 1
}
.fresh_slider li {
	float: left;
	margin: 0px 8px;
	text-align: center
}
.fresh_slider li img {
	display: inline;
	margin: 0px;
	margin-bottom: 6px;
	height: 50px;
}
.fresh_slider li p {
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase
}
.fresh_slider .slick-prev, .fresh_slider .slick-next {
	z-index: 2;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.fresh_slider .slick-prev {
	left: -65px;
}
.fresh_slider .slick-next {
	right: -65px;
}
.fresh_slider .slick-prev:before, .fresh_slider .slick-next:before {
	font-family: 'FontAwesome';
	font-size: 50px;
	line-height: 1;
	opacity: 1;
	color: #222;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fresh_slider .slick-prev:hover, .fresh_slider .slick-next:hover {
	background: rgba(255,255,255,.3);
}
.fresh_slider .slick-prev:before {
	content: '\f104';
}
.fresh_slider .slick-next:before {
	content: '\f105';
}
.readytofry_section {
	margin-bottom: 40px;
}
.readytofry_section ul {
	display: flex;
	flex-wrap: wrap
}
.readytofry_section ul li {
	float: left;
	width: 33.33%;
	background-color: #fbe4d9;
}
.readytofry_section ul li img {
	width: 100%
}
.readytofry_section ul li h2 {
	margin: 30px 30px 10px 40px;
}
.readytofry_section ul li p {
	margin: 0px 30px 0px 40px;
	font-size: 18px;
	line-height: 24px
}
.readytofry_section ul li .imgbox {
	width: 240px;
	margin: 24px auto 0px;
	text-align: center
}
.readytofry_section ul li .imgbox a {
	display: block;
	height: 47px;
	background: url(../images/link_icon.png) no-repeat 0 0;
	padding-left: 63px;
	padding-top: 8px;
	font-size: 16px;
	line-height: 18px;
	color: #c30000;
	font-weight: 400;
	text-align: left;
	margin-top: 8px
}
.readytofry_section ul li .imgbox a strong {
	font-weight: bold;
	color: #222;
}
.readytofry_section ul li.blockimg img {
	width: 100%
}
.readytofry_section ul li .imgbox a {
    background-image: none;
}
.readytofry_section ul li .imgbox a span {
    background: #444;
    padding: 5px 15px;
    display: inline-block;
    color: #fff;
}
.bottom_linkpanel .normal_link {
    display: inline-block;
    height: 56px;
    padding-left: 65px;
    padding-top: 6px;
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    color: #cb0000;
}
.bottom_linkpanel .normal_link span {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
.readytofry_section h5 {
	font-size: 1rem;
	color: #222;
	font-style: italic;
	font-weight: bold;
	margin-top: 15px
}
.readytofry_section h5 span {
	font-size: 20px;
	color: #f58220;
	font-style: normal
}
.ready_toslider {
	background: url(../images/water_bg.jpg) no-repeat 0 100%;
	padding-bottom: 8px;
	background-size: 100%;
	margin-bottom: 40px
}
.ready_toslider .fresh_catch {
	padding-right: 80px
}
.ready_toslider ul li {
	text-align: center
}
.ready_toslider h2 {
	margin-top: 7%
}
.bluecolor_bg {
	background-color: #cddcec !important;
}
.light_orrange_bg {
	background-color: #fde6d2 !important;
}
.graycolor_bg {
	background-color: #dfdfdf !important
}
.light_pink_bg {
	background-color: #fbe4d9 !important;
}
/*================================================================*/



.banner_imil {
	position: relative;
	height: 80vh;
	background: url(../images/imil_banner.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.banner_imil .caption {
	position: absolute;
	width: 340px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: auto;
	background-color: #000;
}
.banner_imil .caption h1 {
	font-size: 38px;
	color: #FFF;
	padding-left: 36px;
	padding-right: 10px;
	margin-top: 30%;
	font-style: normal
}
.banner_imil .caption h2 {
    padding: 0 36px;
    color: #fff;
    font-style: normal;
    margin-bottom: 20px;
}
.banner_imil .caption p {
    padding: 0 36px;
}
.fresh_catch_banner a.fresh_catch_bannlink {
    display: inline-block;
    background: #444;
    color: #fff;
    padding: 8px 20px;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
}
.footer .foot_copy {
    text-align: left;
    color: #b3b3b3 !important;
}
.footer .foot_copy span {
    color: #dfdfdf;
}
.footer .foot_keylin {
    color: #b6b6b6;
    text-align: right;
}
.footer .foot_keylin a {
    color: #b6b6b6;
}
.footer_top{
	background: url(../images/footer_newbg.jpg) repeat center center;
	padding: 60px 0 40px;
}
.foottop_add hr {
    margin: 10px 0;
}
.foottop_add {
    margin-top: 25px;
    font-size: 18px;
}
.foottop_add a{
	color: #0160a2;
}
.foottop_right {
    display: flex;
    justify-content: space-between;
}
.foottop_right .foot_aboutlink {
    width: 46%;
}
.foottop_right .foot_aboutlink h4 {
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 3px solid #5b5b5d;
    margin-bottom: 10px;
}
.foottop_right .foot_aboutlink li a {
    color: #5b5b5d;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 25px;
}
.foottop_right .foot_aboutlink li {
    
}
.foottop_right .foot_aboutlink li a:hover{
	color: #0160a2;
}
.foot_othersiteurl {
    padding: 5px 0;
    border-top: 1px solid #5b5d5a;
    border-bottom: 1px solid #5b5d5a;
    margin-top: 20px;
    text-align: center;
    font-size: 22px;
}
.foot_othersiteurl .footiffrch a {
    color: #f78121;
}
.bottling_plant {
	margin-left: 40px;
	font-size: 18px
}
.bottling_plant dd {
	margin-bottom: 0px
}
.brands_bg {
	background-color: #fff;
}
.imil_isopanel {
	margin-bottom: 40px
}
.imil_isopanel ul {
	display: flex;
	flex-wrap: wrap
}
.imil_isopanel ul li {
	float: left;
	height: 335px
}
.imil_isopanel ul li.isoimg {
	width: 66.66%;
	background: url(../images/imil_isoleft.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.imil_isopanel ul li.isotext {
	width: 33.33%;
	background-color: #e7e7e7;
}
.imil_isopanel ul li.isotext h2 {
	margin: 35% 30px 10px 40px;
}
.banner_ena {
	position: relative;
	height: 80vh;
	background: url(../images/ena_banner.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.banner_ena .caption {
	position: absolute;
	top: 12%;
	left: 8%;
	right: auto;
	bottom: auto
}
.banner_ena .caption h1 {
	font-size: 38px;
	color: #000;
	font-style: normal
}
.ena_bigpanel {
	margin-bottom: 40px
}
.ena_bigpanel ul {
	display: flex;
	flex-wrap: wrap
}
.ena_bigpanel ul li {
	float: left;
	height: 335px
}
.ena_bigpanel ul li.imgblock {
	width: 66.66%;
	background: url(../images/ena_blockimg2.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.ena_bigpanel ul li.txtblock {
	width: 33.33%;
	background-color: #f1f2f2;
}
.ena_bigpanel h2 {
	font-size: 27px;
	color: #222;
	line-height: 32px;
	margin: 20% 40px 10px 40px;
}
.ena_big_greenpanel {
	margin-bottom: 40px
}
.ena_big_greenpanel ul {
	display: flex;
	flex-wrap: wrap
}
.ena_big_greenpanel ul li {
	float: left;
	height: 390px
}
.ena_big_greenpanel ul li.imgblock {
	width: 66.66%;
	background: url(../images/ena_blockimg1.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.ena_big_greenpanel ul li.txtblock {
	width: 33.33%;
	background-color: #089e34;
}
.ena_big_greenpanel ul li.txtblock h2 {
	font-size: 27px;
	color: #FFF;
	line-height: 33px;
	margin: 50px 40px 10px 40px;
}
.banner_ddgs {
	position: relative;
	height: 80vh;
	background: url(../images/ddgs_banner.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.protin_banner {
	position: relative;
	text-align: right;
	background-color: #f1f2f2;
	margin-bottom: 40px
}
.protin_banner h2 {
	position: absolute;
	top: 40px;
	left: 40px;
	text-align: left;
}
.ddgs_triplebox {
	margin-bottom: 40px
}
.ddgs_triplebox ul {
	display: flex;
	flex-wrap: wrap
}
.ddgs_triplebox ul li {
	float: left;
	width: 66.66%;
	height: 335px;
	background-color: #e7e7e7;
	overflow: hidden
}
.ddgs_triplebox ul li.textpanel {
	float: left;
	width: 33.33%;
	background-color: #e7e7e7;
}
.ddgs_triplebox ul li:last-child {
	margin-right: 0px
}
.ddgs_triplebox ul li .imgcover {
	width: 100%;
	object-fit: cover;
	height: 100%
}
.ddgs_triplebox h2 {
	margin: 30px 30px 8px 40px;
}
.ddgs_triplebox p {
	margin: 0px 30px 8px 40px;
	font-size: 18px;
	line-height: 22px;
	color: #222;
}
.ddgs_triplebox p a {
	color: #222;
}
.ddgs_triplebox p a:hover {
	color: #cb0000
}
.ddgs_yellowpanel {
	background-color: #ffd200;
	padding: 20px;
	margin-bottom: 5px
}
.ddgs_yellowpanel .nutri_chart {
	padding-top: 18px;
	text-align: center
}
.ddgs_benefit {
	background-color: #fff6cc;
	padding: 20px
}
.ddgs_benefit .nutri_points {
	padding: 40px 20px 10px;
}
.ddgs_benefit .nutri_points h2 {
	margin-bottom: 10px
}
.ddgs_benefit .nutri_points ul {
	list-style: disc;
	padding-left: 25px
}
.ddgs_benefit .nutri_points ul li {
	font-size: 20px;
	color: #222;
	padding-left: 10px;
	margin-bottom: 6px
}
.ddgs_orrangepanel {
	background-color: #ee981a;
	padding: 20px;
}
.ddgs_orrangepanel .nutri_chart {
	padding-top: 18px;
	text-align: center
}
.feedstar_bgcolor {
	background-color: #fcead1
}
.ddgs_bigimgpanel {
	margin-bottom: 40px
}
.ddgs_bigimgpanel ul {
	display: flex;
	flex-wrap: wrap
}
.ddgs_bigimgpanel ul li {
	float: left;
	height: 335px
}
.ddgs_bigimgpanel ul li.imgblock {
	width: 66.66%;
	background: url(../images/feed_supliment.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.ddgs_bigimgpanel ul li.txtblock {
	width: 33.33%;
	background-color: #f1f2f2;
}
.ddgs_bigimgpanel h2 {
	color: #222;
	margin: 30px 30px 10px 40px;
}
.ddgs_bigimgpanel p {
	color: #222;
	font-size: 18px;
	line-height: 24px;
	margin: 0px 30px 10px 40px;
}
.ddgs_technology {
	background-color: #FFF;
	padding: 0px;
	margin-bottom: 40px
}
.ddgs_technology .nutri_points {
	padding: 10px 20px 10px;
}
.ddgs_technology .nutri_points h2 {
	margin-bottom: 10px
}
.ddgs_technology .nutri_points ul {
	list-style: disc;
	padding-left: 25px
}
.ddgs_technology .nutri_points ul li {
	font-size: 18px;
	line-height: 24px;
	color: #222;
	padding-left: 10px;
	margin-bottom: 6px
}
.ddgs_soyameal {
	background-color: #f1f2f2;
	padding: 20px 40px;
	margin-bottom: 40px
}
.ddgs_soyameal h2 {
	margin-bottom: 10px;
	text-align: center;
}
.ddgs_soyameal ul li:nth-child(odd) {
	background-color: #e7e7e7;
	padding: 10px;
}
.ddgs_soyameal ul li:nth-child(even) {
	background-color: transparent;
	padding: 10px;
}
.banner_co2 {
	position: relative;
	height: 80vh;
	background: url(../images/co2_banner.jpg) no-repeat 0% 0% #000;
	background-size: auto 100%;
}
.banner_co2 .caption {
	position: absolute;
	width: 275px;
	top: 40%;
	right: 10%;
	bottom: 0px;
	left: auto;
}
.banner_co2 .caption h1 {
	font-size: 38px;
	color: #FFF;
	font-style: normal;
	font-weight: 400
}
.co2_bigimgpanel {
	margin-bottom: 40px
}
.co2_bigimgpanel ul {
	display: flex;
	flex-wrap: wrap
}
.co2_bigimgpanel ul li {
	float: left;
	height: 335px
}
.co2_bigimgpanel ul li.imgblock {
	width: 66.66%;
	background: url(../images/co2_blockimg1.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.co2_bigimgpanel ul li.txtblock {
	width: 33.33%;
	background-color: #eef8fd;
}
.co2_bigimgpanel h2 {
	color: #222;
	margin: 60px 30px 30px 40px;
}
.co2_bigimgpanel p {
	color: #222;
	font-size: 18px;
	line-height: 24px;
	margin: 0px 30px 10px 40px;
}
.co2_light_bluebg ul li {
	background-color: #eef8fd;
}
.co2_inlineimg {
	text-align: center
}
.co2_inlineimg img {
	width: auto !important;
	margin: 30% auto 0px;
}
.banner_polarice {
	position: relative;
	height: 80vh;
	background: url(../images/polarice_banner.jpg) no-repeat 0% 0% #060505;
	background-size: auto 101%;
}
.banner_polarice .caption {
	position: absolute;
	width: 235px;
	top: 7%;
	right: 8%;
	left: auto;
}
.banner_polarice .caption h1 {
	font-size: 38px;
	color: #FFF;
	font-style: normal;
	font-weight: 600;
	padding-left: 22px
}
.banner_polarice .caption img {
	width: auto !important
}
.polarise_bigimgpanel {
	margin-bottom: 40px
}
.polarise_bigimgpanel ul {
	display: flex;
	flex-wrap: wrap
}
.polarise_bigimgpanel ul li {
	float: left;
	height: 335px
}
.polarise_bigimgpanel ul li.imgblock {
	width: 66.66%;
	background: url(../images/polarise_blockimg1.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.polarise_bigimgpanel ul li.txtblock {
	width: 33.33%;
	background-color: #1d3784;
}
.polarise_bigimgpanel h2 {
	color: #FFF;
	line-height: 32px;
	margin: 60px 40px 30px 40px;
}
.polarise_bigimgpanel p {
	color: #222;
	font-size: 18px;
	line-height: 24px;
	margin: 0px 30px 10px 40px;
}
.polarise_bigtxtpanel {
	margin-bottom: 40px
}
.polarise_bigtxtpanel ul {
	display: flex;
	flex-wrap: wrap
}
.polarise_bigtxtpanel ul li {
	float: left;
	height: 335px
}
.polarise_bigtxtpanel ul li.imgblock {
	width: 100%;
	background: url(../images/polarise_transitbg.jpg) no-repeat 100% 0% #e0eef7;
	background-size: auto 100%;
}
.polarise_bigtxtpanel ul li.txtblock {
	width: 33.33%;
	background-color: #1d3784;
}
.polarise_bigtxtpanel h2 {
	max-width: 400px;
	width: 100%;
	color: #222;
	font-weight: 600;
	margin: 60px 40px 30px 40px;
}
.polarise_bigtxtpanel ul li.transit img {
	width: 100%;
	height: 100%
}
.dryice_blast {
	margin-bottom: 40px
}
.dryice_blast h2 {
	color: #FFF;
	background-color: #0f4d9c;
	padding: 8px 40px
}
.dryice_blast .ice_panel {
	position: relative;
	background: url(../images/ice_panelbg.jpg) no-repeat 0% 0% #000;
	height: 335px
}
.dryice_blast .ice_panel .txtblock {
	width: 270px;
	float: right;
	margin-top: 4%;
	margin-right: 5%;
}
.dryice_blast .ice_panel .txtblock h2 {
	color: #FFF;
	background-color: transparent;
	padding: 0px !important;
	font-style: normal;
	margin-bottom: 10px
}
.dryice_blast .ice_panel .txtblock p {
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px
}
.dryice_blast .ice_panel .txtblock a {
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	line-height: 20px
}
.dryice_blast .ice_panel .txtblock a:hover {
	color: #FF0;
}
.warning_panel {
	margin-bottom: 40px;
	background-color: #1d3784;
	padding: 40px
}
.warning_panel p {
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 6px
}
.warning_img {
	text-align: center;
	margin-top: 3%
}
.banner_disa {
	position: relative;
	height: 80vh;
	background: url(../images/disa_banner.jpg) no-repeat 0% 0%;
	background-size: cover;
}
.banner_disa .caption {
	position: absolute;
	width: 280px;
	top: 25%;
	right: 8%;
	bottom: 0px;
	left: auto;
}
.disa_topbodytext {
	margin-bottom: 40px;
	text-align: center
}
.disa_topbodytext h1 {
	font-style: normal;
	font-size: 27px;
	font-weight: bold
}
.disa_topbodytext p {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 5px
}
.disa_topbodytext h2 span {
	font-weight: 300;
	font-style: normal;
}
.community_panel {
	margin-bottom: 40px
}
.community_panel h2 {
	color: #FFF;
	background-color: #0f4d9c;
	padding: 8px 40px
}
.community_panel .community_item {
	padding: 25px 20px 0px;
}
.community_panel .community_item img {
	margin-bottom: 20px
}
.community_panel .community_item h3 {
	font-size: 25px;
	line-height: 32px;
	color: #0f4d9c;
	font-weight: bold;
	font-style: italic
}
.community_panel .community_item p {
	font-size: 18px;
	line-height: 24px;
	color: #222;
}
.disa_bigimgpanel {
	margin-bottom: 40px
}
.disa_bigimgpanel ul {
	display: flex;
	flex-wrap: wrap
}
.disa_bigimgpanel ul li {
	float: left;
	height: 335px
}
.disa_bigimgpanel ul li.imgblock {
	width: 66.66%;
	background: url(../images/disa_blockimg1.jpg) no-repeat 50% 0%;
	background-size: cover;
}
.disa_bigimgpanel ul li.txtblock {
	width: 33.33%;
	background-color: #f58220;
}
.disa_bigimgpanel h2 {
	color: #FFF;
	margin: 30px 30px 30px 40px;
}
.disa_bigimgpanel p {
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
	margin: 0px 30px 10px 40px;
}
.disa_aims {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #ec6d19;
}
.disa_aims h3 {
	position: relative;
	font-size: 25px;
	line-height: 30px;
	color: #0f4d9c;
	font-weight: bold;
	font-style: italic;
	padding-left: 45px;
}
.disa_aims h3 span {
	content: " ";
	display: inline-block;
	position: absolute;
	left: 0px;
	top: -2px;
	width: 40px;
	height: 40px;
	background-color: #1b75bb;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	font-style: normal;
}
.disa_botom_points {
	padding: 0px;
}
.disa_botom_points ul {
	list-style: disc;
	padding-left: 20px;
	margin-left: 12px
}
.disa_botom_points li {
	font-size: 20px;
	color: #222;
	line-height: 24px
}
.banner_iceblasting {
	position: relative;
	height: 80vh;
	background: url(../images/dry_ice_blast_banner.jpg) no-repeat 0% 0%;
	background-size: cover;
}
.banner_iceblasting .caption {
    position: absolute;
    width: 427px;
    /* top: 12%; */
    right: 50px;
    bottom: 135px;
    left: auto;
    background: rgba(0,0,0,0.6);
    padding: 15px;
    height: auto;
}
.banner_iceblasting h1 {
	font-size: 38px;
	color: #FFF;
	font-weight: 300;
	font-style: normal
}
.banner_iceblasting h4 {
	font-size: 27px;
	color: #FFF;
	font-weight: 300;
	font-style: normal
}
.iceblast_process {
	background-color: #dbf1f7;
	text-align: right;
	margin-bottom: 40px
}
.dryiceblast_works {
	margin-bottom: 40px;
	padding: 30px 40px;
	background-color: #dbf1f7
}
.dryiceblast_works h2 {
	margin-bottom: 20px
}
.dryiceblast_works img {
	margin-bottom: 20px;
	height: 220px
}
.dryiceblast_works p {
	padding-right: 40px
}
.dryice_benefit {
	margin-bottom: 40px;
	padding: 0px;
}
.dryice_benefit .benefit_img {
	text-align: right
}
.dryice_benefit .benefit_text {
	padding-left: 40px
}
.dryice_benefit .benefit_text h2 {
	margin-bottom: 15px
}
.dryice_benefit .benefit_text ul {
	margin-bottom: 10px
}
.dryice_benefit .benefit_text ul li {
	float: left;
	width: 20%;
	padding-right: 15px
}
.dryice_benefit .benefit_text ul li:last-child {
	padding-right: 0px
}
.ice_equipment img {
	width: 100%;
	height: auto;
	margin-bottom: 5px
}
.ice_equipment p {
	padding-right: 0px;
	line-height: 22px;
	margin-bottom: 20px
}
.banner_nutrisigma {
	position: relative;
	height: 80vh;
	background: url(../images/banner_nutrisigma.jpg) no-repeat 0% 0%;
	background-size: cover;
}
.banner_nutrisigma .caption {
	position: absolute;
	width: 405px;
	top: 12%;
	right: 5%;
	bottom: 0px;
	left: auto;
}
.banner_nutrisigma h1 {
	font-size: 38px;
	color: #222;
	font-weight: 400;
	font-style: normal
}
.nutri_banner {
	margin-bottom: 40px
}
.nutri_banner img {
	width: 100%
}
.nutri_blockpanel {
	margin-bottom: 5px
}
.nutri_blockpanel h2 {
	padding-top: 18%;
	margin-left: 54px !important
}
.nutri_blockpanel p {
	margin-left: 54px !important
}
.nutri_blockpanel .img-mid {
	position: relative
}
.nutri_blockpanel .img-mid img {
	position: relative;
	width: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.nutrisigma_orrangepanel {
	background-color: #f58220;
	padding: 40px 20px;
	margin-bottom: 40px;
	text-align: center
}
.nutrisigma_redpanel {
	background-color: #e51c24;
	padding: 40px 20px;
	margin-bottom: 40px;
	text-align: center
}
.bottom_greenpanel {
	background-color: #e2ead5;
	padding: 25px 20px;
	margin-bottom: 40px
}
.bottom_greenpanel ul li {
	float: left;
	width: 25%;
	text-align: center;
	padding: 0px 10px;
}
.bottom_greenpanel ul li p {
	color: #203d12;
	font-weight: 400;
	margin-top: 8px;
	text-transform: uppercase
}
.bottom_greenpanel h2 {
	padding-top: 10%;
	margin-left: 34px
}
.banner_corporate {
	background-color: #e7e7e7;
	height: 345px;
	text-align: center
}
.play-video {
	display: table;
	width: 100%;
	height: 100%;
	font-size: 34px;
	line-height: 40px;
	font-weight: 100;
	color: #fff;
}
.play-video a {
	display: table-cell;
	color: #fff;
	vertical-align: middle;
	padding-top: 6%;
}
.mobile {
	display: none;
}
.img-bg {
	background-repeat: no-repeat;
	background-position: center center;
	/*-webkit-background-size:cover;

	-moz-background-size:cover;

	background-size:cover;

	-o-background-size:cover;

	width:100%;*/

	/*height:100%;*/

	min-height: 345px;
	display: block;/*border:1px solid red;*/

}
.img-cp-6 {
	background-image: url(../images/img-corporate-6.jpg);
}
.corporate_code_section {
	margin-bottom: 40px;
}
.corporate_code_section ul {
	display: flex;
	flex-wrap: wrap
}
.corporate_code_section ul li {
	float: left;
	width: 33.33%;
}
.corporate_code_section ul li.text_block {
	float: left;
	width: 66.66%;
}
.corporate_code_section ul li.text_block .col {
	padding-right: 0px
}
.corporate_code_section ul li img {
	width: 100%
}
.corporate_code_section ul li h2 {
	margin: 0px 0px 10px 0px;
}
.investor_section_inner ul .contact-box{
	width: auto;
	border: none;
	margin: 0;
	background-color: transparent;
}
.investor_section_inner ul .contact-box a{
	padding: 0;
	text-align: left;
	display: initial;
}
.investor_section_inner ul .contact-box h2{
	font-style: normal;
	font-size: 24px;
	font-weight: normal;
}
.corporate_code_section ul li .investor-mail{
	font-size: 28px!important;
}
.corporate_code_section ul li p {
	margin: 0px 0px 10px 0px;
	font-size: 18px;
	line-height: 24px
}
.corporate_code_section ul li p a {
	color: #d71d24
}
.corporate_code_section ul li p a:hover {
	text-decoration: underline
}
.corporate_social_sec ul li h2 {
	margin: 20px 30px 10px 40px;
}
.corporate_social_sec ul li p {
	margin: 0px 30px 0px 40px;
	font-size: 18px;
	line-height: 22px
}
.corporate_social_sec ul li p a {
	color: #d71d24
}
.corporate_social_sec ul li p a:hover {
	text-decoration: underline
}
.corporate_pdf {
	padding: 10px 15px 20px;
	position: relative;
	margin-left: 25px;
	margin-right: 15px
}
.corporate_pdf .pdf_link {
	display: inline-block;
	background: url(../images/pdf_icon.png) no-repeat 0 1px;
	height: 53px;
	padding-left: 62px;
	padding-top: 0px;
	text-align: left;
	font-size: 18px;
	line-height: 22px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 30px
}
.corporate_pdf .pdf_link span {
	display: block;
	font-size: 16px;
	color: #cb0000;
}
.corporate_pdf .pdf_link:hover {
	color: #cb0000;
}
.light_graybg {
	background-color: #e7e7e7
}
.banner_career img {
	width: 100%
}
.career_head {
	margin-bottom: 30px;
	text-align: center
}
.career_head h2 {
	text-transform: uppercase;
	font-style: normal
}
.career_head span {
	font-size: 27px;
	font-weight: 300;
	color: #222;
}
.form_wrapper {
	background-color: #dbdbdb;
	padding: 50px 30px;
	position: relative;
	margin-bottom: 40px
}
.career_section form {
	width: 80%;
	margin: 0 auto;
}
.form_wrapper label {
	font-size: 16px;
	line-height: 20px;
	color: #222;
	text-transform: uppercase;
}
.form_wrapper .form-control {
	font-size: 18px;
	padding: 10px 20px;
	height: auto;
	background-color: #FFF;
}
.form_wrapper .form-control:focus {
	border: 1px solid #80bdff;
}
 input:-internal-autofill-selected {
background-color: #FFF !important
}
.form_wrapper .form-group {
	margin-bottom: 1.5rem;
}
.form_wrapper .form-check-inline {
	margin-top: .50rem;
}
.form_wrapper .form-check-input {
	transform: scale(1.5);
	margin-right: .4rem
}
/*.form_wrapper .file label{padding: 15px 30px; background: #e21c24; display: table;color: #fff;}

input[type="file"] { display: none;}*/

.submit_button {
	border: none;
	padding: 15px 60px;
	font-size: 16px;
	color: #FFF;
	background-color: #787a7c;
	margin-right: 15px
}
.submit_button:hover {
	background-color: #222
}
.reset_button {
	border: none;
	padding: 15px 60px;
	font-size: 16px;
	color: #222;
	background-color: #FFF
}
.reset_button:hover {
	background-color: #222;
	color: #FFF
}
.form_wrapper .form-control-sm {
	display: inline-block;
	border: none;
	font-size: 18px;
	padding: 10px 20px;
	height: auto;
	background-color: #FFF;
	width: auto;
}
.location_block {
	background: url(../images/location_bg.jpg) no-repeat 0 0;
	height: 334px;
	background-size: cover
}
.location_block img {
	width: auto !important;
	margin-bottom: 20px
}
.location_block a {
	display: block
}
.email_text {
	display: inline-block;
	background: url(../images/email_icon.png) no-repeat 0 0;
	padding-left: 60px;
	color: #cb0000;
	height: 36px;
	line-height: 36px
}
.investor_leftpanel {
	background-color: #dfdfdf;
	/* padding-bottom: 30px; */
	margin-bottom: 30px;
	padding: 30px;
}
.investor_leftpanel h2 {
	margin-top: 0px !important;
	/* padding-top: 30px */
}
.investor_section {
	background-color: #e7e7e7;
	min-height: 100%;
	padding: 8px 24px 20px;
}
.investor_section h3 {
	position: relative;
	font-size: 25px;
	color: #222;
	font-weight: bold;
	font-style: italic;
	/*padding: 20px 0px;*/
	cursor: pointer
}
.investor_section h3 a {
    display: block;
    color: #222;
    padding: 20px 0px;
}
.investor_section h3:after {
	/*content: "\f067";*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	color: #222;
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -8px
}
.investor_section h3.prodetail_headactive:after {
	/*content: "\f068";*/
}
.investor_section .inner_row {
	border-bottom: 2px solid #d71d24;
}
.result_filelist {
	padding: 0px 0px 10px;
}
.result_filelist h4 {
	border-bottom: 1px solid #FFF;
	position: relative
}
.result_filelist h4 a {
	display: block;
	padding: 10px 0px;
	color: #222;
	font-size: 16px;
	line-height: 20px;
	padding-left: 30px;
}
.result_filelist h4 a:before {
	content: "\f1c1";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 22px;
	color: #d71d24;
	position: absolute;
	left: 0;
}
.result_filelist h4 a:hover {
	color: #d71d24;
}
.result_filelist h4:last-child {
	border-bottom: none
}
.csr_poptext {
	background-color: #dbdbdb;
	padding: 40px 30px 30px 40px !important;
}
.csr_poptext h2 {
	margin-bottom: 20px
}
.csr_poptext ul {
	padding-left: 20px
}
.csr_poptext ul li {
	list-style: disc;
	font-size: 20px;
	color: #222;
	margin-bottom: 10px
}
.csr_poptext p {
	font-size: 20px;
	color: #222;
}
.modal-title {
	font-size: 2rem;
	font-weight: bold;
	font-style: italic
}
.csr_content {
	margin-bottom: 40px
}
.csr_content img {
	width: 100%
}
.bottom_linkpanel {
	padding: 40px 0px;
	border-top: 3px solid #000;
	text-align: center
}
.bottom_linkpanel .pdf_link {
	display: inline-block;
	background: url(../images/pdf_download.gif) no-repeat 0 0;
	height: 56px;
	padding-left: 65px;
	padding-top: 6px;
	text-align: left;
	font-size: 16px;
	line-height: 18px;
	color: #cb0000;
}
.bottom_linkpanel .pdf_link span {
	display: block;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
.bottom_linkpanel .enq_form {
	display: inline-block;
	background: url(../images/enq_icon.gif) no-repeat 0 0;
	height: 56px;
	padding-left: 65px;
	padding-top: 6px;
	text-align: left;
	font-size: 16px;
	line-height: 18px;
	color: #cb0000;
	font-weight: bold;
}
hr {
	margin-top: 3rem;
	margin-bottom: 3.2rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.9);
}
#g-recaptcha-response {
	display: block !important;
	position: absolute;
	margin: -78px 0 0 0 !important;
	width: 302px !important;
	height: 76px !important;
	z-index: -999999;
	opacity: 0;
}
footer {
	width: 100%;
}
.footer {
    padding: 15px 0px;
    border-top: 1px solid #ccc;
    text-align: center;
    background: #787878;
}
.footer p {
	color: #444;
	font-size: 16px
}
.foottop_logo img{
	width: 185px;
	height: 111px
}
.btn-effect {
	position: relative;
	display: inline-block;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-ms-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-osx-font-smoothing: grayscale;
}
.btn-effect:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-ms-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn-effect:hover:before, .btn-effect:focus:before, .btn-effect:active:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
.btn-effect:hover, .btn-effect:focus, .btn-effect:active {
	color: rgb(0, 0, 0);
}
.home-slider2 .caption h3, .home-slider .caption h3 {
	height: 130px
}
.branding_bg {
    width: 100%;
    text-align: center;
    float: left;
    margin-bottom: 15px;
}
.onload_pop {
	display: block;
	position: absolute;
	max-width: 400px;
	width: 100%;
	height: 250px;
	border: 5px solid #0d4a7d;
	background-color: #FFF;
	margin: 0 auto;
	top: 10%;
	left: 50%;
	margin-left: -200px;
	z-index: 99
}
.onload_pop h4 {
	padding: 15% 30px 0;
	font-size: 18px;
	line-height: 24px;
	color: #0d4a7d;
	font-weight: 700
}
.close-popbtn {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../images/closeimg_sm.png) no-repeat left top;
	right: 5px;
	top: 6px
}

#cssmenu ul ul li a:hover{
    background-position: -100% 0;
    color: #FFF;
	background-image: linear-gradient(to right, transparent 50%, #000000 50%);
}
#cssmenu ul ul li a {
    display: block;
    text-decoration: none;
    /* color: #FFF; */
    border-bottom: 1px solid #ccc!important;
    background-size: 200% 100%;
    
    transition: background-position .4s;
    font-weight: 400!important;
    text-align: left;
	background-color: #787a7c!important;
	width: 190px!important;


	font-family: 'Lato', sans-serif!important;

	font-size: 14px!important;
    font-weight: 400!important;
    line-height: 16px!important;
    color: #787a7c;
    text-transform: uppercase;
    padding: 9px 25px 9px 9px!important;
}
#cssmenu ul ul li:last-child a{
	/*border-bottom: 1px solid transparent!important;*/
}

/*========================== debojyti start ====================================*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,700;0,900;1,700;1,900&display=swap');
.formulated-banner ul.slick-dots {
    bottom: 10px;
    z-index: 3;
}
.formulated-banner ul.slick-dots button {
    border: 2px solid #fff;
    border-radius: 50px;
}
.formulated-banner ul.slick-dots li.slick-active button {
    background: #fff;
}
.feedbox-two {
    display: flex;
    flex-wrap: wrap;
}
.feedbox-two .feebdbox_twoleft {
    width: 50%;
    float: left;
}
.foumlate_img2 {
    background: url(../images/formulated-feed/why-nutrafeed.jpg);
	background-size: cover;
    background-repeat: no-repeat;
}
.feedbox-two .feebdbox_tworight {
    width: 50%;
    float: left;
}
/*.foumlate_img2 {
    background: #d1ecfb;
}*/
.folule_img {
    height: 100%;
}
.folule_img img {
    height: 100%;
    /* width: 100%; */
    object-fit: cover;
}
.fourle_text {
    margin: auto;
    width: 50%;
    padding: 50px 0 50px 50px;
}
.fourle_text h2 {
    margin-bottom: 15px;
	font-size: 30px;
}
.fourle_text p {
    font-size: 16px;
    margin-bottom: 10px;
}
.font14 {
    font-size: 14px !important;
}
.feedbox-three {
    display: flex;
    flex-wrap: wrap;
}
.feedbox-three {
    display: flex;
    flex-wrap: wrap;
}
.feedbleft_cotent {
    float: left;
    width: 33.33%;
	padding: 40px;
}
.feedthreecenter_img {
    width: 33.33%;
    float: left;
}
.feedthreecenter_img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.feedthreelast_img {
    float: left;
    width: 33.33%;
	padding: 20px 0;
}
.darkblue-bg {
    background: #0352a9;
}
.lightbg {
    background: #d4effa;
}
.feedbleft_cotent h4 {
    color: #fff;
    font-style: italic;
	font-size: 26px;
    margin-bottom: 10px;
}
.feedbleft_cotent h2 {
    color: #fff;
	font-size: 52px;
    line-height: 1.25;
}
a.knowmore_btn {
    display: inline-block;
    margin-top: 15px;
    border: 2px solid #fff;
    padding: 3px 15px;
    border-radius: 10px;
    text-transform: uppercase;
    color: #fff;
	font-family: "PFAgoraSansPro-Bold" !important;
}
a.knowmore_btn:hover {
    background: #fff;
    color: #000;
}
.mediumblue-bg {
    background: #00ade7;
}

.lblue-gradi{
	background-image: linear-gradient(to right, #80d7f2, #9fdef6, #b9e6f9, #d2edfc, #e8f5fd) !important;	
}
.nutrafish-title {
    text-align: center;
    margin-bottom: 15px;
}
.nutrafish-title h2 {
    text-transform: uppercase;
    padding: 15px 0;
    color: #2a235f;
	font-family: "Prometo W04 Bold" !important;
}
.nutrafeed_fourbox {
    display: flex;
    flex-wrap: wrap;
	margin-bottom: 40px;
	justify-content: center;
}
.nutrafeed_fourbox .fish-item {
    width: 24.9%;
    margin-right: 0.1%;
	padding: 25px;
    text-align: center;
}
.nutrafeed_fourbox .fish-item:last-child {
    margin-right: 0;
}
.nutrafeed_fourbox .fish-item .nutrafish-iconimg {
    text-align: center;
    padding-bottom: 20px;
}
.nutrafeed_fourbox .fish-item .nutrafish-iconimg img {
    max-width: 120px;
}
.nutrafeed_fourbox .fish-item h3 {
    color: #fff;
    font-weight: 700;
    font-family: "PFAgoraSansPro-Bold" !important;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 15px;
}
.nutrafeed_fourbox .fish-item h4 {
    font-size: 21px;
    margin-bottom: 12px;
    color: #fff;
	font-family: "PFAgoraSansPro-Bold" !important;
}
.nutrafeed_fourbox .fish-item p {
    color: #fff;
}
.productlist_section .product_item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
	padding: 20px;
}
.productlist_section .product_item .produitem_img {
    width: 50%;
    float: left;
}
.productlist_section .product_item .produt_details {
    width: 50%;
    float: left;
}
.productlist_section .product_item h2 {
    font-family: "PFAgoraSansPro-Bold" !important;
    font-size: 24px;
	font-style: normal;
	margin-bottom: 10px;
}
.productlist_section .product_item .product_itenertyinfo li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: left;
}
.productlist_section .product_item .product_itenertyinfo li .produc_iteer_left{font-family: "PFAgoraSansPro-Light" !important; font-size: 16px;}
.productlist_section .product_item .product_itenertyinfo li .produc_iteer_right strong{font-family: "PFAgoraSansPro-Bold" !important; font-size: 16px;}
.prduct_bottomtable {
    border: 1px solid #0352a9;
    border-radius: 14px;
    margin: 20px 0;
}
.prduct_bottomtable .product_btable_title {
    background: #0352a9;
    border-radius: 12px 12px 0 0 ;
    text-align: center;
    color: #fff;
}
.prduct_bottomtable .product_btable_title h3 {
    font-size: 18px;
	font-family: "PFAgoraSansPro-Bold" !important;
    padding: 7px 5px;
    font-weight: 600;
}
.prduct_bottomtable .bordered td strong{font-family: "PFAgoraSansPro-Bold" !important;}
.prduct_bottomtable .bordered {
    border: 1px solid #0352a9;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    border-collapse: separate;
    margin-bottom: 0px;
}
.prduct_bottomtable .bordered td {
    border-left: 2px solid #0352a9;
    border-top: 2px solid #0352a9;
    padding: 6px;
	color: #2251a3;
	font-size: 18px;
}
.prduct_bottomtable .bordered td:first-child {
    border-left: none;
}
.prduct_bottomtable .table-responsive-lg {
    margin-top: -6px;
}
.red {
    color: #ff0000;
}
.orange-bg {
    background: #f04e23 !important;
}
.black{color: #000000 !important;}
.lightpinkbg {
    background: #fae3d9 !important;
}
.newbottom_section a.pdf_link {
    float: left;
}
.nutrafeed_fourbox .shrimp-item {
    width: 19.9%;
    margin-right: 0.1%;
    padding: 25px;
    text-align: center;
}
.nutrafeed_fourbox .shrimp-item:last-child {
    margin-right: 0;
}
.nutrafeed_fourbox .shrimp-item .nutrafish-iconimg {
    text-align: center;
    padding-bottom: 20px;
}
.nutrafeed_fourbox .shrimp-item .nutrafish-iconimg img {
    max-width: 120px;
}
.nutrafeed_fourbox .shrimp-item h3 {
    color: #fff;
    font-weight: 700;
    font-family: 'Lato';
    text-transform: uppercase;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 15px;
}
.nutrafeed_fourbox .shrimp-item h4 {
    font-size: 21px;
    margin-bottom: 12px;
    color: #fff;
}
.yellowgrdin{
background-image: -webkit-linear-gradient(#ffe96b, #fdd555, #fcc141, #faac30, #f79721);
background-image: -o-linear-gradient(#ffe96b, #fdd555, #fcc141, #faac30, #f79721);
background-image: linear-gradient(#ffe96b, #fdd555, #fcc141, #faac30, #f79721);	
}
.feedthreelast_img {
    display: flex;
    flex-direction: column;
}
.feedbox-proicon .feedthreelast_img {
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}
.feedbox-proicon .feethre_product {
    text-align: center;
    margin-bottom: 20px;
}
.feedbox-proicon .feethre_product img {
    max-width: 150px;
}
.feedbox-proicon .feedthreelast_img ul.pro_threeicon {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.feedbox-proicon .feedthreelast_img ul.pro_threeicon li img {
    max-width: 125px;
}
.feedbleft_cotent {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.feedbatch-icon {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
	padding: 25px;
}
.feedbatch-icon .fourle_text {
    padding: 0;
    margin: inherit;
}
.nutrisigma_topicon {
    padding: 20px;
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
}
.nutrisigma_topicon .nutri_iconitem {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    text-align: center;
    width: 150px;
}
.nutrisigma_topicon .nutri_iconitem img {
    max-width: 100px;
}
.nutrisigma_topicon .nutri_iconitem h3 {
    font-size: 18px;
    color: #fff;
    font-family: "PFAgoraSansPro-Bold" !important;
    padding-top: 10px;
}
.nutrisigma-middlebig {
    padding: 40px;
}
.nutrisigma-list li {
    display: flex;
	padding-bottom: 15px;
}
.nutrisigma-list li i {
    margin-top: 6px;
    padding-right: 10px;
}
.nutrisigma-list li h5 {
    font-weight: 600;
	margin-bottom: 0;
}
.nutrisigma-list li p {
    font-size: 17px;
}
.nutrisigma_icontitle {
    text-align: center;
	max-width: 150px;
}
.nutrisigma_icontitle img {
    max-width: 120px;
}
.nutrisigma_icontitle h2 {
    font-size: 24px;
	padding-top: 15px;
}
.nutrisigma_icontitle.nutricattle_bottomicon {
    max-width: 100%;
}
.nutrisigma_icontitle.nutricattle_bottomicon img {
    max-width: 100%;
}
h2.brownfont {
    color: #8c2004;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.25;
    max-width: 150px;
    margin: auto;
}
.nutra-banner {
	padding-bottom: 80px;
}

.essentials_img img {
	width: 150px !important;
	margin: 0 auto;
	display: block;
}

.productlist_section .lblue-gradi.product_item.product-inner .produitem_img {
	width: 31% !important;
	padding-right: 15px;
}

.productlist_section.nutra-essentials-section .product_item .produt_details {
	width: 64%;
}

.lblue-gradi.product_item.product-inner.Water-Soil {
	/*        background-color: rgba(101, 93, 198, 0.36)!important;*/
	background-image: linear-gradient(to right, #ebebf6, #ebebf6, #ebebf6, #ebebf6, #ebebf6) !important
}

.lblue-gradi.product_item.product-inner.Noxious-Gas {
	background-image: linear-gradient(to right, #f5f8dd, #f5f8dd, #f5f8dd, #f5f8dd, #f5f8dd) !important
}

.lblue-gradi.product_item.product-inner.Toxic-Gas {
	background-image: linear-gradient(to right, #e2f0f6, #e2f0f6, #e2f0f6, #e2f0f6, #e2f0f6) !important
}

.lblue-gradi.product_item.product-inner.Immunity-Booster {
	/*        background-color: rgba(101, 93, 198, 0.36)!important;*/
	background-image: linear-gradient(to right, #fee5dc, #fee5dc, #fee5dc, #fee5dc, #fee5dc) !important
}

.lblue-gradi.product_item.product-inner.Gut-Probiotic {
	background-image: linear-gradient(to right, #f9f4dc, #f9f4dc, #f9f4dc, #f9f4dc, #f9f4dc) !important
}

.lblue-gradi.product_item.product-inner.Binder-Gel {
	background-image: linear-gradient(to right, #e6dbe6, #e6dbe6, #e6dbe6, #e6dbe6, #e6dbe6) !important
}

.lblue-gradi.product_item.product-inner.Water-Softener {
	/*        background-color: rgba(101, 93, 198, 0.36)!important;*/
	background-image: linear-gradient(to right, #e8f3de, #e8f3de, #e8f3de, #e8f3de, #e8f3de) !important
}

.lblue-gradi.product_item.product-inner.Yeast {
	background-image: linear-gradient(to right, #fcf0dd, #fcf0dd, #fcf0dd, #fcf0dd, #fcf0dd) !important
}

.lblue-gradi.product_item.product-inner.BKC {
	background-image: linear-gradient(to right, #f9ecf0, #f9ecf0, #f9ecf0, #f9ecf0, #f9ecf0) !important
}

.lblue-gradi.product_item.product-inner.Iodine {
	/*        background-color: rgba(101, 93, 198, 0.36)!important;*/
	background-image: linear-gradient(to right, #eee9e8, #eee9e8, #eee9e8, #eee9e8, #eee9e8) !important
}

.lblue-gradi.product_item.product-inner.Fish-Pond-Sanitizer {
	background-image: linear-gradient(to right, #d5ede8, #d5ede8, #d5ede8, #d5ede8, #d5ede8) !important
}

.lblue-gradi.product_item.product-inner.Fish-Parasite-Care-Feed {
	background-image: linear-gradient(to right, #dce1e1, #dce1e1, #dce1e1, #dce1e1, #dce1e1) !important
}

.lblue-gradi.product_item.product-inner.Pond-Freshener {
	/*        background-color: rgba(101, 93, 198, 0.36)!important;*/
	background-image: linear-gradient(to right, #e1e9f6, #e1e9f6, #e1e9f6, #e1e9f6, #e1e9f6) !important
}

.lblue-gradi.product_item.product-inner.Zeolitel {
	background-image: linear-gradient(to right, #d5ede8, #d5ede8, #d5ede8, #d5ede8, #d5ede8) !important
}

.lblue-gradi.product_item.product-inner.Fish-Parasite-Care-Feed {
	background-image: linear-gradient(to right, #dce1e1, #dce1e1, #dce1e1, #dce1e1, #dce1e1) !important
}

.lblue-gradi.product_item.product-inner.Minerals {
	background-image: linear-gradient(to right, #f5f7db, #f5f7db, #f5f7db, #f5f7db, #f5f7db) !important
}

.nutrafeed_fourbox.nutra-essentials .fish-item {
	width: 19.9%;
	padding: 40px 25px;
}

.productlist_section.nutra-essentials-section .lblue-gradi.product_item.product-inner {
/*	height: 450px;*/
}

.productlist_section .lblue-gradi.product_item.product-inner .produitem_img .nutra-essentials-title {
	color: #231f20;
	font-size: 22px;
	padding-bottom: 20px;
	text-align: center;
	font-family: "PFAgoraSansPro-Bold" !important;
	line-height: 1.1;
}

.productlist_section.nutra-essentials-section .product_item {
	justify-content: space-between;
}

.productlist_section.nutra-essentials-section .produt_details.right-part h6 {
	color: #231f20;
	font-size: 16px;
	font-family: "PFAgoraSansPro-Bold" !important;
	margin: 0;
	padding-bottom: 5px;
}

.productlist_section.nutra-essentials-section .produt_details.right-part p {
	color: #231f20;
	font-size: 16px;
	font-family: "PFAgoraSansPro-Reg" !important;
}

.essentials_img.img-2 img {
	width: 100px !important;
	margin: 0 auto;
	display: block;
}

.productlist_section.nutra-essentials-section .produt_details.right-part p span {
	font-family: "PFAgoraSansPro-Bold" !important;
}

.essentials-border {
	border-bottom: 3px solid #fff;
	margin-bottom: 5px;
}
ul.foot_socialicon {
    text-align: right;
}
ul.foot_socialicon li {
    display: inline-block;
    padding-left: 5px;
}
ul.foot_socialicon li.facebook a {
    border-radius: 50px;
    width: 30px;
    height: 30px;
    background: #004f84;
    display: block;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
ul.foot_socialicon li.youtbe a {
    border-radius: 50px;
    width: 30px;
    height: 30px;
    background: #e4001f;
    display: block;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
.tollfree {
    display: inline-block;
    position: relative;
    padding-left: 24px;
}
.tollfree:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/foot/phoneicon.svg);
	width: 18px;
    height: 53px;
    background-repeat: no-repeat;
}
.tollfree a {
    color: #d30000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
	font-family: "PFAgoraSansPro-Bold" !important;
}
.tollfree a span {
    display: block;
    color: #000;
}
section.bottom_linkpanel.newbottom_section {
    border: none;
}
#cssmenu{
	background: transparent!important;
}
#cssmenu > ul > li > a {
    color: #787a7c!important;
}
#cssmenu > ul > li.has-sub > a:before{
	border: solid #787a7c!important;
    border-width: 0px 1px 1px 0px!important;
    height: 7px!important;
    width: 7px!important;
    background-color: transparent!important;
    transform: rotate(45deg);
    top: 21px!important;
    right: 14px!important;
}
#cssmenu > ul > li.has-sub > a::after{
	display: none!important;
 }
#cssmenu ul ul li.has-sub > a:before{
	display: none!important;
}
#cssmenu ul ul li.has-sub > a:after{
	display: none!important;
}
/* #cssmenu ul ul li a {
    background: #787a7c!important;
} */
/* #cssmenu ul ul li a:hover {
    background: #333!important;
} */
/* #cssmenu ul ul li a {
    width: 180px!important;
} */
/* #cssmenu > ul > li > a {
	font-family: 'Lato', sans-serif!important;

	font-size: 14px!important;
    font-weight: 400!important;
    line-height: 34px!important;
    color: #787a7c;
    text-transform: uppercase;
    padding: 9px 25px 9px!important;
} */
#cssmenu.small-screen .submenu-button:after {
    top: 17px!important;
}
#cssmenu.small-screen .submenu-button:before {
    top: 14px!important;
}
.investor_section_inner ul li {
    width: 30%;
    border: 1px solid #ddd;
    margin: 0 0px 25px;
    background: #f9f9f9;
}
.investor_section_inner ul li a {
    display: block;
    text-align: center;
    padding: 20px;
}
.investor_section_inner ul li img {
    max-width: 40px;
    text-align: center;
    margin-bottom: 15px;
}
.investor_section_inner ul li h4 {
    font-size: 13px;
    color: #000;
}
.content_wrapper .text_block .investor_section_inner{
	padding-left: 10px;
}
.investor_section_inner h5 {
    font-size: 16px;
    font-weight: 600;
}
.content_policy {
    padding: 80px 0;
}
.content_policy h2 {
    font-style: normal;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.content_policy p {
    margin-bottom: 15px;
}
.content_policy ul {
    padding-left: 20px;
    font-size: 17px;
    margin-bottom: 20px;
    list-style: disc;
    list-style-position: inside;
}
.content_policy ol {
    padding-left: 20px;
    font-size: 17px;
    margin-bottom: 20px;
    list-style: auto;
    list-style-position: inside;
}
.lorange-gradi {
    background: linear-gradient(to right, #f7941e, #fab33a, #ffe668, #f79620) !important;
}
.nutra-shakti-product .prduct_bottomtable .product_btable_title {
    background: #E94F17;
}
.nutra-shakti-product .prduct_bottomtable {
    border-color: #E94F17;
}
.nutra-sakti-bottom-link .tollfree:before {
    content: "";
    position: absolute;
    left: -52px;
    top: -3px;
    width: 62px;
    height: 60px;
    background-repeat: no-repeat;
    background: url(../images/nutrafeed-fish/call24.png);
    background-size: cover;
}
.nutra-sakti-bottom-link .tollfree {
    float: left;
}
.nutra-shakti-product .prduct_bottomtable .bordered td {
    border-color: #E94F17;
    color: #231F20;
}
.nutra-shakti-product .prduct_bottomtable .bordered {
    border-color: #E94F17;
}

/* home-modal */
.home-modal .modal-header{
	padding: 0;
	border-bottom: none;
	position: relative;
}
.home-modal .modal-content{
	border-radius: 10px;
}
.home-modal .modal-body{
	padding: 0;
}
.home-modal button:focus,
.home-modal button:hover{
	outline: none;
}
.home-modal .close:not(:disabled):not(.disabled):hover{
	opacity: 1;
}
.home-modal .modal-header .close {
    position: absolute;
    top: 6px;
    right: 0px;
    z-index: 555;
    width: 30px;
    height: 30px;
    background: #000;
    opacity: 1;
    border-radius: 50%;
    color: #fff;
	padding: 0;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-shadow: none;
}
.innsidepage_banner .banner img{
	width: 100%;
}
.poultrys_icons {
    background: #124029;
}
.poultrys_icons .nutri_iconitem, .ruminant_icons .nutri_iconitem{
    width: 180px;
}
.poultrys_icons .nutri_iconitem h3, .ruminant_icons .nutri_iconitem h3{
    font-size: 16px;
}
.nutri_iconitem .nutri_iconimg {
    height: 85px;
}
.middlemain-poultrys-bg {
    background: #e2f4e4;
}
.ruminant_icons {
    background: #ab6036;
}
.middlemain-ruminant-bg {
    padding: 0;
}
.ruminant-bgcolor {
    background: #e8d6c3;
}
.pig_icons {
    background: #9c005b;
}
.pig_icons .nutri_iconitem{
	width: 230px;
}
.middlemain-pig-bg, .pig-bgcolor{
	background: #fcdaee;
}
.nutrisigma_icontitle.nutricattle_botticon {
    max-width: 100%;
}
.nutrisigma_icontitle.nutricattle_botticon img {
    max-width: 250px;
}
.nutrisigma_icontitle.nutricattle_botticon h2 {
    font-size: 30px;
    line-height: 1.25;
}
.feed-poultry {
    background: #e2f4e4;
}
a.feedknow_newbtn {
    background: #ed1c24;
    border: none;
    border-radius: 15px;
}
.feed-ruminants {
    background: #e8d6c3;
}
.feed-fish{
	background: #d7ecf7;
}
.feed-cattle{
	background: #f8e1d7;
}
.feed-pig{
	background: #fcdaee;
}
/*============ Responsive =================*/

 @media (max-width: 1400px) {
.productlist_section.nutra-essentials-section .lblue-gradi.product_item.product-inner {
/*	height: 555px !important;*/

}
}
@media (max-width: 1367px) {
.nutrafeed_fourbox .shrimp-item h3{font-size: 22px; line-height: 29px;}	
}
@media (max-width: 1300px) {
.feedbox-proicon .feedthreelast_img ul.pro_threeicon li img {
    max-width: 100%;
}
}
@media (max-width: 1200px) {
.fourle_text {
    width: 80%;
    padding: 25px;
}
.nutrafeed_fourbox .shrimp-item h3{font-size: 20px; line-height: 25px;}
.nutrafeed_fourbox .shrimp-item h4{font-size: 16px;}
.navigation {
    margin-top: 0px;
    margin-right:0;
    width: 100%;
    /* background-color: #ffffffde; */
}
}
@media (max-width: 991px) {
	#cssmenu ul ul li a{
		font-size: 13px!important;
		border-bottom: none!important;
	}
	#cssmenu.small-screen .submenu-button {
		height: 43px!important;
	}
	#cssmenu.small-screen ul ul li a{
		height: 43px;
    display: flex;
    align-items: center;
	}
.nutrafeed_fourbox .fish-item{width: 49.9%;}
.productlist_section .product_item .produitem_img{text-align: center;}
.productlist_section .product_item{align-items: center;}
.nutrafeed_fourbox .fish-item h3, .nutrafeed_fourbox .shrimp-item h3{font-size: 24px; line-height: 26px;}
.nutrafeed_fourbox .fish-item h4, .nutrafeed_fourbox .shrimp-item h4{font-size: 18px;}
.nutrafeed_fourbox .shrimp-item{width: 49.8%; margin-bottom: 1px;}
.feedbatch-icon{flex-wrap: wrap;}
.feedbatch-icon .feedsup_batch {
    margin-bottom: 25px;
}
.nutrisigma_topicon {
    justify-content: center;
    flex-wrap: wrap;
}
.nutrisigma_topicon .nutri_iconitem{padding-bottom: 20px;}
.nutrafeed_fourbox.nutra-essentials .fish-item {
	width: 49.9%;
}

.productlist_section .lblue-gradi.product_item.product-inner .produitem_img {
	width: 100% !important;
	padding-right: 0;
}

.productlist_section.nutra-essentials-section .product_item .produt_details {
	width: 100% !important;
	padding-top: 30px;
}

.productlist_section.nutra-essentials-section .lblue-gradi.product_item.product-inner {
/*	height: 800px !important;*/
}

.productlist_section .product_item {
	display: table;
}
.essentials_img.img-2 img {
	width: 68px !important;
}
.nutra-banner {
    padding-bottom: 15px;
}
#cssmenu {
    background: #ffffff!important;
}
#cssmenu.small-screen #menu-button {
    color: transparent!important;
}
#cssmenu{
	background: transparent!important;
}
#cssmenu.small-screen ul{
	background: #ffffff!important;
	margin-top: 9px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
    background: #787a7c!important;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
    background: #787a7c!important;
}
#cssmenu.small-screen #menu-button:after {
    border-top: 2px solid #787a7c!important;
    border-bottom: 2px solid #787a7c!important;
}
#cssmenu.small-screen #menu-button:before {
    height: 4px!important;
    background: #787a7c!important;
}


/* #cssmenu > ul > li > a {
    color: #787a7c;
} */
#cssmenu > ul > li:hover > a {
    background-color: #787a7c!important;
	color: #fff!important;
	height: 43px;
}
#cssmenu.small-screen > ul > li:hover .submenu-button:before{
	background: #fff!important;
}
#cssmenu.small-screen > ul > li:hover .submenu-button:after{
	background: #fff!important;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
    background: #787a7c!important;
}
#cssmenu.small-screen ul ul li, #cssmenu.small-screen li:hover > ul > li {
    background-color: #787a7c;
}
#cssmenu.small-screen ul ul .submenu-button:after {
    right: 19px!important;
}
#cssmenu.small-screen ul ul .submenu-button:before {
    right: 22px!important;
}
#cssmenu.small-screen ul li {
    border-top: 1px solid rgb(147 147 147)!important;
}
#cssmenu > ul > li > a {
    color: #787a7c!important;
	height: 43px;
    display: flex!important;
    align-items: center
}
#cssmenu.small-screen .submenu-button:before {
    background: #7d7f81!important;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after{
	background-color: #fff!important;
}
#cssmenu ul ul li a {
    width: 100%!important;
}
#cssmenu.small-screen .submenu-button::after {
    background: #7d7f81!important;
}
#cssmenu.small-screen .submenu-button {
    border-left: 1px solid rgb(120 122 124)!important;
}
#cssmenu.small-screen .menu-opened .submenu-button:before{
	background-color: #fff!important;
}
#cssmenu.small-screen ul li .open li .submenu-button::after{
	background-color: #fff!important;
}
#cssmenu.small-screen ul li .open li .submenu-button::before{
	background-color: #fff!important;
}
#cssmenu ul li ul li ul li ul li a{
padding-left: 50px!important;
}
#cssmenu ul li ul li ul li ul li ul li a{
	padding-left: 65px!important;
	}
/* #cssmenu > ul > li.has-sub > a:before{
	display: block!important;
}
#cssmenu > ul > li.has-sub > a::after{
	display: block!important;
} */
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.feedbleft_cotent h2{font-size: 30px;}
} 
@media (max-width: 767px) {
.feedbox-two .feebdbox_twoleft, .feedbox-two .feebdbox_tworight{width: 100%;}
.fourle_text {
    margin: auto;
    width: 100%;
    padding: 25px;
}
.feedbleft_cotent, .feedthreecenter_img, .feedthreelast_img{width: 100%;}
.feedbleft_cotent {
    text-align: center;
}
.feedbleft_cotent{flex-direction: column;}
.nutrisigma-list li{text-align: left;}
.productlist_section.nutra-essentials-section .lblue-gradi.product_item.product-inner {
	height: auto!important;
}
 .productlist_section.nutra-essentials-section .produt_details.right-part p:last-child{
	 padding-bottom: 30px;
 }
.newbottom_section .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
	
.newbottom_section .row .col-4 {
    max-width: fit-content;
    flex: 100%;
}
	ul.foot_socialicon {
    text-align: center;
}
	.tollfree:before{width: 13px;}
	.tollfree {
    display: inline-block;
    position: relative;
    padding-left: 18px;
}
	.newbottom_section a.pdf_link {
    float: none;
    width: auto;
    margin-bottom: 0;
}
.nutrisigma_topicon .nutri_iconitem h3{font-size: 14px;}
.nutrisigma_topicon .nutri_iconitem{width: 100px;}
.nutrisigma_topicon .nutri_iconitem img {max-width: 70px;}
.nutrafeed_fourbox .fish-item .nutrafish-iconimg img { max-width: 70px;}
.nutrafeed_fourbox.nutra-essentials .fish-item {width: 33.2%;}
.nutrafeed_fourbox .fish-item h4, .nutrafeed_fourbox .shrimp-item h4 {
    font-size: 16px;
}

.foottop_logo img{
	width: 150px;
}


}



@media (max-width: 480px) {
.productlist_section .product_item .produitem_img, .productlist_section .product_item .produt_details {
    width: 100%;
}
.productlist_section .product_item .produitem_img img {
    max-width: 150px;
}
.nutrafeed_fourbox .shrimp-item{width: 100%;}
.nutrafeed_fourbox .shrimp-item h3{font-size: 20px;}
.nutrafeed_fourbox .shrimp-item h4 {
    font-size: 16px;
}
}
@media (max-width: 360px) {
.nutrafeed_fourbox .fish-item ,.nutrafeed_fourbox .shrimp-item {
    width: 100%;
    margin-right: 0;
    padding: 15px;
}
.nutrafeed_fourbox.nutra-essentials .fish-item {
	width: 100%;
}
}

.product_height1{
	padding-bottom: 64px !important;
}
.product_height2{
	padding-bottom: 44px !important;
}


/*============ debojyti end ======================*/

@media (max-width: 1440px) {
.home-slider .slick-slide {
	height: 71vh
}
.home-slider2 .slick-slide {
	height: 71vh
}
.caption h3 {
	font-size: 21px;
	line-height: 27px
}
.home-slider2 .caption h3, .home-slider .caption h3 {
	height: 110px;
}
.caption {
	bottom: 40px;
	left: 60px;
	right: 50px
}
}

@media (max-width: 1366px) {
.home-main {
	padding-top: 190px;
}
.home-head {
	height: 190px;
}
.menu_panel {
	height: 110px;
}
.nav_links {
	margin-bottom: 10px;
}
/* .navigation {
	margin-top: 20px;
} */
.nav_links ul li a {
	padding: 10px 0;
	height: 60px
}
/* .menu_panel .logo {
	padding: 15px 0px 10px;
} */
.home-slider .slick-slide {
	height: 69vh
}
.home-slider2 .slick-slide {
	height: 69vh;
	background-position: 50% 30% !important;
}
.caption h3 {
	font-size: 20px;
	line-height: 26px
}
.home-slider2 .caption h3, .home-slider .caption h3 {
	height: 110px;
}
.home-slider .caption, .home-slider2 .caption {
	bottom: 8px;
	left: 60px;
	right: 50px
}
}

@media (max-width: 1320px) {
.nav_links ul li a {
	font: normal 12px/14px 'Lato', sans-serif;
	padding: 10px;
	height: 50px;
}
.navigation ul li a {
	font-size: 13px;
	padding: 10px 10px 15px;
}
.corporate_pdf .pdf_link {
	background-size: 35px;
	padding-left: 40px;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 15px;
}
.corporate_social_sec ul li h2 {
	margin: 15px 20px 6px 20px;
	font-size: 18px;
	line-height: 20px;
}
.readytofry_section ul li p {
	margin: 0px 20px 10px 30px;
	font-size: 14px;
	line-height: 18px;
}
.corporate_code_section ul li h2 {
	margin: 15px 20px 10px 20px;
	font-size: 18px;
	line-height: 20px;
}
.corporate_code_section ul li p {
	margin: 0px 20px 0px 20px;
	font-size: 14px;
	line-height: 18px;
}
.corporate_pdf {
	margin-left: 0px
}
.readytofry_section ul li img {
	object-fit: cover;
	height: 100%;
}
.fresh_catch h2 {
	float: none;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-left: 20px
}
.fresh_slider {
	margin: 0 auto;
	float: none
}
.dryice_benefit .benefit_text ul li p {
	font-size: 14px;
	line-height: 16px;
	height: 50px
}
.nutri_blockpanel .img-mid img {
	object-fit: scale-down;
}
.disa_panel ul li:first-child img, .disa_panel ul li:last-child img {
	object-fit: cover;
	height: 100%;
}
.fresh_catch {
	margin-bottom: 30px;
	padding: 20px 20px 30px;
}
}

@media (max-width: 1280px) {
.home-head {
	height: 180px;
}
.home-main {
	padding-top: 180px;
}
.product_height1{
	padding-bottom: 119px !important;
}
}

@media (max-width: 1200px) {
.seed_slider {
	width: 100%;
	max-width: 600px;
}
.seed_slider .slick-prev {
	left: -48px;
}
.seed_slider .slick-next {
	right: -48px
}
.seed_panel h2 {
	width: 154px;
	font-size: 20px;
	line-height: 22px;
	margin-left: 30px;
}
.disa_bigimgpanel h2 {
	margin: 20px 30px 15px 30px;
}
.disa_bigimgpanel p {
	font-size: 16px;
	line-height: 22px;
	margin: 0px 30px 30px 30px;
}
.plant_section ul li h2 {
	font-size: 22px;
	margin-top: 20px;
}
.plant_section ul li p {
	font-size: 18px;
	line-height: 24px;
}
.plant_section ul li img {
	object-fit: cover;
	height: 100%;
}
.career_section form {
	width: 100%
}
.caption {
	left: 60px;
	right: 40px;
}
.caption h3 {
	font-size: 18px;
	line-height: 24px;
}
}

@media (max-width: 1060px) {
.navigation ul li a {
	font-size: 12px;
}
.menu_panel .logo {
	margin-right: 10px
}
.fresh_slider .slick-next {
	right: -34px;
}
.fresh_slider .slick-prev {
	left: -40px;
}
.ddgs_triplebox ul li {
	height: auto
}
.plant_section ul li img {
	object-fit: cover;
	height: 100%;
}
.co2_light_bluebg ul li img {
	object-fit: scale-down;
	height: auto
}
ul.polarice li img {
	object-fit: cover;
	height: 100%;
	width: 100%
}
.aqusshop_location h2 {
	font-size: 20px;
	line-height: 24px;
	padding-top: 20px;
	margin-bottom: 15px;
}
.aqusshop_location ul li .location td {
	font-size: 14px
}
.aqusshop_location ul li.bengal_map {
	padding-bottom: 20px;
	background-size: scale-down
}
}

@media (max-width: 991px) {
#nav {
	display: block
}
#home-nav ul#nav, .nav_links, #cont-nav ul#nav {
	display: none
}
/* .mobl_button {
	display: block;
	margin-top: 15px;
} */
.hidden_nav {
	width: 300px;
	right: -300px;
	height: 100%;
}
.mbl_menu {
	display: block
}
.mbl_menu #nav {
	width: 100%;
}
.mbl_menu #nav > li {
	float: none;
	display: block;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.mbl_menu #nav > li > a {
	display: block;
	font-size: 16px;
	color: #4c4c4c;
	position: relative;
	padding: 15px 10px;
	line-height: 18px;
}
.mbl_menu #nav > li > a span {
	display: inline-block;
	float: right;
	width: 14px;
	height: 10px;
	line-height: 10px;
	border-width: 0px;
	margin-left: 5px;
	margin-top: 5px;
}
.mbl_menu #nav > li > a span::after {
	content: "\f107";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	color: #999;
}
.mbl_menu #nav > li.active > a {
	background: #555;
	color: #fff;
}
/*.mbl_menu #nav > li.active > a.subLink:after { content: '\f107'; color: #fff; float: right; font-family: FontAwesome; font-size: 15px; display: inline-block; padding-left: 10px; }*/

.mbl_menu #nav > li.active > a.subLink {
	background: #555;
	color: #fff;
}
.mbl_menu #nav > li > ul {
	position: relative;
	left: 0;
	background: #e0e0e0;
	display: none;
}
.mbl_menu #nav > li > ul > li {
	display: block;
	border-top: 1px solid #666;
}
.mbl_menu #nav > li > ul > li > a.subLink:after {
	content: '\f107';
	font-family: FontAwesome;
	float: right;
	color: #666;
	font-size: 15px;
	margin-right: 3px
}
.mbl_menu #nav > li > ul > li:last-child {
	border-bottom: none;
}
.mbl_menu #nav > li > ul > li a {
	padding: 10px 10px;
	color: #444;
	font-size: 13px;
	display: block;
}
.mbl_menu #nav > li > ul > li.active.show1 > a {
	background: #444;
	color: #fff;
}
.mbl_menu #nav > li > ul > li.active.show1 > a:after {
	content: '\f105';
}
.mbl_menu #nav > li > ul > li > ul {
	background: #555;
	display: none;
}
.mbl_menu #nav > li > ul > li > ul > li {
	display: block;
	border-top: 1px solid #666;
}
.mbl_menu #nav > li > ul > li > ul > li > a {
	padding-left: 25px;
	color: #FFF
}
.mbl_menu #nav > li > ul > li > ul > li > a.subLink:after {
	content: '\f107';
	font-family: FontAwesome;
	float: right;
	color: #E9E9E9;
	font-size: 15px;
	margin-right: 3px
}
.mbl_menu #nav > li > ul > li > ul > li > ul > li a.subLink:after {
	content: '\f107';
	font-family: FontAwesome;
	float: right;
	color: #E9E9E9;
	font-size: 15px;
	margin-right: 3px
}
.mbl_menu #nav > li > ul > li > ul > li:last-child {
	border-bottom: none;
}
.mbl_menu #nav > li > ul > li > ul > li:hover a {/*background:#3f6a9d;*/
	color: #fff;
}
.mbl_menu #nav > li > ul > li > ul > li > ul > li {
	display: block;
	border-top: 1px solid #999999;
}
.mbl_menu #nav  > li > ul > li > ul > li > ul > li > ul > li {
    display: block;
}
.mbl_menu #nav > li > ul > li > ul > li > ul > li:last-child {
	border-bottom: none;
}
.mbl_menu #nav > li > ul > li > ul > li > ul {
	background: #6E6E6E;
}
.mbl_menu #nav > li > ul > li > ul > li > ul > li > ul {
	background: #000;
}
.mbl_menu #nav > li > ul > li > ul > li > ul > li a {
	padding-left: 35px;
	color: #FFF
}
.mbl_menu #nav > li > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 50px;
	color: #FFF
}
.mbl_menu #nav > li > ul > li > ul > li > ul >li:hover a {
	background: #333;
	color: #fff;
}
.mbl_menu #nav > li > ul > li > ul > li > ul > li > ul >li:hover a {
	background: #000;
	color: #fff;
}
.mbl_menu #nav > li > ul.wide_menu > li a h4 {
	font-size: 18px;
	margin-top: 0px;
	color: #FFF;
	margin-bottom: 6px
}
.mbl_menu #nav > li > ul.wide_menu > li a {
	color: #c7e0ff;
}
.nav-down {
	box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.1);
}
.wrapper {
	padding: 0px 15px;
}
.home_bengal {
	width: auto;
}
.banner-head {
	font-size: 20px;
	line-height: 28px;
}
.home-slider .slick-slide {
	height: 500px
}
.home-slider2 .slick-slide {
	height: 500px
}
.logo img {
	height: 50px
}
.menu_panel .logo {
	padding: 15px 0px;
}
main {
	padding-top: 81px;
}
.home-main {
	padding-top: 81px;
}
.home-head {
	height: 81px
}
.content_wrapper {
	padding: 0px 15px;
}
.career_head span {
	font-size: 20px;
}
.corporate_code_section ul li img {
	object-fit: cover;
	height: 100%;
}
.readytofry_section ul li img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.corporate_code_section {
	margin-bottom: 30px
}
.readytofry_section {
	margin-bottom: 30px
}
.corporate_code_section ul li.policies-left {
	width: 23%;
}
.corporate_code_section ul li.policies-right {
	width: 77%;
}
.corporate_pdf .pdf_link {
	font-size: 12px;
	line-height: 14px;
}
.home_bengal h2 {
	font-size: 26px;
	line-height: 40px;
}
.vision_section h2 {
	font-size: 26px;
	line-height: 26px;
}
.vision_section h2 span {
	font-size: 32px;
	line-height: 40px;
}
h2.mission_head {
	font-size: 26px;
	line-height: 40px;
	margin-top: 30px;
}
.mission_col2 {
	padding-top: 36px
}
.vision_section {
	height: 160px;
}
.banner_ena {
	background-position: 0 0 !important;/*background-size: 100%, contain !important;*/
	height: 400px;
}
.content_banner {
	margin-bottom: 30px;
}
.banner_ena .caption h1 {
	font-size: 32px;
}
.ena_bigpanel {
	margin-bottom: 30px;
}
.ena_bigpanel h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 30px 30px 30px 30px;
}
.ena_big_greenpanel {
	margin-bottom: 30px;
}
.ena_big_greenpanel ul li.txtblock h2 {
	font-size: 20px;
	line-height: 28px;
	margin: 30px 30px 30px 30px;
}
.readytofry_section ul li h2 {
	margin: 30px 30px 30px 30px !important;
	font-size: 20px;
	line-height: 28px;
}
.bottling_plant {
	margin-left: 30px;
	font-size: 16px;
}
.banner_imil .caption h1 {
	font-size: 32px;
}
.imil_isopanel ul li.isotext h2 {
	font-size: 20px;
	margin-left: 30px
}
.banner_imil {
	height: 400px
}
.banner_imil .caption {
	width: 240px;
	background-color: rgba(0,0,0,0.70);
}
.banner_imil .caption h1 {
	font-size: 24px;
	padding-left: 20px;
}
.ddgs_triplebox h2 {
	font-size: 20px;
	line-height: 28px;
	margin: 20px 30px 10px;
}
.ddgs_triplebox p {
	margin: 0px 30px 8px 30px;
	font-size: 16px;
	line-height: 18px;
}
.protin_banner h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 0px;
	top: 15px;
	left: 30px;
}
.ddgs_benefit .nutri_points h2 {
	font-size: 20px;
	line-height: 24px;
}
.ddgs_benefit .nutri_points {
	padding: 0px
}
.ddgs_benefit .nutri_points ul {
	padding-left: 20px
}
.ddgs_benefit .nutri_points ul li {
	font-size: 18px;
}
.protin_banner {
	margin-bottom: 30px
}
.ddgs_triplebox {
	margin-bottom: 30px
}
.mgb40 {
	margin-bottom: 30px
}
.ddgs_bigimgpanel {
	margin-bottom: 30px
}
.ddgs_bigimgpanel h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 30px 30px 10px 30px;
}
.ddgs_bigimgpanel p {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 15px 10px 30px;
}
.ddgs_technology .nutri_points {
	padding: 0px;
}
.ddgs_technology .nutri_points ul {
	padding-left: 20px;
}
.ddgs_technology .nutri_points ul li {
	padding-left: 0px;
}
.ddgs_soyameal {
	padding: 20px;
	margin-bottom: 30px;
}
.ddgs_technology .nutri_points h2 {
	font-size: 20px;
	line-height: 24px;
}
.ddgs_soyameal h2 {
	font-size: 20px;
	line-height: 24px;
}
.ddgs_soyameal p {
	font-size: 16px;
	line-height: 20px;
}
.banner_co2 {
	height: 400px
}
.banner_co2 .caption {
	top: 10%;
	right: 2%;
}
.banner_co2 .caption h1 {
	font-size: 24px;
	padding-left: 20px;
}
.co2_bigimgpanel {
	margin-bottom: 30px
}
.co2_bigimgpanel h2 {
	margin: 20px 30px 20px 30px;
	font-size: 20px;
	line-height: 24px;
}
.plant_section ul li h2 {
	font-size: 20px;
	line-height: 24px;
	padding-left: 30px;
	width: auto;
	padding-right: 10px;
	margin-top: 10px !important;
	margin-bottom: 30px
}
.plant_section ul li p {
	font-size: 16px;
	line-height: 20px;
	width: auto;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom: 20px
}
.co2_inlineimg {
	padding-left: 15px;
	padding-right: 15px
}
.plant_section {
	margin-bottom: 30px
}
.plant_section ul li:first-child img, .plant_section ul li:last-child img {
	object-fit: cover;
	height: 100%;
}
.content_banner {
	margin-bottom: 30px;
}
.polarise_bigimgpanel h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 30px
}
.polarise_bigimgpanel {
	margin-bottom: 30px;
}
.polarise_bigtxtpanel h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 30px
}
.polarise_bigtxtpanel {
	margin-bottom: 30px;
}
.polarise_bigtxtpanel h2 {
	max-width: 240px;
}
.banner_polarice {
	height: 400px
}
.banner_polarice .caption h1 {
	font-size: 30px;
	line-height: 32px
}
.dryice_blast h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 8px 30px;
}
.dryice_blast .ice_panel .txtblock {
	background-color: rgba(0,0,0,0.50);
	padding: 15px
}
.dryice_blast, .dryice_benefit {
	margin-bottom: 30px;
}
.warning_panel {
	margin-bottom: 30px;
}
.banner_iceblasting {
	height: 400px
}
.banner_iceblasting .caption {
	top: 4%;
	max-width: 327px;
	width: 100%
}
.banner_iceblasting h1 {
	font-size: 30px;
	line-height: 32px;
}
.banner_iceblasting h4 {
	font-size: 22px;
}
.iceblast_process {
	margin-bottom: 30px
}
.dryiceblast_works {
	margin-bottom: 30px;
	padding: 20px 30px
}
.dryiceblast_works p {
	padding-right: 0px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
}
.dryiceblast_works h2 {
	font-size: 20px;
	line-height: 24px;
}
.dryiceblast_works ul li {
	max-width: 50%;
	flex-basis: auto
}
.dryiceblast_works img {
	margin-bottom: 15px
}
.dryice_benefit .benefit_text h2 {
	font-size: 20px;
	line-height: 24px;
}
.dryice_benefit .benefit_text {
	padding-left: 30px;
}
.dryice_benefit .benefit_text ul {
	display: flex;
	flex-wrap: wrap;
}
.dryice_benefit .benefit_text ul li {
	width: 20%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.dryice_benefit .benefit_img {
	text-align: center
}
.nutri_blockpanel p {
	margin-left: 30px !important
}
.banner_nutrisigma {
	height: 400px
}
.banner_nutrisigma .caption {
	max-width: 340px;
	width: 100%;
	right: 0;
	padding-right: 20px
}
.banner_nutrisigma .caption img {
	width: 215px
}
.banner_nutrisigma h1 {
	font-size: 30px;
	line-height: 32px
}
.nutri_banner, .nutrisigma_orrangepanel, .nutrisigma_redpanel, .ddgs_technology {
	margin-bottom: 30px;
}
.banner_aqusshop {
	height: 400px
}
.home_panel .aquashop_head {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 30px;
	padding-left: 20px
}
.home_panel h2 span {
	font-size: 18px;
}
.aqua_concept section {
	padding: 20px 20px 40px;
}
.aqua_concept h2 {
	padding-left: 20px;
	font-size: 20px;
	line-height: 24px;
}
.aqua_concept section h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
.aqua_concept section ul li {
	font-size: 16px;
	line-height: 22px;
}
.aqua_concept section p {
	font-size: 16px;
	line-height: 22px;
}
.seed_panel h2 {
	width: auto;
	position: relative;
	top: 0;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 30px
}
.feed_panel, .aquafeed_panel {
	padding-top: 0px
}
.home_panel {
	padding-bottom: 30px;
}
.aqua_imgsection, .aqua_concept, .seed_panel, .aqusshop_location, .disa_panel, .our_certification, .aqua_care_panel {
	margin-bottom: 30px;
}
.seed_panel {
	height: auto;
	padding-bottom: 30px;
	padding-right: 0px;
	float: none
}
.seed_slider {
	float: none;
	margin: 0 auto;
	padding: 0 20px;
}
.aqusshop_location {
	padding-left: 30px
}
.aqusshop_location ul li.imgthumb img {
	object-fit: cover;
	height: 100%;
}
.our_certification h2 {
	font-size: 20px;
	line-height: 24px;
	padding-left: 30px
}
.disa_topbodytext h1 {
	font-size: 24px;
	font-weight: normal;
}
.disa_topbodytext h2 {
	font-size: 20px;
	line-height: 24px;
}
.community_panel h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 8px 10px 8px 30px;
}
.community_item ul li {
	max-width: 50%
}
.community_panel .community_item h3 {
	font-size: 18px;
	line-height: 26px;
}
.community_panel .community_item p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}
.disa_bigimgpanel h2 {
	font-size: 20px;
	line-height: 24px;
}
.disa_bigimgpanel ul li {
	height: auto
}
.disa_aims h3 {
	font-size: 18px;
	line-height: 22px;
	padding-left: 35px;
}
.disa_aims h3 span {
	top: 0;
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
}
.content_banner .banner_secbg {
	height: 400px
}
.content_banner .banner_secbg .logosection {
	width: 250px;
	top: 2vw;
	left: 2vw;
}
.content_banner .banner_secbg h1 {
	font-size: 24px;
}
figure {
	margin-bottom: 0px
}
.home_panel figcaption {
	font-size: 20px;
	line-height: 26px;
}
.farming_cycle {
	margin-bottom: 30px;
}
.farming_cycle ul li.imgbox {
	width: 100%;
	float: none
}
.farming_cycle ul li.sustain_text {
	float: none;
	width: 100%;
}
.farming_cycle ul li.sustain_text h2 {
	width: 100%;
	font-size: 20px;
	line-height: 30px;
	padding-left: 30px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.farming_cycle ul li.sustain_text p {
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	padding-left: 30px;
}
.quality_policy {
	margin-bottom: 30px
}
.quality_policy ul li.quality_txt h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 0px 10px 0px 30px;
}
.quality_policy ul li.quality_txt ol li {
	font-size: 16px;
	line-height: 22px;
}
.quality_policy ul li.quality_txt ol {
	padding-left: 40px
}
.branding_bg {
	height: 68px;
	background-size: auto 68px;
}
.branding_bg a img {
	width: 270px;
}
.banner_freshbg {
	height: 400px
}
.logocaption h1 {
	font-size: 30px;
	line-height: 32px
}
.freshcatch_head h2 {
	font-size: 20px;
}
.freshcatch_head, .frozen_banner {
	margin-bottom: 30px
}
.readytofry_section ul li .imgbox a {
	font-weight: normal;
	font-size: 12px;
	background-size: 32px;
	padding-left: 36px;
	line-height: 15px;
}
.readytofry_section ul li .imgbox {
	width: auto;
	margin: 24px auto 30px;
	padding: 0px 10px
}
.ready_toslider .fresh_catch {
	padding-right: 20px;
}
.ready_toslider {
	padding-bottom: 10px;
	background-size: auto;
	margin-bottom: 30px;
}
.readytofry_section ul li .imgbox {
	width: auto !important
}
.content_banner {
	margin-bottom: 30px;
}
.investor_section h3 {
	font-size: 18px;
	padding-right: 20px;
}
.csr_poptext {
	padding: 30px 30px 30px 30px !important;
}
.csr_poptext h2 {
	font-size: 20px;
	margin-bottom: 10px
}
.csr_poptext ul li, .csr_poptext p {
	font-size: 16px;
	line-height: 22px
}
.csr_content .col img {
	object-fit: cover;
	height: 50%;
}
.csr_content .col img.mobimg {
	object-fit: cover;
	height: 100%;
}
.form_wrapper {
	padding: 20px
}
.modal-title {
	font-size: 1.2rem;
}
.fresh_catch h2 {
	font-size: 20px;
	line-height: 24px;
}
.home_banner ul li {
	min-height: auto
}
.menu_panel {
	height: auto;
}
.home-slider .caption, .home-slider2 .caption {
	left: 40px;
	right: 40px;
	bottom: 20px
}
.navigation {
    margin-top: 15px;
    position: absolute;
    /* left: 0; */
    width: 100%;
	right: 0;
}
/* #cssmenu.small-screen #menu-button{
	background-color: #787a7c!important;
} */
#cssmenu li:hover > ul > li {
    width: 100%;
}













.nav2 li:hover ul.sub {
    top: -6px;
    width: 100%;
}
}

@media (max-width: 901px) {
.caption {
	left: 40px;
	right: 40px;
	padding-bottom: 15px;
}
}

@media (max-width: 800px) {
.home-slider .slick-slide {
	height: 400px
}
.home-slider2 .slick-slide {
	height: 400px
}
.home-slider2 .caption h3, .home-slider .caption h3 {
	height: 100px;
	font-size: 16px;
	line-height: 20px;
}
}

@media (max-width: 767px) {
.mission_text {
	margin: 20px 0px 30px;
	padding-right: 0px;
	border-right: none;
	padding-top: 0px !important
}
.content_wrapper {
	padding: 0px 15px;
}
.aqusshop_location ul li.bengal_map {
	background-position: 50% 20px
}
.aqusshop_location {
	padding-left: 0px;
}
.aqusshop_location ul li.imgthumb img {
	width: 100%
}
.aqusshop_location h2 {
	padding-left: 30px
}
.aqusshop_location ul li dl.location {
	padding-left: 20px;
}
.disa_botom_points {
	padding: 0px;
}
.disa_botom_points li {
	font-size: 16px;
	line-height: 20px;
}
.banner_freshbg .logocaption {
	right: 10px;
	width: 240px;
	top: 22%
}
.investor_relation ul {
	flex-direction: column-reverse
}
.corporate_code_section ul li.text_block, .corporate_code_section ul li {
	float: none;
	width: 100%;
}
.corporate_code_section ul li.text_block .col {
	padding: 0px;
	margin-bottom: 30px
}
.investor_section {
	padding: 8px 10px 20px;
}
.submit_button {
	padding: 15px 32px;
	margin-right: 6px;
}
.reset_button {
	padding: 15px 32px;
}
.corporate_code_section ul li.graycolor_bg p {
	margin-bottom: 20px
}
.mission_col2 {
	margin-top: 0 !important
}
.bottom_linkpanel {
	padding: 25px 0px;
}
.bottom_linkpanel .pdf_link {
	margin-bottom: 10px;
	width: 238px;
	font-size: 14px
}
.bottom_linkpanel .enq_form {
	width: 238px;
	background-position: 5px 0;
}
.bottom_linkpanel .col-6 a {
	width: 100%
}
.bottom_linkpanel a, .bottom_linkpanel a span {
	font-size: 14px!important
}
.home-slider .slick-slide {
	height: 322px
}
.home-slider2 .slick-slide {
	height: 322px
}
.caption {
	left: 40px;
	right: 30px;
	bottom: 20px;
	padding-bottom: 0px
}
.home-slider .caption h3, .home-slider2 .caption h3 {
	font-size: 14px;
	line-height: 18px;
	height: 80px
}
.product_height1,
.product_height2{
	padding-bottom: 20px !important;
}
}

@media (max-width: 700px) {
.corporate_code_section ul li.text_block {
	float: none;
	width: 100%
}
.corporate_code_section ul li.policies-left {
	float: none;
	width: 100%
}
.corporate_code_section ul li img {
	width: 100%
}
.play-video a {
	padding-top: 10%;
	font-size: 25px;
	line-height: 30px;
}
.dryiceblast_works ul li {
	max-width: 100%;
	text-align: center
}
.ice_equipment ul li {
	max-width: 50%;
	text-align: center
}
.bottom_greenpanel h2 {
	padding-top: 0px;
	margin-left: 15px;
	font-size: 20px;
	line-height: 22px;
	padding-bottom: 30px
}
.bottom_greenpanel ul li p {
	font-size: 14px;
	line-height: 18px;
	text-transform: lowercase;
}
.certificate_box {
	padding: 30px 0px 0px;
}
.certificate_box ul {
	display: flex;
	flex-wrap: wrap
}
.certificate_box ul li {
	padding: 0px 10px 10px;
}
.disa_bigimgpanel ul li.imgblock {
	width: 100%;
	float: none;
	height: 300px;
}
.disa_bigimgpanel ul li.txtblock {
	width: 100%;
	float: none;
	height: auto
}
.branding_bg a img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 207px;
}
/*.home-slider2 .caption h3, .home-slider .caption h3 {height: auto;}*/

.home-slider .caption {
	right: 15px;
	left: 15px;
	padding-bottom: 5px
}
.home-slider2 .caption {
	right: 15px;
	left: 15px;
	padding-bottom: 5px
}
.mission_section {
	margin-bottom: 30px
}
.banner_ena {
	height: 324px;
}
.banner_imil {
	height: 324px;
}
.banner_imil .caption h1 {
	margin-top: 35%;
}
}

@media (max-width: 600px) {
.readytofry_section ul li {
	float: none;
	width: 100%
}
.corporate_pdf .pdf_link {
	height: 40px;
	padding-top: 10px;
	margin-bottom: 5px;
}
.corporate_pdf {
	margin-right: 0px;
	padding: 10px 15px 10px;
	margin-top: 0px !important
}
.readytofry_section ul li img {
	width: 100%
}
.corporate_code_section ul li.policies-left {
	float: none;
	width: 100%;
	padding-bottom: 20px;
}
.corporate_code_section ul li.policies-right {
	float: none;
	width: auto
}
.corporate_pdf .col-sm-3:last-child {
	margin-top: 0px !important
}
.ena_bigpanel ul li.txtblock {
	float: none;
	width: 100%;
	height: auto
}
.ena_bigpanel ul li.imgblock {
	float: none;
	width: 100%;
}
.ena_big_greenpanel ul li.txtblock {
	float: none;
	width: 100%;
	height: auto
}
.ena_big_greenpanel ul li.imgblock {
	float: none;
	width: 100%;
}
.protin_banner {
	display: flex;
	flex-direction: column;
	height: 222px
}
.protin_banner img {
	margin-top: auto
}
.ddgs_triplebox ul li {
	float: none;
	width: 100%
}
.ddgs_triplebox ul li.textpanel {
	float: none;
	width: 100%;
	padding-bottom: 20px
}
.ddgs_bigimgpanel ul li.txtblock {
	float: none;
	width: 100%;
	padding-bottom: 20px;
	height: auto
}
.ddgs_bigimgpanel ul li.imgblock {
	float: none;
	width: 100%;
}
.ddgs_technology img {
	width: 100%;
	margin-bottom: 20px
}
.ddgs_soyameal p {
	margin-bottom: 10px
}
.co2_bigimgpanel ul li {
	float: none !important;
	width: 100% !important;
}
.co2_bigimgpanel ul li.txtblock {
	height: auto;
	padding-bottom: 20px
}
.plant_section ul li {
	float: none !important;
	width: 100% !important;
}
.co2_inlineimg img {
	margin-top: 30px
}
.banner_co2 .caption {
	width: 100%;
	text-align: center;
}
.polarise_bigimgpanel ul li {
	float: none !important;
	width: 100% !important;
}
.polarise_bigimgpanel ul li.txtblock {
	height: auto
}
.benefit_text ul {
	float: left;
	width: 50%
}
.dryice_benefit .benefit_text {
	padding-left: 0px;
}
.dryice_benefit .benefit_text ul li {
	width: 50%;
}
.dryiceblast_works p {
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 18px;
}
.dryiceblast_works img {
	margin-bottom: 6px;
}
.readytofry_section ul li p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 20px
}
.nutri_blockpanel ul li h2 {
	margin: 0px !important;
	padding-bottom: 15px
}
.nutri_blockpanel h2 {
	padding-top: 30px;
	padding-left: 30px
}
.nutri_blockpanel .img-mid {
	padding: 30px
}
.nutrisigma_orrangepanel .col-sm-4 {
	padding-bottom: 30px
}
.nutrisigma_redpanel .col-sm-4 {
	padding-bottom: 30px
}
.disa_panel ul li {
	width: 100%
}
.banner_nutrisigma .caption {
	text-align: center
}
.quality_policy ul li.quality_img, .quality_policy ul li.quality_txt {
	float: none;
	width: 100%;
	min-height: 300px
}
.readytofry_section ul li .imgbox a {
	font-weight: normal;
	font-size: 14px;
	background-size: 40px;
	padding-left: 46px;
	line-height: 16px;
	padding-top: 5px;
}
.branding_bg {
	padding-left: 135px;
	padding-right: 20px
}
.frozen_banner ul li {
	float: none;
	width: 100%
}
.csr_content .col {
	flex-basis: auto
}
.banner_ena {
	height: 264px;
}
.banner_co2 {
	height: 324px
}
.banner_aqusshop {
	height: 324px
}
.banner_iceblasting {
	height: 324px;
}
.banner_nutrisigma {
	height: 324px;
}
.banner_polarice {
	height: 324px;
}
.banner_polarice .caption {
	top: 0;
}
.banner_polarice .caption h1 {
	font-size: 26px;
	line-height: 30px;
}
.home-slider .caption {
	padding-bottom: 20px
}
.home-modal .modal-dialog{
	margin: 1.5rem
}
.home-modal .modal-header .close{
	top: 4px;
    right: 3px;
    width: 25px;
    height: 25px;
    font-size: 12px;
}
}

@media (max-width: 480px) {
.home_bengal h2 {
	font-size: 26px;
}
.home_bengal p {
	font-size: 18px;
	line-height: 24px;
}
.vision_section {
	height: 120px;
	padding-top: 35px
}
h2.mission_head {
	font-size: 26px;
	line-height: 28px;
}
.mission_text p {
	font-size: 18px;
	line-height: 24px;
}
.footer {
	padding: 20px 0px;
}
.footer p {
	font-size: 14px;
	padding: 0 10px
}
.imil_isopanel ul li {
	float: none !important;
	height: 335px;
	width: 100% !important
}
.imil_isopanel ul li.isotext {
	height: auto
}
.imil_isopanel ul li.isotext h2 {
	margin: 30px
}
hr {
	margin-top: 2rem;
	margin-bottom: 2.2rem;
}
.benefit_text ul {
	width: auto;
	float: none
}
.aqusshop_location ul li dl.location dd {
	font-size: 14px;
	margin-bottom: 0.2rem;
}
.disa_aims .col {
	flex-basis: auto;
	margin-bottom: 10px
}
.disa_aims h3 {
	padding-bottom: 10px;
}
.disa_botom_points .col {
	flex-basis: auto;
}
.career_head h2 {
	font-size: 20px
}
.form_wrapper .form-control {
	font-size: 16px;
	padding: 10px
}
.form_wrapper label {
	font-size: 14px;
}
.banner_ena .caption h1 {
	font-size: 24px;
}
.banner_imil {
	height: 260px;
}
.banner_imil .caption {
	width: 180px
}
.banner_imil .caption h1 {
	margin-top: 30%;
	font-size: 20px
}
/*.banner_co2 {background-size: contain !important;}*/

.banner_polarice .caption {
	top: 0
}
.polarise_bigtxtpanel h2 {
	background-color: rgba(255,255,255,0.69);
	padding: 5px
}
.banner_aqusshop {
	height: 220px;
}
.logo img {
	height: 40px;
}
.mobl_button {
	margin-top: 9px;
}
main {
	padding-top: 71px;
}
.aqua_concept section {
	float: none;
	width: 100%;
}
.banner_freshbg {
	background-position: 25% 0 !important;
}
.home-head {
	height: 71px;
}
.home-main {
	padding-top: 71px;
}
.home-slider .caption h3, .home-slider2 .caption h3 {
	font-size: 12px;
	line-height: 18px;
}
}

@media (max-width: 400px) {
.aqusshop_location ul li dl.location dd {
	width: 50%
}
.aqusshop_location ul li dl.location {
	margin-bottom: 0px
}
.community_item ul li {
	max-width: 100%;
}
.home_panel figcaption {
	font-size: 18px;
	line-height: 26px;
}
.investor_section h3 {
	padding: 15px 20px 15px 0px;
}
.banner_ena {
	height: 220px;
}
.banner_co2 {
	height: 260px;
}
.home-slider .caption h3, .home-slider2 .caption h3 {
	font-size: 12px;
	line-height: 14px;
}
.home-slider .caption, .home-slider2 .caption {
	padding-bottom: 12px
}
}

@media (max-width: 380px) {
.topbar .right_sec .searchbox {
	width: 158px
}
.topbar .right_sec .searchbox input[type=text] {
	width: 110px
}
.dryice_blast .ice_panel .txtblock {
	width: auto;
	margin: 4%;
}
.dryice_blast .ice_panel .txtblock p {
	font-size: 16px;
	line-height: 22px
}
.banner_iceblasting .caption {
	left: 0px;
	padding-left: 15px
}
.dryiceblast_works {
	padding: 20px 20px;
}
.dryiceblast_works ul li {
	padding: 0px 10px
}
}

@media (max-width: 375px) {
.home_banner ul li {
	width: 100%;
	float: none;
	padding-right: 0px;
}
.home-slider .slick-slide {
	height: 293px
}
.home-slider2 .slick-slide {
	height: 293px
}
.home-slider .caption h3, .home-slider2 .caption h3 {
	font-size: 12px;
	line-height: 18px;
	height: auto
}
.home-slider .caption, .home-slider2 .caption {
	left: 35px;
	right: 25px;
	padding-bottom: 25px;
	bottom: 0px
}
}

@media (max-width: 360px) {
.home-slider .slick-slide {
	height: 40vh
}
.home-slider2 .slick-slide {
	height: 40vh
}
}

.formulated-banner img {
    width:100%;
}
