@font-face {

  font-family: "GESSTwoMedium-Medium";

  src: url("../fonts/GESSTwoMedium-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GESSTwoMedium-Medium.otf") format("opentype"), url("../fonts/GESSTwoMedium-Medium.woff") format("woff"), url("../fonts/GESSTwoMedium-Medium.ttf") format("truetype"), url("../fonts/GESSTwoMedium-Medium.svg#GESSTwoMedium-Medium") format("svg");

  font-weight: normal;

  font-style: normal;

}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

body {

  font-family: "Raleway", sans-serif;

  height: 100vh;

}

body.bg-image {

  background: url("../img/body-bg.jpg") no-repeat;

  background-size: cover;

}



a {

  outline: none !important;

  text-decoration: none !important;

}



.header .navbar {

  background: rgba(0, 0, 0, 0.8) !important;

  padding: 1.3rem 1rem;

   position: fixed !important;

  z-index:999999;

    top: 0 !important;

    left:0;

right:0;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.header .navbar.fixed {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    z-index: 999999;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.header .navbar .navbar-toggler {

  outline: none;

  padding: 0;

  border: none;

}

.header .navbar .navbar-toggler .navbar-toggler-icon {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='1' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");

}

.header .navbar .ar-link {

  font-family: "GESSTwoMedium-Medium";

  margin-left: 40px;

}

.header .navbar .navbar-brand {

  display: block;

}

.header .navbar .navbar-brand img {

  position: absolute;

  top: 0;

  width: 115px;

  z-index: 2;

}

.header .navbar .navbar-nav li.nav-item.active a.nav-link {

  color: #fdb616;

}

.header .navbar .navbar-nav li.nav-item a.nav-link {

  color: #fff;

  font-size: 11px;

  font-weight: 600;

  letter-spacing: 1.4px;

  padding: 0.5rem 0.8rem;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.header .navbar .navbar-nav li.nav-item a.nav-link:hover {

  color: #fdb616;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.body-links {

  height: 100%;

  position: absolute;

  top: 0;

  width: 100%;

}

.body-links .text-top {

  position: absolute;

  color: #fff;

  top: 25%;

  left: 28px;

  font-family: "Poppins", sans-serif;

}

.body-links .text-top h2 {

  font-size: 50px;

  font-weight: 500;

}

.body-links .text-top span {

  font-size: 30px;

}

.body-links .row {

  height: 100%;

}

.body-links .row .menu-link {

  display: flex;

  width: 100%;

  height: 100%;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-family: "Poppins", sans-serif;

  font-weight: 500;

  font-size: 14px;

  position: relative;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}

.body-links .row .menu-link:after {

  content: "";

  display: block;

  position: absolute;

  width: 1.5px;

  height: 100%;

  bottom: 0;

  right: 0;

  background: rgba(255, 255, 255, 0.1);

}

.body-links .row .menu-link a.parent-link {

  display: flex;

  width: 100%;

  height: 100%;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-family: "Poppins", sans-serif;

  font-weight: 500;

  font-size: 14px;

  position: relative;

}

.body-links .row .menu-link a.parent-link span {

  font-weight: 500;

  letter-spacing: 2.4px;

  text-transform: uppercase;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

  margin-top: 50px;

}

.body-links .row .menu-link a.parent-link h3 {

  opacity: 1;

  visibility: visible;

  position: absolute;

  bottom: 15px;

  font-size: 60px;

  font-weight: 100;

  opacity: 0.6;

  letter-spacing: 2.4px;

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;

}

.body-links .row .menu-link:last-child a.parent-link:after {

  display: none;

}

.body-links .row .content-menu {

  opacity: 0;

  visibility: hidden;

  transform: translate(10px, 10px);

  position: absolute;

  top: 0;

  background: rgba(0, 0, 0, 0.7);

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  flex-direction: column;

  justify-content: center;

  font-family: "Poppins", sans-serif;

  padding: 20px;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

  color: #fff;

}

.body-links .row .content-menu span {

  font-weight: 300;

  text-transform: uppercase;

  letter-spacing: 1.4px;

  margin-top: 98px;

}

.body-links .row .content-menu h4 {

  font-size: 17px;

  text-align: center;

  font-weight: 600;

  margin: 10px 0 30px 0;

  letter-spacing: 2px;

  line-height: 1.5;

  font-family: "Raleway", sans-serif;

  text-decoration: underline;

}

.body-links .row .content-menu img {

  width: 50px;

  margin-top: 28px;

}

.body-links .row .content-menu a {

  margin-bottom: 45px;

  font-size: 12px;

  color: #fff;

}

.body-links .row .content-menu h3 {

  position: absolute;

  bottom: 53px;

  font-size: 60px;

  font-weight: 100;

  opacity: 1;

  letter-spacing: 2.4px;

  margin: 0;

}



@media only screen and (min-width: 992px) {

  body {

    overflow: hidden;

  }



  .menu-link:hover a.parent-link span {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

  }

  .menu-link:hover a.parent-link h3 {

    opacity: 0 !important;

    visibility: hidden !important;

    -webkit-transition: all 0.1s ease-in-out;

    -moz-transition: all 0.1s ease-in-out;

    -o-transition: all 0.1s ease-in-out;

    transition: all 0.1s ease-in-out;

  }



  .menu-link:hover > .content-menu {

    opacity: 1;

    visibility: visible;

    display: flex;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    transform: translate(0, 0);

  }

}

.footer {

  position: absolute;

  color: #fff;

  width: 100%;

  bottom: 0;

  background: #000;

  padding: 16px 0;

  font-size: 11px;

  color: #ddd;

}

.footer .row {

  align-items: center;

}

.footer .developed a {

  color: #fff;

  text-decoration: underline !important;

}

.footer .social {

  text-align: right;

  margin-right: 20px;

}

.footer .social a {

  display: inline-block;

  margin: 0 3px;

}

.footer .social a img {

  width: 18px;

}



body.subpages {

  background: #2a2a2a;

  height: auto;

  overflow: visible;

  font-family: "Poppins", sans-serif;

}



@media only screen and (min-width: 992px) {

  body.subpages .navbar .navbar-brand img {

    height: 100%;

    width: auto;

  }

}

body.subpages footer {

  position: static;

}



body.subpages footer.footer .social {

  margin-right: 0;

}



.subpages .section-title h3 {

  padding-bottom: 7px;

  border-bottom: 1px dashed #fff;

  margin-bottom: 15px;

  font-weight: normal;

  color: #fff

}



section.contact-details,

section.portfolio,

section.media,

section.our-firm,

section.theTeam,

section.board-of-directors,

section.press-releases,

section.investement-approach,

section.videos-media,

section.careers {

  padding: 40px 0 10px;

  color: #fff;

}



.our-firm article h3 {

  color: #fdb616;

  font-size: 24px;

  font-weight: normal;

}

.our-firm article p {

  color: #d4d4d4;

  margin-bottom: 14px;

  text-align: justify;

}



.our-firm .single-firm img:not(:last-of-type) {

  height: 50px;



}



.our-firm .single-firm img:last-of-type {

  height: 64px;

  margin-bottom: 15px;



}



.our-firm .single-firm h3 {

  margin-bottom: 15px;

}



.our-firm article.Investors p {

  margin-bottom: 14px;

}



.single-firm {

  margin-top: 50px;

}



/* Media */



section.media .header {

  margin-bottom: 20px;

  margin-top: 25px;

}



.media .header h3 {

  color: #e8a714;

  font-size: 24px;

  font-weight: 400;

}



.media .card {

  background: none;

  border: 0;

  margin-bottom: 40px !important;

}



.media .card .frame-media a img {

  width: 100%

}



.media .card .card-body {

  padding: 0;

}



.media .card .card-body .card-title {

  margin-bottom: 0;

  font-size: 16px;

  font-weight: 400;

}



.media .card .card-body .card-title a {

  color: #e8a714;

}



.media .card .card-body .card-text  {

  text-align: justify;

}



.media .card .card-body span {

  display: block;

  margin-bottom: 10px;

}



.media .card .card-body p {

  margin-bottom: 0 !important;

  color: #bdbdbd;

  font-size: 16px;

}



/* Portfolio */



/* start section portfolio */



section.portfolio .art p {

  color: #d4d4d4;

  margin: 25px 0;

}



.portfolio .project {

  display: -webkit-box; 

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex; 

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}



.portfolio .card {

  background : none;

  width: 100%;

  border: 0;

  width: 80%;

  margin-bottom: 20px;

  width: 26%;

}



.portfolio .card.m-auto {

  margin: auto;

} 



.portfolio .card .Project-Logo {

  cursor: pointer;

}



.portfolio .card .Project-Logo img {

  width: 100%

}



.portfolio .card .Project-Logo span {

  color : #9a9a9a

}



.portfolio .card .card-body h6 {

  color: #d4d4d4;

  font-weight: 400;

  margin: 0;

}



.portfolio .card .card-body a {

  color: #5c5c5c;

  font-size: 13px;

}



.portfolio .card .card-body {

  padding-top: 15px;

}







/* media max lg */

@media (max-width: 992px) {

.portfolio .card  {

  width: 100%

}

}





/* start section careers */



section.careers {

  margin-bottom: 40px;

}



.careers .section-subject {

  margin-bottom: 40px;

  color: #d4d4d4;

}



.careers .box-col {

  width: 96%;

}



.careers .placeholder-custom {

  position: relative;

  display: flex;

  align-items: flex-start;

}



.careers .placeholder-custom label {

    position: absolute;

    left: 11px;

    top: 6px;

}



.careers .placeholder-custom label::after {

  content: '*';

  color: #cc5656;

  margin-left: 5px;

}



section.careers span {

  margin-right: 25px;

  font-weight: 200;

}



section.careers label {

  margin-right: 25px;

}



section.careers label {

  color: #d4d4d4;

  font-weight: 200;

  font-size: 16px;

}



section.careers .form-group,

.careers .placeholder-custom {

  margin-top: 20px;

}



section.careers .form-control,

section.careers .custom-select{

  border-radius: 0;

  border: none;

  resize: none;

  background: #444444;

  box-shadow: none;

  outline: none;

  color: #fff;

  font-size: 14px;

  font-weight: 300;

}



section.careers ::placeholder {

  color: #d4d4d4;

  font-weight: 200;

}



.custom-radio .custom-control-label::before {

  background-color: #444444;

  border: none;

  box-shadow: none;

  outline: none;

}



.custom-control-input:checked~.custom-control-label::before {

  background-color: #444444;

  border-color: #444444;

  box-shadow: none;

}



.custom-radio .custom-control-input:checked~.custom-control-label::after {

  background: none;

  background-color: #dea72c;

  border-radius: 50%;

  width: 8px;

  height: 8px;

  left: -20px;

  top: 8px;

}



.custom-control-input:not(:disabled):active~.custom-control-label::before  {

  background: none;

}



section.careers .form-group  .file-upload {

  margin-right: 15px;

  font-weight: normal;

}



section.careers .form-group .click.btn {

  cursor: pointer;

  background-color: #dea72c;

  color: #000;

  font-weight: 600;

  box-shadow: none;

  outline: none;

  border-radius: 0;

  border: none;

  padding: 5px 20px;

  margin-top: 2px;



}



section.careers .form-group #file {

   opacity: 0;

   position: absolute;

   z-index: -1;

}



section.careers .form-group.d-flex {

  justify-content: center;

}



section.careers .form-group.d-flex .form-control {

  width: 250px;

  text-transform: uppercase;

  background-color: #dea72c;

  color: #000;

  font-weight: 600;

  cursor: pointer;

}



.careers .row {

  overflow: hidden;

}



/* careers mobile and medium layout */

@media only screen and (max-width: 992px) {

  section.careers .form-group.d-flex {

    justify-content: flex-start;

  }

  section.careers .form-group.d-flex .form-control {

    width: 100%;

  }

  section.careers {

    margin-bottom: 10px;

  }



  .careers .box-col {

    width: 100%;

  }



}



@media only screen and (min-width: 993px)  and (max-width: 1200px){





  section.careers span {

    margin-right: 7px;

  }



  section.careers label {

    margin-right: 4px;

  }

}



/* end section careers */



/* contact-details */

.form-wrapper {

  margin-top: 30px;

}

.form-wrapper .form-content .box-details {

  margin-bottom: 30px;

}

.form-wrapper .form-content .box-details h6 {

  color: #e8a714

}

.form-wrapper .form-content .box-details .det-box {

  margin-bottom: 20px;

}

.form-wrapper .form-content .box-details .det-box span {

  display: block;

  font-size: 14px;

  margin: 10px 0;

  font-weight: 300;

}



.form-wrapper .form-content .box-details .det-box span:last-child {

  margin-bottom: 0;

}



.form-wrapper .form-content .box-details .social-box a {

  display: inline-block;

  margin: 0 2px;

}



.form-wrapper .form-content .box-details .social-box a:first-child {

  margin-left: 0;

}



.form-wrapper .form-content .box-details .social-box a img {

  width: 27px;

}



.form-wrapper .form-content .box-form h5 {

  font-weight: 300;

  margin-bottom: 20px;

  font-size: 17px;

}

.form-wrapper .form-content .box-form form textarea,

.form-wrapper .form-content .box-form form input

{

  border-radius: 0;

  border: none;

  resize: none;

  background: #444444;

  box-shadow: none;

  outline: none;

  color: #fff;

  font-size: 14px;

  font-weight: 300

}

.form-wrapper .form-content .box-form form textarea::placeholder,

.form-wrapper .form-content .box-form form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #fff;

  opacity: 1;

}

.form-wrapper .form-content .box-form form textarea::-ms-textarea-placeholder,

.form-wrapper .form-content .box-form form input:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #fff;

}



