body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.bs-caption {
    position: fixed;
    left: 0;
    bottom: 0;
    margin-left: 40px;
    color: white;
}
 
.bs-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.bs-nav .item, .bs-nav .item-nav {
    display: inline-block;
    *display: inline;
    zoom: 1;

    width: 10px;
    height: 10px;
    line-height: 10px;
    margin: 0 4px;

    text-indent: -999em;
    *text-indent: 0;

    border: 2px solid #fff;
    border-radius: 6px;

    cursor: pointer;
    opacity: .4;

    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}

.bs-nav .item.active {
    background: #fff;
    opacity: 1;
}

.bs-nav .item-nav {
    border-radius: 0;
    width: 0;
    height: 0;
    border-style: inset;
    -webkit-transform:rotate(360deg);
}

.bs-nav .item-nav:hover {
    opacity: 1;
}

.bs-nav .item-nav.next {
    border-width: 7px 0 7px 14px;
    border-color: transparent transparent transparent #ffffff;
}

.bs-nav .item-nav.prev {
    border-width: 7px 14px 7px 0;
    border-color: transparent #ffffff transparent transparent;
}

table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
.hljs{display:block;overflow-x:auto;padding:.5em;background:#eee;color:black}.hljs-link,.hljs-emphasis,.hljs-attribute,.hljs-addition{color:#070}.hljs-emphasis{font-style:italic}.hljs-strong,.hljs-string,.hljs-deletion{color:#d14}.hljs-strong{font-weight:bold}.hljs-quote,.hljs-comment{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-type{color:#458}.hljs-variable,.hljs-template-variable{color:#336699}.hljs-bullet{color:#997700}.hljs-meta{color:#3344bb}.hljs-code,.hljs-number,.hljs-literal,.hljs-keyword,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#880088}.hljs-symbol{color:#990073}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#007700}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
*, *::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* * {
    margin: 0;
	padding: 0;
} */

:root {
	--gold: #f7ce94;
    --main-color: #ec9;
    --main-color-2: #ca7;
    --bg-body: #fff;
    --bg-color-0: #eee;
    --bg-color-1: #ddd;
	--bg-color-2: #4d5b66;
    --bg-color-3: #394752;
    --bg-color-4: #566773;
    --bg-color-5: #243443;
    --lnk-bg-color-1: #952;
    --lnk-bg-color-2: #841;
    --lnk-color-1: #952;
    --lnk-color-2: #841;
    --line-color-1: #bbb;
    --txt-color-light: #c85;
    --txt-color-0: #566773;
    --txt-color-1: #4d5b66;
    --txt-color-2: #36434d;
    --txt-color-3: #fff;
    --txt-color-4: #4d5b66;
    --aside-width: 210px;
    --aside-padding: 20px;
    --max-width: 1280px;
    --max-txt-width: 960px;
    --mob-padding: 20px;
    --ipad-padding: 50px;
  }

html {
    scroll-behavior: smooth;
}

body, html {
	/* height:100%; */
    margin-left: auto;
    margin-right: auto;
	padding:0;
}

.glightbox-open {
	height: auto!important;
}

body {
	overflow-x:hidden;
    background-color: var(--bg-color-1);
    max-width: 100vw;
    overflow-x: hidden;
}

.material-symbols-outlined {
    font-variation-settings:
    'FILL' 0,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24
}

table {
	border-collapse:collapse;
	border-spacing:0px;
}

#wrapper {
	height:100%;
    margin-left: auto;
    margin-right: auto;
	width:100%;
    max-width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 100dvh;
}

#header .inside {
    position: relative;
}

#top.pysanka-detail #header,
#top.catalog #header,
.catalog #beforemain,
.catalog #left {
    position: fixed;
}

.catalog #beforemain {
    background-color: var(--bg-color-1);
    padding-top: 85px;
    width: 100%;
    z-index: 8;
}

.catalog #beforemain h1 {
    margin-bottom: .5em;
}

#top.catalog #container {
    margin-top:85px;
}

#top.catalog .custom + #container {
    margin-top:162px;
    padding-top:0;
}

#top.pysanka-detail #container {
    margin-top:90px;
    padding-top:0;
}

.catalog #main {
    margin-left: var(--aside-width);
    min-height: 60dvh;
}

#container {
	background-color: var(--bg-color-1);
    max-width: 100vw;
    padding-bottom: 4em;
    /* flex-grow: 1; */
    padding-top: 1em;
}

.col-left #container {
    display: flex;
    flex-wrap: wrap;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
    max-width: var(--max-width);
	padding-left: var(--ipad-padding);
	padding-right: var(--ipad-padding);
}

#main, #left, #right {
    float: none;
    z-index:1;
}

.col-left #left {
    width: var(--aside-width);
    flex-basis: var(--aside-width);
    margin-left:0;
    padding-right: var(--aside-padding);
    order: 1;
    z-index:2;
}

