.hide-on-mobile{display:none !important}@media (min-width:992px){.hide-on-desktop{display:none}.hide-on-mobile{display:block !important}body{padding-bottom:0;background:#f7f4ef;background:url('../img/bg.jpg') no-repeat center center;background-attachment:fixed;background-size:cover;overflow-x:hidden}#body_wrap{background:#fff;max-width:1100px;margin:0 auto;box-shadow:0 12px 36px rgba(30,16,5,0.18)}nav.navbar{background:#2D1B00;width:100vw;position:relative;margin-left:calc(50% - 50vw);padding:0;height:auto}nav.navbar.fixed-bottom{display:none}nav.navbar .navbar-brand{padding:0 20px;color:#fff}nav.navbar .navbar-brand .logo-txt{color:#fff}nav.navbar .navbar-collapse{flex-grow:1;display:flex !important;justify-content:flex-end;min-height:65px}nav.navbar .navbar-nav{margin-left:auto;display:flex;align-items:center;flex-wrap:nowrap}nav.navbar .navbar-nav li{margin:0;padding:10px;height:auto;line-height:1.2;white-space:nowrap;border-left:1px solid #665335}nav.navbar .navbar-nav li.social,nav.navbar .navbar-nav li.hide-desk,nav.navbar .navbar-nav li.languages .lang,nav.navbar .navbar-nav li.phone .small{display:none}nav.navbar .navbar-nav li.contact a{content:"Contact"}nav.navbar .navbar-nav li.languages{max-width:80px;text-align:right}nav.navbar .navbar-nav li.languages a.show-langs span.flag{width:24px;height:24px;background:url(../img/english-icon.jpg);background-size:contain;margin-top:0}nav.navbar .navbar-nav>li>a,nav.navbar .navbar-nav .dropdown-toggle{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.2;padding-top:.65rem;padding-bottom:.65rem;text-transform:uppercase;letter-spacing:-1px}nav.navbar .navbar-nav .dropdown-toggle i{float:none;line-height:1;margin-left:6px}nav.navbar .navbar-nav .dropdown-menu{width:auto;min-width:220px}nav.navbar .navbar-nav .dropdown-menu .dropdown-item,nav.navbar .navbar-nav .dropdown-menu .dropdown-header{white-space:nowrap}nav.navbar .navbar-nav .dropdown-menu a.dropdown-item{height:auto;line-height:1.35;display:block;padding:7px 20px;color:#fff !important}nav.navbar .navbar-nav a{color:#fff !important;font-size:.95rem}nav.navbar .navbar-nav a:hover{color:#d4af37 !important}nav.navbar .dropdown-menu h6.dropdown-header{background:rgba(107,56,16,0.7);margin-bottom:0;box-shadow:none;color:#dca77d;font-weight:700;font-size:.7rem}nav.navbar .navbar-toggler{display:none}nav.navbar .phone a,nav.navbar .languages a,nav.navbar .social a{color:#fff !important}.page-head{background-size:cover !important}.page-head h1{font-size:1.9rem}#inner_txt{padding:0 20px}#inner_txt img{display:block;margin:0 auto}#inner_txt .container,#more_links .container,#faq_accordion .container,#contact_alt .container{max-width:1100px}#head{border-bottom:none}#head h1{font-size:3rem;line-height:1.1;padding-top:50px}#head h2{font-size:1.55rem}#head .video-banner{width:100%;max-height:400px}#head .video-banner .video-banner-img{max-height:620px;min-height:500px;object-fit:cover;background-position:bottom;width:100%}#head .video-banner .video-banner-icon-play{top:48%;width:5.2rem;height:5.2rem;line-height:5.2rem;font-size:2.3rem}#home_rates{margin-top:0;width:45%;float:right;padding:30px 50px}#home_rates .container{max-width:1100px}#home_rates p.sm{font-size:1rem}#rates_btns{margin-top:0}#rates_btns a{padding:1.35rem 1.5rem;margin-top:1.2rem}#gallery_action_call{float:left;width:55%;border-bottom:0;border-top:0;padding:10px 20px}#gallery_action_call img{width:100%;padding:1px}#gallery_action_call h2{margin-top:2rem;margin-bottom:1rem}#gallery_action_call p{font-size:.9rem}#holder{margin-bottom:0;border-top:2px solid #1e1005;clear:left;height:auto;text-align:center}#holder img{animation:none;display:inline-block;width:auto;max-width:100%;height:auto}#main_txt{height:auto;overflow:visible;padding-bottom:30px;float:right;width:60%;padding:0 20px}#main_txt .container{max-width:980px}#main_txt .container h2{font-size:2rem;margin-top:1rem;margin-bottom:1rem}#main_txt .container p{font-size:.94rem;line-height:1.4;padding-left:10px;padding-right:10px}#main_txt #shaded{display:none;position:static;width:100%;height:auto;background:none;padding-top:18px}#home_links{float:left;width:40%;margin-top:0;border-right:2px solid #d5b8a1}#home_links .header-row h4{background:#311906;color:white;font-size:.9rem;text-transform:uppercase;padding:5px;text-align:center;margin-bottom:0}#home_links .call-2-action{border-bottom:2px solid #d5b8a1;border-top:none;background:#fffcf3}#home_links .call-2-action a.flex-fill{padding:10px 20px}#home_links .call-2-action .d-img{width:80px !important}#home_links .call-2-action .d-img img{height:140px;width:100%;object-fit:cover}#home_links .call-2-action .flex-fill h3{font-size:1.1rem;margin-bottom:10px;margin-top:10px;color:#103a56}#home_links .call-2-action .flex-fill h3:hover{color:#2c59c3}#home_links .call-2-action .flex-fill p{font-size:.9rem;margin-bottom:0;color:#3e352b;line-height:1.3}#home_links_1{float:left;width:35%;max-width:1200px;margin:55px auto 35px;padding:0 18px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}#home_links_1 .call-2-action{display:block !important;border:1px solid #d8e3f1;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .2s ease,transform .2s ease}#home_links_1 .call-2-action:hover{box-shadow:0 10px 26px rgba(30,16,5,0.12);transform:translateY(-2px)}#home_links_1 .call-2-action .d-img{width:auto !important;display:block}#home_links_1 .call-2-action .d-img img{width:100%;height:230px;object-fit:cover;display:block}#home_links_1 .call-2-action .flex-fill{padding:20px 22px 24px;color:#2a61a5;min-height:190px}#home_links_1 .call-2-action .flex-fill h3{font-size:1.35rem;margin-bottom:10px}#home_links_1 .call-2-action .flex-fill p{font-size:1rem;margin-bottom:0}.page-head#cweather{min-height:220px;padding-top:90px;margin-bottom:45px}.page-head#cweather h1{font-size:2.35rem}#sw_txt{max-width:980px}#sw_txt h2{font-size:2rem;line-height:1.2;margin-bottom:14px}#sw_txt p{font-size:1.08rem;line-height:1.75}#weather{max-width:700px;margin-top:32px;margin-bottom:32px;padding-top:26px;padding-bottom:26px}#more_links{margin-top:60px;margin-bottom:70px}#more_links h4{text-align:center}#more_links .list-group{max-width:900px;margin:0 auto}#inner_txt #text_contain{max-width:920px;margin:0 auto}#inner_txt h1{font-size:2rem}#inner_txt h2.mb-3{font-size:2rem}#inner_txt p{font-size:1.05rem;line-height:1.7}#inner_txt.boats-page #text_contain{text-align:center}#inner_txt.inner-tactics{height:auto;overflow:visible;padding-bottom:20px}#inner_txt.inner-tactics #sw_txt{max-width:980px}#inner_txt.inner-tactics #sw_txt .row .col{max-width:840px;margin:0 auto}.ctf-pax-wrap{margin-bottom:0}#res_links.boats-sp{max-width:1240px;margin:40px auto 30px;padding:0 16px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}#res_links.boats-sp .call-2-action{position:relative;margin:0;padding:0;border:1px solid #dce6f3;border-radius:8px;overflow:visible;box-shadow:0 6px 18px rgba(14,35,52,0.12);display:flex;flex-direction:column;width:auto}#res_links.boats-sp .ctf-instant-book-badge{position:absolute;bottom:0;margin-bottom:-10px;z-index:3;background:#1f9d48;color:#fff;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,0.2);width:140px;left:calc(50% - 70px)}#res_links.boats-sp .gallery-hold{position:relative;border-radius:8px 8px 0 0}#res_links.boats-sp .gallery-hold img{width:100%;height:250px;object-fit:cover;display:block}#res_links.boats-sp .gallery-icon{top:auto;bottom:12px;right:12px;left:auto}#res_links.boats-sp .flex-fill{padding:18px 20px 22px;display:flex;flex-direction:column;height:100%}#res_links.boats-sp .flex-fill h3{font-size:1.45rem;margin-bottom:10px}#res_links.boats-sp .flex-fill p{font-size:1rem;line-height:1.65;flex-grow:1}#res_links.boats-sp .fake-btn{margin-top:8px}#boatPage .modal-dialog{max-width:600px}#call_book{margin:18px auto 48px}#faq_accordion .container{max-width:1000px}#contact_form{max-width:760px;margin:24px auto 0;padding:26px 30px;border:1px solid #e6e1d5;background:#fcfbf8}#contact_form .form-control{font-size:1rem;line-height:1.9}#contact_form textarea.form-control{min-height:180px}#contact_form .btn.btn-block{max-width:320px;margin:20px auto 10px}#contact_alt{margin-top:18px;margin-bottom:40px}#contact_alt .container{max-width:900px;border-top:1px solid #e7dcc6;padding-top:24px}#contact_alt h5{font-size:1.2rem}#contact_alt .con-social .buzz{margin:0 4px;padding:8px 12px}#trip_advisor_home{clear:none;float:left;width:40%}#trip_advisor_home a{background:#138a6a;padding-top:12px;padding-bottom:12px}#keyword{display:none}#foot_location #foot_map{float:right;width:60%;margin-bottom:0;padding:110px 20px}#foot_location .container,#foot_location .contact-info{clear:both;max-width:1100px;margin:0 auto}#foot_location .img-cc{max-width:350px;margin:0 auto}#foot_location .contact-info{margin-top:20px}#foot_location>.img-cc,#foot_location #foot_contact,#foot_location #call_book{clear:both}#foot_location #foot_contact{display:flex;flex-wrap:nowrap;align-items:stretch}#foot_location #foot_contact .phone{font-size:18px}#foot_location #foot_contact #foot_phones{flex:1 1 33.333%;max-width:33.333%;margin:0;border-right:1px solid rgba(255,255,255,0.2)}#foot_location #foot_contact #foot_chat_desktop{flex:1 1 33.333%;max-width:33.333%;margin:0;background:#0099d2}#foot_location #foot_contact #foot_chat_desktop a.fl-chat{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;text-decoration:none;padding:10px}#foot_location #foot_contact #foot_chat_desktop a.fl-chat h5{margin:0;font-size:1.1rem;text-transform:uppercase}#foot_location .social{display:flex;justify-content:center;gap:8px}#floating-chat{position:fixed;bottom:20px;right:20px;z-index:1000}#floating-chat a{background:#0099d2;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,0.2)}#floating-chat a i{font-size:24px}#floating-chat a:hover{background:#007bb5;transform:scale(1.1);transition:all .2s ease}.bord{clear:both;border-bottom:2px solid #2D1B00;height:2px}#call_book{background:url(../img/bg-book.jpg) no-repeat top right;padding:35px 0px;background-size:cover;text-align:center;margin:0}#call_book .btn-book-foot{background-color:#1e1005 !important;color:white !important;border-color:#1e1005 !important;font-size:1.1rem}nav.navbar.fixed-bottom{display:none}#this_month{width:45%;float:left;text-align:center;padding:20px;background:#dbfccf;border:1px solid #67c40d;margin-left:2.5%;border-radius:12px;margin-top:0}#this_month .fish-box{text-align:center;margin-bottom:20px;background:white;padding:5px;border-radius:5px;box-shadow:1px 2px 2px rgba(0,0,0,0.2);font-weight:bold}#this_month h4{color:#235610 !important;font-size:1.6rem}#more_links{width:50%;padding-right:30px;margin-top:0;float:right}#more_links.full{width:100%;float:none;padding-left:20px}.seasons-swipe{display:none}#stores_container{padding-top:5px;padding-top:20px}#directions{float:left;width:45%;margin-left:2.5%;text-align:center}#more_links.more-margin{margin-top:25px}.inner-tactics .bg-img.rods,.inner-tactics .bg-img.bait{background-size:cover;margin-top:5px}#species_accordion{padding-left:20px;padding-right:20px}#species_accordion .accordion .tit.active:after{display:none}div#ch_gallery{max-width:700px;margin:0 auto}.contact-formed{width:65%;float:right}#contact_alt{width:35%;float:left;text-align:center}#boat_pricing h4{text-align:center;text-transform:uppercase}#boat_pricing .container{max-width:1000px;margin-left:auto;margin-right:auto}#boat_pricing .price h5.card-title{grid-column:1;grid-row:1;margin-bottom:0;margin-top:2px;margin-bottom:10px}#boat_pricing .price h5.card-title span.badge{font-size:12px;font-weight:normal;margin-left:10px}#boat_pricing .price span.badge{position:static;grid-column:2;grid-row:1;justify-self:start;align-self:center;margin:0}#boat_pricing .price p.card-text{grid-column:1 / 4;margin-bottom:0}#boat_pricing .price h3{grid-column:4;grid-row:1;float:none;text-align:right;padding-top:0;margin-bottom:8px;padding-right:34px}#boat_pricing .price .price_form{grid-column:4;grid-row:2 / span 2;justify-self:end}#boat_pricing .price button.btn-outline-primary{float:none;margin-right:0}#boat_pricing .price .clearfix{display:none}#boat_pricing .price button.btn-link,#boat_pricing .price .collapse{grid-column:1 / -1}#boat_pricing .ctf-price-card-wrap .ctf-trip-type-summary{grid-column:1 / 3;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:0;justify-content:center}#boat_pricing .ctf-price-card-wrap .ctf-trip-type-summary .d-block{display:inline !important;margin-bottom:0;margin-right:2px}#boat_pricing .ctf-price-card-wrap p.card-text{grid-row:3}#boat_pricing .ctf-price-card-wrap .price_form{grid-row:2 / span 3}#res_links .call-2-action{width:30%;display:inline-block;position:relative;overflow:visible}#res_links .ctf-instant-book-badge{position:absolute;bottom:0;margin-bottom:-10px;z-index:3;background:#1f9d48;color:#fff;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,0.2);width:140px;left:calc(50% - 70px)}#res_links{margin-top:10px;padding:0 25px}}@media (min-width:1280px){#home_links{grid-template-columns:repeat(3, minmax(0, 1fr))}#res_links.boats-sp{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width:992px){.ctf-date-modal .modal-dialog{max-width:1000px}.ctf-date-modal .modal-body{padding:1rem 1.5rem}.ctf-date-modal-calendar{margin-bottom:1rem;width:100%}.ctf-date-modal .flatpickr-calendar{width:100% !important;max-width:100% !important;display:block !important;visibility:visible !important;position:relative !important;opacity:1 !important;border:1px solid #ddd;border-radius:4px}.ctf-date-modal .flatpickr-calendar .flatpickr-months{padding:.75rem;display:flex;flex-wrap:wrap;width:100%}.ctf-date-modal .flatpickr-calendar .flatpickr-month{height:42px;line-height:42px;flex:0 0 50% !important;width:50% !important;display:block}.ctf-date-modal .flatpickr-calendar .flatpickr-month:nth-child(2){border-left:1px solid #eee}.ctf-date-modal .flatpickr-calendar .flatpickr-weekday{width:14.285%;display:inline-block;text-align:center}.ctf-date-modal .flatpickr-calendar .flatpickr-days{width:100% !important;padding:.5rem;display:flex;flex-wrap:wrap}.ctf-date-modal .flatpickr-calendar .flatpickr-day{width:14.285% !important;max-width:none !important;display:inline-flex !important;align-items:center;justify-content:center;line-height:38px;height:38px;border:none;flex:none !important}.ctf-slot-options{gap:.75rem;margin-top:1rem}.ctf-slot-option{font-size:.95rem;padding:.45rem .9rem}.ctf-slot-option:hover{background:#f0f5fb}.ctf-slot-help{font-size:.95rem;margin-bottom:.75rem}.ctf-day-availability{bottom:3px;font-size:.7rem}.ctf-avail-badge{padding:2px 3px;font-size:.7rem}.flatpickr-day.available-date{padding-bottom:12px}}@media (min-width:992px){.ctf-date-modal .flatpickr-calendar .flatpickr-weekdaycontainer,.ctf-date-modal .flatpickr-calendar .dayContainer{flex:0 0 50% !important;max-width:50% !important}.ctf-date-modal .flatpickr-calendar .dayContainer{display:grid !important;grid-template-columns:repeat(7, minmax(0, 1fr));width:50% !important;min-width:50% !important}.ctf-date-modal .flatpickr-calendar .flatpickr-weekday,.ctf-date-modal .flatpickr-calendar .flatpickr-day{width:auto !important;max-width:none !important}}