@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Regular.woff") format("woff")
    url("../fonts/ProximaNova-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;

  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Bold.woff") format("woff")
    url("../fonts/ProximaNova-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;

  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Semibold.woff") format("woff")
    url("../fonts/ProximaNova-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;

  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Light.woff") format("woff")
    url("../fonts/ProximaNova-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;

  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Extrabold.woff") format("woff")
    url("../fonts/ProximaNova-Extrabold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-font: "Proxima Nova", sans-serif;
  --secondary-font: "Roboto", sans-serif;
  --body-font: "Proxima Nova", sans-serif;

  /* RGB Colors */
  --color-1: 134, 80, 33; /* #865021 */
  --color-2: 58, 110, 144; /* #3A6E90 */
  --color-blue-tint: 235, 247, 255; /* #EBF7FF */
  --gray: 125, 125, 125; /* #7D7D7D */
  --white: 255, 255, 255; /* #FFFFFF */
  --black: 0, 0, 0; /* #000000 */
  --shade-1: 17, 17, 17; /* #111111 */
  --shade-2: 51, 51, 51; /* #333333 */
  --shade-3: 85, 85, 85; /* #555555 */
  --tint-1: 235, 235, 235; /* #EBEBEB */
  --tint-1: 170, 170, 170; /* #AAAAAA */

  --brand-color-1: rgba(var(--color-1), 1);
  --brand-color-2: rgba(var(--color-2), 1);
  --brand-blue-tint: rgba(var(--color-blue-tint), 1);
  --brand-color-gray: rgba(var(--gray), 1);
  --brand-color-white: rgba(var(--white), 1);
  --brand-color-black: rgba(var(--black), 1);
  --brand-shade-1: rgba(var(--shade-1), 1);
  --brand-shade-2: rgba(var(--shade-2), 1);
  --brand-shade-3: rgba(var(--shade-3), 1);

  --brand-outline-1: rgba(var(--color-1), 0.2);
}

/* body {
  font-family: var(--body-font);
  color: var(--brand-shade-2);
  font-size: 14px;
  font-weight: 300;
} */

@media (min-width: 1740px) {
  .container-fluid {
    max-width: 1721px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1380px;
  }
}

a:hover {
  color: inherit;
}

a.logo {
  width: 75px;
  height: 90px;
  display: block;
  overflow: hidden;
}

a.logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.navigations {
  flex: 1;
}
header {
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 99;
}
.navigations a {
  color: var(--brand-shade-2);
  text-decoration: none;
  font-size: 18px;
}

.navigations ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  gap: 2.5rem;
}

header .container {
  gap: 2rem;
}
.node-5 .paragraph--type--description {
    padding-bottom: 30px;
}
.banner {
  background-image: url(../images/Home.png);
  height: calc(100vh);
  min-height: fit-content;
  color: var(--brand-color-white);
  background-size: cover;
  display: flex;
  align-items: center;
  padding: 4.375rem 0;
}

.banner h1 {
  font-weight: 400;
  font-size: 5.625rem;
  line-height: 1em;
  margin-bottom: 0;
}

.text-block {
  max-width: 1130px;
}

.banner p {
  font-size: 1.75rem;
  line-height: 1.25em;
  font-weight: 400;
  margin-bottom: 0;
}

.executive {
  /* background-image: url(../images/Diamond.png); remove tringle */ 
  background-image:none !important; 
  background-color: var(--brand-color-2);
  padding: 10rem 0;
}

section.executive h4 {
  font-size: 2.25rem;
  line-height: 1em;
  font-weight: 600;
  color: var(--brand-color-white);
  margin-bottom: 0;
}

section.executive p {
  color: var(--brand-color-white);
  font-size: 18px;
  line-height: 125%;
  font-weight: 400;

  margin: 0;
}

.investments {
  /* background-image: url(../images/Diamond2.png); remove tringle */
  background-image:none !important;
  background-color: var(--brand-color-white);
  padding: 4.375rem 0;
  background-position: bottom;
  background-repeat: no-repeat;
}

.heading h4 {
  font-size: 2.25rem;
  line-height: 1em;
  color: var(--brand-color-2);
  font-weight: 600;
  margin-bottom: 0;
}

.heading {
  gap: 2.5rem;
}

.gap-2_5 {
  gap: 2.5rem;
}

.gap-6 {
  gap: 60px;
}

.heading h6 {
  margin: 0;
  font-size: 1.5rem;
  color: var(--brand-color-gray);
  font-weight: 400;
}
.product {
    border: 1px solid var(--brand-outline-1);
    padding: 50px;
    background: var(--brand-color-white);
    position: relative;
    padding-bottom: 150px;
}
.product a.global-cta {
    position: absolute;
    bottom: 50px;
}
.product .product-content {
  gap: 30px;
}

.product h4 {
  font-family: var(--primary-font);
  font-size: 24px;
  line-height: 125%;
  font-weight: 600;
  color: var(--brand-color-2);
  margin-bottom: 30px;
}

.product p {
  color: var(--brand-color-gray);
  font-size: 18px;
  line-height: 125%;
  font-weight: 400;
  margin-bottom: 0;
}

.global-cta {
  font-family: var(--primary-font);
  border: 1px solid var(--brand-color-1);
  color: var(--brand-color-1);
  font-size: 18px;
  line-height: 1em;
  font-weight: 400;
  text-decoration: none;
  padding: 1.4375rem 3.4375rem;
  transition: all 0.3s ease-in;
  width: fit-content;
}

.global-cta:hover {
  background-color: var(--brand-color-1);
  color: var(--brand-color-white) !important;
}

.team-container {
  background-color: var(--brand-color-2);
  padding: 4.375rem 0;
  /* background-image: url('/themes/custom/aram/images/Group_95.png'); remove tringle */
  background-image: none;
  background-size: cover;
}


section.team-container .heading h4,
section.team-container .heading h6 {
  color: var(--brand-color-white);
}

.team {
    position: relative;
    cursor: pointer;
    max-height: var(--team-max-height, auto);
    border: 1px solid var(--brand-color-2);
    flex: 20%;
}
.slick-arrow {
    display: none;
}
.team-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team-image {
  height: 100%;
}

.team-content {
  background: rgba(var(--color-1), 0.749);
  position: absolute;
  top: 0;
  height: 100%;
  padding: 1.5rem;
  color: var(--brand-color-white);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: all 0.3s ease-in;
  opacity: 0;
  width: 100%;
}

.team-content h3 {
  font-size: 28px;
  line-height: 1.25em;
  font-weight: 600;
}

.team-content h6 {
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.team-content a {
  display: inline-block;
  border: 1px solid var(--brand-color-white);
  color: var(--brand-color-white);
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  padding: 0.5rem 2rem;
  width: max-content;
  transition: all 0.3s ease-in;
}

.team-content a:hover {
  background-color: var(--brand-color-1);
  color: var(--brand-color-white);
  border-color: var(--brand-color-1);
}

.team:hover .team-content {
  opacity: 1;
}

section.mision-vision {
  background-color: var(--brand-blue-tint);
  padding: 4.375rem 0;
  /* background-image: url('/themes/custom/aram/images/Group_83.png'); remove tringle */
      background-image: none;
}

.mv-s-block h6 {
  font-size: 18px;
  font-weight: 400;
  color: var(--brand-color-gray);
}

.mv-s-block h4 {
  font-size: 18px;
  color: var(--brand-shade-1);
  font-weight: 400;
}

.mv-s-block {
  text-align: center;
  flex: 1;
}

.mv-s-container {
  display: flex;
  justify-content: center;
  margin: 4rem 0;
}

.gov-block h4 {
  color: var(--brand-color-2);
  font-weight: 600;
  margin-bottom: 1rem;
  
}

.gov-block p {
  color: var(--brand-color-gray);
  font-size: 18px;
      margin-bottom: 0;
}

.gov-block {
  padding: 1.875rem;
  background: var(--brand-color-white);
  display: flex;
  gap: 20px;
  flex: 1;
}

.gov-block-container {
  display: flex;
}

.gov-block:first-child {
}

.mv-block {
  border-top: 5px solid var(--brand-color-1);
}

.mv-block .content {
  padding: 32px 50px;
}

.mv-block h5 {
  font-size: 24px;
  color: var(--brand-color-1);
  margin-bottom: 10px;
  font-weight: 600;
}

.mv-block p {
  color: var(--brand-color-gray);
  font-size: 18px;
  margin-bottom: 0;
}

.mv-s-container .mv-s-block:not(:last-child),
.gov-block-container .gov-block:not(:last-child) {
  border-right: 1px solid var(--brand-outline-1);
}

.mv-container {
  display: flex;
  gap: 2rem;
  margin-top: 30px;
}

.mv-block {
  flex: 1;
  text-align: center;
}
.logo-f a {
  display: block;
  width: 168px;
  height: 168px;
}

.logo-f a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.logo-f {
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}

.footer-links ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  list-style-type: none;
  gap: 3rem;
  text-align: center;
}

.footer-links li a {
  text-decoration: none;
  color: var(--brand-color-1);
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 0rem;
  position: relative;
}

footer {
  background: #ebebeb;
  padding: 50px 0;
}
.node-33 .views-field.views-field-title a:hover {
    background: var(--brand-color-1);
    color: #fff;
}
.node-34 .webform-submission-contact-add-form input#edit-actions-submit:hover {
    background: var(--brand-color-1);
    color: #fff;
}
.footer-links {
  margin-bottom: 20px;
}

footer p {
  text-align: center;
  margin: 0;
  color: var(--brand-color-gray);
  font-size: 1rem;
}

.footer-links li:not(:first-child) a:before {
    content: "";
    width: 10px;
    height: 10px;
    background: var(--brand-color-2);
    display: block;
    transform: rotate(45deg);
    position: absolute;
    left: -30px;
}
section.invst-management {
  background: var(--brand-blue-tint);
  padding: 4.375rem 0;
}

section.invst-management .heading h6 {
  font-size: 18px;
}

.principal-block {
  border: 1px solid var(--brand-outline-1);
  background: var(--brand-color-white);
  border-radius: 52px;
  position: relative;
}

/* .p-block {
  flex: 1;
  padding: 2rem;
  text-align: center;
} */

.p-block-head h4 {
  font-size: 24px;
  line-height: 1em;
  font-weight: 700;
}

.p-block h4 {
  font-size: 24px;
  color: var(--brand-color-2);
  margin: 0;
}

.p-block .icon {
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.principal-block .p-block-head {
  flex: 1;
  max-width: 259px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.principal-block .p-block-head {
  border-right: 1px solid rgba(125, 125, 125, .5);
}

.principal-block .p-block-items {
  padding: 35px 24px 35px 10px;
  flex: 1;
  max-width: 784px;
}

.principal-block .p-block-items .p-block h4 {
  font-size: 18px;
  line-height: 1.25em;
  font-weight: 400;
  margin-bottom: 12px;
}

.principal-block .p-block-items .p-block:first-child {
  padding-left: 0;
}

.principal-block .p-block-items .p-block {
  padding: 0 1.5rem;
  border-right: 1px solid rgba(125, 125, 125, .5);
}

.principal-block .p-block-items .p-block:last-child {
  padding-right: 0;
  border-right: 0;
}

.p-block p {
    font-size: 18px;
    color: var(--brand-color-gray);
    margin-bottom: 0;
    line-height: 1;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: var(--brand-color-gray);
    margin-bottom: 0;
}
.node-2 .mv-s-container {
    margin: 4rem 0 0;
}

.inv-block {
  position: absolute;
  /* max-width: 380px; */
  bottom: 0;
  left: 0;
  /* border: 1px solid #86502133; */
  /* background: var(--brand-color-white); */
  /* padding: 2rem; */
  text-align: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: left top;
}

.inv-block:nth-child(1) {
  /* background-image: url("data:image/svg+xml,%3Csvg width='400' height='338' viewBox='0 0 400 338' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M183.686 15.0956C163.378 -5.21164 130.216 -5.36404 112.091 16.9127C81.0808 55.0262 55.7069 97.5117 36.8334 143.076C17.9599 188.641 5.8602 236.625 0.837573 285.503C-2.09807 314.071 21.4587 337.412 50.1775 337.412L334.125 337.412C360.891 337.412 381.74 314.913 391.983 290.184C402.226 265.456 403.393 234.803 384.467 215.877L183.686 15.0956Z' fill='white'/%3E%3Cpath d='M112.479 17.2283C130.396 -4.79152 163.209 -4.67381 183.332 15.449L384.113 216.23C402.828 234.945 401.733 265.341 391.521 289.993C381.31 314.645 360.591 336.913 334.125 336.913H50.1777C21.7196 336.913 -1.56685 313.793 1.33496 285.553C6.35267 236.724 18.4401 188.787 37.2949 143.267C56.1498 97.7476 81.4996 55.3043 112.479 17.2283Z' stroke='%23865021' stroke-opacity='0.2'/%3E%3C/svg%3E%0A"); */
  background-image: url('../images/img_1.png');
  width: 398.7px;
  height: 337.38px;
}
.inv-block.active:nth-child(1) {
	/* background-image: url('../images/active1.png') !important; */
	filter: none;
	background-position: left bottom;
}
/* .inv-block:hover {
    filter: drop-shadow(2px 2px 10px rgba(0,0,0,.25));
}*/

.inv-block:nth-child(1) .content {
  width: 300px;
  margin: 0 auto;
  padding-top: 100px ;
}
.inv-block:nth-child(4) .content {  
  width: 300px;
  margin: 0 auto; 
  padding-top: 100px ;
}

.inv-block:nth-child(2) {
  /* background-image: url("data:image/svg+xml,%3Csvg width='338' height='399' viewBox='0 0 338 399' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M338.006 49.5877C338.006 20.8689 314.665 -2.68791 286.097 0.24773C237.219 5.27036 189.235 17.3701 143.67 36.2436C98.1057 55.1171 55.6202 80.491 17.5067 111.501C-4.77003 129.627 -4.61766 162.789 15.6896 183.096L216.471 383.877C235.397 402.803 266.05 401.636 290.778 391.393C315.507 381.15 338.006 360.301 338.006 333.535V49.5877Z' fill='white'/%3E%3Cpath d='M286.147 0.745117C314.387 -2.1567 337.507 21.1298 337.507 49.5879V333.535C337.507 360.001 315.239 380.72 290.587 390.932C265.935 401.143 235.539 402.238 216.824 383.523L16.043 182.742C-4.07982 162.619 -4.19754 129.806 17.8223 111.89C55.8982 80.9097 98.3416 55.56 143.861 36.7051C189.381 17.8502 237.318 5.76283 286.147 0.745117Z' stroke='%23865021' stroke-opacity='0.2'/%3E%3C/svg%3E%0A"); */
  background-image: url('../images/img_2.png');
  width: 337.38px;
  height: 398.7px;
  left: 180.12px;
  top: 0;
}
.inv-block.active:nth-child(2) {
	/* background-image: url('../images/active2.png') !important; */
	filter: none;
	background-position: left bottom;
}


.inv-block:nth-child(2) .content , .inv-block:nth-child(3) .content  {
  margin: 0 auto;
  width: 200px;
  position: relative;
  left: 45px;
  padding-top: 45px ;
}
.inv-block:nth-child(3) .content  {
  right: 45px;
  left:auto;

}


.inv-block:nth-child(3) {
  /* background-image: url("data:image/svg+xml,%3Csvg width='338' height='399' viewBox='0 0 338 399' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M322.328 183.096C342.635 162.789 342.787 129.627 320.511 111.501C282.397 80.491 239.912 55.1171 194.347 36.2436C148.782 17.3701 100.799 5.27037 51.9205 0.24773C23.3521 -2.68791 0.0107459 20.8689 0.0107456 49.5877L0.0107422 333.535C0.0107419 360.301 22.5105 381.15 47.239 391.393C71.9675 401.636 102.62 402.803 121.546 383.877L322.328 183.096Z' fill='white'/%3E%3Cpath d='M0.510742 49.5879C0.510743 21.1298 23.6301 -2.15657 51.8691 0.745117C100.699 5.76279 148.636 17.8503 194.155 36.7051C239.675 55.56 282.119 80.9097 320.195 111.89C342.215 129.806 342.096 162.619 321.974 182.742L121.193 383.523C102.479 402.238 72.0829 401.143 47.4307 390.932C22.7784 380.72 0.510845 360.001 0.510742 333.535V49.5879Z' stroke='%23865021' stroke-opacity='0.2'/%3E%3C/svg%3E%0A"); */
  background-image: url('../images/img_3.png');
  width: 337.38px;
  height: 398.7px;
  right: 180.12px;
  left: auto;
  top: 0;
}
.inv-block.active:nth-child(3) {
	/* background-image: url('../images/active3.png') !important; */
	filter: none;
	background-position: left bottom;
}


.inv-block:nth-child(4) {
  /* background-image: url("data:image/svg+xml,%3Csvg width='400' height='338' viewBox='0 0 400 338' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M349.839 337.412C378.558 337.412 402.115 314.071 399.179 285.503C394.156 236.625 382.057 188.641 363.183 143.076C344.31 97.5117 318.936 55.0262 287.925 16.9127C269.8 -5.36402 236.638 -5.21166 216.331 15.0956L15.5499 215.877C-3.37651 234.803 -2.20961 265.456 8.03327 290.184C18.2761 314.913 39.1256 337.412 65.8916 337.412H349.839Z' fill='white'/%3E%3Cpath d='M216.685 15.449C236.807 -4.67379 269.621 -4.79155 287.537 17.2283C318.517 55.3042 343.866 97.7478 362.721 143.267C381.576 188.787 393.664 236.724 398.682 285.553C401.583 313.793 378.297 336.913 349.839 336.913H65.8916C39.4255 336.913 18.7064 314.645 8.49512 289.993C-1.71618 265.341 -2.811 234.945 15.9033 216.23L216.685 15.449Z' stroke='%23865021' stroke-opacity='0.2'/%3E%3C/svg%3E%0A"); */
  background-image: url('../images/img_4.png');
  width: 398.7px;
  height: 337.38px;
  left: auto;
  right: 0;
  bottom: 0;
}

.inv-block.active:nth-child(4) {
	/* background-image: url('../images/active4.png') !important; */
	filter: none;
	background-position: left bottom;
}
.invst-blocks.active .inv-block.active {
    opacity: 1;
    pointer-events: auto;
}

.invst-blocks.active .inv-block {
    opacity: .5;
    pointer-events: none;
}
.principal-block.d-flex.disable {
    opacity: .5;
        pointer-events: none;
}
.principal-block.d-flex:hover {
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.25);
}
.inv-block .icon {
  margin-bottom: 1rem;
}

.inv-block h4 {
  color: var(--brand-color-2);
  font-weight: 700;
}

.inv-block p {
  font-size: 16px;
  line-height:18px;
  font-weight: 400;
  color: var(--brand-color-gray);
  margin-bottom: 0;
}
.principal_description.active:before {
    content: "";
    position: absolute;
    left: 306px;
    top: 100%;
    background: url(../images/arrow.png) left top no-repeat;
    width: 57px;
    height: 57px;
    margin-top: -28px;
    transform: rotate(-210deg);
}
.principal_description.active { display: block; }
.principal_description {
    width: 670px;
    padding: 40px 32px 24px;
    background: #ffffff;
    z-index: 9;
    position: absolute;
    box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.25);
    border-top: 2px solid var(--brand-color-1);
    font-size: 18px;
    line-height: 125%;
    text-align: left;
    display: none;
    bottom: 210px;
    left: 210px;
}
.teams {
  grid-template-columns: repeat(var(--grid-items, 4), 1fr);
  display: flex;
}

.teams.small .team-image {
  height: 360px;
}

/* .teams {
    margin-bottom: 2rem;
} */
div.products {
}

.block-items-container {
  position: relative;
}

.invst-blocks-container {
  width: 1043px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.invst-blocks {
  position: relative;
  display: flex;
  margin-bottom: 0.5rem;
  min-height: 505px;
}

.invst-block-icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 120px;
  margin: auto;
}

.invst-block-icon img {
  width: 100%;
}
button.navbar-toggler {
    display: none;
}

button.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
button.navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1);
}