.col-left #left .mod_article {
    overflow: visible;
}

.col-left #main {
    order: 2;
	/* max-width: var(--max-txt-width); */
    width: calc(100% - var(--aside-width));
}

#main .inside {
	margin:0 auto;
	padding: 0;
}

#beforemain .inside > div,
.home #main .inside > div,
.pysanka-detail #main .inside .item,
.narrow #main .inside .mod_article,
.one-col #main {
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
}

.fullwidth #main {
    max-width: none;
}

.fullwidth #container,
.fullwidth #main .mod_article.fullwidth {
    padding:0;
}

.pysanka-detail #main
.narrow #main {
    position: relative;
}

/* .home #main .inside > div, */
.narrow #main .inside .mod_article,
#main .inside > div.fullbg:not(.section) > div {
    max-width: var(--max-txt-width);
    margin-left: auto;
    margin-right: auto;
}

.pysanka-detail #beforemain,
.pysanka-detail #main,
.narrow #beforemain,
.narrow #main {
    margin-left: auto;
    margin-right: auto;
}

#beforemain .inside > div,
.one-col #main .inside > div,
.one-col #left .inside > div,
.home #main .inside > div,
.pysanka-detail #main .inside .item,
.narrow #main .inside .mod_article,
#main .inside > div.fullbg > div {
    padding-left: var(--ipad-padding);
	padding-right: var(--ipad-padding);
}

#footer {
    background-color: var(--bg-color-4);
    color:rgba(255,255,255,.6);
    font-size: .85em;
    font-weight:400;
    line-height: 1.2;
    padding: 1.5em 0 1.25em;
    margin-top: auto;
}

#main .inside > div.fullbg.section > div,
#main .inside > .mod_article.section:not(.fullbg),
#footer .inside {
    max-width: var(--max-width);
    padding-left: var(--ipad-padding);
    padding-right: var(--ipad-padding);
    margin:auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

#footer .inside {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 15px;
}

#main .inside > .mod_article.section:not(.fullbg) {
    margin-top: 2em;
}


#footer .project-name:before {
    content: ',';
    display: inline-block;
    margin-right: .25em;
}

#footer .social-links a {
    font-size: 1.75em;
    color: rgba(255,255,255,.6);
    margin-left: .5em;
    display: inline-block;
    vertical-align: middle;
    line-height: .7;
}

#footer .social-links a:first-child {
    margin-left: 0;
}

#footer .social-links .fa-brands:hover {
    color: rgba(255,255,255,.7);
}

#main .inside > div.fullbg,
#main .inside > div.fullwidth {
    max-width: none;
    padding-left: 0;
	padding-right: 0;
    padding-top: 1em;
    padding-bottom: 2em;
}

.overflow-visible {
    overflow:visible;
}

.desktop_invisible {
    height:0;
    line-height: 0.1;
    visibility: hidden;
    display:none;
}

@media screen and (max-width: 992px) {
    .catalog #beforemain {
        padding-top: 100px;
    }

    #top.catalog .custom + #container {
        margin-top:160px;
    }
}

@media screen and (max-width: 960px) {
    
    .catalog #beforemain {
        padding-top: 80px;
    }

    #top.catalog .custom + #container {
        margin-top:140px;
    }

    #top.pysanka-detail #container {
        margin-top:80px;
    }
}

@media screen and (max-width: 767px) {

    .catalog #beforemain h1 {
        margin-bottom: .5em;
    }

    .mobile_invisible {
        height:0;
        line-height: 0.1;
        visibility: hidden;
        display:none;
    }
    .desktop_invisible {
        height:inherit;
        line-height: inherit;
        visibility: visible;
        display:block;
    }

    #top.catalog #container {
        margin-top:85px;
    }

    #top.catalog .custom + #container {
        margin-top:0;
    }

    .catalog header,
    .catalog #beforemain,
    .catalog #left {
        position: relative;
        margin-top:0;
    }

    .catalog #beforemain {
        padding-top: 60px;
    }

    .catalog #main {
        margin-left:0;
    }

    .col-left #left {
        width: 100%;
        flex-basis: 100%;
        margin-left:0;
        padding-right: 0;
    }
    
    .col-left #main {
        width: 100%;
    }

    #footer .inside {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    #footer .social-links {
        order: 0;
        margin-bottom:1em;
    }
    #footer .copy {
        /* order: 1; */
        text-align: center;
    }
}

