/*Common css Custom css*/

p{
  color: #2C3C49;
}
.text-bold {
    font-weight: 700 !important;
}
.light-internal-link a{
    color: #1D8283 !important; 
     font-variation-settings: 'wght' 700;
    transition: 0.3s ease-in-out;
}
.light-internal-link a:hover {
    color: #0B4748 !important;   
    transition: 0.3s ease-in-out;
}
.dark-internal-link a {
    color: #6DC7C8 !important; 
     font-variation-settings: 'wght' 700;
    transition: 0.3s ease-in-out;
}
.dark-internal-link a:hover {
    color: #00E4E6 !important;   
    transition: 0.3s ease-in-out;
}

.heading-500{
  font-weight: unset !important;
  font-variation-settings: 'wght' 500;
}
.heading-600,.events-bg-section strong{
  font-weight: unset !important;
  font-variation-settings: 'wght' 600;
}
.heading-700,.view-all-btn{
  font-weight: unset !important;
  font-variation-settings: 'wght' 700;
}
.heading-400{
  font-weight: unset !important;
  font-variation-settings: 'wght' 400;
}
/*Common css End*/
/*News and Event Page CSS*/
a.news-column,
.events-section {
  padding: 20px;
  border-radius: 10px;
  flex: 1 1 0 !important;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 1;
  min-width: 1px;
  max-width: 100%;
  width: 100%;
  transition: 0.3s ease-in-out;
}
.facetwp-facet-load_more_events button.facetwp-load-more {
  margin-top: 30px;
}
.news-column {
  margin-bottom: 30px;
}
.news_listing_facetwp_row,
.events_listing_facetwp_row {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3,minmax(0px,447px));
    gap: 30px;
}
.news_listing_facetwp_row {  row-gap: 0px;}
.news-column:hover {
  background-color: #ddf2f2;
  transition-duration: 0.3s ease-in-out;
  border-radius: 10px;
}
.news-date {
  color: #1c294e;
   font-variation-settings: 'wght' 600;
  font-size: 14px;
  line-height: 18.2px;
  margin: 0px 0px 10px 0px;
  align-self: flex-start;
  text-transform: uppercase;
}
.news-para {
  color: #267a7b;
  font-size: 20px;
   font-variation-settings: 'wght' 500;   
  line-height: 30px;
  margin: 0px;
  text-align: left;
}
button.facetwp-load-more {
  color: #0c3b96;
  border: 1px solid #0c3b96;
  padding: 15px 25px;
  background: transparent;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 700;
  line-height: 10px;
  cursor: pointer;
  margin: 0px 0px 10px 0px;
  transition: 0.3s ease-in-out;
}
button.facetwp-load-more:hover{
  background: #0C3B96;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.facetwp-facet.facetwp-type-pager {
  margin: 40px 0px 0px 0px;
  text-align: center;
}
/*Blog*/
.blog-featured-section .fwpl-layout.el-plozrx {
    grid-template-columns: auto !important;
}
.all-blog-section p.event-title {
    margin-bottom: 0px;
}
/*Events*/
#featured-section{width: 100%;}
.featured-event-div .featured-pub-col {
  padding: 20px 20px 22px 20px;
}
.events-section img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}
.events-section:hover {
  background-color: #ddf2f2;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
}
.events-section {
  padding: 20px;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
  display: flex;
}
.event-title {
  margin: 0px 0px 20px 0px;
  font-size: 20px;
    font-variation-settings: 'wght' 500; 
    font-weight: unset;
  line-height: 30px;
  color: #267a7b;
  text-align: left;
  margin-top: 20px;
}
.event-author,
.event-date {
  color: #1c294e;
  font-size: 14px;
   font-variation-settings: 'wght' 600; 
  line-height: 18px;
  margin: 0px 0px 10px 0px;
  text-align: left;
  align-self: flex-start;
  text-transform: uppercase;
  transition: 0.3s ease-in-out; 
}
.feature-event-row .event-author,
.feature-event-row .event-date{
  width: 50%;
}
.events-section .event-date {
  margin: 0px;
}
.featured-pub-col:hover .event-author,
.featured-pub-col:hover .event-date {
  color: #034445;
  transition: 0.3s ease-in-out;
}
.listing-count {
  display: flex;
  gap: 7px;
  color: #2c3c49;
  font-size: 18px;
  line-height: 27px;
}
.featured-event-div .fwpl-layout.el-plozrx {
  display: block;
  max-width: 992px;
}
body .feature-event-row {
  display: flex;
  gap: 30px;
}
.size-featured-event-thumbnail {
    max-width: 235px;
    height: auto;
    border-radius: 8px;
    max-height: 146px;
}
.durg-discovery-services:hover p:nth-child(2) {
    color: #1C294E !important;
    transition: 0.3s ease-in-out;
}
/* Featured Section Hover Start */
.featured-pub-col > *,.featured-news-sec > *
 {
    position: relative;
    z-index: 1;
}
.featured-news-sec,
.featured-pub-col {
    position: relative;
    width: 100%;
    padding: 30px;
    border-radius: 8px;
    background-color: #f0f9f9;
    max-width: 922px;
    overflow: hidden;
    cursor: pointer;
    gap: 30px;    
}
.featured-pub-col::before,
.featured-news-sec::before
 {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: linear-gradient(321deg, #6DC7C8 23.87%, #C0F9F9 53.71%);
    opacity: 0;
    transition: opacity 0.5s, box-shadow 0.5s;
    box-shadow: 0 20px 34px rgba(66, 87, 87, 0.43);
    border-radius: inherit; /* Inherits the border-radius from the parent */
}
.featured-pub-col:hover::before,
.featured-news-sec:hover::before {
    opacity: 1;
}
/* Featured Section Hover End */
.featured-heading {
  color: #8e48d4;
  font-size: 14px; 
  font-weight: 600 !important;
  padding: 0px;
  margin: 0px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.featured-desc,
.featured-desc a {
  color: #267a7b;
  font-size: 24px;
  font-variation-settings: 'wght' 500; 
  line-height: 36px;
  margin-bottom: 0px;
  margin-top: 10px;
  text-align: left;
  transition: 0.3s ease-in-out;
}
.feature-event-row:hover .featured-desc,
.featured-pub-col:hover .featured-desc,
.featured-news-sec:hover a {
  color: #034445 !important;
  transition: 0.3s ease-in-out;
}
.featured-pub-col {position: relative;}
.featured-pub-col a:before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.event-btn {   
  font-variation-settings: 'wght' 700;
  font-family: tt-hei-chs-variable, sans-serif;  
}
.featured-pub-col:hover .event-btn{
 background: #034445;
 border-color:#034445;
 color: #FFFFFF !important;
 transition: 0.3s ease-in-out;
}
/*Publication*/
.publication-heading {
  font-size: 18px;
  font-weight: 400;
   font-variation-settings: 'wght' 400;
  line-height: 27px;
  margin: 0px;
  color: #267a7b;
  margin: 0px 0px 10px 0px;
}
.publication-sec {
  padding: 20px;
  display: block;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
  margin-bottom: 15px;
}
.publication-sec .side-by-side {
  display: flex;
  gap: 60px;
}
.publication-sec .side-by-side p {
  margin: 0px;
}
.publication-sec:hover {
  background: #ddf2f2;
  transition: 0.3s ease-in-out;
  border-radius: 8px;
}
.publication_facetwp_row .pub-col {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px;
}
.is-empty {
  display: none;
}
.feat-pub-date-author {
  display: flex;
  gap: 43px;
  padding-top: 10px;
}
.facetwp-facet-load_more_publications button.facetwp-load-more {
  margin: 20px 0px 0px 0px;
}
.feat-pub-date-author div {
  margin-bottom: 0px;
}
/*single page */
.oxel-breadcrumb ol li a {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-variation-settings: 'wght' 600 !important;  
  font-family: tt-hei-chs-variable, sans-serif;
  text-transform: uppercase;  
  text-decoration: underline !important;
  text-underline-offset: 3px; 
  transition: 0.3s ease-in-out;  
}

.oxel-breadcrumb-code {
  position: relative;
}
.oxel-breadcrumb-code .oxel-breadcrumb a:before {
    position: absolute;
    left: -15px;
    top: 12px;
    width: 7px;
    height: 11px;
    content: "";
    background: url(/wp-content/uploads/2024/03/Sprite.svg) -318px  -112px;
    background-repeat: no-repeat;
}

.single-sec-list .oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.single-sec-list .oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.single-sec-list .oxel_iconlist__row.ct-section .ct-section-inner-wrap {
  align-items: start !important;
}
.single-sec-list div.ct-fancy-icon {
  display: inline-block !important;
  line-height: 1.2 !important;
}
/*single page end*/
/*Services Page*/
.services-section {
  background-position: center center;
}
.durg-discovery-services,.durg-discovery-services:hover {
  position: relative;
transition: background-position 2s ease, box-shadow 2s ease !important;
}
.durg-discovery-services:before {
  position: absolute;
  content: "";
  background: #034445;
  width: 35px;
  height: 35px;
  left: 30px;
  bottom: 25px;
  border-radius: 100%;
  transition: 0.5s ease-in-out;
  opacity: 0;
}
.durg-discovery-services:hover:before {
  left: 35px;
   transition: 0.5s ease-in-out;
  opacity: 1;
}
.durg-discovery-services:after {
  position: absolute;
  content: "";
  background-image: url(/wp-content/uploads/2024/02/services-arrow.svg);
  width: 30px;
  height: 15px;
  left: 0px;
  bottom: 35px;
  opacity: 0;
   transition: 0.5s ease-in-out;
}
.durg-discovery-services:hover:after {
  left: 27px;
  bottom: 35px;
  opacity: 1;
 transition: 0.5s ease-in-out;
}
.ct-div-block.services-three-col,
.related-services-block {
  flex: 1 0 0;
}
.services-faq .oxy-expand-collapse-icon::before{
    top: 1px;
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/03/Sprite.svg) -300px  -49.5px;
    width: 23px;
    height: 14px;
    object-fit: none;
    background-repeat: no-repeat;
     transform: rotate(0deg) !important;
      left: 0px;
}
.toggle-9629-expanded .oxy-expand-collapse-icon::before {
   transform: rotate(180deg) !important;
   left: 2px;
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::after {
  width: 0px;
}
.services-faq .oxy-expand-collapse-icon::after {
  background-color: #ffffff;
  width: 0px;
}
.breadcrumb-sec a {
  color: #ffffff;
  font-size: 14px;
  line-height: 15px;
  font-weight: 400;
  font-family: tt-hei-chs-variable, sans-serif;
  text-decoration: underline !important;
  position: relative;
  text-underline-offset: 3px;
  text-decoration-color: #ffffff !important;
  transition: 0.3s ease-in-out;
}
.breadcrumb-sec a:hover,
.oxel-breadcrumb ol li a:hover  {
    color: #000;
    text-decoration-color: #000 !important;
    transition: 0.3s ease-in-out;
}
.breadcrumb-sec span.breadcrumb_last {
  color: #ffffff;
  font-size: 14px;
  line-height: 15px;
  font-variation-settings: 'wght' 700;
}
.breadcrumb-sec {
  font-weight: unset !important;
}

.toggle-9629-expanded {
    background: #B1DEDF;
}
.toggle-9629-expanded .oxy-toggle-content p{
    font-weight: 700 !important;
}
/*Services Page END*/

/*solution page css start*/

.solution-hero-section {
    background-image: url(/wp-content/uploads/2024/02/bg-right-img-2.png) !important;
    background-position: bottom right -16.5% !important
}

.solution-hero-section:after {
    background: linear-gradient(111deg, #185397 1.82%, #226A98 19.07%, #277598 31.7%, #236C98 45.27%, #0C3B96 65.81%);
    opacity: 0.4;
    content: "";
    position: absolute;
    inset: 0;
}

.solution-hero-section div.ct-new-columns {
    z-index: 99;
}

.services-accordion .oxel_accordion__row--active {
background: #B1DEDF !important;
}
.services-accordion .oxel_accordion__row--active .oxel_accordion__row_left ~ img {
 object-position: -306px -75px !important;
}

/*solution page css end*/
.icon-linked-in{
    width: 40px;
    height: 40px !important;
    object-fit: none;
    object-position: -325px -44px;
    border-radius: 50px !important;
    filter: brightness(0) saturate(100%);
    float: right;
}
.arrow-career:before{
    content: "";
    position: absolute;
    left: -14px;
    top: 4px;
    width: 7px;
    height: 11px;
    content: "";
    background: url(/wp-content/uploads/2024/03/Sprite.svg) -318px -112px;
    background-repeat: no-repeat;
}
.arrow-career{
  position:relative;
}
.oxy-pro-media-player vime-player{border-radius: 8px;}

/*Blog Table*/
.blog-table th,.blog-table td{
  padding: 8px;
  text-align: left;
}




