.fa.fa-linkedin-square.fa-2{ font-size:1.2em; margin-right:6px;}
.app-space-around {
  justify-content: space-around;
}

.item-col-box-wrapper.item-col-box-wrapper-2 {
    width: 100%;
     margin-bottom: 0px;
}

.rwardzbuilder-widget-2666 { background-color:transparent; }
.rwardzbuilder-widget-2666 > .rwardzbuilder-inner { max-width:100%;  padding:0; }
.rwardzbuilder-content .grid-padding { padding: 0px 20px; background-color:transparent !important; border:none !important; }
.rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer {background-color:#fff; border:solid 1px #eee; padding:0px 0px 20px; } 
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .cthumbnail img { margin:0 !important; width: 100%;   height: auto;
    aspect-ratio: 1 / 0.65;     object-fit: cover; max-height:none!important;}
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .title {padding:20px 20px 0; min-height:80px;}
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .title a {
  display: block;          /* Or inline-block */
  max-width: 450px;        /* Set your desired width limit */
  white-space: nowrap;     /* Prevents text from wrapping to a 2nd line */
  overflow: hidden;        /* Hides content that exceeds width */
  text-overflow: ellipsis; /* Adds the '...' at the cutoff point */
}
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .author-date  {padding:0 20px 16px; }
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .description  {padding:0 20px 20px;  color:#676767; min-height:120px;
max-height: 120px;
  overflow: hidden;
  position: relative;
 }
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .description::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 30px;
  background: linear-gradient(transparent, white); /* Match your background color */
}

 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .author-date .author,  .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .author-date .label-category {display:none; }

@media (max-width:1023px) {
.rwardzbuilder-content .grid-padding { padding: 0px 0px; }
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .title {padding:20px 16px 0; }
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .author-date  {padding:16px 16px 16px; }
 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .description  {padding:0 16px 20px;}
}
@media (max-width:767px) {
.item-panel-wrapper-blog-articles {padding-left:0 !important; padding-right:0 !important; }

 .rwardzbuilder-widget-2666 > .rwardzbuilder-inner .article-outer .title  a {
    display: inline;         /* Or initial */
    max-width: none;         /* Removes the width restriction */
    white-space: normal;     /* Allows text to wrap normally */
    overflow: visible;       /* Shows overflow text */
    text-overflow: clip;     /* Removes the ellipsis */
  }
}


.tab-body-container .service-body div { font-size:1.1em;}
.tab-body-container .service-body .app-list { margin-top:10px; }

body.page-bg-wide  .contentbuilder-inner { width: 100%; max-width:100%;     margin-top: 0px; 
    margin-bottom: 0px; padding-bottom:0; }
body.page-bg-wide  .contentbuilder-css .container  { width: 100%; max-width:100%;  padding-bottom:0; padding-top:0; }

body.page-bg-wide  .contentbuilder-css .container .item-container {     max-width: 1600px;   width: 100%; margin:0 auto; }
body.page-bg-wide  .contentbuilder-css .container .tab-body-containers { margin-top:40px; margin-bottom:0;  padding-top:20px; padding-bottom:20px; background: url(/fileserver/sites/232/images/careers-bg.jpg) no-repeat center center/cover;  }

body.page-bg-wide  .contentbuilder-css .container .services-tab .service { padding:40px;  color:#22408a; background-color:rgba(255,255,255,0.9) }
body.page-bg-wide  .contentbuilder-css .container .services-tab .service  .service-title { font-weight:bold; font-size: 1.4em; }
body.page-bg-wide  .contentbuilder-css .container .services-tab .service  .service-subtitle {font-weight:bold;}

body.page-2562 .services-tab .service {padding:60px;}
body.page-2562 .services-tab .service .service-body { padding-top:20px; padding-bottom:20px; }
body.page-2562 .services-tab .service .service-body p { margin-bottom:26px;  margin-top:26px;  }
body.page-2562 .services-tab .service .service-body ul {margin-bottom:26px;  margin-top:26px;  } 
@media (max-width:767px) {
body.page-bg-wide  .contentbuilder-css .container .tab-body-containers { margin-top:40px; padding-top:6px; padding-bottom:16px;  }
body.page-bg-wide  .contentbuilder-css .container .services-tab .service { padding:20px 16px; }

body.page-2562 .services-tab .service .service-body { padding-top:10px; padding-bottom:10px; }
body.page-2562 .services-tab .service .service-body p { margin-bottom:1.2em;  }

body.page-2562 .services-tab .service .service-body ul {margin-bottom:1.2em;  margin-top:1.2em;  } 
}

body.page-our-professionals .our-professionals-tab-body .member-photo { max-height:324px; overflow:hidden; height:324px; }
body.page-our-professionals .our-professionals-tab-body .member-photo img { object-fit:cover !important; object-position: center top; height:100%;}

body.page-our-professionals  .our-professionals-tab-body .member-main-body .member-photo { max-height:100%; }
body.page-our-professionals  .our-professionals-tab-body .member-main-body .member-photo img { object-fit:none !important; object-position: center top; height:auto;}

@media (max-width:1460px) {
body.page-our-professionals .our-professionals-tab-body .member-photo { max-height:55% }
}


@media (max-width:1023px) {
body.page-our-professionals .our-professionals-tab-body .member-photo { max-height:324px; }
}


@media (max-width:620px) {
body.page-our-professionals .our-professionals-tab-body .member-photo { max-height:324px; }
}