@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1450px;
	}
	.hidden-lg{
		display: none;
	}
}

@media only screen and (max-width: 1600px) {

	.navigation .navbar-expand-lg .navbar-nav .nav-item .nav-link {
		font-size: 1.875rem;
		padding: 0 0.5rem;
	}

	.shk-1 {
		width: 48%;
		left: 61%;
	}

	.shk-2 {
		left: -1%;
		width: 38%;
	}
	.shk-3 {
		bottom: -510px;
		right: -4%;
		width: 36%;
	}
	.banBoat {
		width: 20%;
	}
	.supHeading {
		font-size: 12.125rem;
	}
	.supHeading span {
		font-size: 5.75rem;
	}

	.abCont p {
		font-size: 1.163rem;
	}

	.spCon img{
		width:66%;
	}

	 .one{
		background-color: transparent;
	}
	.two{
		background-color: transparent;
	}
	.three{
		background-color: transparent;
	}
	.four{
		background-color: transparent;
	}

	.headParagraph {
		font-size: 1.8rem;
	}

	.nscBody p:nth-child(2){
		font-size: 14px;
	}

	.subCont .secHeading {
		font-size: 4.625rem;
	}



}

@media only screen and (max-width: 1445px) {

	.span-container {
		width: 612px;
	}
	



}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}


	.mainBanner .text-holder {
		top: -23rem;
	}

	.supHeading {
		font-size: 10.125rem;
	}

	.supHeading span {
		font-size: 3.75rem;
	}

	.mainHead h1:last-child::before {
		right: 33%;
	}

	.themeBtn {
		padding: 0.75rem 2.5rem;
		font-size: 1.888rem;
	}
	.navigation .navbar-expand-lg .navbar-nav .nav-item .nav-link {
		font-size: 1.575rem;
	}
	.navbar-brand img {
		width: 207px;
	}

	@keyframes speed {
		0% {
			transform: translate(0%);
			border-radius: 50%;
		}
	
		25% {
			transform: translate(120%);
			border-radius: 0%;
		}
	
		50% {
			transform: translate(120%, 120%);
			border-radius: 50%;
		}
	
		75% {
			transform: translate(0, 120%);
			border-radius: 0%;
		}
	}

	.contain {
		margin-top: 18rem;
	}

	.sldSec{
		padding-top: 1rem;
	}




}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.navbar{
		padding:0px 1rem;
	}

	header {
		background: linear-gradient(45deg, #35cb36, #010101);
	}

	.navigation .navbar-brand {
		padding: 0px;
	}

	.navigation .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
		background-color: transparent;
		border-radius: 15px;
		color: #fbfbfb;
	}

	.navbar-nav{
		padding-bottom: 2rem;
	}

	.mainBanner {
		min-height: 80vh;
	}

	.mainBanner .text-holder h3 {
		font-size: 42px;
	}

	.mainBanner .text-holder h2 {
		font-size: 69px;
	}

	.supHeading {
		font-size: 9.125rem;
	}

	.mainHead h1:last-child::before {
		height: 117px;
		background-size: cover;
		width: 206px;
	}

	.mainHead h1:first-child::before {
		background-size: cover;
		height: 113px;
		width: 331px;
		left: -14px;
	}

	.headParagraph {
		font-size: 1.5rem;
	}

	.sldSec .col-md-7{
		flex: 0 0 80%;
		max-width:80%;
	}

	.contain {
		margin-top: 21rem;
         height: 34vh;
	}
	.roadSec {
		padding: 0rem 0 0;
	}
	.nscBody p:nth-child(2) {
		font-size: 12px;
	}

	.shkSlider{
		margin-left: -15rem;
	}

	.skFish {
		width: 68%;
	}

	.subCont .secHeading {
		text-align: center;
	}

	.subCont .secHeading::before {
		top: -6px;
		left: 0;
		right: 0;
		text-align: center;
		margin: auto;
	}

	.footerlogo img{
		width: 400px;
		
	}

	.footerlogo{
		text-align: center;
	}

	.cpCont p {
		text-align: center;
		margin-bottom: 10px;
	}

	.cpCont ul {
		justify-content: center;
	}

	.marCard {
		margin-top: 3rem;
	}


	
	





}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}

	.navbar-brand img {
		width: 131px;
	}

	.shkSlider{
		margin-left: 1rem;
	}

	.shk-1 {
		left: 69%;
	}



 
}
@media (max-width: 575.98px) {

	.mainBanner .text-holder h2 {
		font-size: 52px;
	}

	.mainBanner .text-holder h3 {
		font-size: 35px;
	}

	.mainBanner .text-holder {
		padding-left: 1.3rem;
	}

	.shk-2 {
		left: -2%;
		width: 33%;
	}

	.shk-1 {
		left: 66%;
	  width:53%;
	}

	.shk-3 {
		right: 2%;
		width: 35%;
	}

	.supHeading {
		font-size: 7.125rem;
	}

	.mainHead h1:last-child::before {
		height: 73px;
		width: 98px;
		right: 23%;
		top: -4px;
	}

	.mainHead h1:first-child::before {
		background-size: cover;
		height: 60px;
		width: 189px;
		left: 31px;
	}
	.secHeading {
		font-size: 4.625rem;
	}
	
	.spCon img {
		width: 40%;
	}

	@keyframes speed {
		0% {
			transform: translate(0%);
			border-radius: 50%;
		}
	
		25% {
			transform: translate(60%);
			border-radius: 0%;
		}
	
		50% {
			transform: translate(110%, 110%);
			border-radius: 50%;
		}
	
		75% {
			transform: translate(0, 110%);
			border-radius: 0%;
		}
	}

	.span-container {
		left: 66%;
	}

	.contain {
		margin-top: 29rem;
		height: 5vh;
	}	

	





}
@media (max-width: 479px) {


	.mainBanner .text-holder h2 {
		font-size: 47px;
	}
	.mainBanner .text-holder h3 {
		font-size: 30px;
	}
	.shk-1 {
		left: 71%;
	}

	.supHeading {
		font-size: 5.125rem;
	}

	.supHeading span {
		font-size: 2.75rem;
	}

	.secHeading {
		font-size: 3.625rem;
	}

	

	.span-container {
		width: 421px;
	}
	
	.span-container {
		left: 54%;
	}

	.headParagraph {
		font-size: 1.3rem;
	}

	.footerlogo img {
		width: 279px;
	}

	.sldSec .col-md-7 {
		flex: 0 0 90%;
		max-width: 90%;
	}


	






	
}





@media (max-width: 414px) {

	.mainBanner {
		min-height: 70vh;
	}

	.mainBanner .text-holder h2 {
		font-size: 43px;
	}

	.mainBanner .text-holder h3 {
		font-size: 28px;
	}

	.cpCont ul {
		flex-direction: column;
	}

	.subCont .secHeading::before{
		display: none;
	}

	.cpCont ul li+li a::after{
		display: none;
	}

	.copy .row{
		flex-direction:column-reverse;
	}

	footer {
		padding: 5rem 0 1rem;
	}







}


@media (max-width: 414px) {
	.navbar-brand img {
		width: 88px;
	}

	.mainBanner .text-holder h2 {
		font-size: 38px;
	}

	.shk-1 {
		left: 78%;
	}


}