
/* Limopana - restored CherryFramework layout support */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:#343434;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
img{max-width:100%;height:auto}
.clearfix:after,.row:after{content:"";display:table;clear:both}
.container{width:1170px;max-width:calc(100% - 40px);margin:0 auto}
.row{margin-left:-15px;margin-right:-15px}
[class*="span"]{float:left;min-height:1px;padding-left:15px;padding-right:15px}
.span12{width:100%}.span11{width:91.6667%}.span10{width:83.3333%}.span9{width:75%}.span8{width:66.6667%}.span7{width:58.3333%}.span6{width:50%}.span5{width:41.6667%}.span4{width:33.3333%}.span3{width:25%}.span2{width:16.6667%}.span1{width:8.3333%}
.pull-left{float:left}.pull-right{float:right}
a{color:#8e1515;text-decoration:none}a:hover,a:focus{color:#bd9a22;text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,serif;line-height:1.2;color:#252525;margin:0 0 18px}
p{margin:0 0 18px}
ul,ol{margin:0 0 18px 25px}
.header{background:#080808;color:#fff;padding:16px 0 18px;border-bottom:4px solid #b99a28;position:relative;z-index:100}
.header>.container>.row>.span12>.row{display:flex;align-items:center;flex-wrap:wrap}
.header .span5{width:41.6667%}.header .span7{width:58.3333%}
.header .logo{display:flex;align-items:center;gap:22px;float:none!important}
.header .logo a{display:block;flex:0 0 auto}
.header .logo img{display:block;max-width:205px;max-height:105px;width:auto}
.header .logo_tagline{font-family:Roboto,Arial,sans-serif;color:#fff;font-size:26px;line-height:1.2;margin:0;white-space:nowrap}
.header .nav__primary{float:none;margin:0;text-align:right}
.header .sf-menu{display:flex;align-items:center;justify-content:flex-end;gap:2px;float:none!important;list-style:none!important;margin:0!important;padding:0!important}
.header .sf-menu>li{float:none!important;display:block;position:relative;margin:0!important;padding:0!important}
.header .sf-menu>li:before,.header .sf-menu>li:after{display:none!important;content:none!important}
.header .sf-menu>li>a{display:block;padding:13px 12px;color:#fff!important;font:700 14px/1.3 Roboto,Arial,sans-serif;text-transform:uppercase;white-space:nowrap;border-radius:3px}
.header .sf-menu>li>a:hover,.header .sf-menu>li.current-menu-item>a,.header .sf-menu>li.sfHover>a{background:#8e1010;color:#fff!important;text-decoration:none}
.header .sf-menu li ul,.header .sf-menu li .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:9999;min-width:205px;margin:0!important;padding:7px 0!important;list-style:none!important;background:#171717;border-top:3px solid #c5a22c;box-shadow:0 8px 22px rgba(0,0,0,.25)}
.header .sf-menu li:hover>ul,.header .sf-menu li.sfHover>ul{display:block}
.header .sf-menu li ul li{display:block;float:none!important;margin:0!important;padding:0!important}
.header .sf-menu li ul a{display:block;padding:9px 15px;color:#fff!important;font:500 13px/1.4 Roboto,Arial,sans-serif;text-align:left}
.header .sf-menu li ul a:hover{background:#8e1010;color:#fff!important;text-decoration:none}
.content-holder{min-height:300px}
#motopress-main{overflow:hidden}
.slider_wrap,.slider{position:relative}
#slider-wrapper .container{max-width:1170px}
.content-holder .container{max-width:1170px}
.footer,.motopress-wrapper.footer{background:#111;color:#ddd;padding:30px 0}
.footer a,.motopress-wrapper.footer a{color:#d4b64c}
table{max-width:100%;border-collapse:collapse}
iframe,video{max-width:100%}
@media(max-width:979px){
 .container{width:auto;max-width:calc(100% - 30px)}
 .header .logo img{max-width:160px}
 .header .logo_tagline{font-size:21px}
 .header .sf-menu>li>a{padding:11px 8px;font-size:12px}
}
@media(max-width:767px){
 .container{max-width:calc(100% - 28px)}
 [class*="span"]{float:none;width:100%;padding-left:0;padding-right:0}
 .row{margin-left:0;margin-right:0}
 .header{padding:12px 0}
 .header>.container>.row>.span12>.row{display:block}
 .header .span5,.header .span7{width:100%}
 .header .logo{justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}
 .header .logo img{max-width:145px;max-height:76px}
 .header .logo_tagline{font-size:19px}
 .header .nav__primary{text-align:center}
 .header .sf-menu{justify-content:center;flex-wrap:wrap;gap:2px}
 .header .sf-menu>li>a{padding:9px 8px;font-size:11px}
 .header .sf-menu li ul{left:0;right:auto;text-align:left}
}
