/*
	Theme Name: ERI new theme
	Description: Custom WordPress Theme
	Version: 1.0.0
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

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

@font-face {
	font-family:'ArnoPro';
	src: url('fonts/ArnoPro-Regular.otf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
	font-family:'ArnoPro';
	src: url('fonts/ArnoPro-Smbd.otf') format('truetype');
    font-weight:600;
    font-style:normal;
}
@font-face {
	font-family:'ArnoPro';
	src: url('fonts/ArnoPro-Bold.otf') format('truetype');
    font-weight:700;
    font-style:normal;
}
@font-face {
	font-family:'ChronicleDisplay';
	src: url('fonts/ChronicleDisplay-Semi.otf') format('truetype');
    font-weight:600;
    font-style:normal;
}
@font-face {
	font-family:'ChronicleDisplay';
	src: url('fonts/ChronicleDisplay-Bold.otf') format('truetype');
    font-weight:700;
    font-style:normal;
}
@font-face {
	font-family:'JohnstonITCStd';
	src: url('fonts/johnstonitcstd-medium.otf') format('truetype');
    font-weight:600;
    font-style:normal;
}
@font-face {
	font-family:'JohnstonITCStd';
	src: url('fonts/johnston-itc-std-bold.otf') format('truetype');
    font-weight:700;
    font-style:normal;
}
/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	margin: 0;
	padding: 0;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:400 20px/1.4 'ArnoPro', sans-serif;
	color:#3c4652;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
	height: auto;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    GRID
\*------------------------------------*/
.container,
.container-narrow,
.container-wide {
	margin: 0 auto;
}
.container {
	max-width: 1340px;
}
.container-narrow {
	max-width: 780px;
}
.container-wide {
	max-width: 1840px;
	padding: 0 40px;
}


@media only screen and (min-width:1340px) {
	.container-wide {
		/*padding: 0 50px;*/
		max-width: 100%;
	}

}
@media only screen and (max-width:1370px){
	.container,
	.container-narrow{
		padding: 0 15px;
	}

}
@media only screen and (max-width:1340px) {
/*	div#featured-cases .slick-dots {
		left: 94px!important;
	}*/
	.container,
	.container-narrow{
		padding: 0 15px;
	}
	#about-section .slider-container .slick-dots {
		padding-left: 79px!important;
	}
}
@media only screen and (min-width:1025px) {
	.mob-version,
	.desktop-fake {
		display: none!important;
	}
}
@media only screen and (max-width:1025px) {
	.desktop-version {
		display: none!important;
	}
	.lol {
		transform: translateY(0)!important;
	}
}
@media only screen and (min-width:2550px) {
	.container {
		max-width: 1680px;
	}
	.single-investment .slider-container .slick-dots {
		max-width: 1680px!important;
	}
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12 {
	position: relative;
	padding: 15px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	max-width: 100%;
}
@media only screen and (min-width:480px) {
	.col3{
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 50%;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
		max-width: 50%;
	}
}
@media only screen and (min-width:780px) {
	.col1{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 8.33%;
	    -ms-flex: 1 1 8.33%;
	        flex: 1 1 8.33%;
	max-width: 8.33%;
}
.col2{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 16.66%;
	    -ms-flex: 1 1 16.66%;
	        flex: 1 1 16.66%;
	max-width: 16.66%;
}

.col4{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	    -ms-flex: 1 1 33.33%;
	        flex: 1 1 33.33%;
	max-width: 33.33%;
}
.col5{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 41.66%;
	    -ms-flex: 1 1 41.66%;
	        flex: 1 1 41.66%;
	max-width: 41.66%;
}
.col6{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	    -ms-flex: 1 1 50%;
	        flex: 1 1 50%;
	max-width: 50%;
}
.col7{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 58.33%;
	    -ms-flex: 1 1 58.33%;
	        flex: 1 1 58.33%;
	max-width: 58.33%;
}
.col8{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	    -ms-flex: 1 1 66.66%;
	        flex: 1 1 66.66%;
	max-width: 66.66%;
}
.col9{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	    -ms-flex: 1 1 75%;
	        flex: 1 1 75%;
	max-width: 75%;
}
.col10{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 83.33%;
	    -ms-flex: 1 1 83.33%;
	        flex: 1 1 83.33%;
	max-width: 83.33%;
}
.col11{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 91.63%;
	    -ms-flex: 1 1 91.63%;
	        flex: 1 1 91.63%;
	max-width: 91.63%;
}
.col12{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	max-width: 100%;
}

}
@media only screen and (min-width:1024px) {
	.col3{
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 25%;
		    -ms-flex: 1 1 25%;
		        flex: 1 1 25%;
		max-width: 25%;
    }
}
.row {
	margin: 0 -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	position:relative;
}

/*------------------------------------*\
    FLEX
\*------------------------------------*/
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.flex-vertical-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.flex-space-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.flex-end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.flex-column{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/*------------------------------------*\
    HEADER
\*------------------------------------*/
.logo-img {
	height: 53px;
}
.header {
	position: relative;
	padding: 21px 0;
	/*border-bottom: solid 0.5px #e5e5e5;*/
}
.header .nav > ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
}
.header .nav > ul > li {
	margin-left: 40px;
	position: relative;
}
.header .nav > ul > li a::before {
	content: "";
	width: 0;
	height: 3px;
	background-color: #688eac;
	-webkit-transition: 0.1s all ease-in;
	-o-transition: 0.1s all ease-in;
	transition: 0.1s all ease-in;
	position: absolute;
	top: 100%;
	left: 0;
}
.header li.current-menu-item::after {
	content: "";
	width: 100%;
	height: 3px;
	background-color: #688eac;
	-webkit-transition: 0.33s all ease-in;
	-o-transition: 0.33s all ease-in;
	transition: 0.33s all ease-in;
	position: absolute;
	top: 100%;
	left: 0;
}
.header .nav > ul > li:hover a::before {
	width: 100%;
}
.header .nav > ul li a {
	text-transform: uppercase;
	line-height: 1.5;
  letter-spacing: 1.6px;
  color: #3c4652;
  font-size: 12px;
  font-family: JohnstonITCStd;
  font-weight: 700;
	display: block;
	padding: 5px 0;
	position: relative;
}


.mob-menu-bar {
	cursor: pointer;
}
.bar1, .bar2, .bar3 {
    width: 35px;
    height: 2px;
    background-color: #333;
    margin: 6px 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-7px, 1px);
    -ms-transform: rotate(-45deg) translate(-7px, 1px);
        transform: rotate(-45deg) translate(-7px, 1px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-9px, -5px);
    -ms-transform: rotate(45deg) translate(-9px, -5px);
        transform: rotate(45deg) translate(-9px, -5px);
}
/*------------------------------------*\
    FOOTER
\*------------------------------------*/
.footer {
	background-color: #0d314f;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	padding: 50px 0;
	font-size: 12px;
	font-weight: 600;
	font-family:'JohnstonITCStd';
}
.footer a {
	color: #fff;
}
.footer ul {
	list-style: none;
}
.footer-top {
	border-bottom: solid 1px #3c6c94;
	border-top: solid 1px #3c6c94;
	padding: 20px 0;
    margin: 33px 0;

}
.footer-top ul li a {
  line-height: 2.33;
  letter-spacing: 1.6px;
	font-weight: 700;
}
.f-left {
	line-height: 2;
    letter-spacing: 1.6px;
}
p.copyright {
	font-size: 10px;
	    letter-spacing: 1.3px;
    font-weight: 700;
}
.inner-slider a.flex > img,
.investments-link.flex > img {
	margin: 0 10px;
	width: 40px;
}
.investment-wrapper .inner-slider .flex > img {
	width: 24px!important;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
.content--wrapper {
	padding-bottom: 60px;
	max-width: 600px;
}
.content--wrapper h1, .content--wrapper h2, .content--wrapper h3, .content--wrapper h4, .content--wrapper h5, .content--wrapper h6 {
	margin-bottom: 20px;
	font-family:'ChronicleDisplay';
	font-weight: 700;
}
.content--wrapper p {
	margin-bottom: 20px;
}
.heading {
	padding: 60px 15px;
}
.heading .subtitle {
	font-family: JohnstonITCStd;
	font-size: 12px;
	line-height: 1.5;
  letter-spacing: 1.6px;
  color: #0d314f;
  font-weight: 700;
}
.heading h1 {
	font-family:'ChronicleDisplay';
	color: #0d314f;
	line-height: 1.26;
	 font-size: 46px;
	 max-width: 630px;
	     margin: 10px 0;
}
.member .img-wrap  {
	position: relative;
	overflow: hidden;
	height: 370px;
	-webkit-transition: all .33s ease;
	-o-transition: all .33s ease;
	transition: all .33s ease;
}
/*.member .img-wrap:hover {
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}*/
.single-team-member .content-wrapper p {
	max-width: 650px;
}

.sliderbox-item.slick-active .blue-underline::after,
.full-line::after {
	width: 100%!important;
 -webkit-transition-delay: 1s;
      -o-transition-delay: 1s;
         transition-delay: 1s;
}
#about-section .slick-dots .slick-active button {
	background-color: #fff;
}
#about-section .slick-dots button {
	background-color: #688eac;
}

