.wf2125491-s-container {
   margin: 10px 0px;
   text-decoration: none;
   height: auto;
   min-height: 110px;
   max-width: 960px;
   background-color: #00446a;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
}
.wf2125491-cs-container {
   margin: 10px 0px;
   text-decoration: none;
   height: auto;
   min-height: 120px;
   max-width: 700px;
   background-color: #00446a;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
}
.wf2125491-c-container {
   margin: 10px 0px;
   text-decoration: none;
   height: auto;
   max-width: 700px;
   background-color: #00446a;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
}
.wf2125491-h-container {
   margin: 10px 0px 20px 0px;
   text-decoration: none;
   height: auto;
   max-width: 960px;
   background-color: #00446a;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
}

.wf2125491-s-logo-container {
   min-width: 0;
   background-color: #f0f3f5;
   display: flex;
   padding: 16px;
   justify-content: center;
   align-items: center;
   clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

.wf2125491-s-logo-container img {
   max-width: 100px;
}
.wf2125491-c-logo-container {
   min-width: 0;
   background-color: #f0f3f5;
   display: flex;
   padding: 16px;
   justify-content: center;
   align-items: center;
   clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

.wf2125491-c-logo-container img {
   max-width: 100px;
}

.wf2125491-h-logo-container {
   min-width: 0;
   background-color: #f0f3f5;
   display: flex;
   padding: 16px;
   justify-content: center;
   align-items: center;
   clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

.wf2125491-h-logo-container img {
   max-width: 100px;
}
.wf2125491-s-copy-content {
   width: 100%;
   padding: 32px;
   display: flex;
   box-sizing: border-box;
   flex-direction: column;
   align-items: center;
   text-align: center;
}

.wf2125491-cs-copy-content {
   width: 100%;
   padding: 32px;
   display: flex;
   box-sizing: border-box;
   flex-direction: column;
   align-items: center;
   text-align: center;
}

.wf2125491-c-copy-content {
   width: 100%;
   padding: 32px;
   display: flex;
   box-sizing: border-box;
   flex-direction: column;
   align-items: center;
   text-align: center;
}
.wf2125491-h-copy-content {
   width: 100%;
   padding: 32px;
   display: flex;
   box-sizing: border-box;
   flex-direction: column;
   align-items: center;
   text-align: center;
}

.wf2125491-s-copy-content h3 {
   font: 400 24px/26px "ProximaNova-Black", Arial, Sans-Serif;
   text-transform: uppercase;
   color: white;
   margin: 0 0 16px 0;
}

.wf2125491-cs-copy-content h3 {
   font: 400 24px/26px "ProximaNova-Black", Arial, Sans-Serif;
   text-transform: uppercase;
   color: white;
   margin: 0 0 16px 0;
   width: 100%;
}

.wf2125491-c-copy-content h3 {
   font: 400 24px/26px "ProximaNova-Black", Arial, Sans-Serif;
   text-transform: uppercase;
   color: white;
   margin: 0 0 16px 0;
    width: 100%;
}
.wf2125491-c-copy-content h4 {
   font: 400 18px/20px "ProximaNova-Regular", Arial, Sans-Serif;
   text-transform: none;
   color: white;
   margin: 0 0 15px 0;
   width: 100%;
}

.wf2125491-h-copy-content h3 {
   font: 400 24px/26px "ProximaNova-Black", Arial, Sans-Serif;
   text-transform: uppercase;
   color: white;
   margin: 0 0 5px 0;
    width: 100%;
}
.wf2125491-h-copy-content h4 {
   font: 400 18px/20px "ProximaNova-Regular", Arial, Sans-Serif;
   text-transform: none;
   color: white;
   margin: 0 0 15px 0;
    width: 100%;
}

.b-button {
   min-width: 110px;
}

@media (min-width: 768px) {
   .wf2125491-s-container {
      flex-direction: row;
   }
   .wf2125491-cs-container {
      flex-direction: row;
   }
   .wf2125491-c-container {
      flex-direction: row;
   }
   .wf2125491-h-container {
      flex-direction: row;
   }

   .wf2125491-h-logo-container img {
      max-width: 210px;
   }
   .wf2125491-c-logo-container img {
      max-width: 140px;
   }
   .wf2125491-s-logo-container {
      clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
      padding: 8px;
      min-width: 200px;
   }
   .wf2125491-c-logo-container {
      clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
      padding: 8px;
      min-width: 240px;
   }
   .wf2125491-h-logo-container {
      clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
      padding: 10px;
      min-width: 380px;
   }

   .wf2125491-s-copy-content {
      flex-direction: row;
      text-align: left;
      padding: 16px 32px;
   }
   .wf2125491-cs-copy-content {
       align-items: center;
      flex-direction: row;
      text-align: left;
      padding: 32px 16px;
   }
   .wf2125491-c-copy-content {
      align-items: flex-start;
      text-align: left;
      flex-direction: column;
      text-align: left;
      padding: 0px 0px 28px 32px;
   }

   .wf2125491-h-copy-content {
      align-items: flex-start;
      text-align: left;
      flex-direction: column;
      text-align: left;
      padding: 10px 20px 40px 30px;
   }
   .wf2125491-s-copy-content h3 {
      font: 400 30px/32px "ProximaNova-Black", Arial, Sans-Serif;
      margin: 0 16px 0 0;
   }
   
   .wf2125491-cs-copy-content h3 {
      font: 400 30px/32px "ProximaNova-Black", Arial, Sans-Serif;
      margin: 0 16px 0 0;
   }
   .wf2125491-c-copy-content h3 {
      font: 400 24px/26px "ProximaNova-Black", Arial, Sans-Serif;
      margin: 20px 68px 5px 0px;
       width: 100%;
   }
   .wf2125491-h-copy-content h3 {
      font: 400 30px/32px "ProximaNova-Black", Arial, Sans-Serif;
      margin: 15px 0px 10px 0px;
   }
   .wf2125491-h-copy-content h4 {
      font: 400 18px/20px "ProximaNova-Regular", Arial, Sans-Serif;
      margin: 0px 0px 25px 0px;
   }
   
   .b-button {
   min-width: 160px;
}
}
@media (min-width: 900px){
   .wf2125491-h-copy-content h3 {
      font: 400 34px/38px "ProximaNova-Black", Arial, Sans-Serif;
      margin: 25px 0px 15px 0px;
       width: 100%;
       padding-right: 17px;
   }
   .wf2125491-h-copy-content h4 {
      font: 400 21px/24px "ProximaNova-Regular", Arial, Sans-Serif;
      margin: 0px 0px 25px 0px;
   }
   .wf2125491-h-copy-content {
      align-items: flex-start;
      text-align: left;
      flex-direction: column;
      text-align: left;
      padding: 10px 20px 40px 30px;
   }
   .b-button {
   min-width: 160px;
}
    .wf2125491-c-copy-content {
      padding: 0px 79px 28px 32px;
   }
}