.node-2 section.banner, .not-front section.banner {
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
/* .node-2 section.banner:after, .not-front section.banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 600px;
    background: #09131AB2;
    left:0;
}*/
.not-front .banner h1 {
    font-size: 54px;
        max-width: 100%;
}
.not-front .text-block {
    max-width: 100%;
}
.node-3.not-front section.banner , .node-5.not-front section.banner {
    height: 600px;
    background-position: 0 14%;
}
.node-2 section.banner .text-block.d-flex.flex-column.gap-4, .not-front section.banner .text-block.d-flex.flex-column.gap-4{
    position: relative;
    z-index: 9;
}
.node-2 section.banner .banner h1, .not-front section.banner .banner h1 {
    font-weight: 600;
    font-size: 54px;
}
.node-2 section.team-container {
    background-color: transparent;
    /* background-image: url('/themes/custom/aram/images/Group_80.png'); remove tringle */
        background-image: none;
}

.node-2 section.team-container .heading h4 {
    color: #3A6E90;
}
.node-2 section.team-container .heading h6 {
    color: #7D7D7D;
    font-size: 18px;
}
section.investment_philosophy {
    padding: 4.375rem 0;
    background-image: url('/themes/custom/aram/images/Group_90.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
section.investment_philosophy h6 {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 125%;
    letter-spacing: 0%;
    text-align: center;
}
.investment_item {
    border: 1px solid #86502133;
    padding: 40px 26px;
    text-align: left;
    margin-bottom: 30px;
    background: #fff;
}
.investment_item h5 {
    /* font-family: Proxima Nova; */
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 125%;
    letter-spacing: 0%;
    color: #111111;
}
.investment_philosophy .heading h4 {
    font-size: 2rem;
    font-weight: 600;
}
.investment_item h3 {
    color: #555555;
    /* font-family: Proxima Nova; */
    font-weight: 600;
    font-style: Semibold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 125%;
    letter-spacing: 0%;
}
.investment_item a.global-cta {
    height: 42px;
    display: block;
    line-height: 0px;
    margin-top: 20px;
    width: 130px;
    font-size: 14px;
    padding: 20px 0;
    text-align: center;
}
.invst-management .heading p {
    color: var(--brand-color-gray);
    font-size: 18px;
        line-height: 125% !important;
        margin-bottom: 0;
}
.node-3 .team-container .heading h6 {
    font-size: 18px;
    font-weight: 400;
    color: #7D7D7D !important;
}
.node-3 section.team-container {
    background: #EBF7FF;
    background-image: url('/themes/custom/aram/images/Group_93.png');
}
.node-3 section.team-container h4 {
    color: #3A6E90;
}
.navigations ul .primary-nav__menu-link--active-trail.is-active, .page-node-type-team .navigations ul li:nth-child(2) a {
    color: #3A6E90 !important;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    padding-left: 15px;
        position: relative;
}
.navigations ul .primary-nav__menu-link--active-trail.is-active:before, .page-node-type-team .navigations ul li:nth-child(2) a:before {
    content: "";
    background-image: url('/themes/custom/aram/images/active_menu.png');
    width: 10px;
    height: 12px;
    position: absolute;
    top: 4px;
    left: 0;
}


.inv-block .content.active  + .inv-block-detail {
    display: block;
}

.inv-block-detail{width: 670px;padding: 40px 32px 24px;background: #ffffff;z-index: 9;position: absolute;box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.25);border-top: 2px solid var(--brand-color-1); font-size: 18px;  line-height: 125%; text-align: left;}
.inv-block-detail:before{content:"";position: absolute; left: -42px; top: 50%; background: url(../images/arrow.png) left top no-repeat; width: 57px; height: 57px;margin-top:-28px;}
.inv-block-detail50, .inv-block-detail57{left: 385px;top: 50%;transform: translateY(-50%); display: none; z-index: 99;}
.inv-block-detail51, .inv-block-detail58{left: 385px;top: 50%;transform: translateY(-50%);display: none; z-index: 99;}
.inv-block-detail52, .inv-block-detail59{right: 385px;top: 50%;transform: translateY(-50%);display: none; z-index: 99;}
.inv-block-detail53, .inv-block-detail60{right: 385px;top: 50%;transform: translateY(-50%);     display: none; z-index: 99;}
.inv-block-detail h4{font-size: 24px; margin: 0 0 4px;}
.inv-block-detail p{ margin: 0 0 12px;}
.bullet-list {list-style: none; margin: 0; padding: 0;}
.bullet-list li{position: relative; padding-left: 18px; margin: 4px 0 0; padding-bottom: 4px;}
.bullet-list li:before{content:""; position:absolute; left: 0; top: 6px; background: #3A6E90; width: 8px; height: 8px; border-radius: 50%; }
.inv-block-detail52:before, .inv-block-detail59:before {content:"";  left: auto;  right: -42px; transform: rotate(180deg);}
.inv-block-detail53:before, .inv-block-detail60:before { content:""; left: auto;  right: -42px;transform: rotate(180deg);}

.inv-block .content {
    position: relative;
    z-index: 9;
}
.inv-block-detail h4 {
    color: #111111 !important;
    font-weight: 400 !important;
}
.inv-block-detail li {
    color: #7D7D7D !important;
}
img.cross_popup {
    position: absolute;
    right: 10px;
    top: 11px;
    cursor: pointer;
    display: none;
}
.principal-block.active {
    border: 2px solid var(--brand-color-1);
}
img.back_arrow {
    display: none;
}
.active img.back_arrow {
    display: block;
}
.investment_description ul {
    padding-left: 20px;
}
.investment_description ul li {
    font-size: 18px;
    font-weight: 400;
    color: #333;
}
.investment_description ul li::marker {
    color: #3A6E90;
}
.investment_description { display: none;}
.navigations ul li a:hover {
    color: #3A6E90 !important;
}
ul li::marker {
    color: #3A6E90;
}
/*************** New CSS expert page ***************/

.two-column-wrapper .content-wrapper {
  gap: 3.75rem;
}

.two-column-wrapper .content-wrapper.number-col {

}

.two-column-wrapper .content-wrapper .media-col {
  width: var(--tc-media-width, 500px);
}
.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper {
  background-color: var(--brand-color-white);
  border: 1px solid var(--brand-outline-1);
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2.5rem;
  min-height: var(--tc-media-width, 500px);
  min-width: fit-content;
}

.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info p {
  margin-bottom: 0;
}

.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info .heading {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.25em;
  color: #3A6E90;
}

.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info .sub-heading {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.25em;
  color: var(--brand-shade-2);
}

.two-column-wrapper .content-wrapper.number-col .media-col {
  padding: 54px;
  text-align: center;
}

.two-column-wrapper .content-wrapper.number-col .media-col span {
  font-weight: 600;
  font-size: 394px;
  line-height: 1em;
  color: transparent;
  -webkit-text-stroke: 2px #376a8e;
}

.two-column-wrapper .content-wrapper .content-col {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: 26px;
}

.two-column-wrapper .content-wrapper.number-col .content-col,
.two-column-wrapper .content-wrapper.number-col .content-col .content-heading {
  gap: 24px;
}

.two-column-wrapper .content-wrapper .content-col p {
  margin-bottom: 0;
}

.two-column-wrapper .content-wrapper .content-col .content-heading {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.two-column-wrapper .content-wrapper .content-col .content-heading .heading {
  color: var(--brand-color-2);
  font-weight: 600;
  font-size: 36px;
  line-height: 1em;
  margin-bottom: 0;
}

.two-column-wrapper .content-wrapper .content-col .content-heading .sub-heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 1em;
  color: var(--brand-color-1);
}

.two-column-wrapper .content-wrapper .content-col .content-heading .title {
  color: var(--brand-color-2);
  font-size: 24px;
  line-height: 1.25em;
}

.two-column-wrapper .content-wrapper .content-col .content-description {
  color: #333;
  font-size: 18px;
  line-height: 1.25em;
  font-weight: 400;
  opacity: 0.8;
}

.two-column-wrapper .content-wrapper.number-col .content-col .content-description p {
  color: var(--brand-shade-2);
  opacity: 1;
}

.two-column-wrapper {
  /* background-image: url("../images/team-member-bg.png"); Remove tringle */
  background-image: none;
}

.two-column-wrapper.media-right .content-wrapper {
  flex-direction: row-reverse;
}
.node-4 .two-column-wrapper { 
	
   /*  background-image: url("../images/Group_82_1.png") !important;Remove tringle */

	background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 140px;

 }
.two-column-wrapper.bg-blue-tint {
  /* background-image: url("../images/team-member-blue-bg.png"); Remove tringle */
  background-image: none;
}

.bg-blue-tint {
  background-color: var(--brand-blue-tint);
}

.banner.sub-page {
  height: auto;
  padding-top: 7.5rem;
  padding-bottom: 12.5rem;
}

.banner.sub-page .text-block {
  max-width: 100%;
}

.banner.sub-page h1 {
  max-width: 100%;
  font-size: 3.375rem;
}

.two-column-wrapper .content-wrapper.stats-col .content-col .content-heading .heading {
  font-weight: 600;
  font-size: 28px;
  color: var(--brand-shade-1);
}
.inv-block p strong {
    color:#AC8400;
}
.two-column-wrapper {
    padding: 4.375rem 0;
}
.two-column-wrapper  img.img-fluid {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: top;
}
.content-col a.global-cta {
    padding: 1.4375rem 3rem;
}
.paragraph.paragraph--type--text.paragraph--view-mode--default {
    background: var(--brand-blue-tint);
    padding: 60px;
}
.banner .container.d-flex.gap-4 > div {
    position: relative;
    z-index: 9;
}
.node-6 section.investment_philosophy {
    background-color: #EBF7FF;
    /* background-image: url("../images/Group_93.png"); Remove tringle */
        background-image: none;
    background-size: cover;
    background-position: center;
}
.node-6 section.investment_philosophy .investment_item {
    background: transparent;
}
.node-6 section.investment_philosophy .investment_item h5 {
    min-height: 45px;
}
.investment_description h4 {
    color: #3A6E90;
    font-weight: 600;
    font-size: 24px;
    margin-top: 10px;
}
.investment_description p {
    font-size: 18px;
    color: #333333;
}
.node-2 .investment_description ul {
    padding-left: 20px;
}
.principal_description h5 {
    margin-top: 10px;
}

.principal_description p, .principal_description li, .principal_description h5 {
    color: var(--brand-color-gray);
}
/*********** end New CSS ****************/

/*************piller CSS *******************/


.minh-500 {
  min-height: 500px;
  align-items: start;
}

.pillars-wrapper {
  margin-top: -255px;
  margin-bottom: 50px;
  align-items: stretch;
}

.pillars-wrapper .pillar {
  background-color: #3A6E90;
  color: white;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.pillars-wrapper .pillar .pillar-media.number {
  font-weight: 700;
  font-size: 69px;
  line-height: 1em;
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 1);
  text-transform: uppercase;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pillars-wrapper .pillar .pillar-media.number h2 {
  font-weight: 700;
  font-size: inherit;
  line-height: 1em;
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 1);
  text-transform: uppercase;
  writing-mode: sideways-lr;
}

.pillars-wrapper .pillar .pillar-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
  min-height: 208px;
  justify-content: space-between;
}

.pillars-wrapper .pillar .pillar-content h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25em;
  color: var(--brand-color-white);
  text-align: center;
  margin-bottom: 0;
  padding: 12px 0;
}

.pillar-cta {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: white;
  font-weight: 400;
  font-size: 18px;
  line-height: 1em;
  text-decoration: none;
  text-align: center;
  padding: 23px 55px;
  display: inline;
  width: fit-content;
  transition: all 0.3s ease;
}

.pillar-cta:hover {
  background-color: white;
  color: #3A6E90;
}
.main-description {
    display: none;
    padding-top: 15px;
}
.main-description p {
    margin-bottom: 15px !important;
    display: block;
}
.node-7 section.section.two-column-wrapper.bg-blue-tint {
    /* background-image: url('/themes/custom/aram/images/Group_93.png'); Remove tringle */
    
	background-image: none;
    background-repeat: no-repeat;
}
.node-7 section.section.two-column-wrapper.media-right{
    /*background-image: url('/themes/custom/aram/images/Group_82.png');Remove tringle */
    background-image: none;
    background-repeat: no-repeat;
}
.page-node-type-team section.section.two-column-wrapper.bg-blue-tint {
    background-image: none;
}
.node-6 .investment_item h3 {
    color: #111111;
}
section#p97 {
    /*background-image: url(/themes/custom/aram/images/Group_93_1.png);Remove tringle */
    background-image: none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.two-column-wrapper .content-wrapper.number-col .content-col  h4 {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 125%;
    letter-spacing: 0%;
    color: #333;
}
.two-column-wrapper .content-wrapper.number-col .content-col  ul li {
    color: #333333;
    font-size: 18px;
    /* font-family: Proxima Nova; */
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 125%;
    letter-spacing: 0%;
}
.two-column-wrapper .content-wrapper.number-col .content-col ul {
    padding-left: 20px;
}
.page-node-type-team .two-column-wrapper img.img-fluid {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: top;
}
body.not-front.path-user div#content {
    padding-top: 150px;
    max-width: 1400px;
    margin: 0px auto;
    padding-bottom: 50px;
}
ul.tabs.tabs--primary {
    display: flex;
    gap: 20px;
    list-style: none;
    padding: 0;
}
ul.tabs.tabs--primary li {
    border: 1px solid #cdcdcd;
    padding: 10px;
}
ul.tabs.tabs--primary li button {
    display: none;
}
.size-12 { font-size: 12px !important;}
.size-14 { font-size: 14px !important;}
.size-16 { font-size: 16px !important;}
.size-18 { font-size: 18px !important;}
.size-20 { font-size: 20px !important;}
.size-22 { font-size: 22px !important;}
.size-24 { font-size: 24px !important;}
.size-26 { font-size: 26px !important;}
.size-28 { font-size: 28px !important;}
.size-30 { font-size: 30px !important;}
.size-32 { font-size: 32px !important;}
.size-34 { font-size: 34px !important;}
.size-36 { font-size: 36px !important;}


#block-aram-webform h2.block__title {
    font-size: 2.25rem;
    letter-spacing: 1.21px;
    line-height: 2.25rem;
    color: #3A6E90;
    position: relative;
    margin: 0 0 22px;
    left: 0;
}
.node-5 .paragraph.paragraph--type--description strong {
    margin-bottom: 10px;
    font-size: 20px;
    display: block;
}

.node-33 div#block-aram-views-block-news-block-1 {
    background:var(--brand-blue-tint);
    color: #fff;
}
.node-33 .view-display-id-block_1 img {
    height: 300px;
    object-fit: contain;
}
.node-33 .block-views-blocknews-block-1 .views-field.views-field-field-image {
    background: #fff;
    min-height: 500px;
}
.node-33 div#block-aram-views-block-news-block-1 {
    color: #fff;
    padding: 30px;
    min-height: 240px;
    padding-bottom: 80px;
}
ul.pager__items.js-pager__items {
    display: flex;
    gap: 10px;
    list-style: none;
    padding-left: 0;
    font-size: 20px;
}
ul.pager__items.js-pager__items li {
    border: 1px solid var(--brand-color-1);
    padding: 8px 15px;
}
ul.pager__items.js-pager__items li:hover a {
    color: #fff;
}
ul.pager__items.js-pager__items li:hover {
    background: var(--brand-color-1);
}
li.pager__item.pager__item--control.pager__item--next, li.pager__item.pager__item--control.pager__item--last {
    display: none;
}