.member > p {
	line-height: 1.2;
	font-size: 20px;
}
.img-fit {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top;
	   object-position: top;
	height: 100%;
	width: 100%;
}
.member-name {
	font-family: JohnstonITCStd;
	 font-size: 18px;
     line-height: 1.44;
    color: #3c4652;
    margin: 20px 0 10px;
}
.content-wrapper p {
	font-size: 20px;
	line-height: 1.3;
	 color: #3c4652;
	 margin-bottom: 20px;
}
.content-wrapper a {
 color: #688eac;
}
.single-team-member .content-wrapper {
	max-width: 758px;
}
div.single-team-member {
	padding: 100px 0px 120px;
	position: relative;
}
.single-team-member .col5 img {
	height: 650px;
	-o-object-fit: cover;
	   object-fit: cover;
    -o-object-position: top;
       object-position: top;
}
div.single-team-member h1 {
  font-size: 46px;
  line-height: 0.93;
  color: #3c4652;
  text-transform: capitalize;
  margin: 35px 0 12px;
  font-family: 'ChronicleDisplay';
	font-weight: 400;
}
.member-content {
	border-top: solid 1px #91b2c4;
	border-bottom: solid 1px #91b2c4;
	height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 23px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
	margin-left: 50px;
}
.contact-data a {
	cursor: text;
	color: #688eac;
}
.single-navigation span,
span.arrow-right,
span.arrow-left {
	 position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translate(-50%);
            -ms-transform: translate(-50%);
        transform: translate(-50%);
	cursor: pointer;
}
.single-navigation span  a,
span.arrow-right,
span.arrow-left{
	    background-repeat: no-repeat;
    height: 23px;
    display: inline-block;
    text-indent: -99999px;
    width: 14px;
}
.single-navigation span.prev-post,
span.arrow-left {
	left: -23px;
}
.single-navigation span.prev-post a,
span.arrow-left {
	background-image: url(img/icons/left.png);
}
.single-navigation span.next-post,
span.arrow-right {
	right: -35px;
}
.single-navigation span.next-post a,
span.arrow-right {
	background-image: url(img/icons/right.png);
}
.next-post a{
	background-image: url('img/icons/right.png');
	background-repeat: no-repeat;
}
.page-template-page-tpl-team-members .col3 {
	margin-bottom: 33px;
}
.employee-position {
	font-size: 20px;
    line-height: 1.2;
    margin-bottom: 40px;
}
.img-banner::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 20px;
	width: 100%;
	z-index: 15;
}
.img-banner {
	position: relative;
/*	    height: 89vh;
    overflow: hidden;*/
    /*margin-bottom: 50px;*/
	    background-repeat: no-repeat;
    background-size: cover;
/*	    background-attachment: fixed;
    background-position: center;*/
	overflow: hidden;
	height: 100%;
}
body.home .img-banner h1 {
	max-width: 550px;
}
body.home .img-banner .container .inner-text {
	top: 38%;
}
.paralax-wrapper {
    overflow: hidden;
    margin-bottom: 40px;
    height: calc(100vh - 95px);
}
.page-template-default .img-banner > img {
	/*bottom: -10%!important;*/
	height: 100%;
	bottom: auto!important;
	/*top: 100px;*/
}
.img-banner > img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top;
	   object-position: top;
    width: 100%;
    z-index: 0;
    position: absolute;
	right: 0;
	height: 100%;
	bottom: auto!important;
}
.img-banner .container {
	position: relative;
	height: 100%;
}
.img-banner .container .inner-text {
	position: absolute;
	top: 38%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
}
.img-banner p {
	font-family: 'JohnstonITCStd';
	font-size: 12px;
    font-weight: bold;
	 line-height: 1.5;
  letter-spacing: 1.6px;
  color: #0d314f;
}
.img-banner .content--wrapper p {
	 font-family: 'ArnoPro'!important;
	font-size: 20px!important;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: normal;
}
.img-banner h1 {
	 font-size: 46px;
	max-width: 650px;
	color: #0d314f;
	line-height: 1.26;
	font-family:'ChronicleDisplay';
	margin-top: 10px;
	font-weight: 400;
}

.page-template-default .paralax-wrapper {
	margin-bottom: 0;
}
.case-loop {
	height: 100%;
	 border-bottom: solid 1px #91b2c4;
	 border-top: solid 1px #91b2c4;
	    padding: 33px 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.case-loop img {
	margin-bottom: 33px;
}
.case-loop h2 {
	font-size: 28px;
	line-height: 1.25;
	 color: #3c4652;
	font-family:'ChronicleDisplay';
	margin: 0 0 23px;
}
.case-loop p {
	font-size: 20px;
	color: #3c4652;
	line-height: 1.3;
/*	max-width: 384px;*/
}
.loading-img {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 35px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.investment-wrapper > .row {
	margin-bottom: 33px;
}
.padleft0 {
	padding-left: 0;
}
.info-box {
	background-color: #688eac;
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height:100%;
	min-height: 460px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #fff;
	padding: 50px;
	font-size: 16px;
    line-height: 1.38;
	max-width: 504px;
	border-top: 1px solid #688eac;
    border-bottom: 1px solid #688eac;
	font-family: 'JohnstonITCStd';
}
.info-box .property-summary > .flex {
	margin-bottom: 20px;
}
.info-box .property-summary:nth-child(2) .flex:last-child {
	margin-bottom: 0;
}
.info-box h3 {
	font-family:'ChronicleDisplay';
	font-size: 28px;
	line-height: 1.25;
	margin-bottom: 23px;
}
.info-box b {
	font-family: 'JohnstonITCStd';
	width: 105px;
}
.info-box .property-summary:nth-child(2) {
	margin-top: 40px;
}

.info-box span {
	font-weight: 400;
	margin-left: 8px;
	-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;
}
.section {
	padding: 60px 0;
}
.overview {
	border-top: solid 1px #91b2c4;
	border-bottom: solid 1px #91b2c4;
	color: #3c4652;
	padding: 25px 0;
    height: 100%;
	margin-left: 70px;
}
.overview p {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 20px;
	max-width: 750px;
}
.overview h3,
.related-cases h3 {
	font-family:'ChronicleDisplay';
	font-size: 28px;
	line-height: 1.25;
	font-size: 28px;
    margin: 27px 0 35px 0;
}
.related-cases h3  {
	margin-bottom: 0!important;
}
.related-cases h4  {
	font-family: 'ChronicleDisplay';
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    margin-top: 10px;
}



/***** SLIDER *******/
.slider {
	position: relative;
}
.slider, .slide-item {
	height: 520px!important;
}
.inner-slider {
    bottom: 25px;
    left: 25px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.95);
	padding: 25px 20px 40px;
	min-width: 420px;
}
.inner-slider h3 {
	font-size: 22px;
	line-height: 1.27;
	color: #3c4652;
	font-family:'ChronicleDisplay';
	margin-bottom: 8px;
}
.inner-slider a {
	font-family: JohnstonITCStd;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.86;
	color: #3c4652;
}
.slick-dots {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 47px;
	bottom: 36px;
}
.slick-dots li button{
	color: transparent;
    border: none;
	width: 50px;
  height: 3px;
  background-color: #d8dad9;
	margin-right: 8px;
	outline: none;
}
.slick-dots .slick-active button {
	background-color: #688eac;
	outline: none;
}

.slider-container .slider, .slider-container .slide-item {
	height: calc(100vh - 99.5px)!important;
}

.slider-container .slide-item .container {
	height: 100%;
	position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.slider-container .inner-slider {
	position: relative!important;
	left: 0!important;
	background: rgba(13, 49, 79, .9);
}
.slider-container .inner-slider h3 {
	color: #fff;
}
.slider-container .slick-dots {
	    left: 20px!important;
    bottom: 45px!important;
    margin: 0 auto;
    width: 90%;
    max-width: 1340px;
    position: relative;
}

.related-slider {
	position: relative;
}
.related-slider .member {
	padding: 15px;
}

#about-section .slider .flex {
	height: 100%;
	-webkit-box-align: center!important;
	-webkit-align-items: center!important;
	    -ms-flex-align: center!important;
	        align-items: center!important;
}
#about-section .slider .flex .inner-slider {
	left: 0!important;
	color: #fff;
	font-family:'ChronicleDisplay';
	font-size: 36px;
	line-height: 1.17;
	max-width: 770px;
	padding: 60px;
	min-height: 400px;
	min-width: 770px;
}
#about-section .slider .flex .inner-slider p {
	max-width: 523px;
	padding-left: 23px;
}
#about-section .slider .slick-dots {
	    bottom: 34%!important;
	    left: 255px!important;
	max-width: 100%!important;
	position: absolute;
}
#about-section .slider .slick-dots button {
	margin-right: 10px;
}
#investments-section {
	margin: 40px 0;
	background-color: #0d314f;
}
#investments-section .row {
	height: 100%;
}
.blue-underline {
	position: relative;
}
.blue-underline::after {
	content: "";
	top: 100%;
	position: absolute;
	left:0;
	background: #688eac;
	height: 3px;
	width: 0;
	-webkit-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
}
.blue-underline:hover::after {
	width: 100%;
}
.investments-text-box {
	background-color: #91b2c4;
	padding: 60px;
	max-width: 720px;
	margin-left: 0;
	margin-right: 50px;
	position: absolute;
	top: 100%;
	z-index: 10;
	padding-right: 120px;
/*	margin-bottom: -70%;*/
}
#investments-section .flex {
	-webkit-box-align: center!important;
	-webkit-align-items: center!important;
	    -ms-flex-align: center!important;
	        align-items: center!important;
}
.investments-text-box p {
	color: #fff;
	font-weight: 400;
	max-width: 540px;
}
#investments-section .col7 {
	padding-left: 0!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
