/* 100 – Thin */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-thin.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-thin.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-thin-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-thin-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-thin-italic.otf') format('opentype');*/
/*  font-weight: 100;*/
/*  font-style: italic;*/
/*}*/

/* 200 – XLight */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-xlight.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-xlight.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-xlight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-xlight-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-xlight-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-xlight-italic.otf') format('opentype');*/
/*  font-weight: 200;*/
/*  font-style: italic;*/
/*}*/

/* 300 – Light */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-light.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-light.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-light-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-light-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-light-italic.otf') format('opentype');*/
/*  font-weight: 300;*/
/*  font-style: italic;*/
/*}*/

/* 400 – Book */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-book.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-book.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-book-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-book-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-book-italic.otf') format('opentype');*/
/*  font-weight: 400;*/
/*  font-style: italic;*/
/*}*/

/* 500 – Medium */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-medium.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-medium.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-medium-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-medium-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-medium-italic.otf') format('opentype');*/
/*  font-weight: 500;*/
/*  font-style: italic;*/
/*}*/

/* 700 – Bold */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-bold.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-bold.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-bold-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-bold-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-bold-italic.otf') format('opentype');*/
/*  font-weight: 700;*/
/*  font-style: italic;*/
/*}*/

/* 800 – Black */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-black.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-black.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-black-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-black-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-black-italic.otf') format('opentype');*/
/*  font-weight: 800;*/
/*  font-style: italic;*/
/*}*/

/* 900 – Ultra */
@font-face {
  font-family: 'Gotham HTF';
  src: url('../fonts/GothamHTF/gotham-htf-ultra.woff2') format('woff2'),
    url('../fonts/GothamHTF/gotham-htf-ultra.woff') format('woff'),
    url('../fonts/GothamHTF/gotham-htf-ultra.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}

/*@font-face {*/
/*  font-family: 'Gotham HTF';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-ultra-italic.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-ultra-italic.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-ultra-italic.otf') format('opentype');*/
/*  font-weight: 900;*/
/*  font-style: italic;*/
/*}*/

/* ------------------------- */
/* Gotham HTF Condensed Fonts */
/* ------------------------- */

/* Light */
/*@font-face {*/
/*  font-family: 'Gotham HTF Condensed';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-condensed-light.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-light.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-light.otf') format('opentype');*/
/*  font-weight: 300;*/
/*  font-style: normal;*/
/*}*/

/* Book */
/*@font-face {*/
/*  font-family: 'Gotham HTF Condensed';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-condensed-book.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-book.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-book.otf') format('opentype');*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*}*/

/* Medium */
/*@font-face {*/
/*  font-family: 'Gotham HTF Condensed';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-condensed-medium.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-medium.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-medium.otf') format('opentype');*/
/*  font-weight: 500;*/
/*  font-style: normal;*/
/*}*/

/* Bold */
/*@font-face {*/
/*  font-family: 'Gotham HTF Condensed';*/
/*  src: url('../fonts/GothamHTF/gotham-htf-condensed-bold.woff2') format('woff2'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-bold.woff') format('woff'),*/
/*       url('../fonts/GothamHTF/gotham-htf-condensed-bold.otf') format('opentype');*/
/*  font-weight: 700;*/
/*  font-style: normal;*/
/*}*/
/* fonts.css */
/*@font-face {*/
/*  font-family: 'Montserrat';*/
/*  src: url('../fonts/montserrat/Montserrat-Regular.ttf') format('truetype');*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*}*/
/* gotham-regular - latin */
/*@font-face {*/
/*    font-family: 'GothamHTF';*/
/*    src: url('../fonts/gotham/gotham-Thin.woff2') format('woff2');*/
/*    font-weight: 100;*/
/*    font-style: normal;*/
/*}*/
/*@font-face {*/
/*    font-family: 'GothamHTF';*/
/*    src: url('../fonts/gotham/gotham-XLight.woff2') format('woff2');*/
/*    font-weight: 200;*/
/*    font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'GothamHTF';*/
/*  src: url('../fonts/gotham/gotham-300.woff2') format('woff2');*/
/*  font-weight: 300;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'GothamHTF';*/
/*  src: url('../fonts/gotham/gotham-400.woff2') format('woff2');*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'GothamHTF';*/
/*  src: url('../fonts/gotham/gotham-600.woff2') format('woff2');*/
/*  font-weight: 500;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'GothamHTF';*/
/*  src: url('../fonts/gotham/gotham-600.woff2') format('woff2');*/
/*  font-weight: 600;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'GothamHTF';*/
/*  src: url('../fonts/gotham/gotham-700.woff2') format('woff2');*/
/*  font-weight: 700;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'GothamHTF';*/
/*  src: url('../fonts/gotham/gotham-800.woff2') format('woff2');*/
/*  font-weight: 800;*/
/*  font-style: normal;*/
/*}*/


/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat/montserrat-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat/montserrat-v30-latin-500.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat/montserrat-v30-latin-600.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat/montserrat-v30-latin-700.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat/montserrat-v30-latin-800.woff2') format('woff2');
  font-style: normal;
  font-weight: 800;
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat/montserrat-v30-latin-900.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
}

/* Apply it to body or elements */
* {
  font-family: "Gotham HTF";
  font-weight: 400;
}
html:has(body.modal-open) {
  overflow: hidden !important;
}
.ck-editor .ck-font-size-dropdown .ck.ck-reset.ck-list{
  max-height: 200px !important;
  overflow-y: scroll !important;
}
.glyphicon-chevron-right::before {
  content: "\e080";
  font-family: "Glyphicons Halflings";
}

header#navbar {
  background-color: #002F6C;
}

body.path-frontpage header#navbar {
  position: absolute;
  z-index: 9;
  background: rgba(0, 47, 108, 0.05);
}

body:not(.path-frontpage) {
  padding-top: 150px;
}

h1 {
  color: #2A2A2A;
  font-size: 2.25em;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0px;
  padding: 0px;
  color: #2A2A2A;
}

header#navbar .container,
footer .container,
#first-footer,
#block-kamco-theme-views-block-news-new-block-9,
#block-kamco-theme-views-block-news-new-block-12,
#block-kamco-theme-views-block-news-page-block-4,
#block-kamco-theme-oursuccessstory .field--name-body,
#block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
#block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
#block-kamco-theme-views-block-reports-block-2 .view-id-reports,
body .region.region-content,
.nodeid-40072 #block-kamco-theme-content .page-template__image,
.nodeid-40073 .page-template__header {
  width: 1264px;
  padding: 0;
  margin: auto;
}

html[dir="rtl"] #navbar .header-area,
html[dir="rtl"] footer.footer,
#block-investmentcalculatorblock {
  direction: ltr;
  text-align: left;
}

html[dir="rtl"] .main-menu .we-mega-menu-ul>.we-mega-menu-li>a {
  font-size: 18px !important;
  padding: 0 5px !important;
}

.main-menu .we-mega-menu-ul>.we-mega-menu-li>a {
  margin-left: 30px !important;
}

.views-view-grid .views-col {
  float: inline-start;
}

#navbar .header-area>.container>.row>.col-lg-12,
#block-kamco-theme-site-branding>.navbar-brand {
  padding-left: 0;
}

body.path-frontpage .region.region-content {
  width: 100%;
}

body.path-frontpage .top-row {
  padding: 0;
  margin: 0;
}

body.path-frontpage .top-row .pane-home-page-block {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

body.path-frontpage .block-views-blockhome-page-slideshow-block-1.row>* {
  margin: 0 !important;
  padding: 0 !important;
}

body.path-frontpage .top-row .pane-home-page-block .views-row {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

body.path-frontpage .top-row .pane-home-page-block .views-row .views-field-field-image-slideshow .field-content {
  text-align: center;
}

body.path-frontpage .views-slideshow-cycle-main-frame-row-item p {
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

header#navbar .menu-content-wrapper {
  display: flex;
  flex-direction: row;
  width: 80%;
}

header#navbar .main-menu .we-mega-menu-ul>.we-mega-menu-li>a,
header#navbar #block-kamco-theme-useraccountmenu ul li a,
#block-kamco-theme-languageswitcherinterfacetext .language-link {
  color: #fff;
}

#block-kamco-theme-languageswitcherinterfacetext ul {
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 0;
}

#block-kamco-theme-languageswitcherinterfacetext .language-link {
  display: block !important;
  font-size: 20px;
  text-decoration: none;
  margin-bottom: 7px;
  margin-right: 10px;
}

html[dir="rtl"] #block-kamco-theme-languageswitcherinterfacetext .language-link {
  margin-bottom: 0px;
}

#block-kamco-theme-languageswitcherinterfacetext .language-link.is-active {
  display: none !important;
}

#block-kamco-theme-mainnavigation {
  padding-top: 10px;
  margin-inline-start: 20px;
}

html[dir="rtl"] #block-kamco-theme-mainnavigation {
  margin-inline-start: 70px;
}

/*.region-search .js-form-submit::before {*/
/*    content: "\f002";*/
/*    font-family: "FontAwesome";*/
/*    border: none;*/
/*    display: inline-block;*/
/*    cursor: pointer;*/
/*    vertical-align: middle;*/
/*    text-align: center;*/
/*    transition: background-color 0.3s ease;*/
/*    margin: 0px;*/
/*    color: #fff !important;*/
/*    padding-bottom: 0;*/
/*    font-size: 20px;*/
/*}*/


#navbar .top-menu {
  margin: 12px 10px;
}

#block-kamco-theme-useraccountmenu ul.nav.navbar-nav {
  display: flex;
  flex-direction: row;
}

header#navbar .menu-content-wrapper .main-menu {
  width: 100%;
}

header#navbar .menu-content-wrapper .main-menu .region.region-navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

}

#block-kamco-theme-mainnavigation .navbar .nav-tabs {
  margin-bottom: 0px;
}


.view-home-page-slideshow {
  position: relative;
}

.view-home-page-slideshow .views-field-field-image-slideshow img {
  max-width: 100%;
  min-width: 100%;
  height: 1024px;
  object-fit: cover;
  object-position: top;
}

#slider-overlay {
  position: absolute;
  z-index: 8;
  /* background: linear-gradient(234.2deg, rgba(255, 255, 255, 0.5) -32.61%, rgba(0, 47, 108, 0.5) 60%); */
  width: 100%;
  height: 100%;
  top: 0;
}

.view-id-home_page_slideshow .views_slideshow_cycle_main .views_slideshow_cycle_slide {
  min-width: 100%;
}

.view-home-page-slideshow .views-field-nothing .field-content {
  position: absolute;
  z-index: 9;
  top: 30%;
  width: 594px;
  margin: auto;
  right: 0;
  left: 0;
  text-align: center;
}

.view-home-page-slideshow .views-field-nothing #title-s {
  font-size: 42px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin: auto;
  margin-bottom: 15px;
  line-height: 120%;
}

.view-home-page-slideshow .views-field-nothing #link-sec,
.view-home-page-slideshow .views-field-nothing #link-s {
  display: block;
  margin-top: 40px !important;
}

.view-home-page-slideshow .views-field-nothing #link-sec a,
.view-home-page-slideshow .views-field-nothing #link-s a {
  border: 1px solid #fff;
  margin-bottom: 15px;
  padding: 10px 30px;
}

.view-home-page-slideshow .views-field-nothing #body-s {
  margin-bottom: 20px;
}

.navbar-brand img {
  height: auto;
  width: 124px;
  margin-top: 0px;
}

header#navbar {
  padding: 1em;
}



.footer {
  background: #fff;
  margin-top: 0px;
}

.footer .footer-secondary-menu a,
.footer .copyright,
footer .nav>li>a,
.footer .nav>li>a,
.footer .social-media-icons .icon svg,
.footer .social-media-icons .icon i {
  color: #2A2A2A;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  outline: none;
}



.we-mega-menu-ul li:nth-child(1)>.we-mega-menu-submenu {
  left: -140% !important;
}

.we-mega-menu-ul li:nth-child(2)>.we-mega-menu-submenu {
  left: -260% !important;
  /*height: 250px;*/
}

.we-mega-menu-ul li:nth-child(3)>.we-mega-menu-submenu {
  left: -350% !important;
}

html[dir="rtl"] .we-mega-menu-ul li:nth-child(3)>.we-mega-menu-submenu {
  left: -216% !important;
}

.we-mega-menu-ul li:nth-child(4)>.we-mega-menu-submenu {
  left: -730% !important;
}

.we-mega-menu-ul li:nth-child(5)>.we-mega-menu-submenu {
  left: -920% !important;
}

html[dir="rtl"] .footer-secondary-menu {
  text-align: right;
}

.block-global-helper .side-title .title-arrow,
.pane-node-content-type .pane-content .title-arrow {
  display: none;
}

.block-global-helper .side-title {
  margin-top: 25px;
  margin-bottom: 15px;
}

#block-kamco-theme-content .block-region-left .side-secondary-menu {
  margin-top: 0;
}

#block-kamco-theme-topfooter {
  padding: 0;
  /*background-image: url('../images/image-2.png');*/
  /*background-position: center;*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  background-color: #002F6C !important;
}

#block-kamco-theme-topfooter .field--name-body {
  background: rgba(10, 74, 143, 0.7);
  color: #fff;
  height: 270px;
  align-content: center;
  padding: 0;
}

#first-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100px;
}

#first-footer #f-left-section h2 {
  font-size: 48px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 25px;
  text-transform: math-auto;
  margin-top: 0;
}

#first-footer #f-left-section p {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}

#first-footer #f-right-section i {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 6px 15px;
  font-size: 16px;
  margin-right: 15px;
}

html[dir="ltr"] #first-footer #f-right-section i {
  padding: 10px 11px;
}
html[dir="ltr"] #block-kamco-theme-languageswitcherinterfacetext li:not(.is-active){
    display:none;
}
/*App Block*/
#block-kamco-theme-allinoneappblock {
  width: 1264px;
  margin: auto;
  padding-top: 85px;
  padding-bottom: 65px;
}

#block-kamco-theme-allinoneappblock #main-block-inv {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-left-block {
  width: 45%;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block {
  width: 55%;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-left-block {
  padding-top: 120px;
  padding-bottom: 0px;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block {
  padding: 20px 20px;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-left-block img {
  width: 70%;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block h2 {
  font-size: 48px;
  margin-top: 0px;
  font-weight: 500;
  color: #002F6C;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom {
  display: flex;
  width: 260px;
  margin: auto;
  margin-top: 30px;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom .inv-brcode {
  width: 40%;
  text-align: right;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom .inv-brcode p {
  font-size: 10px;
  text-align: center;
  font-weight: 500;
  color: #535353;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom .inv-appicon {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-evenly;
}
#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom .inv-appicon img{
    width: 145px;
    height: 40px;
}
#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom span {
    height: 55px;
    width: 50px;
    display: inline-block;
    text-align: center;
    padding-top: 50px;
    position: relative;
    font-size: 16px;
    font-weight: 200;
    color: #535353;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom span:before {
  border-left: 1px solid #EFF0F1;
  content: "";
  display: block;
  height: 45px;
  left: 25px;
  position: absolute;
  top: 0px;
  width: 1px;
  z-index: 0;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom span:after {
  border-left: 1px solid #EFF0F1;
  content: "";
  display: block;
  height: 45px;
  left: 25px;
  position: absolute;
  top: 80px;
  width: 1px;
  z-index: 0;
}

/*News*/
#block-kamco-theme-views-block-news-new-block-9 h2,
#block-kamco-theme-views-block-news-new-block-12 h2,
#block-kamco-theme-views-block-news-page-block-4 h2 {
  font-weight: normal;
  position: relative;
  width: auto;
  display: block;
  float: left;
  color: #2A2A2A !important;
}
#block-kamco-theme-views-block-news-page-block-4 .pager .page-item.disabled{
  display: none;
}
#block-kamco-theme-views-block-news-new-block-9 h2:after,
#block-kamco-theme-views-block-news-new-block-12 h2:after,
#block-kamco-theme-views-block-news-page-block-4 h2:after{
  border-left: 65px solid #2A2A2A;
  content: "";
  display: block;
  height: 2px;
  right: -96px;
  position: absolute;
  top: 8px;
  width: 65px;
  z-index: 0;
}

#block-kamco-theme-views-block-news-new-block-11 h2 {
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  width: auto;
  display: block;
  float: left;
}

#block-kamco-theme-views-block-news-new-block-11 h2:after {
  border-left: 65px solid #002f6c;
  content: "";
  display: block;
  height: 2px;
  right: -96px;
  position: absolute;
  top: 8px;
  width: 65px;
  z-index: 0;
}

#block-kamco-theme-views-block-news-new-block-9 .view-content,
#block-kamco-theme-views-block-news-new-block-12 .view-content{
  display: block;
  overflow: visible;
  width: 100%;
  margin-top: 64px;
}

#block-kamco-theme-views-block-news-new-block-9 .slick-slide,
#block-kamco-theme-views-block-news-new-block-12 .slick-slide {
  padding: 20px 10px;
  min-height: 500px;
}

#block-kamco-theme-views-block-news-new-block-9 .slick-slide .slide__constrained,
#block-kamco-theme-views-block-news-new-block-12 .slick-slide .slide__constrained {
  top: 90%;
  width: 100%;
  margin-left: -49%;
}

#block-kamco-theme-views-block-news-new-block-9 .slick-slide .slide__constrained .slide__caption,
#block-kamco-theme-views-block-news-new-block-12 .slick-slide .slide__constrained .slide__caption {
  padding: 0px;
  margin-top: 20px;
}

#block-kamco-theme-views-block-news-new-block-9 .slide__media img
#block-kamco-theme-views-block-news-new-block-12 .slide__media img {
  height: 310px;
}

#block-kamco-theme-views-block-news-new-block-9 .views-field-title a,
#block-kamco-theme-views-block-news-new-block-12 .views-field-title a {
  font-size: 20px;
  font-weight: 500;
  color: #002f6c;
  line-height: 150%;
}

#block-kamco-theme-views-block-news-new-block-9 .views-field-field-category,
#block-kamco-theme-views-block-news-new-block-12 .views-field-field-category {
  margin-top: 20px;
  font-weight: bold;
}

.slick--view .slick-initialized {
  width: 100%;
  overflow: hidden;
}

.slick-prev {
  left: -50px !important;
}

.slick-next {
  right: -50px !important;
}

[dir="rtl"] .slick-next {
  left: unset !important;
}

.slick__arrow {
  top: 41% !important;
  direction: ltr;
}

.slick--view--reports .slick__arrow {
  top: 36% !important;
}

.slick-next:before {
  content: '\276F' !important;
  color: #002f6c !important;
  font-weight: bold !important;
  font-size: 45px !important;
}

.slick-prev:before {
  content: '\276E' !important;
  color: #002f6c !important;
  font-weight: bold !important;
  font-size: 45px !important;
}

/*Our Success Story*/
#block-kamco-theme-oursuccessstory {
  background: #002f6c;
  color: #fff;
  margin: 0px;
  padding: 85px 30px 85px 30px;
  text-align: center;
}

#block-kamco-theme-oursuccessstory h2 {
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  width: auto;
  display: block;
  color: #ECECEC;
}

#block-kamco-theme-oursuccessstory h2:after {
  border-left: 65px solid #fff;
  content: "";
  display: block;
  height: 2px;
  right: 0;
  left: 0;
  position: absolute;
  top: 40px;
  width: 65px;
  z-index: 0;
  margin: auto;
}

#block-kamco-theme-oursuccessstory #success-block .success-item {
  position: relative;
  min-width: 50%;
  padding: 0 25px;
}
#block-kamco-theme-oursuccessstory #success-block .success-item:nth-child(2n + 1){
  border-right: 2px solid #EFF0F1;
}

/* #block-kamco-theme-oursuccessstory #success-block .success-item::after {
  border-left: 2px solid #EFF0F1;
  content: "";
  display: block;
  height: 65px;
  left: -70px;
  position: absolute;
  top: 20px;
  width: 2px;
  z-index: 0;
} */

#block-kamco-theme-oursuccessstory #success-block .success-item:first-child::after {
  display: none;
}

#block-kamco-theme-oursuccessstory #success-block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  direction: ltr;
  flex-wrap: wrap;
}

#block-kamco-theme-oursuccessstory #success-block .success-title{
  float: left;
  font-size: 75px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -3%;    
  padding: 0 10px;
}
#block-kamco-theme-oursuccessstory #success-block .success-main-title p.success-currency{
  font-size: 16px !important;
  padding-bottom: 18px;
  letter-spacing: -3%;
  float: left;
}
/*Insights*/
#block-kamco-theme-views-block-reports-block-1 {
  width: 1264px;
  padding: 0;
  margin: auto;
  margin-top: 85px;
  margin-bottom: 33px;
}

#block-kamco-theme-views-block-reports-block-1 h2 {
  font-size: 18px;
  font-weight: 500;
  position: relative;
  width: auto;
  display: block;
  float: left;
}

#block-kamco-theme-views-block-reports-block-1 h2:after {
  border-left: 65px solid #2A2A2A;
  content: "";
  display: block;
  height: 2px;
  right: -96px;
  position: absolute;
  top: 8px;
  width: 65px;
  z-index: 0;
}

#block-kamco-theme-views-block-reports-block-3 h2 {
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  width: auto;
  display: block;
  float: left;
}

#block-kamco-theme-views-block-reports-block-3 h2:after {
  border-left: 65px solid #2A2A2A;
  content: "";
  display: block;
  height: 2px;
  right: -96px;
  position: absolute;
  top: 8px;
  width: 65px;
  z-index: 0;
}

#block-kamco-theme-views-block-reports-block-3 .views-field-view-node a {
  color: #002f6c !important;
}

#block-kamco-theme-views-block-reports-block-3 .views-field-view-node a::after {
  content: '\276F' !important;
  color: #002f6c !important;
  font-weight: bold !important;
  margin-left: 7px;
}

#block-kamco-theme-views-block-reports-block-3 .views-field-title a {
  font-weight: normal;
  color: #2A2A2A;
}

#block-kamco-theme-views-block-reports-block-1 .view-content {
  display: block;
  overflow: visible;
  width: 100%;
  padding-top: 64px;
}

#block-kamco-theme-views-block-reports-block-1 .slick-slide {
  padding: 20px 10px;
  min-height: 570px;
}

#block-kamco-theme-views-block-reports-block-1 .slick-slide .slide__constrained {
  top: 47%;
  width: 100%;
  margin-left: -49%;
}

#block-kamco-theme-views-block-reports-block-1 .slick-slide .slide__constrained .slide__caption {
  padding: 0px;
  margin-top: 20px;
}

#block-kamco-theme-views-block-reports-block-1 .slide__media img {
  height: 310px;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-title a {
  font-size: 20px;
  font-weight: 500;
  color: #2A2A2A;
  min-height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 150%;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-field-category {
  margin-top: 20px;
  font-weight: bold;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-view-node a {
  color: #002f6c;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-view-node a::after {
  content: '\276F' !important;
  color: #002f6c !important;
  font-weight: bold !important;
  margin-left: 7px;
}



/*FUNDS TRACK RECORD*/
#block-kamco-theme-views-block-funds-track-record-block-1 {
  background: #F7F7FA;
  padding-top: 85px;
  padding-bottom: 85px;
  overflow: hidden;
}

#block-kamco-theme-views-block-funds-track-record-block-1 h2 {
  font-weight: normal;
  position: relative;
  width: auto;
  display: block;
  float: inline-start;
  font-size: 18px;
  font-weight: 500;
  color: #2A2A2A;
}

#block-kamco-theme-views-block-funds-track-record-block-1 h2:after {
  border-left: 65px solid #2A2A2A;
  ;
  content: "";
  display: block;
  height: 2px;
  right: -96px;
  position: absolute;
  top: 8px;
  width: 65px;
  z-index: 0;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .views-row {
  display: flex;
  justify-content: space-between;
  direction: ltr;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .views-col {
  width: 31% !important;
  margin-right: 3%;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .view-content {
  padding-top: 84px;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .views-col.col-3 {
  margin-right: 0px !important;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .f-sheet {
  display: none;
}

#block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image {
  display: block;
  position: relative;
}

#block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image .fund-title {
  width: 100%;
  font-size: 16px;
  position: absolute;
  z-index: 999;
  bottom: 0%;
  padding: 4% 2%;
  background: rgba(10, 74, 143, 0.7);
}

#block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image .fund-title a {
  color: #FFFFFF;
  font-weight: 500;
}

#block-kamco-theme-views-block-funds-track-record-block-1 #fund-first {
  display: flex;
  justify-content: space-between;
  color: #002f6c;
  font-weight: bolder;
  margin-top: 10px;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-1,
#block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-2 {
  width: 49%;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-2 {
  text-align: right;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-title {
  font-size: 11px;
  font-weight: 500;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val,
#block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val .datetime {
  font-size: 20px;
  font-weight: 500;
}

#block-kamco-theme-views-block-funds-track-record-block-1 #fund-second,
#block-kamco-theme-views-block-funds-track-record-block-1 #fund-third {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  font-weight: 500;
}

#block-kamco-theme-views-block-funds-track-record-block-1 .f-value {
  font-size: 13px;
  font-weight: 500;
}

