/* @font-face{
font-family:slick;
font-weight:400;
font-style:normal;
src:url(fonts/slick.eot);
src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(//5996733.fs1.hubspotusercontent-na1.net/hubfs/5996733/raw_assets/public/plungie-theme-2023/css/slick-slider/fonts/slick.woff) format('woff'),url(//5996733.fs1.hubspotusercontent-na1.net/hubfs/5996733/raw_assets/public/plungie-theme-2023/css/slick-slider/fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')
} */
.bg-cover { background-size: cover; width: 100%; }
.bg-contain { background-size: contain; }
.bg-no-repeat { background-repeat: no-repeat; }
.bg-position-center { background-position: center center; }
.no-margin { margin: 0; }
.no-padding { padding: 0; }
.no-list-style { list-style-type: none; }
.no-textdecoration { text-decoration: none; }
.flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex-start { align-items: flex-start; }
.flex-wrap { flex-wrap: wrap; }
.flex-col { flex-direction: column; }
.justify-between { justify-content: space-between; }
.justify-flex-start { justify-content: flex-start; }
.flex-row-reverse { flex-direction: row-reverse; }
.justify-center { justify-content: center; }
.flex-row { flex-direction: row; }
.flex-column { flex-direction: column; }
.align-center { align-items: center; }
.align-center { align-items: center; }
.align-stretch { align-items: stretch; }
.align-end { align-items: end; }
.justify-end { justify-content: end; }
.pl-40 { padding-left: 40px; }

