/* CHANGES FOR GLOBAL.css */
body { padding-top:80px;}
@media only screen and (min-width:1025px){
body { padding-top:120px;}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    body { padding-top:8vw;}
}

#nav {margin-right:19px;}
.hdr-top {max-width: 300px; min-width: 180px;}
.hdr-top ul li a { font-size: 0.75rem;  letter-spacing: 1px; }


/* NAVIGATION GLOBAL.css */
.menu > ul > li > a {
  letter-spacing: 0.03em;
  font-size: 1rem;
}

@media only screen and (max-width:1100px){
.menu > ul > li > a {
  font-size: 0.9rem;
}
}


@media only screen and (max-width:991px){
.menuImage { top: 30px; }
.iphon_navigation { top: 80px; }
}

:root {
  --max-width: 1380px;
}

.banner .banner-text {
  top: auto !important;
  bottom: 10%;
  transform: translate(-50%,0) !important;
  height: auto;
}

.banner-text h2 {
  font-weight: 300;
}

.slider .slick-active a:hover.btn  {
  border: 1px solid #309bd6;
  color: #309bd6;
}






.container, .people-details-area .people-dtl-tab .row, .people-dtl-tab .row  { max-width: var(--max-width); position: relative; padding: 0; justify-content: start; }
.people-dtl-tab > .container { max-width: 100%; width: 100%; }
.people-dtl-tab > .row { max-width:100%; }

@media only screen and (max-width:1400px){
    .container { width: 95%; }
    .people-tb-bottom .container { width: 100%; }
    .people-tb-bottom {margin-left: 5%;}
    .people-dtl-tab .row { max-width:90%; width: 95%; }
    .people-tb-bottom {margin-left: 3%;}
}

@media only screen and (max-width:1080px){
    .people-dtl-tab .row { max-width:90%; width: 95%; }
    .people-dtl-tab .row .col-md-8 { padding: 0 5% 0 0; }
}
@media only screen and (max-width:900px){
    .people-details-area .people-dtl-tab .row  { width: 100%; }
    .people-dtl-tab > .container { max-width: 100%; width: 100%; }
    .people-details-area .people-dtl-tab .row, .people-dtl-tab .row { max-width: 93%; }
}

@media only screen and (max-width:761px){
    .people-dtl-tab .row .col-md-8 { padding: 0 0 0 0; }
    .hs-content-id-90500863108 .people-dtl-tab .col-md-3 .tab-content-rght {margin-left: 0;}
    .people-tb-bottom { display: none;}
}

@media only screen and (min-width:2300px){
/*     .container, .people-details-area .people-dtl-tab .row  { max-width: 1500px; }
    .people-dtl-tab > .row { max-width:1500px; }
    .sector-details-area .people-dtl-tab .row { max-width: 1500px; width: 1500px; } */
}


.logo { width: 13vw !important; max-width: 400px; }

@media only screen and (max-width:991px){
    .logo {
        margin-right: 30px; width: 230px !important;
    }
}

@-moz-document url-prefix() {
.newsletter-left .form-control { padding: 12px 20px 0 20px; }
}

.home-sec2-inr .sec-heading { padding: 0 0 10px 0 !important; }

/* SLICK SLIDER */

/* Homepage slider hero EN 24/11/22 .css */

.home-page-area .banner { 
  height: 65vh !important;
  padding-top:0 !important; 
  margin-top: -40px;
}
.home-page-area .banner .slider .slick-slide { 
  height: 65vh !important;
}



/* .slider .transactions-block {
  margin-right: -5vw;
} */

.slider .item .banner-text {
    padding-right: 11vw !important;
    padding: 125px 0 125px 0; 
    transform-origin: top left;
    animation:fadeOut 0.5s both;
}

@media only screen and (max-width:1024px){
  
  .slider .item .banner-text {
    padding: 40px 0 40px 0; 
    margin: auto;
   }
  .slider .item .banner-text h3 {
    margin: auto;
    max-width: 100%;
   }
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .slider .item .banner-text h2 { max-width: 90%; }
  .leading-main  {
   display: flex; 
    align-content: flex-start;
    margin: auto;
  }
}


.text-logo-slider { padding: 0 !important; }
.slider .item .banner-text h2 {
  font-size: 1.9em !important;
}
.slider .item .banner-text h3 {
  font-size: 0.9em !important;
  margin: 0 0 5px 0; 
}