#block-kamco-theme-views-block-reports-block-1 .views-row {
  display: flex;
}

#block-kamco-theme-views-block-reports-block-1 .views-col {
  width: 23% !important;
  margin-right: 2.5%;
}

#block-kamco-theme-views-block-reports-block-1 .views-col.col-4 {
  margin-right: 0px !important;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-title {
  font-size: 24px !important;
  margin-top: 10px;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-body {
  font-size: 16px !important;
  color: #6A6A6A;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0%;
  line-height: 150%;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-view-node {
  margin: 10px 0px;
  font-size: 19px;
}

/*Offerings*/
#block-kamco-theme-views-block-portfolio-companies-block-2 {
  background-image: url(../images/offering.png);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 690px;
  background-color: rgba(0, 59, 92, 0.5);
  background-blend-mode: overlay;
  padding-top: 85px;
  padding-bottom: 55px;
  background-position: center center;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 h2 {
  margin-bottom: 50px;
  font-weight: normal;
  position: relative;
  width: auto;
  display: block;
  float: left;
  color: #fff !important;
  margin-inline-start: 0px !important;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 h2:after {
  border-left: 65px solid #fff;
  content: "";
  display: block;
  height: 2px;
  right: -96px;
  position: absolute;
  top: 8px;
  width: 65px;
  z-index: 0;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .view-header {
  display: block;
  overflow: hidden;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-title a {
  color: #fff;
  font-size: 48px;
  font-style: normal;
  text-decoration: none;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0%;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-body span {
  color: #fff !important;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-body {
  margin-top: 60px;
  margin-bottom: 60px;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_main {
  width: 56%;
  text-align: justify;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-view-node a::before {
  font-family: "FontAwesome";
  content: "\f105";
  display: block;
  font-size: 18px;
  vertical-align: middle;
  color: #fff;
  line-height: 21px;
  float: right;
  margin-left: 10px;
  margin-top:2px;
}



#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-view-node a,
#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-body p,
#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-body span #block-kamco-theme-views-block-portfolio-companies-block-2 .views-slideshow-controls-bottom span a {
  color: #ECECEC !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0%;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-view-node a {
  width: auto;
  display: block;
  float: inline-start;
  font-weight: 500 !important;
  line-height: 150% !important;
  color: #FFF !important;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views-slideshow-controls-bottom {
  margin-top: 60px;
  border-top: 1px solid #fff;
  padding: 30px 0px;
  z-index: 99999;
  position: relative;
  outline: none;
  text-transform: none;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views-slideshow-controls-bottom a:hover {
  outline: none;
  text-transform: none;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_controls_text .views_slideshow_controls_text_previous a {
  font-size: 0px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: block;
  padding: 0px 12px;
  margin-right: 30px;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_controls_text .views_slideshow_controls_text_next a {
  font-size: 0px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: block;
  padding: 0px 15px;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_controls_text .views_slideshow_controls_text_previous a::before {
  font-family: "FontAwesome";
  content: "\f104";
  display: block;
  font-size: 34px;
  vertical-align: middle;
  color: #fff;
  line-height: 40px;

}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_controls_text_pause {
  display: none;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_controls_text .views_slideshow_controls_text_next a::before {
  font-family: "FontAwesome";
  content: "\f105";
  display: block;
  font-size: 34px;
  vertical-align: middle;
  color: #fff;
  line-height: 40px;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_controls_text {
  width: auto;
  display: flex;
  float: right;
  direction: ltr;
}

/*Earning*/
#block-kamco-theme-views-block-reports-block-2 {
  background: #F7F7FA;
  padding-top: 85px;
  padding-bottom: 80px;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports h2 {
  font-weight: normal;
  position: relative;
  width: auto;
  display: block;
  float: inline-start;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports h2:after {
  border-left: 65px solid #2A2A2A;
  content: "";
  display: block;
  height: 2px;
  right: -96px;
  position: absolute;
  top: 8px;
  width: 65px;
  z-index: 0;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports .view-content {
  width: 100%;
  display: block;
  overflow: hidden;
  padding-top: 40px;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-row {
  border: 0px;
  display: flex;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-title {
  font-size: 36px;
  color: #002f6c;
  width: 65%;
  margin-inline-start: 10px;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-field-image-report {
  width: 23%;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-field-image-report img {
  width: 304px;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-field-pdf-file {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#block-kamco-theme-views-block-reports-block-2 .views-row .views-field-title a {
  color: #002f6c;
  font-size: 40px;
  font-weight: 500;
}

#block-kamco-theme-views-block-reports-block-2 .views-field-field-pdf-file a {
  color: #2A2A2A !important;
  font-size: 14px;
  font-weight: 400;
}

#block-kamco-theme-views-block-reports-block-2 .views-field-field-pdf-file a:hover {
  color: #2A2A2A;
  text-decoration: underline;
}

/* All reports page*/

.path-all-reports .view-header h3,
body.path-funds #block-kamco-theme-content .view-funds .view-header h3,
#block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 .views-field-title-1 span,
#block-kamco-theme-content .view-properties-map.view-display-id-page_1 .view-header h3,
.view-id-properties_map.view-display-id-block_2 .view-header h3 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
  font-size: 60px;
  font-weight: 400;
  color: #2A2A2A;
  line-height: 120%;
  display: block;
}

.path-all-reports .view-header h3.mbtitle {
  margin-bottom: 0px !important;
}


.path-all-reports form .form--inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.path-all-reports form .form-type-select {
  width: 100%;
  background: #F7F7FA;
  padding: 20px;
  border-radius: 15px;
  order: 2;
  box-shadow: 0px 0px 10px -6px;
}

.path-all-reports form .form-type-select ul li {
  float: left;
  margin-right: 10px;
  /* order: 1; */
}

/* .path-all-reports form .form-type-select ul li:last-child {
  order: 0;
} */

.path-all-reports form .form-type-select ul li a {
  border: 1px solid #002F6C;
  padding: 5px 15px;
  border-radius: 5px;

}

.path-all-reports form .form-type-select ul li a.bef-link--selected {
  background: #002f6c;
  color: #fff;
}

.path-all-reports form .form-type-select ul li a {
  color: #002F6C;
  margin: 10px auto;
  display: block;
}

.path-all-reports form .js-form-type-textfield {

  padding-top: 30px;
  margin-right: 10px;
}

.path-all-reports form .js-form-type-textfield input {
  border-radius: 20px;
}

.path-all-reports form .js-form-wrapper.form-wrapper {
  order: 1;
  margin-right: 20px;
}

.path-all-reports form .js-form-wrapper.form-wrapper fieldset .fieldset-wrapper {
  display: flex;
  flex-direction: row;
}

.path-all-reports form .js-form-wrapper.form-wrapper fieldset .fieldset-wrapper input {
  border-radius: 20px;
}

.path-all-reports form .js-form-wrapper.form-wrapper fieldset .fieldset-wrapper .label {
  color: #333333;
  margin-top: 10px;
}

.path-all-reports form .form-actions {
  order: 1;
  margin-top: 33px;
}

.path-all-reports form .form-actions input {
  border-radius: 20px;
  background: #fff !important;
  color: #002f6c;
  font-weight: bold;
  height: 40px;
  width: 80px;
  padding-bottom: 8px;
}

.path-all-reports .view-reports .slick-slide {
  min-height: 530px;
  padding: 20px;
}

.path-all-reports .view-reports .slick-slide .slide__link a {
  color: #002f6c;
  font-size: 18px;
  font-weight: 600;
}

.path-all-reports .slick--skin--fullwidth .slide__constrained {
  top: 82% !important;
  width: 100%;
  margin-left: -49%;
}

.view-properties-map {
  position: relative;
}

.view-properties-map .view-filters {
  position: absolute;
  top: 25px;
  right: 20px;
}

.view-properties-map .view-filters .js-form-item {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}

.view-properties-map .view-filters .js-form-item label {
  width: 200px;
}

.view-properties-map .view-filters .js-form-item input {
  border-radius: 20px;
  width: 300px;
  height: 40px;
}

.view-properties-map .view-content .views-col {
  padding-right: 20px;
  padding-bottom: 20px;
  position: relative;
  padding-top: 0px;
  padding-left: 0px;
}

.view-properties-map .view-content .views-field-nothing .property-main-image {
  border-radius: 0px;
  height: 313px;
}

.view-properties-map .view-content .views-field-nothing .property-inner-wrapper {
  position: absolute;
  z-index: 9;
  bottom: 30px;
  background: #fff;
  border-radius: 0px;
  right: 0;
  left: 0;
  margin: auto;
  padding: 10px 15px;
  width: 275px;
  margin-right: 30px;
}

.view-properties-map .pager .pagination,
.nodeid-40072 .pagination,
.nodeid-40090 .pagination{
  float: right;
  margin-top: 0px;
}

.view-properties-map .pager .pagination .is-active.active,
.nodeid-40072 .pagination .is-active.active,
.nodeid-40090 .pagination .is-active.active{
  border-radius: 5px;
  margin-right: 10px;
  background: #002F6C;
}

.view-properties-map .pager .pagination a,
.nodeid-40072 .pagination a,
.nodeid-40090 .pagination a{
  border-radius: 5px;
  margin-right: 10px;
  color: #002F6C;
}

.view-display-id-block_2 .views-field-nothing .field-content {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.view-display-id-block_2 .views-field-nothing .field-content .section-right {
  width: 60%;
}

.view-display-id-block_2 .views-field-nothing .field-content .section-right img {
  width: 800px;
  height: 500px;
  border-radius: 0px;
}

.view-display-id-block_2 .views-field-nothing .field-content .section-left {
  width: 38%;
  max-width: 411px;
}

.view-display-id-block_2 .views-field-nothing .field-content .section-left .property-title a {
  font-size: 24px;
  color: #002F6C;
}

.view-display-id-block_2 .views-field-nothing .field-content .section-left .s-title {
  color: #002F6C;
  margin: 20px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}

.view-display-id-block_2 .views-field-nothing .field-content .section-left .s-content {
  color: #2A2A2A;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
}

.view-display-id-block_2 h3 {
  color: #2A2A2A;
  font-size: 24px;
  font-weight: 600;
}


.view-news-page .views-col {
  width: 295px !important;
  margin: 10px;
  border-radius: 0;
  overflow: hidden;
  min-height: 380px;
  box-shadow: 0px 2px 15.38px 0px #002F6C1A;
}

.view-news-page .views-field-nothing .field-content {
  display: flex;
  padding: 20px;
  justify-content: start;
}

.view-news-page .views-field-nothing .field-content .created-date {
  font-size: 24px;
  text-align: center;
  color: #002F6C;
  font-weight: bold;
}

.view-news-page .field-content .title-body {
  padding-left: 16px;
  max-width: 90%;
}

.view-news-page .field-content .title-body a {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0;
}
#block-kamco-theme-views-block-news-page-block-4 .view-id-news_page.view-display-id-block_4 .pager{
  margin-top: 0;
}

.view-news-page .field-content .title-body .body-n {
  color: #6A6A6A;
  font-size: 13px;
  font-weight: 400;
  margin-top: 10px;
  line-height: 150%;
  letter-spacing: 0;
}

.view-news-page .views-field-field-image {
  min-height: 220px;
}

.view-news-page .views-field-field-image img:before {
  display: none;
}





.path-news .view-display-id-page_1 .view-header .view-news-page .slick--view--news-page--block-1 {
  width: 65%;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--view--news-page--block-1 .slick__arrow {
  display: none;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--view--news-page--block-1 .slick-slide img {
  overflow: hidden;
  border-radius: 15px;
  width: 800px;
  height: 560px;
  margin-top: 10px;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical {
  width: 35%;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide {
  margin: 10px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 0px 10px -6px;
  min-height: 110px;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slick__slide {
  width: 100% !important;
  display: flex !important;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick__arrow {
  display: none;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slick__slide .slide__thumbnail {
  width: 265px;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slick__slide img {
  border-radius: 15px;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slick__slide .slide__caption a {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slide__caption {
  text-align: left;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slide__caption h3 {
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slide__caption .date_cap {
  color: #949494;
  font-size: 12px;
  font-weight: 500;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide .slide__caption .read-time_cap {
  font-size: 12px;
  margin-top: 10px;
  font-weight: 500;
  color: #002F6C;
}

.path-news .view-display-id-page_1 .view-header {
  overflow: hidden;
  height: 630px;
  display: block;
  margin-bottom: 10px;
}

.path-news .view-display-id-page_1 .view-header h3 {
  color: #002F6C;
  font-size: 24px;
  font-weight: 600;
}

.path-news .view-news-page.view-display-id-page_1 h3 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical .slick-slide.slick-current.slick-active {
  box-shadow: 0px 0px 4px -1px;
}

.path-news #block-kamco-theme-page-title h1 {
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  margin: 20px 0px;
  display: none;
}

.path-news .view-id-news_page.view-display-id-block_1 .slick--vertical .slick-track,
.path-news .view-id-news_page.view-display-id-block_1 .slick-list {
  padding-top: 0px !important;
}

.path-news #block-kamco-theme-newstabsviewsblock h2 {
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #2A2A2A;
  margin-top: 65px;
  margin-bottom: 65px;
}

#block-kamco-theme-newstabsviewsblock {
  display: block;
  overflow: hidden;
}

html[dir="rtl"] #block-kamco-theme-views-block-reports-block-2 .view-id-reports h2::after,
html[dir="rtl"] #block-kamco-theme-views-block-portfolio-companies-block-2 h2:after,
html[dir="rtl"] #block-kamco-theme-views-block-reports-block-1 h2:after,
html[dir="rtl"] #block-kamco-theme-views-block-news-new-block-9 h2:after,
html[dir="rtl"] #block-kamco-theme-views-block-news-new-block-12 h2:after,
html[dir="rtl"] #block-kamco-theme-views-block-funds-track-record-block-1 h2::after,
html[dir="rtl"] #block-kamco-theme-views-block-news-page-block-4 h2::after {
  right: unset;
  left: -96px;
}

#block-kamco-theme-views-block-reports-block-2 .view-id-reports h2,
#block-kamco-theme-views-block-portfolio-companies-block-2 h2,
#block-kamco-theme-views-block-reports-block-1 h2,
#block-kamco-theme-views-block-news-new-block-9 h2,
#block-kamco-theme-views-block-news-page-block-4 h2
#block-kamco-theme-views-block-news-new-block-12 h2 {
  float: inline-start !important;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  margin-inline-start: 10px;
  color: #2A2A2A;
}

/*Funds page*/
body.path-funds .region.region-content {
  width: 100% !important;
  background: #F7F7FA;
}

body.path-funds #block-kamco-theme-content {
  background: #FFF;
  overflow: hidden;
}

body.path-funds #block-kamco-theme-content .view-funds,
#block-kamco-theme-views-block-funds-block-1,
#block-kamco-theme-views-block-funds-block-2,
#block-kamco-theme-canvas {
  width: 1264px;
  padding: 0;
  margin: auto;
}

body.path-funds #block-kamco-theme-content .view-funds table tr,
body.path-funds #block-kamco-theme-content .view-funds table tr th,
body.path-funds #block-kamco-theme-content .view-funds table tr td {
  border: 0px;
}

body.path-funds #block-kamco-theme-content .view-funds table tr th,
body.path-funds #block-kamco-theme-content .view-funds table tr td {
  background: transparent !important;
  font-size: 16px;
  font-weight: 500;
}


body.path-funds #block-kamco-theme-content .view-funds .view-content {
  margin-top: 45px;
  margin-bottom: 45px;
  direction: ltr;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content table {
  border-collapse: separate;
  border-spacing: 0;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-1y-table-column {
  background: #fff !important;
  border-top: 2px solid #897A27;
  border-left: 2px solid #897A27;
  border-top-left-radius: 15px;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-bench-performance-1y-table-column {
  background: #fff !important;
  border-top: 2px solid #897A27;
  border-right: 2px solid #897A27;
  border-top-right-radius: 15px;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content td.views-field-field-fund-performance-1y {
  background: #fff !important;
  border-left: 2px solid #897A27;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content td.views-field-field-bench-performance-1y {
  background: #fff !important;
  border-right: 2px solid #897A27;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content tr:last-child td.views-field-field-fund-performance-1y {
  border-bottom: 2px solid #897A27;
  text-align: center;
  border-bottom-left-radius: 15px;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content tr:last-child td.views-field-field-bench-performance-1y {
  border-bottom: 2px solid #897A27;
  text-align: center;
  border-bottom-right-radius: 15px;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-1y-table-column {
  position: relative;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-1y-table-column::before {
  content: '1 year';
  position: absolute;
  top: -26px;
  background: #897A27;
  padding: 4px 12px;
  border-radius: 5px 5px 0px 0px;
  z-index: 9;
  width: max-content;
  left: 100%;
  color: #fff;
  font-size: 12px;
}
.nodeid-40144 .paragraph--type--image-section .field--name-field-image img {
  width: 550px;
}
.nodeid-40144 .template_1 .field--name-field-page-builder-content .field--name-field-html-section .left-side-title,
.nodeid-40066 .template_1 .field--name-field-page-builder-content .field--name-field-html-section .left-side-title{
  margin-bottom: 30px;
  display: block;
}
body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-inception-table-column {
  background: #fff !important;
  border-top: 2px solid #897A27;
  border-left: 2px solid #897A27;
  border-top-left-radius: 15px;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-bench-performance-inceptio-table-column {
  background: #fff !important;
  border-top: 2px solid #897A27;
  border-right: 2px solid #897A27;
  border-top-right-radius: 15px;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content td.views-field-field-fund-performance-inception {
  background: #fff !important;
  border-left: 2px solid #897A27;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content td.views-field-field-bench-performance-inceptio {
  background: #fff !important;
  border-right: 2px solid #897A27;
  text-align: center;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content tr:last-child td.views-field-field-fund-performance-inception {
  border-bottom: 2px solid #897A27;
  text-align: center;
  border-bottom-left-radius: 15px;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content tr:last-child td.views-field-field-bench-performance-inceptio {
  border-bottom: 2px solid #897A27;
  text-align: center;
  border-bottom-right-radius: 15px;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-inception-table-column {
  position: relative;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-inception-table-column::before {
  content: 'Since inception';
  position: absolute;
  top: -26px;
  background: #897A27;
  padding: 4px 12px;
  border-radius: 5px 5px 0px 0px;
  z-index: 9;
  width: max-content;
  left: 69%;
  color: #fff;
  font-size: 12px;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content #view-nothing-table-column,
body.path-funds #block-kamco-theme-content .view-funds .view-content .views-field-nothing {
  font-size: 0px;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content .views-field-title {
  font-weight: 700;
  line-height: 27px;
}

/*body.path-funds #block-kamco-theme-content .view-funds .view-content tr:first-child td{*/
/*    color: #0B7CFF;*/
/*}*/
#block-kamco-theme-views-block-funds-block-1 {
  margin-top: 40px;
  margin-bottom: 40px;
}

#block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 ul.nav li {
  margin-right: 30px;
}

#block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 ul.nav li a {
  padding: 0px;
  color: #5A5F6A;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  font-size: 16px;
  font-weight: 600;
}

#block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 ul.nav li a.nav-link.active,
#block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 ul.nav li a:hover {
  background: none;
  border-bottom: 3px solid #002F6C;
  color: #002F6C;
}

#block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 ul.nav {
  margin-top: 40px;
  margin-bottom: 45px;
  border: 0px;
  display: none;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-field-investment-objective .views-label {
  color: #002F6C;
  font-weight: 500;
  margin-bottom: 30px;
  display: block;
  font-size: 16px;
  line-height: 120%;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing {
  box-shadow: 0px 0px 10px -6px;
  padding: 20px;
  border-radius: 15px;
  width: 49%;
  margin-top: 25px;
  margin-bottom: 30px;
  float: left;
  height: fit-content;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-2 {
  width: 49%;
  padding: 21px;
  box-shadow: 0px 0px 10px -6px;
  float: right;
  border-radius: 15px;
  margin-top: 28px;
  height: fit-content;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-2 .field-content {
  width: 100%;
  max-width: 580px;
  height: 175px;
  display: block;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 {
  width: 100%;
  overflow: hidden;
  display: block;
}

#block-kamco-theme-views-block-funds-block-1 .fund-performance-table th {
  color: #002F6C;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content h3 {
  color: #002F6C;
  font-weight: 500;
  display: block;
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 25px;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left {
  width: 68%;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main {
  box-shadow: 0px 0px 10px -6px;
  padding: 20px;
  border-radius: 15px;
  margin-right: 35px;
  display: flex;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 25px;
  padding-bottom: 0;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main-left,
#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main-right {
  width: 50%;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right .fund-nav-main {
  box-shadow: 0px 0px 10px -6px;
  padding: 20px;
  border-radius: 15px;
  margin-bottom: 30px;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right .fund-nav-main:first-of-type {
  display: flex;
  justify-content: space-between;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right .title-fund {
  color: #002F6C;
  font-weight: 500;
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0%;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main-item {
  margin-bottom: 10px;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .title-fund {
  color: #002F6C;
  font-weight: 500;
  line-height: 27px;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .title-fund {
  font-size: 14px;
  font-weight: 400;
}

#views-bootstrap-tab-views-bootstrap-funds-block-1 .views-field-nothing tr strong {
  color: #002F6C;
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0%;
  vertical-align: middle;
}

#views-bootstrap-tab-views-bootstrap-funds-block-1 .svg-inline--fa.fa-circle-info {
  color: #8097B5;
  margin-inline-end: 10px;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .val-fund {
  font-size: 14px;
  font-weight: 400;
  padding: 15px 0;
  line-height: 27px;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right .fund-nav-main-item {
  margin-bottom: 25px;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right .fund-nav-main a {
  color: #002F6C;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right .fund-nav-main .card.card-body {
  border: 0px;
  margin: 20px 0px;
  padding: 0px;
}

.path-node .block-field-blocknodereportfield-report-date {
  float: left;
  color: #888a85;
}

.path-node .block-socialmedia-share-block {
  float: right;
  width: auto;
  position: relative;
  top: -75px;
}

.path-node .social-media-share .share-text {
  display: none;
}

.path-node .block-print-links {
  float: right;
  width: auto;
  position: relative;
  top: -75px;
}

.page-node-type-article .block-socialmedia-share-block,
.page-node-type-article .block-print-links {
  top: -195px;
}

.path-node .block-print-links a {
  font-size: 0px;
}

.path-node .block-print-links a:before {
  font-size: 16px;
}

.path-node .block-field-blocknodereportfield-pdf-file,
.path-node .block-field-blocknoderesearch-reportfield-research-document {
  background: #464646;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 65px;
}

body:not(.path-frontpage) {
  background: #fff;
}

.page-node-type-article .bs-region.bs-region--main {
  padding: 0px;
}

.page-node-type-article .bs-region.bs-region--main .block-field-blocknodearticlefield-image img {
  width: 100%;
  border-radius: 25px;
  margin-bottom: 30px;
}

.page-node-type-article .block-field-blocknodearticlecreated {
  color: #888a85;
}

.page-node-type-portfolio-company .node--type-portfolio-company .bs-region--left {
  width: 70%;
  padding-left: 0px;
  margin-top: 32px;
  direction: ltr;
}

.page-node-type-portfolio-company .node--type-portfolio-company .bs-region--right {
  width: 30%;
}




.path-frontpage #block-kamco-theme-views-block-news-new-block-9,
.path-frontpage #block-kamco-theme-views-block-news-new-block-12 {
  padding-top: 80px;
  padding-bottom: 65px;
}

#block-kamco-theme-views-block-news-new-block-11,
#block-kamco-theme-views-block-reports-block-3 {
  display: none;
}

#block-kamco-theme-views-block-reports-block-2 .views-field-title a {
  color: #002F6C;
  text-decoration: none;
}

#block-kamco-theme-views-block-reports-block-2 .views-field-title a:hover {
  opacity: 0.7;
}

.social-media-icons {
  padding-bottom: 0;
  margin-top: -5px;
}

.view-id-funds_track_record.view-display-id-block_1 .field-content {
  direction: ltr;
}

html[dir="rtl"] .block-region-left nav.side-secondary-menu .navbar-nav {
  float: inline-start;
  padding: 0px;
}

html[dir="rtl"] body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-1y-table-column::before {
  top: -27px;
  width: max-content;
  left: 50%;
}

html[dir="rtl"] body.path-funds #block-kamco-theme-content .view-funds .view-content th#view-field-fund-performance-inception-table-column::before {
  top: -26px;
  width: max-content;
  left: 42%;
}

html[dir="rtl"] #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main {
  margin-left: 35px;
  margin-right: 5px;
}

#block-kamco-theme-breadcrumbs {
  padding: 0px;
  margin: 0px;
}

#block-kamco-theme-breadcrumbs .breadcrumb {
  padding-left: 0px;
}

#block-kamco-theme-breadcrumbs .breadcrumb li a {
  display: flex;
  color: #949494;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
}

#block-kamco-theme-breadcrumbs .breadcrumb li:last-child {
  color: #002F6C;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
}

#block-kamco-theme-breadcrumbs .breadcrumb li::before {
  font-size: 14px;
  font-weight: 400;
}

.pane-page-breadcrumb {
  border: 0px;
}

.path-real-estate #block-kamco-theme-page-title h1 {
  font-size: 14px;
  font-weight: 600;
}



.burger-icon-right {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  margin-left: 12px;
}

.burger-icon-right .line {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 18px;
  background-color: white;
}

nav.pager a.page-link {
  border-radius: 5px;
  margin-right: 5px;
}

#block-kamco-theme-newstabsviewsblock {
  position: relative;
}

#block-kamco-theme-newstabsviewsblock .nav.nav-tabs {
  border-bottom: 0px;
  margin-bottom: 30px;
  margin-top: 40px;
}

#block-kamco-theme-newstabsviewsblock .nav.nav-tabs button.nav-link {
  border: 0px;
  color: #5A5F6A;
  padding: 0px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
}

#block-kamco-theme-newstabsviewsblock .nav.nav-tabs button.nav-link.active {
  border-bottom: 3px solid #002F6C;
  color: #002F6C;
}

#block-kamco-theme-newstabsviewsblock .views-exposed-form {
  position: absolute;
  right: 0px;
  top: 85px;
}

#block-kamco-theme-newstabsviewsblock .views-exposed-form input.form-control,
.path-all-reports #views-exposed-form-reports-page-1 .js-form-type-textfield input {
  border-radius: 20px;
  max-width: 300px;
  height: 40px;
  color: #535353;
  font-size: 14px;
  font-weight: 400;
  border-color: #949494;
  box-shadow: none;
}

.view-news-page.view-display-id-block_2 .views-field-nothing .field-content,
.view-news-page.view-display-id-block_4 .views-field-nothing .field-content {
  flex-direction: row;
}
#block-kamco-theme-views-block-news-page-block-4 .view-id-news_page.view-display-id-block_4 .view-content{
  display: block;
  overflow: hidden;
  width: 100%;
  padding-top: 54px;
}

.view-news-page.view-display-id-block_2 .field-content .title-body a,
.view-news-page.view-display-id-block_4 .field-content .title-body a {
  color: #002F6C;
  font-weight: 500;
  line-height: 150%;
}

.view-news-page.view-display-id-block_2 .views-field-nothing .field-content .created-date,
.view-news-page.view-display-id-block_4 .views-field-nothing .field-content .created-date {
  font-size: 12px;
  text-align: center;
  color: #535353;
  border-right: 2px solid #D9D9D9;
  padding-right: 30px;
  margin-right: 24px;
  min-height: 50px;
  display: flex;
  align-items: center;
}

.view-news-page.view-display-id-block_2 .views-field-nothing .field-content .created-date .datetime,
.view-news-page.view-display-id-block_4 .views-field-nothing .field-content .created-date .datetime {
  font-weight: 500;
}

.view-news-page.view-display-id-block_2 .field-content .title-body .body-n,
.view-news-page.view-display-id-block_4 .field-content .title-body .body-n {
  font-size: 14px;
}

.view-news-page.view-display-id-block_3 .views-field-nothing .field-content .created-date .date .datetime {
  font-size: 20px;
  font-weight: 700;
  color: #002F6C;
}

.view-news-page.view-display-id-block_3 .views-field-nothing .field-content .created-date .month .datetime {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.view-news-page.view-display-id-block_3 .views-field-nothing .field-content .created-date .month {
  line-height: 0.7;
  display: block;
}

nav.pager {
  text-align: right;
}

.pane-page-breadcrumb {
  background: #FFF;
  margin: 0px;
}


.pane-page-breadcrumb #block-kamco-theme-breadcrumbs {
  width: 1264px;
  margin: auto;
}

html[dir="rtl"] #block-kamco-theme-newstabsviewsblock .views-exposed-form {
  left: 0px;
  right: unset;
}

html[dir="rtl"] .view-news-page.view-display-id-block_2 .views-field-nothing .field-content .created-date,
html[dir="rtl"] .view-news-page.view-display-id-block_4 .views-field-nothing .field-content .created-date {
  border-left: 2px solid #999;
  border-right: 0px;
  padding-left: 20px;
  margin-left: 20px;
}

/*.path-node #block-kamco-theme-breadcrumbs ol.breadcrumb li:nth-child(2) {*/
/*  display: none;*/
/*}*/

.path-node.page-node-type-portfolio-property #block-kamco-theme-breadcrumbs ol.breadcrumb li:nth-child(2),
.page-node-type-report #block-kamco-theme-breadcrumbs ol.breadcrumb li:nth-child(2) {
  display: block;
}

.path-node .pane-page-breadcrumb {
  background: #fff;
}

#block-kamco-theme-views-block-reports-block-2 .views-field-field-pdf-file .file--application-pdf {
  background-image: unset;
}

.region-search .form-actions::before,
body.path-frontpage header#navbar.active .region-search .form-actions::before {
  background: url(../images/icons/search-black.svg);
  font-size: 0px !important;
  padding: 12px !important;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: bottom;
  content: '' !important;
}

.path-frontpage .region-search .form-actions::before {
  background-image: url(../images/icons/search-icon.svg);
}

#block-kamco-theme-views-block-funds-block-2-2 {
  display: none;
}

button.slick-prev.slick-arrow.slick-disabled {
  display: none !important;
}

#block-kamco-theme-views-block-news-new-block-9 .slide__caption .views-field-field-category .field-content,
#block-kamco-theme-views-block-news-new-block-9 .slide__caption .views-field-created .field-content .datetime,
#block-kamco-theme-views-block-news-new-block-12 .slide__caption .views-field-field-category .field-content,
#block-kamco-theme-views-block-news-new-block-12 .slide__caption .views-field-created .field-content .datetime {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

#block-kamco-theme-views-block-reports-block-1 .views-field-body .field-content {
  min-height: 50px;
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#block-kamco-theme-views-block-funds-track-record-block-1 #fund-second .f-title,
#block-kamco-theme-views-block-funds-track-record-block-1 #fund-third .f-title {
  font-weight: 500;
  font-size: 13px;
  color: #2A2A2A;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block p {
  font-size: 20px;
  padding-top: 10px;
  font-weight: 400;
  color: #2A2A2A;
}
#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom > p{
    padding-top: 5px;
}
#block-kamco-theme-secondarymenu .footer-secondary-menu .main-title a {
  color: #535353;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  outline: none;
  pointer-events: none;
  cursor: pointer;
  text-decoration: none;
}

#f-right-section {
  display: flex;
  height: 100%;
  align-items: end;
}

#f-right-section a {
  margin-left: 10px;
}

.footer .footer-menu .first.leaf a,
.footer .footer-menu .last.leaf a {
  font-weight: 500;
}

.footer {
  background: #F7F7F7;
  margin-top: 0px;
  padding-bottom: 40px;
  padding-top: 40px;
}


#block-kamco-theme-content .view-properties-map.view-display-id-page_1 .view-header p,
.view-id-properties_map.view-display-id-block_2 .view-header p,
.view-id-reports.view-display-id-page_1 .view-header p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #2A2A2A;
}

.view-id-properties_map.view-display-id-block_2 .property-title {
  font-size: 18px;
  font-weight: 600;
  color: #002F6C;
}

.view-properties-map .view-content .views-field-nothing .property-inner-wrapper .property-name {
  color: #1A1A1A;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 5px;
  display: block;
}

.view-properties-map .view-content .views-field-nothing .property-inner-wrapper .property-location,
.view-properties-map .view-content .views-field-nothing .property-inner-wrapper .property-country,
.view-properties-map .view-content .views-field-nothing .property-inner-wrapper .property-inner-detail {
  color: #1A1A1A !important;
  font-size: 11px;
  font-weight: 400;
  padding: 2px 0;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #fff !important;
  background-color: #002F6C !important;
  border-color: #002F6C;
}

.path-node .block-print-links a {
  font-size: 0px !important;
  display: flex !important;
}

.path-node .block-print-links a:before {
  background: url(../images/icons/document.svg) !important;
  background-size: 100% 100% !important;
  border: 0px;
  border-radius: unset;
  font-size: 0px !important;
}

h3#report-title-block {
  position: absolute;
}

.path-all-reports .view-reports .slick-slide {
  box-shadow: 0px 0px 10px -6px;
  width: 305px !important;
  padding: 0px !important;
  margin: 5px !important;
  border-radius: 15px !important;
  overflow: hidden;
  min-height: 570px;
}

.path-all-reports .view-reports.view-display-id-page_1 {
  margin-bottom: 20px;
  margin-top: 45px;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies {
  position: relative;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies .view-footer {
  position: absolute;
  bottom: 25px !important;
  z-index: 9;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies .view-footer .views-label-title {
  color: #ECECEC !important;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
}

#block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies .view-footer .views-field-title .field-content {
  color: #ECECEC !important;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  width: 100% !important;
  display: block !important;
}

#block-kamco-theme-views-block-funds-track-record-block-1 #btrend {
  float: right;
  margin-left: 5px;
}

#btrend .fa-caret-up {
  color: green;
}

#btrend .fa-caret-down {
  color: red;
}

#block-kamco-theme-oursuccessstory #success-block .success-item p {
  float: left;
  font-size: 46px;
  font-weight: 500;
}

#block-kamco-theme-oursuccessstory #success-block .success-item .success-main-title {
  width: 100%;
  align-items: flex-end !important;
  display: flex;
  justify-content: center;
}

#block-kamco-theme-oursuccessstory #success-block .success-item .success-body {
  width: 100%;
  display: block;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -2%;
}

.path-all-reports .view-reports .slick-slide .slide__caption {
  margin-top: 10px;
}

.path-all-reports .view-reports .slick-slide .slide__title a {
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #2A2A2A;
  font-size: 24px;
  padding-bottom: 10px;
  outline: none;
}

.path-all-reports .view-reports .slick-slide .slide__title .views-field-body .field-content {
  color: #6A6A6A;
  font-size: 18px;
  font-weight: 400;
}

.path-all-reports #views-exposed-form-reports-page-1 #edit-field-report-date-value-wrapper {
  display: none;
}

.path-all-reports #views-exposed-form-reports-page-1 #open-date-picker {
  background-color: unset !important;
  border: 1px solid #002f6c;
  border-radius: 25px;
  padding: 5px 10px 5px 35px !important;
  color: #000;
  height: 40px;
  margin-top: 33px !important;
  margin-right: 10px !important;
  background: url(../images/icons/svg-icons/Calendar.svg) no-repeat;
  background-position: left;
  background-size: 20px 20px;
  background-position-x: 8px;
  margin-left: 0;
}

.path-all-reports #views-exposed-form-reports-page-1 .js-form-type-textfield input,
.path-news #views-exposed-form-news-page-block-3 .js-form-type-textfield input,
.view-properties-map .view-filters .js-form-item input,
#block-kamco-theme-newstabsviewsblock .views-exposed-form input.form-control {
  padding-left: 35px;
  background: url(../images/icons/svg-icons/Search.svg) no-repeat;
  background-position: left;
  background-size: 20px 20px;
  background-position-x: 8px;
}

.path-all-reports header form .js-form-wrapper.form-wrapper {
  order: 1;
  margin-right: 20px;
  margin-top: 0px;
}

.social-media-share .share-icon {
  border: none !important;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content tr.activetab td {
  color: #897A27;
  font-weight: 500;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content tr td {
  font-weight: 400;
}

body.path-funds #block-kamco-theme-content .view-funds .view-content tr td.views-field-title {
  font-weight: 700;
  cursor: pointer;
}

html[dir="rtl"] #block-kamco-theme-mainnavigation .we-mega-menu-ul li>.we-mega-menu-submenu {
  direction: rtl;
  text-align: initial;
}

html[dir="rtl"] .view-footer .view-id-portfolio_companies.view-display-id-block_3 {
  direction: ltr;
}

html[dir="rtl"] #block-kamco-theme-mainnavigation .we-mega-menu-submenu a {
  text-align: initial;
}

html[dir="rtl"] #block-kamco-theme-mainnavigation .we-mega-menu-submenu svg {
  left: 0;
  right: unset;
}

#block-kamco-theme-views-block-funds-block-1>h2 {
  font-size: 24px;
  font-weight: 600;
}

#block-kamco-theme-views-block-funds-block-1 .field-content p {
  font-size: 14px;
  font-weight: 400;
  color: #2A2A2A;
  line-height: 200%;
}

