/*
	Theme Name: Wise Investment
	Theme URI: https://www.urbanelement.com
	Description: Wise Investment Theme
	Version: 1.2
	Author: Urban Element
	Author URI: https://www.urbanelement.com

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;
	position: relative;
	background: #fdfdfc;

}
html, body {
	overflow-x: hidden;
	width: 100%;;
}

:root {
    --inner: 2rem;
    --inner-half: calc(var(--inner) / 2);
    --inner-quarter: calc(var(--inner) / 4);
}

.quarter-padding {
  padding: var(--inner-quarter);
}

.half-padding {
    padding: var(--inner-half);
}

.inner {
    padding: var(--inner);
}

.section-padding {
	padding: calc(var(--inner) * 3) 0;
}

.section-padding-top {
  padding-top: calc(var(--inner) * 3);
}

.section-padding-btm {
  padding-bottom: calc(var(--inner) * 3);
}

.section-padding-top.has-padding {
  padding-top: calc(var(--inner) * 2);
}

.section-padding-btm.has-padding {
  padding-bottom: calc(var(--inner) * 2);
}

.section-padding.inner {
  padding: calc(var(--inner) * 2) var(--inner);
}

.section-padding.has-padding {
	padding: calc(var(--inner) * 2) 0;
}

.section-padding.half-padding {
  padding: calc(var(--inner) * 2) var(--inner-half);
}

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

.flex-width-full {
  width: 100% !important;
}

.row.flex-width-auto {
  width: auto !important;
  max-width: 100vw !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

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

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

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

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

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.row > * {
  box-sizing: border-box;
}

*[class^='row-cols-'] > *,
*[class^='col-'] > * {
  flex: 0;
  width: 100%;
}

.flex-cols-auto > * {
  flex: 1;
}

@media only screen and (max-width: 36em) {

  .row-cols-xs-1 > * {
    flex: 0 0 100%;
  }

  .row-cols-xs-2 > * {
    flex: 0 0 50%;
  }

  .row-cols-xs-3 > * {
    flex: 0 0 33.3333333333%;
  }

  .row-cols-xs-4 > * {
    flex: 0 0 25%;
  }

  .row-cols-xs-5 > * {
    flex: 0 0 20%;
  }

  .row-cols-xs-6 > * {
    flex: 0 0 16.6666666667%;
  }

  .row-cols-xs-7 > * {
    flex: 0 0 14.2857142857142865%;
  }

  .row-cols-xs-8 > * {
    flex: 0 0 12.5%;
  }

  .row-cols-xs-9 > * {
    flex: 0 0 11.111111111111111%;
  }

  .row-cols-xs-10 > * {
    flex: 0 0 10%;
  }

  .row-cols-xs-11 > * {
    flex: 0 0 9.090909090909091%;
  }

  .row-cols-xs-12 > * {
    flex: 0 0 8.333333333333333%;;
  }

  .col-xs-1 {
    flex: 0 0 8.33333333%;
  }

  .col-xs-2 {
    flex: 0 0 16.66666667%;
  }

  .col-xs-3 {
    flex: 0 0 25%;
  }

  .col-xs-4 {
    flex: 0 0 33.33333333%;
  }

  .col-xs-5 {
    flex: 0 0 41.66666667%;
  }

  .col-xs-6 {
    flex: 0 0 50%;
  }

  .col-xs-7 {
    flex: 0 0 58.33333333%;
  }

  .col-xs-8 {
    flex: 0 0 66.66666667%;
  }

  .col-xs-9 {
    flex: 0 0 75%;
  }

  .col-xs-10 {
    flex: 0 0 83.33333333%;
  }

  .col-xs-11 {
    flex: 0 0 91.66666667%;
  }

  .col-xs-12 {
    flex: 0 0 100%;
  }

}

@media only screen and (min-width: 36em) {

  .row.row-sm,
  .container.row-sm {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
  }

  .row-cols-sm-7 > * {
    flex: 0 0 14.2857142857142865%;
  }

  .row-cols-sm-8 > * {
    flex: 0 0 12.5%;
  }

  .row-cols-sm-9 > * {
    flex: 0 0 11.111111111111111%;
  }

  .row-cols-sm-10 > * {
    flex: 0 0 10%;
  }

  .row-cols-sm-11 > * {
    flex: 0 0 9.090909090909091%;
  }

  .row-cols-sm-12 > * {
    flex: 0 0 8.333333333333333%;;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
  }

}

@media only screen and (max-width: 36em) {

  .row.row-sm,
  .container.row.row-sm {
    display: block;
  }
  
}

@media only screen and (min-width: 48em) {

  .row-cols-md-1 > * {
    flex: 0 0 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
  }

  .row-cols-md-7 > * {
    flex: 0 0 14.2857142857142865%;
  }

  .row-cols-md-8 > * {
    flex: 0 0 12.5%;
  }

  .row-cols-md-9 > * {
    flex: 0 0 11.111111111111111%;
  }

  .row-cols-md-10 > * {
    flex: 0 0 10%;
  }

  .row-cols-md-11 > * {
    flex: 0 0 9.090909090909091%;
  }

  .row-cols-md-12 > * {
    flex: 0 0 8.333333333333333%;;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
  }

}

@media only screen and (max-width: 48em) {

  .row.row-md,
  .container.row.row-md {
    display: block;
  }
  
}

@media only screen and (min-width: 62em) {

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
  }

  .row-cols-lg-7 > * {
    flex: 0 0 14.2857142857142865%;
  }

  .row-cols-lg-8 > * {
    flex: 0 0 12.5%;
  }

  .row-cols-lg-9 > * {
    flex: 0 0 11.111111111111111%;
  }

  .row-cols-lg-10 > * {
    flex: 0 0 10%;
  }

  .row-cols-lg-11 > * {
    flex: 0 0 9.090909090909091%;
  }

  .row-cols-lg-12 > * {
    flex: 0 0 8.333333333333333%;;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
  }

}


@media only screen and (max-width: 62em) {

  .row.row-lg,
  .container.row.row-lg {
    display: block;
  }
  
}


@media only screen and (min-width: 80em) {

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
  }

  .row-cols-xl-7 > * {
    flex: 0 0 14.2857142857142865%;
  }

  .row-cols-xl-8 > * {
    flex: 0 0 12.5%;
  }

  .row-cols-xl-9 > * {
    flex: 0 0 11.111111111111111%;
  }

  .row-cols-xl-10 > * {
    flex: 0 0 10%;
  }

  .row-cols-xl-11 > * {
    flex: 0 0 9.090909090909091%;
  }

  .row-cols-xl-12 > * {
    flex: 0 0 8.333333333333333%;;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
  }

}

@media only screen and (max-width: 80em) {

  .row.row-xl,
  .container.row.row-xl {
    display: block;
  }
  
}


/* Responsive Backaground */

