/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&display=swap');

:root {
    --clr-black: #0F2B33;
    --clr-black-2: #161618;
    --clr-black-10: rgba(0,0,0,.1);
    --clr-white: #fff;
    --clr-white-50: rgba(255,255,255,.5);
    --clr-border: #D9D9D9;
    --clr-dot: #D4E4E1;

    --bg-1: #F6F7F8;

    --lts-1: 0.05em;
    --lts-2: 0.1em;

    --rd-1: 6px;
    --rd-2: 5px;
    --rd-3: 10px;
    --rd-4: 1px;

    --shadow: 0 0 6px rgba(32, 32, 32, 0.2);

    --transition: .2s;
}

/*--------------------*/
/*  General           */
/*--------------------*/
body {line-height: 1.9;}
iframe {vertical-align: top;}
p:has(iframe) {margin-bottom: 0;}
.title>*{font-weight: 500;letter-spacing: 0;margin-bottom: 0;line-height: inherit;}
.title strong {font-weight: 700;}
.subtitle {font-size: 0.9375rem;line-height: 1;font-weight: 400;}
.subtitle, .subtitle .uppercase {letter-spacing: var(--lts-2) !important;}
.subtitle p, p.subtitle {margin-block: 0;}
.subtitle span {border-radius: var(--rd-2);padding: .367em 1em;display: inline-block;vertical-align: top;line-height: 1.2;}
.subtitle+.title {margin-top: .45em;}
.radius-10 .img-inner {border-radius: var(--rd-3);}
ul li.bullet-checkmark {border: none;padding-block: 0;}
ul li.bullet-checkmark+* {margin-top: 7px;}
ul li.bullet-arrow:before, ul li.bullet-checkmark:before, ul li.bullet-star:before {color: var(--fs-color-primary);top: 4px;}
table {border-spacing: 1px;}
td, th {border: none;background-color: var(--clr-white);padding: 1em !important;}
thead td {color: var(--clr-black);font-weight: 600;}
@media screen and (min-width: 850px) {
    .row-divided>.col+.col:not(.large-12) {border-left-color: var(--clr-border);}
    .offset-right>.col-inner, .offset-left>.col-inner {width: auto;}
    .offset-right>.col-inner {margin-right: calc((100vw - (var(--fs-layout-width) - 30px))/-2 - 7.5px) !important;}
    .offset-left>.col-inner {margin-left: calc((100vw - (var(--fs-layout-width) - 30px))/-2 - 7.5px) !important;}
}
@media (max-width: 549px) {
    .subtitle {font-size: 0.75rem;}
}
/*--------------------*/
/*  Header            */
/*--------------------*/
.header.has-transparent {top: 20px;}
.header-main .header-inner {position: relative;}
.header-main .header-inner::before {content: '';display: block;position: absolute;left: 15px;right: calc(15px + var(--rd-1));top: 0;bottom: 0;background-color: var(--clr-white);border-radius: var(--rd-1);box-shadow: var(--shadow);}
.stuck .header-main .header-inner::before {border-top-left-radius: 0;filter: drop-shadow(0 5px 10px rgba(0,0,0,.1));}
.stuck .flex-col:has(.header-button), .stuck .header-main .header-inner::before {border-top-right-radius: 0;}
.header-wrapper.stuck {box-shadow: none;}
.stuck .header-bg-color {background-color: transparent;}
.logo {z-index: 1;}
.logo-left .logo {margin-inline: 15px 0;}
.header-nav-main {justify-content: center;}
.header-nav-main>li>a {letter-spacing: var(--lts-1);color: var(--clr-black);}
.nav>li.html {font-size: 1em;}
.nav-spacing-xlarge>li {margin-inline: 17px;}
.flex-right .nav-spacing-xlarge>li {margin-inline: 25px;}
.flex-col:has(.header-button) {border-top-right-radius: var(--rd-1);border-bottom-right-radius: var(--rd-1);overflow: clip;}
.flex-col:has(.header-button), .flex-col:has(.header-button) * {height: 100%;}
.cnt-block p {margin-bottom: 0;}
.cnt-block a {display: inline-flex;align-items: center;gap: 10px;font-size: 17px;font-weight: 600;letter-spacing: 0;transition: var(--transition);color: var(--clr-black);line-height: 1;}
.cnt-block a::before {content: '';display: block;position: static;width: 25px;height: 24px;flex-shrink: 0;background-repeat: no-repeat;background-position: center;opacity: 1 !important;transform: none;}
.cnt-block.cnt-phone a::before {background-image: url("img/icons/icon-mobile.svg");}
.cnt-block.cnt-location a::before {background-image: url("img/icons/icon-pin.svg");}
.cnt-block a:hover {color: var(--fs-color-primary) !important;}
.cnt-block a:hover::before {-webkit-animation-name: trin;animation-name: trin;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
@media (max-width: 1366px) {
    .nav-spacing-xlarge>li {margin-inline: 10px;}
    .flex-right .nav-spacing-xlarge>li {margin-inline: 15px;}
}
@media (max-width: 1280px) {
    .flex-right .nav-spacing-xlarge>li {margin-inline: 10px;}
    .nav>li>a, .cnt-block a {font-size: .7em;}
}
@media (max-width: 1199px) {
    .header-main .hide-for-medium, .header-bottom {display: none;}
    .header-main .show-for-medium {display: block !important;}
    .header-main .header-inner::before {right: 15px;}
    .mobile-nav>li>a {color: var(--fs-color-primary);margin-right: 15px;} 
    .off-canvas .nav-vertical>li>a {color: var(--clr-black);font-weight: 500;font-size: .75em;}
}
@media (max-width: 549px) {
    .header.has-transparent {top: 15px;}
}
/*--------------------*/
/*  Hero banner       */
/*--------------------*/
.hero-banner .overlay::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(231.84deg, rgba(0, 0, 0, 0) 46.99%, rgba(0, 0, 0, 0.4) 95.67%);}
.hero-banner .subtitle {margin-bottom: 1.2em;}
.hero-banner :is(h1, h2, h3) {margin-block: 0;letter-spacing: 0;font-weight: 700 !important;}
.hero-banner .banner-layers {overflow: visible;}
@media (max-width: 549px) {
    .hero-banner .is-full-height {height: auto;}
    .hero-banner .banner h1 {font-size: 3em;}
}
/*--------------------*/
/*  Marquee           */
/*--------------------*/
.marquee .js-marquee {padding-left: 4.375rem;}
.marquee .icon-box {width: auto;align-items: center;}
.marquee .text p {margin-bottom: 0;}
.marquee .uppercase {letter-spacing: var(--lts-2);}
@media (max-width: 549px) {
    .marquee .js-marquee {padding-left: 2rem;}
}
/*--------------------*/
/*  Mega title        */
/*--------------------*/
.mega-title+* {margin-top: 10px;}
.mega-title>* {position: relative;}
.mega-title .text {font-size: clamp(1.875rem, 0.965rem + 3.883vw, 5.625rem);font-weight: 700;line-height: 1;}
.mega-title .text p {margin-bottom: 0;}
.mega-title .uppercase {letter-spacing: 0;}
.mega-title .img-inner {border-radius: var(--rd-3);}
.mega-title .img, .mega-title .img img {width: auto !important;}
.mega-title .subtitle {position: absolute;}
.mega-title .subtitle-1 {bottom: 0;transform: rotate(-5deg) translate(-34px,-2px);}
.mega-title .subtitle-2 {top: 0;transform: rotate(5deg) translate(18px,-7px);}
.mega-title .subtitle-3 {top: 0;transform: rotate(5deg) translate(68px,-14px);}
.mega-title .subtitle-4 {right: 0;transform: rotate(5deg) translate(-76px,-20px)}
@media (max-width: 849px) {
    .mega-title .img, .mega-title .img img {width: 120px !important;}
    .mega-title .subtitle-1 {bottom: -15px;}
    .mega-title .subtitle-2 {top: -15px;}
    .mega-title .subtitle-3 {top: -15px;}
    .mega-title .subtitle-4 {bottom: -45px;}
}
/*--------------------*/
/*  Button            */
/*--------------------*/
.header-button .button:not(.is-outline), .btn:not(.is-outline) {border: none;}
.header-button .button {max-width: 294px;}
.header-button .button, .btn {--btn-height: 4.375em;font-weight: 600;letter-spacing: var(--lts-1);padding-inline: 1.875em;margin: 0;min-height: var(--btn-height);line-height: var(--btn-height);}
.header-button .button:hover, .btn:hover {box-shadow: none;}
.header-button .button:hover, .btn.primary:hover {background-color: var(--fs-color-secondary);color: var(--fs-color-primary);}
.btn.secondary {color: var(--fs-color-primary);}
.btn.secondary:hover {background-color: var(--clr-white);color: var(--fs-color-primary);}
.btn.is-outline {border-width: 1px;line-height: calc(var(--btn-height) - 2px);}
.btn.is-outline.white {border-color: var(--clr-white-50);}
.btn.is-outline.white:hover {color: var(--fs-color-primary) !important;}
@media (min-width: 1200px) {
    .header-button .button span {display: flex;align-items: center;}
}
@media (max-width: 1280px) {
    .is-small, .is-small.button {font-size: .7em;}
}
@media (max-width: 1199px) {
    .header-button .button {border-radius: var(--rd-1);}
}
/*--------------------*/
/*  Icon box          */
/*--------------------*/
.icon-inner {font-size: 0;}
.icon-box-img img, .icon-box-img svg {padding-top: 0;}
.ic-box-1 {align-items: center;}
.ic-box-1 .icon {padding-top: 100%;position: relative;background-color: var(--fs-color-secondary);border-radius: 100%;}
.ic-box-1 .icon-inner {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.ic-box-1 .icon-box-img img, .ic-box-1 .icon-box-img svg {width: auto;height: auto;}
.ic-box-1 .text>* {transition: var(--transition);}
.ic-box-1 .text p {margin-bottom: 0;}
.ic-box-1 .text p strong {font-weight: 600;}
.plain:hover .ic-box-1 .text>* {color: var(--fs-color-secondary) !important;}
.plain:hover .ic-box-1 .icon-box-img img, .plain:hover .ic-box-1 .icon-box-img svg, .plain:hover .cnt-item .icon-box-img img, .plain:hover .cnt-item .icon-box-img svg {-webkit-animation-name: trin;animation-name: trin;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.cnt-item {align-items: center;display: inline-flex;width: auto;}
.cnt-item .icon {position: relative;padding-top: 100%;background-color: var(--clr-white);border-radius: 100%;}
.cnt-item .icon-inner {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.cnt-item .icon-box-img img, .cnt-item .icon-box-img svg {width: auto;height: auto;}
.cnt-item.icon-box-left .icon-box-img+.icon-box-text {padding-left: 15px;}
.cnt-item .icon-box-text {font-weight: 600;color: var(--clr-black);transition: var(--transition);}
.cnt-item .icon-box-text p {margin-bottom: 0;}
.plain:has(.cnt-item) {display: block;line-height: 0;}
.plain:hover .cnt-item .icon-box-text {color: var(--fs-color-primary);}
.contacts .icon-box {width: auto;align-items: center;}
.contacts .icon-box-text {transition: var(--transition);}
.contacts .icon-box-text strong {font-weight: 600;}
.contacts .icon-box-text p {margin-bottom: 0;}
.contacts .plain:hover .icon-box-text {color: var(--fs-color-primary);}
/*--------------------*/
/*  Gallery           */
/*--------------------*/
.gall-block {--img-size: 400px;--space: 80px;}
.gall-block .js-marquee {padding-left: 20px;}
.gall-block .img {min-width: var(--img-size) !important;height: var(--img-size) !important;}
.gall-block .img-inner {border-radius: var(--rd-3);}
.gall-block .js-marquee:nth-child(odd) .img:nth-child(even) {margin-top: var(--space) !important;}
.gall-block.odd .js-marquee:nth-child(even) .img:nth-child(odd) {margin-top: var(--space) !important;}
.gall-block.even .js-marquee:nth-child(even) .img:nth-child(even) {margin-top: var(--space) !important;}
@media (max-width: 1366px) {
    .gall-block {--img-size: 300px;}
}
@media (max-width: 1199px) {
    .gall-block {--img-size: 260px;}
}
@media (max-width: 849px) {
    .gall-block {--img-size: 220px;}
}
@media (max-width: 549px) {
    .gall-block {--img-size: 160px;}
    .gall-block .js-marquee {padding-left: 1rem;}
}
/*--------------------*/
/*  Numbers           */
/*--------------------*/
.numbers .col {padding-bottom: 0;}
.numbers .text:first-child {font-size: 70px;line-height: 1;}
.numbers .text+.text {letter-spacing: var(--lts-2);margin-top: 10px;}
.numbers p {margin-bottom: 0;}
@media (max-width: 1366px) {
    .numbers .text:first-child {font-size: 60px;}
}
@media (max-width: 1199px) {
    .numbers .text:first-child {font-size: 50px;}
}
/*--------------------*/
/*  Services          */
/*--------------------*/
.serv-slider {--items: 4;}
.serv-slider .flickity-slider>.row:not(.is-selected) {opacity: 1;}
.serv-slider .flickity-slider>* {max-width: calc(100% / var(--items));}
.serv-slider .box-image {border-radius: var(--rd-3);}
.serv-slider .overlay {background-color: transparent;}
.serv-slider .overlay::before {content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 268px;background: linear-gradient(209.12deg, rgba(0, 0, 0, 0) 37.32%, rgba(0, 0, 0, 0.5) 82.07%);}
.serv-slider .box-overlay.dark .box-text, .serv-slider .box-shade.dark .box-text {text-shadow: none;}
.serv-slider .box-text {font-size: 1em;}
.serv-slider .box-text p {margin-block: 0;}
.serv-slider .box-text-inner>*+* {margin-top: 1em;letter-spacing: var(--lts-2);}
.serv-slider .box-text .subtitle span {color: var(--clr-black-2);}
.serv-slider .dark p {color: var(--clr-white);}
.serv-slider .flickity-page-dots {position: static;margin-top: 50px;}
@media (max-width: 1366px) {
    .serv-slider {--items: 3;}
    .serv-slider .flickity-page-dots {margin-top: 40px;}
}
@media (max-width: 1199px) {
    .serv-slider .flickity-page-dots {margin-top: 20px;}
}
@media (max-width: 1280px) {
    .serv-slider {--items: 1.8;}
    .serv-slider .box-text {padding-inline: 30px !important;padding-bottom: 30px !important;}
}
@media (max-width: 849px) {
    .serv-slider {--items: 1.2;}
}
/*--------------------*/
/*  Property detail   */
/*--------------------*/
.prp-slider {--items: 2.1;}
.prp-slider .flickity-slider>* {max-width: calc(100% / var(--items)) !important;margin-left: 20px !important;}
.prp-slider .img-inner {border-radius: var(--rd-3);}
.prp-slider .flickity-page-dots {bottom: -40px;}
@media (max-width: 849px) {
    .prp-slider {--items: 1.5;}
}
/*--------------------*/
/*  Logo slider       */
/*--------------------*/
.logo-slider {--items: 6;--gap: 60px;}
.logo-slider .flickity-slider>* {max-width: calc(100% / var(--items));margin-inline: calc(var(--gap)/2) !important;}
.logo-slider .ux-logo-link {padding-inline: 0 !important;}
.logo-slider .ux-logo-image {object-fit: contain;margin-inline: auto;}
.logo-slider .flickity-page-dots {position: static;}
@media (min-width: 1200px) {
    .logo-slider .flickity-page-dots {display: none;}
}
@media (max-width: 1199px) {
    .logo-slider {--gap: 30px;}
    .logo-slider .flickity-page-dots {margin-top: 20px;}
}
@media (max-width: 849px) {
    .logo-slider {--gap: 20px;}
}
/*--------------------*/
/*  Advantages        */
/*--------------------*/
.advantages>* {padding: 50px 20px 50px 40px;background-color: var(--bg-1);border-radius: var(--rd-3);flex: 1;}
.advantages>*, .advantages .text>*, .advantages .icon-box-img img {transition: var(--transition);}
.advantages .icon-box .icon-box-img {margin-bottom: 30px;}
.advantages .icon-box .icon-box-img svg path {fill: var(--fs-color-primary);transition: var(--transition);}
.advantages strong {font-weight: 600;}
.advantages .uppercase {letter-spacing: var(--lts-2);}
.advantages .text+.text {margin-top: 15px;}
.advantages .text p {margin-bottom: 0;}
.advantages>*:hover {background-color: var(--fs-color-primary);transform: translateY(-10px);}
.advantages>*:hover .text>* {color: var(--clr-white) !important;}
.advantages>*:hover .icon-box-img img {filter: brightness(0) invert(1);}
.advantages>*:hover .icon-box-img svg path {fill: var(--clr-white);stroke: var(--fs-color-primary);}
@media (min-width: 850px) {
    .advantages:not(.type2) {margin-inline: -27% -5%;}
}
@media (min-width: 550px) and (max-width: 849px) {
    .advantages {flex-wrap: wrap;gap: 10px;justify-content: center;}
    .advantages>* {margin-left: 0 !important;max-width: calc((100% - 10px * 1)/2) !important;flex: auto;}
}
@media (max-width: 849px) {
    .advantages>* {padding: 30px;}
    .advantages .icon-box .icon-box-img {margin-bottom: 20px;}
    .advantages .text+.text {margin-top: 10px;}
}
/*--------------------*/
/*  Flickity slider   */
/*--------------------*/
.flickity-page-dots {height: 10px;}
.flickity-page-dots .dot {width: 10px;height: 10px;margin-inline: 15px;vertical-align: top;opacity: 1 !important;transition: var(--transition);}
.slider-nav-dots-simple .flickity-page-dots .dot {background-color: var(--clr-dot) !important;border-color: var(--clr-dot) !important;}
.slider-nav-dots-simple .flickity-page-dots .dot.is-selected, .slider-nav-dots-simple .flickity-page-dots .dot:not(.is-selected):hover {background-color: var(--fs-color-primary) !important;border-color: var(--fs-color-primary) !important;}
.flickity-button {--button-size: 70px;width: var(--button-size);height: var(--button-size);background-color: var(--fs-color-primary) !important;opacity: 1 !important;border-radius: 100%;top: 50%;bottom: auto;margin-top: calc(var(--button-size)/-2);}
.flickity-button::before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url("img/icons/icon-chevron-left.svg") no-repeat center;transition: var(--transition);filter: brightness(0) invert(1);}
.flickity-button.next::before {transform: scale(-1);}
.flickity-button:hover::before {filter: none;}
.flickity-button svg {display: none;}
.flickity-button:hover {background-color: var(--clr-white) !important;}
@media (max-width: 849px) {
    .flickity-page-dots .dot {margin-inline: 10px;}
}
/*--------------------*/
/*  CTA               */
/*--------------------*/
.cta .section-bg img {width: auto;height: auto;top: 50%;transform: translateY(-50%);}
.cta .col {padding-bottom: 0;}
.cta .title>* {margin-bottom: 0;}
.cta .icon-box {width: auto;}
/*--------------------*/
/*  Accordion         */
/*--------------------*/
.accordion {--toggle-size: 14px;--padd: 30px;}
.accordion-item {background-color: var(--bg-1);border-radius: var(--rd-1);}
.accordion.type2 .accordion-item {background-color: var(--clr-white);}
.accordion-item+* {margin-top: 10px;}
.accordion-title {border-top: none;padding: var(--padd);font-size: 17px;font-weight: 600 !important;line-height: 1.53;color: var(--clr-black) !important;display: flex;align-items: center;gap: var(--padd);}
.accordion-title::before {content: '';display: block;width: 10px;height: 10px;background-color: var(--fs-color-primary);border-radius: 100%;flex-shrink: 0;}
.accordion-title.active {background-color: transparent;}
.accordion-inner {padding: var(--padd);padding-top: 0;}
.accordion-inner>*:first-child {border-top: 1px solid var(--clr-border);padding-top: var(--padd);}
.accordion-inner>*:last-child {margin-bottom: 0;}
.accordion .toggle {order: 2;position: static;width: var(--toggle-size);height: var(--toggle-size);opacity: 1;margin: 0;border-radius: 0;min-height: var(--toggle-size);border: none;flex-shrink: 0;margin-left: auto;}
.accordion .toggle .icon-angle-down {top: 0;width: 100%;height: 100%;}
.accordion .toggle .icon-angle-down::before {content: '';display: block;width: 100%;height: 100%;background: url("img/icons/icon-chevron-down.svg") no-repeat center;}
@media (max-width: 849px) {
    .accordion {--padd: 20px;}
}
/*--------------------*/
/*  Form elements     */
/*--------------------*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--clr-black);opacity: 1;}
input:-moz-placeholder, textarea:-moz-placeholder {color: var(--clr-black);opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder {color: var(--clr-black);opacity: 1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: var(--clr-black);opacity: 1;}
.input {box-shadow: none !important;border-color: transparent !important;height: 63px !important;border-radius: var(--rd-2) !important;font-size: 18px;color: var(--clr-black);font-weight: 500;}
.nf-error .input {border-color: var(--fs-color-alert) !important;}
.nf-pass .input {border-color: var(--fs-color-success) !important;}
.nf-field-container:has(.input) {margin-bottom: 12px !important;}
.nf-input-limit {margin-top: 0 !important;}
.nf-error-msg {font-size: 14px !important;}
.nf-error-msg, .ninja-forms-req-symbol {color: var(--fs-color-alert) !important;}
.submit-wrap input {height: 70px !important;font-size: 1rem;font-weight: 600;border-radius: var(--rd-1);letter-spacing: var(--lts-1);padding-inline: 1.875em;box-shadow: none !important;}
/*--------------------*/
/*  Footer            */
/*--------------------*/
.footer-left .text p {margin-bottom: 0;}
.footer-left .text p a {color: inherit;transition: var(--transition);}
.footer-left .text p a:hover {color: var(--clr-white);}
.footer-nav {flex-direction: row;justify-content: center;gap: 35px;}
.footer-nav .ux-menu-link__link {color: var(--clr-black);font-size: 15px;text-transform: uppercase;min-height: 0;line-height: 1;letter-spacing: var(--lts-1);}
.footer-nav .ux-menu-link__link:hover {color: var(--fs-color-primary);}
.absolute-footer {padding: 0;}
@media (max-width: 1366px) {
    .footer-nav {gap: 18px;}
}
@media (max-width: 1280px) {
    .footer-nav {gap: 1rem;}
    .footer-nav .ux-menu-link__link {font-size: 14px;}
}
@media (max-width: 549px) {
    .footer-nav {display: grid;grid-template-columns: repeat(2,1fr);}
    .footer-nav .ux-menu-link__link {justify-content: center;}
}
/*--------------------*/
/*  Animation         */
/*--------------------*/
@-webkit-keyframes trin {from{transform: rotate3d(0,0,1,0deg);}20%,32%,44%,56%,68%{transform: rotate3d(0,0,1,0deg);}23%,35%,47%,59%,71%{transform: rotate3d(0,0,1,15deg);}26%,38%,50%,62%,74%{transform: rotate3d(0,0,1,0deg);}29%,41%,53%,65%,77%{transform: rotate3d(0,0,1,-15deg);}80%{transform:rotate3d(0,0,1,0deg);}}
@keyframes trin {from{transform:rotate3d(0,0,1,0deg);}20%,32%,44%,56%,68%{transform: rotate3d(0,0,1,0deg);}23%,35%,47%,59%,71%{transform: rotate3d(0,0,1,15deg);}26%,38%,50%,62%,74%{transform: rotate3d(0,0,1,0deg);}29%,41%,53%,65%,77%{transform: rotate3d(0,0,1,-15deg);}80%{transform:rotate3d(0, 0, 1, 0deg);}}
/*--------------------*/
/*  Gtranslate        */
/*--------------------*/
:is(.header-button .button, .cnt-phone) font font {display: flex;align-items: center;height: 100%;line-height: 1.2;}
.gtranslate_wrapper {display: flex;align-items: center;transform-style: preserve-3d;transform: translateZ(0);}
.glink {border-bottom: 3px solid transparent;display: inline-flex;align-items: center;gap: 10px;transition: var(--transition);}
.glink img {width: 26px;height: 18px !important;border-radius: var(--rd-4);}
.glink+* {margin-left: 30px;}
.glink span {font-size: 17px !important;font-weight: 400;color: var(--clr-black);margin-right: 0 !important;display: inline-flex;align-items: center;}
.glink:hover, .glink.gt-current-lang {border-bottom-color: var(--fs-color-primary);}
@media (max-width: 1366px) {
    .glink+* {margin-left: 1rem;}
}
@media (max-width: 1280px) {
    .glink span {font-size: 14px !important;}
}
@media (max-width: 1199px) {
    .glink {padding-bottom: .5em;}
}
/*--------------------*/
/*  Properties        */
/*--------------------*/
.filter-nav ul {display: flex;align-items: center;gap: .5rem;margin-left: 2rem;}
.filter-nav li {margin: 0 !important;list-style: none;}
.filter-nav li a {display: block;padding: .2em 1em;border-radius: var(--rd-2);font-size: 1rem;transition: var(--transition);border: 1px solid var(--clr-black-10);}
.filter-nav li a.is-active {background-color: var(--fs-color-primary);color: var(--clr-white);border-color: var(--fs-color-primary);}
@media (max-width: 549px) {
    .filter-nav {width: 100%;}
    .filter-nav ul {margin-left: 0;margin-top: 1rem !important;display: grid;grid-template-columns: repeat(2,1fr);text-align: center;}
}