@media screen and (max-width: 640px) {

    #footer .inside,
    .one-col #main .inside > div,
    .one-col #left .inside > div,
    .home #main .inside > div,
    .pysanka-detail #main .inside .item,
    .narrow #main .inside .mod_article,
    #main .inside > div.fullbg > div {
        padding-left: var(--mob-padding);
        padding-right: var(--mob-padding);
    }

    #beforemain .inside > div,
    .col-left #container,
    #main .inside > div.fullbg.section > div,
    #main .inside > .mod_article.section:not(.fullbg),
    #footer .inside {
        padding-left: var(--mob-padding);
        padding-right: var(--mob-padding);
    }

    #container {
        padding-top: 0;
    } 

    #main .inside > div.fullbg,
    #main .inside > div.fullwidth {
        max-width: none;
        padding-left: 0;
	    padding-right: 0;
    }
}

@media screen and (max-width: 480px) {

    #footer .project-name:before {
        content: '';
        margin-right: 0;
    }

    #footer .project-name {
        display: block;
        width:100%;
        text-align: center;
    }
}
#top .topfixed.noise,
.noise {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAASwCAMAAADc/0P9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmE2YTYzOTY4YSwgMjAyNC8wMy8wNi0xMTo1MjowNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSI3Mzk4QjE5MzhBODZBNzAxOEY3QkJDQzY4RTIyQjM0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OTI3MUQ3RjdGNjkxMUVGQjY3MjlFOEQ1QzAzQzg2NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OTI3MUQ3RTdGNjkxMUVGQjY3MjlFOEQ1QzAzQzg2NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDJiMGI5Ny0yZmZhLWE2NDQtOWMyNi04ZWEwZjhkODhiYmQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBo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");
    background-blend-mode: multiply;
    background-repeat: repeat;
    background-size: 10%;
}
html, body {
    font-size: 17px;
}

body {
    color: var(--txt-color-1);
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
    line-height: 1.1;
    margin-top: 1em;
    margin-bottom: .5em;
    /* margin-left: auto;
    margin-right: auto; */
    color: var(--txt-color-1);
    max-width: 800px;
}

.about h1, .about h2, .about h3 {
    max-width: none;
}

#beforemain h1, #beforemain h2 {
    max-width: var(--max-txt-width);
}

h1 { font-size: 1.75rem; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.35rem; }

h4,h5,h6 { font-weight: 700; }

p {
    font-weight: 400;
    color: var(--txt-color-1);
    /* letter-spacing: -.035em; */
    margin-bottom: 1em;
}

article:not(:last-child) .more {
    border-bottom: 1px solid var(--line-color-1);
    padding-bottom: 2.5em;
    margin-bottom: 2.5em;
}

.before30 {
    margin-top:30px;
}

.science p a {
    display: inline-block;
    position: relative;
    margin-left:2px;
    transform: translateY(-.5em);
    font-size: .75em;
    font-weight: 700;
}

.endnotes p a {
    margin-left:0;
    margin-right:5px;
    transform: none;
    font-size: .9em;
    font-weight: 600;
}

.endnotes p a:after {
    content: '.';
}

a,
.leaflet-container a {
    color: var(--lnk-color-1);
	text-decoration: none;	
}

a:hover,
.leaflet-container a:hover {
	text-decoration: none;
    color: var(--lnk-color-2);
}

.bold {
    font-weight: 700;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.txt-right {
    text-align: right;
}

h1.txt-right {
    margin-left: auto;
}

.endnotes {
    font-size: .8em;
}

p.back a,
.more a {
    font-size: .8rem;
    font-weight: 700;
}

.arrowdown a {
    display: block;
    margin: auto;
    color: var(--lnk-color-2);
    width: 44px;
    height: 56px;
    padding: 10px 0;
    position: relative;
}

.arrowdown a:hover {
    color: var(--lnk-color-1);
}

#motto .arrowdown a {
    color: #fff;
}

#motto .arrowdown a:hover {
    color: #fff;
}

#motto .arrowdown a:after {
    border-color: #fff;
    color: #fff;
}

#motto .arrowdown a:hover:after {
    border-color: #fff;
    color: #fff;
}

.arrowdown a:after {
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    font-family: 'Material Icons';
    content:"\e5db";
    font-size: 28px;
    position: absolute;
    left:4px;
    top:10px;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    animation: 3s ease-in-out 1s infinite both running spulse;
}

.about {
    margin-top: 3em;
    /* margin-bottom: 3em; */
    font-size: 1em;
}

.about p {
    line-height: 1.4;
    /* text-align: justify;
    hyphens:auto; */
    margin-bottom: 1.4em;
    /* letter-spacing: .0005em; */
}

.about .col:first-child p:first-child::first-letter {
    font-size: 1.25em;
    line-height: 1.1;
}

.about h2 {
    margin-bottom: 1em;
}

.signature {
    margin: 2em 0;
}

.signature p,
.signature p {
    font-size: .9em;
    font-style: italic;
    letter-spacing: .002em;
}

#top strong, #top p strong {
    font-weight: 800;
}

.ce_text ol,
.ce_text ul {
    font-weight: 400;
    font-size: .85em;
    line-height: 1.3;
    list-style-position:outside;
    padding-left: 1.75em;
}

