@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) 
{

.top-bar
{
    text-align: center;
}

.top-right-sec
{
	display:none;
}

.first-menu 
{
    margin-left: 0px;
}

.topnav a 
{
    padding: 15px 15px 15px 15px;
    border-bottom: 1px solid #eee;
}
.first-menu 
{
    margin-left: 0px;
    margin-top: 20px;
}

.icon
{
	border-bottom: none !important;
	padding: 35px 15px 25px 15px !important;
}

.top-bt-sec 
{
    padding-top: 23px !important;
    padding-left: 20px !important;
    color: #fff !important;
    margin-left: 0px;
    border-left: none;
}

.owl-carousel.home-slider .slider-item, .owl-carousel.home-slider, .owl-carousel.home-slider .slider-item .slider-text 
{
    height: 250px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h1 
{
    font-size: 30px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h2
{
    font-size: 1.1em !important;
}

.home-sec1 
{
    padding-left: 10%;
    padding-right: 7%;
}

.home-sec1-col 
{
    padding: 50px 10px;
	padding-left: 0px;
}

.home-sec1-col 
{
    border-width: 0px;
}

.home-sec1 .fish-img 
{
    left: 65px;
    width: 60%;
    max-width: 60%;
    top: 240px;
}

.home-sec1 h2 
{
  font-size: 3.2em;
}

.home-sec1 p 
{
    height: auto;
}

.home-sec2 
{
    padding-top: 60px;
    padding-left: 5%;
    padding-right: 5%;
}

.home-sec2 h2 
{
    font-size: 3em;
    margin-bottom: 30px;
}

.home-sec2 .row
{
	margin-top:30px !important;
}

.home-sec2 img
{
	margin-bottom:20px;
}

.home-sec3 
{
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 30px;
    padding-bottom: 70px;
}

.home-sec3 h2 
{
    font-size: 3em;
}

.icon-sec 
{
    bottom: 100px;
    left: 30px;
    width: auto;
}

.home-sec4 
{
    padding-top: 80px;
    padding-bottom: 80px;
}

.home-sec4 h2 
{
    font-size: 3em;
}

.home-sec4 p 
{
    font-size: 1.5em;
}

.footer-above-sec h3 
{
    font-size: 1.5em;
}

.footer-sec 
{
    padding-top: 60px;
    padding-left: 3%;
    padding-right: 3%;
}

.foo-img-sec
{
  width: 23.7%;
}

.footer-above-sec h4 
{
  margin-top: 10px;
}

.footer-above-sec h5 
{
  font-size: 1.5em;
}

.copyright-sec
 {
  text-align: center;
}

.copyright-sec-right 
{
  text-align: center;
}

.banner-sec 
{
  height: 180px;
}

.about-sec1 
{
  text-align: center;
}

.about-sec1 p 
{
  font-size: 1.2em;
}

.about-sec2 
{
  padding-top: 80px;
  padding-bottom: 90px;
}

.about-sec2 h2 
{
  font-size: 2.2em;
}

.about-sec2 p
 {
  font-size: 1.1em;
}

.about-sec3 
{
  padding-top: 60px;
  padding-bottom: 70px;
  padding-left: 3%;
  padding-right: 3%;
}

.about-sec3 p 
{
  font-size: 1.2em;
}

.about-sec4 p 
{
  font-size: 1.2em;
}

.about-sec4 .img-bg img 
{
  margin-bottom: 20px;
}

.product-text
{
  padding: 50px !important;
}

.news-sec1 .news-img-sec
{
  padding-right: 15px !important;
}

.news-short-info 
{
  padding: 30px;
}

.contact-img 
{
  padding-right: 0px;
  padding-left: 0px;
}

.contact-sec1 
{
  margin-bottom: 0px;
}

.contact-sec1-right 
{
  padding: 50px 25px;
}

.contact-sec1 h4
{
  margin-top: 10px;
}

.contact-sec2 h3 
{
  font-size: 2.8em;
  line-height: 1.2em;
  margin-bottom: 50px;
}

}


@media only screen and (min-device-width: 768px) and (max-device-width: 860px) and (-webkit-min-device-pixel-ratio: 2) 
{
	
.top-bar .col-md-4
{
  flex: 28%;
  max-width: 28%;
  padding-right: 0px;
  padding-left: 0px;
}

.top-bar .col-md-2
{
  flex: 0%;
  max-width: 0%;
  padding-right: 0px;
  padding-left: 0px;
}
	
.top-right-sec 
{
  width: 68%;
  max-width: 68%;
  flex: 0 0 68%;
  padding-left: 0px;
  padding-right: 0px;
}

.top-bar p 
{
  font-size: 0.8em;
}

.logo-sec 
{
  padding: 10px 0px 10px 0px !important;
}

.logo-sec img
{
  width:70%;
}

.first-menu 
{
  margin-left: 0px;
}

.topnav a 
{
  padding: 25px 8px 26px 8px;
  font-size: 0.8em;
}

.top-bt-sec 
{
  display: none !important;
}


.owl-carousel.home-slider .slider-item, .owl-carousel.home-slider, .owl-carousel.home-slider .slider-item .slider-text 
{
    height: 450px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h1 
{
    font-size: 40px !important;
	line-height:50px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h2
{
    font-size: 1.3em !important;
}

.home-sec1-col 
{
    padding: 60px 15px;
}

.home-sec1 h2 
{
    font-size: 2.7em;
}

.home-sec1 h4 
{
    height: 75px;
}

.home-sec1 p 
{
    font-size: 0.9em;
}

.home-sec2 .col-md-9
{
	flex: 0 0 68%;
    max-width: 68%;
}

.home-sec2 .col-md-3
{
	flex: 0 0 32%;
    max-width: 32%;
}

.home-sec2 h2 
{
    font-size: 3.2em;
}

.home-sec2 p 
{
    font-size: 1em;
}

.home-bt 
{
    font-size: 1em;
}

.home-sec3 h2 
{
    font-size: 2.5em;
}

.home-sec3-img-sec .col-md-3
{
	flex: 0 0 50%;
    max-width: 50%;
}

.home-sec3-img-sec .row
{
	margin-top:0px !important;
}

.home-sec3 h4 
{
    font-size: 1.5em;
    margin-top: 10px;
    margin-bottom: 10px;
}

.home-sec4 
{
    padding-top: 120px;
    padding-bottom: 120px;
}

.footer-above-sec h3 
{
  font-size: 1.3em;
}

.banner-sec 
{
  height: 250px;
}

.about-sec1 p 
{
  font-size: 1.1em;
  margin-top: 0px;
}

.about-sec2 
{
  padding-top: 90px;
}

.about-sec2 p 
{
  font-size: 1.1em;
}

.about-sec3 
{
  padding-top: 100px;
  padding-bottom: 90px;
  margin-top: -100px;
}

.about-sec3 p 
{
  font-size: 1.2em;
}

.about-sec4 p 
{
  font-size: 1.2em;
}

.product-text 
{
  padding: 30px 40px !important;
}

.product-sec1 p 
{
  font-size: 0.9em;
  margin-top: 0px;
  margin-bottom: 20px;
}

.product-sec1 h3 
{
  font-size: 1.8em;
  margin-top: 0px;
  margin-bottom: 10px;
}

.product-sec1 .row img
{
  width:125%;
}

.sec-bt 
{
  font-size: 1em;
}

.news-sec1 h4 
{
  font-size: 1.3em;
}

.news-sec1 h6 
{
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 15px;
}

.news-short-info 
{
  padding: 30px;
}

.news-sec1 h3 
{
  font-size: 2em;
}

.contact-sec1-right 
{
  padding: 30px;
  padding-bottom: 20px;
}

.contact-sec1 h4 
{
  font-size: 1.2em;
  margin-bottom: 5px;
}

.contact-sec1 p 
{
  font-size: 1em;
}

.contact-sec1 i
 {
  font-size: 1.2em;
  width: 40px;
  height: 40px;
}

.contact-sec1-right img
{
	width:35px;
}

.contact-img img
{
	width:130%;
}

.contact-sec2 h3 
{
  font-size: 2.5em;
}
	
}

 
/* (1024x768) iPad 1 & 2, Landscape */
@media (width: 1024px) 
{

.top-bar .col-md-4
{
  flex: 28%;
  max-width: 28%;
  padding-right: 0px;
  padding-left: 0px;
}

.top-bar .col-md-2
{
  flex: 0%;
  max-width: 0%;
  padding-right: 0px;
  padding-left: 0px;
}
	
.top-right-sec 
{
  width: 68%;
  max-width: 68%;
  flex: 0 0 68%;
  padding-left: 0px;
  padding-right: 0px;
}

.logo-sec 
{
  padding: 5px 15px 6px 15px !important;
}

.first-menu 
{
  margin-left: 5px;
}

.top-bt-sec 
{
  padding-left: 15px !important;
  margin-left: 0px;
}

.top-bt 
{
  padding: 8px 10px !important;
}

.topnav a 
{
  padding: 37px 9px 26px 8px;
  font-size: 0.9em;
}


.owl-carousel.home-slider .slider-item, .owl-carousel.home-slider, .owl-carousel.home-slider .slider-item .slider-text 
{
    height: 500px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h1 
{
    font-size: 40px !important;
	line-height:50px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h2
{
    font-size: 1.3em !important;
}

.home-sec1-col 
{
  padding: 100px 25px;
}

.home-sec1 h2 
{
  font-size: 3.2em;
}

.home-sec1 .fish-img 
{
  left: -278px;
  width: 120%;
  max-width: 120%;
  top: 310px;
}

.home-sec2 h2 
{
  font-size: 3.5em;
}

.home-sec2 p 
{
  font-size: 1em;
}

.home-sec3 h2 
{
  font-size: 3em;
}

.home-sec3 h4 
{
  font-size: 1.4em;
}

.home-sec3 p 
{
  font-size: 1em;
}

.icon-sec 
{
  padding: 10px;
  bottom: 80px;
  left: 0px;
  width: 60px;
}

.home-sec4 
{
  padding-top: 180px;
  padding-bottom: 180px;
}

.banner-sec 
{
  height: 320px;
}

.product-text 
{
  padding: 50px !important;
}

.product-sec1 h3 
{
  font-size: 1.8em;
}

.product-sec1 p 
{
  font-size: 1em;
  margin-bottom: 20px;
}

.contact-sec1-right 
{
  padding: 40px 30px;
  padding-bottom: 30px;
}

.contact-sec1 p
{
  font-size: 1em;
}

.contact-sec1 i 
{
  font-size: 1.2em;
  width: 40px;
  height: 40px;
}

.contact-sec1 h4 
{
  font-size: 1.4em;
}

.contact-sec1-right img
{
	width:40px;
}

}


@media (width: 1152px) 
{

.top-bar .col-md-4
{
  flex: 28%;
  max-width: 28%;
  padding-right: 0px;
  padding-left: 0px;
}

.top-bar .col-md-2
{
  flex: 0%;
  max-width: 0%;
  padding-right: 0px;
  padding-left: 0px;
}
	
.top-right-sec 
{
  width: 68%;
  max-width: 68%;
  flex: 0 0 68%;
  padding-left: 0px;
  padding-right: 0px;
}

.logo-sec 
{
  padding: 5px 15px 6px 15px !important;
}

.first-menu 
{
  margin-left: 5px;
}

.top-bt-sec 
{
  padding-left: 15px !important;
  margin-left: 0px;
}

.top-bt 
{
  padding: 8px 10px !important;
}

.topnav a 
{
  padding: 37px 12px 26px 12px;
}


.owl-carousel.home-slider .slider-item, .owl-carousel.home-slider, .owl-carousel.home-slider .slider-item .slider-text 
{
    height: 550px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h1 
{
    font-size: 50px !important;
	line-height:50px !important;
}

.owl-carousel.home-slider .slider-item .slider-text h2
{
    font-size: 1.5em !important;
}

.home-sec1-col 
{
  padding: 100px 25px;
}

.home-sec1 h2 
{
  font-size: 3.2em;
}

.home-sec1 .fish-img 
{
  left: -278px;
  width: 120%;
  max-width: 120%;
  top: 310px;
}

.home-sec2 h2 
{
  font-size: 3.5em;
}

.home-sec2 p 
{
  font-size: 1em;
}

.home-sec3 h2 
{
  font-size: 3em;
}

.home-sec3 h4 
{
  font-size: 1.4em;
}

.home-sec3 p 
{
  font-size: 1em;
}

.icon-sec 
{
  padding: 10px;
  bottom: 80px;
  left: 0px;
  width: 60px;
}

.home-sec4 
{
  padding-top: 180px;
  padding-bottom: 180px;
}

.banner-sec 
{
  height: 320px;
}

.product-text 
{
  padding: 50px !important;
}

.product-sec1 h3 
{
  font-size: 1.8em;
}

.product-sec1 p 
{
  margin-bottom: 20px;
}

.contact-sec1-right 
{
  padding: 40px 30px;
  padding-bottom: 30px;
}

.contact-sec1 p
{
  font-size: 1em;
}

.contact-sec1 i 
{
  font-size: 1.2em;
  width: 40px;
  height: 40px;
}

.contact-sec1 h4 
{
  font-size: 1.4em;
}

.contact-sec1-right img
{
	width:40px;
}

}


@media (width: 1280px) 
{
	
.logo-sec 
{
  padding: 10px 30px 10px 30px !important;
}

.first-menu 
{
  margin-left: 15px;
}

.top-bt-sec
 {
  padding-left: 30px !important;
  margin-left: 15px;
}

.product-text 
{
  padding: 70px !important;
}

.home-sec3 h2 
{
  font-size: 3em;
}
	
}

 
/* (1440x900) WXGA+ Display */
@media (width: 1440px) 
{

.topnav a 
{
  padding: 37px 20px 26px 20px;
}

.home-sec1 .fish-img
 {
  width: 140%;
  max-width: 140%;
}

.home-sec3 
{
  padding-top: 90px;
  padding-bottom: 120px;
}

.product-text 
{
  padding: 90px !important;
}

}


@media (width: 1400px) 
{

.topnav a 
{
  padding: 37px 18px 26px 18px;
}

.home-sec1 .fish-img 
{
  left: -490px;
  width: 142%;
  max-width: 142%;
}

.home-sec3 
{
  padding-top: 80px;
  padding-bottom: 120px;
}

}

 
/* (1600x900) HD+ Display */
@media (width: 1600px)
{

.first-menu 
{
  margin-left: 280px;
}

.home-sec1 .fish-img 
{
  left: -490px;
  width: 125%;
  max-width: 125%;
  top: 300px;
}

.home-sec2 h5 
{
  font-size: 1.8em;
}

.home-sec2 p 
{
  font-size: 1.3em;
}

.home-sec3 
{
  padding-top: 100px;
  padding-bottom: 130px;
}

.home-sec4 
{
  padding-top: 220px;
  padding-bottom: 220px;
}

.banner-sec 
{
  height: 450px;
}

.product-text 
{
  padding: 100px !important;
}

.product-sec1 p 
{
  font-size: 1.2em;
}

}

 
/* (1680x1050) WSXGA+ Display */
@media (width: 1680px) 
{
    
.first-menu 
{
  margin-left: 300px;
}

.topnav a 
{
  padding: 37px 20px 26px 20px;
}

.home-sec1, .home-sec2 
{
  padding-left: 5%;
  padding-right: 5%;
}

.home-sec1 .fish-img 
{
  left: -490px;
  width: 125%;
  max-width: 125%;
  top: 300px;
}

.home-sec1 p 
{
  font-size: 1.1em;
}

.home-sec2 h5 
{
  font-size: 1.8em;
}

.home-sec2 p 
{
  font-size: 1.3em;
}

.home-sec3 
{
  padding-top: 100px;
  padding-bottom: 130px;
}

.home-sec4 
{
  padding-top: 240px;
  padding-bottom: 240px;
}

.home-sec4 h2 
{
  font-size: 4em;
}

.home-sec4 p 
{
  font-size: 2em;
}

.banner-sec 
{
  height: 450px;
}

.product-text 
{
  padding: 100px !important;
}

.product-sec1 h3 
{
  font-size: 2.5em;
}

.product-sec1 p 
{
  font-size: 1.3em;
}

}
 
/* (1920x1080) Full HD Display */


@media (width: 1920px)
{
	
.top-bar 
{
  padding: 10px 7%;
}

.topnav 
{
  padding-left: 5%;
  padding-right: 5%;
}
    
.first-menu 
{
  margin-left: 370px;
}

.topnav a
{
  padding: 37px 18px 26px 18px;
}

.owl-carousel.home-slider .slider-item .slider-text h1 
{
  font-size: 5em !important;
}

.owl-carousel.home-slider .slider-item .slider-text h2 
{
  font-size: 1.8em !important;
}

.home-sec1, .home-sec2, .home-sec3 
{
  padding-left: 7%;
  padding-right: 7%;
}

.home-sec1 .fish-img 
{
  left: -612px;
  width: 135%;
  max-width: 135%;
  top: 230px;
}

.home-sec1 h2, .home-sec2 h2 
{
  font-size: 4em;
}

.home-sec1 h4 
{
  font-size: 1.7em;
}

.home-sec1 p 
{
  font-size: 1.1em;
}

.home-sec2 h5 
{
  font-size: 1.8em;
}

.home-sec2 p 
{
  font-size: 1.2em;
}

.home-sec2 h6 
{
  font-size: 1.6em;
}

.home-sec3 h2 
{
  font-size: 4em;
}

.home-sec3 p 
{
  font-size: 1.4em;
}

.home-sec3 h4 
{
  font-size: 1.8em;
}

.icon-sec 
{
  padding: 12px;
  bottom: 95px;
  width: 90px;
}

.home-sec4 h2 
{
  font-size: 4em;
}

.home-sec4 p 
{
  font-size: 2.2em;
}

.home-sec4 
{
  padding-top: 250px;
  padding-bottom: 250px;
}

.footer-above-sec 
{
  margin-top: 100px;
  margin-bottom: 100px;
}

.footer-above-sec h2 
{
  font-size: 3.5em;
}

.banner-sec 
{
  height: 450px;
}

.about-sec2 h2, .about-sec3 h2, .about-sec4 h2 
{
  font-size: 3em;
}

.about-sec3 
{
  padding-top: 130px;
  padding-bottom: 130px;
  margin-top: -40px;
}

.about-sec4 
{
  margin-top: 80px;
  margin-bottom: 90px;
}

.product-text 
{
  padding: 100px 120px !important;
}

.product-sec1 h3 
{
  font-size: 2.5em;
}

.product-sec1 p 
{
  font-size: 1.5em;
  margin-top: 30px;
  margin-bottom: 40px;
}

.contact-sec1 
{
  margin-top: 80px;
  margin-bottom: 80px;
}

.contact-sec2 
{
  padding-top: 90px;
  padding-bottom: 90px;
}

}


@media (width: 2560px)
{
	
.top-bar 
{
  padding: 10px 15%;
}

.topnav 
{
  padding-left: 13%;
  padding-right: 13%;
}
    
.first-menu 
{
  margin-left: 520px;
}

.topnav a
{
  padding: 37px 18px 26px 18px;
}

.owl-carousel.home-slider .slider-item .slider-text h1 
{
  font-size: 5.5em !important;
}

.owl-carousel.home-slider .slider-item .slider-text h2 
{
  font-size: 2em !important;
}

.home-sec1, .home-sec2, .home-sec3 
{
  padding-left: 15%;
  padding-right: 15%;
}

.home-sec1 .fish-img 
{
  left: -981px;
  width: 155%;
  max-width: 155%;
  top: 150px;
}

.home-sec1 h2, .home-sec2 h2 
{
  font-size: 4em;
}

.home-sec1-col 
{
  padding: 160px 50px;
}

.home-sec1 h4 
{
  font-size: 1.7em;
}

.home-sec1 p 
{
  font-size: 1.2em;
}

.home-sec2 h5 
{
  font-size: 1.8em;
}

.home-sec2 p 
{
  font-size: 1.3em;
}

.home-sec2 h6 
{
  font-size: 1.6em;
}

.home-sec3 
{
  padding-top: 90px;
  padding-bottom: 120px;
}

.home-sec3 h2 
{
  font-size: 4em;
}

.home-sec3 p 
{
  font-size: 1.4em;
}

.home-sec3 h4 
{
  font-size: 1.8em;
}

.icon-sec 
{
  padding: 12px;
  bottom: 95px;
  width: 90px;
}

.home-sec4 h2 
{
  font-size: 4em;
}

.home-sec4 p 
{
  font-size: 2.2em;
}

.home-sec4 
{
  padding-top: 250px;
  padding-bottom: 250px;
}

.footer-above-sec 
{
  margin-top: 100px;
  margin-bottom: 100px;
}

.footer-above-sec h2 
{
  font-size: 3.5em;
}

.banner-sec 
{
  height: 500px;
}

.about-sec2 
{
  padding-top: 170px;
  padding-bottom: 200px;
}

.about-sec2 h2, .about-sec3 h2, .about-sec4 h2 
{
  font-size: 3em;
}

.about-sec3 
{
  padding-top: 150px;
  padding-bottom: 160px;
  margin-top: -40px;
}

.about-sec4 
{
  margin-top: 80px;
  margin-bottom: 90px;
}

.product-text 
{
  padding: 120px 150px !important;
}

.product-sec1 h3 
{
  font-size: 2.8em;
}

.product-sec1 p 
{
  font-size: 1.8em;
  margin-top: 30px;
  margin-bottom: 40px;
}

.product-sec1 .col-md-6 img
{
	height:700px;
}

.sec-bt 
{
  font-size: 1.2em;
}

.contact-sec1 
{
  margin-top: 80px;
  margin-bottom: 80px;
}

.contact-sec2 
{
  padding-top: 120px;
  padding-bottom: 120px;
}

}