@media only screen and (max-width:991px){
  
 .slider .item .banner-text h2 {
    font-size: 1.6em !important;
  }
    .slider .item .banner-text h3 {
    font-size: 0.8em !important;
  }
  .text-logo-slider { padding-bottom: 80px !important; }
  .home-sec2-inr .sec-heading h2 { margin-top: 20px;  }
}


/* @media only screen and (min-width:501px){
.text-logo-slider .item .banner-text { flex: 0 0 70% !important; margin:0; } 
   .slider .item .banner-text h2 {
    max-width: 90%; 
  }
  .text-logo-slider .container .leading-main {
  flex: 0 0 30% !important;
    padding:0 7% 0 0;
    display: flex; 
    justify-content: center;
    align-content: center;
    align-items: center;
  }
}
@media only screen and (min-width:1250px){
  .text-logo-slider .item .banner-text { flex: 0 0 70% !important; }
  .text-logo-slider .container .leading-main {
  flex: 0 0 27% !important;
  }
} */

@media only screen and (max-width:1024px){
.text-logo-slider .slider-arrows {
    top: auto !important;
    transform: none !important;
    bottom: 30px; 
  }
/*   .text-logo-slider .slider-arrows .next-slide, .text-logo-slider .slider-arrows .prev-slide { position: relative !important; } */
  .text-logo-slider .slider-arrows .container { width: 80%; margin-bottom: 40px; align-content:center !important; align-items:center !important; flex-direction: row !important; }
  
}


@media only screen and (max-width:767px){
  .text-logo-slider .slider-arrows {
    top: auto !important;
    transform: none !important;
    bottom: 20px; 
  }
  
  .text-logo-slider .slider-arrows .container { width: 80%; margin-bottom: 0px;  }
}
@media only screen and (max-width:500px){
.text-logo-slider .container {
    flex-direction: column-reverse !important;
    
  }
}
@media only screen and (min-width:501px){
.text-logo-slider .container {
    flex-direction: row !important;
    
  }
}



.slider .item h2 {
  animation:fadeOutRight 1s both;
}

.slider .item h3 {
  animation:fadeOutRight 1s both;
}

.slider .item .banner-text-inner {
  animation:fadeOutDown 1s both;
}

.slider .item .leading-main {
  animation:fadeOut 1s both;
}

.slider .item .btn {
  animation:fadeOutDown 1s both;
}

.slider .slick-active .banner-text {
  animation:fadeIn 0.5s both 0.5s;
}

.slider .slick-active h2 {
  animation:fadeInLeft 1s both 1s;
}

.slider .slick-active h3 {
  animation:fadeInLeft 1s both 1.5s;
}

.slider .slick-active .banner-text-inner {
  animation:fadeInUp 1s both 1.5s;
}

.slider .slick-active .btn {
  animation:fadeInUp 1s both 1.5s;
  border: 1px solid white;
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 5px;
  padding: 10px 50px;
}

.slider .slick-active .leading-main {
  animation:fadeIn 1s both 0.5s;
}


.news-img { height: auto; }

.play-btn { position: absolute; display: flex; width: 100%; height: 100%; top:0; left: 0; right:0; bottom: 0;  justify-content: center; align-content: center; align-items: center; overflow: hidden; z-index: 2222; 
  background: rgba(0,0,0,0.2);
}

.play-btn svg {
    transform: scale(1);
    transition: 1s;
    position: absolute;
    left:50%;
    top: 50%;
    padding: 10%; 
    height: 100%;
    opacity: 0.7;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  
}

