/* ONLY USE THIS FILE FOR ADDING ADDITIONAL PARTIAL SASS FILES, NOT FOR YOUR CUSTOM CSS. INSTEAD,
    USE THE "_pages.scss" FILE LOCATED IN THE '/sass/theme' FOLDER.

    THIS THEME WAS BUILT ON THE Zurb Foundation BASE THEME. IT IS VERY POWERFUL AND HAS A LOT OF
    GOODIES BUILT IN. YOU CAN SEE WHICH ONES ARE ENABLED, BELOW. IF YOU WANT TO ENABLE THE CSS FOR
    A DIFFERENT FEATURE, UN-COMMENT. YOU'LL NEED TO MAKE SURE TO ADD ANY JS CALLBACKS IN THE
    'All pages javascript (foundation plugins)' BLOCK, LOCATED IN THE 'Body JS' REGION IN THE
    BLOCKS ADMIN PAGE.

    THE ZURB FOUNDATION (v5) DOCUMENTS ARE INVALUABLE, PLEASE MAKE SURE YOU REFER TO THEM FOR ALL THE
    COOL THINGS THAT YOU CAN DO WITHIN THE CONTENT AREA OF YOUR SITE.

    http://foundation.zurb.com/sites/docs/v/5.5.3/
*/
.pad {
 padding: 3rem;
}

.pad-x {
 padding-left: 3rem;
 padding-right: 3rem;
}

.pad-x-small {
 padding-left: 1rem;
 padding-right: 1rem;
}