#investments-section, #investments-section .slider, #investments-section .slide-item {
	max-height: 800px;
}

.investments-text-box h1, .investments-text-box h2, .investments-text-box h3, .investments-text-box h4, .investments-text-box h5   {
	color: #0d314f;
	font-family:'ChronicleDisplay';
    font-size: 28px;
	margin-bottom: 20px;
}
.investments-text-box a {
	color: #0d314f;
	font-family: 'JohnstonITCStd';
}
.investments-link {
	font-size: 18px;
	margin-top: 50px;
	font-weight: 700;
}
.investments-titles-holder {
    /*padding: 20px;*/
    text-align: center;
	/*width: 450px;*/
/*	position: absolute;
	right: 0;*/
}
/*.invest-home-icon {
    position: absolute;
    top: 150px;
    right: 129px;
}*/
.pos-rel {
	position: relative;
}
.investments-titles-holder h3 {
	font-family:'ChronicleDisplay';
	font-size: 28px;
	color: #fff;
	font-weight: 400;
    margin: 23px 0 36px;
}
.investments-titles-holder img {
	display: inline-block!important;
}
#investments-section .investments-titles-holder .slick-dots {
	left: auto!important;
	bottom: auto!important;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 10px auto;
}

#approach-section {
	height: 768px!important;
	margin-bottom: 40px;
/*	    background-attachment: fixed;
    background-position: center;*/
}
#approach-section .container {
	height: 100%;
	position: relative;
}
.approach-box {
	left: 0!important;
	color: #fff;
	font-family:'ChronicleDisplay';
	font-size: 36px;
	line-height: 1.17;
	max-width: 720px;
	line-height: 1.17;
	padding: 60px;
	/*min-height: 400px;*/
	background: rgba(13, 49, 79, .9);
	position: absolute;
/*	min-width: 770px;*/
	top: 104%;
	width: 100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}
.approach-box p {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
	font-family:'ArnoPro';
	max-width: 540px;
}
.approach-box h1, .approach-box h2, .approach-box  h3, .approach-box h4 {
	font-family: 'ChronicleDisplay';
	font-size: 28px;
	line-height: 1.25;
	color: #91b2c4;
	margin-bottom: 30px;
	max-width: 573px;
}
.approach-box a {
	color: #91b2c4;
	font-family: 'JohnstonITCStd';
	font-size: 18px;
}
#featured-cases {
	margin-bottom: 60px;
}
#featured-cases .slider, #featured-cases .slide-item, #featured-cases .post-item {
	height: 768px!important;
}
#featured-cases .container {
	height: 100%;
}
#featured-cases .inner-slider {
	left: 0!important;
	bottom: 60px;
}
#featured-cases .slick-dots {
	/*left: 22px!important;
	bottom: 0!important;*/
	left: 82px!important;
    bottom: 60px!important;
}
#featured-cases .inner-slider {
	padding-left: 28px!important;
}
#featured-cases .inner-slider p {
	margin-bottom: 40px;
}

/*.house-wrapper #svg-icon {
    margin-bottom: -115px;
    margin-right: -20px;
	width: 100%!important;
	z-index: -1;
}*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
.text-center {
	text-align: center;;
}
.text-uppercase {
	text-transform: uppercase;
}

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

@media only screen and (max-width:370px) {
	#modal-container .modal h2 {
		font-size: 30px!important;
	}
	#modal-container .modal-background .modal {
		padding: 20px!important;
	}
}
@media only screen and (max-width:480px) {
	.modal-svg rect {
		height: 100%!important;
		width: 100%!important;
	}
	.modal-close-bar {
		display: block!important;
		position: absolute!important;
		top: 20px;
		right: 15px;
   		z-index: 10000;
		padding-top: 20px;
	}
	.modal-close-bar > span {
		display: block;
	}
	div.investment-wrapper .col4 {
		padding: 0 30px!important;
	}
	body.single-investment div.slider-container ul.slick-dots {
		left: 20px!important;
		max-width: 300px!important;
	}
	body.single-investment .wrapper .slider-container .inner-slider {
		padding: 20px!important;
	}
	body div.container {
		padding: 0 20px!important;
	}
	body div.approach-box {
		padding: 30px 20px!important;
	}
	body .header .container,
	body .footer .container,
	body .container{
		padding: 0 15px;
	}
	body.page-template-page-tpl-investments-list .img-banner .container .inner-text {
		left: 20px;
	}
	body.home div.img-banner div.container .inner-text {
		left: 20px!important;
		padding-right: 15px;
	}
	#featured-cases .inner-slider {
		margin-left: 0!important;
	}
	body #featured-cases div.sliderbox div.subcontainer{
		left: 20px!important;
	}
	body div#featured-cases .sliderbox ul.slick-dots {
   		 left: 20px!important;
	}

	#featured-cases .post-item > img {
		height: 230px!important;
	}
	body #about-section .slider-container .slider, body #about-section .slider-container .slide-item {
		height: 200px!important;
	}
	.home .paralax-wrapper {
		margin-bottom: 20px!important;
	}
	.container-wide {
		max-width: 100%;
    	padding: 0 20px!important;
	}

	.heading h1 {
		font-size: 32px;
		line-height: 1.25;
	}
    .progressBarContainer > div {
		width: 60px!important;
	}
	body .progress-wrap div.progressBarContainer {
		padding-left: 20px!important;
	}

	.header .nav > ul {
		width: 100%!important;
	}
	body .related-cases h3 {
		margin-left: 0px;
    	font-size: 21px;
	}
	.img-banner h1 {
		font-size: 32px!important;
		    max-width: 280px;
	}
	body .investment-wrapper .col8 .slider, body .investment-wrapper .slide-item, body .investment-wrapper .col8 .post-item {
		max-height: 216px!important;
		height: 216px!important;
		/*margin: 0 -20px!important;*/
		overflow: hidden;
	}
	.inner-slider h3 {
		font-size: 18px!important;
		line-height: 1.22;
	}
	body .investment-wrapper .inner-slider {
		    height: 166px!important;
  	/*	  padding: 15px 25px 0 25px!important;*/
	}
	body .investment-wrapper .col8 .sliderbox{
		height: 136px!important;
		overflow: hidden;
		max-width: none!important;
		padding: 0 10px;
	}
	body .investment-wrapper ul.slick-dots {
		left: 25px!important;
		bottom: 15px!important;
		height: 10px;
	}
	body .investment-wrapper .col8 {
		padding: 15px 0!important;
		/*max-width: none!important;*/
		margin: 0!important;
	}
	body .investment-wrapper .col8 {
		padding: 15px 0!important;
	}
	.investment-wrapper .row {
		margin: 0 -30px 60px;
	}
	.info-box h3 {
		font-size: 20px!important;
	}
	.property-summary span, .property-summary b {
		font-size: 16px!important;
	}
	.property-summary .flex {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.property-summary b {
		width: 100%;
	}
	.property-summary span {
		margin: 0!important;
	}
	.info-box {
		min-height: 500px!important;
	}

	body.single-investment .single-blue-box-wrap .container {
		padding: 0!important;
	}
	body.single-investment .slider-container .slick-dots {
		left: 21px!important;
    	bottom: 50px!important;
		max-width: 100%!important;
	}
	body.single-investment .overview {
		padding: 0!important;
	}
	#about-section .inner-slider p {
		font-size: 22px!important;
		line-height: 1.36!important;
	}
	body #about-section .flex .inner-slider {
		height: 263px!important;
		min-height: 170px!important;
	}
	body .wrapper #about-section .inner-slider {
		padding: 25px 20px!important;
	}
	body .wrapper #about-section .slick-dots li button {
		width: 65px!important;
	}
	body #about-section .slider-container .slick-dots {
		padding-left: 30px!important;
	}
	body .approach-box {
		padding: 25px!important;
	}
	body .approach-box h3 {
		font-size: 20px!important;
	}
	body #featured-cases {
		margin: 0 -20px 20px!important;
	}
	body .wrapper #featured-cases .post-item{
		height: 230px!important;
	}
	#about-section .sliderbox .container, #about-section .sliderbox .flex, #about-section .slick-slider .slick-track, #about-section .slick-slider .slick-list {
		height: 470px;
	}
/*	.page-template-page-tpl-home .wrapper .slider-container .slider, .page-template-page-tpl-home .wrapper .slider-container .slide-item, .page-template-page-tpl-home .wrapper .slider-container {
		    height: 470px!important;
	}*/
	#featured-cases .slick-dots li button {
		    width: 40px!important;
	}
	#featured-cases .container {
		height: 150px!important;
	}
	#featured-cases .container  .inner-slider {
		padding: 15px 0!important;
	}
/*	body #featured-cases .slick-dots {
		left: 50%!important;
    	transform: translateX(-50%);
	}*/
