/*
Theme Name: Fundamental Income - Net Lease Index
Theme URI:
Author: OH Partners
Author URI: https://ohpartners.com
Description:
Version: 1.0
License: CC BY-NC 4.0
License URI: https://creativecommons.org/licenses/by-nc/4.0/
Tags:
Text Domain:
*/


/*====
	DEFAULTS
====*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&family=Poppins:wght@300;500&display=swap');
:root{
	--pearl:#F8F8F8;
	--charcoal:#4D4E4E;
	--navy:#012144;
	--fundamental:#2484C6;
	--copper:#C66624;
	--clay:#DC8041;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	display: inline;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
body {
	margin: 0;
	padding: 0;
}
article {
}
.iframe_container iframe,
.iframe_container object,
.iframe_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.iframe_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
	height: 0;
	overflow: hidden;
}

/*====
	WP DEFAULTS
====*/

.wp-caption{
}
.wp-caption-text{
}
.sticky{
}
.screen-reader-text{
}
.gallery-caption{
}
.bypostauthor{
}
.alignright{
}
.alignleft{
}
.aligncenter{
}

/*====
	ANIMATIONS
====*/

@keyframes scroller{
	0%{
		width:0;
		left:150%;
	}
	25%{
		width:150%;
		left:0;
	}
	90%{
		width:150%;
		left:0;
	}
	100%{
		width:0;
		left:0;
	}
}
@-webkit-keyframes gradient{
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
@keyframes gradient{
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}

/*====
	TYPOGRAPHY
====*/

body {
	font-family:'Poppins', sans-serif;
	font-size:1em;
	color:var(--charcoal);
	-webkit-font-smoothing:antialiased;
	font-weight:300;
}
.tx-title1,
.tx-title2,
.tx-title3{
	font-family:'Playfair Display', serif;
	color:var(--navy);
	font-weight:400;
	line-height:1.125;
	margin:1em 0 .4em 0;
}
.tx-title1{
	font-size:4em;
}
.tx-title2{
	font-size:2.25em;
	line-height:1.25;
}
.tx-title3{
	font-size:1.5em;
	line-height:1.25;
}
.tx-title4{
	font-family:'Poppins', sans-serif;
	font-size:1.15em;
	font-weight:400;
	line-height:1.25;
	margin:1em 0 .4em 0;
}
.home.hero .tx-title1 {
	color: #8c8d8e;
}
.tx-label{
	color:var(--navy);
	text-transform:uppercase;
	font-size:.75em;
	letter-spacing:1px;
	font-weight:500;
}
.tx-stat{
	font-size:1.75em;
}
.tx-fineprint{
	font-style:italic;
	font-size:.75em;
	line-height:1.5;
}
.tx-centered{
	text-align:center;
}
.hide {
	display: none;
}
.cta-link{
	color:var(--copper);
	border-bottom:1px solid var(--copper);
	text-transform:uppercase;
	font-size:1em;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 12' style='enable-background:new 0 0 11 12;' xml:space='preserve'%3e%3cline fill='none' stroke='%23DC8041' stroke-linecap='square' x1='0.4' y1='10.6' x2='9.4' y2='2'/%3e%3cline fill='none' stroke='%23DC8041' stroke-linecap='square' x1='3.4' y1='1.4' x2='10.3' y2='1.3'/%3e%3cline fill='none' stroke='%23DC8041' stroke-linecap='square' x1='10.3' y1='1.8' x2='10.3' y2='7.8'/%3e%3c/svg%3e ");
	background-size: .6em;
    background-position: calc(100% - 1px) center;
	background-repeat:no-repeat;
	padding-right:1em;
}
.cta-primary{
	cursor:pointer;
	-webkit-appearance:none;
	background:var(--navy);
	color:#FFF;
	text-transform:uppercase;
	font-size:.75em;
	letter-spacing:1px;
	font-weight:500;
	padding:1.5em;
	border:none;
	border-radius:28px;
	min-width:160px;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
.cta-primary:hover{
	color:#FFF;
	box-shadow:0 12px 12px rgba(0,0,0,0.1);
}
.cta-wrapper{
	margin:2em 0;
}
.cta-download{
	color:var(--copper);
	border-bottom:1px solid var(--copper);
	text-transform:uppercase;
	font-size:1em;
  	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 442 429' style='enable-background:new 0 0 442 429;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23C66624;} %3C/style%3E%3Cpath class='st0' d='M205,0v279.7L134.6,210l-22.5,22.7l97.6,96.7c6.2,6.2,16.3,6.2,22.5,0l97.6-96.7L307.4,210L237,279.7V0H205z M0,147v266.5c-0.2,8.4,6.5,15.4,14.9,15.5c0.2,0,0.4,0,0.6,0h410.9c8.4,0.2,15.4-6.5,15.5-14.9c0-0.2,0-0.4,0-0.6V147h-32v250H32 V147H0z'/%3E%3C/svg%3E");
  	background-size: .6em;
    background-position: calc(100% - 1px) center;
	background-repeat:no-repeat;
	padding-right:1em;
}
a {
	text-decoration:none;
	color:var(--copper);
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:var(--clay);
}
a:active {
	text-decoration: none;
}
a img {
    border-style:none;
}
blockquote{
	font-family:'Playfair Display', serif;
	line-height:1.25;
	margin:1em 0;
	font-size:2.25em;
}
pre{
}
del{
}
ins{
}

/*====
	FORMS
====*/

input:focus,
select:focus,
button:focus,
textarea:focus,
header a:focus,
a:focus{
	outline:none;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
input:focus,
select:focus,
button:focus,
textarea:focus,
header a:focus,
a:focus{
	box-shadow:0 0 6px var(--copper);
}
.form-row{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin:1em 0;
}
.form-row label{
	color:var(--navy);
	text-transform:uppercase;
	font-size:.75em;
	letter-spacing:1px;
	font-weight:500;
	text-indent:20px;
}
.form-row label input,
.form-row label textarea{
	display:block;
	-webkit-appearance:none;
	background:none;
	padding:.75em;
	border:1px solid var(--navy);
	border-radius:28px;
	font-family:'Poppins', sans-serif;
	font-size:1.25em;
	color:var(--charcoal);
	-webkit-font-smoothing:antialiased;
	font-weight:300;
	width:calc(100% - 1.5em);
}
.form-row label.form-half{
	width:calc(100% / 9 * 4);
}
.form-row label.form-full{
	width:100%;
}

/*====
	HEADER
====*/

header {
	position:relative;
	top:0;
	z-index:100;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:calc(100% / 16 * 16);
	padding:1em 0;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
header .logo{
	width:260px;
	padding:0 2em;
}
header .logo .mark{
	fill:var(--fundamental);
}
header .logo .text{
	fill:var(--charcoal);
	opacity:1;
	-webkit-transition:all .75s cubic-bezier(.23,1,.32,1);
	transition:all .75s cubic-bezier(.23,1,.32,1);
}
header .menu-trigger{
	display:none;
}
header.hidestuff .logo .text{
	opacity:0;
}

/*====
	NAV
====*/

nav.main-menu{
	-webkit-transition:all .75s cubic-bezier(.23,1,.32,1);
	transition:all .75s cubic-bezier(.23,1,.32,1);
}
nav.main-menu ul.mega-menu-wrapper{
	list-style-type:none;
	margin:0px;
	padding:0 2em;
	position:relative;
}
nav.main-menu ul li{
	position:relative;
	display:inline-block;
	margin:0 1em;
}
nav.main-menu ul li a{
	text-decoration:none;
	display:block;
	color:var(--navy);
	text-transform:uppercase;
	font-size:.75em;
	letter-spacing:1px;
	font-weight:500;
	position:relative;
}
nav ul li a:hover{
	text-decoration:none;
	display:block;
}
.mega-menu-trigger{
	cursor:pointer;
	padding-left:1.5em;
}
.mega-menu-trigger:before,
.mega-menu-trigger:after{
	content:"";
	position:absolute;
	display:block;
	background-color:var(--clay);
	-webkit-transition:all .5s cubic-bezier(.23,1,.32,1);
	transition:all .5s cubic-bezier(.23,1,.32,1);
}
.mega-menu-trigger:before{
	left:0;
	top:8px;
	height:1px;
	width:9px;
}
.mega-menu-trigger:after{
	left:4px;
	top:4px;
	height:9px;
	width:1px;
}
.mega-menu-trigger.close:before{
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	opacity:0;
}
.mega-menu-trigger.close:after{
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.mega-menu{
	background-color:var(--pearl);
	box-shadow:0 12px 12px rgba(0,0,0,0.1);
	padding:1em;
	height:auto;
	width:auto;
	min-width:220px;
	position:absolute;
	left:0;
	top:2em;
	text-align:left;
	opacity:0;
	pointer-events:none;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
.mega-menu.active{
	opacity:1;
	pointer-events:auto;
}
.mega-menu > ul,
.mega-menu ul.menu{
	padding:0;
	margin:0;
}
.mega-menu > ul li{
	padding:0;
	margin:0;
}
.mega-menu ul.menu li{
	margin:.5em 0;
	padding-left:1.5em;
}
.mega-menu ul.menu li:before,
.mega-menu ul.menu li:after{
	content:"";
	position:absolute;
	display:block;
	background-color:var(--clay);
	-webkit-transition:all .5s cubic-bezier(.23,1,.32,1);
	transition:all .5s cubic-bezier(.23,1,.32,1);
}
.mega-menu ul.menu li:before{
	left:0;
	top:8px;
	height:1px;
	width:9px;
}
.mega-menu ul.menu li:after{
	left:4px;
	top:4px;
	height:9px;
	width:1px;
}
nav.search button{
	-webkit-appearance:none;
	border:none;
	background:none;
	padding:1em 2em;
	cursor:pointer;
}
nav.search svg{
	stroke:var(--navy);
	stroke-width:2;
	width:24px;
	fill:none;
}
nav.nav-anchors{
	display:block;
	margin:1em auto;
	padding:.5em 0;
	border-top:1px solid var(--copper);
	border-bottom:1px solid var(--copper);
}
nav.nav-anchors ul{
	padding:0;
	list-style-type:none;
	text-align:center;
}
nav.nav-anchors ul li{
	display:inline-block;
	margin:0 .5em;
}

/*====
	ASIDE
====*/

aside {
}

/*====
	FOOTER
====*/

footer {
	width:calc(100% / 16 * 14);
	background-color:var(--navy);
	padding:3em calc(100% / 16 * 1);
	color:#FFF;
}
footer .column-wrapper{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
}
footer .column-wrapper .column{
	width:calc(100% / 14 * 4 - 4em);
	padding-right:4em;
}
footer .column-wrapper .column .tx-title3{
	color:#FFF;
}
footer .column-wrapper .column .tx-title3:after{
	content:"";
	display:block;
	height:1px;
	width:100%;
	background-color:#FFF;
	margin:1em 0;
}
footer .column-wrapper .column ul{
	list-style-type:none;
	margin:0px;
	padding:0;
}
footer .column-wrapper .column ul li{
	margin:.75em 0;
}
footer .column-wrapper .column ul li a{
	text-decoration:none;
	display:block;
	color:#FFF;
	text-transform:uppercase;
	font-size:.75em;
	letter-spacing:1px;
}
footer p{
	font-size:.75em;
}
footer .tx-label{
	color:#FFF;
}

/*====
	BODY COPY GRID STUFF
====*/

.body-copy{
	position:relative;
	padding:2em 0 3em 0;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
}
.body-copy .content-wrapper{
	width:calc(100% / 16 * 9 - 2em);
	padding-left:calc(100% / 16 * 2);
	padding-right:2em;
}
.body-copy .content-wrapper.no-sidebar{
	width:calc(100% / 16 * 12);
	padding-left:calc(100% / 16 * 2);
	padding-right:calc(100% / 16 * 2);
}
.body-copy .content-wrapper .tx-title1,
.body-copy .content-wrapper .tx-title2{
	margin-top:0;
}
.body-copy aside{
	width:calc(100% / 16 * 4 - 2em);
	padding-left:2em;
}
.body-copy aside .tx-title3{
	margin-top:0;
}
.body-copy .content-wrapper blockquote{
	width:calc(100% / 9 * 7);
	margin-left:calc(100% / 9 * 2);
}
.body-copy.image .content-wrapper{
	padding-left:calc(100% / 16 * 1);
}
.body-copy.image .profile-image{
	position:relative;
	width:calc(100% / 16 * 3);
	margin-left:calc(100% / 16 * 1);
}
.body-copy.image .profile-image img{
	width:100%;
	height:auto;
}
.body-copy img{
	height:auto;
}
.body-copy .content-wrapper img.alignnone,
.body-copy .content-wrapper .wp-caption.alignnone{
	display:block;
	width:calc(100% / 9 * 9);
}
.body-copy .content-wrapper img.alignleft,
.body-copy .content-wrapper .wp-caption.alignleft{
	display:block;
	width:calc(100% / 9 * 5 - 2em);
	float:left;
	margin:1em 2em 1em 0;
}
.body-copy .content-wrapper img.alignright,
.body-copy .content-wrapper .wp-caption.alignright{
	display:block;
	width:calc(100% / 9 * 5 - 2em);
	float:right;
	margin:1em 0 1em 2em;
}
.body-copy .content-wrapper.no-sidebar img.alignnone,
.body-copy .content-wrapper.no-sidebar .wp-caption.alignnone{
	display:block;
	width:calc(100% / 12 * 12);
}
.body-copy .content-wrapper.no-sidebar img.alignleft,
.body-copy .content-wrapper.no-sidebar .wp-caption.alignleft{
	display:block;
	width:calc(100% / 12 * 7 - 2em);
	float:left;
	margin:1em 2em 1em 0;
}
.body-copy .content-wrapper.no-sidebar img.alignright,
.body-copy .content-wrapper.no-sidebar .wp-caption.alignright{
	display:block;
	width:calc(100% / 12 * 7 - 2em);
	float:right;
	margin:1em 0 1em 2em;
}
.body-copy img.aligncenter,
.body-copy .wp-caption.aligncenter{
	display:block;
	width:calc(100% - 4em);
	margin:3em auto;
}
.body-copy .wp-caption.alignnone img,
.body-copy .wp-caption.alignleft img,
.body-copy .wp-caption.alignright img,
.body-copy .wp-caption.aligncenter img{
	margin:0;
	width:100%;
	height:auto;
}
.body-copy .wp-caption.alignnone p.wp-caption-text,
.body-copy .wp-caption.aligncenter p.wp-caption-text,
.body-copy .wp-caption.alignleft p.wp-caption-text,
.body-copy .wp-caption.alignright p.wp-caption-text{
	font-size:.75em;
	width:100%;
	text-transform:uppercase;
	letter-spacing:1px;
}
.body-copy p.wp-caption-text{
	margin:.75em auto;
}
.body-copy .content-wrapper video{
	width:100%;
	height:auto;
	padding-bottom:2em;
}

/*====
	HOME MODULES
====*/

.hero.home{
	height:calc(94vh - 9em);
	padding:1em 0 3em 0;
	width:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.hero.home .video{
	position:relative;
	width:calc(100% / 16 * 10 - 4em);
	height:100%;
	margin:0 2em;
}
.hero.home .video .video-container{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
}
.hero.home .video .video-container video,
.hero.home .video .video-container img,
.hero.home .video .scroller{
	position:absolute;
}
.hero.home .video .video-container video{
	top:0;
	left:0;
	margin-left:-25%;
	width:auto;
	height:calc(100% + 100px);
	-webkit-transition:all 2s cubic-bezier(.23,1,.32,1);
	transition:all 2s cubic-bezier(.23,1,.32,1);
}
.hero.home .video .video-container img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:100%;
	height:auto;
	-webkit-transition:all 2s cubic-bezier(.23,1,.32,1);
	transition:all 2s cubic-bezier(.23,1,.32,1);
}
.hero.home .video .scroller{
	bottom:-3em;
	left:2em;
	transform:rotate(-90deg);
	color:var(--copper);
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:.75em;
}
.hero.home .video .scroller:after{
	content:"";
	display:block;
	position:absolute;
	width:150%;
	height:1px;
	background-color:var(--copper);
	bottom:0;
	left:0;
	animation:scroller 3s cubic-bezier(.23,1,.32,1) infinite;
}
.hero.home .copyblock{
	position:relative;
	width:calc(100% / 16 * 6 - 4em);
	margin:0 2em;
}
.hero.home .logo-netl{
	display:block;
	position:relative;
}
.hero.home .logo-netl svg{
	width:100%;
}
.home-cards{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:stretch;
	align-items:stretch;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	flex-wrap:wrap;
	padding:3em 0 6em 0;
	width:calc(100% / 16 * 12);
	margin:auto;
}
.home-cards .card{
	width:calc(100% / 12 * 4 - 4em);
	padding:4em 2em;
	background-color:var(--pearl);
	box-shadow:0 0 12px rgba(0,0,0,0.1);
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.home-cards .card:first-of-type{
	display:block;
}
.home-cards .card .textwidget{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.home-cards .card:first-of-type .tx-title3{
	color:#FFF;
}
.home-cards .card:first-of-type{
	color:#FFF;
	background-color:var(--charcoal);
}
.home-cards .card p{
	font-size:.875em;
}

/*====
	FLEX FEATURED MODULE
====*/

.flex-featured{
	width:calc(100% / 16 * 14 - 2em);
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-flow:row-reverse;
	flex-flow:row-reverse;
	padding-left:calc(100% / 16 * 2);
	padding-right:2em;
	padding-bottom:3em;
	padding-top:3em;
	position:relative;
}
.flex-featured:nth-child(odd){
	-webkit-flex-flow:row;
	flex-flow:row;
}
.flex-featured .image-slidey{
	position:relative;
	width:calc(100% / 14 * 7);
	height:50vh;
}
.flex-featured .image-slidey .image-slidey-container{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.flex-featured .image-slidey .image-slidey-container img{
	position:absolute;
	width:120%;
	top:0;
	left:-10%;
	-webkit-transition:all 2s cubic-bezier(.23,1,.32,1);
	transition:all 2s cubic-bezier(.23,1,.32,1);
}
.flex-featured .content{
	position:relative;
	width:calc(100% / 14 * 7 - 2em);
	margin:0 2em 0 0;
}

/*====
	FLEX LOGO/TABLE
====*/

.flex-logo{
	width:calc(100% / 16 * 10);
	margin:auto;
	padding:0 0 1em 0;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.flex-table{
	width:calc(100% / 16 * 12);
	margin:auto;
	padding:0 0 4em 0;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.flex-logo .logo{
	width:calc(100% / 12 * 3 - 2em);
	margin-right:2em;
}
.flex-table .table{
	width:calc(100% / 12 * 5 - 2em);
	margin:0 1em;
}
.flex-logo .logo svg{
	fill:#0F3557;
}
.flex-logo .content,
.flex-table .content{
	width:calc(100% / 12 * 7 - 2em);
	margin-left:2em;
}
.wrap-table{
	width:calc(100% / 16 * 10);
	margin:auto;
	padding:0 0 4em 0;
	display:block;
}
.wrap-table table,
.wrap-table p{
	width:calc(100% - 2em);
	margin:0 1em;
}

/*====
	HERO FEATURED PAGE TYPES
====*/

.hero.featured{
	height:calc(94vh - 9em);
	padding:1em 0 3em 0;
	width:100%;
}
.hero.featured .container{
	position:relative;
	width:calc(100% / 16 * 16 - 4em);
	height:100%;
	margin:0 2em;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.hero.featured .container .gradient-container{
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	height:100%;
	width:100%;
	overflow:hidden;
}
.hero.featured .container .gradient-container .gradient{
	position:absolute;
	height:100%;
	width:100%;
	background: linear-gradient(
		-45deg,
		#012144,
		#04376F 50%,
		#04376F 60%,
		#012144
	);
	background-size: 300% 300%;
	-webkit-animation: gradient 20s cubic-bezier(.23,1,.32,1) infinite;
	animation: gradient 20s cubic-bezier(.23,1,.32,1) infinite;
}
.hero.featured .container .copyblock{
	position:relative;
	z-index:1;
	color:#FFF;
	width:calc(100% / 16 * 12);
	margin-left:calc(100% / 16 * 2 - 2em);
	margin-right:calc(100% / 16 * 2);
}
.hero.featured .container .copyblock .flex{
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.hero.featured .container .copyblock .flex div:nth-child(1){
	width:calc(100% / 12 * 6);
}
.hero.featured .container .copyblock .flex div:nth-child(2){
	width:calc(100% / 12 * 3);
	padding-left:calc(100% / 12 * 1);
}
.hero.featured .container .copyblock .flex div img{
	width:100%;
	height:auto;
}
.hero.featured .container .copyblock .tx-title1{
	color:#FFF;
}
.hero.featured .container .scroller{
	position:absolute;
	bottom:-3em;
	left:2em;
	transform:rotate(-90deg);
	color:var(--copper);
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:.75em;
}
.hero.featured .container .scroller:after{
	content:"";
	display:block;
	position:absolute;
	width:150%;
	height:1px;
	background-color:var(--copper);
	bottom:0;
	left:0;
	-webkit-animation:scroller 3s cubic-bezier(.23,1,.32,1) infinite;
	animation:scroller 3s cubic-bezier(.23,1,.32,1) infinite;
}
.hero.featured .container .copyblock .cta-wrapper .cta-primary{
	margin-right:1em;
}

/*====
	TABS, TABLES & CHARTS
====*/

table{
	border-collapse: collapse;
	width:100%;
	position:relative;
	font-size:.75em;
}
td{
	border:1px solid #F5F5F5;
	padding:.5em 1em;
}
thead tr td{
	background-color:var(--navy);
	color:#FFF;
	text-transform:uppercase;
	border:1px solid var(--navy);
	text-align:center;
}
tbody tr td{
	background-color:#FFF;
}
tbody tr:nth-child(even) td{
	background-color:var(--pearl);
}
.charts.nasdaq table{
	margin:2em 0;
	text-align:center;
}
.charts.nasdaq table tbody tr:nth-child(1) td.legend{
	background-color:#4c73be;
	border:#4c73be;
}
.charts.nasdaq table tbody tr:nth-child(2) td.legend{
	background-color:#de8143;
	border:#de8143;
}
.charts.nasdaq table tbody tr:nth-child(3) td.legend{
	background-color:#a4a4a4;
	border:#a4a4a4;
}
.charts.nasdaq table tbody tr:nth-child(4) td.legend{
	background-color:#f6c042;
	border:#f6c042;
}
.charts.nasdaq table tbody tr:nth-child(5) td.legend{
	background-color:#92bce8;
	border:#92bce8;
}
.charts{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	flex-flow:row-reverse;
	width:calc(100% / 16 * 14);
	margin:auto;
	padding:0 0 6em 0;
	position:relative;
}
.charts .content{
	position:relative;
	width:calc(100% / 14 * 6 - 4em);
	margin:0 2em;
}
.charts .chart{
	position:relative;
	margin:0 2em;
	width:calc(100% / 14 * 8 - 4em);
}
.charts-pie{
	display:block;
	padding:0 0 6em 0;
	position:relative;
}
.charts-pie .content{
	width:calc(100% / 16 * 10);
	margin:auto;
}
.charts-pie .charts-2up{
	width:calc(100% / 16 * 12);
	margin:auto;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:center;
	justify-content:center;
}
.charts-pie .charts-2up .chart{
	width:calc(100% / 12 * 6 - 2em);
	margin:0 1em;
	padding:2em;
}
.tabs{
	display:block;
	padding:3em 0;
	position:relative;
	width:calc(100% / 16 * 14);
	margin:auto;
}
.tabs-header{
	width:100%;
}
.tabs label{
	display:block;
	text-align:right;
}
nav.tabs-nav ul{
	list-style-type:none;
}
nav.tabs-nav ul li{
	display:inline-block;
	margin-left:3em;
}
nav.tabs-nav ul li button{
	position:relative;
	padding:1em .25em;
	cursor:pointer;
	background:none;
	border:none;
	-webkit-appearance:none;
	color:var(--navy);
	text-transform:uppercase;
	font-size:.75em;
	letter-spacing:1px;
	font-weight:500;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
	opacity:.25;
}
nav.tabs-nav ul li button:after{
	content:"";
	position:absolute;
	background-color:var(--copper);
	height:1px;
	left:0;
	bottom:0;
	transition:all 1s cubic-bezier(.23,1,.32,1);
	width:0;
}
nav.tabs-nav ul li button.active:after,
nav.tabs-nav ul li button:hover:after{
	width:100%;
}
nav.tabs-nav ul li button:hover{
	opacity:1;
}
nav.tabs-nav ul li button.active{
	opacity:1;
}
.highlights{
	margin-bottom:.25em;
	display:-webkit-flex;
	display:flex;
	width:100%;
	border-bottom:1px solid var(--charcoal);
	border-top:1px solid var(--pearl);
	-webkit-transition:all .5s cubic-bezier(.23,1,.32,1);
	transition:all .5s cubic-bezier(.23,1,.32,1);
	position:relative;
}
.highlights .highlight{
	width:calc(25% - 4em);
	padding:4em 2em;
	height:160px;
	text-align:center;
	background-color:var(--navy);
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	justify-content:space-around;
}
.highlights .highlight:nth-child(even){
	background-color:#04376F;
}
.highlights .highlight .stats{
	padding:0 .5em;
}
.highlights .highlight .stats .tx-stat,
.highlights .highlight .stats .tx-label{
	display:block;
	color:var(--pearl);
}

/*====
	ABOUT
====*/

.logo-about{
	position:relative;
	width:calc(100% / 16 * 6);
	margin:2em auto;
	display:block;
}
.logo-about svg{
	width:100%;
}
.logo-about .mark{
	fill:var(--fundamental);
}
.logo-about .text{
	fill:var(--charcoal);
}

/*====
	TEAM
====*/

.team{
	position:relative;
	width:calc(100% / 16 * 12);
	margin:2em auto;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:stretch;
	align-items:stretch;
	flex-wrap:wrap;
}
.team .member{
	position:relative;
	width:calc(100% / 12 * 5);
	margin:3em auto;
}
.team .member a{
	position:relative;
	z-index:1;
}
.team .member .featured{
	display:block;
	width:75%;
	margin-left:25%;
	background-size:cover;
	background-position:center center;
	padding-bottom:110%;
	position:relative;
	z-index:1;
}
.team .member .mask{
	z-index:5;
	position:absolute;
	top:0;
	left:0;
	background-color:#FFF;
	width:100%;
	height:0;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
.team .member:nth-child(3n - 2) .mask{
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
}
.team .member:nth-child(3n - 1) .mask{
	-webkit-transition-delay:.4s;
	transition-delay:.4s;
}
.team .member:nth-child(3n) .mask{
	-webkit-transition-delay:.6s;
	transition-delay:.6s;
}
.team .member h3{
	position:absolute;
	margin-top:-64px;
	left:0;
	margin:0;
	z-index:10;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
.team .member h4{
	margin-left:25%;
	margin-bottom:0;
}
.team .member .icons,
.team .member .content{
	display:block;
	margin-left:25%;
}
.team .member .content{
	font-size:.875em;
}
.team .member .icons svg,
.profile-image .icons svg{
	display:inline-block;
	width:16px;
	margin:0 4px 0 0;
	fill:var(--navy);
}

/*====
	CENTERED CALLOUT
====*/

.callout-centered{
	padding:2em 0 1em 0;
	width:calc(100% / 16 * 12);
	margin:auto;
	text-align:center;
}
.callout-text{
	width:calc(100% / 16 * 12);
	margin:auto;
	padding: 0 0 3em 0;
}

/*====
	PROPERTIES WIDGETS
====*/

.widgets-properties{
	background-color:var(--pearl);
	width:100%;
	height:auto;
	padding:3em 0;
}
.widgets-properties.logos .content{
	width:calc(100% / 16 * 10);
	margin:auto;
	display:block;
}
.widgets-properties.logos .logos{
	position:relative;
	width:calc(100% / 16 * 12);
	margin:auto;
	padding:2em 0;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.widgets-properties.logos .logos a{
	position:relative;
	width:calc(25% - 4em);
	max-height:120px;
	fill:var(--charcoal);
	padding:0 2em;
}
.widgets-properties.logos .logos a .logo-icon{
	position:relative;
	width:100%;
	max-height:120px;
	fill:var(--charcoal);
}
.widgets-properties h2,
.widgets-properties p{
	width:100%;
}
.widgets-properties .wrapper{
	width:calc(100% / 16 * 14);
	margin:auto;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:stretch;
	align-items:stretch;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.widget-property{
	width:calc(100% / 14 * 6);
	margin:2em calc(100% / 14 * .5);
	padding:1em 0;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.widget-property svg{
	width:calc(100% / 6 * 1.5);
	fill:none;
	stroke:var(--copper);
	stroke-width:2;
}
.widget-property .content{
	width:calc(100% / 6 * 4.5 - 2em);
	margin-left:2em;
}
.widget-property .content ul{
	list-style-type:none;
	padding:0;
	font-size:.875em;
	line-height:1.75;
}
.widget-property .content ul li:before{
	content:"\25AA";
	color:var(--copper);
	margin:0 1em;
}

/*====
	REIT WIDGETS
====*/

.widgets-reit{
	width:100%;
	height:auto;
	padding:3em 0;
}
.widgets-reit .content{
	width:calc(100% / 16 * 12);
	margin:auto;
}
.widgets-reit .logos{
	position:relative;
	width:calc(100% / 16 * 12);
	margin:auto;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	flex-wrap:wrap;
}
.widgets-reit .logos a{
	position:relative;
	width:auto;
	width:calc(20% - 2em);
	height:auto;
	padding:1em 1em;
	box-sizing:border-box;
}
.widgets-reit .logos a img{
	max-width:100%;
	height:auto;
	max-height:140px;
}

/*====
	MODAL
====*/

.modal{
	position:fixed;
	background:rgba(0,0,0,.35);
	top:0;
	left:0;
	height:100vh;
	width:100%;
	text-align:center;
	z-index:100;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
	transition:all 1s cubic-bezier(.23,1,.32,1);
	opacity:0;
	pointer-events:none;
}
.modal.active{
	opacity:1;
	pointer-events:auto;
}
.modal .card{
	position:relative;
	width:calc(100% / 16 * 8 - 2em);
	padding:2em;
	background-color:var(--pearl);
	box-shadow:0 12px 12px rgba(0,0,0,0.25);
}
.modal .card .close{
	background:none;
	border:none;
	-webkit-appearance:none;
	cursor:pointer;
	position:absolute;
	top:1em;
	right:1em;
	padding-left:1.5em;
}
.modal .card .close:before,
.modal .card .close:after{
	content:"";
	position:absolute;
	width:1px;
	height:1em;
	background-color:var(--copper);
	left:.5em;
	top:.125em;
}
.modal .card .close:before{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.modal .card .close:after{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

/*====
	LIBRARY
====*/

.library{
	width:calc(100% / 16 * 10);
	margin:auto;
	padding:0 0 4em 0;
	display:block;
}
.library .category{
	position:relative;
	display:block;
	margin:0;
	border:1px solid var(--pearl);
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
.library .category .lib-title{
	position:relative;
	color:var(--navy);
	text-transform:uppercase;
	font-size:1em;
	letter-spacing:1px;
	font-weight:500;
	width:calc(100% - 2em);
	padding:0 1em;
	margin:.5em 0;
	cursor:pointer;
}
.library .category .lib-title:before,
.library .category .lib-title:after{
	content:"";
	display:block;
	position:absolute;
	width:1px;
	height:8px;
	background-color:var(--copper);
	top:.5em;
	transition:all 1s cubic-bezier(.23,1,.32,1);
}
.library .category .lib-title:before{
	right:calc(1em + 6px);
	transform:rotate(-45deg);
}
.library .category .lib-title:after{
	right:1em;
	transform:rotate(45deg);
}
.library .category.active .lib-title:before{
	transform:rotate(45deg);
}
.library .category.active .lib-title:after{
	transform:rotate(-45deg);
}
.library .category ul{
	list-style-type:none;
	margin:0;
	padding:0;
	transition:all 1s cubic-bezier(.23,1,.32,1);
	opacity:0;
	display:none;
}
.library .category.active ul{
	opacity:1;
	display:block;
}
.library .category ul li{
	width:calc(100% - 2em);
	padding:.5em 1em;
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:var(--pearl);
	border-top:1px solid #FFF;
}


/*====
	MEDIA QUERIES
====*/

@media (prefers-color-scheme: dark) {
	/*==== DARKMODE ====*/

}

@media screen and (min-width : 1141px) and (max-width : 1366px){
	/*==== LAPTOP ====*/

}
@media screen and (min-width : 768px) and (max-width : 1140px){
	/*==== TABLET ====*/

}
@media screen and (max-width:767px){
	/*==== MOBILE ====*/

	/*====
		TYPOGRAPHY
	====*/

	.tx-title1{
		font-size:3em;
	}

	/*====
		FORMS
	====*/

	.form-row{
		display:block;
		margin: 0;
	}
	.form-row label input,
	.form-row label textarea{
		margin-bottom:2em;
	}
	.form-row label.form-half{
		width:100%;
	}
	.form-row label.form-full{
		width:100%;
	}

	/*====
		HEADER
	====*/

	header .logo{
		padding:0 1em;
		z-index:100;
		width:220px;
	}
	header .menu-trigger{
		position:absolute;
		display:block;
		-webkit-appearance:none;
		border:none;
		background:none;
		width:40px;
		height:20px;
		right:2em;
		z-index:100;
	}
	header .menu-trigger .icon{
		display:block;
		width:40px;
		height:2px;
		background-color:var(--navy);
		position:absolute;
		left:0;
		top:9px;
	}
	header .menu-trigger .icon:before,
	header .menu-trigger .icon:after{
		content:"";
		display:block;
		width:40px;
		height:2px;
		background-color:var(--navy);
		position:absolute;
		left:0;
	}
	header .menu-trigger .icon:before{
		top:-9px;
	}
	header .menu-trigger .icon:after{
		top:9px;
	}

	/*====
		NAV
	====*/

	nav.main-menu{
		position:fixed;
		top:0;
		left:-100%;
		opacity:0;
		z-index:50;
		width:100%;
		background-color:var(--pearl);
		box-shadow:0 12px 12px rgba(0,0,0,0.1);
		-webkit-transition:all .75s cubic-bezier(.23, 1, .32, 1);
		transition:all .75s cubic-bezier(.23, 1, .32, 1);
	}
	.main-menu.active{
		left:0;
		opacity:1;
	}
	nav.main-menu ul.mega-menu-wrapper{
		padding:100px 0 2em 0;
	}
	nav.main-menu ul li{
		display:block;
		margin:1em 1em;
	}
	nav.main-menu ul li a{
		font-size:1em;
	}
	.mega-menu{
		background:none;
		box-shadow:none;
		padding:0 1em;
		position:relative;
		top:auto;
		opacity:0;
		pointer-events:none;
		display:none;
	}
	.mega-menu.active{
		display:block;
	}
	nav.search button{
		padding:1em 1em;
		position:relative;
		z-index:100;
	}
	nav.nav-anchors ul li{
		display:block;
		margin:.5em 0;
	}

	/*====
		FOOTER
	====*/

	footer .column-wrapper{
		display:block;
	}
	footer .column-wrapper .column{
		width:calc(100% / 14 * 14);
		padding-right:0;
		padding-bottom:2em;
	}

	/*====
		BODY COPY GRID STUFF
	====*/

	.body-copy{
		padding:2em 0;
		display:block;
	}
	.body-copy .content-wrapper{
		width:calc(100% / 16 * 12);
		padding-left:calc(100% / 16 * 2);
		padding-right:calc(100% / 16 * 2);
	}
	.body-copy .content-wrapper blockquote{
		width:calc(100% / 12 * 10);
		margin-left:calc(100% / 10 * 1);
	}
	.body-copy.image .content-wrapper{
		padding-left:calc(100% / 16 * 2);
	}
	.body-copy aside{
		width:calc(100% / 16 * 12);
		padding-left:calc(100% / 16 * 2);
		padding-right:calc(100% / 16 * 2);
		padding-top:3em;
	}
	.body-copy.image .profile-image{
		display:block;
		position:relative;
		width:calc(100% / 16 * 14);
		margin-left:calc(100% / 16 * 1);
	}
	.body-copy .content-wrapper img.alignleft,
	.body-copy .content-wrapper .wp-caption.alignleft{
		width:100%;
		float:none;
		margin:1em auto;
	}
	.body-copy .content-wrapper img.alignright,
	.body-copy .content-wrapper .wp-caption.alignright{
		width:100%;
		float:none;
		margin:1em auto;
	}
	.body-copy .content-wrapper.no-sidebar img.alignleft,
	.body-copy .content-wrapper.no-sidebar .wp-caption.alignleft{
		width:100%;
		float:none;
		margin:1em auto;
	}
	.body-copy .content-wrapper.no-sidebar img.alignright,
	.body-copy .content-wrapper.no-sidebar .wp-caption.alignright{
		width:100%;
		float:none;
		margin:1em auto;
	}

	/*====
		HOME MODULES
	====*/

	.hero.home{
		height:auto;
		padding:2em 0 3em 0;
		display:block;
	}
	.hero.home .video{
		width:calc(100% / 16 * 16 - 2em);
		height:60vh;
		margin:0 1em;
	}
	.hero.home .video .video-container video{
		top:0;
		height:100%;
		margin-left:-75%;
	}
	.hero.home .video .scroller{
		display:none;
	}
	.hero.home .copyblock{
		width:calc(100% / 16 * 16 - 4em);
	}
	.home-cards{
		display:block;
		padding:0 0 3em 0;
		width:100%;
	}
	.home-cards .card{
		width:calc(100% / 16 * 16 - 4em);
		position:relative;
	}
	.home-cards .card:after{
		content:"";
		position:absolute;
		top:0;
		margin-left:-10px;
		left:50%;
		width: 0;
		height: 0;
		border: 0 solid transparent;
		border-left-width: 20px;
		border-right-width: 20px;
		border-top: 12px solid rgba(0,0,0,0.05);
	}
	.home-cards .card:nth-child(2):after{
		border-top: 12px solid var(--charcoal);
		top:-1px;
	}
	.home-cards .card:first-of-type:after{
		display:none;
	}

	/*====
		FLEX FEATURED MODULE
	====*/

	.flex-featured{
		height:auto;
		display:block;
		width:100%;
		padding:0 0 3em 0;
	}
	.flex-featured .image-slidey{
		width:calc(100% / 16 * 16 - 2em);
		margin:0 1em;
		height:25vh;
	}
	.flex-featured .content{
		width:calc(100% / 16 * 16 - 4em);
		margin:2em 2em 0 2em;
	}

	/*====
		FLEX LOGO/TABLE
	====*/

	.flex-logo,
	.flex-table{
		width:calc(100% / 16 * 12);
		padding:0 0 1em 0;
		display:block;
	}
	.flex-logo .logo,
	.flex-table .table{
		width:100%;
		margin-right:auto;
	}
	.flex-table .table{
		margin:0 0 1em 0;
	}
	.flex-logo .content,
	.flex-table .content{
		width:calc(100% / 12 * 12);
		margin-left:auto;
	}
	.wrap-table{
		width:calc(100% / 16 * 12);
		padding:0 0 1em 0;
		display:block;
	}
	.wrap-table table,
	.wrap-table p{
		width:100%;
		margin:0 auto;
	}
	.wrap-table .table{
		margin:0 0 1em 0;
	}

	/*====
		HERO FEATURED PAGE TYPES
	====*/

	.hero.featured{
		height:auto;
		min-height:60vh;
		padding:2em 0 0 0;
		display:block;
	}
	.hero.featured .scroller{
		display:none;
	}
	.hero.featured .container{
		width:calc(100% / 16 * 16 - 2em);
		min-height:60vh;
		margin:0 1em;
	}
	.hero.featured .container .copyblock{
		width:calc(100% / 16 * 14 - 2em);
		margin-left:calc(100% / 16 * 1 + 1em);
		margin-right:calc(100% / 16 * 1 + 1em);
		padding:0 0 2em 0;
	}

	/*====
		TABS TABLES CHARTS
	====*/

	.charts{
		display:block;
		width:100%;
	}
	.charts-pie .content{
		width:calc(100% / 16 * 16 - 6em);
	}
	.charts .content{
		width:calc(100% / 16 * 16 - 6em);
		margin:0 3em;
	}
	.charts .chart{
		width:calc(100% / 16 * 16 - 4em);
	}
	.tabs-header{
		display:block;
	}
	nav.tabs-nav ul{
		padding:0;
	}
	nav.tabs-nav ul li{
		display:block;
		margin-left:0;
	}
	.highlights{
		display:block;
	}
	.highlights .highlight{
		width:calc(100% - 4em);
		height:auto;
	}
	.table-wrapper{
		width:100%;
		overflow-x:scroll;
	}

	/*====
		TEAM
	====*/

	.team{
		width:calc(100% / 16 * 14);
		margin:2em auto 6em auto;
		display:block;
	}
	.team .member{
		position:relative;
		width:100%;
		margin:4em auto;
	}
	.team .member .tx-title3{
		font-size:1.125em;
	}

	/*====
		CENTERED CALLOUT
	====*/

	.callout-centered{
		padding:0 0 1em 0;
		width:calc(100% / 16 * 14);
	}
	.callout-centered .tx-title3{
		font-size:1em;
	}

	/*====
		PROPERTIES WIDGETS
	====*/

	.widgets-properties.logos .content{
		width:calc(100% / 16 * 12);
	}
	.widgets-properties.logos .logos{
		width:calc(100% / 16 * 10);
		display:block;
		padding:0;
	}
	.widgets-properties.logos .logos a{
		padding:0;
		width:100%;
		position:relative;
	}
	.widgets-properties.logos .logos a .logo-icon{
		width:calc(100% - 4em);
		padding:2em 2em;
	}
	.widgets-properties .wrapper{
		display:block;
	}
	.widget-property{
		width:100%;
		margin:1em 0;
		display:block;
	}
	.widget-property svg{
		width:calc(100% / 16 * 4);
		margin-left:calc(100% / 16 * 6);
	}
	.widget-property .content{
		width:100%;
		margin-left:0;
	}
	.charts-pie .charts-2up{
		width:auto;
		margin:auto;
		display:block;
		text-align: center;
	}
	.charts-pie .charts-2up .chart{
		width:80%;
		margin:auto;
		display:block;
		text-align: center;
	}
	.widget-property .content ul{
		-webkit-appearance:none;
	}
	.widget-property .content ul li:before{
		content:"";
		height:6px;
		width:6px;
		background-color:var(--copper);
		display:inline-block;
		vertical-align:middle;
		position:relative;
	}

	/*====
		REIT WIDGETS
	====*/

	.widgets-reit .logos{
		position:relative;
		width:calc(100% / 16 * 12);
		margin:auto;
		display:block;
	}
	.widgets-reit .logos a img{
		width:calc(100% - 2em);
		max-width:none;
		height:auto;
		max-height:none;
		margin:1em auto;
		display:block;
	}

	/*====
		MODAL
	====*/

	.modal .card{
		width:calc(100% / 16 * 14 - 2em);
	}

	/*====
		ABOUT
	====*/

	.logo-about{
		width:calc(100% / 16 * 12);
	}

}