/* Fallback only for CSS missing from the old source site. Preserves original markup. */
*, *::before, *::after {box-sizing:border-box}
body{margin:0;background:#fff;color:#444;font-family:'EB Garamond',Georgia,serif;font-size:14px;line-height:1.6}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}
.container{width:min(1170px,calc(100% - 32px));margin:0 auto;max-width:1170px}
.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
.row>[class*="span"]{padding:0 12px;min-width:0}
.span12{width:100%}.span9{width:75%}.span8{width:66.66667%}.span6{width:50%}.span4{width:33.33333%}.span3{width:25%}
.clearfix::after,.clearboth::after{content:"";display:table;clear:both}
#top-bar{background:#252525;color:white;min-height:35px;padding:6px 0}
.tb-left{font-size:12px}.tb-right{text-align:right}
#header-section{background:white}#header{padding:30px 0}#header .header-row{align-items:center}
#logo img{width:250px;max-height:113px;object-fit:contain}
nav ul.menu{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}
nav .menu>li{position:relative}nav .menu>li>a{display:block;padding:14px 10px;color:#252525}
nav .menu>li>a:hover{color:#07c1b6}
nav .menu .sub-menu{position:absolute;z-index:20;display:none;top:100%;left:0;background:#fff;list-style:none;padding:8px 0;min-width:210px;box-shadow:0 5px 18px #0002}
nav .menu li:hover>.sub-menu{display:block}nav .menu .sub-menu a{padding:10px 16px;display:block}
#mini-header{display:none}#main-container{background:#fff}
.home-slider-wrap{max-width:1170px;margin:0 auto;min-height:250px}
rs-module-wrap{display:block!important;position:relative!important;width:100%!important;max-width:1170px!important;background:#e9e9e9}
rs-module{display:block!important;position:relative!important;visibility:visible!important;width:100%!important}
rs-slides{display:block!important;position:relative!important;width:100%!important}
rs-slide{display:none;position:relative!important;width:100%!important}
rs-slide:first-child{display:block}
rs-slide>.rev-slidebg{display:block;width:100%!important;height:auto!important;max-width:1170px;object-fit:cover}
rs-slide rs-layer{display:block;position:absolute;right:9%;bottom:12%;width:18%;z-index:5}rs-slide rs-layer img{width:100%;height:auto}
rs-progress,rs-loader{display:none!important}
.page-heading-hidden{display:none}
.spb_box_text{margin:18px 0 45px}.spb_heading{margin:20px 0;font-size:22px}
.box-content-wrap{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0;padding:20px;background:#fff;border:1px solid #e4e4e4}
.one_fourth{flex:0 0 25%;padding:0 10px}.one_fourth img{display:block;max-width:100%;height:auto}
#footer{background:#252525;color:#fff;padding:35px 0}#footer a{color:#fff}
#copyright{background:#000;color:#fff;padding:17px 0}#copyright p{margin:0}
.hidden-desktop{display:none}#super-search{display:none}
@media(max-width:850px){.span3,.span4,.span6,.span8,.span9{width:100%}#header .header-row{display:block;text-align:center}nav ul.menu{justify-content:center}#footer .span3{margin-bottom:20px}}
@media(max-width:600px){.one_fourth{flex-basis:50%;margin-bottom:16px}.one_fourth:first-child{display:none}#header nav .menu>li>a{padding:7px 6px;font-size:12px}}
