@font-face {
  font-family: 'GothamBook';
  src: url('../fonts/Gotham-Book-Font/Gotham_Book_Font.otf');
}

@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url('../fonts/Material-Design-Iconic-Font/Material-Design-Iconic-Font.ttf');
}

#kg-footer-wrap > .e-con-inner ,main .e-con-inner , #kg-header > .e-con-inner, .kg-container{
    max-width: 1050px !important;
    padding-right:  10px !important;
    padding-left:  10px !important;
}

@media screen and (min-width:992px) and (max-width:1520px){
    .e-con.e-parent>.e-con.e-child>.e-con-inner,
    .kg-we-are-committed>.e-con.e-child>.e-con-inner,
    .kg-firm-list-sticky>.e-con-inner,
    #kg-section-about>.e-con.e-child>.e-con-inner,
    #kg-section-principles>.e-con.e-child>.e-con-inner,
    #kg-header>.e-con-inner,
    #kg-footer-wrap>.e-con-inner,
    .kg-focus-setion>.e-con-inner,
    .kg-container {
        max-width: 1050px !important; /*95%*/
    }
}
.kg-article .sharing {display: none !important;}

.kg-form-wrap div#kg-stay-updated-form form p input.wpcf7-form-control {
  height: 47px !important;
}

.kg-form-wrap div#kg-stay-updated-form span.wpcf7-form-control-wrap input.wpcf7-email{
padding-right: 0 !important;
}

.burgermenu.kg-menu-list,
.searchpopup.kg-header-searchpopup {
  position: fixed;
  top: 0;
  left: 0;
}

.burgermenu.kg-menu-list,
.searchpopup.kg-header-searchpopup {
  transform: translateY(-100%);
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li ul.others {
  display: flex;
  align-items: center;
  padding: 0;
  list-style: none;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li ul.others li,
.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li {
  width: auto !important;
}

.burgermenu.kg-menu-list {
  width: 100%; 
  height: 100vh;
  background: #043666;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 4;
  transition: .35s;
  
}

.openmenu .burgermenu.kg-menu-list {
  transform: none;
}

.searchpopup.kg-header-searchpopup {
  background: #043666;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 4;
  transition: .35s;
  padding: 100px;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li ul.others li,
.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li .opensearch {
  display: flex;
  font-size: 25px;
  color: #fff;
  fill: #fff;
}

.searchpopup.kg-header-searchpopup .field {
  height: 73px;
  border-bottom: 2px solid #fff;
  padding-right: 44px;
  position: relative;
}

.searchpopup.kg-header-searchpopup .field input.custinput {
  border: 0;
  border-radius: 0;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 27px;
  color: #fff;
  font-family: Roboto, sans-serif;
  background: transparent;
  font-weight: 700;
  outline: none;
}

.searchpopup.kg-header-searchpopup .field input.custinput::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #8897a6 !important
}

.searchpopup.kg-header-searchpopup .field input.custinput:-moz-placeholder {
  opacity: 1 !important;
  color: #8897a6 !important
}

.searchpopup.kg-header-searchpopup .field input.custinput::-moz-placeholder {
  opacity: 1 !important;
  color: #8897a6 !important
}

.searchpopup.kg-header-searchpopup .field input.custinput:-ms-input-placeholder {
  opacity: 1 !important;
  color: #8897a6 !important
}

.searchpopup.kg-header-searchpopup .field input.custinput::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #8897a6 !important
}

.searchpopup.kg-header-searchpopup .inner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 35px;
}

.searchpopup.kg-header-searchpopup .exit {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .35s;
  font-size: 44px;
  height: 55px;
  width: 55px;
  position: absolute;
  top: 33px;
  right: 33px;
  color: #fff;
}

.searchpopup.kg-header-searchpopup .exit svg {
  fill: #fff;
  height: 40px;
  width: 40px;
}

.searchpopup.kg-header-searchpopup .inner .holder {
  width: 100%;
  max-width: 800px;
}

.searchpopup.kg-header-searchpopup .field .srchbtn {
  appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  border-radius: 0;
  position: absolute;
  padding-top: 2px;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 25px;
  color: #fff;
  transition: .35s;
  cursor: pointer;
}

