
.main {
	overflow-x:hidden;
	background-color:#fff;
}

.catalog-custom{
	background-color:#fff;
}

.shark {
	margin-top:-10px;
}
.shark .top-img-box {
	margin-left: auto;
	margin-right: auto;
	color:#fff;
}
.shark .header-section {
	background-image: url("/images/default/catalog/custom/shark/Shark-Header-Full.jpg");
    background-position: top center;
	background-repeat: no-repeat;
    height: 274px;
    width: 1922px;
    position: relative;
    margin-left: 50%;
	transform: translateX(-50%);
	overflow:hidden;
}
.webp .shark .header-section {
	background-image: url("/images/default/catalog/custom/shark/Shark-Header-Full.webp");
}
.shark .grey {
	background-color:#eee;
}
.shark .text-box {
	margin-top:3em;
	font-size:1.2em;
}
.shark .header {
	font-size:2em!important;
}
.shark .grey-section {
    background-color: #eee;
    height: auto;
    width: 1922px;
    position: relative;
    margin-left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
}

.shark .grey-section .grey-section-content{
    width: 1170px;
}


.shark .text-box-two {
    /*width: 52.1%;
    margin-left: 500px;*/
    font-size: 1.2em;
	vertical-align: middle;
	margin-top:3em;
}
.shark .button {
	font-size:1.2em;
	color:#fff!important;
	background:red;
	padding:10px!important;
	display: block;
	margin-top:1em;
	border-radius: 3px;
	text-align:center;
	width:35%;
}
.shark .border-img {
	margin-top:1em;
	margin-bottom: 1em;
}
.shark .button-two {
	font-size:1.2em;
	color:#fff!important;
	background:red;
	padding:10px!important;
	display: block;
	margin-top:1em;
	border-radius: 3px;
	text-align:center;
	/*width:33%;
	margin-left:500px;*/
}



.shark .menu-bar {
	height: 40px;
    width: 1922px;
    position: relative;
    margin-left: 50%;
	transform: translateX(-50%);
	overflow:hidden;
	background-color:#333;
	margin-bottom:50px;
}
.shark a {
	color:#000;
	font-size: 1.4em;
	padding-bottom:5px;
}
.shark .red-line {
	border-bottom:2px solid red;
	width:47%;
	margin-top:8px;
	margin-bottom:8px;
}
.shark .red-line-two {
	border-bottom:2px solid red;
	width:56%;
	margin-top:8px;
	margin-bottom:8px;
}
.shark #hand-line {
	width:52%;
}
.shark #mop-line {
	width:32%;
}
.shark .top-img-box {
	margin-left: auto;
	margin-right: auto;
	width:40%;
	margin-top:5em;
}
.shark .navbar {
	border-radius:0px;
	background-color:#333;
	padding:0px;
	border:none;
}
.shark ul {
	text-align:center;
	width:1170px;
	/*margin-left:600px;*/
	margin-top:0px;
	margin-bottom:0px;
}
.shark li {
	width:20%;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
.shark li a {
	font-size:1.2em;
	color:#fff;
	padding:10px;
}
.shark li a:hover {
	background-color:#fff;
	color:#000;
	
}
.shark li:hover {
	border-bottom:1px solid #fff;
}
.shark .no-padding {
	padding:0px;
}
@media (max-width:1200px) {
	.shark .red-line {
		border-bottom:2px solid red;
		width:56%;
	}
	.shark #hand-line {
		width:63%;
	}
	.shark #mop-line {
		width:39%;
	}

	.shark .grey-section .grey-section-content{
		width: 800px;
	}

	
}
@media (max-width:991px) {
	.shark .red-line {
		border-bottom:2px solid red;
		width:73%;
	}
	.shark #hand-line {
		width:83%;
	}
	.shark #mop-line {
		width:50%;
	}
	.shark .text-box {
		margin-top:1em;
		font-size:1em;
	}
	.shark .text-box-two {
	/*	width: 52.1%;
		margin-left: 530px;*/
		font-size: 1em;
		vertical-align: middle;
		margin-top:4em;
	}
	.shark .button {
		width:45%;
	}
	.shark .button-two {
		/*margin-left:530px;*/
	}

	.shark .menu-bar{
		width:991px;
	}
}
@media (max-width:767px) {

	

		.shark .menu-bar {
			height:unset;
		}
	.shark .text {
		text-align:center;
		margin:  0 auto 1em;
		display: block;
	}
	.shark .red-line {
		margin:auto;
		width:57%;
		margin-bottom:15px;
	}
	.shark #hand-line {
		width:57%;
	}
	.shark #mop-line {
		width:57%;
	}
	.menu-bar-xs {
		width: 100%;
		background-color:#333;
		margin-bottom:50px;
	}
	.menu-bar {
		height: auto;
	}
	.shark li {
		width:100%;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #fff;
	}
	.shark ul {
		margin-left:380px;
	}
	.shark #mobile-img {
		position: relative;
	}
	.shark .logo-mobile {
		position: absolute;
		top:70vw;
		left:23vw;
		height:200px;
	}
	.shark .text-box {
		margin-top:1em;
		font-size:1.2em;
		padding:10px;
		text-align:center;
	}
	.shark .button {
		margin:1em auto;
	}
	.shark .images {
		margin:auto;
		display:block
	}

	
}
@media (max-width:700px) {
	.shark .logo-mobile {
		top:70vw;
		left:18vw;
		height:200px;
	}
}
@media (max-width:560px) {
	.shark .logo-mobile {
		top:70vw;
		left:23vw;
		height:130px;
	}
}