/*	.page-template-page-tpl-home .wrapper #investments-section .slider-container {
		height: 700px!important;
	}*/
	.house-wrapper #svg-icon {
		margin-bottom: -140px!important;
	}
	/*.page-template-page-tpl-home .house-wrapper {
		top: -125px!important;
	}*/
	#investments-section .slick-dots li button{
		width: 50px!important;
	}
	#investments-section {
		margin: 17px -20px 20px!important;
	}
	.house-wrapper > .col12 {
		padding: 15px 0;
	}
	.investments-titles-holder h3 {
		font-size: 20px;
		margin: 5px 0!important;
	}
	.investments-titles-holder {
		position: relative!important;
	}
	.active-marker {
		max-width: 46px!important;
	}
	#approach-section {
		margin-bottom: 20px!important;
	}
	.house-wrapper {
		max-height: 260px!important;
	}
	body #investments-section div.house-wrapper ul.slick-dots {
		bottom: -5px!important;
		max-width: 296px!important;
		position: absolute;
		margin-bottom: -6px;
	}
}
@media only screen and (max-width:780px) {
	body.page-template-default div.img-banner div.container .inner-text {
		left: 0!important;
	}
	div.investment-wrapper {
		padding: 0;
	}
	body.single-investment .slider-container .inner-slider {
		left: 0!important;
	}
	.img-banner div.container div.inner-text {
		left: 40px;
	}
	.single-navigation span.next-post, span.arrow-right {
		right: -25px!important;
	}
	.single-navigation {
	    position: absolute;
		right: 50px;
		bottom: 20px;
	}
	.single-navigation span {
		position: relative!important;
	}
	body div.container .content--wrapper.limited-width {
		padding: 40px 0;
	}
	div.paralax-wrapper,
	div#approach-section{
		margin-bottom: 40px;
	}
	div#investments-section {
		margin: 40px 0;
	}
	/*#featured-cases div.sliderbox div.subcontainer {
		left: 40px!important;
	}*/
	body.home .img-banner .container div.inner-text {
		left: 40px!important;
	}
	div.container {
		padding: 0 40px!important;
	}
	body.single-investment .wrapper .slider-container .inner-slider {
		bottom: -15px!important;
		width: 100%!important;
		height: 180px!important;
		padding: 20px 40px;
	}
	body.single-investment .wrapper .slider-container .inner-slider h3 {
		font-size: 28px!important;
	}
	.single-blue-box-wrap .container {
		padding: 0!important;
	}
	body.single-investment .slider-container ul.slick-dots {
		left: 40px!important;
		bottom: -135px!important;
	}
	body.single-investment .slider-container .slider-single, body.single-investment .slider-container .slide-item {
		height: 300px!important;
	}
	body.single-investment .single-blue-box-wrap {
	    top: -15px!important;;
   		 height: 180px;
	}
	body.single-investment .slider-container {
		height: 480px!important;
	}
	div.approach-box {
		padding: 40px!important;
	}
	body.single-investment .single-blue-box-wrap {
		top: -195px;
	}
	.padleft0 {
		padding-left: 15px;
	}
	.house-wrapper {
		max-width: 100%;
	}
	body #investments-section .house-wrapper ul.slick-dots {
		left: 50%!important;
		-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
		max-width: 363px!important;
		bottom: 10px!important;
	}
	.investments-titles-holder {
		position: relative!important;
	}


	.investments-text-box-inner h3 {
		font-size: 20px!important;
	}
	.investments-slider-nav-inner2 svg {
		width: 121px!important;
   		height: 111px!important;
	}

	#about-section .sliderbox {
		position: relative!important;
	}
	body #about-section .inner-slider {
	    height: auto!important;
		min-height: 333px;
	}
	body .slider-container {
		height: auto!important;
	}

	#approach-section > .flex {
		flex-wrap: wrap;
	}

	.page-template-page-tpl-investments-list .img-banner .container .inner-text,
	body.page-template-default .body-content .img-banner .container .inner-text {
		top: 18%!important;
	}
	.investments-text-box {
		left: 0;
		bottom: 0!important;
	}
	.house-wrapper {
		top: 0!important;
		margin: 0 auto!important;
	}
	.single-team-member .col5 img {
		height: auto!important;
		width: 100%;
	}
	.inner-slider {
		min-width: 100px!important;
		left: 0!important;
		bottom: 5px!important;
		max-width: 100%;
	}
	body #about-section .slider .flex.flex-vertical-center .inner-slider {
		left: 0!important;
	}
	.inner-slider h3 {
		font-size: 20px;
	}
	.investment-wrapper .slider, .investment-wrapper .slide-item,
	body .investment-wrapper .post-item{
		height: 425px!important;
	}
	.investment-wrapper .inner-slider {
		position: relative!important;
		bottom: 0!important;
		padding-bottom: 10px!important;
	}
	.info-box {
		max-width: 100%!important;
	}
	.investment-wrapper .inner-slider {
		margin: 0!important;
		padding-left: 15px!important;
	}
	body .investment-wrapper .slick-dots {
	    left: 20px!important;
    	bottom:0!important;
	}
	.investment-wrapper .col8 {
		height: auto!important;
	}
	.investment-wrapper .sliderbox {
		top: 0!important;
	}
	div.single-team-member {
		padding: 60px 23px!important;
	}
	.member-content {
		border: none;
		margin-left: 0;
	}
	div.single-team-member h1 {
		margin-top: 5px;
	}
	.single-team-member .single-navigation span.prev-post {
		left: -3px!important;
	}
	.team-wrapper {
		padding: 0 23px!important;
	}
	/*body.page-template-default .body-content .img-banner .container .inner-text {
		top: 31%!important;
	}*/
/*	.page-template-default .content--wrapper {
		margin-top: 50px;
	}*/

	.investment-wrapper .col8 {
		padding-right: 15px!important;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.investment-wrapper .col4 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.case-loop {
		padding: 0!important;
		border: none!important;
	}
	.case-loop p {
		max-width: 600px!important;
	}
	.investment-wrapper {
		padding: 0 10px;
	}
	.investment-wrapper .sliderbox {
		max-width: 100%!important;
		  border: solid 1px #e5e5e5;
        background-color: rgba(255, 255, 255, 0.95);
	}
	body .overview {
		margin: 0!important;
		border: none!important;
	}
	.overview h3, .related-cases h3 {
		margin-top: 0!important;
	}
	.related-slider .member .img-wrap {
		height: 220px!important;
	}
	.related-cases h3 {
		margin-left: 0!important;
	}
	.single-investment .section .col8 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.single-investment .section .col4 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.related-cases {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.info-box {
		padding: 20px;
	}
	body #about-section .slider-container .slick-dots {
		width: auto!important;
	}
	body #about-section  .container.flex {
		padding: 0!important;
	}
	body #about-section .inner-slider {
		top: 27%!important;
		/*height: 360px!important;*/
	}
	body .wrapper #about-section .slider-container .slick-dots {
		bottom: 40px!important;
	}

	.home-invest-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
-ms-flex-pack: justify;
        justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		        flex-direction: column;
	}
	.home-invest-wrapper .investment-box-wrap {
		    -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;
   		 margin: 15px -15px 0;
	}
	.home-invest-wrapper .house-wrapper {
		-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;
	}
	.home-invest-wrapper .investments-text-box {
		position: relative!important;
	}
	body .investment-slider, body .investment-slider .slick-list, body .investment-slider .slick-track, body .investment-slider .slick-slide {
		height: 100%!important;
	}
}
@media only screen and (min-width:1026px) {
	.mob-menu-bar {
		display: none;
	}
}
@media only screen and (min-width:1200px) {
/*	.home-invest-wrapper {
		padding: 0 0 0 50px;
	}*/
}
@media only screen and (max-width:1170px) {
	div#investments-section div.house-wrapper {
		margin-right: auto;
	}
	#investments-section .slick-dots li::after {
		top: 2px!important;
	}
}
@media only screen and (max-width:1441px) {
	.related-slider .arrow-left {
		right: 84px!important;
	}

}