/* .view-id-news.view-display-id-block_2 .views-row .col-md-9 a {
    position: absolute;
    bottom: 25px;
} */
ul.pager__items.js-pager__items li.pager__item.is-active a {
    color: #fff;
}
ul.pager__items.js-pager__items li.pager__item.is-active {
    background: var(--brand-color-1);
    /* color: #fff; */
}
.view-id-news.view-display-id-block_2 .views-row .col-md-9 {
    padding: 40px;
    min-height: 250px;
    position: relative;
}
.view-id-news.view-display-id-block_2 .views-row .col-md-3 img {
    width: 150px;
    height: 100%;
    /* border-left: 1px solid #cdcdcd; */
    display: flex;
    align-items: center;
    object-fit: contain;
    text-align: center;
    vertical-align: middle;
    margin: auto;
}
.view-id-news.view-display-id-block_2 .views-row .col-md-3 {
    border-left: 1px solid #cdcdcd;
}
.view-id-news.view-display-id-block_2 {
    margin: 60px auto;
}
.view-id-news.view-display-id-block_2 .view-header h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.view-id-news.view-display-id-block_2 .views-row {
    border: 1px solid #cdcdcd;
    margin-bottom: 20px;
}
.node-33 .views-field.views-field-title a {
    font-weight: 700;
    font-size: 19px;
    color: #152c49;
    letter-spacing: .5px;
    line-height: 23px;
    margin-bottom: 12px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: none;
}

 .additional-investments-cards {
    padding: 40px 0;
}
.news_con {
    margin-top: 0;
    position: absolute;
    margin-left: 40px;
    top: 120px;
}
 .node-33 div#block-aram-views-block-news-block-1  .news-title {
    color: #3A6E90;
    font-weight: bold;
    padding: 10px 0;
    font-size: 22px;
    height: 90px;
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 26px;
    line-height: 1;
    opacity: 1;
    color: var(--brand-color-1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body .pager .pager__item--number span.visually-hidden {
    display: none !important;
}
body .pager a {
    color:     var(--brand-color-1);
    text-decoration: none !important;
}

.node-19 .slick-prev:before {
    background-image: url("/themes/custom/aram/images/arrow_left.svg");
    content: "" !important;
    width: 32px;
    height: 32px;
    display: block;
    margin-left: -20px;
}
.node-19 .slick-prev:hover:before {
    background-image: url("/themes/custom/aram/images/arrow_left_hover.png");
}

.node-19 .slick-next:before {
   background-image: url("/themes/custom/aram/images/arrow_right.png");
   content: "" !important;
    width: 32px;
    height: 32px;
    display: block;
    margin-right: -20px;
}
.node-19 .slick-next:hover:before {
   background-image: url("/themes/custom/aram/images/arrow_right_hover.png");
}

.additional-products {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.additional-product-card h4 {
    color: #000;
    text-align: left;
}
.additional-product-card {
    height: 220px;
    width: 22%;
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    text-align: center;
    border: 1px solid #e5e5e5;
    transition: 0.3s ease;
    margin-left: 0;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    position: relative;
}
.additional-investments-cards .field--name-field-additional-documents {
    display: flex;
    gap: 22px;
}
 #block-aram-main-menu li.primary-nav__menu-item:nth-child(7) {
    display: none;
}   
.additional-product-card:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    transform: translateY(-4px);
}
 