.searchpopup.kg-header-searchpopup .field .srchbtn svg {
  fill: #fff;
  width: 23px;
  height: 23px;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li ul.others li,
.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li .exit svg {
  fill: #3eaede;
  display: flex;
  transition: .35s;
  font-size: 34px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  color: #3eaede;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li ul.others li,
.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li .opensearch {
  height: min-content;
  margin-left: 33px;
}

.opensearch .searchpopup {
  transform: translateY(0);
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid {
  padding: 33px 70px;
  min-height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li {
  width: 100%;
  list-style: none;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.burgermenu.kg-menu-list .Contact .list,
.burgermenu.kg-menu-list .grid>li+li {
  margin-top: 55px;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .menu-header-menu-container ul#menu-header-menu li+li {
  margin-top: 22px;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .sub-menu {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .sub-menu li+li {
  margin-top: 6px !important;
}

.burgermenu.kg-menu-list .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.burgermenu.kg-menu-list .menu>li,
.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .sub-menu>li {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.burgermenu.kg-menu-list .menu>li a {
  transition: .35s;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .sub-menu a {
  transition: .35s;
  color: rgba(255, 255, 255, .7);
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations {
  position: relative;
  margin: auto;
  max-width: 622px;
  flex-wrap: wrap;
  border-top: 1px solid #3eaede;
  padding-top: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations .item {
  display: block;
  transition: .35s;
  color: #3eaede;
  font-size: 15px;
  font-family: GothamBook;
}

.burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations li {
  margin: 0 5px;
  display: inline-block;
  width: auto;
}

#kg-header .kg-header-right ul.kg-header-icon {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
}

#kg-header .kg-header-right ul.kg-header-icon li {
  margin-left: 23px;
}

#kg-header .kg-header-right ul.kg-header-icon li svg {
  width: 43px;
  fill: #043666;
  cursor: pointer;
}

#kg-header .kg-header-right ul.kg-header-icon li .opensearch.kg-header-opensearch {
  height: auto;
  display: flex;
}

#kg-header .kg-header-right ul.kg-header-icon li .opensearch.kg-header-opensearch:hover svg,
#kg-header .kg-header-right ul.kg-header-icon li .openmenu.kg-header-openmenu:hover svg {
  fill: #3eaede;
}

#kg-header .kg-header-right ul.kg-header-icon li .openmenu.kg-header-openmenu {
  display: flex;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: flex-end;
  align-items: center;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options .choose.small {
  position: relative;
  height: 34px;
  width: 40px;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options select.custselect {
  padding-left: 0;
  border: 0;
  border-radius: 0;
  background: 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: #9cafc2;
  font-size: 14px;
  text-transform: uppercase;
  padding-right: 23px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-align: right;
  outline: none;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options li {
  position: relative;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options>li+li {
  margin-left: 14px;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options>li+li:after {
  position: absolute;
  display: block;
  content: '';
  border-left: 2px solid #3eaede;
  left: 0;
  top: 9px;
  height: 15px;
}

.kg-counter-list div#kg-counter-blog {
  position: relative;
}

.kg-counter-list div#kg-counter-blog::after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  margin: auto;
  top: 0px;
  bottom: 55px;
  height: 83px;
  border-left: 1px solid #3eaede;
}

.kg-counter-list div#kg-counter-blog:last-child::after {
  display: none;
}

.kg-counter-list div#kg-counter-blog .elementor-widget-container .elementor-counter .elementor-counter-title span {
  display: block;
  color: #3eaede;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

/* home page NEWS & PUBLICATIONS */
.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  column-gap: 78px;
    /* column-gap: 178px; */

  /* column-gap: 50px; */
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog {
  /* margin-bottom: 96px; */
  margin-bottom: 50px;
  width: calc(33.33% - 52px);
  /* width: calc(33.33% - 119px); */
  /* width: calc(33.33% - 34px); */
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride {
  height: 100%;
  display: block;
  position: relative;
  border-bottom: 1px solid #d3dce4;
  padding-bottom: 10px;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-content-area h2 {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
  color: #043666;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-image figure img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: inline-block;
  transition-duration: .3s;
  transition-property: transform;
  z-index: 1;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-image figure {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  margin: auto;
  overflow: hidden;
  margin-bottom: 12px;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-image figure:after {
  padding-bottom: 92.13%;
  content: "";
  position: relative;
  display: block;
  width: 100%;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-content-area .kg-bottom-links-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-read-more-content .kg-read-more {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20px;
  fill: #3EAEDE;
  color: #3EAEDE;
  background-color: #3EAEDE00;
  padding: 0px 0px 0px 0px;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-read-more-content,
.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-all-publication {
  text-decoration: none;
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-all-publication .kg-published-content {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20px;
  fill: #043666;
  color: #043666;
  background-color: #3EAEDE00;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-read-more-content svg.e-fas-plus {
  width: 13px;
  height: 13px;
  fill: #3eaede;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-all-publication svg.e-fas-chevron-right {
  width: 13px;
  height: 13px;
  fill: #3eaede;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-read-more-content .kg-read-more:hover {
  color: #043666;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-read-more-content:hover svg.e-fas-plus {
  fill: #043666;
}

.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-all-publication .kg-published-content:hover {
  color: #3EAEDE;
}

/* .kg-news-wrap-area .kg-inner-news-wrap {
  overflow-x: hidden;
} */

@media screen and (max-width: 1250px) {
  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row {
    width: 100%;
    column-gap: 80px;
    /* column-gap: 50px; */
  }

  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog {
    margin-right: 0;
    width: calc(33.33% - 54px);
  }
}

@media screen and (max-width: 1090px) {
  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog {
    width: calc(50% - 40px);
    /* width: calc(50% - 25px); */
  }
}

@media screen and (max-width: 847px) {
  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row {
    width: 100%;
  }

  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog {
    width: 100%;
    margin-bottom: 41px;
    margin-right: 0;
  }

  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-content-area .kg-bottom-links-wrap {
    margin-top: 12px;
  }
}

@media screen and (max-width: 767px) {
  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-content-area h2 {
    font-size: 15px;
    line-height: 23px;


  }

  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-all-publication .kg-published-content,
  .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-news-content-area .kg-bottom-links-wrap .kg-read-more-content .kg-read-more {
    font-size: 13px;
  }
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options .choose.small svg,
#kg-header .kg-header-top-dropdown ul.kg-header-top-options>li+li svg {
  right: 0;
  pointer-events: none;
  font-family: FontAwesome;
  color: #043666;
  font-size: 20px;
  top: 10px;
  position: absolute;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options .choose.small {
  height: auto;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li a.logo {
  display: block;
  height: 18px;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li a.logo img {
  height: 100%;
  display: block;
  object-fit: contain;
  max-width: none;
}

.burgermenu.kg-menu-list .menu,
.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top,
.burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations,
.searchpopup.kg-header-searchpopup .field input.custinput {
  padding: 0;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top {
  align-items: center;
}

.burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations {
  padding-top: 15px !important;
}

.searchpopup.kg-header-searchpopup .exit {
  justify-content: flex-end;
}

.searchpopup.kg-header-searchpopup .field .srchbtn svg:hover,
.searchpopup.kg-header-searchpopup .exit svg:hover,
.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li .opensearch svg:hover {
  fill: #3eaede;
}

.burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations .item:hover {
  color: #fff;
}

.burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations li .dot {
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #3eaede;
}

.burgermenu.kg-menu-list ul.grid.kg-menu-grid li .sub-menu a:hover {
  color: #3eaede;
}

#kg-header .kg-header-top-dropdown ul.kg-header-top-options .choose.small select.custselect {
  text-align: center;
}

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

  .burgermenu.kg-menu-list ul.grid.kg-menu-grid {
    padding: 22px 23px;
  }

  .searchpopup.kg-header-searchpopup .inner {
    padding: 35px 15px;
  }

  .searchpopup.kg-header-searchpopup {
    padding: 0;
  }

  .burgermenu.kg-menu-list .menu>li a {
    font-size: 14px;
  }

  .burgermenu.kg-menu-list ul.grid.kg-menu-grid li .sub-menu a {
    font-size: 13px;
  }

  .burgermenu.kg-menu-list .grid li ul.locations.kg-menu-locations .item {
    font-size: 12px;
  }

  .burgermenu.kg-menu-list ul.grid.kg-menu-grid li ul.others li,
  .burgermenu.kg-menu-list ul.grid.kg-menu-grid li .top li .opensearch {
    margin-left: 23px;
  }

  .searchpopup.kg-header-searchpopup .field input.custinput {
    font-size: 20px;
  }

  .searchpopup.kg-header-searchpopup .exit svg {
    height: 35px;
    width: 35px;
  }
}

.searchpopup.kg-header-searchpopup .field .srchbtn:hover {
  background: transparent;
}

@media screen and (max-width:767px) {
  .kg-counter-list div#kg-counter-blog::after {
    display: none;
  }
}

/* News Page */
.kg-top-bg-area {
  background-image: url('../images/bgnews-1.jpg');
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.kg-top-bg-area-2 {
  background-image: url('../images/bgpublications-1.jpg');
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.kg-top-bg-area:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(4, 54, 102, .72);
  height: 100%;
}

.kg-container {
  max-width: 1480px;
  margin: auto;
  padding: 0 30px;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap li {
  display: inline-block;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap li .kg-itemlink {
  display: block;
  color: rgba(255, 255, 255, .75);
  transition: .35s;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  text-decoration: none;
}


.kg-top-bg-area .kg-inner-top-bg {
  z-index: 1;
  position: relative;
}

.kg-top-bg-area .kg-inner-top-bg .kg-filterarea .kg-subwrap-wrap ul.kg-list-area,
.kg-top-bg-area .kg-inner-top-bg .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap .kg-title-wrap {
  color: #fff;
  text-transform: uppercase;
  /* font-size: 40px; */
  font-size: 37px;
  line-height: 48px;
  text-align: center;
  margin: 0;
  margin-top: 12px;
  font-family: Roboto, sans-serif;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap .kg-title-wrap:after {
  display: block;
  content: '';
  position: relative;
  margin: 15px auto 0;
  height: 6px;
  width: 64px;
  background: #3eaede;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea {
  padding: 44px 0 24px;
  margin-top: 35px;
  position: relative;
  background: rgba(4, 54, 102, .82);
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap .kg-filter-main-area .kg-list-area {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap .kg-filter-main-area .kg-list-area>li {
  margin-right: 21px;
  margin-bottom: 21px;
}

.kg-top-bg-area .kg-inner-top-bg .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-list-area .kg-fieldtab-area {
  position: relative;
  border: 2px solid #175f8f;
  width: 192px;
  height: 56px;
}

.kg-top-bg-area .kg-inner-top-bg .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-list-area select.kg-custdropdown {
  border: 0;
  border-radius: 0;
  background: 0 0;
  appearance: auto;
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-top: 8px;
  cursor: pointer;
  font-size: 15px;
  color: #fff;
  font-family: Roboto, sans-serif;
  padding-right: 34px;
  line-height: 52px;
  outline: none;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-actions .titre {
  color: #a8bcd1;
  font-size: 16px;
  margin-bottom: 3px;
  text-transform: uppercase;
  font-weight: 500;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-actions {
  padding: 0;
  list-style: none;
  margin: 0;
  margin-right: 22px;
  width: auto;
  margin-top: 16px;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-actions>li {
  display: inline-block;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area>li:first-child {
  flex: 1;
  margin-right: 10px;
  display: flex;
  flex-wrap: wrap;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area>li:nth-child(2) {
  max-width: 284px;
  display: flex;
  width: 100%;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area>li .kg-search-area {
  width: 100%;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area .kg-search-area .kg-searchTab .kg-search-field {
  background: #135787;
  border-color: #135787;
  height: 56px;
  width: 100%;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area .kg-search-area .kg-searchTab .kg-search-field input.custinput {
  display: block;
  width: 100%;
  padding-left: 12px;
  border: 0;
  border-radius: 0;
  background: 0 0;
  appearance: none;
  height: 100%;
  font-size: 14px;
  outline: none;
  color: #fff;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area .kg-search-area .kg-searchTab button.kg-search-btn {
  font-size: 23px;
  appearance: none;
  border: 0;
  background: 0 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  color: #b2bcc5;
  right: 0;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area .kg-search-area .kg-searchTab .kg-search-field {
  background: #135787;
  border-color: #135787;
  height: 56px;
  width: 100%;
  position: relative;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area .kg-search-area .kg-searchTab button.kg-search-btn:after {
  content: "\f002";
  font-family: FontAwesome;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap {
  padding-top: 64px;
  padding-bottom: 17px;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap {
  padding-top: 18px;
}

.kg-top-bg-area .kg-inner-top-bg .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-list-area select.kg-custdropdown>option {
  color: #043666;
}

.kg-top-bg-area .kg-inner-top-bg .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-list-area .kg-fieldtab-area:after {
  right: 9px;
  font-family: FontAwesome;
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 0px;
  top: 0;
  content: '';
  position: absolute;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area .kg-search-area .kg-searchTab .kg-search-field input.custinput::placeholder {
  color: #b2bcc5;
}

@media screen and (max-width: 1070px) {
  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap .kg-filter-main-area .kg-list-area>li {
    margin-right: 0;
    margin-bottom: 21px;
    width: 100%;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-list-area .kg-fieldtab-area {
    width: 100%;
    height: 56px;
  }
}

@media screen and (max-width: 1024px) {
  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap .kg-title-wrap {
    font-size: 32px;
    line-height: 41px;
  }
}

@media screen and (max-width: 767px) {
  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap li .kg-itemlink {
    font-size: 13px;
    line-height: 19px;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap .kg-title-wrap {
    font-size: 24px;
    line-height: 32px;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap .kg-title-wrap:after {
    margin: 11px auto 0;
    height: 5px;
    width: 50px;
  }

  .kg-container {
    padding: 0 20px;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area>li:nth-child(2) {
    width: 100%;
    margin-bottom: 30px;
    order: 1;
    max-width: 100%;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-actions {
    width: 100%;
    margin-bottom: 11px;
    margin-top: 0;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-list-area .kg-fieldtab-area {
    height: 50px;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area ul.kg-list-area select.kg-custdropdown {
    font-size: 13px;
    line-height: 45px;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area>li:first-child {
    margin-right: 0px;
    order: 2;
  }

  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-filterarea .kg-subwrap-wrap ul.kg-filter-main-area .kg-search-area .kg-searchTab .kg-search-field {
    height: 50px;
  }
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap .kg-title-wrap {
  font-weight: 700;
}

.Kg-result-wrap-area .kg-inside-result-wrap {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0px 22px 0;
  border-bottom: 1px solid #b0b9c1;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0;
  flex-wrap: wrap;
}

.Kg-result-wrap-area .kg-inside-result-wrap li.kg-result-content {
  flex: 1;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-kg-filter-content .kg-result-title>p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #043666;
  margin: 0;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-clear-content .kg-clear-btn>span {
  appearance: none;
  transition: .35s;
  display: block;
  color: #3eaede;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
  padding-right: 24px;
  cursor: pointer;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-kg-filter-content .kg-clear-content {
  display: flex;
  margin-top: 7px;
  flex-wrap: wrap;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-clear-content .kg-clear-btn>span:after {
  position: absolute;
  right: 0;
  top: -1px;
  font-size: 25px;
  content: '\f136';
  font-family: Material-Design-Iconic-Font;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap>li {
  margin-right: 17px;
  margin-bottom: 17px;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap li>.kg-item-wrap {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  color: #607283;
  padding: 8px 40px 7px 19px;
  background: #e6edf3;
  display: block;
  position: relative;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap li>.kg-item-wrap .kg-delete-content {
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  padding-top: 1px;
  width: 32px;
  transition: .35s;
  cursor: pointer;
  color: #465a6e;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap li>.kg-item-wrap .kg-delete-content:after {
  content: '\f136';
  font-size: 22px;
  font-family: Material-Design-Iconic-Font;
  display: block;
}

.Kg-result-wrap-area .kg-inside-result-wrap li.kg-kg-filter-content {
  margin-right: 30px;
}

@media screen and (max-width: 1024px) {
  .Kg-result-wrap-area .kg-inside-result-wrap .kg-clear-content .kg-clear-btn>span {
    font-size: 16px;
    line-height: 24px;
  }

  .Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap li>.kg-item-wrap {
    font-size: 15px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .Kg-result-wrap-area .kg-inside-result-wrap li.kg-result-content {
    flex: unset;
    width: 100%;
    margin-top: 22px;
  }

  .Kg-result-wrap-area .kg-inside-result-wrap .kg-clear-content .kg-clear-btn>span {
    font-size: 13px;
    line-height: 19px;
  }

  .Kg-result-wrap-area .kg-inside-result-wrap .kg-kg-filter-content .kg-result-title>p {
    font-size: 13px;
    line-height: 19px;
  }

  .Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap li>.kg-item-wrap {
    font-size: 15px;
    line-height: 22px;
    padding: 6px 35px 5px 14px;
  }

  .Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap>li {
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .Kg-result-wrap-area .kg-inside-result-wrap {
    padding: 30px 0px 16px 0;
  }

  .Kg-result-wrap-area .kg-inside-result-wrap .kg-clear-content .kg-clear-btn>span:after,
  .Kg-result-wrap-area .kg-inside-result-wrap .kg-result-content .kg-list-wrap li>.kg-item-wrap .kg-delete-content:after {
    font-size: 22px;
  }
}

#taxonomy-posts-container .kg-post-not-found {
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 10px;
  border: 1px solid #cfccccb8;
  background: #2626730a;
  text-transform: uppercase;
  font-size: 18px;
  box-shadow: 1px 4px 3px 0px #26267333;
  border-radius: 3px;
  letter-spacing: 2px;
  margin-bottom: 45px;
}

/* 
#taxonomy-posts-container {
  padding-top: 65px;
} */

#taxonomy-posts-container.kg-gride-area .pagination {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 100px;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0 7px;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator li.page_no {
  border-radius: 10.75px;
  border: 1.344px solid #cfcccc;
  background: #FFF;
  display: flex;
  width: 49.33px;
  height: 43px !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}

.pagination ul#paginator li.page_no.kg-active {
  background: #110F65;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator li.page_no a {
  color: #333;
  font-size: 17.469px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 6.438px 19.55px;
  transition: 0.5s;
  display: flex;
  text-decoration: none;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator li.page_no.kg-active a {
  color: #fff;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator li.page_no:hover {
  border: 1.344px solid #110f65;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator {
  gap: 0 5px;
}

#taxonomy-posts-container.kg-gride-area .pagination {
  padding-top: 0;
  margin-top: 0;
  /* margin-bottom: 60px; */
  margin-bottom: 0;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator li.page_no {
  height: 40px;
}

#taxonomy-posts-container.kg-gride-area .pagination ul#paginator li.page_no a {
  padding: 5.438px 15.55px;
}

#taxonomy-posts-container.kg-gride-area .pagination.kg-case-study-pagination ul#paginator li.page_no a {
  color: #a3a3a3;
}

#taxonomy-posts-container.kg-gride-area .pagination.kg-case-study-pagination ul#paginator li.page_no:hover a,
#taxonomy-posts-container.kg-gride-area .pagination.kg-case-study-pagination ul#paginator li.page_no.kg-active a {
  color: #262673;
}

#taxonomy-posts-container.kg-gride-area .pagination.kg-case-study-pagination ul#paginator li.page_no:hover a svg path {
  fill: #262673;
}

#taxonomy-posts-container.kg-gride-area .pagination.kg-case-study-pagination ul#paginator li.page_no.kg-active {
  background: #ffffff;
  border-color: #272774;
}

#taxonomy-posts-container .kg-section-scrollup .section_scrollup,
.page-template-page-search .kg-section-scrollup .section_scrollup
 {
  display: flex;
  justify-content: end;
}


#taxonomy-posts-container .kg-section-scrollup .section_scrollup .btnUp, 
.page-template-page-search .kg-section-scrollup .section_scrollup .btnUp 
{
  position: relative;
  display: block;
  cursor: pointer;
  color: #3eaede;
  transition: .35s;
  padding-right: 27px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;

}


#taxonomy-posts-container .kg-section-scrollup .section_scrollup .btnUp::after,
.page-template-page-search .kg-section-scrollup .section_scrollup .btnUp::after
 {
  display: block;
  content: '';
  right: 0;
  font-family: FontAwesome;
  color: #3eaede;
  font-size: 26px;
  top: -5px;
  content: '\f106 ';
  transition: .35s;
  position: absolute;
  top: -10px;
  font-weight: 500;
}


#taxonomy-posts-container .kg-section-scrollup .section_scrollup .btnUp:hover,
#taxonomy-posts-container .kg-section-scrollup .section_scrollup .btnUp:hover::after ,
.page-template-page-search .kg-section-scrollup .section_scrollup .btnUp:hover,
.page-template-page-search .kg-section-scrollup .section_scrollup .btnUp:hover::after 
{
  color: #043666;
}

#taxonomy-posts-container .kg-section-scrollup,
.page-template-page-search .kg-section-scrollup
 {
  padding-bottom: 40px;
}

.Profile.kg-profile-wrap {
  padding: 33px 0 52px;
}


.Profile.kg-profile-wrap .Breadcrumb.nobg {
  top: auto;
  left: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 0;
}

.Profile.kg-profile-wrap .Breadcrumb.nobg li {
  display: flex;
}

.Profile.kg-profile-wrap .Breadcrumb.nobg li a {
  color: #839cb3;
  display: block;
  transition: .35s;
  text-decoration: none;
  text-transform: uppercase;
}

.Profile.kg-profile-wrap .Breadcrumb.nobg li a:hover {
  color: #043666;
}

.Profile.kg-profile-wrap .Breadcrumb>li:after {
  color: #839cb3;
  display: block;
  content: '>';
  position: relative;
  margin: 0 7px;
}

.Profile.kg-profile-wrap .Breadcrumb>li:last-child::after {
  display: none;
}

.kg-article {
  padding: 0 0 44px;
  margin-top: -11px;
}

.kg-article .grp {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.kg-article .grp>li:first-child {
  flex: 1;
  border-right: 1px solid #b0b9c1;
  padding-right: 75px;
  padding-bottom: 36px;
}

.kg-article .grp>li .controls {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 13px;
  padding-bottom: 6px;
  position: relative;
  border-bottom: 1px solid #b0b9c1;
}

.kg-article .grp>li .controls>li {
  display: flex;
  align-items: center;
}

.kg-article .grp>li .controls>li+li::before {
  display: block;
  content: "";
  position: relative;
  width: 2px;
  margin: 0 12px;
  background: #5d7d9c;
  height: 17px;
  top: -1px;
}

.kg-article .grp>li .controls>li .link {
  color: #5d7d9c;
  transition: .35s;
  display: block;
  text-decoration: none;
}

.kg-article .grp>li .controls>li .link:hover {
  color: #043666;
}

.kg-article .articledate {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #50677c;
}

.kg-article .articlename {
  font-size: 35px;
  font-weight: 700;
  line-height: 43px;
  margin-top: 27px;
  max-width: 800px;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-article .articlepic {
  margin-top: 18px;
}

.kg-article .articlepic img {
  display: block;
  width: 100%;
}

.kg-article .articletext {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 44px;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-article .articletext b {
  font-weight: 500;
}

.kg-article .controls.end {
  margin-top: 43px;
}

.kg-article .sharing {
  position: absolute;
  left: 0;
  bottom: 3px;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  padding: 0;
}

.kg-article .sharing>li {
  margin-right: 17px;
  margin-bottom: 7px;
}

.kg-article .sharing .sublabel {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #043666;
  text-transform: uppercase;
  padding-right: 5px;
}

.kg-article .sharing .sublink {
  display: block;
  transition: .35s;
  color: #3eaede;
  font-size: 23px;
}

.kg-article .grp>li:nth-child(2) {
  width: 300px;
  margin-left: 70px;
}

.kg-article .grp>li .relatedProf {
  padding-bottom: 36px;
}

.kg-article .grp>li .relatedProf .top .subtitre,
.kg-article .grp>li .relatedpubli.v2 .top .subtitre {
  text-transform: uppercase;
  color: #043666;
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 29px;
}

.kg-article .grp>li .relatedProf .top .subtitre::after,
.kg-article .grp>li .relatedLinks .subtitre::after,
.kg-article .grp>li .relatedpubli.v2 .top .subtitre::after {
  display: block;
  content: '';
  position: relative;
  margin: 9px 0 0;
  background: #3eaede;
  height: 3px;
  width: 64px;
}

.kg-article .grp>li .relatedProf .pic {
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}

.kg-article .grp>li .relatedProf .pic img {
  display: block;
  object-fit: cover;
}


.kg-article .grp>li .relatedProf .name {
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  color: #043666;
}

.kg-article .grp>li .relatedProf .caption {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  margin-top: 2px;
  color: #3eaede;
}

.kg-article .grp>li .relatedProf .others {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 17px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  align-items: center;
  list-style: none;
  padding: 0px;
}

.kg-article .grp>li .relatedProf .others>li {
  width: 48%;
}

.kg-article .grp>li .relatedProf .subtitle {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #627689;
  font-weight: 400;
}

.kg-article .grp>li .relatedProf .more {
  display: block;
  cursor: pointer;
  transition: .35s;
  color: #3eaede;
  position: relative;
}

.kg-article .grp>li .relatedProf .more:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 13px;
}

.kg-article .grp>li .relatedLinks {
  padding: 0 0 37px;
  margin-bottom: 36px;
  border-bottom: 1px solid #b0b9c1;
  flex-direction: column;
}

.kg-article .grp>li .relatedLinks .top {
  position: relative;
  margin-bottom: 25px;
}

.kg-article .grp>li .relatedLinks .subtitre {
  text-transform: uppercase;
  color: #043666;
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
}

.kg-article .grp>li:nth-child(2) a.item {
  text-decoration: none;
}

.kg-article .grp>li .relatedLinks {
  display: flex;
}

.kg-article .grp>li .relatedLinks .item {
  display: flex;
  align-items: center;
  padding: 4px 17px;
  color: #8392a0;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  justify-content: center;
  border-radius: 12px;
  background: #e8edf1;
  transition: .35s;
}

.kg-article .grp>li .relatedLinks .list>li+li {
  margin-top: 17px;
}

.kg-article .grp>li .relatedProf .others>li:nth-child(2) {
  display: flex;
  justify-content: flex-end;
}

.kg-article .grp>li .relatedLinks ul.list {
  list-style: none;
  padding: 0;
}

.kg-article .grp>li .relatedLinks ul.list>li {
  display: flex;
}

.kg-article .grp>li .relatedpubli.v2 {
  margin-top: 0;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li {
  width: 100%;
  margin-bottom: 27px;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li .subitem {
  display: block;
  transition: .35s;
  height: 100%;
  text-decoration: none;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li .subitem .date {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #798a9b;
  margin-bottom: 4px;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li .subitem .caption {
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  color: #043666;
}

.kg-article .grp>li .relatedpubli.v2 .other {
  margin-top: 10px;
  width: 100%;
  display: flex;
  padding-bottom: 10px;
}

/* .kg-loader .kg-post-loader {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
  top: 20%;
} */

/* .kg-loader {
  position: relative;
} */

/* .kg-loader .kg-post-loader img {
  margin: auto;
  max-width: 130px;
} */

@media screen and (max-width: 1260px) {
  .kg-article .grp>li:first-child {
    padding-right: 44px;
  }
}


@media screen and (max-width: 1024px) {
  .kg-article .grp>li .controls {
    font-size: 16px;
    line-height: 24px;
  }

  .kg-article .articlename {
    font-size: 30px;
    line-height: 38px;
    margin: 27px 0 0;
  }

  .kg-article .articletext {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 967px) {
  .kg-article .grp>li:first-child {
    border: 0;
    padding: 0;
  }

  .kg-article .grp>li:first-child {
    flex: unset;
    border: 0;
    padding: 0;
    margin: 0;
  }

  .kg-article .grp>li:nth-child(2) {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 44px;
  }
}


@media screen and (max-width: 767px) {
  .kg-container {
    padding: 0 20px;
  }

  .Profile.kg-profile-wrap {
    padding-bottom: 35px;
  }

  .kg-article .grp>li .controls {
    font-size: 14px;
    line-height: 21px;
  }

  .kg-article .articledate {
    font-size: 14px;
    line-height: 20px;
  }

  .kg-article .articlename {
    font-size: 22px;
    line-height: 27px;
    margin: 20px 0 0;
  }

  .kg-article .articletext {
    font-size: 15px;
    line-height: 23px;
    margin-top: 22px;
  }

  .kg-article .grp>li .controls {
    margin-top: 22px;
  }

  .kg-article .sharing>li {
    margin-right: 8px;
  }

  .kg-article .sharing .sublink {
    font-size: 17px;
  }
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .previous.slick-arrow {
  top: -63px;
  position: absolute;
  right: 45px;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .previous.slick-arrow,
.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .next.slick-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .35s;
  border-radius: 100%;
  width: 37px;
  height: 37px;
  border: 1px solid #043666;
  color: #043666;
  font-size: 24px;
  padding-bottom: 1px;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .previous.slick-arrow:hover,
.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .next.slick-arrow:hover {
  background: #043666;
  color: #fff;
}


.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .next.slick-arrow {
  position: absolute;
  top: -63px;
  right: 0;
}

.kg-article .kg-grid li .kg-relatedSwiper .top {
  position: relative;
}

.kg-article .kg-grid li .kg-relatedSwiper .top .subtitre {
  text-transform: uppercase;
  color: #043666;
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;

}

.kg-article .kg-grid li .kg-relatedSwiper .top .subtitre:after {
  display: block;
  content: '';
  position: relative;
  margin: 9px 0 0;
  background: #3eaede;
  height: 3px;
  width: 64px;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info {
  padding-left: 0;
  margin-top: 25px;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide h6.subcaption {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #043666;
  margin: 0;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .plusLink {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
  padding: 0 0 14px;
  margin-bottom: 36px;
  border-bottom: 1px solid #b0b9c1;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .plusLink:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 14px;
  position: relative;
  top: 0;
  margin-left: 7px;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .plusLink:hover,
.kg-article .grp>li .relatedpubli.v2 .subgrid li .wrap .other .plusLink:hover {
  color: #043666;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li .wrap .other .plusLink {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li .wrap .other .plusLink:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 14px;
  position: relative;
  top: 0;
  margin-left: 7px;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid {
  padding-left: 0;
  list-style: none;
}

.kg-article .grp>li .relatedpubli.v2 .other {
  margin-top: 10px;
  width: 100%;
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid #b0b9c1;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li .wrap {
  transition: .35s;
}

.kg-article .grp>li .relatedpubli.v2 .subgrid li .wrap:hover {
  transform: translateY(-4px);
}

.kg-article .kg-section_scrollup.section_scrollup {
  display: flex;
  justify-content: flex-end;
  padding-top: 70px;
}

.kg-article .kg-section_scrollup.section_scrollup .btnUp {
  position: relative;
  display: block;
  cursor: pointer;
  color: #3eaede;
  transition: .35s;
  padding-right: 27px;
  text-transform: uppercase;
  font-size: 14px;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  font-family: Roboto, sans-serif;
  font-weight: 600;
}

.kg-article .kg-section_scrollup.section_scrollup .btnUp:after {
  display: block;
  right: 0;
  font-family: FontAwesome;
  color: #3eaede;
  font-size: 26px;
  top: -10px;
  content: '\f106 ';
  transition: .35s;
  position: absolute;
  pointer-events: none;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .inner .photo {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  margin: auto;
  margin-bottom: 11px;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .inner .photo img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .inner .photo:after {
  padding-bottom: 92%;
  content: "";
  position: relative;
  display: block;
  width: 100%;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride {
  display: flex;
  flex-wrap: wrap;
  column-gap: 60px;
  /* row-gap: 80px; */
  row-gap: 50px;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap {
  width: calc(33.33% - 40px);
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area {
  display: block;
  height: 100%;
  box-shadow: 0 0 10px #ddd;
  padding: 18px;
  transition: .35s;
  text-decoration: none;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content .kg-date-wrap>p {
  color: #043666;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  margin: 0;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content .kg-icon-wrap>p {
  color: #3eaede;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  position: relative;
  margin: 0;
  padding-right: 10px;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-title-wraps {
  font-size: 20px;
  line-height: 28px;
  margin-top: 22px;
  font-weight: 700;
  margin-bottom: 0;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-description-wrap {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-read-more {
  display: flex;
  margin-top: 17px;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-read-more .kg-read-content>span {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-read-more .kg-read-content>span:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 14px;
  position: relative;
  top: 0;
  margin-left: 7px;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-tags-wrap>ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin: 0;
  margin-top: 25px;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-tags-wrap>ul li>.kg-tag-item {
  display: flex;
  align-items: center;
  padding: 5px 17px;
  justify-content: center;
  border-radius: 12px;
  background: #e8edf1;
  transition: .35s;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-tags-wrap>ul li>.kg-tag-item p {
  margin-bottom: 0;
  font-weight: 500;
  line-height: 17px;
  color: #8392a0;
  font-size: 12px;

}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-tags-wrap>ul li {
  margin-right: 8px;
  margin-bottom: 8px;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-image figure {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  margin: auto;
  overflow: hidden;
  margin-bottom: 15px;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-image figure img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 1;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-image figure:after {
  padding-bottom: 70.9%;
  content: "";
  position: relative;
  display: block;
  width: 100%;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap>.kg-public-link-area:hover {
  transform: translateY(-5px);
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-read-more .kg-read-content>span:hover {
  color: #043666;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content .kg-icon-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content .kg-icon-wrap>span>img {
  display: block;
  object-fit: contain;
  max-width: 31px;
  max-height: 38px;
}

.kg-article .kg-grid li .relatedProf .info .name {
  margin-bottom: 16px;
}

.kg-article .grp>li .relatedLinks .item:hover {
  background: #043666;
  color: #fff;
}

.kg-article .kg-section_scrollup.section_scrollup .btnUp:hover::after {
  color: #043666;
}

@media screen and (max-width: 1260px) {
  .kg-publication-blog .kg-inner-publication .kg-publication-gride {
    column-gap: 37px;
    /* row-gap: 70px; */
    row-gap: 50px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap {
    width: calc(33.33% - 25px);
  }
}

@media screen and (max-width: 1024px) {
  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-title-wraps {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 991px) {
  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap {
    width: calc(50% - 19px);
  }
}

@media screen and (max-width: 767px) {
  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap {
    width: 100%;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride {
    column-gap: 0;
    row-gap: 49px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content .kg-date-wrap>p {
    font-size: 14px;
    line-height: 20px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content .kg-icon-wrap>p {
    font-size: 14px;
    line-height: 20px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-top-content .kg-icon-wrap>span>img {
    max-width: 26px;
    max-height: 30px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-title-wraps {
    font-size: 15px;
    line-height: 23px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-description-wrap {
    font-size: 14px;
    line-height: 20px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-read-more .kg-read-content>span {
    font-size: 12px;
  }

  .kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content .kg-read-more .kg-read-content>span:after {
    font-size: 12px;
    top: 1px;
    margin-left: 5px;
  }
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap {
  display: flex;
}


.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap li {
  display: flex;
  position: relative;
}


.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap li:not(:last-child) .kg-itemlink:after {
  color: rgba(255, 255, 255, .75);
  content: '>';
  position: relative;
  margin: 0 7px;
  font-weight: 900;
}

@media screen and (max-width:1260px) {
  .kg-article .grp>li:nth-child(2) {
    margin-left: 35px;
  }
}

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


  .kg-article .grp>li .relatedProf .top .subtitre,
  .kg-article .grp>li .relatedpubli.v2 .top .subtitre {
    font-size: 19px;
    line-height: 26px;
  }
}


@media screen and (max-width: 767px) {
  .kg-article .grp>li:nth-child(2) {
    margin-top: 34px;
  }


  .kg-article .grp>li .relatedProf .top .subtitre,
  .kg-article .grp>li .relatedpubli.v2 .top .subtitre,
  .kg-article .grp>li .relatedLinks .subtitre,
  .kg-article .kg-grid li .kg-relatedSwiper .top .subtitre {
    font-size: 16px;
    line-height: 23px;
  }


  .kg-article .kg-grid li .relatedProf .info .name {
    margin: 0;
    font-size: 16px;
    line-height: 23px;
  }


  .kg-article .grp>li .relatedProf .caption,
  .kg-article .grp>li .relatedProf .subtitle,
  .kg-article .grp>li .relatedLinks .item,
  .kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide h6.subcaption,
  .kg-article .grp>li .relatedpubli.v2 .subgrid li .subitem .date {
    font-size: 14px;
    line-height: 20px;
  }


  .kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .plusLink {
    margin-top: 11px;
    padding: 0 0 9px;
    font-size: 12px;
  }


  .kg-article .grp>li .relatedpubli.v2 .top .subtitre {
    line-height: 23px;
    margin-bottom: 24px;
    font-size: 16px;
  }


  .kg-article .grp>li .relatedpubli.v2 .subgrid li .subitem .caption {
    font-size: 16px;
    line-height: 23px;
    margin: 0;
  }


  .kg-article .grp>li .relatedpubli.v2 .subgrid li .wrap .other .plusLink {
    font-size: 12px;
  }


  .kg-article .kg-section_scrollup.section_scrollup {
    padding-top: 0;
  }
}

.kg-article .grp>li .controls.end li:nth-child(2)::before {
  display: none;
}

@media screen and (max-width: 767px) {
  .kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .other {
    margin-top: 11px;
  }
}

.kg-article .kg-grid li .kg-relatedSwiper .kg-related-post-wrapper .kg-related-post-info .kg-related-post-slide .other {
  margin-top: 17px;
}

/* .kg-gride-area .kg-loader .kg-loader-image.kg-post-loader {
  position: absolute;
  width: 100%;
  left: 0;
  justify-content: center;
  z-index: 999;
  height: 100%;
  background: #000;
  opacity: 0.5;
  top: 0;
}
.kg-gride-area{
  position: relative;
}
.kg-gride-area .kg-loader .kg-loader-image.kg-post-loader > img {
  max-width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
} */

.kg-loader .kg-loader-image.kg-post-loader {
  position: absolute;
  width: 100%;
  left: 0;
  justify-content: center;
  z-index: 999;
  height: 100%;
  background: #000;
  opacity: 0.5;
  top: 0;
}

.kg-gride-area {
  position: relative;
}

.kg-loader .kg-loader-image.kg-post-loader>img {
  max-width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.kg-loader {
  position: relative;
  max-width: 1480px;
  margin: auto;
}

#taxonomy-posts-container .kg-contain-wrap {
  /* padding-top: 65px; */
  padding-top: 40px;
}

#taxonomy-posts-container .kg-publication-gride {
  /* padding-top: 65px; */
  padding-top: 60px;
}

.hfe-nav-menu nav ul.hfe-nav-menu>.menu-item {
  position: relative;
}

.hfe-nav-menu nav ul.hfe-nav-menu>.menu-item:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  border-bottom: 3px solid #3eaede;
  transition: .35s;
}

.hfe-nav-menu nav ul.hfe-nav-menu>.menu-item:hover:after {
  width: 34px
}

/* custom-select2-style.css */
.select2-container {
  width: auto !important;
}

.select2-selection {
  display: flex !important;
}

.select2-container .select2-selection--multiple {
  flex: 1;
  flex-wrap: wrap;
}

.select2-container .select2-search--inline {
  flex: 1;
}

/* people page css start 25-12-2023 RR */
.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 55px;
}

#taxonomy-posts-container .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap {
  padding-bottom: 20px;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog {
    width: calc(20% - 44px); 
  /*width: calc(16.67% - 46px);*/
  margin-bottom: 55px;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-image figure {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  margin: auto;
  overflow: hidden;
  box-shadow: 0 0 10px #ccc;
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-image figure img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  transition-duration: .3s;
  z-index: 1;
  object-position: center top;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-image figure:after {
  padding-bottom: 100%;
  content: "";
  position: relative;
  display: block;
  width: 100%;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride {
  transition: .35s;
  cursor: pointer;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-content-area>h2 {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  color: #043666;
  margin: 0;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-content-area .caption {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin-top: 2px;
  color: #3eaede;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride ul.others {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 33px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  align-items: center;
  list-style: none;
  padding-left: 0;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride ul.others>li .subtitle {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #627689;
  font-weight: 400;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride ul.others>li .more:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 13px;
  color: #3eaede;
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride:hover {
  transform: translateY(-5px);
}

@media screen and (max-width: 1723px) {
  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog {
    /*width: calc(16.67% - 46px);
    width: calc(25% - 41.5px);*/
    width: calc(20% - 44px);
  }
}

@media screen and (max-width: 1224px) {
  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog {
    width: calc(33.33% - 37px);
  }
}

@media screen and (max-width: 1024px) {
  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-content-area>h2 {
    font-size: 17px;
    line-height: 24px;
  }

  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-content-area .caption {
    font-size: 15px;
    line-height: 22px;
  }

  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride ul.others>li .subtitle {
    font-size: 15px;
    line-height: 23px;


  }
}

@media screen and (max-width: 897px) {
  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog {
    width: calc(50% - 27.5px);
  }

  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride ul.others {
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-content-area>h2 {
    font-size: 16px;
    line-height: 23px;
  }

  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-content-area .caption {
    font-size: 14px;
    line-height: 20px;
  }

  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride ul.others>li .subtitle {
    font-size: 14px;
    line-height: 21px;
  }
}

@media screen and (max-width: 567px) {
  .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog {
    width: 100%;
    margin-bottom: 30px;
  }

  #taxonomy-posts-container .kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap {
    padding-top: 55px;
    padding-bottom: 5px;
  }
}

.kg-people-wrap-area .kg-inner-people-wrap .kg-contain-wrap .kg-people-row .kg-gride-blog .kg-inner-gride .kg-people-image {
  display: inline-block;
  width: 100%;
}

/* people page css end 25-12-2023 RR */

/* people details page css start 25-12-2023 RR */
.kg-user.kg-user-wrap .kg-grid.grp {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
  list-style: none;
  border-bottom: 1px solid #b0b9c1;
  padding-left: 0;

}

.kg-user.kg-user-wrap .kg-grid.grp>li:first-child {
  width: 220px;
  margin-right: 40px;
}

.kg-user.kg-user-wrap .kg-grid.grp>li:nth-child(2) {
  align-content: space-between;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  padding-right: 121px;
  position: relative;
}

.kg-user.kg-user-wrap .kg-grid.grp li .more {
  width: 100%;
  display: flex;
  margin-top: 22px;
}

.kg-user.kg-user-wrap .kg-grid.grp li .holder h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 43px;
  color: #043666;
  font-family: Roboto, sans-serif;
  margin: 0;

}

.kg-user.kg-user-wrap .kg-grid.grp li .holder .caption {
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 5px;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-user.kg-user-wrap .kg-grid.grp li .more .location {
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
  color: #3eaede;
  padding-left: 20px;
  position: relative;
}

.kg-user.kg-user-wrap .kg-grid.grp li .more .location:before {
  display: block;
  content: '\f041 ';
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;

}

.kg-user.kg-user-wrap .kg-grid.grp .controls {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  right: 0;
  top: 11px;
  list-style: none;
}

.kg-user.kg-user-wrap {
  padding: 0 0 52px;
}

.kg-article.kg-people-detail .kg-grid .text {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #043666;
  font-family: Roboto, sans-serif;
  text-align: justify;
}

.kg-article.kg-people-detail .kg-grid>li:first-child {
  flex: 1;
  border-right: 1px solid #b0b9c1;
  padding-right: 98px;
  padding-bottom: 86px;
}

.kg-article.kg-people-detail .kg-grid .data {
  border-top: 1px solid #b0b9c1;
  padding-top: 22px;
  margin-top: 32px;
  list-style: none;
  padding-left: 0;
}

.kg-article.kg-people-detail .kg-grid .data li .subname {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-article.kg-people-detail .kg-grid .data .subtext {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 4px;
  color: #043666;
  font-family: Roboto, sans-serif;
  text-align: justify ;
}

.kg-article.kg-people-detail .kg-grid .Connect {
  margin-top: 44px;
  border-top: 1px solid #b0b9c1;
  padding-top: 22px;
}

.kg-article.kg-people-detail .kg-grid .Connect .box {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  color: #043666;
  font-family: Roboto, sans-serif;
  list-style: none;
  padding-left: 0;
}

.kg-article.kg-people-detail .kg-grid .Connect .box .sublabel {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  max-width: 150px;
  top: 5px;
  position: relative;
}

.kg-article.kg-people-detail .kg-grid .Connect .box>li {
  margin-right: 15px;
  margin-bottom: 22px;
}

.kg-article.kg-people-detail .kg-grid .Connect .link {
  display: block;
  transition: .35s;
  position: relative;
  padding-left: 43px;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
  padding-top: 3px;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-article.kg-people-detail .kg-grid .Connect .icon {
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background: #3eaede;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #fff;
  position: absolute;
  display: flex;
}

.kg-article.kg-people-detail .kg-grid .Connect {
  margin-top: 44px;
  border-top: 1px solid #b0b9c1;
  padding-top: 22px;
}

.kg-article.kg-people-detail .kg-grid .Connect .box {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  color: #043666;
  font-family: Roboto, sans-serif;
  list-style: none;
  padding-left: 0;
}

.kg-article.kg-people-detail .kg-grid .Connect .box .sublabel {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  max-width: 150px;
  top: 5px;
  position: relative;
}

.kg-article.kg-people-detail .kg-grid .Connect .box>li {
  margin-right: 15px;
  margin-bottom: 22px;
}

.kg-article.kg-people-detail .kg-grid .Connect .link {
  display: block;
  transition: .35s;
  position: relative;
  padding-left: 43px;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
  padding-top: 3px;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-article.kg-people-detail .kg-grid .Connect .icon {
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background: #3eaede;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #fff;
  position: absolute;
  display: flex;
}

.kg-article.kg-people-detail .kg-grid .data>li+li {
  margin-top: 27px;
}

.kg-user.kg-user-wrap .kg-grid.grp .controls li a.link {
  color: #95aabe;
}

@media screen and (max-width:1024px) {
  .kg-article .grp>li .controls {
    font-size: 16px;
    line-height: 24px;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .holder h1 {
    font-size: 30px;
    line-height: 38px;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .holder .caption {
    font-size: 19px;
    line-height: 26px;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .more .location {
    font-size: 17px;
    line-height: 24px;
  }

  .kg-article.kg-people-detail .kg-grid .text,
  .kg-article.kg-people-detail .kg-grid .data li .subname,
  .kg-article.kg-people-detail .kg-grid .data .subtext {

    font-size: 18px;
    line-height: 26px;
  }

  .kg-article.kg-people-detail .kg-grid>li:first-child {
    padding-right: 44px;
  }

  .kg-article.kg-people-detail .kg-grid .Connect .box .sublabel {
    font-size: 22px;
    line-height: 30px;

  }

  .kg-article.kg-people-detail .kg-grid .Connect .link {
    font-size: 17px;
    line-height: 24px;
  }

}

@media screen and (max-width:967px) {
  .kg-article.kg-people-detail .kg-grid>li:first-child {
    padding-right: 0;
    flex: unset;
    width: 100%;
    border: 0;
    padding-bottom: 44px;
  }

}

@media screen and (max-width:767px) {
  .kg-user.kg-user-wrap {
    padding-bottom: 44px;

  }

  .kg-user.kg-user-wrap .kg-grid.grp>li .controls {
    margin-top: 22px;
    font-size: 14px !important;
    line-height: 21px !important;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .pic img {
    display: block;
    width: 100%;
  }

  .kg-user.kg-user-wrap .kg-grid.grp>li:nth-child(2) {
    width: 100%;
    flex: unset;
    padding-right: 0;
    padding-top: 44px;

  }

  .kg-user.kg-user-wrap .kg-grid.grp>li:first-child {
    width: 100%;
    margin-right: 0;
  }

  .kg-user.kg-user-wrap .kg-grid.grp {
    padding-bottom: 13px;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .holder h1 {
    font-size: 22px;
    line-height: 27px;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .holder .caption {
    font-size: 16px;
    line-height: 23px;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .more {
    margin-top: 12px;
  }

  .kg-user.kg-user-wrap .kg-grid.grp li .more .location,
  .kg-article.kg-people-detail .kg-grid .Connect .link {
    font-size: 15px;
    line-height: 22px;
  }

  .kg-article.kg-people-detail .kg-grid .text,
  .kg-article.kg-people-detail .kg-grid .data li .subname,
  .kg-article.kg-people-detail .kg-grid .data .subtext {
    font-size: 15px;
    line-height: 23px;
  }

  .kg-article.kg-people-detail .kg-grid .data>li+li {
    margin-top: 27px;
  }

  .kg-article.kg-people-detail .kg-grid .Connect {
    padding-top: 16px;
    margin-top: 34px;
  }

  .kg-article.kg-people-detail .kg-grid .Connect .box>li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 16px;

  }

  .kg-article.kg-people-detail .kg-grid .Connect .box .sublabel {
    font-size: 17px;
    line-height: 25px;
    top: auto;
  }

  .kg-article.kg-people-detail .kg-grid .Connect .link {
    padding-left: 33px;
  }

  .kg-article.kg-people-detail .kg-grid .Connect .icon {
    width: 25px;
    height: 25px;
    font-size: 15px;
  }

  .kg-article .kg-grid.grp>li:nth-child(2) {
    margin-top: 0;
  }

}

.kg-user.kg-user-wrap .kg-grid.grp>li .controls>li .link:hover {
  color: #043666;
}

.kg-user.kg-user-wrap .kg-grid.grp>li .controls {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.kg-user.kg-user-wrap .kg-grid.grp>li .controls>li .link {
  transition: .35s;
  display: block;
  text-decoration: none;
}

.kg-user.kg-user-wrap .kg-grid.grp>li .controls>li {
  display: flex;
  align-items: center;
}

.kg-user.kg-user-wrap .kg-grid.grp>li .controls>li+li:before {
  display: block;
  content: "";
  position: relative;
  width: 2px;
  margin: 0 12px;
  background: #95aabe;
  height: 17px;
  top: -1px;
}

@media screen and (max-width:1024px) {
  .kg-user.kg-user-wrap .kg-grid.grp>li .controls {
    font-size: 15px;
    line-height: 23px;
  }
}

/* people details page css end 25-12-2023 RR */

/* evets page css start 25-12-2023 RR */
.kg-event-section {
  /* padding: 77px 0 0; */
  padding: 60px 0 0;
}


.kg-event-section>ul {
  padding: 0;
}


.kg-event-section a {
  text-decoration: none;
  color: #000;
}


.kg-event-section ul.kg-list {
  padding: 0;
  /* padding-bottom: 44px; */
  padding-bottom: 0;
}


.kg-event-section ul.kg-list>li {
  padding: 0;
  /* padding-bottom: 55px;
  margin-bottom: 55px; */
  margin-bottom: 40px;
    padding-bottom: 40px;
  border-bottom: 1px solid #b0b9c1;
  list-style: none;
}


.kg-event-section ul.kg-list li ul.kg-grp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}


.kg-event-section ul.kg-list li ul.kg-grp li {
  width: 48.81%;
  list-style: none;
}


.kg-event-section ul.kg-grp li .kg-inner-info .kg-caption {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  color: #043666;
  text-transform: uppercase;
  position: relative;
  padding-left: 33px;
  margin-bottom: 36px;
}


.kg-event-section ul.kg-grp li .kg-inner-info .kg-caption .kg-icon {
  position: absolute;
  top: -2px;
  left: 0;
}


.kg-event-section ul.kg-grp li .kg-inner-info .kg-caption .kg-icon img {
  display: block;
  object-fit: contain;
  height: 27px;
  width: 21px;
}


.kg-event-section ul.kg-grp li .kg-inner-info .kg-title {
  font-family: Roboto, sans-serif;
  font-size: 21px;
  line-height: 28px;
  font-weight: 700;
  color: #043666;
  margin: 0;
}


.kg-event-section ul.kg-grp li .kg-inner-info .kg-text {
  font-family: Roboto, sans-serif;
  /* font-size: 21px; */
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #043666;
  margin-top: 20px;
}


@media screen and (max-width: 1024px) {
  .kg-event-section ul.kg-grp li .kg-inner-info .kg-caption {
    font-size: 16px;
    line-height: 24px;
  }


  .kg-event-section ul.kg-grp li .kg-inner-info .kg-text {
    font-size: 16px;
    line-height: 26px;
  }
  .kg-event-section ul.kg-grp li .kg-inner-info .kg-title {
    font-size: 19px;
    line-height: 26px;
  }
}


@media screen and (max-width: 767px) {
  .kg-event-section {
    padding: 40px 0 0;
  }


  .kg-event-section ul.kg-list li ul.kg-grp li {
    width: 100%;
  }


  .kg-event-section ul.kg-grp li .kg-inner-info .kg-caption {
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
    margin-bottom: 16px;
    padding-left: 30px;
  }


  .kg-event-section ul.kg-grp li .kg-inner-info .kg-title {
    font-size: 16px;
    line-height: 23px;
  }


  .kg-event-section ul.kg-grp li .kg-inner-info .kg-text {
    margin-top: 12px;
    font-size: 16px;
    line-height: 23px;
  }


  .kg-event-section ul.kg-list>li {
    padding-bottom: 27px;
    margin-bottom: 49px;
  }
}

/* evets page  css end 25-12-2023 RR */

.kg-relatednews.relatednews .kg-subgrid.subgrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding: 0;
}

.kg-relatednews.relatednews .kg-subgrid.subgrid>li {
  width: calc(50% - 27px);
  /* margin-bottom: 33px; */
  margin-bottom: 0; 
}

.kg-relatednews.relatednews .kg-subgrid .subitem {
  display: block;
  transition: .35s;
  height: 100%;
  display: flex;
  flex-wrap: wrap;

}

.kg-relatednews.relatednews .kg-subgrid .photo {
  margin-bottom: 9px;
}

.kg-relatednews.relatednews .kg-subgrid .photo img {
  display: block;
  width: 100%;
}

.kg-relatednews.relatednews .kg-subgrid .subcaption {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #043666;
  margin: 0;
}

.kg-relatednews.relatednews .kg-subgrid .other {
  width: 100%;
  margin-top: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b0b9c1;
}

.kg-relatednews .kg-subgrid .plusLink {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
}

.kg-relatednews .kg-subgrid .plusLink:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 14px;
  position: relative;
  top: 0;
  margin-left: 7px;
}

.kg-relatednews .kg-subgrid .plusLink:hover {
  color: #043666;
}

.kg-relatednews.relatednews .kg-subgrid .subitem:hover {
  transform: translateY(-4px);
}

.kg-relatednews.relatednews.relatedpubli .kg-subgrid.subgrid>li {
  margin-bottom: 44px;
}

.kg-relatednews.relatednews.relatedpubli .kg-subgrid .subitem {
  display: block;
}

.kg-relatednews.relatednews.relatedpubli .kg-subgrid .date {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #798a9b;
  margin-bottom: 4px;
}

.kg-relatednews.relatednews.relatedpubli .kg-subgrid .caption {
  /* font-size: 21px; */
  font-size: 19px;
  line-height: 28px;
}

.kg-opportunities .Intro {
  /* padding: 85px 0 100px; */
  padding: 60px 0 60px;
}

.kg-opportunities .Intro ul.grp {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  padding: 0;
}

.kg-opportunities .Intro ul.grp li {
  list-style: none;
  padding: 0;
  width: 45%;
}

.kg-opportunities .Intro ul.grp li .info h3.caption {
  color: #043666;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
  max-width: 470px;
}

.kg-opportunities .Intro ul.grp li .holder .searchTab .field {
  position: relative;
  border: 1px solid #002140;
  width: 334px;
  height: 44px;
  padding-right: 55px;
}

.kg-opportunities .Intro ul.grp li .holder .searchTab .field .custinput {
  display: block;
  width: 100%;
  padding-left: 12px;
  border: 0;
  border-radius: 0;
  background: 0 0;
  appearance: none;
  height: 100%;
  font-size: 14px;
  color: #043666;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}

.kg-opportunities .Intro ul.grp li .holder .searchTab .field .searchbtn {
  font-size: 23px;
  appearance: none;
  border: 0;
  background: 0 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  color: #b2bcc5;
  right: 0;
}

.kg-opportunities .Intro ul.grp li .holder .searchTab .field .searchbtn::after {
  content: "\f002";
  font-family: FontAwesome;
}

.kg-opportunities .Intro ul.grp li .holder .searchTab .field .custinput:focus-visible {
  outline: none;
}


.kg-opportunities .Intro ul.grp li:nth-child(2) {
  justify-content: flex-end;
  display: flex;
}


.kg-container-careers .list>li {
  padding-bottom: 20px;
  /* margin-bottom: 44px; */
  margin-bottom: 20px;
  border-bottom: 1px solid #3eaede;
}

.kg-container-careers .list {
  list-style: none;
  padding-left: 0;
}

.kg-container-careers .list .sub {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding-left: 0;

}

.kg-container-careers .list .sub>li {
  width: 36%;
}

.kg-container-careers .list .sub>li:nth-child(2) {
  width: auto;
  flex: 1;
  padding-right: 22px;
  padding-left: 22px;
}

.kg-container-careers .list .sub>li:nth-child(3) {
  width: 120px;
  padding-top: 5px;
}

.kg-container-careers .list .description {
  color: #043666;
  font-family: Roboto, sans-serif;
  /* font-size: 21px; */
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
  max-width: 430px;
}

.kg-container-careers .list a {
  text-decoration: none;
}

.kg-container-careers .list .subname {
  font-size: 19px;
  /* font-size: 21px; */
  font-weight: 700;
  line-height: 28px;
  color: #043666;
  font-family: Roboto, sans-serif;
  max-width: 200px;
}

.kg-container-careers .list .other {
  display: flex;
}

.kg-container-careers .list .other .more {
  display: block;
  cursor: pointer;
  font-weight: 500;
  transition: .35s;
  color: #3eaede;
  font-size: 14px;
  position: relative;
  padding-right: 19px;
  font-family: Roboto, sans-serif;
}

.kg-container-careers .list .other .more:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 3px;

}

.kg-container-careers .list .end {
  display: flex;
  width: 100%;
  margin-top: 12px;
}

.kg-container-careers .list .end .location {
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
  color: #3eaede;
  padding-left: 20px;
  position: relative;
}

.kg-container-careers .list .end .location::before {
  display: block;
  content: '\f041 ';
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: -1px;
  left: 0;
}

.kg-container-careers .list .other .more:hover {
  color: #043666;
}

/* .kg-careers-top-bg-area.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap {
  padding: 122px 0 105px;
  position: relative;
} */

.kg-careers-top-bg-area.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-info-wrap {
  padding: 0;
}

.kg-careers-top-bg-area.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap .kg-bredcrume-wrap {
  position: absolute;
  top: 22px;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

@media screen and (max-width: 1024px) {
  .kg-opportunities .Intro ul.grp li .info h3.caption {
    /* font-size: 16px; */
    font-size: 18px;
    line-height: 23px;
  }

  .kg-container-careers .list .description {
    font-size: 16px;
    line-height: 26px;
  }
  .kg-container-careers .list .subname {
    font-size: 19px;
    line-height: 26px;
  }

  .kg-container-careers .list .end .location {
    font-size: 17px;
    line-height: 24px;
  }
}

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

  .kg-opportunities .Intro {
    padding: 45px 0 55px;
  }

  .kg-opportunities .Intro ul.grp li {
    width: 100%;
  }


  .kg-opportunities .Intro ul.grp li .info h3.caption {
    font-size: 16px;
    line-height: 23px;
  }

  .kg-opportunities .Intro ul.grp li .holder .searchTab .field {
    width: 100%;
  }

  .kg-opportunities .Intro ul.grp li .holder .searchTab .field .custinput {
    font-size: 13px;
  }

  .kg-opportunities .Intro .holder {
    margin-top: 44px;
    width: 100%;
  }

  .kg-opportunities .Intro ul.grp li .holder .searchTab .field .searchbtn {
    font-size: 20px;
    width: 38px;
  }

  .kg-container-careers .list .sub>li,
  .kg-container-careers .list .sub>li:nth-child(2) {

    width: 100%;
    padding: 0;
    flex: unset;
  }


  .kg-container-careers .list .subname,
  .kg-container-careers .list .description {

    font-size: 16px;
    line-height: 23px;
  }

  .kg-container-careers .sub>li+li {
    margin-top: 16px;

  }

  .kg-container-careers .list .end .location {
    font-size: 15px;
    line-height: 22px;

  }

  .kg-container-careers .list .end {
    margin-top: 20px;
  }
}

.kg-map-section {
  position: relative;
  overflow: hidden;
  background-color: #002a52;
}


.kg-map-section .kg-hold {
  position: relative;
  background-color: #002a52;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 39px;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner {
  position: relative;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner img {
  display: block;
  height: 666px;
  object-fit: cover;
  object-position: center center;
  width: 1700px;
  max-width: none;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location {
  position: absolute;
  display: block;
  text-decoration: none;
  color: #000;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location1 {
  top: 170px;
  right: 886px;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location2 {
  top: 181px;
  left: 937px;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location3 {
  top: 297px;
  left: 984px;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .marker {
  position: absolute;
  top: 0;
  right: -19px;
  z-index: 1;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .marker img {
  display: block;
  object-fit: contain;
  height: 51px;
  width: auto;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location1.marker {
  top: -44px;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box {
  position: relative;
  background: rgba(4, 54, 102, .8);
  padding: 33px 47px 26px 30px;
  width: 277px;
  top: -77px;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location2 .box {
  top: auto;
  bottom: -67px;
  transform: translateY(-100%);
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location3 .box {
  top: -12px;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box .name {
  color: #fff;
  /* font-size: 35px; */
  font-size: 30px;
  line-height: 43px;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 17px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, .76);
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box .caption {
  /* font-size: 16px; */
  font-size: 15px;
  line-height: 21px;
  max-width: 130px;
  font-weight: 400;
  color: rgba(255, 255, 255, .76);
  font-family: Roboto, sans-serif;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box ul.list li+li {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, .76);
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box ul.list {
  padding: 0;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box ul.list li {
  padding: 0;
  list-style: none;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box ul.list li .link {
  /* font-size: 16px; */
  font-size: 15px;
  line-height: 21px;
  display: block;
  max-width: 132px;
  font-weight: 400;
  color: rgba(255, 255, 255, .76);
  font-family: Roboto, sans-serif;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.revert .marker {
  left: -19px;
  right: auto;
}


.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.revert .box {
  padding-left: 40px;
}


@media screen and (max-width: 997px) {
  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner img {
    width: 1023px;
    height: 400px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location1 {
    top: 139px;
    right: 549px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location2 {
    top: 96px;
    left: 561px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location3 {
    top: 174px;
    left: 596px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .marker img {
    height: 43px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box {
    padding: 20px 37px 16px 20px;
    width: 257px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box .name {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 5px;
    margin-bottom: 9px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box .caption {
    font-size: 13px;
    line-height: 19px;
    max-width: none;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.revert .box {
    padding-left: 32px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location2 .box {
    bottom: -32px;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box ul.list li .link {
    font-size: 13px;
    line-height: 19px;
    max-width: none;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location .box ul.list li+li {
    margin-top: 6px;
    padding-top: 6px;
  }
}


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

  .kg-map-section .kg-hold {
    position: relative;
  }


  .kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide {
    width: 770px;
    transform: scale(.82);
    padding: 0;
  }
}

.kg-map-section .kg-hold .screen .swiper-wrapper .swiper-slide .inner .location.location1 .marker {
  top: -44px;
}

@media screen and (max-width: 767px) {
  .kg-map-section {
    overflow: scroll;
  }
}

.kg-gride-expertise-area .kg-areas ul.grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}


.kg-gride-expertise-area .kg-areas ul.grid li {
  width: 46%;
  padding: 0;
  list-style: none;
}


.kg-gride-expertise-area .kg-areas ul {
  padding: 0;
}


.kg-gride-expertise-area .kg-areas ul.keys li {
  border-bottom: 1px solid #c7d3dd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
}


.kg-gride-expertise-area .kg-areas ul.keys li a.point {
  display: block;
  cursor: pointer;
  transition: .35s;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
  font-family: Roboto, sans-serif;
  color: #043666;
}


.kg-gride-expertise-area .kg-areas ul.keys li a.point.selected {
  color: #3eaede;
}


.kg-gride-expertise-area .kg-areas ul.grid li .holder .text {
  /* font-size: 19px; */
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  max-width: 600px;
  color: #043666;
  font-family: Roboto, sans-serif;
}


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

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .text,
  .kg-gride-expertise-area .kg-areas ul.keys li a.point {
    font-size: 17px;
    line-height: 24px;
  }
}


@media screen and (max-width: 767px) {
  .kg-gride-expertise-area .kg-areas ul.grid li {
    width: 100%;
  }


  .kg-gride-expertise-area .kg-areas ul.grid li .holder .text,
  .kg-gride-expertise-area .kg-areas ul.keys li a.point {
    font-size: 15px;
    line-height: 22px;
  }


  .kg-gride-expertise-area .kg-areas ul.grid>li+li {
    margin-top: 44px;
  }
}

/* PRACTICE AREAS page start */

.kg-gride-expertise-area .kg-areas {
  /* padding-bottom: 88px; */
  padding-bottom: 60px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact {
  /* padding: 55px 0 0; */
  padding:40px 0 0;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subtitre {
  text-transform: uppercase;
  color: #043666;
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 29px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subtitre::after {
  display: block;
  content: '';
  position: relative;
  margin: 9px 0 0;
  background: #3eaede;
  height: 3px;
  width: 64px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact ul.subgrid {
  display: flex;
  flex-wrap: wrap;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact ul.subgrid>li {
  margin-right: 23px;
  margin-bottom: 23px;
  max-width: 110px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .picontact {
  position: relative;
  margin-bottom: 10px;
  box-shadow: 0 0 10px #ccc;
  overflow: hidden;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .picontact img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subname {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #043666;
  font-family: Roboto, sans-serif;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subcaption {
  color: #7691ac;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 2px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .itemcontact {
  text-decoration: none;
  display: block;
  transition: .35s;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .itemcontact:hover {
  transform: translateY(-5px);
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews {
  /* margin-top: 27px; */
  margin-top: 0;
  position: relative;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top {
  position: relative;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .subtitre {
  text-transform: uppercase;
  color: #043666;
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 29px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .subtitre::after {
  display: block;
  content: '';
  position: relative;
  margin: 9px 0 0;
  background: #3eaede;
  height: 3px;
  width: 64px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .moretab {
  position: absolute;
  top: 6px;
  right: 0;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .moretab .morelink {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .moretab .morelink::after {
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  position: relative;
  content: '\f105 ';
  top: -2.4px;
  margin-left: 9px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews ul.subgrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews ul.subgrid>li {
  width: 46%;
  margin-bottom: 33px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .subitem {
  transition: .35s;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .subitem:hover {
  transform: translateY(-4px);
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .inner .photo {
  margin-bottom: 9px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .inner .photo img {
  display: block;
  width: 100%;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .inner h6.subcaption {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #043666;
  margin: 0;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .other {
  width: 100%;
  margin-top: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b0b9c1;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .other .plusLink {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .other .plusLink::after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 14px;
  position: relative;
  top: 0;
  margin-left: 7px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli {
  /* margin-top: 37px; */
  margin-top: 0;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top {
  position: relative;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .subtitre {
  text-transform: uppercase;
  color: #043666;
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  /* margin-bottom: 29px; */
  margin-bottom: 0;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .subtitre::after {
  display: block;
  content: '';
  position: relative;
  margin: 9px 0 0;
  background: #3eaede;
  height: 3px;
  width: 64px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .moretab {
  position: absolute;
  top: 6px;
  right: 0;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .moretab .moreLink {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .moretab .moreLink::after {
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  position: relative;
  content: '\f105 ';
  top: -2.4px;
  margin-left: 9px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid>li {
  width: 46%;
  margin-bottom: 44px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .subitem {
  transition: .35s;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .subitem:hover {
  transform: translateY(-4px);
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .holder .date {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  color: #798a9b;
  margin-bottom: 4px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .inner h6.caption {
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  color: #043666;
  margin: 0;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .other {
  width: 100%;
  margin-top: 24px;
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid #b0b9c1;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .other .plusLink {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #3eaede;
  display: flex;
  position: relative;
  transition: .35s;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .other .plusLink::after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 14px;
  position: relative;
  top: 0;
  margin-left: 7px;
}

.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .moretab .moreLink:hover,
.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .moretab .morelink:hover,
.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .other .plusLink:hover,
.kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .other .plusLink:hover {
  color: #043666;
}

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

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews ul.subgrid>li,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid>li {
    width: 100%;
  }
}

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

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subname,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .inner h6.subcaption {
    font-size: 15px;
    line-height: 23px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subtitre,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .subtitre,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .inner h6.caption,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .subtitre {
    font-size: 19px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  .kg-gride-expertise-area .kg-areas {
    padding-bottom: 33px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subtitre,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .subtitre,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .subtitre {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 24px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subname {
    font-size: 14px;
    line-height: 21px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .keyContact .subcaption {
    font-size: 13px;
    line-height: 19px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews ul.subgrid>li {
    margin-bottom: 28px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .inner h6.subcaption {
    font-size: 14px;
    line-height: 21px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .other {
    margin-top: 15px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .subgrid .other .plusLink,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .other .plusLink,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatednews .top .moretab .morelink,
  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli .top .moretab .moreLink {
    font-size: 12px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli {
    margin-top: 16px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .holder .date {
    font-size: 14px;
    line-height: 20px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .inner h6.caption {
    font-size: 16px;
    line-height: 23px;
  }

  .kg-gride-expertise-area .kg-areas ul.grid li .holder .relatedpubli ul.subgrid .wrap .other {
    margin-top: 15px;
  }
}

/* PRACTICE AREAS page End */
/* career Detail page css start 27-12-2023 RR*/
.kg-career-detail-page {
  position: relative;
  padding: 33px 0 65px;
}

.kg-career-detail-page .head {
  position: relative;
  margin-bottom: 48px;
  padding-bottom: 13px;
  border-bottom: 1px solid #3eaede;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kg-career-detail-page .head h1.name {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  color: #043666;
  margin: 0;
}

.kg-career-detail-page .head ul.controls {
  padding-left: 0;
  list-style: none;
  margin: 0;
  display: flex;
  padding-bottom: 0;
  align-items: center;
}

.kg-career-detail-page .head ul.controls>li>a {
  color: #5d7d9c;
  transition: .35s;
  display: block;
  font-weight: 500;
  line-height: 26px;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
}

.kg-career-detail-page ul.grp {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.kg-career-detail-page ul.grp>li:first-child {
  width: 36.6%;
}

.kg-career-detail-page ul.grp>li:nth-child(2) {
  width: 63.4%;
}

.kg-career-detail-page ul.grp li ul.points {
  list-style: none;
  padding: 0;
  margin-right: 90px;
}

.kg-career-detail-page ul.grp li ul.data {
  padding: 0;
  list-style: none;
  margin: 0;
}

.kg-career-detail-page ul.grp li ul.points>li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  padding-bottom: 5px;
  display: flex;
}

.kg-career-detail-page ul.grp li ul.points>li a.subitem {
  display: block;
  cursor: pointer;
  transition: .35s;
  color: #043666;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}

.kg-career-detail-page ul.grp li ul.points>li a.subitem.selected {
  color: #3eaede;
  pointer-events: none;
}

.kg-career-detail-page ul.grp li ul.data>li>.text>ul {
  list-style: none;
  padding: 0;
}

.kg-career-detail-page ul.grp li ul.data>li>.text>ul>li {
  padding-left: 23px;
  position: relative;
  color: #043666;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 14px;
}

.kg-career-detail-page ul.grp li ul.data>li>.text>ul>li:after {
  display: block;
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 11px;
  border-bottom: 3px solid #3eaede;
}

.kg-career-detail-page .more {
  display: flex;
  justify-content: center;
  margin-top: 54px;
  width: 100%;
}

.kg-career-detail-page .more a.custbtn.big {
  appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3eaede;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  text-align: center;
  padding: 18px 22px;
  border-radius: 0;
  color: #fff;
  width: 100%;
  max-width: 450px;
  margin: auto;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}

.kg-career-detail-page .more a.custbtn.big:hover {
  background: #043666;
  color: #fff;
}

.kg-career-detail-page .section_scrollup {
  display: flex;
  justify-content: flex-end;
  padding-top: 70px;
}

.kg-career-detail-page .section_scrollup .btnUp {
  position: relative;
  display: block;
  cursor: pointer;
  color: #3eaede;
  transition: .35s;
  padding-right: 27px;
  text-transform: uppercase;
  font-size: 14px;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  font-weight: 700;
}

.kg-career-detail-page .section_scrollup .btnUp::after {
  display: block;
  right: 0;
  font-family: FontAwesome;
  color: #3eaede;
  font-size: 26px;
  top: -10px;
  content: '\f106 ';
  transition: .35s;
  position: absolute;
  pointer-events: none;
  font-weight: normal;
}

.kg-career-detail-page .head ul.controls>li {
  position: relative;
  padding-right: 24px;
}

.kg-career-detail-page .head ul.controls>li:last-child {
  padding-right: 0;
}

.kg-career-detail-page .head ul.controls>li:after {
  display: block;
  content: "";
  width: 2px;
  margin: 0 12px;
  background: #5d7d9c;
  height: 17px;
  top: 5px;
  position: absolute;
  right: 0;
}

.kg-career-detail-page .head ul.controls>li:last-child::after {
  display: none;
}

.kg-career-detail-page .section_scrollup .btnUp:hover,
.kg-career-detail-page .section_scrollup .btnUp:hover::after {
  color: #043666;
}

.kg-career-detail-page .head ul.controls>li>a:hover,
.kg-career-detail-page ul.grp li ul.points>li a.subitem:hover {
  color: #3eaede;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area a.sublink {
  transition: .35s;
  font-size: 18px;
  line-height: 26px;
  color: #3eaede;
  padding-right: 18px;
  font-weight: 700;
  position: relative;
  display: flex;
  justify-content: end;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area a.sublink:after {
  display: block;
  content: '\f105 ';
  position: absolute;
  right: 0;
  top: -2px;
  color: #3eaede;
  font-size: 24px;
  font-family: FontAwesome;
}

.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area a.sublink:hover,
.kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area a.sublink:hover::after {
  opacity: 0.7;
}

/* career Detail page css end  27-12-2023 RR */

.kg-container .kg-main-bg-wrap .kg-info-wrap .kg-caption {
  color: #94aec7;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
}

/* .kg-careers-top-bg-area.kg-expertise-type-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap{
  padding: 112px 0 80px;
}

.kg-careers-top-bg-area.kg-expertise-type-area .kg-main-bg-wrap .kg-more-wrap a {
  position: absolute;
  bottom: 0;
  right: 0;
} */

.kg-careers-top-bg-area.kg-expertise-type-area .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap {
  padding: 81px 0 75px;
  position: relative;
}

.kg-careers-top-bg-area.kg-top-bg-area.kg-careers-top .kg-inner-top-bg .kg-bg-banner-area .kg-main-bg-wrap {
  padding: 120px 0 76px;
  position: relative;
}

@media screen and (max-width:767px) {
  .kg-top-bg-area .kg-inner-top-bg .kg-bg-banner-area a.sublink {
    font-size: 14px;
    line-height: 21px;
  }

  .kg-container .kg-main-bg-wrap .kg-info-wrap .kg-caption {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 12px;
  }
}

.kg-office-detail-page .Keys.kg-keys .top .sectiontitle {
  /* font-size: 42px; */
  font-size: 39px;
  line-height: 52px;
  font-weight: 700;
  color: #043666;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}

.kg-office-detail-page .Keys.kg-keys .top .sectiontitle:after {
  display: block;
  content: '';
  position: relative;
  margin: 14px auto 0;
  width: 82px;
  height: 6px;
  background: #3eaede;
}

.kg-office-detail-page .Keys.kg-keys {
  padding: 70px 0 57px;
  background: #f3f5f7;
}

.kg-office-detail-page .Keys.kg-keys .top {
  margin-bottom: 53px;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 110px;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li {
  margin-bottom: 66px;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item .info h3.name {
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
  color: #043666;
  margin: 0;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item .info .caption {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  margin-top: 2px;
  color: #3eaede;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item ul.others {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 33px;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  align-items: center;
  list-style: none;
  padding-left: 0;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item ul.others .subtitle {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #627689;
  font-weight: 400;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li .item .others>li .more:after {
  display: block;
  content: '\f067 ';
  font-family: FontAwesome;
  font-size: 13px;
  color: #3eaede;
}

.kg-office-detail-page .Keys.kg-keys .extra {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.kg-office-detail-page .Keys.kg-keys .extra a.link {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #3eaede;
  position: relative;
  transition: .35s;
}

.kg-office-detail-page .Keys.kg-keys .extra a.link:hover {
  color: #043666;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li .item {
  height: 100%;
  transition: .35s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li .item:hover {
  transform: translateY(-5px);
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li .item .inner .pic figure {
  display: block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  margin: auto;
  overflow: hidden;
  box-shadow: 0 0 10px #ccc;
  margin-bottom: 12px;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li .item .inner .pic figure img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: inline-block;
  transition-duration: .3s;
  z-index: 1;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li .item .inner .pic figure:after {
  padding-bottom: 100%;
  content: "";
  position: relative;
  display: block;
  width: 100%;
}

.kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li {
  width: calc(25% - 55px);
}

@media screen and (min-width:1724px) {
  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li {
    width: calc(20% - 55px);
  }
}

@media screen and (max-width:1224px) {
  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li {
    width: calc(33.33% - 55px);
  }
}

@media screen and (max-width:1024px) {
  .kg-office-detail-page .Keys.kg-keys .top .sectiontitle {
    font-size: 37px;
    line-height: 47px;
  }

  .kg-office-detail-page .Keys.kg-keys .extra a.link {
    font-size: 16px;
    line-height: 24px;
  }

  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item .info h3.name {
    font-size: 19px;
    line-height: 26px;
  }

  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item .info .caption {
    font-size: 16px;
    line-height: 23px;
  }

  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item ul.others .subtitle {
    font-size: 15px;
    line-height: 23px;
  }
}

@media screen and (max-width:991px) {
  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid {
    column-gap: 46px;
  }

  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item ul.others {
    margin-top: 15px;
  }
}

@media screen and (max-width:897px) {
  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li {
    width: calc(50% - 55px);
  }
}

@media screen and (max-width:767px) {
  .kg-office-detail-page .Keys.kg-keys {
    padding: 37px 0 47px;
  }

  .kg-office-detail-page .Keys.kg-keys .top .sectiontitle {
    font-size: 21px;
    line-height: 30px;
  }

  .kg-office-detail-page .Keys.kg-keys .top {
    margin-bottom: 27px;
  }

  .kg-office-detail-page .Keys.kg-keys .top .sectiontitle:after {
    height: 4px;
    width: 60px;
    margin-top: 10px;
  }

  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item .info h3.name {
    font-size: 16px;
    line-height: 23px;
  }

  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item .info .caption {
    font-size: 14px;
    line-height: 20px;
  }

  .kg-office-detail-page .Keys.kg-keys .extra a.link {
    font-size: 14px;
    line-height: 21px;
  }
}

@media screen and (max-width:576px) {
  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li {
    width: 100%;
    margin-bottom: 30px;
  }

  .kg-office-detail-page .Keys.kg-keys .kg-office-detail-wrap .grid.kg-office-detail-grid>li a.item ul.others {
    margin-top: 12px;
  }
}

@media screen and (max-width:767px) {
  .kg-relatednews.relatednews .kg-subgrid.subgrid>li {
      width: 100%;
      margin-bottom: 28px;
  }
  .kg-relatednews.relatednews .kg-subgrid .subitem .inner {
      width: 100%;
  } 
  .kg-relatednews.relatednews .kg-subgrid .subitem {
      width: 100%;
  } 
  .kg-relatednews.relatednews .kg-subgrid .subcaption,
  .kg-relatednews.relatednews.relatedpubli .kg-subgrid .caption {
      font-size: 14px;
      line-height: 21px;
  } 
  .kg-relatednews .kg-subgrid .plusLink {
      font-size: 12px;
  }
  .kg-relatednews.relatednews .kg-subgrid .other {
      margin-top: 15px;
  }
  }
  .kg-top-bg-area.kg-people-background-image {
    background-image: url('../images/bg_people-1.jpg');
  }
  .kg-top-bg-area.kg-careers-top-bg-area.kg-expertise-type-area{
    background-image: url('../images/bg_expertise-1.jpg');
  }
  .kg-top-bg-area.kg-careers-top-bg-area.kg-industries-background-image{
    background-image: url('../images/bg_industry-1.jpg');
  }
  .kg-top-bg-area.kg-careers-top-bg-area.kg-careers-top{
    background-image: url('../images/career-opportunities-1.jpg');
  }

  #kg-header .kg-header-right ul.kg-header-icon li .openmenu.kg-header-openmenu:hover svg #Rectangle_6,
  #kg-header .kg-header-right ul.kg-header-icon li .openmenu.kg-header-openmenu:hover svg #Rectangle_7{
      fill: #3eaede;
  }


  .page-template-page-search .kg-gride-area .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-search-pagination.pagination {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 60px;
    text-align: center;
    display: flex;
    justify-content: center;
    column-gap: 5px;
}
.page-template-page-search .kg-gride-area .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-search-pagination.pagination > .page-numbers {
    width: 49px;
    display: flex;
    height: 43px;
    align-items: center;
    justify-content: center;
    border-radius: 10.75px;
    border: 1.344px solid #cfcccc;
    font-size: 17.469px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #a3a3a3;
}
.page-template-page-search .kg-gride-area .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-search-pagination.pagination > .page-numbers.current,
.page-template-page-search .kg-gride-area .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-search-pagination.pagination > .page-numbers:hover {
    border-color: #272774;
    color: #272774;
}
.page-template-page-search .kg-gride-area .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-search-pagination.pagination > .page-numbers:hover > svg > path {
    fill: #272774;
}
.page-template-page-search .kg-gride-area .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap {
    padding-top: 65px;
}

.page-template-page-search .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-post-not-found {
  width: 100%;
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  text-transform: capitalize;
  color: #043666;
}
@media screen and (max-width:767px) {
.page-template-page-search .kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-post-not-found{
  font-size: 36px;
}
}
#kg-header .kg-header-top-dropdown ul.kg-header-top-options .choose:after {
  display: block;
  content: '';
  right: 0;
  pointer-events: none;
  font-family: FontAwesome;
  color: #043666;
  font-size: 20px;
  top: 3px;
  content: '\f107 ';
  position: absolute;
}
.kg-contactus-form .kg-inputField.inputField .field.arrow:after {
  content: '\f107 ';
  font-family: FontAwesome;
  font-size: 25px;
  top: 0;
  height: 100%;
  right: 12px;
  color: #8897a6;
  position: absolute;
  pointer-events: none;
  display: flex;
  align-items: center;
}
 /* date 28-12-23 */
 body.kg_modal_open{
  overflow: hidden;
}
div#kg_apply_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #989ca273;
}
div#kg_apply_modal .kg_custom_modal_popup {
  position: relative;
  width: auto;
  pointer-events: none;
  margin: 1.75rem auto;
  max-width: 800px;
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid transparent;
  border-radius: 0.2rem;
  outline: 0;
  z-index: 9999;
  padding: 50px;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body .title{
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 15px;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body .title h2{
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1.25rem !important;
  color: #343a40;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 0 solid #e5e8eb;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body .title button#close_form {
  border: 0;
  margin-left: auto !important;
  color: #7f7f7f;
  font-size: 18px;
  padding: 0;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg-col-12 form.wpcf7-form.init {
  display: flex;
  flex-direction: column;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg-col-12{
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 12px;
  margin-bottom: 1rem;
  padding-left: 12px;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg-col-12 label{
  width: 100%;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg-col-12 label input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.9rem + 2px);
  padding: 0.45rem 0.9rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6c757d;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg-col-12 label span{
  display: inline-block;
  margin-top: 0.5rem;
  width: 100%;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg_submit_btn input.wpcf7-form-control{
  display: inline-block;
  font-weight: 400;
  color: #6c757d;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  color: #fff;
  background-color: #3eaede;
  border-color: #3eaede;
  padding: 0.45rem 0.9rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.15rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg_submit_btn input.wpcf7-form-control:hover {
  color: #fff;
  background-color: #043666;
  border-color: #043666;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg-col-12 label input[type="file"] {
  padding: 5px 7px;
  height: 38px;
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body form p.kg_submit_btn {
  display: grid;
  justify-content: end;
  padding: 0 15px;
}
@media screen and (max-width: 991px){
  div#kg_apply_modal .kg_custom_modal_popup {
      max-width: 586px;
      padding: 0.5rem;
  }
}
@media screen and (max-width: 767px){
  div#kg_apply_modal .kg_custom_modal_popup .modal-content{
      padding: 15px;
  }
}
div#kg_apply_modal .kg_custom_modal_popup .modal-content .modal-body .title button#close_form:hover {
background-color: transparent;
color: #3eaede !important;
}
.kg-article .articlepic{
  margin-bottom: 44px;
}

@media screen and (max-width:767px) {
  .kg-article .articlepic{
  margin-bottom: 22px;
}

}

/* mask image events page 02-01-2024 */
.kg-event-section ul.kg-list li ul.kg-grp{
  align-items: start;
}
.kg-event-section ul.kg-list li ul.kg-grp li .kg-image{
  display: block;
max-width: 554px;
height: 100%;
object-fit: cover;
position: relative;
margin: auto;
}

.kg-event-section ul.kg-list li ul.kg-grp li .kg-image img{
  position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
object-fit: cover;
object-position: center;
width: 100%;
height: 100%;
display: inline-block;
}
.kg-event-section ul.kg-list li ul.kg-grp li .kg-image:after{
  padding-bottom: 72.385%;
content: "";
position: relative;
display: block;
width: 100%;
}
/* home page slider chnage 02-01-2024 */

.kg-hero-slider ul.bdt-slideshow-items .bdt-slideshow-item.bdt-active.bdt-transition-active .bdt-prime-slider-content{
  opacity: 1;
}
.kg-hero-slider ul.bdt-slideshow-items .bdt-slideshow-item .bdt-prime-slider-wrapper .bdt-prime-slider-content{
  opacity: 0; 
 transition: .44s .2s;
}

/*  02-01-2024 */
.kg-article .kg-grid .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info {
  padding-left: 0;
  margin-top: 25px;
  margin-top: 45px;
}


.kg-article .kg-grid li .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info .next,
.kg-article ul.kg-grid.grp li .kg-relatedProf.relatedProf .kg-related-post-wrapper ul.kg-related-post-info .previous.slick-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .35s;
  border-radius: 100%;
  width: 37px;
  height: 37px;
  border: 1px solid #043666;
  color: #043666;
  font-size: 24px;
  padding-bottom: 1px;
}


.kg-article ul.kg-grid.grp li .kg-relatedProf.relatedProf .kg-related-post-wrapper ul.kg-related-post-info .previous.slick-arrow:hover,
.kg-article .kg-grid li .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info .next.slick-arrow:hover {
  background: #043666;
  color: #fff;
}


.kg-article ul.kg-grid.grp li .kg-relatedProf.relatedProf .kg-related-post-wrapper ul.kg-related-post-info .previous.slick-arrow {
  top: -50px;
  position: absolute;
  right: 45px;
}


.kg-article .kg-grid li .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info .next.slick-arrow {
  position: absolute;
  top: -50px;
  right: 0;
}
.kg-article .kg-grid li .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info .kg-related-post-slide .pic{
  display: block;
  /* max-width: 100%; */
  max-width: 76%;
  height: 100%;
  object-fit: cover;
  position: relative;
  /* margin: auto; */
  margin-bottom: 11px;
  margin-right: auto;
  margin-left: 0;
}
.kg-article .kg-grid li .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info .kg-related-post-slide .pic img{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  /* object-fit: cover; */
  object-fit: contain;
  object-position: center;
  /* width: 100%; */
  width: auto;
  height: 100%;
  display: inline-block;
}
.kg-article .kg-grid li .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info .kg-related-post-slide .pic:after{
  /* padding-bottom: 92%; */
  padding-bottom: 66%;
  content: "";
  position: relative;
  display: block;
  width: 100%;
}

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

  .kg-article .kg-grid li .kg-relatedProf .kg-related-post-wrapper ul.kg-related-post-info .next.slick-arrow,
  .kg-article ul.kg-grid.grp li .kg-relatedProf.relatedProf .kg-related-post-wrapper ul.kg-related-post-info .previous.slick-arrow {

      top: -70px;
  }

  .kg-article ul.kg-grid.grp li .kg-relatedProf.relatedProf .kg-related-post-wrapper ul.kg-related-post-info {
      margin-top: 0;
  }
}

/* 12 - 04 - 2024 */



.kg-firm-list-sticky{
    background: #fff;
    position: sticky;
    z-index: 9;
}
.kg-header.she-header{
    animation: kg_sticky_scroll 0.5s forwards;
}
@keyframes kg_sticky_scroll {
    0% {
        transform: translateY(-40px);
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
    }
  }
.Kg-result-wrap-area {
  padding: 30px 0 0;
}

/* 15-04-2024 */

/* 24-4-2024 */
section.kg-welcome-section-wrap {
  position: relative;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container {
  max-width: 1420px;
  display: block;
  margin: auto;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-shape {
  width: 25%;
  padding: 50px;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-contentarea {
  width: 75%;
  position: relative;
  padding: 30px;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-contentarea h2 {
  margin: 0 auto 48px 0;
  font-family: 'Roboto';
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.1;
  word-wrap: break-word;
  position: relative;
  color: #043666;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-contentarea p {
  font-size: 1rem;
  color: #999999;
  word-wrap: break-word;
  position: relative;
  margin: 0;
  font-family: 'Roboto';
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-contentarea p span.kg-lead {
  font-weight: 700;
  color: #043666;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-shape figure {
  display: block;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin: auto;
  object-fit: cover;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-shape figure img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: top;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50% !important;
}
section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-shape figure::after {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
@media screen and (max-width: 991px) {
  section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-contentarea h2 {
      font-size: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
  section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-shape {
      width: 40%;
      margin: auto;
      padding: 30px 10px;
  }
  section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-contentarea {
      width: 100%;
      text-align: center;
      padding: 30px 10px;
  }
}
@media screen and (max-width: 380px) {
  section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-shape {
      width: 65%;
  }
  section.kg-welcome-section-wrap .kg-inner-main .e-con.container .kg-main-row .kg-image-contentarea h2 {
      font-size: 1.8rem;
  }
}
.kg-expertise-page-section .e-con-inner .elementor-element:hover {
  transform: scale(1.01);
}
.kg-expertise-page-section .e-con-inner .elementor-element {
  transform: scale(1);
  overflow: hidden;
  transition: all .3s linear;
}
/* 24-4-2024 */


/* 1-5-24 */
.kg-grid .kg_custom_post_content {
  text-align: justify;
}

.kg-gride-area .kg-areas .kg_experties_content_justify {
  text-align: justify;
}

.kg-opportunities .kg-container .caption {
  text-align: justify;
}

.kg-publication-blog .kg-inner-publication .kg-publication-gride .kg-blogs-wrap .kg-public-link-area .kg-blog-content {
  text-align: justify;
}
.kg-news-wrap-area .kg-inner-news-wrap .kg-contain-wrap .kg-news-row .kg-gride-blog .kg-inner-gride .kg-news-content-area h2 {
  text-align: justify;
}

#menu-item-3393 , #menu-item-3392{
 display:none;
}   

.kg-menu-grid #menu-item-3393 , .kg-menu-grid #menu-item-3392{
 display:flex !important;
}  

.sh{
  margin-right: 10px;
}