@media only screen and (max-width:1025px) {
	.related-slider .arrow-right {
		right: 23px!important;
	}
	body.single-investment .col5,
	body.single-investment .col7 {
		max-width: 100%;
		-webkit-box-flex: 1;-webkit-flex: 1 1 100%;-ms-flex: 1 1 100%;flex: 1 1 100%;
	}
	body.single-investment .col7 {
		-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;
		padding-left: 15px;
	}
	body.single-investment .col5 {
		-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;
	}
	body.single-investment .related-cases {
		-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;
	}
	body.single-investment .overview {
		border: none;
		margin: 0;
	}
	body.single-investment .info-box {
		max-width: 100%;
	}
	#featured-cases .sliderbox {
		padding: 0!important;
	}
	div#about-section .slider-container .container {
		padding: 0!important;
	}
	body div#about-section div.inner-slider {
		max-width: 100%!important;
		width: 100%;
		height: auto!important;
    	min-height: 333px;
		top: 33.4%;
	}
	#about-section .slider-container .slider, #about-section .slider-container .slide-item {
		height: 400px!important;
	}
	div#investments-section div.house-wrapper {
		margin-right: auto;
	}
	#approach-section {
		height: auto!important;
		background-image: none!important;
	}
	body .approach-box {
		top: auto!important;
		max-width: 100%!important;
	}
	.approach-box {
		min-height: auto!important;
		position: relative!important;
	}
	#featured-cases .sliderbox {
		height: 175px;
	}
	#featured-cases .post-item {
		height: 425px;
	}
	#featured-cases .inner-slider {
		padding-left: 40px!important;
		padding: 26px 30px;
		border: solid 1px #e5e5e5;
    	height: 175px;
	}
	div.progressBarContainer {
		bottom: 40px!important;
		left: 0!important;
		padding-left: 40px!important;
		max-width: 100%!important;
	}

	.header .nav {
		width: 100%;
		position: absolute;
		top: 101%;
		right: 0;
		z-index: 3;
		/*-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;*/
		height: 92vh;
		display: none;
	}
	.header .nav > ul {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: column;
	        -ms-flex-direction: column;
	            flex-direction: column;
		background: #fff;
		padding: 0 23px;
		width: 50%;
		margin-left: auto;
		height: 100%;
	}
	.header .nav > ul > li {
		margin: 0!important;
		padding: 0;
		border-bottom: solid 1px #91b2c4;
	}
	.header .nav > ul > li a {
		padding: 12px 0;
	}
	body #about-section .slider .flex .inner-slider {
		width: 100%;
		min-height: 100px;
		font-size: 25px;
		padding: 30px 30px 100px;
		bottom: 0!important;
	}
	body #about-section .slider .flex {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		    -ms-flex-align: end!important;
		        align-items: flex-end!important;
		padding: 0!important;
	}
	body #about-section .slider .slick-dots {
		bottom: 10px!important;
		left: 100px!important;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%!important;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.investments-titles-holder {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#investments-section .col7 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
		max-width: 100%!important;
	}
	.investments-text-box {
		margin: 15px auto!important;
	}
	#investments-section .slider-container .slider, #investments-section .slider-container .slide-item {
		height: 100%!important;
	}
	body #approach-section {
		/*height: 100%!important;*/
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	body #approach-section .container {
		padding: 0!important;
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		    -ms-flex-align: end!important;
		        align-items: flex-end!important;
	}
	body #approach-section .approach-box {
		left: 0!important;
	}
	.approach-box {
		min-width: 100px!important;
	}
	.logo-img {
		max-width: 200px;
		height: 40px;
	}
	body div#featured-cases ul.slick-dots {
		left: 42px!important;
  	    bottom: 0px!important;
	}
	#investments-section  .container.flex {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	body #featured-cases .post-item {
		height: 425px!important;
	}
	#featured-cases .inner-slider {
		bottom: 0!important;
		position: relative!important;
	}
	#featured-cases .slider, #featured-cases .slide-item, #featured-cases .post-item {
		height: auto!important;
	}
	.related-slider .arrow-left, .related-slider .arrow-right {
		left: auto!important;
		top: -30px!important;
	}

	.related-cases h3 {
		 margin-bottom: -28px!important;
   		 margin-left: 12px;
	}
	.sliderbox {
		margin-top: 0!important;
	}
}
@media only screen and (max-width:1280px) {

	div.single-team-member {
		    padding: 60px 15px;
	}
	.img-banner .container .inner-text {
		left: 35px;
	}
	.investments-text-box {
		width: 100%;
	}
	.home-invest-wrapper {
		height: 100%!important;
		max-height: 100%!important;
	}
	#investments-section, #investments-section .slider, #investments-section .slide-item {
		max-height: 100%!important;
	}
	.slider-container,
	#approach-section,
	#featured-cases .slider, #featured-cases .slide-item, #featured-cases .post-item{
		height:678px;
	}
	.investments-slider-nav-inner{
		    max-width: 100%!important;
    position: relative!important;
		    text-align: center;
		bottom: 0!important;
	}
	div.house-wrapper {
		max-width: 340px;
	}
	body #investments-section ul.slick-dots {
		width: 100%;
		left: 0!important;
		max-width: 295px;
	}
}
@media only screen and (max-width:1330px) {
	.flex .investments-text-box {
		max-width: 640px;
		width: 100%;
	}
	#investments-section div.house-wrapper {
		max-width: 426px!important;
		margin-right: 15px;
	}
	body #investments-section ul.slick-dots {
		max-width: 333px;
	}
}
@media screen and (max-width: 1290px) and (min-width: 1250px) {
	#investments-section div.house-wrapper {
		margin-right: -51px!important;
	}
}
@media screen and (max-width: 1025px) and (min-width: 480px) {
	body #about-section .slider-container .slider, body #about-section .slider-container .slide-item,
	body .approach-img.mob-version {
		height: 425px!important;
		-o-object-fit: cover;object-fit: cover;
    	width: 100%;
	}

}

@media only screen and (max-width:1170px) {
	/*body div.house-wrapper {
		top: 0!important;
		margin-right: auto;
		margin-top: 23px!important;
		max-width: 440px;
	}*/
	body #investments-section ul.slick-dots {
		max-width: 340px;
	}
	/*.investments-text-box {
		left: 50%!important;
		bottom: 40px;
		-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
	}*/
}
@media only screen and (min-width:1530px) {
	#featured-cases .slick-dots {
		left: 33px!important;
	}
}


@media only screen and (max-width:1530px) {
	.single-investment-container {
		padding: 0 80px!important;
	}
	.investment-wrapper {
		padding: 0 40px;
	}
	.single-investment .slider-container .inner-slider {
		left: 40px!important;
	}
	.img-banner .container .inner-text {
		left: 80px;
	}
	.single-investment span.arrow-right {
		right: -23px;
	}
	.single-investment span.arrow-left {
		left: -10px;
	}
	.single-navigation span.next-post{
		right: -12px;
	}
	.single-navigation span.prev-post{
		left: 0;
	}
	.single-team-member .single-navigation span.prev-post, span.arrow-left {
		left: 28px;
	}
	.single-team-member .single-navigation span.next-post, span.arrow-right {
		right: 23px;
	}
	div.single-team-member {
		padding: 100px 80px 120px;
	}
	.container.team-wrapper {
		padding: 0 80px;
	}
	div.approach-box {
		padding: 40px;
	}
	.container {
		max-width: 100%!important;
	}
	body.single-investment .slider-container .slick-dots {
		max-width: 425px;
		left: 132px!important;
		margin: 0!important;
	}
	div#about-section .inner-slider {
		top: 28%;
	}
	body.page-template-page-tpl-home div.slider-container div.slider, body.page-template-page-tpl-home div.slider-container div.slide-item {
		height: 678px!important;
	}
	div#about-section .inner-slider {
		height: 390px;
	}
	div.progressBarContainer {
		left: 100px;
		/*bottom: -10px;*/
	}
	.investments-text-box {
		left: 50px;
	}
	#featured-cases .sliderbox .container {
		padding: 0 50px;
		position: relative;
	}
	#featured-cases .sliderbox .subcontainer {
		position: absolute;
		left: 50px;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.footer .container {
		padding: 0 80px;
	}

	#about-section .container,
	#approach-section .container {
		padding: 0 50px;
	}
	div.approach-box {
		left: 50px!important;
	}
	.home .img-banner .container .inner-text {
		left: 50px;
	}
	.header .container,
	.container {
		padding: 0 50px;
	}
}
@media only screen and (max-width:1430px) {

	div.house-wrapper {
		margin-right: 40px;
	}
/*	div.progressBarContainer {
		bottom: -4%;
	}*/

/*	.container,
	.single-investment .slider-container .slick-dots,
	#about-section .slick-dots {
		max-width: 1200px!important;

	}*/
	#investments-section .flex {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.house-wrapper {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.investments-text-box {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#investments-section .slider-container {
		overflow: hidden;
	}
	.investments-text-box {
	    padding: 40px;
   		 max-width: 640px;
		margin: 0 auto!important;
	}
	.approach-box,
	#about-section .inner-slider{
		max-width: 640px;
	}
	.home-invest-wrapper {
		height: 93vh;
	}
	.investment-wrapper .slick-dots {
		left: 75px!important;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (-o-min-device-pixel-ratio:3/2),
	   only screen and (min-resolution:144dpi) {

}

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

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

::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;
}

/*------------------------------------*\
    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;
}
/*----------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		-webkit-box-shadow:none !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;
	}
}


#contact-section {
	padding: 60px 0;
}
#contact-section .col4 .content--wrapper {
	height: 100%;
	border-top: solid 1px #91b2c4;
	border-bottom: solid 1px #91b2c4;
	padding: 20px 0;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


.animated {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 1s;
   animation-delay: 1s;
}

.slider-container {
	position: relative;
}
.team-wrapper {
	margin-bottom: 120px;
}
.footer p {
	font-weight: 700;
}
.single-investment .slider-container .inner-slider h3 {
	font-size: 36px;
	max-width: 353px;
	font-weight: 400;
}
.single-investment .slider-container .inner-slider {
	padding: 37px 55px 85px 50px;
	bottom: 90px!important;
	width: 504px;
	height: 240px;
}
.single-investment .slider-container .slick-dots {
	left: 55px!important;
	bottom: 100px!important;
	z-index: 1;
	width: auto!important;
}
.slick-initialized .slick-slide {
	background-repeat: no-repeat;
	background-size: cover;
}
.investment-wrapper .inner-slider h3 {
	max-width: 320px;
}
.investment-wrapper .inner-slider p{
	margin-bottom: 40px;
}
.investment-wrapper .inner-slider {
	bottom: auto!important;
	left: auto!important;
	position: relative!important;
	margin: 50px;
	height: 166px;
}
.investment-wrapper .slider .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	height: 100%;
}
.investment-wrapper .slick-dots {
	left: 72px;
	bottom: 57px;
}
.investment-wrapper  .slick-dots li button {
	margin-right: 10px;
}
.investment-wrapper .inner-slider img {
	width: 30px;
}
.heading h1 {
	font-weight: 400;
}
.page-template-default .img-banner {
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	/*height: auto!important;*/
}
body.page-template-default .img-banner .container .inner-text {
	position: relative!important;
	top: 43%!important;
	left: 0!important;
}
.investment-wrapper .post-item {
	height: 520px!important;
}
.investment-wrapper .post-item > img{
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.bottom-investments > h5 {
 font-family:'JohnstonITCStd';
  font-size: 12px;
	font-weight: 700;
	  line-height: 1.25;
  letter-spacing: 1.9px;
	margin-bottom: 12px;
	margin-top: 23px;
}
.bottom-investments p {
	font-size: 14px;
	line-height: 1.43;
}
#featured-cases .post-item > img {
	-o-object-fit: cover;
	   object-fit: cover;
	height: 100%;
	width: 100%;
}
.related-slider-wrapper {
	padding: 15px 0!important;
}
.related-slider-wrapper .img-wrap img {
	height: 100%;
	-o-object-fit: cover;object-fit: cover;
	width: 100%;
}
.limited-width {
	max-width: 655px;
	padding: 90px 0;
}

