@import url("/libraries/cssreset/reset.css");
@import url("/libraries/cssreset/unreset.css");
@import url("/libraries/fonts/google/nunitoSans2/fonts.css");
@import url("/libraries/fonts/google/hind/fonts.css");

:root {
    --color-aa:#006AB3;
    --color-bb:#DEA720;
    --color-cc:#eaf6ff;
    --color1: #1f2831;
    --color2: #fcd82a;;
    --color3: #656565;
    --color4: #0068b2;
    --color5: #ceab13;
    --color6: #EBECD3;
    --color7: #D6DEEB;
    --color8: rgba(235, 236, 211, .9);
    --color9: #1c2024;
    --containerWidth: 1340px; 
    --max-size: 1340; 
    --gutters: 24px; 
    --font-family-base: Nunito Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    --font-family-hind: Hind, "Helvetica Neue", Helvetica, Arial, sans-serif;

    --color-a:#a74723;
    --color-b:#a2aa9e;
    --color-c:#e4e1d6;
    --color-d:#4d553e;
    --color-e:#5b7d2e;
    --color-f:#d65329;
    --color-g:#17181c;
    --color-h:#48484f;
    --color-i:#e6af1f;
    --color-l:#ededef;

    --gap--gorizontal: 4rem;
    --gap--vertical: 2.5rem;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.container{max-width: var(--containerWidth);margin:0 auto;padding:0 var(--gutters); width:100%;}
@media only screen and (max-width:575px) {
  :root{
    --gutters: 12px
  }
}

/* @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(--font-family-base);background:#FFF;color:var(--color-g);font-size:16px;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;font-family:var(--font-family-hind)}
.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 {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}


.btn-a{font-size:16px;border-radius:25px;color:#fff!important;background-color: var(--color-b);border-color: var(--color-b);font-weight:400}
.btn-a:hover{color:#fff!important;background-color: #dea720;border-color: #dea720;color:#FFF;text-decoration:none!important}


.btn-yellow{font-size:16px;border-radius:0;color:var(--color-g)!important;background-color: var(--color-i);border-color: var(--color-i);font-weight:600}
.btn-yellow:hover{color:#fff!important;background-color: var(--color-g);border-color: var(--color-g);color:#FFF!important;text-decoration:none!important;font-weight:600}


.btn.center{justify-content:center;}
.btn-icon img{width: 40px;filter: invert();}

.btn-red{background: var(--color-a);color: #fff;}
.btn-red:hover{background: var(--color-a);color: #fff;}

.btn-blue{background: var(--color-b);color: #fff;}
.btn-blue:hover{background: var(--color-b);color: #fff;}


.btn-primary-outline{color:var(--color-a);border:1px solid var(--color-a)}

.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;}


.sup-search i{transform: scaleX(-1);font-size:8px;margin:3px 0 0 2px;display:inline-block;vertical-align:top;}



.read-more a {
    font-family:var(--font-family-hind);
    font-weight:500;
    color:var(--color-g);
    font-size:16px;
    background-image: linear-gradient(to right, var(--text-decoration__BackgroundColor, var(--color-i)) 0%, var(--text-decoration__BackgroundColor, var(--color-i)) 100%);
    background-repeat: no-repeat;
    background-position: 0 90%;
    background-size: 70% 1px;
    text-decoration:none!important;
    padding-bottom:1px;
}
.read-more a:hover{
    background-size: 100% 1px;
}

h1 > a:not(.section-title),
h2 > a:not(.section-title),
h3 > a:not(.section-title),
h4 > a:not(.section-title),
h5 > a:not(.section-title),
h6 > a:not(.section-title)
{
    background-repeat: no-repeat;
    background-position: 0 90%;
    text-decoration:none!important;
}

h1 > a:not(.section-title):hover,
h2 > a:not(.section-title):hover,
h3 > a:not(.section-title):hover,
h4 > a:not(.section-title):hover,
h5 > a:not(.section-title):hover,
h6 > a:not(.section-title):hover
{   
    background-repeat: no-repeat;
    background-position: 0 90%; 
    background-image: linear-gradient(to right, var(--text-decoration__BackgroundColor, var(--color-i)) 0%, var(--text-decoration__BackgroundColor, var(--color-i)) 100%);
    background-size: 100% 1px;
}

h1.page-title{line-height:40px}


/* Scroll to Top */
.button-scroll-to-top {
	position: fixed;
	z-index: 1000;
	right: 1rem;
	bottom: 1rem;
	padding: 0;
	-webkit-transition: background-color .2s ease-in-out;
	        transition: background-color .2s ease-in-out;
	color: var(--color-g);
	border: 0;
	border-radius: 50%;
	outline: 0;
	background-color: var(--color-i);
    width:42px;
    height:42px;
    cursor:pointer;
}

.button-scroll-to-top:hover,
.button-scroll-to-top:focus {
    color: var(--color-i);
    background-color: var(--color-g);
}

.button-scroll-to-top:focus {
	outline: 0;
}



/*
==============
SECTION-HEADER
==============
*/
.section-header {border-bottom:1px solid var(--color-l);padding:0 0 4px 0;margin-bottom:32px;display:flex;justify-content:space-between;}
.section-header h2{text-transform:uppercase;font-size:21px;line-height:21px;font-weight:600;font-family:var(--font-family-hind);margin:0}
.section-header  h2 span{color:var(--color-g);position:relative;text-decoration:none!important}
.section-header  h2 span::after {
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-color: var(--color-i);
}

/*
=======
SOCIALS
=======
*/
.socials,.socials li{list-style-type:none;}
.socials a{cursor:pointer;margin:0 2.5px;width:32px;height:32px;border-radius:0;display:inline-flex;/* background-image:url(../images/social-sprite-pink.png);*/
 border-radius:50%;border:2px solid var(--color4);background:var(--color4);background-size:92px;background-position-y:-1px;margin:0 7.5px;color:#FFF!important;align-items:center;justify-content:center;text-decoration:none;}
.socials span:hover{border-color:var(--color4);background:var(--color4);text-decoration:none;color:#FFF!important;}
.socials{display:flex}

/*
======
HEADER
======
*/
.nav-global{display:block;box-shadow:none;border:0 none;margin:0;padding:0;position:static;}
.nav-global ul,.nav-global ul li{list-style-type:none;margin:0;padding:0;}
.nav-global .container-1{display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;}
.nav-global .navbar-brand{display:flex;align-items:center;}
.nav-global .navbar-brand img{width:120px;}
.nav-global .navbar-brand .logo-txt{display:flex;flex-direction:column;}
.nav-global .navbar-brand .logo-txt-1{white-space:nowrap;font-size:24px;line-height:24px;font-weight:bold;color:var(--color-a);margin:0;padding:0;margin-right:20px;text-transform:uppercase}
.nav-global .navbar-brand .logo-txt-2{font-weight:bold;font-size:18px;line-height:20px;color:#4d553e;margin:0;padding:0;}
.nav-global a.navbar-brand{text-decoration:none!important;}
/**/
.nav-global .nav-menu-global {background:var(--color-i)}
.nav-global .navbar-nav{font-family:'Source Sans Pro', sans-serif;font-size:18px;font-weight:600;margin:0;display:flex;}
.nav-global .navbar-nav a{font-size:16px;padding:15px;padding-left:0;color:var(--color-g);text-decoration:none;text-shadow:none;font-family:var(--font-family-hind);font-weight:500}
.nav-global .navbar-nav .nav-item{padding:0 15px}
.nav-global .navbar-nav .nav-item > a{padding:10px 0;display:block}
.nav-global .navbar-nav a:hover{color:var(--color-g);text-decoration:none;}
.nav-global .navbar-nav .nav-item > a.active{}
.nav-global .navbar-nav>li>a:focus,
.nav-global .navbar-nav>li>a:hover{color:var(--color-g);text-decoration:none;}

.nav-global .navbar-nav .nav-item > a > span {
background-image: linear-gradient(to right,var(--text-decoration__BackgroundColor,var(--color-g)) 0%,var(--text-decoration__BackgroundColor,var(--color-g)) 100%);
background-repeat: no-repeat;background-position: 100% 86%;background-size: 0 1px;transition: background-size .3s ease-in-out;}

.nav-global .navbar-nav .nav-item-search {display:flex;}
.nav-global .navbar-nav .nav-item-search a {border-left:1px solid #343539;padding:0 0 0 20px; align-self: center;}
.nav-global .navbar-nav .nav-item-search a span{display:inline-block;}
.nav-global .navbar-nav .nav-item-search a:hover span,
.nav-global .navbar-nav .nav-item-search a:focus span {color: var(--color-h);}

.nav-global .navbar-nav .nav-item > a:hover{text-decoration:none!important}
.nav-global .navbar-nav .nav-item > a.active > span,
.nav-global .navbar-nav .nav-item > a:focus > span,
.nav-global .navbar-nav .nav-item > a:hover > span {
background-image: linear-gradient(to right,var(--text-decoration__BackgroundColor,var(--color-g)) 0%,var(--text-decoration__BackgroundColor,var(--color-g)) 100%);
background-repeat: no-repeat; background-position: 0 90%; background-size: 100% 1px}

.nav-global .navbar-toggler{cursor:pointer;display:none}
.nav-global .navbar-toggler .navbar-toggler-icon-bar{display:block;background:var(--color-g);height:4px;width:30px;margin-bottom:4px;}
.nav-global .navbar-toggler{outline:0 none!important}
.nav-global .navbar-toggler{border:none;background:transparent !important;}
.nav-global .navbar-toggler:hover{background:transparent !important;}
.nav-global .navbar-toggler .navbar-toggler-icon-bar{width:30px;transition:all 0.2s;}
.nav-global .navbar-toggler .top-bar{transform:rotate(0);}
.nav-global .navbar-toggler .middle-bar{opacity:1;}
.nav-global .navbar-toggler .bottom-bar{transform:rotate(0);}

.navbar-open .nav-global .navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%;}
.navbar-open .nav-global .navbar-toggler .middle-bar{opacity:0;}
.navbar-open .nav-global .navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%;}

@media only screen and (min-width:768px) and (max-width:991px){
  .nav-global .navbar-nav{font-size:16px;}
}

/* MD */
@media only screen and (min-width:768px) {
  .nav-global .nav-menu-global {display:block!important}
}

/* XS SM */
@media only screen and (min-width:0) and (max-width:767px){
    header{padding-top:90px;}  
    .nav-global .container-1{padding-top:5px;padding-bottom:5px;}
    .nav-global .navbar-brand img{width:80px}
    .nav-global .socials{display:none}
    .nav-global .nav-menu-global{display:none}
    .nav-global .navbar-toggler{display:block}
    .nav-global {box-shadow: 0px 8px 8px -6px rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;
      background:rgba(255,255,255, 1)!important;z-index:9999;overflow-y:auto;overflow-x:hidden }
    .navbar-open{overflow:hidden;}
    .navbar-open .header{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;;background:rgba(0,0,0,.5);z-index:999;}
    .navbar-open .nav-global .nav-menu-global{display:block}


    .nav-global .navbar-nav{display:block}
    .nav-global .navbar-nav li{border-bottom: 1px solid rgb(255, 255, 255, .7);}
    .nav-global .navbar-nav li:last-of-type{border-bottom:0!important}
}

/* XS */
@media only screen and (min-width:0) and (max-width:575px){
    .nav-global .logo-txt-1{font-size:16px;white-space:normal;}
    .nav-global .logo-txt-2{display:none;}
    .nav-global .socials{display:none}
    .nav-global .navbar-brand .logo-txt-1{white-space:wrap;margin:0}
}

.search-overlay {
    position: fixed;
    z-index: 1000;
    align-items:center;
    justify-content:center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translate(0px,-100%) scale(0,0);
    transform: translate(0px,-100%) scale(0,0);
    opacity: 0;
    background-color: var(--color-g);
}

.search-overlay > div{display:flex;max-width:480px;width:100%;border-radius: 2.5em;background:#343539;overflow:hidden}

.search-overlay label{display:none!important}

.search-overlay-open{overflow:hidden}
.search-overlay-open .search-overlay {
    -webkit-transform: translate(0px,0px) scale(1,1);
    transform: translate(0px,0px) scale(1,1);
    opacity: 1;
    display:flex;
}

.search-overlay .button-close {
    position: absolute;
    top: 16px;
    right: 16px;
    color:#93939c;
    font-size:32px;
    background:transparent;
    border:0 none!important;
    cursor:pointer;
}

.search-overlay .button-close:hover,.search-overlay .button-close:focus {
    background:transparent;
    border-color:transparent;
    color:#FFF;
}



.search-overlay input[type=text] {
    padding: 1em 4.5em 1em 2em;
    width:calc(100% - 48px);
    background:#343539;
    border:1px solid #343539;
    color:#93939c;
    font-size:16px;
}

.search-overlay input[type=search]:focus {
    background:#343539;
    border:1px solid #343539;
    color:#93939c;
}

.search-overlay button[type='submit'] {
    width: 3.5em;
    outline: 0;
    background:transparent;
    border:0 none;
    color:#93939c;
    cursor:pointer;
    font-size:16px;

}

.search-overlay .search-form__button:hover,.search-overlay .search-form__button:focus {
    --button--hover__Color: var(--gray--300)
}

.search-overlay .search-form__button:before {
    width: 2.6666em;
    height: 2.7619em;
    font-size: var(--search-overlay-submit__FontSize,var(--h4__FontSize));
    line-height: 2.7619em
}

.search-overlay button[type='submit'] {font-family: "Font Awesome 6 Free";font-weight: 900;}
.search-overlay button[type='submit']:before {content: "\f002";}
.search-overlay button[type='submit'] span, .search-overlay button[type='reset'] {display:none;}
/* 
======
FOOTER
======
*/
footer{background:var(--color1);color:#93939c;padding:0;margin:40px 0 0 0;font-weight:400}
footer ul,footer ul li{list-style-type:none;margin:0;padding:0;}
footer a,footer a:link,footer a:visited{color:rgba(255,255,255,.7);transition: all .2s ease-in-out;}
footer a:hover{color:#FFF;text-decoration:none}
footer .row-1{display:flex;padding:15px 0;justify-content:space-between;}
footer .row-1 .column{}
footer .row-1 .column-1{display: flex;}
footer .row-1 .column-2{}
footer .row-1 .column-2 .title{font-size:20px;padding:4px 0 10px 0;margin-bottom:0;color:#FFF;font-family:var(--font-family-hind);}
footer .row-1 .column-2 .title strong{font-weight:600}
footer .logo-foot{display:flex;align-items:center;}
footer .logo-foot img{width:100px}
footer .logo-foot .logo-txt{padding-left:10px;color:#FFF;font-family:var(--font-family-hind)}
footer .logo-foot .logo-txt span{display:block;}
footer .logo-foot .logo-txt .r1,
footer .logo-foot .logo-txt .r2{font-weight:500;font-size:24px;line-height:26px;}
footer .logo-foot2 {padding-left: 30px}
footer .logo-foot2 img{max-height:100px}

footer .socials a{margin-left:0}
footer .socials a:last-of-type{margin-right:0}
footer .socials li:last-of-type{margin-right:0}

footer .row-1 ul li{display:inline-block;margin-right:10px;}
footer .row-1 .col-2{text-align:right}
footer .row-2{border-top:1px dotted #343539;padding-top:10px;padding-bottom:10px}
footer .row-2 .column-1{display:flex;justify-content:space-between;}
footer .row-2 ul{display:block;text-align:center}
footer .row-2 ul li{display:inline-block;margin-right:10px;}
footer .row-2 a{font-weight:500}

@media only screen and (min-width:0) and (max-width:915px){
 footer .row-1 .column-1{display: block;}
 footer .logo-foot2 {padding: 10px 0 0 0;}
 footer .logo-foot2 img{max-height:75px}
}

/* XS SM */
@media only screen and (min-width:0) and (max-width:575px){
 footer .row-1{flex-wrap:wrap;padding:15px 0 }
 footer .row-1 .column{width:100%;margin:0 0 15px 0;padding:0;}
 /* footer .row-1 .column-1{display:flex;} */
 footer .row-1 .column-1 .logo-foot{margin:0 auto;}
 footer .row-1 .column-2{display:flex;text-align:center;flex-direction:column;}
 footer .row-1 .column-2 .title{font-size:20px;padding:4px 0 15px 0}
 footer .socials{margin:0 auto}
 footer .row-2{border-top:1px solid #FFF;padding-top:10px;padding-bottom:30px;text-align:center;}
 footer .row-2 .column-1{display:block}
 footer .row-2 ul,
 footer .row-2 ul li{display:block;}
 footer .row-2 .powered-by{width:100%;display:block;padding-top:10px;}
}


/*
=====
PAGER
=====
*/
.pager{display:block;text-align:center;margin:20px 0;padding:0;}
.pager li{display:inline-block!important;vertical-align:top;border-radius:0;margin-right:2px;}
.pager li.first,.pager li.previous,.pager li.next,.pager li.last{}
.pager li.page a,.pager li.page span,
.pager li.first a,.pager li.first span,
.pager li.previous a,.pager li.previous span,
.pager li.next a,.pager li.next span,
.pager li.last a,.pager li.last span
{border-radius:0!important;min-width:30px;line-height:30px;font-size:14px;border:1px solid #ededef!important;display:inline-block;text-align:center;background:#FFF;color:var(--color-g);font-weight:700;transition:all .2s linear;}

.pager li.disabled a,.pager li.disabled span,.pager li.disabled a:hover,.pager li.disabled span:hover{opacity:.8;}
.pager li.status span{font-size:14px;padding-left:20px}
.pager li a,.pager li span{border-radius:0}
.pager li.status{vertical-align:middle}
.pager li.status span{border:0 none;}

.pager li.page.active span{background:var(--color-i);color:var(--color-g);border:1px solid var(--color-i)!important}

.pager li.page a:hover,
.pager li.first a:hover,
.pager li.previous a:hover,
.pager li.next a:hover,
.pager li.last a:hover
{background:var(--color-g);color:#FFF;text-decoration:none;}



@media only screen and (min-width: 576px) and (max-width:767px) {
    .pager .page{display:none!important;}
    .pager .page.active{display:inline-block!important;}
    .pager li span,.pager li a{padding-left:8px;padding-right:8px}

}


@media only screen and (min-width: 0) and (max-width: 575px) {
    .pager .page{display:none!important;}
    .pager .page.active{display:inline-block!important;}
}

/*
==============
SECTION-BANNER
==============
*/
.section-banner{background:#F7F7FA;margin-bottom:64px;}
.section-banner .swiper-container{position:relative;}
.section-banner .swiper-slide{display:grid;
    grid-template-columns: 1fr repeat(3, minmax(calc((1024px - var(--gap--vertical) * 4) / 3), calc((1345px - var(--gap--vertical) * 4) / 3))) 1fr;
    min-height: 40rem;
   
}
.section-banner .swiper-slide > .thumbnail {grid-column: 3 / 6;grid-row: 1 / 2;position:relative;z-index:2}
.section-banner .swiper-slide > .thumbnail img {position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;z-index:2}

    .section-banner .swiper-slide .thumbnail img{filter: brightness(100%);transition: filter .4s ease-in-out, -webkit-filter .4s ease-in-out;}
    .section-banner .swiper-slide .thumbnail:hover img{filter: brightness(70%);}

.section-banner .swiper-slide .slide-body {margin-top:auto;margin-bottom: auto;padding-right: 0;padding-left: 0;grid-column: 2 / 3;grid-row: 1 / 2;}

.section-banner .swiper-slide .slide-body {
    z-index: 10;
    color:var(--color-g);
    position:relative;
    margin-right: calc(var(--gap--gorizontal)*-2);
    margin-left: calc(var(--gap--gorizontal)*-1);
    padding: var(--gap--gorizontal);
    background:#FFF; 
    -webkit-box-shadow: 0 0 2.5em rgba(0,0,0,.05);
    box-shadow: 0 0 2.5em rgba(0,0,0,.05)
}

.section-banner .swiper-slide .slide-body .category{}
.section-banner .swiper-slide .slide-body .title{font-family: var(--font-family-hind);font-weight:600;color:var(--color-g);font-size:32px;line-height:34px;}
.section-banner .swiper-slide .slide-body .title a{color:var(--color-g)!important}
.section-banner .swiper-slide .slide-body .content{color:var(--color-h);font-size:16px;line-height:24px;padding-bottom:20px;}

.section-banner .swiper-slide .slide-body .footer{padding-top:5px}
.section-banner .swiper-slide .slide-body .footer a{font-family:var(--font-family-hind);font-weight:500;color:var(--color-g);font-size:16px}

.section-banner .swiper-pager{position:absolute;top:0;right:0;z-index:10;background:var(--color1);height:100%;display:flex;flex-direction:column;justify-content:flex-end;}
.section-banner .swiper-pager > div{position:static;width:5rem;height:4.5rem;background:var(--color-i);margin:0;transition:all .2s linear}
.section-banner .swiper-pager > div:after{font-size:18px;color:var(--color1);font-weight:bold}
.section-banner .swiper-pager > div:hover{background:transparent;}
.section-banner .swiper-pager > div:hover:after{color:#FFF}



.section-banner .swiper-pagination{position:absolute;top:0;left:0;height:100%;width:auto;display:flex;flex-direction:column;justify-content:center;} 
.section-banner .swiper-pagination .swiper-pagination-bullet{font-size:14px;color:var(--color-g);width:75px;height:auto;background:none;border-radius:0;margin-bottom:3px;display:block;text-align:right}
.section-banner .swiper-pagination .swiper-pagination-bullet:nth-child(1):after{content:"01";display:block}
.section-banner .swiper-pagination .swiper-pagination-bullet:nth-child(2):after{content:"02";display:block}

.section-banner .swiper-pagination .swiper-pagination-bullet{position:relative;}
.section-banner .swiper-pagination .swiper-pagination-bullet::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    content: '';
    transition: width .5s ease-in-out;
    margin-top:-2px;
    background-color:var(--color-i);
    width:0;
}

.section-banner .swiper-pagination .swiper-pagination-bullet-active::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    content: '';
    transition: width .5s ease-in-out;
    margin-top:-2px;
    background-color:var(--color-i);
    width:2.5rem;
}



@media only screen and (min-width: 0) and (max-width: 1600px) {
    .section-banner .swiper-pagination{display:none}
    .section-banner .swiper-slide .slide-body{background:transparent!important;box-shadow:none;position:static;margin-left:0;margin-right:0;padding:20px}

}

@media only screen and (min-width: 0) and (max-width: 768px) {
    .section-banner .swiper-pager > div{
        width: 2.5rem;
        height: 2.2rem;
        font-size: 14px;
    }
    .section-banner .swiper-slide{display:block;min-height:0;}
    .section-banner .swiper-slide > .thumbnail img{position:static;aspect-ratio: 16 / 9;}
    .section-banner .swiper-slide .slide-body{padding-right:60px;}
}



/*
=================
SECTION-BANNER-HP
=================
*/
.section-banner-hp{background:#FFF;}
.section-banner-hp .swiper-container{position:relative;}
/* .section-banner-hp .swiper-slide{display:grid;
    grid-template-columns: 1fr repeat(3, minmax(calc((1024px - var(--gap--vertical) * 4) / 3), calc((1345px - var(--gap--vertical) * 4) / 3))) 1fr;
    min-height: 40rem;
} */
/* }
.section-banner-hp .swiper-slide > .thumbnail {grid-column: 3 / 6;grid-row: 1 / 2;position:relative;z-index:2}
.section-banner-hp .swiper-slide > .thumbnail img {position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;z-index:2}

    .section-banner-hp .swiper-slide .thumbnail img{filter: brightness(100%);transition: filter .4s ease-in-out, -webkit-filter .4s ease-in-out;}
    .section-banner-hp .swiper-slide .thumbnail:hover img{filter: brightness(70%);}

.section-banner-hp .swiper-slide .slide-body {margin-top:auto;margin-bottom: auto;padding-right: 0;padding-left: 0;grid-column: 2 / 3;grid-row: 1 / 2;}

.section-banner-hp .swiper-slide .slide-body {
    z-index: 10;
    color:var(--color-g);
    position:relative;
    margin-right: calc(var(--gap--gorizontal)*-2);
    margin-left: calc(var(--gap--gorizontal)*-1);
    padding: var(--gap--gorizontal);
    background:#FFF; 
    -webkit-box-shadow: 0 0 2.5em rgba(0,0,0,.05);
    box-shadow: 0 0 2.5em rgba(0,0,0,.05)
} */

.section-banner-hp .swiper-slide{position:relative}
.section-banner-hp .swiper-slide a{display:block;height:100%;}
.section-banner-hp .swiper-slide a:hover{text-decoration:none!important;}
.section-banner-hp .swiper-slide img{display:block;transition: filter .4s ease-in-out, -webkit-filter .4s ease-in-out;object-fit: cover; width: 100%; max-width: 1920px;
  object-position: center center;
  aspect-ratio: 16 / 6;}
.section-banner-hp .swiper-slide .slide-body{padding:40px;position:absolute;bottom:0;left:calc((100% - (100% / 3 * 2)) / 2);width: calc(100% / 3 * 2);background:#FFF}
.section-banner-hp .swiper-slide .slide-body .title{font-family: var(--font-family-hind);font-weight:600;color:var(--color-g);font-size:32px;line-height:34px;}
.section-banner-hp .swiper-slide .slide-body .subtitle{color:#48484f;font-size:16px;line-height:24px;}

.section-banner-hp .swiper-pager{}
.section-banner-hp .swiper-pager > div{opacity:1;position:static;width:48px;height:48px;background:var(--color-i);margin:0;transition:all .2s linear}
.section-banner-hp .swiper-pager > div:after{font-size:14px;color:var(--color1);font-weight:bold}
.section-banner-hp .swiper-pager > div:hover{background:var(--color-g)!important;}
.section-banner-hp .swiper-pager > div:hover:after{color:#FFF}

.section-banner-hp .swiper-pager .swiper-button-prev {position:absolute;top:50%;left:-48px;margin-top:-24px}
.section-banner-hp .swiper-pager .swiper-button-next {position:absolute;top:50%;right:-48px;margin-top:-24px}

.section-banner-hp .swiper-container:hover .swiper-slide img{filter: brightness(70%);}
.section-banner-hp .swiper-container:hover .swiper-pager .swiper-button-prev{left:0;}
.section-banner-hp .swiper-container:hover .swiper-pager .swiper-button-next{right:0;}
.section-banner-hp .swiper-pagination{position:static;display:none} 

/*
=============
section-intro
=============
*/
.section-intro{margin:32px 0;}
.section-intro .description{color:var(--color-h)}


/*
=======================
section-detail-category
=======================
*/
.section-detail-entity-a{margin:64px 0;}
.section-detail-entity-a .container{display:grid; grid-template-columns: 60% 1fr;gap:40px;}
.section-detail-entity-a .lyt-detail-prc .description{color:var(--color-h)}
.section-detail-entity-a .card-body{padding:16px;background:#FFF;}
.section-detail-entity-a .detail-fields{display:grid;  grid-template-columns: 60% 1fr;}
.section-detail-entity-a .detail-fields .column-1{}
.section-detail-entity-a .detail-fields .column-2{}

.section-detail-entity-a main{padding:0 40px 40px 0}
.section-detail-entity-a aside{padding:0 0 40px 40px;border-left:1px solid var(--color-l);}

.lyt-detail-prc .section-photo-attachments .container > .gallery{padding:40px 0 0 0;border-top:1px solid var(--color-l);}

.section-detail-entity-a aside .primary-images{margin-bottom:40px;}
.section-detail-entity-a aside .primary-images a img{width:100%;filter:brightness(100%);}
.section-detail-entity-a aside .primary-images a:hover img{filter: brightness(70%);transition: filter .4s ease-in-out, -webkit-filter .4s ease-in-out;}

.section-detail-entity-a aside ul,
.section-detail-entity-a aside ul li{list-style:none;margin:0;padding:0;}
.section-detail-entity-a aside ul{display:flex;flex-wrap:wrap;}
.section-detail-entity-a aside ul li{width:calc((100% - 80px) / 4);margin:20px 20px 0 20px}
.section-detail-entity-a aside ul li:first-child{width:100%;margin:0 0 0 0;}
.section-detail-entity-a aside img{width:100%;display:block}

@media only screen and (max-width: 768px){
    .section-detail-entity-a .container{display:block}
    .section-detail-entity-a aside{padding:0 0 40px 0;border:0 none;}
}

/*
=======================
section-list-entities-a
=======================
*/
.section-list-entities-a{margin:64px 0;}
.section-list-entities-a .list-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.section-list-entities-a article a{text-decoration:none!important;}
.section-list-entities-a article .image {margin-bottom: 15px}
.section-list-entities-a article a img{aspect-ratio: 3 / 2; width: 100%; display:block; object-fit:cover; object-position: center center;}
.section-list-entities-a article .info > h3{color:var(--color-g);font-size:21px;line-height:26px;}
.section-list-entities-a article .info > h3 a{color:var(--color-g)}
.section-list-entities-a article .info > .description{color:#48484f;font-size:1rem;line-height:1.5;margin-bottom:24px;}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-list-entities-a .list-items{grid-template-columns:1fr 1fr;}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-list-entities-a .list-items{grid-template-columns:1fr 1fr;}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .section-list-entities-a .list-items{grid-template-columns:1fr;gap:40px;padding: 0}
}

/*
=======================
section-list-entities-b
=======================
*/
.section-list-entities-b{margin:64px 0;}
.section-list-entities-b .list-items .item:nth-child(1){padding-top:0}
.section-list-entities-b .list-items .item{border-bottom:1px dotted var(--color-b);padding:40px 0;display:grid;grid-template-columns:500px 1fr;gap:40px}
.section-list-entities-b .list-items .item figure a,
.section-list-entities-b .list-items .item figure img
{display:block}
.section-list-entities-b .list-items .item{}
.section-list-entities-b .list-items .item h3{color:var(--color-g);font-size:21px;line-height:26px;}
.section-list-entities-b .list-items .item h3 a{color:var(--color-g)}
.section-list-entities-b .list-items .item .flds{}
.section-list-entities-b .list-items .item .fld{margin-top:3px;font-size:16px}
.section-list-entities-b .list-items .item .fld:nth-child(1){margin-top:0}
.section-list-entities-b .list-items .item .fld .lbl{font-weight:700}
.section-list-entities-b .list-items .item .fld a{}

.section-list-entities-b .list-items .item .read-more{padding-top:30px}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-list-entities-b .list-items .item{grid-template-columns:250px 1fr;}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-list-entities-b .list-items .item{grid-template-columns:200px 1fr;}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .section-list-entities-b .list-items .item{grid-template-columns:1fr;gap:20px;padding:20px 0}
}

/*
==============
SECTION-ROUTES
==============
*/
.section-routes{margin:64px 0;}
.section-routes .swiper-routes{position:relative}
.section-routes header{border-bottom:1px solid var(--color-l);padding:0 0 4px 0;margin-bottom:40px;display:flex;justify-content:space-between;}
.section-routes header > a.view-all{font-size:12px;line-height:18px;color:#93939c;text-transform:uppercase;text-decoration:none!important}
.section-routes header > a.view-all:hover{color:var(--color-a)}
.section-routes header h2{text-transform:uppercase;font-size:21px;line-height:21px;font-weight:600;font-family:var(--font-family-hind);margin:0}
.section-routes header h2 a{color:var(--color-g);position:relative;text-decoration:none!important}
.section-routes header h2 a::after {
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-color: var(--color-i);
}
.section-routes .swiper-container{}
.section-routes .swiper-slide a{text-decoration:none!important;}
.section-routes .swiper-slide .info > h3{color:var(--color-g);font-size:21px;line-height:26px;}
.section-routes .swiper-slide .info > h3 a{color:var(--color-g)}
.section-routes .swiper-slide .info > .description{color:#48484f;font-size:1rem;line-height:1.5;margin-bottom:24px;}

.section-routes .swiper-button-prev,
.section-routes .swiper-button-next{height:48px;width:48px;position:static;top:auto;bottom:0;margin-top:0;background:var(--color-i);opacity:1}
.section-routes .swiper-button-prev{left:auto;right:0;bottom:48px}
.section-routes .swiper-button-next{right:0;bottom:0}
.section-routes .swiper-button-prev::after,
.section-routes .swiper-button-next::after
{font-size:16px;font-weight:700;color:var(--color-g)}

.section-routes .swiper-controls{height:100%;position:absolute;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;}

.section-routes .swiper-routes{padding-right:88px}
.section-routes .swiper-pagination{display:none}

.section-routes .swiper-button-prev[aria-disabled='true'],
.section-routes .swiper-button-next[aria-disabled='true']{opacity:.6} 

/*
==================
SECTION-HIGHLIGHTS
==================
*/
.section-highlights{padding:60px 0;margin:0;position:static}
.section-highlights h2{font-weight:500;font-family: museo-slab, serif;padding:0;margin:0 0 30px 0;text-align:left;font-size:36px;color:var(--color-a);}
.section-highlights .subhead{text-align:center;}

.section-highlights .description{padding: 0 0 20px 0}

.section-highlights .list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:25px;margin-bottom:50px;}
.section-highlights .list .item{background:#FFF;box-shadow: 0 25px 45px -10px rgb(0 50 85 / 20%);border-radius: 25px;border: 2px solid #fff !important;overflow:hidden;}
.section-highlights .list .item figure{position:relative;overflow:hidden;}
.section-highlights .list .item img{background:#DDD;aspect-ratio:68 / 50;object-fit:contain;display:block;}
.section-highlights .list .item .txt-a
{position:absolute;bottom:0;left:0;background:#FFF;padding:2px 10px 2px 16px;width:75%;border-top-right-radius: 13px 13px;font-size:16px;line-height:18px;font-weight:700}

.section-highlights .list .item .txt-b
{font-size:16px;line-height:17px;font-weight:300;padding:0;text-transform:uppercase;}

.section-highlights .list .item .txt-c
{font-size:18px;line-height:20px;font-weight:600;padding:0 0 8px 0;}

.section-highlights .list .item .txt-d
{font-size:16px;line-height:20px;font-weight:300;padding:0;}



.section-highlights .list .item a .tsk{text-transform:uppercase;font-size:12px;line-height:14px;padding-bottom:3px;font-weight:500;color:#000!important}
.section-highlights .list .item .info{padding:16px;margin-bottom:15px;}

.section-highlights .list .item a{display:block;padding:0;font-weight:300;color:var(--color-a)}
.section-highlights .list .item a:hover{text-decoration:none;}
.section-highlights .list .item .made-in,
.section-highlights .list .item .date{font-size:14px;line-height:16px;font-style:italic;}
.section-highlights .list .item a:hover{}
.section-highlights .list .item a:hover *{text-decoration:none!important}
.section-highlights .list .item .image{overflow: hidden;margin-bottom:5px}

/* 
.section-highlights .list .item img {
    transform-origin: 50% 50%;
    transition: transform .4s, visibility .25s ease-in;
}

.section-highlights .list a:hover img {
    transform: scale(1.05);
} */

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-highlights .list{grid-template-columns:1fr 1fr 1fr}
}


/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-highlights .list{grid-template-columns:1fr 1fr}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-highlights .list{grid-template-columns:1fr 1fr}
}


/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .section-highlights .list{grid-template-columns:1fr}
}


/*
=======
GALLERY
=======
*/
.gallery .gallery-header{position:relative;}
.gallery .gallery-header .btn-hidden-gallery{position:absolute;top:0;right:0;}

.gallery .gallery-content{display:flex;width:100%;flex-wrap:wrap;width:100%;}
.gallery .gallery-content a{position:relative;height:100%;overflow:hidden;display:block;background:#FFF}
.gallery .gallery-content a .info{padding:15px}
.gallery .gallery-content a img{width:100%;filter:brightness(100%);}
.gallery .gallery-content a:hover img{filter: brightness(70%);transition: filter .4s ease-in-out, -webkit-filter .4s ease-in-out;}
.gallery .gallery-content a .title-f{background:rgba(0,0,0,.8);z-index:100;position:absolute;bottom:-600px;left:0;width:100%;height:auto;padding:10px;display:block;color:#FFF;font-size:18px;line-height:21px;float:left;text-align:center;text-transform:uppercase;transition:all 1s;}
.gallery .gallery-content a:hover .title-f{position:absolute;bottom:0;left:0;width:100%;}
.gallery .gallery-content a,.gallery .gallery-content a:hover{text-decoration:none;}

/* XL */
@media only screen and  (min-width: 1200px) {
    .gallery .gallery-content a{width:calc((100% - 80px) / 3);margin:40px 0 0 40px;}
    .gallery .gallery-content a:nth-child(3n + 1){margin-left:0;}
    .gallery .gallery-content a:nth-child(1),
    .gallery .gallery-content a:nth-child(2),
    .gallery .gallery-content a:nth-child(3){margin-top:0;}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .gallery .gallery-content a{width:calc((100% - 80px) / 3);margin:40px 0 0 40px;}
    .gallery .gallery-content a:nth-child(3n + 1){margin-left:0;}
    .gallery .gallery-content a:nth-child(1),
    .gallery .gallery-content a:nth-child(2),
    .gallery .gallery-content a:nth-child(3){margin-top:0;}
}


/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .gallery .gallery-content a{width:calc((100% - 80px) / 3);margin:40px 0 0 40px;}
    .gallery .gallery-content a:nth-child(3n + 1){margin-left:0;}
    .gallery .gallery-content a:nth-child(1),
    .gallery .gallery-content a:nth-child(2),
    .gallery .gallery-content a:nth-child(3){margin-top:0;}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .gallery .gallery-content a{width:calc((100% - 40px) / 2);margin:40px 0 0 40px;}
    .gallery .gallery-content a:nth-child(2n + 1){margin-left:0;}
    .gallery .gallery-content a:nth-child(1),
    .gallery .gallery-content a:nth-child(2){margin-top:0;}
}


/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .gallery .gallery-content a{width:100%;margin:30px 0 0 0;}
    .gallery .gallery-content a:nth-child(1){margin-top:0;}
}


/*
===
LYT
===
*/
.lyt{margin:64px 0}
.lyt-homepage {margin:0}
/*
========
LYT-LIST
========
*/
.lyt-list{}
.lyt-list .nrec{font-size:1rem;margin-bottom:32px}
.lyt-list .nrec span{font-weight:500}


/*
==========
LYT-DETAIL
==========
*/
.lyt-detail{}
.lyt-detail .attachments{padding-bottom:10px;}
.lyt-detail .attachments ul,.lyt-detail .attachments ul li{list-style-type:none;margin:0;padding:0;}
.lyt-detail a.link-pdf-doc::before{float:left;font-family:FontAwesome;content: "\f1c1";margin-right:5px;text-decoration:none!important}
.lyt-detail a.link-web::before{float:left;font-family:FontAwesome;content: "\f0c1";margin-right:5px;text-decoration:none!important}

.lyt-detail .videos{}
.lyt-detail .videos ul,.lyt-detail .videos ul li{list-style-type:none;margin:0;padding:0;;}

.lyt-detail .videos ul li a{color:#FFF;}
.lyt-detail .videos a img{filter:brightness(100%);}
.lyt-detail .videos a:hover img{filter: brightness(70%);transition: filter .4s ease-in-out, -webkit-filter .4s ease-in-out;}

.lyt-detail .videos ul li a::before{font-family:FontAwesome;content: "\f01d";position:absolute;top:50%;left:50%;font-size:64px;line-height:64px;
    margin-left:-28px;margin-top:-31px;width:64px;height:64px;overflow:hidden;z-index:9}
.lyt-detail .videos .title{}
.lyt-detail .videos a{position:relative;display:block;overflow:hidden;}
.lyt-detail .videos a .title{background:rgba(0,0,0,.8);z-index:100;position:absolute;bottom:-600px;left:0;width:100%;height:auto;padding:10px;display:block;color:#FFF;font-size:18px;line-height:21px;float:left;text-align:center;text-transform:uppercase;transition:all 1s;}
.lyt-detail .videos a:hover .title{position:absolute;bottom:0;left:0;width:100%;}
.lyt-detail .videos a:hover .title{text-decoration:none;}

.lyt-detail .showcase{}
.lyt-detail .showcase .list-title{font-weight:bold;color:#000;padding-bottom:5px}
.lyt-detail .showcase ul,.lyt-detail .showcase ul li{list-style-type:none;margin:0 0 3px 0!important;padding:0 0 3px 0!important;display:block!important;width:auto!important}

.lyt-detail .section-search{padding:30px 0 0 0}
/* .lyt-detail .description{padding:20px 0;} */


/*
==============
LYT-DETAIL-SCH
==============
*/
.lyt-detail-sch h1.page-title{grid-area:dtgSchTitle;width:100%;margin-bottom:30px;}
.lyt-detail-sch .container{display:flex;flex-wrap:wrap;}
.lyt-detail-sch .container > .image{width:500px;padding-right: 40px;}
.lyt-detail-sch .container > .field-groups{width:calc(100% - 500px);border-left:1px solid var(--color-l);padding-left:40px;font-size:16px}

.lyt-detail-sch .container > .image a img{width:100%;filter:brightness(100%);}
.lyt-detail-sch .container > .image a:hover img{filter: brightness(70%);transition: filter .4s ease-in-out, -webkit-filter .4s ease-in-out;}

.lyt-detail-sch .container > .image a:not(:first-child) img{width: 200px;}

.lyt-detail-category .btn-yellow {display:none;}
.lyt-detail-category:has(.section-list-entities-b) .btn-yellow {display:inline-block;}


.lyt-detail-sch .field-groups h5,
.lyt-detail-sch .field-groups .field-group > h6{
    margin:0 0 2px 0;
    padding:0;
    font-size: 16px;
    line-height:18px;
    text-transform:uppercase;
}

.lyt-detail-sch .field-groups h5 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
}

.lyt-detail-sch .field-groups h3 {
    font-size: 16px;
    font-weight: 500;
}

.lyt-detail-sch .field-groups .fld{margin-bottom:3px;line-height:24px;display:flex;flex-wrap:wrap;}
.lyt-detail-sch .field-groups .fld .lbl{white-space:nowrap;margin-right:5px;font-weight:700}
.lyt-detail-sch .field-groups .fld .lbl::first-letter{text-transform:uppercase;}
.lyt-detail-sch .field-groups .fld .lbl:after{content:": "}
.lyt-detail-sch .field-groups .fld .val{}

.lyt-detail-sch .field-groups .field-group {margin-bottom:30px;}

.lyt-detail-sch .field-groups .field-group {display:none;}
.lyt-detail-sch .field-groups .field-group:has(.fld) {display: block;}

.lyt-detail-sch .field-groups .field-group .fld-rel {display: block;}
.lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items {display:flex;flex-wrap:wrap; gap:15px; width:100%}
.lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items article{width:calc((100% - 30px) / 3);}
.lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items a{text-decoration:none!important;}
.lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items .info > h3{color:var(--color-g);font-size:21px;line-height:26px;}
.lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items .info > h3 a{color:var(--color-g)}
.lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items .info > .description{color:#48484f;font-size:1rem;line-height:1.5;margin-bottom:24px;}

/* .lyt-detail-sch .fld-rel{display:block}
.lyt-detail-sch .fld-rel .rel-meta-items{display:flex;flex-wrap:wrap;gap:10px}
.lyt-detail-sch .fld-rel .rel-meta-items .rel-item{width:calc((100% - 30px) / 3)} */
/* .lyt-detail-sch .fld-rel .rel-meta-items .rel-item a{text-decoration:none!important;}
.lyt-detail-sch .fld-rel .rel-meta-items .rel-item .image{padding-bottom:10px;}
.lyt-detail-sch .fld-rel .rel-meta-items .rel-item .image img{aspect-ratio:17 / 13;object-fit:cover;}
.lyt-detail-sch .fld-rel .rel-meta-items .rel-item h5{font-size:26px;font-weight:600;text-transform:none;}
.lyt-detail-sch .fld-rel .rel-meta-items .rel-item .descrizione{font-size: 18px;line-height:21px;font-weight:300;}
.lyt-detail-sch .fld-rel .rel-meta-items .rel-item .descrizione p{margin:0;padding:0;} */



/* MD */
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .lyt-detail-sch .container > .image{width:400px}
    .lyt-detail-sch .container > .field-groups{width:calc(100% - 400px);}
    .lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items article{width:calc((100% - 15px) / 2);}
}
/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lyt-detail-sch .container > .image{width:300px}
    .lyt-detail-sch .container > .field-groups{width:calc(100% - 300px);}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .lyt-detail-sch .container > .image{width:200px}
    .lyt-detail-sch .container > .field-groups{width:calc(100% - 200px);padding-left:15px}
    .lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items article{width:100%;}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-detail-sch .container > .field-groups{padding-left:0px;border:0 none;}
    .lyt-detail-sch .container > .image{width:auto;margin:0 0 20px 0;padding:0;}
    .lyt-detail-sch .container > .field-groups{width:auto}
    .lyt-detail-sch .field-groups .field-group .fld-rel .fld-content .list-items article{width:100%;}
}

/*
===============
LYT-DETAIL-FULL
===============
*/
.lyt-detail-full{}
.lyt-detail-full .container .prgh{display: flex;flex-direction: column;}
.lyt-detail-full .container .prgh-t{border-bottom: 1px solid var(--color-l);margin-top: 40px;font-weight: 400;}
.lyt-detail-full .container .prgh-ad{margin-top: 10px !important;}

.lyt-detail-full .container .prgh .field, .lyt-detail-full .container .prgh  .subfield{display: grid;grid-template-columns: 450px 1fr; column-gap: 10px; width: 100%;}
.lyt-detail-full .container .prgh .subfield, .lyt-detail-full .container .prgh .field[type='campo']{border-bottom: 1px solid var(--color-l);}
/* .lyt-detail-full .container .prgh .field-id{} */

.lyt-detail-full .container .prgh .field[type='campo-t']{display:block ;width: 100%;}

/* .lyt-detail-full .container .prgh .field .field-lbl, .lyt-detail-full .container .prgh .field .subfield-lbl{width: 335px;} */
.lyt-detail-full .container .prgh .field .field-t{font-style: italic;background: var(--color-h);text-transform: uppercase; font-size: 14px;padding: 3px 0; color: #fff;}
.lyt-detail-full .container .prgh .field .field-t,
.lyt-detail-full .container .prgh .field .subfield-lbl,
.lyt-detail-full .container .prgh .field .field-lbl,
.lyt-detail-full .container .prgh-t{padding-left: 5px;}

.lyt-detail-full .container .prgh .field .field-fta{position: relative;margin-bottom: 20px;}
.lyt-detail-full .container .prgh .field .img-cont{padding: 10px 0;width: 400px;}
.lyt-detail-full .container .prgh .field .img-cont img{width: 100%;}

.lyt-detail-full .container .prgh .field.field-fur{margin-bottom: 40px !important;}

.field-lbl::first-letter,.field-val::first-letter, .subfield-val::first-letter,.subfield-lbl::first-letter{text-transform: uppercase;}

.lyt-detail-full .container .prgh .field .field-lbl-id{width: 140px !important;padding: 0 !important;}
.lyt-detail-full .container .prgh .field-id{border-bottom: 0 none !important;font-size: 24px;font-weight: 500;;display: flex; justify-content: center;font-size: 20px;order: -1;position: relative;padding: 10px 0;}

@media only screen and (min-width: 768px) {
    .lyt-detail-full .container .prgh .field-id::before{content: "";width: 100px;margin: auto;border-top: 1px solid var(--color-l);position: absolute;top: 0px;}
    .lyt-detail-full .container .prgh .field-id::after{content: "";width: 180px;margin: auto;border-bottom: 1px solid var(--color-l);position: absolute;bottom: 0px;}
}


/* XS  SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .lyt-detail-full .container .prgh-cd .field-id{column-gap: 10px!important;}
    .lyt-detail-full .container .prgh-cd .field-lbl-id, .lyt-detail-full .container .prgh-cd  .field-val-id{font-size: 15px;}
    .lyt-detail-full .container .prgh .field, .lyt-detail-full .container .prgh .subfield{font-size: 12px;grid-template-columns: 90px 1fr;column-gap: 150px; width: 100%;}
    .lyt-detail-full .container .prgh .field .field-t{font-size: 11px;}
    .lyt-detail-full .container .prgh .field .img-cont img{width: 165px;}
    .lyt-detail-full .container .prgh-ad{margin-top: 15px !important;}
    .lyt-detail-full .container .prgh .field.field-fta{position: relative;margin-bottom: 30px;}
    .lyt-detail-full .container .prgh .field .img-cont img{max-width: 100%;}
    .lyt-detail-full .container .prgh-ad{margin-top: 0 !important;}
    .lyt-detail-full .container .prgh .field, .lyt-detail-full .container .prgh .subfield{display: block !important;}
    .lyt-detail-full .container .prgh .field .subfield-lbl,
    .lyt-detail-full .container .prgh .field .subfield-val,
    .lyt-detail-full .container .prgh .field .field-val,
    .lyt-detail-full .container .prgh .field .field-lbl{display: inline;width: auto !important;}
    .lyt-detail-full .container .prgh .field .subfield-lbl,
    .lyt-detail-full .container .prgh .field .field-lbl{font-weight: 400;float: left;display: inline-block !important;}
    .lyt-detail-full .container .prgh .field .subfield-lbl:after,
    .lyt-detail-full .container .prgh .field .field-lbl:after{content:": ";margin-right: 6px;}
    .lyt-detail-full .container .prgh .field .field-t,
    .lyt-detail-full .container .prgh .field .subfield-lbl, 
    .lyt-detail-full .container .prgh .field .field-lbl,
    .lyt-detail-full .container .prgh-t{padding-left: 0 !important;}
}


/*
===============
TOUCH AND SWIPE
===============
*/
.gallery{position:relative;overflow:hidden;margin-bottom:30px;}
.gallery iframe{overflow:hidden;overflow-x:hidden;}
.gallery a.btn-gallery{display:none}
.gallery .scroll-inhibitor{height:100%;width:100%;position:absolute;top:0;left:0;background:url(../images/css/scroll-ihinibitor.png);}
.gallery .scroll-inhibitor .wrapper{position:relative;height:100%;width:100%;}
.gallery .scroll-inhibitor .wrapper .btn-show-gallery{z-index:8990;background:#c00000;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-100px;border:0 none;padding:10px;font-weight:bold;color:#FFF;border-radius:4px;}
/*.gallery .btn-exit-gallery{z-index:8990;background:#c00000;position:absolute;top:0;right:0;border:0 none;padding:10px;font-weight:bold;color:#FFF;border-radius:4px;}
.gallery .btn-show-gallery-fullscreen{z-index:8990;background:#c00000;position:absolute;top:0;left:0;border:0 none;padding:10px;font-weight:bold;color:#FFF;border-radius:4px;}
.gallery-fullscreen{overflow:hidden}
.gallery-fullscreen iframe{position:fixed;top:0;left:0;width:100%;height:100%!important;z-index:9100}
.gallery-fullscreen .btn-show-gallery-fullscreen{z-index:9999;background:#c00000;position:fixed;top:0;left:0;border:0 none;padding:10px;font-weight:bold;color:#FFF;border-radius:4px;}
*/
/* CERCO DI EVITARE FLICKERING AL CARICAMENTO */
.sliderHolder{display:none}
.touchNSwipeGallery .sliderHolder{display:block}
/**/
.gallery-fullscreen{overflow:hidden}
.gallery-fullscreen iframe{position:fixed;top:0;left:0;width:100%;height:100%!important;z-index:9100}
.gallery-fullscreen .btn-show-gallery-fullscreen{z-index:9999;background:#c00000;position:fixed;top:0;left:0;border:0 none;padding:10px;font-weight:bold;color:#FFF;border-radius:4px;}
/*class="bdy-lyt bdy-lyt-showreel_mst bdy-lyt-19 local"*/
.touchNSwipeGallery{height:100%;}
.touchNSwipeGallery body{height:100%;overflow:hidden}
.touchNSwipeGallery #dvtools{display:none}

.bdy-lyt-showreel_prc,
.bdy-lyt-showreel_szn,
.bdy-lyt-showreel_prg,
.bdy-lyt-showreel_sto,
.bdy-lyt-showreel_fnd{}

.bdy-lyt-showreel_prc,
.bdy-lyt-showreel_szn,
.bdy-lyt-showreel_prg,
.bdy-lyt-showreel_sto,
.bdy-lyt-showreel_fnd{height:100%;overflow:hidden}

.bdy-lyt-showreel_prc form,
.bdy-lyt-showreel_szn form,
.bdy-lyt-showreel_prg form,
.bdy-lyt-showreel_sto form,
.bdy-lyt-showreel_fnd form
{padding:0;margin:0;height:100%;}

.bdy-lyt-showreel_szn #dvtools,
.bdy-lyt-showreel_prc #dvtools,
.bdy-lyt-showreel_prg #dvtools,
.bdy-lyt-showreel_sto #dvtools,
.bdy-lyt-showreel_fnd #dvtools
{display:none}

.bdy-lyt-showreel_prc #_ctl0_dvtools,
.bdy-lyt-showreel_szn #_ctl0_dvtools,
.bdy-lyt-showreel_prg #_ctl0_dvtools,
.bdy-lyt-showreel_sto #_ctl0_dvtools,
.bdy-lyt-showreel_fnd #_ctl0_dvtools
{display:none!important}

.superCaption a{text-decoration:none}

.sliderHolder{width:100%;min-height:100%;height:100%;-ms-touch-action:none;touch-action:none;position:relative;overflow:hidden}
.slider{overflow:hidden;position:absolute;top:0;left:0;width:100%;min-height:100%;background:#F1F1F1;opacity:.99}
.sliderBg{width:100%;min-height:100%;height:100%;position:absolute;left:0;top:0}
.slides,.thumbs{width:100%;min-height:100%;overflow:hidden;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.thumbs{min-height:0;bottom:25px}
.thumbsHolder{width:100%;height:104px;bottom:0px;position:absolute;overflow:hidden}
.captionHolder{background:rgba(204, 204, 204, .8);width:100%;min-height:20px;height:auto!important;position:absolute;overflow:hidden;padding-top:5px;padding-bottom:5px}
.sliderHolder .caption{width:100%;min-height:20px;background:none!important;color:#333;top:0;text-align:center;padding-top:5px;padding-bottom:5px;position:static;font-weight:bold;font-family:Arial, Helvetica, sans-serif}
.sliderHolder .caption a{font-family:"UrbsDisplay-Regular", "Titillium Web", Arial, sans-serif;font-size:24px;line-height:28px;color:var(--color-g);}
.superCaption{font-family:"UrbsDisplay-Regular", "Titillium Web", Arial, sans-serif;font-size:24px;line-height:28px;color:#333;}
.touchColor{color:#414042}
.touchLightColor{color:#ccc}
.nColor{color:#2aace3}
.swipeColor{color:#939598}
.headerColor{color:#58595b}
.footerLink,.footerLink a{font-size:12px;text-decoration:none;color:#666;cursor:pointer;font-weight:bold}
.footerLink:hover{color:#414042;text-decoration:none}
.footerCopyright{font-size:10px}
.infobox{background:#EEE;border:1px solid #AAA;margin:15px auto 10px auto;padding:10px}
.blackBg{background:#000}
.darkGray{/*background:#101010*/}
.blackBgAlpha60{background:#000;background:rgba(0, 0, 0, 0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"}
.blackBgAlpha90{background:#000;background:rgba(0, 0, 0, 0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE000000, endColorstr=#EE000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE000000, endColorstr=#EE000000)"}
.lightGrayBg{background:#CCC}
.controlHolder{width:100%;height:30px;background:rgba(204, 204, 204, .8);position:absolute;bottom:0;overflow:hidden}
.autoPlayIcon,.nextIcon,.prevIcon,.zoomInIcon,.zoomOutIcon,.captionOnIcon,.captionOffIcon,.thumbsOnIcon,.thumbsOffIcon,.closeIcon{width:21px;height:30px;cursor:pointer;cursor:pointer;margin-left:-10px;/*background:url(../images/css/touchandswipe/control_sheet.png) 0 0 no-repeat*/
}
/*.autoPlayIcon{background-position:0 0}
.prevIcon{background-position:-50px 0}
.nextIcon{background-position:-75px 0}
.zoomOutIcon{background-position:-100px 0}
.zoomInIcon{background-position:-125px 0}
.captionOnIcon{background-position:-150px 0}
.captionOffIcon{background-position:-175px 0}
.thumbsOnIcon{background-position:-200px 0}
.thumbsOffIcon{background-position:-225px 0}
.closeIcon{background-position:-250px 0}
*/
.superCaption a{color:#333;}
.active-slide{border-color:transparent/*#C00000!important;*/
}
/* autoPlayIcon */
.autoPlayIcon{color:#333;padding-top:3px;}
.autoPlayIcon .fa-play{}
.autoPlayIcon .fa-pause{display:none}
.btn-link span{color:#333;text-decoration:none}
.autoPlayIcon.playing .fa-pause{display:block}
.autoPlayIcon.playing .fa-play{display:none}
/* prevIcon */
.prevIcon{color:#333;padding-top:3px;}
/* nextIcon */
.nextIcon{color:#333;padding-top:3px;}
/* nextIcon */
.nextIcon{color:#333;padding-top:3px;}
/* zoomOutIcon */
.zoomOutIcon{color:#333;padding-top:5px;}
/* zoomOutIcon */
.zoomInIcon{color:#333;padding-top:5px;}
/* thumbsOnIcon */
.thumbsOnIcon{color:#333;padding-top:6px;}
.fullscreen{width:21px;height:30px;cursor:pointer;cursor:pointer;margin-left:-10px;}
/* captionOnIcon */
.captionOnIcon{color:#333;padding-top:5px;}
.captionOnIcon span{color:#333;}
/*.controlPos1,.controlPos2,.controlPos3,.controlPos4,.controlPos5,.controlPos6,.controlPos7{position:absolute}
.controlPos1{left:12.5%}
.controlPos2{left:25%}
.controlPos3{left:37.5%}
.controlPos4{left:50%}
.controlPos5{left:62.5%}
.controlPos6{left:75%}
.controlPos7{left:87.5%}
*/
.genericon{font-size:16px;vertical-align:top;text-align:center;-moz-transition:color .1s ease-in 0;-webkit-transition:color .1s ease-in 0;display:inline-block;font-family:"Genericons";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;/* speak:none;*/
}
.controlHolder{position:absolute;top:80px;left:0;right:auto;bottom:auto;width:60px;background:#FFF;height:auto;}
.controlHolder{display:block;background:#FFF;}
.controlHolder div{display:block;position:static;text-align:center;width:auto;margin:0;padding:8px 0;height:auto;}
.controlHolder div span{cursor:pointer;font-size:36px;height:auto;}
.controlHolder div span.genericon-close-alt{font-size:36px;}
.playing .genericon-pause{display:block}
.playing .genericon-play{display:none}
.genericon-pause{display:none}
.genericon-play{display:block}
.sliderHolder .slider-autoplay{height:10px;background:rgba(240, 240, 240, 0.7);position:fixed;width:100%;top:0;left:0;}
.sliderHolder .bar{background:#333;height:10px;}
/** * Individual icons */
.controlHolder div{height:50px;}
.controlHolder span,.controlHolder i{display:none!important}
.autoPlayIcon{background:url(../images/css/play2.png) no-repeat center center!important;}
.autoPlayIcon.playing{background:url(../images/css/pause.png) no-repeat center center!important;}
.prevIcon{background:url(../images/css/arrow_left.png) no-repeat center center!important;}
.nextIcon{background:url(../images/css/arrow_right.png) no-repeat center center!important;}
.zoomOutIcon{background:url(../images/css/lens_minus.png) no-repeat center center!important;}
.zoomInIcon{background:url(../images/css/lens_plus.png) no-repeat center center!important;}
.thumbsOnIcon{background:url(../images/css/thumbs.png) no-repeat center center!important;}
.captionOnIcon{background:url(../images/css/info.png) no-repeat center center!important;}

/* XS */
@media only screen and (min-width:0) and (max-width:767px){
  .controlHolder div span{font-size:20px;}
}