.form-wrapper .form-content .box-form form textarea {

  height: 130px;

}



.form-wrapper .form-content .box-form form .bttn-form input {

  width: 100%;

  background: #dea72c;

  color: #000000;

  padding: 10px 0;

  cursor: pointer;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: .9px

}



section.contact-details {

  padding: 40px 0

}



.form-wrapper .map-box h5 {

  font-weight: 300;

  margin-bottom: 10px;

  font-size: 17px;

}



/* end section portfolio */



@media only screen and (max-width: 991px) {

  .form-content {

    margin-bottom: 40px;

  }

  .subpages .contact-details,

  .subpages .portfolio,

  .subpages .media,

  .subpages .theTeam,

  .subpages .our-firm,

  .subpages .board-of-directors,

  .subpages .press-releases,

  .subpages .investement-approach ,

  .subpages .videos-media,

  .subpages .careers {

   /* margin-top: 70px; */

  }

}

@media only screen and (max-width: 767px) {

  .our-firm article p {

    font-size: 13px;

  }



  .frame-media {

    margin-bottom: 20px;

  }

  .media .card .card-body .card-text {

    text-align: left

  }

  .media .card .card-body p {

    font-size: 13px;

  }



  .media .header h3,

  .our-firm article h3 {

    font-size: 20px;

  }



  .our-firm .single-firm img:not(:last-of-type) {

    height: 30px;

  }



  .our-firm .single-firm img:last-of-type {

    height: 46px;

    margin-bottom: 14px;

  }



  section.theTeam .person {

    width: 100%;

  }

}



