.square__filters_container fieldset{border:none;padding-left:0;margin-left:0;position:relative}
.square__filters_container #lblSlctr{font-weight:bold}
.square__filters_container #choicelist{border-radius:7px;display:none;position:absolute;width:100%;border:1px solid #e9e9e9;z-index:10;box-shadow:0 3px 3px rgba(0,0,0,0.1);top:2px;padding-left:0rem;background:#f2f2f2;overflow:hidden}
.square__filters_container #choicelist input[type=checkbox].slctrStation{width:auto;vertical-align:middle}
.square__filters_container #choicelist .Slctr + label{font-size:1rem;line-height:0.8rem;vertical-align:middle;font-family:var(--bs-body-font-light)}
.square__filters_container #SlctrList{position:absolute;width:calc(100% - 3rem);padding-left:1rem;left:0;top:60%;font-family:var(--bs-body-font-light);transform:translateY(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.square__filters_container #selectedSlctr{width:100%;min-width:200px;max-width:500px;border-radius:2px;border:none;height:100%;background-color:#f2f2f2;position:relative;text-align:left;background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position-x:calc(100% - 6px);background-position-y:calc(100% - 1rem);min-height:56px}
.square__filters_container #choicelist>label{padding:10px 0px 10px 1rem;display:block;cursor:pointer;transition:all 0.25s ease-in-out}
.square__filters_container #choicelist>label:hover{background:var(--bs-dark);color:#f5f5f5}
.square__filters_container .fa-chevron-down{position:absolute;right:1em;top:0.9em;color:#a8a8a8;transition:transform 0.2s ease-out,color 0.2s ease-out;font-size:0.85em}
.square__filters_container .fa-chevron-down--open{transform:rotate(-180deg) translate(0,2px);color:#404040}
.square__filters_container.form-group input:not(.Slctr),
.square__filters_container.form-group textarea,
.square__filters_container.form-group select{padding:20px 10px 10px;line-height:2rem;border:none;background-color:#f2f2f2;font-family:var(--bs-body-font-light);width:100%}
.square__filters_container.form-group>div{position:relative;padding-bottom:1.5rem}
.square__filters_container.form-group input:not(.Slctr) + label,
.square__filters_container.form-group textarea + label,
.square__filters_container.form-group select + label,
.square__filters_container.form-group button#selectedSlctr + label{position:absolute;top:30px;left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:var(--bs-body-font-light);font-size:1rem;color:#999;pointer-events:none;transition:all 0.15s ease-out 0s}
.square__filters_container.form-group textarea + label{top:25px}
.square__filters_container.form-group input:not(.Slctr):focus + label,
.square__filters_container.form-group input.filled:not(.Slctr) + label,
.square__filters_container.form-group select:focus + label,
.square__filters_container.form-group select.filled + label,
.square__filters_container.form-group textarea:focus + label,
.square__filters_container.form-group textarea.filled + label,
.square__filters_container.form-group button#selectedSlctr + label{top:13px;font-size:11px;color:#aaa;left:25px}
.square__filters_container.form-group select{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position-x:calc(100% - 6px);background-position-y:calc(100% - 1rem)}
.square__filters_container .select-hidden{display:none;visibility:hidden;padding-right:10px}
.square__filters_container .select{cursor:pointer;display:inline-block;position:relative;font-family:var(--bs-body-font-light);font-size:1rem;color:#fff;width:calc(100% - 20px);box-sizing:initial;padding:20px 10px 10px;height:2rem}
.square__filters_container .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f2f2f2;padding:20px 10px 10px;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;height:100%;color:#999}
.square__filters_container .select-styled:after{content:"";width:0;height:0;border:7px solid transparent;border-color:#999 transparent transparent transparent;position:absolute;top:50%;right:10px;transform:translateY(-25%)}
.square__filters_container .select-styled:active:after,
.square__filters_container .select-styled.active:after{top:calc(50% - 9px);border-color:transparent transparent #999 transparent}
.square__filters_container .select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;height:100vh;max-height:300px;margin:0;padding:0;overflow:auto;list-style:none;background-color:#2e3032}
.square__filters_container .select-options li{margin:0;padding:12px 0;text-indent:15px;border-top:1px solid #2e3032;-moz-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in;transition:all 0.15s ease-in}
.square__filters_container .select-options li:hover{color:#d3b38c;background:#fff}
.square__filters_container .select-options li[rel="hide"]{display:none}
.square__filters_container .has-error span.visible{font-size:10px;font-style:italic;color:#e2e2e2;background:firebrick;width:100%;display:block;padding:5px 10px;border-radius:0 0 3px 3px}
.square__filters_container label>input:checked + span{position:relative}
.square__filters_container label>input:checked + span:before{transform:rotate(45deg) translate(-50%,-50%);content:"";border-bottom:3px solid #fff;border-right:3px solid #fff;width:8px;height:14px;position:absolute;top:50%;left:6px}
.square__filters_container label.optin{position:relative;font-size:12px;color:#2e3032;font-family:var(--bs-body-font-light)}
.square__filters_container .oc-visible[data-validate-for]{display:block;border-top:2px solid firebrick;padding-top:0.5rem;font-style:italic;font-family:var(--bs-body-font-light);color:firebrick;text-align:left;font-size:0.8rem}
.square__filters_container .filter_stations{display:flex;margin:0;padding-bottom:1.5rem;list-style-type:none}
.square__filters_container .filter_stations li{display:inline-block;height:100%}
.square__filters_container .filter_stations li:last-child label{margin-right:0}
.square__filters_container .filter_stations input[type="checkbox"]{display:none}
.square__filters_container .filter_stations label{border:1px solid #e9e9e9;padding:10px;margin:0 5px;border-radius:5px;display:block;width:64px;height:100%;background-color:#f2f2f2;background-repeat:no-repeat;background-position:center center;background-size:75%;position:relative !important;cursor:pointer;transform:inherit !important;left:initial !important;top:initial !important;pointer-events:all!important}
.square__filters_container .filter_stations label:before{background-color:white;color:white;content:" ";display:block;border-radius:50%;border:1px solid grey;position:absolute;top:-5px;left:-5px;width:25px;height:25px;text-align:center;line-height:28px;transition-duration:0.4s;transform:scale(0)}
.square__filters_container .filter_stations label img{height:100px;width:100px;transition-duration:0.2s;transform-origin:50% 50%}
.square__filters_container .filter_stations input[type="checkbox"]:checked + label{filter:invert(0.95)}
.square__filters_container .filter_stations input[type="checkbox"]:checked + label:before{content:"✓";background-color:grey;transform:scale(1)}
.square__filters_container .filter_stations input[type="checkbox"]:checked + label img{transform:scale(0.9);z-index:-1}
.square5-layout>.square-wrapper{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:15px;grid-row-gap:15px}
.square5-layout>.square-wrapper>*{background-color:var(--bs-secondary)}
.square5-layout>.square-wrapper .box{position:relative;min-height:300px;overflow:hidden}
.square5-layout>.square-wrapper .box.mainBox{min-height:600px}
.square5-layout>.square-wrapper .box:after{content:"";position:absolute;z-index:0;top:100%;right:0%;background:rgba(0,0,0,0.8);height:100%;width:100%;transition:top 0.25s ease-out}
.square5-layout>.square-wrapper .box:hover:after{top:0%}
.square5-layout>.square-wrapper .box .readMore{position:absolute;z-index:1;top:0;right:0;width:100%;height:100%;display:flex;padding:3rem 2rem;align-items:center;justify-content:flex-start;flex-direction:column;color:#fff;font-size:1rem;opacity:0;pointer-events:none;transition:opacity 0s ease-out}
.square5-layout>.square-wrapper .box .readMore>a.btn{background:transparent !important;border:none}
.square5-layout>.square-wrapper .box .readMore>a.btn:hover{background:transparent !important;border:none}
.square5-layout>.square-wrapper .box:hover .readMore{opacity:1;pointer-events:all;transition:opacity 0.25s ease-out 0.25s}
.square5-layout>.square-wrapper .box>h3{font-family:var(--primary-font);z-index:1;position:relative}
.square5-layout>.square-wrapper .box>span{font-family:var(--bs-body-font-family);z-index:1;position:relative}
.square5-layout>.square-wrapper .box>*{position:relative}
.square5-layout>.square-wrapper .box::before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.88) 15%,rgba(0,0,0,0.2) 45%);left:0;z-index:0;transition:all 0.25s ease-in-out;top:0}
.square5-layout>.square-wrapper .box:nth-child(1){grid-area:1 / 1 / 3 / 3}
.square5-layout>.square-wrapper .box:nth-child(2){grid-area:1 / 3 / 2 / 4}
.square5-layout>.square-wrapper .box:nth-child(3){grid-area:1 / 4 / 2 / 5}
.square5-layout>.square-wrapper .box:nth-child(4){grid-area:2 / 3 / 3 / 4}
.square5-layout>.square-wrapper .box:nth-child(5){grid-area:2 / 4 / 3 / 5}
.square5-layout>.square-wrapper .box:nth-child(6){grid-area:1 / 5 / 2 / 6}
.square5-layout>.square-wrapper .box:nth-child(7){grid-area:2 / 5 / 3 / 6}
div.progresser{width:6rem;height:auto}
div.progresser__bar{width:6rem;height:.7rem;border-radius:1rem;overflow:hidden;background-color:var(--bs-light)}
div.progresser__bar-item{width:3rem;height:.7rem;margin:0 0 0 -2rem;border-radius:1rem;background-color:var(--bs-dark);animation:progresser 1s infinite cubic-bezier(0.76,0,0.24,1)}
@keyframes progresser{0%{transform:translateX(0)}50%{transform:translateX(7rem)}100%{transform:translateX(0)}}
@media screen and (max-width:575.98px){.square5-layout>.square-wrapper{grid-template-columns:repeat(1,1fr)}.square5-layout>.square-wrapper .box:nth-child(1){grid-area:1 / 1 / 2 / 2}.square5-layout>.square-wrapper .box:nth-child(2){grid-area:2 / 1 / 3 / 2}.square5-layout>.square-wrapper .box:nth-child(3){grid-area:3 / 1 / 4 / 2}.square5-layout>.square-wrapper .box:nth-child(4){grid-area:4 / 1 / 5 / 2}.square5-layout>.square-wrapper .box:nth-child(5){grid-area:5 / 1 / 6 / 2}.square5-layout>.square-wrapper .box:nth-child(6){grid-area:6 / 1 / 7 / 2}.square5-layout>.square-wrapper .box:nth-child(7){grid-area:7 / 1 / 8 / 2}.square5-layout>.square-wrapper .box{min-height:inherit!important;aspect-ratio:1 / 1.25 !important}}