@import url("/libraries/cssreset/reset.css");
@import url("/libraries/cssreset/unreset.css");
@import url("/libraries/fontawesome/4.7.0/css/fontawesome.min.css");

/* 1. The Variable Font (Upright) */
@font-face {
  font-family: 'Besley';
  src: url('../fonts/Besley-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 100 900; /* Supports everything from 100 to 900 */
  font-style: normal;
}

/* 2. The Variable Font (Italic) */
@font-face {
  font-family: 'Besley';
  src: url('../fonts/Besley-Italic-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: italic;
}

/* 3. The Static Medium Italic (Optional) */
/* Since you have the Variable Italic above, you don't technically need this, 
   but here is how you would add it if you wanted a specific fallback. */
/* @font-face {
  font-family: 'Besley-Medium';
  src: url('../fonts/Besley-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
} */


/* Regular Variable Font */
@font-face {
  font-family: 'Figtree';
  src: url('../fonts/Figtree-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 300 900; /* Defines the supported range */
  font-style: normal;
  font-display: swap;
}

/* Italic Variable Font */
@font-face {
  font-family: 'Figtree';
  src: url('../fonts/Figtree-Italic-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 300 900;
  font-style: italic;
  font-display: swap;
}

/* @font-face {
  font-family: 'Degular';
  src: url('../fonts/Degular.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: normal;
} */

:root {
    --color-a:#4C654B;
    --color-b:#D5C59C;
    --color-c:#754443;
    --color-d:#082F14;
    --color-e:#F2F2F2;
    --color-f:#F4ECE0;
    --color-g:#606060;
    --color-h:#333;
    --color-i:#ded5bc;


    /* --color-k:#762F28; */
    --gutter:24px;
    --siteWidth:1410px;
    --leftMargin:calc((100% - 1410px + var(--gutter) + var(--gutter)) / 2);
    --iconDownArrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.or/2000/svg' viewBox='0 0 14.62 16.81'%3E%3Cg fill='none' stroke='currentColor' stroke-width='0.875' stroke-miterlimit='10'%3E%3Cline x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline points='0.31,9.19 7.31,16.19 14.31,9.19'/%3E%3C/g%3E%3C/svg%3E");
    --iconDownArrowGrey:url("%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E");
    
    /**/
    --fontFigTree: 'Figtree', sans-serif; 
    /* --fontFigTree: "Degular", sans-serif; */
    --fontBesley: "Besley", serif;
    --fontTitleFlds: 19px/22px 'Figtree', sans-serif;
    --fontAwesome47: normal normal normal 14px/1 FontAwesome;
    --fontPageTitle: 500 30px/34px "Besley", serif;
    --fontButtons: 500 20px/24px 'Figtree', sans-serif;

    --fontSectionTitle: 600 clamp(32px, calc(29.246px + 0.479vw), 36px)/clamp(38px, calc(34.557px + 0.599vw), 43px) "Besley", serif;
    --fontSectionSubTitle: 500 clamp(30px, 3.33vw, 38px)/clamp(36px, 3.33vw, 45px) "Besley", serif;


    /* Fluid Typography Scale (Major Third) */
    --step--1: clamp(0.8rem, 0.77rem + 0.15vw, 0.89rem);   /* Small text */
    --step-0: clamp(1rem, 0.92rem + 0.39vw, 1.25rem);      /* Body */
    --step-1: clamp(1.25rem, 1.1rem + 0.73vw, 1.72rem);    /* H3 */
    --step-2: clamp(1.56rem, 1.31rem + 1.25vw, 2.37rem);   /* H2 */
    --step-3: clamp(1.95rem, 1.56rem + 1.96vw, 3.25rem);   /* H1 */
    
    /* Fluid Spacing */
    --space-s: clamp(1rem, 0.92rem + 0.39vw, 1.25rem);
    --space-m: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);
    --space-l: clamp(2rem, 1.5rem + 2.5vw, 4rem);
}

*, ::after, ::before {
    box-sizing: border-box;
}

.site-wrapper{margin:0 auto;}

.container {
    padding-left: var(--gutter) !important;
    padding-right: var(--gutter) !important;
    margin:0 auto;
    width:100%;
    max-width: var(--siteWidth);
}
/* @media (min-width: 1200px) {.container {max-width: 1184px !important; padding:0;}} */
/* @media (min-width: 992px) and (max-width: 1999px) {.container {max-width: 960px; padding: 0;}}
@media (min-width: 768px) and (max-width: 991px) {.container {max-width: 720px; padding: 0;}}
@media (min-width: 1600px) {.container.container-big {max-width: 1484px !important; padding:0;}} */

/**/
span.blue{color: var(--color-b);}

body{font-family:var(--fontFigTree);background:#FFF;color:var(--color-h);font-size:16px;font-weight: 400;line-height: 1.45;}
@media (min-width: 576px) {
    html, body {
        font-size: 18px;
        line-height: 1.555;
    }
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 10px 0;padding:0;font-weight:700;}
.h1,h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    .h1,h1 {
        font-size:2.5rem
    }
}

.h2,h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    .h2,h2 {
        font-size:2rem
    }
}

.h3,h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    .h3,h3 {
        font-size:1.75rem
    }
}

.h4,h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    .h4,h4 {
        font-size:1.5rem
    }
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

a{transition: 200ms ease-out;}
a,a:link,a:visited{color:var(--color-a);text-decoration:none;}
a,a:hover{color:var(--color-a);text-decoration:underline;}

input,textarea,select,button{font-family: "Open Sans", sans-serif;}
/* .dropdown-item.active, .dropdown-item:active{color: #000 !important ;background: #fff !important ;text-decoration: none !important ;} */
.dropdown-item:hover{background: transparent;text-decoration: underline;}
.dropdown-item.active, .dropdown-item:active{background: transparent !important;text-decoration: underline !important;}

a{transition: all .2s linear;}

div.debug,
.dvdebug,
.TDNGR_DEBUG,
.TBL_DEBUG,
[name="ctl01$txtServerTime"],
[name="ctl01$btnSession"]
{display: none !important;}

.btn:focus,.btn:active {outline: none;box-shadow: none;}
.navbar-toggler:focus{box-shadow: none;}
*:focus{outline: 0 none;}

.ftco-animate {
    opacity: 0;
    visibility: hidden;
}

.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.line-clamp.l4{-webkit-line-clamp:4 !important;}
.line-clamp.l3{-webkit-line-clamp:3 !important;}
.line-clamp.l2{-webkit-line-clamp:2 !important;}
.line-clamp.l1{-webkit-line-clamp:1 !important;}

.swiper-container{overflow: hidden;}
.swiper-button-next,
.swiper-button-prev{opacity: 0.5;} 

.red{color: var(--color-a);}
.blue{color: var(--color-b);}

.btn-a{background:var(--color-c);font:var(--fontButtons);border:1px solid var(--color-c);text-transform:uppercase;text-align:center;color:var(--color-f)!important;display:inline-block;padding:14px 10px;text-decoration:none!important;max-width:260px;width:100%}
.btn-a:hover{border:1px solid var(--color-c);background:transparent;color:var(--color-c)!important;text-decoration:none!important;}

.btn-b{border:1px solid var(--color-c);font:var(--fontButtons);background:var(--color-c);text-transform:uppercase;text-align:center;color:var(--color-f)!important;display:inline-block;padding:14px 10px;text-decoration:none!important;max-width:260px;width:100%}
.btn-b:hover{border:1px solid #FFF;background:transparent;color:#FFF!important;text-decoration:none!important;}

@media only screen and (max-width:768px) {
    .btn-a{font-size:18px;line-height:21px;padding:7px 5px;}
    .btn-b{font-size:18px;line-height:21px;padding:7px 5px;}
}

.img-fluid {
    max-width: 100%; 
    height: auto;   
}

p {
    padding: 0;
    margin: 0 0 10px 0;
}

.box-iccd{position:relative;background:var(--color-a);margin-top:20px;color:#FFF;line-height:18px;font-size:15px;color:#FFF;}
.box-iccd a{position:relative;color:#FFF;display:block;padding:15px;text-decoration:none;}
.box-iccd a svg{position:absolute;top:50%;margin-top:-15px;right:10px;width:30px;height:30px;fill:#FFF;}

/**/
.swiper-a{padding-left:40px;padding-right:40px} 

.swiper-a .swiper-button-prev:after,
.swiper-a .swiper-button-next:after,
.swiper-a .swiper-button-prev span,
.swiper-a .swiper-button-next span{display:none}

.swiper-a .swiper-button-prev{background:url("../images/icon_left_arrow.svg") no-repeat center center;width:23px;height:80px}
.swiper-a .swiper-button-next{background:url("../images/icon_right_arrow.svg") no-repeat center center;width:23px;height:80px}

.swiper-a .swiper-button-disabled{display:none!important}

.img-fluid{width:100%;max-width:100%;display:block;}

h1.page-title{font-family:var(--fontBesley);font-size:40px;line-height:48px;}

a {
  display: inline;
  /* 1. Create a "hidden" underline using a gradient */
  background-image: linear-gradient(to right, var(--color-f),var(--color-f));
  background-repeat: no-repeat;
  background-size: 0% 2px; /* Width 0%, Height 2px */
  background-position: 0% 100%; /* Start at the bottom-left */
  
  /* 2. Define the transition */
  transition: background-size 0.3s ease-in-out;
  
  /* Visual styling */
  text-decoration: none;
  padding-bottom: 2px;
}

a:hover {
  /* 3. Expand the "underline" to 100% width on hover */
  background-size: 100% 2px;
  text-decoration:none;
}

a.navbar-brand,
a:has(img),
a:has(svg) {
    background:none;
    transition:none;
    padding-bottom:0;
}
a.navbar-brand:hover,
a:has(img):hover,
a:has(svg):hover {
    background:none;
    transition:none;
    padding-bottom:0;
}

/* PAGER */
.pager{display:block;clear:both;padding:40px 0;margin:0;text-align:center;}
.pager li{display:inline-block!important;vertical-align:top;border-radius:0;margin:0 2px 2px 0}
.pager li.disabled a,
.pager li.disabled span,
.pager li.disabled a:hover,
.pager li.disabled span:hover
{display:none;color:var(--color-a);background:#FFF;border:1px solid var(--color-a);}
.pager li a,.pager li span{padding-bottom:0!important;font-size:14px;background:transparent;min-width:36px;line-height:36px;display:inline-block;text-align:center;border-radius:0;font-weight: 500;border:1px solid var(--color-a)}
/* .pager li a,.pager li span{color:var(--color-a);} */
.pager li.status span{border:0 none;color:var(--color-a);background:transparent!important;padding-left:20px;}
.pager li.page.active span{color:#FFF;border:1px solid var(--color-a);background:var(--color-a)}
.pager li.page a:hover,.pager li.next a:hover,
.pager li.last a:hover,.pager li.first a:hover,
.pager li.previous a:hover{background:var(--color-a);color:#FFF;text-decoration:none;}


/* 
======
HEADER
======
*/
header{position:relative;background:var(--color-a)}

.navbar-global{padding:12px 0;display: flex;align-items:flex-start;font-family:var(--fontFigTree);}
.navbar-global ul,.navbar-global ul li{list-style:none;margin:0;padding:0;}

.navbar-global a.navbar-brand{color:var(--color-f);font-family:var(--fontBesley);text-transform:uppercase;font-weight:600;font-size:21px;line-height:25px;letter-spacing:0.1em;}

.navbar-global .btn-search-site{background:transparent;border:0 none;padding:0;margin:0;cursor:pointer}
.navbar-global .btn-search-site svg{width:25px;height:25px;color:#F4ECE0}
.navbar-global .navbar-ctrls{margin-left:auto;}
.navbar-global .navbar-ctrls .btn-search-site{display:none}

.navbar-global .navbar-ctrls .navbar-toggler{background:transparent;display:none;width:26px;padding:0;margin:0;border:0 none!important;z-index:10;cursor:pointer;}
.navbar-global .navbar-ctrls .navbar-toggler svg{width:26px;height:22px;}

.navbar-global .navbar-collapse-container{flex-grow:1;align-self: flex-end;}
.navbar-global .navbar-collapse{padding-left:30px}

.navbar-global .navbar-nav-1{display:flex;justify-content:flex-end;list-style-type:none;padding:0;margin:0}
.navbar-global .navbar-nav-1 .nav-item{padding:0 8px;display:flex;align-items:center;}
.navbar-global .navbar-nav-1 .nav-item > a{font-family:var(--fontFigTree);display:block;letter-spacing:-0.084px;color:var(--color-f);text-transform:uppercase;font-weight:400;font-size:16px;line-height:19px;text-decoration:none;padding:0}
.navbar-global .navbar-nav-1 .nav-item:last-child a{padding-right:0}
.navbar-global .navbar-nav-1 .nav-item a:hover{text-decoration:none;color: var(--color-b);}
.navbar-global .navbar-nav-1 .nav-item:not(.nav-item-local) a:hover{text-decoration:none;color: var(--color-b); background-image: linear-gradient(to right, var(--color-b),var(--color-b));}

.navbar-global .navbar-nav-1 .nav-item .caret{margin-left:3px;width:15px;height:16px;display:inline-block;background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}

.navbar-global .navbar-nav-1 .nav-item-local{display:none}

.navbar-global .dropdown{position:relative}
.navbar-global .dropdown .dropdown-menu{display:none;position:absolute;left:0;background:var(--yellow);padding:20px;margin-top:12px;min-width:265px}
.navbar-global .dropdown .dropdown-menu ul{column-count:3;column-gap:80px;
    width: calc(var(--siteWidth) - var(--gutter) - var(--gutter));
    margin:0 auto;
    padding-left: var(--gutter)!important;
    padding-right: var(--gutter)!important;
}
/* .navbar-global .dropdown .dropdown-menu */
/* .navbar-global .navbar-nav .nav-item a .caret{transition:all .2s linear;display:inline-block;vertical-align:middle; width:0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid var(--color-b);} */

.navbar-global .nav-item.dropdown{position:static;}
.navbar-global .dropdown.show .dropdown-menu{display:block;background:var(--color-b);z-index:9999;width:100%;box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);}
.navbar-global .dropdown.show .dropdown-menu ul li{padding:18px 0;border-bottom:1px solid #FFF;}
.navbar-global .dropdown.show .dropdown-menu ul li a{color:#FFF;font-size:20px;line-height:24px;display:block;text-decoration:none;text-transform:uppercase;position:relative}
.navbar-global .dropdown.show .dropdown-menu ul li a:hover,
.navbar-global .dropdown.show .dropdown-menu ul li a.active
{color:#FFF;text-decoration:none;}

.navbar-global .dropdown.show .dropdown-menu ul li a{background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16.89 14.71' style='enable-background:new 0 0 16.89 14.71;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cline class='st0' x1='0' y1='7.35' x2='16.19' y2='7.35'/%3E%3Cpolyline class='st0' points='9.19,14.35 16.19,7.35 9.19,0.35 '/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center right;background-size:16px 14px}


@media only screen and (max-width:1400px) {
    .navbar-global a.navbar-brand{font-size:18px;line-height:23px;}
    .navbar-global .navbar-nav .nav-item > a{font-size:15px;line-height:19px;padding:0 4px}

}

@media only screen and (max-width:1280px) {
    .navbar-global a.navbar-brand{font-size:13px;line-height:15px;}
    .navbar-global .navbar-nav .nav-item > a{font-size:14px;line-height:20px;padding:0}
}

@media only screen and (min-width:991px) and (max-width:1080px){
    .navbar-global a.navbar-brand{font-size:13px;line-height:15px;}
    .navbar-global .navbar-nav-1 .nav-item{margin:0 3px}
    .navbar-global .navbar-nav .nav-item > a{font-size:12px;line-height:20px;padding:0}
}

@media only screen and (min-width:0) and (max-width:991px){
    .navbar-global a.navbar-brand{font-size:13px;line-height:15px;}

    .navbar-global .nav-item .btn-search-site{display:none}
    .navbar-global .navbar-ctrls .btn-search-site{display:block}

    header .container{padding:0!important;}
    .navbar-global{display:flex;padding:12px 0;align-items:center;flex-wrap:wrap;}
    .navbar-global .navbar-brand{margin-left:12px}

    .navbar-global .navbar-ctrls{display:flex;gap:15px}
    .navbar-global .navbar-ctrls .btn-site-search{width:26px;height:26px;position:static}

    .navbar-global .navbar-ctrls .navbar-toggler{display:block;margin:0 var(--gutter) 0 auto}
    .navbar-global .navbar-ctrls .navbar-toggler svg{color:var(--color-f);width:26px;height:26px}

    .navbar-global .navbar-collapse-container{width:100%;}
    .navbar-global .logo{width:65px}

    .navbar-global .navbar-toggler .icon{color:var(--color-f)}
    .navbar-global .navbar-toggler .icon-open{display:block;width:26px;height:19px}
    .navbar-global .navbar-toggler .icon-close{display:none;width:19px;height:19px}
    .navbar-open .navbar-global .navbar-toggler .icon-open{display:none}
    .navbar-open .navbar-global .navbar-toggler .icon-close{display:block}

    .navbar-global .navbar-nav-1 .nav-item{margin:10px 0 0 0;justify-content:center;}
    .navbar-global .navbar-nav-1 .icon-desktop{display:none}
    .navbar-global .navbar-nav-1 .icon-mobile{display:inline-block}

    .navbar-global .site-search{order:10;margin-left:auto;align-self:center;}

    .navbar-global .navbar-collapse
    {display:none!important}

    .navbar-global .navbar-collapse{background:var(--color-a);position:absolute;width:100%;z-index:9999;margin-top:12px;padding:15px 15px 0 15px;box-shadow:5px 5px 5px rgba(0,0,0,.3)}
    .navbar-open .navbar-global .navbar-collapse{display:block!important;}

    .navbar-global .navbar-nav-1{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;gap:0;justify-content:flex-start;}
    .navbar-global .navbar-nav-1 .nav-item-my-library{order:10}
    .navbar-global .navbar-nav-1 .nav-item-my-library a span{color:#FFF}
    .navbar-global .navbar-nav-1 .nav-item-my-library a svg{fill:#FFF}

    .navbar-global .navbar-nav-1 .nav-item-facebook{order:20;margin-left:auto}
    .navbar-global .navbar-nav-1 .nav-item-instagram{order:30}

    /**/
    .navbar-global .navbar-nav-1 .nav-item .caret{margin-left:auto;display:inline-block;background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%23FFFFFF' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}
    .navbar-global .navbar-nav-1 .nav-item.dropdown.show .caret{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.24 20.24'%3E%3Cg%3E%3Cg%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' x1='19.53' y1='19.53' x2='0.71' y2='0.71'/%3E%3C/g%3E%3Cg%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' x1='19.53' y1='0.71' x2='0.71' y2='19.53'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}

    .navbar-global .navbar-nav-1{padding:0;gap:0;display:flex;flex-direction:column;padding-bottom:20px;}
    .navbar-global .navbar-nav-1 .nav-item{border:0 none!important;width:100%;text-align:center;margin:0 0 6px 0}
    .navbar-global .navbar-nav-1 .nav-item > a{transition:all .2s linear;margin:0;color:#FFF!important;text-transform:uppercase;text-align:center;font-size:24px;line-height:22px;font-weight:500;padding:16px 10px 8px 0!important;display:inline-block}
    .navbar-global .navbar-nav-1 .nav-item > a.active,
    .navbar-global .navbar-nav-1 .nav-item > a:hover{color:var(--color-b)!important;text-decoration:none}

    .navbar-global .navbar-nav-1 .nav-item-contacts{margin-bottom:30px}
    .navbar-global .navbar-nav-1 .nav-item-local.nav-item-openings{border-top:1px solid var(--color-b)!important}
    .navbar-global .navbar-nav-1 .nav-item-local{display:block;border-bottom:1px solid var(--color-b)!important;margin:0 auto!important;width:100%;max-width:280px;}
    .navbar-global .navbar-nav-1 .nav-item-local a{display:inline-flex;padding:15px 0!important;gap:10px;align-items:center;font-size:16px;line-height:19px;color:var(--color-b)!important}
    .navbar-global .navbar-nav-1 .nav-item-local a svg{width:25px;fill:var(--color-b)}
}



/*
#################
SITE-SEARCH-MODAL
#################
*/
.modal {display: none;position: fixed;inset: 0;background: rgba(0, 0, 0, 0.5);}
.modal.show {display: flex;align-items: center;justify-content: center;}
.modal .modal-content {background: white;padding: 20px;border-radius: 6px;}

body.modal-open{padding-right:0!important}
#site-search-modal{height:auto;padding:0!important;z-index:1051;display:none}
body.modal-open #site-search-modal{display:block}

#site-search-modal .modal-dialog{width:100%;margin:0;max-width:none}
#site-search-modal .modal-dialog .modal-content{border:0 none!important;border-radius:0!important}
#site-search-modal .modal-dialog .modal-content .modal-body{height:auto}

#site-search-modal .modal-dialog .modal-content .modal-body .DPRPEC,
#site-search-modal .modal-dialog .modal-content .modal-body .hbrpea,
#site-search-modal .modal-dialog .modal-content .modal-body .dprpenr,
#site-search-modal .modal-dialog .modal-content .modal-body .lbrpenr,
#site-search-modal .modal-dialog .modal-content .modal-body .hbrpes,
#site-search-modal .modal-dialog .modal-content .modal-body label,
#site-search-modal select,
#site-search-modal button[type="reset"]
{display:none}

#site-search-modal input[type=text] {
    max-width: unset;
    border: none;
    border-radius: 0;
	outline:0 none!important;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    font-size: 40px;
    color: #000;
    font-family: "Gellix", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    height: unset;
	width:100%;
}
#site-search-modal input[type=text]::placeholder{color:rgba(0,0,0,0.5)}
#site-search-modal input[type=text] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
	padding-right:80px;
}

#site-search-modal .container .rpe-container{position:relative}
#site-search-modal button[type="submit"]{position:absolute;right:0;bottom:10px;border:0 none;background:transparent;
    width:36px;
    height:36px;
padding:0;margin:0;cursor:pointer}
#site-search-modal button[type="submit"] span{display:none}
#site-search-modal button[type="submit"]:before{
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26.02 26.02' enable-background='new 0 0 26.02 26.02' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%234C654B' cx='13.01' cy='13.01' r='13.01'/%3E%3Cg%3E%3Ccircle fill='none' stroke='%23FFFFFF' stroke-width='1.2009' stroke-miterlimit='10' cx='12.99' cy='11.68' r='5.38'/%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='1.2009' stroke-miterlimit='10' x1='16.65' y1='15.77' x2='20.09' y2='19.21'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
    width:100%;
    height:100%;
    background-size:100% 100%;
    display:block;
    content:"";
}

/* 
======
FOOTER
======
*/
footer{font-weight:400;margin:0 0 0 0;color:#FFF;font-size:18px;line-height:22px;padding-bottom:20px;}
footer .container{}
footer a,footer a:link,footer a:visited{color:#FFF;text-decoration:none;}
footer a:hover{color:#FFF;text-decoration:none!important}

footer .row-1{background:var(--color-c);font-family:var(--fontFigTree);padding:50px 0;position:relative}
footer .row-1:before{content:"";position:absolute;top:-57px;left:0;display:block;width:100%;height:83px;background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490.5 83.1' style='enable-background:new 0 0 490.5 83.1;' xml:space='preserve'%3E%3Cg id='Layer_1'%3E%3Cpath fill='%23754443' d='M490.5,59.1L490.5,59.1c-22.7,0-36.6-34.5-51.3-48.2c-9.1-8.5-30.8-17.2-39-4.4c-6.4,9.9-4.2,23.9,8.3,28 c5.7,1.9,15.2,0.4,18.8-5.2c0.3-0.4,2.4-4.1,2.1-7.3c-0.1-1.2-0.2-2.5-0.6-3.9c-1.1-4.1-4.1-7.5-8.1-8.9c-6.2-2.2-13.2-1-14.4,7.4 c-0.6,4,3.9,8.7,7.7,9c3.6,0.3,6-2.3,6.6-5.5c0.3-1.4-1-2.7-2.4-2.5c-2.6,0.3-4.9,0.7-4.8-1.8c0.1-1.2,1.2-2.3,2.5-2.3l0.9,0 c3-0.1,5.6,2.2,5.8,5.2c0.3,7.3-6.8,13.1-14.6,7.2c-0.9-0.7-1.6-1.5-2.3-2.3c-3.8-5.2-1.8-12.6,3.8-15.6c0.4-0.2,0.8-0.4,1.2-0.5 c6.9-1.9,11.2-0.5,16.3,3.8c3.6,3,5,5,7.4,8.9c1.9,3,2.4,4,3,8.3c1.4,10.3-4,23.9-14.2,28.3c-8.4,3.7-20.1,0.7-20.1,0.7 C382,53.1,370,23.7,356.2,10.9c-9.1-8.5-30.8-17.2-39-4.4c-6.4,9.9-4.2,23.9,8.3,28c5.7,1.9,15.2,0.4,18.8-5.2 c0.3-0.5,2.3-4.1,2.1-7.3c-0.1-1.2-0.2-2.5-0.6-3.9c-1.1-4.1-4.1-7.5-8.1-8.9c-6.2-2.2-13.2-1-14.4,7.4c-0.6,4,3.9,8.7,7.7,9 c3.6,0.3,6-2.3,6.6-5.5c0.3-1.4-1-2.6-2.4-2.5c-2.6,0.3-4.9,0.7-4.8-1.8c0.1-1.2,1.2-2.3,2.5-2.3l0.9,0c3-0.1,5.6,2.2,5.8,5.2 c0.3,7.3-6.8,13.1-14.6,7.2c-0.9-0.7-1.7-1.4-2.3-2.3c-3.8-5.2-1.8-12.6,3.9-15.6c0.4-0.2,0.8-0.4,1.2-0.5 c6.9-1.9,11.2-0.5,16.3,3.8c3.6,3,5,5,7.4,8.9c1.9,3,2.4,4,3,8.3c1.3,9.6-2.9,22.7-12,27.2c-6.2,3.1-13.5,1.1-15.5,0.5 c-0.3-0.1-0.6-0.2-0.9-0.3c-18.1-7.6-29.2-33.2-41.9-45c-9.1-8.5-30.8-17.2-39-4.4c-6.4,9.9-4.2,23.9,8.3,28 c5.7,1.9,15.2,0.4,18.8-5.2c0.3-0.5,2.4-4.1,2.1-7.3c-0.1-1.2-0.2-2.5-0.6-3.9c-1.1-4.1-4.1-7.5-8.1-8.9c-6.2-2.2-13.2-1-14.4,7.3 c-0.6,4,3.9,8.7,7.7,9c3.6,0.3,6-2.3,6.6-5.5c0.3-1.4-1-2.6-2.4-2.5c-2.6,0.3-4.9,0.6-4.8-1.8c0.1-1.2,1.2-2.3,2.5-2.3l0.9,0 c3-0.1,5.6,2.2,5.8,5.2c0.3,7.3-6.8,13.1-14.6,7.2c-0.9-0.7-1.7-1.5-2.3-2.3c-3.8-5.2-1.8-12.6,3.9-15.6c0.4-0.2,0.8-0.4,1.2-0.5 c6.9-1.9,11.2-0.5,16.3,3.8c3.6,3,5,5,7.4,8.9c1.9,3,2.4,4,3,8.3c1.5,10.6-4.3,24.4-14.9,28.5c-6.6,2.6-17.6,0.7-20.9,0 c-0.6-0.1-1.1-0.3-1.7-0.4c-19.2-6.5-30.7-33.6-43.8-45.8c-9.1-8.5-30.8-17.2-39-4.4c-6.4,9.9-4.2,23.9,8.3,28 c5.7,1.9,15.2,0.4,18.8-5.2c0.3-0.5,2.3-4.1,2.1-7.3c-0.1-1.2-0.2-2.5-0.6-3.9c-1.1-4.1-4.1-7.5-8.1-8.9c-6.2-2.2-13.2-1-14.4,7.3 c-0.6,4,3.9,8.7,7.7,9c3.6,0.3,6-2.3,6.6-5.5c0.3-1.4-1-2.6-2.4-2.5c-2.6,0.3-4.9,0.7-4.8-1.8c0.1-1.2,1.2-2.3,2.5-2.3l0.9,0 c3-0.1,5.6,2.2,5.8,5.2c0.3,7.3-6.8,13.1-14.6,7.2c-0.9-0.7-1.7-1.5-2.3-2.3c-3.8-5.2-1.8-12.6,3.9-15.6c0.4-0.2,0.8-0.4,1.2-0.5 c6.9-1.9,11.2-0.5,16.3,3.8c3.6,3,5,5,7.4,8.9c1.9,3,2.4,4,3,8.3c1.4,10.4-3.3,26.8-14.2,28.3c-9.5,1.3-13.7-0.7-13.7-0.7 c-18.4-7.3-29.5-33.3-42.3-45.2c-9-8.5-30.7-17.3-38.9-4.4c-6.4,9.9-4.2,23.9,8.3,28c5.7,1.9,15.2,0.4,18.8-5.2 c0.3-0.4,2.4-4.1,2.1-7.3c-0.1-1.2-0.2-2.5-0.6-3.9c-1.1-4.1-4.1-7.5-8.1-8.9c-6.2-2.2-13.2-1-14.4,7.4c-0.6,4,3.9,8.7,7.7,9 c3.6,0.3,6-2.3,6.6-5.5c0.3-1.4-1-2.7-2.4-2.5c-2.6,0.3-4.9,0.7-4.8-1.8c0.1-1.2,1.2-2.3,2.5-2.3l0.9,0c3-0.1,5.6,2.2,5.8,5.2 c0.3,7.3-6.8,13.1-14.6,7.2c-0.9-0.7-1.7-1.5-2.3-2.3C91.9,18.4,93.9,11,99.5,8c0.4-0.2,0.8-0.4,1.2-0.5c6.9-1.9,11.2-0.5,16.3,3.8 c3.6,3,5,5,7.4,8.9c1.9,3,2.4,4,3,8.3c1.5,10.9-4.7,25.4-16,28.9c-4.3,1.3-15.3,0.6-15.3,0.6c-23.1-2.1-35.5-33.6-49.9-47.1 c-9.1-8.5-30.8-17.2-39-4.4c-6.4,9.9-4.2,23.9,8.3,28c5.7,1.9,15.2,0.4,18.8-5.2c0.3-0.4,2.3-4.1,2.1-7.3c-0.1-1.2-0.2-2.5-0.6-3.9 c-1.1-4.1-4.1-7.5-8.1-8.9c-6.2-2.2-13.2-1-14.4,7.4c-0.6,4,3.9,8.7,7.7,9c3.6,0.3,6-2.3,6.6-5.5c0.3-1.4-1-2.7-2.4-2.5 c-2.6,0.3-4.9,0.7-4.8-1.8c0.1-1.2,1.2-2.3,2.5-2.3l0.9,0c3-0.1,5.6,2.2,5.8,5.2c0.3,7.3-6.8,13.1-14.6,7.2 c-0.9-0.7-1.6-1.5-2.3-2.3C8.9,18.4,10.9,11,16.5,8c0.4-0.2,0.8-0.4,1.2-0.5C24.6,5.5,28.9,7,34,11.2c3.6,3,5,5,7.4,8.9 c1.9,3,2.4,4,3,8.4c1.5,11.2-4.9,26.6-17,29.1l-1.6,0.3c-3.8,0.8-7.8,1.1-11.7,1.1H0v24h490.5V59.1z'/%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;}
footer .row-1 *{color:var(--color-f)}
footer .row-1 a{color:var(--color-f)}
footer .row-1 .row{display:flex;gap:40px;align-items:flex-start;}
footer .row-1 .column{flex-grow:1}
footer .row-1 .column-1 .mem{}
footer .row-1 .column-1 .mem{text-transform:uppercase;padding-bottom:20px;font-size:18px;line-height:21px;font-weight:600;font-family:var(--fontBesley);letter-spacing:0.1em;border-bottom:1px solid #f4ece0}
footer .row-1 .column-1 .cmcvc{padding-top:10px;}
footer .row-1 .column-1 .cmcvc a{display:flex;gap:10px;align-items:center;font-size:18px;line-height:21px;font-weight:500}
footer .row-1 .column-1 .cmcvc a img{width:91px}
footer .row-1 .column-3{align-self:stretch;justify-self:stretch;display:flex;flex-direction:column}
footer .row-1 .column-3 .contacts{}
footer .row-1 .column-3 ul{display:flex;text-transform:uppercase;margin-top:auto!important;}
footer .row-1 .column-3 ul,footer .row-1 .column-3 ul li{list-style-type:none;padding:0;margin:0}
footer .row-1 .column-3 ul li a{color:var(--color-b);font-size:16px;line-height:19px;background-image:linear-gradient(to right, var(--color-b), var(--color-b));}
footer .row-1 .column-3 ul li::before{content:"|";margin:0 8px;color:var(--color-b)}
footer .row-1 .column-3 ul li:nth-child(1)::before{content:"";margin:0}
footer .row-1 .column-2{font-size:20px;line-height:24px;font-weight:500}
footer .row-1 .column-3{font-size:20px;line-height:24px;font-weight:500}

footer .row-1 .column-4 ul{display:flex;gap:10px}
footer .row-1 .column-4 ul li{list-style-type:none;}
footer .row-1 .column-4 ul li svg{width:40px;height:40px}

footer .row-2{text-align:center;color:var(--color-g)}
footer .row-2 p{padding:20px 0;font-weight:500;font-size:15px;line-height:18px}
footer .row-2 ul,footer .row-2 ul li{list-style:none;margin:0;padding:0}
footer .row-2 ul{display:flex;gap:20px}
footer .row-2 ul li{width:25%;border-left:1px solid var(--color-g);text-align:center;}
footer .row-2 ul li:nth-child(1){border-left:0 none;}
footer .row-2 ul li a{text-transform:uppercase;color:#FFF;text-decoration:none;}
footer .row-2 ul li a:hover{text-decoration:underline;}

footer .row-2 ul li img{height:55px;width:100%;margin:0 auto;object-fit: contain;object-position:center center;}

@media only screen and (max-width: 991px) { 
    footer .row-1 .row{flex-wrap: wrap;}
    footer .row-1 .row .column-1{width:100%}
    footer .row-1 .column-1 .mem{border:0 none}
    footer .row-1 .column-1 .cmcvc{border-top: 1px solid #f4ece0;border-bottom: 1px solid #f4ece0;margin-bottom:0;padding:25px 0}
    
    footer .row-1 .column-3 ul{padding-top:30px}
}

@media only screen and (max-width: 768px){ 
    footer .row-1 .row{display:block}
    footer .row-1 .column-1 .mem{border:0 none;font-size:16px;line-height:19px;margin-bottom:10px;}
    footer .row-1 .column-1 .cmcvc{border-top: 1px solid #f4ece0;border-bottom: 1px solid #f4ece0;margin-bottom:35px;padding:25px 0;font-size:16px;line-height:19px;}
    footer .row-1 .column-2{margin-bottom:20px;}
    footer .row-1 .column-3 .contacts{margin-bottom:40px;}
    footer .row-1 .column-4 .socials ul{margin:0;padding:30px 0 0 0}

    footer .row-2 ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
    footer .row-2 ul li{width:auto;border:0 none!important}
}

@media only screen and (max-width: 575px){
}

/* 
=======
WELCOME
=======
*/
.section-welcome{overflow:hidden}

.section-welcome .swiper-hmp{height:100%}
.section-welcome .swiper-hmp .swiper-slide{position:relative}
.section-welcome .swiper-hmp .swiper-slide,
.section-welcome .swiper-hmp .swiper-slide a
{height:100%;display:block;padding:0!important}

.section-welcome .swiper-hmp .swiper-slide .video-content video {width: 100%; height: 100%; object-fit: cover;}
.section-welcome .swiper-hmp .swiper-slide .image{height:100%}
.section-welcome .swiper-hmp .swiper-slide img{display:block;height:100%;width:100%;}
.section-welcome .swiper-hmp .swiper-slide .video-content{height:100%}
.section-welcome .swiper-hmp .swiper-slide .video-content video{display:block;height:100%;width:100%;}
.section-welcome .swiper-hmp .swiper-slide .info{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center;padding:10px}
.section-welcome .swiper-hmp .swiper-slide .info p {text-shadow: 1px 1px rgba(100, 99, 99, 0.37);font-family:var(--fontBesley);letter-spacing:0.1em;font-weight:500;text-align:center;font-size:clamp(30px, 3.33vw, 56px);line-height:clamp(36px, 3.33vw, 67px);color:var(--color-f);font-style:italic}
.section-welcome .swiper-hmp .swiper-slide .info p strong{font-family:var(--fontBesley);letter-spacing: 0.1em;display:block;font-weight:600;color:var(--color-b);text-transform:uppercase;font-style:normal;font-size: clamp(30px, calc(9.743px + 6.33vw), 99px);line-height:clamp(35px, calc(17.385px + 5.505vw), 95px);}

@media only screen and (max-width:1440px){
}

@media only screen and (min-width:0) and (max-width:1440px){
}

@media only screen and (min-width:0) and (max-width:1190px){
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-welcome .swiper-hmp .swiper-slide .info{display:none}
}

/* 
============
NAVBAR LOCAL
============
*/
.navbar-local{background:var(--color-c);padding:15px 0}
.navbar-local .navbar-nav{display:flex;justify-content:center;gap:50px}
.navbar-local ul,.navbar-local ul li{margin:0;padding:0;list-style-type:none;}
.navbar-local .nav-item a{font-family:var(--fontFigTree);color:var(--color-b);font-weight:500;font-size:16px;line-height:19px;display:flex;align-items:center;text-transform:uppercase;}
.navbar-local .nav-item a svg{margin-right:10px}
.navbar-local .nav-item-openings svg{width:30px;aspect-ratio: 32 / 32;}
.navbar-local .nav-item-wwa svg{width:26px;aspect-ratio: 26 / 32;}
.navbar-local .nav-item-prices svg{width:35px;aspect-ratio: 35 / 35;}

@media only screen and (min-width:0) and (max-width:1024px){

}

@media only screen and (min-width:0) and (max-width:768px) {
    .navbar-local .navbar-nav{gap:0}
    .navbar-local ul li{border-left:1px solid #FFF;padding:0 20px}
    .navbar-local .nav-item a svg{margin:0}
    .navbar-local ul li:nth-child(1){border:0 none!important}
    .navbar-local ul li a{flex-direction:column;justify-content:center;gap:10px}
    .navbar-local ul li span{display:block;text-align:center;font-size:14px;line-height:16px;}
}

@media only screen and (min-width:0) and (max-width:575px) {
}





/* 
============
SECTION NEWS
============
*/
.section-news{background:var(--color-f);padding:44px 0;background:var(--color-f);}
.section-news .row{display:flex}
.section-news .row .column-1{width:70%;position:relative}
.section-news .row .column-2{width:30%;padding-left:30px;align-self:center;}

.section-news .section-title{font-family:var(--fontBesley);letter-spacing:0.1em;font-size:clamp(24px, calc(15.737px + 1.437vw), 36px);line-height:clamp(30px, calc(21.048px + 1.557vw), 43px);color:var(--color-c);text-transform:uppercase;font-weight:500}
.section-news .info{font-size:clamp(20px, calc(7.605px + 2.156vw), 38px);line-height:clamp(27px, calc(14.605px + 2.156vw), 45px);font-weight:500;color:var(--color-d);margin-bottom:20px;font-family:var(--fontBesley);letter-spacing:0.1em;font-style:italic;}

.section-news .swiper-wrapper{gap:25px}
.section-news .swiper-slide{width:calc((100% - 50px) / 3)}
.section-news .swiper-slide a{text-decoration:none!important}
.section-news .swiper-slide .image{margin:10px 0}
.section-news .swiper-slide .image img{aspect-ratio:500 / 330;object-fit:cover;object-position:center center;}
.section-news .swiper-slide .title{font-family:var(--fontBesley);letter-spacing:0.1em;font-size:clamp(20px, calc(14.491px + 0.958vw), 28px);line-height:clamp(24px, calc(15.737px + 1.437vw), 36px);font-weight:500;color:var(--color-d);}
.section-news .swiper-slide .date{text-transform:uppercase;font-size:clamp(19px, calc(16.934px + 0.359vw), 22px);line-height:clamp(25px, calc(22.934px + 0.359vw), 28px);font-weight:500;color:#754443;}

.section-news .swiper-news[data-total-slides="1"] .section-news .swiper-wrapper{gap:0}
.section-news .swiper-news[data-total-slides="1"] .swiper-slide{width:100%}

.section-news .swiper-news[data-total-slides="2"] .section-news .swiper-wrapper{gap:0}
.section-news .swiper-news[data-total-slides="2"] .swiper-slide{width:calc((100% - 25px) / 2)}

.section-news:has(.swiper-news[data-total-slides="1"]) .row .column-2{
    align-self:flex-start;
    padding-top:30px;
} 


.section-news .swiper-button-prev,
.section-news .swiper-button-next{color:var(--color-a);opacity:1}

@media only screen and (min-width:0) and (max-width:991px) {
    /* .section-news .section-title{font-size:30px;line-height:36px;} */
    /* .section-news .info{font-size:20px;line-height:24px;} */

}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-news{text-align:center;}
    .section-news .row{flex-direction:column;gap:20px;position:relative;padding-bottom:80px}
    .section-news .row .column-1{width:auto;order:20;padding:0}
    .section-news .row .column-2{width:auto;order:10;padding:0}
    .section-news .row .column-1 .data{padding-left:0}
    .section-news .row .column-1 .info{padding-bottom: 20px;}
    .section-news .view-all{position:absolute;bottom:0;left:0;width:100%}
    .section-news .swiper-slide{width:calc((100% - 25px) / 2)}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-news .swiper-wrapper{gap:0!important}
    .section-news .swiper-slide{width:100%!important}

}

/* 
================
SECTION SHOWCASE
================
*/
.section-showcase{background:var(--color-a);padding:40px 0 40px 0;color:var(--color-f);text-align:center;}
.section-showcase .type{font-size:clamp(19px, 3.33vw, 22px);line-height:clamp(25px, 3.33vw, 28px);font-family: var(--fontFigTree);text-transform:uppercase;margin-bottom:10px;font-weight:500}
.section-showcase .section-title{font:var(--fontSectionTitle);letter-spacing:0.1em;color:var(--color-b);text-transform:uppercase;}
.section-showcase .trifore{display:block;margin:20px auto;width:53px}
.section-showcase .info-1,.section-showcase .info-2{margin:0 auto;}
.section-showcase .info-1{font:var(--fontSectionSubTitle);line-height:45px;color:var(--color-f);margin-bottom:20px;max-width:1254px;letter-spacing:0.1em;font-style:italic}
.section-showcase .info-2{margin:20px auto;text-transform:uppercase;max-width:740px;}
.section-showcase .info-2 span{color:var(--color-b);}

.section-showcase .sections,
.section-showcase .sections li{list-style-type:none;margin:0;padding:0;}
.section-showcase .sections{display:flex;gap:20px}
.section-showcase .sections span{display:block;padding:10px 0 0 0;color:var(--color-f);font-family: var(--fontBesley);letter-spacing:0.1em;font-weight:28px;line-height:33px;font-weight:500;}
.section-showcase .sections{padding:30px 0}
.section-showcase .sections a:hover span{text-decoration:underline;}

.section-showcase .sections a .image{position:relative}
.section-showcase .sections a img{}
.section-showcase .sections a img.over{transition:all .1s linear;opacity:0;position:absolute;top:0;left:0;width:100%}
.section-showcase .sections a:hover img.over{opacity:1}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-showcase .type{font-size:16px;line-height:19px}
    .section-showcase .section-title{font-size:30px;line-height:36px;}
    .section-showcase .info-1{font-size:20px;line-height:24px;}
    .section-showcase .info-2{font-size:16px;line-height:21px;}
    .section-showcase .sections{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
}

@media only screen and (min-width:0) and (max-width:400px) {
    .section-showcase .sections{display:flex;flex-wrap:wrap;gap:20px;}
    .section-showcase .sections li{border-bottom:1px solid var(--color-b)}
    .section-showcase .sections li{padding-bottom:10px;}
    .section-showcase .sections li:last-child{padding-bottom:0;border:0 none!important}
}

/* 
==============
SECTION MEMORY
==============
*/
.section-memory{background:var(--color-b);padding:40px 0 120px 0;text-align:center;text-transform:uppercase;color:var(--color-d)}
.section-memory .type{color:var(--color-c);text-align:center;font-size:25px;line-height:30px;font-family: var(--fontFigTree);text-transform:uppercase;margin-bottom:10px;font-weight:500;text-transform:uppercase;}
.section-memory .image{margin:20px 0}
.section-memory .info{margin:20px 0;font-size:22px;line-height:26px;}
.section-memory cite{font-family:var(--fontBesley);letter-spacing:0.1em;text-transform:none;font-weight:500;font-size:40px;line-height:64px;}
.section-memory cite small{display:block;font-family: var(--fontFigTree);text-transform:uppercase;font-size:16px;line-height:48px;}
.section-memory .view-all{margin:20px 0 30px 0}
.section-memory .info{}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-memory .type{font-size:16px;line-height:19px;}
    .section-memory .info{font-size:16px;line-height:21px;}
    .section-memory cite{font-size:28px;line-height:33px;}
    .section-memory cite small{font-size:16px;line-height:21px;padding-top:10px;}
}

@media only screen and (min-width:0) and (max-width:400px) {
    .section-memory .image img{aspect-ratio:32 / 39;object-fit:cover;object-position:center center;}
}

/* 
==================
SECTION BANNER INT
==================
*/
.section-banner-int{position:relative}
.section-banner-int .info{position:absolute;bottom:0;left:0;width:100%;font-family:var(--fontBesley);font-size:clamp(24px, 3.33vw, 60px);line-height:clamp(24px, 3.33vw, 60px);color:var(--color-f);text-transform:uppercase;padding:0 0 20px 0; font-weight: 600;}
.section-banner-int .info{z-index:999;    text-shadow: 1px 1px rgba(100, 99, 99, 0.37);}


/* 
===============
SECTION INTRO 1
===============
*/
.section-intro-1{background:var(--color-b);padding:44px 0;background: linear-gradient(to bottom, var(--color-b)  80%, var(--color-f) 20%);}

.section-intro-1 .row-1{display:flex;align-items:flex-start;}
.section-intro-1 .row-1 .column-1{width:65%;padding:0 20px 20px 0}
.section-intro-1 .row-1 .column-1 .data{padding-left:65px}
.section-intro-1 .row-1 .column-2{width:35%}
.section-intro-1 .row-1 .column-2 img{}

.section-intro-1 .row-1 .column-1 .type{font-size:clamp(19px, 3.33vw, 22px);line-height:clamp(25px, 3.33vw, 28px);font-weight:500;text-transform:uppercase;color:var(--color-d);}
.section-intro-1 .row-1 .column-1 .title{font-size:clamp(30px, 3.33vw, 36px);line-height:clamp(36px, 3.33vw, 43px);font-weight:600;font-family:var(--fontBesley);letter-spacing:0.1em;text-transform:uppercase;color: var(--color-c);}
.section-intro-1 .row-1 .column-1 .info{font-size:clamp(20px, 3.33vw, 38px);line-height:clamp(30px, 3.33vw, 45px);padding-bottom:40px;font-family:var(--fontBesley);letter-spacing:0.1em;font-style:italic;font-weight:500;color:var(--color-d);}
.section-intro-1 .row-1 .column-1 .description{font-family:var(--fontFigTree);font-size:22px;line-height:33px;color:var(--color-h);text-transform:uppercase;}

.section-intro-1.variant-b .row-1 .column-2{height:100%;align-items:center;align-self:center}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-intro-1{background:var(--color-b);padding:44px 0;background:var(--color-b);}
    .section-intro-1 .row-1{display:block;text-align:center;}
    .section-intro-1 .row-1 .column-1{width:auto;}
    .section-intro-1 .row-1 .column-2{width:auto;padding-top:20px;}
    .section-intro-1 .row-1 .column-1 .data{padding-left:0}
    .section-intro-1 .row-1 .column-1 .info{padding-bottom: 20px;}
}

/* 
===============
SECTION INTRO 2
===============
*/
.section-intro-2{background:var(--color-f);padding:30px 0}
.section-intro-2 .row-1{display:flex;align-items:flex-start;justify-content:space-between;}
.section-intro-2 .row-1 .column-2{width:65%;padding:0;order:10}
.section-intro-2 .row-1 .column-1{width:25%;order:20}
.section-intro-2 .row-1 .column-2 img{}

.section-intro-2 .row-1 .column-2 .type{font-size:clamp(19px, 3.33vw, 22px);line-height:clamp(25px, 3.33vw, 28px);font-weight:500;text-transform:uppercase;color:var(--color-d);}
.section-intro-2 .row-1 .column-2 .title{margin:0 0 15px 0;font:var(--fontSectionSubTitle);letter-spacing:0.1em;font-style:italic; color: var(--color-c);}
.section-intro-2 .row-1 .column-2 .description{font-size:clamp(16px, 3.33vw, 18px);line-height:clamp(26px, 3.33vw, 28px);text-transform:uppercase;padding-bottom:40px;font-family:var(--fontFigTree);letter-spacing:0.1em;font-weight:500;color:var(--color-h);}

@media only screen and (min-width:0) and (max-width:991px) {
    .section-intro-2 .row-1{display:block;}
    .section-intro-2 .row-1 .column-1{width:auto;margin:0 0 20px 20px;float:right;width:25%;}
    .section-intro-2 .row-1 .column-2{width:auto;}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-intro-2{padding:44px 0}
    .section-intro-2 .row-1{display:block;text-align:center;}
    .section-intro-2 .row-1 .column-1{width:20%;float:none;margin:0 auto}
    .section-intro-2 .row-1 .column-1 img{margin:0 auto}
    .section-intro-2 .row-1 .column-2{width:auto;padding-top:20px;float:none}
    .section-intro-2 .row-1 .column-1 .data{padding-left:0}
    .section-intro-2 .row-1 .column-1 .info{padding-bottom: 20px;}
} 

/* 
===============
SECTION INTRO 3
===============
*/
.section-intro-3{background:var(--color-b);padding:44px 0;background:var(--color-b);}

.section-intro-3 .row-1{display:flex;align-items:flex-start;}
.section-intro-3 .row-1 .column-1{width:65%;padding:0 20px 20px 0}
.section-intro-3 .row-1 .column-1 .data{padding-left:65px}
.section-intro-3 .row-1 .column-2{width:35%}
.section-intro-3 .row-1 .column-2 img{}

.section-intro-3 .row-1 .column-1 .type{font-family:var(--fontBesley); font-size:clamp(19px, calc(7.293px + 2.036vw), 36px);line-height:clamp(25px, calc(12.605px + 2.156vw), 43px);font-weight:600;text-transform:uppercase;color:var(--color-c);letter-spacing: 3px;}
.section-intro-3 .row-1 .column-1 .title{font-size:clamp(20px, calc(7.605px + 2.156vw), 38px);line-height:clamp(30px, calc(19.671px + 1.796vw), 45px);padding-bottom:20px;font-family:var(--fontBesley);letter-spacing:0.1em;font-style:italic;font-weight:500;color:var(--color-d);}
.section-intro-3 .row-1 .column-1 .description{font-family:var(--fontFigTree);font-size:clamp(16px, calc(11.868px + 0.719vw), 22px);line-height:clamp(27px, calc(22.868px + 0.719vw), 33px);color:var(--color-h);text-transform:uppercase;}
.section-intro-3 .row-1 .column-2{height:100%;align-items:center;align-self:center}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-intro-3{background:var(--color-b);padding:44px 0;background:var(--color-b);}
    .section-intro-3 .row-1{display:block;text-align:center;}
    .section-intro-3 .row-1 .column-1{width:auto;}
    .section-intro-3 .row-1 .column-2{width:auto;padding-top:20px;}
    .section-intro-3 .row-1 .column-1 .data{padding-left:0}
    .section-intro-3 .row-1 .column-1 .info{padding-bottom: 20px;}
    .section-intro-3 .row-1 .column-1 .description{}
}

/* 
===============
SECTION INTRO 4
===============
*/
.section-intro-4{background:var(--color-f);padding:44px 0 80px 0;}
.section-intro-4:has(+ section) {
  padding:44px 0 44px 0;
}

.section-intro-4 .row-1{display:flex;align-items:flex-start;}
.section-intro-4 .row-1 .column-1{order:20;display:none;width:100%;}
.section-intro-4 .row-1:has(.column-1 img) .column-1{width:24%;padding:0 0 20px 0;display:block}
.section-intro-4 .row-1 .column-1 img{max-width:320px;margin:0 auto}


.section-intro-4 .row-1 .column-2{width:100%;order:10}
.section-intro-4 .row-1:has(.column-1 img) .column-2{width:76%}

.section-intro-4 .row-1 .column-2{padding-right:40px;}
.section-intro-4 .row-1 .column-2 .type{font-family:var(--fontBesley); font-size:clamp(19px, calc(7.293px + 2.036vw), 36px);line-height:clamp(25px, calc(12.605px + 2.156vw), 43px);font-weight:600;text-transform:uppercase;color:var(--color-c);letter-spacing: 3px;}
.section-intro-4 .row-1 .column-2 .title{font-size:clamp(20px, calc(7.605px + 2.156vw), 38px);line-height:clamp(30px, calc(19.671px + 1.796vw), 45px);padding-bottom:20px;font-family:var(--fontBesley);letter-spacing:0.1em;font-style:italic;font-weight:500;color:var(--color-d);}
.section-intro-4 .row-1 .column-2 .description{font-family:var(--fontFigTree);font-size:clamp(16px, calc(11.868px + 0.719vw), 22px);line-height:clamp(27px, calc(22.868px + 0.719vw), 33px);color:var(--color-h)}
.section-intro-4 .row-1 .column-2 .description .contacts{font-family:var(--fontBesley);font-size:clamp(22px, calc(17.18px + 0.838vw), 29px);line-height:clamp(27px, calc(22.18px + 0.838vw), 34px);color:var(--color-c);font-style:italic;margin:0 0 5px 0}
/* .section-intro-4 .row-1 .column-2{height:100%;align-items:center;align-self:center} */

.section-intro-4 .row-1 .column-2 .description .contacts:before{content:"";display:inline-block;margin-right:10px;vertical-align:middle;width:35px;height:35px;}
.section-intro-4 .row-1 .column-2 .description .contacs-hours:before{background:url("../images/icon_openings_red.svg") no-repeat center center}
.section-intro-4 .row-1 .column-2 .description .contacs-rate:before{background:url("../images/icon_prices_red.svg") no-repeat center center}
.section-intro-4 .row-1 .column-2 .description .contacs-info:before{background:url("../images/icon_phone_red.svg") no-repeat center center}
.section-intro-4 .row-1 .column-2 .description .contacs-mail:before{background:url("../images/icon_email_red.svg") no-repeat center center}
.section-intro-4 .row-1 .column-2 .description .contacs-where:before{background:url("../images/icon_wwa_red.svg") no-repeat center center}

/* .section-intro-4 .row-1 .column-1:has() {background:red}  */
 


@media only screen and (min-width:0) and (max-width:575px) {
    .section-intro-4 .row-1{display:block;text-align:center;}
    .section-intro-4 .row-1 .column-1{width:auto!important;}
    .section-intro-4 .row-1 .column-2{width:auto!important;padding-top:20px;}
    .section-intro-4 .row-1 .column-1 .data{padding-left:0}
    .section-intro-4 .row-1 .column-1 .info{padding-bottom: 20px;}
    .section-intro-4 .row-1 .column-1 .description{}
}

/*
===================
SECTION POLI SPACES
===================
*/
.section-poli-spaces{background:var(--color-b);padding:40px 0 80px 0}
/* .section-poli-spaces .section-title{font-family:var(--fontBesley);font-size:29px;line-height:34px;color:var(--color-c);margin:0 0 5px 0;text-transform:uppercase;} */
.section-poli-spaces .section-title{color:var(--color-c);font:var(--fontSectionTitle);text-transform:uppercase;text-align:left;letter-spacing:3px;margin-bottom:20px}
.section-poli-spaces .section-subtile{font:var(--fontSectionSubTitle);color:var(--color-d);font-style:italic;text-align:center;letter-spacing: 3px;}
.section-poli-spaces .items .item{display:flex}
.section-poli-spaces .items .item .info{margin:0 0 20px 0;order:10;padding-right:40px;width:76%}
.section-poli-spaces .items .item .images{margin:0 0 20px 0;order:20;width:24%;display:flex;flex-direction:column;gap:15px}
.section-poli-spaces .items .item .images .image{max-width:320px;width:100%;margin:0 auto;}
/* .section-poli-spaces .items .item .subtitle{margin:0 0 20px 0;font-family:var(--fontFigTree);font-size:22px;line-height:40px;text-transform:uppercase;color:var(--color-d);font-weight:500} */
.section-poli-spaces .items .item .info{margin:0 0 20px 0;font-family:var(--fontFigTree);font-size:22px;line-height:26px;color:var(--color-h)}
.section-poli-spaces .items .item .info h2{color:var(--color-c);font:var(--fontSectionTitle);text-transform:uppercase;text-align:left;letter-spacing:3px;margin-bottom:20px}

.section-poli-spaces .items .item .view-more{margin-top:20px;}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-poli-spaces .item{flex-direction:column;}
    .section-poli-spaces .items .item .info h2{text-align:center;}
    .section-poli-spaces .items .item .info{order:10;width:auto;padding:0}
    .section-poli-spaces .items .item .images{order:20;width:auto}
    .section-poli-spaces .items .item .view-more{text-align:center;}
}

/*
=======================================
SECTION MAIN AREAS - SECTION SIDE AREAS
=======================================
*/

/* stili generali*/
.section-areas{padding:40px 0 40px 0;}
.section-areas .section-title{color:var(--color-c);font:var(--fontSectionTitle);text-transform:uppercase;text-align:center;letter-spacing: 3px;}
.section-areas .section-subtile{color:var(--color-d);font:var(--fontSectionSubTitle);font-style:italic;text-align:center;letter-spacing: 3px;}
.section-areas .items .item .image{margin:0 0 20px 0}
.section-areas .items .item .title{margin:0 0 5px 0;font-family:var(--fontBesley);font-size:28px;line-height:33px;font-weight:500;text-transform:uppercase;color:var(--color-c)}
.section-areas .items .item .subtitle{margin:0 0 20px 0;font-family:var(--fontFigTree);font-size:22px;line-height:40px;text-transform:uppercase;color:var(--color-d);font-weight:500}
.section-areas .items .item .description{margin:0 0 20px 0;font-family:var(--fontFigTree);font-size:18px;line-height:24px;color:var(--color-h);text-transform:uppercase;}
.section-areas .items .item .view-more{margin-top:auto;}

/* section-main-areas */
.section-main-areas .items{display:flex;flex-wrap:wrap;gap:25px;margin:40px 0;justify-content:center;}
.section-main-areas .items .item{width:calc((100% - 75px) / 4);max-width:320px;text-align:center;display:flex;flex-direction:column;}

@media only screen and (max-width:991px) {
    .section-main-areas .items .item{width:calc((100% - 25px) / 2)}
}

@media only screen and (max-width:575px) {
    .section-main-areas .items .item{width:100%}
}

/* section-side-areas */
.section-side-areas{background: linear-gradient(to right, var(--color-b) 50%, var(--color-i) 50%);padding:0;}
.section-side-areas .container{}

.section-side-areas .items{margin:40px 0;}
.section-side-areas .item{max-width:320px;width:100%;text-align:center;display:flex;flex-direction:column;}

.section-side-areas .columns{display:flex;justify-content:center}
.section-side-areas .column-1{background:var(--color-b);padding:40px 25px 80px 0;flex-grow:0;}
.section-side-areas .column-1 .items{display:flex;gap:25px;}
.section-side-areas .column-2{background:var(--color-i);padding:40px 0 80px 25px;flex-grow:0;} 

@media only screen and (max-width:1080px) {
    .section-side-areas .column-1{width:66.666%}
    .section-side-areas .column-2{width:33.333%}
}


@media only screen and (max-width:991px) {
    .section-side-areas{background:var(--color-b);padding:0;}
    .section-side-areas .container{padding:0!important}
    .section-side-areas .columns{display:block}
    .section-side-areas .column-1{padding:var(--gutter);width:auto}
    .section-side-areas .column-2{padding:var(--gutter);width:auto}
    .section-side-areas .items{display:flex;gap:25px;justify-content:center;}
}

@media only screen and (max-width:575px) {
    .section-side-areas .columns{display:block}
    .section-side-areas .items{flex-wrap:wrap;}
    .section-side-areas .items .item{width:100%}
}

/* 
======================
SECTION PALACE HISTORY
======================
*/
.section-main-linden{padding:0 0 80px 0;}
.section-main-linden .section-title{color:var(--color-c);font:var(--fontSectionTitle);text-transform:uppercase;text-align:center;letter-spacing: 3px;}
.section-main-linden .section-subtile{font:var(--fontSectionSubTitle);color:var(--color-d);text-align:center;letter-spacing: 3px;}
.section-main-linden .items .item{text-align:center;}
.section-main-linden .items .item .image{margin:20px 0}
.section-main-linden .items .item .title{margin:0 0 25px 0;font-family:var(--fontBesley);font-size:28px;line-height:33px;font-weight:500;text-transform:uppercase;color:var(--color-c)}
.section-main-linden .items .item .subtitle{margin:0 0 20px 0;font-family:var(--fontFigTree);font-size:22px;line-height:40px;text-transform:uppercase;color:var(--color-d);font-weight:500}
.section-main-linden .items .item .description{margin:0 0 20px 0;font-family:var(--fontFigTree);font-size:18px;line-height:24px;color:var(--color-h);text-transform:uppercase;}
.section-main-linden .items .item .view-more{margin:20px 0;}

/* 
======================
SECTION PALACE HISTORY
======================
*/
.section-palace-history-timeline{background:var(--color-b);padding:30px 0 90px 0}
.section-palace-history-timeline .timeline{background:#FFF;padding-bottom:40px;}
.section-palace-history-timeline .timeline .header{padding:0;display:flex;justify-content:center;}
.section-palace-history-timeline .timeline .header > div{padding:40px 70px;position:relative;}
.section-palace-history-timeline .timeline .header .title{font-size:22px;line-height:26px;font-family:var(--fontFigTree);font-weight:500;text-align:center;text-transform:uppercase;color: var(--color-c);}
.section-palace-history-timeline .timeline .header .swiper-button-prev,
.section-palace-history-timeline .timeline .header .swiper-button-next{border-radius:50%;color:var(--color-c);border:2px solid var(--color-c);width:50px;height:50px;opacity:1}
.section-palace-history-timeline .timeline .header .swiper-button-disabled{opacity:0.35!important}
.section-palace-history-timeline .timeline .header .swiper-button-next:after, 
.section-palace-history-timeline .timeline .header .swiper-button-prev:after{font-size:32px}

.section-palace-history-timeline .line-bg{position:absolute;top:230px;height:1px;width:100%;border-top:1px dashed var(--color-a)}
.section-palace-history-timeline .line-bg .inner{position:relative;}
.section-palace-history-timeline .line-bg .inner:before{content:"";background:var(--color-a);width:20px;height:20px;position:absolute;top:-11px;left:0;border-radius:50%;}
.section-palace-history-timeline .line-bg .inner:after{content:"";background:url("../images/icon_arrow_right.svg") no-repeat center center;width:20px;height:20px;position:absolute;top:-11px;right:0;}

.section-palace-history-timeline .swiper-timeline-palace .date{display:flex;align-items:flex-start;justify-content:center;color:var(--color-c)} 
.section-palace-history-timeline .swiper-timeline-palace .date .line{margin:22px 3px 0 3px;color:var(--color-c);font-size:36px;line-height:43px;font-family:var(--fontBesley);}
.section-palace-history-timeline .swiper-timeline-palace .date span{display:block}
.section-palace-history-timeline .swiper-timeline-palace .date span.lbl{text-align:center;text-transform:uppercase;font-size:18px;line-height:21px;font-family:var(--fontFigTree);}
.section-palace-history-timeline .swiper-timeline-palace .date span.year{font-size:36px;line-height:43px;font-family:var(--fontBesley);}
.section-palace-history-timeline .swiper-timeline-palace .title{text-align:center;color:var(--color-c);font-family:var(--fontFigTree);font-size:22px;line-height:26px;text-transform:uppercase;font-weight:600} 
.section-palace-history-timeline .swiper-timeline-palace .image{padding-top:40px;background: linear-gradient(
    to right,
    transparent calc(50% - 0.5px),
    var(--color-a) calc(50% - 0.5px),
    var(--color-a) calc(50% + 0.5px),
    transparent calc(50% + 0.5px)
  );
margin-bottom:10px;
height:185px;
display:flex;
justify-content:center;
align-items:flex-end;
}

.section-palace-history-timeline .swiper-timeline-palace img{margin:0 auto;display:block}
.section-palace-history-timeline .swiper-timeline-palace .swiper-slide:nth-child(2n+2) img{width:145px}
.section-palace-history-timeline .swiper-timeline-palace .swiper-slide:nth-child(2n+1) img{width:105px}


.section-palace-history-timeline .history .section-title{padding:40px 0;text-align:center;color:var(--color-c);font:var(--fontSectionSubTitle);letter-spacing: 3px;}



.section-palace-history-timeline .items{padding:20px 0}
.section-palace-history-timeline .items .title{font-size:22px;line-height:26px;text-transform:uppercase;font-weight:700;padding-bottom:30px;color: var(--color-c);}
.section-palace-history-timeline .items .description{font-size:20px;line-height:28px;color:var(--color-d);font-weight:500}


.section-palace-history-timeline .items .item{display:flex;gap:80px;padding-bottom:80px;position:relative}

.section-palace-history-timeline .items .item:before{content:attr(data-idx);display:block;font-family:var(--fontBesley);position:absolute;top:0;color:var(--color-f)}
.section-palace-history-timeline .items .item .info{width:50%;position:relative;}
.section-palace-history-timeline .items .item .image{width:50%;position:relative;}

.section-palace-history-timeline .items .item:nth-child(2n+1) .info{}
.section-palace-history-timeline .items .item:nth-child(2n+2) .info{}

.section-palace-history-timeline .items .item{padding-left:120px;padding-right:200px}

.section-palace-history-timeline .items .item:nth-child(2n+1):before{left:0;font-size:292px;line-height:212px;}
.section-palace-history-timeline .items .item:nth-child(2n+2):before{right:0;font-size:573px;line-height:393px;}

.section-palace-history-timeline .items .item:nth-child(2n+2) .image{order:10}
.section-palace-history-timeline .items .item:nth-child(2n+2) .info{order:20}

.section-palace-history-timeline .items .item:nth-child(3) {padding-right:0}
.section-palace-history-timeline .items .item:nth-child(3) .info {max-width: 480px; width: 100%}

@media only screen and (min-width:991px) {
    .section-palace-history-timeline .items .item:nth-child(1) .info{order:1}
    .section-palace-history-timeline .items .item:nth-child(1) .image{order:2}

    .section-palace-history-timeline .items .item:nth-child(2) .info{order:2}
    .section-palace-history-timeline .items .item:nth-child(2) .image{order:1}

    .section-palace-history-timeline .items .item:nth-child(3) .info{order:1}
    .section-palace-history-timeline .items .item:nth-child(3) .image{order:2}

    .section-palace-history-timeline .items .item:nth-child(4) .info{order:2}
    .section-palace-history-timeline .items .item:nth-child(4) .image{order:1}
}

@media only screen and (min-width:0) and (max-width:1199px) {
    .section-palace-history-timeline .items .item{display:block;padding:0 20px;margin-bottom:40px}

    .section-palace-history-timeline .items .item:nth-child(1) .info{width:auto}
    .section-palace-history-timeline .items .item:nth-child(1) .image{float:right;margin:0 0 20px 20px}

    .section-palace-history-timeline .items .item:nth-child(2) .info{width:auto;float:none;}
    .section-palace-history-timeline .items .item:nth-child(2) .image{float:left;margin:0 20px 20px 0}


    .section-palace-history-timeline .items .item:nth-child(3) .info{width:auto}
    .section-palace-history-timeline .items .item:nth-child(3) .image{float:right;margin:0 0 20px 20px}

    .section-palace-history-timeline .items .item:nth-child(4) .info{width:auto;float:none;}
    .section-palace-history-timeline .items .item:nth-child(4) .image{float:left;margin:0 20px 20px 0}

    /* .section-palace-history-timeline .items .item .info{float:left;padding:0 20px 20px 0}
    .section-palace-history-timeline .items .item .image{float:right} */
    .section-palace-history-timeline .items .item:after{content:"";clear:both;display:table}

    /* .section-palace-history-timeline .items .item:nth-child(2n+2) .image{float:left;}
    .section-palace-history-timeline .items .item:nth-child(2n+2) .info{float:right;padding:0 20px 20px 0} */
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-palace-history-timeline .items .item .info{width:auto!important;float:none!important}
    .section-palace-history-timeline .items .item .image{width:auto;margin:0 0 20px 0!important;float:none!important}
    .section-palace-history-timeline .items .item:before{display:none}
}

/*
==============
SECTION BLOCKS
==============
*/
.section-blocks{}
.section-blocks .row{display:flex;gap:40px;margin:40px 0}
.section-blocks .row:nth-child(2n+2){display:flex;flex-direction: row-reverse;}
.section-blocks .row .column{width:50%;}
.section-blocks figure{margin-bottom:40px;}
.section-blocks figure figcaption{font-size:18px;line-height:28px;font-family: var(--fontFigTree);color:var(--color-h); font-style: italic;}

.section-blocks .description h2{font-family: var(--fontBesley);font-weight:500;text-transform:uppercase;font-size:clamp(22px, calc(17.868px + 0.719vw), 28px);line-height:clamp(27px, calc(22.868px + 0.719vw), 33px);color:var(--color-c);font-weight:500}
.section-blocks .description h3{font-family: var(--fontFigTree);font-weight:500;text-transform:uppercase;color:var(--color-c);font-weight:500;margin:0;padding:0;font-size:clamp(18px, calc(16.623px + 0.24vw), 20px);line-height:clamp(26px, calc(24.623px + 0.24vw), 28px);}
.section-blocks .description{color:var(--color-h);font-size:clamp(16px, calc(13.246px + 0.479vw), 20px);line-height:clamp(24px, calc(21.246px + 0.479vw), 28px);}


@media only screen and (min-width:0) and (max-width:575px) {
    .section-blocks .row{display:block!important}
    .section-blocks .row .column{width:auto;}
}

/*
==================
SECTION HIGHLIGHTS
==================
*/
.section-highlights{background:var(--color-b);padding:30px 0 90px 0}
.section-highlights .section-title{margin:0 0 40px 0;font-size:clamp(30px, 3.33vw, 36px);line-height:clamp(36px, 3.33vw, 42px);font-weight:600;font-family:var(--fontBesley);letter-spacing:0.1em;text-transform:uppercase;}

.section-highlights .swiper-slide a{color:var(--color-h)}
.section-highlights .info{background:#FFF;font-family:var(--fontFigTree);padding:10px}
.section-highlights .title{font-size:18px;line-height:24px;text-transform:uppercase;font-weight:600;margin-bottom:20px;}
.section-highlights .description{font-size:20px;line-height:28px}

.section-highlights .swiper-highlights{position:static}
.section-highlights .container{position:relative}
.section-highlights .swiper-button-prev,
.section-highlights .swiper-button-next
{width:50px;height:50px;position:absolute;top:20px;right:0;border:2px solid var(--color-c);border-radius:50%;}
.section-highlights .swiper-button-prev{left:auto;right:80px}
.section-highlights .swiper-button-prev::after,
.section-highlights .swiper-button-next::after
{font-size:36px;color:var(--color-c)}

/*
=============
SECTION FUNDS
=============
*/
.section-funds{}
.section-funds .section-title {
    font-size: 22px;
    line-height: 26px;
    font-family: var(--fontFigTree);
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    padding:50px 0;
}
.section-funds .items{display:flex;gap:40px;margin:0 0 40px 0;}
.section-funds .items .item{width:calc((100% - 40px) / 2);background:var(--color-f)}
.section-funds .items .item .info{padding:25px}
.section-funds .items .item .info .title{font-size:30px;line-height:34px;color:var(--color-c);font-weight:500;text-transform:uppercase;font-family:var(--fontBesley);padding:0 0 15px 0}
.section-funds .items .item .info .description{font-size:20px;line-height:24px;color:var(--color-h)}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-funds .items{flex-direction:column;}
    .section-funds .items .item{width:100%}
    .section-funds .items .item img{aspect-ratio:16 / 9;object-fit:cover;object-position:center center;}
}

/*
===============
SECTION GALLERY
===============
*/
.section-gallery{margin-bottom:90px}
.section-gallery .section-title {color:var(--color-c);font:var(--fontTitleFlds);margin-bottom:20px;text-transform:uppercase;}
.section-gallery .items{display:flex;gap:30px;flex-wrap:wrap}
.section-gallery .items .item{width:calc((100% - 90px) / 4)}
.section-gallery .items .item img{width:100%}

@media only screen and (min-width:0) and (max-width:991px) {
    .section-gallery .items .item{width:calc((100% - 60px) / 3)}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-gallery .items .item{width:calc((100% - 30px) / 2)}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-gallery .items .item{width:100%}
}

/*
=========================
SECTION CONTRIBUTE MEMORY
=========================
*/
.section-contribute-memory{text-align:center;background:var(--color-b);padding:40px 0 130px 0}
.section-contribute-memory .trifore {display: block;margin: 20px auto;width: 53px;}
.section-contribute-memory .section-title{font-size:30px;line-height:34px;color:var(--color-c);font-weight:500;text-transform:uppercase;font-family:var(--fontBesley);padding:0 0 30px 0}
.section-contribute-memory .description{font-style:italic;font-size:28px;line-height:33px;color:var(--color-h);font-size:28px;line-height:33px;max-width:800px;margin:0 auto;font-family:var(--fontBesley);}
.section-contribute-memory .view-more{padding:50px 0 0 0}


/*
===================================
LTY-DTG-EVN > .section-detail-event
===================================
*/
.section-detail-event .columns{display:flex;gap:40px;margin:60px 0 130px 0}
.section-detail-event .columns .column-1{width:50%;}
.section-detail-event .columns .column-1 .images{display:flex;gap:25px;flex-wrap:wrap;}
.section-detail-event .columns .column-1 .images a{width:calc((100% - 50px) / 3);position:relative}
.section-detail-event .columns .column-1 .images a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("../images/zoomplus_icon.svg") no-repeat center center;background-size:60px}
.section-detail-event .columns .column-1 .images a:first-of-type{width:100%!important}
.section-detail-event .columns .column-1 .images a:first-of-type:after{background-size:80px!important}
.section-detail-event .columns .column-1 .images a img{aspect-ratio: 123 / 77;background:var(--color-f);object-fit:cover;object-position:center center;}
.section-detail-event .columns .column-2{width:50%}

.section-detail-event .columns .column-2 h1.page-title{color:var(--color-c);font-family:var(--fontBesley);text-transform:uppercase;font-weight:500;font-size:30px;line-height:34px;}
.section-detail-event .columns .column-2 .author{font-size:22px;line-height:26px;font-weight:300;text-transform:uppercase;}
.section-detail-event .columns .column-2 .description{font-size:20px;line-height:24px;font-weight:300;margin:60px 0 30px 0;}
.section-detail-event .columns .column-2 .fields .fld{padding:25px 0;border-bottom:1px solid #000;font-weight:300}
.section-detail-event .columns .column-2 .fields .fld .lbl{font-size:19px;text-transform:uppercase;line-height:22px;color:var(--color-c)}
.section-detail-event .columns .column-2 .fields .fld .val{font-size:20px;line-height:24px;}

.section-detail-event .columns .column-2 .fields.ww{position:relative;padding:10px 0 10px 70px;min-height:72px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #000;border-top:1px solid #000;}
.section-detail-event .columns .column-2 .fields.ww .fld{padding:0;border:0 none!important}
.section-detail-event .columns .column-2 .fields.ww .fld .lbl{display:none!important}
.section-detail-event .columns .column-2 .fields.ww:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
    background: url(../images/icon_calendar.svg) no-repeat 0 0;
    width: 50px;
    height: 50px;
}

.section-detail-event .links{margin:0 0 10px 0}
.section-detail-event .links a:before{content:"\f0c1";font:var(--fontAwesome47);margin-right:5px;display:inline-block;}

.section-detail-event .attachments{}
.section-detail-event .attachments .title {color: var(--color-c);font:var(--fontTitleFlds);text-transform:uppercase;margin-bottom: 10px;}
.section-detail-event .attachments ul,
.section-detail-event .attachments ul li{list-style-type:none;margin:0;padding:0;}
.section-detail-event .attachments ul li a:before{content:"\f0c6";font:var(--fontAwesome47);margin-right:5px;display:inline-block;}

@media only screen and (min-width:0) and (max-width:991px) {
    .section-detail-event .columns{flex-direction:column;}
    .section-detail-event .columns .column-1{order:20}
    .section-detail-event .columns .column-2{order:10}
    .section-detail-event .columns .column{width:100%}
}

@media only screen and (min-width:0) and (max-width:768px) {
}

@media only screen and (min-width:0) and (max-width:575px) {
}


/*
=====================================
LTY-DTG-AD > .section-detail-document
=====================================
*/
.section-detail-document .columns{display:flex;gap:40px;margin:60px 0 130px 0}
.section-detail-document .columns .column-1{width:50%;}
.section-detail-document .columns .column-1 .images{display:flex;gap:25px;flex-wrap:wrap;}
.section-detail-document .columns .column-1 .images a{width:calc((100% - 50px) / 3);position:relative}
.section-detail-document .columns .column-1 .images a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("../images/zoomplus_icon.svg") no-repeat center center;background-size:60px}
.section-detail-document .columns .column-1 .images a:first-of-type{width:100%!important}
.section-detail-document .columns .column-1 .images a:first-of-type:after{background-size:80px!important}
.section-detail-document .columns .column-1 .images a img{aspect-ratio: 123 / 77;background:var(--color-f);object-fit:cover;object-position:center center;}
.section-detail-document .columns .column-2{width:50%}

.section-detail-document .columns .column-2 h1.page-title{color:var(--color-c);font-family:var(--fontBesley);text-transform:uppercase;font-weight:500;font-size:30px;line-height:34px;}
.section-detail-document .columns .column-2 .type{font-size:22px;line-height:26px;font-weight:300;text-transform:uppercase;}
.section-detail-document .columns .column-2 .description,
.section-detail-document .columns .column-2 .notes
{font-size:20px;line-height:24px;font-weight:300;margin:60px 0 30px 0;}
.section-detail-document .columns .column-2 .fields .fld{padding:25px 0;border-bottom:1px solid #000;font-weight:300}
.section-detail-document .columns .column-2 .fields .fld .lbl{font:var(--fontTitleFlds);text-transform:uppercase;color:var(--color-c)}
.section-detail-document .columns .column-2 .fields .fld .val{font-size:20px;line-height:24px;}

.section-detail-document .columns .column-2 .fields .fld.luo a:before{content:"";display:block}

@media only screen and (min-width:0) and (max-width:991px) {
    .section-detail-document .columns{flex-direction:column;}
    .section-detail-document .columns .column-1{order:20}
    .section-detail-document .columns .column-2{order:10}
    .section-detail-document .columns .column{width:100%}
}

@media only screen and (min-width:0) and (max-width:768px) {
}

@media only screen and (min-width:0) and (max-width:575px) {
}



/*
========
LYT-LIST
========
*/
.lyt-list-site{padding:0 0 40px 0}
.lyt-list-site .nrw{background:var(--color-c);padding:15px 0;color:var(--color-b);margin-bottom:40px;}
.lyt-list-site .nrw .nrw-items{font-family: var(--fontFigTree);
    color: var(--color-b);
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;text-transform:uppercase;}
.lyt-list-site .nrw span{font-weight:700;}
.lyt-list-site .items .item{border-bottom:1px solid var(--color-c);padding:0 0 30px 0;margin:0 0 30px 0}
.lyt-list-site .items .item:last-of-type{margin:0}
.lyt-list-site .items .item .type{font-size:16px;line-height:20px;}
.lyt-list-site .items .item .title{line-height:22px;font-size:18px}
.lyt-list-site .items .item a{font-weight:500;  background-image: linear-gradient(to right, var(--color-a),var(--color-a));
}

/*
============
LYT-LIST-EVN
============
*/
.lyt-list-evn{padding-bottom:130px}
.lyt-list-evn .nrw{background:var(--color-c);padding:15px 0;color:var(--color-b);margin-bottom:40px;}

.lyt-list-evn .items{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px;row-gap:70px;margin-bottom:60px;}
.lyt-list-evn .items .item a{color:var(--color-c)}
.lyt-list-evn .items .item .image{padding-bottom:10px;}
.lyt-list-evn .items .item .image img{aspect-ratio:500 / 330;object-fit:cover;object-position:center center;}

.lyt-list-evn .items .item .image{position:relative}
.lyt-list-evn .items .item .image:after{opacity:0;transition:all .2s linear;position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--bgTriforaHover) no-repeat center center;background-size: cover;}
.lyt-list-evn .items .item a:hover .image:after{opacity:1;}

.lyt-list-evn .items .item .date{color: var(--color-c); font-weight: 500;text-transform: uppercase;}
.lyt-list-evn .items .item .title{font-family:var(--fontBesley);font-size:21px;line-height:28px;text-align:left;font-weight:500;color: var(--color-a);}
.lyt-list-evn .load-more{text-align:center;}

@media only screen and (min-width:0) and (max-width:991px) {
    .lyt-list-evn .items{grid-template-columns:1fr 1fr 1fr;row-gap:30px;}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-list-evn .items{grid-template-columns:1fr 1fr;row-gap:30px;}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .lyt-list-evn .items{grid-template-columns:1fr;row-gap:30px;}
    .lyt-list-evn .items .item .image img{aspect-ratio:16 / 9;}
}

/*
=============
LYT-LIST-FUND
=============
*/
.lyt-list-fund{padding-bottom:130px}
.lyt-list-fund .items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:20px;row-gap:70px;margin-bottom:60px;}
.lyt-list-fund .items .item a{color:var(--color-c)}
.lyt-list-fund .items .item .image{padding-bottom:10px;}
.lyt-list-fund .items .item .image img{object-fit:contain;object-position:center center; aspect-ratio:1 / 1;background:var(--color-f)}

.lyt-list-fund .items .item .image{position:relative}
.lyt-list-fund .items .item .image:after{opacity:0;transition:all .2s linear;position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--bgTriforaHover) no-repeat center center;background-size: cover;}
.lyt-list-fund .items .item a:hover .image:after{opacity:1;}

.lyt-list-fund .items .item .title{font-family:var(--fontBesley);font-size:21px;line-height:28px;text-align:center;font-weight:400}
.lyt-list-fund .load-more{text-align:center;}

@media only screen and (min-width:0) and (max-width:991px) {
    .lyt-list-fund .items{grid-template-columns:1fr 1fr 1fr;row-gap:30px;}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-list-fund .items{grid-template-columns:1fr 1fr;row-gap:30px;}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .lyt-list-fund .items{grid-template-columns:1fr;row-gap:30px;}
    .lyt-list-fund .items .item .image img{aspect-ratio:16 / 9;}
}