.ce_text ol li,
.ce_text ul li {
    padding-left: .15em;
    margin-bottom:.5em;
}

.ce_image {
    margin-top: 5px;
}

.ce_gallery {
    margin-bottom: 0;
    margin-top: 0;
}

.ce_image figure {
    line-height: .7;
}

.ce_accordion .toggler {
    background-color: var(--bg-color-3);
    cursor: pointer;
    padding: 5px 8px;
    font-size: 1.45em;
    font-weight: 600;
    position:relative;
    margin-bottom: .5em;
}

.ce_accordion .toggler:hover {
    background-color: var(--bg-color-6);
}

.ce_accordion .toggler:after {
    color: var(--txt-color-2);
    font-family: 'Material Icons';
    content:"\e5cc";
    font-size: 36px;
    position: absolute;
    right:0;
    top:5px;
    font-weight: normal;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}

.ce_accordion .toggler.active:after {
    content:"\e5cf";
}

.navigation {
	display: inline-block;
	padding-left: 36px;
	position: relative;
}

.navigation::before {
    content: "\e52e";
    color: var(--txt-color-2);
    font-family: 'Material Icons';
    font-size: 24px;
    position: absolute;
    left:0;
    top:-5px;
    font-weight: normal;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}

.fullbg {
    background-color: var(--bg-color-6);
}

.bg-1 {
    background-color: var(--bg-color-1);
}

.ce_youtube {
    margin: 2em 0 2em;
}

.ce_youtube iframe {
    width: 100% !important;
}

.html5-video-player .ytp-title-channel-logo {
    visibility: hidden;
    width:0; height:0;
    display:none;
}

@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 992px) {
    h1 { font-size: 1.35rem; }
    h2 { font-size: 1.25rem; }
    h3 { font-size: 1.15rem; }
}

@media screen and (max-width: 767px) {
    .before60 {
        padding-top:60px;
    }
}

@media screen and (max-width: 640px) {
    html, body { font-size: 16px; line-height: 1.4; }

    .about {
        margin-top: 2em;
        /* margin-bottom: 3em; */
    }
    
    /* .church .foto, */
    .ce_image:not(.swiper-slide),
    .ce_gallery {
        margin-left: calc(0px - var(--mob-padding));
        margin-right: calc(0px - var(--mob-padding));
    }
}
#header {
	background-color: var(--bg-color-3);
	margin:0 auto;
	margin-bottom: 1.5em;
	padding-top: calc(.75 * var(--mob-padding));
	padding-bottom: calc(.75 * var(--mob-padding));
	z-index:99;
	width:100%;
	max-width:100vw;
	transition: all .5s cubic-bezier(.15,.2,.2,.95);
	position: relative;
}

.home #header::after {
	background-image: url("../../files/img/meandr_04.svg");
	/* filter: drop-shadow(4px 4px 8px #111); */
	background-repeat: repeat-x;
	content:"";
	display: block;
	width: 100%;
	height: 32px;
	position: absolute;
	left: 0;
	bottom: -4px;
}

#header::after,
#header.topfixed::after {
	background-image: url("../../files/img/meandr_04.svg");
	height: 20px;
	bottom: 2px;
}

#header .inside {
	margin:0 auto;
	width:100%;
	max-width:100vw;
	max-width: var(--max-width);
	display: flex;
	padding-left: var(--ipad-padding);
	padding-right: var(--ipad-padding);
	justify-content: space-between;
	align-items: center;
}

.home #header {	
	background: transparent;
	border-bottom: none;
	margin:0 auto;
	padding-top: calc(1.25 * var(--mob-padding));
	padding-bottom: calc(2.25 * var(--mob-padding));
	z-index:99;
	width:100%;
	transition: all .5s cubic-bezier(.15,.2,.2,.95);
	position: fixed;
}

.home #header::before {
	content:"";
	display: block;
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(20,20,20,.95), rgba(255,255,255,0) 97%);
	mix-blend-mode: multiply;
}

#header.topfixed::before {
    background-color: var(--bg-color-3);
    visibility: hidden;
    display: none;
    height: 0;
}

.home #header.topfixed {
    background-color: var(--bg-color-3);
	/* border-bottom-width: 2px; */
	position: fixed;
	padding-top: calc(1 * var(--mob-padding));
	padding-bottom: calc(2 * var(--mob-padding));
	filter: drop-shadow(0 2px 4px rgba(20,20,20, .4));
}

#header.topfixed {
    background-color: var(--bg-color-3);
	position: fixed;
	/* filter: drop-shadow(0 2px 4px rgba(20,20,20, .4)); */
}