@media only screen and (max-width: 599px) {
 .pad-x-small {
  padding-left: calc($pad/2);
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-x-small {
  padding-left: calc($pad/1.5);
  padding-right: calc($pad/1.5);
 }
}

.pad-x-big {
 padding-left: 5rem;
 padding-right: 5rem;
}

@media only screen and (max-width: 599px) {
 .pad-x-big {
  padding-left: calc($pad/2);
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-x-big {
  padding-left: calc($pad/1.5);
  padding-right: calc($pad/1.5);
 }
}

.pad-x-huge {
 padding-left: 7.5rem;
 padding-right: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .pad-x-huge {
  padding-left: calc($pad/2);
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-x-huge {
  padding-left: calc($pad/1.5);
  padding-right: calc($pad/1.5);
 }
}

.pad-x-monster {
 padding-left: 10rem;
 padding-right: 10rem;
}

@media only screen and (max-width: 599px) {
 .pad-x-monster {
  padding-left: calc($pad/2);
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-x-monster {
  padding-left: calc($pad/1.5);
  padding-right: calc($pad/1.5);
 }
}

.pad-y {
 padding-top: 3rem;
 padding-bottom: 3rem;
}

.pad-y-small {
 padding-top: 1rem;
 padding-bottom: 1rem;
}

@media only screen and (max-width: 599px) {
 .pad-y-small {
  padding-top: calc($pad/2);
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-y-small {
  padding-top: calc($pad/1.5);
  padding-bottom: calc($pad/1.5);
 }
}

.pad-y-big {
 padding-top: 5rem;
 padding-bottom: 5rem;
}

@media only screen and (max-width: 599px) {
 .pad-y-big {
  padding-top: calc($pad/2);
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-y-big {
  padding-top: calc($pad/1.5);
  padding-bottom: calc($pad/1.5);
 }
}

.pad-y-huge {
 padding-top: 7.5rem;
 padding-bottom: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .pad-y-huge {
  padding-top: calc($pad/2);
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-y-huge {
  padding-top: calc($pad/1.5);
  padding-bottom: calc($pad/1.5);
 }
}

.pad-y-monster {
 padding-top: 10rem;
 padding-bottom: 10rem;
}

@media only screen and (max-width: 599px) {
 .pad-y-monster {
  padding-top: calc($pad/2);
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-y-monster {
  padding-top: calc($pad/1.5);
  padding-bottom: calc($pad/1.5);
 }
}

.pad-top {
 padding-top: 3rem;
}

.pad-top-small {
 padding-top: 1rem;
}

@media only screen and (max-width: 599px) {
 .pad-top-small {
  padding-top: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-top-small {
  padding-top: calc($pad/1.5);
 }
}

.pad-top-big {
 padding-top: 5rem;
}

@media only screen and (max-width: 599px) {
 .pad-top-big {
  padding-top: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-top-big {
  padding-top: calc($pad/1.5);
 }
}

.pad-top-huge {
 padding-top: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .pad-top-huge {
  padding-top: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-top-huge {
  padding-top: calc($pad/1.5);
 }
}

.pad-top-monster {
 padding-top: 10rem;
}

@media only screen and (max-width: 599px) {
 .pad-top-monster {
  padding-top: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-top-monster {
  padding-top: calc($pad/1.5);
 }
}

.pad-right {
 padding-right: 3rem;
}

.pad-right-small {
 padding-right: 1rem;
}

@media only screen and (max-width: 599px) {
 .pad-right-small {
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-right-small {
  padding-right: calc($pad/1.5);
 }
}

.pad-right-big {
 padding-right: 5rem;
}

@media only screen and (max-width: 599px) {
 .pad-right-big {
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-right-big {
  padding-right: calc($pad/1.5);
 }
}

.pad-right-huge {
 padding-right: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .pad-right-huge {
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-right-huge {
  padding-right: calc($pad/1.5);
 }
}

.pad-right-monster {
 padding-right: 10rem;
}

@media only screen and (max-width: 599px) {
 .pad-right-monster {
  padding-right: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-right-monster {
  padding-right: calc($pad/1.5);
 }
}

.pad-bottom {
 padding-bottom: 3rem;
}

.pad-bottom-small {
 padding-bottom: 1rem;
}

@media only screen and (max-width: 599px) {
 .pad-bottom-small {
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-bottom-small {
  padding-bottom: calc($pad/1.5);
 }
}

.pad-bottom-big {
 padding-bottom: 5rem;
}

@media only screen and (max-width: 599px) {
 .pad-bottom-big {
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-bottom-big {
  padding-bottom: calc($pad/1.5);
 }
}

.pad-bottom-huge {
 padding-bottom: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .pad-bottom-huge {
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-bottom-huge {
  padding-bottom: calc($pad/1.5);
 }
}

.pad-bottom-monster {
 padding-bottom: 10rem;
}

@media only screen and (max-width: 599px) {
 .pad-bottom-monster {
  padding-bottom: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-bottom-monster {
  padding-bottom: calc($pad/1.5);
 }
}

.pad-left {
 padding-left: 3rem;
}

.pad-left-small {
 padding-left: 1rem;
}

@media only screen and (max-width: 599px) {
 .pad-left-small {
  padding-left: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-left-small {
  padding-left: calc($pad/1.5);
 }
}

.pad-left-big {
 padding-left: 5rem;
}

@media only screen and (max-width: 599px) {
 .pad-left-big {
  padding-left: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-left-big {
  padding-left: calc($pad/1.5);
 }
}

.pad-left-huge {
 padding-left: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .pad-left-huge {
  padding-left: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-left-huge {
  padding-left: calc($pad/1.5);
 }
}

.pad-left-monster {
 padding-left: 10rem;
}

@media only screen and (max-width: 599px) {
 .pad-left-monster {
  padding-left: calc($pad/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .pad-left-monster {
  padding-left: calc($pad/1.5);
 }
}

.margin {
 margin: 3rem;
}

.margin-x {
 margin-left: 3rem;
 margin-right: 3rem;
}

.margin-x-small {
 margin-left: 1rem;
 margin-right: 1rem;
}

@media only screen and (max-width: 599px) {
 .margin-x-small {
  margin-left: calc($margin/2);
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-x-small {
  margin-left: calc($margin/1.5);
  margin-right: calc($margin/1.5);
 }
}

.margin-x-big {
 margin-left: 5rem;
 margin-right: 5rem;
}

@media only screen and (max-width: 599px) {
 .margin-x-big {
  margin-left: calc($margin/2);
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-x-big {
  margin-left: calc($margin/1.5);
  margin-right: calc($margin/1.5);
 }
}

.margin-x-huge {
 margin-left: 7.5rem;
 margin-right: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .margin-x-huge {
  margin-left: calc($margin/2);
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-x-huge {
  margin-left: calc($margin/1.5);
  margin-right: calc($margin/1.5);
 }
}

.margin-x-monster {
 margin-left: 10rem;
 margin-right: 10rem;
}

@media only screen and (max-width: 599px) {
 .margin-x-monster {
  margin-left: calc($margin/2);
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-x-monster {
  margin-left: calc($margin/1.5);
  margin-right: calc($margin/1.5);
 }
}

.margin-y {
 margin-top: 3rem;
 margin-bottom: 3rem;
}

.margin-y-small {
 margin-top: 1rem;
 margin-bottom: 1rem;
}

@media only screen and (max-width: 599px) {
 .margin-y-small {
  margin-top: calc($margin/2);
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-y-small {
  margin-top: calc($margin/1.5);
  margin-bottom: calc($margin/1.5);
 }
}

.margin-y-big {
 margin-top: 5rem;
 margin-bottom: 5rem;
}

@media only screen and (max-width: 599px) {
 .margin-y-big {
  margin-top: calc($margin/2);
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-y-big {
  margin-top: calc($margin/1.5);
  margin-bottom: calc($margin/1.5);
 }
}

.margin-y-huge {
 margin-top: 7.5rem;
 margin-bottom: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .margin-y-huge {
  margin-top: calc($margin/2);
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-y-huge {
  margin-top: calc($margin/1.5);
  margin-bottom: calc($margin/1.5);
 }
}

.margin-y-monster {
 margin-top: 10rem;
 margin-bottom: 10rem;
}

@media only screen and (max-width: 599px) {
 .margin-y-monster {
  margin-top: calc($margin/2);
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-y-monster {
  margin-top: calc($margin/1.5);
  margin-bottom: calc($margin/1.5);
 }
}

.margin-top {
 margin-top: 3rem;
}

.margin-top-small {
 margin-top: 1rem;
}

@media only screen and (max-width: 599px) {
 .margin-top-small {
  margin-top: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-top-small {
  margin-top: calc($margin/1.5);
 }
}

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

@media only screen and (max-width: 599px) {
 .margin-top-big {
  margin-top: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-top-big {
  margin-top: calc($margin/1.5);
 }
}

.margin-top-huge {
 margin-top: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .margin-top-huge {
  margin-top: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-top-huge {
  margin-top: calc($margin/1.5);
 }
}

.margin-top-monster {
 margin-top: 10rem;
}

@media only screen and (max-width: 599px) {
 .margin-top-monster {
  margin-top: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-top-monster {
  margin-top: calc($margin/1.5);
 }
}

.margin-right {
 margin-right: 3rem;
}

.margin-right-small {
 margin-right: 1rem;
}

@media only screen and (max-width: 599px) {
 .margin-right-small {
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-right-small {
  margin-right: calc($margin/1.5);
 }
}

.margin-right-big {
 margin-right: 5rem;
}

@media only screen and (max-width: 599px) {
 .margin-right-big {
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-right-big {
  margin-right: calc($margin/1.5);
 }
}

.margin-right-huge {
 margin-right: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .margin-right-huge {
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-right-huge {
  margin-right: calc($margin/1.5);
 }
}

.margin-right-monster {
 margin-right: 10rem;
}

@media only screen and (max-width: 599px) {
 .margin-right-monster {
  margin-right: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-right-monster {
  margin-right: calc($margin/1.5);
 }
}

.margin-bottom {
 margin-bottom: 3rem;
}

.margin-bottom-small {
 margin-bottom: 1rem;
}

@media only screen and (max-width: 599px) {
 .margin-bottom-small {
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-bottom-small {
  margin-bottom: calc($margin/1.5);
 }
}

.margin-bottom-big {
 margin-bottom: 5rem;
}

@media only screen and (max-width: 599px) {
 .margin-bottom-big {
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-bottom-big {
  margin-bottom: calc($margin/1.5);
 }
}

.margin-bottom-huge {
 margin-bottom: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .margin-bottom-huge {
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-bottom-huge {
  margin-bottom: calc($margin/1.5);
 }
}

.margin-bottom-monster {
 margin-bottom: 10rem;
}

@media only screen and (max-width: 599px) {
 .margin-bottom-monster {
  margin-bottom: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-bottom-monster {
  margin-bottom: calc($margin/1.5);
 }
}

.margin-left {
 margin-left: 3rem;
}

.margin-left-small {
 margin-left: 1rem;
}

@media only screen and (max-width: 599px) {
 .margin-left-small {
  margin-left: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-left-small {
  margin-left: calc($margin/1.5);
 }
}

.margin-left-big {
 margin-left: 5rem;
}

@media only screen and (max-width: 599px) {
 .margin-left-big {
  margin-left: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-left-big {
  margin-left: calc($margin/1.5);
 }
}

.margin-left-huge {
 margin-left: 7.5rem;
}

@media only screen and (max-width: 599px) {
 .margin-left-huge {
  margin-left: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-left-huge {
  margin-left: calc($margin/1.5);
 }
}

.margin-left-monster {
 margin-left: 10rem;
}

@media only screen and (max-width: 599px) {
 .margin-left-monster {
  margin-left: calc($margin/2);
 }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
 .margin-left-monster {
  margin-left: calc($margin/1.5);
 }
}

body {
 font-family: "Open Sans", Verdana, sans-serif;
 font-size: calc(0.2777777778vw + 12px);
}

h1, h2, h3, h4 {
 font-family: "Roboto Condensed", sans-serif;
 line-height: 1em;
}

h5, h6 {
 font-family: "Open Sans", Verdana, sans-serif;
 line-height: 1.25em;
}

h1 {
 font-size: calc(0.9722222222vw + 22.5px);
 color: #006a31;
 margin: 3rem 0 1rem 0;
 line-height: 1.1em;
 font-weight: 500;
}

h2 {
 font-size: calc(0.6944444444vw + 19.5px);
 color: #181818;
 margin: 3rem 0 1rem 0;
 line-height: 1.2em;
 font-weight: 500;
}

h3 {
 font-size: calc(0.6944444444vw + 15.5px);
 color: #181818;
 margin: 2rem 0 0.75rem 0;
 line-height: 1.25em;
 font-weight: 500;
}

h4 {
 font-size: calc(0.625vw + 13.75px);
 color: #181818;
 margin: 1.75rem 0 0.5rem 0;
 line-height: 1.35em;
 font-weight: 500;
}

h5 {
 font-size: calc(0.4166666667vw + 12.5px);
 color: #181818;
 margin: 1.5rem 0 0.5rem 0;
 line-height: 1.4em;
 font-weight: 600;
}

h6 {
 font-size: calc(0.2777777778vw + 11px);
 color: #181818;
 margin: 1.5rem 0 0.5rem 0;
 line-height: 1.5em;
 font-weight: 700;
 text-transform: uppercase;
}

p, li, blockquote {
 font-size: calc(0.2777777778vw + 12px);
 color: #181818;
 line-height: 1.75em;
}

.footer * {
 color: #fff;
}

.flex {
 display: flex;
}

.flex > * {
 flex: 1;
}

.home-intro .ctas .wrapper {
 background: #f6f6f6;
}

.bg-cvad-black {
 background-color: #231f20;
}

.bg-cvad-fuchsia {
 background-color: #ec008c;
}

.bg-cvad-sushi {
 background-color: #00853e;
}

.bg-cvad-blue {
 background-color: #205493;
}

ul.home-tabs.tabs {
 border-bottom: none;
 display: flex;
}

@media only screen and (max-width: 899px) {
 ul.home-tabs.tabs {
  display: none;
 }
}

ul.home-tabs.tabs li.tab-title {
 flex: 1 1 25%;
 position: static;
 flex-wrap: wrap;
 cursor: pointer;
}

ul.home-tabs.tabs li.tab-title a {
 font-family: "Montserrat", Verdana, sans-serif;
 font-size: calc(0.8333333333vw + 17px);
 line-height: 1.15em;
 padding: 3rem 2rem;
 display: flex;
 flex-direction: column;
 justify-content: center;
 text-align: left;
 height: 100%;
}

ul.home-tabs.tabs li:nth-child(1) {
 background: #231f20;
}

ul.home-tabs.tabs li:nth-child(1).tab-title a,
ul.home-tabs.tabs li:nth-child(1).tab-title.active a {
 color: #fff;
 background-color: transparent;
 border: none;
}

ul.home-tabs.tabs li:nth-child(2) {
 background: #00adef;
}

ul.home-tabs.tabs li:nth-child(2).tab-title a,
ul.home-tabs.tabs li:nth-child(2).tab-title.active a {
 color: #000;
 background-color: transparent;
 border: none;
}

ul.home-tabs.tabs li:nth-child(3) {
 background: #ec008b;
}

ul.home-tabs.tabs li:nth-child(3).tab-title a,
ul.home-tabs.tabs li:nth-child(3).tab-title.active a {
 color: #fff;
 background-color: transparent;
 border: none;
}

ul.home-tabs.tabs li:nth-child(4) {
 background: #FFF100;
}

ul.home-tabs.tabs li:nth-child(4).tab-title a,
ul.home-tabs.tabs li:nth-child(4).tab-title.active a {
 color: #000;
 background-color: transparent;
 border: none;
}

.tabs-content.home-tabs-content > .content.active {
 padding: 3rem 2rem;
 border: none;
}

.tabs-content.home-tabs-content > .content.active,
.tabs-content.home-tabs-content > .content {
 padding: 3rem 2rem;
 margin: 0;
}

.tabs-content.home-tabs-content > .content.active:nth-child(1),
.tabs-content.home-tabs-content > .content:nth-child(1) {
 color: #fff;
 background: #231f20;
}

.tabs-content.home-tabs-content > .content.active:nth-child(1) *,
.tabs-content.home-tabs-content > .content:nth-child(1) * {
 color: #fff;
}

.tabs-content.home-tabs-content > .content.active:nth-child(2),
.tabs-content.home-tabs-content > .content:nth-child(2) {
 color: #000;
 background: #A7DBEF;
}

.tabs-content.home-tabs-content > .content.active:nth-child(2) *,
.tabs-content.home-tabs-content > .content:nth-child(2) * {
 color: #000;
}

.tabs-content.home-tabs-content > .content.active:nth-child(3),
.tabs-content.home-tabs-content > .content:nth-child(3) {
 color: #fff;
 background: #ECA5CF;
}

.tabs-content.home-tabs-content > .content.active:nth-child(3) *,
.tabs-content.home-tabs-content > .content:nth-child(3) * {
 color: #000;
}

.tabs-content.home-tabs-content > .content.active:nth-child(4),
.tabs-content.home-tabs-content > .content:nth-child(4) {
 color: #000;
 background: #FFF100;
}

.tabs-content.home-tabs-content > .content.active:nth-child(4) *,
.tabs-content.home-tabs-content > .content:nth-child(4) * {
 color: #000;
}

@media only screen and (max-width: 899px) {
 .tabs-content.home-tabs-content > .content.active,
 .tabs-content.home-tabs-content > .content {
  display: block;
 }
}

.view-content h3, .view-content h4 {
 margin: 0;
}

.view-content .views-row {
 margin-bottom: 1.5rem;
 margin-top: 1.5rem;
}

/*@media only screen and (min-width: 770px) {
  .sidebar-menu.sidebar-scrolled {
	  aside.sidebar-first {
		    opacity: 1;
		    float: none;
		    position: fixed;
		    top: 90px;
		    left: 70px;
		    width: 20vw;
	  }
  }

  aside.sidebar-first {
        transition: 0.5s;
  }
}
*/
aside {
 margin-top: calc(0.9722222222vw + 22.5px + 4.2rem);
}

.page-header {
 font-size: 1.25rem;
 color: #ffffff;
 margin-top: 0;
 margin-bottom: 0;
 padding: 0.75rem 0.65rem 0.75rem 0.75rem;
 font-family: "Roboto Condensed", sans-serif;
 font-weight: 400;
 line-height: 1.15;
}

.givenowflag {
 font-family: "Roboto Condensed", sans-serif;
 position: fixed;
 top: 170px;
 right: -25px;
 z-index: 999;
 text-decoration: none;
 font-size: 25px;
 text-align: right;
 padding: 8px;
 line-height: 1.4;
}

.flagtext {
 padding-right: 6px;
 top: 19px;
 right: 37px;
 position: absolute;
}

body {
 cursor: auto;
}

.box {
 margin: 0 auto;
 max-width: 1600px;
}

.main.medium-6 .box,
.main.medium-9 .box,
aside.medium-3 .box {
 width: 100%;
}

main[role="content"].row, main[role="main"].row, #breadcrumbs .box {
 max-width: 1600px;
}

@media only screen and (min-width: 900px) {
 .header.box, .footer.box, #breadcrumbs.box {
  width: 900px;
 }
}

@media only screen and (min-width: 1200px) {
 .header.box, .footer.box, #breadcrumbs.box {
  width: 1200px;
 }
}

@media only screen and (min-width: 1600px) {
 .header.box, .footer.box, #breadcrumbs.box {
  width: 1600px;
 }
}

@media only screen and (max-width: 599px) {
 .mobile {
  display: inherit;
 }
 .desktop {
  display: none;
 }
}

@media only screen and (min-width: 600px) {
 .mobile {
  display: none;
 }
 .desktop {
  display: inherit;
 }
}
ul.pagination li.current a {
 background: #00BFFF;
 color: #050505;
}

ul.pagination li a {
 color: #545454;
}

ul.pagination li.unavailable a {
 color: #545454;
}

ul.pagination li.unavailable button {
 cursor: default;
 color: #545454;
}

.form-required {
 color: #E00000;
}
