
/* Compatibility for the restored 2019 theme, using its original layout and colors. */
html{scroll-behavior:smooth}body{overflow-x:hidden}.wow,.wpb_animate_when_almost_visible{visibility:visible!important;opacity:1!important}
.restore-slider{display:block!important;position:relative;overflow:hidden}.restore-slide[hidden]{display:none!important}
.restore-slide{position:relative!important;height:clamp(470px,70vh,760px)!important;padding:0!important}
.restore-slide>.item{position:absolute!important;inset:0;background-size:cover;background-position:center}
.restore-slide .container{height:100%}.restore-slide .caption{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}
.restore-slide .caption .inner{position:relative!important;top:auto!important;transform:none!important;text-shadow:0 2px 8px #0008}
.restore-slider-controls{position:absolute;right:28px;bottom:25px;display:flex;gap:8px;z-index:4}.restore-slider-controls button{border:1px solid #fff9;background:#0005;color:#fff;font:32px/1 Georgia;width:44px;height:44px;cursor:pointer}
.header .logo img{max-width:200px;height:auto}.header .menu-toggler{cursor:pointer}.header nav a:focus{outline:2px solid #bda46e;outline-offset:3px}
.header .primary_nav ul ul{z-index:20}.header .primary_nav li:focus-within>ul{display:block;visibility:visible;opacity:1}
.stretchy_wrapper img{max-width:100%;height:auto}
.restore-static-head{height:55vh!important;min-height:380px!important;max-height:600px!important;background-size:cover!important;background-position:center!important}.restore-static-head .title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(32px,5vw,66px)!important;line-height:1.15!important;color:#fff!important;text-shadow:0 2px 6px #0008!important}.restore-static-head .pretitle{font-family:Arial,sans-serif!important;color:#fff!important;font-size:14px!important;letter-spacing:3px!important;text-shadow:0 2px 6px #0008!important}
.restore-slide>.item:before{content:'';position:absolute;inset:0;background:#0003}.restore-slide .container{position:relative;z-index:1}.restore-slide .t1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(32px,5vw,70px)!important;line-height:1.15!important}
.restore-slider-controls button{font-family:Arial,sans-serif!important;font-size:32px!important;text-indent:0!important;line-height:1!important;color:#fff!important}
.header .mainbar{background:rgba(25,25,25,.75)!important;padding:18px 0!important}.header .mainbar>.container-fluid{display:flex;align-items:center;justify-content:space-between;gap:24px}.header .logo{flex:0 0 auto!important;float:none!important;margin:0!important;padding:0!important}.header .logo img{width:170px!important;max-width:170px!important;height:auto!important}.header .main_nav_wrapper{position:static!important;transform:none!important;flex:1;width:auto!important}.header .primary_nav{visibility:visible!important;float:none!important;width:100%}.header .primary_nav>ul{display:flex!important;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px 12px;float:none!important}.header .primary_nav>ul>li{position:relative;display:block!important;float:none!important;line-height:1.4!important}.header .primary_nav a{font-family:Arial,sans-serif!important;font-size:14px!important;letter-spacing:0!important;padding:9px 4px!important;white-space:nowrap}.header .primary_nav>ul>li>ul{position:absolute!important;top:100%;left:0;display:none!important;min-width:180px;padding:8px;background:#333!important}.header .primary_nav>ul>li:hover>ul,.header .primary_nav>ul>li:focus-within>ul{display:block!important;visibility:visible!important}.header .primary_nav>ul>li>ul>li{display:block!important}.header .primary_nav>ul>li>ul a{color:#fff!important}
@media(max-width:991px){.header{position:relative!important;background:#fff!important;color:#333}.header .mainbar{padding:12px 0}.header .logo{padding:0;margin:0}.header .logo img{max-width:160px}.header .main_nav_wrapper{position:static!important;width:100%!important}.header .primary_nav{display:none!important}.header.restore-menu-open .primary_nav{display:block!important;position:relative!important;width:100%!important;padding:20px 0;background:#fff}.header .primary_nav ul{position:static!important;display:block!important;float:none!important;transform:none!important}.header .primary_nav li{display:block!important;float:none!important;border:0!important}.header .primary_nav li a{display:block;color:#333!important;padding:9px 16px!important}.header .primary_nav ul ul{padding-left:18px;opacity:1;visibility:visible;height:auto}.header .menu-toggler{display:block!important;position:absolute;right:22px;top:30px;width:30px;height:28px}.header .menu-toggler:after{content:'☰';font-size:26px;color:#333}.header .menu-toggler .lines{display:none}.restore-slide{height:510px!important}.restore-slide .t1{font-size:30px!important}.restore-slide .t2,.restore-slide .t3{font-size:18px!important}.restore-slide .inner{padding:16px!important}}
@media(max-width:991px){.header .mainbar>.container-fluid{flex-wrap:wrap;gap:0}.header .main_nav_wrapper{flex-basis:100%}.header .menu-toggler{top:26px}.header .menu-toggler:after{color:white}.header .primary_nav>ul{display:block!important}.header .primary_nav>ul>li>ul{position:static!important;display:block!important;background:white!important}.header .primary_nav>ul>li>ul a{color:#333!important}.header .logo img{width:125px!important;max-width:125px!important}.header .mainbar{padding:14px 0!important}}
@media(max-width:991px){.header .mainbar>.container-fluid{display:block!important;position:relative!important}.header .logo{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;text-align:left!important;margin-right:auto!important}.header .logo .brand{float:none!important;display:block!important;text-align:left!important}.header .menu-toggler{z-index:100;top:10px!important;right:22px!important}.header .primary_nav ul,.header .primary_nav li,.header .primary_nav a{visibility:visible!important;opacity:1!important;transform:none!important}}
.header .primary_nav>ul>li:hover>ul *,.header .primary_nav>ul>li:focus-within>ul *{visibility:visible!important;opacity:1!important}
@media(max-width:991px){.header .toggler_and_tools{position:absolute!important;top:15px!important;right:20px!important;transform:none!important;width:32px!important;height:32px!important}.header .menu-toggler{position:relative!important;top:0!important;right:0!important;padding:0!important;width:32px!important;height:32px!important}.header .menu-toggler:after{display:block!important;font-family:Arial,sans-serif!important;line-height:32px!important}}
