/* Focus nav 1.0.0 */
.lvd-cm-focus-nav                               {position:relative; }
.lvd-cm-focus-nav .lvd-container                {justify-content: flex-end; display:none;}
.lvd-cm-focus-nav .lvd-title                    {display:none;}
.lvd-cm-focus-nav .lvd-focus-menu               {margin-right:20px;}
.lvd-focus-menu a                               {font-size:var(--lvd-text-s1); color:var(--lvd-color-black); margin-left:20px;}
.lvd-focus-button                               {padding:4px 10px; border-radius:16px; background:var(--lvd-color-secondary); box-shadow:var(--lvd-shadow-button); font-family: var(--lvd-secondary-font); font-size:var(--lvd-text-s2);}
.lvd-focus-menu a.lvd-focus-button              {color:var(--lvd-color-white);} 
.lvd-focus-button:hover                         {opacity:0.7; color:var(--lvd-color-white);}

.text-curbat                                    {display:none;}

/* Active */
.lvd-cm-focus-nav.lvd-active                    {z-index:9996; position:fixed; top:0; height:64px; width:100%;   background: rgba(255,255,255,1); }
.lvd-cm-focus-nav.lvd-active .lvd-container     {justify-content: space-between; display:flex; height:64px;}
.lvd-cm-focus-nav.lvd-active .lvd-title         {display:block; color:var(--lvd-color-black); font-weight:700; line-height:64px;}
.lvd-cm-focus-nav.lvd-active .lvd-focus-menu    {margin-right:unset;}




/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-focus-nav.lvd-active                    {z-index:9996;}
.lvd-cm-focus-nav .lvd-container                {margin-right:8px; margin-left:16px;}
.lvd-cm-focus-nav.lvd-active .lvd-title         {display:block; color:var(--lvd-color-black); font-weight:700; line-height:64px; font-size:var(--lvd-text-s2);}

.lvd-focus-menu a                               {font-size:var(--lvd-text-s2); margin-left:16px;}
.lvd-focus-summary                              {font-size:var(--lvd-text-s2); position:relative;}


.text-curbat                                    {display:block; z-index:1; width: 65px; height: 50px; top:-10px; transform: translateX(-18px); fill: #333;font-size: 16px;font-weight: 600;position:absolute;}

/* Menu expanded focus */
.lvd-focus-menu-arrow                                                       {position: relative; z-index:2; display:inline-block; width:34px; height:34px; line-height:34px; text-align:center; border:1px solid var(--lvd-color-black); border-radius:17px;}
.lvd-focus-menu-arrow:after                                                 {content: "\e94f"; font-family: 'icomoon'; font-size: 18px; color: var(--lvd-color-black);}
.lvd-focus-menu-links.lvd_active .lvd-focus-menu-arrow                      {transform: rotate(-180deg);}

.lvd-focus-menu-close                                                       {z-index:9995; width:34px; height:34px; line-height:34px; text-align:center;  position:absolute; right:10px; top:10px;}
.lvd-focus-menu-close:after                                                 {font-family:'icomoon'; font-size: 18px; color: var(--lvd-color-black); content: "\e948";}

.lvd-focus-menu-in                                                          {display:none;}
.lvd-focus-menu-links.lvd_active .lvd-focus-menu-in                         {z-index:9993; display:block; position:absolute;  top: 72px; left:20px; right:20px; padding:40px 20px 10px 20px; background: rgba(255,255,255,1); box-shadow: var(--lvd-shadow-200); border-radius:var(--lvd-rounded-lg);}
.lvd-focus-menu-links.lvd_active .lvd-focus-menu-in .lvd-focus-menu-link    {display:block; margin-bottom:30px; font-size:var(--lvd-text-body);}

.lvd-focus-nav-blind.lvd_active                                             {z-index:9992; background: rgba(0,0,0,0.2); position:fixed; top:0; left:0; right:0; bottom:0;}

.lvd-stop-scrolling {height: 100%;

    overflow: hidden;}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-cm-focus-nav .lvd-container                                            {margin-right:20px; margin-left:20px;}
}