/*
Theme Name: Enigma Propery
Theme URI:
Description: Custom theme for Enigma Propery
Author: ThoughtCapital
Author URI: http://thoughtcapital.co.za
Version: 0.1
Tags: Enigma

*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Muli:400,700,800');
@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,400,500,700,700i&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese');
:focus {
   outline: none;
}

#team-container {
   -webkit-box-shadow: 0 8px 5px -5px #d9d9d9;
   -moz-box-shadow: 0 8px 5px -5px #d9d9d9;
   box-shadow: 0 8px 5px -5px #d9d9d9;
}

#carousel {
position: relative;
width:60%;
margin:0 auto;
}

#slides { 
overflow: hidden;
position: relative;
width: 100%;
height: 250px;
}

#slides ul {
list-style: none;
width:100%;
height:250px;
margin: 0;
padding: 0;
position: relative;
}

 #slides li {
width:100%;
height:250px;
float:left;
text-align: center;
position: relative;
font-family: 'Cormorant Garamond', serif;
}
/* Styling for prev and next buttons */
.btn-bar{
    max-width: 346px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 40px;
    width: 100%;
}
.html-overflow-off {
   overflow: hidden; 
}
.html-overflow-on {
   overflow: auto; 
}
 #buttons {
padding:0 0 5px 0;
float:right;
}

#buttons a {
text-align:center;
display:block;
font-size:50px;
float:left;
outline:0;
margin:0 60px;
color:#b14943;
text-decoration:none;
padding:9px;
width:35px;
}

a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;
}
/*
.quote-phrase, .quote-author {
font-weight:300;
display: table-cell;
vertical-align: middle;
padding: 5px 20px;
font-family:'Lato', Calibri, Arial, sans-serif;
}
*/

.flow-table {
   display: table;
   table-layout: fixed;
   width: 100%;
   float: left;
}

.flow-table.full {
   height: calc(100vh - 332px);
}

.flow-table.stuff {
/*   height: 250px;*/
   margin-bottom: 70px;
}


.flow-image img {
   position: absolute;
   top: 50%;
   transform: translate(0px, -50%);
   width: 100%;
}

.flow-image2 img {
   top: 0 !important;
   transform: translate(0px, 0%);
}

.flow-image.alternate {
   height: 500px;
}

.flow-image .banner-display {
   padding: 0;
   position: absolute;
   top: 0 !important;
   transform: none !important;
   width: 100%;
}

.flow-image .banner-display img {
   position: relative;
   top: unset;
   /*   transform: unset;*/
}
.flow-image {
   display: table-cell;
   table-layout: fixed;
   float: none;
   overflow: hidden;
   position: relative;
   width: 60%;
/*   min-height: 600px;*/
/*
  -webkit-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -moz-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -ms-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -o-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background: linear-gradient(145deg, #34434a 30%,#19262C 60%);
   background-image: -webkit-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:    -moz-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:     -ms-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:      -o-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:         linear-gradient(145deg, #34434a 30%, #19262C 60%);
*/
}

.flow-text {
   display: table-cell;
   float: none;
/*   padding: 50px;*/
   vertical-align: middle;
   /*width: 585px;*/
   width: 40%;
   /*   height: 762px;*/
}
.flow-text-conserv {
   display: table-cell;
   float: none;
   padding: 5px 40px 0 40px;
   vertical-align: middle;
   width: 585px;
}

.flow-offset {
   display: table-cell;
   float: none;
   vertical-align: middle;
   width: calc(50% - 585px);
}

.te-content-container {
   padding: 0 20px 0 0;
}
.team-member {
  max-width: 420px;
}
.team-member:hover > .team-member-img {
   opacity:0;
  transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-in;
  -webkit-transition: opacity 1s ease-in;
  -ms-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
}
.team-member:hover > .team-member-hover-img {
   opacity:1;
  transition: opacity 1s ease-in;
  -moz-transition: opacity 1s ease-in;
  -webkit-transition: opacity 1s ease-in;
  -ms-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
}
.team-member-img {
   opacity: 1;
   -moz-transition: opacity 1s ease-in;
  -webkit-transition: opacity 1s ease-in;
  -ms-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
   position: absolute;
}
.team-member-hover-img {
   opacity: 0;
   -moz-transition: opacity 1s ease-in;
  -webkit-transition: opacity 1s ease-in;
  -ms-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
}
.team-member-content {
	padding:0 0 0 20px;
   margin-bottom:50px
}

.team-member-content > .team-member-container {
	width:100%;
}

.team-member-content > .team-member-container > h1{
	padding-top:0;
	color:#ed1c24;
	font-size:27px;
	font-family:'Muli', sans-serif;
	letter-spading:2px;
	text-transform: uppercase;
	margin:0;
	padding:0;
}
.member-skills {
	padding-top:0;
	color:#ed1c24;
	font-size:17px;
	font-family:'Muli', sans-serif;
	letter-spading:2px;
	text-transform: none;
	margin:0 0 10px 0;
	padding:0;
   font-weight: 100;
}
.fa-quote-left {
   font-size: 30px;
   color: #ed1c24;
   margin-right: 10px;
   width: 100%;
   text-align: left;
   float: left;
   margin: 0;
   padding: 0;
}
.team-member-content > .team-member-container > h2{
	padding-top:0;
	color:#34434a;
	font-size:19px;
	font-family:'Cormorant Garamond', serif;
	margin:0;
	padding:0;
	font-style: italic;
	font-weight:100;
   text-transform: none;
}
.team-content-divider {
   height: 1px;
   width: 80px;
   background-color: #34434A;
   margin: 30px 0;
   padding: 0;
}

.mem-mobile {
   font-weight: bold;
   color: #34434A;
   font-family:'Muli', sans-serif;
   font-size: 15px;
   float: left;
   width: 80px;
   margin-bottom: 10px;
}
.mem-email {
   font-weight: bold;
   color: #34434A;
   font-family:'Muli', sans-serif;
   font-size: 15px;
   float: left;
   width: 80px;
   margin-bottom: 10px;
}
.mem-tel {
   font-weight: bold;
   color: #34434A;
   font-family:'Muli', sans-serif;
   font-size: 15px;
   float: left;
   width: 80px;
   margin-bottom: 10px;
}
.t-mem-mobile {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 15px;
   font-weight: 100;
   width: calc(100% - 80px);
   text-align: left;
   float: left;
   margin-bottom: 10px;
}
.t-mem-email {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 15px;
   font-weight: 100;
   width: calc(100% - 80px);
   text-align: left;
   float: left;
   margin-bottom: 10px;
}
.t-mem-email > a {
   color:#34434A;
   cursor:pointer;
   font-weight:100;
}
.t-mem-email:hover > a {
   color:#ed1c24;
   font-weight: 100;
}
.t-mem-tel {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 15px;
   font-weight: 100;
   width: calc(100% - 80px);
   text-align: left;
   float: left;
   margin-bottom: 10px;
}
.mem-quote {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 24px;
   font-weight: 900;
   text-align: left;
   float: left;
   padding-left: 50px;
   text-transform: uppercase;
   letter-spacing: 4px;
   line-height: 30px;
}
.mem-quote-container {
   margin-top: 25px;
   margin-bottom: 5px;
   height: auto;
   width: 100%;
   float: left
}
.mem-quote-author {
   font-size: 14px;
   color: #ed1c24;
   width: 100%;
   text-align: left;
   float: left;
   margin: 0;
   padding: 0;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   padding-left: 50px;
   font-style: italic;
}
.sheading {
   font-size: 22px;
   font-family: 'Muli', sans-serif;
   font-weight: 600;
   color: #34434A;
   letter-spacing: 2px;
}
.ssheading {
   font-family: 'Cormorant Garamond', serif;
   font-weight: 100;
   color: #34434A;
   font-size: 17px;
   font-style: italic;
}
.scontent {
   font-size: 16px;
   font-family: 'Muli', sans-serif;
   font-weight: 400;
   color: #34434A;
}
.section-left-content > div > a > .flow-text {
   padding: 36px 40px 40px 0px;
}
.section-right-content > div > a > .flow-text {
   padding: 36px 0px 40px 40px;   
}
.flow-image:hover > picture > .section-img-bw {
   display: none;
}
.flow-image:hover > picture > .section-img-rollover {
   display: block;
}
.section-img-bw {
   display: block;
}
.section-img-rollover {
   display: none;
}

.section-left-content:hover > .sngl-dlcard-container {
   cursor: pointer;
/*
   -webkit-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -moz-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -ms-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -o-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background: linear-gradient(145deg, #ffffff 30%,#f0f0f0 60%);
   background-image: -webkit-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:    -moz-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:     -ms-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background-image:      -o-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background-image:         linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
*/
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.section-right-content:hover > .sngl-dlcard-container {
   cursor: pointer;
/*
   -webkit-background: linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%);
  -moz-background: linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%);
  -ms-background: linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%);
  -o-background: linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%);
   background: linear-gradient(210deg, #ffffff 30%,#f0f0f0 60%);
   background-image: -webkit-linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:    -moz-linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:     -ms-linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%);
   background-image:      -o-linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%);
   background-image:         linear-gradient(210deg, #ffffff 30%, #f0f0f0 60%);
*/
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}










.sngl-dlcard-container:hover {
   cursor: pointer;
/*
   -webkit-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -moz-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -ms-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -o-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background: linear-gradient(145deg, #ffffff 30%,#f0f0f0 60%);
   background-image: -webkit-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:    -moz-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:     -ms-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background-image:      -o-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background-image:         linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
*/
}
.sngl-dlcard-container:hover > a > .flow-text > .main-content > .sheading {
   color: #ed1c24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.sngl-dlcard-container:hover > a > .flow-image > picture > .section-img-bw {
     display: none;
}
.sngl-dlcard-container:hover > a > .flow-image > picture > .section-img-rollover {
     display: block;
}
.single-dealcard-footer-menu > .menu-legal-container > ul > li > a {
   color: #ffffff!important;
}
.single-dealcard-footer-menu > .menu-legal-container > ul > li > a:hover {
   color: #ed1c24!important;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.single-dealcard-breadcrumbs > span > span {
   color:#34434a!important;
}
.single-dealcard-breadcrumbs > span > span > a {
   color:#34434a!important;
}
.single-dealcard-breadcrumbs > span > span > span {
   color:#34434a!important;
}
.marker-float {
  overflow: hidden;
  -webkit-transform: translatey(0px);
          transform: translatey(0px);
  -webkit-animation: float 6s ease-in-out infinite;
          animation: float 6s ease-in-out infinite;
}
.avatar img {
  width: 100%;
  height: auto;
}
@-webkit-keyframes float { 
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px);
            transform: translatey(-20px);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px);
            transform: translatey(-20px);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