/****** PRELOADER ******/

.load-container {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: #fff;
overflow: hidden;
z-index: 888888;
}

.logo-container {
position: relative;
width: 260px;
height: 0px;
overflow: hidden;

-webkit-transition: height cubic-bezier(.26,.71,.34,.85) 800ms;

-o-transition: height cubic-bezier(.26,.71,.34,.85) 800ms;

transition: height cubic-bezier(.26,.71,.34,.85) 800ms;
}

.logo-container.show-logo-container {
height: 54px;
}

.logo-left-box {
height: 100%;
width: 50%;
float: left;
border-right: 1px solid #8199A9;
overflow: hidden;
}

.logo-right-box {
height: 100%;
width: 50%;
float: right;
overflow: hidden;
}


.logo-left {
position: relative;
width: 104px;
top: 50%;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
-webkit-transition: all cubic-bezier(1,.02,.5,.94) 1s;
-o-transition: all cubic-bezier(1,.02,.5,.94) 1s;
transition: all cubic-bezier(1,.02,.5,.94) 1s;

left: 110%;
}

.logo-left.show-logo-left {
left: 0%;
}

.logo-right {
position: relative;
width: 96px;
top: 50%;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
float: right;
-webkit-transition: all cubic-bezier(1,.02,.5,.94) 1s;
-o-transition: all cubic-bezier(1,.02,.5,.94) 1s;
transition: all cubic-bezier(1,.02,.5,.94) 1s;

right: 110%;
}

.logo-right.show-logo-right {
right: 0%;
}

.load-line {
position: absolute;
bottom: 0px;
left: 0;
height: 3px;
width: 0%;
background-color: #0D314F;

-webkit-transition: all cubic-bezier(.29,.73,.61,.04) 2.7s;

-o-transition: all cubic-bezier(.29,.73,.61,.04) 2.7s;

transition: all cubic-bezier(.29,.73,.61,.04) 2.7s;
}

.load-line.start-loading {
width: 100%;
}
/**** end of preloader *****/

/*.page-template-default .content--wrapper {
	padding-bottom: 300px;
}*/
.heading-container {
	height: calc(100vh - 108.5px);
	position: relative;
}
.content--wrapper h3 {
	font-size: 28px;
}

.page-template-page-tpl-home .slider-container .slider, .page-template-page-tpl-home .slider-container .slide-item {
	height: 768px!important;
}
.home-invest-wrapper {
	    height: 90vh;
    max-height: 800px;
}
.investment-slider.flex {
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.house-wrapper {
	text-align: center;
	max-width: 426px;
    margin-left: auto;
	margin-right: 70px;
	position: relative;
	top:28%;
}

.slick-initialized .slick-slide {
	outline:none!important;
}
#investments-section .slick-dots  button {
	position: relative;
}
/*#investments-section .slick-dots button::before {
	content: "";
	background-color: #fff!important;
	height: 3px;
	width: 0;
	position: absolute;
	left: 0;
	-webkit-transition: all .23s ease;-o-transition: all .23s ease;transition: all .23s ease;
}
#investments-section .slick-dots button::after {
	content: "";
	background-color: #688eac!important;
	height: 3px;
	width: 50px;
	position: absolute;
	left: 0;
	-webkit-transition: all .23s ease;-o-transition: all .23s ease;transition: all .23s ease;
}*/
#investments-section .slick-dots button {
-webkit-transition: all .23s ease;-o-transition: all .23s ease;transition: all .23s ease;
	position: relative;
	margin-right: 0!important;
	z-index: 1;
	width: 58px!important;
}
#investments-section .slick-dots li {
	position: relative;
}
#investments-section .slick-dots li::after {
	content: "";
	width: 8px;
	height: 3px;
	background-color: #0d314f;
	z-index: 3;
	position: absolute;
	right: 0;
	top: 2px;
}
/*#investments-section .slick-dots .slick-active button::before {
	width: 100%;
}
#investments-section .slick-dots .slick-active button::after {
	width: 0;
	-webkit-transition: all .23s ease;-o-transition: all .23s ease;transition: all .23s ease;
}*/
#investments-section .slick-dots .slick-active button {
/*	right: auto;
	left: 0;*/
}
.active-marker {
  background: #fff;
  bottom: 0;
  display: none;
  height: 3px;
  position: absolute;
  left: 0;
  transition: all 1s cubic-bezier(0.25, 0.25, 0.25, 1.25);
  width: auto;
	max-width: 50px;
	z-index: 2;
}

#investments-section .slick-dots {
	height: 5px;
	background-color: #0d314f;
}

#investments-section .slick-dots  button {
    background-color: #688eac;
}
#strelica {
  fill: transparent;
  stroke-dasharray: 140 540;
  stroke-dashoffset: -474;
  stroke-width: 8px;
  stroke: #19f6e8;
}

@-webkit-keyframes draw {
  0% {
    stroke-dasharray: 140 540;
    stroke-dashoffset: -474;
    stroke-width: 8px;
  }
  100% {
    stroke-dasharray: 760;
    stroke-dashoffset: 0;
    stroke-width: 2px;
  }
}

@keyframes draw {
  0% {
    stroke-dasharray: 140 540;
    stroke-dashoffset: -474;
    stroke-width: 8px;
  }
  100% {
    stroke-dasharray: 760;
    stroke-dashoffset: 0;
    stroke-width: 2px;
  }
}

#strelica.animate-svg {
  -webkit-animation: 1s draw linear forwards;
  animation: 1s draw linear forwards;
}

#featured-cases .sliderbox {
	margin-top: -768px;
}
.investment-wrapper .col8 {
	height: 550px;
	padding-right: 45px;
}
.investment-wrapper .sliderbox {
    position: relative;
    top: -265px;
    max-width: 420px;
}

.single-investment .slider-container {
	height: calc(100vh - 95px);
}
.single-blue-box-wrap {
    position: relative;
    top: -223px;
}

.myprefix-maybe-sticky {
		    position: fixed !important;
		    top: -110px;
		    width: 100%;
		    z-index: 999;
		    opacity: 0;
		    background: #fff;
		    -webkit-transition: 0.3s all;
		    -o-transition: 0.3s all;
		    transition: 0.3s all;
		    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
		            box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}

.myprefix-show {
		    top: 0;
		    opacity: 1;
}
.padd-top {
	padding-top: 100px;
	overflow: hidden;
}


#about-section .sliderbox {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	top: 0;
}
#about-section .sliderbox .container,
#about-section .sliderbox .flex,
#about-section .slick-slider .slick-track, #about-section .slick-slider .slick-list{
	height: 100%;
}
#about-section .inner-slider {
    width: 720px;
    height: 404px;
	padding: 60px;
	top: 30%;
}
#about-section .inner-slider p {
color: #fff;
    font-size: 36px;
    line-height: 1.17;
    letter-spacing: normal;
    max-width: 540px;
	font-family: ChronicleDisplay-Semi;
}
#about-section .slider-container .slick-dots {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
	    bottom: 25px!important;
	left: 0!important;
	width: 100%!important;
	position: relative;
	padding-left: 64px;
}
#about-section  .slick-dots li button {
	width: 100px!important;
}


/*
.slider .slider-track {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.slider .slide-item {
  height: 100%;
  position: relative;
  z-index: 1;
}
.slider .slide-item  {
  width: 100%;
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.slider .slide-item.slick-active  {
  -webkit-transform: scale(1);
          -ms-transform: scale(1);
      transform: scale(1);
}*/
/*****************************************/
/* Press away */
/*****************************************/