/* padding right */
.pr-40 { padding-right: 40px; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.font-16 { font-size: 16px; }
.font-14 { font-size: 14px; }
.font-12 { font-size: 12px; }
.display-inblock { display: inline-block; }
.display-block { display: block; }
.line-height-normal { line-height: normal; }
.text-center { text-align: center; }
.mx-auto { margin-left: auto; margin-right: auto; }
.mb-0 { margin-bottom: 0 !important; }
.mr-0 { margin-right: 0 !important; }
.mr-10 { margin-right: 10px; }
.mr-30 { margin-right: 30px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-30 { margin-top: 30px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-30 { margin-bottom: 30px; }
.no-border { border: none; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-100 { width: 100%; }
.pos-relative { position: relative; }
.pos-absolute { position: absolute; }
.three_column > div, .three_column > a { width: 30%; }
.three_column > div, .three_column > a { margin-right: 3.333333%; margin-bottom: 3.333333%; }
.three_column > div:nth-child(3n), .three_column > a:nth-child(3n) { margin-right: 0%; }
.full_width > div, .full_width > a { width: 18%; margin-right: 2.5% !important; margin-bottom: 2.5%; }
.full_width > div, .full_width > a { padding-top: 18% !important; }
.full_width > div:last-child, .full_width > a:last-child { margin-right: 0%; }
.flex.full_width, .flex.full_width { flex-wrap: wrap; }
.full_width > div:nth-child(5n), .full_width > a:nth-child(5n) { margin-right: 0% !important; }

/*********** custom css ************/


/***slick slider ***/
.content-left-image-video-right__slideshow .slick-prev::before,
.content-left-image-video-right-tabs__slideshow .slick-prev::before {
  content: url(//5996733.fs1.hubspotusercontent-na1.net/hubfs/5996733/raw_assets/public/plungie-theme-2023/images/slick-arrow-previous.svg);
}
.content-left-image-video-right__slideshow .slick-next::before,
.content-left-image-video-right-tabs__slideshow .slick-next::before {
  content: url(//5996733.fs1.hubspotusercontent-na1.net/hubfs/5996733/raw_assets/public/plungie-theme-2023/images/slick-arrow-next.svg);
}
.slick-dots li.slick-active button:before { color: #fff; }
.slick-dots li button:before { color: #8995a6; }
.slick-dots li button:before { font-size: 40px; }
.carousel-dots ul.slick-dots li.slick-active button:before { color: #11284B !important; }
.carousel-dots .slick-dots li button:before { font-size: 14px; fill: #8995A6 !important; color: #8995A6 !important; opacity: 1; }

/*** Hs tabbed card style ***/
.hs-tabs-wrapper .hs-tabs { background: #ECF4F6; border-radius: 32px; }
.hs-tabs-wrapper .hs-tabs__tab[aria-selected=true]:hover, .hs-tabs-wrapper .hs-tabs__tab[aria-selected=true] { background: #11284B; border: none !important; border-radius: 32px; color: #fff; }
.hs-tabs-wrapper .hs-tabs__tab[aria-selected=true]:after, .hs-tabs-wrapper .hs-tabs__tab[aria-selected='false']:after { border-bottom: none !important; }
.hs-tabs-wrapper .hs-tabs__tab[aria-selected=false] { border: none !important; background: none; }
.hs-tabs-wrapper .hs-tabs__content { border: none !important; }
.hs-tabs-wrapper .hs-tabs__content__panel { padding: 20px 40px; }
.hs-tabs-wrapper .hs-tabs__tab:after { border-right: 1px solid #C4C4C4 !important; height: 100%; right: -8px !important; }
.hs-tabs-wrapper .hs-tabs__tab[aria-selected=true]:after, .hs-tabs-wrapper .hs-tabs__tab:last-child:after { border-right: none !important; }

/* .hs-tabs-wrapper .hs-tabs__tab[aria-selected=true]:not(:first-child):not(:last-child) {
border-right: 1px solid #C4C4C4 !important;
} */
.hs-tabs__tab-wrapper { max-width: 100% !important; }
.hs-tabs-wrapper .hs-tabs__tab { display: flex !important; flex-grow: 1 !important; font-size: 15px !important; font-weight: 500 !important; width: 235px; margin: 6px 8px !important; padding: 7px 16px !important; position: relative; }
.hs-tabs-wrapper .hs-tabs__scroll { display: revert !important; width: 100%;  !important; }
.hs-tabs-wrapper .hs-tabs__tab:hover, .hs-tabs-wrapper .hs-tabs__tab:active { background: #BAD8DE; border-radius: 32px; }
.modale { opacity: 0; transition: all .1s ease; visibility: hidden; }
.modale.opened { opacity: 1; transition: all .1s ease; visibility: visible; }
.modale:before { background: rgba(0, 0, 0, .6); bottom: 0; content: ""; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 9999; }
.modal-dialog { height: 80%; overflow: hidden; }
.modal-dialog { background: #fefefe; border-radius: 36px;/*   box-shadow: 0 8px 52px rgba(0,0,0,.256); */ box-shadow: -3px -2px 17px 1px rgba(8, 7, 7, 0.43); -webkit-box-shadow: -3px -2px 17px 1px rgba(8, 7, 7, 0.43); -moz-box-shadow: -3px -2px 17px 1px rgba(8, 7, 7, 0.43); left: 50%; max-width: 863px; position: fixed; top: 65%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transition: top .4s ease; width: 100%; z-index: 99999; }
.opened:before { display: block; }
.modal-dialog.small-form { max-width: 543px; }
.modale.opened .modal-dialog { top: 50%; transition: all .5s ease; }
.no-scroll { overflow: hidden; }
.form-close { color: #aaa; font-size: 20px; padding: 10px; position: absolute; right: 22px; text-decoration: none; top: 29px; }
.modal-body { height: 100%; overflow-y: auto; padding: 36px; box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .06); }
.modal-body .title { margin-bottom: 6px; max-width: 435px; }
.modale .modal-content { margin-top: 15px; }
.modal-dialog.button-form .content { margin-right: 0; max-width: none; }
.button-modal-container .modal-body form { border-radius: 0; background: none; box-shadow: none; padding: 0; }
.button-modal-container .modal-body input[type='submit'] { padding: 14px 30px; }
.pool-info-iframe { width: 100%; height: 700px; }
iframe.pool-info-iframe body #__next main { padding-left: 0 !important; padding-right: 0 !important; }

/* .top-menu-section h5 {
margin-bottom: 0;
} */
@media (min-width:1000px) {
  .flex-row-lg { flex-direction: row; }
  .w-50-lg { width: 50%; }
}
@media (max-width:1300px) {
  h1 { font-size: 45px; }
}
@media (max-width:767px) {
  h1 { font-size: 29px; line-height: normal; }
  h2 { font-size: 25px; line-height: normal; }
  h3 { font-size: 22px; line-height: normal; }
  h4 { font-size: 20px; line-height: normal; }
  h5 { font-size: 16px; line-height: normal; }
  .flex-column-sm { flex-direction: column; }
  .justify-even-sm { justify-content: space-evenly; }
  .w-100-sm { width: 100%; }
  .w-25-sm { width: 25%; }
  .full_width > div, .full_width > a { width: 30%; margin-right: 5% !important; margin-bottom: 5%; }
  .full_width>a:nth-child(3n), .full_width>div:nth-child(3n) { margin-right: 0% !important; }
  .full_width>a:nth-child(5n), .full_width>div:nth-child(5n) { margin-right: 5% !important; }
  .full_width>a, .full_width>div { padding-top: 25% !important; }
  .pool-info-iframe { margin-top: 34px; }
}

/*****ECo Finnish style stylesheet ******/
.p50-0, .pt50 { padding-top: 50px; }
.MainMasonarySec .grid-item, .MainMasonarySec .grid-sizer { width: 33.33%; }
.masonaryLayoutBoxes .grid-item { cursor: pointer; }
.MainMasonarySec .grid-item { padding: 6px; }
.MainMasonarySec .grid-item { float: left; }
.MainMasonarySec .grid-item, .MainMasonarySec .grid-sizer { width: 33.33%; }
.MainMasonarySec .grid-item img { display: block; max-width: 100%; }
.MainMasonarySec .wrapper { float: none !important; margin: 0 auto !important; max-width: 1200px;width: 100%; }
.masonaryBackButton {font-size: 15px; padding: 37px 0; }