section.theTeam .Executives {

  margin-top: 49px;

}

section.theTeam .Executives h3 {

  font-weight: normal;

  font-size: 25px;

}

section.theTeam .person {

  width: 80%;

  margin: auto;

}

section.theTeam .person .person-img {

  width: 170px;

  height: 170px;

  border-radius: 50%;

  margin: 60px auto 15px;

  border: 2px solid #b1b1b1;

  padding: 10px;

}

section.theTeam .person .person-title {

  margin-bottom: 15px;

}

section.theTeam .person .person-title h5 {

  font-weight: normal;

}

section.theTeam .person .person-title span {

  color: #fdb616;

  display: block;

  margin-top: -6px;

}

section.theTeam .person .person-body p {

  text-align: justify;

  font-size: 14px;

  color: #d4d4d4

}



.department-inner {

  margin-top: 80px;

}



.subpages .footer .developed a {

  color: #fdb616;

}



#map {

  height: 400px;

}



@media only screen and (max-width: 767px) {

  section.theTeam .person {

    width: 100%;

  }



  section.theTeam .person .person-body p {

    font-size: 12px;

  }



  section.theTeam .person .person-img {

    width: 120px;

    height: 120px;

  }



  section.theTeam .Executives h3 {

    font-size: 20px;

  }



  section.theTeam .person .person-title h5 {

    font-size: 16px;

  }



  section.theTeam .person .person-title span {

    margin: 0;

    font-size: 12px;

  }



  .subpages .section-title h3 {

    font-size: 22px;

  }

  section.portfolio .art p {

    font-size: 14px;

  }

}

