@charset "UTF-8";
/* CSS Document */

/*
header {
  border-bottom: 2px solid rgba(0,0,0,.25);
}

#header-navigation li a {
  display: none;
}
*/

/* Header */
@media (max-width: 1200px) {
  
  #header-navigation li {
    margin-left: 1.25rem;
  }
  
}

@media (max-width: 1100px) {
  
  #header-navigation li {
    margin-left: 1.25rem;
  }
  
  #header-navigation li.mobile {
    display: inline-block;;
  }
  
  #header-navigation li:not(.mobile) {
    display: none;
  }
  
  #header-navigation #mobile-hamburger {
    width: 1.5rem;
    /*transform: rotateZ(0deg);
    transition: all ease-in-out 100ms;*/
  }
  
  #mobile-hamburger {
    cursor: pointer;
    background: transparent;
    transform: translateY(.125rem);
    color: #ffffff;
    font-size: 1.67rem;
    padding: .33rem;
    width: 3rem;
    border-radius: 3rem;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    transition: all ease-in-out 150ms;
  }

  #mobile-hamburger span {
    position: relative;
    color: transparent;
    width: 19px;
    height: 19px;
    display: block;
    overflow: hidden;
    transform: translateY(-.5px);
  }

  #h-top,
  #h-middle,
  #h-bottom {
    position: absolute;
    right: 0%;
    background-color: #044b65;
    width: 100%;
    height: 3px;
    margin-bottom: 0;
    border-radius: 5px;
    transition: all ease-in 300ms;
  }

  #h-top {
    top: 0px;
  }

  #h-middle {
    top: 8px;
  }

  #h-bottom {
    bottom: 0px;
  }


  #mobile-hamburger:hover #h-top {
    animation-name: hamburger;
    animation-duration: 600ms;
    animation-iteration-count: infinite;
  }

  #mobile-hamburger:hover #h-middle {
    animation-name: hamburger;
    animation-duration: 600ms;
    animation-delay: 150ms;
    animation-iteration-count: infinite;
  }

  #mobile-hamburger:hover #h-bottom {
    animation-name: hamburger;
    animation-duration: 600ms;
    animation-delay: 300ms;
    animation-iteration-count: infinite;
  }

  /*
  @keyframes hamburger {
    0%   {background-color: #ffffff;}
    33%  {background-color: #00aeef;}
    66%  {background-color: #f36c24;}
    100% {background-color: #ffffff;}
  }
  */

  @keyframes hamburger {
    0%   {width: 100%;}
    50%  {width: 72.5%}
    100% {width: 100%;}
  }


  #mobile-hamburger:hover span.open #h-top,
  #mobile-hamburger:hover span.open #h-middle,
  #mobile-hamburger:hover span.open #h-bottom {
    animation: none;
  }


  #mobile-hamburger span.open #h-top {
    top: calc(50% - 1.5px);
    transform: translate(10%, 10%) rotateZ(45deg);
    width: 125%;
  }

  #mobile-hamburger span.open #h-middle {
    opacity: 0;

  }

  #mobile-hamburger span.open #h-bottom {
    bottom: calc(50% - 1.5px);
    transform: translate(10%, 10%) rotateZ(-45deg);
    width: 125%;
  }
  
  /*
  #header-navigation #mobile-hamburger.open {
    transform: rotateZ(180deg)translate(.45rem, .125rem);
  }
  
  #header-navigation #mobile-hamburger i {
    font-size: 1.5rem;
    color: #044B65;
    transition: all ease-in-out 250ms;
    opacity: 1;
  }
  
  #header-navigation #mobile-hamburger i.fas.fa-times,
  #header-navigation #mobile-hamburger.open i.fas.fa-bars {
    display: none;
    opacity: 0;
  }
  
  #header-navigation #mobile-hamburger.open i.fas.fa-times {
    display: inline;
    opacity: 1;
  }
  */
  
  #mobile-menu {
    display: block;
    position: fixed;
    background: linear-gradient(rgb(0, 75, 101) 0%, rgb(4, 75, 101) 50%, rgb(2, 38, 51) 100%);
    left: 0;
    top: 0;
    min-width: 50%;
    height: 100vh;
    padding: 2rem;
    transform: translateX(-100%);
    transition: all ease-in-out 600ms;
  }
  
  #mobile-menu .close {
    position: absolute;
    top: 1.5rem;
    right: 2rem;
    color: #ffffff;
    font-size: 1.5rem;
    padding-right: 0;
    transition: all ease-in-out 200ms;
    opacity: .75;
  }
  
  #mobile-menu .close:hover {
    opacity: 1;
    padding-right: .5rem;
  }
  
  #mobile-menu.active {
    transform: translateX(0);
  }
  
  #mobile-menu li {
    list-style-type: none;
    padding: .75rem;
  }
  
  #mobile-menu li a {
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 1rem;
  }
  
  #mobile-menu li a[aria-haspopup=true] {
    font-weight: 700;
    opacity: .67;
    transition: all ease-in-out 100ms;
  }
  
  #mobile-menu li a[aria-haspopup=true]:hover,
  #mobile-menu li.active a[aria-haspopup=true]{
    opacity: 1;
  }
  
  #mobile-menu .sub-menu {
    overflow: hidden;
    transition: all ease-in-out 400ms;
  }
  
  #mobile-menu .sub-menu.collapse {
    height: 0 !important;
  }
  
  #mobile-menu .sub-menu li {
    padding: .5rem;
    font-weight: 300;
  }
  
  #mobile-menu .sub-menu h4 {
    margin: 1rem 0 .5rem 0;
    color: #ffffff;
    opacity: .5;
    font-weight: 300;
  }
  
}

@media (max-width: 640px) {
  
  #mobile-menu {
    width: 100%;
  }

}

/* Header END */

/* Footer */
@media (min-width: 1500px) {
  
  footer {
    background-position: 0 73%;
  }
  
}

@media (max-width: 1260px) {
  
  #footer-logo {
    width: 100px;
  }
  
}

@media (max-width: 1200px) {
  
  #footer-navigation {
    width: 100%;
    margin-top: 2rem;
  }
  
}

@media (max-width: 1080px) {
  
  footer {
    padding: 4rem 0 2rem 0;
  }
  
  #footer-logo {
    width: 125px;
  }
  
  #footer-navigation .col#footer-navigation-column-1 .sub-col {
    width: 100%;
  }
  
  .col-label {
    display: none;
  }
  
  #footer-navigation .col {
    border-right: none;
    width: 25%;
    margin-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }
  
  #footer-navigation .col#footer-navigation-column-1 .sub-col.outcomes {
    /*padding-right: 0;*/
  }
  
  #footer-info {
    margin: 2rem 0 0 0;
  }
  
  
}

@media (max-width: 860px) {
 
  .col-label,
  #footer-navigation li a {
    font-size: .75rem;
  }
  
  #footer-navigation li,
  #footer-navigation .col-label,
  #footer-navigation li.menu-item-has-children a[aria-haspopup="true"] {
    margin-bottom: .75rem;
  }
  
}

@media (max-width: 760px) {
  
  .col-label, #footer-navigation li a {
    font-size: 11.5px;
  }
  
}

@media (max-width: 640px) {
  
  footer {
    padding: 4rem 0 2rem 0;
  }
  
  .col-label, #footer-navigation li a {
    font-size: .75rem;
  }
 
  #footer-navigation .col {
    width: 50%;
    margin-bottom: 1.5rem;
  }
  
  #footer-info {
    height: unset;
  }
  
  #footer-info-copyright,
  #footer-info-links,
  #footer-info-links-soc {
    float: none;
    width: 100%;
  }
  
  #footer-info-links {
    margin-bottom: 1rem;
  }
  
  #footer-info-links a {
    margin-right: 2rem;
  }
  
  #footer-info-links-soc {
    display: none;
  }
  
  #iab { 
    margin-top: 1rem; 
  }
  
  #iab a img {
    width: 85px;
    display: block;
  }
  
  
}
/* Footer END */

/* Universal */
@media (max-width: 1325px) {
  
  .button-a {
    padding: .75rem 2rem;
  }
  
}

@media (max-width: 1024px) {
  
  .max-width {
    width: calc(100% - 7rem);
  }
  
  .content-module.spacing-collapsed {
    padding: 1.5rem 0;
  }

  .content-module.spacing-default {
    padding: 4rem 0;
  }

  .content-module.spacing-extra {
    padding: 6rem 0;
  }
  
}

@media (max-width: 960px) {
  
  .max-width {
    width: calc(100% - 6rem);
  }
  
  .button-a,
  .button-c {
    font-size: .95rem;
    padding: .67rem 1.5rem;
  }
  
  .button-b {
    font-size: .875rem;
  }
  
}

@media (max-width: 860px) {
  
  .max-width {
    width: calc(100% - 5rem);
  }
  
  .button-a,
  .button-c {
    font-size: .875rem;
    padding: .67rem 1.25rem;
  }
  
}

@media (max-width: 760px) {
  
  .max-width {
    width: calc(100% - 4rem);
  }
  
  .content-module.spacing-collapsed {
    padding: 1.25rem 0;
  }

  .content-module.spacing-default {
    padding: 2.5rem 0;
  }

  .content-module.spacing-extra {
    padding: 5rem 0;
  }
  
}