.additional-product-card h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
section.additional-investments-cards .slick-prev, section.additional-investments-cards .slick-next {
    top: 44%;
   
}
.additional-product-card a {
    font-size: 14px;
    text-decoration: none;
    color: #0056b3;
    font-weight: 500;
    position: relative;
    top: 80px;
}
.slick-initialized .slick-slide {
    position: relative;
}
.additional-product-card a.download {
    color: var(--brand-color-1);
    text-align: left;
    left: 15px;
    top: inherit;
    position: absolute;
    bottom: 20px;
}
.node-33 div#block-aram-views-block-news-block-1 .view.view-news.view-id-news img {
    height: 200px;
    width: auto;
}
.node-33 .views-field.views-field-title a {
    font-weight: 700;
    font-size: 19px;
    color: #152c49;
    letter-spacing: .5px;
    line-height: 23px;
    margin-bottom: 12px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid var(--brand-color-1);
    color: var(--brand-color-1);
    font-weight: 400;
    font-size: 18px;
    line-height: 1em;
    text-decoration: none;
    text-align: center;
    padding: 20px 40px;
    display: inline;
    width: fit-content;
    transition: all 0.3s ease;
    display: block;
}
.node-33 div#block-aram-views-block-news-block-1  .news-title {
    color: #3A6E90;
    font-weight: bold;
    padding: 10px 0;
    font-size: 20px;
    height: auto !important;    min-height: 110px;
    margin-bottom: 20px;
}
.node-33 div#block-aram-views-block-news-block-1 .view.view-news.view-id-news {
    width: 92%;
    margin: 0 auto;
}
.node-33 div#block-aram-views-block-news-block-1 .view.view-news.view-id-news .news-item {
    background: #fff;
    margin-top: 100px;
    padding: 10px 30px 30px;
}
.node-33 div#block-aram-views-block-news-block-1 .view.view-news.view-id-news .news-thumbnail.lozad {
    text-align: center;
    padding-top: 20px;
}
.node-33 div#block-aram-views-block-news-block-1  .news-published-date {
    color: #000;
    margin-top: 20px;
}
.additional-product-card a:hover {
    text-decoration: underline;
}
.additional-products {
    display: flex;
    gap: 10px;
}
 