/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1200px) {

  .header .navbar .navbar-brand img {

    width: 85px;

  }



  .body-links .text-top span {

    font-size: 18px;

  }



  .body-links .text-top h2 {

    font-size: 33px;

  }



  .body-links .row .content-menu span,

.body-links .row .content-menu h4 {

    font-size: 11px;

  }



  .footer {

    font-size: 10px;

  }



  .body-links .row .menu-link {

    text-align: center;

  }



  .body-links .row .menu-link a.parent-link span {

    font-size: 12px;

  }

  .media .card .card-body p {

    font-size: 14px

  }

}

/* Tablet Layout: 768px. */

/* Mobile Layout: 320px. */

@media only screen and (max-width: 991px) {

  .header .navbar .navbar-brand img {

    width: auto;

    height: 65px;

  }



  .header .navbar {

    padding: 0.8rem;

    position: absolute;

    top: 0;

    width: 100%;

  }



  .header .navbar .navbar-nav {

    padding-top: 50px;

  }



  .header .navbar .ar-link {

    margin-left: 0;

  }



  .body-links .text-top {

    display: none;

  }



  .body-links .row .menu-link a.parent-link h3,

.body-links .row .content-menu {

    display: none;

  }



  .body-links .row .menu-link a.parent-link span {

    margin: 0;

  }



  .body-links .row .menu-link {

    height: auto;

  }



  .body-links {

    position: static;

    height: auto;

    margin-top: 50px;

  }



  .footer {

    position: static;

  }



  .body-links .row .menu-link a.parent-link {

    padding: 50px 0;

  }



  body {

    height: auto;

  }



  .body-links .row .menu-link:after {

    width: 100%;

    height: 1.5px;

    bottom: auto;

    right: auto;

    left: 0;

    bottom: 0;

  }



  .body-links .row .menu-link:last-child:after {

    display: none;

  }



  .copyright {

    margin-bottom: 5px;

  }



  .footer .social {

    margin-right: 0;

  }

}