@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 960px) {
	#header .inside {
		width:100%;
		max-width: 100%;
	}
	.home #header {
        padding-top: calc(1 * var(--mob-padding));
        padding-bottom: calc(2 * var(--mob-padding));
	}
    
    #header,
    #header.topfixed,
    .home #header.topfixed {
        /* position: fixed; */
        padding-top: calc(.5 * var(--mob-padding));
        padding-bottom: calc(.5 * var(--mob-padding));
		border-bottom: 1px solid var(--bg-color-2);
	}

    #header.topfixed::after,
    .home #header.topfixed::after {
		background: transparent;
		height: 0;
	}
}


@media screen and (max-width: 640px) {

	#header {
		margin-bottom: 0;
	}

	#header .inside {
		padding-left: var(--mob-padding);
		padding-right: var(--mob-padding);
	}

}
.logo,
.logo-ukf {
    display: flex;
    align-items: center;
}

.logo .gold {
	fill: var(--gold);
}

.logo .white {
	fill: #fff;
}

.logo-ukf {
    flex-direction: column;
    margin-left: 3em;
    margin-right: auto;
    margin-top: -3px;
    margin-bottom: 5px;
}

.logo .image_container {
    display:flex;
    justify-content: flex-start;
    align-items: center;
    /* padding-bottom: .25em; */
    transition: all .5s cubic-bezier(.15,.2,.2,.95);
}

.logo .image_container {
    width: 210px;
}

.logo-ukf .image_container {
    display:flex;
    justify-content: center;
    align-items: center;
    transition: all .5s cubic-bezier(.15,.2,.2,.95);
}

.logo-ukf .image_container {
    width: 50px;
}

[lang="en"] body:not(.home) #header .logo-ukf .image_container {
    width: 40px;
}

body:not(.home) .logo .image_container,
.topfixed .logo .image_container {
    width: 165px;
}

body:not(.home) #header .logo-ukf .image_container,
.topfixed .logo-ukf .image_container {
    width: 45px;
}

[lang="en"] body #header.topfixed .logo-ukf .image_container {
    width: 40px;
}

.logo svg {
    max-width: 100%;
    width: 100%;
}

.logo-ukf svg {
    max-width: 100%;
    width: 100%;
}

.home .logo-ukf svg .st0{
    fill: var(--gold);
}

.logo-ukf svg .st0,
.topfixed .logo-ukf svg .st0 {
    fill: var(--gold);
}

.logo-ukf .title {
    font-size: 7px;
    margin: 0 0 4px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .025em;
    transition: all .5s cubic-bezier(.15,.2,.2,.95);
}

[lang="en"] .logo-ukf .title {
    margin-bottom: 2px;
}

.home .logo-ukf .title  {
    fill: var(--gold);
}

.topfixed .logo-title  {
    font-size: .75rem;
}

.logo-ukf .title,
.home .topfixed .logo-ukf .title {
    color: var(--gold);
}

@media screen and (max-width: 766px) {
    
    body #header.topfixed .logo .image_container,
    body.col-left #header .logo .image_container,
    body #header .logo .image_container,
    body.home #header .logo .image_container {
        width: 140px;
    }

    .logo-ukf {
        margin-left: auto;
        margin-right: 20px;
        margin-top: -3px;
    }

    .topfixed .logo-ukf .image_container,
    .logo-ukf .image_container,
    .home .logo-ukf .image_container {
        width: 45px;
    }

    [lang="en"] #header.topfixed .logo-ukf .image_container,
    [lang="en"] body #header .logo-ukf .image_container,
    [lang="en"] .home #header .logo-ukf .image_container {
        width: 36px;
    }
}
#mainmenu {
    font-size: 1rem;
    letter-spacing: 0.05em;
    font-weight: 400;
    overflow: visible;
    /* text-transform: uppercase; */
    letter-spacing: 0.01em;
    z-index: 7;
}

#mainmenu a.trail,
#mainmenu strong {
    font-weight: 600;
    letter-spacing: 0.05em;
}

.topfixed #mainmenu {
    font-size: 1rem;
}

#mainmenu ul {
    list-style: none;
    position: relative;
    margin:0;
}

#mainmenu > ul {
	display: flex;
	justify-content: flex-end;
}

#mainmenu > ul ul {
    background-color: var(--bg-color-0);
    visibility: hidden;
    opacity: 0;
    text-transform: none;
    letter-spacing: normal;
    position: absolute;
    left:0;
    padding-top: 0;
    transition: all .5s;
    width: 220px;
    z-index:7;
}

#mainmenu > ul li:hover>ul {
    visibility: visible;
    opacity: 1;
}

#mainmenu > ul > li {
    margin: 0;
    position: relative;
    overflow: visible;
}

#mainmenu a,
#mainmenu strong {
    display: block;
    text-decoration: none;
}

#mainmenu .active {
    cursor: default;
}

#mainmenu > ul > li:first-child {
    margin-left: 0;
}