.fxPressAway .navOutNext {
	-webkit-animation: slideOutScaleRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
	animation: slideOutScaleRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.fxPressAway .navInNext {
	opacity: 1;
	-webkit-animation: slideInFromLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
	animation: slideInFromLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.fxPressAway .navOutPrev {
	-webkit-animation: slideOutScaleLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
	animation: slideOutScaleLeft 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

.fxPressAway .navInPrev {
	opacity: 1;
	-webkit-animation: slideInFromRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
	animation: slideInFromRight 1.2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes slideOutScaleRight {
	from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
	to {
		-webkit-transform: translateX(100%) scale(0.9);
		opacity: 0;
	}
}

@keyframes slideOutScaleRight {
	from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
	to {
		-webkit-transform: translateX(100%) scale(0.9);
		transform: translateX(100%) scale(0.9);
		opacity: 0;
	}
}

@-webkit-keyframes slideInFromLeft {
	from {
		-webkit-transform: translateX(-100%);
	}
	to {
		-webkit-transform: translateX(0);
	}
}

@keyframes slideInFromLeft {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes slideOutScaleLeft {
	from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
	to {
		-webkit-transform: translateX(-100%) scale(0.9);
		opacity: 0;
	}
}

@keyframes slideOutScaleLeft {
	from {} /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
	to {
		-webkit-transform: translateX(-100%) scale(0.9);
		transform: translateX(-100%) scale(0.9);
		opacity: 0;
	}
}

@-webkit-keyframes slideInFromRight {
	from {
		-webkit-transform: translateX(100%);
	}
	to {
		-webkit-transform: translateX(0);
	}
}

@keyframes slideInFromRight {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}




#load-members {
	-webkit-perspective: 1300px;
	        perspective: 1300px;
}

#load-members .col3 {
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
}

#load-members .col3.animated2 {/*
	-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	        transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	-webkit-animation: fallPerspective .8s ease-in-out forwards;
	        animation: fallPerspective .8s ease-in-out forwards;*/
	  -webkit-animation-name: fadeInUp2;
  animation-name: fadeInUp2;
}

@-webkit-keyframes fallPerspective {
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@keyframes fallPerspective {
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}


@-webkit-keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animated2{
  -webkit-animation-name: fadeInUp2;
  animation-name: fadeInUp2;
}




.investment-slider, .investment-slider .slick-list,
.investment-slider .slick-track,
.investment-slider .slick-slide {
	height: 100%;
}
.investments-slider-nav-inner {
	max-width: 450px;
	position: absolute;
    right: 0px;
    bottom: 33%;
	text-align: center;
}
.investments-slider-nav-inner img {
	display: inline!important;
}
.investments-slider-nav-inner svg {
    margin-bottom: -105px;
   /* margin-left: -48px;	*/
	margin-bottom: -115px;
    margin-right: -0;
    width: 100%!important;
    z-index: -1;
}
#investments-section .slick-dots {
	bottom: 5px!important;
	left: 10px!important;
}
.slider-container*, .slider* {
	outline: none;
}

.page-template-default .body-content {
	overflow: hidden;
}



/**** MODAL *****/
@media only screen and (min-width:665px) {
	#modal-container .modal-background .modal {

	}
}
#modal-container .modal {
	padding: 50px 60px;
	color: #0d314f;
	margin-bottom: 20px;
	text-align: left;
}
#modal-container .modal h2 {
  font-family: 'ChronicleDisplay';
  line-height: 1.17;
  font-size: 36px;
  font-weight: bold;
  color: #0d314f;
	margin-bottom: 25px;
}
#modal-container .modal p {
	font-size: 20px;
	 line-height: 1.3;
	margin-bottom: 15px;
	color: #0d314f;
	max-width: 445px;
}
#modal-container .modal a {
	position: relative;
	z-index: 222;
	line-height: 1.44;
    font-family: 'JohnstonITCStd';
    color: #0d314f;
}

html.modal-active, body.modal-active {
  overflow: hidden;
}

#modal-container {
  position: fixed;
  display: table;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transform: scale(0);
  z-index: 9999;
}
#modal-container.one {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one .modal-background .modal {
  transform: scale(0);
  animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one.out {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one.out .modal-background .modal {
  animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.two {
  transform: scale(1);
}
#modal-container.two .modal-background {
  background: rgba(0, 0, 0, 0);
  animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.two .modal-background .modal {
  opacity: 0;
  animation: scaleUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.two + .content {
  animation: scaleBack 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.two.out {
  animation: quickScaleDown 0s .5s linear forwards;
}
#modal-container.two.out .modal-background {
  animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.two.out .modal-background .modal {
  animation: scaleDown 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.two.out + .content {
  animation: scaleForward 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.three {
  z-index: 0;
  transform: scale(1);
}
#modal-container.three .modal-background {
  background: rgba(0, 0, 0, 0.6);
}
#modal-container.three .modal-background .modal {
  animation: moveUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.three + .content {
  z-index: 1;
  animation: slideUpLarge 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.three.out .modal-background .modal {
  animation: moveDown 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.three.out + .content {
  animation: slideDownLarge 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.four {
  z-index: 0;
  transform: scale(1);
}
#modal-container.four .modal-background {
  background: rgba(0, 0, 0, 0.7);
}
#modal-container.four .modal-background .modal {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.four + .content {
  z-index: 1;
  animation: blowUpContent 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.four.out .modal-background .modal {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.four.out + .content {
  animation: blowUpContentTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.five {
  transform: scale(1);
}
#modal-container.five .modal-background {
  background: rgba(0, 0, 0, 0);
  animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.five .modal-background .modal {
  transform: translateX(-1500px);
  animation: roadRunnerIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.five.out {
  animation: quickScaleDown 0s .5s linear forwards;
}
#modal-container.five.out .modal-background {
  animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.five.out .modal-background .modal {
  animation: roadRunnerOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six {
  transform: scale(1);
}
#modal-container.six .modal-background {
  background: rgba(0, 0, 0, 0);
  animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six .modal-background .modal {
  background-color: transparent;
  animation: modalFadeIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six .modal-background .modal h2, #modal-container.six .modal-background .modal p, #modal-container.six .modal-background .modal a {
  opacity: 0;
  position: relative;
  animation: modalContentFadeIn 0.5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six .modal-background .modal .modal-svg rect {
  animation: sketchIn 0.5s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six.out {
  animation: quickScaleDown 0s .5s linear forwards;
}
#modal-container.six.out a {
	opacity: 0;
}
#modal-container.six.out .modal-background {
  animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six.out .modal-background .modal {
  animation: modalFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six.out .modal-background .modal h2, #modal-container.six.out .modal-background .modal p, .modal-background .modal a {
  animation: modalContentFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.six.out .modal-background .modal .modal-svg rect {
  animation: sketchOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.seven {
  transform: scale(1);
}
#modal-container.seven .modal-background {
  background: rgba(0, 0, 0, 0);
  animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.seven .modal-background .modal {
  height: 75px;
  width: 75px;
  border-radius: 75px;
  overflow: hidden;
  animation: bondJamesBond 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.seven .modal-background .modal h2, #modal-container.seven .modal-background .modal p {
  opacity: 0;
  position: relative;
  animation: modalContentFadeIn .5s 1.4s linear forwards;
}
#modal-container.seven.out {
  animation: slowFade .5s 1.5s linear forwards;
}
#modal-container.seven.out .modal-background {
  background-color: rgba(0, 0, 0, 0.7);
  animation: fadeToRed 2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.seven.out .modal-background .modal {
  border-radius: 3px;
  height: 162px;
  width: 227px;
  animation: killShot 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.seven.out .modal-background .modal h2, #modal-container.seven.out .modal-background .modal p {
  animation: modalContentFadeOut 0.5s 0.5 cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container .modal-background {
  display: table-cell;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  vertical-align: top;
padding-top: 120px;
}
#modal-container .modal-background .modal {
  background: white;
  padding: 50px;
  display: inline-block;
  border-radius: 3px;
  font-weight: 300;
  position: relative;
    height: auto;
	width: fit-content;
}
#modal-container .modal-background .modal h2 {
  font-size: 36px;
  line-height: 1.17;
  margin-bottom: 15px;
}
#modal-container .modal-background .modal p {
  font-size: 20px;
  line-height: 1.3;
}
#modal-container .modal-background .modal .modal-svg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 3px;
}
#modal-container .modal-background .modal .modal-svg rect {
  stroke: #fff;
  stroke-width: 2px;
  stroke-dasharray: 778;
  stroke-dashoffset: 778;
}

.content {
  min-height: 100%;
  height: 100%;
  background: white;
  position: relative;
  z-index: 0;
}
.content h1 {
  padding: 75px 0 30px 0;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
}
.content .buttons {
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.content .buttons .button {
  display: inline-block;
  text-align: center;
  padding: 10px 15px;
  margin: 10px;
  background: red;
  font-size: 18px;
  background-color: #efefef;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.content .buttons .button:hover {
  color: white;
  background: #009bd5;
}

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes fadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}
@keyframes fadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
@keyframes scaleUp {
  0% {
    transform: scale(0.8) translateY(1000px);
    opacity: 0;
  }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1;
  }
}
@keyframes scaleDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1;
  }
  100% {
    transform: scale(0.8) translateY(1000px);
    opacity: 0;
  }
}
@keyframes scaleBack {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.85);
  }
}
@keyframes scaleForward {
  0% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes quickScaleDown {
  0% {
    transform: scale(1);
  }
  99.9% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes slideUpLarge {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes slideDownLarge {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}
@keyframes moveUp {
  0% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes moveDown {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(150px);
  }
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes roadRunnerIn {
  0% {
    transform: translateX(-1500px) skewX(30deg) scaleX(1.3);
  }
  70% {
    transform: translateX(30px) skewX(0deg) scaleX(0.9);
  }
  100% {
    transform: translateX(0px) skewX(0deg) scaleX(1);
  }
}
@keyframes roadRunnerOut {
  0% {
    transform: translateX(0px) skewX(0deg) scaleX(1);
  }
  30% {
    transform: translateX(-30px) skewX(-5deg) scaleX(0.9);
  }
  100% {
    transform: translateX(1500px) skewX(30deg) scaleX(1.3);
  }
}
@keyframes sketchIn {
  0% {
    stroke-dashoffset: 778;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes sketchOut {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 778;
  }
}
@keyframes modalFadeIn {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: white;
  }
}
@keyframes modalFadeOut {
  0% {
    background-color: white;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes modalContentFadeIn {
  0% {
    opacity: 0;
    top: -20px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes modalContentFadeOut {
  0% {
    opacity: 1;
    top: 0px;
  }
  100% {
    opacity: 0;
    top: -20px;
  }
}
@keyframes bondJamesBond {
  0% {
    transform: translateX(1000px);
  }
  80% {
    transform: translateX(0px);
    border-radius: 75px;
    height: 75px;
    width: 75px;
  }
  90% {
    border-radius: 3px;
    height: 182px;
    width: 247px;
  }
  100% {
    border-radius: 3px;
    height: 162px;
    width: 227px;
  }
}
@keyframes killShot {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
  }
  100% {
    transform: translateY(300px) rotate(45deg);
    opacity: 0;
  }
}
@keyframes fadeToRed {
  0% {
    box-shadow: inset 0 0 0 rgba(201, 24, 24, 0.8);
  }
  100% {
    box-shadow: inset 0 2000px 0 rgba(201, 24, 24, 0.8);
  }
}
@keyframes slowFade {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}


/****** CUSTOM ABOUT SLIDER *****/
.sliderContainer {
  position: relative;
}

/*.slider {
  width: 500px;
  margin: 30px 50px 50px;
}*/

/*#about-section .slider .slick-slide {
  background: #3a8999;
  color: white;
  padding: 80px 0 120px;
  font-size: 30px;
  font-family: "Arial", "Helvetica";
  text-align: center;
}*/

#about-section .slider .slick-prev:before,
#about-section .slider .slick-next:before {
  color: black;
}

#about-section .slider .slick-dots {
  bottom: -30px;
}

/*#about-section .slider .slick-slide:nth-child(odd) {
  background: #e84a69;
}*/

.progress-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.progressBarContainer {
  position: absolute;
  bottom: 3%;
  width:100%;
  left:60px;
  z-index: 3;
  max-width: 600px;
}

.progressBarContainer div {
  display: block;
  width:100px;
  padding: 0;
  cursor: pointer;
  margin-right: 8px;
  float: left;
  color: white;
}

.progressBarContainer div:last-child {
  margin-right: 0;
}

.progressBarContainer div span.progressBar {
  width: 100%;
  height: 3px;
  background-color: #688eac;
  display: block;
}

.progressBarContainer div span.progressBar .inProgress {
  background-color: rgba(255, 255, 255, 1);
  width: 0%;
  height: 3px;
}
.container.pos-relative {
	position: relative;
	height: 100%;
}
.investments-slider-nav-inner2 {
	position: relative;
}
.investments-slider-nav-inner2 svg {
	/*width: 100%;
	height: 100%;*/
	width: 164px;
	height: 149.6px;
}
.investment-slider, .investment-slider .slick-list, .investment-slider .slick-track, .investment-slider .slick-slide {
	height: 255px!important;
}
.investments-titles-holder {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}
.investments-titles-holder a {
	color: #fff;
}
@media screen and (max-width: 1445px) and (min-width: 1340px) {
	.single-investment .slider-container .inner-slider {
		max-width: 458px!important;
	}
}
@media screen and (max-width: 1340px) and (min-width: 1025px) {
	.single-investment .slider-container .inner-slider {
		    width: 40.5%!important;
	}
}
@media screen and (max-width: 870px) and (min-width: 780px) {
	.investment-wrapper .inner-slider {
		margin: 50px auto 0!important;
		min-width: auto!important;
    	width: 90%;
	}
	div.investment-wrapper .slick-dots {
		bottom: 0!important;
		left: 45px!important;
	}
}
@media screen and (max-width: 1025px) and (min-width: 780px) {
	.info-box {
		flex-direction: row!important;
		min-height: 100%!important;
	}
	.info-box .property-summary {
		max-width: 49%;
		flex: 1 1 49%;
		margin: 0!important;
	}
	.info-box .property-summary > .flex {
		-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	.info-box .property-summary > .flex b {
		width: 100%!important;
	}
	.info-box .property-summary > .flex span {
		margin-left: 0!important;
	}
	body.single-investment .slider-container .inner-slider {
		    width: 456px!important;
	}
	body.single-investment .slider-container ul.slick-dots {
		left: 105px!important;
	}
}
@media screen and (max-width: 1439px) and (min-width: 1024px) {
	.footer .container,
	.header .container{
		padding: 0 40px;
	}
	.container {
		padding: 0 40px;
	}
	.img-banner .container .inner-text {
		left: 80px;
	}
	body.home .img-banner .container .inner-text {
		left: 80px;
	}
	/*#featured-cases .sliderbox.container {
		padding: 0;
	}*/
}
@media only screen and (max-width: 1530px){
	.header .container,
	#approach-section .container {
		padding: 0 80px;
	}
	.container,
	.container-wide,
	#about-section .container {
		padding: 0 40px;
	}
	body .container .content--wrapper.limited-width {
		padding: 90px 40px;
	}
	div.investments-text-box,
	.container div.approach-box,
	body.page-template-default .img-banner .container .inner-text {
		left: 40px!important;
	}

	.home .img-banner .container div.inner-text {
		left: 80px!important;
	}
	#featured-cases .sliderbox .subcontainer {
		left: 0!important;
	}

	div#featured-cases ul.slick-dots {
		left: 69px!important;
	}
}




body.home div.investment-dark-blue {
	background: rgba(13, 49, 79, .9)!important;
}
body.home div.investment-dark-blue h3, body.home div.investment-dark-blue h4,
body.home div.investment-dark-blue a{
	color: #91b2c4!important;
}
.no-slider {
	background-color: transparent!important;
}
@media only screen and (max-width: 1025px){
	#about-section div.inner-slider {
		padding-left: 40px;
	}
	body.home .no-slider .slider-container {
		height: auto!important;
	}
	body.home #investments-section {
		background-image: none!important;
	}
	body.home div.investment-dark-blue {
		left: 0!important;
		top: auto!important;
   		 max-width: 100%!important;
		position: relative;
	}
	body.home .no-slider .container {
		    padding: 0!important;
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}
	body.home .no-slider .home-invest-wrapper .investment-box-wrap {
		margin-top: 0!important;
	}
}
@media only screen and (max-width: 480px){
	#modal-container .modal-background {
		padding: 0!important;
	}
	#modal-container .modal-background .modal {
		    display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			        align-items: center;
			height: 100%!important;
	}
	.single-navigation span a, span.arrow-right, span.arrow-left {
		background-size: contain;
		width: 10px;
		height: 18px;
	}
	body .related-slider .arrow-left, body .related-slider .arrow-right {
	    top: -24px!important;
	}
	.related-slider .arrow-left {
		right: 60px!important;
	}
	#approach-section .approach-img.mob-version {
		height: 200px!important;
		width: 100%;
		-o-object-fit: cover;object-fit: cover;
	}
	#featured-cases .container .inner-slider {
		border: none!important;
		position: relative;
	}
	#featured-cases .container .inner-slider::after{
		content: "";
		width: 100%;
		height: 1px;
		background: #e5e5e5;
	}
	.no-slider .approach-img {
		max-height: 230px;
		width: 100%;
		-o-object-fit: cover;object-fit: cover;
	}
}