.quote-phrase {
height: 200px;
font-size:24px;
color:#FFF;
font-style:italic;
text-shadow:.5px 0px #b14943;  
}
.quote-marks {
font-size:30px;
padding:0 3px 3px;
position:inherit;
}
.quote-author {
font-style:normal;
font-size:20px;
color:#b14943;
font-weight:400;
height: 30px;
}
.quoteContainer, .authorContainer {
display: table;
width: 100%;
}



/*
.emenu {
    color:#FFF;
    height:2em;
    padding:.5em;
    position:absolute;
    top:20px;
    width:100%;
    z-index: 999!important;
    background-color: #ff0101;
}
.fixed {
    position:fixed;
    top:0;
}
*/

#breadcrumbs,
#breadcrumbs .breadcrumb_last,
#breadcrumbs a {
   color: #4D4D4D;
   font-size: 9px;
   font-weight: 400;
   letter-spacing: 2px;
   margin: 0;
   text-transform: uppercase;
   line-height: 14px;
}
#menu-main-menu.navbar-nav {
   float: left;
   margin: 0;
   padding: 0;
   width: 100%;
}
#menu-legal {
   padding: 0!important;
}
#menu-legal > li  {
   padding: 8px 20px 8px 0;
}
#menu-legal > li > a:hover {
   color: #ed1c24;
}
#menu-legal > li > a {
   color: #34434A;
   text-transform: uppercase;
   text-decoration: none;
   font-weight: 400;
   font-size: 12px;
   letter-spacing: 2px;
   
}
#search {
   -moz-transform: translate(0px, -100%) scale(0, 0);
   -moz-transition: all .5s ease-in-out;
   -ms-transform: translate(0px, -100%) scale(0, 0);
   -ms-transition: all .5s ease-in-out;
   -o-transform: translate(0px, -100%) scale(0, 0);
   -o-transition: all .5s ease-in-out;
   -webkit-transform: translate(0px, -100%) scale(0, 0);
   -webkit-transition: all .5s ease-in-out;
   background-color: rgba(255, 255, 255, 0.98);
   height: 100%;
   left: 0;
   opacity: 0;
   position: fixed;
   top: 0;
   transform: translate(0px, -100%) scale(0, 0);
   transition: all .5s ease-in-out;
   width: 100%;
   z-index: 999;
}
#search .btn {
   background-color: #19262C;
   border: #000;
   left: 50%;
   margin-left: -45px;
   margin-top: 61px;
   position: absolute;
   top: 50%;
}
#search .close {
   background-color: transparent;
   border: 0;
   border-color: #19262C;
   color: #19262C;
   font-family: 'Muli', sans-serif;
   font-size: 60px;
   font-weight: 100;
   letter-spacing: 4px;
   opacity: 1;
   padding: 10px 17px;
   position: fixed;
   right: 15px;
   text-shadow: 0 0 0 #000;
   top: 15px;
}
#search input[type="search"] {
   background: transparent;
   border: 0;
   border-bottom: 1px solid #BABABA;
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 40px;
   font-weight: 300;
   letter-spacing: 4px;
   margin: 0 25%;
   margin-top: -50px;
   outline: none;
   padding-left: 0;
   padding-right: 0;
   position: absolute;
   text-align: center;
   top: 50%;
   width: 50%;
   height: 74px;
}
#search.open {
   -moz-transform: translate(0px, 0px) scale(1, 1);
   -ms-transform: translate(0px, 0px) scale(1, 1);
   -o-transform: translate(0px, 0px) scale(1, 1);
   -webkit-transform: translate(0px, 0px) scale(1, 1);
   opacity: 1;
   transform: translate(0px, 0px) scale(1, 1);
}
.accordion {
   font-size: 16px;
   font-weight: 400;
   margin-bottom: 12px;
   padding: 0;
}
.accordion .ui-accordion-content h2 {
   margin: 30px 0 10px;
}
.accordion .ui-accordion-content td,
.accordion .ui-accordion-content th {
   border: 1px solid #efefef;
}
.accordion .ui-accordion-header {
   margin-top: 0;
   padding: 0;
}
.accordion .ui-accordion-header-active,
.accordion .ui-state-hover {
   background-color: #679cb0;
   border: 0 none;
}
.accordion .ui-state-active .fa-minus {
   background-color: #19262C;
   display: inline-block;
}
.accordion .ui-state-active .fa-plus {
   display: none;
}
.accordion .ui-state-default .fa-minus {
   display: none;
}
.accordion .ui-state-default .fa-plus {
   background-color: #19262C;
   display: inline-block;
}
.accordion div {
   background-color: #FFF;
   font-size: 16px;
   margin: -5px 0 5px;
   padding: 15px 0;
}
.accordion h3 {
   background-color: #19262C;
   border: 0 none;
   color: #fff;
   cursor: pointer;
   display: table;
   font-size: 15px;
   font-weight: 600;
   margin: 0 0 5px;
}
.accordion h3 span {
   font-size: 16px;
   text-transform: none;
}
.accordion h3 span.faq-icon {
   background-color: #19262C;
   color: #fff;
   display: inline-block;
   height: 48px;
   line-height: 48px;
   position: relative;
   text-align: center;
   width: 48px;
}
.accordion h3 span.faq-text {
   display: table-cell;
   height: 100%;
   padding: 0 15px;
   position: relative;
   text-align: left;
   width: 100%;
}
.accordion li {
   margin-left: 10px;
}
.accordion li:before {
   background-color: #8694a8;
   border-radius: 50%;
   content: "";
   display: inline-block;
   height: 8px;
   margin-left: -20px;
   margin-right: 10px;
   margin-top: 20px;
   width: 8px;
}
.accordion ul {
   list-style-type: none;
   padding-left: 10px;
}
.accordion-container {
   padding: 0 45px;
}
.accord-content-container {
   padding-left: 30px;
   padding-right: 30px;
}
.caret {
   display: block;
}
.cd-timeline-block.dcards-right > .tm-project-url > .cd-timeline-content {
   float: right;
}
.cd-timeline-block.dcards-left > .tm-project-url > .cd-timeline-content > .timeline-header {
   text-align: right;
}
.cd-timeline-block.dcards-left > .tm-project-url > .cd-timeline-content > .timeline-subheader {
   text-align: right;
	margin: 0px !important;
}
.cd-timeline-block.dcards-left > .tm-project-url > .cd-timeline-content > .home-header-content-divider {
   float: right;
}
.cd-timeline-block.dcards-left > .tm-project-url > .cd-timeline-content > .tm-feat-img-container > .tm-feat-img {
   float: right;
}
.cd-timeline-block.dcards-left > .tm-project-url > .cd-timeline-content > .tm-feat-img-container > .txt-feat-img {
   float: right;
}
.cd-timeline-block.dcards-left > .tm-project-url > .cd-timeline-content  {
   left: -84px;
}
.cd-timeline-block.dcards-right .cd-timeline-content::before { 
   top: 24px;
   left: auto;
   right: 100%;
   border-color: transparent;
   border-right-color: transparent;
}
.cd-timeline-block.dcards-right .cd-timeline-content .cd-read-more {
   float: right;
}
.cd-timeline-block.dcards-right .cd-timeline-content .cd-date {
   left: auto;
   right: 122%;
   text-align: right;
}
.dcard-list-container {
   padding:120px 0 0 50px;
}
.custom_paging li {
   margin: 0 0 0 .5em;
   display: inline-block;
   list-style: none;
}
.custom_paging li:first-child {
   margin-left: 0;
}
.custom-dot {
   display: block;
   width: 12px;
   height: 12px;
   background-color: white;
   border: 3px solid gray;
   border-radius: 50%;
   cursor: pointer;
}
.custom-dot .string {
   position: absolute;
   left: -99999px;
   line-height: 0;
   opacity: 0;
}
.copy-txt {
   float: left;
   color: #34434A;
   font-size: 13px;
   letter-spacing: 2px;
   padding: 7px 23px 0 0;
}
.collapse .navbar-collapse {
   border: none;
   display: block;
}
.cool-link {
   cursor: pointer;
   display: inline-block;
   text-decoration: none;
}
.cool-link::after {
   background: #ed1c24;
   content: '';
   display: block;
   height: 1px;
   margin: 5px 0 0;
   transition: width .3s;
   width: 0;
}
.cool-link:hover::after {
   transition: width .3s;
   width: 40px;
}
.dropdown-menu {
   border-radius: 0;
   background-color: #19262C;
   top: 100%;
   left: 10px;
   border: 0 solid #fff;
   box-shadow: none;
   z-index: 1000;
   display: none;
   float: left;
   /*   min-width: 160px;*/
   padding: 5px 0;
   margin: 2px 0 0;
   position: absolute;
   font-size: 14px;
   text-align: left;
   list-style: none;
   background-clip: padding-box;
   color: #fff;
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
}
.dropdown-menu .menu_bg {
   display: none;
}
.dropdown-menu .menu_full {
   width: 100%;
}
.dropdown-menu a {
   background-color: transparent;
   border-bottom: 0 solid #000;
   clear: both;
   color: #fff;
   display: block;
   font-weight: 600;
   letter-spacing: 2px;
   min-width: 133px;
   padding: 6px 20px;
   text-transform: uppercase;
   white-space: normal;
   width: 100%;
}
.dropdown-menu div.menu_div {
   width: 100%;
}
.dropdown-menu.toggle {
   max-height: 500px;
   padding: 0;
}
.navbar-default .navbar-toggle:focus {
   background-color: #34434A;
}
.navbar-toggle:focus {
   background-color: #34434A;
}
.navbar-toggle:active {
   background-color: #34434A;
}
.navbar-toggle:click {
   background-color: #34434A;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active {
   background-color: #34434A;
}
.navbar-default .navbar-toggle:click {
   background-color: #ddd;
}
.navbar-default .navbar-toggle:hover {
   background-color: #34434A;
}
.no-padding {
   padding: 0;
}
.dropdown-menu:after {
   display: none;
}
.dropdown-menu>.menu_full>.menu_div>li>a {
   background-color: transparent;
   color: #fff;
}
.dropdown-menu>li>a:hover {
   color: #fff;
}
.dropdown-menu>li {
   border-bottom: 1px solid #19262C;
   margin-left: 20px;
   margin-right: 20px;
}
.dropdown-menu>li>a {
   color: #9e9e9e;
   display: block;
   padding: 0;
   clear: both;
   font-weight: 400;
   line-height: 1.42857143;
   white-space: nowrap;
   /*   border-bottom: 1px solid #19262C;*/
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
   text-decoration: none;
   background-color: transparent;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
    font-weight: 600;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #ed1c24;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #ed1c24;
    font-weight: 600;
}