#block-kamco-theme-views-block-funds-block-1 .field-content p br {
  display: none;
}


.view-id-news_page.view-display-id-block_3 .pager .pager__item a {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  padding: 0;
  line-height: 31px;
  border: none;
  outline: none;
}

/*.view-id-news_page.view-display-id-block_3 .pager .pager__item.is-active {*/
/*  display: none;*/
/*}*/

/*.view-id-news_page.view-display-id-block_3 .pager .pager__items {*/
/*  text-align: right;*/
/*  position: absolute;*/
/*  top: 75px;*/
/*  right: 0;*/
/*}*/

.view-id-news_page.view-display-id-block_3 .pager .pager__item a span {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
}

.view-id-news_page.view-display-id-block_3 .pager .pager__item a span {
  background: url(../images/icons/arrow-circle.svg);
  font-size: 0px !important;
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: center;
}

.view-id-news_page.view-display-id-block_3 .pager .pager__item--next a span {
  transform: rotate(180deg);
}

#nav-tabContent #Newsblock_3 .view-id-news_page.view-display-id-block_3 {
  display: flex;
  flex-wrap: wrap;
}

#nav-tabContent #Newsblock_3 .view-id-news_page.view-display-id-block_3 .pager {
  order: 3;
  width: 100%;
}

#nav-tabContent #Newsblock_3 .view-id-news_page.view-display-id-block_3 .view-content {
  order: 2;
  margin-bottom: 50px;
}

#nav-tabContent #Newsblock_3 .view-id-news_page.view-display-id-block_3 .view-filters {
  order: 0;
}

.view-id-news_page.view-display-id-block_3 .pager .pager__item a:hover,
.view-id-news_page.view-display-id-block_3 .pager .pager__item a:focus,
.view-id-news_page.view-display-id-block_3 .pager .pager__item a:active {
  background: none;
  border: none;
}

.view-id-news_page.view-display-id-block_3 .pager .pager__item:hover a span,
.view-id-news_page.view-display-id-block_3 .pager .pager__item:focus a span,
.view-id-news_page.view-display-id-block_3 .pager .pager__item:active a span {
  background-image: url(../images/icons/arrow-circle-hov.svg);
  font-size: 0px !important;
}

.view-id-news_page.view-display-id-block_3 .pager .pager__item--next:hover a span,
.view-id-news_page.view-display-id-block_3 .pager .pager__item--next:focus a span,
.view-id-news_page.view-display-id-block_3 .pager .pager__item--next:active a span {
  transform: rotate(0deg);
}

.view-id-news_page.view-display-id-block_3 .pager .pager__item--previous:hover a span,
.view-id-news_page.view-display-id-block_3 .pager .pager__item--previous:focus a span,
.view-id-news_page.view-display-id-block_3 .pager .pager__item--previous:active a span {
  transform: rotate(180deg);
}


html[dir="rtl"] .view-id-news_page.view-display-id-block_3 .pager .pager__items {
  right: unset;
  left: 0;
}

html[dir="rtl"] .view-news-page .field-content .title-body {
  padding-right: 16px;
  padding-left: 0px;
}

.view-id-reports.view-display-id-page_1 .view-header h3:last-of-type {
  position: absolute;
  margin: 0;
  bottom: -85px;
}

.view-id-reports.view-display-id-page_1 .view-filters .form-item-field-report-release-value {
  margin-top: 50px;
  margin-bottom: 30px;
}

.view-id-reports.view-display-id-page_1 .view-header {
  position: relative;
}

.page-node-type-report #block-kamco-theme-page-title h2,
.page-node-type-article #block-kamco-theme-page-title h2 {
  margin-top: 65px !important;
  margin-bottom: 15px !important;
  font-size: 60px;
  font-weight: 400;
  color: #2A2A2A;
  line-height: 120%;
  display: block;
  max-width: 1050px;
}

#block-kamco-theme-content .field--name-field-report-date time,
.page-node-type-article #block-kamco-theme-content .field--name-created time {
  margin-bottom: 30px;
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0%;
}


.page-node-type-article .field--name-body {
  padding-bottom: 65px;
  font-size: 16px;
  font-weight: 500;
  color: #2A2A2A;
  padding-top: 45px;
}

#block-kamco-theme-views-block-funds-block-1 {
  margin-bottom: 70px;
}

#block-kamco-theme-views-block-funds-block-1 .tab-content .tab-pane {
  position: relative;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-field-fund-material {
  width: 100%;
  display: none;
}

.custom-material.fund-nav-main select.material-select {
  border-radius: 20px;
  height: 38px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 500;
}

.custom-material.fund-nav-main {
  box-shadow: 0px 0px 10px -6px;
  padding: 20px;
  border-radius: 15px;
}

.custom-material.fund-nav-main .material-actions {
  text-align: right;
  margin-top: 15px !important
}

.custom-material.fund-nav-main .material-actions a {
  background: #002F6C !important;
  border-radius: 5px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  outline: none;
  width: 110px;
  height: 40px;
  line-height: 30px;
}

.custom-material.fund-nav-main .selected-filename {
  color: #002F6C;
  font-size: 14px;
  border-bottom: 1px solid #002F6C;
  display: inline-block;
  font-weight: 400;
  margin: 20px 10px !important;
}

.custom-material.fund-nav-main .material-actions a:hover {
  color: #fff;
  text-decoration: none;
}

.fund-nav-main.custom-factseet a {
  font-weight: 600;
  font-size: 16px;
}

.fund-nav-main.custom-factseet a svg {
  display: none;
}

/* .fund-nav-main.custom-material .collapse a{
  font-size: 14px;
  font-weight: 500;
} */

ul.we-mega-menu-ul.nav li.we-mega-menu-li,
nav.main.navbar-we-mega-menu,
#block-kamco-theme-mainnavigation,
header#navbar #header>div.container>div.row>div.col-lg-12 {
  position: unset !important;
}

.we-mega-menu-submenu .we-mega-menu-submenu-inner {
  width: 1264px;
  margin: auto;
}

.main-menu-title {
  display: none;
}

.we-mega-menu-submenu li.we-mega-menu-li a {
  border-bottom: 0px !important;
  font-size: 14px;
  font-weight: 500;
  color: #2A2A2A !important;
}

.we-mega-menu-submenu li.we-mega-menu-li a:hover,
.we-mega-menu-submenu li.we-mega-menu-li.active>a {
  font-weight: 600 !important;
  color: #2A2A2A !important;
  text-decoration: none;
  outline: none;
}

html[dir="ltr"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .first-level.col-3 {
  border-left: 1px solid #B3BABC;
  padding-left: 20px;
}

html[dir="rtl"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .first-level.col-3 {
  border-right: 1px solid #B3BABC;
  padding-right: 20px;
}

header#navbar {
  background: none !important;
  position: relative;
  padding: 0px;
}
.user-logged-in.user-admin header#navbar {
  padding-top: 39px;
}
body.user-logged-in.user-admin{
  padding-top: 185px;
}

header#navbar .main-menu .we-mega-menu-ul>.we-mega-menu-li>a,
header#navbar #block-kamco-theme-useraccountmenu ul li a,
#block-kamco-theme-languageswitcherinterfacetext .language-link {
  color: #2A2A2A !important;
  transition: none;
}



#topbar {
  background: #002F6C;
  color: #fff;
  /* padding-top: 5px;
  padding-bottom: 5px; */
  display: flex;
}

body.path-frontpage #topbar {
  background: #002F6C26;
}

#topbar .region-topbar {
  width: 1264px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#topbar .region-topbar ul.navbar-nav {
  display: flex;
  flex-direction: row;
  padding: 10px 0px;
  direction: ltr;
}

#topbar .region-topbar ul.navbar-nav li:first-child a {
  border-right: 1px solid #fff;
}

#topbar .region-topbar ul.navbar-nav li a {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: 15px;
  padding-right: 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
}

#topbar .region-topbar ul.navbar-nav li a:hover {
  background: none;
}

header #header {
  border-bottom: 1px solid #b3babd;
}

header #header,
header #header>.container,
header#navbar .menu-content-wrapper .main-menu .region.region-navigation,
#block-kamco-theme-mainnavigation .main.navbar>.container-fluid>.nav-tabs,
#block-kamco-theme-mainnavigation .main.navbar>.container-fluid>.nav-tabs>li {
  height: 100px;
  align-content: center;
  align-items: center;
}

body.path-frontpage header #header {
  background: #002F6C0D;
  border-bottom: none;
}

body.path-frontpage header#navbar .main-menu .we-mega-menu-ul>.we-mega-menu-li>a {
  color: #fff !important;
}

header#navbar .main-menu .we-mega-menu-ul>.we-mega-menu-li>a {
  outline: none;
  border-bottom: 2px solid transparent;
  font-weight: 700;
}

body.path-frontpage header#navbar #block-kamco-theme-useraccountmenu ul li a,
body.path-frontpage #block-kamco-theme-languageswitcherinterfacetext .language-link {
  color: #fff !important;
  outline: none;
}

#block-kamco-theme-topbarright {
  display: block;
  float: right;
  width: auto;
}

#block-kamco-theme-topbarright #superfish-topbar-right li {
  background: none;
}

#block-kamco-theme-topbarright #superfish-topbar-right li span {
  padding: 0;
  text-transform: capitalize;
}

#block-kamco-theme-topbarright #superfish-topbar-right li a,
#block-kamco-theme-topbarright #superfish-topbar-right li span {
  color: #fff;
}

#block-kamco-theme-topbarright #superfish-topbar-right li a:hover,
#block-kamco-theme-topbarright #superfish-topbar-right li span:hover {
  background: none;
  text-decoration: unset !important;
}

#block-kamco-theme-topbarright #superfish-topbar-right li a.sf-depth-1.menuparent,
#block-kamco-theme-topbarright #superfish-topbar-right li span.sf-depth-1.menuparent {
  font-size: 12px !important;
  font-weight: 500;
  font-family: "Gotham HTF" !important;
}

#block-kamco-theme-topbarright #superfish-topbar-right li a.sf-depth-1.menuparent:hover,
#topbar .region-topbar ul.navbar-nav li a:hover,
#block-kamco-theme-topbarright #superfish-topbar-right li span.sf-depth-1.menuparent:hover,
#topbar .region-topbar ul.navbar-nav li span:hover,
#block-kamco-theme-topbarright #superfish-topbar-right li.active-trail>a,
#block-kamco-theme-topbarright #superfish-topbar-right li.active-trail>span,
#block-kamco-theme-topbarright #superfish-topbar-right li.sfHover > span,
#topbar .region-topbar ul.navbar-nav li.active-trail>a {
  /*font-weight: 800 !important;*/
  text-shadow: 0.4px 0 0 currentColor, -0.4px 0 0 currentColor;
}
#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 > span{
  height: 50px;
  align-content: center;
}
#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 ul {
  background: #fff;
}

ul#superfish-topbar-right.sf-menu li:hover>ul,
ul#superfish-topbar-right.sf-menu li.sfHover>ul {
  top: 50px;
}
ul#superfish-topbar-right.sf-menu  a.sf-depth-3 {
  display: none;
}
ul#superfish-topbar-right.sf-menu li.sf-depth-2:hover a.sf-depth-3{
  display: block;
}
#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 ul li a.sf-depth-2,
#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 ul li a.sf-depth-3 {
  color: #2A2A2A;
  font-size: 12px;
  font-weight: 500;
}

