/* RON TON – sections added on top of the restored Helix3 design */
.rt-block{direction:rtl;text-align:right;padding:50px 0;background:#fff}
.rt-block.rt-soft{background:#f5f5f5}
.rt-block.rt-dark{background:#1b1b1b;color:#eee}
.rt-block .rt-heading{font-size:30px;font-weight:700;text-align:center;margin:0 0 8px;color:inherit;line-height:1.3}
.rt-block .rt-sub{text-align:center;color:#666;margin:0 auto 32px;font-size:17px;max-width:720px}
.rt-dark .rt-sub{color:#bdbdbd}
.rt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none}
.rt-card{background:#fff;color:#222;border-radius:6px;overflow:hidden;
  box-shadow:0 2px 10px rgba(0,0,0,.13);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}
.rt-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(0,0,0,.22)}
.rt-card>a{display:block;color:inherit!important;text-decoration:none}
.rt-card img{width:100%;height:165px;object-fit:cover;display:block}
.rt-card .rt-icon{height:165px;display:flex;align-items:center;justify-content:center;background:#141414;color:#ffc53f;font-size:64px}
.rt-card-body{padding:14px 16px 18px}
.rt-card h3{font-size:19px;font-weight:700;margin:0 0 4px;color:#1a1a1a;line-height:1.35}
.rt-card .rt-tag{font-size:13px;color:#9a6c00;font-weight:700;margin:0 0 6px}
.rt-card p{font-size:14px;color:#555;margin:0;line-height:1.6}
.rt-card ul{margin:6px 0 0;padding:0 18px 0 0;font-size:14px;color:#444;line-height:1.75}
.rt-card ul a{color:#0a6cad}
.rt-card ul a:hover{text-decoration:underline}
.rt-priority .rt-card{border-top:4px solid #ffc53f}
.rt-soft .rt-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.rt-catalog{padding:0 0 30px}
.rt-catalog .rt-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.rt-catalog .rt-heading,.rt-audience .rt-heading{text-align:right;font-size:26px}
.rt-catalog .rt-sub,.rt-audience .rt-sub{text-align:right;margin:0 0 24px;max-width:none}
.rt-audience{padding:0 0 10px}
.rt-audience .rt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.rt-audience .rt-intro p{font-size:17px;line-height:1.8;color:#333;margin:0 0 12px}
.rt-cta{text-align:center;margin-top:32px}
.rt-audience .rt-cta{text-align:right}
.rt-btn{display:inline-block;background:#ffc53f;color:#141414!important;font-weight:700;padding:12px 28px;
  border-radius:4px;font-size:17px;text-decoration:none!important;margin:0 0 8px 8px}
.rt-btn:hover{background:#e6ad1f}
.rt-btn.rt-btn-dark{background:#141414;color:#fff!important}
.rt-btn.rt-btn-dark:hover{background:#333}
.rt-list-title{font-size:22px;font-weight:700;margin:34px 0 14px;direction:rtl;text-align:right}
/* dropdowns of the main menu: dark, like the header they hang from */
#sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#141414;padding:10px 0;direction:rtl;text-align:right}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#f0f0f0;padding:8px 18px;line-height:1.5;font-size:14px;display:block}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#141414;background:#ffc53f}
#sp-header .sp-megamenu-parent>li.sp-has-child>a:after{font-family:FontAwesome;content:" \f107";opacity:.8}
@media (max-width:767px){.rt-block{padding:34px 0}.rt-block .rt-heading{font-size:24px}
  .rt-grid,.rt-soft .rt-grid,.rt-catalog .rt-grid,.rt-audience .rt-grid{grid-template-columns:1fr}
  .rt-card img,.rt-card .rt-icon{height:190px}}