.node-34 div#content {
    width: 100%;
    max-width: 100%;
}
.node-34 div#block-aram-webform {
    padding: 160px 80px;
}
.node-34 div#block-aram-contactus {
    padding: 0;
    position: relative;
}
.node-34 .contact-us {
    height: 100%;
}
.additional-investments-cards {
    padding: 40px 0 0;
    width: 100%;
}
#block-aram-publication .col-md-9.col-sm-9.col-xs-12.views-row {
    position: relative;
}
.node-34 .contact-us-map.aos-init.aos-animate {
    height: 100%;
}
.node-34 .map-block {
    height: 100%;
}
.node-34 #block-aram-contactus img {
    width: 100%;
    object-fit: cover;
    display: block;
}

.node-34 .location-detail-view p {
    margin: 0 25px 0 0;
    display: inline-block;
    font-size: 14px;
}
.node-34 .location-detail-view .location-detail p {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    color: #fff !important;
    display: inline;
    margin-right: 12px;
}
.node-34 .location-detail-view .location-detail p {
    margin: 0 25px 0 0;
    display: inline-block;
    font-size: 14px;
}

.node-34 .contact-details {
    display: flex;
    padding: 0 42px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #a8986b;
}
.node-34 .location-selector {
    width: 260px;
    flex-shrink: 1;
    position: relative;
    height: inherit;
}
.node-34 .location-selector:before {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    background: #fff;
    right: 0;
}
.node-34 .location-selected {
    padding: 24px 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}
.node-34 .location-selected span:first-child {
    font-weight: 700;
}
.node-34 .location-selected span {
    color: #fff;
    font-size: 1rem;
    letter-spacing: .7px;
}
/* .node-34 .location-selected:after {
    content: " ";
    margin: 0 12px;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    border-left: 0;
    border-top: 0;
    right: -34px;
    top: 26px;
    transform: translateY(-5px) rotate(45deg);
    transition: transform .6s cubic-bezier(.6, .04, .12, .96);
} */
.node-34 .location-detail-view {
    height: inherit;
    flex-grow: 1;
    width: auto;
}
.node-34 .location-detail.location-detail-0.active {
    display: block;
}
.node-34 .location-detail {
    padding-left: 24px;
    display: none;
    color: #fff !important;
}
.node-34 div#block-aram-contactus, .node-34 div#block-aram-webform {
    width: 50%;
    float: left;
    min-height: 850px;
}
.node-34 .webform-submission-contact-add-form .form-item {
    position: relative;
}
.node-34 .webform-submission-contact-add-form label.form-item__label {
    
    top: 12px;
    left: 0;
    pointer-events: none;
    padding: 0;
    font-size: .9375rem;
    line-height: 1.25rem;
    margin: 0;
    color: #969696;
    -webkit-transition: font-size .3s cubic-bezier(.6, .04, .12, .96), top .3s cubic-bezier(.6, .04, .12, .96);
    -moz-transition: font-size .3s cubic-bezier(.6,.04,.12,.96),top .3s cubic-bezier(.6,.04,.12,.96);
    -ms-transition: font-size .3s cubic-bezier(.6,.04,.12,.96),top .3s cubic-bezier(.6,.04,.12,.96);
    -o-transition: font-size .3s cubic-bezier(.6,.04,.12,.96),top .3s cubic-bezier(.6,.04,.12,.96);
    transition: font-size .3s cubic-bezier(.6, .04, .12, .96), top .3s cubic-bezier(.6, .04, .12, .96);
}
.node-34 .webform-submission-contact-add-form input#edit-name, .webform-submission-contact-add-form input#edit-email {
    width: 100%;
    border: 0;
    height: 45px;
    padding: 4px 0 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: .9375rem;
    line-height: 1.25rem;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 30px;
}
 
.node-34 .webform-submission-contact-add-form .form-item-email {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    margin-right: 23px;
}
.node-34 .webform-submission-contact-add-form input#edit-actions-submit {
    font-family: var(--primary-font);
    border: 1px solid var(--brand-color-1);
    color: var(--brand-color-1);
    font-size: 18px;
    line-height: 1em;
    font-weight: 400;
    text-decoration: none;
    padding: 1.4375rem 3.4375rem;
    transition: all 0.3s ease-in;
    width: fit-content;
    height: 42px;
    display: inline-block;
    line-height: 0px;
    margin-top: 20px;
    width: 130px;
    font-size: 14px;
    padding: 20px 0;
    text-align: center;
    background: transparent;
    margin-top: 20px;
}
.node-34 .location-detail.location-detail-0.active a {
    color: #fff;
}
.node-34 .webform-submission-contact-add-form div#edit-actions {
    clear: both;
}
.node-34 .webform-submission-contact-add-form textarea#edit-message {
    width: 100%;
    border: 0;
    height: 120px;
    padding: 4px 0 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: .9375rem;
    line-height: 1.25rem;
    color: #000;
    border-bottom: 1px solid #d6d6d6;
}
.node-34 .webform-submission-contact-add-form .form-item-message {
    width: 100%;
    float: left;
}
.node-34 .webform-submission-contact-add-form input#edit-phone-number {
    width: 100%;
    border: 0;
    height: 45px;
    padding: 4px 0 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: .9375rem;
    line-height: 1.25rem;
    border-bottom: 1px solid #d6d6d6;
}
.node-34 .webform-submission-contact-add-form .form-item-phone-number {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    margin-right: 30px;
    margin-right: 0 !important;
}
.node-34 .webform-submission-contact-add-form input#edit-phone-number:focus-visible, .node-34 .webform-submission-contact-add-form input#edit-name, .webform-submission-contact-add-form input#edit-email, .node-34 .webform-submission-contact-add-form textarea#edit-message {
    /* border: 0 !important; */
    /* box-shadow: none; */
    outline: 0;
}

