/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 19, 2019, 11:58:01 AM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : May 14, 2019, 10:35:00 AM
    Author     : mv
*/
/** Rebuild Marine promoter - FMG - Start **/
/**
  * Font sizes and spacing/widths
  * -----------------------------------------------------------------------------
  */
/* Font familys */
/* Font weight */
/* Custom theme Font sizes */
/* extra small fonts 12px*/
/*Footer links -14px*/
/*Normal font - 16px*/
/*Block heading - 18px*/
/*Block heading - 22px*/
/*Block heading - 24px*/
/*heading - large - 32px,*/
/* Transitions */
/* line Height */
/* Breakpoints */
/* Spacings and widths */
/** Button settings **/
/** Menu settings **/
/** Rebuild Marine promoter - FMG - End **/
/*
Created on : 2019-06-26
Author     : 
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : May 15, 2019, 2:43:47 PM
    Author     : mv
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 27, 2018, 3:04:21 PM
    Author     : mv
*/
/*
.if-template-selector(@selector; @template; @rules) {
	@{selector} when (@app-skin = @template) {
		@rules();
	}
}
*/
/* Body */
/* Small */
.al-ty-h1b-price {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
}
/*
    Created on : 21/04/2022, 23:35:32
    Author     : ferna
*/
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block,
.al-block-blog,
.al-block-region,
.al-block-links,
.al-block-collections {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 769px) {
  .al-block,
  .al-block-blog,
  .al-block-region,
  .al-block-links,
  .al-block-collections {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.al-block-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 46px;
}
.al-block-scroll {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  margin-bottom: 24px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-trustpilot {
  background: #212527;
  padding: 22px 0;
  text-align: center;
  color: #fff;
  padding: 54px 0;
}
.al-block-trustpilot .trustpilot-widget {
  min-height: 24px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-text {
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
  min-height: 375px;
}
.al-block-text .al-container {
  position: relative;
  z-index: 2;
}
.al-block-text-bg {
  background: #F4F7F7;
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -187.5px;
  height: 375px;
  z-index: 1;
}
.al-block-text-texts {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-search {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 298px;
  /*
	.al-homeymod-title-word{
		color: @color-primary-hover;
	}
	.al-homeymod-loc-word{
		color: @color-primary-hover;
	}
	*/
}
.al-block-search .al-homey-wrapper {
  vertical-align: middle;
  display: table-cell;
  height: 362px;
}
.al-block-search .al-homeymod-title {
  padding-top: 30px;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
}
.al-block-search .al-homey-searchform {
  width: 100%;
  max-width: 590px;
}
.al-block-search .al-locationsearch-form {
  width: 100%;
  margin-bottom: 16px;
}
.al-block-search .al-locationsearch-form .al-btn {
  width: auto;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-region {
  background: #F4F7F7;
}
.al-block-region .al-btn {
  min-width: 275px;
}
.al-block-region .al-block-region-img-wrapper {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  width: 525px;
  height: 358px;
  width: 100%;
}
.al-block-region .al-block-region-img-mask {
  position: absolute;
  top: 0;
  right: 0;
  width: 246px;
  height: 210px;
}
.al-block-region .al-block-region-img-bg {
  width: 100%;
  height: 100%;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-links {
  background: #F4F7F7;
}
.al-block-links .al-homey-column {
  height: 100%;
}
.al-block-links .al-homeymod-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
}
.al-block-links .al-homey-card {
  background: no-repeat center;
  background-size: cover;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  position: relative;
  transition: all ease-in-out 300ms;
  height: 289px;
}
.al-block-links .al-homey-card.is-half {
  height: 136px;
}
.al-block-links .al-homey-card.is-half .al-homey-card-overlay {
  height: 84px;
}
.al-block-links .al-homey-card:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.al-block-links .al-homey-card:hover .al-homey-card-img {
  transform: scale(1.02);
}
.al-block-links .al-homey-card-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  z-index: 1;
  transition: all ease-in-out 300ms;
}
.al-block-links .al-homey-card-overlay {
  /*background: linear-gradient(0deg, @figma-grey-82 0%, fade(@figma-grey-96, 0%) 100%);*/
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  z-index: 2;
  height: 177px;
}
.al-block-links .al-homey-card-title {
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 16px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-featured {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 769px) {
  .al-block-featured {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.al-block-featured .al-block-title {
  margin-bottom: 32px;
}
.al-block-featured .al-card.is-item.is-related {
  height: 100%;
}
.al-block-featured .al-card.is-item.is-related:not(.is-jobs, .is-service) .al-card-media {
  height: 164px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-pills {
  padding-top: 40px;
  padding-bottom: 40px;
}
.al-block-pills .al-block-pills-item {
  border: 1px solid #72767D;
  height: 32px;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  box-sizing: border-box;
  border-radius: 32px;
  transition: all ease-in-out 300ms;
}
.al-block-pills .al-block-pills-item:hover {
  background: #EAEFF0;
}
.al-block-pills .al-block-pills-item:active {
  background: #212527;
  color: #FFFFFF;
}
.al-block-pills.is-shown .al-icn {
  transform: rotate(180deg);
}
.al-block-pills.is-shown .al-block-pills-container {
  flex-wrap: wrap;
}
.al-block-pills.homey {
  padding-top: 5px;
  padding-bottom: 5px;
}
.al-block-pills.homey .al-block-pills-container {
  flex-wrap: wrap;
}
.al-block-pills-container {
  flex-wrap: wrap;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
.al-block-typehero {
  background: linear-gradient(0deg, rgba(148, 202, 68, 0.15), rgba(148, 202, 68, 0.15)), #FFFFFF;
  position: relative;
}
.al-block-typehero .al-block-typehero-wrapper-left {
  flex-grow: 1;
}
.al-block-typehero .al-block-typehero-wrapper-right {
  flex-grow: 1;
}
.al-block-typehero .al-block-typehero-wrapper-center {
  /*flex-grow: 1;*/
}
.al-block-typehero .al-block-typehero-wrapper-center .al-container {
  padding: 0;
  width: 1100px;
}
.al-block-typehero .al-block-typehero-wrapper-content {
  display: flex;
  align-items: center;
  height: 275px;
}
.al-block-typehero .al-block-typehero-wrapper-content .al-typehero-title {
  font-weight: 700;
  font-size: 60px;
  line-height: 46px;
  max-width: 550px;
}
.al-block-typehero .al-block-typehero-img {
  height: 275px;
  display: block;
  position: relative;
  overflow: hidden;
  width: 450px;
}
.al-block-typehero .al-block-typehero-img-bg {
  height: 100%;
}
.al-block-typehero .al-block-typehero-img-big {
  position: absolute;
  top: -10px;
  left: 50px;
  border-radius: 275px;
  width: 237px;
  height: 237px;
}
.al-block-typehero .al-block-typehero-img-small {
  position: absolute;
  bottom: 35px;
  left: 0;
  border-radius: 275px;
  width: 96px;
  height: 96px;
}
.al-block-typehero.is-adult {
  background: linear-gradient(0deg, rgba(184, 48, 172, 0.15), rgba(184, 48, 172, 0.15)), #FFFFFF;
}
.al-block-typehero.is-adult h1 {
  font-family: Hurricane;
}
.al-block-typehero.is-adult h1 {
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
}
.al-block-typehero.is-staticimages {
  background: no-repeat top center;
  background-size: auto 275px;
}
/*
    Created on : 29/04/2022, 14:44:58
    Author     : ferna
*/
@media only screen and (min-width: 769px) {
  .al-block-typeicons {
    padding-top: 16px;
    padding-bottom: 72px;
  }
}
.al-block-typeicons .al-sep-vertical {
  height: 80px;
}
.al-block-typeicons .al-ty-h5 {
  transition: all ease-in-out 300ms;
}
.al-block-typeicons .al-block-typeicons-item {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  color: #212527;
}
.al-block-typeicons-item:hover {
  background: var(--gradient-primary);
  border-radius: 8px;
}
/*
    Created on : 03/05/2022, 19:19:05
    Author     : ferna
*/
.al-adcard {
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #FFFFFF;
  /*box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);*/
  border: 1px solid #CBD5D9;
  overflow: hidden;
  position: relative;
  transition: all ease-in-out 300ms;
}
.al-adcard * {
  box-sizing: inherit;
}
.al-adcard:hover {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
  border-color: transparent;
}
.al-adcard:hover .slick-arrow {
  opacity: 1;
}
.al-adcard:hover .al-adcard-sponsored-text {
  padding-left: 12px;
  width: 66px;
  width: 74px;
}
.al-adcard .slick-arrow {
  opacity: 0.4;
}
.al-adcard .slick-arrow-circle {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  background: #fff;
  color: #212527;
  border-radius: 16px;
  box-shadow: 0 0 6px 0 rgba(192, 191, 191, 0.5);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.al-adcard .slick-arrow-circle .al-icn {
  width: 16px;
  height: 16px;
}
.al-adcard .slick-next .slick-arrow-circle {
  right: 8px;
}
.al-adcard .slick-prev .slick-arrow-circle {
  left: 8px;
  transform: rotate(180deg);
}
.al-adcard-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.al-adcard-desc {
  font-size: 14px;
  line-height: 20px;
}
.al-adcard-badge {
  background: var(--color-accent-1);
  color: #fff;
  padding: 0 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 4px;
}
.al-adcard-price {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #212527;
}
.al-adcard-price-obs {
  color: #ACB0B7;
  font-size: 12px;
  line-height: 20px;
  padding-top: 4px;
  margin-left: 6px;
}
.al-adcard-sponsored {
  border-radius: 12px;
  background: var(--color-accent-1);
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
  background: var(--gradient-primary);
}
.al-adcard-sponsored-star {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 24px;
  height: 24px;
}
.al-adcard-sponsored-star .al-icn {
  width: 17px;
  height: 17px;
}
.al-adcard-sponsored-text {
  /*display: none;*/
  transition: all ease-in-out 300ms;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  width: 0;
  padding-left: 0;
  overflow: hidden;
}
.al-adcard-fav {
  position: absolute;
  cursor: pointer;
  z-index: 10;
}
.al-adcard-fav .al-icn {
  display: none;
}
.al-adcard-fav.is-off .al-icn.fav-off {
  display: block;
}
.al-adcard-fav.is-on .al-icn.fav-on,
.al-adcard-fav.is-on .al-icn.heart {
  color: #FF6052;
  display: block;
}
.al-adcard-meta {
  font-size: 12px;
}
.al-adcard-days {
  display: inline-flex;
  align-items: center;
}
.al-adcard-days .al-icn {
  margin-right: 4px;
}
.al-adcard-location {
  overflow: hidden;
}
.al-adcard.is-card-layout .al-adcard-desc {
  display: none;
}
.al-adcard.is-card-layout .al-adcard-sponsored {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
}
.al-adcard.is-card-layout .al-adcard-fav {
  right: 8px;
  bottom: 10px;
  left: auto;
}
.al-adcard.is-card-layout .al-adcard-title {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  min-height: 48px;
}
.al-adcard.is-card-layout.is-related .al-adcard-slider {
  height: 148px;
}
.al-adcard.is-card-layout.is-related .al-adcard-slider .al-adcard-img {
  height: 148px;
}
.al-adcard.is-card-layout.has-badges .al-adcard-title {
  -webkit-line-clamp: 1;
  min-height: 24px;
}
.al-adcard.is-card-layout .al-adcard-details {
  padding: 10px 8px;
}
.al-adcard.is-card-layout .al-adcard-title {
  margin-bottom: 8px;
}
.al-adcard.is-card-layout .al-adcard-img {
  width: 100%;
  height: auto;
}
.al-adcard.is-card-layout .al-adcard-meta {
  margin-top: 16px;
  display: flex;
  align-items: start;
}
.al-adcard.is-card-layout .al-adcard-days {
  flex-grow: 1;
  white-space: nowrap;
  margin-left: 16px;
  justify-content: end;
}
.al-adcard.is-card-layout .al-adcard-slider,
.al-adcard.is-card-layout .al-adcard-slider .al-adcard-img {
  width: 100%;
  height: 255px;
}
.al-adcard.is-card-layout .al-adcard-btns {
  margin-top: 16px;
}
.al-adcard.is-card-layout .al-adcard-price {
  border-top: 1px solid #E3E3E3;
  padding-top: 8px;
  margin-top: 8px;
}
.al-adcard.is-list-layout .al-adcard-sponsored {
  position: absolute;
  z-index: 1;
  top: 10px;
}
.al-adcard.is-list-layout .al-adcard-title {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  margin-right: 48px;
}
.al-adcard.is-list-layout .al-adcard-content {
  display: flex;
}
.al-adcard.is-list-layout .al-adcard-details {
  padding: 12px;
  position: relative;
  flex-grow: 1;
}
.al-adcard.is-list-layout .al-adcard-title {
  margin-bottom: 16px;
}
.al-adcard.is-list-layout .al-adcard-desc {
  height: 40px;
  overflow: hidden;
  margin-bottom: 12px;
}
.al-adcard.is-list-layout .al-adcard-badges {
  position: absolute;
  bottom: 45px;
  left: 114px;
}
.al-adcard.is-list-layout .al-adcard-sponsored {
  left: 10px;
}
.al-adcard.is-list-layout .al-adcard-fav {
  right: 12px;
  top: 10px;
  left: auto;
}
.al-adcard.is-list-layout .al-adcard-slider,
.al-adcard.is-list-layout .al-adcard-img {
  width: 295px;
  height: 188px;
}
.al-adcard.is-list-layout .al-adcard-btns {
  margin-top: 16px;
  margin-bottom: 16px;
}
.al-adcard.is-list-layout .al-adcard-meta {
  position: absolute;
  left: 12px;
  bottom: 10px;
  display: flex;
  flex-direction: column-reverse;
}
.al-adcard.is-list-layout .al-adcard-location {
  max-width: 250px;
}
.al-adcard.is-list-layout .al-adcard-days {
  margin-bottom: 8px;
}
.al-adcard.is-list-layout .al-adcard-price {
  position: absolute;
  bottom: 12px;
  right: 10px;
}
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-slider,
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-img {
  wdith: 295px;
  height: 224px;
}
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-badges {
  bottom: 98px;
}
.al-adcard.is-list-layout.is-adoftheweek .al-adcard-fav {
  top: 32px;
}
.al-adcard.is-adoftheweek {
  border: 2px solid var(--color-accent-1);
}
.al-adcard.is-adoftheweek .al-adcard-adofweek {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  padding: 1px 4px 4px;
  font-weight: bold;
  background: var(--color-accent-1);
}
.al-adcard.is-adoftheweek .al-adcard-price {
  border-top: 0;
  margin-top: 0;
}
.al-adcard.topad {
  border: 2px solid var(--color-accent-1);
}
.al-adcard-img {
  display: block;
  object-fit: cover;
}
.al-adcard.is-service.is-card-layout .al-adcard-media {
  padding: 16px;
}
.al-adcard.is-service.is-card-layout .al-adcard-details {
  padding-left: 16px;
  padding-right: 16px;
}
.al-adcard.is-service.is-card-layout .al-adcard-img {
  width: 80px;
  height: 60px;
  border-radius: 4px;
}
.al-adcard.is-service.is-card-layout .al-adcard-fav {
  right: 16px;
}
.al-adcard.is-sold .al-adcard-price {
  text-decoration: line-through;
  color: #ACB0B7;
}
.al-adcard.is-sold .al-adcard-media {
  position: relative;
}
.al-adcard.is-sold .al-adcard-img {
  opacity: 0.5;
}
.al-adcard.is-sold .al-adcard-sold {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 3px 8px;
  background: #ACB0B7;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .al-adcard.is-sold .al-adcard-sold {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 8px;
  }
}
.al-adcard.is-sold .al-adcard-fav {
  display: none;
}
.al-adcard.is-spotlight {
  background: #EAEFF0;
}
.al-adcard.is-spotlight .al-adcard-title {
  min-height: none;
}
.al-adcard.is-spotlight .al-adcard-desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.al-adcard.is-spotlight .al-adcard-price {
  border: 0;
  padding: 0;
  position: absolute;
  bottom: 10px;
  right: 8px;
  height: 32px;
  display: flex;
  align-items: center;
  margin: 0;
}
body.is-2ndskin .al-adcard-badge {
  background: var(--gradient-primary);
}
body.is-2ndskin .al-adcard-sponsored {
  background: var(--gradient-primary);
}
/*
    Created on : 22/02/2022, 21:49:50
    Author     : ferna
*/
.al-coll-detail-header {
  padding: 0 0 32px 0;
  background: no-repeat bottom center linear-gradient(360deg, rgba(152, 152, 152, 0.1) 0%, rgba(234, 239, 240, 0) 96.9%);
  background-size: 100% 85px;
}
.al-coll-detail-header .al-ty-bd a {
  color: var(--color-accent-1-dark);
  transition: all ease-in-out 300ms;
  cursor: pointer;
}
@media (hover: hover) {
  .al-coll-detail-header .al-ty-bd a:hover {
    color: var(--color-accent-1-dark);
    text-decoration-line: underline;
  }
}
.al-coll-detail-header .al-ty-bd a:active {
  color: #212527;
  text-decoration-line: underline;
}
.al-coll-detail-header .al-ty-bd a[disabled] {
  opacity: 0.3;
  transition: none !important;
  text-decoration-line: underline;
}
.al-coll-detail-header .al-ty-bd a[disabled]:hover {
  cursor: default;
  text-decoration-line: underline;
}
@media only screen and (max-width: 768px) {
  .al-coll-detail-header {
    text-align: center;
  }
}
.al-coll-detail-header-title {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-detail-header-title {
    gap: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .al-coll-detail-header-title {
    justify-content: center;
  }
  .al-coll-detail-header-title .al-btn-circleicn {
    width: 32px;
    height: 32px;
  }
}
.al-coll-detail-header-hero {
  text-align: center;
}
.al-coll-detail-header-hero svg {
  display: block;
  width: auto;
  object-fit: contain;
  height: 290px;
}
/*

.al-coll-detail-header-hero-svg{
	position: absolute;
	top:0;
	left:0;
	display: block;
	width: 100%;
	height: 100%;
	
	&.is-1{
		z-index: 10;
	}
	
	&.is-2{
		z-index: 1;
	}
}

.al-coll-detail-header-hero-compose{
	.size(100%);
	object-fit: contain;
}

.al-coll-detail-header-hero-img{
	position: absolute;
	object-fit: cover;
	border-radius: 8px;
	overflow: hidden;
	z-index: 2;
	
	&.is-1{
		height: 45.980079650878906px;
		width: 69.4588851928711px;
		left: 8.499786376953125px;
		top: 0px;

		
		.responsive-desktop({
			left: 3.57%;
			top: 0%;
			width: 176px;
			height: 117px;
		});
		
		z-index: 5;
	}
	
	&.is-2{
		height: 74.494873046875px;
		width: 74.82942199707031px;
		left: 36.784515380859375px;
		top: 33.504638671875px;

		.responsive-desktop({
			left: 15.46%;
			bottom: 0%;
			width: 190px;
			height: 190px;
		});
	}
	
	&.is-3{
		height: 70.93051147460938px;
		width: 105.9784927368164px;
		left: 104.09451293945312px;
		top: 0px;

		.responsive-desktop({
			left: 43.74%;
			top: 0%;
			width: 268px;
			height: 180px;
		});
		
		z-index: 7;
	}
	
	&.is-4{
		height: 52.03948211669922px;
		width: 78.76783752441406px;
		left: 159.232177734375px;
		top: 55.96044921875px;
		
		.responsive-desktop({
			right: 0%;
			width: 199px;
			height: 133px;
			bottom: 0%;
		});
	}
}
*/
.al-coll-module {
  margin: 40px 0;
}
@media only screen and (min-width: 769px) {
  .al-coll-module {
    margin: 80px 0;
  }
}
.al-coll-module-title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}
.al-coll-module.is-sponsorship .al-btn {
  width: 100%;
}
.al-coll-module.is-sponsorship .al-location span {
  background: transparent;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship {
  background: #EAEFF0;
  border-radius: 8px;
  border: 1px solid #CBD5D9;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 24px;
  font-size: 14px;
  line-height: 22px;
  color: #5D6066;
  background: #CBD5D9;
  border-radius: 8px 8px 0px 0px;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-container {
  padding: 24px;
}
.al-coll-module.is-sponsorship .al-coll-module-logo,
.al-coll-module.is-sponsorship .al-bizlogo {
  border: 1px solid #CBD5D9;
  box-sizing: border-box;
  border-radius: 4px;
  width: 94px;
  height: 71px;
  object-fit: contain;
}
.al-coll-module.is-sponsorship .al-coll-module-biz {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs,
.al-coll-module.is-sponsorship .al-coll-sponsorship-ads {
  display: flex;
  gap: 8px;
  flex-grow: 1;
  flex-direction: column;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs .al-card,
.al-coll-module.is-sponsorship .al-coll-sponsorship-ads .al-card {
  flex-grow: 1;
  flex-basis: 0;
}
@media only screen and (max-width: 768px) {
  .al-coll-module.is-sponsorship .al-coll-sponsorship-imgs .al-card-media,
  .al-coll-module.is-sponsorship .al-coll-sponsorship-ads .al-card-media {
    height: 154px;
  }
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs .al-card-location,
.al-coll-module.is-sponsorship .al-coll-sponsorship-ads .al-card-location {
  display: none;
}
.al-coll-module.is-sponsorship .al-coll-sponsorship-imgs {
  display: flex;
  gap: 8px;
  flex-grow: 1;
  flex-direction: row;
}
.al-coll-module.is-sponsorship .al-coll-module-img {
  flex-grow: 1;
  flex-basis: 0;
}
.al-coll-module.is-sponsorship .al-coll-module-img img {
  width: 100%;
  height: 133px;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  object-fit: cover;
}
@media only screen and (min-width: 415px) {
  .al-coll-module.is-sponsorship .al-coll-module-img img {
    height: 150px;
  }
}
@media only screen and (min-width: 501px) {
  .al-coll-module.is-sponsorship .al-coll-module-img img {
    height: 180px;
  }
}
.al-coll-module.is-sponsorship.is-2_images_wider .al-coll-module-img {
  flex-basis: 33.33%;
}
.al-coll-module.is-sponsorship.is-2_images_wider .al-coll-module-img:first-child {
  flex-basis: 66.66%;
}
.al-coll-module.is-sponsorship.is-3_ads .al-coll-sponsorship {
  background: #fff;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-sponsorship .al-btn {
    width: auto;
  }
  .al-coll-module.is-sponsorship .al-coll-sponsorship-container {
    display: flex;
    flex-direction: row;
    gap: 24px;
  }
  .al-coll-module.is-sponsorship .al-coll-module-biz {
    flex-basis: 43%;
    flex-shrink: 0;
    flex-grow: 0;
    margin-bottom: 0;
  }
  .al-coll-module.is-sponsorship .al-coll-module-biz .al-ty-bd {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .al-coll-module.is-sponsorship .al-coll-sponsorship-ads {
    flex-direction: row;
  }
  .al-coll-module.is-sponsorship .al-coll-module-img img {
    height: 237px;
  }
}
.al-coll-module.is-services + .al-coll-module.is-pills,
.al-coll-module.is-forsale + .al-coll-module.is-pills {
  margin-top: -40px;
  padding-top: 20px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services + .al-coll-module.is-pills,
  .al-coll-module.is-forsale + .al-coll-module.is-pills {
    margin-top: -80px;
    padding-top: 40px;
  }
}
.al-coll-module.is-pills .al-coll-module-pills {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 10px;
  margin: 0 -10px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-pills .al-coll-module-pills {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    overflow: visible;
  }
}
.al-coll-module.is-pills .al-coll-module-pills-wrapper {
  display: flex;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-pills .al-coll-module-pills-wrapper {
    flex-wrap: wrap;
  }
}
.al-coll-module.is-content {
  padding: 0;
  margin: 16px 0 32px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-content {
    margin: 24px 0 40px;
  }
}
.al-coll-module.is-services .al-coll-module-title,
.al-coll-module.is-forsale .al-coll-module-title {
  text-align: left;
}
.al-coll-module.is-services .al-card.is-vertical .al-card-media,
.al-coll-module.is-forsale .al-card.is-vertical .al-card-media {
  height: 206px;
}
.al-coll-module.is-services .al-card.is-vertical .al-card-content,
.al-coll-module.is-forsale .al-card.is-vertical .al-card-content {
  height: 114px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services .al-card.is-vertical,
  .al-coll-module.is-forsale .al-card.is-vertical {
    height: 100%;
  }
  .al-coll-module.is-services .al-card.is-vertical .al-card-media,
  .al-coll-module.is-forsale .al-card.is-vertical .al-card-media {
    height: 336px;
  }
}
.al-coll-module.is-forsale.is-3_ads .al-coll-module-adslist {
  width: 252px;
  transition: opacity ease-in-out 300ms;
}
.al-coll-module.is-forsale.is-3_ads.slick-uninitialized {
  opacity: 0;
}
.al-coll-module.is-forsale.is-3_ads .slick-list {
  overflow: visible;
}
.al-coll-module.is-forsale.is-3_ads .slick-track {
  overflow: hidden;
}
.al-coll-module.is-forsale.is-3_ads .slick-slide {
  padding-right: 16px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-3_ads .al-coll-module-adslist {
    width: auto;
    display: flex;
    gap: 16px;
  }
  .al-coll-module.is-forsale.is-3_ads .al-coll-module-adslist > div {
    flex-grow: 1;
    flex-basis: 0;
  }
  .al-coll-module.is-forsale.is-3_ads .al-card .al-card-title {
    -webkit-line-clamp: 1;
  }
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big {
  min-height: 286px;
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-media {
  height: 172px;
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-text {
  display: none;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-media {
    height: 264px;
  }
  .al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-content {
    height: 198px;
    padding: 16px;
  }
  .al-coll-module.is-forsale.is-3_ads_2_vert .al-card.is-big .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.al-coll-module.is-forsale.is-8_ads .al-card-title {
  -webkit-line-clamp: 1;
}
.al-coll-module.is-forsale.is-8_ads .al-card-media {
  height: 150px;
}
.al-coll-module.is-forsale.is-8_ads .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-8_ads .al-tpl-row,
.al-coll-module.is-forsale.is-8_ads .al-tpl-row-resp {
  row-gap: 20px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card {
  height: 100%;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big {
  min-height: 286px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-media,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-media {
  height: 172px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-content,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-title,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-title {
  -webkit-line-clamp: 1;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-text,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-text {
  display: none;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-media,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-media {
    height: 332px;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-content,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-content {
    height: 220px;
    padding: 16px;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-big .al-card-text,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-big .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-media,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-media {
  height: 117px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-content,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-content {
  height: 114px;
  padding: 8px;
}
.al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-title,
.al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-title {
  -webkit-line-clamp: 1;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-media,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-media {
    height: 138px;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-title,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-title {
    -webkit-line-clamp: 2;
  }
  .al-coll-module.is-forsale.is-5_ads_big_right .al-card.is-mini .al-card-content,
  .al-coll-module.is-forsale.is-5_ads_big_left .al-card.is-mini .al-card-content {
    height: 126px;
  }
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-forsale.is-5_ads_big_right .al-tpl-row-resp.is-row-5_ads_big_right {
    flex-direction: row-reverse;
  }
}
.al-coll-module-txt {
  margin-top: -16px;
  margin-bottom: 16px;
  max-width: 700px;
}
.al-coll-module-txt a {
  color: var(--color-accent-1-dark);
  transition: all ease-in-out 300ms;
  cursor: pointer;
}
@media (hover: hover) {
  .al-coll-module-txt a:hover {
    color: var(--color-accent-1-dark);
    text-decoration-line: underline;
  }
}
.al-coll-module-txt a:active {
  color: #212527;
  text-decoration-line: underline;
}
.al-coll-module-txt a[disabled] {
  opacity: 0.3;
  transition: none !important;
  text-decoration-line: underline;
}
.al-coll-module-txt a[disabled]:hover {
  cursor: default;
  text-decoration-line: underline;
}
.al-coll-module.is-services .al-card {
  height: 100%;
}
.al-coll-module.is-services.is-8_ads .al-card-title {
  -webkit-line-clamp: 2;
}
.al-coll-module.is-services.is-8_ads .al-card-content {
  padding: 8px;
}
.al-coll-module.is-services.is-8_ads .al-tpl-row,
.al-coll-module.is-services.is-8_ads .al-tpl-row-resp {
  row-gap: 20px;
}
.al-coll-module.is-services.is-4_ads .al-coll-module-adslist,
.al-coll-module.is-services.is-3_ads .al-coll-module-adslist {
  width: 252px;
  transition: opacity ease-in-out 300ms;
}
.al-coll-module.is-services.is-4_ads.slick-uninitialized,
.al-coll-module.is-services.is-3_ads.slick-uninitialized {
  opacity: 0;
}
.al-coll-module.is-services.is-4_ads .slick-list,
.al-coll-module.is-services.is-3_ads .slick-list {
  overflow: visible;
}
.al-coll-module.is-services.is-4_ads .slick-track,
.al-coll-module.is-services.is-3_ads .slick-track {
  disdisplay: flex;
  overflow: hidden;
}
.al-coll-module.is-services.is-4_ads .slick-slide,
.al-coll-module.is-services.is-3_ads .slick-slide {
  height: inherit;
  padding-right: 16px;
}
.al-coll-module.is-services.is-5_ads_big_right .al-card,
.al-coll-module.is-services.is-5_ads_big_left .al-card {
  height: 100%;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services.is-5_ads_big_right .al-card.is-big,
  .al-coll-module.is-services.is-5_ads_big_left .al-card.is-big {
    min-height: 446px;
  }
  .al-coll-module.is-services.is-5_ads_big_right .al-card.is-big .al-card-media,
  .al-coll-module.is-services.is-5_ads_big_left .al-card.is-big .al-card-media {
    height: 100.5px;
    width: 134px;
  }
  .al-coll-module.is-services.is-5_ads_big_right .al-card.is-big .al-card-text,
  .al-coll-module.is-services.is-5_ads_big_left .al-card.is-big .al-card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
.al-coll-module.is-services.is-5_ads_big_right .al-card.is-mini .al-card-content,
.al-coll-module.is-services.is-5_ads_big_left .al-card.is-mini .al-card-content {
  padding: 8px;
  gap: 8px;
}
.al-coll-module.is-services.is-5_ads_big_right .al-card.is-mini .al-card-reviews .al-rating-nratings,
.al-coll-module.is-services.is-5_ads_big_left .al-card.is-mini .al-card-reviews .al-rating-nratings {
  display: none;
}
.al-coll-module.is-services.is-5_ads_big_right .al-card.is-mini.has-reviews .al-card-title,
.al-coll-module.is-services.is-5_ads_big_left .al-card.is-mini.has-reviews .al-card-title {
  -webkit-line-clamp: 1;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-services.is-5_ads_big_right .al-tpl-row-resp.is-row-5_ads_big_right {
    flex-direction: row-reverse;
  }
}
.al-coll-module.is-related .al-card.is-mini .al-card-content {
  padding: 8px 8px 16px;
  gap: 16px;
}
.al-coll-module.is-related.is-2_collection .al-card-title,
.al-coll-module.is-related.is-1_collection .al-card-title {
  -webkit-line-clamp: 2;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-1_collection .al-card {
    flex-direction: row;
    min-height: auto;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-content,
  .al-coll-module.is-related.is-1_collection .al-card .al-card-media {
    flex-basis: 50%;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-media {
    height: 252px;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-content {
    padding: 24px;
    justify-content: start;
  }
  .al-coll-module.is-related.is-1_collection .al-card .al-card-text {
    -webkit-line-clamp: 3;
  }
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular {
  display: flex;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular,
  .al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular,
  .al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular {
    gap: 24px;
  }
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular .al-card {
  flex-grow: 1;
  flex-basis: 0;
  flex-shrink: 0;
  height: auto;
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular .al-card,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular .al-card {
  height: auto;
}
.al-coll-module.is-related.is-2_collection .al-coll-module-related-collectionsrow.is-regular .al-card-content,
.al-coll-module.is-related.is-3_collection .al-coll-module-related-collectionsrow.is-regular .al-card-content,
.al-coll-module.is-related.is-4_collection .al-coll-module-related-collectionsrow.is-regular .al-card-content {
  justify-content: start;
}
.al-coll-module.is-related.is-5_collection .al-coll-module-related-collections {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collections {
    flex-direction: row;
    gap: 24px;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collections .al-coll-module-related-collectionsmain {
    flex-basis: 50%;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collections .al-coll-module-related-collectionsrow {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsmain .al-card-media {
    height: 362px !important;
  }
}
.al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow .al-card {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 4px);
  height: 100%;
}
@media only screen and (min-width: 769px) {
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow {
    gap: 24px;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow .al-card {
    flex-basis: calc(50% - 12px);
    height: auto;
  }
  .al-coll-module.is-related.is-5_collection .al-coll-module-related-collectionsrow .al-card-media {
    height: 143px !important;
  }
}
.al-coll-module.is-related.is-3_collection .is-slick,
.al-coll-module.is-related.is-4_collection .is-slick {
  transition: opacity ease-in-out 300ms;
  width: 177px;
}
.al-coll-module.is-related.is-3_collection.slick-uninitialized,
.al-coll-module.is-related.is-4_collection.slick-uninitialized {
  opacity: 0;
}
.al-coll-module.is-related.is-3_collection .slick-list,
.al-coll-module.is-related.is-4_collection .slick-list {
  overflow: visible;
}
.al-coll-module.is-related.is-3_collection .slick-track,
.al-coll-module.is-related.is-4_collection .slick-track {
  overflow: hidden;
  display: flex;
}
.al-coll-module.is-related.is-3_collection .slick-track .al-card,
.al-coll-module.is-related.is-4_collection .slick-track .al-card {
  height: 100%;
}
.al-coll-module.is-related.is-3_collection .slick-slide,
.al-coll-module.is-related.is-4_collection .slick-slide {
  height: auto;
  padding-right: 16px;
}
.al-coll-module.is-related.is-3_collection .al-card,
.al-coll-module.is-related.is-4_collection .al-card {
  min-height: 0;
}
.al-coll-module.is-related.is-3_collection .al-card-title,
.al-coll-module.is-related.is-4_collection .al-card-title {
  -webkit-line-clamp: 3;
}
.al-coll-module.is-related.is-4_collection .al-card-media {
  height: 136px;
}
.al-coll-module-tip {
  max-width: 300px;
  margin-bottom: 20px;
}