/* Wide Mobile Layout: 480px. */



.dropdown-menu {

  background: rgba(0, 0, 0, 0.8) !important;

  border-radius: 0;

  font-size: 12px;

  margin: 0;

  border: none;

}

.dropdown-menu a {

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

  color: #fff;

  font-size: 11px;

  font-weight: 600;

  letter-spacing: 1.4px;

}

.dropdown-menu a:focus,

.dropdown-menu a:hover {

  background: transparent;

  color: #fdb616;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

}

.dropdown.show a.nav-link {

  color: #fdb616 !important;

}

@media only screen and (min-width: 991px) {

  .dropdown:hover>.dropdown-menu {

    display: block;

  }

}



@media only screen and (max-width: 991px) {

  .caret-link.dropdown-toggle:after {

    display: none !important

  }

  .caret-link span {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .4em solid;

    border-right: .4em solid transparent;

    border-bottom: 0;

    border-left: .4em solid transparent;

  }

  .dropdown-mob.active {

    display: block;

  }

}



@media only screen and (min-width: 767px) and (max-width: 991px) {

.frame-media {

  margin-bottom: 20px;

}

.media .card .card-body .card-text {

  text-align: left

}

.media .card .card-body p {

  font-size: 13px;

}

}



@media only screen and (min-width: 767px) and (max-width: 991px) {

  .portfolio .card {

    width: 45%

  }

}



/* start section board of directors  */



.board-of-directors .caption {

  margin-bottom: 60px;

}



.board-of-directors .caption h3 {

  color: #fdb616;

  font-weight: normal;

}



.board-of-directors .directors-item:not(:last-child)  {

  margin-bottom: 70px;

}



.board-of-directors .directors-item .card {

  background: none;

  border: none;

}



.board-of-directors .directors-item .card  .img-thumbnail {

  background-color:  #2a2a2a;

  border-radius: 0;

  padding: 7px;

}



.board-of-directors .directors-item .card .card-body {

  padding: 0 0 0 30px;

}



.board-of-directors .directors-item .card .card-body a {

  color: inherit;

}



.board-of-directors .directors-item .card .card-body .card-title {

  margin-bottom: 0;

}



.board-of-directors .directors-item .card .card-body .card-title {

  font-weight: 300;

  font-size: 19px;

}



.board-of-directors .directors-item .card .card-body .card-text small {

  color: #fdb616 !important;

  font-size: 14px;

}