.navbar-default .navbar-nav > .active > a::after {
   background: #ed1c24;
   content: '';
   display: block;
   height: 1px;
/*   transition: width .3s;*/
   width: 40px;
}
.EPGlogoL {
   padding-top: 15px!important;
   padding-left: 15px;
   height: 60px;
    -webkit-transition: height 1s ease;
    -moz-transition: height 1s ease;
    -ms-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
}
.main-body-top {
   margin-top: 154px;
}
.fadein-content {
   animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
.find-out-links {
   color: #19262C;
   cursor: pointer;
   font-size: 14px;
   font-weight: 600;
   letter-spacing: 2px;
   padding-top: 12px;
   text-transform: uppercase;
}
.foo::after {
   -moz-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   -o-transform-origin: 100% 0;
   -webkit-transform-origin: 100% 0;
   border-right: 2px solid #19262C;
   border-top: 2px solid #19262C;
   transform-origin: 100% 0;
}
.foo::before {
   -moz-transform-origin: 0 100%;
   -ms-transform-origin: 0 100%;
   -o-transform-origin: 0 100%;
   -webkit-transform-origin: 0 100%;
   border-bottom: 2px solid #19262C;
   border-left: 2px solid #19262C;
   transform-origin: 0 100%;
}
.h1-subheading {
   font-size: 22px;
   font-weight: 100;
   font-family: 'Cormorant Garamond', serif;
   color: #34434A;
   font-style: italic;
   line-height: 26px;
   width: 100%;
   max-width: 420px;
   letter-spacing: 1px;
}
.header-slider-block {
   background-color: #000;
   display: block;
   min-height: 250px;
   padding: 50px;
   position: absolute;
   right: 0;
   text-align: left;
   width: 60%;
   z-index: 999;
}
.home-slider-container {
   padding: 40px 0 40px 50px;
   position: relative;
}
.home-header-content-divider {
   height: 1px;
   width: 50px;
   background-color: #34434A;
   margin: 30px 0;
   padding: 0;
}
.teamname-divider {
   height: 1px;
   width: 30px;
   background-color: #34434A;
   margin: 6px 0;
   padding: 0;
}
.partner-header-content-divider {
   height: 1px;
   width: 50px;
   background-color: #34434A;
   margin: 50px 0;
   padding: 0;
}
.home-footer-divider {
   height: 1px;
   width: 80px;
   background-color: #34434A;
   margin: 30px 0px 0px 0px;
   padding: 0;
}

.home-footer-divider-single-dealcard {
   height: 1px;
   width: 80px;
   background-color: #ffffff;
   margin: 30px 0px 0px 0px;
   padding: 0;
}

.hs-content {
   background-color: transparent;
   border: 0px solid #000;
   height: auto;
   padding: 0 30px 0 30px;
   z-index: 999;
   width: 100%;
   max-width: 472px;
}
.hs-divider {
   height: 1px;
   width: 50px;
   background-color: #fff;
   margin: 20px 0 15px 0;
   padding: 0;
}
.hs-excerpt {
   color: #fff;
   font-size: 16px;
   line-height: 22px;
}
.hs-heading {
   color: #ED1C24;
   font-size: 40px;
   margin-bottom: 10px;
   text-transform: uppercase;
   font-weight: 900;
   letter-spacing: 5px;
   line-height: 40px;
}
.hs-sub-heading {
   color: #fff;
   font-size: 24px;
   line-height: 28px;
   font-weight: normal;
   font-family: 'Cormorant Garamond', serif;
   font-style: italic;
}
.hs-link {}
.hs-link-text {
   color: #fff;
   font-family: 'Cormorant Garamond', serif;
}

.hs-evp-link:hover > .hs-link-explore  {
   color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .hs-link-project  {
   color: #ED1C24!important;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .hs-link-line  {
   background-color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.hs-link-explore {
   color: #fff;
   font-family: 'Muli', sans-serif;
   float: left;
   width: auto;
   margin-right: 5px;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-link-project {
   color: #fff;
   margin-top: 35px;
   padding-top: 27px;
   font-size: 18px;
   position: relative;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   font-style: italic;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.dc-link-explore {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   float: left;
   width: auto;
   margin-right: 5px;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.dc-link-explore-single {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   float: left;
   width: auto;
   margin-right: 5px;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.dc-link-project {
   color: #34434A;
   margin-top: 35px;
   padding-top: 27px;
   font-size: 18px;
   position: relative;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   font-style: italic;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.dc-link-project-single {
   color: #34434A;
   margin-top: 35px;
   padding-top: 27px;
   font-size: 18px;
   position: relative;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   font-style: italic;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
/*
.hs-link-project:hover {
   color: #ED1C24;
}
*/
.hover_effect {
  padding: 1px;
  position: relative;
  z-index: 2;
  -webkit-user-select: none;
  -webkit-touch-callout: none;  
}
/*
.hover_effect:after {
  content: "";
  height: 2px;
  right: 55px;
  bottom: 0;
  width: 2px;
  position: absolute;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  margin: 0 auto;
   left: 0;
   -ms-transform: rotate(-30deg);
   -webkit-transform: rotate(-30deg);
   -moz-transform: rotate(-30deg);
   transform: rotate(-30deg);
}
*/
/*
.hover_effect:hover {
  color: #ED1C24;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  cursor: pointer;
}
*/
/*
.hover_effect:hover:after, 
.hover_effect:focus:after{
  position: absolute;
  width: 22px;
  background-color: #fff;
  right: 55px;
  left: 0;
   -ms-transform: rotate(-30deg);
   -webkit-transform: rotate(-30deg);
   -moz-transform: rotate(-30deg);
   transform: rotate(-30deg);
}
*/
.hs-link-line {
   background-color: #fff;
   float: left;
   height: 20px;
   margin-top: 15px;
   width: 2px;
   margin-right: 4px;
   -ms-transform: rotate(60deg);
   /* IE 9 */
   -webkit-transform: rotate(60deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(60deg);
   /* Mozilla */
   transform: rotate(60deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.dc-link-line {
   background-color: #34434A;
   float: left;
   height: 20px;
   margin-top: 15px;
   width: 2px;
   margin-right: 4px;
   -ms-transform: rotate(60deg);
   /* IE 9 */
   -webkit-transform: rotate(60deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(60deg);
   /* Mozilla */
   transform: rotate(60deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.dc-link-line-single {
   background-color: #34434A;
   float: left;
   height: 20px;
   margin-top: 15px;
   width: 2px;
   margin-right: 4px;
   -ms-transform: rotate(60deg);
   /* IE 9 */
   -webkit-transform: rotate(60deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(60deg);
   /* Mozilla */
   transform: rotate(60deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.aside_details {
	padding-left: 80px;
	padding-right: 26px;
	margin-bottom: 100px;
} 

.proj-l-date {
   color: #ED1C24;
   font-size: 36px;
   font-family: 'Cormorant Garamond', serif;
   margin-left: -78px;
   font-weight: 600;
   font-style: italic;
}
.proj-l-date-line {
   background-color: #ED1C24;
/*   float: left;*/
   height: 30px;
   margin-top: 24px;
   width: 2px;
   margin-right: 4px;
   -ms-transform: rotate(60deg);
   /* IE 9 */
   -webkit-transform: rotate(60deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(60deg);
   /* Mozilla */
   transform: rotate(60deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.proj-heading {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 34px;
   letter-spacing: 3px;
   font-weight: 600;
   text-transform: uppercase;
   line-height: 36px;
}
.proj-sub-heading {
   color: #ED1C24;
   font-family: 'Cormorant Garamond', serif;
   font-size: 20px;
/*   margin-top: 10px;*/
   font-style: italic;
}
.proj-divi {
   height: 1px;
   width: 70px;
   background-color: #95989A;
   margin: 30px 0;
   padding: 0;
}
.proj-info-heading {
   color: #ED1C24;
   font-family: 'Muli', sans-serif;
   font-size: 22px;
   letter-spacing: 2px;
   font-weight: 100;
   text-transform: uppercase;
   line-height: 28px;
   margin-top: 30px;
   margin-bottom: 20px;
}
.proj-s-date {
   color: #34434A; 
   font-family: 'Muli', sans-serif;
   font-size: 16px;
   margin-top: 10px;
}
.proj-size {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 16px;
   margin-top: 10px;
}
.proj-location {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 16px;
   margin-top: 10px;
}
.proj-team {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 16px;
   margin-top: 10px;
}
.proj-partners {
   color: #34434A;
   font-family: 'Muli', sans-serif;
   font-size: 16px;
   margin-top: 10px;
   font-weight: 600;
   margin-bottom: 18px;
}
.proj-link {
   color: #34434A!important;
}
.proj-link:hover {
   color: #ED1C24!important;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.proj-link-text {
   color: #34434A;
   font-family: 'Cormorant Garamond', serif;
}
.proj-evp-link:hover > .proj-link-explore  {
   color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.proj-evp-link:hover > .proj-link-project  {
   color: #ED1C24!important;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.proj-evp-link:hover > .proj-link-line  {
   background-color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.proj-link-line {
   background-color: #34434a;
   float: left;
   height: 20px;
   margin-top: 15px;
   width: 2px;
   margin-right: 4px;
   -ms-transform: rotate(60deg);
   /* IE 9 */
   -webkit-transform: rotate(60deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(60deg);
   /* Mozilla */
   transform: rotate(60deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.proj-link-explore {
   color: #34434a;
   font-family: 'Muli', sans-serif;
   float: left;
   width: auto;
   margin-right: 5px;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.proj-link-project {
   color: #34434a;
   margin-top: 35px;
   padding-top: 27px;
   font-size: 18px;
   position: relative;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   font-style: italic;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}


.member-img-hover > .team > .member-img-color {
   display: none;
}
.member-img-hover > .team > .member-img-bw {
   display: block;
}
.member-img-hover:hover > .team > .member-img-color {
   display: block;
   z-index:1000!important;
}
.member-img-hover:hover > .team > .member-img-bw {
   display: none;
}

.member-img-hover:hover {
   z-index: 1002!important;
}
.member-img:hover {
   z-index: 1000!important;
}

.iv-img-content-container {
    background: none;
    border: 0;
    box-sizing: border-box;
    height: 100%;
}
/*
.sngl-dlcard-container::before, .sngl-dlcard-container::after {
  box-sizing: border-box;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.section-container::before, .section-container::after {
  box-sizing: border-box;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
*/

.sngl-dlcard-container:hover > a > .dlcard-left-content > .dealcard-header{
  color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.sngl-dlcard-container:hover {
  cursor: pointer;
/*
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
*/
/*
   -webkit-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -moz-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -ms-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
  -o-background: linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background: linear-gradient(145deg, #ffffff 30%,#f0f0f0 60%);
   background-image: -webkit-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:    -moz-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%); 
   background-image:     -ms-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background-image:      -o-linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
   background-image:         linear-gradient(145deg, #ffffff 30%, #f0f0f0 60%);
*/
}


.draw {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
  border-radius: 0px;
  cursor: pointer;
}
.draw::before, .draw::after {
  border-radius: 0px;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  width: 0;
  height: 0;
   -webkit-transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.5s, height 0.25s ease-out 0.75s;
  transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.draw::before {
  top: 0;
  left: 0;
}
.draw::after {
  bottom: 0;
  right: 0;
}
.draw:hover {
  color: #000;
}
.draw:hover::before, .draw:hover::after {
  width: 100%;
/*  height: 100%;*/
}
.draw:hover::before {
  border-top-color: #ED1C24;
/*  border-right-color: #ffffff;*/
  -webkit-transition: width 0.8s ease-out, height 0.8s ease-out 0.8s;
  transition: width 0.8s ease-out, height 0.8s ease-out 0.8s;
}
.draw:hover::after {
  border-bottom-color: #ED1C24;
/*  border-left-color: #ffffff;*/
  -webkit-transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.8s, height 0.8s ease-out 0.75s;
  transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.8s, height 0.8s ease-out 0.75s;
}






.sdraw {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
  border-radius: 0px;
  cursor: pointer;
}
.sdraw::before, .sdraw::after {
  border-radius: 0px;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  width: 0;
  height: 0;
   -webkit-transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.5s, height 0.25s ease-out 0.75s;
  transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.sdraw::before {
  top: 0;
  left: 0;
}
.sdraw::after {
  bottom: 0;
  right: 0;
}
.sdraw:hover {
  color: #000;
}
.sdraw:hover::before, .sdraw:hover::after {
  width: 100%;
/*  height: 100%;*/
}
.sdraw:hover::before {
  border-top-color: #ED1C24;
/*  border-right-color: #ffffff;*/
  -webkit-transition: width 0.8s ease-out, height 0.8s ease-out 0.8s;
  transition: width 0.8s ease-out, height 0.8s ease-out 0.8s;
}
.sdraw:hover::after {
  border-bottom-color: #ED1C24;
  border-left-color: #ED1C24;
  -webkit-transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.8s, height 0.8s ease-out 0.75s;
  transition: border-color 0s ease-out 0.8s, width 0.8s ease-out 0.8s, height 0.8s ease-out 0.75s;
}

.dlcard-img-bw {
   display: block;
}
.sngl-dlcard-container:hover > .sngl-dealcard-link > .dlcard-right-content > .dlcard-img-bw {
   display: none;
}


.dlcard-img-color {
   display: none;
}
.sngl-dlcard-container:hover > .sngl-dealcard-link > .dlcard-right-content > .dlcard-img-color {
   display: block;
}
 

.sngl-dealcard-link {
   z-index: 999;
}

.iv-horizontal-container {
   margin-bottom: 60px;
}
.iv-vertical-container {
   margin-bottom: 100px;
   margin-top: 100px;
}

.investments-container {
   padding:0;
   margin-bottom:50px;
}
.investments-horizontal-line {
   margin-left:-40px;
   min-height:1px;
   width:1px;
   background-color:#1a1a1a;
   margin-top:-40px;
   margin-bottom:40px;
   height: 160px;
   position: absolute;
}
.investments-vertical-line {
  margin-left: 110px;
   max-height: 1px;
   min-height: 1px;
   width: 180px;
   background-color: #1a1a1a;
   margin-top: -40px;
/*   margin-bottom: 40px;*/
   position: absolute;
}



.iv-img-container {
 -webkit-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -moz-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -ms-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -o-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background: linear-gradient(145deg, #34434a 30%,#19262C 60%);
   background-image: -webkit-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:    -moz-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:     -ms-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:      -o-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:         linear-gradient(145deg, #34434a 30%, #19262C 60%);
   max-width:170px;
   float:left;
   padding:0;
   height:170px;
}
.iv-img-container > img {
   width:100%;
   height:auto;
}
.iv-content {
   margin:0;
   padding:20px;
   color: #34434a;
}
.iv-number-container:hover > .iv-num  {
   color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.iv-number-container:hover > .iv-num-of  {
   color: #ED1C24!important;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.iv-number-container:hover > .iv-line  {
   background-color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.iv-number-container {
   width: 60%;
   float: left;
   height: auto;
   padding-left: 10px;
   margin:0;
}
.iv-num {
   color: #ED1C24;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 800;
   font-style: italic;
   float: left;
   width: auto;
   font-size: 40px;
   margin-right: 5px;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.iv-num-of {
   color: #9B9B9B;
   margin-top: 35px;
   font-size: 24px;
   position: relative;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   font-style: italic;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
   float: left;
   height: auto;
   width: 37px;
}
.iv-line {
   background-color: #BABABA;
   float: left;
   height: 20px;
   margin-top: 15px;
   width: 1px;
   margin-right: 4px;
   -ms-transform: rotate(60deg);
   /* IE 9 */
   -webkit-transform: rotate(60deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(60deg);
   /* Mozilla */
   transform: rotate(60deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.litebg {
   background-image: url(img/EDarkPattern.svg);
   background-repeat: repeat;
   background-size: 80px 94px;
/*   padding: 50px;*/
   overflow: hidden;
/*   height: 562px;*/
   background-position: top left;
   /*   transform: translate(-50%, -0%);*/
}
.lite-slider {
   background-image: url(img/ELitePattern.svg);
   background-repeat: repeat;
   background-size: 80px 94px;
   overflow: hidden;
   background-position: top left;
   background-color: #EBEBEB;
   padding: 0;
}
.dark-slider {
   background-image: url(img/EDarkPattern.svg);
   background-repeat: repeat;
   background-size: 80px 94px;
   overflow: hidden;
   background-position: top left;
   background-color: #34434A;
   padding: 0;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-sub-heading {
    color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-divider {
    background-color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-excerpt {
    color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-evp-link > .hs-link-explore {
    color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-evp-link > .hs-link-line {
    background-color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-evp-link > .hs-link-project {
    color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-evp-link:hover > .hs-link-project {
    color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-evp-link:hover > .hs-link-explore {
    color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .hs-evp-link:hover > .hs-link-line {
    background-color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .dc-link-project {
    color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .dc-link-project-single {
    color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .dc-link-explore {
    color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .dc-link-explore-single {
    color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .dc-link-line {
    background-color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.hs-evp-link:hover > .dc-link-line-single {
    background-color: #ED1C24;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .pagingInfo {
    color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .pagingInfo > .slide-number {
    color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .pagingInfo > .slide-of {
    background-color: #34434A;
}
.lite-slider > .slider-content-container > .home-slider-container > .hs-link > .hs-content > .pagingInfo > .slide-numbers {
    color: #34434A;
}
.slider-image-container {
   padding:0;
   overflow:hidden;  
   min-height:500px;
}
.slider-content-container {
   padding:0;
}
.slider-content-container {
   padding:0;
}
.slider-imgs {
   min-width:100%;
   min-height:100%;
   object-fit:contain;
   background-size:contain;
   background-position:top left;
   position:absolute;
   top:0;
   right:0;
   transform:translate(-0%, -0%);
}
.slider-imgs-notice {
   min-width:100%;
   min-height:100%;
   object-fit:contain;
   background-size:contain;
   background-position:center;
   position:relative;
   top:0;
   right:0;
   transform:translate(-0%, -0%);
   width: 100%;
}
.logo_div {
   float: left;
   max-width: 110px;
/*   position: absolute;*/
   width: 100%;
   z-index: 1;
   padding-left: 0px;
   padding-top: 20px;
}
.logo_div_scroll {
    float: left;
    max-width: 150px;
/*    position: absolute;*/
    width: 100%;
    z-index: 1;
    margin-right: 40px;
    padding: 0 0 15px 0;
}
.logo_div img {
   padding: 10px 0px 15px 0;
   width: 100%;
   z-index: 999;
}
.main-header {
   position: absolute;
   top: 0;
   z-index: 99;
   width: 100%;
   height: 154px;
   border-bottom: 0px solid #34434a;
}
.main-header-scroll {
   min-height: auto;
}
.main-navi {
   position: absolute;
   left: auto;
   right:0px;
   z-index:999;
   margin-top:0;
}
.main-navi-scroll {
   position: relative;
   left: auto;
   right:0px;
   z-index:999;
   margin-top:0;
}
.menu-item {
   color: #ed1c24;
   float: left;
   font-size: 14px;
   font-weight: 100;
   list-style: none;
   padding: 8px 10px;
   width: auto;
}
.nav-block {
   background: transparent;
   padding: 8px 0 0;
   position: relative;
   vertical-align: middle;
   width: 100%;
   float: right;
   z-index: 1;
}
.navbar {
   border: none;
   border-radius: 0;
   margin-bottom: 0;
   background: none;
}
.navbar-collapse {
   padding-left: 0;
   padding-right: 0;
}
.navbar-collapse.collapse {
   display: block;
   float: right;
}
.navbar-default {
   border: none;
   border-radius: 0;
}
/*
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus {
   background-color: transparent;
   color: #fff;
}
*/
.navbar-default .navbar-nav>li {
   padding: 10px 0 16px 10px;
}
.navbar-default .navbar-nav>li,
.nav>li {
   display: block;
   float: left;
   position: relative;
   color: #34434a;
   text-transform: uppercase;
   text-decoration: none;
}
.navbar-default .navbar-nav>li:hover>a {
   color: #ed1c24;
   text-decoration: none;
}
.navbar-default .navbar-nav>li>a {
   color: #34434a;
   display: block;
   font-size: 14px;
   font-weight: 400;
   height: 48px;
   letter-spacing: 2px;
   padding: 16px 20px 16px 0;
   text-transform: uppercase;
   vertical-align: middle;
   cursor: pointer;
   text-decoration: none;
}
.navbar-fixed-top {
   z-index: 99;
   width: 100%;
   top: 0;
   min-height: auto;
   border-bottom: 1px solid #34434a;

/*
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -ms-transition: all 1s ease;
   -o-transition: all 1s ease;
   transition: all 1s ease;
*/

/*
   opacity: 0;
   -webkit-transition: opacity 2s ease-out;
   -moz-transition: opacity 2s ease-out;
   -o-transition: opacity 2s ease-out;
   -ms-transition: opacity 2s ease-out;
   transition: opacity 2s ease-out;
*/
   
    -webkit-animation: fadeins 0.5s; 
   /* Safari, Chrome and Opera > 12.1 */
   
       -moz-animation: fadeins 0.5s; 
   /* Firefox < 16 */
   
        -ms-animation: fadeins 0.5s; 
   /* Internet Explorer */
   
         -o-animation: fadeins 0.5s; 
   /* Opera < 12.1 */
   
            animation: fadeins 0.5s;  
   
}
.navbar-nav>li>.dropdown-menu {
   margin-top: 0;
}
.navbar-default .navbar-nav>li {
   text-decoration: none;
   cursor: pointer;
   display: block;
}
.navbar-default .navbar-nav>li:hover::after {
   transition: width .3s;
   width: 40px;
}
.navbar-default .navbar-nav>li::after {
   background: #ed1c24;
   content: '';
   display: block;
   height: 1px;
   /*   margin: 5px 0 0;*/
   transition: width .3s;
   width: 0;
}
.navbar-fixed-top.scrolled {
   background-color: #ededed;
   top: 0;
   position: fixed;
/*   transition: background-color 200ms linear;*/
   -webkit-transition: background-color 1s ease;
   -moz-transition: background-color 1s ease;
   -ms-transition: background-color 1s ease;
   -o-transition: background-color 1s ease;
   transition: background-color 1s ease;
}
.navbar-nav {
   margin: 0;
   padding-left: 5px;
   width: 100%;
}
.navbar-nav>li:hover>.dropdown-menu {
   display: block;
}
.navbar-nav>li>a {
   line-height: normal;
   padding: 0;
}
.navbar-nav>li>a::after {
   background: #19262C;
   content: '';
   display: block;
   height: 1px;
   margin: 13px 0 0;
   transition: width .3s;
   width: 0;
}
/*
.navbar-nav>li>a::after {
   background: #19262C;
   content: '';
   display: block;
   height: 1px;
   margin: 5px 0 0;
   transition: width .3s;
   width: 0;
}
*/
.navbar-nav>li>a>.caret {
   border: 0 none;
   display: none;
   font: 14px/2 FontAwesome;
   height: 100%;
   padding: 10px 92px 10px 30px;
   position: absolute;
   right: 0;
   top: 0;
}
.navbar-nav>li>a>.caret.toggle:after {
   content: "\f078";
}
.navbar-right {
   float: left;
   margin-right: 0;
}  
.navigation-space {
   padding-top: 40px;
}
.navigation-space-scroll {
   padding-top: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-header {
   padding-left: 15px;
}
.overflow-hidden {
   overflow: hidden!important;
}
.overlay {
   background-color: rgba(0, 0, 0, 1);
   height: 100%;
   overflow-x: hidden;
   position: fixed;
   right: 0;
   top: 0;
   transition: .5s;
   width: 0;
   z-index: 4;
}
.overlay .closebtn {
   font-size: 60px;
   position: absolute;
   right: 45px;
   top: 20px;
}
.overlay a {
   color: #818181;
   display: block;
   font-size: 36px;
   padding: 8px;
   text-decoration: none;
   transition: .3s;
}
.overlay a:hover,
.overlay a:focus {
   color: #f1f1f1;
}
.overlay-content {
   margin-top: 30px;
   padding: 50px;
   position: relative;
   text-align: left;
   top: 5%;
   width: 100%;
}
.pagingInfo {
   color: #fff;
   font-size: 40px;
   font-family: 'Cormorant Garamond', serif;
}
.txt-sliding-text-container {
   padding:0px 15px 0px 15px;
   margin-left: 78px;
   margin-top: 20px;
}
.txt-sliding-text-container > p {
   color: #4D4D4D;
   line-height: 22px;
   font-size: 16px;   
   letter-spacing: 1px;
   font-weight: 100;
}
.txtpagingInfo {
   color: #34434A;
   font-size: 30px;
   font-family: 'Cormorant Garamond', serif;
   margin-left: 74px;
   padding: 0;
}
.txt-prev-arrow {
   background-image: url(https://thoughtcapitaltest.co.za/enigma/wp-content/themes/enigmapg/img/txt-prev-arrows.svg);
   background-size: 138px 14px;
   background-repeat: no-repeat;
   padding: 0;
   cursor: pointer;
   width: 40px;
   height: 14px;
   display: block;
   transition: all 500ms ease;
   background-position-x: left;
}
.txt-next-arrow {
   background-image: url(https://thoughtcapitaltest.co.za/enigma/wp-content/themes/enigmapg/img/txt-next-arrows.svg);
   background-size: 138px 14px;
   background-repeat: no-repeat;
   padding: 0;
   cursor: pointer;
   width: 40px;
   height: 14px;
   display: block;
   transition: all 500ms ease;
   background-position-x: right;
}
.txt-next-btn {
   padding:10px 0px;
   width:40px;
   float:right;
   overflow:hidden;
   cursor: pointer;
   vertical-align: middle;
}
.txt-prev-btn {
   margin-right:55px;
   float:right;
   padding:10px 0px;
   width:40px;
   overflow:hidden;
   cursor: pointer;
}
.txt-next-btn:hover .txt-next-arrow {
   transition: all 500ms ease;
   background-position-x: left;
   cursor: pointer;
}
.txt-prev-btn:hover .txt-prev-arrow {
   transition: all 500ms ease;
   background-position-x: right;
   cursor: pointer;
}
.txt-next-btn:focus, .txt-next-btn:active  > .txt-next-arrow {
   transition: all 0ms ease;
   background-position-x: right;
   cursor: pointer;
}
.txt-prev-btn:focus, .txt-prev-btn:active  > .txt-prev-arrow {
   transition: all 0ms ease;
   background-position-x: left;
   cursor: pointer;
}
.txt-slider-main-container {
   padding: 0;
}
.txt-slider-header-container {
   padding: 0;
   margin-bottom: 20px;
}
.txt-slider-header-container > h2 {
   padding:0;
   color:#ED1C24;
   font-weight:900;
   font-size:23px;
   margin:0;
}
.page-content {
   font-size: 16px;
   font-family: 'Muli', sans-serif;
   font-weight: 400;
   line-height: 20px;
   color: #34434A;
}
.panel {
   border-radius: 0;
   border-top: .5px solid #19262C;
   box-shadow: none;
   margin-bottom: 10px;
   opacity: 1;
}
.search-icon {
   display: none;
   float: right;
   height: 40px;
   margin: 5px 10px;
}
.search-icon-l {
   display: block;
}
.search-icon-s {
   display: none!important;
}
.search-input-icon {
   color: #2d2d2d;
   font-size: 55px;
   margin-top: -5px;
   opacity: 0.7;
   position: fixed;
   right: 10%;
   top: 48%;
}
.select {
   border: 1px solid #000;
   color: #000;
   cursor: pointer;
   display: inline-block;
   font-size: 14px;
   height: 48px;
   margin: 0;
   position: relative;
   width: 100%;
}
.select-hidden {
   display: none;
   padding-right: 10px;
   visibility: hidden;
}
.select-options {
   background-color: #f5f5f5;
   display: none;
   left: 0;
   list-style: none;
   margin: 0 -1px;
   max-height: 200px;
   overflow-y: auto;
   padding: 0;
   position: absolute;
   right: 0;
   top: 47px;
   z-index: 99;
}
.select-options li {
   -moz-transition: all .15s ease-in;
   -o-transition: all .15s ease-in;
   -webkit-transition: all .15s ease-in;
   border-bottom: 1px solid #000;
   border-left: 0 solid #000;
   border-right: 0 solid #000;
   list-style: none;
   margin: 0;
   padding: 12px 0;
   padding-left: 0;
   text-indent: 15px;
   text-transform: uppercase;
   transition: all .15s ease-in;
}
.select-options li:hover {
   background: #fff;
   color: #19262C;
}
.select-options li[rel="hide"] {
   display: none;
}
.select-styled {
   -moz-transition: all .2s ease-in;
   -o-transition: all .2s ease-in;
   -webkit-transition: all .2s ease-in;
   background-color: #fff;
   bottom: 0;
   font-family: 'Muli', sans-serif;
   font-size: 14px;
   font-weight: 600;
   left: 0;
   letter-spacing: 2px;
   padding: 13px 15px 8px 17px;
   position: absolute;
   right: 0;
   text-transform: uppercase;
   top: 0;
   transition: all .2s ease-in;
}
.select-styled:active,
.select-styled.active {
   background-color: #fff;
   color: #19262C;
}
.select-styled:active:after,
.select-styled.active:after {
   background: #000 url(img/arrowup.svg) no-repeat 5px 7px;
   background-color: #000;
   background-size: 25px;
   border: 7px solid transparent;
   border-color: #000 transparent transparent;
   content: "";
   height: 46px;
   padding: 5px;
   position: absolute;
   right: 0;
   top: 0;
   width: 46px;
}
.select-styled:after {
   background: #000 url(img/arrowdown.svg) no-repeat 5px 7px;
   background-color: #000;
   background-size: 25px;
   border: 7px solid transparent;
   border-color: #000 transparent transparent;
   content: "";
   height: 46px;
   padding: 5px;
   position: absolute;
   right: 0;
   top: 0;
   width: 46px;
}
.select-styled:hover {
   background-color: #fff;
   color: #19262C;
}
.slick-active .custom-dot {
   background-color: blue;
}
.slide-number {
   color: #fff;
   font-size: 50px;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 600;
   margin-left: -36px;
   font-style: italic;
}
.slide-of {
   background-color: #fff;
   float: left;
   height: 34px;
   margin-top: 4px;
   width: 2px;
   margin-right: 0;
   -ms-transform: rotate(52deg); 
   -webkit-transform: rotate(52deg);
   -moz-transform: rotate(52deg);
   transform: rotate(52deg);
   margin-left: 10px;
}
.slide-numbers {
   color: #fff;
   font-size: 26px;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   font-style: italic;
   padding-top: 24px;
}
.txt-slide-number {
   color: #34434A;
   font-size: 34px;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 600;
   font-style: italic;
}
.txt-slide-of {
   background-color: #34434A;
   float: left;
   height: 37px;
   margin-top: 0px;
   width: 2px;
   margin-right: 0;
   -ms-transform: rotate(52deg); 
   -webkit-transform: rotate(52deg);
   -moz-transform: rotate(52deg);
   transform: rotate(52deg);
   margin-left: 32px;
}
.txt-slide-numbers {
   color: #34434A;
   font-size: 22px;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 400;
   font-style: italic;
   padding-top: 22px;
}
.wpcf7-captchac {
   border: 1px solid #D7D7D7;
   height: 40px;
   margin: 5px 0;
   width: auto;
}
.wpcf7-form input {
   border: 1px solid #D7D7D7;
   box-shadow: none;
}
.wpcf7-form input[type="submit"] {
   background: none;
   border: 0 solid #D7D7D7;
   color: #8694a8;
   font-weight: 400;
   width: auto;
}
.wpcf7-form input[type="submit"]:hover {
   color: #fff;
}
.wpcf7-form textarea {
   border: 1px solid #D7D7D7;
   box-shadow: none;
   height: 150px;
}

   #sitemap-menu ul li {
		z-index: 0 !important;
      text-indent: 0 !important;
      width: 100% !important;
      padding-left: 0;
	}
   #sitemap-menu #menu-sitemap-menu {
      margin-top: 0 !important;
   }
   #sitemap-menu ul {
      padding: 0 !important;
   }    
   #sitemap-menu > ul > li > a {
      background-color: transparent;
   }   
   #sitemap-menu > ul > li > a:hover {
      background-color: transparent;
   }   
   #sitemap-menu > ul > li > .dropdown-menu {
      background-color: transparent;
      border: 0;
      box-shadow: none;
      display: block;
      float: none;
      position: relative;
      font-size: 14px;
      text-align: left;
      list-style: none; 
   }   
   #sitemap-menu > ul > li > .dropdown-menu > li > a {
      color: #34434a;
      text-decoration: none; 
   }   
   #sitemap-menu > ul > li > .dropdown-menu > li > a:hover {
      color: #ed1c24;
      text-decoration: none; 
   }
   
   #sitemap-menu > ul > li > .dropdown-menu > li {
      border-bottom: 0;
      margin-left: 0px;
      margin-right: 20px; 
   }

a,
a:hover,
a:active,
a:visited,
a:focus {
   color: #19262C;
   font-family: 'Muli', sans-serif;
   text-decoration: none;
   font-weight: 600;
}
body {
   color: #000;
   font-family: 'Muli', sans-serif;
   font-size: 16px;
   line-height: 22px;
   margin: 0;
   min-height: 100vh;
}
button {
   font-family: 'Muli', sans-serif;
   outline: 0 none;
   text-decoration: none;
}
button.accordion {
   background-color: #fff;
   border: none;
   color: #000;
   cursor: pointer;
   font-weight: 900;
   letter-spacing: 2px;
   outline: none;
   text-align: left;
   text-transform: uppercase;
   transition: .4s;
   width: 100%;
}
button.accordion.active,
button.accordion:hover {
   background-color: #fff;
   color: #000;
}
button.accordion.active:after {
   content: "\2796";
}
button.accordion:after {
   color: #000;
   content: '\02795';
   float: right;
   font-size: 13px;
   margin-left: 5px;
}
div.panel {
   background-color: #FFF;
   max-height: 0;
   overflow: hidden;
   padding: 10px 10px 0 0;
   transition: max-height .2s ease-out;
}
div.wpcf7-response-output {
   float: left;
   margin: 0;
   padding: 5px 10px;
}
footer {
   margin-top: 50px;
/*   margin-bottom: 50px;*/
/*   min-height: 255px;*/
   overflow: hidden;
/*   border-top: 1px solid #ededed;*/
}
h1,
h2,
h3,
h4,
h5,
h6 {
   clear: both;
   color: #34434A;
   font-family: 'Muli', sans-serif;
   margin: 0 0 10px 0;
   text-rendering: optimizelegibility;
}
h1 {
   font-family: 'Muli', sans-serif;
   font-size: 40px;
   font-weight: 800;
   line-height: 46px;
   padding-top: 40px;
   text-transform: uppercase;
   letter-spacing: 5px;
}
h2 {
   clear: both;
   color: #d3d3d3;
   font-family: 'Muli', sans-serif;
   font-size: 26px;
   font-weight: 600;
   letter-spacing: 2px;
   line-height: 24px;
   margin: 14px 0 20px;
   padding: 0;
   text-rendering: optimizelegibility;
   text-transform: uppercase;
}
header {
   background-color: #fff;
   border-bottom: 0 solid #fff;
   color: #ED1C24;
/*   padding-top: 30px;*/
   /*   min-height: 200px;*/
   width: 100%;
}
hr {
   border: 0;
   border-top: 1px solid #19262C;
   border-top-color: currentcolor;
   border-top-style: none;
   border-top-width: 0;
   margin-bottom: 20px;
   margin-top: 20px;
}
iframe[name="google_conversion_frame"] {
   height: 0;
   position: absolute;
   z-index: -1;
}
input,
textarea {
   -moz-appearance: none;
   background-color: #fff;
   border: 0 solid #93a1af;
   border-radius: 0;
   box-shadow: none;
   color: #8694a8;
   font-size: 14px;
   margin: 5px 0;
   padding: 10px;
   width: 100%;
}
li {
   list-style: square;
   margin: 0;
   padding: 0;
}
/*
ol > li {
   background-color: #34434a;
}
*/
p {
   font-family: 'Muli', sans-serif;
   font-size: 16px;
   font-weight: 300;
   margin: 0 0 20px;
}

/***RESPONSIVE TABLES ***/

table {
   margin: 0 auto;
   border-collapse: collapse;
   background: #EFEFEF;
   color: #fff;
   text-rendering: optimizeLegibility;
   width: 100%;
}
table th {
   color: #949494;
   font-weight: 600;
}
table th h4 {
   font-size: 18px;
}
table th,
table tbody td {
   padding: 8px;
   font-size: 14px;
}
table tbody td {
   color: #949494;
}
table tbody tr {
   border-top: 1px solid #EFEFEF;
   border-bottom: 1px solid #EFEFEF;
}
table tbody tr:nth-child(even) {
   background: #FFFFFF none repeat scroll 0 0;
}
table tbody tr:nth-child(odd) {
   background: #FFFFFF none repeat scroll 0 0;
}
ul li {
   font-size: 16px;
   font-weight: 100;
   line-height: normal;
/*   margin-bottom: 30px;*/
}
ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 0 0 15px;
}
.even {
   direction: rtl;
}

.even .flow-text {
   text-align: left;
}
.smain-heading {
   font-family: 'Muli', sans-serif;
   font-size: 40px;
   font-weight: 800;
   line-height: 46px;
   padding-top: 10px;
   text-transform: uppercase;
   letter-spacing: 5px; 
   color: #ED1C24;
}

.smain-second-heading {
   font-family: 'Muli', sans-serif;
   padding-top: 10px;
   text-transform: uppercase; 
   color: #ED1C24!important;
}

.smain-sheading {
   font-family: 'Cormorant Garamond', serif;
   font-weight: 100;
   color: #34434A;
   font-size: 20px;
   font-style: italic;
   line-height: 26px;
}
.smain-content {
   font-family: 'Muli', sans-serif;
   font-weight: 100;
   color: #34434A;
   font-size: 16px;
}

.smain-content > p {
   margin-bottom: 30px;
}
.smain-content > ul > li {
   margin-bottom: 30px;
}

.fund-header {
   font-family: 'Muli', sans-serif;
   font-size: 25px;
   font-weight: 800;
   line-height: 30px;
   padding-top: 10px;
   text-transform: uppercase;
   letter-spacing: 5px;
   color: #34434A;
}
.fund-sub-header {
   font-family: 'Cormorant Garamond', serif;
   font-weight: 100;
   color: #34434A;
   font-size: 20px;
   font-style: italic;
   line-height: 24px;
}
.fund-content {
   font-family: 'Muli', sans-serif;
   font-weight: 100;
   color: #34434A;
   font-size: 16px;
}
.fund-content-divi {
   height: 1px;
   width: 70px;
   background-color: #34434A;
   margin: 30px 0;
   padding: 0;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(237, 28, 36);
    background: rgba(237, 28, 36, 1);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
/*    display: none;*/
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 990;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 12px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(237, 28, 36, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.quoteicon {
   width: 100%;
   max-width: 35px;
}
.subtitle {
/*   padding-top: 0;*/
   color: #ed1c24;
   font-size: 27px;
   font-family: 'Muli', sans-serif;
/*   letter-spading: 2px;*/
   text-transform: uppercase;
   margin: 0;
   padding: 0;
}
.ssubtitle {
/*   padding-top: 0;*/
   color: #34434a;
   font-size: 19px;
   font-family: 'Cormorant Garamond', serif;
   margin: 0;
   padding: 0;
   font-style: italic;
   font-weight: 100;
   text-transform: none;
}
.dealcard-starts-container {
   top: 100px;
   position: relative;
/*   background-color: #ffffff;*/
   height: 80px;
   width: 100%;
}
.dealcard-starts-container::before {
   top: 50px;
   position: relative;
   background-color: #1a1a1a;
   height: 2px;
   width: 60px; 
}
.dealcard-starts-header {
   text-align: center; 
   color: #34434A; 
   font-family: 'Muli', sans-serif;
   font-weight: 600; 
   font-size: 20px;
}
.dealcard-starts-line {
   text-align: center; 
   height: 2px;
   width: 60px;
   background: #EBEBEB;
}
.dealcard-starts-subheader {
   text-align: center;
   color: #34434A;
   font-family: 'Cormorant Garamond', serif;
   font-weight: 100;
   font-style: italic;
   font-size: 14px;
}
.dealcard-header {
   font-family: 'Muli', sans-serif;
   font-size: 22px;
   font-weight: 800;
   line-height: 30px;
   padding-top: 10px;
   text-transform: uppercase;
   letter-spacing: 5px;
   color: #34434A;
}
.dealcard-sub-header {
   font-family: 'Cormorant Garamond', serif;
   font-weight: 100;
   color: #34434A;
   font-size: 17px;
   font-style: italic;
   line-height: 24px;
}
.dealcard-content {
   font-family: 'Muli', sans-serif;
   font-weight: 100;
   color: #34434A;
   font-size: 16px;
}
.dealcard-content-divi {
   height: 1px;
   width: 70px;
   background-color: #34434A;
   margin: 30px 0;
   padding: 0;
}
.blank-space-top {
    height: 80px
}
.blank-space-mid {
    height: 80px
}
.blank-space-bottom {
    height: 80px
}
.we-are-container {
   padding: 0;
   margin-bottom: 30px;
}
.we-are-headings {
   font-family: 'Cormorant Garamond', serif;
   font-size: 20px;
   font-weight: 600;
   line-height: 30px;
   color: #ed1c24;
   text-align: left;
}
.weare-heading {
   padding: 0;
   margin-bottom: 10px;
}
.weare-heading > h4 {
   font-family: 'Muli', sans-serif;
   font-weight: 600;
   color: #34434A;
   font-size: 20px;
   text-align: left;
}
.we-are-content {
   font-family: 'Muli', sans-serif;
   font-weight: 100;
   color: #34434A;
   font-size: 16px;
   text-align: left;
   max-width: 75%;
}


.fund-img-container {
   
}
.fund-main-container {
  -webkit-background: linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
  -moz-background: linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
  -ms-background: linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
  -o-background: linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
   background: linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
   background-image: -webkit-linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%); 
   background-image:    -moz-linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%); 
   background-image:     -ms-linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
   background-image:      -o-linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
   background-image:         linear-gradient(90deg, #f2f2f2 50%, #ffffff 50%);
}
.fund-left-content {
   float:left;
   width:50%;
   background-color:#f2f2f2;
   padding: 80px 50px 80px 0;
}
.fund-right-content {
   float: right;
   width: 50%;
   background-color: #34434a;
   position: absolute;
   bottom: 0;
   top: 0;
   min-height: 100%;
   height: 100%;
   max-height: 100%;
   right: 0;
  -webkit-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
  -moz-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
  -ms-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
  -o-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
   background: linear-gradient(145deg, #34434a 40%,#19262C 50%);
   background-image: -webkit-linear-gradient(145deg, #34434a 40%, #19262C 50%); 
   background-image:    -moz-linear-gradient(145deg, #34434a 40%, #19262C 50%); 
   background-image:     -ms-linear-gradient(145deg, #34434a 40%, #19262C 50%);
   background-image:      -o-linear-gradient(145deg, #34434a 40%, #19262C 50%);
   background-image:         linear-gradient(145deg, #34434a 40%, #19262C 50%);
}
.fund-right-content > img{
   max-width:100%;
   width:100%;
   height:100%;
   max-height:100%;
   position:absolute;
   transform: translate(0%, 0%);
   float:right;
   -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

.dlcard-left-content {
   float:left;
   padding: 20px 80px 20px 0;
}
.dlcard-right-content {
   padding: 0;
   float: right;
   background-color: #34434a;
   position: absolute;
   bottom: 0;
   top: 0;
   min-height: 100%;
   height: 100%;
   max-height: 100%;
   right: 0;
/*
  -webkit-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
  -moz-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
  -ms-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
  -o-background: linear-gradient(145deg, #34434a 40%, #19262C 50%);
   background: linear-gradient(145deg, #34434a 40%,#19262C 50%);
   background-image: -webkit-linear-gradient(145deg, #34434a 40%, #19262C 50%); 
   background-image:    -moz-linear-gradient(145deg, #34434a 40%, #19262C 50%); 
   background-image:     -ms-linear-gradient(145deg, #34434a 40%, #19262C 50%);
   background-image:      -o-linear-gradient(145deg, #34434a 40%, #19262C 50%);
   background-image:         linear-gradient(145deg, #34434a 40%, #19262C 50%);
*/
   overflow: hidden;
}
.dlcard-right-content > img{
/*   max-width:100%;*/
/*   min-width:100%;*/
/*   min-height:100%;*/
/*   max-height:100%;*/
/*   position:absolute;*/
/*   transform: translate(0%, -50%);*/
/*   float:right;*/
/*   top: 50%;*/ 
	width: 102%; 
}

.cd-timeline-content {
   left: 6px;
}
.cd-timeline-content:hover > .tm-feat-img-container > .rollimg {
display: block;
}

.cd-timeline-content:hover > .tm-feat-img-container > .roll {
display: none;
    position: relative;
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
}

.cd-timeline-content .cool-link {
   float: none !important;
   margin: 0 !important;
}

.dcards-right .historyblock-date {
   left: 60px;
}
.dcards-left .historyblock-date {
   left: -40px;
   text-align: left; 
}

.history-content-container {
   margin-top:-60px!important;
   padding-top:100px!important;
}

.mix {
/*    border: 1px solid #F2F2F2;*/
    border: 1px solid #EBEBEB;
    display: block;
    margin: 00;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    text-align: left;
    
}
.partners-container {
    padding:16px;
    width: 20%;
}
.partners-container-small {
    padding:0px 0px 0px 15px;
    width: 13%;
}
.partners-container-small > .mix {
    background-color: #fff;
}
.mix:hover img.rollover {
    display: block;
}
.mix:hover img.displ {
    display: none;
}
.mix > img.rollover {
   display: none;
}
.mix > img.displ {
    display: block;
}
/*
.mix img.displ, .mix:hover img.rollover {
    display: block;
}
.mix > img, .mix > a > img {
    padding: 10px !important;
}
*/
/*
.mix img.rollover, .mix:hover img.displ {
    display: none;
}
*/

.four-o-four-code {
   font-size: 18px;
   font-weight: 100;
   margin: 0; 
   padding: 0;
   color: #34434A;
   font-family: 'Muli', sans-serif;
   line-height: 20px;
}
.four-o-four-header {
   font-size: 46px;
   font-weight: 800;
   margin: 0; 
   padding: 0;
   color: #ED1C24;
   font-family: 'Muli', sans-serif;
   letter-spacing: 4px;
   line-height: 50px;
}
.four-o-four-subheader {
   font-size: 26px;
   font-weight: 100;
   margin: 10px 0 0 0;  
   padding: 0;
   color: #34434A;
   font-family: 'Cormorant Garamond', serif;
   font-style: italic;
   line-height: 34px;
}
.four-o-four-search-header {
   font-size: 19px;
   font-weight: 800;
   margin: 0; 
   padding: 0;
   color: #34434A;
   font-family: 'Muli', sans-serif;
   line-height: 24px;
   letter-spacing: 2px;
}
.four-o-four-search-subheader {
   font-size: 20px;
   font-weight: 400;
   margin: 10px 0 50px 0;  
   padding: 0;
   color: #34434A;
   font-family: 'Cormorant Garamond', serif;
   font-style: italic;
   line-height: 24px;
}
.four-o-four-divider {
   height: 1px;
   width: 70px;
   background-color: #34434A;
   margin: 50px 0;
   padding: 0;
}
input[type="search"] {
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #D3D3D3;
    color: #000;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: 'Muli', sans-serif;
    width: 250px;
}
.search-submit {
   background-color: transparent;
   color: #ED1C24;
   padding: 0 0 0 14px;
   border: 0;
   font-size: 20px;
   position: absolute;
   z-index: 999;
   margin-left: -44px;
   height: 50px;
}
.search-submit:hover {
   color: #34434A;
}
.container-1 input#search::-webkit-input-placeholder {
   color: #34434A;
}
 
.container-1 input#search:-moz-placeholder { /* Firefox 18- */
   color: #34434A;  
}
 
.container-1 input#search::-moz-placeholder {  /* Firefox 19+ */
   color: #34434A;  
}
 
.container-1 input#search:-ms-input-placeholder {  
   color: #34434A;   
}
.text-time > .tm-project-url > .cd-timeline-content > .tm-feat-img-container > .tm-feat-img {
display: none;
}
.text-time > .tm-project-url > .cd-timeline-content > .tm-feat-img-container > .txt-feat-img {
display: block;
}
.small-img-time > .tm-project-url > .cd-timeline-content > .tm-feat-img-container > .tm-feat-img {
max-width: 217px;
}
.large-img-time > .tm-project-url > .cd-timeline-content > .tm-feat-img-container > .tm-feat-img {
width: 450px;
}

.proj-shareicons-l {
	display: block;
}
.proj-shareicons-s {
	display: none;
}


.small-gallery {
   max-width: 500px;
}
.small-gallery > div > div > .dealcardBanner > .slick-dots {
    bottom: -30px;
    display: block;
    right: 0;
    list-style: outside none none;
    margin: 0 0 0 0;
    padding: 0 15px;
    position: absolute;
    text-align: right;
    width: 100%;
}
.large-gallery {
   max-width: 100%;
}

.teamblockcontent > .teamposition {
   font-size: 10px;
   font-weight: 100;
}
.large-img-time > .tm-project-url > .cd-timeline-content > div > .tm-feat-img-logo {
	width: 100%;
	max-width: 70px;
	z-index: 1;
	position: absolute;
	right: -50px!important;
	bottom: -26px;
	left: auto!important;
}
.dcards-left > .tm-project-url > .cd-timeline-content > div > .tm-feat-img-logo {
	width: 100%;
	max-width: 70px;
	z-index: 1;
	position: absolute;
	left: calc(100% - 38px);
	bottom: -26px;
}
.dcards-right > .tm-project-url > .cd-timeline-content > div > .tm-feat-img-logo { 
	width: 100%;
	max-width: 70px;
	z-index: 1;
	position: absolute;
	left: 210px;
	bottom: -26px;
}
.tm-feat-img-container {
   width: 100%;
/*   float: right;*/
}
.dc-divi.container {
   width:100%;
   max-width:450px;
}
.dcards-left > .tm-project-url > .cd-timeline-content > .dc-divi-container  {
   width: 100%;
   max-width: 450px;
   float: right;
}
.dcards-left > .tm-project-url > .cd-timeline-content > .dc-divi-container > .home-header-content-divider {
   float: right;
}

.dcards-left > .tm-project-url > .cd-timeline-content > .tm-feat-img-container  {
   float: right;
}
.large-img-time > .tm-project-url > .cd-timeline-content > .tm-feat-img-container {
   width: 100%;
   max-width: 450px;
   float: right;
  -webkit-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -moz-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -ms-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -o-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background: linear-gradient(145deg, #34434a 30%,#19262C 60%);
   background-image: -webkit-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:    -moz-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:     -ms-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:      -o-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:         linear-gradient(145deg, #34434a 30%, #19262C 60%);
   min-height: 217px;
   overflow: hidden;
/*   margin-right: 10px;*/
}
.small-img-time > .tm-project-url > .cd-timeline-content > .tm-feat-img-container {
   width: 100%;
   max-width: 217px;
  -webkit-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -moz-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -ms-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
  -o-background: linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background: linear-gradient(145deg, #34434a 30%,#19262C 60%);
   background-image: -webkit-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:    -moz-linear-gradient(145deg, #34434a 30%, #19262C 60%); 
   background-image:     -ms-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:      -o-linear-gradient(145deg, #34434a 30%, #19262C 60%);
   background-image:         linear-gradient(145deg, #34434a 30%, #19262C 60%);
   min-height: 217px;
}
.dcards-left > .tm-project-url > .cd-timeline-content > .tm-feat-img-container {
   margin-right: 0px;
}
.roll {
   display: block;
}
.rollimg {
display: none;
    animation: fadeout 0.2s;
    -moz-animation: fadeout 0.2s; /* Firefox */
    -webkit-animation: fadeout 0.2s; /* Safari and Chrome */
    -o-animation: fadeout 0.2s; /* Opera */
}  

.timeline-header { 
    color: #34434A;
    font-size: 20px;
    letter-spacing: 2px;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
    margin-top: 0 !important;
}
.timeline-subheader {
    color: #34434A;
    font-size: 20px;
    letter-spacing: 2px;
    font-family: 'Cormorant Garamond', serif;
    margin-top: 0 !important;
    font-style: italic;
}
.timeline-company-name {
    color: #ED1C24;
	font-size: 18px !important;
	letter-spacing: 1px;
	margin-top: 10px !important;
	float: right;
	margin-right: 0px !important;
	padding: 0px;
	text-transform: none;
	font-weight: 600 !important;
	width: 100%;
	text-align: right;
	font-family: 'Cormorant Garamond', serif;
	font-style: italic;
}

.small-img-time > a > .cd-timeline-content > .timeline-company-name {
    color: #ED1C24!important;
	font-size: 18px !important;
	letter-spacing: 1px;
	font-family: 'Cormorant Garamond', serif;
	margin-top: 10px !important; 
	float: left;
	margin-right: 0px !important;
	padding: 0px;
	text-transform: none;
	font-weight: 600 !important;
	width: 217px;
	text-align: right;
}
.dcards-left.small-img-time > a > .cd-timeline-content > .timeline-company-name {
    color: #ED1C24!important;
	font-size: 18px !important;
	letter-spacing: 1px;
	font-family: 'Cormorant Garamond', serif;
	margin-top: 10px !important; 
	float: right;
	margin-right: 0px !important;
	padding: 0px;
	text-transform: none;
	font-weight: 600 !important;
	width: 217px;
	text-align: right;
}


.dcards-right > .timeline-img > .tl-date-line {
   background-color: #34434A;
   float: right;
   height: 20px;
   margin-top: 17px;
   width: 2px;
   margin-right: -30px;
   -ms-transform: rotate(60deg);
   /* IE 9 */
   -webkit-transform: rotate(60deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(60deg);
   /* Mozilla */
   transform: rotate(60deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.dcards-left > .timeline-img > .tl-date-line {
   background-color: #34434A;
   float: left;
   height: 20px;
   margin-top: 17px;
   width: 2px;
   margin-left: -47px;
   -ms-transform: rotate(120deg);
   /* IE 9 */
   -webkit-transform: rotate(120deg);
   /* Chrome, Safari, Opera */
   -moz-transform: rotate(120deg);
   /* Mozilla */
   transform: rotate(120deg);
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.dcards-left > a > .cd-timeline-content > .timeline-company-name {
	float: right!important;  
}
.dealcardBanner .slick-dots{
   bottom: -30px;
   display: block;
   right:0;
/*   right:calc(50% - 515px);*/
   list-style: outside none none;
   margin: 0 0 0 0;
   padding:0 15px;
   position: absolute;
   text-align: right;
   width:100%;
}
.dealcardBanner .slick-dots li{
   border:4px solid #FFFFFF;
   cursor:pointer;
   display:inline-block;
   height:auto;
   margin:0 5px;
   padding:0;
   position:relative;
   width:50px;
   z-index: 10;
}
.dealcardBanner .slick-dots li > img{
   width:100%;
   max-width: 50px;
}
.pololoungeBanner .slick-dots{
   bottom: -30px;
   display: block;
   right:0;
/*   right:calc(50% - 515px);*/
   list-style: outside none none;
   margin: 0 0 0 0;
   padding:0 15px;
   position: absolute;
   text-align: right;
   width:100%;
}
.pololoungeBanner .slick-dots li{
   border:4px solid #FFFFFF;
   cursor:pointer;
   display:inline-block;
   height:auto;
   margin:0 5px;
   padding:0;
   position:relative;
   width:50px;
   z-index: 10;
}
.pololoungeBanner .slick-dots li > img{
   width:100%;
   max-width: 50px;
}
.dealcard-banner {
   position:relative;
}

aside {
/*  background: #34434A;*/
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; 
  z-index: 2;
  padding-top: 190px;
 height: 100%;
 width: 100%; 
 position: fixed; /* Stay in place */
 left: 0;
 top: 0;
 background-color: #34434A; /* fallback color */
 background-color: #F3F3F3; /* w/opacity */
 overflow-x: hidden; /* Disable horizontal scroll */
 overflow-y: auto;
}
.tm-open {
  opacity: 1;
  visibility: visible;
  overflow-y: auto;
}
.tm-close {
/*    position: fixed;*/
/*    right: 77px;*/
/*    z-index: 3;*/
    cursor: pointer;
/*    font-family: sans-serif;*/
    padding: 14px 0 0 0;
   float: right;
   width: 33px;
   height: 43px;
}
.tm-close span,
.tm-close span:before,
.tm-close span:after {
  border-radius: 4px;
  height: 5px;
  width: 35px;
  background: #34434A;
  position: absolute;
  display: block;
  content: '';
}
.tm-close span {
  background: transparent;
}
.tm-close span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.tm-close span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.tm-outer-close {
  position: absolute;
  right: 0;
  top: 190px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.tm-project-url {
   cursor: pointer;
}
/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */   
    height: 100%;
    width: 0;
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 25%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block; /* Display block instead of inline */
    transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeout {
    from {
        opacity:1;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadeout { /* Firefox */
    from {
        opacity:1;
    }
    to {
        opacity:0;
    }
}
@-webkit-keyframes fadeout { /* Safari and Chrome */
    from {
        opacity:1;
    }
    to {
        opacity:0;
    }
}
@-o-keyframes fadeout { /* Opera */
    from {
        opacity:1;
    }
    to {
        opacity: 0;
    }
}




@keyframes fadeins {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadeins {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeins {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadeins {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadeins {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* COVID header fix */

.main-header {
    position: absolute;
    top: 30px!important;
}

@media (max-width: 1023px){
.main-header {
    
    margin-top: 20px;
}
}

/* End COVID header fix */

/* Covid Banner  */

.covidfoot {
	
padding: 10px 10px 10px 10px;
border:1px solid #ff0000;
color:#34434A;
	font-family: 'nimbus_roman_no9_lregular';
	font-size:10px;
	border-radius: 5px;
	word-wrap:normal;
}	
	
.covidfoot a{
	color:#ff0000;
	text-decoration:none!important;
	
}

/* End Covid Banner  */