.b-2col-block{
  --padding-xxs: 10px;
  --padding-xs: 20px;
  --padding-s: 30px;
  --padding-m: 40px;
  --padding-l: 50px;
  --padding-xl: 60px;
  --padding-xxl: 70px;
  --padding-xxxl: 80px;
}
@media (max-width: 992px) {
  .b-2col-block{
    --padding-xxs: 10px;
    --padding-xs: 20px;
    --padding-s: 20px;
    --padding-m: 20px;
    --padding-l: 30px;
    --padding-xl: 30px;
    --padding-xxl: 40px;
    --padding-xxxl: 40px;
  }
}
@media (max-width: 768px) {
  .b-2col-block{
    --padding-xxs: 10px;
    --padding-xs: 20px;
    --padding-s: 20px;
    --padding-m: 20px;
    --padding-l: 20px;
    --padding-xl: 20px;
    --padding-xxl: 20px;
    --padding-xxxl: 20px;
  }
}

.b-2col-block.padding-top-xxs .innerblock.innerblock { padding-top: var(--padding-xxs);}
.b-2col-block.padding-top-xs .innerblock.innerblock { padding-top: var(--padding-xs);}
.b-2col-block.padding-top-s .innerblock.innerblock{ padding-top: var(--padding-s);}
.b-2col-block.padding-top-m .innerblock.innerblock{ padding-top: var(--padding-m);}
.b-2col-block.padding-top-l .innerblock.innerblock{ padding-top: var(--padding-l);}
.b-2col-block.padding-top-xl .innerblock.innerblock{ padding-top: var(--padding-xl);}
.b-2col-block.padding-top-xxl .innerblock.innerblock{ padding-top: var(--padding-xxl);}
.b-2col-block.padding-top-xxxl .innerblock.innerblock{ padding-top: var(--padding-xxxl);}

.b-2col-block.padding-bottom-xxs .innerblock.innerblock{ padding-bottom: var(--padding-xxs);}
.b-2col-block.padding-bottom-xs .innerblock.innerblock{ padding-bottom: var(--padding-xs);}
.b-2col-block.padding-bottom-s .innerblock.innerblock{ padding-bottom: var(--padding-s);}
.b-2col-block.padding-bottom-m .innerblock.innerblock{ padding-bottom: var(--padding-m);}
.b-2col-block.padding-bottom-l .innerblock.innerblock{ padding-bottom: var(--padding-l);}
.b-2col-block.padding-bottom-xl .innerblock.innerblock{ padding-bottom: var(--padding-xl);}
.b-2col-block.padding-bottom-xxl .innerblock.innerblock{ padding-bottom: var(--padding-xxl);}
.b-2col-block.padding-bottom-xxxl .innerblock.innerblock{ padding-bottom: var(--padding-xxxl);}


.b-2col-block.b-2col-block .innerblock {padding: 4vw 0px;}
.b-2col-block.b-2col-block.b-2col-block h4{margin:10px 0px;font-size:20px;text-transform: uppercase;line-height:1.2;}
.b-2col-block.b-2col-block.b-2col-block p,  .b-2col-block.b-2col-block.b-2col-block li{font-size:20px;}
.b-2col-block .icon-item {
  display: grid;
  margin-bottom: 40px;
  grid-template-columns: 90px auto;
 }
 .b-2col-block.b-2col-block.b-2col-block  .icon-item .left img {
 	max-width: 40px;
 }
 .b-2col-block  .icon-item:last-child{margin-bottom:0px} 
 .b-2col-block.b-2col-block.b-2col-block ul{ list-style: disc;}
 .b-2col-block.b-2col-block.b-2col-block ol{ list-style: auto;}
 .b-2col-block.b-2col-block.b-2col-block ul ul,.b-2col-block.b-2col-block.b-2col-block ol ul { margin:  10px 0;padding-left: 30px;}
 .b-2col-block.b-2col-block.b-2col-block a{ color: #fff; text-decoration: underline;text-underline-offset: 2px;}
 .b-2col-block.b-2col-block.b-2col-block  blockquote {margin: 20px 0;font-style: italic;color: #fff;font-size: 1.3em;line-height: 1.2;}
 .b-2col-block.b-2col-block.b-2col-block h4,.b-2col-block.b-2col-block.b-2col-block li:before,.b-2col-block.b-2col-block.b-2col-block  blockquote {color: #fff;}

 @media (max-width: 960px){
  .b-2col-block .icon-item:nth-child(n) { margin-bottom: 30px; }
  .b-2col-block .grid-row-1 .icon-item {margin-bottom: 0px}
 }
 @media (max-width: 767px){
  .b-2col-block  .icon-item:nth-child(n) {
/*  	grid-template-columns: 70px auto;*/
    display: flex;
    flex-direction: row;
  	margin-bottom: 20px;
  }
  .b-2col-block .grid-row-1 > *  { width: 100% !important; }
 }