.expertise-section{ background-color: #bbc8d6; display: block; overflow: hidden; padding-bottom: 90px; padding-top: 80px; position: relative; width: 100%; }
.expertise-section:after, .expertise-section:before{ content: ""; display: block; position: absolute; }
.expertise-section:before{ background: #fff; bottom: -30px; height: 150px; left: 0; width: 100%; }
.expertise-section:after{ background-size: cover!important; bottom: 0; height: 121px; left: 50%; transform: translateX(-50%)!important; width: 2000px; }
.expertise-section:after{ background: url(../png/greg-v-new.png) no-repeat; }
.expertise-section .expertise-main-area{ margin: 0 auto; max-width: 1200px; }
.expertise-main-area{ display: block; }
.expertise-main-area h2{ text-align: center; }
.expertise-title{ margin-bottom: 50px; text-align: center; }
.expertise-group-area{ display: block; width: 100%; margin-bottom: 50px; }
.expertise-group-area ul{ padding-left: 0; display: flex; flex-wrap: wrap; width: 100%; align-items: start; }
.expertise-group-area li{ color: #000; list-style: none; margin-bottom: 30px; padding-left: 50px; position: relative; width: 49%; padding-right: 25px; box-sizing: border-box; font-family: Rubik; font-size: 18px; font-style: normal; font-weight: 500; line-height: 28px; display: inline-block; }
.expertise-group-area li:nth-child(even){ padding-right: 0; }
.expertise-group-area li:after{ content: ''; display: block; position: absolute; left: 0; width: 36px; height: 37px; top: -9px; background: url(https://21646602.fs1.hubspotusercontent-na1.net/hubfs/21646602/menu-icon/icons-grp/check-mark-icon.svg) no-repeat; background-size: cover; }
.expertise-group-area li h3{ font-weight: bold; font-family: Rubik; font-size: 18px; font-style: normal; font-weight: 500; line-height: 28px; margin-bottom: 0; }
.expertise-group-area li p{ margin: 0; }
.expertise-main-area .resource-btn{ text-align: center; display: block; margin-bottom: 50px; } 
.expertise-section.false:after{ display: none; }
.expertise-section.false:before{ display: none; } 
.expertise-section.false{ padding-bottom: 20px; }
.expertise-title{ font-size: 18px; font-weight: 400; line-height: 28px; }
.expertise-title h2{ margin-bottom: 20px; }
.expertise-title > div{ margin-bottom: 20px; }
.expertise-title > div:last-child{ margin-bottom: 0px; }    

@media (min-width:1024px) and (max-width:1280px){
  .expertise-main-area{ padding: 0 20px; box-sizing: border-box; }
}

@media (min-width:1024px) and (max-width:1199px){
  .expertise-group-area{ margin-bottom: 20px; }
  .expertise-section{ padding-bottom: 80px !important; 
} 

@media (min-width:768px) and (max-width:1023px){
  .expertise-group-area li:after{ top: 4px; }
  .expertise-section.false{ padding-bottom: 10px; } 
  .expertise-section:after{ height: 52px; left: 50%; width: 846px; }
  .expertise-section:before{ bottom: 0px; height: 34px; left: 0; width: 100%; }
  .expertise-section{ padding-bottom: 80px !important; padding-top: 50px !important; }
  .expertise-section.false{ padding-bottom: 50px !important; }
}  

@media (min-width:641px) and (max-width:767px){
  .expertise-group-area li:after{ height: 27px!important; left: 0!important; top: 5px!important; width: 26px!important; }
  .expertise-group-area li{ font-size: 16px; line-height: 26px; margin-bottom: 20px; padding-left: 40px; }  
  .expertise-main-area h2{ margin-bottom: 35px; }  
  .expertise-section.false{ padding-bottom: 10px; } 
  .expertise-section:after{ height: 52px; left: 50%; width: 846px; }
  .expertise-section:before{ bottom: 0px; height: 34px; left: 0; width: 100%; }
  .expertise-section{ padding-bottom: 50px !important; }
  .expertise-section.false{ padding-bottom: 10px !important; }
}

@media (max-width:640px){
  .expertise-group-area li:after{ height: 27px!important; left: 0!important; top: 5px!important; width: 26px!important; }
  .expertise-group-area li{ font-size: 16px; line-height: 26px; margin-bottom: 20px; padding-left: 40px; }  
  .expertise-main-area h2{ margin-bottom: 35px; }
  .expertise-section.false{ padding-bottom: 50px; }   
  .expertise-section:after{ height: 40px; left: 50%; width: 646px; }
  .expertise-section:before{ bottom: 0px; height: 34px; left: 0; width: 100%; }
  .expertise-section{ padding-bottom: 20px !important; } 
  .expertise-section.false{ padding-bottom: 10px !important; }
  .expertise-group-area li:after{ top: 0; }
}