.node-36 article header {
    display: none;
}
#block-aram-quicktabsaudittermspolicy .tabsbar ul.quicktabs-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 1rem;
    list-style: none;
    border-bottom: 1px solid #dee2e6;
    width: 100%;
    height: 110px;
    border-top: 4px solid #dbdbdb;
    background: #fff;
    box-shadow: 0 0 24px rgba(0, 0, 0, .2);
}
#block-aram-quicktabsaudittermspolicy ul.quicktabs-tabs li {
    width: 33.33%;
    text-align: center;
    position: relative;
}
#block-aram-quicktabsaudittermspolicy ul.quicktabs-tabs li a {
    position: relative;
    cursor: pointer;
    font-size: 1.0625rem;
    letter-spacing: .00744rem;
    line-height: 2rem;
    color: grey;
    text-decoration: none;
    padding-top: 25px;
}
#block-aram-quicktabsaudittermspolicy ul.quicktabs-tabs li.active a {
    color: #152c49;
    text-shadow: -0.25px -0.25px 0 #152c49, 0.25px 0.25px #152c49;
}
#block-aram-quicktabsaudittermspolicy ul.quicktabs-tabs li:after {
    width: 1px;
    height: 1.75rem;
    background: #a8986b;
    content: "";
    position: absolute;
    right: 0;
    top: 32px;
}
div#block-aram-content article[data-history-node-id="36"] {
    display: none;
}
#block-aram-quicktabsaudittermspolicy .tabsbar .quicktabs-tabs > li.active > a {
    border: none !important;
}
.node-36 div#block-aram-quicktabsaudittermspolicy {
    padding-top: 103px;
    border-top: 1px solid;
}
#block-aram-quicktabsaudittermspolicy ul.quicktabs-tabs li.active a:after {
    z-index: 9;
    position: absolute;
    bottom: -66px;
    left: 0;
    right: 0;
    margin: auto;
    background: var(--brand-color-1);
    color: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    content: "\E901";
    font-family: icomoon !important;
    background-image: url('/themes/custom/aram/images/arrow.png');
    background-size: 25px;
    rotate: 150deg;
    background-repeat: no-repeat;
    background-position: 12px;
}
div#block-aram-contactlocation {
    clear: both;
}
.node-34 .contact-us-map.aos-init.aos-animate {
    height: 100%;
}
article.node--type-news {
    padding-top: 160px;
}
div#block-aram-publication h2.block__title, div#block-aram-publication .block__content {
    width: 92%;
    margin: 0 auto;
}
div#block-aram-publication {
    color: #fff;
    padding: 30px;
    min-height: 240px;
    padding-bottom: 80px;
    background: var(--brand-blue-tint);
    padding-top: 160px;
    position: relative;
}
.user-logged-in  div#block-aram-publication {
    padding-top: 100px;
}
div#block-aram-publication .block__content {
    margin-top: 30px;
}
div#block-aram-publication .news-item {
    background: #fff;
}
div#block-aram-publication .news-thumbnail.lozad {
    text-align: center;
}
div#block-aram-publication h2.block__title {
    color: #3A6E90;
    font-size: 54px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 1;
    margin-left: 30px;
}
div#block-aram-publication .news-title p {
    font-size: 30px;
}
div#block-aram-publication .news_con p a {
    font-weight: 700;
    font-size: 19px;
    color: #152c49;
    letter-spacing: .5px;
    line-height: 23px;
    margin-bottom: 12px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid var(--brand-color-1);
    color: var(--brand-color-1);
    font-weight: 400;
    font-size: 18px;
    line-height: 1em;
    text-decoration: none;
    text-align: center;
    padding: 20px 40px;
    display: inline;
    width: fit-content;
    transition: all 0.3s ease;
    display: block;
}
div#block-aram-publication .news_con p a:hover {
    background: var(--brand-color-1);
    color: #fff;
}
div#block-aram-publication .news-title {
    color: #3A6E90;
    font-weight: bold;
    padding: 10px 0;
    font-size: 20px;
    height: auto !important;
}
div#block-aram-publication .news-thumbnail.lozad img {
    height: auto;
    width: 100%;
}

.two-column-wrapper .content-wrapper .content-col .content-description h4 {
    margin-top: 20px;
}
div#block-aram-logo {
    margin: 5px 0;
}
section.invst-management.invst-management-mobile {
	    display: none;
	}
.node-21 .two-column-wrapper .content-wrapper .content-col p, .node-21 .two-column-wrapper .content-wrapper .content-col ul li,
.node-20 .two-column-wrapper .content-wrapper .content-col p, .node-20 .two-column-wrapper .content-wrapper .content-col ul li,
.node-7 .two-column-wrapper .content-wrapper .content-col p, .node-7 .two-column-wrapper .content-wrapper .content-col ul li,
.node-19 .two-column-wrapper .content-wrapper .content-col p, .node-19 .two-column-wrapper .content-wrapper .content-col ul li {
    margin-bottom: 0;
    color: #333;
}
.content-heading.mobile-heading {
    display: none;
}
/************** End CSS **************************/
@media (max-width: 1700px){
  .banner h1 {
    font-size: 4.5rem;
   }
   div#block-aram-logo img {
    max-width: 85px !important;
    height: auto !important;
  }
  .container {
      max-width: 1300px;
   }
   
   .mision-vision img {
    max-width: 160px;
   }
   footer #block-aram-footerlogo img {
	    max-width: 160px;
	    height: auto;
	}
}

