@charset "utf-8";

/* CSS Document */

#fishingCalendar .fishCalendar-overflow{
overflow-x:auto;
overflow-y:hidden
}
#fishingCalendar .fishCalendar-table{
table-layout:fixed;
text-align:center;
margin-top:20px;
-webkit-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
-moz-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
-ms-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
-o-transition:margin-top .3s cubic-bezier(.25,.1,.25,1);
transition:margin-top .3s cubic-bezier(.25,.1,.25,1)
}
#fishingCalendar .fishCalendar-table.is-fish{
border-top:none;
margin-top:140px
}
#fishingCalendar .fishCalendar-table:not(.is-fish)>thead>tr>th{
vertical-align:middle
}
#fishingCalendar .fishCalendar-table>thead>tr>th{
height:40px;
vertical-align:bottom;
text-align:center
}
#fishingCalendar .fishCalendar-title{
position:relative
}
#fishingCalendar .fishCalendar-title>.fish-item{
position:absolute;
left:-30px;
bottom:75px;
width:250px;
text-align:left;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
#fishingCalendar .fishCalendar-table>tbody>tr>td{
height:80px;
position:relative;
vertical-align:bottom
}
#fishingCalendar .fishCalendar-score{
position:absolute;
left:-1px;
right:0;
bottom:-1px;
background-color:#2185c5;
border-color:#086cac;
border-left-width:1px;
border-left-style:solid;
border-bottom-width:1px;
border-bottom-style:solid;
-webkit-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
-moz-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
-ms-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
-o-transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);
transition:height .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1)
}
#fishingCalendar .fishCalendar-score--1,#fishingCalendar .fishCalendar-score--2,#fishingCalendar .fishCalendar-score--3,#fishingCalendar .fishCalendar-score--4,#fishingCalendar .fishCalendar-score--5{
border-top-left-radius:6px;
border-top-right-radius:6px
}
#fishingCalendar .fishCalendar-score--0{
height:0;
background-color:transparent;
border-color:inherit
}
#fishingCalendar .fishCalendar-score--1{
height:20px;
opacity:.4
}
#fishingCalendar .fishCalendar-score--2{
height:40px;
opacity:.6
}
#fishingCalendar .fishCalendar-score--3{
height:60px;
opacity:.8
}
#fishingCalendar .fishCalendar-score--4{
height:83px
}
#fishingCalendar .monthPicker::after{
content:' ';
clear:both;
display:block
}
#fishingCalendar .monthPicker>div{
float:left;
padding:10px;
border:1px solid #ccc;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
box-shadow:0 1px 1px rgba(0,0,0,.05);
border-radius:3px;
cursor:pointer
}
#fishingCalendar .monthPicker>div:hover{
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
box-shadow:0 1px 1px rgba(0,0,0,.1)
}
#fishingCalendar .monthPicker-current{
font-size:24px;
font-weight:700
}
#fishingCalendar .monthPicker-hint{
font-size:12px;
color:#666
}
@media(max-width:767px){
#fishingCalendar .fishCalendar-overflow{
margin-left:-5px;
margin-right:-5px;
padding-left:5px;
padding-right:5px
}
#fishingCalendar .fishCalendar-picker-selectedSpecies{
display:none
}

}
#fishingCalendar a.fishLink{
padding:5px 20px 5px 110px;
background-size:80px 40px;
background-repeat:no-repeat;
background-position:left 17px center
}
.dropdown-menu>li>#fishingCalendar a.fishLink{
line-height:40px;
padding-left:107px
}
.section-card{
height:265px;
position:relative;
overflow:hidden;
border:1px solid #ddd;
border-radius:3px
}
@media(max-width:992px){
.section-card{
height:205px
}

}
.section-card:hover{
box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
overflow:hidden
}
.section-card:hover .overlay-wrapper{
background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.5) 100%)
}
.section-card.section-card-sm{
width:283px
}
.section-card.section-card-md{
width:360px
}
.section-card .section-card-wrapper{
border-radius:3px;
width:100%;
height:100%;
position:relative;
text-align:center;
background:#000
}
.section-card .section-card-wrapper .flag-img{
width:auto;
padding-bottom:5px;
padding-left:5px;
height:26px
}
.section-card .section-card-wrapper .section-card-background{
width:100%;
height:100%;
object-fit:cover;
padding:0;
opacity:.6
}
.section-card .section-card-wrapper .section-card-wrapper-content{
position:absolute;
bottom:0;
width:100%
}
.section-card .section-card-wrapper .section-card-wrapper-content .overlay-wrapper{
display:block;
height:100%;
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.4) 100%);
z-index:2
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main{
width:100%;
position:relative;
bottom:0;
left:0
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-text-wrapper{
text-align:left;
padding-bottom:15px
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-text-wrapper .section-description{
text-align:left;
font-size:16px;
color:#fff;
text-shadow:1px 1px 1px #000
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-title{
color:#fff;
text-align:left;
font-size:22px;
position:relative;
text-shadow:1px 1px 1px #000;
font-weight:700
}
.section-card .section-card-wrapper .section-card-wrapper-content .section-card-main .section-title:hover{
color:#fff;
text-decoration:underline
}
.section-card .section-card-remove{
color:#fff;
position:absolute;
z-index:1;
right:0
}
.section-card .section-card-remove,.section-card .section-card-remove-item{
padding:10px;
background-color:transparent;
border:none;
font-size:14px;
line-height:1em
}
.section-card .section-card-remove-item:focus,.section-card .section-card-remove:focus{
border:none
}
.section-card .table-recent{
background-color:#fff;
width:100%;
font-size:14px
}
.section-card .table-recent tr:not(:last-child){
border-bottom:1px solid #ddd
}
.section-card .table-recent td{
padding:8px 10px 8px 15px
}
.section-card .recent-searches{
position:absolute;
bottom:0;
z-index:6
}
.base-charter-card{
display:block;
text-decoration:none!important;
border-radius:4px;
position:relative
}
.base-charter-card .remove-charter-button{
position:absolute;
right:10px;
top:10px;
width:21px;
height:21px;
background-color:#fff;
color:#333;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:2px;
border:0;
font-size:14px;
z-index:100
}
@media(max-width:767px){
.base-charter-card .remove-charter-button{
background-color:#ccc;
color:#fff
}

}
.base-charter-card .remove-charter-button:hover{
background-color:#f0ad4e
}
.base-charter-card .base-card-thumbnail-wrapper{
background:#2e2e2e;
width:100%;
height:192px;
top:0;
bottom:0
}
.base-charter-card .base-card-thumbnail-wrapper .base-card-thumbnail{
width:100%;
height:100%;
object-fit:cover
}
@media(max-width:767px){
.base-charter-card .base-card-thumbnail-wrapper{
width:33%;
display:table-cell;
height:100%
}

}
@media(min-width:992px) and (max-width:1199px){
.base-charter-card .base-card-thumbnail-wrapper{
height:165px
}

}
@media(max-width:767px){
.base-charter-card .base-card-thumbnail-wrapper{
position:absolute;
height:inherit
}

}
.base-charter-card .base-card-content{
padding:10px;
height:205px
}
@media(max-width:767px){
.base-charter-card .base-card-content{
padding-left:35%!important;
width:10000px;
display:table-cell;
height:auto
}
.base-charter-card .base-card-content .charter-title.removable-card{
width:calc(100% - 45px)
}

}
.base-charter-card .base-card-content .charter-title{
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
line-height:18px;
max-height:36px
}
.base-charter-card .base-card-footer{
border:none
}
@media(min-width:768px){
#fishingCalendar #fishingCalendar-container{
margin:0 20px
}
.base-charter-card .remove-charter-button:hover{
color:#fff
}
.base-charter-card .base-card-footer{
position:absolute;
bottom:0;
left:0;
width:100%;
border-top:1px solid #ddd
}
.base-charter-card .base-card-footer table{
min-height:76px
}
.base-charter-card .base-card-footer table td{
padding:0 10px
}
.base-charter-card:hover .panel{
-webkit-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-moz-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-webkit-transition:all 150ms linear;
-o-transition:all 150ms linear;
-moz-transition:all 150ms linear;
-ms-transition:all 150ms linear;
-kthtml-transition:all 150ms linear;
transition:all 150ms linear
}

}
.base-charter-card .panel,.swiper-container .swiper-slide.row .col-md-6,.swiper-container .swiper-slide.row .col-xs-6{
position:relative;
overflow:hidden
}
.base-charter-card .base-card-footer .scarcity-container{
line-height:1
}
.base-charter-card .base-card-footer table{
width:100%
}
.base-charter-card .base-card-footer table td{
vertical-align:middle
}
.base-charter-card .base-card-footer table td:not(:last-child){
padding-right:10px
}
.base-charter-card .panel{
background:0 0
}
@media(max-width:767px){
.base-charter-card .base-card-footer table td{
vertical-align:top
}
.base-charter-card .panel{
display:table;
width:100%;
margin-bottom:10px
}
.base-charter-card:hover{
margin:-1px
}
.base-charter-card:hover .remove-charter-button{
top:11px;
right:11px
}
.base-charter-card:hover .panel{
border:2px solid #f0ad4e
}

}
.swiper-container{
width:100%;
height:100%
}
.swiper-container .swiper-slide{
font-size:18px;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center;
overflow:hidden;
width:865px
}
@media(max-width:1199px){
.swiper-container .swiper-slide{
width:500px
}
.enhanced-charter-card .base-card-content{
min-height:232px
}

}
@media(max-width:767px){
.swiper-container .swiper-slide{
width:100%
}

}
.swiper-container .swiper-slide img{
width:100%;
height:auto
}
.swiper-container .swiper-slide.row .col-md-6.left,.swiper-container .swiper-slide.row .col-xs-6.left{
padding:0
}
.swiper-container .swiper-slide.row .col-md-6.right,.swiper-container .swiper-slide.row .col-xs-6.right{
padding:0 0 0 20px
}
.swiper-container .swiper-slide.row .col-md-6.right img:first-child,.swiper-container .swiper-slide.row .col-xs-6.right img:first-child{
margin-bottom:20px
}
@media(max-width:520px){
.swiper-container .swiper-slide.row .col-md-6.right,.swiper-container .swiper-slide.row .col-xs-6.right{
padding:0 0 0 10px
}
.swiper-container .swiper-slide.row .col-md-6.right img:first-child,.swiper-container .swiper-slide.row .col-xs-6.right img:first-child{
margin-bottom:10px
}

}
.swiper-container .arrows{
width:50px;
height:50px;
background-image:none;
background-color:#2185c5;
opacity:1;
border-radius:3px;
box-shadow:0 2px 10px 0 rgba(0,0,0,.3);
font-size:35px;
line-height:50px;
text-align:center;
color:#fff
}
.swiper-slide,.swiper-wrapper{
width:100%;
height:100%;
position:relative
}
.swiper-container .arrows.swiper-button-next{
margin-right:-10px
}
.swiper-container .arrows.swiper-button-next i{
margin-right:-5px
}
.swiper-container .arrows.swiper-button-prev{
margin-left:-10px
}
.swiper-container .arrows.swiper-button-prev i{
margin-left:-5px
}
.swiper-container .white-transparent-arrows{
background-color:#fff!important;
opacity:.8!important;
color:#666!important;
box-shadow:0 0 10px 2px rgba(0,0,0,.3)!important
}
.swiper-container .white-transparent-arrows:hover{
opacity:1!important
}
.swiper-container .swiper-button-disabled{
visibility:hidden!important
}
.swiper-container .white-arrows{
background-color:#fff;
color:#2185c5
}
.swiper-container .swiper-wrapper.disabled{
transform:translate3d(0,0,0)!important
}
.swiper-container .swiper-pagination.disabled{
display:none
}
.swiper-container{
margin:0 auto;
position:relative;
overflow:hidden;
list-style:none;
padding:0;
z-index:1
}
.swiper-container-no-flexbox .swiper-slide{
float:left
}
.swiper-container-vertical>.swiper-wrapper{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.swiper-wrapper{
z-index:1;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property:transform,-webkit-transform;
-webkit-box-sizing:content-box;
box-sizing:content-box
}
.swiper-slide{
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property:transform,-webkit-transform
}
.swiper-invisible-blank-slide{
visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
height:auto
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{
-ms-touch-action:pan-y;
touch-action:pan-y
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{
-ms-touch-action:pan-x;
touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
position:absolute;
top:50%;
width:27px;
height:44px;
margin-top:-22px;
z-index:10;
cursor:pointer;
background-size:27px 44px;
background-position:center;
background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
opacity:.35;
cursor:auto;
pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDA3YWZmJy8+PC9zdmc+);
left:10px;
right:auto
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
right:10px;
left:auto
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+)
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4=)
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+)
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDAwMDAnLz48L3N2Zz4=)
}
.swiper-pagination{
position:absolute;
text-align:center;
-webkit-transition:.3s opacity;
-o-transition:.3s opacity;
transition:.3s opacity;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
bottom:10px;
left:0;
width:100%
}
.swiper-pagination-bullets-dynamic{
overflow:hidden;
font-size:0
}
.swiper-container-cube,.swiper-container-flip{
overflow:visible
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33);
position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
-webkit-transform:scale(.66);
-ms-transform:scale(.66);
transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
-webkit-transform:scale(.66);
-ms-transform:scale(.66);
transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
-webkit-transform:scale(.33);
-ms-transform:scale(.33);
transform:scale(.33)
}
.swiper-pagination-bullet{
width:8px;
height:8px;
display:inline-block;
border-radius:100%;
background:#000;
opacity:.2
}
button.swiper-pagination-bullet{
border:none;
margin:0;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
cursor:pointer
}
.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{
cursor:move
}
.swiper-pagination-bullet-active{
opacity:1;
background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets{
right:10px;
top:50%;
-webkit-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
margin:6px 0;
display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
display:inline-block;
-webkit-transition:.2s top,.2s -webkit-transform;
-o-transition:.2s transform,.2s top;
transition:.2s transform,.2s top;
transition:.2s transform,.2s top,.2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transition:.2s left,.2s -webkit-transform;
-o-transition:.2s transform,.2s left;
transition:.2s transform,.2s left;
transition:.2s transform,.2s left,.2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
-webkit-transition:.2s right,.2s -webkit-transform;
-o-transition:.2s transform,.2s right;
transition:.2s transform,.2s right;
transition:.2s transform,.2s right,.2s -webkit-transform
}
.swiper-pagination-progressbar{
background:rgba(0,0,0,.25);
position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
background:#007aff;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
-webkit-transform-origin:right top;
-ms-transform-origin:right top;
transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
width:100%;
height:4px;
left:0;
top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar{
width:4px;
height:100%;
left:0;
top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active{
background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-white{
background:rgba(255,255,255,.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{
background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active{
background:#000
}
.swiper-pagination-progressbar.swiper-pagination-black{
background:rgba(0,0,0,.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{
background:#000
}
.swiper-scrollbar{
border-radius:10px;
position:relative;
-ms-touch-action:none;
background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%
}
.swiper-scrollbar-drag{
height:100%;
width:100%;
position:relative;
background:rgba(0,0,0,.5);
border-radius:10px;
left:0;
top:0
}
.swiper-zoom-container{
width:100%;
height:100%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.moreLink,.upper-card-part{
display:block
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
max-width:100%;
max-height:100%;
-o-object-fit:contain;
object-fit:contain
}
.swiper-lazy-preloader{
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
-webkit-transform-origin:50%;
-ms-transform-origin:50%;
transform-origin:50%;
-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.swiper-lazy-preloader:after{
display:block;
content:'';
width:100%;
height:100%;
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
background-position:50%;
background-size:100%;
background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after{
background-image:url(data:image/svg+xml;
charset=utf-8;
base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+)
}
@-webkit-keyframes swiper-preloader-spin{
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}

}
@keyframes swiper-preloader-spin{
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}

}
.swiper-container .swiper-notification{
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
pointer-events:none;
-webkit-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
pointer-events:auto
}
.swiper-container-cube .swiper-slide{
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
visibility:hidden;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
width:100%;
height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide{
pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
pointer-events:auto;
visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow{
position:absolute;
left:0;
bottom:0;
width:100%;
height:100%;
background:#000;
opacity:.6;
-webkit-filter:blur(50px);
filter:blur(50px);
z-index:0
}
.swiper-container-flip .swiper-slide{
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide{
pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper{
-ms-perspective:1200px
}
.enhanced-charter-card .base-card-thumbnail{
object-fit:cover;
height:280px!important
}
.enhanced-charter-card .base-card-content{
padding:5px 10px
}
@media(max-width:991px){
.enhanced-charter-card .base-card-content{
min-height:250px
}

}
.enhanced-charter-cards-header{
padding-left:0
}
@media(max-width:767px){
.enhanced-charter-card .base-card-thumbnail{
height:165px!important
}
.enhanced-charter-card .base-card-content{
min-height:242px
}
.enhanced-charter-card .panel{
margin-bottom:0
}
.enhanced-charter-cards-header{
padding-left:10px
}

}
.enhanced-charter-cards-view-all{
padding-left:0
}
@media(max-width:767px){
.enhanced-charter-cards-view-all{
padding-left:10px
}
.mobile-url{
color:#333!important;
font-size:16px!important;
line-height:18px
}
.swiper-enhanced-charter-cards{
margin-bottom:10px
}

}
.swiper-enhanced-charter-cards a.moreLink{
text-decoration:none;
outline:0
}
.swiper-enhanced-charter-cards .card-checkmark-msg{
color:#3c763d;
font-size:13px
}
.charter-card-content p,.show-more-button{
font-size:14px;
line-height:21px
}
@media(min-width:768px) and (max-width:991px){
.swiper-enhanced-charter-cards .card-checkmark-msg .checkmark-msg{
padding:0 0 0 15px
}

}
.swiper-enhanced-charter-cards .card-checkmark-msg .checkmark-text{
padding-left:5px
}
.swiper-enhanced-charter-cards .charter-content-card a:hover{
text-decoration:none!important
}
.swiper-enhanced-charter-cards .base-card-footer{
position:relative
}
@media(min-width:768px){
.enhanced-charter-card:hover .panel{
-webkit-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-moz-box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
box-shadow:0 2px 3px 1px rgba(0,0,0,.25);
-webkit-transition:all 150ms linear;
-o-transition:all 150ms linear;
-moz-transition:all 150ms linear;
-ms-transition:all 150ms linear;
-kthtml-transition:all 150ms linear;
transition:all 150ms linear
}
.swiper-enhanced-charter-cards .base-card-footer{
min-height:81px
}

}
.swiper-enhanced-charter-cards .fake-text-height{
max-height:60px;
overflow:hidden
}
.swiper-enhanced-charter-cards .fake-slide{
position:relative;
margin-right:20px
}
@media(min-width:1024px){
.swiper-enhanced-charter-cards .fake-slide{
width:363.33px;
margin-right:25px
}

}
@media(max-width:1024px){
.swiper-enhanced-charter-cards .fake-slide{
width:457.5px;
margin-right:25px
}

}
@media(max-width:768px){
.swiper-enhanced-charter-cards .fake-slide{
width:347.5px
}

}
@media(max-width:425px){
.swiper-enhanced-charter-cards .fake-slide{
width:272.66px;
margin-right:10px
}

}
@media(max-width:375px){
.swiper-enhanced-charter-cards .fake-slide{
width:246.67px
}

}
@media(max-width:320px){
.swiper-enhanced-charter-cards .fake-slide{
width:210px
}

}
.swiper-button-enhanced-charter-cards-next{
margin-right:15px!important
}
.swiper-button-enhanced-charter-cards-prev{
margin-left:15px!important
}
.showmore-button{
cursor:pointer;
color:#2185c5
}
.charter-card-content p{
margin-bottom:0
}
.enhanced-card-footer{
margin-top:10px;
color:#333
}
@media(max-width:767px){
.swiper-enhanced-charter-cards .base-card-footer{
min-height:66px
}
.swiper-enhanced-charter-cards .fake-text-height{
max-height:40px
}
.cards-text-spacer{
padding-left:15px
}
.enhanced-charter-cards-container{
padding:0 0 0 5px
}

}
@media(max-width:1199px){
body.destination_view h4{
font-size:17px
}

}
body.destination_view .text-muted a{
color:#2185c5!important
}
body.destination_view .top-container{
padding-top:90px;
padding-bottom:120px;
position:relative
}
@media(max-width:767px){
body.destination_view .top-container{
padding:0
}

}
body.destination_view #search{
background-size:cover;
background-position:center;
position:relative
}
body.destination_view #search h1{
font-size:60px;
color:#fff;
text-shadow:1px 1px 2px #000
}
body.destination_view .search-container-curtain{
position:absolute;
height:100%;
width:100%;
left:0;
top:0;
background:rgba(3,46,73,.5)
}
body.destination_view .mobile-destination-photo-container{
min-height:200px;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
padding:50px 5px;
text-align:center;
text-shadow:1px 1px 2px #000
}
body.destination_view .mobile-destination-photo-container .charter-count{
color:#fff
}
body.destination_view .description img{
max-width:100%
}
body.destination_view .expandible-description a,body.destination_view .overview_article a{
text-decoration:underline
}
body.destination_view li.fishing-types-li{
display:inline-block;
font-size:18px;
margin:20px 20px 0 0
}
body.destination_view li.fishing-types-li:last-child{
margin-right:0
}
body.destination_view li.fishing-types-li .fishing-types-li-link{
text-decoration:none
}
body.destination_view li.fishing-types-li .fishing-types-li-link:hover .fishing-types-li-span-number{
background-color:#f0ad4e;
border-color:#f0ad4e
}
body.destination_view li.fishing-types-li .fishing-types-li-link:hover .fishing-types-li-span-text{
border-color:#f0ad4e
}
body.destination_view .fishing-types-li-span{
padding:5px 10px;
border:2px solid #ccc
}
body.destination_view .fishing-types-li-span.fishing-types-li-span-number{
background-color:#ccc;
border-radius:4px 0 0 4px;
color:#fff
}
body.destination_view .fishing-types-li-span.fishing-types-li-span-text{
border-radius:4px;
border:1px solid #2185c5
}
body.destination_view .review-item{
padding:25px;
margin-bottom:30px
}
body.destination_view .review-item .expandible-btn{
margin-left:25px
}
body.destination_view .img-responsive{
display:inline-block
}
@media(min-width:768px){
body.destination_view #search h2{
text-shadow:1px 1px 2px #000;
color:#fff;
font-size:18px;
margin-bottom:30px
}
body.destination_view #info{
display:block
}

}
@media(max-width:767px){
body.destination_view .expandible-description a,body.destination_view .overview_article a{
text-decoration:underline
}
body.destination_view h2{
font-size:24px;
margin-bottom:20px
}
body.destination_view #location-map,body.destination_view #location-map-full{
width:100%;
height:100%
}
body.destination_view #search{
background-image:none
}
body.destination_view #search h1{
margin-top:0;
margin-bottom:20px;
font-size:36px
}
body.destination_view #search h4.charter-count{
margin-bottom:0
}
body.destination_view h3{
font-size:18px
}
body.destination_view .overview_article{
padding-bottom:0!important;
line-height:1.38!important
}
body.destination_view .overview_article:last-of-type{
padding-bottom:2em!important
}
body.destination_view .expandible-description p:last-child{
margin:0
}
body.destination_view .expandible-btn{
background:0 0
}
body.destination_view #accordion.panel-group .panel{
margin-top:-1px
}
body.destination_view .accordion-header{
text-decoration:none;
color:#333
}
body.destination_view .review-item{
padding:12px 15px;
margin-bottom:10px
}
body.destination_view .fish-item{
padding:0
}

}
body.destination_view .swiper-top-fish .fake-wrapper{
position:relative
}
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
position:relative;
margin-right:20px
}
@media(min-width:1024px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:312px
}

}
@media(max-width:1024px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:255px
}

}
@media(max-width:768px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:192px
}

}
@media(max-width:425px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:148px;
margin-right:10px
}

}
@media(max-width:375px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:132px
}

}
@media(max-width:320px){
body.destination_view .swiper-top-fish .fake-wrapper .fake-slide{
width:110px
}

}
body.destination_view .swiper-nearby-destinations .fake-wrapper,body.destination_view .swiper-relevant-locations .fake-wrapper,body.destination_view .swiper-relevant-regions .fake-wrapper{
position:relative
}
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
position:relative;
margin-right:20px
}
@media(min-width:1024px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:270px
}

}
@media(max-width:1024px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:278.29px
}

}
@media(max-width:768px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:289.2px
}

}
@media(max-width:425px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:323.46px;
margin-right:10px
}

}
@media(max-width:375px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:263.08px
}

}
@media(max-width:320px){
body.destination_view .swiper-nearby-destinations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-locations .fake-wrapper .fake-slide,body.destination_view .swiper-relevant-regions .fake-wrapper .fake-slide{
width:220.77px
}

}
body.destination_view .resp-container{
position:relative;
text-align:center;
color:#fff
}
body.destination_view .centered-button{
top:50%;
margin:auto;
transform:translateY(-50%);
width:100%;
position:absolute
}
body.destination_view .padding-0{
padding:0!important
}
#near-me-glyph{
margin-top:5px;
color:#2185c5;
left:0;
display:none
}
.featured-photos-container{
padding-left:0;
margin-left:0;
margin-right:-5px;
display:flex;
flex-flow:row wrap;
justify-content:flex-start
}
.single-featured-photo-container{
padding:3px 5px 3px 0;
max-height:213px
}
.single-featured-photo{
object-fit:cover;
height:207px;
width:100%
}
/*--------------------------------------------------------------- Gallery CSS */
.gallery-block{
  padding-bottom: 60px;
  padding-top: 60px;
}