.lock-scroll,
#lock-scroll {
	overflow: hidden;
}
.approach-box .investments-link img,
.investments-text-box-inner .investments-link img {
	margin-left: 0!important;
}

@media screen and (max-width: 1025px) and (min-width: 780px) {
	.header .container,
	.footer .container,
	body .single-investment-container,
	.container.team-wrapper {
		padding: 0 40px!important;
	}
	body .container .content--wrapper.limited-width {
		padding: 90px 0!important;
	}
	body.page-template-default .img-banner .container .inner-text,
	body.single-investment .slider-container .inner-slider {
		left: 0!important;
	}
	body.home .img-banner .container div.inner-text,
	.img-banner .container .inner-text {
		left: 40px!important;
	}
	.investment-wrapper {
		padding: 0!important;
	}
	body.single-investment div.slider-container ul.slick-dots {
		left: 99px!important;
	}
	div.single-team-member {
	    padding: 100px 40px 120px!important;
	}

	.single-team-member div.single-navigation span.prev-post, span.arrow-left {
		left: 14px;
	}
	.single-team-member div.single-navigation span.next-post, span.arrow-right {
		right: 10px;
	}
}

.flex .investments-link img{
    margin-right: 8px;
}
.flex .investments-link {
	display: -webkit-inline-box!important;
	display: -webkit-inline-flex!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}
.inner-slider a.flex {
	display: -webkit-inline-box!important;display: -webkit-inline-flex!important;display: -ms-inline-flexbox!important;display: inline-flex!important;
}
.button-modal a {
	cursor: pointer;
}
#modal-container .modal-background .modal a img {
	margin-left: 0!important;
}
.modal-close-bar {
	display: none;
}
.external-link {
	z-index: 199999;
}
.disclaimer-page {
	margin-top: 100px;
}
.disclaimer-page .important-information{
	font-family:'JohnstonITCStd';
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 2px;
}

.disclaimer-page h1 {
	font-size: 46px;
	font-weight: 600;
	line-height: 58px;
	margin-bottom: 80px;
	margin-top: 0;
}

.disclaimer-page h2 {
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 32px;
	margin-top: 70px;
}

@media(max-width: 768px) {
	.disclaimer-page {
		margin-top: 80px;
	}

	.disclaimer-page h1 {
		margin-bottom: 70px;
	}

	.disclaimer-page .content--wrapper h2:first-of-type {
		margin-top: 70px;
	}
}

@media(max-width: 576px) {
	.disclaimer-page {
		margin-top: 40px;
	}
	.disclaimer-page h1 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 40px;
	}

	.disclaimer-page h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.disclaimer-page .content--wrapper h2:first-of-type {
		margin-top: 40px;
	}

	.disclaimer-page p {
		font-size: 16px;
		line-height: 26px;
	}
	
 }