#mainmenu > ul > li > a,
#mainmenu > ul > li > strong {
    padding: 15px;
}

#mainmenu > ul > li:last-child > a,
#mainmenu > ul > li:last-child > strong {
    padding-right: 0;
}

#mainmenu a,
#mainmenu strong {
    padding: 15px;
    border-bottom: 1px solid var(--bg-color-3);
}

#mainmenu>ul>li>a,
#mainmenu>ul>li>strong,
#mainmenu li:last-child a,
#mainmenu li:last-child strong {
    border-bottom: none;
}

#mainmenu a,
#mainmenu strong {
    color: var(--txt-color-3);
}

.home #mainmenu ul.level_1 > li > a,
.home #mainmenu ul.level_1 > li > strong {
    color: #fda;
    color: #fff;
}

#mainmenu>ul>li>a,
#mainmenu>ul>li>strong,
.home .topfixed #mainmenu ul.level_1 > li > strong {
    color: var(--txt-color-3);
}

.topfixed #mainmenu>ul>li>a,
.home .topfixed #mainmenu ul.level_1 > li > a {
    color: var(--txt-color-3);
}

.topfixed #mainmenu>ul>li>a:hover,
.topfixed #mainmenu>ul>li>a:focus,
.home .topfixed #mainmenu ul.level_1 > li > a:hover,
.home .topfixed #mainmenu ul.level_1 > li > a:focus {
    color: var(--gold);
}

#mainmenu>ul>li>a:hover,
#mainmenu>ul>li>a:focus {
    color: var(--gold);
    background: none;
}

#mainmenu a:hover,
#mainmenu a:focus {
    color: var(--gold);
}

.mod_changelanguage {
    /* position: absolute;
    top:0;
    right:0; */
    margin-right: 30px;
    /* margin-top: calc(-.75 * var(--mob-padding)); */
}

.mod_changelanguage {
    font-size:.7rem;
    font-weight: 600;
}

.mod_changelanguage ul {
    margin:0;
}

.mod_changelanguage a {
    display: block;
    border: 1px solid var(--gold);
    /* background-color: var(--main-color); */
    border-radius: 6px;
    padding: 3px 5px;
    color: var(--gold);
    letter-spacing: 0.01em;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    #mainmenu {
        visibility: hidden;
        height:0;
        display: none;
    }
    .mod_changelanguage {
        position: relative;
        right:auto;
        margin-top: 0;
        margin-bottom: 3px;
        margin-right: 15px;
    }
}


@media screen and (max-width: 560px) {
	#mainmenu-icon {
		right: 20px;
    }
}
#mmenu {
  overflow-y: visible;
}

#mmenu ul {
  margin-bottom:0;
}

.mobile_menu {
  z-index: 100;
}

.mobile_menu_overlay.background {
  background-color: rgba(50,50,50,.3);
  mix-blend-mode: multiply;
}

.mobile_menu_overlay {
  z-index: 8;
}

.mobile_menu .inner {
    min-height: 100%;
    padding-top:90px;
    overflow-y: visible;
}

#mmenu li {
  border-top: 1px solid var(--bg-color-4);
  position: relative;
}

#mmenu li a,
#mmenu li strong {
    display: block;
    color: var(--main-color-2);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .035em;
    padding: 1em 1.25em;
    margin-right: 55px;
}

#mmenu .level_2 li a,
#mmenu .level_2 li strong {
    font-weight: 500;
    text-transform: none;
    letter-spacing: .015em;
    padding-left: 2.25em;
}

li strong {
  cursor:default;
}

#mmenu li a:hover {
  background: linear-gradient(90deg, rgba(43, 53, 59,1) 50%, rgba(43, 53, 59, 0) 95%);
  color: var(--main-color);
  text-decoration: none;
}

#mmenu li strong {
  background: linear-gradient(90deg, rgba(43, 53, 59,1) 50%, rgba(43, 53, 59,0) 95%);
  color: var(--main-color);
}

li.submenu .more {
  background-image: url('../../files/img/picto/expand_less.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content:'';
  display:block;
  position: absolute;
  right: var(--ipad-padding);
  top: 0;
  transform: translateY(30%);
  width: 32px;
  height:32px;
  z-index: 1;
  cursor: pointer;
}

li.submenu_hide .more {
  background-image: url('../../files/img/picto/expand_more.svg');
}

/* Icon 1 */

#nav-icon {
  width: 26px;
  height: 26px;
  position: relative;
  margin: 8px auto;
  margin-top: 12px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 999;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.home #nav-icon span {
  background-color: var(--main-color);
}

#nav-icon span,
.home .topfixed #nav-icon span,
.topfixed #nav-icon span {
  background-color: var(--txt-color-3);
}

.home .mobile_menu_trigger.active #nav-icon span {
  background-color: var(--main-color);
}