.board-of-directors .directors-item .card .card-body .card-text {

  font-size: 14px;

  text-align: justify;

  color: #d8d8d8;

  margin-bottom: 10px;

}



/* mobile layout */

@media only screen and (max-width: 767px) {



  .board-of-directors .caption {

    margin-bottom: 30px;

  }



  .board-of-directors .caption h3 {

    font-size: 22px;

  }



  .board-of-directors .directors-item:not(:last-child) {

    margin-bottom: 30px;

  }



  .board-of-directors .directors-item .card .mob-mg {

    margin-bottom: 20px;

  }



  .board-of-directors .directors-item .card a .img-thumbnail {

    width: 50%;

  }

  .board-of-directors .directors-item .card .card-body {

    padding: 0;

  }

}

/* end section board of directors  */





/* start section press-releases */



section.press-releases .caption {

  margin-bottom: 30px;

}



section.press-releases .caption h3 {

  color:  #fdb616 ;

  font-weight: normal;

  font-size: 25px;

}



.press-releases .media-press a img {

  width: 97px;

  margin-right: 20px !important;

}



.press-releases .media-press .media-box {

  margin-bottom: 40px;

}



.press-releases .media-press .media  {

  margin-bottom: 20px;

  align-items: center;

}



.press-releases .media-press .link a{

  color: #8c8585;

  font-style: italic;

  padding-left: 10px;

}



.press-releases .media-press hr {



  border-top: 1px solid #8c8585;

}



.press-releases .media-press .media .media-body h5 {

  color: #fdb616;

  font-weight: normal;

  font-size: 18px;

} 



.press-releases .media-press .media .media-body p {

  color: #d8d8d8;

  font-size: 14px;

}



@media only screen and (max-width: 767px) {





  section.press-releases .caption h3 {

    font-size: 22px;

  }



  .press-releases .media-press a img {

    width: 75px;

  }



  .press-releases .media-press .media {

    margin-top: 0;

    align-items: flex-start;

  }



  .press-releases .media-press .media .media-body h5 {

    font-size: 14px;

  }



  .press-releases .media-press .media .media-body p {

    font-size: 10px;

  }





}

  /* large screen layout */

@media only screen and (max-width: 991px) {

  .press-releases .media-press .media {

    margin-top: 0;

  }

}



/* end section press-releases */



/* start secion investement-approach */



section.investement-approach article {

  margin-bottom: 50px;

}



section.investement-approach .article-caption {

  margin-top: 10px;

}

@media only screen and (max-width: 576px) {

  section.investement-approach .article-caption {

    margin-top: 0

  }

}

.investement-approach .article-body .article-box p {

  margin-bottom: 18px;

  display: flex;

}



.investement-approach .article-body .article-box p.white {

  color: #fff;

  font-size: 19px;

}





.investement-approach .article-body .article-box p i{

  margin-right: 7px;

  font-size: 10px;

  line-height: 22px;

}



.investement-approach .article-body .img-box img {

  width: 245px;

  margin-top: 15px;

}



/* custom for  focus article and Sectors article */



.investement-approach .Focus .article-body .img-box,

.investement-approach .Sectors .article-body .img-box {

  display: flex;

  height: 100%;

  align-items: center;

}



.investement-approach .Sectors .article-body .img-box {

  justify-content: flex-end;

}



.investement-approach .Focus .article-body .img-box img,

.investement-approach .Sectors .article-body .img-box img {

  width: 221px;

  margin-top: 15px;

}



.investement-approach .Sectors {

  margin-bottom: 75px;

}



/* mobile layout */

@media only screen and (max-width: 991px) {



  .investement-approach .Sectors .article-body .img-box {

    justify-content: flex-start;

  }



  .investement-approach .article-body .img-box img {

    width: 221px;



  }

}

/* end secion investement-approach */



/* start section videos-media */



section.videos-media{

  margin-bottom: 30px;

}



section.videos-media .art {

  margin-bottom: 20px;

}



section.videos-media .videos {

  margin-bottom: 30px;

}



section.videos-media .art h3 {

  color: #fdb616;

  font-weight: normal;

  font-size: 23px;

}



.videos-media .videos .video-Logo {

  display: flex;

  justify-content: center;

  align-items: center;

  background-color: #383838;

  position: relative;



}