#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 ul li a.sf-depth-2:hover,
#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 ul li a.sf-depth-3:hover {
  color: #fff;
  background: #002F6C;
}

#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 ul li.sf-depth-2 ul li {
  padding: 0px !important;
}

#superfish-topbar-right {
  margin-bottom: 0px;
}

.we-mega-menu-submenu .we-mega-menu-submenu-inner .main-menu-subtitlec {
  color: #535353;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -2%;
  line-height: 120%;
}

.burger-icon-right {
  display: none;
}

#block-kamco-theme-mainnavigation .we-mega-menu-ul>li>a,
#block-kamco-theme-useraccountmenu a {
  font-size: 16px !important;
  font-weight: 500;
}

#block-kamco-theme-mainnavigation .we-mega-menu-ul>li>a:hover,
#block-kamco-theme-useraccountmenu a:hover,
#block-kamco-theme-mainnavigation .we-mega-menu-ul>li.active>a {
  text-decoration: none !important;
  font-weight: 700;
}

.we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu {
  display: flex;
  align-items: center;
  padding: 15px;
  top: 151px !important;
  border-bottom: none;
}
.user-logged-in.user-admin .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu {
  top: 190px !important;
}

.view-reports .views-row {
  border: none;
}

header#navbar.active #topbar {
  background: #002F6C;
}

header#navbar.active #header {
  background: #fff;
}

body.path-frontpage header#navbar.active .main-menu .we-mega-menu-ul>.we-mega-menu-li>a {
  color: #2A2A2A !important;
}

body.path-frontpage header#navbar.active #block-kamco-theme-useraccountmenu ul li a,
body.path-frontpage header#navbar.active #block-kamco-theme-languageswitcherinterfacetext .language-link {
  color: #2A2A2A !important;
}

body.path-frontpage .region-nav-branding>#block-kamco-theme-site-branding,
body.path-frontpage header#navbar.active .region-nav-branding>#block-kamco-theme-brandinglogowhite {
  display: none;
}

body.path-frontpage header#navbar.active .region-nav-branding>#block-kamco-theme-site-branding {
  display: block;
}

#block-kamco-theme-brandinglogowhite .field--name-body {
  padding: 0;
}

#block-kamco-theme-searchform #search-block-form .form-type-search {
  position: absolute;
  min-width: 100%;
  top: 150px;
  left: 0;
  right: 0;
  z-index: 999;
  background: white;
}

#block-kamco-theme-searchform #search-block-form.active .form-type-search,
.we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu {
  box-shadow: 0 3px 10px -3px #b3babd;
}

#block-kamco-theme-searchform #search-block-form .form-type-search input {
  width: 1264px;
  height: 120px;
  margin: auto;
  border: none;
  box-shadow: none;
  padding-inline-end: 120px;
  transition: none;
}

#block-kamco-theme-searchform #search-block-form {
  display: block;
  position: unset;
}

#block-kamco-theme-searchform #search-block-form.active input#edit-submit {
  display: block !important;
  position: absolute;
  top: 191px;
  z-index: 999;
  color: #002F6C;
  background-color: white !important;
  border: 1px solid #002F6C;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  width: 125px;
  padding: 10px;
  right: 150px;
}

#block-kamco-theme-searchform #search-block-form.active .form-actions::before {
  background-image: url(../images/icons/Close.svg);
}

#block-kamco-theme-mainnavigation .we-mega-menu-submenu .we-mega-menu-li svg {
  display: none;
}

body.page-node-type-page-templates #block-kamco-theme-page-title h2,
body.page-node-type-page-templates #block-kamco-theme-page-title h1 {
  display: none;
}

body.page-node-type-page-templates .template_1 .page-left h1 {
  display: none;
}

body.page-node-type-page-templates .template_1 .field--name-title,
body.page-node-type-page-templates .template_2 .field--name-title,
body.page-node-type-page-templates .template_3 .field--name-title {
  font-size: 60px;
  font-weight: 400;
  margin-top: 0px !important;
  color: #2A2A2A;
  line-height: 120%;
}

body.page-node-type-page-templates .template_1 .page-template__header .page-right {
  padding-top: 7px;
}

body.page-node-type-page-templates .template_1 .page-template__header {
  display: flex;
}

body.page-node-type-page-templates .template_1 .page-template__subtitle .field--name-field-subtitle {
  font-size: 16px;
  font-weight: 400;
}

#block-kamco-theme-content .template_1 .page-template__header {
  justify-content: space-between;
}

body.page-node-type-page-templates .template_1 .page-template__header .page-left,
body.page-node-type-page-templates .template_1 .page-template__header .page-right {
  width: 40%;
}

body.page-node-type-page-templates .template_1 .page-template__image img {
  width: 100%;
  height: auto;
}

body.page-node-type-page-templates .template_2 .page-template__content {
  display: flex;
}

body.page-node-type-page-templates .template_2 .page-template__content .page-left,
body.page-node-type-page-templates .template_2 .page-template__content .page-right {
  width: 50%;
  font-size: 16px;
  font-weight: 400;
}

body.page-node-type-page-templates .template_3 .page-template__content {
  display: flex;
}

body.page-node-type-page-templates .template_3 .page-template__content .page-left,
body.page-node-type-page-templates .template_3 .page-template__content .page-right {
  width: 50%;
  font-size: 16px;
  font-weight: 400;
}


body:not(.path-frontpage) .footer {
  /* background: #193867; */
  background: #002F6C;
  color: #ffffff;
}

body:not(.path-frontpage) #block-kamco-theme-secondarymenu .footer-secondary-menu .main-title a {
  color: #ffffff !important;
  font-weight: 500 !important;
}

body:not(.path-frontpage) #block-kamco-theme-secondarymenu .footer-secondary-menu ul li a {
  color: #ffffff;
  font-weight: 400;
}

body:not(.path-frontpage) .region-copyright .field--name-body p {
  color: #ffffff;
  font-weight: 400;
}

body:not(.path-frontpage) footer.footer .footer-text .footer-menu ul li a {
  color: #ffffff;
  font-weight: 500 !important;
}

footer .footer-image {
  display: none;
}

body.path-frontpage .footer-image.front-page-img

/*,body.path-user .footer-image.front-page-img*/
  {
  display: block;
}

body:not(.path-frontpage) .footer-image.details-page-img {
  display: block;
}


.footer-social-icon .social-media-icons {
  display: none;
}

body:not(.path-frontpage) .footer-social-icon .social-media-icons.details-page-img {
  display: block;
}

body.path-frontpage .footer-social-icon .social-media-icons.front-page-img

/*,body.path-user .footer-social-icon .social-media-icons.front-page-img */
  {
  display: block;
}

body.path-frontpage .region-copyright .field--name-body p {
  font-weight: 400 !important;
}

body.path-frontpage footer.footer .footer-text .footer-menu ul li a {
  font-weight: 500 !important;
}

.social-media-icons .icon {
  border: 0px !important;
}

.page-template.template_1 .page-template__header {
  margin-top: 60px;
  margin-bottom: 100px;
}

.page-template.template_1 .page-template__content {
  margin-top: 135px;
  margin-bottom: 100px;
}

.page-template.template_1 .page-template__content .field--name-body {
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -3%;
  padding-bottom: 0px;
}


.page-template.template_2 {
  margin-bottom: 100px;
}

.page-template.template_2 .page-template__header {
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-template.template_2 .page-template__content .page-left {
  margin-right: 12px;
}

.page-template.template_2 .page-template__content img {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.page-template.template_2 .page-template__content .page-right {
  margin-left: 25px;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -3%;
}

.page-template.template_3 {
  margin-bottom: 100px;
}

.page-template.template_3 .page-template__header {
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-template.template_3 .page-template__content .page-right {
  margin-left: 12px;
}

.page-template.template_3 .page-template__content img {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.page-template.template_3 .page-template__content .page-left {
  margin-right: 25px;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -3%;
}


.page-template.detail_page_1 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.page-template.detail_page_1 .page-template__header img {
  width: 100%;
  height: 540px;
  object-fit: cover;
}

.page-template.detail_page_1 .page-template__header {
  margin-bottom: 100px;
}

.page-template.detail_page_1 .page-template__body .field--name-title {
  font-size: 60px;
  line-height: 120%;
  letter-spacing: 0%;
  font-weight: 400;
  color: #2A2A2A;
}

.page-template.detail_page_1 .field--name-field-page-builder-content {
  margin-top: 35px;
}

.page-template.detail_page_1 .field--name-field-page-builder-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -3%;
}


.page-template.detail_page_2 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.page-template.detail_page_2 .page-template__content {
  display: flex;
  margin-bottom: 65px;
}

.page-template.detail_page_2 .page-template__content .page-left {
  width: 40%;
}

.page-template.detail_page_2 .page-template__content .page-right {
  width: 60%;
  padding-left: 40px;
}

.page-template.detail_page_2 .field--name-field-image-template img {
  width: 550px;
  height: 670px;
}

.page-template.detail_page_2 .page-template__content .page-right .page-label-r h1 {
  display: none;
}

.page-template.detail_page_2 .page-template__content .page-right .field--name-title {
  font-size: 60px;
  line-height: 120%;
  letter-spacing: 0%;
  font-weight: 400;
  color: #2A2A2A;
}

.page-template.detail_page_2 .page-template__content .page-right .page-body-r {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -3%;
}

.page-template.detail_page_2 .field--name-field-page-builder-content .field__item h2 {
  font-size: 60px;
  line-height: 120%;
  letter-spacing: 0%;
  font-weight: 400;
  color: #2A2A2A;
}

.page-template.detail_page_2 .field--name-field-page-builder-content .field__item p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -3%;
}

.page-template.detail_page_2 .field--name-field-page-builder-content .field__item .layout__region--first {
  padding-right: 10px;
}

.page-template.detail_page_2 .field--name-field-page-builder-content .field__item .layout__region--second {
  padding-left: 10px;
}

.paragraph--type--timeline-block {
  margin-bottom: 25px;
}



.lp-section.map-main-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 1264px;
}

.map-main-wrapper .map-items-main-wrapper {
  position: relative;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  width: 99%;
  margin: auto;
  border-radius: 15px;
  padding: 15px;
  margin-top: 20px;
}

.lp-section.map-main-wrapper>.layout>.layout__region--first {
  padding-inline-end: 25px;
  position: relative;
}

.lp-section.map-info-items {
  display: block;
  overflow: hidden;
}

.map-info-items .layout--threecol-section {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.map-info-items .layout--threecol-section .layout__region {
  flex: 1 1 0% !important;
  width: auto !important;
  max-width: fit-content !important;
}

.contact-custom-main-wrapper .layout--twocol-section .layout__region--first {
  flex: 0 1 25px;
}

.map-info-items .layout--threecol-section .layout__region.layout__region--second {
  margin-inline-end: auto;
}

.map-info-items .field--name-field-html-section {
  margin-bottom: 10px !important;
}

.map-info-items .field--name-field-html-section a,
.map-info-items .field--name-field-html-section p {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #2A2A2A !important;
}

.map-info-items .field--name-field-html-section a {
  text-decoration: underline;
}

.map-main-wrapper>.layout>.layout__region--first .paragraph--type--image-section,
.map-main-wrapper>.layout>.layout__region--first .paragraph--type--image-section div,
.map-main-wrapper>.layout>.layout__region--first img {
  height: 100%;
}

.map-main-wrapper .map-items-main-wrapper:first-child {
  margin-top: 0px;
}

.nodeid-40087 .map-main-wrapper>.layout>.layout__region--second,
.nodeid-40088 .map-main-wrapper>.layout>.layout__region--second {
  padding: 5px 0px;
}

.nodeid-40087 .map-info-items .field--name-field-html-section,
.nodeid-40088 .map-info-items .field--name-field-html-section {
  margin-bottom: 0px !important;
}

.nodeid-40087 .map-info-items .layout--threecol-section .layout__region.layout__region--second,
.nodeid-40088 .map-info-items .layout--threecol-section .layout__region.layout__region--second {
  margin-inline-end: auto;
}

.nodeid-40087 .map-items-main-wrapper>.layout--onecol .paragraph--type--text-section,
.nodeid-40088 .map-items-main-wrapper>.layout--onecol .paragraph--type--text-section {
  margin-bottom: 5px;
}

.nodeid-40088 .map-items-main-wrapper .map-custom-link {
  font-size: 0;
  position: absolute;
  top: 0px;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
}

.nodeid-40088 .map-items-main-wrapper:not(:first-child)>.layout--onecol .paragraph--type--text-section::after {
  content: '\276F';
  font-size: 15px;
  color: #003B5C;
  position: absolute;
  right: 15px;
  top: 25px;
  transform: translateY(-50%) rotate(0deg);
  pointer-events: none;
}

/*.nodeid-40088 .map-items-main-wrapper > .layout--onecol .paragraph--type--text-section:first-child::after {*/
/*    content: '\276F';*/
/*    font-size: 15px;*/
/*    color: #003B5C;*/
/*    position: absolute;*/
/*    right: 15px;*/
/*    top: 25px;*/
/*    transform: translateY(-50%) rotate(0deg);*/
/*    pointer-events: none;*/
/*}*/
#custom-map-select-wrapper {
  position: absolute;
  right: 50px;
  top: 25px;
  z-index: 9999;
}

#custom-map-select-wrapper #custom-map-select-dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px 40px 10px 15px;
  border: 2px solid #ddd;
  border-radius: 10px;
  background-color: #fff;
  font-size: 14px;
  color: #484848;
  cursor: pointer;
}

#custom-map-select-wrapper::after {
  position: absolute;
  right: 12px;
  top: 23%;
  text-align: center;
  background: url(../images/icons/arrow-circle-down.svg);
  content: "";
  width: 24px;
  height: 24px;
  pointer-events: none;
}

.nodeid-40089 .page-template__header {
  display: none;
}

.cop-navbar .cop-navbar-nav {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: flex-start;
  padding-left: 0;
  margin: 55px auto 20px;
}

.cop-navbar .cop-navbar-nav li.cop-nav-item {
  margin-inline-end: 25px;
}

.cop-navbar .cop-navbar-nav .cop-nav-item.active .cop-nav-link,
.cop-navbar .cop-navbar-nav .cop-nav-item:first-child .cop-nav-link,
.cop-navbar .cop-navbar-nav .cop-nav-item:hover .cop-nav-link {
  color: #002F6C;
  border-bottom: 2px solid #002F6C;

}

.nodeid-40089 article.page-template .field--name-field-html-section p {
  margin-bottom: 15px;
}

.cop-navbar .cop-navbar-nav .cop-nav-item .cop-nav-link:hover {
  text-decoration: none;
}

.cop-navbar .cop-navbar-nav .cop-nav-link {
  color: #5A5F6A;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 5px;
}

.nodeid-40089 .region-content {
  position: relative;
}

.nodeid-40089 .custom-corporate-governance-wrapper h1 {
  color: #2A2A2A;
  font-size: 60px;
  font-weight: 400;
  margin: 35px auto;
}

.nodeid-40089 .custom-corporate-governance-wrapper h3 {
  font-size: 16px;
  color: #002F6C;
  font-weight: 600;
}

.nodeid-40089 #committees-wrapper li {
  list-style: disc;
}

.nodeid-40061 .page-template__content .field--name-body p,
.nodeid-40094 .page-template__content .field--name-body p,
.nodeid-40095 .page-template__content .field--name-body p {
  font-size: 30px;
}


.nodeid-40071 .page-template__body,
.nodeid-40070 .page-template__body {
  margin-bottom: 40px;
}

.page-node-type-page-templates .page-template__body .field--type-text-with-summary a,
.page-node-type-page-templates .page-template__content .field--type-text-with-summary a {
  color: #2A2A2A;
  text-decoration: underline;
}

.nodeid-40080 .custom-intern-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.nodeid-40080 .custom-intern-wrapper>div {
  width: 50%;
}

/* Timeline wrapper */
/*.timeline {*/
/*  display: flex;*/
/*  gap: 40px;*/
/*}*/

/* LEFT COLUMN — Sticky years */
/*.timeline-left {*/
/*  width: 220px;*/
/*  flex-shrink: 0;*/
/*  position: sticky;*/
/*  top: 50%;
transform: translateY(-50%);
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 40px;*/
/*}*/


/* Year style */
/*.timeline-left .year {*/
/*  font-size: 60px;*/
/*  font-weight: 700;*/
/*  text-align: center;*/
/*  transition: color 0.3s;*/
/*}*/

/*.timeline-left .year.active {*/
/*  color: #d00;*/
/*}*/

/* RIGHT COLUMN — Full height entries */
/*.timeline-right {*/
/*  flex: 1;*/
/*  scroll-behavior: smooth;*/
/*}*/

/*.entries {
height: 100vh;
/*  display: flex;*/
/*  flex-direction: column;*/
/*  justify-content: center;*/
/*  padding: 40px;*/
/*  border-bottom: 1px solid #eee;*/
/*  box-sizing: border-box;*/
/*}*/
/*.timeline-entry {*/
/*  margin-bottom: 20px;*/
/*}*/

/*.entry-title {*/
/*  font-size: 22px;*/
/*  font-weight: 600;*/
/*  margin-bottom: 5px;*/
/*}*/

/*.entry-subtitle {*/
/*  font-size: 16px;*/
/*  font-style: italic;*/
/*  margin-bottom: 12px;*/
/*}*/

/*.entry-description {*/
/*  font-size: 16px;*/
/*  line-height: 1.6;*/
/*}*/
.nodeid-40079 .sustainability-reports .field--name-field-html-section .sr-item a {
  color: #000;
}

.nodeid-40077 .block-views .views-view-grid .views-col {
  display: flex;
  width: 24% !important;
  flex-wrap: wrap;
  /* min-height: 520px; */
  align-content: space-between;
  justify-content: space-evenly;
}

.nodeid-40077 .block-views .views-view-grid .views-col>div {
  width: 100%;
}

.nodeid-40060 .page-template__content {
  margin-bottom: 0px;
}

.nodeid-40061 .solutions-block .layout__region--first .field--name-field-html-section,
.nodeid-40094 .solutions-block .layout__region--first .field--name-field-html-section,
.nodeid-40095 .solutions-block .layout__region--first .field--name-field-html-section {
  margin-bottom: 25px;
  max-width: 555px;
}

.nodeid-40061 .solutions-block .layout__region--first .field--name-field-html-section h2,
.nodeid-40094 .solutions-block .layout__region--first .field--name-field-html-section h2,
.nodeid-40095 .solutions-block .layout__region--first .field--name-field-html-section h2 {
  margin-bottom: 30px;
}

.ircdsec .blue-card-block .blue-card-title sub,
.cdblock .field--name-field-html-section h2 sub {
  bottom: 0;
  vertical-align: unset;
}

.path-frontpage .slick-next::before,
.path-frontpage .slick-prev::before {
  color: #003B5C !important;
  font-size: 60px !important;
}


/*Spacing*/

#block-kamco-theme-content .page-template .page-template__header,
.page-template.detail_page_2,
.nodeid-40076 .page-template.template_1 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.page-template.template_1 .page-template__content,
.view-filters #views-exposed-form-reports-page-1 .form-type-select {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.page-template.template_2,
.page-template.template_3,
article.page-template.template_1,
.nodeid-40061 .solutions-block .layout__region--first .field--name-field-html-section h2,
.nodeid-40094 .solutions-block .layout__region--first .field--name-field-html-section h2,
.nodeid-40095 .solutions-block .layout__region--first .field--name-field-html-section h2,
#block-kamco-theme-views-block-completed-transactions-block-1 h2,
.nodeid-40059 .field--name-field-page-builder-content .field--name-field-html-section h2,
.nodeid-40076 .page-template.template_1 .field--name-title,
.nodeid-40079 .template_1 .field--name-field-page-builder-content .field--name-field-html-section,
.nodeid-40080 .field--name-field-page-builder-content .field--name-field-html-section h2,
.path-webform #block-kamco-theme-content,
.nodeid-40069 .page-template.detail_page_2 .field--name-field-page-builder-content .field__item h2,
.path-real-estate #block-kamco-theme-views-block-properties-map-block-1 {
  margin-bottom: 65px !important;
}

.nodeid-40069 .page-template.page_templates.detail_page_2 {
  margin-top: 65px !important;
}

.current-transcation-sec,
#block-kamco-theme-views-block-completed-transactions-block-1,
.sustainability-reports {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.solutions-block {
  padding-top: 65px !important;
  padding-bottom: 0px !important;
}

.sustainability-reports {
  padding-bottom: 100px !important;
}

.mediacontacts h2 {
  margin-bottom: 55px;
}

/*end spacing*/
.custom-solutions-title .field--name-field-html-section,
.solutions-block .field--name-field-html-section {
  margin-bottom: 0 !important;
}

.custom-solutions-title h2 {
  max-width: 1264px;
  margin: auto;
  margin-top: 65px !important;
}

#block-kamco-theme-content .view-id-news_page.view-display-id-page_1 {
  display: none;
}

.view-id-reports.view-display-id-page_1 .views-field-field-image-report {
  text-align: center;
}

.view-id-reports.view-display-id-page_1 .views-field-field-image-report img {
  width: 100%;
  height: 310px;
}

.view-id-reports.view-display-id-page_1 .views-row .views-field-title a {
  font-size: 20px;
  font-weight: 500;
  color: #2A2A2A;
  min-height: 60px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 150%;
  margin-top: 25px;
}

.view-id-reports.view-display-id-page_1 .field-content a {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #002F6C;
  text-decoration: none;
}

.view-id-reports.view-display-id-page_1 .views-field-body .field-content {
  font-size: 16px !important;
  color: #6A6A6A;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0%;
  line-height: 150%;
}

.view-id-reports.view-display-id-page_1 .views-field-view-node .field-content a::after {
  content: '\276F' !important;
  color: #002f6c !important;
  font-weight: bold !important;
  margin-left: 7px;
}

.view-id-reports.view-display-id-page_1 .views-row {
  display: block;
}

.view-id-reports.view-display-id-page_1 .views-view-grid .views-col {
  width: 30% !important;
  margin: auto;
}
.view-id-reports.view-display-id-page_1 .views-view-grid .views-col.col-2{
    margin-left: 5% !important;
    margin-right: 5% !important;
}
.view-id-reports.view-display-id-page_1 .views-view-grid .views-col.col-3 {
   float: inline-end !important;
}
#block-kamco-theme-topbarright #superfish-topbar-right li svg {
  display: none;
}

#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1.sfHover>a {
  font-weight: 800 !important;
}

#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-1 ul li.sf-depth-2 ul {
  top: 0px;
}

.we-mega-menu-submenu .we-mega-menu-submenu-inner {
  margin-top: 0;
}

#block-kamco-theme-topbarright #superfish-topbar-right li.sf-depth-2.sfHover>a {
  color: #fff !important;
  background: #002F6C;
}

#block-kamco-theme-content .webform-submission-form .form-item select,
#block-kamco-theme-content .webform-submission-form .form-item input,
#block-kamco-theme-content .webform-submission-form .form-item textarea {
  height: 40px !important;
}

#block-kamco-theme-content .webform-submission-form .form-item select {
  color: #949494 !important;
  padding-inline-end: 35px;
  background: url(../images/arrow-down.svg) no-repeat;
  background-position: right;
  background-size: 15px;
  background-position-x: 98%;
}

/*#block-kamco-theme-content .webform-submission-form .form-item #edit-date-of-birth{*/
/*    background-image: url(../images/calender-icon.svg);*/
/*}*/
#block-kamco-theme-content .webform-submission-form .form-item select::placeholder,
#block-kamco-theme-content .webform-submission-form .form-item input::placeholder,
#block-kamco-theme-content .webform-submission-form .form-item textarea::placeholder {
  color: #949494 !important;
}

#block-kamco-theme-content #edit-date-of-birth {
  color: #949494;
}

/*#block-kamco-theme-content #edit-date-of-birth::-webkit-calendar-picker-indicator {*/
/*    display: none;*/
/*    -webkit-appearance: none;*/
/*}*/
.path-webform #webform-submission-webform-144-add-form .form-actions #edit-submit {
  position: relative;
  top: 65px;
}

.path-webform #webform-submission-webform-144-add-form textarea {
  padding-top: 8px;
}

.path-webform #block-kamco-theme-content {
  margin-bottom: 100px !important;
}

#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main,
#block-kamco-theme-views-block-funds-block-1 .views-field-nothing,
#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-2,
#block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right .fund-nav-main {
  background: #FFF;
}