.mobile_menu_trigger.active #nav-icon span,
.topfixed .mobile_menu_trigger.active #nav-icon span {
  background-color: var(--main-color);
}

#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2) {
  top: 8px;
}

#nav-icon span:nth-child(3) {
  top: 16px;
}

.mobile_menu_trigger.active #nav-icon span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mobile_menu_trigger.active #nav-icon span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.mobile_menu_trigger.active #nav-icon span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}


@media screen and (max-width:767px) {

  .mobile_menu .inner {
        background-color: var(--bg-color-3);
    }
}

@media screen and (max-width:640px) {

    li.submenu .more {
      right: var(--mob-padding);
    }
}
.home .backstretch {
	background-color: #000;
    overflow:hidden;
    max-height: 100dvh;
    width: 100dvw;
    max-width: 100dvw;
}

.home .backstretch img {
    display:block;
    object-fit: cover;
    top:0!important;
    max-width: 100dvw;
    overflow:hidden;
}

.home .backstretch img[src*="left"] {
    left:0!important;
}

.home .backstretch img[src*="right"] {
    right:0!important;
    left:auto!important;
}

.home .backstretch img[src*="bottom"] {
    /* top:-8%!important; */
    /* bottom: 0!important; */
}

.home .backstretch img[src*="center"] {
    /* top:-8%!important; */
    /* bottom: 0!important; */
}

.home .backstretch {
    /* animation: pan 18s linear both infinite alternate;
    animation-delay: 600ms; */
}

@keyframes pan {
    0% {
      transform: scale(1.15);
    };
    50% {
        transform: scale(1);
      };
    100% {
        transform: scale(1.15);
    }
}
#motto {
	font-family: "Montserrat", sans-serif;
	/* color: var(--main-color); */
	color: #fff;
	/* text-transform: uppercase; */
	letter-spacing: .01em;
	height: 100dvh;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	text-align: center;
	padding-top: 100px;
	width: 100%;
	max-width: 100vw;
}

#motto h2 {
	color: #fff;
	font-size: 3vh;
	font-family: "Montserrat", sans-serif;
	font-weight:700;
	line-height: 1.3;
	letter-spacing: .01em;
	filter: drop-shadow(4px 4px 8px #111);
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

#motto .inside {
	padding-top: 3dvh;
	padding-bottom: 4dvh;
	padding-left: var(--ipad-padding);
	padding-right: var(--ipad-padding);
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width: 100vw;
}

#motto .inside > div {
	max-width: 750px;
	margin:auto;
}

.home #motto .inside::before {
	content:"";
	display: block;
	position: absolute;
	left:0;
	bottom:0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(10,10,10,.95), rgba(255,255,255,0) 98%);
	mix-blend-mode: multiply;
}

#motto .swiper-wrapper {
	align-items: flex-end;
}

@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

	#motto .inside {
		padding-bottom: 3dvh;
	}

	#motto {
		font-size: 1.8vh;
	}

}

@media screen and (max-width: 640px) {

	#motto .inside {
		padding-left: var(--mob-padding);
		padding-right: var(--mob-padding);
	}
}
#afterhead .mod_pageimage .image_container {
    height: 8vw;
    min-height: 100px;
    overflow: hidden;
    margin-bottom: 2em;
}

.lower #afterhead .mod_pageimage .image_container {
    height: 4vw;
    min-height: 50px;
    overflow: hidden;
    margin-bottom: 2em;
}

.narrow #afterhead .mod_pageimage .image_container {
    height: 0;
    min-height: 0;
    margin-bottom: 0;
}

#afterhead .mod_pageimage img {
    display:block;
    width:100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 960px) {
    
    #afterhead .mod_pageimage .image_container {
        height: 10vw;
        min-height: 50px;
        margin-bottom: 0;
    }
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes spulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.2, 1.2, 1.2);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.spulse {
  animation-name: spulse;
  animation-timing-function: ease-in-out;
}

.ce_gallery > div {
	margin-left: -5px;
	margin-top:0;
}

#top .grid-item {
	margin-top: 5px;
	margin-bottom: 0;
}

#top .grid-item.width-1c {
	width: 50%;
	overflow:hidden;
}

#top .grid-item.width-2c {
	width: 50%;
	overflow:hidden;
}

#top .grid-item.width1 {
	width: 25%;
	overflow:hidden;
}

#top .grid-item.width2 {
	width: 50%;
	overflow:hidden;
}

#top .grid-item.width3 {
	width: 50%;
	overflow:hidden;
}

.grid-item.hide {
	visibility: hidden;
	height:0;
	width:0;
	display:none;
}

.grid-item .item_image {
	margin-left: 5px;
	height: 100%;
}

.grid-item figure {
	height: 100%;
}

.grid-item figure img {
	object-fit: cover;
	height: 100%;
	max-width:100%;
}