@media (max-width: 640px) {
  
  .max-width {
    width: calc(100% - 5rem);
  }
  
  .button-a,
  .button-c {
    font-size: .75rem;
    padding: .5rem 1rem;
  }
  
}

@media (max-width: 475px) {
  /*
  .button-a,
  .button-c {
    font-size: .875rem;
    padding: .67rem 1.33rem;
  } 
  */
}

@media (max-width: 428px) {
  
  .max-width {
    width: calc(100% - 4rem);
  }
  
}
/* Universal END */


/* Module A1 */
.module-a1 {
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1325px) {
  
  /* Module A1 */
  .module-a1 .col.copy {
    padding: 7.5%
  }
  
  .module-a1 h2 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  
  .module-a1 p {
    font-size: 1.25rem;
    line-height: 1.5em;
    margin-bottom: 1.5rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-a1 h2 {
    font-size: 1.875rem;
    margin-bottom: 1rem;
  }
  
  .module-a1 p {
    font-size: 1rem;
    line-height: 1.5em;
    margin-bottom: 1.25rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-a1 .col.copy {
    width: 55%;  
  }
  
  .module-a1 .col.image {
    width: 45%;
  }
  
}

@media (max-width: 860px) {
  
  .module-a1 {
    
  }

  .module-a1 .col.copy,
  .module-a1 .col.image {
    width: 100%;  
  }
  
  .module-a1 .col.copy {
    padding: 4rem; 
  }
  
  .module-a1 .col.image {
    padding-bottom: 56.25%;
  }
  
}

@media (max-width: 600px) {
  
  .module-a1 .col.copy {
    padding: 3rem;
  }
  
}

@media (max-width: 480px) {
  
  .module-a1 h2 {
    font-size: 1.5rem;
  }
  
}

@media (max-width: 428px) {
  
  .module-a1 .col.copy {
    padding: 2rem;
  }
  
  .module-a1 p {
    font-size: .875rem;
  }
  
}
/* Module A1 END */

/* Module A2 */
@media (max-width: 1024px) {
  
  .module-a2 .col.copy {
    width: 65%;
    padding-right: 15%;
  }
  
  .module-a2 h2 {
    font-size: 1.875rem;
    margin-bottom: 1.5rem;
  }
  
  .module-a2 h2 span {
    font-size: 1.35rem;
    margin-top: 1.5rem;
  }
  
  .module-a2 p {
    font-size: 1.25rem;
  }
  
  .module-a2 .alt p {
    font-size: 1rem;
  }
  
  .module-a2 .col.image {
    width: 35%;
  }
  
}

@media (max-width: 960px) {
  
  .module-a2 h2 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }
  
  .module-a2 h2 span {
    font-size: 1.25rem;
    margin-top: 1.25rem;
  }
  
  .module-a2 p {
    font-size: 19px;
  }
  
  .module-a2 .alt p {
    font-size: .95rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-a2 .col.copy {
    padding-right: 10%;
  }
  
  .module-a2 h2 {
    font-size: 1.5rem;
    margin-bottom: 1.125rem;
  }
  
  .module-a2 h2 span {
    font-size: 1.125rem;
    margin-top: 1.125rem;
  }
  
  .module-a2 p {
    font-size: 1.125rem;
  }
  
  .module-a2 .alt p {
    font-size: .9rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-a2 .col.copy {
    padding-right: 5%;
  }
  
  .module-a2 h2 {
    font-size: 1.35rem;
    margin-bottom: 1rem;
  }
  
  .module-a2 h2 span {
    font-size: 1.125rem;
    margin-top: 1rem; 
  }
  
  .module-a2 p {
    font-size: 1rem;
  }
  
  .module-a2 .alt p {
    font-size: .875rem;
  }
  
}

@media (max-width: 640px) {
  
  .module-a2 .col.copy {
    width: 100%;
    padding-right: 0;
  }
  
  .module-a2 .col.image {
    width: 40%;
    margin: 1rem auto 0 auto;
  }
  
  .module-a2 h2 {
    font-size: 1.25rem;
  }
  
  .module-a2 h2 span {
    font-size: 1rem;
  }
  
  .module-a2 p {
    font-size: .95rem;
  }
  
  .module-a2 .alt p {
    font-size: .75rem;
  }
  
}

@media (max-width: 525px) {
  
  .module-a2 .col.image {
    width: 60%;
  }
  
  .module-a2 h2 {
    font-size: 1.125rem;
  }
  
  .module-a2 p {
    font-size: .875rem;
  }
  
}

@media (max-width: 428px) {
  
  
}
/* Module A2 END */

/* Module A3 */
@media (max-width: 1300px) {
  
  .module-a3 h2 {
    font-size: 2.75rem;
  }
  
}

@media (max-width: 1200px) {
  
  .module-a3 .col.copy {
    padding-right: 10%;
  }
  
  .module-a3 h2 {
    font-size: 2.5rem;
  }
  
  .module-a3 p {
    font-size: 21px;
  }
  
}

@media (max-width: 1024px) {
  
  .module-a3 h2 {
    font-size: 2.25rem;
    margin-bottom: 1.5rem;
  }
  
  .module-a3 p {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-a3 .col.copy {
    width: 55%;
    padding-right: 7.5%;
  }
  
  .module-a3 .col.image {
    width: 45%;
  }
  
  .module-a3 h2 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }
  
  .module-a3 p {
    font-size: 19px;
  }
  
}

@media (max-width: 860px) {
  
  .module-a3 .col.copy {
    width: 60%;
    padding-right: 5%;
  }
  
  .module-a3 .col.image {
    width: 40%;
  }
    
  .module-a3 h2 {
    font-size: 1.875rem;
    margin-bottom: 1.125rem;
  }
  
  .module-a3 p {
    font-size: 1.125rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-a3 h2 {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }
  
  .module-a3 p {
    font-size: 17px;
  }

}

@media (max-width: 640px) {
  
  .module-a3 h2 {
    font-size: 1.5rem;
  }
  
  .module-a3 p {
    font-size: 1rem;
  }

}

@media (max-width: 575px) {
  
  .module-a3 .col.copy {
    width: 100%;
    padding-right: 0;
  }
  
  .module-a3 .col.image {
    width: 100%;
    margin-top: 2rem;
  }
  
  .module-a3 .col.image img {
    width: 70%;
    margin: 0 auto;
  }
  
  .module-a3 h2 {
    font-size: 1.35rem;
  }
  
  .module-a3 p {
    font-size: .95rem;
  }

}

@media (max-width: 428px) {
  
  .module-a3 .col.image img {
    width: 85%;
  }
  
  .module-a3 h2 {
    font-size: 1.25rem;
  }
  
  .module-a3 p {
    font-size: .9rem;
  }

}
/* Module A3 END */

/* Module A4 */
@media (max-width: 1024px) {
  
  .module-a4 h2 {
    font-size: 1.25rem;
  }
  
  .module-a4 p {
    font-size: 1rem;
  }
  
  .module-a4.media-right .col.copy {
    padding-right: 3rem;
  }
  
  .module-a4.media-left .col.copy {
    padding-left: 3rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-a4 .col.copy {
    width: 100%;
    padding: 2rem 2rem 0 2rem !important;
  }
  
  .module-a4 .col.copy,
  .module-a4 .col.video,
  .module-a4 .col.image {
    width: 100%;
  }
  
}

@media (max-width: 600px) {
  
  .module-a4 .col.copy {
    padding: 1.5rem 1.5rem 0 1.5rem !important;
  }
  
}

@media (max-width: 480px) {
  
  .module-a4 .max-width {
    width: calc(100% - 4rem);
  }
  
  .module-a4 .col.copy {
    padding: 1rem .25rem 0 .25rem !important;
  }
  
  .module-a4 h2 {
    font-size: 1.125rem;
    margin-bottom: .33rem;
  }
  
  .module-a4 p {
    font-size: .875rem;
  }
  
}

@media (max-width: 428px) {

}
/* Module A4 END */

/* Module A5 */
@media (min-width: 1920px) {
  .module-a5.spacing-collapsed,
  .module-a5.spacing-default,
  .module-a5.spacing-extra {
    padding-bottom: 12vw;
  }
}

@media (max-width: 1200px) {
  
  .module-a5 .col.copy {
    padding-right: 5%;
  }
  
  .module-a5 h4 {
    font-size: 1rem;
  }
  
  .module-a5 h1,
  .module-a5 h2 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  
  .module-a5 h1 span,
  .module-a5 h2 span {
    font-size: 1.25rem;
    margin-top: 1.5rem;
  }
  
  .module-a5 p {
    font-size: 1rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-a5 .col.copy {
    padding-right: 2rem;
  }
  
  .module-a5 h4 {
    font-size: .875rem;
  }
  
  .module-a5 h2,
  .module-a5 h1 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }
  
  .module-a5 h1 span,
  .module-a5 h2 span {
    font-size: 1.125rem;
    margin-top: 1.25rem;
  }
  
  .module-a5 p {
    font-size: .9rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-a5 h4 {
    font-size: .75rem;
  }
  
  .module-a5 h1,
  .module-a5 h2 {
    font-size: 1.5rem;
  }
  
  .module-a5 h1 span,
  .module-a5 h2 span {
    font-size: 17px;
  }
  
}

@media (max-width: 860px) {
  
  .module-a5 h1,
  .module-a5 h2 {
    font-size: 1.35rem;
  }
  
  .module-a5 h1 span,
  .module-a5 h2 span {
    font-size: 1rem;
  }
  
}

@media (max-width: 760px) {
  
  
  .module-a5.spacing-collapsed {
    padding-bottom: 6rem;
  }
  
  .module-a5.spacing-default {
    padding-bottom: 8rem;
  }
  
  .module-a5.spacing-extra {
    padding-bottom: 10rem;
  }
  
  .module-a5 .col.copy,
  .module-a5 .col.video {
    width: 100%;
  }
  
}

@media (max-width: 640px) {
  
  .module-a5 h1,
  .module-a5 h2 {
    font-size: 1.25rem;
  }
  
  .module-a5 h1 span,
  .module-a5 h2 span {
    font-size: .95rem;
  }
  
  .module-a5 p {
    font-size: .75rem;
  }
  
  .module-a5.spacing-collapsed {
    padding-bottom: 5rem;
  }
  
  .module-a5.spacing-default {
    padding-bottom: 7rem;
  }
  
  .module-a5.spacing-extra {
    padding-bottom: 9rem;
  }
  
}

@media (max-width: 525px) {
  
  .module-a5.spacing-collapsed {
    padding-bottom: 4rem;
  }
  
  .module-a5.spacing-default {
    padding-bottom: 6rem;
  }
  
  .module-a5.spacing-extra {
    padding-bottom: 8rem;
  }
  
}
/* Module A5 END */

/* Module A6 */
@media (min-width: 1700px) {
  
  .module-a6.form-right .col.copy {
    padding-left: 10vw;
  }
  
  .module-a6.form-left .col.copy {
    padding-right: 10vw;
  }
  
}

@media (max-width: 1325px) {

  .module-a6.form-right .col.copy {
    padding-left: 3rem;
    padding-right: 16%;
  }

  .module-a6.form-left .col.copy {
    padding-right: 3rem;
    padding-left: 16%;
  }
  
}

@media (max-width: 1024px) {
  
  .module-a6 h1,
  .module-a6 h2 {
    font-size: 1.875rem;
    margin-bottom: 1.5rem;
  }
  
  .module-a6 h1 span,
  .module-a6 h2 span {
    font-size: 1.35rem;
    margin-top: 1.5rem;
  }
  
  .module-a6 p {
    font-size: 1rem;
  }
  
  .module-a6 .form-container {
    padding: 4rem 4rem 2rem 4rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-a6 h1,
  .module-a6 h2 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }
  
  .module-a6 h1 span,
  .module-a6 h2 span {
    font-size: 1.25rem;
    margin-top: 1.25rem;
  }
  
}

@media (max-width: 900px) {
  
  .module-a6.wave-orange.form-left .col.copy {
    background-image: url(../images/form-left_orange-m.png) !important;
    background-position: top !important;
  }

  .module-a6.wave-blue.form-left .col.copy {
    background-image: url(../images/form-left_blue-m.png) !important;
    background-position: top !important;
  }

  .module-a6.wave-green.form-left .col.copy {
    background-image: url(../images/form-left_green-m.png) !important;
    background-position: top !important;
  }

  .module-a6.wave-orange.form-right .col.copy {
    background-image: url(../images/form-right_orange-m.png) !important;
    background-position: top !important;
  }

  .module-a6.wave-blue.form-right .col.copy {
    background-image: url(../images/form-right_blue-m.png) !important;
    background-position: top !important;
  }

  .module-a6.wave-green.form-right .col.copy {
    background-image: url(../images/form-right_green-m.png) !important;
    background-position: top !important;
  }
  
  .module-a6 .col.copy,
  .module-a6 .col.form {
    width: 100%;
  }
  
  .module-a6 .col.copy,
  .module-a6.form-right .col.copy,
  .module-a6.form-left .col.copy {
    padding: 3rem 12%;
    padding-left: 12%;
    padding-right: 12%;
  }
  
  .module-a6 img {
    width: 60%;
    margin: 0 auto;
  }
  
  .form-container iframe {
    max-width: unset;
  }
  
}

@media (max-width: 640px) {
  
  .module-a6 h1,
  .module-a6 h2 {
    font-size: 1.5rem;
    margin-bottom: 1.125rem;
  }
  
  .module-a6 h1 span,
  .module-a6 h2 span {
    font-size: 1.125rem;
    margin-bottom: 1.125rem;
  }
  
  .module-a6 p {
    font-size: .9rem;
    margin-bottom: 1.5rem;
  }
  
  .module-a6 img {
    width: 70%;
  }
  
}

@media (max-width: 525px) {
  
  .module-a6 .form-container {
    padding: 3rem;
  }
  
  .module-a6 h1,
  .module-a6 h2 {
    font-size: 1.35rem;
  }
  
  .module-a6 h1 span,
  .module-a6 h2 span {
    font-size: 1rem;
  }
  
  .module-a6 p {
    font-size: .875rem;
  }
  
}

@media (max-width: 428px) {
  
  .module-a6 .col.copy,
  .module-a6.form-right .col.copy,
  .module-a6.form-left .col.copy {
    padding: 2.5rem 15%;
    padding-left: 15%;
    padding-right: 15%;
  }
  
  .module-a6 h1,
  .module-a6 h2 {
    font-size: 1.25rem;
  }
  
  .module-a6 h1 span,
  .module-a6 h2 span {
    font-size: .95rem;
  }
  
  .module-a6 p {
    font-size: .875rem;
    margin-bottom: 1.5rem;
  }
  
  .module-a6 img {
    width: 80%;
  }
  
}
/* Module A6 END */

/* Module B1 */
@media (max-width: 1200px) {
  
  .module-b1 h2 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }
  
  .module-b1 p {
    font-size: 1.25rem;
  }
  
  .module-b1 .bucket h3 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  
  .module-b1 .bucket p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-b1 .content {
    margin-bottom: 4rem;
  }
  
  .module-b1 h2 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
  }
  
  .module-b1 p {
    font-size: 1.125rem;
  }
  
  .module-b1 .bucket h3 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  
  .module-b1 .bucket p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-b1 h2 {
    font-size: 1.75rem;
  }
  
}

@media (max-width: 720px) {
  
  .module-b1 h2 {
    font-size: 1.5rem;
  }
  
  .module-b1 p {
    font-size: 1rem;
  }
  
  .module-b1 .content {
    width: 75%;
  }
  
  .module-b1 .bucket {
    width: 50%;
    padding: 0 1rem;
    margin: 0 0 4rem 0 !important;
  }
  
}

@media (max-width: 575px) {
  
  .module-b1 .content {
    width: 85%;
  }
  
  .module-b1 h2 {
    font-size: 1.35rem;
  }
  
  .module-b1 p {
    font-size: .95rem;
  }
  
}

@media (max-width: 525px) {
  
  
  .module-b1 .content {
    width: 100%;
  }
  
  .module-b1 h2 {
    margin-bottom: 1rem;
  }
  
  .module-b1 .bucket {
    width: 100%;
    padding: 0 0;
  }
  
  .module-b1.large .bucket img {
    width: 60%;
    margin: 0 auto 1.5rem auto;
  }
  
  
}

@media (max-width: 428px) {
  
  
  
}
/* Module B1 END */

/* Module C1 */
@media (max-width: 1260px) {
  
  .compact #validation-next,
  .compact #validation-prev {
    width: 3rem;
  }
  
}

@media (max-width: 1200px) {
  
  .max-width.compact-c1 .module-c1 {
    padding: 3rem 0;
  }
  
  .module-c1 .col.quote p {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
  
  .module-c1 .validation-control {
    height: 60%;
  }
  
}

@media (max-width: 1024px) {
  
  .module-c1 .col.quote p {
    font-size: 1.75rem;
  }
  
  .module-c1 .col.source p {
    font-size: 1.25rem;
  }
  
}

@media (max-width: 960px) {
  
  .max-width.compact-c1.spacing-default {
    width: calc(100% - 6rem);
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-left: 3rem;
    margin-right: 3rem;
  }
  
  .compact #validation-prev {
    transform: translateX(-70%)translateY(-50%);
  }
  
  .compact #validation-next {
    transform: translateX(70%)translateY(-50%);
  }
  
  .max-width.compact-c1 .module-c1 {
    padding: 3rem 0;
  }
  
  .module-c1.compact .max-width {
    width: calc(100% - 3rem);
  }
  
  .module-c1 .col.quote {
    padding: 0 2.5%;
  }
  
  .compact.module-c1 .col.quote {
    padding-left: 2.5%;
  }
  
  
  
}

@media (max-width: 860px) {
  
  .module-c1 .col.quote p {
    font-size: 1.5rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-c1 .col.quote,
  .module-c1 .col.source,
  .module-c1 .validation-item.alt .col.quote,
  .module-c1 .validation-item.alt .col.source,
  .module-c1.compact .col.source {
    width: 100%;
    padding: 0 0;
    text-align: center;
  }
  
  .module-c1 .col.quote {
    padding: 1rem .75rem 3rem .75rem;
  }
  
  .compact.module-c1 .col.quote {
    padding-left: 0;
  }
  
  .module-c1 .col.quote p {
    text-align: center;
  }
  
  .module-c1 .col.source .img-container {
    width: 67%;
  }
  
  .module-c1 .validation-item.alt .col.source {
    margin-bottom: 2rem;
  }
  
  .module-c1 .alt .col.source .img-container {
    width: 60%;
  }
  
}

@media (max-width: 640px) {
  
  .module-c1 .col.quote {
    padding: 0rem 0 2.75rem 0;
  }
  
}

@media (max-width: 575px) {
  
  .max-width.compact-c1.spacing-collapsed {
    width: calc(100% - 3rem);
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .max-width.compact-c1.spacing-default {
    width: calc(100% - 3rem);
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .max-width.compact-c1.spacing-extra {
    width: calc(100% - 3rem);
    margin-top: 5rem;
    margin-bottom: 5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .module-c1 .col.quote p {
    margin-bottom: 1.5rem;
  }
  
}

@media (max-width: 428px) {
  
  .max-width.compact-c1.spacing-collapsed {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  
  .max-width.compact-c1.spacing-default {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  
  .max-width.compact-c1.spacing-extra {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  
  .max-width.compact-c1 .module-c1 {
    padding: 2rem 0;
  }
  
  .module-c1 .col.quote p {
    margin-bottom: 1.25rem;
  }
  
  .module-c1 .col.source .img-container {
    padding: .5rem;
  }
  
  .module-c1 .col.quote p {
    font-size: 1.35rem;
  }
  
}
/* Module C1 END */

/* Module C2 */
@media (max-width: 1260px) {
  
}

@media (max-width: 1200px) {

  .module-c2 .col.source p {
    font-size: 1.5rem;
  }
  
}

@media (max-width: 1024px) {


}

@media (max-width: 960px) {

}

@media (max-width: 860px) {
  
  .module-c2 .col.quote p {
    margin-bottom: 1.5rem;
  }
  
  .module-c2 .col.source p {
    font-size: 1.375rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-c1 .validation-item.alt .col.source {
    margin-bottom: 0;
  }
  
  .module-c2 .col.source p,
  .module-c2 .col.source span {
    text-align: center;
  }
  
}

@media (max-width: 640px) {
  
}

@media (max-width: 575px) {
  
}

@media (max-width: 428px) {
  
  .module-c2 .col.source {
    padding: 0 .5rem !important;
  }
  
}
/* Module C2 END */

/* Module D1 */
@media(max-width: 1200px) {
  
  .module-d1 h2 {
    font-size: 2.125rem;
  }
  
  .module-d1 p {
    font-size: 1.35rem;
  }
  
  
}

@media (max-width: 1024px) {
  
  .module-d1 h2 {
    font-size: 2rem;
  }
  
  .module-d1 p {
    font-size: 1.25rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-d1 h2 {
    font-size: 1.75rem;
  }
  
  .module-d1 p {
    font-size: 1.125rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-d1 h2 {
    font-size: 1.67rem;
  }
  
  .module-d1 p {
    font-size: 1.125rem;
  }
  
}

@media (max-width:640px) {
  
  .module-d1 h2 {
    font-size: 1.5rem;
  }
  
  .module-d1 p {
    font-size: 1rem;
  }
  
  .module-d1 .badge-container {
    padding: 2rem 0 0 0;
  }
  
  .module-d1 .badge {
    width: calc(100% / 4);
    margin: .75rem 0rem .75rem 0rem;
  }
  
}

@media (max-width: 525px) {
  
  .module-d1 h2 {
    font-size: 1.35rem;
    margin-bottom: 1rem;
  }
  
  .module-d1 p {
    font-size: .95rem;
  }
  
}

@media (max-width: 475px) {
  
  .module-d1 h2 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  
  .module-d1 p {
    font-size: .875rem;
  }
  
  .module-d1 .badge {
    width: calc(100% / 3);
    margin: .5rem 0rem .5rem 0rem;
  }
  
}
/* Module D1 END */

/* Module E1 */
@media (max-width: 1200px) {
  
  .module-e1 h2 {
    font-size: 2rem;
  }
  
  .module-e1 p {
    font-size: 1.25rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-e1 h2 {
    font-size: 1.875rem;
  }
  
  .module-e1 p {
    font-size: 1.125rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-e1 h2 {
    font-size: 1.75rem;
  }
  
  .module-e1 p {
    font-size: 1rem;
  }
  
  .max-width.compact-e1 .module-e1 {
    padding: 3rem 1.5rem;
  }
 
}

@media (max-width: 860px) {
  
  .module-e1 h2 {
    font-size: 1.5rem;
  }

  
  .max-width.compact-e1 .module-e1 {
    padding: 2.5rem 1.5rem;
  }
  
  .max-width.compact-e1.spacing-collapsed {
    width: calc(100% - 4rem);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  
  .max-width.compact-e1.spacing-default {
    width: calc(100% - 4rem);
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  
  .max-width.compact-e1.spacing-extra {
    width: calc(100% - 4rem);
    margin-top: 6rem;
    margin-bottom: 6rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-e1 .max-width {
    width: 100%;
  }
  
}

@media (max-width: 640px) {
  
  .max-width.compact-e1.spacing-collapsed {
    width: calc(100% - 3rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .max-width.compact-e1.spacing-default {
    width: calc(100% - 3rem);
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .max-width.compact-e1.spacing-extra {
    width: calc(100% - 3rem);
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
}

@media (max-width: 575px) {
  
  .max-width.compact-e1.spacing-collapsed {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  
  .max-width.compact-e1.spacing-default {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  
  .max-width.compact-e1.spacing-extra {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
    
}

@media (max-width: 475px) {

  .max-width.compact-e1.spacing-collapsed {
    width: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  
  .max-width.compact-e1.spacing-default {
    width: calc(100% - 2rem);
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  
  .max-width.compact-e1.spacing-extra {
    width: calc(100% - 2rem);
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  
  .module-e1 h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }

  .module-e1 p {
    font-size: .95rem;
  }
  
}

@media (max-width: 428px) {
  
  .max-width.compact-e1 .module-e1 {
    padding: 2rem 1rem;
  }
  
  .module-e1 p {
    font-size: .9rem;
    margin-bottom: 1.5rem;
  }
  
}
/* Module E1 END */

/* Module E2 */
@media (max-width: 1024px) {
  
  .content-module.module-e2 {
    padding: 3rem 0;
  }
  
}

@media (max-width: 960px) {
  
  .module-e2 .col {
    width: 44%;
  }
  
  .module-e2 h2 {
    font-size: 1.35rem;
    margin-bottom: 1.25rem;
  }
  
  .module-e2 p {
    font-size: 1rem;
  }
  
}

@media (max-width: 760px) {
  
  .max-width.compact-e2.spacing-collapsed {
    width: calc(100% - 4rem);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  
  .max-width.compact-e2.spacing-default {
    width: calc(100% - 4rem);
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  
  .max-width.compact-e2.spacing-extra {
    width: calc(100% - 4rem);
    margin-top: 6rem;
    margin-bottom: 6rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
  
  .module-e2 h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  
  .module-e2 p {
    font-size: .95rem;
    
  }
  
  .module-e2 .col:first-child {
    width: 50%;
  }
  
  .compact-e2 .module-e2 .col:first-child {
    width: 65%;
  }
  
}

@media (max-width: 640px) {
  
  .max-width.compact-e2.spacing-collapsed {
    width: calc(100% - 3rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .max-width.compact-e2.spacing-default {
    width: calc(100% - 3rem);
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
  .max-width.compact-e2.spacing-extra {
    width: calc(100% - 3rem);
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  
}

@media (max-width: 575px) {
  
  
  .content-module.module-e2 {
    padding: 2rem 0;
  }
  
  .compact-e2 .module-e2 .max-width {
    width: calc(100% - 4rem);
  }
  
  .module-e2 .col:first-child,
  .compact-e2 .module-e2 .col:first-child {
    width: 100%;
    padding: 0 0;
    margin-bottom: 1.5rem;
  }
  
  .module-e2 .col:last-child,
  .compact-e2 .module-e2 .col:last-child {
    width: 100%;
    padding: 0 0;
    text-align: left;
  }
  
  .module-e2 h2 {
    margin-bottom: .875rem;
  }
  
  
}

@media (max-width: 475px) {
  
  .max-width.compact-e2.spacing-collapsed {
    width: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  
  .max-width.compact-e2.spacing-default {
    width: calc(100% - 2rem);
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  
  .max-width.compact-e2.spacing-extra {
    width: calc(100% - 2rem);
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  
}
/* Module E2 END */

/* Module E3 */
@media (max-width: 1200px) {
  
  .module-e3 h2 {
    font-size: 2rem;
  }
  
  .module-e3 p {
    font-size: 1.3rem;
  }
  
  .module-e3.larger p {
    font-size: 1.45rem;
  }
  
  .module-e3.largest p {
    font-size: 1.67rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-e3 h2 {
    font-size: 1.875rem;
  }
  
  .module-e3 p {
    font-size: 1.25rem;
  }
  
  .module-e3.larger p {
    font-size: 1.4rem;
  }
  
  .module-e3.largest p {
    font-size: 1.6rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-e3 .content {
    width: 75%;
  }
  
  .module-e3 h2 {
    font-size: 1.75rem;
  }
  
  .module-e3 p {
    font-size: 1.125rem;
  }
  
  .module-e3.larger p {
    font-size: 1.35rem;
  }
  
  .module-e3.largest p {
    font-size: 1.55rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-e3 .content {
    width: 80%;
  }
  
  .module-e3 h2 {
    font-size: 1.5rem;
  }
  
  .module-e3 p {
    font-size: 1rem;
  }
  
  .module-e3.larger p {
    font-size: 1.25rem;
  }
  
  .module-e3.largest p {
    font-size: 1.45rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-e3 h2 {
    font-size: 1.35rem;
    margin-bottom: 1.125rem;
  }
  
  .module-e3 p {
    font-size: .95rem;
  }
  
  .module-e3.larger p {
    font-size: 1.125rem;
  }
  
  .module-e3.largest p {
    font-size: 1.25rem;
  }
  
  .module-e3 .content {
    width: 85%;
  }
  
}

@media (max-width: 640px) {
  
  .module-e3 h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  
  .module-e3 p {
    font-size: .9rem;
  }
  
  .module-e3.larger p {
    font-size: 1rem;
  }
  
  .module-e3.largest p {
    font-size: 1.125rem;
  }
  
}

@media (max-width: 575px) {
  
  .module-e3 .content {
    width: 80%;
  }
  

}

@media (max-width: 475px) {
  
  .module-e3 .content {
    width: 85%;
  }
  
  .module-e3 h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  
  .module-e3 p {
    font-size: .875rem;
  }
  
  .module-e3.larger p {
    font-size: .95rem;
  }
  
  .module-e3.largest p {
    font-size: 1rem;
  }
  
}

@media (max-width: 428px) {
  
  .module-e3 .content {
    width: 100%;
  }
  
}
/* Module E3 END */

/* Module F1 */
@media (max-width: 1200px) {
  
  .module-f1 .recent-post.alt {
    padding: 5rem 0 3rem 0;
  }
  
  .module-f1 .recent-post.alt p {
    font-size: 1rem;
  }
  
  .module-f1 .recent-post.alt h2 {
    font-size: 2rem;
  }
  
  .module-f1 .recent-post {
    padding: 2.5rem;
  }
  
  .module-f1 .recent-post h3 {
    font-size: 1.35rem;
    margin-bottom: 1rem;
  }

}

@media (max-width: 1024px) {
  
  .module-f1 .recent-post.alt p {
    font-size: .95rem;
  }
  
  .module-f1 .recent-post.alt h2 {
    font-size: 1.875rem;
  }
  
  .module-f1 .recent-post {
    padding: 2rem;
  }
  
  .module-f1 .recent-post h3 {
    font-size: 1.25rem;
  }
  
  .module-f1 .recent-post p {
    font-size: 1rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-f1 .recent-post.alt {
    padding: 4rem 0 2rem 0;
  }
  
  .module-f1 .recent-post.alt p {
    font-size: .9rem;
  }
  
  .module-f1 .recent-post.alt h2 {
    font-size: 1.875rem;
  }
  
  .module-f1 .recent-posts-container .max-width {
    width: calc(100% - 3rem);
  }
  
  .module-f1 .recent-post h3 {
    font-size: 1.125rem;
  }
  
  .module-f1 .recent-post p {
    font-size: .95rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-f1 .recent-post.alt p {
    font-size: .875rem;
  }
  
  .module-f1 .recent-post.alt h2 {
    font-size: 1.75rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-f1 .recent-post.alt {
    padding: 3.5rem 0 1.75rem 0;
  }
  
  .module-f1 .recent-post.alt p {
    font-size: .875rem;
  }
  
  .module-f1 .recent-post.alt h2 {
    font-size: 1.5rem;
  }
  
  .module-f1 .recent-post {
    padding: 1.5rem;
  }
  
  .module-f1 .recent-post h3 {
    margin-bottom: .75rem;
  }
  
  .module-f1 .recent-post p {
    font-size: .9rem;
  }
  
}

@media (max-width: 640px) {
  
  .module-f1 .recent-post.alt {
    padding: 3rem 0 1.5rem 0;
  }
  
  .module-f1 .recent-post.alt p {
    font-size: .75rem;
  }
  
  .module-f1 .recent-post.alt h2 {
    font-size: 1.35rem;
    width: 75%;
  }
  
  .module-f1 .recent-posts-container {
    padding: 2rem 0;
  }
  
  .module-f1 .recent-post {
    width: 100%;
  }
  
}

@media (max-width: 575px) {
  
  .module-f1 .recent-post.alt h2 {
    font-size: 1.25rem;
    width: 80%;
  }
  
}

@media (max-width: 475px) {
  
  .module-f1 .recent-post.alt h2 {
    width: 100%;
  }
  
}

@media (max-width: 428px) {
  
  .module-f1 .recent-post h3 {
    font-size: 1rem;
  }
  
  .module-f1 .recent-post p {
    font-size: .875rem;
  }
  
}
/* Module F1 END */

/* Module F2 */
@media (max-width: 1200px) {
  
  .module-f2 .content h2 {
    font-size: 2rem;
  }
  
  .module-f2 .content p {
    font-size: 1.35rem;
  }

  .module-f2 .featured-post {
    width: calc(100% / 3 - 3rem);
    margin: 2rem 1.5rem;
  }

}

@media (max-width: 1024px) {
  
  .module-f2 .content h2 {
    font-size: 1.875rem;
  }
  
  .module-f2 .content p {
    font-size: 1.25rem;
  }

  .module-f2 .featured-post {
    width: calc(100% / 3 - 3rem);
    margin: 2rem 1.5rem;
  }
  
  .module-f2 .featured-post h3 {
    font-size: 1.35rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-f2 .content h2 {
    font-size: 1.75rem;
  }
  
  .module-f2 .content p {
    font-size: 1.125rem;
  }
  
  .module-f2 .featured-post {
    width: calc(100% / 3 - 2.5rem);
    margin: 2rem 1.25rem;
  }
  
  .module-f2 .featured-post h3 {
    font-size: 1.25rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-f2 .content {
    margin-bottom: 1rem;
  }
  
  .module-f2 .content h2 {
    font-size: 1.5rem;
  }
  
  .module-f2 .content p {
    font-size: 1rem;
  }
  
  .module-f2 .featured-post h3 {
    font-size: 1.125rem;
  }
  
  .module-f2 .featured-post {
    width: calc(100% / 3 - 2rem);
    margin: 2rem 1rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-f2 .content h2 {
    font-size: 1.25rem;
    margin-bottom: .75rem;
  }
  
  .module-f2 .content p {
    font-size: .95rem;
  }
  
  .module-f2 .featured-post h3 {
    font-size: 1rem;
  }
  
}

@media (max-width: 640px) {
  
  .module-f2 .featured-post {
    width: calc(100% / 3 - 1.5rem);
    margin: 2rem .75rem;
  }
  
}

@media (max-width: 575px) {
  
  .module-f2 .featured-post {
    width: 100%;
    margin: .5rem 0;
    border-radius: .75rem;
  }
  
  .module-f2 .featured-post .featured-post-image {
    margin-bottom: 1.5rem;
  }
  
  .module-f2 .featured-post h3 {
    margin-bottom: 1rem;
  }
  
}

@media (max-width: 428px) {
  
  .module-f2 .content p {
    font-size: .9rem;
  }
  
  .module-f2 .featured-post .featured-post-image {
    margin-bottom: 1.25rem;
  }
  
  .module-f2 .featured-post h3 {
    margin-bottom: .75rem;
  }
  
}
/* Module F2 END */

/* Module F3 */
@media (max-width: 1200px) {
  .module-f3 .grid.initial {
    flex-direction: column; }
    .module-f3 .grid.initial .col.first {
      min-height: 35vw; }
      .module-f3 .grid.initial .col.first .grid-item {
        background-position-y: -44vw; }
    .module-f3 .grid.initial .col.rest .grid.nested .grid-item {
      background-position-y: bottom;
      min-height: 22.5vw; }
  .module-f3 .grid.additional .grid-item {
    flex-basis: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
    background-position-y: bottom;
    min-height: 22.5vw; } }
@media (max-width: 900px) {
  .module-f3 .grid.initial .col.first {
    min-height: 40vw; }
    .module-f3 .grid.initial .col.first .grid-item {
      background-position-y: -40vw; }
  .module-f3 .grid.initial .col.rest .grid.nested .grid-item {
    min-height: 27.5vw; }
  .module-f3 .grid.additional .grid-item {
    min-height: 27.5vw; } }
@media (max-width: 768px) {
  .module-f3 .grid.initial .col.first {
    min-height: 42.5vw; }
  .module-f3 .grid.initial .col.rest .grid.nested .grid-item {
    min-height: 30vw; }
  .module-f3 .grid.additional .grid-item {
    min-height: 30vw; } }
@media (max-width: 700px) {
  .module-f3 .grid.initial .col.first {
    min-height: 50vw; }
    .module-f3 .grid.initial .col.first .grid-item {
      background-position-y: -32.5vw; }
  .module-f3 .grid.initial .col.rest .grid.nested .grid-item {
    min-height: 35vw; }
  .module-f3 .grid.additional .grid-item {
    min-height: 35vw; } }
@media (max-width: 600px) {
  .module-f3 .max-width {
    width: calc(100% - 2rem); }
  .module-f3 .grid.initial .col.first {
    min-height: 16.25rem; }
    .module-f3 .grid.initial .col.first .grid-item {
      background-position-y: bottom;
      padding: 2rem;
      padding: 0;
      min-height: 16.25rem; }
  .module-f3 .grid .col.first .card-wrap-link {
  padding: 2rem;
}
      .module-f3 .grid.initial .col.first .grid-item a {
        bottom: 2rem; }
  .module-f3 .grid.initial .col.rest .grid.nested {
    flex-wrap: nowrap;
    flex: initial;
    flex-direction: column; }
    .module-f3 .grid.initial .col.rest .grid.nested .grid-item {
      min-height: 16.25rem; }
  .module-f3 .grid.additional {
    flex-direction: column;
    flex-wrap: nowrap;
    flex: initial; }
    .module-f3 .grid.additional .grid-item {
      min-height: 16.25rem;
      max-width: 100%;
      flex-basis: 100%; } }
@media (max-width: 428px) {
  .module-f3 .grid.initial .col.first {
    min-height: initial; }
    .module-f3 .grid.initial .col.first .grid-item {
      min-height: initial; }
  .module-f3 .grid.initial .col.rest .grid.nested .grid-item {
    min-height: initial; }
  .module-f3 .grid.additional .grid-item {
    min-height: initial; } }
/* Module F3 END */

/* Module F4 */

/* Module F4 END */

/* Module F5 */
@media (max-width: 1200px) {
  
  .module-f5 .featured-post {
    padding: 6rem 3rem 3rem 3rem;
  }
  
  .module-f5 .featured-post h3 {
    font-size: 1.875rem;
  }
  
  .module-f5 .featured-post p {
    font-size: 1.25rem;
    margin-bottom: 6rem;
  }
  
}

@media (max-width: 1024px) {
  
  
  
  .module-f5 .featured-post h3 {
    font-size: 1.75rem;
  }
  
  .module-f5 .featured-post p {
    font-size: 1.125rem;
  }
  
  
}

@media (max-width: 960px) {
  
  .module-f5 .featured-post {
    padding: 5rem 2rem 2rem 2rem;
  }
  
  .module-f5 .featured-post h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  
  .module-f5 .featured-post p {
    font-size: 1rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-f5 .featured-post h3 {
    font-size: 1.35rem;
    margin-bottom: .75rem;
  }
  
  
  .module-f5 .featured-post p {
    font-size: .95rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-f5 .featured-post {
    width: 100%;
    padding: 4rem 2rem 2rem 2rem;
    margin: 0 0 2rem 0;
  }
  
  .module-f5 .featured-post p {
    margin-bottom: 4rem;
  }
  
}

@media (max-width: 575px) {
  
    .module-f5 .featured-post h3 {
      font-size: 1.25rem;
    }
  
}

@media (max-width: 428px) {
  
  .module-f5 .featured-post {
    margin-bottom: 1.5rem;
    padding: 3.5rem 1.5rem 2rem 1.5rem;
  }
  
  .module-f5 .featured-post h3 {
    font-size: 1.125rem;
  }
  
  .module-f5 .featured-post p {
    font-size: .875rem;
    margin-bottom: 3.5rem;
  }
  
}
/* Module F5 END */

/* Module G1 */
@media (max-width: 1200px) {
  
  .module-g1 .col.copy {
    padding-right: 7.5%;
  }
  
  .module-g1 .col.copy h2,
  .module-g1 .image p {
    font-size: 2rem;
  }
  
  .module-g1 .col.copy p,
  .module-g1 .image p span {
    font-size: 1.35rem;
  }
  
  .module-g1 .accolade-container {
    margin-top: 2.5rem;
  }
  
  .module-g1 .accolade-image {
    width: 100px;
  }
  
  .module-g1 .accolade-copy {
    padding-left: 1rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-g1 .col.copy h2,
  .module-g1 .image p {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }
  
  .module-g1 .col.copy p,
  .module-g1 .image p span {
    font-size: 1.25rem;
  }
  
  .module-g1 .accolade-image {
    width: 95px;
  }
  
  .module-g1 .accolade-container {
    margin-top: 2rem;
  }
  
  .module-g1 .accolade .accolade-copy h3 {
    font-size: .95rem;
  }
  
  .module-g1 .col.copy .accolade .accolade-copy p {
    font-size: .75rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-g1 .col.copy {
    padding-right: 5%;
  }
  
  .module-g1 .col.copy h2,
  .module-g1 .image p {
    font-size: 1.5rem;
  }
  
  .module-g1 .col.copy p,
  .module-g1 .image p span {
    font-size: 1rem;
  }
  
  .module-g1 .accolade {
    margin-bottom: 1rem;
  }
  
  .module-g1 .accolade-image {
    width: 90px;
  }
  
  .module-g1 .accolade .accolade-copy h3 {
    font-size: .90rem;
  }
  
  .module-g1 .col.copy .accolade .accolade-copy p {
    font-size: .75rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-g1 .col.copy h2,
  .module-g1 .image p {
    font-size: 1.35rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-g1 .col.copy h2,
  .module-g1 .image p {
    font-size: 1.25rem;
  }
  
  .module-g1 .col.copy p,
  .module-g1 .image p span {
    font-size: .95rem;
  }
  
  .module-g1 .col.copy h2 {
    margin-bottom: .25rem;
  }
  
  .module-g1 .accolade .accolade-copy h3 {
    font-size: .875rem;
  }

  .module-g1 .col.copy {
    padding-right: unset;
  }
  
  .module-g1 .col.media {
    margin-top: 2rem;
  }
  
  .module-g1 .col {
    width: 100%;
    padding: 0 0;
  }
  
  
}

@media (max-width: 640px) {
  
}

@media (max-width: 525px) {
  
}

@media (max-width: 428px) {
  
  .module-g1 .col.copy h2,
  .module-g1 .image p {
    font-size: 1.125rem;
  }
  
  .module-g1 .col.copy p {
    font-size: .875rem;
  }
  
  .module-g1 .col.media {
    margin-top: 1rem;
  }
  
  .module-g1 .accolade-image {
    width: 4rem;
  }

  .module-g1 .accolade-copy {
    width: calc(100% - 4rem);
    padding-let: .75rem;
  }
  
}
/* Module G1 END */

/* Module H1 */
@media (min-width: 1500px) {
  
  .module-h1.spacing-collapsed,
  .module-h1.spacing-default,
  .module-h1.spacing-expanded {
    padding-bottom: 12vw;
  }
  
}

@media (max-width: 1200px) {
  
  .module-h1 h1,
  .module-h1 h2 {
    font-size: 2.5rem;
  }
  
  .module-h1 p {
    font-size: 1.35rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-h1.spacing-default {
    padding: 4rem 0 10rem 0;
  }
  
  .module-h1 h1,
  .module-h1 h2 {
    font-size: 2.25rem;
  }
  
  .module-h1 p {
    font-size: 1.25rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-h1 h1,
  .module-h1 h2 {
    font-size: 2rem;
  }
  
  .module-h1 p {
    font-size: 1.125rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-h1.spacing-default {
    padding: 3.5rem 0 7rem 0;
  }
  
  .module-h1 h1,
  .module-h1 h2 {
    font-size: 1.75rem;
  }
  
  .module-h1 p {
    font-size: 1rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-h1 h1,
  .module-h1 h2 {
    font-size: 1.5rem;
  }
  
  .module-h1 p {
    font-size: .95rem;
  }
  
}

@media (max-width: 640px) {
  
  .module-h1 h1,
  .module-h1 h2 {
    font-size: 1.35rem;
    margin-bottom: 1.125rem;
  }
  
  .module-h1 p {
    font-size: .9rem;
  }
  
}

@media (max-width: 525px) {
  
  .module-h1 h1,
  .module-h1 h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  
  .module-h1 p {
    font-size: .875rem;
  }
  
}

@media (max-width: 428px) {
  
  .module-h1.spacing-default {
    padding: 2.5rem 0 5rem 0;
  }
  
}
/* Module H1 END */ 

/* Module I1 */
@media (max-width: 1200px) {
  
  .module-i1 .content h2 {
    font-size: 2rem;
  }
  
  .module-i1 .content p {
    font-size: 1.35rem;
  }
  
  .module-i1 .accordion-item h3 {
    font-size: 1.35rem;
    margin-bottom: .875rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-i1 .content h2 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
  }
  
  .module-i1 .content p {
    font-size: 1.25rem;
  }
  
  .module-i1 .accordion-item h3 {
    font-size: 1.25rem;
  }
  
  .module-i1 .accordion-item p {
    font-size: .95rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-i1 .content {
    margin-bottom: 3.5rem;
  }
  
   .module-i1 .content h2 {
    font-size: 1.75rem;
  }
  
  .module-i1 .content p {
    font-size: 1.125rem;
  }
  
  .module-i1 .accordion-item h3 {
    font-size: 1.125rem;
  }
  
  .module-i1 .accordion-item p {
    font-size: .9rem;
  }
  
  .module-i1 .link-grid .grid-item {
    width: calc(100% / 3 - 5%);
  }
  
}

@media (max-width: 860px) {
  
  .module-i1 .content {
    margin-bottom: 3rem;
  }
  
  .module-i1 .col.copy {
    width: 40%;
    padding-right: 0;
  }
  
  .module-i1 .col.image {
    width: 55%;
    margin-left: 5%;
  }
  
   .module-i1 .content h2 {
    font-size: 1.5rem;
     margin-bottom: 1rem;
  }
  
  .module-i1 .content p {
    font-size: 1rem;
  }
  
  .module-i1 .accordion-item h3 {
    font-size: 1rem;
  }
  
  .module-i1 .accordion-item p {
    font-size: .875rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-i1 .content {
    width: 100%;
  }
  
  .module-i1 .content h2 {
    font-size: 1.35rem;
  }
  
  .module-i1 .content p {
    font-size: .95rem;
  }
  
  .module-i1 .col.copy {
    width: 100%;
  }
  
  .module-i1 .accordion-item {
    margin-bottom: 2rem;
  }
  
  .module-i1 .accordion-item h3 i {
    right: unset;
    left: -2rem;
    
    /*
    position: relative;
    top: unset;
    transform: rotateZ(0);
    margin-left: 0.75rem;
    */
  }
  
  /*
  .module-i1 .accordion-item.collapse h3 i {
    transform: rotateZ(180deg);
  }
  */
  
  .module-i1 .col.image {
    display: none;
  }
  
  .module-i1 .accordion-item .collapsable img {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
  
  .module-i1 .link-grid .grid-item {
    width: calc(100% / 4 - 5%);
  }
  
}

@media (max-width: 640px) {
  
  .module-i1 .content h2 {
    font-size: 1.25rem;
  }
  
  .module-i1 .content p {
    font-size: .95rem;
  }
  
}

@media (max-width: 525px) {
  
  .module-i1 .content h2 {
    font-size: 1.125rem;
  }
  
  .module-i1 .content p {
    font-size: .875rem;
  }
  
}
/* Module I1 END */

/* Module J1 */
@media (min-width: 1920px) {
  
  .module-j1 .decoration {
    background-position: 55% 0;
  }
  
}

@media (min-width: 1920px) {
  
  .module-j1 .decoration {
    background-position: 60% 0;
  }
  
}

@media (max-width: 1200px) {
  
  .module-j1 .content h2 {
    font-size: 2rem;
  }
  
  .module-j1 .content p,
  .module-j1 .tabbed-copy h3 {
    font-size: 1.35rem;
  }
  
  .module-j1 .tabbed-copy p,
  .module-j1 .tabbed-copy li {
    font-size: 1rem;
  }
  
  .module-j1 .tabbed-copy h4 {
    font-size: 1rem;
  }
  
  .module-j1 .tabbed-copy a.button-a {
    margin-top: 1.75rem;
  }
  
  .module-j1 .decoration {
    background-position: -15% 0;
  }
  
}

@media (max-width: 1024px) {
  
  .module-j1 .content {
    width: 60%;
  }
  
  .module-j1 .content h2 {
    font-size: 1.875rem;
  }
  
  .module-j1 .content p {
    font-size: 1.25rem;
  }
  
  .module-j1 .tabbed-items {
    padding-bottom: 0;
  }
  
  .module-j1 .tabbed-copy {
    margin-bottom: 125%;
  }
  
  .module-j1 .tabbed-copy-container {
    padding: 12% 5% 15% 0;
  }
  
  .module-j1 .tabbed-copy h4 {
    font-size: .95rem;
  }
  
  .module-j1 .tabbed-copy h3 {
    margin-bottom: 1.125rem;
  }
  
  .module-j1 .tabbed-copy a.button-a {
    margin-top: 1.5rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-j1 .content {
    width: 70%;
  }
  
  .module-j1 .content h2 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }
  
  .module-j1 .content p {
    font-size: 1.125rem;
  }
  
  .module-j1 .tabbed-copy {
    margin-bottom: 112.5%;
  }
  
  .module-j1 .tabbed-copy h3 {
    margin-bottom: 1rem;
  }
  
  .module-j1 .tabbed-copy h4 {
    font-size: .9rem;
  }
  
  .module-j1 .tabbed-copy a.button-a {
    margin-top: 1.125rem;
  }
  
  .module-j1 .decoration {
    background-position: -50% 0;
  }
  
}

@media (max-width: 860px) {
  
  .module-j1 .decoration {
    background-position: -50% 0;
  }
  
  .module-j1 .content h2 {
    font-size: 1.5rem;
    margin-bottom: 1.125rem;
  }
  
  .module-j1 .content p {
    font-size: 1rem;
  }
  
  .module-j1 .tabbed-copy {
    margin-bottom: 100%;
  }
  
  .module-j1 .tabbed-copy h4 {
    font-size: .875rem;
  }
  
  .module-j1 .tabbed-copy h3 {
    font-size: 1.25rem;
  }
  
  .module-j1 .tabbed-copy p,
  .module-j1 .tabbed-copy li {
    font-size: .95rem;
  }
  
  .module-j1 .tabbed-copy a.button-a {
    margin-top: .5rem;
  }
  
  .module-j1 .tabbed-image-container {
    width: 47.5%;
  }
  
}

@media (max-width: 760px) {
  
  .module-j1 .content h2 {
    font-size: 1.35rem;
    margin-bottom: 1rem;
  }
  
  .module-j1 .content p {
    font-size: .95rem;
  }
  
  .module-j1 .tabbed-copy h4 {
    font-size: .75rem;
  }
  
  .module-j1 .tabbed-copy h3 {
    font-size: 1.125rem;
  }
  
  .module-j1 .tabbed-copy p,
  .module-j1 .tabbed-copy li {
    font-size: .9rem;
  }
  
  .module-j1 .tabbed-image-container {
    width: 45%;
  }
  
}

@media (max-width: 640px) {

  .module-j1 .content {
    width: 80%;
  }
  
  .module-j1 .content h2 {
    font-size: 1.25rem;
    margin-bottom: .875rem;
  }
  
  .module-j1 .content p {
    font-size: .9rem;
  }
  
  .module-j1 .tabbed-copy-container {
    padding: 20% 5% 5% 0;
  }
  
  .module-j1 .tabbed-copy p,
  .module-j1 .tabbed-copy li {
    font-size: .875rem;
  }
  
  .module-j1 .tabbed-image-container {
    width: 47.5%;
    display: none;
  }
  
  .module-j1 .tabbed-copy-container {
    padding: 0 0;
    width: 100%;
  }
  
  .module-j1 .tabbed-copy {
    margin-bottom: 30%;
  }
  
  .module-j1 .tabbed-copy:last-child {
    margin-bottom: 4rem;
  }
  
  .module-j1 .tabbed-copy .copy-container {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 200px);
    padding-right: 1.5rem;
  }
  
  .module-j1 .tabbed-copy .mobile-image {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
  }
  
}

@media (max-width: 525px) {
  
  .module-j1 .tabbed-copy .copy-container {
    width: calc(100% - 180px);
  }
  
  .module-j1 .tabbed-copy .mobile-image {
    width: 180px;
  }
  
  .module-j1 .tabbed-copy h3 {
    font-size: 17px;
    margin-bottom: .875rem;
  }
  
  .module-j1 .tabbed-copy p, .module-j1 .tabbed-copy li {
    font-size: 13px;
  }
  
}

@media (max-width: 475px) {
  
  .module-j1 .max-width {
    width: calc(100% - 3rem);
  }
  
  .module-j1 .tabbed-copy .copy-container {
    width: calc(100% - 150px);
    padding-right: 1rem;
  }
  
  .module-j1 .tabbed-copy .mobile-image {
    width: 150px;
  }
  
}

@media (max-width: 428px) {
  
  .module-j1 .max-width {
    width: calc(100% - 4rem);
  }
  
  .module-j1 .content {
    width: 100%;
    margin-bottom: 4rem;
  }
  
  .module-j1 .content h2 {
    font-size: 1.125rem;
    margin-bottom: .75rem;
  }
  
  .module-j1 .content p {
    font-size: .875rem;
  }
  
  .module-j1 .tabbed-copy .copy-container {
    width: 100%;
    padding-right: 0;
    padding: 0 1.25%;
    margin-bottom: 2rem;
  }
  
  .module-j1 .tabbed-copy .mobile-image {
    width: 100%;
  }
    
}
/* Module J1 END */

/* Module K1 */
@media (max-width: 1200px) {
  
  .module-k1 h2,
  .module-k1 .linked-item h3 {
    font-size: 2rem;
  }
  
  .module-k1 .linked-items-container {
    margin-top: 3.5rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-k1 h2,
  .module-k1 .linked-item h3 {
    font-size: 1.875rem;
  }
  
  .module-k1 .linked-items-container {
    margin-top: 3rem;
  }
  
}

@media (max-width: 960px) {
  
  .module-k1 h2,
  .module-k1 .linked-item h3 {
    font-size: 1.75rem;
  }
  
  .module-k1 .linked-items-container {
    margin-top: 2.75rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-k1 h2,
  .module-k1 .linked-item h3 {
    font-size: 1.5rem;
  }
  
  .module-k1 .linked-items-container {
    margin-top: 2.5rem;
  }
  
  .module-k1 .linked-item {
    width: calc(25% - 1rem);
    margin: 0 .5rem 1.5rem .5rem;
  }
  
  .module-k1 .linked-item h3 {
    top: 45%;
  }
  
  .module-k1 .linked-item .button-b {
    bottom: 1.35rem;
    left: 1.5rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-k1 h2,
  .module-k1 .linked-item h3 {
    font-size: 1.35rem;
  }
  
  .module-k1 .linked-items-container {
    margin-top: 2rem;
  }
  
  .module-k1 .linked-item {
    width: calc(50% - 1rem);
    padding-bottom: calc(50% - 1rem);
    margin: 0 .5rem 1rem .5rem;
  }
  
}

@media (max-width: 640px) {

  .module-k1 .max-width {
    width: calc(100% - 3rem); 
  }
  
  .module-k1 h2,
  .module-k1 .linked-item h3 {
    font-size: 1.25rem;
  }
  
}

@media (max-width: 525px) {
  
  .module-k1 .linked-item {
    width: 100%;
    padding-bottom: 35%;
    margin: 0 0 1rem 0;
  }
  
  .module-k1 .linked-item .button-b {
    bottom: 1rem;
    left: 50%;
    transform: translateX(-58%);
  }
  
}

@media (max-width: 428px) {
  
}
/* Module K1 END */

/* Module K2 */
@media (max-width: 1200px) {
  
  .module-k2 h2 {
    font-size: 2rem;
  }
  
  .module-k2 .linked-item {
    padding: 3rem 2rem 2rem 2rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-k2 h2 {
    font-size: 1.875rem;
  }
  
  .module-k2 .linked-item {
    padding: 2.5rem 1.5rem 1.5rem 1.5rem;
  }
  
  .module-k2 .linked-item p {
    font-size: 1rem;
    margin: 1.25rem 0 3.25rem 0;
  }
  
}

@media (max-width: 960px) {
  
  .module-k2 h2 {
    font-size: 1.75rem;
  }
  
  .module-k2 .linked-item img {
    height: 2.5rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-k2 h2 {
    font-size: 1.5rem;
  }
  
  .module-k2 .linked-item {
    width: calc(50% - 1.5rem);
  }
  
}

@media (max-width: 760px) {
  
  .module-k2 h2 {
    font-size: 1.35rem;
  }
  
  .module-k2 .linked-items-container {
     margin-top: 2.25rem; 
  }
  
}

@media (max-width: 640px) {
  
  .module-k2 h2 {
    font-size: 1.25rem;
  }
  
  .module-k2 .linked-items-container {
     margin-top: 2rem; 
  }
  
  .module-k2 .linked-item {
    width: calc(100%);
    margin: 0 0 1.5rem 0;
  }
  
  .module-k2 .linked-item p {
    margin: 1.25rem 0 2.5rem 0;
  }
  
}

@media (max-width: 525px) {
  
  
  
}

@media (max-width: 428px) {
  
  .module-k2 .linked-item {
    padding: 2rem 1.5rem 1.5rem 1.5rem;
  }
  
  .module-k2 .linked-item img {
    height: 2rem;
  }
  
  .module-k2 .linked-item p {
    font-size: .95rem;
    margin: 1rem 0 2.25rem 0;
  }
  
}
/* Module K2 END */

/* Module K3 */
@media (max-width: 1024px) {

    .module-k3 p {
      font-size: 1.67rem;
    }

    .module-k3 .info h4 {
      font-size: 1.25rem;
    }

  }

  @media (max-width: 960px) {
    
    .module-k3 p {
      font-size: 1.5rem;
    }

    .module-k3 .info h4 {
      font-size: 1.175rem;
    }
    
  }
  
  @media (max-width: 860px) {
    
    .module-k3 p {
      font-size: 1.35rem;
    }

    .module-k3 .info h4 {
      font-size: 1rem;
    }
    
  }
/* Module K3 END */

/* Module PB */
@media (max-width: 1360px) {

  .module-pb blockquote {
    width: 440px;
    margin-left: 0px;
    transform: translateX(50px);
  }
  
  .module-pb blockquote p {
    font-size: 1.875rem;
  }
  
}

@media (max-width: 1200px) {
  
  .module-pb h3 {
    font-size: 1.45rem;
  }
  
  .wysi-post {
    padding: 1.75rem;
  }
  
}

@media (max-width: 1024px) {
  
  .module-pb h3 {
    font-size: 1.4rem;
  }
  
  .module-pb p,
  .module-pb ol,
  .module-pb ul {
    font-size: 1rem;  
  }
  
  .module-pb blockquote {
    width: 60%;
    margin-left: 0rem;
    transform: translateX(0%);
  }
  
  .module-pb blockquote p {
    font-size: 1.75rem;
  }
  
  .wysi-post {
    width: 225px;
    height: unset;
    padding: 1.5rem;
    margin: 1.5rem 2rem 1.5rem -50px;
  }
  
  .wysi-post[style*="float:right"] {
    margin: 1.5rem -50px 1.5rem 2rem;
  }
  
  .module-pb .wysi-post h3 {
    font-size: .95rem;
  }
  
  .module-pb .wysi-post a {
    position: relative;
    bottom: unset;
  }
  
}

@media (max-width: 960px) {
  
  .module-pb h3 {
    font-size: 1.35rem;
  }
  
  .module-pb p,
  .module-pb ol,
  .module-pb ul {
    font-size: .95rem;  
  }
  
  .module-pb blockquote {
    width: 40%;
  }
  
  .module-pb blockquote p {
    font-size: 1.5rem;
  }
  
  .module-pb .wysi-post h3 {
    font-size: .9rem;
  }
  
}

@media (max-width: 860px) {
  
  .module-pb h3 {
    font-size: 1.25rem;
  }
  
  .module-pb p,
  .module-pb ol,
  .module-pb ul {
    font-size: .9rem;  
  }
  
  .module-pb blockquote p {
    font-size: 1.35rem;
  }
  
  .module-pb .wysi-post h3 {
    font-size: .875rem;
  }
  
}

@media (max-width: 760px) {
  
  .module-pb .max-width {
    max-width: calc(100% - 8rem);
  }
  
  .module-pb h3 {
    font-size: 1.125rem;
  }
  
  .module-pb p,
  .module-pb ol,
  .module-pb ul {
    font-size: .875rem;  
  }
  
  .module-pb blockquote p {
    font-size: 1.25rem;
  }
  
}

@media (max-width: 640px) {
  
  .module-pb .max-width {
    max-width: calc(100% - 6rem);
  }
  
  .module-pb blockquote p {
    font-size: 1.125rem;
  }
  
  .wysi-post {
    width: 200px;
    height: unset;
    padding: 1.25rem;
    margin: 1.5rem 1.5rem 1.5rem -20px;
  }
  
  .wysi-post[style*="float:right"] {
    margin: 1.5rem -20px 1.5rem 1.5rem;
  }
  
}

@media (max-width: 525px) {
  
  .module-pb .max-width {
    max-width: calc(100% - 4rem);
  }
  
  .module-pb blockquote {
    width: 50%;
  }
  
  .module-pb blockquote p {
    font-size: 1rem;
    margin-bottom: .33rem;
  }
  
  .wysi-post {
    padding: 1.125rem;
    border-radius: .75rem;
  }
  
  .module-pb blockquote p strong {
    font-size: .875em;
  }
  
}

@media (max-width: 428px) {
  
  .module-pb blockquote {
    width: 100%;
    padding-left: 15%;
    margin-bottom: 1.5rem;
  }
  .wysi-post {
    width: 100%;
    margin: 0 0 1.5rem 0;
  }
  
  .wysi-post[style*="float:right"] {
    margin: 0 0 1.5rem 0;
  }
  
}
/* Module PB END*/


/* Blog Post */
@media (max-width: 1200px) {
  
  .blog-post-header h1 {
    font-size: 2.125rem;
    margin-bottom: 4.75rem;
  }
  
}

@media (max-width: 1024px) {
  
  .blog-post-header {
    padding: 6rem 0 2.5rem;
  }
  
  .blog-post-header h1 {
    font-size: 2rem;
    margin-bottom: 4.5rem;
  }
  
}

@media (max-width: 960px) {
  
  .blog-post-header {
    padding: 5rem 0 2.25rem;
  }
  
  .blog-post-header h1 {
    font-size: 1.875rem;
    margin-bottom: 4.25rem;
  }
  
}

@media (max-width: 860px) {
  
  .blog-post-header h1 {
    font-size: 1.75rem;
    margin-bottom: 4.125rem;
  }
  
  .blog-post-header p {
    font-size: 1rem;
  }
  
}

@media (max-width: 760px) {
  
  .blog-post-header {
    padding: 5rem 0 2rem;
  }
  
  .blog-post-header .max-width {
    max-width: calc(100% - 8rem);
  }
  
  .blog-post-header h1 {
    font-size: 1.5rem;
    margin-bottom: 3.75rem;
  }
  
  .blog-post-header p {
    font-size: .95rem;
  }
  
}

@media (max-width: 640px) {
  
  .blog-post-header {
    padding: 4.5rem 0 1.875rem;
  }
  
  .blog-post-header h1 {
    font-size: 1.35rem;
    margin-bottom: 3.5rem;
  }
  
  .blog-post-header p {
    font-size: .9rem;
  }
  
}

@media (max-width: 575px) {
  
  .blog-post-header .max-width {
    max-width: calc(100% - 6rem)
  }
  
  .blog-post-header h1 {
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
  }
  
  .blog-post-header p {
    font-size: .875rem;
  }
  
}

@media (max-width: 475px) {
  
  .blog-post-header .max-width {
    max-width: calc(100% - 4rem)
  }
  
  .blog-post-header {
    padding: 4rem 0 1.75rem;
  }
  
}
/* Blog Post END */