#block-kamco-theme-views-block-completed-transactions-block-1 ul.slick-dots {
  width: 245px;
  height: 35px;
  right: 0;
}

.path-funds .region-content>.pane-page-breadcrumb,
.path-all-reports .region-content>.pane-page-breadcrumb {
  display: none;
}

#edit-type>ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.view-id-properties_map.view-display-id-block_2 .views-field-nothing .field-content {
  margin-bottom: 65px;
}

.pagination .pager__item--last,
.pagination .pager__item--first {
  display: none;
}

.pagination .pager__item--previous>a,
.pagination .pager__item--next>a,
.pagination #prevBtn>a,
.pagination #nextBtn>a{
  background: url(../images/arrow-down.svg) no-repeat;
  background-size: auto;
  background-size: 25px 10px;
  font-size: 0px !important;
  rotate: 270deg;
  width: 25px;
  height: 25px;
  padding: 0;
}

.pagination .pager__item--previous>a,
.pagination #prevBtn>a{
  rotate: 90deg;
}
.nodeid-40072 .pagination #prevBtn.disabled,
.nodeid-40090 .pagination #prevBtn.disabled{
    display:none;
}
.pagination .page-item a {
  border: none;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -2%;
  text-align: center;
  color: #2A2A2A;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.nodeid-40058 .section-custom-box .section-custom-box-content img {
  margin-inline-end: 5px;
  width: 16px;
  height: 16px;
  margin-bottom: 1px;
}

.nodeid-40058 .layout__region--second .section-custom-box-content:first-child .section-custom-box-left {
  display: flex;
  align-items: flex-start;
}

.custom-location-wrapper {
  display: inline-block;
  width: 95%;
}

/*.we-mega-menu-ul > .we-mega-menu-li:hover > a,*/
/*.we-mega-menu-ul > .we-mega-menu-li.active > a {*/
/*  border-bottom: 2px solid #002f6c !important;*/
/*  font-weight: 700 !important;*/
/*}*/


/*.we-mega-menu-ul > .we-mega-menu-li:hover ~ .we-mega-menu-li > a,*/
/*.we-mega-menu-ul > .we-mega-menu-li:hover + li > a{*/
/*    font-weight: 500 !important;*/
/*    border-bottom: 0px !important ;*/
/*}*/
/*.we-mega-menu-ul > .we-mega-menu-li > a {*/
/*    font-weight: 500 !important;*/
/*    border-bottom: 0 !important;*/
/*    transition: all 0.2s ease;*/
/*}*/
/*.we-mega-menu-ul > .we-mega-menu-li.active > a {*/
/*    font-weight: 700 !important;*/
/*    border-bottom: 2px solid #002f6c;*/
/*}*/


/*.we-mega-menu-ul:hover > .we-mega-menu-li.active > a {*/
/*    font-weight: 500 !important;*/
/*    border-bottom: 0 !important;*/
/*}*/
/*.we-mega-menu-ul > .we-mega-menu-li:hover > a,*/
/*.we-mega-menu-ul > .we-mega-menu-li.active > a{*/
/*    font-weight: 700 !important;*/
/*    border-bottom: 2px solid #002f6c !important;*/
/*}*/


.we-mega-menu-ul>.we-mega-menu-li>a {
  font-weight: 500 !important;
  border-bottom: 0 !important;
}

.we-mega-menu-ul>.we-mega-menu-li.active>a {
  font-weight: 700 !important;
  border-bottom: 2px solid #2A2A2A !important;
}

.we-mega-menu-ul:hover>.we-mega-menu-li.active>a {
  font-weight: 500 !important;
  border-bottom: 0 !important;
}

.we-mega-menu-ul>.we-mega-menu-li:hover>a,
.we-mega-menu-ul>.we-mega-menu-li.active:hover>a {
  font-weight: 700 !important;
  border-bottom: 2px solid #2A2A2A !important;
}

.navbar-we-mega-menu .we-mega-menu-ul .we-mega-menu-submenu {
  height: 245px;
}

/*.mediacontacts .address-details {*/
/*  margin-top: 10px;*/
/*}*/
.mediacontacts .address-details p {
  padding-top: 10px;
}

.board-director-section .view-id-board_of_directors.view-display-id-block_7 .row-1 {
  padding-bottom: 55px;
}

#block-kamco-theme-content .management-committees {
  margin-bottom: 45px;
}

.meditkit-section .layout__region--first .field--name-field-html-section img {
  margin-top: 30px;
}

.meditkit-section .right-section li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -3%;
  color: #2A2A2A;
}

.meditkit-section .right-section li a img {
  margin-inline-end: 5px;
}

.path-webform #block-kamco-theme-content {
  margin-bottom: 125px !important;
}

#nav-tabContent #UpcomingEventsblock_4 {
  padding-bottom: 30px;
}

.nodeid-40062 .page-template__image,
.nodeid-40063 .page-template__image,
.nodeid-40064 .page-template__image,
.nodeid-40061 .page-template__image,
.nodeid-40094 .page-template__image,
.nodeid-40095 .page-template__image,
.nodeid-40077 .page-template__image{
  width: 1264px;
  margin: auto;
}



.pane-page-breadcrumb {
  display: none !important;
}

#block-kamco-theme-mainnavigation .we-mega-menu-submenu-inner .subul li.we-mega-menu-li a {
  padding-bottom: 0px !important;
}


#toolbar-administration{
 z-index: 9999;
}
 
#block-views-block-reports-block-6 h2{
    font-weight: 400;
    font-size: 60px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #2A2A2A;
    margin-top: 0px;
}
 
#block-views-block-reports-block-6 .sustain-title-wrapper{
    width: 100%;
    color: #000;
    background: #fff;
    font-size: 14px;
   padding: 15px;
   font-weight: 400;
}
#views-exposed-form-reports-page-1 .form-item-featured{
  display: none;
}
#fund-section-image .fund-img img {
  height: 300px;
  object-fit: cover;
  object-position: left;
}
.path-search #block-kamco-theme-page-title{
  padding: 30px 0px;
}
.path-search .page-item.disabled{
  display: none;
}
.nodeid-40101 .page-template.page_templates.detail_page_1,
.nodeid-40102 .page-template.page_templates.detail_page_1{
  border: 1px solid rgba(236, 236, 236, 1);
}
.modal.ir-page-modal .modal-dialog{
  overflow-y: scroll;
  height: 450px;
  top:25%;
  min-width: 90%;
  background: white;
  z-index: 9999 !important;
}
.modal.ir-page-modal .modal-dialog .modal-content{
  border: none;
  box-shadow: none;
  /* height: 100%; */
}
.modal.ir-page-modal .modal-header .btn-close{
  cursor: pointer;
}
#block-kamco-theme-views-block-reports-block-7 .view-reports .views-row {
  padding: 0 !important;
}
#block-kamco-theme-eventstabsviewsblock .slick--view--reports .slick__arrow {
  top: 45% !important;
}
.slick--view--news-new--block-9 .views-field.views-field-title {
  height: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.view-id-news_page.view-display-id-block_3 .title-n {
  height: 110px;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
#block-kamco-theme-views-block-news-page-block-4 h2{
  float: inline-start !important;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  margin-inline-start: 10px;
}

#block-kamco-theme-equities,
#block-kamco-theme-realestate{
  background: white;
  width: 100%;
  display: block;
  overflow: hidden;
}
#block-kamco-theme-equities .page-template__header,
#block-kamco-theme-equities .page-template__image,
#block-kamco-theme-equities .page-template__content,
#block-kamco-theme-realestate .page-template__header,
#block-kamco-theme-realestate .page-template__image,
#block-kamco-theme-realestate .page-template__content{
  width: 1264px;
  margin: auto;
}
#block-kamco-theme-equities .page-template__header,
#block-kamco-theme-realestate .page-template__header{
  display: flex;
  justify-content: space-between;
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
#block-kamco-theme-equities .page-template__header .page-left,
#block-kamco-theme-equities .page-template__header .page-right,
#block-kamco-theme-realestate .page-template__header .page-left,
#block-kamco-theme-realestate .page-template__header .page-right{
  width: 40%;
}
#block-kamco-theme-equities .page-template__header .page-left,
#block-kamco-theme-realestate .page-template__header .page-left{
  padding-right: 20px;
}
#block-kamco-theme-equities .page-template__header .page-right,
#block-kamco-theme-realestate .page-template__header .page-right{
  padding-top: 7px;
}
#block-kamco-theme-equities .page-template__header .page-left h2,
#block-kamco-theme-realestate .page-template__header .page-left h2{
  font-size: 60px;
  font-weight: 400;
  margin-top: 0px !important;
  color: #2A2A2A;
  line-height: 120%;
}
#block-kamco-theme-equities .page-template__header .page-right p,
#block-kamco-theme-realestate .page-template__header .page-right p{
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
}
#block-kamco-theme-equities .page-template__image img,
#block-kamco-theme-realestate .page-template__image img{
  width: 100%;
  height: auto;
}
#block-kamco-theme-equities .page-template__content,
#block-kamco-theme-realestate .page-template__content{
  margin-top: 65px !important;
}
#block-kamco-theme-equities .page-template__content p,
#block-kamco-theme-realestate .page-template__content p{
  font-size: 30px;
  font-weight: 400;
  line-height: 160%;
}
#block-kamco-theme-equities .field--name-body,
#block-kamco-theme-realestate .field--name-body{
  padding-bottom: 0;
}

.lp-section.current-transcation-sec-block .layout__region--second .paragraph--type--custom-html-section .field--name-field-html-section ,
.current-transcation-sec-block .section-ins-bank-right{
  margin-bottom: 25px !important;
}
.fileAccordiona .fileAccordionalist:last-child{
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
  margin-bottom: 0px !important;
}

.field--name-field-group-file-accordion .field__item:first-child .custom-acdn.transcaa{
  border-top: 0px;
  border-bottom: 0px;
}
/* .modal.ir-page-modal{ */
  /* max-width: 1200px !important; */
  /* width: 1200px; */
/* } */

body.page-node-type-page-templates .template_1 .page-template__image img,
#block-kamco-theme-equities .page-template__image img, 
#block-kamco-theme-realestate .page-template__image img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: center;
}
.large-font-content{
  font-size: 30px !important;
  line-height: 160% !important;
}
.layout__region--second .paragraph--type--image-section{
  margin-left: 20px;
}
/* Responsive */
/*@media screen and (max-width: 820px) {*/
/*  .timeline {*/
/*    flex-direction: column;*/
/*  }*/

/*  .timeline-left {*/
/*    position: relative;*/
/*    top: auto;*/
/*    transform: none;*/
/*    width: 100%;*/
/*    flex-direction: row;*/
/*    justify-content: center;*/
/*  }*/

/*  .timeline-right .entries {*/
/*    height: auto;*/
/*  }*/
/*}*/




/*old code*/
.paragraph--type--timeline-block .timeline-item {
  /*display: flex;*/
  /*flex-wrap: wrap;*/
  padding-top: 40px;
}

/*.paragraph--type--timeline-block .field--name-field-timeline-items>.field__item.visible .timeline-item .paragraph--type--timeline-block .timeline-item {*/
/*  height: max-content;*/
/*  overflow: hidden;*/
/*  position: sticky;*/
/*}*/

/*.paragraph--type--timeline-block .timeline-content {*/
/*  overflow-y: scroll;*/
/*}*/

/*.paragraph--type--timeline-block .timeline-year,*/
/*.paragraph--type--timeline-block .timeline-content {*/
/*  flex: 0 0 50%;*/
/*  max-width: 50%;*/
/*  height: 600px;*/
/*}*/

.paragraph--type--timeline-block .field--name-field-timeline-items-main>.field__item:not(:last-child),
.paragraph--type--timeline-block .timeline-content {
  padding-bottom: 40px;
}

.paragraph--type--timeline-block .timeline-content {
  border-bottom: 1px solid #e5e5e5;
  /*padding: 40px;*/
}

.paragraph--type--timeline-block .timeline-year {
  font-size: 60px;
  font-weight: 700;
  text-align: center;
  align-content: center;
}

.paragraph--type--timeline-block .timeline-year .field {
  font-weight: 700;
  font-size: 60px;
  /*padding-top: 100px;*/
}
/*.paragraph--type--timeline-block .visible .timeline-year .field{*/
/*    padding-top:0px;*/
/*}*/
.paragraph--type--timeline-block .field--name-field-title {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 500;
  line-height: 140%;
}

.paragraph--type--timeline-block .field--name-field-subtitle {
  font-size: 16px;
  margin-bottom: 12px;
  font-weight: 450;
  font-style: italic;
  color: #535353;
}

.paragraph--type--timeline-block .field--name-field-description {
  font-size: 16px;
  line-height: 1.6;
}

.paragraph--type--timeline-block .field--name-field-description span {
  font-size: 16px;
  line-height: 200%;
}



body:not(.path-frontpage) .region-nav-branding>#block-kamco-theme-brandinglogowhite {
  display: none;
}

#block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block .iconbottom .inv-brcode img {
    border: 1px solid #848FAC;
    padding: 10px;
    border-radius: 5px;
    width: 97px;
    height: 97px;
}



/*//new timeline*/


body.nodeid-40078,
.field--name-field-timeline-items,
.field--name-field-timeline-items * {
  overflow: visible;
}
.paragraph--type--timeline-block .timeline-item {
  display: grid;
  grid-template-columns: 50% 1fr;
  gap: 0px;
  /*padding: 80px 0;*/
}
.paragraph--type--timeline-block .timeline-year {
  position: sticky;
  top: 140px;
  align-self: start;

  font-size: 48px;
  font-weight: 700;
  color: #222;
}


.nodeid-40082.page-node-type-page-templates #block-kamco-theme-page-title {
  margin-top: 65px;
}

.page-node-type-page-templates .page-template.page_templates.template_1 .field--name-field-page-builder-content .layout--twocol-section--50-50 .layout__region--second {
  padding-top: 0px;
}

.nodeid-40090 .page-template.detail_page_1 {
  margin-bottom: 0px;
}

.nodeid-40073 .page-template.template_1 .lp-section.financial-highlights {
  margin-bottom: 40px;
}

#block-kamco-theme-views-block-board-of-directors-block-3 .views-row .views-col,
#block-kamco-theme-views-block-board-of-directors-block-4 .views-row .views-col {
  margin-left: 15px;
}

#block-kamco-theme-views-block-board-of-directors-block-3 .views-row .views-col:nth-child(1),
#block-kamco-theme-views-block-board-of-directors-block-4 .views-row .views-col:nth-child(1) {
  margin-left: 0px;
}

#block-kamco-theme-views-block-board-of-directors-block-3 .views-row.row-2,
#block-kamco-theme-views-block-board-of-directors-block-4 .views-row.row-2 {
  padding-top: 40px;
}

#navbar {
  position: fixed !important;
  /* ALWAYS fixed */
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transform: translateY(0);
  transition: transform 0.35s ease-in-out !important;
  will-change: transform;
  background: #fff !important;
}

body.path-frontpage #navbar {
  background: #002F6C0D;
}

body.path-frontpage #navbar.active #header {
  border-bottom: 1px solid #b3babd !important;
}

#navbar.nav--hidden {
  transform: translateY(-100%);
}

#navbar.nav--visible {
  transform: translateY(0);
}

.fixedmenuItem {
  z-index: 999 !important;
}

.fixedmenuItem #topbar {
  background: #002F6C;
  color: #fff;
}

.fixedmenuItem #topbar {
  background: #002F6C !important;
  color: #fff;
}

.fixedmenuItem #header {
  background: #fff !important;

}

body.path-frontpage header.fixedmenuItem #header .main-menu .we-mega-menu-ul>.we-mega-menu-li>a {
  color: #2a2a2a !important;
}

body.path-frontpage header.fixedmenuItem #block-kamco-theme-site-branding {
  display: block;
}

body.path-frontpage header.fixedmenuItem #block-kamco-theme-brandinglogowhite {
  display: none;
}

body.path-frontpage header.fixedmenuItem #block-kamco-theme-useraccountmenu ul li a,
body.path-frontpage header.fixedmenuItem #block-kamco-theme-languageswitcherinterfacetext .language-link {
  color: #2a2a2a !important;
}

body.path-frontpage header.fixedmenuItem .region-search .form-actions::before {
  background: url(../images/icons/search-black.svg) !important;
  font-size: 0px !important;
  padding: 12px !important;
  background-size: 20px 20px !important;
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  content: '' !important;
  transition: background-color 0.3s ease !important;
}

.img-auto-height .page-template__content .page-left {
  display: flex;
}

.img-auto-height .page-template__image {
  position: relative;
  flex: 1;
}

.img-auto-height .page-template__image img {
  position: absolute;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}

.page-template.detail_page_2 .field--name-field-page-builder-content .layout__region--second,
.img-auto-height-para,
.img-auto-height-para .field--name-field-image,
.img-auto-height-para .field--name-field-image .media.media--image {
  flex: 1;
  display: flex;
}

.img-auto-height-para .field--name-field-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}


.media--blazy.is-b-loading::before,
.media--blazy.is-b-loading::after {
  display: none !important;
}
#block-kamco-theme-imagebankviewsblock .nav.nav-tabs button.nav-link{
    color: #5A5F6A;
}
#webform-submission-webform-144-add-form .js-form-item-attach-resume-cv .managed-file-placeholder strong{
    font-size: 14px;
    color: #535353;
}
#webform-submission-webform-144-add-form #edit-date-of-birth::-webkit-calendar-picker-indicator {
  opacity: 0;
}
#webform-submission-webform-144-add-form #edit-date-of-birth {
    background: url(./../images/icons/svg-icons/Calendar.svg) no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-origin: content-box;
}
#block-views-block-reports-block-6 .slick--view--reports .slick__arrow{
    top: 50% !important;
}
#Announcementsblock_2 .view-content{
    margin-bottom: 45px;
}
#Announcementsblock_2 .pager{
    margin-top: -25px;
}
.sustainability-reports .sr-content .sr-item a{
    color: #2A2A2A;
    font-size: 14px;
    font-weight: 500;
}

/*****/
#block-kamco-theme-newstabsviewsblock .view-empty{
    margin: auto;
    text-align: center;
    margin-bottom: 150px;
    padding-top: 20px;
}
#block-kamco-theme-newstabsviewsblock .view-empty h3{
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #2A2A2A;
}
#block-kamco-theme-newstabsviewsblock .view-empty p{
    font-size: 16px;
    color: #2A2A2A;
    font-weight: 400;
}
.path-search #block-kamco-theme-page-title h1{ 
  font-size: 40px;
  font-weight: 400;
  color: #2A2A2A;
  line-height: 100%;
}
.path-search .region.region-content{
    position: relative;
}
.path-search #block-kamco-theme-content #search-form{
    position: absolute;
    top: 33px;
    right: 0px;
}
.path-search #block-kamco-theme-content #search-form .form-item-keys input{
    width: auto;
    opacity: 1;
    border: 1px solid #949494;
    border-radius: 20px;
    color: #535353;
}
.path-search #block-kamco-theme-content #search-form .js-form-type-search label,
.path-search #block-kamco-theme-content #search-form #edit-help-link,
.path-search #block-kamco-theme-content>h2{
    display: none;
}

.path-search #block-kamco-theme-content #search-form #edit-submit{
    border-radius: 20px;
    color: #002F6C;
    background: unset !important;
    font-size: 14px;
    font-weight: 700;
    font-family: "Gotham HTF" !important;
}
.path-search #block-kamco-theme-content .item-list ol{
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 10px;
}
.path-search #block-kamco-theme-content .item-list li {
    list-style: none;
    margin-left: 0px;
    border: 1px solid #ECECEC;
    border-radius: 10px;
    padding: 15px 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.path-search #block-kamco-theme-content .item-list li h3 a{
  font-size: 14px;
  font-weight: 500;
  color: #002F6C;
  line-height: 150%;
  padding-bottom: 5px;
  display: block;
}
.path-search #block-kamco-theme-content .item-list li .search-snippet-info p{
    color: #6A6A6A;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}
.path-search.custom-search-active #block-kamco-theme-content .view-empty{
  margin: auto;
  text-align: center;
  margin-bottom: 150px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.path-search.custom-search-active #block-kamco-theme-content .view-empty h3{
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  color: #2A2A2A;
}
.path-search.custom-search-active #block-kamco-theme-content .view-empty p{
  font-size: 16px;
  color: #2A2A2A;
  font-weight: 400;
}
.path-search.custom-search-active #block-kamco-theme-content .view-empty img{
  width: 60px;
  height: 60px;
  margin: auto;
}

