/*
 Theme Name:   Axiom Website 2019
 Description:  The theme for the Axiom Design Partners website
 Author:       Carl Manson
 Author URI:   http://www.axiomdp.com.au
 Template:     salient
 Version:      2019.11.15
 Text Domain:  axiom-2019
*/
@import url("https://fast.fonts.net/cssapi/00ce5130-6c21-417f-aab3-c11f14a47964.css");
@media (max-width: 1000.98px) {
  .full-width-md-down {
    width: 100vw;
    margin-left: calc(300px - 50vw); }
    .full-width-md-down .one-fourths.span_3, .full-width-md-down .one-fourths.vc_span3, .full-width-md-down .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
      width: 50% !important; } }

@media (max-width: 690.98px) {
  .full-width-md-down {
    margin-left: calc(210px - 50vw); }
    .full-width-md-down .one-fourths.span_3, .full-width-md-down .one-fourths.vc_span3, .full-width-md-down .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
      width: 100% !important; } }

@media (max-width: 480.98px) {
  .full-width-md-down {
    margin-left: calc(160px - 50vw); } }

@media (max-width: 320.98) {
  .full-width-md-down {
    margin-left: 0; } }

@media (max-width: 1000.98px) {
  .wpb_row .span_12 > .col.padding-8-percent[data-padding-pos="all"], .column-inner.padding-8-percent[data-padding-pos="all"] {
    padding: 8%; } }

:root {
  font-size: 16px;
  font-family: "Neue Helvetica W01", sans-serif;
  line-height: 1.6;
  color: #3F454F; }
  @media (min-width: 1601px) {
    :root {
      font-size: 18px; } }
  @media (max-width: 1000.98px) {
    :root {
      font-size: 14px; } }

body {
  font-size: 1rem !important;
  font-family: inherit !important;
  line-height: inherit !important; }

body .main-content xl, body .main-content .xl {
  font-size: 6rem;
  line-height: 1.1; }

body .main-content h1, body .main-content .h1 {
  font-size: 3.6rem;
  line-height: 1.1; }

body .main-content h2, body .main-content .h2 {
  font-size: 3rem;
  line-height: 1.1; }

body .main-content h3, body .main-content .h3 {
  font-size: 2.4rem;
  line-height: 1.1; }

body .main-content h4, body .main-content .h4 {
  font-size: 1.3rem;
  line-height: 1.1; }

body .main-content h5, body .main-content .h5 {
  font-size: 1.2rem;
  line-height: 1.1; }

body .main-content h6, body .main-content .h6 {
  font-size: 1rem;
  line-height: 1.1; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "VAG Rounded W01", sans-serif;
  line-height: 1.1; }
  h1.leader, .leader h1, .h1.leader, .leader .h1, h2.leader, .leader h2, .h2.leader, .leader .h2, h3.leader, .leader h3, .h3.leader, .leader .h3, h4.leader, .leader h4, .h4.leader, .leader .h4, h5.leader, .leader h5, .h5.leader, .leader .h5, h6.leader, .leader h6, .h6.leader, .leader .h6 {
    text-transform: uppercase;
    letter-spacing: .05em;
    font-family: "VAG Rounded W01", sans-serif;
    margin-bottom: 2rem !important;
    position: relative;
    line-height: 1 !important; }
    h1.leader:after, .leader h1:after, .h1.leader:after, .leader .h1:after, h2.leader:after, .leader h2:after, .h2.leader:after, .leader .h2:after, h3.leader:after, .leader h3:after, .h3.leader:after, .leader .h3:after, h4.leader:after, .leader h4:after, .h4.leader:after, .leader .h4:after, h5.leader:after, .leader h5:after, .h5.leader:after, .leader .h5:after, h6.leader:after, .leader h6:after, .h6.leader:after, .leader .h6:after {
      content: "";
      height: 2px;
      width: 3rem;
      display: block;
      background-color: #009CC0;
      position: absolute;
      bottom: -1rem; }
  h1.uppercase, .h1.uppercase, h2.uppercase, .h2.uppercase, h3.uppercase, .h3.uppercase, h4.uppercase, .h4.uppercase, h5.uppercase, .h5.uppercase, h6.uppercase, .h6.uppercase {
    text-transform: uppercase;
    letter-spacing: .05em;
    font-family: "VAG Rounded W01", sans-serif; }

h1, .h1, h2, .h2, h3, .h3 {
  font-weight: 300 !important; }

h4, .h4, h5, .h5 {
  font-weight: 400 !important; }

h6, .h6 {
  font-weight: 600 !important; }

body .main-content h1, body .main-content .h1 {
  font-size: 2.34rem; }
  @media (max-width: 1000.98px) {
    body .main-content h1, body .main-content .h1 {
      font-size: 2.7rem; } }

@media (min-width: 1601px) {
  h1, .h1 {
    font-size: 3.15rem; } }

.first-section.vc_row.welcome-section h1, .first-section.vc_row.welcome-section .h1 {
  font-weight: 600 !important; }
  @media (min-width: 691px) {
    .first-section.vc_row.welcome-section h1, .first-section.vc_row.welcome-section .h1 {
      font-size: 6rem !important; } }
  @media (max-width: 690.98px) {
    .first-section.vc_row.welcome-section h1, .first-section.vc_row.welcome-section .h1 {
      font-size: 3.6rem !important; } }

.bold, b, strong, em, italic {
  font-family: inherit; }

.lead, .intro, .welcome-section, .grab-text, .subheader,
body #page-header-bg .subheader {
  line-height: 1.6; }
  @media (min-width: 481px) {
    .lead, .intro, .welcome-section, .grab-text, .subheader,
    body #page-header-bg .subheader {
      font-family: "VAG Rounded W01", sans-serif;
      font-size: 1.3rem;
      font-weight: 300; }
      .lead.small, .intro.small, .welcome-section.small, .grab-text.small, .subheader.small,
      body #page-header-bg .subheader.small {
        font-size: 1.105rem;
        line-height: 1.6; }
      .lead.large, .intro.large, .welcome-section.large, .grab-text.large, .subheader.large,
      body #page-header-bg .subheader.large {
        font-size: 1.69rem;
        line-height: 1.44; } }
  @media (max-width: 480.98px) {
    .lead, .intro, .welcome-section, .grab-text, .subheader,
    body #page-header-bg .subheader {
      font-weight: 600; } }

.subheader {
  color: inherit; }

p, li {
  font-size: inherit;
  padding-bottom: 0;
  line-height: 1.6; }

p {
  margin-bottom: 1em; }

img.circle {
  border-radius: 50%; }

.img-with-aniamtion-wrap img {
  width: 100% !important; }

.col .twentytwenty-wrapper {
  padding: 0 !important; }
  .col .twentytwenty-wrapper img {
    width: 100% !important; }

i[class*="icon-"], span[class*="icon-"] {
  font-family: 'FontAwesome'; }

