@font-face {
  font-family: 'Helvetica Neue';
  src: url(//25043466.fs1.hubspotusercontent-eu1.net/hubfs/25043466/raw_assets/public/paragon/fonts/helvetica-neue.ttf)
  font-weight: 400;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url(//25043466.fs1.hubspotusercontent-eu1.net/hubfs/25043466/raw_assets/public/paragon/fonts/helvetica-neue-bold.ttf);
  font-weight: 700;
}

@import url("https://use.typekit.net/dew1fce.css");
@import url('http://fonts.cdnfonts.com/css/helvetica-neue-9');


:root {
    --lime: #C1F300;
    --green: #124429;
    --brown: #282120;
    --blue: #07D9D9;
    --yellow: #FCBC1D;
    --orange: #FF7039;
    --silver: #AFAFAF;
    --grey: #F5F5F5;
    --pink: #E94B96;
    --light: #fff;
    --dark: #707070;
    --darker: #393939;
    --gradient: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

* {
    box-sizing: border-box;
}

body {
    font-size: 16px;
    line-height: 22px; 
  	font-family: 'Helvetica 45 Light', sans-serif;

    font-weight: 400;  
  	margin: 0;
}

html {
  	scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
		margin: 0;
  	font-family: museo-sans, sans-serif;
}

h1 {
    font-size: 3.2rem;
    line-height: 50px;
}

h2 {
    font-size: 37.5px;
    line-height: 45px;
}

h3 {
    font-size: 31.5px;
    line-height: 40px;
  	margin-bottom: 0.5rem;
}

a {
  text-decoration: none;
}

p {
  margin-top: 0;
}

p:nth-last-child(1) {
  margin-bottom: 0;
}

.font-bold {
    font-weight: 700;
}

.font-light, .font-light div, .font-light p, .font-light li, .font-light a, .font-light h1, .font-light h2, .font-light h3, .font-light h4, .font-light h5, .font-light h6 {
    color: var(--light);
}

.font-dark, .font-dark, .font-dark div, .font-dark p, .font-dark li, .font-dark a, .font-dark h1, .font-dark h2, .font-dark h3, .font-dark h4, .font-dark h5, .font-dark h6 {
    color: var(--dark);
}

.font-lime {
    color: var(--lime);
}

h3.font-lime, .font-lime h3 {
    color: var(--lime);
}

.green-bg {
    background: var(--green);
}

.green-random-bg {
  	background: #60721D;
}

.pink-bg {
    background: var(--pink);
}

.blue-bg {
    background: var(--blue);
}

.orange-bg {
    background: var(--orange);
}

.yellow-bg {
    background: var(--yellow);
}

.black-bg {
  	background-color: #212121;
}

.dark-bg {
    background: var(--darker);
}

.light-bg {
    background: var(--light);
}

/*.gradient-bg {
    background: var(--gradient);
}*/

.page #main-content>div:nth-child(2), .hs-content-id-53813400294 #hs_cos_wrapper_widget_1664441072709 section.gradient-bg, .hs-blog-post .gradient-bg, .hs-content-id-53009037755, .team-single__body    {
  background: var(--gradient);
  background-color:#737373;
}
.page #main-content>span>div:nth-child(2)>section.gradient-bg {
  background: var(--gradient);
  background-color:#737373;
}

.light-grey-bg {
  	background: var(--grey);
}

.pink-bg-tint .hero-inner__bg {
    background: var(--pink);
}

.yellow-bg-tint .hero-inner__bg {
    background: var(--yellow);
}

.orange-bg-tint .hero-inner__bg {
    background: var(--orange);
}

.blue-bg-tint .hero-inner__bg {
    background: var(--blue);
}

.green-bg-tint .hero-inner__bg {
    background: var(--green);
}

.flex {
    display: flex;
}

.flex-flow {
    flex-flow: row wrap;
}

.items-start {
    align-items: start;
}

.items-center {
    align-items: center;
}

.items-end {
    align-items: end;
}

.justify-start {
    justify-content: start;
}

.justify-center {
    justify-content: center;
}

.justify-end {
    justify-content: end;
}

.justify-between {
    justify-content: space-between;
}

.row-reverse {
  	flex-direction: row-reverse;
}

.text-center {
    text-align: center;
}

.padding {
    padding: 4rem 0;
}

.padding-tn {
    padding-top: 0;
}

.padding-bn {
    padding-bottom: 0;
}

.padding-none {
    padding: 0;
}

.padding-all {
    padding: 4rem;
}

.container {
    max-width: 1440px;
    width: 100%;
    padding: 0 2rem;
    margin: 0 auto;
}

.container.small {
    max-width: 980px;
}

.container.fullwidth {
    max-width: 100%;
    padding: 0;
}

.width-half {
    width: calc(50% - 2rem);
    margin-right: 4rem;
}

.width-third {
    width: calc(33.3% - 2rem);
    margin-right: 4rem;
}

.width-half:nth-last-child(1) {
    margin-right: 0;
}

.width-third:nth-last-child(1) {
    margin-right: 0;
    width: 33.4%;
}

.button, .cta_button, .font-dark .button, .font-dark .cta_button {
    display: inline-flex;
    padding: 0.8rem 2.4rem;
    border-radius: 3px;
    align-items: center;
    justify-content: space-between;
  	font-weight: 700;
  	transition: .4s ease;
  	color: #fff;
  	font-family: museo-sans, sans-serif;
}

.cta-blue-bg .cta_button {
  	background: var(--blue);
}

.button.blue-bg:hover, .cta-blue-bg .cta_button:hover {
    background: var(--green);
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.absolute-full {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.overflow-hidden {
  	overflow: hidden;
}

.hs-menu-wrapper ul {
  	list-style: none;
}

/*.gradient-group {
    background: linear-gradient(180deg, rgba(18,18,18,0.99) 0%, rgba(51,51,51,0.57) 100%);
}*/

img {
  width: 100%;
  display: block;
  height: auto;
}

.side-line:after {
    content: '';
    width: 10px;
    height: 80%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.gradient-group section {
  	background: transparent;
}
@media (min-width: 1025px) {
  .header__mobile {
    display: none;
  }
}

.open-menu {
  overflow: hidden;
}

.header__logo img {
    height: 89px;
    width: auto;
    object-fit: contain;
  	padding: 14px 0;
}

.header {
    padding: 1rem 0;
  	background: #1A3B29;
    position:fixed;
  top:0;
  width: 100%;
  z-index:9;
}

.body-container-wrapper {
  margin-top:110px;
}

.header .container {
  max-width: 1750px;
}

.header__logo {
    width: auto;
}

.header__menu {
    width: 100%;
/*     margin-left: 2rem; */
}

.header__menu-phone {
    margin-left: 2rem;
}

.header__menu-phone .button {
  	background: #121212;
}

.header__menu-phone img {
  	margin-right: 0.6rem;
  	height: 29px;
  	width: 29px;
}

.header__menu-nav ul {
      display: flex;
      align-items: center;
  }

  .header__menu-nav ul li {
      margin-left: 25px;
      padding: 5px;
    	font-family: museo-sans, sans-serif;
  }

nav.header__menu-nav.font-light {
    font-size: 20px!important;
}

  .header__menu .hs-item-has-children {
      position: relative;
      transition: .3s ease;
  }

  .header__menu .hs-menu-children-wrapper {
      position: absolute;
      left: 0;
      flex-direction: column;
      margin: 0;
      z-index: 2;
      background: #212121;
      width: 270px;
      align-items: flex-start;
      padding: 5px;
      border-radius: 4px;
      border-top-left-radius: 0;
      bottom: 3px;
      transform: translateY(100%);
      transition: .3s ease;
      opacity: 0;
      visibility: hidden;
  }

  .header__menu .hs-menu-children-wrapper li {
      margin-left: 0;
      padding: 0;
  }

  .header__menu .hs-item-has-children:hover {
      background: #212121;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
  }

@media (min-width: 1025px) {
  .header__menu .hs-item-has-children:hover > ul {
      opacity: 1;
      visibility: visible;
  }
}

  .header__menu-nav ul li a:hover {
      color: var(--lime);
  }

@media (max-width: 1024px) {
  
  .body-container-wrapper {
  margin-top:90px !important;
}
  
  li.selected .hs-menu-children-wrapper  {
    display:block !important;
  }
  
  li.hs-item-has-children, li.hs-item-has-children:hover {
    background-image: url('https://25043466.fs1.hubspotusercontent-eu1.net/hubfs/25043466/Website%20Icons/arrow_down.svg') !important;;
    background-position: top right !important;
    background-size: 25px !important;
    background-repeat: no-repeat !important;
  }
  
  .header__mobile {
      height: 55px;
      width: 55px;
      background: var(--lime);
      border-radius: 5px;
      position: relative;
    margin-left: 1rem;
  }

  .header__mobile span {
      display: block;
      height: 8px;
      width: 74%;
      background: black;
      transition: .2s ease;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      border-radius: 2px;
      cursor: pointer;
  }

  .header__mobile span:nth-child(1) {
      top: 9px;
  }

  .header__mobile span:nth-child(2) {
      top: 50%;
      transform: translate(-50%, -50%);
  }

  .header__mobile span:nth-child(3) {
      bottom: 9px;
  }

  .open-menu .header__mobile span:nth-child(2) {
      left: 0;
      opacity: 0;
  }

  .open-menu .header__mobile span:nth-child(1) {
      transform: translate(-50%, -50%) rotate(-45deg);
      top: 50%;
  }


  .open-menu .header__mobile span:nth-child(3) {
      transform: translate(-50%, -50%) rotate(45deg);
      top: 50%;
  }

  .header__menu-nav {
    position: fixed;
    width: 400px;
    background: #212121;
    right: 0;
    transition: .3s ease;
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    padding: 3rem;
    top: 92px !important;
    z-index: 999999;
  }

  .open-menu .header__menu-nav {
      opacity: 1;
      visibility: visible;
      transform: none;
  }
  
  .header__menu-nav ul {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    margin: 0;
}

.header__menu-nav ul li {
    margin-left: 0;
    margin-bottom: 1rem;
  	width: 100%;
}

.header__menu .hs-menu-children-wrapper {
    position: relative;
    bottom: auto;
    transform: none;
    padding: 0;
    margin-top: 1rem;
    margin-left: 1rem;
    opacity: 1;
    visibility: visible;
  	display: none;
}

.header__menu .hs-menu-children-wrapper li:nth-last-child(1) {
    margin-bottom: 0;
}
  
  .sub-menu-active .hs-menu-children-wrapper {
    display: flex;
}

 .header__menu .hs-item-has-children>a span {
    display: inline-flex;
    position: absolute;
    width: 15px;
    height: 15px;
    right: 0;
    top: 12px;
    transition: .3s ease;
}

.header__menu .hs-item-has-children.sub-menu-active>a span {
    transform: rotate(180deg);
    transition: .3s ease;
}
}

@media (max-width: 767px) {
.header__logo img {
height: 65px;
padding: 0;
}
  
}

@media (max-width: 600px) {
  .header__menu {
    width: 100%;
    margin-left: 0;
}

header.header {
    padding: 1rem 0;
}

.header__logo img {
}

.header__menu-phone a {
    padding: 0.5rem 1.2rem;
}

.header__mobile {
    transform: scale(0.8);
    margin-left: 0.6rem;
}
}

@media (max-width: 480px) {
  .header__menu {
    width: 100%;
    margin-left: 0;
}

header.header {
    padding: 1rem 0;
}

.header__logo img {
    height: 60px;
}

.header__menu-phone a {
    padding: 0.5rem 1.2rem;
    height: 44px;
    width: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.header__mobile {
    transform: scale(0.8);
    margin-left: 0.6rem;
}

.header__mobile {}

.header__menu-nav {
    width: 100%;
    padding: 2rem;
}

.header__menu-phone .button span {
    display: none;
}

.header__menu-phone img {
    margin: 0;
}
}
.header__menu .showsubmenu .hs-menu-children-wrapper
{
  display:block
}
.footer p, .footer li, .footer a {
    font-family: 'museo-sans', sans-serif;
}

.footer__logo img {
    width: 332px;
    margin: 0 auto 4rem;
}

.footer a, .footer p, .footer li, .footer h3 {
    font-size: 15px;
    font-weight: 400;
}

.footer ul {
    padding-left: 0;
    margin-top: 0;
}

.footer__address-content p, .footer li {
    margin-bottom: 5px;
}

.footer__block-1 .footer__menu a {
    color: var(--lime);
}

.footer h3 {
    line-height: 22px;
}

.footer__block-1, .footer__block-2 {
    width: 20%;
}

.footer__block-3 {
    width: 60%;
    padding-left: 8rem;
    margin-left: 8rem;
}

.footer__logos img {
    height: 82px;
    width: auto;
    object-fit: contain;
    margin-right: 10px;
}

.footer__logos {
    margin-top: 2rem;
}

.footer__address {
    width: 50%;
}

.footer__address:first-of-type {
    margin-right: 3rem;
}

address {
    font-style: normal;
}

@media (max-width: 1024px) {
  .footer__block.footer__block-3 {
    margin-left: 2rem;
    padding-left: 2rem;
}
}

@media (max-width: 767px) {
  .footer__logo img {
    width: 200px;
    margin: 0 auto 4rem 0;
}

.footer__blocks {
    flex-flow: row wrap;
}

.footer__block-1, .footer__block-2 {
    width: 50%;
}

.footer .footer__block-3 {
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 2rem;
}

.footer__address:first-of-type {
    margin-right: 0;
}

.footer__logos {
    margin-top: 5rem;
}
}

@media (max-width: 480px) {
  .footer__block-1, .footer__block-2 {
    width: 100%;
}

.footer .footer__block-2 {
    margin-top: 2rem;
}

.footer__logos {
    margin-top: 2rem;
}

.footer__logos img {
    height: 50px;
}
  
  .footer__address {
    width: 100%;
}

.footer__address-wrapper {
    flex-direction: column;
}

.footer__address:first-of-type {
    margin-bottom: 2rem;
}
}
body .form fieldset {
    max-width: 100%;
}

.form input, .form textarea, .form select {
    width: 100%;
    padding: 14px;
    border-radius: 3px;
    border: none;
    font-size: 16.5px;
  	font-family: 'Museo Sans',Helvetica,Arial,sans-serif;
}

.form input::placeholder, .form textarea::placeholder, .form select {
  color: #5B7486;
}

.form .form-columns-3 .hs-form-field:nth-last-child(1) .input {
    margin-right: 0;
}

body .form fieldset.form-columns-3 .hs-form-field {
    width: 33.3%;
}

body .form fieldset.form-columns-2 .hs-form-field {
    width: 50%;
}

body .form .form-columns-2 .hs-form-field:nth-last-child(1) .input {
    margin-right: 0;
}

body .form  .hs-form-field {
    margin-bottom: 1.6rem;
}

body .form .hs-form-field label {
  margin-bottom: 0.8rem;
  display: block;
}

.form select {
    appearance: none;
    background-image: url(https://25043466.fs1.hubspotusercontent-eu1.net/hubfs/25043466/Website%20Icons/chevron-select.png);
    background-size: 26px auto;
		background-repeat: no-repeat;
    background-position: right 10px center;
}

.form .hs-fieldtype-file input::file-selector-button {
    background: var(--blue);
    padding: 0.5em;
    border-radius: 3px;
  	font-family: 'Museo Sans',Helvetica,Arial,sans-serif;
  	color: #fff;
  	padding: 10px 30px;
  	border: none;
  	box-shadow: none;
  	cursor: pointer;
}

.form .hs-fieldtype-file input {
    padding: 0;
}


.form .hs-fieldtype-booleancheckbox ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.form .hs-fieldtype-booleancheckbox p {
    font-size: 15px;
    line-height: 9px;
}

.form .hs-fieldtype-booleancheckbox input {
    appearance: none;
    padding: 0;
    margin: 0;
    height: 16px;
    width: 16px !important;
    background: white;
    display: inline-block;
    border-radius: 2px;
    border: solid 2px #fff;
}

.form .hs-fieldtype-booleancheckbox input:checked {
    background: var(--blue);
}

form .hs-submit input {
    padding: 0.8rem 2.4rem;
    border-radius: 3px;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    background: var(--blue);
    width: auto;
    color: #fff;
    margin: 0 0 0 auto;
    display: block;
    margin-top: 3rem;
  	margin-top: 4px;
  	transition: .4s ease;
  	cursor: pointer;
}

form .hs-submit input:hover {
  background: var(--green);
}

body .form fieldset .hs-form-field .input {
    margin-right: 1rem;
}

@media (max-width: 767px) {
  body .form .hs-form-field {
    margin-bottom: 0.6rem;
}

.form input, .form textarea, .form select {
    font-size: 15px;
    padding: 10px;
}
}

@media (max-width: 480px) {
  body .form fieldset.form-columns-3 .hs-form-field, body .form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
}

body .form fieldset .hs-form-field .input {
    margin-right: 0;
}
}
.team-listing-wrapper .text {
    background: transparent;
}

.team-listing__top {
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    padding: 2rem;
}

.team-listing__single {
    width: calc(25% - 1.5rem);
    margin-right: 2rem;
    margin-bottom: 2rem;
}

@media (max-width: 1400px) {
  .team-listing__single-qv-content-image:before {
    height: 200px;
    width: 200px;
}

.team-listing__single-qv-content-image img {
    height: 300px;
}
  
  .team-listing__single-qv {
    width: 90%;
  }
}

@media (min-width: 1100px) {
  .team-listing__single:nth-child(4n) {
    margin-right: 0;
}
}

.team-listing__single-image:before {
    content: '';
    display: block;
    width: 112%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.team-listing__single:nth-child(4n) .team-listing__single-image:before {
    width: 100%;
}


.team-listing__single-image {
    padding-top: 2rem;
    position: relative;
}

.team-listing__single-image img {
    width: 100%;
    height: 340px;
    object-fit: contain;
    object-position: bottom;
    position: relative;
    z-index: 1;
}

.team-listing__single-image:after {
    content: '';
    display: block;
    height: 240px;
    width: 240px;
    background: #fff;
    border-radius: 1000px;
    position: absolute;
    top: 6rem;
    left: 50%;
    transform: translateX(-50%);
}

.team-listing__single-content h3, .team-listing__single-content p {
    font-size: 20px;
    line-height: 26px;
    margin: 0;
}

.team-listing__single-content {
    padding: 1.5rem;
}

.team-listing__single-content .button {
    margin-top: 1rem;
}

.hs-team .testimonials__company {
    padding-bottom: 4rem;
    text-align: right;
    padding-left: 0;
    margin-bottom: 0;
}

.hs-team .testimonials__left-full .bottom-quote {
    right: -130px;
    height: 110px;
}

.hs-team .testimonials__left-full .testimonials__content {
    padding-top: 4rem;
}

.team-single__top {
    padding-top: 4rem;
  	background: #181818
}

.team-single__top-image img {
    height: 100%;
    object-fit: contain;
    object-position: bottom;
  	position: relative;
}

.team-single__top-image {
    width: 35%;
}

.team-single__top-summary {
    width: 65%;
}

.team-single__top-image:before {
    content: '';
    display: block;
    height: 400px;
    width: 400px;
    background: #BFBFBF;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    left: 50%;
    transform: translateX(-50%);
    top: 5rem;
}

.team-single p, .team-single li, .team-single a, .team-single div {
    font-family: 'museo-sans', sans-serif;
}

.team-single__top-summary-title h1 {
    font-size: 44.25px;
    background: var(--green);
    display: inline;
    padding: 10px;
}

.team-single__top-summary-content {
    font-size: 27px;
    line-height: 32px;
    background: #00000045;
    padding: 18px;
    margin-top: -7px;
    padding-top: 32px;
    padding-right: 8rem;
}

.team-single__top-summary-title {
    padding-right: 5rem;
}

.team-single svg.bottom-quote {
    fill: var(--blue);
}

.team-single__body-wrapper::after {
    background: #057A7A;
}

.team-single__body-left {
    width: 35%;
  	padding-right: 3rem;
}

.team-single__body-right {
    width: 65%;
}

.team-single__body-left a {
    display: flex;
    align-items: center;
  	margin-bottom: 0.8rem;
}

.team-single__body-left a div {
    margin-right: 0.6rem;
    height: 44px;
    width: 44px;
    border: solid 2px #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.team-single__body-left a div svg {
    height: 20px;
    width: 24px;
}

.team-single__body-details h2, .team-single__body-details p {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 28px;
}

.team-single__body-details {
    margin-bottom: 2rem;
}

.team-single__body-content, .team-single__body-content p {
    font-size: 20.25px;
    line-height: 30px;
}

.team-single .team-listing__single {
    margin: 0 1rem;
}

.team-single__body-wrapper {
    margin-bottom: 4rem;
}

.team-single .slick-arrow.slick-next {
    right: 0;
}

.team-single .slick-arrow.slick-prev {
    left: 0;
  	opacity: 0;
  	visibility: hidden;
}

.team-single .slick-arrow {
    background: #0000006b;
    display: flex;
    height: 110px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 60px;
    z-index: 3;
}

.team-single .slick-arrow:before {
    display: none;
}

.team-single .slick-arrow span {
    font-size: 14px;
    color: #fff;
}

.team-single .slick-arrow img {
    height: 60px;
    width: 50px;
    margin-bottom: 16px;
}

.team-single .slick-arrow.slick-prev.display {
  	opacity: 1;
  	visibility: visible;
}

.team-single .slick-arrow.slick-prev img {
    transform: scaleX(-1);
}

.team-single .slick-track {
  display: flex;
}

.team-listing__single-qv {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    padding: 3.5rem;
  	opacity: 0;
  	visibility: hidden;
    z-index: 9;
    max-width: 1440px;
    width: 100%;
    height: 90%;
    overflow: scroll;
  	display: flex;
  	align-items: center;
}

.team-listing__single-active .team-listing__single-qv {
    opacity: 1;
    visibility: visible;
}

.team-listing__single-qv-active {
    overflow: hidden;
}

.team-listing__single-qv-inner {
    height: 100%;
}

.team-listing__single-qv-close {
    position: absolute;
    right: 2rem;
    top: 2rem;
    height: 40px;
    width: 40px;
    cursor: pointer;
}

.team-listing__single-qv-content-top h3 {
    padding-left: 2rem;
    border-bottom: solid 1px #fff;
    padding-bottom: 2rem;
}

.team-listing__single-qv-content-left {
    width: 26%;
}

.team-listing__single-qv-content-right {
    width: 74%;
    border-left: solid 1px #fff;
}

.team-listing__single-qv-content-right {
    display: flex;
    align-items: center;
    padding-left: 4rem;
}

.team-listing__single-qv-content-image img {
    height: 380px;
    object-fit: contain;
    object-position: bottom;
    width: 100%;
  	position: relative;
}

.team-listing__single-qv-content-image {
    border-bottom: solid 1px #fff;
}

.team-listing__single-qv-content-contact {
    padding: 1rem;
  	padding-top: 2rem;
}

.team-listing__single-qv-content-contact a {
    display: flex;
    align-items: center;
  	margin-bottom: 0.8rem;
  	font-family: 'museo-sans', sans-serif;
}

.team-listing__single-qv-content-contact a:nth-last-child(1) {
  margin-bottom: 0;
}

.team-listing__single-qv-content-contact a div {	
		margin-right: 0.6rem;
    height: 44px;
    width: 44px;
    border: solid 2px #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.team-listing__single-qv-content-contact a div svg, .team-listing__single-qv-content-contact a div img {
  	height: 20px;
  	width: 24px;
}

.team-listing__single-qv-content-details * {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    font-family: 'museo-sans', sans-serif;
}

.team-listing__single-qv-content-details {
    margin-bottom: 2rem;
}

.team-listing__single-qv-content-right a {
    margin-top: 3rem;
}

.team-listing__single-qv-content-bio, .team-listing__single-qv-content-bio p {
    font-size: 20px;
    line-height: 28px;
    font-family: 'museo-sans', sans-serif;
}

.team-listing__single-qv-content-image {
    position: relative;
}

.team-listing__single-qv-content-image:before {
    content: '';
    display: block;
    height: 300px;
    width: 300px;
    background: white;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
}

.team-listing__single-qv-content-bottom {
    padding: 1rem 0;
    border-bottom: solid 1px #fff;
}

@media (max-width: 1240px) {
  .team-listing__single-content .button {
    padding: 0.8rem 1rem;
}
}

@media (max-width: 1200px) {
  .team-single__top-image {
    overflow: hidden;
}

.team-single__top-image:before {
    height: 300px;
    width: 300px;
}

.team-single__body-left {
    width: 25%;
}

.team-single__body-right {
    width: 75%;
}
}

@media (max-width: 1100px) {
  .team-listing__single {
    width: calc(33.33% - 1.344rem);
}

.team-listing__single-image:before {
    display: none;
}

.team-listing__single-image {
    border-bottom: solid 1px #fff;
}
  
  .team-listing__single-image:after {
    width: 200px;
    height: 200px;
}
}

@media (max-width: 1100px) and (min-width: 767px) {
  .team-listing__single:nth-child(3n) {
    margin-right: 0;
}
}

@media (max-width: 1024px) {
  .team-single svg.bottom-quote {
    height: 130px;
    width: 130px;
}

.team-single__top-summary-content {
    font-size: 22px;
    line-height: 28px;
    padding-right: 4rem;
}

.team-single__body-wrapper {
    flex-direction: column;
}

.team-single__body-left {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.team-single__body-left a {
    margin-right: 1rem;
}

.team-single__body-right {
    width: 100%;
}
  
  .team-listing__single-qv-content-image:before {
    display: none;
}

.team-listing__single-qv-content-image img {
    height: auto;
}
  
  .team-listing__single-qv-content-details * {
    font-size: 20px;
    line-height: 24px;
}

.team-listing__single-qv-content-bio, .team-listing__single-qv-content-bio p {
    font-size: 1rem;
    line-height: inherit;
}

.team-listing__single-qv-content-right {
    width: 68%;
}

.team-listing__single-qv-content-left {
    width: 32%;
}

.team-listing__single-qv-content-contact a div svg, .team-listing__single-qv-content-contact a div img {
    width: 16px;
    height: 16px;
}

.team-listing__single-qv-content-contact a div {
    width: 36px;
    height: 36px;
}
}

@media (max-width: 890px) {
  .team-single__top-image:before {
    height: 200px;
    width: 200px;
}
}

@media (max-width: 767px) {
  .team-listing__single {
    width: calc(50% - 1rem);
}

.team-listing__single:nth-child(even) {
    margin-right: 0;
}
  
  .team-single__top-summary-title h1 {
    font-size: 38px;
    line-height: 32px;
}

.team-single__body-content, .team-single__body-content p {
    font-size: 16px;
    line-height: 22px;
}
  
  .team-single__top-summary-content {
    padding-right: 0;
}

.team-single svg.bottom-quote {
    opacity: 0.1;
}

.team-single__top-summary-title {
    padding-right: 0;
}
  
  .team-listing__single-qv {
    height: 98%;
    width: 98%;
    align-items: flex-start;
}

.team-listing__single-qv-content-bottom {
    flex-direction: column-reverse;
    padding-bottom: 0;
}

.team-listing__single-qv-content-left {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 3rem;
}

.team-listing__single-qv-content-right {
    width: 100%;
    border: navajowhite;
    padding-left: 0;
}

.team-listing__single-qv-content-top h3 {
    padding-left: 0;
}

.team-listing__single-qv-content-image {
    border: none;
    width: 50%;
}


.team-listing__single-qv-content-contact {
    width: 50%;
}
}

@media (max-width: 560px) {
  .team-listing__single {
    width: 100%;
    margin-right: 0;
}

.team-listing__single-content {
    text-align: center;
}
  
  .team-single__top-image {
    width: 100%;
}

.team-single__top-summary {
    width: 100%;
}

.team-single__top-wrapper {
    flex-direction: column;
}

.team-single__top-image img {
    height: 300px;
}

.team-single__top {
    padding: 2rem 0;
}
  
  .team-single__top-summary-title h1 {
    display: block;
    position: relative;
}
  
  .team-listing__single-qv-content-left {
    flex-direction: column;
    text-align: center;
    justify-content: center;
}

.team-listing__single-qv-content-contact {
    display: flex;
    flex-direction: column;
  padding: 0;
  padding-bottom: 2rem;
}
  
  .team-listing__single-qv-content-image {
    display: none;
}

.team-listing__single-qv-content-contact {
    width: 100%;
}
}

@media (max-width: 480px) {
  .team-single__top-summary-title h1 {
    font-size: 30px;
}

.team-single__top-summary-content {
    padding: 18px;
    font-size: 18px;
}

.team-single__body-left {
    flex-direction: column;
    align-items: flex-start;
}

.team-single__body-details h2, .team-single__body-details p {
    font-size: 20px;
}
  
  .team-listing__top-title h2 {
    font-size: 30px;
    text-align: center;
}

.team-listing__top {
    padding: 1rem 0;
}
  
  .team-listing__single-qv {
    padding: 2rem;
}

.team-listing__single-qv-content-top h3 {
    font-size: 28px;
    padding-bottom: 10px;
}

.team-listing__single-qv-close {
    top: 1rem;
    right: 1rem;
}
}
.error-page__wrapper {
    width: 40%;
}

.error-page__wrapper h1 {
    margin-bottom: 1rem;
    font-size: 40px;
}

.password-prompt__wrapper form {
    display: flex;
    width: 340px;
    margin-top: 2rem;
    align-items: stretch;
}

.password-prompt__wrapper h1 {
    margin-bottom: 1rem;
    font-size: 40px;
}

.password-prompt__wrapper form #hs-pwd-widget-password {
    height: auto !important;
    border: solid var(--dark);
    margin-top: 0 !important;
    margin-right: 10px;
    width: 70%;
}

.password-prompt__wrapper form input.hs-button.primary.large {
    height: auto;
    background: var(--blue);
    color: #fff;
    font-family: 'museo-sans', sans-serif;
    font-weight: bold;
    cursor: pointer;
    width: 30%;
}

.search-results__wrapper.error-page__wrapper {
    width: 100%;
}

.hs-search-results #hsresults li {
    margin-bottom: 2rem;
}

#hsresults a {
    color: var(--green);
    font-size: 22px;
    font-family: 'museo-sans', sans-serif;
    display: block;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
  .error-page__wrapper {
    width: 100%;
}

.error-page__wrapper h1, .password-prompt__wrapper h1 {
    font-size: 30px;
    margin-bottom: 0;
}
}
.blog-single__hero-bg {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.blog-single__hero-bg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.blog-single__hero-bg:after {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: #00000087;
    position: absolute;
    top: 0;
}

.blog-single__hero {
    padding: 8rem 0;
}

.blog-single__meta-author img {
    height: 87px;
    width: 87px;
    object-fit: cover;
    object-position: top;
    border-radius: 50%;
    background: #fff;
}

.blog-single__hero-title h1 {
    font-size: 48px;
}

.blog-single__hero-content {
    width: 50%;
}

.blog-single__hero-summary p {
    font-size: 24px;
    line-height: 30px;
    font-family: 'museo-sans', sans-serif;
}

.blog-single__hero-title {
    margin-bottom: 2rem;
}

.blog-single__meta {
    margin-top: 2rem;
}

.blog-single__meta-read img {
    height: 40px;
    width: 40px;
    object-fit: contain;
    margin-right: 10px;
}

.blog-single__meta img {
    margin-right: 10px;
}

.blog-single__meta {
    font-family: 'museo-sans', sans-serif;
}

.blog-single__meta-author {
    margin-right: 1rem;
}

.blog-single__cta {
    padding: 4rem;
    text-align: center;
}

.blog-single__cta {
    margin: 3rem 0;
}

.blog-single__cta-title, .blog-single__cta-content {
    margin-bottom: 1rem;
}

.blog-single__body-left {
    width: 70%;
}

.blog-single__body-right {
    width: 30%;
    margin-left: 3rem;
}

.blog-single__body-top {
    margin-bottom: 4rem;
}

.blog-single__body-top-wrapper {
  width: 80%;
}

.blog-single__body-top h2 {
    margin-bottom: 1rem;
}

.blog-single__body-top, .blog-single__body-left {
    font-family: 'museo-sans', sans-serif;
}

.blog-single__body-top:after {
  background: var(--blue);
}

.blog-single__body-subscribe h2 {
    font-size: 22px;
    line-height: 34px;
}

.blog-single__body-subscribe form, .blog-listing-top__subscribe form {
    display: flex;
    align-items: stretch;
    margin-top: 10px;
}

.blog-single__body-subscribe .legal-consent-container {
    font-size: 12px;
    line-height: 18px;
    font-family: 'museo-sans', sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
}

.blog-single__body-subscribe form {
  	flex-direction: column;
}

.blog-single__body-subscribe .legal-consent-container .hs-richtext {
    margin-bottom: 10px;
}

body .blog-single__body-subscribe.form .hs-form-field, body .blog-listing-top__subscribe.form .hs-form-field {
    margin-bottom: 0;
    margin-right: 10px;
    width: 70%;
}

body .blog-single__body-subscribe.form .hs-form-field label, body .blog-listing-top__subscribe.form .hs-form-field label {
    display: none;
}

.blog-single__body-subscribe form .hs-submit input, .blog-listing-top__subscribe form .hs-submit input {
    margin-top: 0;
    height: 100%;
}

.blog-single__body-subscribe form .hs-submit input {
  	margin-left: 0;
}

.blog-listing-top__subscribe .legal-consent-container {
    display: none;
} /* to be removed after discussion */

body .blog-single__body-subscribe.form .hs-form-field {
  	margin-right: 0;
  	width: 100%;
}

.blog-single__body-subscribe .actions, .blog-listing-top__subscribe .actions {
    height: 100%;
}

.blog-single__body-subscribe .hs-submit, .blog-listing-top__subscribe .hs-submit {
    width: 38%;
}

body .blog-single__body-subscribe.form .hs-form-field label.hs-error-msg, body .blog-listing-top__subscribe.form .hs-form-field label.hs-error-msg {
    color: #fff;
    display: block;
}

body .blog-single__body-subscribe.form .hs-form-field .hs-error-msgs, body .blog-listing-top__subscribe.form .hs-form-field .hs-error-msgs {
    list-style: none;
    position: absolute;
    left: 0;
}

.blog-single__body-content .hs-cta-wrapper a, .blog-single__body-bottom .hs-cta-wrapper a {
    background: var(--blue);
}

.blog-single__body-content .hs-cta-wrapper {
  display: block;
  margin: 2rem 0;
}

.news__single {
    background: #fff;
    margin-right: 1rem;
    position: relative;
}

.blog-single__body-latest .news__single {
  	margin-right: 0;
}

.news__top {
    align-items: flex-end;
    display: flex;
    height: 400px;
    position: relative
}

.news__image {
    left: 0;
    position: absolute;
    top: 0
}

.news__image,.news__image img {
    height: 100%;
    width: 100%
}

.news__title {
    margin-bottom: 1rem;
    position: relative
}

.news__title h3 {
    background: var(--green);
    color: #fff;
    font-size: 27.75px;
    padding: 0 2rem
}

.news__bottom .news__content {
    color: var(--dark);
    font-size: 19.5px;
    padding-bottom: 2rem;
  	line-height: 28px;
}

.news__bottom {
    padding: 2rem;
    padding-bottom: 6rem;
}

.news__details {
    position: absolute;
    bottom: 2rem;
    width: calc(100% - 4rem);
}

.news__read img {
  height: 20px;
  width: 20px;
  margin-right: 0.4rem;
}

.news__featured-content {
    margin: 2rem 0;
    color: var(--dark);
    line-height: 31px;
}

.blog-single__body-latest .news__top {
    height: 300px;
}

.blog-single__body-latest img {
    object-fit: cover;
}

.blog-single__body-latest .news__content {
    font-size: 16px;
    line-height: 25px;
}

.blog-single__body-wrapper, .blog-single__body-top .container {
    margin-left: max(0px, (100% - 1440px)/2);
    width: fit-content;
    max-width: 100%;
}

.blog-cta-sidebar__button a {
    background: var(--light);
    color: var(--darker);
}

.blog-cta-sidebar__content {
    padding: 0 2rem;
    font-family: 'museo-sans', sans-serif;
}

.blog-cta-sidebar__button {
    padding: 2rem;
}

.blog-cta-sidebar__title {
    padding: 1rem 2rem;
    background: var(--light);
    margin-bottom: 2rem;
}

.blog-cta-sidebar__title h3 {
    color: var(--darker);
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

.blog-single__body-sidebar-cta {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.blog-single__body-subscribe {
    border-bottom: solid 2px #fff;
    padding-bottom: 2rem;
}

.blog-single__body-content h2, .blog-single__body-content h3, .blog-single__body-content h4 {
    font-size: 37.5px;
    margin-bottom: 1rem;
}

.blog-single__body-content p, .blog-single__body-top p, .blog-single__body-bottom p {
    font-size: 19px;
    line-height: 34px;
}

.blog-single__body.padding a:not(.cta_button, .button) {
    color: var(--blue);
}

.blog-single__body-content .hs-cta-wrapper a:hover {
    background: var(--green);
}

.blog-single__related .cta-bar {
    background: var(--light);
    border-top: solid var(--green) 3rem;
}

.blog-single__body-share-icons {
  	margin-left: 10px;
}

.blog-single__body-share-icons svg {
    height: 20px;
    width: 20px;
  	fill: #fff;
}

.blog-single__body-share-icons a {
    display: inline-flex;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
    border: solid 1px #fff;
    border-radius: 50%;
  	margin-right: 10px;
}

.blog-single__body-share span {
  font-size: 19px;
}

.blog-single__body-share {
    margin-top: 3rem;
}

.blog-listing-top.dark-bg {
    background: #212121;
    border-top: 2rem var(--darker) solid;
    padding: 2rem 0;
}

.blog-listing-featured .news__single:nth-child(1) {
    margin: 0 1rem;
}

.blog-listing-featured {
    background: linear-gradient(180deg, rgba(57,57,57,1) 34%, rgba(255,255,255,1) 34%);
    padding: 2rem 1rem;
}

.blog-listing-featured .news__single {
    background: #fff;
    box-shadow: 0 3px 6px #00000029;
}

.blog-listing-body {
    padding: 2rem;
    background: var(--gradient);
}

.blog-listing-body__loop .news__single {
    width: calc(50% - 0.5rem);
    margin-bottom: 1rem;
}

.blog-listing-body__loop .news__single:nth-child(even) {
    margin-right: 0;
}

.blog-listing-body__loop .news__single .news__image img {
    object-fit: cover;
}

.blog-listing-body__left {
    width: 66%;
}

.blog-listing-body__right {
    width: 34%;
    margin-left: 1rem;
      background: #393939;
    padding: 2rem;
}

.blog-listing-body__tags h3 {
    font-size: 22px;
}

.blog-tags a {
    padding: 10px 20px;
    margin-right: 14px;
  	border-radius: 3px;
  	transition: .3s ease;
  	margin-bottom: 14px;
}

.blog-tags a:hover {
  	background: var(--green);
}

.blog-listing-body__search input {
    background-size: 40px 30px;
    padding: 15px;
    font-family: 'museo-sans';
    font-size: 19px;
    border-radius: 3px;
    background-image: url(https://25043466.fs1.hubspotusercontent-eu1.net/hubfs/25043466/Website%20Icons/search-icon.svg);
		background-repeat: no-repeat;
		background-position: right 20px center;
  	border: none;
}

.blog-listing-body__tags {
    margin-top: 2rem;
}

.news__single-cta {
    background: var(--blue);
}

.blog-single__body-wrapper {
    padding-bottom: 4rem;
}

@media (max-width: 1440px) {
  .blog-single__body-subscribe .hs-submit {
    width: auto;
}
}

@media (max-width: 1260px) {
  .blog-single__body-top-wrapper {
    width: 100%;
}
}

@media (max-width: 1200px) {
  .blog-single__body-wrapper {
    flex-direction: column;
}

.blog-single__body-left {
    width: 100%;
}

.blog-single__body-right {
    width: 100%;
    margin-left: 0;
}

.blog-single__body-sidebar-cta {
    width: calc(50% - 2rem);
    display: inline-block;
    margin: 0;
    margin-right: 2rem;
}

.blog-single__body-latest {
    display: inline-block;
    width: 50%;
    float: right;
}

.blog-single__body-subscribe {
    width: 40%;
    border: none;
    margin-top: 4rem;
}

  .blog-single__hero-content {
    width: 100%;
}
  
  .news__title h3 {
    padding: 0.5rem 1rem;
    font-size: 24px;
    line-height: 31px;
}
}

@media (max-width: 1100px) {
  .news__bottom .news__content {
    font-size: 16px;
}

.news__button .button {
    padding: 0.8rem 1rem;
}
}

@media (max-width: 1024px) {
  .blog-single__body-top h2, .blog-single__body-content h2, .blog-single__body-content h3, .blog-single__body-content h4 {
    font-size: 30px;
}
  
  .blog-single__hero-title h1 {
    font-size: 40px;
    line-height: 40px;
}
  
  .blog-listing .blog-listing-featured .news__single {
    margin: 0 0 1rem 0;
}

.blog-featured-news__wrapper {
    flex-direction: column;
}

.blog-listing-body {
    flex-direction: column-reverse;
}

.blog-listing-body__left {
    width: 100%;
}

.blog-listing-body__right {
    width: 100%;
    margin-left: 0;
    margin-bottom: 1rem;
}

  .blog-listing-top h1 {
    font-size: 40px;
    line-height: 40px;
}
}

@media (max-width: 767px) {
  .blog-single__body-subscribe {
    width: 100%;
}

.blog-single__body-subscribe input, .blog-single__body-subscribe .input {
    height: 100%;
}

.blog-single__body-sidebar-cta {
    width: 100%;
    margin-right: 0;
}

.blog-single__body-latest {
    width: 100%;
    margin-top: 2rem;
}

.blog-single__body-content p, .blog-single__body-top p, .blog-single__body-bottom p, .blog-single__body-share span {
    font-size: 16px;
    line-height: 27px;
}
  
  .blog-single__body-top {
    margin-bottom: 1rem;
}
  
  .blog-single__meta-author img {
    height: 50px;
    width: 50px;
}
  
  .blog-listing-top__wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.blog-listing-top__title {
    margin-bottom: 1rem;
}
  
  .blog-listing-top__subscribe.form .input, .blog-listing-top__subscribe.form input {
    height: 100%;
}
  
  .blog-listing-body__loop .news__single {
    width: 100%;
    margin-right: 0;
}
}

@media (max-width: 580px) {
  .blog-single__hero {
    padding: 3rem 0;
}

.blog-single__hero-title h1 {
    font-size: 34px;
    line-height: 36px;
}

.blog-single__hero-title {
    margin-bottom: 1rem;
}

.blog-single__hero-summary p {
    font-size: 18px;
    line-height: 28px;
}

.blog-single__body-top h2, .blog-single__body-content h2, .blog-single__body-content h3, .blog-single__body-content h4 {
    font-size: 27.75px;
    line-height: 32px;
}
  
  .blog-single__cta-title h3 {
    font-size: 27.75px;
    line-height: 32px;
}

.blog-single__cta {
    padding: 2rem;
}
  
  
  .blog-single__body-share {
    flex-direction: column;
    align-items: flex-start;
}

.blog-single__body-share-icons {
    margin-left: 0;
    margin-top: 18px;
}

  .blog-listing-featured {
    padding: 2rem;
}

.blog-featured-news__wrapper .news__top, .blog-listing-body .news__top {
    height: 300px;
}
}

@media (max-width: 480px) {
  .blog-featured-news__wrapper .news__top, .blog-listing-body .news__top {
    height: 240px;
}
  
  .blog-listing-body__right {
    padding: 1rem;
}

.blog-listing-body__search input {
    font-size: 1rem;
    background-size: 20px;
}
  
  .blog-listing-featured {
    background: #fff;
}

.blog-listing-top h1 {
    font-size: 34px;
    line-height: 36px;
}
  
  .blog-listing-top.dark-bg {
    border: none;
}
}

/* Media Queries */

@media (max-width: 767px) {
    .flex-direction-m {
        flex-direction: column;
    }
  
  .padding {
    padding: 2rem 0;
  }
}

#hsForm_1748dfb1-474e-4002-8e9b-ba8ccd64d2b8 {
}

.blog-single__body-subscribe .actions, .blog-listing-top__subscribe .actions {
height: 100%;
margin: 0;
padding: 0;
}

.blog-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin:60px 0
}
.blog-pagination a {
  margin: 5px;
  display: flex;
  background: var(--blue);
  color: #fff;
  height: 30px;
  min-width: 30px;
  justify-content: center;
  align-items: center;
}

.blog-pagination a:first-of-type, .blog-pagination a:last-of-type {
  padding:0 8px;
}

.hs-button {
  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}

#embed-pay-button-paragonlaw {
display: table !important;
padding: 0.8rem 2.4rem !important;
border-radius: 3px !important;
align-items: center;
justify-content: space-between !important;
font-weight: 700 !important;
transition: .4s ease;
color: #fff;
font-family: museo-sans, sans-serif !important;
background-color: #07D9D9 !important;
margin: 0 auto !important;
}

.blog-pagination__next-link--disabled {
  display:none !important;
}

..form-fixed {
  z-index:9999!important;
}

  #gradientcontain {
    background: var(--gradient);
background-color: #737373;
 
}

/*  */

#rswidget_5ouui {
	display: none !important;
}
/*  */
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}


/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}