.play-btn circle {
    z-index: 1;
    stroke-dasharray: 600;
    stroke-dashoffset: 600;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.play-btn:hover circle, .play-btn:focus circle {
    stroke-dashoffset: 0;
}
.play-btn:hover svg, .play-btn:focus svg  {
     opacity: 1;
}

.news-img i img {
    max-height: inherit !important;
    min-height: inherit !important;
}
.news-img > img, .location-img > img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
@media only screen and (max-width:500px){
  .location-img > img, .news-img > img { height: 200px; }
  .tab-pane .news-img > img, .tab-pane .location-img > img  {  height: 170px;  }
}

@media only screen and (max-width:767px) and (min-width: 501px){
  .location-img > img, .news-img > img { height: 250px; }
  .tab-pane .news-img > img, .tab-pane .location-img > img  {  height: 230px;  }
}

@media only screen and (min-width:768px){
  .news-img > img,  .location-img > img  {  height: 200px;  }
  .tab-pane .news-img > img, .tab-pane .location-img > img  {  height: 130px;  }
}

@media only screen and (min-width:1300px){
  .news-img > img,  .location-img > img  { height: 245px;  }
  .tab-pane .news-img > img, .tab-pane .location-img > img  {  height: 230px;  }
}


/* About History page AM .css */

  @media only screen and (min-width: 768px) {
.history-sec1 .col-md-8 {
  flex: 0 0 68%;
  max-width: 68%;
  padding-right: 8% !important;
  margin-right: 0% !important;
  border-right: 1px solid #C4C4C4;
}
}

  @media only screen and (min-width: 768px){
.history-sec1 .col-md-4 {
  flex: 0 0 28%;
  max-width: 28%;
}
}

.history-sec1 .trans-raise-block {
 background-color: white !important;
 text-align: left !important;
}

.trans-raise-text span {
  font-size: 3.6rem;
  color: #001722 !important;
}

.trans-raise-text {
  color: #309BD6 !important;
  text-align: left !important;
   font-size: 1.3rem;
}

.deals-outer {
  padding: 80px 0 0;
}

.deal-info ul li {
  padding: 0 0 45px 0;
}

.Main_Area-row-2-padding .deal-info h2 {
  color: white;
  text-align: left;
  border-bottom: 2px solid #46B5F2;
  text-transform: uppercase;
}

.Main_Area-row-2-padding .deal-info  {
 background-color: #001722;
  text-align: left !important;
}

.Main_Area-row-2-padding .deal-info ul li .deal-yr, .Main_Area-row-3-padding .deal-info ul li .deal-yr {
  color: #46B5F2;
  font-size: 15px;
  border-left: 6px solid #46B5F2;
/*   line-height: 1.9em; */
   line-height: 0.9em;
  padding-bottom: 8px;
  padding-left: 16px;
}

.Main_Area-row-2-padding .deal-info ul li .award-title, .Main_Area-row-3-padding .deal-info ul li .award-title  {
    color: #46B5F2;
    font-size: 15px;
    border-left: 6px solid #46B5F2;
    line-height: 0.9em;
    padding-left: 16px;
}

.Main_Area-row-2-padding .deal-info ul li .deal-title {
    color: white;
    font-weight: 700;
    font-size: 18px;
    padding-top: 20px;
}

.Main_Area-row-3-padding .deal-info  {
 background-color: white;
}

.Main_Area-row-3-padding .deal-info ul li .deal-title {
    color: #001722;
    font-weight: 700;
    font-size: 18px;
    padding-top: 20px;
}

.Main_Area-row-3-padding .deal-info h2 {
  color: #001722;
  text-align: left;
  border-bottom: 2px solid #C4C4C4;
  text-transform: uppercase;
}

.Main_Area-row-3-padding .deal-info  {
  text-align: left !important;
}



/* promo boxes AM .css */

.home-sec2-inr .sec-heading h2 {
  font-size: 1.6rem;
}

/* footer css AM .css */

#hs_cos_wrapper_module_16291159994352 .term-cond-sec {
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.footer-location ul a {
  opacity: 0.5;
  font-weight: 300;
}

.footer-location ul a:hover {
  opacity: 1;
}
.footer-location {
  padding: 30px 0;
}

.h3 newsletter-heading {
    font-weight: 600;
}

/* capabilities page AM .css */

.capability-description {
  padding: 0 20%;
  text-align: center;
}

  @media only screen and (max-width: 991px){
  .capability-description {
  padding: 0 1%;
  margin-bottom: 40px;
  }
}

/* capabilities page AM .css */
/*   @media only screen and (min-width: 768px)  {
.people-dtl-tab .tab-pane .row .col-md-4 {
  padding: 0 2% 20px 0;
  flex: 0 0 40%;
  width: 40%;
}
}  */

/*   @media only screen and (min-width: 768px) {
.col-md-4 {
   flex: 0 0 40%;
  width: 40%;
}
}
 */


/* sectors/ consumer & retail Tech/ researcg - AM .css */

#research .news-info .date, .news-block .news-info .date {
/*   border-left: 6px solid #46b5f2;
  color: #46b5f2;
  padding-left: 12px;
  font-weight: 300; */
}

.news-info .date{
  border-left: 6px solid #46b5f2;
  color: #46b5f2;
  padding-left: 12px;
  font-weight: 300;
}

.rel-sector {
  border-left: 6px solid #46b5f2;
  color: #46b5f2;
  padding-left: 12px;
}


.news-info {
  margin-left: 0px;
}


