/* Generated on: Mon Apr 09 2018 04:50:29 GMT+0000 (UTC) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html{
  height:100%
}
body{
  margin:0;
  min-height:100%;
  background-color:#fff;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px;
  color:#333
}
img{
  max-width:100%;
  vertical-align:middle;
  display:inline-block
}
html.w-mod-touch *{
  background-attachment:scroll !important
}

.p-row:before,.p-row:after {
  content:" ";
  display:table;
}

.p-row:after {
  clear:both;
}

.p-col{
  position:relative;
  float:left;
  width:100%;
  min-height:1px;
  padding-left:10px;
  padding-right:10px
}
.p-col .p-col{
  padding-left:0;
  padding-right:0
}
.p-col-1{
  width:8.33333333%
}
.p-col-2{
  width:16.66666667%
}
.p-col-3{
  width:25%
}
.p-col-4{
  width:33.33333333%
}
.p-col-5{
  width:41.66666667%
}
.p-col-6{
  width:50%
}
.p-col-7{
  width:58.33333333%
}
.p-col-8{
  width:66.66666667%
}
.p-col-9{
  width:75%
}
.p-col-10{
  width:83.33333333%
}
.p-col-11{
  width:91.66666667%
}
.p-col-12{
  width:100%
}

.p-inline-block{
  max-width:100%;
  display:inline-block
}

@media screen and (max-width:600px){

  .p-col{
      width:100%
  }
  .p-col-tiny-1{
      width:8.33333333%
  }
  .p-col-tiny-2{
      width:16.66666667%
  }
  .p-col-tiny-3{
      width:25%
  }
  .p-col-tiny-4{
      width:33.33333333%
  }
  .p-col-tiny-5{
      width:41.66666667%
  }
  .p-col-tiny-6{
      width:50%
  }
  .p-col-tiny-7{
      width:58.33333333%
  }
  .p-col-tiny-8{
      width:66.66666667%
  }
  .p-col-tiny-9{
      width:75%
  }
  .p-col-tiny-10{
      width:83.33333333%
  }
  .p-col-tiny-11{
      width:91.66666667%
  }
  .p-col-tiny-12{
      width:100%
  }
}

.p-button{
  display:inline-block;
 padding:9px 15px;
 background-color:#3898EC;
 color:white;
 border:0;
 line-height:inherit;
 text-decoration:none;
 cursor:pointer;
 border-radius:0
}

   /* ==========================================================================
      Start of custom Webflow CSS
      ========================================================================== */
   body {
     background-color: #eee;
     font-family: 'Nunito Sans', sans-serif;
     color: #101826;
     font-size: 16px;
     line-height: 25px;
   }
   
   h1 {
     margin-top: 0px;
     margin-bottom: 25px;
     font-family: 'Cormorant Garamond', sans-serif;
     color: #101826;
     font-size: 72px;
     line-height: 75px;
     font-weight: 500;
     letter-spacing: -2px;
   }
   
   h2 {
     margin-top: 0px;
     margin-bottom: 25px;
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 64px;
     line-height: 68px;
     font-weight: 500;
     letter-spacing: -1px;
   }
   
   h3 {
     margin-top: 0px;
     margin-bottom: 25px;
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 48px;
     line-height: 50px;
     font-weight: 500;
   }
   
   h4 {
     margin-top: 0px;
     margin-bottom: 25px;
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 32px;
     line-height: 38px;
     font-weight: 600;
     letter-spacing: -0.5px;
   }
   
   h5 {
     margin-top: 0px;
     margin-bottom: 25px;
     font-size: 21px;
     line-height: 32px;
     font-weight: 400;
   }
   
   h6 {
     margin-top: 0px;
     margin-bottom: 13px;
     font-family: Oswald, sans-serif;
     font-size: 12px;
     line-height: 25px;
     font-weight: 400;
     letter-spacing: 2px;
     text-transform: uppercase;
   }
   
   p {
     margin-bottom: 25px;
     color: rgba(16, 24, 38, .7);
   }
   
   a {
     color: #3a0ae7;
   }
   
   ul {
     margin-top: 0px;
     margin-bottom: 25px;
     padding-left: 0px;
   }
   
   ol {
     margin-top: 0px;
     margin-bottom: 25px;
     padding-left: 0px;
   }
   
   img {
     display: inline-block;
     max-width: 100%;
   }
   
   blockquote {
     margin-top: 25px;
     margin-bottom: 50px;
     padding: 0px;
     border-left: 5px none #e2e2e2;
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 32px;
     line-height: 38px;
     font-weight: 500;
   }
   
   figure {
     margin-bottom: 10px;
   }
   
   figcaption {
     margin-top: 5px;
     font-size: 12px;
     font-weight: 600;
     text-align: right;
   }
   
   .container {
     display: block;
     width: 1170px;
     max-width: 100%;
     margin-right: auto;
     margin-left: auto;
     padding-right: 12.5px;
     padding-left: 12.5px;
   }
   
   .column {
     padding-right: 12.5px;
     padding-left: 12.5px;
     text-align: left;
   }
   
   .section {
     padding-top: 50px;
     padding-bottom: 50px;
   }
   
   .section.title-section {
     padding-bottom: 0px;
   }
   
   .section.call-to-action {
     padding-bottom: 100px;
     text-align: center;
   }
   
   .section.background-white {
     padding-top: 100px;
     background-color: #fff;
   }
   
   .section.service-section {
     padding-top: 0px;
     padding-bottom: 0px;
   }
   
   .section.inner-section {
     margin-bottom: 0px;
     padding-top: 0px;
     padding-bottom: 15px;
   }
   
   .section.no-space-top {
     padding-top: 0px;
   }
   
   .navigation {
     padding-top: 50px;
     padding-bottom: 50px;
     background-color: #fff;
   }
   
   .navbar {
     display: flex;
   }

   .home {
     flex: 10%;
   }

   .menu {
     flex: 90%;     
     text-align: right;
   }

   .logo {
     height: 63px;
   }
   
   .navbar-link {
     margin-top: 13px;
     margin-right: 50px;
     padding: 0px;
     opacity: 1;
     -webkit-transition: opacity 200ms ease;
     transition: opacity 200ms ease;
     font-family: Oswald, sans-serif;
     font-size: 12px;
     font-weight: 400;
     letter-spacing: 2px;
     text-transform: uppercase;
   }
   
   .navbar-link:hover {
     opacity: 1;
   }
   
   .navbar-link.w--current {
     opacity: 1;
     color: #101826;
   }
   
   .navbar-link.footer-navbar-link {
     margin-right: 36px;
     color: #fff;
     text-decoration: none;
   }
   
   .navbar-link.footer-navbar-link.navbar-link-last {
     margin-right: 0px;
   }
   
   .button, .navbar-button {
     height: 50px;
     padding: 10px 25px;
     border: 2px solid #3a0ae7;
     background-color: transparent;
     -webkit-transition: background-color 200ms ease, color 200ms ease;
     transition: background-color 200ms ease, color 200ms ease;
     font-family: Oswald, sans-serif;
     color: #3a0ae7;
     font-size: 12px;
     line-height: 48px;
     letter-spacing: 2px;
     text-transform: uppercase;
     text-decoration: none;
   }
   
   .button:hover, .navbar-button:hover {
     background-color: #3a0ae7;
     color: #fff;
   }
   
   .separator {
     display: inline-block;
     width: 48px;
     height: 2px;
     margin-bottom: 75px;
     background-color: #3a0ae7;
   }
   
   .separator.blog-post-title-separator {
     margin-top: 50px;
     margin-bottom: 25px;
   }
   
   .link-list {
     list-style-type: none;
   }
   
   .link-list.services-list {
     margin-bottom: 0px;
   }
   
   .link-list.footer-navbar {
     margin-bottom: 168px;
   }
   
   .link-list.social-list {
     position: relative;
     bottom: 2px;
     display: inline-block;
     margin-bottom: 0px;
   }
   
   .link-list-item {
     display: inline-block;
     margin-right: 12.5px;
   }
   
   .link-list-item.link-liste-item-last {
     margin-right: 0px;
   }
   
   .link-list-item.social-list-item {
     margin-right: 25px;
   }
   
   .footer {
     position: relative;
     overflow: hidden;
     padding: 60px 4px 4px;
     background-color: #101826;
     color: #fff;
   }
   
   .footer-content {
     text-align: center;
   }
   
   .footer-logo {
     margin-bottom: 48px;
   }
   
   .footer-tagline {
     margin-bottom: 24px;
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 32px;
     line-height: 44px;
     font-weight: 400;
   }
   
   .footer-third {
     position: relative;
     width: 33.33333333%;
     padding-top: 36px;
     padding-bottom: 36px;
     float: left;
     border: 4px solid #101826;
     background-color: #161e2d;
     text-align: center;
   }
   
   .footer-third-heading {
     display: inline-block;
     margin-right: 25px;
     margin-bottom: 0px;
     opacity: 0.5;
   }
   
   .footer-third-text {
     display: inline-block;
     opacity: 0.7;
     font-size: 14px;
   }
   
   .column-fullwidth {
     padding-right: 12.5px;
     padding-left: 12.5px;
   }
   
   .image-feature {
     position: relative;
     min-height: 550px;
   }
   
   .image-feature.about-feature {
     background-image: url("http://uploads.webflow.com/5aa1cf5053836800014f0643/5aa1cf5053836800014f065f_Feature-3.jpg");
     background-position: 50% 98%;
     background-size: cover;
     background-attachment: scroll;
   }
   
   .image-feature.team-feature {
     background-image: url("http://uploads.webflow.com/5aa1cf5053836800014f0643/5aa1cf5053836800014f0664_Feature-2.jpg");
     background-position: 50% 99%;
     background-size: cover;
   }
   
   .image-feature-panel {
     position: absolute;
     right: 50px;
     bottom: 50px;
     max-width: 450px;
     padding: 38px 50px;
     background-color: #fff;
   }
   
   .image-feature-panel.image-feature-panel-left {
     left: 50px;
     right: auto;
   }
   
   .text-link-uppercase {
     -webkit-transition: opacity 200ms ease;
     transition: opacity 200ms ease;
     font-family: Oswald, sans-serif;
     font-size: 12px;
     letter-spacing: 2px;
     text-decoration: none;
     text-transform: uppercase;
   }
   
   .text-link-uppercase:hover {
     opacity: 0.5;
   }
   
   .site-container {
     display: block;
     max-width: 1380px;
     margin-right: auto;
     margin-left: auto;
     background-color: #f9f9f9;
     box-shadow: 0 0 40px 0 rgba(16, 24, 38, .05);
     -webkit-transition: opacity 200ms ease;
     transition: opacity 200ms ease;
   }
   
   
   .blockquote-author {
     font-style: italic;
   }
   
   .footer-square {
     position: absolute;
     left: -300px;
     top: 0px;
     z-index: 0;
     width: 600px;
     height: 600px;
     border: 2px solid #fff;
     opacity: 0.05;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
   }
   
   .footer-circle {
     position: absolute;
     left: auto;
     top: 0px;
     right: -300px;
     z-index: 0;
     width: 600px;
     height: 600px;
     border: 2px solid #fff;
     border-radius: 50%;
     opacity: 0.05;
   }
   
   .section-heading {
     margin-bottom: 50px;
   }
   
   .empty-state {
     padding: 50px;
     border: 1px dashed #101826;
     background-color: transparent;
     text-align: center;
   }
   
   .page-subtitle {
     margin-bottom: 100px;
     text-align: left;
   }
   
   .service {
     padding: 50px 75px;
     background-color: #fff;
   }
   
   .team-member {
     min-height: 500px;
     margin-bottom: 25px;
     padding-right: 12.5px;
     padding-left: 12.5px;
   }
   
   .team-member-title {
     position: absolute;
     left: 0px;
     bottom: 25px;
     display: block;
     width: 90%;
     margin-right: 5%;
     margin-left: 5%;
     padding: 32px;
     background-color: #fff;
   }
   
   .team-member-inner {
     position: relative;
   }
   
   .team-member-name {
     margin-bottom: 13px;
   }
   
   .team-member-position {
     margin-bottom: 13px;
   }
   
   .team-member-section {
     margin-top: 50px;
     padding-bottom: 100px;
   }
   
   .team-member-phone {
     margin-bottom: 50px;
   }
   
   .link {
     color: #3a0ae7;
   }
   
   .contact-information {
     padding: 50px 50px 75px;
     background-color: #fff;
   }
   
   .contact-methods {
     margin-top: 50px;
   }
   
   .text-input {
     position: static;
     display: inline-block;
     height: 50px;
     margin-bottom: 25px;
     padding: 13px 25px 13px 13px;
     float: left;
     background-color: transparent;
   }
   
   .text-input.textarea-input {
     height: auto;
     min-height: 125px;
   }
   
   .map {
     margin-bottom: 100px;
   }
   
   .social-icon {
     width: 20px;
     height: 20px;
   }
   
   .social-link {
     opacity: 0.5;
     -webkit-transition: opacity 200ms ease;
     transition: opacity 200ms ease;
   }
   
   .social-link:hover {
     opacity: 1;
   }
   
   .form-success {
     padding: 100px 25px;
     background-color: #38c88e;
   }
   
   .form-success-text {
     color: #fff;
     font-weight: 600;
   }
   
   .blockquote-large {
     margin-top: 0px;
     margin-bottom: 0px;
     font-size: 36px;
     line-height: 44px;
     font-style: italic;
     text-align: center;
   }
   
   .team-member-heading {
     font-size: 64px;
     line-height: 68px;
     letter-spacing: -1px;
   }
   
   .blog-post-snippet-excerpt {
     min-height: 50px;
     margin-bottom: 12.5px;
   }
   
   .back-to-top {
     position: fixed;
     top: 50%;
     right: 0px;
     z-index: 3;
     margin-top: -25px;
     opacity: 0;
   }
   
   .back-to-top-button {
     width: 50px;
     height: 50px;
     border: 2px none #f9f9f9;
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
     background-color: #101826;
     opacity: 0.5;
     -webkit-transition: opacity 200ms ease, -webkit-transform 200ms ease;
     transition: opacity 200ms ease, -webkit-transform 200ms ease;
     transition: opacity 200ms ease, transform 200ms ease;
     transition: opacity 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
     line-height: 46px;
     text-align: center;
   }
   
   .back-to-top-button:hover {
     opacity: 1;
     -webkit-transform: translate(0px, -5px);
     -ms-transform: translate(0px, -5px);
     transform: translate(0px, -5px);
   }
   
   .down-arrow {
     max-height: 10px;
   }
   
   .image-slider {
     min-height: 600px;
   }
   
   .profile-heading {
     margin-bottom: 50px;
   }
   
   .metrics {
     padding: 0px;
     border-style: solid;
     border-width: 1px;
     border-color: rgba(16, 24, 38, .07);
     background-color: #fff;
   }
   
   .metrics-list {
     margin-bottom: 0px;
   }
   
   .metrics-list-item {
     overflow: hidden;
     margin-bottom: 0px;
     padding: 25px;
     border-bottom: 1px solid rgba(16, 24, 38, .07);
     list-style-type: none;
   }
   
   .metric-title {
     width: 50%;
     margin-bottom: 25px;
     float: left;
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 72px;
     line-height: 75px;
     text-align: center;
   }
   
   .metric-description {
     width: 40%;
     margin-top: 12.5px;
     float: right;
   }
   
   .utility-page-wrap {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 100vw;
     height: 100vh;
     max-height: 100%;
     max-width: 100%;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
   }
   
   .utility-page-content {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 260px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     text-align: center;
   }
   
   .utility-page-form {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: stretch;
     -webkit-align-items: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
   }
   
   .password-page-heading {
     margin-top: 25px;
     font-size: 36px;
     line-height: 50px;
   }
   
   .service-subheading {
     display: inline-block;
     margin-right: 6px;
   }
   
   .image {
     float: none;
   }
   
   .image-2 {
     margin-top: 5px;
     padding-top: 0px;
     text-align: left;
   }
   
   .div-block {
     text-align: center;
   }
   
   .div-block-2 {
     padding-bottom: 55px;
   }
   
   .heading {
     margin-bottom: 5px;
   }
   
   .paragraph {
     margin-top: 10px;
     text-align: left;
   }
   
   html.w-mod-js *[data-ix="fade-content-in"] {
     opacity: 0;
   }
   
   @media (max-width: 991px) {
     h1 {
       font-size: 64px;
       line-height: 68px;
     }
     h2 {
       font-size: 48px;
       line-height: 50px;
     }
     h3 {
       font-size: 32px;
       line-height: 38px;
       font-weight: 600;
     }
     h4 {
       font-family: 'Nunito Sans', sans-serif;
       font-size: 21px;
       line-height: 32px;
       font-weight: 400;
       letter-spacing: 0px;
     }
     h5 {
       font-size: 16px;
       line-height: 25px;
       font-weight: 600;
     }
     .container {
       width: 95%;
     }
     .section.title-section {
       padding-top: 25px;
     }
     .section.call-to-action {
       padding-top: 25px;
       padding-bottom: 75px;
     }
     .section.background-white {
       padding-top: 75px;
       padding-bottom: 25px;
     }
     .section.service-section {
       padding-bottom: 50px;
     }
     .navigation {
       padding-top: 25px;
       padding-bottom: 25px;
     }
     .navbar-link {
       margin-right: 25px;
     }
     .separator {
       margin-bottom: 50px;
     }
     .link-list.footer-navbar {
       margin-bottom: 120px;
     }
     .footer {
       padding-top: 100px;
     }
     .footer-third {
       width: 100%;
     }
     .image-feature.about-feature {
       min-height: 400px;
     }
     .image-feature.team-feature {
       min-height: 400px;
     }
     .site-container {
       width: 100%;
       max-width: none;
     }
     .blog-post-snippet {
       margin-bottom: 50px;
       padding-right: 25px;
     }
     .blog-container {
       width: 600px;
     }
     .blog-post-body blockquote {
       margin-left: 0px;
     }
     .page-subtitle {
       margin-bottom: 50px;
     }
     .service {
       padding: 50px;
     }
     .team-member {
       width: 50%;
       min-height: 0px;
       min-width: 0px;
     }
     .team-member-title {
       position: relative;
       bottom: 0px;
       width: 100%;
       margin-right: 0%;
       margin-left: 0%;
     }
     .image-slider {
       min-height: 450px;
     }
     .metric-title {
       width: 100%;
       margin-bottom: 25px;
       font-size: 64px;
       line-height: 69px;
     }
     .metric-description {
       width: 100%;
       text-align: center;
     }
   }
   
   @media (max-width: 600px) {
     h1 {
       font-size: 48px;
       line-height: 50px;
     }
     h2 {
       font-size: 40px;
       line-height: 42px;
     }
     blockquote {
       margin-bottom: 25px;
       font-size: 21px;
       line-height: 25px;
       font-style: italic;
     }
     .container {
       width: 100%;
       max-width: 100%;
       padding-right: 12.5px;
       padding-left: 12.5px;
     }
     .section {
       padding-top: 25px;
       padding-bottom: 25px;
     }
     .section.call-to-action {
       padding-bottom: 50px;
     }
     .section.background-white {
       padding-top: 50px;
     }
     .section.inner-section {
       padding-bottom: 12.5px;
     }
     .text-link-large {
       border-bottom-width: 1px;
       font-size: 21px;
       line-height: 32px;
     }
     .navigation {
       padding-top: 25px;
       padding-bottom: 25px;
     }
     .navbar-link {
       margin-top: 0px;
       margin-bottom: 12px;
     }
     .navbar-link.footer-navbar-link {
       margin-right: 0px;
     }
     .button.nav-button {
       float: left;
     }
     .button.service-button {
       margin-bottom: 25px;
     }
     .navbar-button {
       display: none;
     }
     .nav-menu {
       margin-top: 24px;
       padding: 24px;
       border-width: 1px;
       border-color: rgba(16, 24, 38, .1);
       background-color: #fff;
     }
     .menu-button {
       border: 1px solid transparent;
       -webkit-transition: border 200ms ease, background-color 200ms ease;
       transition: border 200ms ease, background-color 200ms ease;
     }
     .menu-button.w--open {
       border-style: solid;
       border-width: 1px;
       border-color: rgba(16, 24, 38, .1);
       background-color: #fff;
     }
     .nav-toggle {
       color: #101826;
     }
     .separator {
       margin-bottom: 25px;
     }
     .separator.blog-post-title-separator {
       margin-top: 25px;
     }
     .link-list.footer-navbar {
       margin-bottom: 75px;
     }
     .link-list-item.footer-link-list-item {
       display: block;
       margin-right: 0px;
       margin-bottom: 12.5px;
     }
     .footer {
       padding-top: 75px;
     }
     .footer-tagline {
       display: block;
       max-width: 80%;
       margin-right: auto;
       margin-left: auto;
     }
     .footer-third-heading {
       margin-right: 12.5px;
     }
     .image-feature-panel {
       position: absolute;
       right: 5%;
       bottom: 5%;
       width: 90%;
       padding: 25px;
     }
     .image-feature-panel.image-feature-panel-left {
       left: 5%;
     }
     .footer-square {
       display: none;
     }
     .footer-circle {
       display: none;
     }
     .blog-post-snippet {
       min-height: 0px;
       margin-bottom: 50px;
       padding-right: 0px;
     }
     .blog-post-snippet-heading {
       min-height: 0px;
     }
     .blog-container {
       width: 100%;
       padding-right: 12.5px;
       padding-bottom: 25px;
       padding-left: 12.5px;
     }
     .blog-post-meta {
       margin-bottom: 50px;
     }
     .blog-post-body {
       margin-bottom: 25px;
     }
     .blog-post-body blockquote {
       margin-top: 50px;
       margin-bottom: 50px;
       margin-left: 0px;
     }
     .block-quote {
       font-size: 21px;
       line-height: 32px;
     }
     .service {
       padding: 25px;
     }
     .team-member {
       width: 100%;
     }
     .team-member-title {
       position: relative;
       bottom: 0px;
       width: 100%;
       margin-right: 0%;
       margin-left: 0%;
       padding: 25px;
     }
     .team-member-name {
       margin-bottom: 0px;
     }
     .contact-information {
       margin-bottom: 25px;
       padding: 25px 25px 50px;
     }
     .contact-methods {
       margin-top: 25px;
     }
     .map {
       margin-bottom: 50px;
     }
     .blockquote-large {
       font-size: 21px;
       line-height: 32px;
     }
     .team-member-heading {
       font-size: 48px;
       line-height: 50px;
       letter-spacing: -0.5px;
     }
     .blog-post-snippet-excerpt {
       min-height: auto;
       margin-bottom: 12.5px;
     }
     .image-slider {
       max-height: 180px;
       min-height: 0px;
     }
     .metrics-list-item {
       display: block;
       width: 100%;
       border-bottom-style: solid;
     }
   }