@media (max-width: 1540px){
	.node-34 .contact-details {
	    padding: 0 20px;
	}
	.view-id-news.view-display-id-block_2 .views-row .col-md-9 h2 {
	    font-size: 1.5rem;
	}
	.node-33 .views-field.views-field-title a {
	    padding: 10px 20px;
	}
	.view-id-news.view-display-id-block_2 .views-row .col-md-9 {
	    padding: 20px 30px;
	    min-height: 180px;
	    position: relative;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .heading {
	    font-size: 30px;
	}
	.content-col a.global-cta {
	    padding: 0.8375rem 1.5rem;
	}
	.two-column-wrapper .content-wrapper .content-col .content-description h4 {
	    margin-top: 15px;
	    font-size: 1.2rem;
	}
	.not-front .banner h1 {
	    font-size: 50px;
	}
	.two-column-wrapper .content-wrapper .content-col .content-description {
	    font-size: 16px;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .title {
	    font-size: 20px;
	    line-height: 1em;
	}
	footer #block-aram-footerlogo img {
	    max-width: 120px;
	    height: auto;
	}
	footer p {
	    font-size: 14px;
	}
	.size-22 {
	    font-size: 18px !important;
	}
	.size-16 {
	    font-size: 14px !important;
	}
  div#block-aram-logo img {
    max-width: 70px !important;
    height: auto !important;
  }
  .banner h1 {
    font-size: 4rem;
   }
   footer {
    padding: 30px 0;
   }
   .banner p {
    font-size: 1.5rem;
   }
   .container {
      max-width: 1160px;
   }
   .executive {
      padding: 5rem 0;
   }
   .investments {
      padding: 3rem 0;
   }
   .heading h4 {
	    font-size: 2rem;
	}
   section.mision-vision {
	    padding: 2.375rem 0;
	}
   .mision-vision img {
	    max-width: 120px;
	}
}
@media (max-width: 1366px) {
	section.invst-management .container {
	    max-width: 1070px;
	}
	div#block-aram-publication h2.block__title {
	    font-size: 44px;
	}
	.view-id-news.view-display-id-block_2 .views-row .col-md-3 img {
	    width: 90px;
	}
	div#block-aram-publication .news-title p {
	    font-size: 24px;
	}
	   .container {
	      max-width: 1024px;
	   }
 	.team-content h3 {
	    font-size: 22px;
	}
	.team-content h6 {
	    font-size: 16px;
	    margin-bottom: .75rem;
	}
	.team-content a {
	    padding: 0.5rem 1rem;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .title {
	    font-size: 20px;
	}
	.two-column-wrapper .content-wrapper.number-col .content-col  h4, .two-column-wrapper .content-wrapper.number-col .content-col  ul li {
	    font-size: 16px;
	}
	.two-column-wrapper .content-wrapper.stats-col .content-col .content-heading .heading, .two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info .heading {
	    font-size: 24px;
	}
	.two-column-wrapper .content-wrapper .content-col p, .two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info .sub-heading {
	    font-size: 16px;
	}
	.not-front .banner h1 {
	    font-size: 46px;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .heading {
	    font-size: 30px;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .sub-heading {
	    font-size: 20px;
	}
	.content-col a.global-cta {
	    font-size: 16px;
	}
	.two-column-wrapper .content-wrapper.number-col .content-col .content-description p {
	    font-size: 16px;
	}
       .pillar-cta {
	    font-size: 16px;
	    padding: 13px 25px;
	}
	.pillars-wrapper .pillar .pillar-content {
	    min-height: 160px;
	}
       .pillars-wrapper .pillar .pillar-content h3 {
	    font-size: 18px;
	}
       .pillars-wrapper {
	    margin-bottom: 120px;
	  }
	.investment_description h4 {
	    font-size: 18px;
	}
	.investment_description p {
	    font-size: 16px;
	}
       .two-column-wrapper {
	    padding: 3.375rem 0;
	}
       .two-column-wrapper .content-wrapper .media-col {
	    width: calc(var(--tc-media-width, 500px) * 0.8);
	  }
	  .two-column-wrapper .content-wrapper.number-col .media-col {
	    padding: 10px;
	  }
	  .two-column-wrapper .content-wrapper.number-col .media-col span {
	    font-size: 290px;
	  }
	.investment_item h3 {
	    font-size: 24px;
	}
	.investment_item {
	    padding: 30px 24px;
	}
	.investment_item h5 {
	    font-size: 16px;
	}
	.navigations a {
	    font-size: 14px;
	}
	.navigations ul {
	    gap: 1.25rem;
	}
	.container-fluid {
	    padding: 0 40px;
	}
	.banner h1 {
	    font-size: 3.5rem;
	}
	.banner p {
	    font-size: 1.25rem;
	}
	section.executive h4, .heading h4 {
	    font-size: 2rem;
	}
	.executive {
	    padding: 7rem 0;
	}
	section.executive p, .invst-management .heading p, .product p, .mv-block p, .mv-s-block h6, .mv-s-block h4, .gov-block p, .product a.global-cta {
	    font-size: 16px;
	}
	.inv-block h4, .p-block h4, .heading h6, .product h4, .mv-block h5, .gov-block h4 { 
		font-size: 18px; 
	}
	section.invst-management, .investments, .team-container, section.mision-vision, section.investment_philosophy {
	    padding: 3.25rem 0;
	}
	.gap-2_5 {
	    gap: 1.875rem;
	}
	.gap-6 {
	    gap: 42px;
	}
	.product {
	    padding: 35px;
	    padding-bottom: 135px;
	}
	.product a.global-cta {
	    bottom: 40px;
	    font-size: 16px;
	    padding: 1.2375rem 2rem;
	}
	.node-2 .mv-s-container {
	    margin: 1rem 0 0;
	}
	.investment_item {
	    min-height: 224px;
	}
	.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper {
	    background-color: var(--brand-color-white);
	    border: 1px solid var(--brand-outline-1);
	    padding: 30px;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    gap: 1.5rem;
	    min-height: var(--tc-media-width, 380px);
	    min-width: fit-content;
	}
	.content-col a.global-cta {
	    padding: 1rem 2rem;
	}
}



@media (max-width: 1199px) {
  .inv-block{left: -20px;max-width: 380px;}
  .inv-block:nth-child(4){right: -20px;}
  .inv-block:nth-child(2){left: 171.12px;}
  .inv-block:nth-child(3){right: 171.12px;}
}

@media (max-width: 1100px) {
  div#block-aram-logo img {
    max-width: 50px !important;
 }
}


@media (max-width: 1024px) {
	.node-34 div#block-aram-contactus, .node-34 div#block-aram-webform {
	    min-height: inherit;
	}
       .news_con {
	    position: static;
	}
	.node-34 .contact-us-map.aos-init.aos-animate {
	    margin-top: 0;
	}
	.investment_item h3 {
	    font-size: 20px;
	}
	.two-column-wrapper .content-wrapper.stats-col .content-col .content-heading .heading, .two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info .heading {
	    font-size: 20px;
	}
	.footer-links li a {
	    font-size: 14px;
	    gap: 2rem;
	}
	.two-column-wrapper .content-wrapper.number-col .media-col span {
	    font-size: 220px;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .sub-heading {
	    font-size: 18px;
	}
	.two-column-wrapper .content-wrapper.number-col .content-col, .two-column-wrapper .content-wrapper.number-col .content-col .content-heading {
	    gap: 16px;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .heading {
	    font-size: 24px;
	}
        .pillars-wrapper .pillar .pillar-content h3 {
	    font-size: 16px;
	}
	.pillar-cta {
	    font-size: 14px;
	    padding: 13px 25px;
	}
	.pillars-wrapper .pillar .pillar-content {
	    min-height: 180px;
	}
	.principal_description h4 {
	    font-size: 18px;
	}
	.principal_description p, .principal_description li, .principal_description h5 {
	    
	    font-size: 16px;
	}
	.principal-block {
	    width: 104%;
	    left: -18px;
	}
        .inv-block:nth-child(3) {
	    right: 145.12px;
	    width: 330.38px;
	}
	.inv-block:nth-child(4) {
	    height: 327.38px;
	}
	.inv-block:nth-child(2) {
	    width: 330.38px;
	    left: 145.12px;
	}
	.inv-block:nth-child(1) {
	    height: 327.38px;
	}
	.investment_item {
	    min-height: 222px;
	}
	.navigations ul {
	    gap: 1.25rem;
	}
	.team-image img {
	    height: auto;
	}
	.node-6 .investment_philosophy .col-md-6 {
	    margin-bottom: 30px;
	}
	.investment_item {
	    min-height: 100%;
	    padding: 20px;
	    margin: 0;
	}
	.banner h1 {
	    font-size: 48px;
	}
	.banner p {
	    font-size: 18px;
	}
	section.executive h4, .heading h4 {
	    font-size: 1.5rem;
	}
	.executive {
	    padding: 5rem 0;
	}
	section.executive p, .invst-management .heading p, .product p, .mv-block p, .mv-s-block h6, .mv-s-block h4, .gov-block p, .product a.global-cta {
	    font-size: 14px;
	}
	.inv-block h4, .p-block h4, .heading h6, .product h4, .mv-block h5 { 
		font-size: 16px; 
	}
	.gov-block h4 { 
		font-size: 18px; 
	}
	section.invst-management, .investments, .team-container, section.mision-vision, section.investment_philosophy {
	    padding: 2.25rem 0;
	}
	.gap-2_5 {
	    gap: 1.275rem;
	}
	.gap-6 {
	    gap: 34px;
	}
	.product {
	    padding: 28px;
	    padding-bottom: 135px;
	}
	.product a.global-cta {
	    bottom: 40px;
	    font-size: 16px;
	    padding: 1.2375rem 2rem;
	}
	.team-content h3 {
	    font-size: 24px;
	}
	.team-content h6 {
	    font-size: 16px;
	}
	.mv-container {
	    margin-top: 20px;
	}
	.gov-block svg {
	    width: 45px;
	}
	.gov-block {
    		padding: 1.5rem;
    	}
    	section.investment_philosophy {
	    padding: 2.375rem 0;
	}
	.team-content a {
	    padding: 0.5rem .5rem;
	}
	.team-content {
	    padding: 0.5rem;
	}
	.pillars-wrapper .pillar .pillar-media.number h2 {
	   
	    font-size: 54px;
	}
	.not-front .banner h1 {
	    font-size: 38px;
	}
	.content-col a.global-cta {
	    padding: .75rem 1.5rem;
	}
	.node-3 .team-container .heading h6 {
	    font-size: 16px;
	}
}

@media (max-width: 992px) {
	.page-node-type-team .two-column-wrapper img.img-fluid, .page-node-type-team .two-column-wrapper .content-wrapper .media-col {
	    width: 100%;
	    height: auto;
	}
	.pillars-wrapper  .col-sm-12.col-md-3 {
	    width: 50%;
	}
	.pillars-wrapper .pillar .pillar-content {
		min-height: 100px;
	    }
	.team-content h3 {
	    font-size: 18px;
	    margin: 0;
	    line-height: 1.1;
	}
	    .team-content h6 {
		font-size: 14px;
	    }
	.principal-block {
	    width: 100%;
	    left: 0;
	    border-radius: 0;
	}
	
       img.back_arrow {
	    position: absolute;
	    left: 130px;
	    z-index: 99;
	    top: 20px;
	}
	.team-content h6 {
	    font-size: 14px;
	    margin-bottom: 6px;
	}
	.container-fluid {
	    padding: 0px 15px;
	}
	nav#block-aram-main-menu {
	    background: rgba(0, 0, 0, .8);
	}
	.invst-block-icon {
	    display: none;
	}
	.product {
	    width: 50%;
	}
	.block-items-container{padding-bottom: 15px;}
	  .invst-blocks{display: flex; gap: 20px;flex-wrap: wrap;}
	  .inv-block{position: relative; left: auto !important; right: auto !important;  background-image: none !important; background: #fff !important; max-width: none !important; height: auto !important;  padding: 20px;}
	  .inv-block .content{margin: 0 !important; padding: 0 !important; width: 100% !important; left: auto !important; right: auto !important; height: auto !important;}
	  .principal-block{flex-wrap: wrap;         border: 0;}
	  .principal-block .p-block-head{flex: auto;border-bottom: 1px solid var(--brand-color-gray); border-right: 0; width: 100%; max-width: 100%; padding: 20px !important;}
	  .principal-block .p-block-items{width: 100%; flex:auto;}
	  .principal-block .p-block-items {padding: 35px 15px 35px 15px;}
	  .principal-block .p-block-items .p-block {padding: 0 0.75rem;width: 33.3333%;}
	
	button.navbar-toggler {
	    display: block;
	}
	.mv-s-container {
	    display: flex;
	    justify-content: center;
	    margin: 4rem 0;
	    flex-direction: column;
	    gap: 20px;
	    max-width: 90%;
	    margin: 0 auto;
	}
	.footer-links ul {
	    margin: 0;
	    padding: 0;
	    display: flex;
	    justify-content: center;
	    list-style-type: none;
	    gap: 1rem;
	    flex-direction: column;
	    text-align: center;
	    vertical-align: middle;
	    align-items: center;
	    text-align: center;
	    
	}
	.gov-block-container {
	    flex-direction: column;
	}
	nav#block-aram-main-menu ul {
	    display: flex;
	    flex-direction: column;
	    background: #fff;
	    width: 100%;
	    padding: 60px 30px;
	    gap: 22px;
	    height: 100vh;
	    left: 100px;
	    position: relative;
	}
	.mv-container {
	    flex-direction: column;
	}
	nav#block-aram-main-menu {
	    display: none;
	    position: absolute;
	    flex-direction: column;
	    width: 100%;
	    left: 0px;
	    top: 89px;
	    z-index: 99;
	    transition-property: left;
	    transition-duration: 1s;
	    transition-delay: .1s;
	    /* transition: linear; */
	    left: 2000px;
	}
	nav#block-aram-main-menu.active {
	    left: 0px;
	    top:0;
	}
	.footer-links li:not(:first-child) a:before { display: none;}
	.banner h1 {
	    font-size: 3.625rem;
	}
	.banner, .investments {
	    padding: 2.375rem 0px;
	}
	.executive {
	    padding: 4rem 15px;
	}
	section.mision-vision {
	    padding: 1.375rem 15px;
	}
	.mv-s-container .mv-s-block:not(:last-child), .gov-block-container .gov-block:not(:last-child) {
	    border-right: 0;
	}
	.justify-content-center {
	    justify-content: end !important;
	}
	.node-6 .investment_philosophy .col-md-6 {
	    margin-bottom: 30px;
	}
	.investment_item {
	    min-height: 100%;
	    padding: 20px;
	    margin: 0;
	}
	.gov-block-container {
	    margin-top: 20px;
	}
	.principal_description {
	    width: 100%;
	    padding: 40px 32px 24px;
	    background: #ffffff;
	    z-index: 9;
	    position: absolute;
	    box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.25);
	    border-top: 2px solid var(--brand-color-1);
	    font-size: 18px;
	    line-height: 125%;
	    text-align: left;
	    display: none;
	    bottom: 210px;
	    left: 0;
	}
	.inv-block-detail {
	    width: 340px;
	}
	.two-column-wrapper .content-wrapper,
	  .two-column-wrapper.media-right .content-wrapper {
	    flex-direction: column;
	    gap: 2.5rem;
	    justify-content: start;
	  }
	  .two-column-wrapper .content-wrapper .media-col {
	    margin-right: auto;
	  }
	  .two-column-wrapper .content-wrapper.stats-col .media-col {
	    width: 100%;
	  }
	  .two-column-wrapper .content-wrapper .media-col {
	    width: min(calc(var(--tc-media-width, 500px) * 0.6), 300px);
	  }
	  .two-column-wrapper .content-wrapper.number-col .media-col {
	    padding: 0;
	  }
	  .two-column-wrapper .content-wrapper.number-col .media-col span {
	    font-size: 240px;
	  }
	  .pillars-wrapper {
	    margin-bottom: 80px;
	  }
}
@media (max-width: 768px) {
	.node-6 .heading.d-flex.flex-column.gap-3.text-center {
	    display: none !important;
	    gap: 0 !important;
	}
	.two-column-wrapper .content-wrapper .content-col .content-heading .heading {
	    font-size: 22px;
	    line-height: 1.3;
	}
	.two-column-wrapper .content-wrapper.number-col .media-col span {
	    font-size: 140px;
	}
	.two-column-wrapper .content-wrapper.number-col .media-col {
	    text-align: left;
	}
	.two-column-wrapper .content-wrapper, .two-column-wrapper.media-right .content-wrapper {
	   
	    align-items: normal !important;
	}
	.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper {
	    min-height: var(--tc-media-width, 300px);
	}
	
}

