<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* CSS Document */



/* Table of Contents

-----------------------------------------------------------------------------

	1. Mobile

	2. Large Mobile

	3. iPad

	4. large desktop

	5. Other

*/



/* 1. Mobile responsive css 640px

------------------------------------------------------------------------------*/

@media (max-width:640px) {

p.btnbook-below {text-align: center !important;}

/* main container */
.header-tagline {  float: right;  font-size: 14px;  font-weight: normal;  margin-bottom: 0;  text-transform: none;}

#wrapper{background:#FFF;  box-shadow: 0 1px 10px #000000;}	

/* main container */

.container{padding-left:10px !important; padding-right:10px !important;}

/* header */

header{padding:0;}

header .title {max-width:100%; text-align:center; width:100%; margin-bottom:10px; padding:0; vertical-align:top; font-size:22px; line-height:24px; }

header span.presant-img{ height:auto; float:left; text-align:center; margin:0 auto; display:inline-block; width:30%; }

header a.logo{ text-align:right; margin:0 auto; display:inline-block; height:auto; width:70%; }

header img{max-width:100%;}

/* nav */

.left-sidebar nav{display:none;}

.mobile-sidebar{display:block; height:auto; width:auto; margin:0 auto; padding:0;}

.main-left-sidebar{display:none !important; width:auto;}

/* mobile nav */

.mobile-btn-block{display:block;}

.btn-m-nav, .mobile-nav-block {display:block; float:right;}

/* innrepage heading */

.main-heding{margin-left:0; width:100%;}

.main-heding h1{padding-right:0%; font-size:23px;}

/*pagination part*/

.pagination-block{min-height:50px; width:100%; margin-left:0; }

.typographt{width:100%; margin:0 0 0 0%;}

/*--------- home page ------------*/

/* banner part */

.banner-top-part img{}

.bannre-part{height:auto; max-width:100%;}

.banner-top-part{position:absolute; z-index:12; margin:0 auto;padding-left:0 !important; display:block; height:auto; }

.banner-top-part img{left:0; margin:0 auto;  }

.slider-block{margin-top:18%; margin-right:0;  width:100%;  height:auto; z-index:10; right:0;}

.slider-block ul{margin:0 auto;}

.slider-block ul li .slider-title{ font-size:26px; bottom:30px; left:15px;}

.bx-controls-direction{display:none;}

/*left sidebar part*/

aside.left-sidebar{width:100%; max-width:100%;}

.connectus-block blockquote{width:75%; margin:0 8% 15px; height:250px; }

/* contact part */

.content-main-block{background:#fff;}

.content-main-block img{margin-bottom:10px; float:left; max-width:100%; height:auto;}

ul.leftsidebar-img{display:block;}

.content-main-block{display:block; width:100%; margin:0 auto; text-align:center;}

.content-main-block img.world-record{max-width:100%; height:auto; display:block; float:none; margin:0 auto; margin-top:10px;}	

.welcome-block .title{font-size:36px; line-height:40px; text-align:center; margin:0 auto; display:block; width:100%; }

.record-img{ display:inline-block; margin:0 auto; text-align:center; height:auto; padding:0;}

.welcome-block h6{width:100%;}

.content-main-block p{font-size:17px; display:block; height:auto; text-align:left;}

.Fishing-Boats-type .title{font-size:22px; padding:0; line-height: 25px;}

.Fishing-Boats-type ul li {font-size:18px; line-height:24px; margin-left:0px; padding-left:30px; width:100%;}

.button, .es_textbox_button {  width: 35% !important;}



/*--------- article page ------------*/

/* content part */

.article-block{display:block; width:100%; margin:0 auto; margin-left:0;}

.article-block h5 {font-size:17px; line-height:20px;}

.article-block p{font-size:15px; line-height:16px; margin-bottom:0;} 

.article-block p span{}

.article-block a.read-more{font-size:15px; line-height:16px; }



/*--------- article detail page ------------*/

/* content part */

.article-detail-block h5{font-size:18px; line-height:20px; }

.article-detail-block p{font-size:15px; line-height:17px;}

.article-detail-block ul li{margin-left:0; font-size:15px; line-height:17px;}



/*--------- restarunts page ------------*/

.restaurant-detail-block{width:100%; min-width:100%;  margin:0; padding:20px 0; }

.restaurant-detail-block h5{float:left; width:100%; margin:0 auto; text-align:center;}

.restaurant-detail-block .text-block p{ width:100%; font-size:17px; line-height:22px; font-weight:400; display:block; }

.restaurant-detail-block img{ max-width:100%; width:100%; margin-bottom:10px; margin-top:10px; margin-left:0px;}

.text-block{width:100%; max-width:100%; display:block; float:left;}

.restaurant-detail-block:last-child{border-bottom:none;}

/*--------- FAQ page ------------*/

/* Accordion Block Part */

.accordion-block{ width:100%; margin-left:0%;}

.accordion-block .title{ padding:6px 0px;  display:block;  font-size:36px; line-height:40px; margin:0 auto; text-align:center; width:100%; }

.accordion-block .title span{ padding-left:30px; float:left; font-size:18px; text-align:left; font-weight:700; line-height:20px;}

.accordion-block .title em:before{ font-size:12px;}



.accordion-block .content-block{ padding:0 12px 15px 30px;}

.contact-page h6{ margin-bottom:3px;}

.contact-page p{ margin-bottom:0px; font-size:16px; line-height:18px; }

.contact-page .block{ width:50%; float:left;}



/*--------- fhishing report page ------------*/

/* fishing report Part */



.fishing-report-block{width:100%; margin-left:0%; }

.fishing-report-block .subscribe-title{font-size:26px; line-height:26px; font-weight:700;  padding:10px 0; }

.fishing-report-block h5{margin-top:20px; text-align:left;}

.fishing-report-block .subscribe-block {padding:0px; padding-top:0px; width:100%; padding-bottom:20px}

.subscribe-block .email-block{width:70%;  min-width:230px; padding:0px;  }

.subscribe-block .name-block{padding:0px; width:70%; min-width:230px; padding-top:10px; padding-bottom:20px; }

.subscribe-block label{ display:list-item;}

.subscribe-block input{width:90%; height:42px; padding:0 5%; font-size:18px; font-weight:400; line-height:20px;}

.subscribe-block .mc4wp-form input[type="submit"]{background:#00437b; font-size:20px; line-height:22px; width:70% !important;  display:block; margin:0 auto; }

.subscribe-block button{background:#00437b; font-size:20px; line-height:22px; width:70%;  display:block; margin:0 auto; }

.billfish-content-block .title{ margin:10px 0; color:#0072bc; font-size:20px; line-height:22px; font-weight:600; margin-bottom:20px; text-align:left; }

.billfish-content-block .title mark{color:#9c1500;}

.billfish-content-block p big{color:#9c1500; font-weight:600; font-size:17px; line-height:19px; }

.pagination-block ol li {  padding: 0 5px;  text-align: center;}



/*--------- photos page ------------*/

/* photo gallery part */

ul.margin-left {margin:20px 0 0 0;}

ul.margin-left li {display: inline-block; margin: 0 0 10px 0px; vertical-align: top;}

ul.margin-left li img { max-width: 100%; height: auto; margin:0px; }

ul.margin-left.block li {width:auto; padding:0; border:1px solid #a01701;}

/* content part */

.Reservation-block{ display:block; width:100%; margin-left:0%;}

.sub-title{margin:20px 0px 20px 0%; font-size:20px; line-height:22px; font-weight:700; text-align:left;  }

.Reservation-block .title{font-size:30px; line-height:30px; font-weight:700; margin-top:10px; text-align:left; }

.Reservation-block ul{margin:20px 0; }

.Reservation-block ul li{margin-bottom:10px; padding-left:15px; margin:0px; text-align:left; font-size:17px; line-height:18px; padding-top:6px; padding-bottom:6px;  width:90%; display:inline-block; }

.Reservation-block a.btn-booknow{ font-size:30px; font-weight:700; padding:17px 11%; margin-bottom:5px;}

/*--------- rates page ------------*/

/* ratesblock part */

.rates-block{width:100%; margin:20px 0px 0px 0%; text-align:left;}

.rates-block p.img-block strong{display:inline-block; width:59%; font-size:16px; line-height:18px; }

.rates-block img{position:relative; top:0; width:39%; }

.rates-block .title{margin:20px 0px 0px 0px; font-size:18px; line-height:18px; font-weight:600; text-align:left; }

.rates-block .rates-title{font-size:20px; line-height:22px;}

.rates-block ul{ margin:0 20px;}

.rates-block ul li{font-weight:500; line-height:22px; font-size:18px;}

.form-block.where-will-block select{width:100%;}

.rates-block .small-input input.small-right-input{width:52%;}

.rates-block select{width:77%}

.rates-block .note{font-size:20px; line-height:22px; font-weight:600; text-align:left; }

.rates-block .form-block{width:100%;}

.form-block label{width:100%; min-width:100%; display:flex;}

.heading-block{width:100%; display:block; margin:0 auto; padding:0; float:right;}   

.item-part.title, .heading-block .title {font-size:15px; font-weight:500; line-height:20px; margin:0 auto; text-align:left; vertical-align:top;   }

.item-block{width:100%; display:block; margin:0 auto; padding:10px 0; font-size:14px; float:right;}

.item-block input{height:25px; width:50%; margin:0 auto; font-size:17px; }

.item-part{width:19%; display:none; margin:0 auto; height:100%; float:left;}

.item-part img{float:left; display:block; width:80%; margin:5px; }

.name-part{width:35%; display:inline-block; margin:0 auto;}

.quantity-part{width:37%; display:inline-block; margin:0 auto;}

.price-part{width:20%; display:inline-block; margin:0 auto;}

.description-part{width:26%; display:none; margin:0 auto;}

.item-part-mobile{display:block; width:100%;}

.item-part-mobile .mobile-img{display:inline; width:50%;}

.item-part-mobile strong{padding:10px 0; line-height:20px; display:block;}

.item-part-mobile .mobile-img img{width:50%; display:inline; margin-right:10px ;}

.item-part-mobile .mobile-description{width:50%; display:inline;}

.item-part-mobile .mobile-description mark{display:block; }

.date-part input{width:68%; text-align: left;}

.date-part .date-from, .date-part .date-to{width:100%;}

.rates-block .title-center{text-align:center;}

/*--------- video page ------------*/

/* video block */		

.video-main-block{ width:100%; margin:0 0 0 0%;}

.video-main-block iframe {height:240px; width:100%;}

.video-main-block .title{text-align:left;}

.video-main-block small{text-align:left;}

/*--------- record page ------------*/

/* record part */

.record-block{width:100%; margin:20px 0 0 0%; display:block;}

}



/* 2. Large Mobile responsive css 640px

------------------------------------------------------------------------------*/

@media (min-width:641px) and (max-width:767px) {
	.header-tagline {margin-bottom: 0px;}

/* main container */

.container{padding-left:10px !important; padding-right:10px !important;}

/* header */

header{padding:0;}

header .title {max-width:100%; text-align:center; width:100%; margin-bottom:10px; padding:0; vertical-align:top; font-size:24px; line-height:26px; }

header span.presant-img img{ height:auto; max-width:100%; float:left; display:block; }

header a.logo img{ float:right; max-width:100%; float:left; display:block; height:auto; }

/* mobile nav */

nav{display:none;}

.mobile-btn-block{display:block;}

.btn-m-nav, .mobile-nav-block {display:block; float:right; }

/* footer part*/

footer{ padding:15px 0 !important; }

footer p{font-size:16px;}

/* innrepage heading */

.main-heding{margin-left:0; width:100%;}

/*pagination part*/

.pagination-block{min-height:50px; width:100%; margin-left:0; }

.typographt{width:100%; margin:0 0 0 0%;}

/*--------- home page ------------*/

/* banner part */

.banner-top-part img{padding-right:10px;}

.bannre-par{height:auto; max-width:100%; padding:0;}

.banner-top-part{position:absolute; z-index:12; margin:0 auto;  display:block; height:auto; }

.banner-top-part img{max-width:100%; width:100%; left:0; padding:0; margin:0 auto; }

.slider-block{margin-top:18%; margin-right:0;  width:100%;  height:auto; z-index:10; right:0;}

.slider-block ul{margin:0 auto;}

.slider-block ul li .slider-title{ font-size:36px;}

/* contact part */

.content-main-block{background:#fff;}

.content-main-block img{margin-bottom:10px; float:left; max-width:100%; height:auto;}

ul.leftsidebar-img{display:block;}

.content-main-block img.world-record{max-width:150px; height:auto; display:inline-block; float:left; margin:5px 20px; margin-left:0;}

.welcome-block .title{font-size:48px;}

.content-main-block h6{width:100%;}

.content-main-block p{font-size:18px;}

.Fishing-Boats-type .title{font-size:24px;}

.Fishing-Boats-type ul li { font-size:18px; line-height:28px; margin-left:0; padding-left:27px;width:45%;}

/* left sidebar part */

.left-sidebar nav{display:none;}

aside.left-sidebar{width:100%; max-width:100%;	}

.connectus-block blockquote{width:60%; margin:0 81px 15px; height:350px} 

/* mobile sidebar */

.mobile-sidebar{display:block; height:auto; width:auto; margin:0 auto; padding:0;}

.main-left-sidebar{display:none;}



/*--------- article page ------------*/

/* content part */

.article-block{display:block; width:100%; margin:0 auto; margin-left:0;}

.article-block h5 {font-size:19px; line-height:21px;}

.article-block p{font-size:16px; line-height:18px; margin-bottom:0;} 

.article-block p span{}

.article-block a.read-more{font-size:16px; line-height:18px; }



/*--------- article detail page ------------*/

/* content part */

.article-detail-block h5{font-size:18px; line-height:20px; }

.article-detail-block p{font-size:15px; line-height:17px;}

.article-detail-block ul li{margin-left:0; font-size:15px; line-height:17px;}



/*--------- restarunts page ------------*/

.restaurant-detail-block{width:96%; min-width:390px; margin-left:4%; padding:20px 0;  }

.restaurant-detail-block h5{min-width:40%; }

.restaurant-detail-block .text-block p{ min-width:300px; width:100%; font-size:17px; line-height:22px; font-weight:400; }

.restaurant-detail-block img{float:right; max-width:55%; width:100%; margin-bottom:0; margin-left:10px;}

.text-block{min-width:30%; width:100%;}

.restaurant-detail-block:last-child{border-bottom:none;}



/*--------- FAQ page ------------*/

/* Accordion Block Part */

.accordion-block{ width:100%; margin-left:0%;}

.accordion-block .title{ padding:6px 12px; font-size:20px; line-height:22px; font-weight:700;}

.accordion-block .title span{ padding-left:23px; float:left; }

.accordion-block .title em:before{ font-size:12px;}

.accordion-block .content-block{ padding:0 12px 15px 30px;}

.contact-page h6{ margin-bottom:3px;}

.contact-page p{ margin-bottom:0px; }

.contact-page .block{ width:50%; float:left;}



/*--------- fhishing report page ------------*/

/* fishing report Part */

.fishing-report-block{width:100%; margin-left:0%; }

.fishing-report-block .subscribe-title{font-size:26px; line-height:26px; font-weight:700;  padding:10px 0; }

.fishing-report-block h5{margin-top:20px;}

.fishing-report-block .subscribe-block {padding:0px; width:100%; padding-bottom:20px}

.subscribe-block .email-block{width:33%; min-width:230px; padding:20px;  }

.subscribe-block .name-block{padding:20px; width:33%; min-width:230px; }

.subscribe-block label{ display:list-item;}

.subscribe-block input{width:90%; height:42px; padding:0 5%; font-size:18px; font-weight:400; line-height:20px;}

.subscribe-block button{background:#00437b; font-size:20px; line-height:22px; width:26%;  display:block; margin-left:20px; }

.billfish-content-block .title{ margin:10px 0; color:#0072bc; font-size:20px; line-height:22px; font-weight:600; margin-bottom:20px; }

.billfish-content-block .title mark{color:#9c1500;}

.billfish-content-block p big{color:#9c1500; font-weight:600; font-size:17px; line-height:19px; }

/* content part */

.Reservation-block{ display:block; width:100%; margin-left:0%;}

.sub-title{margin:20px 0px 20px 0%; font-size:20px; line-height:22px; font-weight:700;  text-align:left; }

.Reservation-block .title{font-size:30px; line-height:30px; font-weight:700; margin-top:10px; }

.Reservation-block ul{margin:20px 0; }

.Reservation-block ul li{margin-bottom:10px; padding-left:15px; margin:0px; text-align:left; font-size:17px; line-height:18px; padding-top:6px; padding-bottom:6px;  width:42%; display:inline-block; }

.Reservation-block a.btn-booknow{ font-size:30px; font-weight:700; padding:17px 11%; margin-bottom:5px;}



/*--------- rates page ------------*/

/* ratesblock part */

.rates-block{ width:100%; margin:20px 0px 0px 0%;}

.rates-block p.img-block strong{display:inline-block; width:80%; font-size:18px; line-height:28px; }

.rates-block img{position:relative; top:0; width:20%; }

.rates-block .title{margin:20px 0px 0px 0px; font-size:20px; line-height:22px; font-weight:600; }

.rates-block .rates-title{font-size:20px; line-height:22px;}

.rates-block ul{ margin:0 20px;}

.rates-block ul li{font-weight:500; line-height:26px; font-size:20px;}

.form-block.where-will-block select{width:100%;}

.rates-block .small-input input.small-right-input{width:23%;}

.rates-block select{width:77%}

.rates-block .note{font-size:20px; line-height:22px; font-weight:600; }

.rates-block .form-block{width:100%;}

.form-block label{width:250px; min-width:30%;}



/*--------- record page ------------*/

/* record part */

.rates-block .form-block{width:100%;}

.heading-block{width:80%; display:block; margin:0 auto; padding:0; float:right;}   

.item-part.title, .heading-block .title {font-size:18px; font-weight:500; line-height:20px; margin:0 auto; text-align:left; vertical-align:top;   }

.item-block{width:80%; display:block; margin:0 auto; padding:10px 0; font-size:17px; float:right;}

.item-block input{height:25px; width:50%; margin:0 auto; font-size:17px; }

.item-part{width:19%; display:inline-block; margin:0 auto; height:100%; float:left; padding-top:60px;}

.item-partf{ padding-top:0px; margin-top:10px;}

.item-part img{float:left; display:block; width:80%; margin:5px; }

.name-part{width:25%; display:inline-block; margin:0 auto;}

.quantity-part{width:27%; display:inline-block; margin:0 auto;}

.price-part{width:16%; display:inline-block; margin:0 auto;}

.description-part{width:29%; display:inline-block; margin:0 auto;}



/*--------- video page ------------*/

/* video block */		

.video-main-block{ width:100%; margin:0 0 0 0%;}

.video-main-block iframe {height:312px; width:100%;}

.video-main-block .title{text-align:left;}

.video-main-block small{text-align:left;}

/*--------- record page ------------*/

/* record part */

.record-block{width:100%; margin:20px 0 0 0%; display:block;}

}



/* 3. iPad responsive css 768px to 1023px

------------------------------------------------------------------------------*/

@media (min-width:768px) and (max-width:1023px) {
	.header-tagline {margin-bottom: 0px;  float: right;  font-family: "Source Sans Pro",Helvetica,sans-serif;  font-size: 17px;  font-weight: normal;  text-transform: none;}

/* main container */

.container{padding-left:10px !important; padding-right:10px !important;}

/* header */

header{padding:0;}

header .title {max-width:100%; text-align:center; width:100%; margin-bottom:10px; padding:0; vertical-align:top; font-size:24px; line-height:36px; }

header span.presant-img img{ height:auto; max-width:100%; float:left; display:block; }

header a.logo img{ float:right; max-width:100%; float:left; display:block; height:auto; }

/* footer part*/

footer{padding:10px 0;}

/* innrepage heading */

.main-heding{margin: 30px auto 0 0%;width:100%;}

/*pagination part*/

.pagination-block{min-height:50px; }

/*pagination part*/

.pagination-block{width:100%; margin-left:0; }

.typographt{width:100%; margin:0 0 0 0%;}



/*--------- home page ------------*/

/* banner part */

.bannre-par{height:auto; max-width:100%;}

.banner-top-part{position:absolute; z-index:12; margin:0 auto;  display:block; height:auto; }

.slider-block ul li .slider-title{ font-size:36px;}

nav ul li a:hover {  color: #000; font-size:12px !important;}

/* left sidebar */

aside.left-sidebar{max-width:27%; width:100%; float:left; left:0; padding:0;}

.leftsidebar-img li{ width:100%; height:auto; margin:0 auto; display:block;}

.leftsidebar-img li img{display:block; width:80%; height:auto;}

/* content part */

#content-area{}

#content-area-home .content-main-block, #content-area .content-main-block{float:right; max-width:72%; width:100%; display:inline-block;}

.Fishing-Boats-type ul li { font-size:16px; line-height:16px; padding-top:10px; padding-bottom:10px; margin-left:5px; text-align:left; padding-left:27px; width:42%;}

.content-main-block h6{ width:72%;}

.welcome-block .title{font-size:48px; text-align:center; display:block;}

.welcome-block img.world-record{margin-left:0;}

.content-main-block p{margin-left:0;}

.Fishing-Boats-type .title{font-size:22px;}

.connectus-block h5{font-size:19px; line-height:19px; }



/*--------- article page ------------*/

/* content part */

.article-block{display:block; width:100%; margin:0 auto; margin-left:0;}

.article-block h5 {font-size:19px; line-height:21px;}

.article-block p{font-size:16px; line-height:18px; margin-bottom:0;} 

.article-block p span{}

.article-block a.read-more{font-size:16px; line-height:18px; }



/*--------- article detail page ------------*/

/* content part */

.article-detail-block h5{font-size:19px; line-height:21px; }

.article-detail-block p{font-size:16px; line-height:18px;}

.article-detail-block ul li{margin-left:0; font-size:16px; line-height:18px;}



/*--------- restarunts page ------------*/

.restaurant-detail-block{width:100%; min-width:390px; margin-left:0%; padding:20px 0; }

.restaurant-detail-block .text-block h5{}

.restaurant-detail-block .text-block p{ min-width:300px; width:100%; font-size:17px; line-height:22px; font-weight:400; }

.restaurant-detail-block img{float:right; max-width:65%; width:100%; margin-bottom:0; margin-left:10px;}

.text-block{min-width:30%; width:100%;}

.restaurant-detail-block:last-child{border-bottom:none;}



/*--------- FAQ page ------------*/

/* Accordion Block Part */

.accordion-block{ width:100%; margin-left:0%;}

.accordion-block .title{ padding:6px 12px; font-size:20px; line-height:22px; font-weight:700;}

.accordion-block .title span{ padding-left:23px; float:left; }

.accordion-block .title em:before{ font-size:12px;}

.accordion-block .content-block{ padding:0 12px 15px 30px;}

.contact-page h6{ margin-bottom:3px;}

.contact-page p{ margin-bottom:0px; }

.contact-page .block{ width:50%; float:left;}



/*--------- fhishing report page ------------*/

/* fishing report Part */

.fishing-report-block{width:100%; margin-left:0%; }

.fishing-report-block .subscribe-title{font-size:26px; line-height:26px; font-weight:700;  padding:10px 0; }

.fishing-report-block h5{margin-top:20px;}

.fishing-report-block .subscribe-block {padding:0px; width:100%; padding-bottom:20px}

.subscribe-block .email-block{width:33%; min-width:230px; padding:20px;  }

.subscribe-block .name-block{padding:20px; width:33%; min-width:230px; }

.subscribe-block label{ display:list-item;}

.subscribe-block input{width:90%; height:42px; padding:0 5%; font-size:18px; font-weight:400; line-height:20px;}

.subscribe-block button{background:#00437b; font-size:20px; line-height:22px; width:26%;  display:block; margin-left:20px; }

.billfish-content-block .title{ margin:10px 0; color:#0072bc; font-size:20px; line-height:22px; font-weight:600; margin-bottom:20px; }

.billfish-content-block .title mark{color:#9c1500;}

.billfish-content-block p big{color:#9c1500; font-weight:600; font-size:17px; line-height:19px; }

/* content part */

.Reservation-block{ display:block; width:100%; margin-left:0%;}

.sub-title{margin:20px 0px 20px 0%; font-size:20px; line-height:22px; font-weight:700; text-align:left;  }

.Reservation-block .title{font-size:30px; line-height:30px; font-weight:700; margin-top:10px; }

.Reservation-block ul{margin:20px 0; margin-top:0; }

.Reservation-block ul li{margin-bottom:10px; padding-left:15px; margin:0px; text-align:left; font-size:17px; line-height:18px; padding-top:6px; vertical-align:text-top; padding-bottom:6px;  width:42%; display:inline-block; }

.Reservation-block a.btn-booknow{ font-size:30px; font-weight:700; padding:17px 11%; margin-bottom:5px;}

.button, .es_textbox_button { background:#00437b; font-size:20px; line-height:22px; width:26%; margin-left:20px;  display: block !important;}



/*--------- rates page ------------*/

/* ratesblock part */

.rates-block{display:block; padding:0; width:100%; clear:both; margin:20px 0px 0px 0%;}

.rates-block p.img-block strong{display:inline-block; width:80%; font-size:20px; line-height:22px; margin-bottom:20px;}

.rates-block img{position:relative; top:0; width:20%; }

.rates-block .title{margin:20px 0px 0px 0px; font-size:20px; line-height:22px; font-weight:600; }

.rates-block .rates-title{font-size:20px; line-height:22px;}

.rates-block ul{ margin:0 20px;}

.rates-block ul li{font-weight:500; line-height:26px; font-size:20px;}

.form-block.where-will-block select{width:100%;}

.rates-block .small-input input.small-right-input{width:32%;}

.rates-block select{width:77%}

.rates-block .note{font-size:20px; line-height:22px; font-weight:600; }



/*--------- video page ------------*/

/* video block */		

.video-main-block{ width:100%; margin:0 0 0 0%;}

.video-main-block iframe {height:263px; width:100%;}



/*--------- record page ------------*/

/* record part */

.rates-block .form-block{width:100%;}

.heading-block{width:80%; display:block; margin:0 auto; padding:0; float:right;}   

.item-part.title, .heading-block .title {font-size:18px; font-weight:500; line-height:20px; margin:0 auto; text-align:left; vertical-align:top;   }

.item-block{width:80%; display:block; margin:0 auto; padding:10px 0; font-size:17px; float:right;}

.item-block input{height:25px; width:50%; margin:0 auto; font-size:17px; }

.item-part{width:19%; display:inline-block; margin:0 auto; height:100%; float:left;}

.item-part img{float:left; display:block; width:80%; margin:5px; }

.name-part{width:25%; display:inline-block; margin:0 auto;}

.quantity-part{width:27%; display:inline-block; margin:0 auto;}

.price-part{width:16%; display:inline-block; margin:0 auto;}

.description-part{width:29%; display:inline-block; margin:0 auto;}

.item-partf{ padding-top:0px; margin-top:10px;}

}

/* 4. large desktop responsive css 1024px to 1199px

------------------------------------------------------------------------------*/

@media (min-width:1024px) and (max-width:1179px) {	

/* main container */

.container{padding-left:10px !important; padding-right:10px !important;}

/* header */

header .title {display:inline-block; font-size:28px; width:56%;}

/* innrepage heading */

.main-heding{}

/*pagination part*/

.pagination-block{min-height:50px; }



/*--------- home page ------------*/

/* banner part */

.bannre-par{height:auto; max-width:100%;}

.banner-top-part{position:absolute; z-index:12; margin:0 auto;  display:block; height:auto; }

/* content part */

#content-area{}

#content-area-home .content-main-block, #content-area .content-main-block{float:right; max-width:75%; padding:0; width:100%;}

.content-main-block img{margin-bottom:10px; float:left;}

.content-main-block img.world-record{display:inline-block;  margin:0; float:left; margin:12px 10px;  }

.Fishing-Boats-type ul li{width: 38%;}

/* left sidebar */

aside.left-sidebar{max-width:23%; width:100%; margin:0 ; padding-left:10px; height:100%; }

.leftsidebar-img li{ width:100%; height:auto; margin:0 auto; display:block;}

.leftsidebar-img li img{display:block; width:100%; height:auto;}



/*--------- restarunts page ------------*/

.restaurant-detail-block{width:96%; min-width:390px; margin-left:4%; padding:20px 0; }

.restaurant-detail-block .text-block h5{}

.restaurant-detail-block .text-block p{ min-width:300px; width:100%; font-size:17px; line-height:22px; font-weight:400; }

.restaurant-detail-block img{float:right; max-width:65%; width:100%; margin-bottom:0; margin-left:10px;}

.text-block{min-width:30%; width:100%;}

.restaurant-detail-block:last-child{border-bottom:none;}



/*--------- FAQ page ------------*/

/* Accordion Block Part */

.accordion-block{ width:96%; margin-left:4%;}

.accordion-block .title{ padding:6px 12px; font-size:22px; font-weight:700;}

.accordion-block .title span{ padding-left:23px; float:left; }

.accordion-block .title em:before{ font-size:12px;}

.accordion-block .content-block{ padding:0 12px 15px 4%;}

.contact-page h6{ margin-bottom:3px;}

.contact-page p{ margin-bottom:0px; }

.contact-page .block{ width:50%; float:left;}



/*--------- fhishing report page ------------*/

/* fishing report Part */

.fishing-report-block{width:100%; margin-left:0%; }

.fishing-report-block .subscribe-title{font-size:26px; line-height:26px; font-weight:700;  padding:10px 0; }

.fishing-report-block h5{margin-top:20px;}

.fishing-report-block .subscribe-block {padding:0px; width:100%;}

.subscribe-block .email-block{width:33%; min-width:230px; padding:20px 5px 20px 20px; }

.subscribe-block .name-block{padding:20px 10px 20px 10px; width:33%; min-width:230px;}

.subscribe-block label{ display:list-item;}

.subscribe-block input{width:90%; height:42px; padding:0 5%; font-size:18px; font-weight:400; line-height:20px;}

.subscribe-block button{background:#00437b; font-size:20px; line-height:22px; width:26%; }

.billfish-content-block .title{ margin:10px 0; color:#0072bc; font-size:20px; line-height:22px; font-weight:600; margin-bottom:20px; }

.billfish-content-block .title mark{color:#9c1500;}

.billfish-content-block p big{color:#9c1500; font-weight:600; font-size:17px; line-height:19px; }



/*--------- boats page ------------*/

/* content part */

.Reservation-block{ display:block; width:96%; margin-left:4%;}

.sub-title{margin:20px 0px 20px 4%; font-size:20px; line-height:22px; font-weight:700;  }

.Reservation-block .title{font-size:30px; line-height:30px; font-weight:700; margin-top:10px; }

.Reservation-block ul{margin:20px 0; }

.Reservation-block ul li{margin-bottom:10px; padding-left:15px; margin:0px; text-align:left; font-size:17px; line-height:18px; padding-top:6px; padding-bottom:6px;  width:42%; display:inline-block; }

.Reservation-block a.btn-booknow{ font-size:30px; font-weight:700; padding:17px 11%; margin-bottom:20px;}



/*--------- rates page ------------*/

/* ratesblock part */

.rates-block{display:block; padding:0; width:96%; clear:both; margin:20px 0px 0px 4%;}

.rates-block p.img-block strong{display:inline-block; width:80%; font-size:22px; line-height:28px; }

.rates-block img{position:relative; top:0; width:20%; }

.rates-block .title{margin:20px 0px 0px 0px; font-size:20px; line-height:22px; font-weight:600; }

.rates-block .rates-title{font-size:20px; line-height:22px;}

.rates-block ul{ margin:0 20px;}

.rates-block ul li{font-weight:500; line-height:26px; font-size:20px;}

.form-block.where-will-block select{width:100%;}

.rates-block .small-input input.small-right-input{width:52%;}

.rates-block select{width:77%}

.rates-block .note{font-size:20px; line-height:22px; font-weight:600; }

.rates-block .form-block{width:50%;}

.form-block label{width:250px; min-width:30%;}

.heading-block{width:80%; display:block; margin:0 auto; padding:0; float:right;}   

.item-part.title, .heading-block .title {font-size:18px; font-weight:500; line-height:20px; margin:0 auto; text-align:left; vertical-align:top;}

.item-block{width:80%; display:block; margin:0 auto; padding:10px 0; font-size:17px; float:right;}

.item-block input{height:25px; width:50%; margin:0 auto; font-size:17px; }

.item-part{width:19%; height:100%; float:left;}

.item-part img{float:left; width:80%; margin:5px; }

.name-part{width:25%;}

.quantity-part{width:27%;}

.price-part{width:16%;}

.description-part{width:29%; }

.item-partf{ padding-top:0px; margin-top:10px;}

.video-main-block iframe {height:363px; width:100%;}



}



/* 5. Other media-query

------------------------------------------------------------------------------*/

@media (min-width:480px) and (max-width:640px) {

.connectus-block blockquote{max-width:300px; margin:0 15% 15px; display:block; text-align:center; float:none } }</pre></body></html>