.over {
	background-color: rgba(0,0,0,.5);
	color:#fff;
	font-size: 2rem;
	font-weight: 800;
	position: absolute;
	left:5px; top:0;
	right:0; bottom:0;
	display:flex;
	justify-content: center;
	align-items: center;
}

.glightbox-clean .gslide-description {
	background: transparent;
}

.glightbox-clean .gdesc-inner {
	padding: 12px 0;
}

.glightbox-clean .gslide-title {
	color: white;
}

@media screen and (max-width: 640px) {

	#top .grid-item.width1 {
		width: 50%;
	}

	#top .grid-item.width2,
	#top .grid-item.width3 {
		width: 100%;
	}
}
.swiper-wrapper {
    height: auto !important;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--lnk-color-1);
}

.swiper-container .caption {
    line-height: 1.2;
    font-size: 16px;
    font-weight: 400;
    margin-top: .5em;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 7px;
}

.slider-video .swiper-slide {
    opacity: .5;
    transition: opacity .3s ease-in;
}

.slider-video .swiper-slide-active {
    opacity: 1;
}

.slider-video .swiper-slide-active a:after {
    background-image: url(../../files/img/play.svg);
    background-size: contain;
    content:'';
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    /* transform: translate(-50%,-50%); */
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    width:60px;
    height: 60px;
    opacity: .7;
    transition: all .3s ease-in;
}

.slider-video .swiper-slide-active a:hover:after {
    opacity: 1;
    transform: scale(1.05);
    transform-origin: center center;
}

.slider-home .swiper-container {
    /* padding-bottom: 1.5em; */
}

.slider-home .swiper-slide {
    transition: transform .7s ease;
}

.slider-home .swiper-slide.swiper-slide-active {
    transform: scale(1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* padding-bottom: 2em; */
}

.slider-home .swiper-slide-active.ce_image {
    display: flex;
    flex-direction: column;
}

.slider-home .ce_image .image_container {
    max-width: 400px;
}

.slider-home .swiper-slide-active.ce_image .image_container {
    /* border: 1px solid var(--txt-color-3); */
    padding: 8px;
    max-width: 400px;
}

.slider-home .swiper-slide-active.ce_image .image_container {
    background-color: var(--bg-color-0);
    opacity: .8;
}

.slider-home .swiper-slide:not(.swiper-slide-active) {
    opacity: .3;
    transform: scale(.75);
    transform-origin: top;
}

.slider-home .swiper-slide h2 {
    margin: 15px 0 0;
    order: 1;
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .05em;
    opacity:0;
    transition: opacity 1.5s ease;
    transition-delay: .35s;
    width: 100%;
    z-index: 1;
}

.slider-home .swiper-slide-active h2 {
    color: var(--txt-color-4);
    opacity:1;
}

.swiper-button-prev,
.swiper-button-next {
    /* background-color: var(--txt-color-4); */
    /* background-color: var(--bg-color-1); */
    border-radius: 50%;
    margin:0;
    width: 30%;
    height:100%;
    top: 50%;
    transform: translateY(-50%);
}

.swiper-button-prev { left:0; padding-right:25%;}
.swiper-button-next { right:0; padding-left:25%;}
.swiper-button-prev:after { content: '\e5cb'; }
.swiper-button-next:after { content:'\e5cc'; }

.swiper-button-next:after, .swiper-button-prev:after {
    color: #fff;
    font-family: 'Material Icons';
    font-size: 56px;
    opacity: .6;
    transition: opacity .5s ease;
    display: block;
    position: absolute;
    /* top: 36%; */
}

.swiper-button-next:hover:after, .swiper-button-prev:hover:after {
    opacity: 1;
}

@media screen and (max-width: 766px) {

    .slider-home .swiper-slide.swiper-slide-active {
        transform: none;
    }

    .slider-home .swiper-slide:not(.swiper-slide-active) {
        opacity: 0;
        transform: none;
    }
    .swiper-button-prev,
    .swiper-button-next {
        padding:0;
        margin:0;
        width: 40px;
        height:40px;
        /* top:40%; */
    }

    .slider-home .ce_image .image_container {
        max-width: 340px;
    }
}

@media screen and (max-width: 560px) {

    .slider-home .ce_image .image_container {
        max-width: 320px;
    }

    .swiper-button-prev,
    .swiper-button-next {
        /* top:auto;
        bottom: 12px; */
    }
}
.cols-2 {
    display: flex;
    flex-wrap: wrap;
}

.cols-2 .col {
    width: 50%;
}

.cols-2 .col:first-child {
    padding-right: calc(5px + var(--mob-padding));
}

.cols-2 .col:nth-child(2) {
    padding-left: calc(5px + var(--mob-padding));
}

@media screen and (max-width: 900px) {
    #top .cols-2 .col {
        width: 100%;
        max-width: var(--max-txt-width);
        padding: 0;
    }
}