.hs-content-id-90534614794 .people-info {
  flex: 0 0 60%;
  position: relative;
  backround
}

/* .news-info .date, .news-info .news-type  {
  border-left: 4px solid #46b5f2;
  color: #46b5f2;
padding: 0 10px 0 6px ;
} */

a.news-title, .media-listing-area .news-title {
    font-size: 1.2em;
}

.news-title, .media-listing-area .news-title {
  margin-top: 14px;
}

#research .news-info .news-type {
   color: #46b5f2;
  font-weight: 300;
}



/* .news-info  {
   border-left: 6px solid #46b5f2;
  color: #46b5f2;
  padding-left: 14px;
  font-weight: 300;
  text-overflow: unset;
} */


/* Transaction page AM .css */
.transactions-section .nav-tab-outer {
  background: white;
  font-weight: 300;
}

.hs-content-id-90502067835 .transactions-section .nav-tab-outer {
  background: #e4e6e7;
  font-weight: 300;
}

/* Transaction detail page AM .css */
/* .trans-detail-banner { position: relative; width: 100vw; height: 400px; overflow: hidden; }
.trans-detail-banner .banner-fade { position: absolute; top:0; right:0; bottom: 0; left:0; background: rgba(0,0,0, 0.7); z-index: 2000; }
.trans-detail-bnr-loop { position: absolute; top:0; right:0; bottom: 0; left:0;  z-index: 1;} */
.trans-detail-banner .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
 flex-direction: row-reverse;
    align-items: end;
  justify-content: left;
}

.trans-detail-bnr-loop {
  min-height: 400px;
  background-position: 90% 60%;
}

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

}
 

.trans-detail-banner .trans-detail-bnr-text h1 {
  font-weight: 300;
}

.trans-detail-banner .text2 {
    font-weight: 300;
    font-size: 0.8em;
}

.trans-detail-banner .d-flex {
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 15px;
}

.transactions-section .nav-tab-outer .nav .nav-item .nav-link {
  font-weight: 300;
  color:  #309bd6 !important;
}


.right-side_image {
  bottom: 0;
  position: absolute;
  right: 5vw;
  width: 40vw;
}

/* Serch boxes AM .css */
.form-control {
  border: 2px solid #001722;
  color:  #C4C4C4 !important;
  font-weight: 400;
  width: 23%;
}

select.form-control {
  font-weight: 400;
}

.inr-bnr-selectbox {
  width: 100%;
}

.inr-bnr-selectbox .col-md-3 {
  flex: 0 0 21%;
  width: 21%;
}

.transaction-filter .inr-bnr-selectbox .col-md-3 {
  flex: 0 0 250px;
  width: 250px;
  flex-direction: row;
  display: flex;
}

.transaction-filter .inr-bnr-selectbox .col-md-3 span {
  flex: 0 0 38%;
  width: 38%;
  padding-top: 10px;
}

.transaction-filter .inr-bnr-selectbox .col-md-3 span {
  flex: 0 0 38%;
  width: 38%;
  padding-top: 10px;
}


.job-filters-wrapper span  {
    padding-top: 7px;
}


@media only screen and (max-width:768px){
.job-filters-wrapper span  {
    padding-bottom: 7px;
}
.job-filters-wrapper .col-sm-3  {
   padding-right: 0px;
    padding-left: 0px;
}
}

.job-filters-wrapper span  {
    padding-top: 7px;
}

@media only screen and (max-width:768px){
.inr-bnr-selectbox .col-md-3 {
  flex: 0 0 25%;
  width: 25%;
}

}

@media only screen and (max-width:568px){
  .people-list-outer {  margin-top: 50px;}
  .inr-bnr-selectbox .col-md-3 {flex: 0 0 100%;width: 100%;}
  .inr-bnr-selectbox .row {justify-content: flex-start;align-items: flex-end;}
}


.inr-bnr-selectbox .title-heading span{
  color:  red !important;
}

.trans-detail-banner .title-heading{
  color:  white;
  padding: 0 0 10px 0;
}
.trans-detail-banner .title-heading span{
  font-weight: 300;
}

.hs_cos_wrapper .heading-text span, .sector-detail-bnr h1 span, .inr-bnr-text .inr-inner h1 span, .inr-bnr-text h1 span {
  font-weight: 300;
}


.inr-bnr-selectbox p{
  padding: 0 0 9px 0;    
}

@media only screen and (max-width:991px){
  .people-contact-info a.m-number {
    display: none !important;
  }
}