/*update nodeids to live site 40101 and 40102 dev site 40096 40097*/
.nodeid-40101 .page-template.detail_page_1 .page-template__body .field--name-title,
.nodeid-40102 .page-template.detail_page_1 .page-template__body .field--name-title{
    font-size: 40px;
    font-weight: 400;
    margin: auto;
    text-align: center;
    color: #2A2A2A;
}
.nodeid-40101 .page-template.detail_page_1 .page-template__content .field--name-body,
.nodeid-40102 .page-template.detail_page_1 .page-template__content .field--name-body{
    text-align: center;
}
.nodeid-40101 .page-template.detail_page_1 .page-template__content .field--name-body p,
.nodeid-40102 .page-template.detail_page_1 .page-template__content .field--name-body p{
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    margin-top: 30px;
    margin-bottom: 30px;
    color: #2A2A2A;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.corporate-section .dis-items p a{
  pointer-events: none;
  text-decoration: none;
}
.nodeid-40101 .page-template.detail_page_1 .page-template__content .field--name-body p a,
.nodeid-40102 .page-template.detail_page_1 .page-template__content .field--name-body p a{
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
}
/*update nodeids to live site 40103 and 40104   dev site= 40098 40099*/
.nodeid-40103 #block-kamco-theme-content .page-template .page-template__content h3,
.nodeid-40104 #block-kamco-theme-content .page-template .page-template__content h3{
    font-size: 16px;
    font-weight: 500;
    color: #002F6C;
    margin-top: 20px;
    margin-bottom: 20px;
}
.nodeid-40103 .page-template.detail_page_1 .page-template__content .field--name-body p,
.nodeid-40104 .page-template.detail_page_1 .page-template__content .field--name-body p{
    margin-top: 20px;
    margin-bottom: 20px;
     font-size: 14px;
}
.nodeid-40103 #block-kamco-theme-content .page-template .page-template__content ol li,
.nodeid-40104 #block-kamco-theme-content .page-template .page-template__content ol li{
    list-style-type: auto;
}
/*end*/
.view-id-reports.view-display-id-block_5 .views-field-nothing .event-main-img img,
.view-id-reports.view-display-id-block_4 .views-field-nothing .event-main-img img{
    display: none;
}
.view-id-reports.view-display-id-block_5 .slick-slide {
    min-height: 260px !important;
}

    
#UpcomingEventsblock_4 .slick-slide .slide__constrained, 
#pastEventsblock_5 .slick-slide .slide__constrained{
        z-index: unset !important;
}
#UpcomingEventsblock_4 .slick-slide .slide__constrained .modal-dialog, 
#pastEventsblock_5 .slick-slide .slide__constrained .modal-dialog,
#UpcomingEventsblock_4 .slick-slide .slide__constrained .ir-page-modal,
#pastEventsblock_5 .slick-slide .slide__constrained .ir-page-modal{
    z-index: 99999 !important;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
}
.modal-backdrop {
    z-index: 999 !important;
}
#UpcomingEventsblock_4 .slick-list.draggable,
#pastEventsblock_5 .slick-list.draggable{
    /* z-index: 9999; */
    overflow: hidden;
}
.ir-page-modal .modal-body{
    text-align: left;
}
.ir-page-modal .modal-header{
        border: none;
}
.ir-title {
    color: #2A2A2A;
    font-size: 60px;
    font-weight: 400;
    text-align: left;
}
.ir-date-time,
.ir-location{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.ir-date-time span,
.ir-location span{
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    margin-right: 15px;
}
.ir-date-time p,
.ir-location p{
    font-size: 14px;
    font-weight: 400;
}
.ir-body{
    margin-top: 20px;
}
.ir-body p{
    font-size: 16px;
    font-weight: 400;
}
.event-main-content-wrapper .event-title-class a{
    cursor: pointer;
    outline: none;
}
#block-kamco-theme-views-block-board-of-directors-block-3 .leadership-page-modal .modal-dialog, 
#block-kamco-theme-views-block-board-of-directors-block-4 .leadership-ec-modal .modal-dialog{
    margin-top: 260px;
}
.page-template__header{
  max-width: 1264px !important;
}
/*Mobile Responsive*/
@media screen and (max-width: 1050px) {

  header#navbar .container,
  footer .container,
  #first-footer,
  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-page-block-4,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-oursuccessstory .field--name-body,
  #block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
  #block-kamco-theme-views-block-reports-block-2 .view-id-reports,
  #block-kamco-theme-views-block-reports-block-1,
  #topbar .region-topbar,
  #block-kamco-theme-allinoneappblock {
    width: 845px;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-item::after {
    left: -22px;
  }

  #topbar .region-topbar ul.navbar-nav li a,
  #topbar .region-topbar ul.navbar-nav li span,
  #block-kamco-theme-topbarright #superfish-topbar-right li a.sf-depth-1.menuparent,
  #block-kamco-theme-topbarright #superfish-topbar-right li span.sf-depth-1.menuparent {
    font-size: 11px !important;
  }

  #block-kamco-theme-mainnavigation .we-mega-menu-ul>li>a,
  #block-kamco-theme-useraccountmenu a {
    font-size: 12px !important;
  }

  .main-menu .we-mega-menu-ul>.we-mega-menu-li>a {
    margin-left: 15px !important;
  }

  #block-kamco-theme-site-branding .site-logo img {
    width: 88px;
  }

  body.path-frontpage .views-slideshow-cycle-main-frame-row-item p {
    font-size: 16px;
  }

  #block-kamco-theme-views-block-news-new-block-9 .views-field-title a,
  #block-kamco-theme-views-block-news-new-block-12 .views-field-title a{
    font-size: 14px;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slide__caption .views-field-field-category .field-content,
  #block-kamco-theme-views-block-news-new-block-9 .slide__caption .views-field-created time,
  #block-kamco-theme-views-block-news-new-block-12 .slide__caption .views-field-field-category .field-content,
  #block-kamco-theme-views-block-news-new-block-12 .slide__caption .views-field-created time {
    font-size: 12px;
    font-weight: 500;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-title {
    font-size: 42px;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-item .success-body {
    font-size: 16px;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slick-slide,
  #block-kamco-theme-views-block-news-new-block-12 .slick-slide {
    min-height: 400px;
  }

  #block-kamco-theme-views-block-reports-block-1 .slide__media img {
    height: 210px;
  }

  #block-kamco-theme-views-block-reports-block-1 .views-field-title a {
    min-height: 65px;
    font-size: 14px;
  }

  #block-kamco-theme-views-block-reports-block-1 .views-field-body {
    font-size: 12px !important;
  }

  #block-kamco-theme-views-block-reports-block-1 .views-field-body .field-content {
    min-height: 32px;
  }

  #block-kamco-theme-views-block-reports-block-1 .views-field-view-node a {
    font-size: 12px;
  }

  #block-kamco-theme-views-block-reports-block-1 .slick-slide {
    min-height: 470px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image .fund-title a {
    font-size: 16px;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-title {
    font-size: 12px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val {
    font-size: 16px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-second .f-title,
  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-third .f-title {
    font-weight: 500;
    font-size: 14px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-third .f-value,
  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-second .f-value {
    font-weight: 500;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-title a {
    font-size: 42px;
  }

  .views_slideshow_cycle_no_display,
  .views_slideshow_cycle_hidden,
  .views_slideshow_cycle_controls,
  .views_slideshow_cycle_image_count {
    width: 712px !important;
  }

  #block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-title {
    font-weight: 500;
    font-size: 28px;
  }

  #block-kamco-theme-views-block-reports-block-2 .views-field-field-pdf-file a {
    font-size: 14px;
    font-weight: 400;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv {
    align-items: center;
    justify-content: space-between;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-left-block {
    padding-top: 180px;
    padding-bottom: 0px;
    width: 47%;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-left-block img {
    width: 90%;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block {
    padding: 20px 20px;
    width: 54%;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block h2 {
    font-size: 28px;
    margin-top: 0px;
    font-weight: 500;
  }

  #first-footer #f-left-section h2 {
    font-size: 42px;
    font-weight: 500;
  }

  #first-footer #f-left-section p {
    font-size: 16px;
    font-weight: 400;
  }

  body.path-frontpage .footer-image.front-page-img {
    text-align: left !important;
    margin-bottom: 40px;
  }

  footer.footer #block-kamco-theme-secondarymenu .container {
    width: 845px !important;
  }

  footer .region-footer {
    padding: 0px;
  }

  footer.footer #block-kamco-theme-secondarymenu .container .row.footer-secondary-menu {
    margin: 0;
    justify-content: space-between;
  }

  footer.footer #block-kamco-theme-secondarymenu .container .row.footer-secondary-menu .col-xs-12.col-md-3 {
    padding-left: 0px;
    padding-right: 0px;
  }

  footer.footer .footer-text {
    width: 100%;
    margin-top: 30px;
  }

  footer.footer .footer-text .col-md-6.p-2 {
    padding: 0px !important;
  }

  footer.footer .footer-text .col-md-6.p-2>.p-2 {
    padding-left: 0px !important;
  }

  footer.footer .footer-social-icon .col-md-3.p-2 {
    width: 40%;
  }

  .social-media-icons .icon {
    margin-right: 0px;
    margin-left: 20px;
  }

  footer.footer .footer-text .copyright {
    padding-left: 0px !important;
  }

  #block-kamco-theme-views-block-reports-block-1 .views-field-body {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  /*Detailpage1*/
  .nodeid-40062 .region.region-content .page-template__body,
  .nodeid-40062 .region.region-content .page-template__content,
  .nodeid-40063 .region.region-content .page-template__body,
  .nodeid-40063 .region.region-content .page-template__content,
  .nodeid-40061 .region.region-content .page-template__body,
  .nodeid-40061 .region.region-content .page-template__content,
  .nodeid-40061 .region.region-content .page-template__header,
  .nodeid-40094 .region.region-content .page-template__body,
  .nodeid-40094 .region.region-content .page-template__content,
  .nodeid-40094 .region.region-content .page-template__header,
  .nodeid-40095 .region.region-content .page-template__body,
  .nodeid-40095 .region.region-content .page-template__content,
  .nodeid-40095 .region.region-content .page-template__header {
    width: 845px;
    margin: auto;
    margin-top: 65px;
    margin-bottom: 65px;
  }

  .path-node .pane-page-breadcrumb {
    background: #fff;
    width: 845px;
    margin: auto;
  }

  .container-page,
  .current-transcation-sec .layout--onecol,
  .current-transcation-sec-block .layout--twocol-section,
  .solutions-block,
  #block-kamco-theme-views-block-completed-transactions-block-1 .view-content,
  .meditkit-section .layout--twocol-section,
  .nodeid-40082 #block-kamco-theme-page-title,
  #block-kamco-theme-imagebankviewsblock,
  .mediacontacts,
  .nodeid-40079 .page-template__header,
  .nodeid-40079 .page-template__image,
  .nodeid-40079 .page-template__content,
  .nodeid-40079 .page-template__leftimgsec,
  .sustainability-reports .layout--onecol,
  .nodeid-40072 .page-template__header,
  .nodeid-40072 .page-template__content,
  .facts-section,
  .ir-facts-sec,
  .cdblock,
  .custom-corporate-page,
  .philosophy-section,
  .code-conduct .layout--onecol,
  .board-director-section,
  .board-committees-section .layout--onecol,
  .management-committees,
  .internal-control-section .layout--onecol,
  .nodeid-40089 .contact-custom-main-wrapper,
  .nodeid-40090 .page-template__header,
  .nodeid-40090 .page-template__body,
  .nodeid-40090 .page-template__content,
  .nodeid-40090 .disclouser-section,
  .nodeid-40090 .mediacontacts .layout--onecol,
  .nodeid-40073 .page-template__image,
  .nodeid-40073 .page-template__content,
  .financial-highlights,
  .KWDmn-content,
  .sustainability-reports .layout--onecol,
  .corporate-section,
  #block-kamco-theme-eventstabsviewsblock .tab-content,
  #block-kamco-theme-eventstabsviewsblock>nav,
  #block-kamco-theme-eventstabsviewsblock>h2 {
    width: 845px;
    margin: auto;
  }

  #block-kamco-theme-views-block-completed-transactions-block-1 h2 {
    width: 845px;
  }

  #block-kamco-theme-views-block-completed-transactions-block-1 .slick-slide {
    width: 282px !important;
  }

  body:not(.path-frontpage) .footer-image.details-page-img {
    display: block;
    text-align: left !important;
    margin-bottom: 40px;
  }

  header#navbar .container,
  footer .container,
  #first-footer,
  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-page-block-4,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-oursuccessstory .field--name-body,
  #block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
  #block-kamco-theme-views-block-reports-block-2 .view-id-reports,
  body .region.region-content {
    width: 845px;
  }

  body.path-funds #block-kamco-theme-content .view-funds,
  #block-kamco-theme-views-block-funds-block-1,
  #block-kamco-theme-views-block-funds-block-2,
  #block-kamco-theme-canvas {
    width: 845px;
  }

  .path-funds .pane-page-breadcrumb #block-kamco-theme-breadcrumbs {
    width: 845px;
    margin: auto;
  }

  .view-properties-map .view-content .views-field-nothing .property-inner-wrapper {
    width: 180px;
  }

  .nodeid-40064 .region.region-content .page-template__body,
  .nodeid-40064 .region.region-content .page-template__content {
    width: 845px;
    margin: auto;
  }
}

@media screen and (max-width: 850px) {

  header#navbar .container,
  footer .container,
  #first-footer,
  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-page-block-4,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-oursuccessstory .field--name-body,
  #block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
  #block-kamco-theme-views-block-reports-block-2 .view-id-reports,
  #block-kamco-theme-views-block-reports-block-1,
  #topbar .region-topbar,
  #block-kamco-theme-allinoneappblock {
    width: 658px;
  }

  footer.footer #block-kamco-theme-secondarymenu .container {
    width: 658px !important;
  }

  #topbar .region-topbar ul.navbar-nav li a,
  #block-kamco-theme-topbarright #superfish-topbar-right li a.sf-depth-1.menuparent {
    font-size: 9px !important;
  }

  .view-home-page-slideshow .views-field-nothing #title-s {
    font-size: 34px;
  }

  body.path-frontpage .views-slideshow-cycle-main-frame-row-item p {
    font-size: 14px;
  }

  .view-home-page-slideshow .views-field-nothing #link-sec a,
  .view-home-page-slideshow .views-field-nothing #link-s a {
    padding: 10px 20px;
    font-size: 12px !important;
  }

  .view-home-page-slideshow .views-field-field-image-slideshow img {
    height: 893px;
  }

  #block-kamco-theme-views-block-reports-block-2 .view-id-reports h2,
  #block-kamco-theme-views-block-portfolio-companies-block-2 h2,
  #block-kamco-theme-views-block-reports-block-1 h2,
  #block-kamco-theme-views-block-news-new-block-9 h2,
  #block-kamco-theme-views-block-news-new-block-12 h2,
  #block-kamco-theme-views-block-news-page-block-4 h2 {
    font-size: 16px;
    margin-bottom: 40px;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slick-slide .slide__constrained,
  #block-kamco-theme-views-block-news-new-block-12 .slick-slide .slide__constrained {
    margin-left: 0% !important;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slide__media img,
  #block-kamco-theme-views-block-news-new-block-12 .slide__media img {
    width: 206px;
    height: 172px;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slick-slide .slide__constrained .slide__caption,
  #block-kamco-theme-views-block-news-new-block-12 .slick-slide .slide__constrained .slide__caption {
    margin-top: 0px;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slick-slide .slide__constrained,
  #block-kamco-theme-views-block-news-new-block-12 .slick-slide .slide__constrained {
    min-height: 145px;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slick-slide,
  #block-kamco-theme-views-block-news-new-block-12 .slick-slide {
    min-height: 330px;
  }

  #block-kamco-theme-views-block-news-new-block-9 .slide__caption .views-field-field-category .field-content,
  #block-kamco-theme-views-block-news-new-block-9 .slide__caption .views-field-created time,
  #block-kamco-theme-views-block-news-new-block-12 .slide__caption .views-field-field-category .field-content,
  #block-kamco-theme-views-block-news-new-block-12 .slide__caption .views-field-created time {
    font-size: 10px;
    font-weight: 500;
  }

  #block-kamco-theme-oursuccessstory {
    margin: 0px 0px;
  }

  #block-kamco-theme-oursuccessstory h2 {
    font-size: 16px;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-title {
    font-size: 32px;
    font-weight: 700;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-item::after {
    left: -8px;
  }

  #block-kamco-theme-views-block-reports-block-1 .slick-slide .slide__constrained {
    margin-left: 0;
  }

  #block-kamco-theme-views-block-reports-block-1 .slide__media .media.media--blazy.media--image {
    padding-bottom: 100% !important;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image .fund-img img {
    height: 214px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image .fund-title a {
    font-size: 13px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-title {
    font-size: 10px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val {
    font-size: 12px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val,
  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val .datetime {
    font-size: 12px;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-second .f-title,
  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-third .f-title {
    font-weight: 500;
    font-size: 12px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-third .f-value,
  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-second .f-value {
    font-weight: 500;
    font-size: 12px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-title a {
    font-size: 34px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-view-node a,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-body p,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-slideshow-controls-bottom span a {
    font-size: 14px;
  }

  #block-kamco-theme-views-block-reports-block-2 .views-row .views-field-title a {
    font-size: 22px;
  }

  #block-kamco-theme-views-block-reports-block-2 .views-field-field-pdf-file a {
    font-size: 12px;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block h2 {
    font-size: 22px;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block p {
    font-size: 14px;
  }

  #first-footer #f-left-section h2 {
    font-size: 34px;
  }

  #first-footer #f-left-section p {
    font-size: 14px;
    font-weight: 400;
  }

  #block-kamco-theme-secondarymenu .footer-secondary-menu .main-title a {
    font-size: 12px;
  }

  .footer .footer-secondary-menu a,
  .footer .copyright,
  footer .nav>li>a,
  .footer .nav>li>a,
  .footer .social-media-icons .icon svg,
  .footer .social-media-icons .icon i {
    font-size: 12px;
  }

  footer.footer #block-kamco-theme-secondarymenu .container .row.footer-secondary-menu .col-xs-12.col-md-3 {
    width: 25%;
  }

  footer.footer .footer-text {
    width: 100%;
    margin-top: 30px;
  }

  footer.footer .footer-text .col-md-6.p-2:nth-child(1) {
    padding: 0px !important;
    width: 52%;
    float: left;
  }

  footer.footer .footer-text .col-md-6.p-2:nth-child(2) {
    width: 48%;
    float: right;
  }

  footer.footer .footer-social-icon .col-md-3.p-2 {
    width: 50%;
  }

  /*Detailpage1*/
  .nodeid-40062 .region.region-content .page-template__body,
  .nodeid-40062 .region.region-content .page-template__content,
  .nodeid-40063 .region.region-content .page-template__body,
  .nodeid-40063 .region.region-content .page-template__content,
  .nodeid-40061 .region.region-content .page-template__body,
  .nodeid-40061 .region.region-content .page-template__content,
  .nodeid-40061 .region.region-content .page-template__header,
  .nodeid-40094 .region.region-content .page-template__body,
  .nodeid-40094 .region.region-content .page-template__content,
  .nodeid-40094 .region.region-content .page-template__header,
  .nodeid-40095 .region.region-content .page-template__body,
  .nodeid-40095 .region.region-content .page-template__content,
  .nodeid-40095 .region.region-content .page-template__header {
    width: 658px;
  }

  .path-node .pane-page-breadcrumb {
    width: 658px;
  }

  .container-page,
  .current-transcation-sec .layout--onecol,
  .current-transcation-sec-block .layout--twocol-section,
  .solutions-block,
  #block-kamco-theme-views-block-completed-transactions-block-1 .view-content,
  .meditkit-section .layout--twocol-section,
  .nodeid-40082 #block-kamco-theme-page-title,
  #block-kamco-theme-imagebankviewsblock,
  .mediacontacts,
  .nodeid-40079 .page-template__header,
  .nodeid-40079 .page-template__image,
  .nodeid-40079 .page-template__content,
  .nodeid-40079 .page-template__leftimgsec,
  .sustainability-reports .layout--onecol,
  .nodeid-40072 .page-template__header,
  .nodeid-40072 .page-template__content,
  .facts-section,
  .ir-facts-sec,
  .cdblock,
  .custom-corporate-page,
  .philosophy-section,
  .code-conduct .layout--onecol,
  .board-director-section,
  .board-committees-section .layout--onecol,
  .management-committees,
  .internal-control-section .layout--onecol,
  .nodeid-40089 .contact-custom-main-wrapper,
  .nodeid-40090 .page-template__header,
  .nodeid-40090 .page-template__body,
  .nodeid-40090 .page-template__content,
  .nodeid-40090 .disclouser-section,
  .nodeid-40090 .mediacontacts .layout--onecol,
  .nodeid-40073 .page-template__image,
  .nodeid-40073 .page-template__content,
  .financial-highlights,
  .KWDmn-content,
  .sustainability-reports .layout--onecol,
  .corporate-section,
  #block-kamco-theme-eventstabsviewsblock .tab-content,
  #block-kamco-theme-eventstabsviewsblock>nav,
  #block-kamco-theme-eventstabsviewsblock>h2 {
    width: 658px;
  }

  #block-kamco-theme-views-block-completed-transactions-block-1 h2 {
    width: 658px;
  }

  #block-kamco-theme-views-block-completed-transactions-block-1 .slick-slide {
    width: 219px !important;
  }

  header#navbar .container,
  footer .container,
  #first-footer,
  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-views-block-news-page-block-4,
  #block-kamco-theme-oursuccessstory .field--name-body,
  #block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
  #block-kamco-theme-views-block-reports-block-2 .view-id-reports,
  body .region.region-content {
    width: 658px;
  }

  body.path-funds #block-kamco-theme-content .view-funds,
  #block-kamco-theme-views-block-funds-block-1,
  #block-kamco-theme-views-block-funds-block-2,
  #block-kamco-theme-canvas {
    width: 658px;
  }

  .path-funds .pane-page-breadcrumb #block-kamco-theme-breadcrumbs {
    width: 658px;
    margin: auto;
  }

  .view-properties-map .view-content .views-field-nothing .property-inner-wrapper {
    width: 135px;
  }

  .nodeid-40064 .region.region-content .page-template__body,
  .nodeid-40064 .region.region-content .page-template__content {
    width: 658px;
    margin: auto;
  }
}

@media screen and (max-width: 770px) {
  body {
    padding-top: 165px;
  }

  #topbar .region-topbar ul.navbar-nav li a,
  #superfish-topbar-right-accordion li>a {
    font-size: 12px !important;
  }

  #block-kamco-theme-topbarright .sf-clone-parent {
    display: none;
  }

  header#navbar .container,
  footer .container,
  #first-footer,
  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-page-block-4,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-oursuccessstory .field--name-body,
  #block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
  #block-kamco-theme-views-block-reports-block-2 .view-id-reports,
  #block-kamco-theme-views-block-reports-block-1,
  #topbar .region-topbar,
  #block-kamco-theme-allinoneappblock {
    width: 760px;
  }

  footer.footer #block-kamco-theme-secondarymenu .container .row.footer-secondary-menu .col-xs-12.col-md-3 {
    text-align: left;
  }

  footer.footer #block-kamco-theme-secondarymenu .container {
    padding: 0px;
    margin: 0px;
  }

  header#navbar:not(.active) .region-nav-branding>#block-kamco-theme-site-branding {
    display: none;
  }

  header#navbar:not(.active) .region-nav-branding>#block-kamco-theme-brandinglogowhite {

    display: block;
  }

  header#navbar:not(.active) .region-search .form-actions::before {
    background-image: url(../images/icons/search-icon.svg) !important;
  }

  header#navbar.active #search-block-form>.form-actions {
    background: transparent;
  }

  header#navbar:not(.active) #block-kamco-theme-languageswitcherinterfacetext .language-link {
    color: #fff !important;
  }

  #block-kamco-theme-searchform #search-block-form.active input#edit-submit {
    right: auto;
  }

  header#navbar #header,
  header#navbar #topbar,
  .fixedmenuItem #header {
    background: #002F6C !important;
  }

  #topbar .region-topbar ul.navbar-nav {
    margin-left: 25px;
    margin-right: 15px;
  }

  header#navbar .header>.container {
    min-width: 100%;
  }

  header#navbar .header .site-logo {
    margin-left: 15px;
  }

  #block-kamco-theme-topbarright>.sf-accordion-toggle {
    text-align: end;
  }

  #block-kamco-theme-topbarright #superfish-topbar-right-accordion {
    display: block;
    margin-bottom: 0px;
    width: 130px;
    text-align: center;
  }

  #block-kamco-theme-topbarright #superfish-topbar-right-toggle,
  #block-kamco-theme-topbarright #superfish-topbar-right-toggle.sf-expanded {
    background: transparent;
    color: #fff;
    margin-inline-end: 25px;
  }

  #block-kamco-theme-topbarright #superfish-topbar-right-accordion li {
    background: transparent !important;
  }

  #block-kamco-theme-topbarright #superfish-topbar-right-accordion a,
  #block-kamco-theme-topbarright #superfish-topbar-right-accordion span.nolink {
    color: #fff;
    padding: 5px 0px !important;
    background: transparent !important;
    margin-inline-end: 0;
    font-size: 12px;
  }

  /*-----------a-------------*/
  #block-kamco-theme-views-block-funds-track-record-block-1 .views-col {
    width: 32% !important;
    margin-right: 1%;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image .img-fluid {
    height: 230px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-slideshow-controls-bottom {
    margin-top: 25px;
    padding: 60px 0px;
  }

  /*-----------a end -------------*/
  header#navbar .container,
  footer .container,
  #first-footer,
  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-page-block-4,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-oursuccessstory .field--name-body,
  #block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
  #block-kamco-theme-views-block-reports-block-2 .view-id-reports,
  body .region.region-content {
    width: 100%;
    padding: 0;
    margin: auto;
  }

  .path-frontpage #block-kamco-theme-views-block-news-new-block-9,
  .path-frontpage #block-kamco-theme-views-block-news-new-block-12,
  .path-frontpage #block-kamco-theme-views-block-news-page-block-4 {
    padding-top: 10px;
  }

  body.path-frontpage header#navbar {
    position: relative;
    background: #002F6C;
  }

  .view-home-page-slideshow .views-field-field-image-slideshow img {
    height: auto;
  }

  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-views-block-news-page-block-4 {
    padding: 0px 20px !important
  }

  #block-kamco-theme-oursuccessstory #success-block .success-item::after {
    left: -25px;
  }

  #block-kamco-theme-views-block-reports-block-1 {
    width: 100%;
    padding: 0px 20px;
    margin-top: auto;
  }

  #block-kamco-theme-views-block-reports-block-1 h2 {
    margin-bottom: 25px;
  }

  #block-kamco-theme-views-block-reports-block-1 .views-field-title a {
    font-size: 16px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 {
    min-height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_main {
    width: 100%;
  }

  #block-kamco-theme-views-block-reports-block-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  #block-kamco-theme-allinoneappblock {
    width: 100%;
    padding: 20px 30px !important;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv {
    flex-direction: row;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block {
    margin-top: 30px;
    padding: 0px;
  }

  #block-kamco-theme-views-block-reports-block-2 .view-id-reports h2 {
    margin-bottom: 25px;
  }

  footer .footer-text {
    display: flex;
  }

  .page-node-type-portfolio-property .region.region-content {
    padding: 20px;
  }

  .view-display-id-block_2 .views-field-nothing .field-content .section-right img {
    width: 100%;
    height: auto;
  }


  .path-news .region.region-content {
    padding: 0px 20px;
  }

  .path-news .view-id-news_page .view-header .view-display-id-block_1 .view-content .slick-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  #block-kamco-theme-views-block-news-new-block-11,
  #block-kamco-theme-views-block-reports-block-3 {
    display: block;
    padding: 85px 40px;
  }

  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-views-block-reports-block-1 {
    display: none !important;
  }

  #block-kamco-theme-topfooter .field--name-body {
    padding: 20px 30px;
  }

  .header-elements {
    padding: 0px;
  }

  header#navbar .menu-content-wrapper {
    width: auto;
    margin-inline-end: 10px;
  }

  .sm-menu {
    width: 100% !important;
    padding: 0px;
    margin: 0px;
  }

  .footer {
    text-align: center;
  }

  .pane-page-breadcrumb #block-kamco-theme-breadcrumbs {
    width: 100%;
    margin: auto;
  }

  .burger-icon-right {
    display: none;
  }

  .map-main-wrapper>.layout>.layout__region--second {
    padding: 20px 0px !important;
  }

  .lp-section.map-main-wrapper>.layout>.layout__region {
    padding-inline-end: 0px;
    min-width: 95%;
    margin: auto;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slide__content .slide__constrained,
  #block-kamco-theme-views-block-reports-block-3 .slide__content .slide__constrained {
    min-height: 100px;
    padding-top: 5%;
  }


  #block-kamco-theme-views-block-news-new-block-11 .views-field-field-category {
    margin-top: 20px;
  }

  #block-kamco-theme-views-block-news-new-block-11 .views-field-title a {
    font-size: 14px;
    font-weight: 500;
    color: #002f6c;
    line-height: 150%;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slide__caption .views-field-field-category .field-content,
  #block-kamco-theme-views-block-news-new-block-11 .slide__caption .views-field-created time {
    font-size: 12px;
    font-weight: 500;
    color: #2A2A2A;
  }


  #block-kamco-theme-views-block-reports-block-3 .views-field-title a {
    font-size: 14px;
    font-weight: 500;
    color: #002f6c;
    line-height: 150%;
  }

  #block-kamco-theme-views-block-reports-block-3 .slide__caption .views-field-field-category .field-content,
  #block-kamco-theme-views-block-reports-block-3 .slide__caption .views-field-created time {
    font-size: 12px;
    font-weight: 500;
    color: #2A2A2A;
  }

  #block-kamco-theme-views-block-reports-block-3 .views-field-body {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  #block-kamco-theme-equities .page-template__header,
  #block-kamco-theme-equities .page-template__image,
  #block-kamco-theme-equities .page-template__content,
  #block-kamco-theme-realestate .page-template__header,
  #block-kamco-theme-realestate .page-template__image,
  #block-kamco-theme-realestate .page-template__content{
    width: 100%;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  #block-kamco-theme-realestate .page-template__header,
  #block-kamco-theme-realestate .page-template__image,
  #block-kamco-theme-realestate .page-template__content{
    padding-left: 0px;
    padding-right: 0px;
  }
  #block-kamco-theme-equities .page-template__header .page-left, 
  #block-kamco-theme-equities .page-template__header .page-right,
  #block-kamco-theme-realestate .page-template__header .page-left, 
  #block-kamco-theme-realestate .page-template__header .page-right {
    width: 100%;
  }
  #block-kamco-theme-equities .page-template__header,
  #block-kamco-theme-realestate .page-template__header{
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  #block-kamco-theme-realestate .page-template__header{
    margin-top: 25px !important;
  }
  #block-kamco-theme-equities .page-template__header,
  #block-kamco-theme-realestate .page-template__header{
    flex-direction: column;
  }
  #block-kamco-theme-equities .page-template__header .page-left h2,
  #block-kamco-theme-realestate .page-template__header .page-left h2{
    font-size: 30px;
    margin-bottom: 30px;
  }
  #block-kamco-theme-equities .page-template__content,
  #block-kamco-theme-realestate .page-template__content {
    margin-top: 45px !important;
  }
  #block-kamco-theme-equities .page-template__content p,
  #block-kamco-theme-realestate .page-template__content p{
    font-size: 16px;
  }
}