.responsive-background {
    background: var(--blue);
    position: relative;
}

.responsive-background > img:not(.exclude),
.responsive-background > video:not(.exclude) {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.responsive-background .exclude > img,
.responsive-background .exclude > video {
    position: static;
    top: auto;
    left: auto;
    object-fit: none;
    width: auto;
    height: auto;
}

.responsive-background.align-top > img:not(.exclude),
.responsive-background.align-top > video:not(.exclude) {
    object-position: top;
}

.responsive-background.align-btm > img:not(.exclude),
.responsive-background.align-btm > video:not(.exclude) {
    object-position: bottom;
}

.responsive-background.align-left > img:not(.exclude),
.responsive-background.align-left > video:not(.exclude) {
    object-position: left;
}

.responsive-background.align-right > img:not(.exclude),
.responsive-background.align-right > video:not(.exclude) {
    object-position: right;
}



@media only screen and (min-width: 768px) {

  section.container.row.row-md {
    display: flex !important;
  }
  

}


/* Careers */

section.container {
    max-width: 1180px;
    display: block !important;
    margin: auto;
}

.block-careers > div > div {
    background: #eee;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.block-careers .buttons {
    margin-top: auto;
}

.block-careers .buttons div:not(:last-child) a.button {
    margin-bottom: var(--inner)
}



/* Resources */

.block-resources a.tile-background {
    display: block;
    padding-bottom: calc(var(--inner) * 2);
}

a.tile-background > div {
    height: 100%;
}

a.tile-background .inner {
    padding: calc(var(--inner) * 6) var(--inner);
    background: rgba(213, 100, 50, .65);
    position: relative;
    z-index: 20;
    transition: .25s ease-in-out;
    height: 100%;
}

a.tile-background:hover .inner {
    background: rgba(75, 59, 18, .85)
}

a.tile-background .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(var(--inner) * 3);
    width: calc(var(--inner) * 3);
    border-radius: calc(var(--inner) * 3);
    background-color: #fdefe6;
    position: absolute;
    bottom: 0;
    left: var(--inner);
    transform: translateY(50%);
    z-index: 30;
    transition: .25s ease-in-out;
}

a.tile-background:hover .arrow {
    background-color: #d56432
}

a.tile-background .arrow svg {
  transform: scaleX(-1);
}

a.tile-background:not(:hover) .arrow svg path {
  fill: #4b3b12;
  transition: .25s ease-in-out;
}

a.tile-background h2 {
    text-align: center;
    color: #fff;
}

a.tile-background h2:after {
    display: none;
}

a.tile-background:hover {
    text-decoration: none;
}


/* FAQs */

.block-faqs > div > div {
    background: #eee;
    height: 100%;
}


/* Guides */

.block-guides > div > div {
    border-left: 3px solid #fdefe6;
    padding: 0 var(--inner)
}

.block-guides img {
    width: 100%;
}

.block-guides .buttons {
    padding-top: var(--inner)
}

.button.download {
    display: inline-flex;
    align-items: center;
    gap: var(--inner)
}

.button.download svg {
    flex: 0 0 var(--inner);
}


/* Videos */

body.single-video video {
    width: 100%;
    margin-bottom: var(--inner);
}

.block-videos a.tile-background .inner {
    padding: calc(var(--inner) * 12) var(--inner) 0 var(--inner);
}

.block-videos a svg {
    width: 15rem;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    opacity: .3
}



/* Events */

.hero-section form {
  max-width: 300px;
}

.hero-section form input[type=text] {
    flex: 1;
    font-size: 18px;
    padding: var(--inner-half);
    min-height: 55.5px;
}

.hero-section form button {
    flex: 0 0 55.5px;
    padding: 0;
}

.hero-section form button svg {
  width: 24px;
  height: auto;
}

.block-events picture {
    display: block;
    height: 100%;
}

.block-events .event-filters {
    padding-bottom: calc(var(--inner) * 1.5)
}

.block-events .event-filters > div > div:not(:last-child) {
    flex: 1;
}

.block-events .event-filters button {
    border: unset;
}

.block-events .event-filters .quarter-padding .row {
    gap: var(--inner-half);
    align-items: center;
}

.block-events .event-filters .quarter-padding .row label {
    margin: 0;
    cursor: pointer;
    flex: 1;
}

.block-events .event-filters input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid #000;
    flex: 0 0 20px;
    cursor: pointer;
}

.block-events .event-filters input[type=radio]:checked {
    background: #000;
}

.block-events .event-filters label {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: var(--inner-half)
}

.block-events .event-filters select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  font-size: 18px;
  padding: var(--inner-half) calc(var(--inner) * 1.5) var(--inner-half) var(--inner-half);
  background: #fff url(img/chevron-down-solid.svg) right var(--inner-half) center no-repeat;
  background-size: 1.25rem;
  cursor: pointer;
  min-height: 55.5px;
}

.block-events .post-count {
    font-size: 18px;
    font-weight: 700;
}

.event-tile {
  display: block;
  transition: .25s ease-in-out;
}

.event-tile.loading {
  opacity: .5;
}

