html, body {
            margin: 0px;
            padding: 0px;
            border: 0px;
            font-family: proxima-nova, sans-serif;
        }
        header, footer {
            padding-left: 0.938rem;
            padding-right: 0.938rem;
            padding-top: 1.938rem;
        }
        header img:first-of-type {
          margin-bottom: 20px;
          width: 100%;
          max-width: 346px;
          min-width: 200px
        }

      header img:last-of-type {
        width: 100%;
        max-width: 295px;
        min-width: 150px;
      }
        @media only screen and (min-width: 850px) {
           header img:first-of-type {
           margin-bottom: 0;
        }
        }
        header {
            padding-bottom: 1.238rem;
            display: flex;
        }
        .header-container {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          padding-left: 2rem;
          padding-right: 2rem;
        }
        @media only screen and (min-width: 850px) {
          .header-container {
            flex-direction: row;
            padding-left: 0;
            padding-right: 0;
          }
          
           header {  
            display: block;
            max-width: 1250px;
            margin: 0 auto;
          }
        }
        footer {
            background-color: rgb(49, 114, 174);
        }

        .footer-container p {
          font-size: .875rem;
          line-height: 1.5rem;
        }

      .footer-top, .footer-bottom {
            color: #fff;
            display: flex;
            font-size: .875rem;
            justify-content: center;
            line-height: 1.5rem;
            flex-direction: column;
            align-items: center;
            text-align: center;
     }
     .footer-social {
       display: none;
     }

      .footer-logo {
          padding-left: 20px;
          padding-right: 20px;
      }

      .footer-logo img {
        max-width: 400px;
        width: 100%;
       }

      @media only screen and (min-width: 850px) {
          .footer-top, .footer-bottom {
                  display: flex;
                  justify-content: space-between;
                  flex-direction: row;
                  text-align: left;
              }
        
        .footer-logo {
          padding-left: 0;
          padding-right: 0;
         }
        
            }
      
        .footer-top {
            padding-bottom: 4rem;
        }
        .footer-address, .footer-links {
            width: 12.5rem;
            min-width: 12.5rem;
        }
        .footer-links a, .footer-links a:active, .footer-links a:visited {
            color: #fff;
        }
        .bg-green {
            background-color: rgb(234, 241, 247);
        }

.row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-background-color.dnd_area-row-0-background-layers.dnd-section.dnd_area-row-0-padding > .row-fluid {
  width: 100%;
}

/*3 column Section styling*/
.three-column-layout img {
    max-width: 300px;
    height: auto;
    width: 100%;
}

 .three-column-layout > .row-fluid, .two-column-layout > .row-fluid, .three-column-layout-four-seven > .row-fluid {
        display: -ms-flexbox !important;
        -ms-flex-direction: row;
        display: flex !important;
        flex-direction: column;
        justify-content: space-evenly;
/*       align-items: center; */
    }

@media (min-width: 768px) {
    .three-column-layout > .row-fluid, .two-column-layout > .row-fluid, .three-column-layout-four-seven > .row-fluid {
        display: -ms-flexbox !important;
        -ms-flex-direction: row;
        display: flex !important;
        flex-direction: row;
        justify-content: space-evenly;
      align-items: flex-start;
    }
}

.dnd_area-row-4-background-layers.three-column-layout > .row-fluid div,
.dnd_area-row-2-background-layers.three-column-layout > .row-fluid div,
.dnd_area-row-3-background-layers.three-column-layout > .row-fluid div {
   max-width: 344px;
}

.dnd_area-row-4-background-layers.three-column-layout > .row-fluid a, .dnd_area-row-4-background-layers.three-column-layout > .row-fluid strong,
.dnd_area-row-2-background-layers.three-column-layout > .row-fluid a, .dnd_area-row-2-background-layers.three-column-layout > .row-fluid strong,
{
  color: #3172ae !important;
}

.dnd_area-row-4-background-layers.three-column-layout > .row-fluid {
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 768px) {
    .three-column-layout.dnd_area-row-4-background-layers > .row-fluid {
        display: -ms-flexbox !important;
        -ms-flex-direction: row;
        display: flex !important;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
    }
  
  .three-column-layout.dnd_area-row-4-background-layers > .row-fluid div,
  .three-column-layout.dnd_area-row-2-background-layers > .row-fluid div,
  .three-column-layout.dnd_area-row-3-background-layers > .row-fluid div{   
    max-width: 1080px;
     width: 100%;
    align-items: flex-start;
  }
}

.two-column-thank-you.two-column-layout, .three-column-thank-you.three-column-layout {
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 1034px) {
.two-column-thank-you.two-column-layout > .row-fluid, .three-column-thank-you.three-column-layout > .row-fluid {
  flex-wrap: wrap;
  }
}

.two-column-thank-you.two-column-layout > .row-fluid .cta {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        width: 90vw;
    }

@media (max-width: 506px) {
  .two-column-thank-you.two-column-layout > .row-fluid .cta {
    width: 95%;
  }
}

.three-column-thank-you.three-column-layout > .row-fluid .cta {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        width: 90vw;
    }

@media (max-width: 506px) {
  .three-column-thank-you.three-column-layout > .row-fluid .cta {
    width: 95%;
  }
}

@media (min-width: 768px) {
  .two-column-thank-you.two-column-layout > .row-fluid .cta {
       display: flex !important;
       flex-direction: column !important;
       justify-content: center !important;
       width: 500px;
    }
}
@media (min-width: 768px) {
  .three-column-thank-you.three-column-layout > .row-fluid .cta {
       display: flex !important;
       flex-direction: column !important;
       justify-content: center !important;
       width: 300px;
    }
}

.two-column-thank-you > .row-fluid > .widget-type-cell > .row-fluid-wrapper, .three-column-thank-you > .row-fluid > .widget-type-cell > .row-fluid-wrapper {
  display: block !important;
/*   justify-content: center !important; */
  
}

@media (min-width: 768px) {
  .two-column-thank-you > .row-fluid > .widget-type-cell > .row-fluid-wrapper, .three-column-thank-you > .row-fluid > .widget-type-cell > .row-fluid-wrapper {
    display: flex !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    max-width: unset !important;
}