.topheaderContainer{
background-color:#142f50;
padding:10px 0px;
}
.country{display:inline-block;}
.country ul{ height:22px;position: relative;
min-width: 90px;list-style:none; margin:0; padding:0;display:inline-block; margin-left:5px;}
.country ul li{min-width:90px; position:relative;}
.country ul li label{font-weight:normal;color:#FFFFFF;font-family: 'Calibri-Light'; font-size:12px;cursor: pointer;}
.country ul li{ position:absolute;transition: all 300ms ease 0s;}
.country ul li span{
	-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-ms-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
width: 100%;
background: #142f50;
line-height:20px;
padding:0 5px;
display: block;
color: #bcbcbc;
cursor: pointer;
}
.country ul.dropdown-country:after{
	content:"\f0d7";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	color:#ababab;
	position:absolute;
	right: 10px;
	top: 5px;
	z-index: 2;
}
.country ul li{top:1px; z-index:1;}
.country ul li.listselect{top:1px; z-index:2;}
.country ul.openlist li:first-child{top:1px;}
.country ul.openlist li:nth-child(2){top:29px;}
.country ul.openlist li:nth-child(3){top:57px;}
.country ul.openlist li:nth-child(4){top:85px;}
.phoneConatiner{display:inline-block;font-family: 'Calibri-Bold';margin-left:0px;
width: 18px;overflow: hidden;white-space: nowrap; transition:1s; cursor:pointer;}
.phoneConatiner:hover{ width:145px;}
.phoneConatiner i{margin-left: 5px;color:#fff; margin-right:5px;}
.phoneConatiner a, .phoneConatiner span{ text-decoration:none; color:#fff;}
.phoneConatiner.locationContainer:hover{ width:360px;}
.socailtopContainer ul{list-style:none; margin:0; padding:0;}
.socailtopContainer ul li{ background-color:#e1e7ef; width:27px; height:27px;border-radius:50%; position:relative; text-align:center}
.socailtopContainer ul li{ margin-right:5px;}
.socailtopContainer ul li:last-child{margin-right:0px;}
.socailtopContainer{float:right}
.socailtopContainer ul li{ float:left; font-size:16px; line-height:27px;cursor: pointer; }
.socailtopContainer ul li a{cursor:pointer; text-decoration:none;color:#163c70;z-index: 2;position: relative;}
.socailtopContainer ul li:after{content:'';width: 100%;
height: 100%; position:absolute;
left:0px;
border-radius:50%;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
z-index:0;
}
.socailtopContainer ul li.facebook:after{box-shadow: inset 0 0 0 0px rgba(59,89,152, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}
.socailtopContainer ul li.twitter:after{box-shadow: inset 0 0 0 0px rgba(0,196,248, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}
.socailtopContainer ul li.linked:after{box-shadow: inset 0 0 0 0px rgba(0,131,190, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}
.socailtopContainer ul li.google:after{box-shadow: inset 0 0 0 0px rgba(235,67,53, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}



.socailtopContainer ul li:hover a{color:#fff;}
.socailtopContainer ul li.facebook:hover:after{
	box-shadow: inset 0 0 0 27px rgba(59,89,152, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}
.socailtopContainer ul li.twitter:hover:after{
	box-shadow: inset 0 0 0 27px rgba(0,196,248, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}
.socailtopContainer ul li.linked:hover:after{
	box-shadow: inset 0 0 0 27px rgba(0,131,190, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}
.socailtopContainer ul li.google:hover:after{
	box-shadow: inset 0 0 0 27px rgba(235,67,53, 1), inset 0 0 0 0px rgba(255,255,255,0.8), 0 0px 0px rgba(0,0,0,0.1);}
.iconphone{top:1px;position: relative;}
.container{max-width:1170px;}
.Leftlogo{float:right; }
.Rightlogo{float:left}
.greenlogo, .viewlogo{display:inline-block}
.logoContainer{ padding:15px 0;}
.menuleft{width:calc(100% - 109px);float:left} 
.menuright{width:100px;float:right}
.navmenu{list-style:none; margin:0; padding:0;width:100%;}
.navmenu li{ display:table-cell; height:100px; vertical-align:middle; margin-right:90px; position:relative; padding-right:30px; padding-left:50px;}
.navmenu li a{color:#163a66;font-family: 'Calibri-Bold'; font-size:18px; font-weight:normal; text-transform:uppercase;}
.menuContainer{ background-color:#e8ecf1; height:100px;}
.menuContainer .navmenu{height:100px;}
.navmenu li a{ position:relative}
.navmenu li a{text-transform:uppercase; text-decoration: none;}
.navmenu li.menuactive a:after,
.navmenu li.current-menu-item a:after, .navmenu li.current-menu-parent a:after{
content:'';
height:3px;
background-color:#ce990e;
width:100%;
position:absolute;	
left:0px;
top:-38px;
}
.navmenu li a{transition:1s;}
.navmenu li a:after{width:0px; transition:0.5s;
content:'';
height:3px;
background-color:#ce990e;
position:absolute;	
left:0px;
top:-38px;
}
.navmenu li:hover a:after{
width:100%;
}
.searchContainer{ background-color:#142f50; width:100px; height:100px; text-align:center; display:table-cell; vertical-align:middle; cursor:pointer;outline: 0;}
.menusearchContainer{ position:relative}
.searchContainer:focus{ outline: 0;}
.searchExpand{ position:absolute; width:0px; overflow:hidden; right:0px;height: 100px; top:0;z-index: 0; transition:2s;background-color:#142f50;outline: 0;}
.expandSearchview .searchExpand{ width:100%;background-color:#142f50; outline: 0;}
.expandSearchview .searchExpand input{width: calc(100% - 100px);}
.expandSearchview .searchExpand input:focus{outline: 0;}
.expandSearchview .searchContainer i:before { content: "\f00d";}
.searchExpand input{
width:0px;
height: 100px;
background-color: #142f50;
border: none;
font-size: 30px;
padding-left:15px;
color:#fff;
outline: 0;
font-family: 'Calibri-Light';
}
.searchContainer input{width:calc(100% - 20px);}
.searchContainer i{ width:20px; font-size:20px; color:#fff;z-index: 10;
position: relative;}
.greenlogo{    margin-right: 30px;}
.AboutLeft h2{ font-size:34px; color:#142f50; font-family: 'Calibri-Bold'; font-weight:normal}
.AboutLeft p{font-size:26px; color:#009fff; font-family: 'Calibri'; font-weight:normal; margin-bottom:20px;}
.combt{
  display:table-cell;
  background-color: rgb(189, 145, 28);
  width: 150px;
  height: 40px;
 border-radius:30px;
 text-align:center;
 vertical-align:middle;
 font-size:14px;
 color:#fff;
 font-family: 'Calibri-Bold'; 
 font-weight:normal;
 text-decoration:none;
 
}
.combt:hover{ border:2px dotted rgb(189, 145, 28); color:rgb(189, 145, 28); background-color:transparent; text-decoration:none;}
.combt.whitebt:hover{ border:2px dotted rgb(255, 255, 255); color:#fff; background-color:transparent; text-decoration:none;line-height: 17px;}

.ContentContainer{ padding:80px 0;}
.splitline{ height:100%; width:4px; background-color:#1384c8; height:160px;}
.whytext h2{ text-transform:uppercase; color:#142f50;font-family: 'Calibri-Bold';font-weight:normal; font-size:30px;}
.whytext p{ font-size:18px; color:#6f777a;font-family: 'Calibri';}
.VideoLeft, .VideoRight{ width:50%; float:left}
.VideoRight{ padding:0px;}
.VideoSection{ background-color:#f6f6f6;}
.video{ position:relative}
/*.video a{ position:absolute; top:50%; left:50%; margin-left:-55px; margin-top:-55px}*/
.video iframe {
	display: block;
	width: 100%;
}
.video {
	position: relative;
	background: #000;
	width: 100%;
	margin: 0px auto;
}
a{ outline:none}

#play {
	position: absolute;
	top: 42%;
	left: 42%;
	width: 90px;
	height: 90px;
	cursor: pointer;
	background: url(../img/palybt.png) no-repeat 0px 0px;
	background-size: contain;
	z-index: 9;
}
.videotext .whytext{ padding:50px 100px;}
.inner {
	padding-left: 1em;
	overflow: hidden;
	display: none;
}
a.toggle {
	width: 100%;
	display: block;
	color: #009fff;
	transition: background .3s ease;
	font-size:20px;
	font-family: 'Calibri-Bold';
	position:relative;
	padding-left:70px;
	text-decoration:none;
}
.accordionActive a.toggle:before{
	background-image:url(../img/minus.png);
}
a.toggle:before{
	content:'';
	width:47px;
	height:47px;
	background-image:url(../img/plus.png);
	position:absolute;
	top:-9px;
	left:0;
}
.accordion{ padding:0; margin:0; list-style:none}
.accordionActive{ background-color:#142f50; }
.accordion > li{ padding:5px 100px;} 
.accordion > li{ padding-bottom:20px;padding-top:25px;}
.inner li{
	color: #fff;
	padding: 10px 56px;
	list-style: none;
	font-family: 'Calibri';
	width: 100%;
	line-height: 26px;
	font-size: 18px;
}
.productSection{ padding:40px 0; background-image:url(../img/oceancontentbg.jpg); width:100%; height:957px;}
.productSection h2{font-size:34px; color:#142f50; font-family: 'Calibri-Bold'; font-weight:normal; text-align:center;margin-bottom: 60px;margin-top: 50px;}
.prd a{color:#fff; font-family: 'Calibri-Bold'; font-weight:normal; background-color:#009fff; font-size:22px; display:block; padding:10px 0; text-align:center; text-decoration:none}
.prdTop img{max-width:100%;}
.prdDetailsContainer{ position:absolute; height:100%; width:100%; background-color:rgba(0,0,0,0.8); top:0; visibility:hidden;}
.prdDetails{ text-align:center; }
.prdTop{ position:relative; overflow:hidden;}
.prd_hover .prdDetailsContainer{ visibility:visible;}
.prdDetails p{    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 45px; }
.combt.whitebt{ background-color:#fff; color:#009fff; font-size:14px; display:inline-block;}
.productContainer {
	display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: center;
}
.productContainer .halfpad{padding-left:8px;padding-right:8px;}
.bottomprd{ margin-top:15px; flex-direction: column; }
.countContainer{ }
.countContainer #shiva1, .countContainer #shiva2, .countContainer #shiva3, .countContainer #shiva4, .countContainer #shiva5{background-color: rgba(255,255,255,0.4);
    border-left: 3px solid #ffffff;
    border-top: 0px solid #0073c8;
    border-bottom: 0px solid #0073c8;
    width: 70px;
    height: 90px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 40px;
    color: #ffffff;
    font-family: 'Calibri-Bold';
	}
.countContainer #shiva1{border-left:3px solid transparent;}
.countContainer #shiva5{border-right:3px solid transparent;}
.maxCount h2{ font-size:40px; line-height:53px;color:#0073c8;font-family: 'Calibri-Bold';}
.maxCount p{ font-size:18px; line-height:33px; color:#7a8d9b;font-family: 'Calibri';}
.countContainer p span{color: #718696;display: block;font-size: 26px;}
.countContainer p{font-size: 40px;margin-top: 35px;margin-bottom: 30px;
    color: #0073c8;font-family: 'Leckerli One', cursive;line-height: 100%;}
.maxCount{ padding-top:0px;}
.countContainer{ padding-bottom:70px;}
.greenContainer{ background-image:url(../img/greensection.jpg); width:630px; height:668px;text-align: center;vertical-align: bottom;display: table-cell;padding-bottom: 70px; transition:0.8s;background-position: center;background-size: 100%; background-repeat:no-repeat;}
.CountSection{ padding:30px 0 20px;}
.outlinebt{ display:inline-block; padding:15px 25px; border:3px solid #fff;color:#fff;font-size:18px;font-family: 'Calibri-Bold';}
.mapSection{
	background-image:url(../img/map.jpg);
	width:100%;
	height:405px;
}
.mapDeatils h2{font-size:26px; line-height:38px;color:#fff;font-family: 'Calibri-Bold'; text-align:center; margin-top:60px; margin-bottom:50px;}
.addresContainer{ text-align:center; margin-top:20px;}
.addresContainer p, .addresContainer a{font-size:16px; line-height:25px; color:#fff;font-family: 'Calibri'; margin-top:10px; display:block;}
.footermenuSection{ background-color:#1981cd; padding-top:50px;}
.menufooter p{font-size:28px; line-height:38px;color:#fff;font-family: 'Calibri-Bold'; text-align:left;margin-bottom:20px;text-transform: uppercase;}
.menufooter ul{ margin:0; padding:0; list-style:none}
.menufooter ul li a{
	font-size:18px; line-height:25px; color:#fff;font-family: 'Calibri'; margin-top:5px; display:inline-block; position:relative; text-decoration:none;
	}
.menufooter ul li a:after{ content:''; width:0px; height:2px; bottom:-1px; position:absolute; transition:0.8s; background-color:#fff; left:0}
.menufooter ul li a:hover:after{ width:100%;}
.menufooter ul li a:hover{color:#bd911c}
.menufooter ul.fotaddress li{ 
font-size:16px;color:#fff;font-family: 'Calibri';display:block; position:relative; text-decoration:none;line-height: 18px;
}
a:hover{ text-decoration:none}
.menufooter ul.fotaddress li.addresTitle{font-size:18px; color:#fff;font-family: 'Calibri-Bold'; margin-bottom:8px;}
.menufooter ul.fotaddress li a.phone{ margin-top:13px;}
.menufooter ul.fotaddress.fotaddressfish{ margin-top:35px;}
.footerSocial{ text-align:center}
.footerSocial ul{  display:inline-block; margin:0; padding:20px 0 20px 0; list-style:none;}
.footerSocial ul li{float:left; margin-right:30px;}
.footerSocial ul li:last-child{ margin-right:0px;}
.footerSocial{background-color:#1981cd; padding-top:30px; }
.footerSocial .container{border-top:1px solid #2a92dd;}
.footerSocial ul li a{ text-decoration:none;color:#fff;font-size:22px;font-family: 'Calibri-Bold'; transition:0.8s;transform:scale(1);}
.footerSocial ul li a i{transition:0.5s;transform:scale(1);}
.footerSocial ul li a i{ margin-right:8px;}
.footer img{ margin-bottom:10px;}
.footer{ background-color:#142f50; padding:25px 0; text-align:center;}
.footer p{ont-size:14px; color:#fff;font-family: 'Calibri'; margin-bottom:5px;}
.footerSocial ul li a:hover i{ transform:scale(1.5);}
.greenscale{
	background-size: 90%;
background-repeat: no-repeat;
background-position: center;
border: 3px solid #1981cd;
	}
.bordered { border: 3px solid #1981cd; }
.outlinebt{ text-decoration:none; position:relative;overflow:hidden}
.outlinebt:after{ content:''; width:0px; top:0px; left:-27px; position:absolute; background-color:#fff; z-index:-1; transition:0.8s; transform:skew(45deg); height: 101%;}
.outlinebt:hover:after{ width:130%;color:#1981cd;}
.accordion .combt:hover{color:#fff;}
.accordion li p a{color:#FFF;text-decoration:underline;}
.AboutRight p{color: #6f777a;font-family: 'Calibri'; line-height:25px; font-size:18px;}
.productSection h2,
.sidebar.recipes h2{ position:relative}
.productSection h2:after,
.sidebar.recipes h2:after {
    content: '';
    width: 200px;
    height: 4px;
    border-radius: 5px;
    background-color: #019fff;
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: skew(40deg);
    margin-left: -100px;
}
.menuContainer.menufixed{
	position: fixed;
    top: 0px;
    width: 100%;
    /*height: 60px;*/
	height: 115px;
	z-index: 100;
	padding-top: 55px;
}
.menuContainer.menufixed .navmenu {
    height: 60px;
}
.menufixed .navmenu > li{height: 60px; }
.menufixed .navmenu li.menuactive a:after, 
.menufixed .navmenu li a:after,
.menufixed .navmenu li.current-menu-item a:after{    top: -18px;}
.menufixed .searchExpand{height: 60px;}
.menufixed .searchContainer{height: 60px;}
.menufixed .searchExpand input {height: 60px;    font-size: 20px;}
.fixedlogo .Rightlogo{position: fixed;transition:1s;top: 10px;z-index: 1001;max-width:1140px;width:100%;text-align:center;}
.fixedlogo .Rightlogo img{ width:125px;transition:1s;}
.socailtopContainer.fixedsocail{position: fixed;top: 9px;right: 15px; z-index:1001;    display: none;}
.socailtopContainer.fixedsocail ul li{ background-color:#fff;}
.socailtopContainer, .menuContainer, .Rightlogo{ transition:1s;}
.combt{ position:relative; transition:0.7s;border: 2px solid rgb(189, 145, 28);}
.combt:hover{padding-right: 28px;}
.combt:after{
	content:'';
    background-image:url(../img/fish-gold.png);
	width:31px;
	height:11px;
	position:absolute;
	left:50%;
	opacity:0;
	top:13px;
	transition:0.7s;
}
.combt.whitebt:after, .accordion .combt:after{ background-image:url(../img/fish-white.png);}
.combt:hover:after{left:calc(100% - 45px);opacity:1;}
.combt.whitebt{border: 2px solid rgb(255, 255, 255);}
.countbgcontainer{
	background-image:url(../img/countbg.png);
	width:392px;
	height:186px;
	text-align:center
}
.countboxcontainer{ display:inline-block; padding-top: 28px;}