.gallery-block .heading{
    margin-bottom: 50px;
    text-align: center;
}

.gallery-block .heading h2{
    font-weight: bold;
    font-size: 1.4rem;
    text-transform: uppercase;
}

.gallery-block.compact-gallery .item{
  overflow: hidden;
  margin-bottom: 0;
  background: black;
  opacity: 1;
}

.gallery-block.compact-gallery .item .image{
  transition: 0.8s ease;
}

.gallery-block.compact-gallery .item .info{
  position: relative;
    display: inline-block;
}

.gallery-block.compact-gallery .item .description{
  display: grid;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    font-size: 17px;
    line-height: 18px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    opacity: 1;
    color: #fff;
    transition: 0.8s ease;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));
}

.gallery-block.compact-gallery .item .description .description-heading{
  font-size: 1em;
  font-weight: bold;
}

.gallery-block.compact-gallery .item .description .description-body{
  font-size: 0.8em;
  margin-top: 10px;
  font-weight: 300;
}

@media (min-width: 576px) {

  .gallery-block.compact-gallery .item .description {
    opacity: 0; 
  }

  .gallery-block.compact-gallery .item a:hover .description {
    opacity: 1; 
  } 

  .gallery-block .zoom-on-hover:hover .image {
    transform: scale(1.3);
    opacity: 0.7; 
  }
}
/*--------------------------------------------------------------- baguetteBox.js */

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.10.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}