.videos-media .videos .video-Logo img.icon-v {

  position: absolute;

  width: 35px;

}



.videos-media .videos .card-v .card-body {

  padding-left: 0;

  padding-right: 0;

}



.videos-media .videos .card-v .card-body h6 {

  font-size: 16px;

  color: #d8d8d8;

  font-weight: 400

}



/* mobile layout */

@media only screen and (max-width: 767px) {



  section.videos-media{

    margin-bottom: 0;

  }



  section.videos-media .art h3 {

   

    font-size: 19px;

  }



  section.investement-approach article,

  .investement-approach .Sectors {

    margin-bottom: 0 ;

  }

  .single-firm  {

    margin-top: 30px !important;

  }



}



.dropdown-item.active, .dropdown-item:active {

  background: transparent;

  color: #fdb616

}

/* end section videos-media*/

/* Overlay style */

.overlay {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

  background: rgba(0,0,0,0.95);

  z-index: 999999;

  overflow: hidden;

}



/* Overlay closing cross */

.overlay .overlay-close {

	width: 30px;

	height: 30px;

	position: absolute;

	right: 20px;

	top: 20px;

	overflow: hidden;

	border: none;

	background: url(https://tympanus.net/Development/FullscreenOverlayStyles/img/cross.png) no-repeat center center;

	text-indent: 200%;

	color: transparent;

	outline: none;

  z-index: 100;

  cursor: pointer;

}



/* Menu style */

.overlay nav {

	text-align: center;

	position: relative;

	top: 50%;

	height: 60%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}



.overlay ul {

	list-style: none;

	padding: 0;

	margin: 0 auto;

	display: inline-block;

	height: 100%;

	position: relative;

}



.overlay ul li {

	display: block;

	height: 20%;

	height: calc(100% / 5);

	min-height: 54px;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.overlay ul li a {

	font-size: 54px;

	font-weight: 300;

	display: block;

	color: #fff;

	-webkit-transition: color 0.2s;

	transition: color 0.2s;

}



.overlay ul li a:hover,

.overlay ul li a:focus {

	color: #f0f0f0;

}



/* Effects */

.overlay-door {

	visibility: hidden;

	width: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	-webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s;

  transition: width 0.5s 0.3s, visibility 0s 0.8s;

}



.overlay-door.open {

	visibility: visible;

	width: 100%;

	-webkit-transition: width 0.5s;

	transition: width 0.5s;

}



.overlay-door nav {

	position: absolute;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

}



.overlay-door nav,

.overlay-door .overlay-close {

	opacity: 0;

	-webkit-transition: 0s;

	transition: 0s;

}



.overlay-door.open nav,

.overlay-door.open .overlay-close {

	opacity: 1;

	-webkit-transition-delay: 0s;

	transition-delay: 0s;

}



.overlay-door.close nav,

.overlay-door.close .overlay-close {

	-webkit-transition-delay: opacity 0s;

	transition-delay: opacity 0s;

}



@media screen and (max-height: 30.5em) {

	.overlay nav {

		height: 70%;

		font-size: 34px;

	}

	.overlay ul li {

		min-height: 34px;

	}

}



.overlay .project-box {

  margin-top: 100px;

  display: none;

  overflow-y: auto;

  height: 100vh;

  padding-bottom: 170px;

}



.overlay .project-box h4 {

  text-transform: uppercase;

  font-size: 25px;

  margin-bottom: 20px;

}



.overlay .project-box p {

  font-weight: 100;

  font-size: 14px;

}



.overlay .project-box a {

  color: #fdb616;

}



.overlay .project-box .txt-details {

  margin-top: 30px;

}



.overlay .project-box .txt-details h6 {



}



.overlay .project-box .txt-details a {

  

}



@media only screen and (max-width: 767px) {

  .project-box .project-img {

    margin-bottom: 30px;

  }

}



@media only screen and (min-width: 991px) and (max-width: 1200px) {

  .header .navbar .navbar-nav li.nav-item a.nav-link {

    font-size: 11px;

    letter-spacing: 0;

}

}



body.subMedia footer {

  position: absolute;

}

.our-firm.subpages {
  position: relative;
  min-height: 100vh;
}

.our-firm.subpages.adj .investement-approach{
  padding-bottom: 75px !important;
}

.our-firm.subpages.adj footer {
  position: absolute;
}