@media screen and (max-width: 550px) {


  .path-node .pane-page-breadcrumb {
    width: 100%;
  }

  .nodeid-40065 .adv-main-content {
    display: flex;
    flex-wrap: wrap;
  }

  #topbar .region-topbar ul.navbar-nav li a,
  #superfish-topbar-right-accordion li>a {
    font-size: 12px !important;
  }

  header#navbar .container,
  footer .container,
  #first-footer,
  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-views-block-news-page-block-4,
  #block-kamco-theme-oursuccessstory .field--name-body,
  #block-kamco-theme-views-block-funds-track-record-block-1 .view-funds-track-record,
  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-portfolio-companies,
  #block-kamco-theme-views-block-reports-block-2 .view-id-reports,
  #block-kamco-theme-views-block-reports-block-1,
  #topbar .region-topbar,
  #block-kamco-theme-allinoneappblock {
    width: 100% !important;
  }

  .offering-section .field--name-field-html-section {
    padding-bottom: 50px;
    min-height: max-content;
    position: relative;
  }

  footer.footer #block-kamco-theme-secondarymenu .container {
    width: 100% !important;
  }

  .nodeid-40079 .template_1 .field--name-field-page-builder-content .field--name-field-html-section {
    margin-bottom: 20px !important;
  }

  .page-template.template_3 .page-template__header,
  .page-template.template_2 .page-template__header {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .nodeid-40080 .custom-intern-wrapper>div {
    width: 100%;
  }

  .page-template.template_2 .page-template__content .page-right {
    margin: 0;
  }

  .page-template.template_3 .page-template__image.page-template.template_3,
  .page-templat.template_2 .page-template__image {
    margin-bottom: 30px;
  }

  .page-template.template_1 .page-template__header {
    margin-top: 20px;
  }

  .nodeid-40052 .page-template.template_3 {
    margin-bottom: 20px;
  }

  .page-node-type-page-templates .region-content {
    margin-bottom: 0px !important;
  }

  #custom-map-select-wrapper {
    top: 25px;
    right: 25px;
  }

  .page-template.template_3 {
    margin-bottom: 20px;
  }

  .page-template.template_3 .page-template__content img,
  .page-template.template_2 .page-template__content img,
  .nodeid-40052 .template_1 .field--name-title {
    margin-bottom: 25px;
  }

  .nodeid-40064 .page-template.detail_page_1,
  .nodeid-40063 .page-template.detail_page_1,
  .nodeid-40062 .page-template.detail_page_1 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .page-template.detail_page_2 {
    margin-bottom: 30px;
    margin-top: 25px;
  }

  .page-template.template_2 {
    margin-bottom: 30px;
  }

  .page-template.detail_page_1 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .nodeid-40057 .page-template.template_1 .page-template__header {
    margin-top: 30px;
  }

  .nodeid-40055 .page-template.template_1 .page-template__header {
    margin-top: 20px;
  }

  .nodeid-40087 .page-template.template_2 .page-template__header {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .nodeid-40055 .page-template.template_1 .page-template__content {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .layout--twocol-section>.layout__region {
    margin: auto 5px;
  }

  .page-template .field--name-field-page-builder-content .section-custom-box {
    margin-right: 0;
  }

  .page-template .field--name-field-page-builder-content .layout__region--second,
  .custom-intern-wrapper h2 {
    margin-top: 0px;
  }

  .nodeid-40068 .page_templates.template_1 .field--name-field-page-builder-content .field__item:nth-child(2) {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .custom-acdn .accordion-body {
    padding: 0px 0px 20px 0px;
  }

  article.page-template .field--name-field-html-section h2 {
    margin-top: 15px;
  }

  .custom-acdn button.accordion-button {
    line-height: 130%;
  }

  .current-transcation-sec-block .layout--twocol-section .layout__region--second {
    flex: 0 1 100% !important;
  }

  body.page-node-type-page-templates.nodeid-40080 .field--name-field-page-builder-content .field__item:nth-child(2) {
    margin-top: 30px;
  }

  .nodeid-40064 .page-template.detail_page_1 .page-template__header,
  .nodeid-40064 .page-template__body,
  .nodeid-40064 .page-template__content,
  .nodeid-40064 .page-template.detail_page_1,
  .nodeid-40063 .page-template.detail_page_1 .page-template__header,
  .nodeid-40063 .page-template__body,
  .nodeid-40063 .page-template__content,
  .nodeid-40063 .page-template.detail_page_1,
  .nodeid-40062 .page-template.detail_page_1 .page-template__header,
  .nodeid-40062 .page-template__body,
  .nodeid-40062 .page-template__content,
  .nodeid-40062 .page-template.detail_page_1,
  .nodeid-40060 .page-template__content,
  .nodeid-40060 .page-template.detail_page_1 {
    margin-bottom: 0px !important;
  }

  .nodeid-40060 .page-template.template_1 .page-template__header {
    margin-top: 20px;
  }

  .nodeid-40060 .page-template__header .field--name-title {
    margin-bottom: 15px;
  }

  .nodeid-40066 #block-kamco-theme-content .page-template.page_templates,
  .nodeid-40057 #block-kamco-theme-content .page-template.page_templates,
  .nodeid-40080 #block-kamco-theme-content .page-template.page_templates,
  .nodeid-40079 #block-kamco-theme-content .page-template.page_templates {
    display: flex;
    flex-wrap: wrap;
  }

  .nodeid-40066 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__image,
  .nodeid-40057 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__image,
  .nodeid-40080 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__image,
  .nodeid-40079 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__image,
  .nodeid-40080 .field--name-field-page-builder-content>.field__item:last-child .custom-intern-wrapper>div:last-child {
    order: 0;
    margin-top: 20px;
  }

  .nodeid-40076 .page-template.template_1 {
    margin-top: 20px !important;
  }

  .nodeid-40066 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__header,
  .nodeid-40066 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__content,
  .nodeid-40066 #block-kamco-theme-content .page-template.page_templates.template_1 .field--name-field-page-builder-content,
  .nodeid-40080 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__header,
  .nodeid-40080 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__content,
  .nodeid-40080 #block-kamco-theme-content .page-template.page_templates.template_1 .field--name-field-page-builder-content,
  .nodeid-40057 #block-kamco-theme-content .page-template__header,
  .nodeid-40057 #block-kamco-theme-content .page-template__content,
  .nodeid-40080 .field--name-field-page-builder-content>.field__item:last-child .custom-intern-wrapper>div:first-child,
  .nodeid-40079 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__header,
  .nodeid-40079 #block-kamco-theme-content .page-template.page_templates.template_1 .page-template__content,
  .nodeid-40079 #block-kamco-theme-content .page-template.page_templates.template_1 .field--name-field-page-builder-content {
    order: 1;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .nodeid-40079 #block-kamco-theme-content .page-template__content {
    margin: 0;
  }

  .nodeid-40079 .field__item:first-child .field--name-field-html-section img {
    margin-bottom: 25px;
  }

  .nodeid-40079 #block-kamco-theme-content

  /*-----------a-------------*/
  #block-kamco-theme-views-block-funds-track-record-block-1,
  #block-kamco-theme-views-block-portfolio-companies-block-2,
  #block-kamco-theme-views-block-reports-block-2,
  #block-kamco-theme-allinoneappblock {
    padding: 20px !important;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv {
    flex-direction: column-reverse;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block h2 {
    font-size: 16px;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block p {
    font-size: 14px;

    text-align: justify;
  }

  footer.footer #block-kamco-theme-secondarymenu .container .row.footer-secondary-menu {
    margin-left: 5% !important;
    margin-top: 20px !important;
    flex-direction: column;
    margin-right: 5%;
  }

  footer.footer .footer-text {
    padding-left: 12px !important;
    float: left;
  }

  /*----------------------------newspage-----------------------*/
  .path-news .view-news-page .views-col {
    margin-left: 0px !important;
    width: 100% !important;
    border-radius: 0px;
    box-shadow: none;
  }

  /*----------------------------end newspage-----------------------*/

  /*------------------------------temp pages mix------------------------*/
  body.page-node-type-page-templates .template_1 .page-template__header,
  body.page-node-type-page-templates .template_2 .page-template__content,
  .page-template.detail_page_2 .page-template__content {
    flex-direction: column;
  }

  body.page-node-type-page-templates .template_1 .page-template__header {
    width: 100%;
  }

  body.page-node-type-page-templates .template_3 .page-template__content {
    flex-direction: column-reverse;
  }

  body.page-node-type-page-templates .template_1 .page-template__header .page-left,
  body.page-node-type-page-templates .template_1 .page-template__header .page-right,
  body.page-node-type-page-templates .template_2 .page-template__content .page-left,
  body.page-node-type-page-templates .template_2 .page-template__content .page-right,
  body.page-node-type-page-templates .template_3 .page-template__content .page-left,
  body.page-node-type-page-templates .template_3 .page-template__content .page-right,
  .page-template.detail_page_2 .page-template__content .page-left,
  .page-template.detail_page_2 .page-template__content .page-right {
    width: 100%;
  }

  .page-template.detail_page_2 .field--name-field-image-template img,
  .page-template.detail_page_1 .page-template__header img,
  body.page-node-type-page-templates .template_1 .page-template__image img,
  .nodeid-40079 .page-template__image {
    width: 100%;
    height: auto;
    max-height: 475px;
  }

  /*-------------------------s 40079-----------------------*/
  .field--name-field-page-builder-content .field--name-field-html-section img.align-left {
    max-height: 475px;
  }

  .sustainability-reports {
    background: white;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .sustainability-reports .sr-content .sr-item {
    width: 100%;
    margin-bottom: 13px;
    height: 100%;
    max-height: 475px;
    padding-bottom: 50px;
  }

  .nodeid-40079 .layout.layout--onecol,
  .nodeid-40079 .page-template__leftimgsec,
  .nodeid-40073 .sustainability-reports .layout--onecol,
  .nodeid-40073 .financial-highlights,
  .nodeid-40073 .KWDmn-content,
  .nodeid-40073 .page-template__image {
    width: 100%;
  }

  .nodeid-40073 .KWDmn-content table {
    width: 100% !important;
    overflow: scroll;
    display: block;
  }

  .nodeid-40079 .sustainability-reports .sr-content,
  .nodeid-40073 .sustainability-reports .sr-content {
    flex-direction: column;
  }

  .nodeid-40061 .container-page .layout--twocol-section--50-50 .layout__region--first,
  .nodeid-40094 .container-page .layout--twocol-section--50-50 .layout__region--first,
  .nodeid-40095 .container-page .layout--twocol-section--50-50 .layout__region--first {
    padding-right: 0px;
  }

  .nodeid-40061 .container-page .layout--twocol-section--50-50 .layout__region--second,
  .nodeid-40094 .container-page .layout--twocol-section--50-50 .layout__region--second,
  .nodeid-40095 .container-page .layout--twocol-section--50-50 .layout__region--second {
    padding-left: 0px;
  }

  .nodeid-40061 .current-transcation-sec .section-label,
  .nodeid-40094 .current-transcation-sec .section-label,
  .nodeid-40095 .current-transcation-sec .section-label {
    font-size: 30px;
  }

  .nodeid-40061 .container-page,
  .nodeid-40061 .current-transcation-sec .layout--onecol,
  .nodeid-40061 .current-transcation-sec-block .layout--twocol-section,
  .nodeid-40061 .solutions-block,
  .nodeid-40061 .current-transcation-sec-block .layout__region--first .field--name-field-image img,
  .nodeid-40061 #block-kamco-theme-views-block-completed-transactions-block-1 h2,
  .nodeid-40061 #block-kamco-theme-views-block-completed-transactions-block-1 .view-content,
  .nodeid-40094 .container-page,
  .nodeid-40094 .current-transcation-sec .layout--onecol,
  .nodeid-40094 .current-transcation-sec-block .layout--twocol-section,
  .nodeid-40094 .solutions-block,
  .nodeid-40094 .current-transcation-sec-block .layout__region--first .field--name-field-image img,
  .nodeid-40094 #block-kamco-theme-views-block-completed-transactions-block-1 h2,
  .nodeid-40094 #block-kamco-theme-views-block-completed-transactions-block-1 .view-content,
  .nodeid-40095 .container-page,
  .nodeid-40095 .current-transcation-sec .layout--onecol,
  .nodeid-40095 .current-transcation-sec-block .layout--twocol-section,
  .nodeid-40095 .solutions-block,
  .nodeid-40095 .current-transcation-sec-block .layout__region--first .field--name-field-image img,
  .nodeid-40095 #block-kamco-theme-views-block-completed-transactions-block-1 h2,
  .nodeid-40095 #block-kamco-theme-views-block-completed-transactions-block-1 .view-content {
    width: 100% !important;
  }

  .nodeid-40061 #block-kamco-theme-views-block-completed-transactions-block-1 h2,
  .nodeid-40094 #block-kamco-theme-views-block-completed-transactions-block-1 h2,
  .nodeid-40095 #block-kamco-theme-views-block-completed-transactions-block-1 h2 {
    font-size: 30px;
  }

  .nodeid-40061 .current-transcation-sec-block,
  .nodeid-40061 .current-transcation-sec,
  .nodeid-40094 .current-transcation-sec-block,
  .nodeid-40094 .current-transcation-sec,
  .nodeid-40095 .current-transcation-sec-block,
  .nodeid-40095 .current-transcation-sec {
    padding: 20px;
  }

  #block-kamco-theme-views-block-completed-transactions-block-1 .slick-slide {
    width: 100% !important;
    box-shadow: 15px 15px 15px 15px #00000030;
    min-height: 250px !important;
  }

  /*--------------------------e 40079 + ETC----------------------*/


  .page-template.detail_page_2 .page-template__content .page-right {
    padding-left: 0;
  }

  .page-template.detail_page_2 .page-template__content {
    margin-bottom: 60px;
  }

  .nodeid-40069 .page-template.detail_page_2 .page-template__content {
    margin-bottom: 10px;
  }

  body.page-node-type-page-templates .template_3 .page-template__content .page-left,
  body.page-node-type-page-templates .template_3 .page-template__content .page-right {
    margin-left: 0%;
  }

  .nodeid-40059 .page-template.detail_page_2 .page-template__content .page-right .field--name-title,
  .nodeid-40069 .page-template.detail_page_2 .page-template__content .page-right .field--name-title {
    margin-top: 40px;
  }

  .nodeid-40069 .field--name-field-page-builder-content .field--name-field-html-section img.align-right {
    margin-left: 40px;
    margin-bottom: 30px;
  }

  .nodeid-40069 .page-template.detail_page_2 .field--name-field-page-builder-content .field__item h2 {
    margin-top: 20px;
  }

  .nodeid-40059 .page-template.detail_page_2 .field--name-field-html-section img.align-right {
    margin-left: 0px;
    margin-bottom: 30px;
  }

  .page-template .field--name-field-page-builder-content .section-custom-box-content:first-child .section-custom-box-left {
    width: 75%;
  }

  .nodeid-40058 .layout__region--second {
    margin-top: 25px !important;
  }

  .nodeid-40055 .template_1 .field--name-title {
    margin-bottom: 20px;
  }

  .nodeid-40059 .page-template.detail_page_2 .field--name-field-html-section h2 {
    margin-bottom: 30px;
  }

  body.page-node-type-page-templates .template_1 .field--name-title,
  body.page-node-type-page-templates .template_2 .field--name-title,
  body.page-node-type-page-templates .template_3 .field--name-title,
  article.page-template .field--name-field-html-section h2,
  .page-template.detail_page_2 .page-template__content .page-right .field--name-title,
  .page-template.detail_page_2 .field--name-field-page-builder-content .field__item h2,
  .page-template.detail_page_1 .page-template__body .field--name-title {
    font-size: 30px;
    margin-bottom: 30px;
    margin-top: 40px;
  }

  .page-template.detail_page_1 .page-template__header {
    margin-bottom: 50px;
  }

  .nodeid-40062 .page-template.detail_page_1 .page-template__header img,
  .nodeid-40063 .page-template.detail_page_1 .page-template__header img,
  .nodeid-40064 .page-template.detail_page_1 .page-template__header img {
    height: auto !important;
  }

  .nodeid-40062 .region.region-content .page-template__body,
  .nodeid-40062 .region.region-content .page-template__content,
  .nodeid-40063 .region.region-content .page-template__body,
  .nodeid-40063 .region.region-content .page-template__content,
  .nodeid-40064 .region.region-content .page-template__body,
  .nodeid-40064 .region.region-content .page-template__content,
  .nodeid-40061 .region.region-content .page-template__body,
  .nodeid-40061 .region.region-content .page-template__content,
  .nodeid-40061 .region.region-content .page-template__header,
  .nodeid-40094 .region.region-content .page-template__body,
  .nodeid-40094 .region.region-content .page-template__content,
  .nodeid-40094 .region.region-content .page-template__header,
  .nodeid-40095 .region.region-content .page-template__body,
  .nodeid-40095 .region.region-content .page-template__content,
  .nodeid-40095 .region.region-content .page-template__header,
  .nodeid-40090 .disclouser-section,
  .nodeid-40090 .mediacontacts .layout--onecol {
    width: 100%;
    margin: 30px auto;
  }

  .nodeid-40090 .mediacontacts {
    padding: 20px;
  }

  .nodeid-40090 .disclouser-section .dis-items {
    flex-direction: column;
  }

  .nodeid-40076 .page-template.template_1 .field--name-field-html-section img {
    width: 100%;
    height: auto;
    max-height: 475px;
    margin: 0px auto 30px;
  }

  .nodeid-40076 .page-template.template_1 .field--name-title {
    margin-bottom: 11px !important;
  }

  .page-template.detail_page_2 .field--name-field-page-builder-content .field__item .layout__region--second {
    padding-left: 0px;
  }

  #block-kamco-theme-content .left-side-title {
    font-size: 16px;
  }

  .offering-section .layout__region--second,
  .offering-section .layout__region--third {
    padding-right: 0px;
    padding-left: 0px;
  }

  .offering-section .offering-readmore {
    bottom: 22px;
  }

  .offering-section .offering-readmore::after {
    top: 2px;
    position: relative;
    content: "\e080";
    padding-left: 10px;
    font-size: 14px;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
  }

  .page-template.template_1 .page-template__content {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  /*------------------footer fix-------------------*/
  footer .footer-image img,
  .footer .footer-image img {
    display: flex;
    margin-left: 20px;
  }

  /*---------------heder-buger-icon----------------*/
  #block-kamco-theme-topbarright #superfish-topbar-right-toggle,
  #block-kamco-theme-topbarright #superfish-topbar-right-toggle.sf-expanded {
    padding: 1em 1em 1em 0em;
    outline: none;
  }

  /*------------40078 company lvl---------------------*/
  .paragraph--type--timeline-block .timeline-item {
    flex-direction: column;
    padding-top: 0px;
  }

  .paragraph--type--timeline-block .timeline-year {
    max-width: 100%;
    top: 0px;
  }

  .paragraph--type--timeline-block .timeline-content {
    padding: 40px 10px;
    max-width: 100%;
  }

  .page-template.template_1 .page-template__header {
    margin-bottom: 50px;
  }

  .nodeid-40072 .page-template.template_1 .page-template__header {
    margin-bottom: 20px;
  }

  /*------------end 40078 company lvl-------------------*/
  /*-----------------------------end temp page---------------------*/

  /*---------------------------------check code--------------------------*/
  .path-webform #block-kamco-theme-page-title h1 {
    font-size: 30px;
    margin-left: 20px;
    margin-top: 5px;
  }

  .path-webform #webform-submission-webform-144-add-form,
  .path-webform #webform-submission-webform-9-add-form {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .path-webform #webform-submission-webform-144-add-form .js-form-item.form-item,
  .path-webform #webform-submission-webform-144-add-form #ajax-wrapper,
  .path-webform #webform-submission-webform-9-add-form .js-form-item.form-item,
  .path-webform #webform-submission-webform-9-add-form #ajax-wrapper {
    width: 98%;
  }

  .nodeid-40077 .region.region-content .page-template__header,
  .nodeid-40077 #block-kamco-theme-views-block-board-of-directors-block-3,
  .nodeid-40077 #block-kamco-theme-views-block-board-of-directors-block-4 {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  #block-kamco-theme-views-block-board-of-directors-block-3 .views-row,
  #block-kamco-theme-views-block-board-of-directors-block-4 .views-row {
    display: flex;
    flex-direction: column;
  }

  #block-kamco-theme-views-block-board-of-directors-block-3 .views-field-field-picture img,
  #block-kamco-theme-views-block-board-of-directors-block-4 .views-field-field-picture img {
    width: 100%;
    height: auto;
    max-height: 350px;
  }

  .nodeid-40077 #block-kamco-theme-views-block-board-of-directors-block-3 .views-col,
  .nodeid-40077 #block-kamco-theme-views-block-board-of-directors-block-4 .views-col {
    width: 100% !important;
    margin-bottom: 25px;
  }

  #block-kamco-theme-views-block-board-of-directors-block-3 .view-board-of-directors,
  #block-kamco-theme-views-block-board-of-directors-block-4 .view-board-of-directors {
    margin-top: 30px;
  }

  #block-kamco-theme-views-block-board-of-directors-block-3 h2,
  #block-kamco-theme-views-block-board-of-directors-block-4 h2 {
    font-size: 30px;
  }

  #block-kamco-theme-views-block-board-of-directors-block-3 .leadership-page-modal .modal-dialog,
  #block-kamco-theme-views-block-board-of-directors-block-4 .leadership-ec-modal .modal-dialog,
  #block-kamco-theme-views-block-board-of-directors-block-3 .leadership-page-modal .modal-dialog,
  #block-kamco-theme-views-block-board-of-directors-block-4 .leadership-ec-modal .modal-dialog {
    width: 100%;
    max-width: fit-content !important;
  }

  /*--------------------------check--------------------*/

  /*-----------a end -------------*/



  #block-kamco-theme-views-block-news-new-block-11,
  #block-kamco-theme-views-block-reports-block-3 {
    display: block;
    padding: 30px 20px;
  }

  .path-frontpage .slick-next::before,
  .path-frontpage .slick-prev::before {
    font-size: 35px !important;
    opacity: 1;
  }

  .path-frontpage .slick__arrow {
    top: 50% !important;
  }

  .path-frontpage .slick-prev {
    left: -20px !important;
  }

  .path-frontpage .slick-next {
    right: -20px !important;
  }

  .path-frontpage .slick--view .slick-initialized {
    width: 90%;
    overflow: hidden;
    margin: auto;
  }

  #block-kamco-theme-views-block-news-new-block-9,
  #block-kamco-theme-views-block-news-new-block-12,
  #block-kamco-theme-views-block-reports-block-1 {
    display: none;
  }

  .view-home-page-slideshow .views-field-nothing .field-content {
    width: 100%;
    padding: 0px 20px;
  }

  .view-home-page-slideshow .views-field-nothing #title-s {
    font-size: 22px;
  }

  .view-home-page-slideshow #body-s p {
    font-size: 12px;
  }

  .view-home-page-slideshow .views-field-nothing #link-sec a,
  .view-home-page-slideshow .views-field-nothing #link-s a {
    border: 1px solid #fff;
    margin-bottom: 15px;
    padding: 5px 15px;
    font-size: 12px;
  }

  #block-kamco-theme-oursuccessstory #success-block {
    display: block;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-item {
    position: relative;
    width: 50%;
    float: left;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-item::after {
    left: -5px;
  }

  #block-kamco-theme-oursuccessstory #success-block .success-item:nth-child(3)::after {
    display: none;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .views-col {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 40px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .views-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }


  #block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-row {
    /* flex-direction: column; */
    flex-wrap: wrap;
  }

  #block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-title {
    font-size: 24px;
    width: 100%;
  }

  #block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-field-image-report {
    width: 60%;
    text-align: center;
  }

  #block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-field-pdf-file {
    width: 40%;
    padding: 20px 10px;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-left-block,
  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #first-footer {
    flex-direction: column;
  }

  footer .footer-text {
    display: flex;
    flex-direction: column;
    text-align: center;
  }

  .path-all-reports .region.region-content {
    padding: 20px;
  }

  .path-all-reports form .form--inline {
    flex-direction: column;
  }

  .path-all-reports .slick--view--reports {
    height: 730px;
    min-height: auto;
    overflow: hidden;
    display: block;
  }

  .path-all-reports .slick--view--reports .slick-slide {
    width: 385px !important;
    overflow: hidden;
    display: block;
    min-height: auto !important;
  }

  .path-all-reports .slick__arrow {
    top: 33% !important;
  }

  .path-news .view-display-id-block_2 .views-field-nothing .field-content {
    flex-direction: column;
  }

  .path-news .view-display-id-block_2 .views-field-nothing .field-content .section-right {
    width: 100%;
  }

  .path-news .view-display-id-block_2 .views-field-nothing .field-content .section-left {
    width: 100%;
    margin-top: 20px;
  }

  .path-news .view-id-news_page .view-header .view-display-id-block_1 .view-content .slick-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
  }

  .path-news .view-display-id-page_1 .view-header .view-news-page .slick--optionset--news-4-item-vertical {
    width: 100%;
  }

  .path-news .view-display-id-page_1 .view-header .view-news-page .slick--view--news-page--block-1 {
    width: 100%;
  }

  .path-news .view-news-page .views-col {
    margin-left: 40px;
  }

  body.path-funds #block-kamco-theme-content .view-funds,
  #block-kamco-theme-views-block-funds-block-1,
  #block-kamco-theme-views-block-funds-block-2,
  #block-kamco-theme-canvas {
    width: 100%;
    padding: 20px 20px;
    margin: auto;
  }

  #block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 ul.nav li {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing {
    width: 100%;
  }

  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content {
    display: flex;
    flex-direction: column;
  }

  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left {
    width: 100%;
  }

  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-right {
    width: 100%;
  }

  .header-elements {
    padding: 0px;
  }

  header#navbar .menu-content-wrapper {
    width: auto;
  }

  .sm-menu {
    width: 100% !important;
    padding: 0px;
    margin: 0px;
  }

  .view-home-page-slideshow .views-field-field-image-slideshow img {
    height: 400px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views_slideshow_main {
    text-align: start;
  }

  .path-node .region.region-content,
  .path-real-estate .region.region-content {
    padding: 20px;
  }

  .path-real-estate .view-properties-map .views-col {
    width: 100% !important;
    padding: 0;
    padding-bottom: 20px;
  }

  .view-display-id-block_2 .views-field-nothing .field-content {
    display: flex;
    flex-direction: column;
  }

  .view-display-id-block_2 .views-field-nothing .field-content .section-right {
    width: 100%;
  }

  .view-display-id-block_2 .views-field-nothing .field-content .section-left {
    width: 100%;
  }

  #f-right-section {
    margin: 25px 0;
    width: 100%;
  }

  html[dir="rtl"] .footer-secondary-menu {
    text-align: center;
  }

  footer .footer-menu {
    margin-left: 0px !important;
    width: 100%;
  }

  footer .footer-menu ul {
    margin-left: 0px !important;
    text-align: center;
    display: block;
  }

  #block-kamco-theme-newstabsviewsblock .views-exposed-form {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }

  #block-kamco-theme-newstabsviewsblock .nav.nav-tabs {
    margin-bottom: 0px;
  }

  .path-news .view-news-page.view-display-id-block_2 .views-field-nothing .field-content,
  .view-news-page.view-display-id-block_4 .views-field-nothing .field-content {
    flex-direction: row;
  }

  footer.footer #block-kamco-theme-secondarymenu .container .row.footer-secondary-menu .col-xs-12.col-md-3 {
    text-align: left;
    width: 100%;
  }

  footer.footer .footer-text .col-md-6.p-2:nth-child(1) {
    width: 100%;
  }

  footer.footer .footer-text .col-md-6.p-2:nth-child(2) {
    width: 100%;
  }

  footer.footer .footer-social-icon .col-md-3.p-2 {
    width: 100%;
  }

  .views_slideshow_cycle_no_display,
  .views_slideshow_cycle_hidden,
  .views_slideshow_cycle_controls,
  .views_slideshow_cycle_image_count {
    width: 100% !important;
  }

  #block-kamco-theme-views-block-news-new-block-11 h2 {
    font-size: 16px;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content {
    display: flex;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content .slide__media {
    width: 37%;
    min-height: auto !important;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content .slide__constrained {
    width: 62%;
    margin: 0px;
    padding-top: 0px;
    padding-left: 15px;
    min-height: auto !important;

  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content .slide__media img {
    width: 140px;
    height: 140px;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content .slide__constrained .views-field-title {
    margin-bottom: 15px;
    height: 40px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content .slide__constrained .views-field-title .field-content a {
    color: #2A2A2A;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content .slide__constrained .views-field-field-category .field-content {
    font-size: 10px;
    color: #2A2A2A;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-news-new-block-11 .slick__slide .slide__content .slide__constrained .views-field-created .field-content time {
    font-size: 10px;
    color: #2A2A2A;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-reports-block-3 h2 {
    font-size: 16px;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content {
    display: flex;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__media {
    width: 37%;
    min-height: auto !important;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__constrained {
    width: 62%;
    margin: 0px;
    padding-top: 0px;
    padding-left: 15px;
    min-height: auto !important;

  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__media img {
    width: 140px;
    height: 140px;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__constrained .views-field-title {
    margin-bottom: 15px;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__constrained .views-field-title .field-content a {
    color: #2A2A2A;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__constrained .views-field-field-category .field-content {
    font-size: 10px;
    color: #2A2A2A;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__constrained .views-field-created .field-content time {
    font-size: 10px;
    color: #2A2A2A;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-reports-block-3 .slick__slide .slide__content .slide__constrained .views-field-body .field-content p {
    font-size: 10px;
    margin-bottom: 10px;
  }

  #block-kamco-theme-views-block-reports-block-3 .views-field-view-node a {
    font-size: 10px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 h2 {
    font-size: 16px;
    margin-bottom: 20px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 #fund-section-image .fund-title a {
    font-size: 14px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-title {
    font-size: 12px;
  }

  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val,
  #block-kamco-theme-views-block-funds-track-record-block-1 .fund-first-val .datetime {
    font-size: 12px;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 h2 {
    font-size: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-title a {
    font-size: 18px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .view-display-id-block_2 .view-content {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  #block-kamco-theme-views-block-portfolio-companies-block-2 .views-field-body {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  #block-kamco-theme-views-block-reports-block-2 .views-row .views-field-title a {
    font-size: 18px;
    line-height: 120%;
    font-weight: 500;
  }

  #block-kamco-theme-views-block-reports-block-2 .view-id-reports .views-field-title {
    font-size: 24px;
    width: 100%;
    margin-left: 0;
  }

  #block-kamco-theme-views-block-reports-block-2 .views-field-field-pdf-file a {
    font-size: 12px;
    color: #2A2A2A;
  }

  #block-kamco-theme-allinoneappblock #main-block-inv .inv-right-block {
    margin-top: 10px;
    padding: 0px;
  }

  #block-kamco-theme-secondarymenu .footer-secondary-menu .main-title a {
    font-size: 14px;
    font-weight: 500 !important;
    color: #193867 !important;
  }

  body.path-frontpage footer.footer .footer-text .footer-menu ul li a {
    font-weight: 500 !important;
    font-size: 14px;
  }

  div.sf-accordion-toggle.sf-style-default>a::after {
    right: 9px;
  }

  .solutions-block {
    padding-top: 25px;
    padding-bottom: 20px;
  }

  .nodeid-40061 .page-template__content .field--name-body p,
  .nodeid-40094 .page-template__content .field--name-body p,
  .nodeid-40095 .page-template__content .field--name-body p {
    font-size: 16px;
  }

  #block-kamco-theme-views-block-completed-transactions-block-1 {
    display: none;
  }

  .lp-section.current-transcation-sec-block .layout__region--second .paragraph--type--custom-html-section .field--name-field-html-section>p>span {
    float: left;
    display: block;
    width: 85%;
  }

  /*header#navbar #topbar{*/
  /*    display: none;*/
  /*}*/
  .container-page,
  .current-transcation-sec .layout--onecol,
  .current-transcation-sec-block .layout--twocol-section,
  .solutions-block,
  #block-kamco-theme-views-block-completed-transactions-block-1 .view-content,
  .meditkit-section .layout--twocol-section,
  .nodeid-40082 #block-kamco-theme-page-title,
  #block-kamco-theme-imagebankviewsblock,
  .mediacontacts,
  .nodeid-40079 .page-template__header,
  .nodeid-40079 .page-template__image,
  .nodeid-40079 .page-template__content,
  .nodeid-40079 .page-template__leftimgsec,
  .sustainability-reports .layout--onecol,
  .nodeid-40072 .page-template__header,
  .nodeid-40072 .page-template__content,
  .facts-section,
  .ir-facts-sec,
  .cdblock,
  .custom-corporate-page,
  .philosophy-section,
  .code-conduct .layout--onecol,
  .board-director-section,
  .board-committees-section .layout--onecol,
  .management-committees,
  .internal-control-section .layout--onecol,
  .nodeid-40089 .contact-custom-main-wrapper,
  .nodeid-40090 .page-template__header,
  .nodeid-40090 .page-template__body,
  .nodeid-40090 .page-template__content,
  .nodeid-40090 .disclouser-section,
  .nodeid-40090 .mediacontacts .layout--onecol,
  .nodeid-40073 .page-template__image,
  .nodeid-40073 .page-template__content,
  .financial-highlights,
  .KWDmn-content,
  .sustainability-reports .layout--onecol,
  .corporate-section,
  #block-kamco-theme-eventstabsviewsblock .tab-content,
  #block-kamco-theme-eventstabsviewsblock>nav,
  #block-kamco-theme-eventstabsviewsblock>h2 {
    width: 100%;
  }

  .nodeid-40072 .facts-section h2 {
    margin: 0 !important;
    margin-top: 10px !important;
  }

  .nodeid-40072 .cdblock .ircdsec .blue-card-block {
    width: 100%;
    min-height: 250px;
    text-align: left;
    margin-bottom: 30px;
  }

  .nodeid-40072 .cdblock .ircdsec,
  .nodeid-40072 .cdsections {
    flex-wrap: wrap;
  }

  .nodeid-40072 .cdsections {
    margin-top: 0;
  }

  .cdblock .cdsecitem {
    margin-top: 30px;
    width: 100%;
  }

  .corporate-section .dis-items p:first-child {

    width: 35%;
  }

  .corporate-section .dis-items span {
    line-height: 120%;
    padding-right: 10px;
    word-break: break-word;
  }

  #pastEventsblock_5 .slick-slide .slide__constrained,
  #UpcomingEventsblock_4 .slick-slide .slide__constrained {
    margin: auto;
  }

  #UpcomingEventsblock_4 .slick-slide {
    min-height: auto;
    width: 100% !important;
  }

  #block-kamco-theme-eventstabsviewsblock .slide__media {
    display: block;
    height: 300px;
  }

  #pastEventsblock_5 .slick-slide {
    padding: 20px 10px;
    min-height: auto;
    width: 100% !important;
  }

  #block-kamco-theme-eventstabsviewsblock h2 {
    font-size: 30px;
    padding-left: 15px;
  }

  #block-kamco-theme-eventstabsviewsblock .nav.nav-tabs {
    margin: 30px 15px;
  }

  #block-kamco-theme-eventstabsviewsblock .slide__media img {
    height: 100%;
    width: 310px;
    margin: auto;
  }

  .nodeid-40073 .page-template.template_1 {
    margin-top: 20px;
  }

  .nodeid-40073 article.page-template .field--name-field-html-section h2 {
    margin-bottom: 0px;
    margin-top: 10px;
  }

  .nodeid-40089 .code-conduct,
  .nodeid-40089 .board-committees-section,
  .nodeid-40089 .internal-control-section {
    margin-left: -20px;
    margin-right: -20px;
  }

  .nodeid-40089 .code-conduct>div,
  .nodeid-40089 .board-committees-section>div,
  .nodeid-40089 .internal-control-section>div {
    width: 92%;
    margin: auto;
  }

  .cop-navbar .cop-navbar-nav {
    flex-wrap: wrap;
    margin: 10px auto 0px;
    line-height: 150%;
  }

  .board-director-section .views-row .views-col {
    width: 100% !important;
    margin-bottom: 20px;
  }

  .nodeid-40089 .custom-corporate-governance-wrapper h1 {
    font-size: 30px;
    margin: 30px auto;
  }

  .nodeid-40090 .page-template.detail_page_1 .page-template__body .field--name-title,
  .nodeid-40090 article.page-template .field--name-field-html-section h2 {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .nodeid-40090 .page-template.detail_page_1 .field--name-field-page-builder-content {
    margin-top: -30px;
  }

  .meditkit-section {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .nodeid-40082 .article.page-template .field--name-field-html-section h2 {
    margin-bottom: 10px;
    margin-top: 30px;
  }

  #block-kamco-theme-imagebankviewsblock .views-row .views-col {
    background: transparent;
    width: 100% !important;
    margin: auto;
  }

  .nodeid-40082 #block-kamco-theme-page-title h2 {
    font-size: 30px;
  }

  .path-webform #block-kamco-theme-breadcrumbs .breadcrumb {
    padding-left: 20px;
    padding-top: 20px;
  }

  .nodeid-40071 .page-template.detail_page_1 .page-template__header,
  .nodeid-40070 .page-template.detail_page_1 .page-template__header {
    margin-bottom: 30px;
  }

  .nodeid-40071 .page-template__body,
  .nodeid-40070 .page-template__body {
    margin-bottom: 20px;
  }

  #block-kamco-theme-views-block-completed-transactions-block-2 {
    display: block;
  }

  .view-id-reports.view-display-id-page_1 .view-header h3:last-of-type {
    position: unset;
    margin: 0 !important;
    font-size: 30px;
  }
  .path-all-reports .view-reports.view-display-id-page_1 {
    margin-top: 0px;
  }
  #block-kamco-theme-newstabsviewsblock .views-exposed-form .form-item-title input.form-control, 
  .path-all-reports #views-exposed-form-reports-page-1 .form-item-title input{
    max-width: 100%;
  }
  .path-all-reports form .form--inline {
    flex-direction: row;
    justify-content: flex-start;
  }
  .path-all-reports .view-filters .form--inline .form-item {
    margin-top: 3px;
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
  }
  .path-all-reports #views-exposed-form-reports-page-1 #open-date-picker,
  .path-all-reports #views-exposed-form-reports-page-1 .form-actions {
    width: max-content;
    margin-top: 10px !important;
  }
  .view-filters #views-exposed-form-reports-page-1 .form-type-select {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  #views-exposed-form-reports-page-1 .form-type-select #edit-type ul{
    padding: 0;
  }
  .view-id-reports.view-display-id-page_1 .views-row {
    display: flex;
    flex-wrap: wrap;
  }
  .view-id-reports.view-display-id-page_1 .views-view-grid .views-col {
    width: 100% !important;
    max-width: 100% !important;
  }
  .path-news #block-kamco-theme-newstabsviewsblock h2 {
    font-size: 18px;
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .path-news #block-kamco-theme-newstabsviewsblock .views-field-field-image img{
    width: 100%;
}
.path-news #block-kamco-theme-newstabsviewsblock .title-n{
  height: 70px;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
  #block-kamco-theme-views-block-completed-transactions-block-2 h2 {
    font-size: 30px;
    text-align: start;
    padding-inline-start: 25px;
  }
  .nodeid-40061 .current-transcation-sec .section-label, .nodeid-40094 .current-transcation-sec .section-label, .nodeid-40095 .current-transcation-sec .section-label {
    font-size: 30px;
  }
  .nodeid-40061 .region.region-content,
  .nodeid-40094 .region.region-content,
  .nodeid-40095 .region.region-content{
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  /* .page-template__header{
    padding: 0 20px;
  } */
  .nodeid-40062 .page-template__image, .nodeid-40063 .page-template__image, .nodeid-40064 .page-template__image, .nodeid-40061 .page-template__image, .nodeid-40094 .page-template__image, .nodeid-40095 .page-template__image{
    width: 100%;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slick-slide{
    min-height: 340px !important;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slick-track {
    height: 400px !important;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slick-next {
    right: -5px !important;
    top: 25px;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slick-prev {
    left: -5px !important;
    top: 25px;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slick-dots {
    bottom: -15px;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slick-slide .slide__media img {
    margin: 20px 40px;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slide__description {
    margin-top: 25px;
  }
  #block-kamco-theme-views-block-completed-transactions-block-2 .slick-slide{
    max-width: 95%;
    margin: auto;
    float: unset;
  }
  /* .page-node-type-report #block-kamco-theme-page-title h2, .page-node-type-article #block-kamco-theme-page-title h2{

  } */
  #block-kamco-theme-views-block-completed-transactions-block-2,
  .current-transcation-sec,
  .current-transcation-sec-block{
    margin: 0 -20px;
  }
  .path-node .block-socialmedia-share-block {
    top: 0px;
  }
  .path-node .block-print-links {
    top: 3px;
  }
  /*Spacing*/

  #block-kamco-theme-content .page-template .page-template__header,
  .page-template.detail_page_2,
  .nodeid-40076 .page-template.template_1 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .page-template.template_1 .page-template__content {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .page-template.template_2,
  .page-template.template_3,
  article.page-template.template_1,
  .nodeid-40061 .solutions-block .layout__region--first .field--name-field-html-section h2,
  .nodeid-40094 .solutions-block .layout__region--first .field--name-field-html-section h2,
  .nodeid-40095 .solutions-block .layout__region--first .field--name-field-html-section h2,
  #block-kamco-theme-views-block-completed-transactions-block-1 h2,
  .nodeid-40059 .field--name-field-page-builder-content .field--name-field-html-section h2,
  .nodeid-40076 .page-template.template_1 .field--name-title {
    margin-bottom: 45px !important;
  }

  .current-transcation-sec,
  #block-kamco-theme-views-block-completed-transactions-block-1 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .solutions-block {
    padding-top: 45px !important;
    padding-bottom: 0px !important;
  }

  .custom-solutions-title h2 {
    margin-top: 45px !important;
    margin-bottom: 0px !important;
  }

  #UpcomingEventsblock_4 .slide__media,
  #pastEventsblock_5 .slide__media {
    height: 0px;
  }

  .event-main-wrapper .event-main-img img {
    height: auto;
    width: 100%;
  }
  .page-node-type-report #block-kamco-theme-page-title h2, .page-node-type-article #block-kamco-theme-page-title h2 {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    font-size: 30px;
  }
  .page-node-type-article .field--name-body {
    padding-bottom:25px;
    padding-top: 25px;
  }
  .path-all-reports .view-header h3, body.path-funds #block-kamco-theme-content .view-funds .view-header h3, #block-kamco-theme-views-block-funds-block-1 #views-bootstrap-tab-views-bootstrap-funds-block-1 .views-field-title-1 span, #block-kamco-theme-content .view-properties-map.view-display-id-page_1 .view-header h3, .view-id-properties_map.view-display-id-block_2 .view-header h3 {
    margin-top: 25px !important;
    margin-bottom: 45px !important;
    font-size: 30px;
  }
  .view-properties-map .view-filters {
    position: unset;
  }
  .view-properties-map .view-filters .js-form-item input{
    width: 100%;
    margin-bottom: 45px;
  }
  .view-properties-map .view-content .views-field-nothing .property-main-image {
    width: 100%;
    display: block;
  }
  .view-properties-map .view-content .views-field-nothing .property-inner-wrapper{
    width: 95%;
    margin: auto;
  }
  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-2 {
    padding: 20px;
    border-radius: 15px;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100%;
  }
  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 25px;
    margin-top: 25px;
  }
  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content {
    padding: 0 5px;
  }
  #views-bootstrap-tab-views-bootstrap-funds-block-1 .views-field-nothing tr strong {
    font-size: 14px;
  }
  #block-kamco-theme-views-block-funds-block-1 .views-field-nothing-1 #fund-main-content .fund-left .fund-nav-main-right{
    padding-inline-start: 15px;
  }
  body.path-funds #block-kamco-theme-content .view-funds table tr th, body.path-funds #block-kamco-theme-content .view-funds table tr td {
    font-size: 14px;
  }
  #block-kamco-theme-newstabsviewsblock .views-exposed-form {
    top: 30px;
  }
  .large-font-content{
    font-size: 18px !important;
  }
  /*end spacing*/

}