.event-tile > div {
    background: #eee;
    padding: calc(var(--inner) * 1.5) var(--inner-half);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.event-tile .content {
    margin-top: auto;
    padding: 0 var(--inner-half)
}

.event-tile .event-meta p {
    margin: 0
}

.event-tile .event-meta > div {
    color: #4b3b12;
    font-family: "Archer Semibold", sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 38px;
    text-align: left;
    text-transform: uppercase;
}

.event-tile .event-meta h2 {
    margin: 10px 0 0 0;
}

.event-tile button {
    margin-bottom: var(--inner-half);
}

@media only screen and (max-width: 992px) {
    
    .block-events .event-filters > div:not(:last-child) {
        flex: 0 0 50%;
    }

    .block-events picture {
      height: calc(50vw / 1.777);
  }

}

@media only screen and (max-width: 768px) {
    
  .block-events picture {
    height: calc(100vw / 1.777);
  }

}



/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	height: auto;
	vertical-align:bottom;
}
a {
	color:#d56432;
	text-decoration:none;
	font-family: "Archer Semibold", sans-serif;
}
a:not(.button,.exclude):hover {
	text-decoration: underline;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

.button {
	background-color: #d56432;
	color: #ffffff;
	display: inline-block;
	padding: 17px 46px;
	text-transform: uppercase;
	font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.button:hover, .button:focus { background-color: #4b3b12; color:#FFF;}

button {
  border: unset;
}

.icon {
	display: inline-block;
	font-size: 2rem;
	stroke: #d56432;
	fill: #d56432;
	padding: 0.5rem;
	vertical-align: middle;
  }
  
  
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

  .darkerOatmealBg { background-color: #f7e3d6; }
  .oatmealBg { background-color: #f7e3d6; }

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}

.l-container { display:flex; padding:0 2rem; flex-wrap: wrap; flex-direction:row; justify-content:space-between;  max-width: 1180px; margin: 0 auto; width: 100%;}
/* header */
.header {
    margin: 30px 0;
}

header .l-container {align-items: flex-end;}

header .container {
  display: unset;
  max-width: unset;
  margin: unset;
}

/* logo */
.logo {

}
.logo-img {
    width: 340px;
	height: 82px;
}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {
	border-top: 1px solid; 
}

nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 1024px){
	header {clear: both; height: 100%; display: flex; flex-direction: row;}
	.mobile-container {	padding: 14px 0;background: #d56432; margin-top:20px;border-top: 1px solid #f7e3d6; }
	nav.menuBar {display: none;}
}

@media (min-width: 600px){
.siteHeader .menuBar > ul>li {
    margin-left:0.8rem;
    display: inline-block;
	position: relative;
}
}

.siteHeader_name a { display:inline-block; margin-top:-4px; }
.siteHeader_primary {margin:30px 0 24px 0; }
.menu{display: flex;flex-direction: row;justify-content: space-between;margin-right: auto;margin-left: auto; width:100%;     position: relative;}

.menuContainer {    margin-top: -6px;}
.menuContainer nav > ul > li > a:hover {  color: #5fa8cc;   }
.menuContainer nav > ul{display:flex;list-style:none;flex-direction: row;justify-content:flex-end;padding:0;margin:0;flex-grow: 1;}
nav li{display:inline;}
.menuContainer nav > ul > li{display:inline;z-index:3;position:relative;}
.menuContainer nav > ul > li > a{color: #4c4d4f; text-transform:uppercase; display: block;font-family: "Archer Semibold", sans-serif;text-decoration: none; padding: 41px 15px;font-weight: 400; font-size: 18px; position:relative;}

.menuContainer nav > ul > li:last-child > a:after{border-right:0;}

.menuBar > ul > li > a {text-decoration: none;font-size:18px; color: #4b3b12;;line-height: 22px; margin-bottom: 2px;padding: 26px 36px;font-family: "Archer Semibold", sans-serif;}
.menuBar > ul > .menu-item-has-children > .menuBar-subWrapper{    display: none;position: absolute; z-index: 10; list-style: none; margin: 0; top: 47px; padding: 20px; left: 0; background: #d56432;}
.menuBar ul li ul.sub-menu {line-height: 16px; margin-bottom: 5px; z-index: 5; position: relative; min-width: 350px; display: flex; flex-direction: row;}
.menuBar ul li ul.sub-menu li a{display: block; padding: 10px 0; color: #FFF; text-decoration: none; font-weight: 400; line-height: 24px; font-size: 20px; font-family: "Archer Semibold", sans-serif;}
.menuBar ul li ul.sub-menu li a:hover, .menuBar ul li ul.sub-menu li a:focus {color:#fff; text-decoration: underline;}
.menuBar ul li ul.sub-menu li ul {display: flex; flex-direction: column; position: relative; padding: 0 0 0 20px; margin:5px 0 15px 0; }
.menuBar ul li ul.sub-menu li ul li {width: 100%; margin:3px 0;line-height: 16px;}
.siteHeader .menuBar > ul>li>a:first-of-type:hover {color: #fff;background-color: #4b3b12;}

li.single-dropdown ul.sub-menu.menu-depth-1 li {margin-left: 0; text-align: center;}

.menuBar ul li ul.sub-menu li ul li a{font-size:18px;color:#fdefe6;text-decoration:none; font-weight: 400;padding-left: 0;    text-transform: none;line-height: 12px;}
.menu-item-338, .menu-item-337 a:first-of-type {text-transform: uppercase;}

.menuBar ul li ul.sub-menu li ul li a:hover, .menuBar ul li ul.sub-menu li ul li a:focus { color: #fdefe6; text-decoration: underline; }
li.activeMenuItem > a {
	background-color: #4b3b12;
	color: #fff !important;
  }

  .menuBar ul li.single-dropdown ul.sub-menu {flex-direction: column; min-width: 102px;}
  .menuBar ul li.single-dropdown ul.sub-menu li a {font-size: 1.6rem; line-height: 1.8rem;}
  .menuBar ul li.single-dropdown ul.sub-menu li a:hover, .menuBar ul li.single-dropdown ul.sub-menu li a:focus{text-decoration: underline;}
  
@media (max-width: 1024px){
	.container { display: none; }
	.siteHeader_primary {margin:30px 0 0 0; width: 100%; }
	.siteHeader_name {margin: 0 auto;}
}


@media (min-width: 1200px){
    .nav_toggle{display:none;}
    .mobileMenuBar{display:none;}
	ul.sub-menu.menu-depth-1 li {margin-left:2.5rem;}
	.menuContainer nav > ul{     max-width: 990px;}
	li:not(.single-dropdown) ul.sub-menu.menu-depth-1  li:first-child { border-right: 1px solid #fff; }
	li:not(.single-dropdown) ul.sub-menu.menu-depth-2 li:first-child {border-right: 0;}
	.categorySelector { flex-wrap: wrap; justify-content: flex-start; gap: 1rem 1.2rem; }
}
@media (max-width: 1199px){
	ul.sub-menu.menu-depth-1 {padding:0;     margin-top: 40px;}
	.menuContainer{padding:10px 0;}
	.menu{justify-content: flex-end;}
	form.search-box {padding: 4px 0;}
	
	.search input[type="text"] {width: 90%;box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.25);padding: 3px 6px;font-size: 12px;border: 1px solid #959595;}	
	
	.nav_toggle {display: flex; flex-direction: row; justify-content: center; border: none; background: none; margin-left: 10px;    align-items: center;}
	.nav_toggle span {color:#FFF;font-family: 'Archer Bold'; font-size: 1.8rem;    margin-right: 0.5rem;}
	.nav_toggle img{width:20px;height:18px;}
    .menuContainer nav, .footerNavigation {display: none;}

    body.menuOpen { overflow: hidden; }
   	.mobileMenuBar [aria-hidden=true] { display: none; }
	body.menuOpen .mobileMenuBar { position: fixed; top: 178px; right: -20px; bottom: 0; left: -20px; z-index: 1; }
    body.menuOpen .mobileMenuBar { display: block; }
	body:not(.menuOpen) .mobileMenuBar {display: none;}

    .mobileMenuBar a { display: flex; flex-direction: column; justify-content: center;  text-decoration: none; line-height: 1.2; font-size: 14px;
    font-weight: 700;font-family: "Archer Semibold", sans-serif; padding:10px 0;}

	.mobileMenuBar li a {display: block;    font-size: 2.4rem; line-height: 2.8rem;	padding:0;	text-align: center; color:#FFF;}
    .mobileMenuBar .navGroup { height: 100%; margin: 0; padding: 26px 0; list-style: none; background: #d56432; }
    .mobileMenuBar .navGroup > h2 {     text-transform: capitalize;display: flex;margin-top: 50px;    position: relative; flex-direction: column; justify-content: center;font-size: 2.4rem; line-height: 2.8rem; color: #fff; text-align: center; }
    .mobileMenuBar .navGroup > h2:after { content:"";    position: absolute;
		bottom: -15px; left: 47%;
		left: 47%;
		width: 3rem;
		height: 3px;
		background-color: #4b3b12; }
	.mobileMenuBar .navGroup > button {position: absolute; top: 23px; right: 26px; left: 47%; padding: 17px; margin: 0 -10px 0 0; border: 0; font-size: 44px; font-weight: 700; background: none;     background-position: center!important;color: #fff; }
	.mobileMenuBar li  {list-style: none; display: flex; align-items: center; justify-content: center;    margin: 30px 0;}
  

    .mobileMenuBar .menu-item-has-children > a + button { width: 15px; height: 15px; line-height: 15px; border: 0; font-size: 15px; font-weight: 700; background: none; color: #fff;     text-align: center;    -webkit-appearance: none;padding: 0;}
    .mobileMenuBar .menu-item-has-children > a + button:focus,
    .mobileMenuBar .menu-item-has-children > a + button:hover { background: #000; }
    .mobileMenuBar > .navGroup { position: fixed; right: 0; width: 100%; top: 178px;    border-top: 1px solid #FFF;}

    .mobileMenuBar li > .navGroup { display: none; position: absolute; top: 0; right: 0; width: 100%; overflow-y: auto; }
    .mobileMenuBar li > .navGroup.expanded { display: block; }
  
    #mobileNavGroup-main > ul:first-of-type { flex-grow: 1;     padding: 0; margin-top: 7.6rem;}
    .mobileMenuBar .mobileMenuBar-contact a { display: block; height: auto; padding: 10px; text-align: center; font-size: 16px; background: #de1a12; color: #fff; }
    .mobileMenuBar .mobileMenuBar-contact a:focus,
    .mobileMenuBar .mobileMenuBar-contact a:hover { background: #000; }
    .mobileMenuBar .mobileMenuBar-contact a:before { vertical-align: bottom; }
	.logo a {padding: 0px 48px 0 10px;}

	ul.sub-menu.menu-depth-1 li a {font-size:1.6rem; line-height: 2rem;     text-transform: capitalize;}
	ul.sub-menu.menu-depth-2 {padding:0;}
}

.home-hero-section {
	background-color: #fdefe6;;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.home-hero-section h1 {
	margin-bottom: 0;
	margin-top: 0;
}

.home-hero-section .l-container {
    align-items: center;
}

.hero-text {
	width: 56%;
}

.hero-img {
	width: 31%;
	margin: 49px 0 82px 0;
}

.hero-section {
	background-color: #fdefe6; width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between;
}

.hero-section .hero-text {width:48%}
.hero-section .hero-img { width:50%}
.hero-section .l-container {align-items: center;}

@media (max-width: 767px){
	.hero-img, .hero-text {width:100%;}
	.hero-text{ margin-bottom: 40px;}
	.home-hero-section h1 {font-size:3rem; line-height: 3.4rem;}
	.hero-section, .hero-section .l-container { flex-direction: column-reverse;}
	.hero-section .hero-img, .hero-section .hero-text {width:100%;}
	.hero-section .hero-img {margin-bottom:0;}
	
}

.home-services-container {

	display:flex; 
	padding:0 2rem; 
	flex-direction:row; 
	justify-content:space-between; 
	max-width: 1180px; margin: 0 auto; width: 100%;

}
.home-services-section {
	background-image: url('https://wiseinvest6tw93t.sites.urbanelement.com/wp-content/uploads/2021/11/wise_logo_background.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 47.3rem 49.5rem;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	padding: 111px 0;
}



.home-services {
	width:30%;

}

.home-services h2 {
    margin: 0;
}

.home-service {
	display: flex;
	flex-direction: column;
	width:30%;
}

.home-service h3 {margin:0;}
.home-service h3 + p {  margin: 8px 0 35px 0; }

.home-about-section {
	background-color: #fdfdfc;
	width: 100%;
	padding: 144px 0 144px 0;
}

/* .home-service p { flex-grow: 1; } */
.home-service .button { margin: auto auto 0px 0px; }

.about-img {
	width: 49%;	
	display: flex;
    flex-direction: row;
    align-items: center;
}

.about-text {
	width: 48%;	
}

.home-featured-services-section {
	
	width: 100%;
	padding: 14.4rem 0 10rem 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.home-featured-services-section.darkerOatmealBg + .home-featured-services-section.darkerOatmealBg {
    padding: 0 0 144px 0;
}

.featured-services-img {
	width: 48%;
}

.feature-services-text {
	width: 49%;
}

@media (max-width: 767px){
	.home-services-container {flex-direction: column;}
	.home-about-section .l-container { flex-direction:column;}
	.about-img, .about-text  {width: 100%;}
	.home-about-section, .home-featured-services-section { padding:60px 0; }
	.feature-services-text, .featured-services-img { width:100%; }
	.home-hero-section .l-container {flex-direction: column-reverse;}
	
}
@media (min-width: 768px) and (max-width: 1024px){
	.hero-section .l-container {align-items: center;}
}

@media (max-width: 1084px) {
	.home-services-section { padding:5rem 0; }
	.home-services-container:not(.reverse) {flex-direction: column;}
	.home-services {margin-bottom:20px; width: 100%; }
	.home-service {width: 100%; margin-bottom: 40px;}

}


.latest-posts-section {
	padding: 11.3rem 0;
}


.latest-posts-container {
	display:flex; 
	padding:0 2rem; 
	flex-direction:column; 
	justify-content:space-between; 
	align-items: center; 
	max-width: 1180px; 
	margin: 0 auto; 
	width: 100%;
}

.latest-posts {
	display: flex;
	justify-items: center;
	justify-content: space-between;
	margin-top: 6px;
}

.latest-posts-section-title {
	align-self: flex-start;
	
}


.latest-post {
	display: flex;
    flex-direction: column;
    width: 30%;
    /* margin: 1% 2% 1% 0%; */
	margin: 0 1.1rem 3% 1.1rem;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.latest-posts-image img {
	width:100%;
}

.latest-post:hover h3 {
	text-decoration: underline;
}

.latest-posts-title  { padding: 1rem 3.5rem 0 3.5rem; font-family: 'Archer Bold'; line-height: 2.6rem;  flex-grow: 1; }
.latest-posts-title a {font-family: 'Archer Bold';}
.latest-posts-details {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 3.5rem 0 3.5rem;
	border-top: 1px #4b3b12 solid;
}

.post-tag-section {
	display: flex;
	align-items: center;
	justify-content: center;
}

p.date {
    font-size: 1.3rem;
    line-height: 2.6rem;
}


.post-tag {
color: #d56432;
font-family: "Archer Bold", sans-serif;
font-size: 13px;
font-weight: 700;
line-height: 26px;
text-align: left;
text-decoration: underline;
text-transform: uppercase;
}

.latest-posts-cta {
	margin-top: 4rem;
}

.hide, .filtered {
    display: none;
}

.hide {
    width: 0;
    height: 0;
	transition: opacity 1s ease-out;
    padding: 0;
    margin: 0;
    opacity: 0;
}

.newsContainer {padding: 130px 0;}
.categorySelector {
    width: 100%;
    display: flex;
    justify-content: flex-start;
	align-items: center;
    margin: 0 0 30px 0;
	flex-wrap: wrap;
    gap: 1rem;
	margin: 0 1.2rem 1rem;
}

.current-category > a {
    background: #4b3b12;
}

.filterLabel {font-size: 1.8rem;
    line-height: 2.0rem;
    font-family: 'Archer Semibold';}

.categorySelector .button{     padding: 10px 2.4rem; border: 0; font-family: 'Archer Semibold';}
div#all button, div#all a { background: #4b3b12;}
.filter-all a{background: #4b3b12;}
.featuredImageHeader { background-color: #fdefe6;}
.featuredImageHeader img {width: 100%; height: auto;}
.blogPostContent-meta {display: flex;flex-direction: row;align-items: center; border-top: 1px solid #4b3b12; border-bottom: 1px solid #4b3b12; margin-bottom:16px;}
.blogPostContent-meta span{  text-align: left;}
.blogPostContent-meta span.date { width:25%;}
.blogPostContent-meta + p {font-size: 2.2rem; line-height: 2.6rem; font-family: 'Archer Semibold';}
.blogPostContent {margin-bottom: 70px;}
.blogPostContent p { margin: 10px 0; }
.blogPostContent h2, .blogPostContent h3 {margin-bottom:0;}
.blogPostContent h1:after, .blogPostContent h2:after {display: none;}

blockquote.wp-block-quote { background: url(/wp-content/themes/Blank%20Theme%205/img/top-quote.png), url(/wp-content/themes/Blank%20Theme%205/img/bottom-quote.png) #fdefe6; background-repeat: no-repeat; margin: 25px 0; padding: 3rem 4rem; text-align: left; background-position: left 30px top 30px , bottom 30px right 30px; }
blockquote.wp-block-quote p {font-size: 3.2rem; line-height: 3.8rem; font-family: 'Archer Bold';padding: 40px 30px;}

.read-more-block { padding: 60px; background-color: #4b3b12; margin-top:20px;}
.read-more-block h2 { font-size: 3.0rem; line-height:3.4rem; margin: 0; color: #f7e3d6;}
.read-more-block li { font-size: 2.6rem; line-height: 3.0rem; font-family: 'Archer Bold'; margin: 0 0 10px; }
.read-more-block ul {list-style: none; padding: 0;}
.read-more-block li a {color:#FFF; text-decoration: underline;}
.read-more-block li a:hover, .read-more-block li a:focus {color: #f7e3d6;}
.authorInfoBox { display:flex;flex-direction:row; justify-content:space-between; margin: 50px 0 0 0;     align-items: center;border-top: 1px solid; border-bottom: 1px solid; padding: 30px 0; }
.authorInfoBox-description {width: 65%; }
.authorInfoBox-linkedin { width: 10%; }
figure.wp-block-image.size-full img {  height: auto;}

.page-numbers {
color: #ffffff;
background-color: #d56432;
font-family: "Archer Semibold";
font-size: 1.4rem;
font-weight: 700;
line-height: 38px;
text-align: center;
padding: 2.4rem;
}

.current {
	background-color: #4b3b12;
}


@media (max-width: 767px){
	.latest-posts, .authorInfoBox, .blogPostContent-meta {flex-direction: column;}
	.latest-post {width:100%; margin-bottom: 30px;}
	.authorInfoBox-description, .blogPostContent-meta span, .blogPostContent-meta span.date {width:100%;}
	.blogPostContent h1 { font-size: 3.6rem; line-height: 4.0rem; }
	.blogPostContent-meta { padding: 10px 0; }
	blockquote.wp-block-quote p {font-size: 2.2rem; line-height: 2.6rem; }
	

}

.newsletter-section {
	display:flex; 
	padding: 8.8rem 2rem 12.6rem 2rem; 
	flex-direction: column; 
	justify-content: space-between; 
	align-items: center;  
	margin: 0 auto; 
	width: 100%;
	background-color: #f7e3d6;
}

.newsletter-container {
	display:flex; 
	padding:0 2rem; 
	flex-direction:row; 
	justify-content:space-between; 
	align-items: center; 
	max-width: 1180px; 
	margin: 0 auto; 
	width: 100%;
}

.newsletter-text {
	width: 48%;
}

.newsletter-img {
	width: 49%;
}

.g-recaptcha {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}



@media (max-width: 1084px){
	.newsletter-container {flex-direction: column-reverse;}
	.newsletter-text {width: 100%;}
	.newsletter-img {width: 100%;}
	#nf-form-2-cont #nf-field-11 {width: 100%;}
}



.contact-section {
	background-color: #ffffff;
	width: 100%;
	padding: 64px 0 34px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-image: url(/wp-content/uploads/2021/11/wise_logo_background.png); 
	background-position: bottom right; 
	background-repeat: no-repeat;
}

.contact-section-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.logo-small, .opening-hours, .email {
	margin-bottom: 3.2rem;
}

.contact-section a {
	font-size: 1.8rem;
    color: #d56432;
    font-family: 'Archer Bold';
	text-transform: uppercase;
}

.page-id-391 .content-section {
    display: none;
}

.address {
	width: 35%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	
}

.phone, .email {
	width: 30rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.follow-us {
    margin-bottom: 43px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.social-icons img {
    width: 3.6rem;
}

.follow-us span {font-family: 'Archer Semibold';}

.legal-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 75%;
}

.legal-text span {

color: #4b3b12;
font-family: "Archer Book", sans-serif;
font-size: 1.8rem;
font-weight: 400;
line-height: 20px;
text-align: center;

}


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


@media (max-width: 767px){
	.internal-banner .l-container {padding: 0rem;}
	.heroHeader .l-container {padding: 0rem;}
}




/*------------------------------------*\
    Footer
\*------------------------------------*/
.subFooter p {
	font-size:1.4rem;
	line-height: 2rem;
	padding: 3px 0;
}

.subFooter .l-container {
	justify-content: flex-start;

}

.copyright {
    width: 44%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.legalLinks { width: 40%; display: flex; flex-direction: row; margin: 14px 0 14px 4rem; align-items: center;}
.legalLinks a { margin-left: 2.2rem; color: #d56432; font-size: 1.8rem; font-family: 'Archer Bold'; text-align: right; }
.about-us footer { margin-top:60px }

@media (max-width: 990px){
	.legalLinks { flex-direction: column;}
}

@media (max-width: 767px){
.subFooter .l-container {flex-direction: column;}
.copyright { width: 100%; flex-direction: column; }
.copyright p {margin: 0; text-align: center;}
.legalLinks { width: 100%; flex-direction: row; text-align: center;  margin: 0 auto;  display: block;}
.legalLinks a {margin-left:.5rem;}
.address {width:100%;}
}

.page-id-16 footer {
    margin-top: 10rem;
}

/*------------------------------------*\
    Cookie Consent
\*------------------------------------*/
span#msg {
    color: #fff;
    text-align: left;
}
.spopupbtnok {
    color: #fafaff !important;
    background-color: #cf6831 !important;
}

.window.banner {
	border-radius: 0px!important;
}


/*------------------------------------*\
    Layout
\*------------------------------------*/
.reverse { flex-direction: row-reverse;}
@media (max-width: 767px){
	.reverse { flex-direction: column-reverse;}
}


/*------------------------------------*\
    Introduction Block
\*------------------------------------*/
.introduction {padding-top:139px;}
.introduction h2 { margin: 0 auto; font-size: 3.6rem; line-height: 4rem;}
.introduction h2::after { left: 47%; top:53px;}
.introduction p { text-align: center; width: 85%; text-align: center; margin: 30px auto; }

/*------------------------------------*\
    Feature Block
\*------------------------------------*/
.featureBlock {    padding: 5rem 0 5rem;}
.featureBlock .l-container { align-items: center;}
.featureBlock-text { width: 48%; }
.featureBlock-text p { margin-bottom: 3.1rem; }
.featureBlock-img { width: 48%; }
.featureBlock + .featureBlock { padding:50px 0 0 0; }

@media (max-width: 767px){
	.featureBlock .l-container {flex-direction: column;}
	.featureBlock-img,.featureBlock-text {width: 100%;}
	.featureBlock {padding:30px 0 50px 0;}
	.featureBlock + .featureBlock{padding:30px 0 50px 0;}

}
/*------------------------------------*\
    List Block
\*------------------------------------*/
.listBlock {
    background-image: url(https://wiseinvest6tw93t.sites.urbanelement.com/wp-content/uploads/2021/11/wise_logo_background.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 111px 0;
}

.listBlock ul { list-style: none; }
.listBlock li { position: relative;     padding-left: 10px; }
.listBlock li:before { content:""; position: absolute;left: 0;display: list-item;list-style-image: url(/wp-content/uploads/2021/12/tick-list-icon-1.png); }

/*------------------------------------*\
    Contact Block
\*------------------------------------*/

.nf-form-fields-required {   display: none; }
.nf-form-content label { font-size: 1.4rem; font-family: 'Archer Semibold'; text-transform: uppercase; line-height: 2rem; }
.nf-form-cont input {padding:17px;	border: 1px solid #4b3b12;}
.contactBlock, .contactMapBlock  { padding:140px 0; }
.contactBlock-form {width:48%;}
.contactBlock-content { width: 43%; }
.contactBlock-content h2 { margin-top: 0; }
.field-wrap input[type=button], .field-wrap input[type=submit] {background-color: #d56432; border: 0; padding: 23px 45px; color: #FFF; font-size: 18px; font-family: 'Archer Semibold'; text-transform: uppercase; min-width: 225px;}
nf-field { width:100%; }
nf-fields-wrap { display: flex; flex-direction: row; flex-wrap: wrap; }
nf-field:nth-child(4) .nf-field-label label {text-transform: uppercase;font-family: 'Archer Semibold'; line-height: 1.8rem;}
nf-field:nth-child(6) { display: flex; width: 100%; justify-content: flex-start; text-align: right; }
.contactMapBlock { background-image: url(https://wiseinvest6tw93t.sites.urbanelement.com/wp-content/uploads/2021/11/wise_logo_background.png); background-repeat: no-repeat; background-position: left bottom; }
.contactBlock-content.address-block span {display:block;text-align:left;}
.contactBlock-content.address-block a { margin-bottom:10px;    display: block;font-size: 2.8rem; line-height: 3.8rem; color: #d56432; font-family: 'Archer Bold';}
.contactBlock-content.address-block .contactFormIntroduction a {
    color: #d56432;
    text-decoration: underline;
    font-size: 2.0rem;
    display: inline;
    font-family: 'Archer Book';
}

.contactBlock-content.address-block .contactFormIntroduction a:hover, .contactBlock-content.address-block .contactFormIntroduction a:focus {color:#4b3b12;}

.contactBlock .nf-form-cont input, .contactBlock .nf-form-cont textarea {border:1px solid #4b3b12;font-size: 16px;}

@media (max-width: 878px) {
	.contactBlock .l-container {
		flex-direction: column;
	}
	.contactBlock-content.address-block a {
		font-size: 2.2rem;
	}
	.contactBlock-content {
		width: 100%;
	}
	.contactBlock-form {
		width: 100%;
	}
}

/*------------------------------------*\
    Meet the Team Block
\*------------------------------------*/
.meetTheTeam h2 { text-align: center; }
.meetTheTeam h2::after {left:49%;}
.thumbnail-img { position: relative; }
.thumbnail-img img {border-radius: 50%;}
button.infoIcon { position: absolute; top: 5%; right: 11%;     display: flex;    font-family: 'Archer Semibold';color: #4b3b12;width: 44px; height: 43px; border: 0; border-radius: 50%; border: 3px solid #d56432;padding: 0px 16px; font-size: 2.8rem; }
.modal-internal { display: flex; flex-direction: column;     padding: 30px 80px 70px 80px; margin: 0; max-width: 810px; }
.modal-content { width: 100%; margin-top: 100px; }
.modal-media img {border-radius: 50%;}
.modal-media { position: absolute; top: -85px; left: 35%; }
.modal-content h2 { text-align: center; margin-bottom: 0;}
.modal-content span {position: relative;}
.modal-job-role::after { left: 47%; position: absolute; bottom: -13px; left: 47%; width: 30px; height: 3px; background-color: #d56432; }
.modal-content p.position { text-align: center;}
.fancybox-content {border-radius: 15px;}
.modal-content h2:after {display:none;}
.modal-content-inner span:after  { content: ""; position: absolute; bottom: -13px;     left: 47%; width: 30px; height: 3px; background-color: #d56432; }
.meetTheTeam .l-container {flex-direction:column; flex-wrap: nowrap;}
.modal-content-inner { margin-bottom: 18px;  margin-top: 20px; }
.modal-job-role {font-size: 1.6rem; line-height: 2rem; color: #d56432; width: 80%; margin: 6px auto 0 auto; display: block; font-family: 'Archer Semibold';}
.modal-media a {display: block; position: absolute; bottom: 7px; right: -5px;}

.departmentTeam {display:flex;flex-direction:row;justify-content: center;height: 100%;padding: 80px 0; clear:both; flex-wrap: wrap;}
.departmentTeam-individual {width:24%; text-align:center; margin-bottom: 40px;}
.departmentTeam-individual-name { text-transform: uppercase;font-size: 2.8rem; line-height: 3.2rem; width: 80%; margin: 24px auto 0 auto; display: block;font-family: 'Archer Semibold';color: #4b3b12; }
.departmentTeam-individual-position {font-size: 1.6rem; line-height: 2rem; color: #d56432; text-transform: uppercase;width: 80%; margin: 0 auto; display: block; font-family: 'Archer Semibold';}

.meetTheTeam, .community .featureBlocksContainer, .employee-ownership .featureBlocksContainer{ margin-bottom: 100px;}

@media only screen and (max-width:767px) {
	.departmentTeam-individual {width:100%; margin-bottom: 30px; }
	.thumbnail-img img,.modal-media img { width: 85%; }
	.modal-media {left: 15%;}
	.fancybox-content { width: 85%; }
	.modal-internal,.departmentTeam {padding:40px 0 60px 0;}
}

@media (max-width: 1084px) {
	.departmentTeam { flex-direction: column;}
	.departmentTeam-individual {margin-top: 16.4rem;}
}


/*------------------------------------*\
    Call to action
\*------------------------------------*/

.callToAction p { font-size: 3.2rem; line-height: 3.8rem; text-align: center; color: #f3d7c7; text-transform: uppercase;}
.callToAction a { color:#FFF; }

/*------------------------------------*\
    Service Grid
\*------------------------------------*/

.grid-services-section {
	background-image: url(/wp-content/uploads/2021/11/wise_logo_background.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 47.3rem 49.5rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 111px 0;
}

.grid-services-container {
	flex-wrap:wrap;
	display: flex;
    padding: 0 2rem;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
}


.grid-services-item{
    display: flex;
    flex-direction: column;
    width: 26%;
	margin-bottom:40px;
}

.grid-services, .grid-services-item:nth-child(4) {
	width:30%;
}

.grid-services h2 {
    margin-top: 0;
}

.grid-services-item .button { margin: auto auto 0px 0px; }
.grid-services h3, .grid-services-item h3 {margin:0;}

.grid-services-item h3 + p {
    margin: 8px 0 35px 0;
}
.grid-services-item p {
    flex-grow: 1;
}


/*------------------------------------*\
    Newsletter Block
\*------------------------------------*/

.newsletter-section #nf-form-2-cont nf-fields-wrap { display: flex; justify-content: space-between; }
.newsletter-section #nf-form-2-cont nf-field { width: 48%;}
.newsletter-section #nf-field-10-wrap label{display: none;}
.newsletter-section #nf-form-2-cont input {border:0;}
.newsletter-section .g-recaptcha {	transform:scale(0.87);	transform-origin:0 0; }
.checkbox-wrap label {text-transform: none; font-family: 'Archer Book'; color: #4b3b12; font-weight: 400!important;     line-height: 1.8rem;}
.newsletter-section #nf-form-2-cont nf-field:nth-child(3) {width:45%;}
.newsletter-section #nf-form-2-cont nf-field:nth-child(5) { width: 100%;  text-align: right; }

@media only screen and (max-width:767px) {
.newsletter-section .g-recaptcha {	transform:scale(0.55);	transform-origin:0 0; max-width: 262px;}

}

/*------------------------------------*\
    Content Block
\*------------------------------------*/
section.content-section p { margin: 8px 0;}
section.content-section {padding:80px 0;}
section.content-section h2:after, section.content-section h3:after {display: none;}
section.content-section h2, section.content-section h3 {margin:10px 0 0 0;}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

/* #### Generated By: http://www.cufonfonts.com #### */

	@font-face {
    font-family: 'Archer Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Archer Bold'), url('fonts/ArcherBoldPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Archer Book';
    font-style: normal;
    font-weight: normal;
    src: local('Archer Book'), url('fonts/ArcherBookPro.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Archer Semibold';
    font-style: normal;
    font-weight: 600;
    src: local('Archer Semibold'), url('fonts/ArcherSemiboldPro.woff') format('woff');
    }

	h1 {	
	color: #4b3b12;
	font-family: "Archer Semibold", sans-serif;
	font-size: 5rem;
	font-weight: 400;
	line-height: 5.4rem;
	text-align: left;
	text-transform: uppercase;
	position: relative;
	}

h1::after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 3rem;
	height: 3px;
	background-color: #d56432;
}



h2 {

color: #4b3b12;
font-family: "Archer Semibold", sans-serif;
font-size: 3.2rem;
font-weight: 400;
line-height: 38px;
text-align: left;
text-transform: uppercase;
position: relative

}

h2::after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 30px;
	height: 3px;
	background-color: #d56432;
}

h3 {

color: #4b3b12;
font-family: "Archer Semibold", sans-serif;
font-size: 2.4rem;
font-weight: 400;
line-height: 3.0rem;
text-align: left;
text-transform: uppercase;
}

p, li {

	color: #4b3b12;
	font-family: "Archer Book", sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.6rem;
	text-align: left;
	
	}

span {
color: #4b3b12;
font-family: "Archer Book", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 22px;
text-align: center;
}

table {
	color: #4b3b12;
	font-family: "Archer Book", sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.6rem;
	text-align: left;
	align-self: flex-start;

}

td {
	padding-right: 4rem;
}



/*------------------------------------*\
	RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

.announcement {
    background-color: #d56432;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.announcement p {
	font-size: 16px;
	padding: 2px 0;
    line-height: 5px;
	color: #fff;
}

.client-login-button {
	display: inline-block;
	position: absolute;
	right: 0;
	font-size: 18px;
	font-family: "Archer Semibold", sans-serif;
	font-weight: 400;
	padding: 7px 34px;
	background-color: #f7e3d6;
	color:#4b3b12;
}

@media only screen and (min-width:768px)  and (max-width:1024px) {
	.client-login-button {top: 0px;}
}



@media only screen and (max-width:767px) {
	.client-login-button {display: none;}
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
span.display-name {
    color: #FFFF;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


@media only screen and (max-width: 48em) {

    .l-container {
        display: block;
    }
    
    .legal-text {
       width: 100%;
    }
    
    .contact-section {
        background-position: bottom 20px center;
    	background-size: 75% auto;
    }

}

.resources-background img{object-fit:contain!important;}
.video-embed {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9 ratio */
}

.video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}