/* Text section 1.1.0 */
.lvd-text-section                            {position:relative; }
.lvd-text-section .lvd-container             {position:relative; z-index:2;}
.lvd-text-section .lvd-keyword               {color:var(--lvd-color-primary); font-weight: 700; margin-bottom:10px; text-transform:uppercase;}
.lvd-text-section .lvd-title                 {color:var(--lvd-color-secondary); font-family: var(--lvd-secondary-font); font-weight:300; margin-bottom:10px;}
.lvd-text-section ul                         {display: flex; flex-direction: row; flex-flow: wrap; justify-content: space-between; margin-bottom:16px; padding-left:20px;}
.lvd-text-section li                         {list-style:none; position:relative; margin-bottom:8px; padding-left:8px;}
.lvd-text-section li::before                 {position:absolute; top:-9px; left:-8px; content: "\2022"; font-size:26px; color:var(--lvd-color-primary); font-weight: bold;}
.lvd-text-section .lvd-col1 li               {width: 100%;}
.lvd-text-section .lvd-col2 li               {width: calc(50% - 16px);}
.lvd-text-section .lvd-col3 li               {width: calc(33.3333% - 16px);}
.lvd-text-section .lvd-col4 li               {width: calc(25% - 16px);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-text-section.lvd-px, .lvd-text-section.lvd-pxy     {padding-left:20px; padding-right:20px;}    
.lvd-text-section .lvd-content                          {padding-left:20px; padding-right:20px;}
.lvd-text-section .lvd-col2 li               {width: 100%;}
.lvd-text-section .lvd-col3 li               {width: 100%;}
.lvd-text-section .lvd-col4 li               {width: 100%;}

.lvd-text-section.lvd-style-white .lvd-content {padding-bottom:0;} /* fix extra space bellow */
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-text-section .lvd-content                {padding-left:40px; padding-right:40px;}
}