.blue {
  color: #ffffff; }
  .blue:not(.full-width-section) {
    background-color: #009CC0; }
  .blue.full-width-section .row-bg-wrap {
    background-color: #009CC0; }
  .blue h1, .blue .h1, .blue h2, .blue .h2, .blue h3, .blue .h3, .blue h4, .blue .h4, .blue h5, .blue .h5, .blue h6, .blue .h6 {
    color: #ffffff; }
  .blue a {
    color: #99d7e6; }
    .blue a:hover, .blue a:focus {
      color: #ffffff; }
  .blue-text {
    color: #009CC0 !important; }
    .blue-text p, .blue-text li,
    .blue-text h1, .blue-text .h1, .blue-text h2, .blue-text .h2, .blue-text h3, .blue-text .h3, .blue-text h4, .blue-text .h4, .blue-text h5, .blue-text .h5, .blue-text h6, .blue-text .h6 {
      color: #009CC0 !important; }
    .blue-text a {
      color: #33b0cd; }
    .blue-text a {
      font-weight: bolder; }
      .blue-text a:hover, .blue-text a:focus {
        text-decoration: underline;
        color: #009CC0; }

.grey {
  color: #ffffff; }
  .grey:not(.full-width-section) {
    background-color: #3F454F; }
  .grey.full-width-section .row-bg-wrap {
    background-color: #3F454F; }
  .grey h1, .grey .h1, .grey h2, .grey .h2, .grey h3, .grey .h3, .grey h4, .grey .h4, .grey h5, .grey .h5, .grey h6, .grey .h6 {
    color: #ffffff; }
  .grey a {
    color: #b2b5b9; }
    .grey a:hover, .grey a:focus {
      color: #ffffff; }
  .grey-text {
    color: #3F454F !important; }
    .grey-text p, .grey-text li,
    .grey-text h1, .grey-text .h1, .grey-text h2, .grey-text .h2, .grey-text h3, .grey-text .h3, .grey-text h4, .grey-text .h4, .grey-text h5, .grey-text .h5, .grey-text h6, .grey-text .h6 {
      color: #3F454F !important; }
    .grey-text a {
      color: #656a72; }
    .grey-text a {
      font-weight: bolder; }
      .grey-text a:hover, .grey-text a:focus {
        text-decoration: underline;
        color: #3F454F; }

.dk-grey {
  color: #ffffff; }
  .dk-grey:not(.full-width-section) {
    background-color: #202328; }
  .dk-grey.full-width-section .row-bg-wrap {
    background-color: #202328; }
  .dk-grey h1, .dk-grey .h1, .dk-grey h2, .dk-grey .h2, .dk-grey h3, .dk-grey .h3, .dk-grey h4, .dk-grey .h4, .dk-grey h5, .dk-grey .h5, .dk-grey h6, .dk-grey .h6 {
    color: #ffffff; }
  .dk-grey a {
    color: #a6a7a9; }
    .dk-grey a:hover, .dk-grey a:focus {
      color: #ffffff; }
  .dk-grey-text {
    color: #202328 !important; }
    .dk-grey-text p, .dk-grey-text li,
    .dk-grey-text h1, .dk-grey-text .h1, .dk-grey-text h2, .dk-grey-text .h2, .dk-grey-text h3, .dk-grey-text .h3, .dk-grey-text h4, .dk-grey-text .h4, .dk-grey-text h5, .dk-grey-text .h5, .dk-grey-text h6, .dk-grey-text .h6 {
      color: #202328 !important; }
    .dk-grey-text a {
      color: #4d4f53; }
    .dk-grey-text a {
      font-weight: bolder; }
      .dk-grey-text a:hover, .dk-grey-text a:focus {
        text-decoration: underline;
        color: #202328; }

.lt-grey:not(.full-width-section) {
  background-color: #9fa2a7; }

.lt-grey.full-width-section .row-bg-wrap {
  background-color: #9fa2a7; }

.lt-grey else {
  color: #3F454F; }
  .lt-grey else h1, .lt-grey else .h1, .lt-grey else h2, .lt-grey else .h2, .lt-grey else h3, .lt-grey else .h3, .lt-grey else h4, .lt-grey else .h4, .lt-grey else h5, .lt-grey else .h5, .lt-grey else h6, .lt-grey else .h6 {
    color: #3F454F; }
  .lt-grey else a {
    color: #656a72; }
    .lt-grey else a:hover, .lt-grey else a:focus {
      color: #3F454F; }

.lt-grey-text {
  color: #9fa2a7 !important; }
  .lt-grey-text p, .lt-grey-text li,
  .lt-grey-text h1, .lt-grey-text .h1, .lt-grey-text h2, .lt-grey-text .h2, .lt-grey-text h3, .lt-grey-text .h3, .lt-grey-text h4, .lt-grey-text .h4, .lt-grey-text h5, .lt-grey-text .h5, .lt-grey-text h6, .lt-grey-text .h6 {
    color: #9fa2a7 !important; }
  .lt-grey-text a {
    color: #8c8f95; }
  .lt-grey-text a {
    font-weight: bolder; }
    .lt-grey-text a:hover, .lt-grey-text a:focus {
      text-decoration: underline;
      color: #9fa2a7; }

.orange:not(.full-width-section) {
  background-color: #f6653c; }

.orange.full-width-section .row-bg-wrap {
  background-color: #f6653c; }

.orange else {
  color: #3F454F; }
  .orange else h1, .orange else .h1, .orange else h2, .orange else .h2, .orange else h3, .orange else .h3, .orange else h4, .orange else .h4, .orange else h5, .orange else .h5, .orange else h6, .orange else .h6 {
    color: #3F454F; }
  .orange else a {
    color: #885247; }
    .orange else a:hover, .orange else a:focus {
      color: #3F454F; }

.orange-text {
  color: #f6653c !important; }
  .orange-text p, .orange-text li,
  .orange-text h1, .orange-text .h1, .orange-text h2, .orange-text .h2, .orange-text h3, .orange-text .h3, .orange-text h4, .orange-text .h4, .orange-text h5, .orange-text .h5, .orange-text h6, .orange-text .h6 {
    color: #f6653c !important; }
  .orange-text a {
    color: #d15f40; }
  .orange-text a {
    font-weight: bolder; }
    .orange-text a:hover, .orange-text a:focus {
      text-decoration: underline;
      color: #f6653c; }

.cyan {
  color: #ffffff; }
  .cyan:not(.full-width-section) {
    background-color: #2AC4EA; }
  .cyan.full-width-section .row-bg-wrap {
    background-color: #2AC4EA; }
  .cyan h1, .cyan .h1, .cyan h2, .cyan .h2, .cyan h3, .cyan .h3, .cyan h4, .cyan .h4, .cyan h5, .cyan .h5, .cyan h6, .cyan .h6 {
    color: #ffffff; }
  .cyan a {
    color: #aae7f7; }
    .cyan a:hover, .cyan a:focus {
      color: #ffffff; }
  .cyan-text {
    color: #2AC4EA !important; }
    .cyan-text p, .cyan-text li,
    .cyan-text h1, .cyan-text .h1, .cyan-text h2, .cyan-text .h2, .cyan-text h3, .cyan-text .h3, .cyan-text h4, .cyan-text .h4, .cyan-text h5, .cyan-text .h5, .cyan-text h6, .cyan-text .h6 {
      color: #2AC4EA !important; }
    .cyan-text a {
      color: #55d0ee; }
    .cyan-text a {
      font-weight: bolder; }
      .cyan-text a:hover, .cyan-text a:focus {
        text-decoration: underline;
        color: #2AC4EA; }

.accent1 {
  color: #ffffff; }
  .accent1:not(.full-width-section) {
    background-color: #539B70; }
  .accent1.full-width-section .row-bg-wrap {
    background-color: #539B70; }
  .accent1 h1, .accent1 .h1, .accent1 h2, .accent1 .h2, .accent1 h3, .accent1 .h3, .accent1 h4, .accent1 .h4, .accent1 h5, .accent1 .h5, .accent1 h6, .accent1 .h6 {
    color: #ffffff; }
  .accent1 a {
    color: #bad7c6; }
    .accent1 a:hover, .accent1 a:focus {
      color: #ffffff; }
  .accent1-text {
    color: #539B70 !important; }
    .accent1-text p, .accent1-text li,
    .accent1-text h1, .accent1-text .h1, .accent1-text h2, .accent1-text .h2, .accent1-text h3, .accent1-text .h3, .accent1-text h4, .accent1-text .h4, .accent1-text h5, .accent1-text .h5, .accent1-text h6, .accent1-text .h6 {
      color: #539B70 !important; }
    .accent1-text a {
      color: #75af8d; }
    .accent1-text a {
      font-weight: bolder; }
      .accent1-text a:hover, .accent1-text a:focus {
        text-decoration: underline;
        color: #539B70; }

.accent2 {
  color: #ffffff; }
  .accent2:not(.full-width-section) {
    background-color: #5E5F8E; }
  .accent2.full-width-section .row-bg-wrap {
    background-color: #5E5F8E; }
  .accent2 h1, .accent2 .h1, .accent2 h2, .accent2 .h2, .accent2 h3, .accent2 .h3, .accent2 h4, .accent2 .h4, .accent2 h5, .accent2 .h5, .accent2 h6, .accent2 .h6 {
    color: #ffffff; }
  .accent2 a {
    color: #bfbfd2; }
    .accent2 a:hover, .accent2 a:focus {
      color: #ffffff; }
  .accent2-text {
    color: #5E5F8E !important; }
    .accent2-text p, .accent2-text li,
    .accent2-text h1, .accent2-text .h1, .accent2-text h2, .accent2-text .h2, .accent2-text h3, .accent2-text .h3, .accent2-text h4, .accent2-text .h4, .accent2-text h5, .accent2-text .h5, .accent2-text h6, .accent2-text .h6 {
      color: #5E5F8E !important; }
    .accent2-text a {
      color: #7e7fa5; }
    .accent2-text a {
      font-weight: bolder; }
      .accent2-text a:hover, .accent2-text a:focus {
        text-decoration: underline;
        color: #5E5F8E; }

.accent3 {
  color: #ffffff; }
  .accent3:not(.full-width-section) {
    background-color: #539B70; }
  .accent3.full-width-section .row-bg-wrap {
    background-color: #539B70; }
  .accent3 h1, .accent3 .h1, .accent3 h2, .accent3 .h2, .accent3 h3, .accent3 .h3, .accent3 h4, .accent3 .h4, .accent3 h5, .accent3 .h5, .accent3 h6, .accent3 .h6 {
    color: #ffffff; }
  .accent3 a {
    color: #bad7c6; }
    .accent3 a:hover, .accent3 a:focus {
      color: #ffffff; }
  .accent3-text {
    color: #539B70 !important; }
    .accent3-text p, .accent3-text li,
    .accent3-text h1, .accent3-text .h1, .accent3-text h2, .accent3-text .h2, .accent3-text h3, .accent3-text .h3, .accent3-text h4, .accent3-text .h4, .accent3-text h5, .accent3-text .h5, .accent3-text h6, .accent3-text .h6 {
      color: #539B70 !important; }
    .accent3-text a {
      color: #75af8d; }
    .accent3-text a {
      font-weight: bolder; }
      .accent3-text a:hover, .accent3-text a:focus {
        text-decoration: underline;
        color: #539B70; }

.accent4:not(.full-width-section) {
  background-color: #f6653c; }

.accent4.full-width-section .row-bg-wrap {
  background-color: #f6653c; }

.accent4 else {
  color: #3F454F; }
  .accent4 else h1, .accent4 else .h1, .accent4 else h2, .accent4 else .h2, .accent4 else h3, .accent4 else .h3, .accent4 else h4, .accent4 else .h4, .accent4 else h5, .accent4 else .h5, .accent4 else h6, .accent4 else .h6 {
    color: #3F454F; }
  .accent4 else a {
    color: #885247; }
    .accent4 else a:hover, .accent4 else a:focus {
      color: #3F454F; }

.accent4-text {
  color: #f6653c !important; }
  .accent4-text p, .accent4-text li,
  .accent4-text h1, .accent4-text .h1, .accent4-text h2, .accent4-text .h2, .accent4-text h3, .accent4-text .h3, .accent4-text h4, .accent4-text .h4, .accent4-text h5, .accent4-text .h5, .accent4-text h6, .accent4-text .h6 {
    color: #f6653c !important; }
  .accent4-text a {
    color: #d15f40; }
  .accent4-text a {
    font-weight: bolder; }
    .accent4-text a:hover, .accent4-text a:focus {
      text-decoration: underline;
      color: #f6653c; }

.white:not(.full-width-section) {
  background-color: #ffffff; }

.white.full-width-section .row-bg-wrap {
  background-color: #ffffff; }

.white else {
  color: #3F454F; }
  .white else h1, .white else .h1, .white else h2, .white else .h2, .white else h3, .white else .h3, .white else h4, .white else .h4, .white else h5, .white else .h5, .white else h6, .white else .h6 {
    color: #3F454F; }
  .white else a {
    color: #8c8f95; }
    .white else a:hover, .white else a:focus {
      color: #3F454F; }

.white-text {
  color: #ffffff !important; }
  .white-text p, .white-text li,
  .white-text h1, .white-text .h1, .white-text h2, .white-text .h2, .white-text h3, .white-text .h3, .white-text h4, .white-text .h4, .white-text h5, .white-text .h5, .white-text h6, .white-text .h6 {
    color: #ffffff !important; }
  .white-text a {
    color: #d9dadc; }
  .white-text a {
    font-weight: bolder; }
    .white-text a:hover, .white-text a:focus {
      text-decoration: underline;
      color: #ffffff; }

.off-white:not(.full-width-section) {
  background-color: #f5f5f5; }

.off-white.full-width-section .row-bg-wrap {
  background-color: #f5f5f5; }

.off-white else {
  color: #3F454F; }
  .off-white else h1, .off-white else .h1, .off-white else h2, .off-white else .h2, .off-white else h3, .off-white else .h3, .off-white else h4, .off-white else .h4, .off-white else h5, .off-white else .h5, .off-white else h6, .off-white else .h6 {
    color: #3F454F; }
  .off-white else a {
    color: #888b91; }
    .off-white else a:hover, .off-white else a:focus {
      color: #3F454F; }

.off-white-text {
  color: #f5f5f5 !important; }
  .off-white-text p, .off-white-text li,
  .off-white-text h1, .off-white-text .h1, .off-white-text h2, .off-white-text .h2, .off-white-text h3, .off-white-text .h3, .off-white-text h4, .off-white-text .h4, .off-white-text h5, .off-white-text .h5, .off-white-text h6, .off-white-text .h6 {
    color: #f5f5f5 !important; }
  .off-white-text a {
    color: #d1d2d4; }
  .off-white-text a {
    font-weight: bolder; }
    .off-white-text a:hover, .off-white-text a:focus {
      text-decoration: underline;
      color: #f5f5f5; }

.text-section {
  padding-top: 10vh !important;
  padding-bottom: 10vh !important; }
  @media (max-width: 690.98px) {
    .text-section {
      padding-top: 5vh !important;
      padding-bottom: 5vh !important; } }

[class*='text-columns'] .wpb_wrapper {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem; }
  @media (min-width: 691px) and (max-width: 1000.98px) {
    [class*='text-columns'] .wpb_wrapper {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }
  @media (max-width: 690.98px) {
    [class*='text-columns'] .wpb_wrapper {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; } }
  [class*='text-columns'] .wpb_wrapper > * {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid; }

@media (min-width: 1001px) {
  .text-columns-3 .wpb_wrapper {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
  .text-columns-2 .wpb_wrapper {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
  .text-columns-5 .wpb_wrapper {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5; } }

@media (min-width: 1001px) and (max-width: 1300.98px) {
  .text-columns-5 .wpb_wrapper, .text-columns-4 .wpb_wrapper {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; } }

.boxed-children .wpb_wrapper > * {
  display: block;
  padding: 2rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 2rem solid #f5f5f5; }
  .standard_section.white .boxed-children .wpb_wrapper > * {
    background-color: #f5f5f5;
    border-bottom-color: #ffffff; }
  .boxed-children .wpb_wrapper > * > :last-child {
    margin-bottom: 0; }
  @media (max-width: 690.98px) {
    .boxed-children .wpb_wrapper > * {
      border-bottom: none;
      margin-bottom: 2rem; } }

header#top nav ul li {
  color: #3F454F; }
  header#top nav ul li a {
    color: inherit; }

body[data-is="minimal"][data-header-color="light"] header#top nav ul #search-btn a span {
  color: rgba(63, 69, 79, 0.6); }

header#top nav > ul > li {
  font-size: inherit !important;
  font-family: "VAG Rounded W01", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em; }
  @media (min-width: 1601px) {
    header#top nav > ul > li {
      font-size: 0.875rem !important; } }
  header#top nav > ul > li > a {
    font-size: inherit;
    color: inherit; }

body.ascend #header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a:after, body.ascend #header-outer.dark-slide.transparent:not(.side-widget-open) #top nav > ul > li[class*="button_bordered"] > a:before {
  border-color: #009CC0 !important; }

body.ascend #header-outer.transparent.dark-slide > #top nav > ul > li > a,
body.ascend #header-outer.transparent.dark-slide > #top nav ul #search-btn a span,
body.ascend #header-outer.transparent.dark-slide > #top nav ul #nectar-user-account a span,
body.ascend #header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class^="icon-"],
body.ascend #header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"], body.ascend #header-outer.transparent.dark-row > #top nav > ul > li > a,
body.ascend #header-outer.transparent.dark-row > #top nav ul #search-btn a span,
body.ascend #header-outer.transparent.dark-row > #top nav ul #nectar-user-account a span,
body.ascend #header-outer.transparent.dark-row > #top nav > ul > li > a > .sf-sub-indicator [class^="icon-"],
body.ascend #header-outer.transparent.dark-row > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"] {
  color: #3F454F !important;
  opacity: 1; }

body.ascend #header-outer.transparent.dark-slide > #top nav .sf-menu > .current_page_item > a, body.ascend #header-outer.transparent.dark-row > #top nav .sf-menu > .current_page_item > a {
  color: #3F454F !important; }

body #slide-out-widget-area {
  background-color: #3F454F !important; }
  body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: "VAG Rounded W01", sans-serif !important;
    line-height: 1 !important;
    font-weight: 300 !important; }
    @media (min-width: 691px) and (max-width: 1000.98px) {
      body #slide-out-widget-area .inner .off-canvas-menu-container li a {
        font-size: 6vw !important; } }
    @media (min-width: 481px) and (max-width: 690.98px) {
      body #slide-out-widget-area .inner .off-canvas-menu-container li a {
        font-size: 8vw !important; } }
    @media (min-width: 321) and (max-width: 480.98px) {
      body #slide-out-widget-area .inner .off-canvas-menu-container li a {
        font-size: 10vw !important; } }

body #page-header-bg h1,
body .nectar-box-roll .overlaid-content h1,
body .first-section h1,
body #ajax-content-wrap .row .col.section-title h1 {
  font-family: "VAG Rounded W01", sans-serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.1 !important;
  margin-bottom: 16px; }
  @media (max-width: 1300.98px) {
    body #page-header-bg h1,
    body .nectar-box-roll .overlaid-content h1,
    body .first-section h1,
    body #ajax-content-wrap .row .col.section-title h1 {
      font-size: 3.15rem !important; } }
  @media (max-width: 1000.98px) {
    body #page-header-bg h1,
    body .nectar-box-roll .overlaid-content h1,
    body .first-section h1,
    body #ajax-content-wrap .row .col.section-title h1 {
      font-size: 2.7rem !important; } }
  @media (max-width: 480.98px) {
    body #page-header-bg h1,
    body .nectar-box-roll .overlaid-content h1,
    body .first-section h1,
    body #ajax-content-wrap .row .col.section-title h1 {
      font-size: 2.34rem !important; } }

body #page-header-bg .subheader,
body .nectar-box-roll .overlaid-content .subheader,
body .first-section .subheader,
body #ajax-content-wrap .row .col.section-title .subheader {
  font-family: "VAG Rounded W01", sans-serif;
  font-size: 1.69rem;
  line-height: 1.44; }
  @media (max-width: 690.98px) {
    body #page-header-bg .subheader,
    body .nectar-box-roll .overlaid-content .subheader,
    body .first-section .subheader,
    body #ajax-content-wrap .row .col.section-title .subheader {
      font-family: "Neue Helvetica W01", sans-serif;
      font-size: 16px;
      line-height: 1.6; } }
  body #page-header-bg .subheader span,
  body .nectar-box-roll .overlaid-content .subheader span,
  body .first-section .subheader span,
  body #ajax-content-wrap .row .col.section-title .subheader span {
    font-family: "VAG Rounded W01", sans-serif;
    padding-left: 0;
    font-size: 100%; }
    body #page-header-bg .subheader span:after,
    body .nectar-box-roll .overlaid-content .subheader span:after,
    body .first-section .subheader span:after,
    body #ajax-content-wrap .row .col.section-title .subheader span:after {
      font-weight: 600;
      color: #009CC0;
      content: "//";
      letter-spacing: -0.125em;
      display: inline-block;
      margin: 0 0.3em; }

#header-outer[data-transparent-header="true"] ~ #ajax-content-wrap .first-section {
  z-index: 11; }
  @media (min-width: 1001px) {
    #header-outer[data-transparent-header="true"] ~ #ajax-content-wrap .first-section {
      padding-top: calc(100px + 10vh) !important;
      padding-bottom: 10vh !important; } }
  @media (max-width: 1000.98px) {
    #header-outer[data-transparent-header="true"] ~ #ajax-content-wrap .first-section {
      padding-top: 6vw !important;
      padding-bottom: 6vw !important; } }
  #header-outer[data-transparent-header="true"] ~ #ajax-content-wrap .first-section.welcome-section {
    padding-top: calc(100px + 15vh) !important; }
    @media (min-width: 691px) and (max-width: 1000.98px) {
      #header-outer[data-transparent-header="true"] ~ #ajax-content-wrap .first-section.welcome-section {
        padding-top: calc(48px + 7.5vh) !important; } }
    @media (max-width: 690.98px) {
      #header-outer[data-transparent-header="true"] ~ #ajax-content-wrap .first-section.welcome-section {
        padding-top: calc(48px + 5vh) !important; } }
  @media (min-width: 321) and (max-width: 480.98px) {
    #header-outer[data-transparent-header="true"] ~ #ajax-content-wrap .first-section {
      padding-top: 48px !important;
      padding-bottom: 5vh !important; } }

.row.page-header-no-bg {
  padding-top: 10vh !important; }
  .row.page-header-no-bg .col.section-title {
    border-bottom: none; }

.portfolio-items:not(.carousel) {
  background-color: #3F454F; }

.portfolio-items .element, .portfolio-items > li {
  overflow: hidden; }
  .portfolio-items .element img, .portfolio-items > li img {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transition: -webkit-transform 0.2s ease, -webkit-filter 0.2s ease;
    transition: -webkit-transform 0.2s ease, -webkit-filter 0.2s ease;
    transition: transform 0.2s ease, filter 0.2s ease;
    transition: transform 0.2s ease, filter 0.2s ease, -webkit-transform 0.2s ease, -webkit-filter 0.2s ease;
    -o-object-fit: cover;
       object-fit: cover; }
  .portfolio-items .element h3, .portfolio-items > li h3 {
    font-size: 1.69rem !important;
    line-height: 1.1 !important; }
  .portfolio-items .element p, .portfolio-items > li p {
    font-weight: 600; }
  .portfolio-items .element:hover img, .portfolio-items > li:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-filter: blur(3px);
            filter: blur(3px); }
  @media (min-width: 1601px) {
    .portfolio-items .element.regular h3, .portfolio-items > li.regular h3 {
      font-size: 1.3rem !important; } }
  @media (max-width: 1300.98px) {
    .portfolio-items .element.regular h3, .portfolio-items > li.regular h3 {
      font-size: 1.3rem !important; } }

@media (max-width: 1300.98px) and (min-width: 691px) and (max-width: 1000.98px) {
  .portfolio-items .element.regular h3, .portfolio-items > li.regular h3 {
    font-size: 1.69rem !important; } }

@media (max-width: 1300.98px) and (min-width: 321) and (max-width: 480.98px) {
  .portfolio-items .element.regular h3, .portfolio-items > li.regular h3 {
    font-size: 1.69rem !important; } }

@media (min-width: 1301px) and (max-width: 1600.98px) {
  div.standard_section:not(.portfolio-row) .portfolio-items .elastic-portfolio-item:nth-child(n + 9) {
    display: none; } }

@media (min-width: 1001px) and (max-width: 1300.98px) {
  div.standard_section:not(.portfolio-row) .portfolio-items .elastic-portfolio-item:nth-child(n + 7) {
    display: none; } }

@media (max-width: 1000.98px) {
  div.standard_section:not(.portfolio-row) .portfolio-items .elastic-portfolio-item:nth-child(n + 5) {
    display: none; } }

@media (min-width: 1601px) {
  body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall, body .main-content .portfolio-items .col.elastic-portfolio-item.wide {
    width: 33.333vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall, body .main-content .portfolio-items .col.elastic-portfolio-item.regular {
    width: 16.667vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.regular img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide img {
    height: 11.116889vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall img {
    height: 22.233111vw !important; } }

@media (max-width: 1600.98px) {
  body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall, body .main-content .portfolio-items .col.elastic-portfolio-item.wide {
    width: 50vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall, body .main-content .portfolio-items .col.elastic-portfolio-item.regular {
    width: 25vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.regular img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide img {
    height: 16.675vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall img {
    height: 33.35vw !important; } }

@media (max-width: 1000.98px) {
  body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall, body .main-content .portfolio-items .col.elastic-portfolio-item.wide {
    width: 50vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall, body .main-content .portfolio-items .col.elastic-portfolio-item.regular {
    width: 50vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.regular img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide img {
    height: 33.35vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall img {
    height: 33.35vw !important; } }

@media (max-width: 690.98px) {
  body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall, body .main-content .portfolio-items .col.elastic-portfolio-item.wide {
    width: 100vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall, body .main-content .portfolio-items .col.elastic-portfolio-item.regular {
    width: 50vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.regular img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide img {
    height: 33.35vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall img {
    height: 66.7vw !important; } }

@media (min-width: 321) and (max-width: 480.98px) {
  body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall, body .main-content .portfolio-items .col.elastic-portfolio-item.wide {
    width: 100vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall, body .main-content .portfolio-items .col.elastic-portfolio-item.regular {
    width: 100vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.regular img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide img {
    height: 66.7vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item.tall img, body .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall img {
    height: 66.7vw !important; }
  body .main-content .portfolio-items .col.elastic-portfolio-item:nth-child(n+9) {
    display: none; } }

@media (min-width: 1001px) {
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide {
    width: 33.333vw !important; }
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.tall, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.regular {
    width: 33.333vw !important; }
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.regular img, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide img {
    height: 22.233111vw !important; }
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.tall img, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall img {
    height: 22.233111vw !important; } }

@media (min-width: 1601px) {
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide {
    width: 33.333vw !important; }
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.tall, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.regular {
    width: 33.333vw !important; }
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.regular img, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide img {
    height: 22.233111vw !important; }
  body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.tall img, body.page-child .main-content .portfolio-items .col.elastic-portfolio-item.wide_tall img {
    height: 22.233111vw !important; } }

body .portfolio-filters-inline {
  background-color: #1a1c20;
  padding: 0; }
  @media (max-width: 1000.98px) {
    body .portfolio-filters-inline {
      display: none; } }
  body .portfolio-filters-inline > .container #current-category {
    line-height: 5rem;
    display: block;
    top: 0; }
    body .portfolio-filters-inline > .container #current-category i {
      display: none; }
    @media (max-width: 1000.98px) {
      body .portfolio-filters-inline > .container #current-category {
        display: none; } }
  body .portfolio-filters-inline > .container > ul {
    display: -webkit-box;
    display: flex; }
    body .portfolio-filters-inline > .container > ul > li {
      position: relative;
      line-height: 5rem;
      padding: 0; }
      body .portfolio-filters-inline > .container > ul > li#sort-label {
        margin: 0;
        align-self: center; }
      body .portfolio-filters-inline > .container > ul > li > a {
        margin: 0;
        padding: 0 1rem;
        display: block;
        line-height: 5rem; }
        body .portfolio-filters-inline > .container > ul > li > a:focus {
          background-color: #131518; }
        body .portfolio-filters-inline > .container > ul > li > a i {
          display: none !important; }
  body .portfolio-filters-inline ul.children {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    background-color: #131518;
    min-width: 10rem;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    overflow: hidden; }
    body .portfolio-filters-inline ul.children li {
      display: block; }
      body .portfolio-filters-inline ul.children li a {
        display: block;
        margin: 0;
        padding: 0.5rem 1rem; }
        body .portfolio-filters-inline ul.children li a:hover, body .portfolio-filters-inline ul.children li a:focus {
          background-color: #202328;
          color: #ffffff; }
    @media (max-width: 1000.98px) {
      body .portfolio-filters-inline ul.children {
        right: auto;
        left: 0;
        text-align: left;
        min-width: 13rem; }
        body .portfolio-filters-inline ul.children li a {
          padding: 0.75rem 1rem; } }
  @media (min-width: 321) and (max-width: 480.98px) {
    body .portfolio-filters-inline {
      display: none; } }

body.single-portfolio .row.project-title {
  padding-top: 0; }
  body.single-portfolio .row.project-title .col.section-title {
    padding: 0; }
    body.single-portfolio .row.project-title .col.section-title h1, body.single-portfolio .row.project-title .col.section-title .subheader {
      text-align: left; }
      @media (max-width: 1300.98px) {
        body.single-portfolio .row.project-title .col.section-title h1, body.single-portfolio .row.project-title .col.section-title .subheader {
          max-width: none !important;
          width: auto !important; } }
  body.single-portfolio .row.project-title .title-wrap {
    padding-top: 10vh; }

body.single-portfolio h2:not(.title) {
  text-transform: uppercase;
  letter-spacing: .05em;
  font-family: "VAG Rounded W01", sans-serif;
  margin-bottom: 2rem !important;
  position: relative;
  line-height: 1 !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important; }
  body.single-portfolio h2:not(.title):after {
    content: "";
    height: 2px;
    width: 3rem;
    display: block;
    background-color: #009CC0;
    position: absolute;
    bottom: -1rem; }

/* CSS Document */
@media (max-width: 690.98px) {
  .post-area.featured_img_left {
    border-top: 1px solid #c8c9cc;
    padding-top: 2rem;
    margin-top: 0; } }

@media (max-width: 690.98px) {
  .post-area.featured_img_left article {
    border-bottom: 1px solid #c8c9cc;
    margin-bottom: 2rem;
    padding-bottom: 2rem; } }

.post-area.featured_img_left article .article-content-wrap {
  border-radius: 5px;
  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1); }
  @media (min-width: 691px) {
    .post-area.featured_img_left article .article-content-wrap {
      background-color: #ffffff; } }
  .post-area.featured_img_left article .article-content-wrap:before {
    -webkit-transition: box-shadow 0.7s cubic-bezier(0.2, 1, 0.22, 1);
    transition: box-shadow 0.7s cubic-bezier(0.2, 1, 0.22, 1);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 5px;
    z-index: -1; }
  .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap:before {
    display: none; }
  @media (max-width: 690.98px) {
    .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap {
      margin-bottom: 2rem;
      border-radius: 0 !important; }
      .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap .post-featured-img {
        border-radius: 0 !important; } }
  .post-area.featured_img_left article .article-content-wrap .post-featured-img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .post-area.featured_img_left article .article-content-wrap .post-content-wrap {
    padding-right: 6%; }
    @media (max-width: 690.98px) {
      .post-area.featured_img_left article .article-content-wrap .post-content-wrap {
        padding: 0; } }

.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap {
  display: none; }

.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-content-wrap {
  width: 100%; }

.post-area.featured_img_left article:hover .article-content-wrap {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px); }
  .post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap {
    -webkit-transform: none;
            transform: none; }
  @media (min-width: 691px) {
    .post-area.featured_img_left article:hover .article-content-wrap:before {
      box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.17); } }
  @media (max-width: 690.98px) {
    .post-area.featured_img_left article:hover .article-content-wrap {
      -webkit-transform: none;
              transform: none;
      box-shadow: none;
      background-color: transparent; } }

body .main-content .post .post-header h3.title {
  font-size: 2.16rem !important;
  line-height: 1.1; }

body .main-content .post .grav-wrap {
  border-top: 1px solid #f5f5f5;
  margin-top: 1rem;
  padding-top: 0.7rem; }
  body .main-content .post .grav-wrap > a {
    display: none; }
  body .main-content .post .grav-wrap .text a[rel="author"] {
    display: inline-block;
    font-weight: bold;
    margin-right: 1em; }
    body .main-content .post .grav-wrap .text a[rel="author"]:before {
      content: 'By '; }
  body .main-content .post .grav-wrap .text span {
    display: inline-block; }
    body .main-content .post .grav-wrap .text span:before {
      content: '|';
      display: inline-block;
      padding-right: 1em; }

.single.single-post .section-title {
  margin-top: 3rem; }
  .single.single-post .section-title #single-meta {
    display: none; }
  .single.single-post .section-title .entry-title {
    max-width: none; }

.blog-title #single-below-header {
  font-family: "Neue Helvetica W01", sans-serif;
  color: #009CC0;
  font-weight: 600;
  font-size: 1rem; }
  .blog-title #single-below-header span {
    color: inherit;
    font-family: inherit;
    font-size: inherit; }

.ascend #footer-outer {
  background-color: #202328;
  font-size: 0.875rem;
  color: #9fa2a7; }
  .ascend #footer-outer #footer-widgets .col .widget h4 {
    text-transform: uppercase;
    letter-spacing: .05em;
    font-family: "VAG Rounded W01", sans-serif;
    margin-bottom: 2rem !important;
    position: relative;
    line-height: 1 !important;
    font-size: 1rem;
    font-weight: 600 !important;
    color: white; }
    .ascend #footer-outer #footer-widgets .col .widget h4:after {
      content: "";
      height: 2px;
      width: 3rem;
      display: block;
      background-color: #009CC0;
      position: absolute;
      bottom: -1rem; }
  .ascend #footer-outer #footer-widgets .col .widget.widget_recent_entries ul {
    margin: 0;
    padding: 0 !important;
    list-style: none; }
    .ascend #footer-outer #footer-widgets .col .widget.widget_recent_entries ul li {
      display: block;
      list-style: none;
      border-bottom: 1px solid #3F454F !important;
      padding: 0 !important; }
      .ascend #footer-outer #footer-widgets .col .widget.widget_recent_entries ul li a {
        display: block;
        padding: 0.6rem 0 !important;
        line-height: 1.6; }
  .ascend #footer-outer a {
    color: inherit; }
  .ascend #footer-outer #copyright {
    background-color: transparent;
    border-top: none !important; }
    .ascend #footer-outer #copyright a {
      color: #f5f5f5; }
  .ascend #footer-outer .row {
    padding: 5vh 0 2.5vh; }

.swiper-slide .button a,
.btn {
  font-family: "VAG Rounded W01", sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase; }

.nectar-button {
  margin-right: 0.5rem; }
  .nectar-button.small {
    font-family: "VAG Rounded W01", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0.75em 1em !important;
    margin: 0;
    line-height: 1;
    border-radius: 2px;
    border: 2px solid;
    font-size: 0.75rem !important; }
    .nectar-button.small.has-icon {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .nectar-button.small.see-through, .nectar-button.small.see-through-2 {
      padding-top: calc(0.75em - 2px) !important;
      padding-bottom: calc(0.75em - 2px) !important;
      border-width: 2px !important; }
  .nectar-button.medium {
    font-family: "VAG Rounded W01", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0.833em 1.25em !important;
    margin: 0;
    line-height: 1;
    border-radius: 2px;
    border: 2px solid;
    font-size: 0.75rem !important; }
    .nectar-button.medium.has-icon {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .nectar-button.medium.see-through, .nectar-button.medium.see-through-2 {
      padding-top: calc(0.833em - 2px) !important;
      padding-bottom: calc(0.833em - 2px) !important;
      border-width: 2px !important; }
  .nectar-button.large {
    font-family: "VAG Rounded W01", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 1em 1.57em !important;
    margin: 0;
    line-height: 1;
    border-radius: 2px;
    border: 2px solid;
    font-size: 0.875rem !important; }
    .nectar-button.large.has-icon {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .nectar-button.large.see-through, .nectar-button.large.see-through-2 {
      padding-top: calc(1em - 2px) !important;
      padding-bottom: calc(1em - 2px) !important;
      border-width: 2px !important; }
  .nectar-button.jumbo {
    font-family: "VAG Rounded W01", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 1.3889em 2.22em !important;
    margin: 0;
    line-height: 1;
    border-radius: 2px;
    border: 2px solid;
    font-size: 1.125rem !important; }
    .nectar-button.jumbo.has-icon {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .nectar-button.jumbo.see-through, .nectar-button.jumbo.see-through-2 {
      padding-top: calc(1.3889em - 2px) !important;
      padding-bottom: calc(1.3889em - 2px) !important;
      border-width: 2px !important; }
  @media (max-width: 690.98px) {
    .nectar-button {
      margin-top: 0.3rem !important; } }
  .nectar-button.btn-block {
    display: block !important; }
    @media (max-width: 320.98) {
      .nectar-button.btn-block-xxs-only {
        display: block !important;
        text-align: center; } }
    .nectar-button.btn-block-xxs-up {
      display: block !important;
      text-align: center; }
    @media (max-width: 320.98) {
      .nectar-button.btn-block-xxs-down {
        display: block !important;
        text-align: center; } }
    @media (min-width: 321) and (max-width: 480.98px) {
      .nectar-button.btn-block-xs-only {
        display: block !important;
        text-align: center; } }
    @media (min-width: 321) {
      .nectar-button.btn-block-xs-up {
        display: block !important;
        text-align: center; } }
    @media (max-width: 480.98px) {
      .nectar-button.btn-block-xs-down {
        display: block !important;
        text-align: center; } }
    @media (min-width: 481px) and (max-width: 690.98px) {
      .nectar-button.btn-block-sm-only {
        display: block !important;
        text-align: center; } }
    @media (min-width: 481px) {
      .nectar-button.btn-block-sm-up {
        display: block !important;
        text-align: center; } }
    @media (max-width: 690.98px) {
      .nectar-button.btn-block-sm-down {
        display: block !important;
        text-align: center; } }
    @media (min-width: 691px) and (max-width: 1000.98px) {
      .nectar-button.btn-block-md-only {
        display: block !important;
        text-align: center; } }
    @media (min-width: 691px) {
      .nectar-button.btn-block-md-up {
        display: block !important;
        text-align: center; } }
    @media (max-width: 1000.98px) {
      .nectar-button.btn-block-md-down {
        display: block !important;
        text-align: center; } }
    @media (min-width: 1001px) and (max-width: 1300.98px) {
      .nectar-button.btn-block-lg-only {
        display: block !important;
        text-align: center; } }
    @media (min-width: 1001px) {
      .nectar-button.btn-block-lg-up {
        display: block !important;
        text-align: center; } }
    @media (max-width: 1300.98px) {
      .nectar-button.btn-block-lg-down {
        display: block !important;
        text-align: center; } }
    @media (min-width: 1301px) and (max-width: 1600.98px) {
      .nectar-button.btn-block-xl-only {
        display: block !important;
        text-align: center; } }
    @media (min-width: 1301px) {
      .nectar-button.btn-block-xl-up {
        display: block !important;
        text-align: center; } }
    @media (max-width: 1600.98px) {
      .nectar-button.btn-block-xl-down {
        display: block !important;
        text-align: center; } }
    @media (min-width: 1601px) {
      .nectar-button.btn-block-xxl-only {
        display: block !important;
        text-align: center; } }
    @media (min-width: 1601px) {
      .nectar-button.btn-block-xxl-up {
        display: block !important;
        text-align: center; } }
    .nectar-button.btn-block-xxl-down {
      display: block !important;
      text-align: center; }

.back-to-top, .back-link {
  font-family: "VAG Rounded W01", sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0.833em 1.25em !important;
  margin: 0;
  line-height: 1;
  border-radius: 2px;
  border: 2px solid;
  font-size: 0.75rem !important;
  position: absolute;
  border-color: #009CC0;
  top: 0;
  right: 0;
  color: #009CC0;
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  z-index: 1; }
  .back-to-top.has-icon, .back-link.has-icon {
    padding-left: 3em !important;
    padding-right: 3em !important; }
  .back-to-top.see-through, .back-to-top.see-through-2, .back-link.see-through, .back-link.see-through-2 {
    padding-top: calc(0.833em - 2px) !important;
    padding-bottom: calc(0.833em - 2px) !important;
    border-width: 2px !important; }
  @media (max-width: 1000.98px) {
    .back-to-top, .back-link {
      display: none; } }
  .light .back-to-top, .light .back-link {
    color: #ffffff;
    border-color: #ffffff; }
  .back-to-top:hover, .back-link:hover {
    background-color: #009CC0;
    color: #ffffff;
    border-color: #009CC0; }

@media (min-width: 691px) {
  div[data-style="minimal"].boxed-tabs, div[data-style="minimal"].toggles {
    padding: 4rem;
    background-color: #ffffff; } }

@media (min-width: 691px) and (max-width: 1000.98px) {
  div[data-style="minimal"].boxed-tabs, div[data-style="minimal"].toggles {
    padding: 2rem; } }

.blue div[data-style="minimal"].boxed-tabs, .blue div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.grey div[data-style="minimal"].boxed-tabs, .grey div[data-style="minimal"].toggles {
  background-color: rgba(0, 0, 0, 0.2); }

.dk-grey div[data-style="minimal"].boxed-tabs, .dk-grey div[data-style="minimal"].toggles {
  background-color: rgba(0, 0, 0, 0.2); }

.lt-grey div[data-style="minimal"].boxed-tabs, .lt-grey div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.orange div[data-style="minimal"].boxed-tabs, .orange div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.cyan div[data-style="minimal"].boxed-tabs, .cyan div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.accent1 div[data-style="minimal"].boxed-tabs, .accent1 div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.accent2 div[data-style="minimal"].boxed-tabs, .accent2 div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.accent3 div[data-style="minimal"].boxed-tabs, .accent3 div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.accent4 div[data-style="minimal"].boxed-tabs, .accent4 div[data-style="minimal"].toggles {
  background-color: rgba(255, 255, 255, 0.2); }

.white div[data-style="minimal"].boxed-tabs, .white div[data-style="minimal"].toggles {
  background-color: #f5f5f5; }

.off-white div[data-style="minimal"].boxed-tabs, .off-white div[data-style="minimal"].toggles {
  background-color: #ffffff; }

div[data-style="minimal"].boxed-tabs h3, div[data-style="minimal"].toggles h3 {
  font-size: 1.69rem !important;
  line-height: line-height-base !important; }
  div[data-style="minimal"].boxed-tabs h3 a, div[data-style="minimal"].toggles h3 a {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    line-height: inherit;
    padding-top: 1.35rem;
    padding-bottom: 1.35rem; }
  div[data-style="minimal"].boxed-tabs h3 + div, div[data-style="minimal"].toggles h3 + div {
    margin-top: -0.5rem;
    padding-bottom: 1.35rem; }
  @media (max-width: 690.98px) {
    div[data-style="minimal"].boxed-tabs h3, div[data-style="minimal"].toggles h3 {
      font-size: 1.3rem !important; } }

div[data-style="minimal"] .toggle {
  border-bottom: 1px solid #9fa2a7; }
  div[data-style="minimal"] .toggle:first-child {
    border-top: 1px solid #9fa2a7; }

.text-cycle {
  -webkit-transition: width 0.2s;
  transition: width 0.2s; }
  .text-cycle-inner:after {
    content: " "; }

svg {
  overflow: hidden;
  border-radius: 50%; }
  svg .circle {
    fill: #009CC0; }
  svg .text {
    fill: #ffffff; }
  svg .arrow {
    fill: #3F454F; }

.process-diagram svg {
  display: block;
  max-width: 200px;
  margin: 0 auto; }

.process-diagram:not(.scroll-down) svg {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
  transform: scale(1); }
  .process-diagram:not(.scroll-down) svg .circle {
    -webkit-transition: fill 0.2s ease;
    transition: fill 0.2s ease; }
  .process-diagram:not(.scroll-down) svg .text {
    -webkit-transition: fill 0.2s ease, -webkit-transform 0.2s ease;
    transition: fill 0.2s ease, -webkit-transform 0.2s ease;
    transition: fill 0.2s ease, transform 0.2s ease;
    transition: fill 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center;
            transform-origin: center; }

.process-diagram:not(.scroll-down) a.column-link:hover + .column-bg-overlay + .vc_column-inner svg,
.process-diagram:not(.scroll-down) a.column-link:hover + .column-bg-overlay-wrap + .wpb_wrapper svg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }
  .process-diagram:not(.scroll-down) a.column-link:hover + .column-bg-overlay + .vc_column-inner svg .circle,
  .process-diagram:not(.scroll-down) a.column-link:hover + .column-bg-overlay-wrap + .wpb_wrapper svg .circle {
    fill: #ffffff; }
  .process-diagram:not(.scroll-down) a.column-link:hover + .column-bg-overlay + .vc_column-inner svg .text,
  .process-diagram:not(.scroll-down) a.column-link:hover + .column-bg-overlay-wrap + .wpb_wrapper svg .text {
    fill: #3F454F;
    -webkit-transform: scale(0.91);
            transform: scale(0.91); }

.process-diagram.scroll-down svg .text {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.4s ease;
  transition: opacity 0.3s, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, opacity 0.3s;
  transition: transform 0.4s ease, opacity 0.3s, -webkit-transform 0.4s ease; }

.process-diagram.scroll-down svg .circle {
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s; }

.process-diagram.scroll-down svg .arrow {
  -webkit-transform: translateY(-52%);
          transform: translateY(-52%);
  opacity: 0;
  -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s 0.3s ease;
  transition: opacity 0.1s 0.3s, -webkit-transform 0.4s 0.3s ease;
  transition: transform 0.4s 0.3s ease, opacity 0.1s 0.3s;
  transition: transform 0.4s 0.3s ease, opacity 0.1s 0.3s, -webkit-transform 0.4s 0.3s ease; }

.process-diagram.scroll-down a.column-link:hover + .column-bg-overlay + .vc_column-inner svg .circle,
.process-diagram.scroll-down a.column-link:hover + .column-bg-overlay-wrap + .wpb_wrapper svg .circle {
  fill: #ffffff; }

.process-diagram.scroll-down a.column-link:hover + .column-bg-overlay + .vc_column-inner svg .text,
.process-diagram.scroll-down a.column-link:hover + .column-bg-overlay-wrap + .wpb_wrapper svg .text {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0); }

.process-diagram.scroll-down a.column-link:hover + .column-bg-overlay + .vc_column-inner svg .arrow,
.process-diagram.scroll-down a.column-link:hover + .column-bg-overlay-wrap + .wpb_wrapper svg .arrow {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1; }

blockquote {
  font-family: "VAG Rounded W01", sans-serif; }
  .testimonial_slider:not([data-style*="multiple_visible"]) blockquote {
    font-size: 1.3rem;
    line-height: 1.6;
    color: #3F454F; }
    .testimonial_slider:not([data-style*="multiple_visible"]) blockquote p {
      padding-bottom: 1em; }
    .testimonial_slider:not([data-style*="multiple_visible"]) blockquote span {
      font-family: "Neue Helvetica W01", sans-serif;
      font-weight: 500;
      color: #3F454F; }
    .testimonial_slider:not([data-style*="multiple_visible"]) blockquote .image-icon {
      color: #009CC0;
      border-color: rgba(0, 156, 192, 0.13); }

.wpb_text_column.quote {
  background-color: #f5f5f5;
  padding: 1.5rem;
  border-radius: 1rem; }

.wpb_text_column.cite {
  position: relative;
  padding-left: 4.3rem;
  padding-top: 1rem; }
  .wpb_text_column.cite:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1.3rem 1.5rem 0;
    border-color: transparent #f5f5f5 transparent transparent;
    left: 1.5rem;
    top: 0; }

.nectar-fancy-ul > :last-child {
  margin-bottom: 0; }

.wpb_text_column.nav-menu ul {
  margin: 0;
  padding: 0 !important;
  list-style: none; }
  .wpb_text_column.nav-menu ul li {
    display: block;
    list-style: none;
    border-bottom: 1px solid #f5f5f5 !important;
    padding: 0 !important; }
    .wpb_text_column.nav-menu ul li a {
      display: block;
      padding: 0.6rem 0 !important;
      line-height: 1.6; }

.sticky-menu, .sticky-wrapper {
  height: 0 !important; }

.page-submenu {
  background-color: #009CC0;
  position: fixed;
  top: auto !important;
  bottom: -100px;
  left: 0;
  width: 100vw;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s; }
  .page-submenu.stuck {
    bottom: 0 !important; }
  .page-submenu li {
    position: relative;
    margin: 0;
    padding: 0 1rem; }
    .page-submenu li a {
      padding-top: 1rem;
      padding-bottom: 1rem; }

.mini-menu {
  position: relative;
  z-index: 11; }
  @media (max-width: 690.98px) {
    .mini-menu {
      padding-top: 1rem !important; } }
  .mini-menu .wpb_wrapper > ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    margin-left: -1rem;
    margin-right: -1rem;
    position: relative; }
    @media (max-width: 690.98px) {
      .mini-menu .wpb_wrapper > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; }
        .mini-menu .wpb_wrapper > ul > li {
          margin-bottom: 1rem; }
          .mini-menu .wpb_wrapper > ul > li:last-child {
            margin-bottom: 0; } }
    .mini-menu .wpb_wrapper > ul > li {
      list-style: none;
      padding-left: 1rem;
      padding-right: 1rem;
      position: relative; }
      .mini-menu .wpb_wrapper > ul > li ul {
        margin: 0;
        padding: 0 !important;
        list-style: none; }
        .mini-menu .wpb_wrapper > ul > li ul li {
          display: block;
          list-style: none;
          border-bottom: 1px solid #f5f5f5 !important;
          padding: 0 !important; }
          .mini-menu .wpb_wrapper > ul > li ul li a {
            display: block;
            padding: 0.6rem 0 !important;
            line-height: 1.6; }
      .mini-menu .wpb_wrapper > ul > li > ul {
        margin-top: -2px;
        border: 2px solid #ffffff;
        background-color: #ffffff;
        position: absolute;
        left: 1rem;
        top: 100%;
        z-index: 2;
        min-width: calc(100% - 2rem);
        border-radius: 0 2px 2px 2px;
        font-size: 0.875rem;
        font-weight: bold;
        display: none; }
        .mini-menu .wpb_wrapper > ul > li > ul > li a {
          padding-left: 1rem !important;
          padding-right: 1rem !important;
          color: #202328; }
          .mini-menu .wpb_wrapper > ul > li > ul > li a:hover {
            background-color: #f5f5f5;
            color: #009CC0; }
      .mini-menu .wpb_wrapper > ul > li > a {
        font-family: "VAG Rounded W01", sans-serif;
        font-weight: 600;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding: 0.833em 1.25em !important;
        margin: 0;
        line-height: 1;
        border-radius: 2px;
        border: 2px solid;
        font-size: 0.75rem !important;
        border-color: #ffffff;
        color: #202328;
        background-color: #ffffff;
        display: block; }
        .mini-menu .wpb_wrapper > ul > li > a.has-icon {
          padding-left: 3em !important;
          padding-right: 3em !important; }
        .mini-menu .wpb_wrapper > ul > li > a.see-through, .mini-menu .wpb_wrapper > ul > li > a.see-through-2 {
          padding-top: calc(0.833em - 2px) !important;
          padding-bottom: calc(0.833em - 2px) !important;
          border-width: 2px !important; }
    @media (min-width: 321) and (max-width: 480.98px) {
      .mini-menu .wpb_wrapper > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; }
        .mini-menu .wpb_wrapper > ul > li {
          margin-top: 1rem; }
          .mini-menu .wpb_wrapper > ul > li:first-child {
            margin-top: 0; }
          .mini-menu .wpb_wrapper > ul > li > ul {
            position: relative;
            left: 0; } }
    .mini-menu .wpb_wrapper > ul a.expand-menu {
      color: #ffffff;
      background-color: transparent; }
      .mini-menu .wpb_wrapper > ul a.expand-menu:after {
        content: "\f0d7";
        font-family: FontAwesome;
        margin-left: 0.3rem; }
      .mini-menu .wpb_wrapper > ul a.expand-menu:hover, .mini-menu .wpb_wrapper > ul a.expand-menu.menu-open {
        background-color: #ffffff;
        color: #202328; }

.ascend #sidebar .widget h4 {
  text-transform: uppercase;
  letter-spacing: .05em;
  font-family: "VAG Rounded W01", sans-serif;
  margin-bottom: 2rem !important;
  position: relative;
  line-height: 1 !important;
  font-size: 1rem;
  font-weight: 600 !important;
  color: #3F454F; }
  .ascend #sidebar .widget h4:after {
    content: "";
    height: 2px;
    width: 3rem;
    display: block;
    background-color: #009CC0;
    position: absolute;
    bottom: -1rem; }

.ascend #sidebar .widget.widget_recent_entries ul, .ascend #sidebar .widget.widget_categories ul {
  margin: 0;
  padding: 0 !important;
  list-style: none; }
  .ascend #sidebar .widget.widget_recent_entries ul li, .ascend #sidebar .widget.widget_categories ul li {
    display: block;
    list-style: none;
    border-bottom: 1px solid #cfd1d3 !important;
    padding: 0 !important; }
    .ascend #sidebar .widget.widget_recent_entries ul li a, .ascend #sidebar .widget.widget_categories ul li a {
      display: block;
      padding: 0.6rem 0 !important;
      line-height: 1.6; }

.ascend #sidebar .widget #sb_instagram .sb_instagram_header h3 {
  font-size: 1rem !important;
  font-family: "Neue Helvetica W01", sans-serif;
  font-weight: 600 !important; }

.container-wrap .wpcf7-form input[type="text"],
.container-wrap .wpcf7-form textarea,
.container-wrap .wpcf7-form input[type="email"],
.container-wrap .wpcf7-form input[type="password"],
.container-wrap .wpcf7-form input[type="tel"],
.container-wrap .wpcf7-form input[type="url"],
.container-wrap .wpcf7-form input[type="search"],
.container-wrap .wpcf7-form input[type="date"] {
  background-color: #f5f5f5;
  border: none;
  font-size: 1.3rem;
  font-family: "VAG Rounded W01", sans-serif; }

.container-wrap .wpcf7-form .form-group {
  margin-bottom: 0.5rem; }

.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner {
  text-align: center; }
  .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner > a.nectar-sharing {
    border-radius: 50% !important;
    padding: 0.5em !important;
    margin-right: 8px !important; }
    .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner > a.nectar-sharing i {
      padding: 0 !important;
      width: 1em !important;
      display: block;
      top: -1px;
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner > a.nectar-sharing:not(:hover) {
      color: #9fa2a7 !important;
      border-color: #9fa2a7 !important; }
      .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner > a.nectar-sharing:not(:hover) i {
        color: #9fa2a7; }
    .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner > a.nectar-sharing .social-text {
      display: none !important; }
  .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner .nectar-love {
    display: none; }

.owl-carousel .owl-stage {
  padding: 0; }
  .owl-carousel .owl-stage img {
    width: 100% !important; }

.hidden {
  display: none; }
  @media (max-width: 320.98) {
    .hidden-xxs-only {
      display: none; } }
  .hidden-xxs-up {
    display: none; }
  @media (max-width: 320.98) {
    .hidden-xxs-down {
      display: none; } }
  @media (min-width: 321) and (max-width: 480.98px) {
    .hidden-xs-only {
      display: none; } }
  @media (min-width: 321) {
    .hidden-xs-up {
      display: none; } }
  @media (max-width: 480.98px) {
    .hidden-xs-down {
      display: none; } }
  @media (min-width: 481px) and (max-width: 690.98px) {
    .hidden-sm-only {
      display: none; } }
  @media (min-width: 481px) {
    .hidden-sm-up {
      display: none; } }
  @media (max-width: 690.98px) {
    .hidden-sm-down {
      display: none; } }
  @media (min-width: 691px) and (max-width: 1000.98px) {
    .hidden-md-only {
      display: none; } }
  @media (min-width: 691px) {
    .hidden-md-up {
      display: none; } }
  @media (max-width: 1000.98px) {
    .hidden-md-down {
      display: none; } }
  @media (min-width: 1001px) and (max-width: 1300.98px) {
    .hidden-lg-only {
      display: none; } }
  @media (min-width: 1001px) {
    .hidden-lg-up {
      display: none; } }
  @media (max-width: 1300.98px) {
    .hidden-lg-down {
      display: none; } }
  @media (min-width: 1301px) and (max-width: 1600.98px) {
    .hidden-xl-only {
      display: none; } }
  @media (min-width: 1301px) {
    .hidden-xl-up {
      display: none; } }
  @media (max-width: 1600.98px) {
    .hidden-xl-down {
      display: none; } }
  @media (min-width: 1601px) {
    .hidden-xxl-only {
      display: none; } }
  @media (min-width: 1601px) {
    .hidden-xxl-up {
      display: none; } }
  .hidden-xxl-down {
    display: none; }

.grecaptcha-badge {
  visibility: hidden !important; }