@media (max-width: 767px) {
	.two-column-wrapper .content-wrapper .content-col .content-heading {
	    display: none;
	}
	.content-heading.mobile-heading {
	    display: block;
	}
	div#block-aram-publication .news_con p a {
	    padding: .75rem 1rem;
	}
	.pillar-cta {
	    padding: .75rem 1rem;
	}
	.pillars-wrapper .pillar .pillar-content {
	    gap: 15px;
	}
	.pillars-wrapper .pillar {
	    padding: 40px 25px;
	    gap: 15px;
	}
	.pillars-wrapper .pillar .pillar-media.number h2 {
	    writing-mode: horizontal-tb;
	    margin-bottom: 0;
	}
	.inv-block:nth-child(4) {
	  width: inherit;
	}
	article.node--type-news {
	    padding-top: 110px;
	}
	.additional-product-card {
	    margin-bottom: 0;
	}
	.two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper {
	    min-height: var(--tc-media-width, 200px);
	}
	.additional-investments-cards {
	    padding: 10px 20px;
	}
	.two-column-wrapper .content-wrapper .content-col {
	    gap: 15px;
	}
	.two-column-wrapper .content-wrapper, .two-column-wrapper.media-right .content-wrapper {
	    gap: 1.5rem;
	}
	.banner {
	    height: calc(70vh);
	}
	.paragraph.paragraph--type--text.paragraph--view-mode--default {
	    padding: 30px 60px 0;
	}
	.two-column-wrapper {
	    padding: 2.375rem 0;
	}
	.size-22 {
	  font-size: 16px !important;
	}
	section.invst-management.invst-management-mobile .heading h4 {
	    margin-top: 20px;
	}
	section.executive p, .invst-management .heading p, .product p, .mv-block p, .mv-s-block h6, .mv-s-block h4, .gov-block p, .product a.global-cta {
	    font-size: 16px;
	}
 	section.invst-management {
	    display: none;
	}
	section.invst-management.invst-management-mobile {
	    display: block;
	    padding: 0 15px;
	}
	img.cross_popup {
	    display: none;
	}
	 
	section.team-container, section.investments {
	    padding: 1.75rem 20px;
	}
	.principal_blk {
	    text-align: left;
	}
	.inv-block .icon img {
	    display: inline;
	}
	.invst-blocks-mobile .slick-track {
	    background: #fff;
	}
	div#block-aram-publication h2.block__title {
	    margin-top: 20px;
	    margin-left: 0;
	    font-size: 40px;
	}
	.news_con {
	    margin-left: 0;
	}
	div#block-aram-publication {
	    padding-top: 100px;
	    padding-left: 10px;
        padding-right: 10px;
	}
	    .team-content {
		padding: 2rem;
	    }
	    .team-content h3 {
		font-size: 24px;
	    }
	.team-content h6 {
		font-size: 18px;
	    }
	    .team-content a {
		padding: 0.75rem 1rem;
		font-size: 16px;
	    }
	.two-column-wrapper .content-wrapper .media-col {
		width: 100%;
	    }
	.global-cta:hover {
	    background-color: transparent;
	    color: var(--brand-color-1) !important;
	}

	.two-column-wrapper .content-wrapper.stats-col .content-col .content-heading .heading, .two-column-wrapper .content-wrapper.stats-col .media-col .stats-wrapper .stat-item .stat-info .heading {
	    font-size: 18px;
	}
	.two-column-wrapper .content-wrapper.number-col .media-col {
	   
	    width: 100%;
	}
	.not-front .banner h1 {
	    font-size: 28px;
	}
	
	.pillars-wrapper  .col-sm-12.col-md-3 {
	    width: 100%;
	}
	.inv-block-detail {
	    left: 385px;
	    top: 50%;
	    transform: none;
	    display: block;
	    z-index: 99;
	    position: static;
	    border: 0;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    box-shadow: none;
	}
	.inv-block p, .inv-block-detail:before, .cross_popup {
	    display: none;
	}
	.principal-block .p-block-head {
	    padding: 0 12px 15px !important;
	}
	.p-block-items.d-flex {
	    display: none !important;
	}
	.principal_description h4 {
	    font-size: 16px;
	}
	.principal-block {
	    border-radius: 0;
	}
	.principal_description {
	    width: auto;
	    padding: 20px;
	    background: #ffffff;
	    z-index: 9;
	    position: static;
	    box-shadow: none;
	    border-top: 0;
	    font-size: 14px;
	    line-height: 125%;
	    text-align: left;
	    display: block;
	    bottom: 210px;
	    left: 210px;
	}
	.investment_item h3 {
	    font-size: 20px;
	}
	.bullet-list li {
	    font-size: 16px;
	}
	.inv-block .content .icon + h4 {
	    font-size: 20px;
	}
	.banner h1 {
	    font-size: 28px !important;
	}
	.inv-block .icon {
	    margin-bottom: 0;
	}
	.inv-block-detail p {
	    display: block;
	}
	.investment_item h5, .investment_description ul li {
	    font-size: 16px;
	}
	.gov-block {
    		padding: 1rem;
    	}
	.mv-container {
	    margin-top: 15px;
	}
	.team-content h6 {
	    font-size: 16px;
	}
	.team-content h3 {
	    font-size: 20px;
	}
	section.invst-management, .investments, .team-container, section.mision-vision {
	    padding: 1.75rem 0;
	}
	.product {
	    width: 100%;
	}
	.gov-block h4 {
	    margin-bottom: .5rem;
	}
	.product a.global-cta {
	    bottom: 40px;
	    font-size: 14px;
	    padding: 1rem 1rem;
	    position: static;
	    margin-top: 20px;
	}
	.product h4 {
	    margin-bottom: 10px;
	}
	.product a.global-cta {
	    bottom: 40px;
	    font-size: 16px;
	    padding: .75rem 1rem;
	    position: static;
	    margin-top: 20px;
	}
	    section.executive h4, .heading h4 {
		font-size: 1.25rem;
	    }
	.banner h1 {
	    font-size: 36px;
	}
	.banner p {
		font-size: 16px;
	    }
	.investment_item {
	    min-height: auto;
	}
	.teams.d-grid {
	    --grid-items: 1 !important;
	    --team-max-height: auto !important;
	}
	.teams {
	    grid-template-columns: repeat(var(--grid-items,1),1fr);
	}
	.product {
	    padding: 20px;
	}
	.banner, .investments {
	    padding: 2.375rem 0px;
	}
	.path-frontpage .banner{
	    height: 600px;
	}
	.executive {
	    padding: 2rem 0px;
	}
	.mv-block .content {
	    padding: 18px 10px;
	}
	section.mision-vision .image img {
	    width: 100px;
	}
	.investment_item {
	    padding: 20px 20px;
	}
	section.investment_philosophy {
	    padding: 02.375rem 0;
	}
	.heading h4 {
	    font-size: 1.25rem;
	}
	.inv-block p {
   		 font-size: 16px;
   	}
   	.principal-block .p-block-items .p-block h4 {
    		font-size: 16px;
    	}
    	.p-block p {
	    font-size: 16px;
	}
	.mv-s-container {
	    gap: 10px;
	}
	.gov-block svg {
	    width: 20px;
	}
	.slick-dots li.slick-active {
	    width: 30px;
	}
	li.slick-active button:before {
	    width: 30px;
	    background: black;
	    height: 8px;
	    border-radius: 10px;
	    top: 6px;
	    font-size: 0;
	}
	.pillars-wrapper .pillar .pillar-media.number h2 {
	    font-size: 44px;
	    color: #fff;
	}
}

@media (max-width: 599px) {
	.node-3  .two-column-wrapper .content-wrapper .media-col {
	    width: 100%;
	}
	  .pillars-wrapper {
	    margin-top: -240px;
	  }
	  .pillars-wrapper {
	    margin-bottom: 60px;
	  }
	.container {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	}

  .principal-block .p-block-items{flex-wrap: wrap;}
  .principal-block .p-block-items .p-block {width: 100%;border-bottom: 1px solid var(--brand-color-gray); border-right: 0; padding-bottom: 20px; margin-bottom: 20px;}
   .principal-block .p-block-items .p-block:last-child{border-bottom: none; padding-bottom: 0px; margin-bottom: 0;}
}

@media (max-width: 414px ) {

}



@media (max-width: 390px) {
	
}

@media (max-width: 375px) {
	.banner h1 {
	    font-size: 32px;
	}
	
}