.path-search .alert.alert-warning.alert-dismissible.show{
  /* position: absolute;
  right: 0;
  left: 0;
  z-index: 9;
  opacity: 1; */
  display: none !important;
}
.region.region-content{
  min-height: 55vh;
}
.path-webform #webform-submission-webform-9-add-form .js-form-item.form-item input, 
.path-webform #webform-submission-webform-9-add-form .js-form-item.form-item select, 
.path-webform #webform-submission-webform-9-add-form .js-form-item.form-item textarea,
.path-webform #webform-submission-webform-144-add-form .js-form-item.form-item input:not(.button), 
.path-webform #webform-submission-webform-144-add-form .js-form-item.form-item select, 
.path-webform #webform-submission-webform-144-add-form .js-form-item.form-item textarea{
 color : #212529 !important;
}
#webform-submission-webform-144-add-form > div{
  min-width: 49%;
}
.path-webform #webform-submission-webform-144-add-form .form-type-managed-file{
  min-width: 100%;
  position: relative;
}
.path-webform #webform-submission-webform-144-add-form .form-actions{
  min-width: max-content;
}
.path-webform #webform-submission-webform-144-add-form .ajax-progress.ajax-progress-throbber {
  top: 80%;
  left: 65%;
}
.path-webform #webform-submission-webform-144-add-form .form-managed-file .button{
  margin-top: 10px;
}
