@charset "UTF-8";
/* Default Responsive Layouts */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/*Background Gradient Color*/
/*Set Opacity*/
/* Border Radius*/
/* Animate */
/*Rotate*/
@font-face {
  font-family: "ApolloW01-SemiBold";
  src: url("../fonts/ApolloW01-SemiBold.eot");
  src: url("../fonts/ApolloW01-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ApolloW01-SemiBold.woff") format("woff"), url("../fonts/ApolloW01-SemiBold.ttf") format("truetype"), url("../fonts/ApolloW01-SemiBold.svg#ApolloW01-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTW01-35Light";
  src: url("../fonts/AvenirLTW01-35Light.eot");
  src: url("../fonts/AvenirLTW01-35Light.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTW01-35Light.woff") format("woff"), url("../fonts/AvenirLTW01-35Light.ttf") format("truetype"), url("../fonts/AvenirLTW01-35Light.svg#AvenirLTW01-35Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTW01-45Book";
  src: url("../fonts/AvenirLTW01-45Book.eot");
  src: url("../fonts/AvenirLTW01-45Book.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTW01-45Book.woff") format("woff"), url("../fonts/AvenirLTW01-45Book.ttf") format("truetype"), url("../fonts/AvenirLTW01-45Book.svg#AvenirLTW01-45Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTW01-55Roman";
  src: url("../fonts/AvenirLTW01-55Roman.eot");
  src: url("../fonts/AvenirLTW01-55Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTW01-55Roman.woff") format("woff"), url("../fonts/AvenirLTW01-55Roman.ttf") format("truetype"), url("../fonts/AvenirLTW01-55Roman.svg#AvenirLTW01-55Roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTW01-65Medium";
  src: url("../fonts/AvenirLTW01-65Medium.eot");
  src: url("../fonts/AvenirLTW01-65Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTW01-65Medium.woff") format("woff"), url("../fonts/AvenirLTW01-65Medium.ttf") format("truetype"), url("../fonts/AvenirLTW01-65Medium.svg#AvenirLTW01-65Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTW01-85Heavy";
  src: url("../fonts/AvenirLTW01-85Heavy.eot");
  src: url("../fonts/AvenirLTW01-85Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTW01-85Heavy.woff") format("woff"), url("../fonts/AvenirLTW01-85Heavy.ttf") format("truetype"), url("../fonts/AvenirLTW01-85Heavy.svg#AvenirLTW01-85Heavy") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTW01-95Black";
  src: url("../fonts/AvenirLTW01-95Black.eot");
  src: url("../fonts/AvenirLTW01-95Black.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTW01-95Black.woff") format("woff"), url("../fonts/AvenirLTW01-95Black.ttf") format("truetype"), url("../fonts/AvenirLTW01-95Black.svg#AvenirLTW01-95Black") format("svg");
  font-weight: normal;
  font-style: normal;
}
.home-landing .master-slider .ms-layer h1 {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-family: 'ApolloW01-SemiBold';
}

body, .mk-testimonial .mk-testimonial-content .mk-testimonial-quote, body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table td:last-child, .gform_body li.gfield .gfield_label, .contact-bar .mk-padding-wrapper .vc_col-sm-3 .mk-text-block p strong {
  -webkit-font-smoothing: antialiased;
  font-weight: 100;
  font-family: 'AvenirLTW01-35Light';
}

.dc-btn, .home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer p, .home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont .ms-thumb-frame .ms-thumb, .single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard li a,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard li a, .single-portfolio .theme-page-wrapper > #mk-sidebar .widgettitle,
.vc_col-sm-3 > #mk-sidebar .widgettitle, .gform_footer input, #mk-sidebar .widget_posts_lists ul li .post-list-info .post-list-title, #mk-sidebar .widget_posts_lists ul li .post-list-info .post-list-meta time, .contact-bar .mk-padding-wrapper .vc_col-sm-3 .mk-text-block p {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-family: 'AvenirLTW01-55Roman';
}

.master-holder h3, .master-holder h4, #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget ul.menu li.menu-item a, #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget p, .home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer ul li, .home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer span, #mk-boxed-layout .mk-page-title-box h1.mk-page-title-box-title, #breadcrumbs, #breadcrumbs a, #breadcrumbs span, .single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_title,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_title, .single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_date,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_date, body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table td, body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest a .latest_title, body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest a .latest_date, #post_data_table_wrapper table tr td, .dc_latest_proj_wrapper .project_row .content_wrapper .post_intro_text li, .dc_latest_proj_wrapper .project_row .content_wrapper .post_intro_text p,
.dc-sus-wrapper .project_row .content_wrapper .post_intro_text li,
.dc-sus-wrapper .project_row .content_wrapper .post_intro_text p, .dc-sus-intro .wpb_wrapper .mk-text-block p {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-family: 'AvenirLTW01-65Medium';
}

.master-holder h2, #mk-footer #sub-footer, .home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer h4 a, .single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn a,
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a,
.vc_col-sm-3 > #mk-sidebar .large_sidebar_btn a,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a, body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home p a, body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home p a strong, body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div p a strong, .dc_ctab_wrapper .dc_ctab_text, .project-map-wrapper .vc_col-sm-12 > div:nth-child(2) .projects-map-textbox h1 {
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  font-family: 'AvenirLTW01-85Heavy';
}

.grid:after {
  content: "";
  display: table;
  clear: both;
}

a {
  color: #585c63;
  text-decoration: none;
  transition: all 250ms ease-in-out;
}
a:hover {
  color: #002a54;
}

.pagination {
  margin: 20px 0 40px;
  display: block;
  text-align: center;
}
.pagination a, .pagination span {
  padding: 6px;
  border: 1px solid #585c63;
  color: white;
  border-radius: 30px;
  font-size: 13px;
  line-height: 9px;
  height: 22px;
  width: 22px;
  display: inline-block;
  box-sizing: border-box;
  background: #585c63;
}
.pagination a {
  text-decoration: none;
}
.pagination a.prev {
  width: 79px;
}
.pagination a.next {
  width: 57px;
}
.pagination a:hover {
  color: #585c63;
  background-color: white;
}
.pagination span {
  background: white;
  color: #585c63;
}

body .wrapper {
  border: 5px solid white;
  overflow: hidden;
}
body .wrapper main {
  padding-top: 95px;
}
body .wrapper main article {
  overflow: hidden;
}
body .post-edit-link, body #vc_load-inline-editor {
  display: none;
}

em {
  font-style: normal;
}

.dc-btn {
  background: #958771;
  color: white !important;
  padding: 4px 29px !important;
  margin-top: 24px !important;
  font-size: 15px !important;
  line-height: 28px !important;
  display: inline-block !important;
  text-transform: none !important;
  transition: all 250ms ease-in-out;
}
.dc-btn:hover {
  background: #001f4e;
  color: white;
}

body {
  overflow-x: hidden !important;
  font-size: 17px;
  max-width: 100%;
  color: #585c63;
}

* {
  margin: 0;
  padding: 0;
}

p {
  text-align: left;
  margin-bottom: 20px;
}
body p {
  line-height: 1.4em;
  font-size: 15px;
  margin-bottom: 15px;
}
body .mk-page-section-wrapper p {
  text-align: justify;
}
p .dc-footnote {
  font-size: .6em;
  line-height: 1.4em;
  display: block;
  margin-bottom: -8px;
  position: relative;
  margin-left: 14px;
}
p .dc-footnote strong {
  position: absolute;
  left: -13px;
}
p .dc-footnote sup:first-child {
  position: absolute;
  left: -13px;
  top: 5px;
}
p .dc-footnote.no-sup {
	margin-left: 0;
	margin-bottom: 0;
}
p strong > em,
p em > strong {
  color: white !important;
  background-color: #958771 !important;
  padding: 1px 5px 1px 4px;
}

a {
  color: #958771;
}

.mk-text-block ul {
  margin: 0 0 15px 15px;
}
.mk-text-block ul li {
  line-height: 1.4em;
  font-size: 15px;
  margin-bottom: 3px;
  position: relative;
  list-style: none;
}
.mk-text-block ul li strong > em,
.mk-text-block ul li em > strong {
  color: white !important;
  background-color: #958771 !important;
  padding: 1px 5px 1px 4px;
}
.mk-text-block ul li:before {
  content: "•";
  color: #958771;
  display: inline-block;
  width: 15px;
  font-size: 1em;
  position: absolute;
  top: -2px;
  left: -20px;
}
.mk-text-block ul li > ul {
  list-style: none;
  margin-top: 6px;
  margin-bottom: 6px;
}
.mk-text-block ul li > ul > li:before {
  font-family: 'FontAwesome';
  content: '\f105';
  margin: 0 8px 0 -15px;
}

img {
  max-width: 100%;
}

.master-holder h1,
.master-holder h2,
.master-holder h3,
.master-holder h4,
.master-holder h5 {
  line-height: 1.2;
  font-weight: normal;
}

.master-holder h2 {
  font-size: 47px;
  color: #002a54;
  line-height: 1em;
}
@media only screen and (max-width: 959px) {
  .master-holder h2 {
    font-size: 40px !important;
  }
}
@media only screen and (max-width: 849px) {
  .master-holder h2 {
    font-size: 35px !important;
  }
}
@media only screen and (max-width: 766px) {
  .master-holder h2 {
    font-size: 27px !important;
  }
}

.master-holder h3 {
  font-size: 26px;
  color: #958771;
  text-transform: none;
  margin-bottom: 20px;
}
@media only screen and (max-width: 959px) {
  .master-holder h3 {
    font-size: 24px !important;
  }
}
@media only screen and (max-width: 849px) {
  .master-holder h3 {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 766px) {
  .master-holder h3 {
    font-size: 23px !important;
  }
}

.master-holder h4 {
  font-size: 21px;
  color: #002a54;
  text-transform: none;
  margin-bottom: 20px;
  margin-top: 35px;
}
.master-holder h4:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 766px) {
  .master-holder h4 {
    font-size: 19px !important;
  }
}
.vc_separator.wpb_content_element {
	padding: 40px 0 30px;
}
.vc_separator.wpb_content_element .vc_sep_line {
		border-color: #ebebeb !important;
}
.vc_separator.wpb_content_element .vc_sep_line:before {
	content: "";

	width: 50px;
	height: 50px;
	
	display: block;
	position: absolute;
	top: -25px;
	left: calc(50% - 25px);
	
	background: white url( '../images/sarama-sep-icon.png' ) no-repeat;
	background-size: contain;
	background-position: center;
}

/*Global App */
/*------------------------------------*\
    HEADER - SITE WIDE
\*------------------------------------*/
.home .mk-header {
  background: transparent;
  position: absolute;
}
.mk-header .mk-header-holder .mk-header-inner {
  border: 0 none;
  background: white;
  transition: all .35s ease-out;
}
.home .mk-header .mk-header-holder .mk-header-inner {
  background: transparent;
}
.mk-header .mk-header-holder .mk-header-inner .mk-header-bg {
  opacity: 1;
  height: 111px;
  background: none;
  opacity: 1;
  transition: all .35s ease-out;
}
.mk-header .mk-header-holder .mk-header-inner .mk-header-bg:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/header-swirl-master@2x.png") no-repeat;
  background-position: calc(50% - 20px) bottom;
  background-size: auto 123px;
}
@media handheld, only screen and (max-width: 1210px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-header-bg:after {
    background-position: -500px bottom;
  }
}
@media only screen and (max-width: 959px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-header-bg:after {
    background-position: -580px bottom;
  }
}
@media only screen and (max-width: 766px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-header-bg:after {
    background-position: -650px bottom;
  }
}
.home .mk-header .mk-header-holder .mk-header-inner .mk-header-bg {
  height: 123px;
}
.home .mk-header .mk-header-holder .mk-header-inner .mk-header-bg:after {
  opacity: .75;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid .header-logo img {
  width: 110px;
  transition: all .35s ease-out;
}
@media only screen and (max-width: 959px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-grid .header-logo img {
    width: 110px;
  }
}
@media only screen and (max-width: 799px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-grid .header-logo img {
    width: 98px;
  }
}
.home .mk-header .mk-header-holder .mk-header-inner .mk-grid .header-logo img {
  width: 132px;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid .header-logo img.mk-desktop-logo.dark-logo {
  display: block !important;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid .header-logo img.mk-desktop-logo.light-logo {
  display: none !important;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li > a {
  border-bottom: 3px solid transparent;
  vertical-align: bottom;
  padding: 16px 17px !important;
  margin-bottom: -2px;
  font-size: 12.5px;
  color: #001f4e;
}
@media only screen and (max-width: 1439px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li > a {
    padding: 16px 10px !important;
  }
}
@media only screen and (max-width: 849px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li > a {
    font-size: 11.5px;
    padding: 16px 6px !important;
  }
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li > a:after {
  color: #958771 !important;
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  content: "\f0d7";
  left: 0;
  bottom: 4px;
  background-color: transparent;
  font-size: 16px;
  right: 0;
  transition: all 0ms ease-out !important;
}
.home .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li > a {
  font-size: 13.5px;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.current-menu-item > a, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.current_page_parent > a, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li:hover > a {
  border-bottom: 3px solid #958771;
  color: #958771 !important;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.linkedin {
  width: 20px;
  margin-right: 11px;
  border: 0 none !important;
}
@media only screen and (max-width: 766px) {
  .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.linkedin {
    margin-left: 10px;
  }
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home > a, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter > a, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.linkedin > a {
  display: block;
  text-indent: -9999px;
  position: relative;
  border: 0 none !important;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home > a:before, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter > a:before, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.linkedin > a:before {
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  content: "\f0e1";
  font-size: 15px;
  color: #001f4e;
  position: absolute;
  text-indent: 0;
  top: 42px;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all .25s ease;
}
.home .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home > a:before, .home .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter > a:before, .home .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.linkedin > a:before {
  color: white;
  font-size: 16px;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home > a:hover:before, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter > a:hover:before, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.linkedin > a:hover:before {
  color: #958771;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home > a:hover:after, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter > a:hover:after, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.linkedin > a:hover:after {
  display: none !important;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter {
  margin-left: 10px;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.twitter > a:before {
  content: "\f099";
  top: 43px;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home {
  margin-left: 10px;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home > a:before {
  content: "\f015";
  top: 44px;
}
.home .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li.home {
  display: none;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu {
  left: 0;
  background: #091425;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu:after {
  background-color: #091425;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu li a {
  color: white;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu li a:hover {
  background: #958771 !important;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu li.current-menu-item > a, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu li.current_page_parent > a, .mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu li:hover > a {
  background: #958771 !important;
}
.mk-header .mk-header-holder .mk-header-inner .mk-grid #menu-main-menu > li .sub-menu .sub-menu {
  left: 100%;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner {
  background: white;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner .mk-header-bg {
  height: 93px;
  /*
  					.home & {
  						
  						&:after{
  							background: url('../images/header-swirl-home@2x.png') no-repeat;
  							background-position: calc(50% - 30px) bottom;
  							background-size: auto 1px;
  						}
  					}
  */
}
.home .mk-header.a-sticky .mk-header-holder .mk-header-inner .mk-header-bg:after {
  opacity: 1;
  transition: all 0 ease;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner .mk-grid .header-logo img {
  width: 100px;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner .mk-grid .header-logo img.mk-desktop-logo.dark-logo {
  display: block !important;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner .mk-grid .header-logo img.mk-desktop-logo.light-logo {
  display: none !important;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner #menu-main-menu li a {
  color: #001f4e;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner #menu-main-menu li.linkedin a:before {
  top: 15px;
  color: #001f4e !important;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner #menu-main-menu li.twitter a:before {
  top: 15px;
  color: #001f4e !important;
}
.mk-header.a-sticky .mk-header-holder .mk-header-inner #menu-main-menu li.home a:before {
  top: 16px;
  color: #001f4e !important;
}
.mk-header .mk-responsive-wrap {
  position: absolute;
}
.mk-header .mk-responsive-wrap .menu-main-menu-container {
  background: white;
  padding-top: 20px;
  padding-bottom: 30px;
}

#mk-footer {
  border-top: 3px solid white;
  background: #091425;
  padding: 30px 0 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 0;
  margin: 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 {
  width: 25%;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget {
  margin-bottom: 18px;
  position: relative;
  padding: 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget .widgettitle {
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.3em;
}
@media only screen and (max-width: 650px) {
  #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget .widgettitle {
    font-size: 13px;
  }
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget ul.menu li.menu-item {
  line-height: 30px;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget ul.menu li.menu-item a {
  padding: 0;
  line-height: normal;
  font-size: 12.5px;
  color: #adadad;
  text-transform: uppercase;
}
@media only screen and (max-width: 650px) {
  #mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget ul.menu li.menu-item a {
    font-size: 12px;
  }
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget ul.menu li.menu-item a:hover {
  color: white;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget ul.menu li.menu-item a svg {
  display: none;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget p {
  line-height: 1.4em;
  margin-bottom: 0;
  padding-left: 20px;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget p strong {
  color: #958771;
  position: absolute;
  left: 0;
  font-weight: normal;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget p img {
  margin-bottom: 0;
  padding-left: 19%;
  max-width: 55%;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget.widget_social_networks {
  margin-bottom: 50px;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget.widget_social_networks > div {
  display: -ms-flexbox;
  display: flex;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget.widget_social_networks > div .linkedin-hover {
  -ms-flex-order: 2;
      order: 2;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 .widget.widget_social_networks > div .twitter-hover {
  -ms-flex-order: 1;
      order: 1;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:nth-child(4) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:nth-child(4) .widget {
  width: 100%;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:nth-child(4) section:nth-child(3) {
  margin: 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:nth-child(4) section:nth-child(3) p {
  text-align: left;
  padding: 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4:nth-child(4) section:nth-child(3) p a img {
  margin: 0;
  padding: 0;
  float: none;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .validation_error {
  width: 100%;
  color: #ffb7b7;
  border: none;
  padding: 0;
  text-align: left;
  font-size: 0.9em;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body {
  -ms-flex: 1;
      flex: 1;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body li {
  padding: 0;
  margin: 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body li .ginput_container {
  margin: 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body li .ginput_container input {
  padding: 0 5px 0 10px;
  margin: 0;
  height: 30px;
  width: 100%;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body li .gfield_description .validation_message {
  color: #ffb7b7;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 12px;
  line-height: 29px;
  color: #958771;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
  line-height: 29px;
  color: #958771;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 12px;
  line-height: 29px;
  color: #958771;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_body :-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
  line-height: 29px;
  color: #958771;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_footer {
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_footer input {
  padding: 0;
  margin: 0;
  height: 30px;
  text-indent: -999px;
  width: 30px;
  background: url("../images/right-angle-gold.png") no-repeat;
  background-position: center;
  background-size: cover;
}
#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-4 form .gform_footer input:hover {
  opacity: .5;
}
#mk-footer #sub-footer {
  border-top: 1px solid #958771;
  background: #070f1c;
  text-transform: uppercase;
}
#mk-footer #sub-footer .mk-grid {
  padding: 0 15px;
  box-sizing: border-box;
  background: url("http://localhost/sarama/wp-content/uploads/2018/05/logo.png") no-repeat;
  background-position: 15px 13px;
  background-size: 82px;
}
@media only screen and (max-width: 1099px) {
  #mk-footer #sub-footer .mk-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background: none;
  }
}
#mk-footer #sub-footer .mk-grid .mk-footer-copyright {
  font-size: 9.5px;
  padding: 34px 0 20px 107px !important;
}
@media only screen and (max-width: 1099px) {
  #mk-footer #sub-footer .mk-grid .mk-footer-copyright {
    display: block;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }
}
#mk-footer #sub-footer .mk-grid #mk-footer-navigation {
  padding-top: 35px;
}
@media only screen and (max-width: 1099px) {
  #mk-footer #sub-footer .mk-grid #mk-footer-navigation {
    float: left;
    display: block;
    clear: both;
    margin: 15px 0 20px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 766px) {
  #mk-footer #sub-footer .mk-grid #mk-footer-navigation ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media only screen and (max-width: 766px) {
  #mk-footer #sub-footer .mk-grid #mk-footer-navigation ul li {
    width: auto !important;
    float: left !important;
  }
}
#mk-footer #sub-footer .mk-grid #mk-footer-navigation ul li a {
  font-size: 9.5px;
  line-height: 9.5px;
  border-left: 1px solid white;
  margin: 3px 0 7px 0;
  padding: 0 12px;
}
#mk-footer #sub-footer .mk-grid #mk-footer-navigation ul li:first-child a {
  border-left: 0 none;
}

/* Theme */
/*------------------------------------*\
    THEME - PAGE SECTION
\*------------------------------------*/
.mk-page-section .vc_col-sm-9 > .wpb_row > .wpb_column:first-child > .vc_column-inner {
  padding-left: 0;
}
.mk-page-section .vc_col-sm-9 > .wpb_row > .wpb_column:last-child > .vc_column-inner {
  padding-right: 0;
}
@media only screen and (max-width: 766px) {
  .mk-page-section .vc_col-sm-9 > .wpb_row > .wpb_column:last-child > .vc_column-inner {
    padding-left: 0;
  }
}

/*------------------------------------*\
    THEME - MASTER SLIDER
\*------------------------------------*/
.home-landing .master-slider {
  margin: 0 !important;
  height: calc(100vh - 350px) !important;
  min-height: 500px;
}
.home-landing .master-slider:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  height: 264px;
  bottom: -2px;
  width: 100%;
  background: url("../images/main_slider_bottom2.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 100%;
}
.home-landing .master-slider .ms-layer {
  opacity: 1 !important;
}
.home-landing .master-slider .ms-layer h1 {
  color: white;
  background: #001f4e;
  padding: 2px 17px;
  font-size: 49px;
  line-height: 1.1em;
}
@media only screen and (max-width: 959px) {
  .home-landing .master-slider .ms-layer h1 {
    font-size: 34px;
  }
}
@media only screen and (max-width: 559px) {
  .home-landing .master-slider .ms-layer h1 {
    font-size: 26px;
  }
}
.home-landing .master-slider .ms-layer h1 strong {
  background: #958771;
  color: white;
  padding: 0px 17px 2px;
  margin: 0 -17px;
  font-weight: normal;
}

.home-project-slider {
  background: #e0e3ea;
  padding: 87px 0 77px;
}
@media only screen and (max-width: 766px) {
  .home-project-slider {
    display: none;
  }
}
.home-project-slider:before {
  background: url("../images/drop-shad.png") no-repeat;
  background-size: cover;
  background-position: center;
  height: 13px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  content: "";
  z-index: 10;
}
.home-project-slider .ms-view {
  border-radius: 12px 90px 12px 12px;
  overflow: hidden;
}
.home-project-slider .ms-container .ms-slide .ms-slide-bgcont {
  width: 64%;
  right: 0;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers {
  width: 41%;
  min-width: 450px;
  padding-right: 350px;
  left: 0;
  background: url("../images/projects-slider-overlay3.png") no-repeat;
  background-position: right;
  background-size: auto 100%;
  z-index: 100;
  overflow: visible !important;
  /*
  				.ms-btn-container {
  					position: absolute !important;
  					right: -334px;
  					left: auto !important;
  					top: auto !important;
  					bottom: 10px;
  					
  					a {
  						background: $gold;
  					    color: white !important;
  					    padding: 4px 29px !important;
  					    margin-top: 24px !important;
  					    font-size: 15px !important;
  					    line-height: 28px !important;
  					    display: inline-block !important;
  					    text-transform: none !important;
  					    transition: all 250ms ease-in-out;
  					    width: auto !important;
  					    
  					    &:hover {
  						    background: $headerblue;
  					    }
  					}
  				}
  */
}
@media only screen and (max-width: 999px) {
  .home-project-slider .ms-container .ms-slide .ms-slide-layers {
    background: #001f4e;
    padding-right: 40px;
    min-width: 380px;
  }
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer {
  opacity: 1 !important;
  padding: 37px 10px 10px 55px !important;
  width: 410px;
}
@media only screen and (max-width: 999px) {
  .home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer {
    width: auto;
    padding-right: 30px !important;
  }
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer p {
  color: #958771;
  font-size: 18px;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer h4 {
  margin-top: 15px;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer h4 a {
  color: white;
  font-size: 46px;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 35px;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer h4 a:hover {
  color: #958771;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer ul li {
  color: white;
  font-size: 12px;
  line-height: 1.3em;
  padding-bottom: 10px;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .ms-layer span {
  color: white;
  font-size: 12px;
  line-height: 1.3em;
  padding-bottom: 10px;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .learn-more {
  background: #958771;
  color: white !important;
  padding: 4px 29px !important;
  font-size: 15px !important;
  line-height: 28px !important;
  display: inline-block !important;
  text-transform: none !important;
  transition: all 250ms ease-in-out;
  width: auto !important;
}
.home-project-slider .ms-container .ms-slide .ms-slide-layers .learn-more:hover {
  background: #001f4e;
}
.home-project-slider .ms-container .ms-nav-next,
.home-project-slider .ms-container .ms-nav-prev {
  width: 21px;
  height: 38px;
  background: transparent;
  background-size: 21px 38px;
  background-repeat: no-repeat;
}
.home-project-slider .ms-container .ms-nav-next:hover,
.home-project-slider .ms-container .ms-nav-prev:hover {
  opacity: .5;
}
.home-project-slider .ms-container .ms-nav-next {
  right: -115px;
  background-image: url("../images/slider-arrow-right.png");
}
.home-project-slider .ms-container .ms-nav-prev {
  left: -115px;
  background-image: url("../images/slider-arrow-left.png");
}
.home-project-slider .ms-thumb-list.ms-dir-h {
  margin: 42px 0 0 0 !important;
}
.home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont {
  width: 100% !important;
  display: -ms-flexbox;
  display: flex;
  left: 0 !important;
}
.home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont .ms-thumb-frame {
  -ms-flex: 1;
      flex: 1;
  margin: 18px 0 0 !important;
  background: none;
  border: 0 none;
}
.home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont .ms-thumb-frame .ms-thumb {
  padding: 6px 10px;
  font-size: 15px;
  text-align: center;
  line-height: 16px;
  border: 1px solid #001f4e;
  border-left: 0 none;
  text-shadow: 0 0;
  color: #001f4e;
  text-transform: uppercase;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont .ms-thumb-frame .ms-thumb:hover {
  background: #001f4e;
  color: white;
}
.home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont .ms-thumb-frame:first-child .ms-thumb {
  border-left: 1px solid #001f4e;
}
.home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont .ms-thumb-frame.ms-thumb-frame-selected .ms-thumb {
  background: #001f4e;
  color: white;
}
.home-project-slider .ms-thumb-list.ms-dir-h .ms-thumbs-cont .ms-thumb-frame .ms-thumb-ol {
  border-bottom-color: #001f4e;
  top: -8px;
}

/*------------------------------------*\
    THEME - CTA SECTION
\*------------------------------------*/
.mk-page-section.cta {
  background: #958771;
}
.mk-page-section.cta #mk-sidebar .widget {
  margin-bottom: 0;
}
.mk-page-section.cta #mk-sidebar .widget .textwidget {
  min-height: 137px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (max-width: 849px) {
  .mk-page-section.cta #mk-sidebar .widget .textwidget {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 650px) {
  .mk-page-section.cta #mk-sidebar .widget .textwidget {
    padding: 30px 0;
  }
}
.mk-page-section.cta #mk-sidebar .widget .textwidget h3 {
  -ms-flex-item-align: center;
      align-self: center;
  color: white;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 26px;
}
@media only screen and (max-width: 849px) {
  .mk-page-section.cta #mk-sidebar .widget .textwidget h3 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 650px) {
  .mk-page-section.cta #mk-sidebar .widget .textwidget h3 {
    font-size: 22px;
  }
}
.mk-page-section.cta #mk-sidebar .widget .textwidget p {
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: 0;
}
.mk-page-section.cta #mk-sidebar .widget .textwidget p a {
  -ms-flex-item-align: center;
      align-self: center;
  display: inline-block;
  color: white;
  border: 2px solid white;
  border-radius: 5px;
  padding: 4px 30px;
  text-transform: uppercase;
  margin-left: 30px;
  line-height: 30px;
  font-size: 18px;
  cursor: pointer;
}
@media only screen and (max-width: 849px) {
  .mk-page-section.cta #mk-sidebar .widget .textwidget p a {
    margin-left: 0;
  }
}
.mk-page-section.cta #mk-sidebar .widget .textwidget p a:hover {
  background: white;
  color: #958771;
}

/*------------------------------------*\
    THEME - PAGE TITLTE
\*------------------------------------*/
#mk-boxed-layout .mk-page-title-box {
  height: 265px !important;
}
@media handheld, only screen and (max-width: 1210px) {
  #mk-boxed-layout .mk-page-title-box {
    margin: 0 -20px !important;
    width: calc(100% + 40px);
  }
}
@media only screen and (max-width: 959px) {
  #mk-boxed-layout .mk-page-title-box {
    height: 215px !important;
  }
}
@media only screen and (max-width: 766px) {
  #mk-boxed-layout .mk-page-title-box {
    height: 155px !important;
  }
}
#mk-boxed-layout .mk-page-title-box h1.mk-page-title-box-title {
  padding: 20px 0 0 20px !important;
  margin: 0 !important;
  color: white !important;
  font-size: 26px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}
@media only screen and (max-width: 766px) {
  #mk-boxed-layout .mk-page-title-box h1.mk-page-title-box-title {
    padding: 20px 0 0 30px !important;
  }
}
@media only screen and (max-width: 479px) {
  #mk-boxed-layout .mk-page-title-box h1.mk-page-title-box-title {
    font-size: 26px !important;
  }
}

/*
.mk-page-title-box-wrapper {	
	
	.mk-padding-wrapper {
		padding: 0 !important;
	}
}
*/
/*------------------------------------*\
    THEME - BREADCRUMBS
\*------------------------------------*/
#breadcrumbs {
  margin: 20px 0 40px;
  font-size: 13px;
  border-bottom: 1px solid #958771;
  padding: 0 0 23px;
  letter-spacing: -1px;
  color: #585c63;
}
@media only screen and (max-width: 766px) {
  #breadcrumbs {
    margin: 22px 0;
  }
}
#breadcrumbs a {
  color: #585c63;
  margin-right: 7px;
}
#breadcrumbs a:hover {
  color: #958771;
}
#breadcrumbs span.breadcrumb_last {
  color: #002a54;
  margin-left: 7px;
}
#breadcrumbs .separator {
  margin: 0 5px;
}
#breadcrumbs > span > span > span {
  padding-left: 8px;
}
#breadcrumbs.dc-white {
  border-bottom-color: white;
  color: white;
}
#breadcrumbs.dc-white a {
  color: white;
}

/*------------------------------------*\
    THEME - TESTIMONIAL
\*------------------------------------*/
.mk-testimonial {
  margin: 40px 0 20px;
}
.mk-testimonial .mk-testimonial-content {
  background: #001f4e !important;
  border-radius: 0 90px 0 10px !important;
  color: white;
  padding: 20px 50px !important;
  box-shadow: 0 0 !important;
  border: 0 !important;
}
@media only screen and (max-width: 766px) {
  .mk-testimonial .mk-testimonial-content {
    padding: 40px 20px 20px !important;
  }
}
.mk-testimonial .mk-testimonial-content:before {
  display: none !important;
}
.mk-testimonial .mk-testimonial-content:after {
  content: "";
  height: 48px;
  width: 102px;
  position: absolute;
  top: -24px;
  left: 0;
  background: #958771 url("../images/speechmarks.png") no-repeat;
  background-position: center;
  background-size: auto 36%;
}
.mk-testimonial .mk-testimonial-content .mk-testimonial-quote {
  font-size: 16px !important;
  font-style: normal !important;
  line-height: 1.7em;
  color: white !important;
  font-weight: normal !important;
}
@media only screen and (max-width: 766px) {
  .mk-testimonial .mk-testimonial-content .mk-testimonial-quote {
    font-size: 14px !important;
  }
}
.mk-testimonial .mk-testimonial-content .mk-testimonial-author {
  position: absolute;
  right: 0;
  bottom: -18px;
  height: 36px;
  color: white !important;
  background: #958771;
  padding: 0 24px;
  line-height: 36px;
}
.mk-testimonial .mk-testimonial-content .mk-testimonial-author:before {
  content: "-";
  padding-right: 5px;
}

.flex-control-nav {
  display: none !important;
}

/*------------------------------------*\
    THEME - SIDEBAR
\*------------------------------------*/
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard li,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard li {
  list-style: none;
  margin: 0;
  line-height: 2.3em;
  margin-top: -1px;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard li a,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard li a {
  color: #585c63 !important;
  font-size: 12px;
  padding: 9px 30px;
  position: relative;
  display: block;
  border: 1px solid #b2b5bc;
  line-height: 1.2em;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard li a:before,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard li a:before {
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  content: "\f0da";
  left: 15px;
  top: 9px;
  color: #958771;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard li a:hover,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard li a:hover {
  background: #001f4e;
  color: white !important;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard li.current-menu-item > a,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard li.current-menu-item > a {
  background: #001f4e;
  color: white !important;
  overflow: hidden;
  border: 0 none;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard li.current-menu-item > a:before,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard li.current-menu-item > a:before {
  font-size: 62px;
  left: -5px;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard.back_home li a,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard.back_home li a {
  color: #002a54 !important;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard.back_home li a:before,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard.back_home li a:before {
  content: "\f0d9";
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard.back_home li a:after,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard.back_home li a:after {
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  content: "\f015";
  right: 15px;
  top: 9px;
  color: #002a54;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard .menu-sidebar-other-links-container li,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard .menu-sidebar-other-links-container li {
  list-style: none;
  margin: 0;
  line-height: 2.3em;
  margin-top: -1px;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard .menu-sidebar-other-links-container li a,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard .menu-sidebar-other-links-container li a {
  border: 1px dotted #b2b5bc;
  border-width: 1px 0 0;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widget_custom_menu_wizard .menu-sidebar-other-links-container li:first-child a,
.vc_col-sm-3 > #mk-sidebar .widget_custom_menu_wizard .menu-sidebar-other-links-container li:first-child a {
  border-width: 0;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .widgettitle,
.vc_col-sm-3 > #mk-sidebar .widgettitle {
  color: #002a54 !important;
  text-transform: none;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest {
  position: relative;
  border-bottom: 1px dotted #bfc2c9;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest:last-child,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest:last-child {
  border: 0 none;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a {
  -ms-flex: 1;
      flex: 1;
  padding: 13px 5% 13px 37px;
  display: block;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a:hover,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a:hover {
  background: #dee1e8;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a:hover:before,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a:hover:before {
  color: #002a54;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a:before,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a:before {
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  content: "\f15c";
  left: 15px;
  top: 8px;
  font-size: 12px;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_title,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_title {
  color: #001f4e;
  font-size: 12.5px;
  line-height: 16px;
  display: block;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_date,
.vc_col-sm-3 > #mk-sidebar .latest_sidebar .wpfd_latest a .latest_date {
  color: #958771;
  font-size: 10px;
  line-height: 12px;
  margin-top: 12px;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn,
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn,
.vc_col-sm-3 > #mk-sidebar .large_sidebar_btn,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn {
  background: #001f4e url("../images/blue-flower.jpg") no-repeat;
  background-position: 15px 0;
  border-radius: 0 90px 0 0;
  position: relative;
  max-height: 250px;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn a,
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a,
.vc_col-sm-3 > #mk-sidebar .large_sidebar_btn a,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a {
  display: block;
  padding: 64px 28px;
  color: #e4e7ef;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1em;
}
@media only screen and (max-width: 959px) {
  .single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn a,
  .single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a,
  .vc_col-sm-3 > #mk-sidebar .large_sidebar_btn a,
  .vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a {
    font-size: 22px;
    padding: 44px 22px;
  }
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn a:hover,
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a:hover,
.vc_col-sm-3 > #mk-sidebar .large_sidebar_btn a:hover,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a:hover {
  color: white !important;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn a:hover .dc-btn,
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a:hover .dc-btn,
.vc_col-sm-3 > #mk-sidebar .large_sidebar_btn a:hover .dc-btn,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a:hover .dc-btn {
  background: white !important;
  color: #958771 !important;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn a strong,
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a strong,
.vc_col-sm-3 > #mk-sidebar .large_sidebar_btn a strong,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a strong {
  color: #958771;
  display: block;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .large_sidebar_btn a .dc-btn,
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a .dc-btn,
.vc_col-sm-3 > #mk-sidebar .large_sidebar_btn a .dc-btn,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a .dc-btn {
  position: absolute;
  right: 0;
  bottom: -18px;
  text-transform: none;
  line-height: 28px;
}
.single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a,
.vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a {
  padding: 50px 28px;
}
@media only screen and (max-width: 959px) {
  .single-portfolio .theme-page-wrapper > #mk-sidebar .small_sidebar_btn a,
  .vc_col-sm-3 > #mk-sidebar .small_sidebar_btn a {
    padding: 40px 22px;
  }
}

#custom_html-11 .widgettitle {
  padding: 0 !important;
}

/*------------------------------------*\
    THEME - IMAGE BOX
\*------------------------------------*/
#theme-page .mk-imagebox .item-holder .item-wrapper .item-content {
  background: rgba(1, 1, 1, 0.8);
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto !important;
  padding: 7px 20px !important;
  left: auto !important;
}
#theme-page .mk-imagebox .item-holder .item-wrapper .item-content p {
  margin: 0;
  color: white;
}
#theme-page .mk-imagebox .two-column > div:nth-child(odd) .mk-imagebox-item {
  padding-right: 7px;
}
@media only screen and (max-width: 559px) {
  #theme-page .mk-imagebox .two-column > div:nth-child(odd) .mk-imagebox-item {
    padding: 0;
  }
}
#theme-page .mk-imagebox .two-column > div:nth-child(even) .mk-imagebox-item {
  padding-left: 7px;
}
@media only screen and (max-width: 559px) {
  #theme-page .mk-imagebox .two-column > div:nth-child(even) .mk-imagebox-item {
    padding: 0;
  }
}

/*------------------------------------*\
    PAGE HOME
\*------------------------------------*/
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row {
  padding: 0 !important;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .avt_masterslider_el {
  height: calc(100vh - 345px);
  min-height: 500px;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row {
  height: 195px;
  margin: 0 auto !important;
  max-width: 1210px;
  overflow: hidden;
}
@media only screen and (max-width: 849px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row {
    height: 125px;
  }
}
@media only screen and (max-width: 766px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row {
    height: auto;
    margin: 0 auto 20px !important;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
@media only screen and (max-width: 766px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (max-width: 766px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home {
    margin-bottom: 20px;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home p {
  margin: 0;
  z-index: 1;
}
@media only screen and (max-width: 849px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home p {
    display: none;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home p a {
  display: block;
  text-transform: uppercase;
  color: #001f4e;
  font-size: 24px;
  line-height: 1em;
  background-color: #958771;
  letter-spacing: 1px;
  box-sizing: border-box;
  padding: 51px 28px 42px 28px;
  border-bottom: 7px solid #001f4e;
  border-radius: 0 80px 0 0;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home p a strong {
  color: white;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table {
  border: 0 none;
  margin: 0 0 0 -30px;
  padding: 25px 15px 25px 50px;
  margin: 0 0 0 -4px;
  padding: 25px 15px 25px 10px;
  background: #e5e5e5;
  border-radius: 0;
  background: #e5e5e5;
  background: linear-gradient(90deg, #e5e5e5 0%, rgba(255, 255, 255, 0) 100%);
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table th {
  display: none;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table td {
  border: 0 none;
  padding: 0;
  font-size: 15px;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table td:first-child {
  padding-right: 5px;
  white-space: nowrap;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table td:nth-child(2) {
  color: #958771;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table td:last-child {
  padding-left: 5px;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .investor_home .smw-table table td:last-child:before {
  content: "C$";
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .wpb_content_element {
  margin: 0;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .wpb_content_element .widget {
  margin: 0;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .wpb_content_element .widget .widgettitle {
  display: none;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .wpb_content_element .widget ul {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home {
  display: -ms-flexbox;
  display: flex;
  margin-left: 5%;
}
@media only screen and (max-width: 766px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest {
  position: relative;
  -ms-flex: 1;
      flex: 1;
}
@media only screen and (max-width: 1099px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest:nth-child(3) {
    display: none;
  }
}
@media only screen and (max-width: 766px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest {
    margin-bottom: 20px;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest:before {
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  content: "\f15c";
  left: 0;
  top: 0;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest a {
  padding: 0 12% 0 25px;
  display: block;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest a .latest_title {
  color: #001f4e;
  font-size: 15px;
  line-height: 19px;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest a .latest_date {
  color: #958771;
  font-size: 12px;
  line-height: 12px;
  margin-top: 8px;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .home-investor-row .wpb_wrapper .latest_home .wpfd_latest a:hover .latest_title {
  color: #958771;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes {
  height: 150px;
}
@media only screen and (max-width: 766px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes {
    height: auto;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 766px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div {
  -ms-flex: 1;
      flex: 1;
  border-bottom: 3px solid #958771;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div p {
  margin: 0;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div p a {
  display: block;
  text-align: center;
  height: 147px;
  text-transform: uppercase;
  color: white;
  font-size: 21px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  letter-spacing: 1px;
  background-color: #001f4e;
  background-repeat: no-repeat;
  background-size: 133px;
  background-position: center;
  transition: all .25s ease-out;
}
@media only screen and (max-width: 1099px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div p a {
    font-size: 17px;
  }
}
@media only screen and (max-width: 899px) {
  body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div p a {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div p a strong {
  color: white;
  margin-right: 8px;
  transition: all .25s ease-out;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div p a:hover {
  background-color: #958771;
  background-size: 223px !important;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div .mk-text-block.project-map p a {
  background-image: url("../images/project-map-icon.png");
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div .mk-text-block.investor-presentation p a {
  background-color: #102d59;
  background-image: url("../images/investor-presentation-icon.png");
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div .mk-text-block.investor-presentation p a:hover {
  background-color: #958771;
}
body.home #mk-theme-container .home-landing .mk-padding-wrapper.wpb_row .hotboxes .wpb_wrapper > div .mk-text-block.management-team p a {
  background-image: url("../images/management-team-icon.png");
}

/*------------------------------------*\
    THEME - BLOG
\*------------------------------------*/
.gform_body li.gfield {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 15px !important;
}
.gform_body li.gfield .gfield_label {
  font-size: 13px;
  color: #585c63;
}
.gform_body li.gfield .ginput_container {
  margin-top: 0 !important;
}
.gform_body li.gfield textarea,
.gform_body li.gfield input {
  background: #f0f2f6;
  color: #002a54;
  padding: 10px !important;
  border: 0 none;
}
.gform_body li.gfield textarea {
  border-bottom: 3px solid #002a54;
}

.gform_footer input {
  background: #958771;
  text-transform: none;
  font-size: 15px !important;
  float: right;
}

/*------------------------------------*\
    THEME - FEATURED MEDIA
\*------------------------------------*/
/*

.vc_grid-container-wrapper{
	
	.vc_pageable-slide-wrapper {
		display: flex;
		
		.vc_grid-item {
			flex: 1;
			padding: 0 !important;
			background: $headerblue;
			
			.vc_gitem-col {
				padding: 30px 20px;
	
			    .vc_gitem-link  {
			        background: #958771;
				    color: white !important;
				    padding: 4px 29px !important;
				    margin-top: 24px !important;
				    font-size: 15px !important;
				    line-height: 28px !important;
				    display: inline-block !important;
				    text-transform: none !important;
				    @extend %avenirroman;
			        @include effect(all, 250ms, ease-in-out);
				    
				    &:hover {
					    background: $headerblue;
					    color: white;
				    }
			    }
			}	
			
			.vc_gitem-row-position-top {
				position: relative;
				top: auto;
				right: auto;
				left: auto;
				transform: translate(0,0);
				
				.vc_custom_heading {
					color: white;
					font-size: 14px;
					line-height: 18px;
				}
		    }
		    
		    .vc_gitem-row-position-middle {
				position: relative;
				top: auto;
				right: auto;
				left: auto;
				transform: translate(0,0);
				
			    .vc_gitem-post-data {
				    color: $gold;
					font-size: 12px;
			    }
		    }
		    
		    .vc_gitem-row-position-bottom {
				position: relative;
				top: auto;
				right: auto;
				left: auto;
				transform: translate(0,0);
		    }
		}
	}	
}
*/
#mk-sidebar .widget_posts_lists .widgettitle {
  display: none;
}
#mk-sidebar .widget_posts_lists ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media only screen and (max-width: 639px) {
  #mk-sidebar .widget_posts_lists ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#mk-sidebar .widget_posts_lists ul li {
  width: calc(25% - 10px);
  background: #001f4e url("../images/blue-flower.jpg") no-repeat;
  background-position: 15px -50px;
  background-size: 90% auto;
  padding: 30px 20px 65px;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  overflow: visible;
}
@media only screen and (max-width: 1099px) {
  #mk-sidebar .widget_posts_lists ul li {
    width: calc(33.333% - 10px);
  }
  #mk-sidebar .widget_posts_lists ul li:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 849px) {
  #mk-sidebar .widget_posts_lists ul li {
    padding: 25px 15px 60px;
  }
}
@media only screen and (max-width: 639px) {
  #mk-sidebar .widget_posts_lists ul li {
    width: 100%;
    margin-bottom: 30px;
  }
}
#mk-sidebar .widget_posts_lists ul li .post-list-info {
  margin: 0;
}
#mk-sidebar .widget_posts_lists ul li .post-list-info .post-list-title {
  color: white;
  font-size: 14px;
  line-height: 18px;
}
@media only screen and (max-width: 849px) {
  #mk-sidebar .widget_posts_lists ul li .post-list-info .post-list-title {
    font-size: 12px;
  }
}
@media only screen and (max-width: 639px) {
  #mk-sidebar .widget_posts_lists ul li .post-list-info .post-list-title {
    font-size: 16px;
  }
}
#mk-sidebar .widget_posts_lists ul li .post-list-info .post-list-meta {
  position: absolute;
  bottom: 40px;
  left: 20px !important;
}
#mk-sidebar .widget_posts_lists ul li .post-list-info .post-list-meta time {
  color: #958771;
  font-size: 10px;
  font-style: normal;
}
#mk-sidebar .widget_posts_lists ul li .post-list-info .dc-btn {
  position: absolute;
  bottom: -15px;
  right: 0;
}

/*------------------------------------*\
    THEME - DC CTA BUTTON
\*------------------------------------*/
.dc_ctab_wrapper {
  margin: 60px 0 75px 0;
  padding: 30px 5%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #001f4e;
  border-radius: 12px 90px 12px 12px;
  position: relative;
  min-height: 180px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1199px) {
  .dc_ctab_wrapper {
    background-position: calc(100% + 50px) center;
  }
}
@media only screen and (max-width: 959px) {
  .dc_ctab_wrapper {
    background-position: calc(100% + 100px) center;
  }
}
@media only screen and (max-width: 639px) {
  .dc_ctab_wrapper {
    background-image: none !important;
    padding: 30px 10%;
  }
}
.dc_ctab_wrapper .dc_ctab_text {
  line-height: 1em;
  font-size: 30px;
  color: #958771;
  max-width: 55%;
}
@media only screen and (max-width: 1199px) {
  .dc_ctab_wrapper .dc_ctab_text {
    font-size: 24px;
    max-width: 50%;
  }
}
@media only screen and (max-width: 959px) {
  .dc_ctab_wrapper .dc_ctab_text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 639px) {
  .dc_ctab_wrapper .dc_ctab_text {
    font-size: 22px;
    max-width: 100%;
  }
}
.dc_ctab_wrapper .dc_ctab_text:first-line {
  color: white;
}
.dc_ctab_wrapper .dc_ctab_button {
  position: absolute;
  bottom: -15px;
  right: 0;
  background: #958771;
  color: white !important;
  padding: 4px 29px !important;
  margin-top: 24px !important;
  font-size: 15px !important;
  line-height: 28px !important;
  display: inline-block !important;
  text-transform: none !important;
  transition: all 250ms ease-in-out;
}
.dc_ctab_wrapper .dc_ctab_button:hover {
  background: #001f4e;
}

/*------------------------------------*\
    THEME - SIDEBAR
\*------------------------------------*/
body.single-portfolio header #mk-page-introduce {
  display: none;
}

#theme-page .theme-page-wrapper {
  margin: 0 auto;
}
#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper {
  padding: 0;
}
#theme-page .two_col_with_sidebar {
  background: url("../images/background5050.png") repeat-y;
  background-position: calc(50% - 310px);
  background-position: center;
}
@media only screen and (max-width: 766px) {
  #theme-page .two_col_with_sidebar {
    background: none;
  }
}
#theme-page .two_col_with_sidebar > .theme-page-wrapper,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
@media only screen and (max-width: 766px) {
  #theme-page .two_col_with_sidebar > .theme-page-wrapper,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
#theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-3,
#theme-page .two_col_with_sidebar > .theme-page-wrapper > #mk-sidebar,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-3,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > #mk-sidebar {
  padding: 20px 25px 125px 0 !important;
  width: 276px;
  -ms-flex-order: 1;
      order: 1;
  background: #f0f2f6;
}
@media only screen and (max-width: 959px) {
  #theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-3,
  #theme-page .two_col_with_sidebar > .theme-page-wrapper > #mk-sidebar,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-3,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > #mk-sidebar {
    width: 216px;
    padding: 20px 15px 125px 0 !important;
  }
}
@media only screen and (max-width: 766px) {
  #theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-3,
  #theme-page .two_col_with_sidebar > .theme-page-wrapper > #mk-sidebar,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-3,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > #mk-sidebar {
    -ms-flex-order: 2;
        order: 2;
    padding: 20px 25px 48px !important;
    margin: 0 -15px;
    width: calc(100% + 30px) !important;
    box-sizing: border-box;
  }
}
#theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-9,
#theme-page .two_col_with_sidebar > .theme-page-wrapper > .theme-content,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-9,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > .theme-content {
  background: white;
  padding: 12px 0 125px 48px !important;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: calc(100% - 278px);
  height: auto;
}
@media only screen and (max-width: 959px) {
  #theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-9,
  #theme-page .two_col_with_sidebar > .theme-page-wrapper > .theme-content,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-9,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > .theme-content {
    width: calc(100% - 218px) !important;
    padding: 12px 0 125px 32px !important;
  }
}
@media only screen and (max-width: 766px) {
  #theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-9,
  #theme-page .two_col_with_sidebar > .theme-page-wrapper > .theme-content,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-9,
  #theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > .theme-content {
    -ms-flex-order: 1;
        order: 1;
    padding: 1px 10px 48px !important;
    width: calc(100% + 0) !important;
    width: 100% !important;
  }
}
#theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-9 .mk-page-section-wrapper,
#theme-page .two_col_with_sidebar > .theme-page-wrapper > .theme-content .mk-page-section-wrapper,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-9 .mk-page-section-wrapper,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > .theme-content .mk-page-section-wrapper {
  margin: 0;
  max-width: 100%;
  left: 0 !important;
}
#theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-9 .mk-page-section-wrapper .mk-padding-wrapper,
#theme-page .two_col_with_sidebar > .theme-page-wrapper > .theme-content .mk-page-section-wrapper .mk-padding-wrapper,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-9 .mk-page-section-wrapper .mk-padding-wrapper,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > .theme-content .mk-page-section-wrapper .mk-padding-wrapper {
  padding: 0;
}
#theme-page .two_col_with_sidebar > .theme-page-wrapper .vc_col-sm-9 .mk-page-section-wrapper .mk-padding-wrapper .vc_col-sm-12,
#theme-page .two_col_with_sidebar > .theme-page-wrapper > .theme-content .mk-page-section-wrapper .mk-padding-wrapper .vc_col-sm-12,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper .vc_col-sm-9 .mk-page-section-wrapper .mk-padding-wrapper .vc_col-sm-12,
#theme-page .two_col_with_sidebar > .page-section-content > .mk-padding-wrapper > .theme-content .mk-page-section-wrapper .mk-padding-wrapper .vc_col-sm-12 {
  margin: 0;
  padding: 0;
}

/*
.single-portfolio  {
	
	.master-holder-bg {
		background: url( "../images/background5050.png" ) repeat-y;
		background-position: calc(50% - 310px);
		background-position: center;
	}

	.theme-page-wrapper.left-layout  {
		display: flex;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		
		> #mk-sidebar {
			order: 1;
			width: 290px;
			padding-right: 10px;
			padding-top: 20px !important;
		}
		
		> .theme-content {
			order: 2;
			flex: 1;
			padding: 0 0 130px 45px !important;
			background: white;
		}
	}
}
*/
/*
.two_col_bg  {
	
	.master-holder-bg {
		background: url( "../images/background5050.png" ) repeat-y;
		background-position: calc(50% - 310px);
		background-position: center;
	}

	.mk-padding-wrapper  {
		display: flex;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		
		.vc_col-sm-3 {
			order: 1;
			width: 290px;
			padding-right: 10px;
			padding-left: 0;
			box-sizing: content-box;
			
			#mk-sidebar {
			    padding: 20px 20px 125px !important;
			    
			    .widget {
				    margin-bottom: 30px;
			    }
			}
		}
		
		.vc_col-sm-9 {
			order: 2;
			flex: 1;
			padding-left: 45px !important;
			background: white;
			padding-bottom: 130px;
		}
	}
}
*/
/*

.theme-page-wrapper > #mk-sidebar,
.vc_col-sm-3 > #mk-sidebar {
	padding-bottom: 125px !important;
	padding-top: 0 !important;
		
	.widget_custom_menu_wizard {
		
		li {
			list-style: none;		
			margin: 0;
			line-height: 2.3em;
			margin-top: -1px;
			
			a {
				color: $fontgrey !important;
			    font-size: 12px;
				padding: 0 30px;
				position: relative;
				display: block;
				@extend %avenirroman;
				border: 1px solid #b2b5bc;
				
				&:before {
				    font-family: 'FontAwesome';
					display: block;
					position: absolute;
					content: "\f0da";
					left: 15px;
					top: 0;
					color: $gold;
				}
				
				&:hover {
					background: $headerblue;
					color: white !important;
				}
			}
			
			&.current-menu-item {
				
				> a {
					background: $headerblue;
					color: white !important;
					overflow: hidden;
					border: 0 none;
					
					&:before {
						font-size: 62px;
						left: -5px;
					}
				}
			}
		}
		
		&.back_home {
			
			li {
				
				a {
					color: $fontblue !important;
					
					&:before {
						content: "\f0d9";
					}
					
					&:after {
					    font-family: 'FontAwesome';
						display: block;
						position: absolute;
						content: "\f015";
						right: 15px;
						top: 0;
						color: $fontblue;
					}
				}
			}
			
		}
		
		&.other_links {
			
		}
		
		.menu-sidebar-other-links-container {
			
			li {
				list-style: none;		
				margin: 0;
				line-height: 2.3em;
				margin-top: -1px;
				
				a {
					border: 1px dotted #b2b5bc;
					border-width: 1px 0 0;
				}
				
				&:first-child {
					
					a {
						border-width: 0;
					}
				}
			}
		}
	}
	
	.widgettitle {
		color: $fontblue !important;
		text-transform: none;
		font-size: 18px;
		font-weight: normal;
		@extend %avenirroman;
		letter-spacing: 0;
	}
						
	.latest_sidebar {
	    display: flex;
		flex-direction: column;
	    
	    .wpfd_latest {
		    position: relative;
		    border-bottom: 1px dotted #bfc2c9;
			
			&:last-child {
				border: 0 none;
			}
			
			a {
			    flex: 1;
	        	padding: 13px 5% 13px 37px;
	        	display: block;
		        
		        &:hover {
			        background: #dee1e8;
			        
			        &:before {
					    color: $fontblue;
					} 
		        }
	        	
				&:before {
				    font-family: 'FontAwesome';
					display: block;
					position: absolute;
					content: "\f15c";
					left: 15px;
					top: 8px;
					font-size: 12px;
				}   
				 
			    .latest_title {
				    color: $headerblue;
				    font-size: 12.5px;
				    @extend %avenirmedium;
			        line-height: 16px;
			        display: block;
			    }
			    
			    .latest_date {
				    color: $gold;
				    font-size: 10px;
				    @extend %avenirmedium;
				    line-height: 12px;
					margin-top: 12px;
		    	}
	    	}
	    }
	}
	
	.large_sidebar_btn, 
	.small_sidebar_btn {
		background: $headerblue url( "../images/blue-flower.jpg" ) no-repeat;
		background-position: 15px 0;
		border-radius: 0 90px 0 0;
	    position: relative;
	    max-height: 250px;
	    
	    a {
		    display: block;
	    	padding: 64px 28px;
			color: #e4e7ef;
			font-size: 30px;
			text-transform: uppercase;
			line-height: 1em;
			@extend %avenirheavy;
			
			&:hover {
				color: white !important;
			
				.dc-btn {
					background: white !important;
					color: $gold !important;
				}
			}
			    	
		    strong {
			    color: $gold;
			    display: block;
		    }
		    
		    .dc-btn {
			    position: absolute;
			    right: 0;
			    bottom: -18px;
			    text-transform: none;
			    line-height: 28px;
		    }
		}
	}
	
	.small_sidebar_btn {
		
		a {
			padding: 50px 28px;
		}
	}
}
*/
/*
#custom_html-11 {
	
	.widgettitle {
		padding: 0 !important;
	}
}
*/
/*------------------------------------*\
    THEME - INVESTOR TABLE
\*------------------------------------*/
.investor-table h2 {
  font-size: 35px;
  max-width: calc(100% - 190px);
}
@media only screen and (max-width: 1099px) {
  .investor-table h2 {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 999px) {
  .investor-table h2 {
    font-size: 23px !important;
  }
}
@media only screen and (max-width: 766px) {
  .investor-table h2 {
    max-width: 100%;
  }
}

#post_data_table_wrapper .dataTables_filter {
  display: none;
}
#post_data_table_wrapper table {
  border: 0 none;
}
#post_data_table_wrapper table thead {
  display: none;
}
#post_data_table_wrapper table tr td {
  text-align: left;
  font-size: 14px;
  line-height: 1.3em;
  border-top: 1px dotted #cbcdd1;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media only screen and (max-width: 639px) {
  #post_data_table_wrapper table tr td {
    font-size: 12px;
  }
}
#post_data_table_wrapper table tr td:first-child {
  min-width: 140px;
  max-width: 30%;
  padding-left: 0;
  position: relative;
  /*
  					@include mq('tablet-small', max) {
  						min-width: 100px;
  					}
  */
}
#post_data_table_wrapper table tr td:first-child:after {
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  content: "\f0da";
  right: 0;
  top: 5px;
  color: #958771;
  font-size: 11px;
}
#post_data_table_wrapper table tr td:nth-child(2) {
  padding-right: 0;
  padding-left: 7.5%;
}
@media only screen and (max-width: 639px) {
  #post_data_table_wrapper table tr td:nth-child(2) {
    padding-left: 10px;
  }
}
#post_data_table_wrapper table tr:first-child td {
  border: 0 none;
}

.vc_col-sm-9 .mk-text-block {
  position: relative;
}

.post_list_year_select_wrap {
  position: absolute;
  right: 0;
  top: -50px;
}
@media only screen and (max-width: 639px) {
  .post_list_year_select_wrap {
    position: relative;
    right: auto;
    top: auto;
  }
}
.post_list_year_select_wrap select {
  min-width: 160px !important;
}

/* Data Table pegination */
.dataTables_info {
  display: none;
}

.dataTables_wrapper .dataTables_paginate {
  text-align: right;
  float: right;
  padding-top: 20px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #797769 !important;
  border: none !important;
  background: none !important;
  font-size: 12px;
  /*
  		&.first,
  		&.previous,
  		&.next,
  		&.last {
  			display: none;
  		}
  */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #002a54 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  opacity: 0.5;
}

.wpfd-pagination {
  display: none;
}

/*
@media screen and (max-width: 580px){
	#post_data_table_wrapper table#post_data_table tr td{
		vertical-align: middle;
	}
	#post_data_table_wrapper table#post_data_table tr td:first-child{
		width: 35%;
	}
}
@media screen and (max-width: 400px){
	.announcements_wrapper h3+select#post_list_year_select{
		display: block !important;
		margin-left: 0;
		margin-top: 10px;
	}
}
*/
/*------------------------------------*\
    THEME - TABLEPRESS
\*------------------------------------*/
.tablepress .odd td {
  background: #f0f2f6;
}
.tablepress td {
  border: 0 none !important;
  font-size: 1em;
}
.tablepress td:first-child {
  padding-left: 20px;
}
.tablepress#tablepress-1 td:nth-child(2) {
  text-align: right;
  padding-right: 20px;
}

/*------------------------------------*\
    THEME - MAP TOOLTIP
\*------------------------------------*/
.project-map-wrapper {
  background: url("../images/sarama-projects-map-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 766px) {
  .project-map-wrapper {
    display: none !important;
  }
}
.project-map-wrapper .imp-wrap {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
.project-map-wrapper .imp-wrap .imp-tooltip {
  padding: 0 !important;
  max-width: 300px;
  border-bottom: 5px solid #958771;
  border-radius: 0 !important;
}
.project-map-wrapper .imp-wrap .imp-tooltip .squares-element {
  padding: 0 !important;
  border-bottom: 5px solid #958771;
  border-radius: 0 !important;
}
.project-map-wrapper .imp-wrap .imp-tooltip .hs-arrow-bottom {
  top: calc(100% + 5px);
}
.project-map-wrapper .imp-wrap .imp-spot-fontawesome-icon .fa {
  border-radius: 10px;
  height: 20px;
  width: 20px;
  background: #001f4e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.project-map-wrapper .imp-wrap .imp-spot-fontawesome-icon .fa:before {
  color: white;
  font-size: 12px;
}
.project-map-wrapper .imp-wrap .imp-spot-fontawesome-icon .fa:hover {
  background: #958771;
}
.project-map-wrapper .imp-wrap .imp-shape.imp-shape-text#text-7663 {
  left: auto !important;
  right: 20px;
  width: 335px;
}
.project-map-wrapper .imp-wrap .imp-shape.imp-shape-text#text-7663 h1 {
  font-size: 43px;
  font-weight: 700;
  color: white !important;
  color: #002a54;
  line-height: 1em;
}
.project-map-wrapper .imp-wrap .imp-shape.imp-shape-text#text-7663 h1 span {
  color: #002a54 !important;
}
.project-map-wrapper .imp-wrap .imp-shape.imp-shape-text#text-7663 a {
  background: #001f4e;
  color: white;
  padding: 8px 20px;
  font-size: 15px;
}
.project-map-wrapper .imp-wrap .imp-shape.imp-shape-text#text-7663 a:hover {
  background: #958771;
}

.project-map-wrapper .vc_col-sm-12 > div:nth-child(2) {
  position: absolute;
  z-index: 1000;
  top: 140px;
  left: calc(50% + 230px);
}
@media only screen and (max-width: 1099px) {
  .project-map-wrapper .vc_col-sm-12 > div:nth-child(2) {
    left: unset;
    right: 20px;
  }
}
.project-map-wrapper .vc_col-sm-12 > div:nth-child(2) .projects-map-textbox h1 {
  font-size: 43px;
  color: white !important;
  line-height: 1em;
  white-space: nowrap;
}
@media only screen and (max-width: 1099px) {
  .project-map-wrapper .vc_col-sm-12 > div:nth-child(2) .projects-map-textbox h1 {
    font-size: 3.7vw;
  }
}
.project-map-wrapper .vc_col-sm-12 > div:nth-child(2) .projects-map-textbox h1 strong {
  color: #002a54 !important;
}
.project-map-wrapper .vc_col-sm-12 > div:nth-child(2) .projects-map-textbox p a {
  background: #001f4e;
  color: white;
  padding: 8px 20px;
  font-size: 15px;
}
.project-map-wrapper .vc_col-sm-12 > div:nth-child(2) .projects-map-textbox p a:hover {
  background: #958771;
}

/*------------------------------------*\
    THEME - LATEST NEWS
\*------------------------------------*/
.single-post .mk-header {
  background: #8596ae;
}
.single-post #mk-page-introduce {
  text-align: center;
  max-width: 900px;
  margin: 40px auto;
}
.single-post #mk-page-introduce #mk-breadcrumbs {
  display: none !important;
}
.single-post #mk-page-introduce .page-title {
  font-weight: 600;
  color: white;
}
.single-post .mk-blog-single {
  max-width: 900px;
  margin: 0 auto;
}
.single-post .mk-blog-single .mk-blog-author,
.single-post .mk-blog-single .mk-post-cat {
  display: none;
}
.single-post .mk-blog-single .mk-post-date {
  margin-left: -6px;
}
.single-post .single-social-section .mk-love-holder {
  display: none;
}

/* Pages */
/*------------------------------------*\
    SINGLE PROJECT PAGE
\*------------------------------------*/
/*
body.single-portfolio{

	header{
		
		#mk-page-introduce{
			display: none;
		}
	}

	#theme-page{

		.theme-page-wrapper{


			#mk-sidebar{
				
			}

			.theme-content{
				
				> div{
					max-width: 100%;
					left: 0 !important;
				}
			}
		}
	}
}
*/
/*------------------------------------*\
    PROJECT PAGE
\*------------------------------------*/
.projects-grid .mk-padding-wrapper {
  padding: 0;
}

.dc_latest_proj_wrapper,
.dc-sus-wrapper {
  background: #e8eaef;
  border-bottom: 3px solid white;
}
.dc_latest_proj_wrapper .project_row,
.dc-sus-wrapper .project_row {
  display: -ms-flexbox;
  display: flex;
  max-width: 1600px;
  margin: 0 auto;
}
@media only screen and (max-width: 639px) {
  .dc_latest_proj_wrapper .project_row,
  .dc-sus-wrapper .project_row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.dc_latest_proj_wrapper .project_row .content_wrapper,
.dc-sus-wrapper .project_row .content_wrapper {
  width: 50%;
  box-sizing: border-box;
  padding: 70px 0px;
  min-height: 455px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 639px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper,
  .dc-sus-wrapper .project_row .content_wrapper {
    width: 100%;
    min-height: auto;
  }
}
.dc_latest_proj_wrapper .project_row .content_wrapper:first-child,
.dc-sus-wrapper .project_row .content_wrapper:first-child {
  padding: 70px 8.333% 70px calc(50% - 600px);
}
@media only screen and (max-width: 1239px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper:first-child,
  .dc-sus-wrapper .project_row .content_wrapper:first-child {
    padding: 60px 5% 60px 20px;
  }
}
@media only screen and (max-width: 959px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper:first-child,
  .dc-sus-wrapper .project_row .content_wrapper:first-child {
    padding: 40px 5% 40px 20px;
  }
}
.dc_latest_proj_wrapper .project_row .content_wrapper:nth-child(2),
.dc-sus-wrapper .project_row .content_wrapper:nth-child(2) {
  padding: 70px calc(50% - 600px) 70px 8.333%;
}
@media only screen and (max-width: 1239px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper:nth-child(2),
  .dc-sus-wrapper .project_row .content_wrapper:nth-child(2) {
    padding: 60px 5%;
  }
}
@media only screen and (max-width: 959px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper:nth-child(2),
  .dc-sus-wrapper .project_row .content_wrapper:nth-child(2) {
    padding: 40px 5%;
  }
}
@media only screen and (max-width: 639px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper:nth-child(2),
  .dc-sus-wrapper .project_row .content_wrapper:nth-child(2) {
    padding: 40px 5%;
  }
}
.dc_latest_proj_wrapper .project_row .content_wrapper h2,
.dc-sus-wrapper .project_row .content_wrapper h2 {
  max-width: 440px;
}
@media only screen and (max-width: 959px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper h2,
  .dc-sus-wrapper .project_row .content_wrapper h2 {
    font-size: 32px !important;
    max-width: 300px;
  }
}
@media only screen and (max-width: 766px) {
  .dc_latest_proj_wrapper .project_row .content_wrapper h2,
  .dc-sus-wrapper .project_row .content_wrapper h2 {
    font-size: 27px !important;
    max-width: 100%;
  }
}
.dc_latest_proj_wrapper .project_row .content_wrapper .post_intro_text li, .dc_latest_proj_wrapper .project_row .content_wrapper .post_intro_text p,
.dc-sus-wrapper .project_row .content_wrapper .post_intro_text li,
.dc-sus-wrapper .project_row .content_wrapper .post_intro_text p {
  font-size: 16px;
  color: #002a54;
}
.dc_latest_proj_wrapper .project_row .img_wrapper,
.dc-sus-wrapper .project_row .img_wrapper {
  width: 50%;
  box-sizing: border-box;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 639px) {
  .dc_latest_proj_wrapper .project_row .img_wrapper,
  .dc-sus-wrapper .project_row .img_wrapper {
    display: none;
  }
}

.dc-sus-wrapper .page-section-content > .mk-padding-wrapper > .column_container div.project_row:nth-of-type(even) {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/*------------------------------------*\
    PROJECT PAGE
\*------------------------------------*/
.contact-bar .mk-padding-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
}
@media only screen and (max-width: 766px) {
  .contact-bar .mk-padding-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.contact-bar .mk-padding-wrapper .vc_col-sm-3 {
  width: 24%;
  min-width: 220px;
}
@media only screen and (max-width: 949px) {
  .contact-bar .mk-padding-wrapper .vc_col-sm-3 {
    width: 33%;
  }
}
@media only screen and (max-width: 766px) {
  .contact-bar .mk-padding-wrapper .vc_col-sm-3 {
    width: 100%;
    margin-bottom: 30px;
  }
}
.contact-bar .mk-padding-wrapper .vc_col-sm-3:first-child {
  width: 29%;
  min-width: 100px;
}
@media only screen and (max-width: 949px) {
  .contact-bar .mk-padding-wrapper .vc_col-sm-3:first-child {
    display: none;
  }
}
.contact-bar .mk-padding-wrapper .vc_col-sm-3 h4 {
  text-transform: uppercase;
}
@media only screen and (max-width: 1099px) {
  .contact-bar .mk-padding-wrapper .vc_col-sm-3 h4 {
    font-size: 19px;
  }
}
.contact-bar .mk-padding-wrapper .vc_col-sm-3 .mk-text-block p {
  margin: 0 0 8px;
  padding-left: 19px;
  position: relative;
  max-width: 200px;
  text-align: left;
}
.contact-bar .mk-padding-wrapper .vc_col-sm-3 .mk-text-block p strong {
  color: #958771;
  position: absolute;
  left: 0;
  top: 0;
}
.contact-bar .mk-padding-wrapper .mk-image-inner {
  text-align: center;
}
.contact-bar .mk-padding-wrapper .mk-image-inner img {
  max-width: 62%;
  padding-top: 32px;
}

/*------------------------------------*\
    SUSTAINABILITY PAGE
\*------------------------------------*/
#mk-boxed-layout .mk-page-title-box.dc-sus-titlebox {
  height: 100px !important;
}
#mk-boxed-layout .mk-page-title-box.dc-sus-titlebox h1 {
  padding-left: 15px !important;
  padding-top: 60px !important;
}

.dc-sus-intro .wpb_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.dc-sus-intro .wpb_wrapper > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 48%;
}
@media only screen and (max-width: 766px) {
  .dc-sus-intro .wpb_wrapper > div {
    width: 100%;
  }
  .dc-sus-intro .wpb_wrapper > div.mk-image {
    margin-bottom: 30px !important;
  }
}
.dc-sus-intro .wpb_wrapper .mk-text-block p {
  font-size: 16px;
  color: #f5f9fc;
}
