/* Start 2020 revamp styles */ h1, h2, h3, h4, .h2, .h3, .h4, .bkg-hero-img h1, .bkg-hero-img p, h1 small, .h1 {
    color: #666;
}
h1.orange, .h1.orange {
    color: #F8981D;
}
.black, p.black, h1.black, h2.black, h3.black, a.black:link, a.black:hover, a.black:active, a.black:visited, a.black:focus{color:#1A1A1A !important;}
h1.white, h2.white, h3.white, p.white, a.white:link, a.white:hover, a.white:active, a.white:visited, a.white:focus {color: #fff !important;}
.padding-top-more {
    padding-top: 6em;
}
.padding-bottom-more {
    padding-bottom: 6em;
}
.bkg-hero-noimg h1, .bkg-hero-noimg .h1, h1, #ediscoverysoftware h1, .h1, .bkg-hero-img h2.h1, .bkg-hero-video .h1, .bkg-hero-video h1 {
    font-size: 2.38rem;
    font-weight: 300;
}
.bkg-hero-img, .bkg-hero-video {background-color:#f8f8f8;}
.bkg-hero-img h1, .bkg-hero-img .h1 {
    font-weight: 300;
}
#homepage .bkg-hero-img .h1 {
    line-height: 1.3em;
}
h2, .h2, h3.h2, .tab-content h3.h2, .text-grid h3.h2{
    font-size: 2rem;
    font-weight: 600;
    color: #1a1a1a;
}
.logoh2 {height:2rem;}
h1 small, h2 small {
    font-size: 1.3rem;
    color: #A0A0A0;
    font-weight: 300;
}
.bkg-hero-noimg h2.h1, .bkg-hero-img h2.h1, .bkg-hero-video h2.h1 {
    margin-top: 10px;
    margin-bottom: 20px;
}
h4.h2 {
    text-transform: capitalize;
}
h4 {
    text-transform: none;
}
h3, .text-grid h3, .h3, .checks ul li {
    font-size: 1.1114833333333332rem;
    font-weight: 500;
}
.testimonial-contained.testimonial-full-width .item h2 {
    font-size: 1.8rem;
    font-weight: 300;
}
a, .icon-link {
    color: #F8981D;
    font-weight: 600;
    text-decoration: underline; /*transition: ease 0.15s;	*/
    transition: cubic-bezier(0.4, 0, 1, 1) 0.25s;
}
a small.fw-light {color:#666666;}
.icon-link:hover, .icon-link:focus {
    color: #F8981D;
    text-decoration: none;
    background-color: rgba(248, 152, 29, 0.2);
    outline: none;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25em !important;
}

.m-2 {
  margin: 0.5em !important;
}

.m-3 {
  margin: 1em !important;
}

.m-4 {
  margin: 1.5em !important;
}

.m-5 {
  margin: 3em !important;
}

.mx-0 {
  margin-left: 0em;
  margin-right: 0em;
}

.mx-1 {
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.mx-2 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.mx-3 {
  margin-left: 1em;
  margin-right: 1em;
}

.mx-4 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.mx-5 {
  margin-left: 3em;
  margin-right: 3em;
}

.my-0 {
  margin-top: 0em;
  margin-bottom: 0em;
}

.my-1 {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.my-2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.my-3 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.my-4 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.my-5 {
  margin-top: 3em;
  margin-bottom: 3em;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25em !important;
}

.mt-2 {
  margin-top: 0.5em !important;
}

.mt-3 {
  margin-top: 1em !important;
}

.mt-4 {
  margin-top: 1.5em !important;
}

.mt-5 {
  margin-top: 3em !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25em !important;
}

.mb-2 {
  margin-bottom: 0.5em !important;
}

.mb-3 {
  margin-bottom: 1em !important;
}

.mb-4 {
  margin-bottom: 1.5em !important;
}

.mb-5 {
  margin-bottom: 3em !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25em !important;
}

.ml-2 {
  margin-left: 0.5em !important;
}

.ml-3 {
  margin-left: 1em !important;
}

.ml-4 {
  margin-left: 1.5em !important;
}

.ml-5 {
  margin-left: 3em !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25em !important;
}

.mr-2 {
  margin-right: 0.5em !important;
}

.mr-3 {
  margin-right: 1em !important;
}

.mr-4 {
  margin-right: 1.5em !important;
}

.mr-5 {
  margin-right: 3em !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25em !important;
}

.p-2 {
  padding: 0.5em !important;
}

.p-3 {
  padding: 1em !important;
}

.p-4 {
  padding: 1.5em !important;
}

.p-5 {
  padding: 3em !important;
}

.px-0 {
  padding-left: 0em;
  padding-right: 0em;
}

.px-1 {
  padding-left: 0.25em;
  padding-right: 0.25em;
}

.px-2 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.px-3 {
  padding-left: 1em;
  padding-right: 1em;
}

.px-4 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.px-5 {
  padding-left: 3em;
  padding-right: 3em;
}

.py-0 {
  padding-top: 0em;
  padding-bottom: 0em;
}

.py-1 {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

.py-2 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.py-3 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.py-4 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.py-5 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25em !important;
}

.pt-2 {
  padding-top: 0.5em !important;
}

.pt-3 {
  padding-top: 1em !important;
}

.pt-4 {
  padding-top: 1.5em !important;
}

.pt-5 {
  padding-top: 3em !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25em !important;
}

.pb-2 {
  padding-bottom: 0.5em !important;
}

.pb-3 {
  padding-bottom: 1em !important;
}

.pb-4 {
  padding-bottom: 1.5em !important;
}

.pb-5 {
  padding-bottom: 3em !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25em !important;
}

.pl-2 {
  padding-left: 0.5em !important;
}

.pl-3 {
  padding-left: 1em !important;
}

.pl-4 {
  padding-left: 1.5em !important;
}

.pl-5 {
  padding-left: 3em !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25em !important;
}

.pr-2 {
  padding-right: 0.5em !important;
}

.pr-3 {
  padding-right: 1em !important;
}

.pr-4 {
  padding-right: 1.5em !important;
}

.pr-5 {
  padding-right: 3em !important;
}

.text-body {
	color: #666666;
}

.text-dark {
	color: #393939;
}

.font-weight-bolder {
	font-weight: bolder;
}

ul.dashed {
    list-style: none;
}

ul.dashed > li {
    margin-left: 1em;  
}

ul.dashed > li::before {
	content: "\2013";
	margin-left: -1em;
	width: 1em;
	display: inline-block;
}

.bkg-hero-noimg ul li a:link, .bkg-hero-img ul li a:link, .bkg-hero-noimg ul li a, .bkg-hero-img ul li a {
    font-size: 1rem;
    color: #666;
    font-weight: 400;
    text-decoration: underline;
}
#homepage #blog h3 a, #homepage #blog h3 a:link {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(64, 64, 65);
    font-weight: 400;
    text-decoration: none;
}
#homepage #blog h3 a:hover {
    cursor: pointer;
}
/* HOMEPAGE HERO STYLES */
#homepage .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/home/relativityone-simply-powerful-wide.jpg') no-repeat;
    color: #666;
    padding-top: 3em;
    padding-bottom: 8em;
    background-size: cover;
    background-position: top center;
}
#homepage .bkg-hero-img h2.h1 {
    margin-top: 0;
    margin-bottom: 0;
}
#homepage .bkg-hero-img h3.h2 {
    margin-top: 0;
    color: #666;
    font-weight: 300;
	font-size:1.8em;
}
#homepage .bkg-hero-img .row > .border-padding {
    background-color: rgba(255, 255, 255, 0.87);
}
#community-learning{ background: rgba(25, 153, 213, 0.1);}
 #homepage #community .row  .border-padding{ background: rgba(224, 235, 240, 0.93);}
/* END HOMEPAGE HERO STYLES *//* START HERO STYLES */
/* HERO STYLES */
.bkg-hero-img {
    background: #f8f8f8 url(/relativity/images/user-experience/ux-hero.png) no-repeat;
  padding-top: 4em;
  padding-bottom: 4em;
  background-position: bottom right;
  background-size: contain;
}

.ppc.bkg-hero-img {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 52%;
	background-attachment: fixed;
	color: #666;
}

.featuresCarousel-wrapper {
    padding: 2em 0 0;
}
.bkg-hero-img .mkto-unstyle {
    background-color: rgba(250,250,250,0.95);
    border-radius: 6px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    padding: 1.5em;
}


@media (max-width:991px) {
	.addtl-resources .text-left {text-align:center;}
	.bkg-hero-img.bkg-hero-img-hidden-sm {
		background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-right.png');
		background-image: none !important;
	}
	
}

.whats-new-in-relativityone .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/whats-new/2020-lanceleaf-hero.png') no-repeat;
    color: #666;
    padding-bottom: 10em;
    background-position: top right;
    background-size: contain;
}
.relativityone .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/product/relativityone-simply-powerful.png') no-repeat;
    color: #fff;
    background-position: top right;
    background-size: contain;
}
.investigations .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/solutions/investigations/investigations-hero.png') no-repeat;
    color: #fff;
    background-position: top right;
    background-size: contain;
}
.communication-surveillance .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/solutions/communication-surveillance/communication-surveillance-hero.png') no-repeat;
    color: #fff;
    background-position: top right;
    background-size: contain;
}
.relativity-trace-demo .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/solutions/communication-surveillance/comm-surveillance-hero.png') no-repeat;
    color: #666;
    background-position: top right;
    background-size: 75%;
    background-attachment: fixed;
}
.e-discovery .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/ediscovery/solutions-ediscovery-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.legal-hold .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/solutions/legal-hold/legal-hold-hero.png') no-repeat;
    color: #fff;
    padding-bottom: 7em;
    background-position: top right;
    background-size: contain;
}
.case-strategy .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/case-strategy/solutions-case-strategy-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.custom-solutions .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/custom/solutions-custom-solutions-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
	padding-bottom:6.2em;
}
.government-agencies .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/government-agencies/government-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.law-firms .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/law-firms/law-firms-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.corporations .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/corporations/corporations-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.data-migration .bkg-hero-img {
    background: #f8f8f8 url(/relativity/images/solutions/data-migration/data-migration-header.png) no-repeat;
    color: #fff;
    background-position: bottom right;
	background-size:contain;
}
.early-case-assesment .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/eca/early-case-assessment-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.collect .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/solutions/collection/collect-hero.png') no-repeat;
    color: #fff;
    background-position: top right;
    background-size: contain;
}
.contracts .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/contracts/contracts-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
  background-size:contain;
} 
.pricing .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/pricing/pricing-header.png') no-repeat;
    color: #fff;
    padding-bottom: 3.5em;
    background-position: top right;
    background-size: contain;
}
.training-center .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/training/training-center-hero.png') no-repeat;
    color: #fff;
    padding-bottom: 7em;
    background-position: top right;
    background-size: contain;
}
.academic-partners .bkg-hero-img {
    background: #FFFFFF url('/relativity/images/academic-partners/academic-partners-header.png') no-repeat;
    color: #fff;
    padding-bottom: 3.5em;
    background-position: top right;
    background-size: contain;
}
#homepage #community {
	background: rgb(255,255,255);
background:url('/relativity/images/home/relativity-community.png');
  padding-top: 4em;
  padding-bottom: 4em;
  background-size: cover;
background-position: top center;
}
#homepage #community .col-md-5.col-md-push-1 span{
background:rgba(255, 184, 43, 0.5);font-weight:500;
}
.patents .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/product/patents/patents-header.png') no-repeat;
  background-position: bottom right;
}
.data-privacy .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/data-privacy/data-privacy-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.trade-reconstruction .bkg-hero-img {
  background: #f8f8f8 url('/relativity/images/solutions/trade-reconstruction/trade-reconstruction-header.png') no-repeat;
  color: #fff;
  background-position: bottom right;
}
.data-governance .bkg-hero-img, .information-governance .bkg-hero-img {
    background: #f8f8f8 url(/relativity/images/solutions/information-governance/infogov-header-graphic.png) no-repeat;
    color: #fff;
    background-position: bottom right;

}
.relativity-deutschland .bkg-hero-img {
    background: #f8f8f8 url(/relativity/images/solutions/deutschland/relativity-deutsch-header.png) no-repeat;
    color: #fff;
    background-position: bottom right;

}
#ukraine .bkg-hero-img {background-image:url('/relativity/images/company/ukraine/support-ukraine.jpg');background-repeat: no-repeat;background-position: bottom right;background-size: cover;background-color:#000;}
.text-iq-at-relativity .bkg-hero-img{background: #f8f8f8 url(/relativity/images/solutions/textiq/text-iq-overview.png) no-repeat;
    background-size: contain;
  padding-top: 4em;
  padding-bottom: 4em;
  background-position: top right;
} 
.text-iq-for-personal-information .bkg-hero-img {background: #f8f8f8 url(/relativity/images/solutions/textiq/text-iq-personal-information-hero.png) no-repeat;
    background-size: auto;
  padding-top: 4em;
  padding-bottom: 4em;
  background-position: bottom right;
}
.text-iq-for-data-breach .bkg-hero-img {background: #f8f8f8 url(/relativity/images/solutions/textiq/text-iq-data-breach-hero.png) no-repeat;
    background-size: auto;
  padding-top: 4em;
  padding-bottom: 4em;
  background-position: bottom right;
}
/* END HERO STYLES */
/* RIBBON-LG STYLES */
.ribbon span {
	padding: 15px 0;
	display: inline-block;
}
.ribbon-lg {
    background-repeat: repeat;
    background-position: top left;
    background-attachment: fixed;
    padding: 3em 0;
}
.ribbon-lg.theories {
    background-image: url('/relativity/images/home/ribbons/x1-collect-pattern.png');
    background-color: #F1F2F2;
    background-size: 35%;
}
.ribbon-lg.redact {
    background-image: url('/relativity/images/home/ribbons/redact-pattern-72ppi-11.png');
    background-color: #1A1A1A;
    padding: 2em 3em 3em;
}
.ribbon-lg.pws-fireside {
  background-image: url('/relativity/images/home/ribbons/fireside-chat-banner-texture.png');
  background-color: #f1f2f2;
  padding: 1.5em 0;
}
.ribbon-lg.pws-fireside .reggie-rule{
background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,0.6026610473290879) 0%, rgba(255,255,255,0) 95%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.6026610473290879) 0%, rgba(255,255,255,0) 95%);
background: linear-gradient(90deg, rgba(255,255,255,0.6026610473290879) 0%, rgba(255,255,255,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  padding: .5em 3em 1.5em;
}
.ribbon-lg.pws-fireside h2, .ribbon-lg.pws-fireside small{
	color:#666;
}
.ribbon.blue {
    background-color: #0078ff;
}
.ribbon.blue .btn-primary-solid {
    background-color: #004c91;
    color: #FFF;
}
.ribbon.blue .btn-primary-solid:hover, .ribbon.blue .btn-primary-solid:active, .ribbon.blue .btn-primary-solid:focus, .ribbon.blue .btn-primary-solid:visited {
    color: #FFF;
}
.ribbon.glorified {
      /*background: rgb(246,246,246);
    background: -moz-linear-gradient(90deg, rgba(246,246,246,1) 0%, rgba(239,239,240,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(246,246,246,1) 0%, rgba(239,239,240,1) 100%);
    background: linear-gradient(90deg, rgba(246,246,246,1) 0%, rgba(239,239,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f6f6", endColorstr="#efeff0", GradientType=1);*/
	padding: 4em 0 4em;
		background-color:#F1F2F2;
}
.ribbon.glorified p {
    color: #666;
}
/*.ribbon.glorified .col-md-4.col-sm-12 {
    text-align: right;
}
.ribbon.glorified .btn-primary-solid {
    background-color: #2CACE3;
    color: #FFF;
}*/
.ribbon.glorified .btn-primary-solid:hover, .ribbon.glorified .btn-primary-solid:active, .ribbon.glorified .btn-primary-solid:focus, .ribbon.glorified .btn-primary-solid:visited {
    color: #FFF;
}
/* END RIBBON-LG STYLES */

.icon-grid img, .icon-stats img, .icon-grid-whyrel img, .relativityone .nav-pills a img, .relativityone img.icon {
    width: 50px;
    height: 50px;
}
.relativityone .nav-pills a {
    color: #666;
    background-color: #FFF;
    font-weight: 200;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 1em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    min-height: 140px;
}
.relativityone .nav-pills a:hover {
    color: #F8981D;
    background: #FFF;
}
.relativityone .nav-pills div.col-md-6 {
    padding-top: .5em;
    padding-bottom: .5em;
}
.checks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.checks ul li::before {
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    width: 2em;
    margin-left: -2em;
}
.communication-surveillance .checks ul li::before {
    color: #0078ff;
}
.legal-hold .checks ul li::before {
    color: #aacf37;
}
section#resources h3, .icon-grid h3 a, .call-to h3 {
    color: #666;
    font-size: 1.5em;
    font-weight: 300;
}
.icon-grid-whyrel a {
    text-decoration: none;
}
.icon-stats p {
    margin: 25px 0;
}
a.icon-block {
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
}
.btn-primary-solid, .btn-primary, #ediscoverysoftware .btn-primary-solid, #ediscoverysoftware .btn-primary {
    text-transform: none;
}


.btn-primary-solid.white-fill.text-black {
    color: #393939;
    background-color: #FFF;
    border: 2px solid #FFF;
}

.btn-primary-solid.white-fill.text-black:hover {
    color: #393939;
    border-color: #FFF;
    background-color: #FFF;
}

.btn-primary-solid.white-fill.text-black.border-black {
	border: 2px solid #393939;
}

.btn-primary-solid.white-fill.text-black.border-black:hover {
	border: 2px solid #393939;
}

span.home-icon-link:hover {
    transition: cubic-bezier(1, 0, 1, 1) 0.25s;
}
.red, .red a {
    color: #eb634c;
}
.red span.home-icon-link:hover {
    color: #FFF;
    background-color: #eb634c;
}
.bkg-red {
    background-color: #eb634c;
}
.bkg-red-light {
    background-color: #ef8270;
}
.blue, .blue a {
    color: #0078ff;
}
.blue span.home-icon-link:hover {
    color: #FFF;
    background-color: #0078ff;
}
.bkg-blue {
    background-color: #0078ff;
}
.bkg-blue-light {
    background-color: #3592ff;
}
.bkg-orange {
    background-color: #f8981d;
}
.orange span.home-icon-link:hover {
    color: #FFF;
    background-color: #f8981d;
}
.bkg-orange-light {
    background-color: #f9ad4a;
}
.green, .green a {
    color: #aacf37;
}
.green span.home-icon-link:hover {
    color: #FFF;
    background-color: #aacf37;
}
.bkg-green {
    background-color: #aacf37;
}
.bkg-green-light {
    background-color: #bbd95f;
}
.magenta, .magenta a {
    color: #ae74b0;
}
.purple, .purple a {
    color: #816FB1;
}
.purple span.home-icon-link:hover {
    color: #FFF;
    background-color: #816FB1;
}
.bkg-purple {
    background-color: #816FB1;
}
.bkg-purple-light {
    background-color: #816FB1;
}
.yellow, .yellow a {
    color: #ffbc2b;
}
.yellow span.home-icon-link:hover {
    color: #FFF;
    background-color: #ffbc2b;
}
.bkg-yellow {
    background-color: #ffbc2b;
}
.bkg-yellow-light {
    background-color: #8ffc955;
}
.teal, .teal a {
    color: #44bfb8;
}
.teal span.home-icon-link:hover {
    color: #FFF;
    background-color: #44bfb8;
}
.bkg-teal {
    background-color: #44bfb8;
}
.bkg-teal-light {
    background-color: #69ccc6;
}
.bg-white {
  background-color: #fff;
}
.bkg-plus-left, section.testimonial-contained.testimonial-full-width.bkg-plus-left, .bkg-circle-left, section.testimonial-contained.testimonial-full-width.bkg-circle-left {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-left.png');
    background: -webkit-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-left.png');
    background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-left.png');
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
    background-repeat: repeat-y;
    background-position: top left;
}
.bkg-plus-right, section.testimonial-contained.testimonial-full-width.bkg-plus-right, .bkg-circle-right, section.testimonial-contained.testimonial-full-width.bkg-circle-right {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-right.png');
    background: -webkit-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-right.png');
    background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-right.png');
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
    background-repeat: repeat-y;
    background-position: top right;
}
.bkg-plus-left-white {
    background: url('/relativity/images/plus-strip-left-white.png') repeat-y;
    background-position: top left;
    background-size: 1000px 118px;
}
.bkg-plus-right-white {
    background: url('/relativity/images/plus-strip-right-white.png') repeat-y;
    background-position: top right;
    background-size: 1000px 118px;
}
.bkg-lt-gradient {
    background: rgb(250, 250, 250);
    background: -moz-linear-gradient(180deg, rgba(250, 250, 250, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(250, 250, 250, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(250, 250, 250, 1) 50%, rgba(255, 255, 255, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#ffffff", GradientType=1);
}
.bkg-lt-gradient-bottom {
 background: rgb(250, 250, 250);
  background: -moz-linear-gradient(0deg, rgba(250, 250, 250, 1) 50%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(250, 250, 250, 1) 50%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(0deg, rgba(250, 250, 250, 1) 50%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff', GradientType=1);
} 

#ourcommunity .bkg-hero-img {
    background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('/relativity/images/social-impact-covid-header.jpg') no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    color: #fff;
    background-position: center center;
    padding-top: 4em;
    padding-bottom: 4em;
}
.margin-top-none, #datasolutions .card h3 {
    margin-top: 0;
}
.margin-bottom-none {
    margin-bottom: 0;
}
.cta-row.multiple .btn, .text-combo {
    margin: 0 .7em;
}
.ribbon {
    background: #F8981D;
    color: #FFF;
}
.ribbon {
    padding: 15px 0;
}
.btn-primary-solid.white-fill {
    color: #F8981D;
    background-color: #FFF;
    border: 2px solid #FFF;
}
.btn-primary-solid.white-fill:hover {
    color: #F8981D;
    border-color: #FFF;
    background-color: #FFF;
}
.testimonial-contained .btn-primary-solid, .testimonial-contained .btn-primary-solid:hover {
    color: #666;
}
.border-top {
    border-top: 1px solid #666;
}
.border-right {
    border-right: 1px solid #666;
}
.border-bottom {
    border-bottom: 1px solid #666;
}
.border-left {
    border-left: 1px solid #666;
}
.addtl-resources .border-top {
	border-top: 1px solid #d8d8d9;
}
.addtl-resources .border-right {
	border-right: 1px solid #d8d8d9;
}
.addtl-resources .border-bottom {
	border-bottom: 1px solid #d8d8d9;
}
.addtl-resources .border-left {
	border-left: 1px solid #d8d8d9;
}
section#resources .border-top {
    border-top: 1px solid #FFF;
}
section#resources .border-right {
    border-right: 1px solid #FFF;
}
section#resources .border-bottom {
    border-bottom: 1px solid #FFF;
}
section#resources .border-left {
    border-left: 1px solid #FFF;
}
section#resources {
    padding: none;
}
section#resources .container {
    padding: 2em 3em 3em;
    color: #FFF;
}
section#resources .container h3 {
    color: #FFF;
}
span.underline-orange {
    border-bottom: 2px solid #F8981D;
}
span.underline-grey {
    border-bottom: 2px solid #666666;
}
.row > .border-padding, .row .border-padding  {
    padding: 2em;
}
#news-carousel.col-md-10, #news-carousel.col-lg-11 {
    padding: 0;
    margin: 0 auto;
}
.testimonial-contained.testimonial-full-width .container {
    width: 1000px;
}
.testimonial-contained.testimonial-full-width #news-carousel .item .row {
    margin: 0;
}
#company .testimonial-contained.testimonial-full-width #news-carousel .item {
    padding-top: 2em;
}
.testimonial-contained.testimonial-full-width #news-carousel .cta-row .col-md-8 {
    padding-left: 0;
}
.testimonial-contained.testimonial-full-width #news-carousel .cta-row {
    margin: 1.5em 0 0;
}
.pricing-faq div.glyphicon.glyphicon-plus {
    color: #F8981D;
    position: relative;
    float: none;
}
.header div.glyphicon.glyphicon-plus::before {
    content: "\2212";
}
.pricing-faq .header.collapsed div.glyphicon.glyphicon-plus::before {
    content: "\002b";
}
.pricing-faq .agenda .module .header {
    display: block;
    padding: 1em 0;
}
.pricing-faq .agenda .module .header:hover, .pricing-faq .agenda .module .header:focus {
    text-decoration: none;
    background-color: transparent;
    outline: none;
    background: none;
    cursor: pointer;
}
.pricing-faq .agenda .module h3 {
    color: #F8981D;
    margin: 0;
}
.testimonial-fw-content .cta-row div, .simplicity-power .cta-row div {
    padding: 0 0 1em;
}
.bkg-blue .border-left {
    border-left: solid 1px #FFF;
}
ul.impact-text {
  font-family: proxima-nova, arial, sans-serif;
  margin:40px 0;
  font-size: 1.5555555555555556em;
  color: #666666;
	font-weight: 200;
}
/*.communication-surveillance .lottie.icon, #homepage .lottie.icon, .custom-solutions .lottie.icon, .e-discovery .lottie.icon, .investigations .lottie.icon, .relativityone .lottie.icon, .academic-partners .lottie.icon, .case-strategy .lottie.icon, .relativity-trace-demo .lottie.icon, .patents*/ .lottie.icon {
    width: 50px;
    height: 50px;
    margin: 0 auto .5em;
}
.law-firms .simplicity-power {
    color: #ffffff;
    background: #1a1a1a url(/relativity/images/testimonials/blg-video-bkgrd.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 400px;
}
/*OTM Pandemic Homepage Ad*/
#outcomes .otm-pandemic {
    background: #231C1D url(/relativity/images/home/otm-trailer-pandemic.png);
    color: #fff;
    background-position: center center;
    padding: 2em;
    min-height: 400px;
    background-size: cover;
}
#outcomes .security-sandbox {
    background: #1A1A1A url('/relativity/images/home/outcomes/security-sandbox-hp-bkgrd.png');
    background-position: top left;
    padding: 2em;
    min-height: 400px;
    background-size: cover;
}
#outcomes .ai-blog {
  color: #FFFFFF;
  background: url("/relativity/images/home/outcomes/ai-bg-homepage.png") no-repeat #0179ff;
  background-position: left center;
  background-size: cover;
  padding: 2em;
  min-height: 400px;
}
#outcomes .rfl {
    color: #FFFFFF;
 	background: url("https://www.relativity.com/relativity/images/home/outcomes/RFL22-thank-you-community-banner-bg.png") no-repeat #2b574a;
	background-position: left top;
	background-size: cover;	
    padding: 2em;
    min-height: 400px;
}
/*#outcomes .rfc-2021 {
  color: #FFFFFF;
  background: url("/relativity/images/home/outcomes/rfc21-registration-hero-bg.png") no-repeat #000000;
  background-position: right top;
  background-size: cover;
  padding: 2em;
  min-height: 400px;
}*/
#outcomes .rfc-2021 {
  color: #FFFFFF;
  background: url("https://relativity.com/relativity/images/home/outcomes/rf21-post-show.png") no-repeat #009ddf;
  background-position: right bottom;
  background-size: cover;
  padding: 2em;
  min-height: 400px;
}
#outcomes .rf22-reg {
    color: #FFFFFF;
    background: url("https://www.relativity.com/relativity/images/home/outcomes/rf22-registration-bg.png") no-repeat #1a1a1a;
    background-position: right center;
    background-size: cover;
    padding: 2em;
    min-height: 400px;
}
.modern-collections-webinar {
    background: #f2f2f2 url('/relativity/images/home/ribbons/modern-collections-webinar-texture.png') no-repeat;
    padding: 4em;
    background-position: center left;
    background-size: cover;
}
@media (max-width:991px){
#outcomes .ai-blog {min-height:auto;}
#outcomes .rf22-reg {
	background: url("https://www.relativity.com/relativity/images/home/outcomes/rf22-registration-bg.png") no-repeat #1a1a1a;
	background-position: left bottom;
	background-size: cover;
	padding: 2em 0 0;
}
}
@media (max-width:515px) {
#outcomes .otm-pandemic {
    min-height: 420px;
}
#outcomes .otm-pandemic h2.h1.white {
    font-size: 1.7em;
}
}
/*Covid Webinar Series Ad*/
#outcomes .covid-webinars {
    background: #393a3c url('/relativity/images/covid/hp-webinar-bg.png');
    background-position: center right;
    padding: 3em;
    min-height: 375px;
    background-size: contain;
    background-repeat: repeat-y;
}
#outcomes .covid-webinars .btn.btn-primary.red-fill {
    background-color: #f07249;
    border-color: #f07249;
    color: #fff;
}
#outcomes .legalweek {
 background: #231C1D url(https://www.relativity.com/relativity/images/events/legalweek/legalweek2022-communityad-bg.png);
	color: #fff;
    background-position: center center;
    padding: 2em;
    min-height: 400px;
    background-size: cover;
}

@media (max-width:550px) {
#outcomes .covid-webinars {
    min-height: 450px;
    padding: 2em;
}
#outcomes .covid-webinars h2 {
    font-size: 1.7rem;
}
	#homepage .bkg-hero-img {

    padding-bottom:4em;

}
}
/*RF20 Post-show*/
#outcomes .rf20 {
    padding: 3em;
    min-height: 375px;
    color: #fff;
    background: #9154a1 url(https://relativityfest.com/relativityfest/images/content/rf20-post-show-hero.png) no-repeat;
    background-position: right center;
    background-size: contain;
}
#outcomes .rf20 .btn.btn-primary.pink-fill {
    background-color: #d2aacf;
    border-color: #d2aacf;
    color: #9154a1;
}
#outcomes .rf20 .btn.btn-primary.pink-outline {
    background-color: #9154a1;
    border-color: #d2aacf;
    color: #d2aacf;
}
@media (max-width:767px) {
#outcomes .rf20 {
    min-height: 400px;
    background-size: cover;
    padding: 2.5em 1em 2em;
}
#outcomes .rf20 h2 {
    font-size: 1.8em;
}
}
@media (max-width:470px) {
#outcomes .rf20 {
    min-height: 530px;
    padding: 2em 1em;
}
}
/*RF20 During Show*/
/*#outcomes .rf20 {
	padding: 3em;
	min-height: 400px;
	color: #fff;
	background: #ea634d url(/relativity/images/home/rf20-bg-pattern.png) no-repeat;
	background-position: left center;
	background-size: contain;
}
#outcomes .rf20 .btn.btn-primary.yellow-fill {
	background-color: #ffd86d;
	border-color: #ffd86d;
	color: #ea634d;
}
#outcomes .rf20 .btn.btn-primary.yellow-outline {
	background-color: transparent;
	border-color: #ffd86d;
	color: #ffd86d;
}

@media (max-width:767px) {
#outcomes .rf20 {
	background-image: none;
}
}

@media (max-width:470px){
	#outcomes .rf20 {min-height:530px; padding:2em;}
}*/
/*
#outcomes .rf20 {
  background-color: #325cb5;
  padding: 3em;
  height: 375px;
  color: #fff;
}
#outcomes .rf20 h2.h1 {
  color: #fff;
  margin-top: 0px;
  font-weight: 200;
}
@media (max-width:1199px) {
  #outcomes .rf20 {
    height: 350px;
  }
  #outcomes .rf20 h2.h1 {
    font-size: 2em;
  }
  #outcomes .rf20 .col-md-5.col-md-push-1 img {
    margin-top: 30px;
  }
}*/
.relativityone .simplicity-power {
    color: #ffffff;
    background: #1a1a1a url(/relativity/images/product/relativityone/relativityone-get-up-and-running-quickly.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 400px;
}
.leadership-team .modal-body {padding: 10px 30px 30px;font-size:16px;}
.leadership-team .modal-header{border-bottom:none;padding-bottom:0;}
.leadership-team .row-inline-bottom > .container > .row{border-top:1px solid #e7e7e7;padding:1.5em 0;}
.leadership-team .row-inline-bottom > .container > .row:first-of-type{border-top:none;}
.leadership-team .close{font-size: 35px;}
.leadership-team .modal-body .employee-portrait-sm-left {width: 200px;height: 200px;margin:0 auto 1em;float:none;}
.leadership-team .modal-body p, .leadership-team .modal-body ul{text-align:left;}

@media only screen and (min-width: 992px) {
.leadership-team .employee-portrait-sm-left {margin-bottom:0;}
.reggie-rule {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
section.testimonial-full-width .testimonial-fw-content {
    padding: .8em 1.5em 2.5em;
}
.testimonial-full-width img.img-responsive {
    margin: 0 auto;
}
#company section.testimonial-full-width .testimonial-fw-content {
    padding: 1em 1em 2em;
}
section.testimonial-full-width .testimonial-fw-logo {
    margin-bottom: 0;
}
}

@media (max-width:991px) {
#outcomes .rf20 {
    min-height: 425px;
}
#outcomes .covid-webinars {
    min-height: 425px;
}
#outcomes .covid-webinars h2 {
    margin-top: 0px;
}
#outcomes .rfl-2021 {
    background: url("https://www.relativity.com/relativity/images/home/outcomes/RFL22-thank-you-community-banner-bg.png") no-repeat #2b574a;
	background-position: left top;
background-size: contain;
}
/* #outcomes .rf20 {
    height: 520px;
  }*/
#community-learning h3 {
    margin-top: 25px;
}
/*#outcomes .rf20 .col-md-5.col-md-push-1 img {
    width: 50%;
  }*/
.testimonial-contained.testimonial-full-width .container {
    width: 100%;
}
.law-firms .simplicity-power {
    min-height: 400px;
    background-position: center right;
}
.relativityone .bkg-hero-img, .whats-new-in-relativityone .bkg-hero-img, .communication-surveillance .bkg-hero-img, .legal-hold .bkg-hero-img, .investigations .bkg-hero-img, .collect .bkg-hero-img, .academic-partners .bkg-hero-img, .pricing .bkg-hero-img, .relativity-trace-demo .bkg-hero-img, .bkg-hero-img, .training-center .bkg-hero-img {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-right.png');
    background: -webkit-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-right.png');
    background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5242297602634804) 30%), url('/relativity/images/plus-strip-right.png');
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
    background-repeat: repeat-y;
    background-position: top right;
    padding-bottom: 3em;
}

	#homepage #why-relativity{padding-bottom:2em;}
.data-privacy .bkg-hero-img, .government-agencies .bkg-hero-img, .corporations .bkg-hero-img, .trade-reconstruction .bkg-hero-img, .patents .bkg-hero-img, .law-firms .bkg-hero-img, .custom-solutions .bkg-hero-img, .case-strategy .bkg-hero-img, .e-discovery .bkg-hero-img, #userexperience .bkg-hero-img, .early-case-assesment .bkg-hero-img, .data-migration .bkg-hero-img, .data-governance .bkg-hero-img, .relativity-deutschland .bkg-hero-img, .information-governance .bkg-hero-img,  .text-iq-for-personal-information .bkg-hero-img, .text-iq-for-data-breach .bkg-hero-img, .relativity-deutschland .bkg-hero-img, .contracts .bkg-hero-img  {padding:2em 1em; background-image:none;}
.stacked-img {background-color:#f8f8f8; padding:0; margin:0;}
.text-iq-at-relativity .bkg-hero-img {
   padding: 2em 1em;
   background-size:55%;
}
.text-iq-for-personal-information #tech-you-can-trust .lottie.icon {margin: 1em 0;}
.stacked-img img {float:right;}
.bkg-hero-img .text-left, .bkg-hero-video .text-left {text-align:center;}
.icon-grid, .icon-grid-whyrel, .col-md-11.col-md-push-1 h2, #homepage #solutions, #homepage #solutions .text-right, #homepage .text-left, section.testimonial-contained.testimonial-full-width .text-right, #trusted ul li, #trusted .text-right, .text-grid, #detect .text-left {
    text-align: center;
}
.testimonial-fw-content .cta-row {
    margin-top: 1em;
}
#homepage .bkg-hero-img img.img-responsive, .testimonial-full-width img.img-responsive {
    margin: 0 auto;
}
section.testimonial-full-width .testimonial-fw-logo {
    margin-bottom: 2em;
    margin-top: 1em;
}
.checks ul li {
    text-align: left;
}
.icon-grid img, .icon-grid-whyrel img {
    margin-top: 40px;
    margin-bottom: 10px;
}
.margin-top-none {
    margin-top: 20px;
}
.margin-bottom-none {
    margin-bottom: 10px;
}
section.testimonial-full-width .testimonial-fw-content {
    padding: 0 2em 1em;
}
.featuresCarousel-wrapper {
    padding: 2em 0;
}
.border-top, .border-right, .border-bottom, .border-left, .bkg-blue .border-left, .addtl-resources .border-top, .addtl-resources .border-right, .addtl-resources .border-left, .addtl-resources .border-bottom {
    border: none !important;
}
section.bkg-plus-left, section.bkg-plus-right {
    background-size: contain;
}
.border-left, .border-right, section#resources .border-left, section#resources .border-right {
    border-left: none;
    border-right: none;
}
.cta-row.multiple .btn, .text-combo {
    margin: .7em;
}
#userexperience .simplicity-power.reggie-rule {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
/*START HOMEPAGE HERO STYLES*/
#homepage .bkg-hero-img .row > .border-padding, #homepage #community .row > .border-padding {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}
#homepage .bkg-hero-img .row > .border-padding:first-of-type {
    margin-bottom: 3em;
}
	#homepage .bkg-hero-img  {
background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,0.24691883589373254) 0%, rgba(255,255,255,0.25252107679009106) 100%), url('/relativity/images/home/relativityone-simply-powerful-wide.jpg');
background: -webkit-linear-gradient(180deg, rgba(255,255,255,0.24691883589373254) 0%, rgba(255,255,255,0.25252107679009106) 100%), url('/relativity/images/home/relativityone-simply-powerful-wide.jpg');
background: linear-gradient(180deg, rgba(255,255,255,0.24691883589373254) 0%, rgba(255,255,255,0.25252107679009106) 100%), url('/relativity/images/home/relativityone-simply-powerful-wide.jpg');
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	  background-size: cover;
  background-position: top center;
   
  }

	/*END HOMEPAGE HERO STYLES*/
		.leadership-team .row-inline-bottom > .container > .row{border-top:none;padding: 0;}
	.leadership-team .employee-portrait-sm-left{margin: 2em auto 1em;}
}
/*START HOMEPAGE VIDEO RIBBON STYLES*/
section.her0-vid {
  position: relative;
  background-color: #000;
  width: 100%;
  overflow: hidden;
}
section.her0-vid video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
section.her0-vid .container {
  position: relative;
  z-index: 2;
  font-weight:400;
  font-size:1.2222222222222223rem;
}
section.her0-vid .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: 1;
}
  section.her0-vid .container img{margin:0 auto; max-width:90%;}

@media only screen and (min-width: 768px) {section.her0-vid .container img { max-width:40%;}
  }
@media (pointer: coarse) and (hover: none) {
section.her0-vid{
    background: url('/relativity/images/home/ribbons/aiv-ribbon-background-04.png') #000 no-repeat center center scroll;
  }
 section.her0-vid video {
    display: none;
  }
}

	/*END HOMEPAGE VIDEO RIBBON STYLES*/
@media (min-width:768px) {.leadership-team  .modal-dialog {width: 750px;}}
@media (max-width:767px) {
#homepage .bkg-hero-img img {
    text-align: center;
}
#efficient-ediscovery .simplicity-power h2.h1 {
    font-size: 2rem;
}
.law-firms #efficient-ediscovery .simplicity-power {
    min-height: 450px;
}
#outcomes .rfl-2021/*, #outcomes .rfc-2021*/{
    background-image: none;
}
	#homepage .bkg-hero-img .row > .border-padding:first-of-type, #homepage .bkg-hero-img .row > .border-padding  {
    margin: 1em;
}
} 
@media (max-width:480px) {
#homepage .bkg-hero-img .border-padding {
    padding: 1.5em .8em;

}
#homepage .bkg-hero-img .row > .border-padding a.btn-primary-solid {
    font-size: .9em
	}
#homepage .bkg-hero-img .row > .border-padding:first-of-type {
    margin-bottom: 1em;
}
	#homepage .bkg-hero-img .col-xs-10.col-xs-offset-1 {
    margin-left:auto;margin-right:auto ; width:100%;
}
#homepage .btn-primary-solid {
    padding: 10px 15px;}
.row > .border-padding {
    padding: 1em .4em;
}
	#homepage #community .row > .border-padding{padding: 1em;}
section#resources .container {
    padding: 1em 2em;
    color: #FFF;
}
	.bkg-hero-img h2.h1{font-size: 2.1rem;}
}

/* START NEW CONTANIED testimonial CAROUSEL------- */
section.testimonial-contained.testimonial-full-width {
    background: none;
}
section.testimonial-contained.testimonial-full-width .testimonial-fw-content > p:first-of-type {
    margin: 0;
}
section.testimonial-contained.testimonial-full-width .testimonial-fw-content > p:first-of-type {
    margin: 0 0 25px;
    font-family: "ff-tisa-web-pro", serif;
    color: #FFF;
    font-style: normal;
    letter-spacing: 1px;
}
.testimonial > .testimonial-quote {
    font-style: italic;
    letter-spacing: 1px;
}
section.testimonial-contained.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
    content: none;
    display: none;
    width: 0;
    height: 0;
    background-color: transparent;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
section.testimonial-contained.testimonial-full-width .testimonial-fw-content p {
    color: #fff;
} /* setting hover state */
section.testimonial-contained.testimonial-full-width .fluid-cta a:hover {
    color: #ffffff;
    background-color: transparent;
} /* END NEW CONTANIED testimonial CAROUSEL ------- */ /*----- START NEW TESTIMONIAL BORDER STYLES --------*/
section.testimonial-contained.testimonial-full-width.testimonial-border .container .item {
    border-bottom: 3px solid #f8981d;
}
section.testimonial-contained.testimonial-full-width.testimonial-border .testimonial-fw-content p {
    color: #666;
}
section.testimonial-contained.testimonial-full-width.testimonial-border .testimonial-fw-content > p:first-of-type {
    font-size: 1.1em;
}
section.testimonial-contained.testimonial-full-width.testimonial-border .testimonial-fw-content > p:first-of-type {
    color: #1A1A1A;
    font-size: 1.2em;
}

 /*User Experience Page*/
.simplicity-power {
    color: #ffffff;
    background: #1a1a1a url(/relativity/images/user-experience/simply-powerful.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 400px;
}
#userexperience .bkg-hero-img {
  background: #f8f8f8 url(/relativity/images/user-experience/ux-header.png) no-repeat;
  background-size:45%;
  background-position: top right;
}
#userexperience #development-philosophy h3 {
  font-size: 1.3rem;
  font-weight: 200;
}
#userexperience .light-blue {color:#77c2e4;}
#userexperience  .red-orange{color:#f36f35;}
@media (max-width:991px) {
  #userexperience .bkg-hero-img {
   background: #f8f8f8;
  }
  #userexperience .text-right {
    text-align: center;
  }
  #userexperience #development-philosophy .col-md-4 {
    padding-top: 0px;
  }
}
@media (max-width:767px) {#userexperience .bkg-hero-img{padding-top:0;}}

#userexperience #development-philosophy h3 {
    font-size: 1.3rem;
    font-weight: 200;
}
/* START PRODUCT FEATURES*/
.product-features h3{font-family: "Roboto",arial,helvetica,sans-serif;
color: #3d454e;margin-top:0;}
.product-features a{font-family: "Roboto",arial,helvetica,sans-serif;color: #0670C1;font-weight: 600;text-decoration:none;font-size:.88rem;}
.product-features a:hover{background:none; text-decoration:underline;}
.product-features hr{border: 0;border-bottom: 1px solid #E2EBF3;}
.product-features {border-radius:8px 8px 0 0;}
.product-features p{font-family: "Roboto",arial,helvetica,sans-serif;color: #3d454e;font-size:.88rem;}
.product-features .lax{ background: repeat center/150px url('/relativity/images/user-experience/Hands-Recieving-Icon-Pattern-3.0-transparent.png'), linear-gradient(45deg, #9bddd9, #c1d973, #81caea, #d4b5d6); background-attachment: fixed;}
.product-features ol li, .product-features ul li, .product-features ol marker, .product-features ul marker{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #485769;
    font-family: Roboto, arial, helvetica, sans-serif;
    padding: .5rem;
}
.product-features ol li, .product-features ul li {
    border-bottom: 1px solid #E2EBF3;
}
.product-features ol li:last-of-type, .product-features ul li:last-of-type {
    border-bottom: none;
}.product-features h2, product-features h2{color: #3d454e;}
#relativityone-ui .nav-tabs.nav-tabs-plain > li > a {
  font-family: Roboto,arial,helvetica,sans-serif;
  text-decoration: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: none;
  border-radius: 0;
  margin: 0;
  color: #3d454e;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 10px;
  margin-right:15px;
}
#relativityone-ui .nav-tabs.nav-tabs-plain > li > a:hover, #relativityone-ui .nav-tabs.nav-tabs-plain > li > a:focus, #relativityone-ui .nav-tabs.nav-tabs-plain > li > a:focus-visible{font-family: Roboto,arial,helvetica,sans-serif; border-bottom: 2px solid #acbfd6;background-color:transparent;  color: #3d454e;}
 #relativityone-ui .nav-tabs.nav-tabs-plain > li.active > a {font-family: Roboto,arial,helvetica,sans-serif;
  background-color:transparent;
  color: #3d454e;
  border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
  transition: none;
  border-bottom: 2px solid #F8981D;
  font-weight: 700;
  font-size: 14px;
}
/* END PRODUCT FEATURES*/
/* Start Gradient Animation*/
.gradient-animation {
	background: rgb(108, 188, 227);
	background: -webkit-linear-gradient(45deg, #9bddd9, #c1d973, #81caea, #d4b5d6);
	background: linear-gradient(45deg, #9bddd9, #c1d973, #81caea, #d4b5d6);
	background-size: 400% 400%;
	animation: gradient 8s ease infinite;
}@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.gradient-animation .stats-horizontal [class*="col-"]{background-color: rgba(255, 255, 255, 0.65); border-radius:5px;line-height:1.1rem;font-size:.9rem;font-weight:400;}
.gradient-animation .stats-horizontal [class*="col-"]:first-of-type{margin-left:0.5em;}
.gradient-animation .stats-horizontal .stat .stat-value{
    font-size: 3rem;line-height:3.5rem;font-weight: 700;
}
 .gradient-animation .stats-horizontal .col-sm-6  .stat{
 border-left:none;
    border-bottom:1px dashed #CCCCCC;
    min-height: 110px;
}
 .gradient-animation .stats-horizontal .col-sm-2 .stat{
    border-left:1px dashed #CCCCCC ;
}

.tga-stat-orange {
    background: #f59f70;
    background: -webkit-linear-gradient(45deg, #fbc177, #f59f70, #f3a194);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 400% 400%;
    animation: gradient 7s ease infinite;
  }
[class*="tga-"] .impact, [class*="tga-"].impact  {font-size:7.5rem;line-height:7.5rem;font-weight:800;}
.tga-stat-orange .impact {font-size:7rem;line-height:7.2rem;}
@media (max-width:991px){
    .tga-stat-blue.impact, .tga-stat-red.impact, .tga-stat-orange.impact {font-size:5.5rem;line-height:6rem;}
  }
@media (max-width:768px){
    [class*="tga-"] .impact, [class*="tga-"].impact  {font-size:5.5rem;line-height:6rem;}
	 .tga-stat-blue.impact, .tga-stat-orange.impact {font-size:4rem;}
.tga-stat-red.impact {font-size:5rem;}
	.tga-stat-blue.impact, .tga-stat-red.impact, .tga-stat-orange.impact {line-height:5rem;}
  }
  @media (max-width:568px){
    [class*="tga-"] .impact, [class*="tga-"].impact  {font-size:4rem;line-height:5rem;}
	  .tga-stat-blue.impact, .tga-stat-orange.impact {font-size:3rem;}
.tga-stat-red.impact {font-size:3.2rem;}
	  .tga-stat-blue.impact, .tga-stat-red.impact, .tga-stat-orange.impact {line-height:4rem;}
  }
/* END Gradient Animation*/
/*Pricing Page revamp*/
.pricing .table td {
    text-align: center;
}
.pricing .table tbody th {
    font-weight: 300;
    vertical-align: middle;
}
.pricing .table tr {
    height: 55px;
}
.pricing .table tr td, .pricing .table thead th {
    vertical-align: middle;
}
.pricing .table>thead>tr>th {
    padding: 11px;
}
@media only screen and (min-width: 1400px) {
	#homepage #community .row > .border-padding {box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1)}
}
@media (max-width:1199px) {
.pricing .table thead th:nth-child(2), .pricing .table thead th:nth-child(3) {
    text-align: center;
}
	section.testimonial-contained.testimonial-full-width.testimonial-border .testimonial-fw-content > p:first-of-type {
    font-size: 1em;
}
}

@media (max-width:991px) {
	#homepage #community {
padding-top:2em;
			padding-bottom:2em;
			background-position:top center;
}
.pricing .table td .margin-top-none {
    margin-top: 0px;
}
.pricing #relativityone .col-md-5 {
    padding-bottom: 50px;
}
	/*Academic Partners revamp*/
	.academic-partners #what-you-get .row.padding-top-less {
    padding-top: 0px;}
	#userexperience .text-right {
    text-align: center;
}
#userexperience #development-philosophy .col-md-4 {
    padding-top: 0px;
}
}



/*Lottie Icons - Responsive*/ @media (max-width:1199px) {
.relativityone .lottie.icon, .e-discovery .lottie.icon, .investigations .lottie.icon, .custom-solutions .lottie.icon, .academic-partners .lottie.icon, .relativity-trace-demo .lottie.icon, .case-strategy .lottie.icon {
    width: 50px;
    height: 50px;
}
.icon-grid .col-md-6 .col-lg-10.col-md-12.text-left {
    text-align: center;
}
}

@media (max-width:991px) {
.lottie.icon {
    width: 50px;
    height: 50px;
	margin:1em auto;
}
.ribbon.glorified p, .ribbon.glorified .col-md-4.col-sm-12, .ribbon.glorified {
    text-align: center;
}	
#homepage .lottie.icon {
    margin: 0 auto;
}
.relativityone .lottie.icon, .e-discovery .lottie.icon, .investigations .lottie.icon, .custom-solutions .lottie.icon, .academic-partners .lottie.icon, .relativity-trace-demo .lottie.icon, .case-strategy .lottie.icon {
    margin-top: 50px;
}
} 

/* End 2020 revamp styles */

/* new styles for training landing page */

.bkg-ltorange {
    background-color: #f9ad4a;
    color: #ffffff;
}
section#training-hero.bkg-hero-img h1 {
    font-weight: 300;
}
section#choose-learning-path .thumbnail {
    border: none;
}
section#choose-learning-path .thumbnail > a > img {
    border: 1px solid #666;
}
section#choose-learning-path .thumbnail .caption h3 {
    margin-top: 0.25em;
}
section#choose-learning-path .thumbnail .caption h3 a {
    text-decoration: none;
	color: #666;
	font-size: 1.1114833333333332rem;
    font-weight: 500;
}
section#choose-learning-path .thumbnail .cta-row {
    margin-top: 0.25em;
}



/*Certification Revamp*/

.certifications #product-certs .row, .certifications #trainer-certs .row, .trainer-certifications #exams .row, .admin-certifications #exams .row, .specialist-certifications #exams .row, .pro-certifications #exams .row {
    border-top: 1px solid #cccccc;
}
.certifications #product-certs .row:last-child, .certifications #trainer-certs .row:last-child, .trainer-certifications #exams .row:last-child, .admin-certifications #exams .row:last-child, .specialist-certifications #exams .row:last-child, .pro-certifications #exams .row:last-child {
    border-bottom: 1px solid #cccccc;
}
.certifications #product-certs h2, .certifications #trainer-certs h2, .trainer-certifications #exams h2, .admin-certifications #exams h2, .specialist-certifications #exams h2, .pro-certifications #exams h2 {
    padding-bottom: 30px;
}
.certifications #product-certs img, .admin-certifications .bkg-hero-noimg .col-md-2 img, .specialist-certifications .bkg-hero-noimg .col-md-2 img, .pro-certifications .bkg-hero-noimg .col-md-2 img {
    margin-bottom: 10px;
}
.certifications .related-exams a {
    color: #666666;
    font-weight: 300;
    text-decoration: none;
}
.admin-certifications #secondary-nav .navbar-nav > li:nth-child(1), .specialist-certifications #secondary-nav .navbar-nav > li:nth-child(1), .pro-certifications #secondary-nav .navbar-nav > li:nth-child(1), .trainer-certifications #secondary-nav .navbar-nav > li:nth-child(1), .relativity-certified-administrator #secondary-nav .navbar-nav > li:nth-child(2), .relativity-analytics-specialist #secondary-nav .navbar-nav > li:nth-child(2), .relativity-infrastructure-specialist #secondary-nav .navbar-nav > li:nth-child(2), .relativity-processing-specialist #secondary-nav .navbar-nav > li:nth-child(2), .relativity-project-management-specialist #secondary-nav .navbar-nav > li:nth-child(2), .relativity-review-management-specialist #secondary-nav .navbar-nav > li:nth-child(2), .relativityone-certified-pro #secondary-nav .navbar-nav > li:nth-child(2), .relativityone-review-pro #secondary-nav .navbar-nav > li:nth-child(2), .relativity-certified-sales-pro #secondary-nav .navbar-nav > li:nth-child(2), .relativity-certified-training-pro---admin-essentials-i #secondary-nav .navbar-nav > li:nth-child(2), .relativity-certified-training-pro---relativity-101 #secondary-nav .navbar-nav > li:nth-child(2) {
    background-color: #e7e7e7;
}
.admin-certifications #secondary-nav .navbar-nav > li:nth-child(1) > a, .specialist-certifications #secondary-nav .navbar-nav > li:nth-child(1) > a, .pro-certifications #secondary-nav .navbar-nav > li:nth-child(1) > a, .trainer-certifications #secondary-nav .navbar-nav > li:nth-child(1) > a, .relativity-certified-administrator #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-analytics-specialist #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-infrastructure-specialist #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-processing-specialist #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-project-management-specialist #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-review-management-specialist #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativityone-certified-pro #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativityone-review-pro #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-certified-sales-pro #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-certified-training-pro---admin-essentials-i #secondary-nav .navbar-nav > li:nth-child(2) > a, .relativity-certified-training-pro---relativity-101 #secondary-nav .navbar-nav > li:nth-child(2) > a {
    color: #000000;
    font-weight: 600;
}

@media (max-width:991px) {
.certifications #product-certs .row .text-center, .certifications #trainer-certs .row .text-center {
    text-align: left;
}
.certifications #product-certs h3, .certifications #trainer-certs h3, .trainer-certifications #exams h3, .admin-certifications #exams h3, .specialist-certifications #exams h3, .pro-certifications #exams h3 {
    margin-top: 0;
}
.certifications #product-certs .row, .certifications #trainer-certs .row {
    padding-top: 2em;
    padding-bottom: 2em;
}
.trainer-certifications #exams .row, .admin-certifications #exams .row, .specialist-certifications #exams .row, .pro-certifications #exams .row {
    text-align: left;
    padding-top: 2em;
    padding-bottom: 2em;
}
.trainer-certifications #exams .col-md-2.text-center, .admin-certifications #exams .col-md-2.text-center, .specialist-certifications #exams .col-md-2.text-center, .pro-certifications #exams .col-md-2.text-center {
    text-align: left;
    margin-top: 20px;
}
.trainer-certifications #exams .cta-row, .admin-certifications #exams .cta-row, .specialist-certifications #exams .cta-row, .pro-certifications #exams .cta-row {
    margin: 2em 0;
}
.trainer-certifications .glyphicon.glyphicon-ok.margin-top-none, .admin-certifications .glyphicon.glyphicon-ok.margin-top-none, .specialist-certifications .glyphicon.glyphicon-ok.margin-top-none, .pro-certifications .glyphicon.glyphicon-ok.margin-top-none {
    margin-top: 0px;
}
}

.privacy-message {
	font-style: italic;
	font-size: 0.9rem;
	margin-top: 1em;
}
/* Start Server to RelativityOne page styles */
#onewitheverything #server-relone-hero {background: #6cbce3 url('/relativity/images/solutions/server-relativityone/server-relativityone-hero-bkgrd.png') no-repeat;background-position: bottom left;background-size:cover;}
#onewitheverything #server-relone-hero h2.h1{font-size:2.75rem;}
#onewitheverything #server-relone-hero h2.h1 img{height:1.9rem;vertical-align: baseline;}
#onewitheverything  #artificial-intelligence {  background: #6cbce3 url('/relativity/images/solutions/server-relativityone/server-relativityone-ai-section-bkgrd.png') no-repeat;background-position: bottom left;background-size:cover;}
#onewitheverything  #migration-support {  background: #acdbd3 url('/relativity/images/solutions/server-relativityone/server-relativityone-customer-journey-bkgrd.png') no-repeat;background-position: top left;background-size:cover;}
#onewitheverything #migration-support .card {border:none; box-shadow:none;font-size:18px;}
 #onewitheverything #migration-support #hands-on-support{background-image: url('https://relativity.com/relativity/images/customer-success/customer-success-header.png'), linear-gradient(to right, #2CA4CE 40%, #75C4E8);background-repeat: no-repeat;background-position: bottom center;background-size: contain;}
.carousel-indicators .active {background-color: #999;}
#trusted-solution .col-md-5  .testimonial-fw-content h3{margin-top:0;}
#trusted-solution .col-md-5{background-color:#FFF; border-radius:30px;}
ul.win-stats .stat.ltturquoise {border-color:#acdbd3;}
ul.win-stats .stat.ltturquoise .stat-value{color:#acdbd3;}
ul.win-stats .stat-text {padding-left: 1em;}
#onewitheverything .lottie.icon {margin:0 0 .5em;}
#onewitheverything .stat-value {font-size: 2em;font-weight: 700;}
#onewitheverything  #talk-to-sales a:hover, a.black:hover, a.black:active{background:none;color:#FFF;}
#onewitheverything #blog-subscribe-cta a,#onewitheverything #blog-subscribe-cta a:hover, #onewitheverything #blog-subscribe-cta a:focus {color: #F8981D;}
.mkto-full-width form.mktoForm.mktoHasWidth.mktoLayoutAbove{width:100% !important;}
.mkto-full-width form.mktoForm input[type="url"], .mkto-full-width form input[type="text"], .mkto-full-width form input[type="date"], .mkto-full-width form input[type="tel"], .mkto-full-width form input[type="email"], .mkto-full-width form input[type="number"], .mkto-full-width form textarea.mktoField, .mkto-full-width form select.mktoField, .mkto-full-width form  .mktoRadioList,form .mktoLabel, .mkto-full-width form #Country, .mkto-full-width .mktoFieldDescriptor.mktoFormCol, .mkto-full-width .mktoFieldWrap {width:100% !important;}
.mkto-full-width #LastName, .mkto-full-width #FirstName, .mkto-full-width #LblFirstName, .mkto-full-width #LblLastName, .mkto-full-width .mktoHtmlText,  .mkto-full-width .mktoLogicalField.mktoCheckboxList.mktoHasWidth{width:100% !important;}
 #blog-subscribe-cta .mkto-full-width .mktoForm .mktoOffset {display: none;}
.mkto-full-width .mktoButton {font-family: proxima-nova, arial, sans-serif !important;border: 2px solid #F8981D !important;}
 @media (max-width:991px) {
 #onewitheverything  #artificial-intelligence {  background-position: bottom right;}
	#single-solution .padding-top-less{padding-top:0;}}
/* End Server to RelativityOne page styles  */

/* mini ad styles */

.media.miniad {
	margin: 3em 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0;
}

.media.miniad .media-left {
	width: 25%;
	padding: 30px 0;
}

.media.miniad .media-body {
	padding: 30px;
	line-height: 1.3;
}

.media.miniad .heading {
	font-family: ff-tisa-web-pro, proxima-nova, arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #1a1a1a;
	margin-bottom: 0.5em;
}

.media.miniad a.cta {
	display: block;
	font-size: 16px;
	text-decoration: none;
}

.media.miniad a.cta:hover {
	background: none;
}

@media only screen and (max-width: 480px) {
	.media.miniad .media-left {
	    display: block;
	    width: 100%;
	    padding: 30px;
	    padding-bottom: 0;
	}
	.media.miniad .media-body {
		padding-top: 20px;
	}
}

/*Customer Success Revamp 2022*/
.customer-success .cs-fun-fact {
  color: #fff;
  position: absolute;
  font-family: "ff-tisa-web-pro", serif;
  bottom: 0;
  padding: 25px 25px 40px;
  width: 76%;
  margin: 0 auto;
}
.customer-success .success-hero {
  background-image: url('https://relativity.com/relativity/images/customer-success/customer-success-header-1.jpg');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: cover;
}
.customer-success .mt-3.cs-headshot {
  width: 80%;
  height: 0;
  padding-top: 80%;
  background-size: 100% auto;
  border-radius: 12px;
  margin: 0 auto;
}
.customer-success .csm-desc {
  width: 80%;
  margin: 0 auto;
}
.customer-success .jessica {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, rgba(26, 25, 26, .7)), url('https://relativity.com/relativity/images/customer-success/csm-jessica.png');
}
.customer-success .jason {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, rgba(26, 25, 26, .7)), url('https://relativity.com/relativity/images/customer-success/csm-jason.png');
}
.customer-success .bernadette {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, rgba(26, 25, 26, .7)), url('https://relativity.com/relativity/images/customer-success/csm-bernadette.png');
}
.customer-success .carlo {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, rgba(26, 25, 26, .7)), url('https://relativity.com/relativity/images/customer-success/csm-carlo.png');
}
.customer-success .megan {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, rgba(26, 25, 26, .7)), url('https://relativity.com/relativity/images/customer-success/csm-megan.png');
}
.customer-success .vincent {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, rgba(26, 25, 26, .7)), url('https://relativity.com/relativity/images/customer-success/csm-vincent.png');
}
.testimonial-new {
  background-color: #f2f2f2;
  text-align: left;
}
.testimonial-text {
  font-family: "ff-tisa-web-pro", serif;
  color: #1a1a1a;
}
.testimonial-name {
  font-weight: 500;
  color: #1a1a1a;
	font-size: 1.1rem;
}
.testimonial-name-2 {
  font-size: 1.5rem;
}
.testimonial-title {
  font-weight: 300;
  font-size: 0.9rem;
}
.testimonial-title-2 {
font-weight: 300;
font-size: .9rem;
}
@media (max-width:991px) {
 .customer-success .testimonial-new {
    text-align: center;
  }
.customer-success .success-hero {background-image: linear-gradient(to bottom, rgba(26,25,26,.4) 55%, rgba(26,25,26,.5)), url('https://relativity.com/relativity/images/customer-success/customer-success-header-1.jpg');}
}
@media (max-width:450px) {
 .customer-success .mt-3.cs-headshot {
    width: 100%;
    padding-top: 100%;
  }
 .customer-success .cs-fun-fact {
    width: 90%;
    margin: 0 auto;
  }
}

/*Collect Page - Connector Logos*/
.collect .grid-logos img {width:60px; height:60px;}
/* UKRAINE PAGE */
#ukraine .bkg-hero-img {background-image:url('/relativity/images/company/ukraine/support-ukraine.jpg');background-repeat: no-repeat;background-position: center right;background-size: cover;background-color:#000;padding: 8em 0;}
  #ukraine .bkg-hero-img .white{color:#FFF;}#ukraine .bkg-hero-img .text-left{text-align:left;} #ukraine .agenda .module h3 {margin: 0;}
   #ukraine .agenda .module h3 > a {display: block;padding: 1em 0;background-color:transparent;}
  #ukraine a.header.collapsed span.glyphicon.glyphicon-plus::before {
  content: "\002b";
}
  #ukraine  a.header span.glyphicon.glyphicon-plus::before {
  content: "\2212";}
#ukraine .row .benevity .border-padding,#ukraine .row .donate-direct .border-padding{min-height:350px;padding:2em;}
#ukraine .benevity .border-padding{background-color:#e6f4fa;}
  #ukraine .benevity .btn.btn-primary-solid{background-color:#009bd0; color:#fff;}
 #ukraine .donate-direct  .border-padding{background-color:#f9f9f9;}
 #ukraine .carousel-inner .item p.lead{font-family:"ff-tisa-web-pro", serif;font-weight:normal;color:#1a1a1a;}
  @media only screen and (max-width : 991px) {#ukraine .bkg-hero-img {background-image:url('/relativity/images/company/ukraine/support-ukraine.jpg');background-repeat: no-repeat;background-position: top right;background-size:contain;padding: 3em 0;}
  #ukraine  .agenda .module span.glyphicon.glyphicon-plus{float: none; margin-left:.5em;} #ukraine .benevity {margin-bottom:2em}
}/*@media only screen and (min-width : 768px) {#ukraine .carousel-inner .item{min-height:355px;}}*/
  @media only screen and (max-width : 767px) {#ukraine .carousel-indicators{display:none;}}
/* END UKRAINE PAGE */

/*Testimonial Slider Carousel - RelativityOne page*/
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0,0,0,0);
  border: 1px solid #999;
  border-radius: 10px;
}
.carousel-indicators .active {background-color: #999;}

.relativityone #trusted-solution .col-md-5  .testimonial-fw-content h3 {color: #666; font-weight: 300; font-size: 1.1em;}
.relativityone #trusted-solution .col-md-5 {background-color:#FFF; border-radius:30px;}

@media (max-width:991px) {
	.relativityone #trusted-solution .col-md-5 {margin-top:50px;}
}

/*e-discovery solution page*/
.e-discovery .logo-squares {width:30px;}
.e-discovery #artificial-intelligence, .text-iq-for-personal-information #trusted-solution {background: #76bde0 url('/relativity/images/solutions/ediscovery/amplify-ediscovery-with-ai.png') no-repeat;background-position: bottom left;background-size:cover;}
.bi.bi-check-lg.ediscovery-check {width:22px; height:22px; color: #1a1a1a; background-color:#ffffff;}
.e-discovery #collect {border: 3px solid #9bddd9; min-height:331px;}
.e-discovery #processing {border:3px solid #c1d973; min-height:331px;}
.e-discovery #randa {border:3px solid #81caea; min-height:331px;}
.e-discovery #production {border:3px solid #d4b5d6; min-height:331px;}
ul.ediscovery-stats {padding: 1em 0;}
ul.ediscovery-stats > li {list-style-type: none;}
ul.ediscovery-stats .stat {
  font-weight: 500;
  display:flex;
  padding: 0.5em 0;
  align-items:center;
  border-bottom: 1px dashed #cccccc;
}
ul.ediscovery-stats .stat:first-of-type {border-top:1px dashed #cccccc;}
ul.ediscovery-stats .stat.no-border-top {border-top:none;}
ul.ediscovery-stats .stat.ltblue .stat-value {color: #65B5DF;}
ul.ediscovery-stats .stat.ltpurple .stat-value {color: #C298C5;}
ul.ediscovery-stats .stat.ltturquoise .stat-value {color: #acdbd3;}
ul.ediscovery-stats .stat-value {
	font-size: 2em;
	font-weight: 700;
}
ul.ediscovery-stats .stat-text {
	padding-left: 0.5em;
  font-size: 0.9em;
  font-weight:300;
}
@media (max-width:991px){
	.e-discovery #start-finish-relativityone .col-md-3 {margin-top:20px;}
	.e-discovery #get-the-job-done .col-md-4 {margin-bottom:3em;}
    .e-discovery #collect, .e-discovery #processing, .e-discovery #randa, .e-discovery #production {min-height: auto;}
	.bi.bi-check-lg.ediscovery-check {margin: 1em 0 0.5em;}
}


/*AI for Good page*/
.ai-for-good-header {background-image: url('https://relativity.com/relativity/images/company/ai-for-good/ai-for-good-bg.jpg'); background-position: top right; background-size:cover; display:flex;}
.ai-for-good .blue-bg {background-color: rgba(117,180,216,0.9); padding:5rem;}
.ai-for-good .agenda .module h3 {margin: 0;}
.ai-for-good .agenda .module h3 > a {display: block;padding: 1em 0;background-color:transparent;}
.ai-for-good a.header.collapsed span.glyphicon.glyphicon-plus::before {
  content: "\002b";
}
.ai-for-good a.header span.glyphicon.glyphicon-plus::before {
  content: "\2212";}

@media (max-width:768px){
  .ai-for-good .blue-bg {padding:2em 1em;}
  }


/*Global Careers Updates 2022*/
.careers .blue-bg {background-color:#d9eff9;} 
.careers .purple-bg {background-color:rgba(174,113,206,1); padding:6em 4em;}
.careers .green-bg {background-color:#ebf3cf;}
.careers .orange-bg {background-color:#fde6c9;}
.careers .red-bg {background-color:#f7cdd1;}
.careers .header .container {width:100%;}
.careers img.careers-check {height:23px; width:16px; display:inline-block !important; margin-right:5px; vertical-align:text-top;}
section.video-header {
  position: relative;
  height: fit-content;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

section.video-header video {
  position: absolute;
  top: 60%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

section.video-header .container {
  position: relative;
  z-index: 2;
}

.careers section.video-header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(174,113,206,0.8);
  z-index: 1;
}
  
.company-testimonial {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

.company-testimonial .testimonial-modal {background-color:#fff; border-radius:10px; box-shadow: 0px 2px 3px rgb(0 0 0 / 10%);}

.company-testimonial.blair {background-image: url('/relativity/images/company/careers/blair-cohen-hybrid.png');}
.company-testimonial.ana {background-image: url('/relativity/images/company/careers/ana-ramirez-north-america.png');}
.company-testimonial.clare {background-image: url('/relativity/images/company/careers/clare-longworth-emea.png');}
.company-testimonial.gulsun {background-image: url('/relativity/images/company/careers/gulsun-demirel-APAC.png');}
.company-testimonial.johnathan {background-image: url('/relativity/images/company/social-impact/johnathan-hill.png');}
.company-testimonial.garima {background-image: url(/relativity/images/company/inclusion/garima-gupta.png);}
.company-testimonial.beth {background-image: url(/relativity/images/company/inclusion/beth-clutterbuck.png);}
  
@media (min-width:1400px) {
.company-testimonial {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  }

@media (max-width:991px){
.company-testimonial.blair {
    background: #7392a3 url('/relativity/images/company/careers/blair-cohen-headshot.png') top center no-repeat;
    background-size:contain;
  }
.company-testimonial.ana {
    background: #fbc177 url('/relativity/images/company/careers/ana-ramirez-headshot.png') top center no-repeat;
    background-size:contain;
  }
.company-testimonial.clare {
    background: #cce287 url('/relativity/images/company/careers/clare-longworth-headshot.png') top center no-repeat;
    background-size:contain;
  }
.company-testimonial.gulsun {
    background: #eb828c url('/relativity/images/company/careers/gulsun-demirel-headshot.png') top center no-repeat;
    background-size:contain;
  }
.company-testimonial.johnathan {
    background: #fcd87d url('/relativity/images/company/social-impact/johnathan-hill-headshot.png') top center no-repeat;
	background-size:contain;
  }
.company-testimonial.garima {
    background: #ffbc2b url(/relativity/images/company/inclusion/garima-gupta-headshot.png) top center no-repeat;
    background-size: contain;
}
.company-testimonial.beth {
    background: #282728 url(/relativity/images/company/inclusion/beth-clutterbuck-headshot.jpg) top center no-repeat;
    background-size: contain;
}
.company-testimonial .col-md-4.col-md-push-4 {margin-top:70%;}
  }
@media only screen and (max-width:480px){
.careers img.careers-check {display:inline-block !important; width:auto !important; margin: 0 5px 0 0 !important; float: none !important;}
  }

/*IDB Revamp 2022*/
.idb-header {
	background-image: url('https://relativity.com/relativity/images/company/inclusion/inclusion-diversity-belonging-header.jpg'); 
	background-position: center right;
	background-size:cover;
	display:flex;
}
.idb-circle {width:115px; height:115px;}
.inclusion-diversity-and-belonging .media-top img {width:50px; height:50px;}
  
  @media (max-width:991px){
    .idb-circle {margin-bottom:15px;}
	.idb-header .perriwinkle-bg {background-color: rgba(189, 219, 245,0.9);}
  }



/*Social Impact Revamp 2022*/
.social-impact-header {
	background-image: url('https://relativity.com/relativity/images/company/social-impact/social-impact-hero-bg.jpg'); 
	background-position: bottom right;
	background-size:cover;
	display:flex;
}
.yellow-bg {background-color: rgba(255,215,128,0.8); padding:7rem 4rem;}
.ltblue-bg {background-color: rgba(224,244,251,0.9);}
.ltgreen-bg {background-color: rgba(235,243,207,0.9);}
.social-impact #legal-tech-pathways {
	background-image: url('https://relativity.com/relativity/images/company/social-impact/legal-and-tech-pathways.png'); 
	background-position: center left;
	background-size:cover;
	display:flex;
}
.social-impact #access-to-justice {
	background-image: url('https://relativity.com/relativity/images/company/social-impact/increasing-access-to-justice.png'); 
	background-position: center center;
	background-size:cover;
	display:flex;
}


@media (max-width:768px){
.social-impact-header .yellow-bg {padding:3rem;}
}

/*Corporate Commitment page*/
.our-commitments .ltorange-bg {background-color: rgba(255,213,157,1); min-height:25rem;}
.our-commitments #esg .card {
    border: none;
    box-shadow: none;
    font-size: 18px;
}

.our-commitments #esg #workplace-for-all {
    background: top center url(https://relativity.com/relativity/images/company/our-commitment/building-workplace-for-everyone.jpg) no-repeat;
}
.our-commitments #esg #level-playing-field {
    background: top center url(https://relativity.com/relativity/images/company/our-commitment/leveling-playing-field.jpg) no-repeat;
}
.our-commitments #esg #empowering-communities {
    background: top center url(https://relativity.com/relativity/images/company/our-commitment/empowering-communities.jpg) no-repeat;
}
.our-commitments #esg #sustainable-future {
    background: top center url(https://relativity.com/relativity/images/company/our-commitment/sustainable-future.jpg) no-repeat;
}

/*Sustainability page*/
.sustainability-header {
	background-image: url('https://relativity.com/relativity/images/company/sustainability/sustainability-header.png'); 
	background-size:cover; 
	background-position: center right;
	display:flex;}
.sustainability .bkg-salmon {background-color:rgba(245,159,112,0.9); padding:7rem 4rem;}
.sustainativity {background: center/cover url(/relativity/images/company/sustainability/sustainability.png) no-repeat;}
.greener-lit {background: top/cover url(/relativity/images/company/sustainability/greener-litigation.png) no-repeat;}
.greener-ops {background: center/cover url(/relativity/images/company/sustainability/pursuing-greener-operations.png) no-repeat;}
.esg-overlay {background-color: rgba(51,51,51,0.9); padding:3em 2em; background-blend-mode: overlay;}
.sustainability .col-md-12.rounded-5 {min-height:593px;}
 @media (max-width:1199px){
	 .sustainability .col-md-12.rounded-5 {min-height:761px;}
}
@media (max-width:991px){
	 .sustainability .col-md-12.rounded-5 {min-height:auto; margin-top:1em;}
     .sustainability-header, .sustainability .bkg-salmon {min-height:auto; padding:4rem;}
}

/*Check Icon Updates*/
.check-bullet-list {
  height: 1.2rem;
  padding-left: 35px;
  display:inline-block;
  margin-top:20px;
}
.orange-check {background: url('https://relativity.com/relativity/images/company/careers/check-orange.svg') no-repeat left top;}
.dkgreen-check {background: url('/relativity/images/icons/dkgreen-check.svg') no-repeat left top;}


/*Our People & Values revamp 2023*/
.people-values-header {
	background-image: url('https://relativity.com/relativity/images/company/people-values-hero.jpg');
	background-position: center left;
	background-size:cover;
	display:flex;
}

@media (max-width:1056px) {
    .our-people-values .black-bg {background: rgba(0,0,0, 0.7);}
    .col-md-6.col-md-push-6.px-3.py-5.black-bg h1.black, .col-md-6.col-md-push-6.px-3.py-5.black-bg p.black {color:#fff !important;}
  }

/*Justice for Change and Fellows Revamp */
.justice-for-change-header {
	background-image: url('https://relativity.com/relativity/images/company/social-impact/justice-for-change-bg.jpg');
	background-position: center center;
	background-size:cover;
	display:flex;
}
.relativity-fellows-header {
	background-image: url('/relativity/images/company/fellows/relativity-fellows-hero.png');
	background-position: top left;
	background-size:cover;
	display:flex;
}

@media (max-width:1186px){
   .relativity-fellows .black-bg {background-color: rgba(0,0,0,0.7);}
  }

@media (max-width:991px){
  .justice-for-change .black-bg {background-color: rgba(0,0,0,0.7); padding: 3rem;}
}

@media (max-width:480px){
	.justice-for-change-header h2.h1, .relativity-fellows-header h2.h1 {font-size:2.1rem;}
	.justice-for-change .table {font-size:13px !important;}
    .relativity-fellows-header .px-5, .relativity-fellows-header .pl-5 {padding-left: 1.5rem !important; padding-right:1.5rem !important;}
}

/* Copmany page CSS updates 2023 */
#calder7security h1, #calder7security .tga-stat1, #calder7security .h1, #company h1, #company .tga-stat1, #company .h1, #type23 h1, #type23 .tga-stat1, #type23.h1 {
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 3.9rem;
  letter-spacing: -3px;
}
#calder7security, #calder7security .black, #calder7security p, #calder7security h1, #calder7security h1 small, #calder7security h2, #calder7security h3, #calder7security h3.h4, #company, #company .black, #company p, #company h1, #company h1 small, #company h2, #company h3, #company h3.h4, #company h4, #type23, #type23 .black, #type23 p, #type23 h1, #type23 h1 small, #type23 h2, #type23 h3, #type23 h3.h4, #type23 h4  {
  color: #1b1d1f;
}
#calder7security p, #company p, #type23 p {
  font-size: 1.0555555555555556rem;
  line-height: 1.6666666666666667rem;
}
#calder7security p.testimonial-text, #type23 p.testimonial-text {
  font-size: 1.6666666666666667rem;
  font-weight: 500;
  line-height: 2.4444444444444446rem;
}
#calder7security p.secondary, .addtl-resources p, #calder7security .secondary, #company p.secondary, #company .secondary, #type23 p.secondary, #type23 .secondary  {
  color: #666;
  font-size: 0.9444444444444444rem;
  line-height: 1.5rem;
}
#calder7security h2, #calder7security .h2, #company h2, #company .h2, #type23 h2, #type23 .h2  {
  font-size: 2.4444444444444446rem;
  font-weight: 500;
  line-height: 2.888888888888889rem;
  letter-spacing: -1px;
}
#calder7security h2.h2p5, #calder7security p.h2p5, #company h2.h2p5, #company p.h2p5, #type23 h2.h2p5, #type23 p.h2p5 {
  font-size: 2.1rem;
  font-weight: 600;
  line-height: 2.6666666666666665rem;
  letter-spacing: -3%;
}
#calder7security h3, #calder7security .h3, #company h3, #company .h3, #type23 h3, #type23 .h3 {
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 2.2222222222222223rem;
  letter-spacing: -.8px;
}
#calder7security h4, #calder7security h3.h4, #company h4, #company h3.h4, #type23 h4, #type23 h3.h4 {
  font-size: 1.1111111111111112rem;
  font-weight: 500;
  letter-spacing: -.5px;
  line-height: 1.5rem;
}

#company h5, #company h3 small, #company h1 small, #type23 h5, #type23 h3 small, #type23 h1 small, h2 small {
	color:#1b1d1f; 
	font-size: 0.7777777777777778rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;}

.bkg-hero .container-fluid{
  display: grid;
  padding-right: 14px;
  padding-left: 13px;
}
.bkg-hero .container-fluid [class*="col-"]:first-of-type {
  grid-column: 1;
}
.bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
  grid-column: 2;
}
.bkg-hero .container-fluid [class*="col-"]:nth-of-type(3) {
  grid-column: 3;
}
.bkg-hero .container-fluid [class*="col-"]:nth-of-type(4) {
  grid-column: 4;
}

.depth-2.our-people-values .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url(/relativity/images/company/our-people-values.jpg) no-repeat;
    background-size: cover;
    background-position: top left;
}

.depth-3.inclusion-diversity-and-belonging .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url('/relativity/images/company/inclusion/idb-header.jpg') no-repeat;
    background-size: cover;
    background-position: top center;
}

.depth-3.internships-apprenticeships .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url(/relativity/images/company/internships-apprenticeships-header.png) no-repeat;
    background-size: cover;
    background-position: center right;
}

.depth-2.relativity-fellows .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url('/relativity/images/company/fellows/relativity-fellows-hero.jpg') no-repeat;
    background-size: cover;
    background-position: top center;
}

.bkg-hero.available-positions .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url(/relativity/images/company/available-positions-header.png) no-repeat;
    background-size: cover;
    background-position: top center;
}

.depth-3.social-impact .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url('/relativity/images/company/social-impact/social-impact-hero.jpg') no-repeat;
    background-size: cover;
    background-position: top right;
}

.depth-3.sustainability .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url(/relativity/images/company/sustainability/sustainability-hero.jpg) no-repeat;
    background-size: cover;
    background-position: top right;
}

.depth-3.ai-for-good .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url(/relativity/images/company/ai-for-good/ai-for-good-header.png) no-repeat;
    background-size: cover;
    background-position: center right;
}
.depth-4.justice-for-change .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url('/relativity/images/company/social-impact/justice-for-change-hero.jpg') no-repeat;
    background-size: cover;
    background-position: top center;
}

.depth-3.how-we-hire .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2), .depth-3.interview-process .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
    background: url('/relativity/images/company/careers/how-we-hire/hr-how-we-hire.jpg') no-repeat;
    background-size: cover;
    background-position: top center;
}

.apricot-fade-down {background: linear-gradient(to bottom, #FFECDD 20%, #fff 50%);}
.border-gradient {background: linear-gradient(white, white) padding-box, linear-gradient(to right, #FFECDD, #DDF1FF) border-box;
    border: 6px solid transparent;}
.accordian > a[data-toggle="collapse"] {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -ms-flexbox !important;
	-ms-flex-pack: center !important;
	display: flex !important;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	-moz-flex: 1 1 15em;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 15em;
	flex: 1 1 15em;
}
.accordian > a::after{
margin-left: .7rem;
transition:  0.3s ease-in-out;
-webkit-transition: transform  0.3s ease-out;
	-moz-transition:transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	font-weight:300;positin:absolute; display:inline-block;}
.accordian > a[aria-expanded="true"]::after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform: rotate(180deg);
	  transform: rotate(180deg);
}
.accordian.unstyle > a {background-color:transparent;text-decoration: none;}
.accordian.arrow > a::after{content: url("/relativity/images/icons/arrow-down.svg");}
.accordian.arrow::after {
	content: none;
	display:none;
}
#company .accordian > a::after, #type23 .accordian > a::after {position:absolute; right:0;}
#company .accordian.plus > a, #type23 .accordian.plus > a {font-size:22px; padding-right: 30px;}
#company .accordian.plus > a::after, #type23 .accordian.plus > a::after {
    content: "\2b";
    margin-right:10px;
    font-size:30px;
}
#company .accordian.plus > a[aria-expanded="true"]::after, #type23 .accordian.plus > a[aria-expanded="true"]::after {content: "\2d"; font-size:40px; width:16px;}

.img-scroll {overflow: auto; white-space: nowrap; padding:10px;}
.img-scroll img {padding:10px;}

/*How We Hire Scribbles*/
.apply-arrow {background: url('/relativity/images/company/careers/how-we-hire/explore-apply.svg') no-repeat; background-position: center; padding: 70px 20px 0 0;}
.path-underline {background: url('/relativity/images/company/careers/how-we-hire/path-to-relativity.svg') no-repeat; background-position: bottom right; padding-right:47px;}
.interview-underline {background: url('/relativity/images/company/careers/how-we-hire/interview.svg') no-repeat; background-position: bottom left; padding-bottom: 10px; padding-left:12px; margin-left:-16px;}
.selection-circle {background: url('/relativity/images/company/careers/how-we-hire/selection.svg') no-repeat; background-size:cover; background-position: center; padding:13px; margin-left:-13px;}
.next-steps-underline {background: url('/relativity/images/company/careers/how-we-hire/next-steps.svg') no-repeat; background-position: bottom right; padding: 0 20px 7px; margin-left:-20px;}
.who-underline {background: url('/relativity/images/company/careers/how-we-hire/who-we-are.svg') no-repeat; background-position: bottom right; padding-bottom: 4px; padding-left:12px; margin-left:-16px;}
.questions-underline {background: url('/relativity/images/company/careers/how-we-hire/faq.svg') no-repeat; background-position: bottom right; padding-bottom:7px;}

/*Contracts Scribbles*/
.contract-analysis-scribble {
        background: url(/relativity/images/scribbles/contracts/contract-analysis-cta.svg) no-repeat;
    background-position: center bottom;
    padding: 0 0 10px 0;
  background-size:contain;
  }
  
.cta-img-right {background: url(/relativity/images/company/careers/how-we-hire/newsletter.png) no-repeat;
    background-position: center right;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background-size: contain;}

@media only screen and (min-width:1970px) {
#company .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {aspect-ratio: 1 / 0.5;}
}
@media only screen and (min-width: 992px) {
.bkg-hero .container-fluid [class*="col-"], .clean-quote .container-fluid [class*="col-"], section .row.mini-ad [class*="col-"]{height:100%;}
.bkg-hero .container-fluid [class*="col-"].p-md-5:first-of-type{padding-left:5em !important;padding-right:5em !important;}	
.text-md-right {text-align:right;}
.text-md-left {text-align:left;}
.text-md-center {text-align:center;}
}

  
@media (max-width:991px){
.cta-img-right {background: none;}
#company h1, #company .tga-stat1, #company .h1 {
  font-size: 2.683888888888889rem;
  line-height: 2.7583333333333333rem;
  letter-spacing: -2.5px;
}
.depth-4.justice-for-change .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {background-position: center center; aspect-ratio: 1 / 0.5;}
.depth-3.interview-process .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2), .depth-3.how-we-hire .bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {aspect-ratio: 1 / 0.5;}
}

@media only screen and (max-width: 991px) {
	#calder7security #proactive-processes h2.sticky,
	#calder7security #proactive-intelligence h2.sticky,
	h2.sticky {
		position: relative !important;
	}
	.our-people-values div.sticky {position: relative !important; top:0 !important; left:0 !important;}
}

/* END COMPANY 2023 UPDATES */
  
  

.filter-grayscale,
.filter-grayscale img {
	filter: grayscale(100%);
}

.grid-logos a.logo:hover {
	background-color: transparent !important;
}
 .tighten .fadein-logos .fadein{margin:0;}
 
/* START ARTIFICIAL INTELLIGENCE PAGE STYLES */
.artificial-intelligence-for-ediscovery .bkg-hero-img,  .artificial-intelligence-for-ediscovery.timeline {
    background: #fff url(/relativity/images/ai/ai-hero-mesh.png) no-repeat;
    background-position: center center;
    background-size: cover;
    color: #1a1a1a;
}  
.artificial-intelligence-for-ediscovery .timeline {
    background: #fcfcfc url(/relativity/images/ai/ai-hero-mesh.png) no-repeat;
    background-position: center center;
background-attachment: fixed;
 background-size: cover;
   position:relative;
   
} 
.artificial-intelligence-for-ediscovery.bkg-hero-img p{color:#1a1a1a;}
.artificial-intelligence-for-ediscovery .gradient-animation {
	background: rgb(19, 82, 213);
	background: -webkit-linear-gradient(45deg, #1352d5, #f33838, #F8981D, #FFD608);
	background: linear-gradient(45deg,  #352d5, #f33838, #F8981D, #FFD608);
	background-size: 400% 400%;
	animation: gradient 7s ease infinite;
}
.artificial-intelligence-for-ediscovery h1, .artificial-intelligence-for-ediscovery .h1, .artificial-intelligence-for-ediscovery h2, .artificial-intelligence-for-ediscovery .h2, .artificial-intelligence-for-ediscovery h3, .artificial-intelligence-for-ediscovery h4 {
    font-weight: 300;
}

h3.white {color:#FFF;}
.black.btn.btn-primary {border-color:#1a1a1a;}
.artificial-intelligence-for-ediscovery #cta h2{font-weight:600;font-size:2rem;}
#blog h3 a, #blog h3 a:link {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(64, 64, 65);
    font-weight: 400;
    text-decoration: none;
}
 .artificial-intelligence-for-ediscovery  #cta h3 {font-size: 1.1114833333333332rem;
font-weight: 500;}
.artificial-intelligence-for-ediscovery h2.h1.impact {font-size: 9.6vw;line-height: 9.6vw;
font-weight: 800;
letter-spacing: -.02em;color:#FFF;}
.artificial-intelligence-for-ediscovery .drawing h2.h1.impact {  font-size: 9.4vw;line-height: 9.4vw;mix-blend-mode: lighten;
color: #000;
background: #fff;
text-align: end;}
.artificial-intelligence-for-ediscovery .product-features .lax {
 background: no-repeat center left url('/relativity/images/ai/ai-page-gradient-full.png');
background-attachment: fixed;
 background-size: cover;
}
.shaping {
    background: #cccccc url('/relativity/images/ai/ai_blue-spheres-1.jpg') no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
}
.shaping.drawing {
  	position:relative;
	background-color: #000;
	overflow: hidden;
  	padding:0;
}
.artificial-intelligence-for-ediscovery  .product-features.bg-white.rounded-0{box-shadow: 0px 2px 3px 3px rgba(0, 0, 0, 0.1);}
#ai-experts, #ai-experts .modal-content {
    background: #7497cb url('/relativity/images/ai/ai_white-spheres-2.jpg') no-repeat;
    background-position: center center;
    background-size: cover;
    color: #000;
    background-attachment: fixed;
  	background-color: #dddddd;
   	position: relative;
}
#ai-experts {
    overflow: hidden;
}
#ai-experts a.arrow {
    color: #000;
}
#ai-experts h3, .bg-vimeo h3 {
    font-size: 1.625rem;
    color: #000;
}
#ai-experts h4 {
    color: #000;
    font-size: 1.1rem;
}
#ai-experts .blog h2, #ai-visionaries .blog h2  {
    font-size: 1rem;
}
#ai-visionaries .bg-white{
    background-color: rgba(255, 255, 255, .8);
}
#ai-visionaries .bg-black {
    background-color: rgba(51, 46, 46, .8);
}
 #ai-experts .testimonial-text {
   font-size: 1.281rem;}
 #ai-experts .testimonial-name, .her0-vid .pull-quote{
    font-size: 1.5rem;
} 
 #ai-experts .carousel-control.left, #ai-experts .carousel-control.right {
    background-image: none;
    width: 5%;
}
#ai-experts .modal-content, #ai-experts .modal-content .overlay {border-radius:1% 99% 1% 99% / 99% 1% 99% 1%  ;}
   #ai-experts .modal-content .overlay{background-color: #FFF;opacity: 0.7;}
  #ai-experts .modal-content .modal-body {padding: 1rem 2rem 2rem;}
    #ai-experts .modal-content .close {font-size: 2.3rem;}
.artificial-intelligence-for-ediscovery .card, .artificial-intelligence-for-ediscovery.card iframe {
    box-shadow: none;
    border: none;
  font-size:1em;
}
.artificial-intelligence-for-ediscovery  .card h3{font-size: 1.1114833333333332rem;
font-weight: 500 !important;color:#666}
  
.artificial-intelligence-for-ediscovery section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.4;
}
  section#ai-experts .overlay, .timeline .overlay{background-color: #FFF;opacity: 0.6;}
  .vp-overlay-content.error, .player .vp-overlay-content.error{display:none;}

@media (min-width:1400px) {.artificial-intelligence-for-ediscovery h2.h1.impact, .artificial-intelligence-for-ediscovery .drawing h2.h1.impact {font-size: 8.4rem;line-height: 8.4rem;}}
@media (max-width:1030px) { .artificial-intelligence-for-ediscovery .bkg-hero-img .reggie-rule{align-items:end;}}
@media (max-width:991px) {
.artificial-intelligence-for-ediscovery .product-features .lax { background: repeat bottom right url('/relativity/images/ai/ai-page-gradient-full.png');background-size: cover;}
.artificial-intelligence-for-ediscovery #features .product-features.bg-white {padding-left:15px;padding-right:15px;}
#ai-experts {background: #7497cb url('/relativity/images/ai/ai_white-spheres-vertical.jpg') repeat; background-position: center center;background-size: cover;}
.artificial-intelligence-for-ediscovery  .bkg-hero-img .container .col-md-5.col-md-push-6{padding-left: 30px;margin-left: auto;}
.artificial-intelligence-for-ediscovery #ai-experts .item .col-md-5 img {margin-bottom:1.5rem !important;width:90%;}
.artificial-intelligence-for-ediscovery #ai-experts .container-spin {margin-top:3rem;}
.artificial-intelligence-for-ediscovery  .product-features.bg-white.rounded-0{padding: 1rem 2em;}
  }
@media (max-width:768px) {
.artificial-intelligence-for-ediscovery #talent{padding-left:1em;padding-right:1em;}
.timeline .tga-stat-blue.impact {font-size: 9vw;line-height: 9vw;}
.timeline .steps-container .content {text-align: left;width:100%;}
.artificial-intelligence-for-ediscovery #ai-experts .container > .row.mt-5 {margin-top:0 !important;}
.artificial-intelligence-for-ediscovery #ai-experts .col-xs-10.col-xs-push-1.px-5{padding-left:0 !important;padding-right:0 !important;}
.artificial-intelligence-for-ediscovery #ai-experts img.m-0.img-responsive{margin:0 auto !important;width:400px;}
	#cta .col-md-5.col-md-push-1.p-5 {padding:2.5rem 1.5rem !important;}
  }
/* END ARTIFICIAL INTELLIGENCE PAGE STYLES */
 /************************ styles to create an animated border radius *****************************/

.container-spin > .box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	
	&::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: 50%;
		border: 1px dashed rgba(255,255,255,0.4);
		transform: scale(1.42);
	}
}

.spin-container {
	width: 100%;
	height: 100%;
	animation: spin 50s linear infinite;
	position: relative;
}

.spin-container > .shape, .spin-container > [class^="shape-"] {
	width: 100%;
	height: 100%;
	transition: border-radius 1s ease-out;
	border-radius: 39% 61% 59% 41% / 59% 53% 47% 41% ;
	animation: morph 8s ease-in-out infinite both alternate;
	position: absolute;
	overflow: hidden;
	z-index: 5;
}
.spin-container > .shape-2 {
	border-radius: 62% 38% 53% 47% / 52% 59% 41% 48%  ;
	animation: morph2 8s ease-in-out infinite both alternate;
}
.spin-container > .shape-3 {
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	animation: morph3 8s ease-in-out infinite both alternate;
}
.spin-container > .shape-4 {
	border-radius: 38% 62% 39% 61% / 59% 42% 58% 41% ;
	animation: morph4 8s ease-in-out infinite both alternate;
}
.spin-container > .shape5 {
	border-radius: 41% 59% 32% 68% / 62% 29% 71% 38% ;
	animation: morph5 8s ease-in-out infinite both alternate;
}

.spin-container > .shape > .bd, .spin-container > [class^="shape-"] > .bd {
	width: 142%;
	height: 142%;
	position: absolute;
	left: -21%;
	top: -21%;
	background-size: 100%;
	background-position: center center;
	display: flex;
	color: #003;
	font-size: 5vw;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	animation: spin 50s linear infinite reverse;
	opacity: 1;
	z-index: 2;
}

@keyframes morph {
	0% {border-radius: 39% 61% 59% 41% / 59% 53% 47% 41% ;} 
	100% {border-radius: 41% 59% 32% 68% / 62% 29% 71% 38%  } 
}
@keyframes morph2 {	
	0% {border-radius: 62% 38% 53% 47% / 52% 59% 41% 48% ;} 
	100% {border-radius: 39% 61% 59% 41% / 59% 53% 47% 41% ;} 
}

@keyframes morph3 {

	0% {border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;}
	100% {border-radius: 52% 48% 70% 30% / 51% 70% 30% 49% ;} 
}

@keyframes morph4 {
	0% {border-radius: 38% 62% 39% 61% / 59% 42% 58% 41% ;} 
	100% {border-radius: 62% 38% 53% 47% / 52% 59% 41% 48%;} 
}

@keyframes morph5 {
	0% {border-radius: 41% 59% 32% 68% / 62% 29% 71% 38% ;} 
	100% {border-radius:38% 62% 39% 61% / 59% 42% 58% 41% ;} 
}

@keyframes spin {
	to {
		transform: rotate(1turn);
	}
}

/************************ end styles to create an animated border radius *****************************/
/* Timeline */
.timeline .tga-stat-blue{background:#1150d1;background: -webkit-linear-gradient(45deg, #195ff2,  #1150d1, #043496); -webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 400% 400%;animation: gradient 7s ease infinite;}
  .timeline .tga-stat-blue.impact {font-size: 6vw;line-height: 6.2vw;font-weight: 800;letter-spacing: -.02em;}
.timeline .steps {
  position: relative;
  margin-top: 32px;
}
.timeline .steps::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #1a1a1a;
  top: 0;
  bottom: 0;
  left: 50%;
}
#artificialintelligence .timeline .steps::after {
  background-color: #1150d1;
}
.timeline .steps .content p {
    font-size: .88rem;
}
.timeline .steps .content p:last-of-type {
  margin-bottom:0;
}
.timeline .steps .content h2 {
  font-weight: 600;
  font-size: 16px;
}
.timeline .steps-container {
  position: relative;
  background-color: inherit;
  width: calc(50% + 25px);
}
.timeline .steps-container .content {
padding: 1rem;
text-align: right;
position: relative;
box-shadow: 0px 2px 3px 3px rgba(0, 0, 0, 0.1);
font-size: .88rem;
border-radius: 25px;
background-color: #fff;
}
#artificialintelligence .timeline .steps-container .content {
	padding: 10px 16px;
  border-radius: 2% 98% 2% 98% / 98% 2% 98% 2%;
}
.timeline .steps .steps-container:nth-child(even) {
  left: calc(50% - 25px);
  flex-direction: row-reverse;
}
.steps .steps-container:nth-child(even) .content  {
    text-align: left;
}
#artificialintelligence .steps .steps-container:nth-child(even) .content  {
  border-radius: 98% 2% 98% 2% / 2% 98% 2% 98%;
}
.timeline .steps-container {
  display: flex;
}
.timeline .steps .steps-container .date {
  font-weight: 500;
  font-size: .9rem;
  color: #ffffff;
  margin-bottom: 10px;
  width: 50px;
  height: 50px;
 background: rgb(248,152,29);
background: -moz-radial-gradient(circle, rgba(248,152,29,1) 36%, rgba(247,161,67,1) 70%, rgba(244,187,130,1) 100%);
background: -webkit-radial-gradient(circle, rgba(248,152,29,1) 36%, rgba(247,161,67,1) 70%, rgba(244,187,130,1) 100%);
background: radial-gradient(circle, rgba(248,152,29,1) 36%, rgba(247,161,67,1) 70%, rgba(244,187,130,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8981d",endColorstr="#f4bb82",GradientType=1); 
  border-radius: 50%;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  z-index: 99;
}
.timeline .step-line {
  width: 40px;
  background-color: #1a1a1a;
  height: 1px;
  margin-top: 25px;
  flex-shrink: 0;
}
#artificialintelligence .timeline .step-line{background-color: #1150d1;}
@media (max-width: 767px) {
.timeline   .steps::after {
    left: 38px;
  }
.timeline   .steps-container {
    left: 0;
    flex-direction: row-reverse;
    width: auto;
    margin-bottom: 16px;
  }
 .timeline .steps .steps-container:nth-child(even) {
    left: 0;
  }
}
/* END Timeline */
/* START IDB Report Page Styles */
section .overlay{position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
body[class*="idb-report-"] h2{font-weight:300; color:#666;}
body[class*="idb-report-"] .bkg-hero-img, body[class*="idb-report-"] #conclusion {background-image: url('/relativity/images/company/idb-report/idb-report-22-bg.jpg');
    background-position: center right;
  	background-repeat:no-repeat;
  	background-size: cover;
}
  #continuing {background-image: url('/relativity/images/company/idb-report/idb-report-weaving.jpg');
    background-position: top right;
  	background-repeat:no-repeat;
  	background-size: cover;
}

body[class*="idb-report-"] #continuing {
  background-attachment: fixed;}
body[class*="idb-report-"] #continuing h2.h1.impact{font-size: 8vw;
line-height: 8.1vw;
font-weight: 800;
letter-spacing: -.02em;
color: #FFF;
}
body[class*="idb-report-"] h2.h1, body[class*="idb-report-"]  .bkg-hero-img h2.h1  {font-weight:700;font-size: 2.5rem;}
  body[class*="idb-report-"] .bkg-hero-img  h2.h1, body[class*="idb-report-"] h2.h1 {font-size: 5vw;
  line-height: 5.1vw;}

body[class*="idb-report-"] hr {border-top-color:#666;}
body[class*="idb-report-"]  .bkg-black{
    background-color: rgba(0,0,0,0.4);
  padding:3.8vw;
}
body[class*="idb-report-"] .tga-stat-blue.impact, body[class*="idb-report-"]  .tga-stat-orange.impact{
  font-size: 8vw;
  line-height: 8.2vw;
  font-weight: 800;
  letter-spacing: -.02em;
}
body[class*="idb-report-"] .tga-stat-blue  {
  background: #55c0fc;
  background: -webkit-linear-gradient(45deg, #55c0fc,  #84c3e3);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 400% 400%;
  animation: gradient 6s cubic-bezier(.39,.58,.57,1) infinite;
   font-weight: 800;
}
body[class*="idb-report-"] .tga-stat-orange {
  background: #F8981D;
  background: -webkit-linear-gradient(45deg, #F8981D, #f7b369);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 400% 400%;
  animation: gradient 6s cubic-bezier(.39,.58,.57,1) infinite;
   font-weight: 800;
}
body[class*="idb-report-"]  #justice-for-change, body[class*="idb-report-"]  #justice-for-change .modal-content{  background: #fae2cb url('/relativity/images/company/idb-report/idb-report-betty-nguyen.jpg') no-repeat;
  background-position: right -30% bottom 0% ;
  background-size: 52%;color:#1a1a1a;
}
body[class*="idb-report-"]  #justice-for-change .modal-content{  background: #fae2cb url('/relativity/images/company/idb-report/idb-report-betty-nguyen.jpg') no-repeat;
  background-position: right bottom;
  padding:2em;
  background-size: 60%;
}
body[class*="idb-report-"] #justice-for-change .border-left {border-left:1px solid #1a1a1a !important;}
body[class*="idb-report-"] #justice-for-change blockquote{border:0;padding:0; margin:0; text-indent: -.45em;font-size: 2.5vw;font-weight: 700;color: #1a1a1a;line-height: 2.7vw;}
body[class*="idb-report-"]  #relativity-fest {
  	position:relative;
    background: #000 url('/relativity/images/company/idb-report/idb-report-2022-relativity-fest.jpg') no-repeat ;
	background-attachment:fixed;
    background-position: center right;
  	color:#fff;
  	background-size: cover;

}
body[class*="idb-report-"]  #relativity-fest .overlay {background: rgb(0,0,0,.5);
background: -moz-radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(1,2,5,0) 0%, rgba(1,2,5,1) 92%);
background: -webkit-radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(1,2,5,0) 0%, rgba(1,2,5,1) 92%);
background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(1,2,5,0) 0%, rgba(1,2,5,1) 92%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#010205",GradientType=1);}
body[class*="idb-report-"] #stellar-women{background-color:#D5CFE9;}
body[class*="idb-report-"] #stellar-women p, body[class*="idb-report-"]  #stellar-women h2, body[class*="idb-report-"] #stellar-women a:link, body[class*="idb-report-"] #stellar-women a:hover,body[class*="idb-report-"] #stellar-women a:active, body[class*="idb-report-"] #stellar-women a:visited, body[class*="idb-report-"] #stellar-women a:focus{color:#3C3CB4;}
body[class*="idb-report-"] #stellar-women .col-md-4:last-of-type img{box-shadow: 10px 10px 0 0 #f8981d;}
body[class*="idb-report-"] #company-groups .col-md-7 img {width:95%;margin:.5rem auto;}
body[class*="idb-report-"] #career-growth {background: #ccd2e1 url('/relativity/images/company/idb-report/idb-report-hands-vertical.jpg') no-repeat;background-size: contain;color:#5c5c66;background-position:top left -5%; background-attachment:fixed;position:relative;}
body[class*="idb-report-"] #career-growth h2, body[class*="idb-report-"] #career-growth h2.h1 {color:#5c5c66;}
body[class*="idb-report-"] #career-growth li{margin-bottom:1rem; list-style: none;padding-left: .5rem;}
body[class*="idb-report-"] #career-growth li::marker{ content: "\00bb";}
body[class*="idb-report-"] #career-growth li:last-of-type{margin-bottom:0;}
body[class*="idb-report-"] #conclusion {position:relative;color:#1a1a1a;}
body[class*="idb-report-"] #conclusion .overlay{background-color: #FFF;opacity: 0.4;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
@media (min-width: 992px){
body[class*="idb-report-"]  .bkg-hero-img .bkg-black {font-size:2vw;}
body[class*="idb-report-"] #justice-for-change .pl-lg-5, body[class*="idb-report-"] #justice-for-change .px-lg-5 {padding-left: 4.6rem !important;}
body[class*="idb-report-"] #justice-for-change .pr-lg-5, body[class*="idb-report-"] #justice-for-change .px-lg-5 {padding-right: 4.6rem !important;}
  body[class*="idb-report-"] #relativity-fest {padding-top:21vw;padding-bottom:10vw;}
  body[class*="idb-report-"] #career-growth .overlay, body[class*="idb-report-"] #career-growth .overlay {background:none;}

}
@media (max-width:991px) {
body[class*="idb-report-"] #justice-for-change .border-left {border-left:none !important;}
  body[class*="idb-report-"]  #relativity-fest .overlay {background: rgb(0,0,0,.8);}
  body[class*="idb-report-"]  #career-growth .overlay {background: rgb(204,210,225,.7);}
  body[class*="idb-report-"]  #career-growth{ background-size: 70%;background-position: top right -20%;}
  body[class*="idb-report-"] .reggie-rule [class*="col-"],  body[class*="idb-report-"] section .container .row [class*="col-"]{margin-top: 2em;}
  body[class*="idb-report-"] .reggie-rule [class*="col-"]:first-of-type, body[class*="idb-report-"] section .container .row [class*="col-"]:first-of-type {margin-top: 0;}
body[class*="idb-report-"] #justice-for-change blockquote {font-size: 3.5vw;line-height: 3.7vw;}
body[class*="idb-report-"] #justice-for-change .text-left, body[class*="idb-report-"] #workforce .text-left {text-align:center;}
body[class*="idb-report-"] #conclusion .overlay{opacity: 0.65;}
}
@media (min-width: 768px){
body[class*="idb-report-"]  #company-groups .align-items-center{display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;}
}
@media (max-width:767px) {
 body[class*="idb-report-"] .timeline .steps::after {left: 25px;}
body[class*="idb-report-"]  .bkg-hero-img .bkg-black{font-size: 1.2rem;line-height: 1.6rem;}
body[class*="idb-report-"] #justice-for-change blockquote {font-size: 1.7rem;line-height: 1.9rem;}
body[class*="idb-report-"] .tga-stat-blue.impact, body[class*="idb-report-"]  .tga-stat-orange.impact, body[class*="idb-report-"] .bkg-hero-img h2.h1, body[class*="idb-report-"] h2.h1{font-size: 2.38rem; line-height: 2.5rem;}
body[class*="idb-report-"] #conclusion .padding-top-more,   body[class*="idb-report-"] #conclusion .padding-bottom-more {padding-top:0;padding-bottom:0;}
body[class*="idb-report-"]  .bkg-black{margin:0 1em;}
}
@media (max-width:480px) {body[class*="idb-report-"] .justice-for-change-header h2.h1 {font-size: 2.1rem;}}
/* END IDB Report Page Styles */
/*START Vimeo Background Video STYLES*/
section.bg-vimeo {
    position: relative;
    background-color: #000;
    width: 100%;
    overflow: hidden;
}
section.bg-vimeo iframe.vim-vid {
    position: absolute;
    top: 0%;
    left: 50%;
  min-width: 200%;
    min-height: 200%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
  section.bg-vimeo iframe.vim-vid player{padding:0;}
section.bg-vimeo .container {
    position: relative;
    z-index: 2;
    font-weight: 400;
    font-size: 1rem;
}
/*END Vimeo Background Video STYLES*/
/* START 2023 Design system Typography/element toolbox Styles */
h1 small, h1.small, #calder7security h1.small, #ediscoverysoftware h1.small, .h1 small, h2 small, #type23 h2.small, .h2 small, h3 small, h3.small, .h3 small, span.small {
  font-size: 0.7777777777777778rem;
	color:#666;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
line-height: .8rem;
}
 #type23 .addtl-resources h3 {
  font-size: 1.27rem;
  line-height: 1.7773333333333334rem;
  letter-spacing: normal;
}
.stat-secondary {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}
.btn-primary-solid.black, .btn-primary-solid.black:hover, .btn-primary-solid.black:visited, .btn-primary-solid.black:focus {
  background-color: #1b1d1f;
  color: #FFF !important;
}
a.offsite, a.offsite:hover, a.offsite:active {
  background: none;
  color: #aaa;
  font-size: 0.8rem;
  font-weight: 300;
  text-decoration: none;
}
a.offsite:after {
  font-family: 'Glyphicons Halflings';
  font-size: .7rem;
  font-weight: 100;
  color: #cfcfcf;
  display: inline-block;
  padding-left: 8px;
  content: "\e164";
}
a.offsite:hover, a.offsite:hover:after {
  text-decoration: underline;
  text-decoration-color: transparent;
}
a.pulse {
  animation: pulse 1.5s infinite;
  animation-timing-function: linear;
  scroll-behavior: smooth;
}
a.pulse:hover {
  animation: none;
  color: #E14120 !important;
}
a.pulse:hover {
  animation: none;
  transform: scale(1.1);
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}
li.back-arrow a {
  padding-left: .7em !important;
}
li.back-arrow a:before {
  display: inline-block;
  padding-right: 8px;
  content: url("/relativity/images/icons/arrow-left.svg");
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
li.back-arrow a:hover, li.back-arrow a:hover:before {
  text-decoration: underline;
  text-decoration-color: transparent;
}
li.back-arrow a:hover:before {
  -webkit-transform: translateX(-4px);
  -moz-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  transform: translateX(-4px);
}
.bkg-hero .container-fluid{
  display: grid;
  padding-right: 14px;
  padding-left: 13px;
}
.bkg-hero .container-fluid [class*="col-"]:first-of-type {
  grid-column: 1;
}
.bkg-hero .container-fluid [class*="col-"]:nth-of-type(2) {
  grid-column: 2;
}
.bkg-hero .container-fluid [class*="col-"]:nth-of-type(3) {
  grid-column: 3;
}
.bkg-hero .container-fluid [class*="col-"]:nth-of-type(4) {
  grid-column: 4;
}
section .row.mini-ad [class*="col-"] {
	height:100%;
}
section .row.mini-ad p.secondary, section .row.mini-ad a.arrow[class*="col-"] {
	font-size:0.9444444444444444rem;
}
section .row.mini-ad h4 a{text-decoration:none;}
section .row.mini-ad [class*="col-"]:nth-of-type(2) {
	border: 1px solid #E8E8E9;
	background-color: #fff;
}
section .row.mini-ad.bg-orange{
  background-color: #FBC177;
}
.bkg-gradient-ob {background: rgb(255,247,241);
background: -moz-linear-gradient(90deg, rgba(255,247,241,1) 0%, rgba(221,241,254,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,247,241,1) 0%, rgba(221,241,254,1) 100%);
background: linear-gradient(90deg, rgba(255,247,241,1) 0%, rgba(221,241,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ddf1fe",endColorstr="#fff7f1",GradientType=1);}
.bkg-gradient-ro {    background: rgb(254,238,217);
background: -moz-linear-gradient(51deg, rgba(254,238,217,1) 26%, rgba(255,204,188,1) 88%);
background: -webkit-linear-gradient(51deg, rgba(254,238,217,1) 26%, rgba(255,204,188,1) 88%);
background: linear-gradient(51deg, rgba(254,238,217,1) 26%, rgba(255,204,188,1) 88%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feeed9",endColorstr="#ffccbc",GradientType=1);   }
.bkg-gradient-ro-tr-bl { background: rgb(255,225,215);
background: -moz-linear-gradient(51deg, rgba(255,225,215,1) 0%, rgba(255,247,236,1) 100%);
background: -webkit-linear-gradient(51deg, rgba(255,225,215,1) 0%, rgba(255,247,236,1) 100%);
background: linear-gradient(51deg, rgba(255,225,215,1) 0%, rgba(255,247,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe1d7",endColorstr="#fff7ec",GradientType=1);
 }
.bkg-gradient-ro.gradient-animation {
  background: -webkit-linear-gradient(45deg, #FEEED9, #FEE1C3, #FFCEB8, #FFC7B1);
  background: linear-gradient(45deg, #FEEED9, #FEE1C3, #FFCEB8, #FFC7B1);
  background-size: auto;
  background-size: 400% 400%;
  animation: gradient 6s cubic-bezier(.76, .05, .86, .06) infinite;
}
.bkg-gradient-gb {
	background: rgb(235,239,241);
	background: -webkit-linear-gradient(left, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	background: -o-linear-gradient(left, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	background: linear-gradient(to right, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebeff1",endColorstr="#ddf1fe",GradientType=1); }
.bg-solid-grey {background-color: #F0F3F5;}
.bg-lt-blue{background-color:#e7f4fe;}
.bg-lt-orange{background-color:#FFECDD;}
.bg-lt-red{background-color:#FFC4B5;}
.bg-lt-bluegray{background-color:#F0F3F5;}
.bg-lt-gradient-bt{
	background: rgb(255,255,255);
background: -webkit-linear-gradient(rgba(255,255,255,1) 35%, rgba(251,252,253,1) 58%, rgba(244,246,249,1) 100%);
background: -o-linear-gradient(rgba(255,255,255,1) 35%, rgba(251,252,253,1) 58%, rgba(244,246,249,1) 100%);
background: linear-gradient(rgba(255,255,255,1) 35%, rgba(251,252,253,1) 58%, rgba(244,246,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f4f6f9",GradientType=1);
}
.testimonial-gradient {border-radius: 20px;
background: url('/relativity/images/testimonial-blue-blur.png') no-repeat bottom left, url('/relativity/images/testimonial-orange-ellipse.png') no-repeat top right, var(--black-blue, linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), linear-gradient(0deg, rgba(5, 69, 109, 0.30) 0%, rgba(5, 69, 109, 0.30) 100%), #11182A);
padding:3em;}
  .testimonial-line {width:100px; border:1px solid #F8981D; margin: 50px auto;}
.icon70{height:70px; width:70px;}
.icon50{max-height:50px; max-width:50px;}
.icon45, img.icon{max-height:45px; max-width:45px;}
.icon35 {max-height:35px; max-width:35px;}
.icon28 {max-height:28px; max-width:28px;}
.bg-grey-rounded.grid {grid-column-gap: 1em; grid-row-gap:1em;}
.bg-grey-rounded.grid > .media {background-color: #F0F3F5; border-radius: 20px;}

div.push-pop, a.push-pop {text-decoration:none;font-weight:300;background-color:#212429;display:block;
	-webkit-transition: cubic-bezier(0.4, 0, 1, 1) 0.25s;
	-moz-transition: cubic-bezier(0.4, 0, 1, 1) 0.25s;
	-ms-transition: cubic-bezier(0.4, 0, 1, 1) 0.25s;
	-o-transition: cubic-bezier(0.4, 0, 1, 1) 0.25s;
	transition: cubic-bezier(0.4, 0, 1, 1) 0.25s;} 
div.push-pop:hover, a.push-pop:hover{
	position:relative;
	background-color:#212429;
	-ms-transform: translate3d(-6px, -6px, -6px);
	-webkit-transform: translate3d(-6px, -6px, -6px);
	-moz-transform: translate3d(-6px, -6px, -6px);
	-o-transform: translate3d(-6px, -6px, -6px);
	transform: translate3d(-6px, -6px, -6px);
	-webkit-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	-moz-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	-ms-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	-o-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	cursor:pointer;
}
p.gray, a.gray, h1.gray, h2.gray, h3.gray, h4.gray, h5.gray, span.gray, small.gray{color:#666 !important;}
.gray div.push-pop, .gray a.push-pop {background-color:#F6F6F6;} 
.gray div.push-pop:hover, .gray a.push-pop:hover{
	background-color:#F6F6F6;
	-webkit-box-shadow: 12px 12px 0px 0px rgba(240,240,240,1);
	-moz-box-shadow: 12px 12px 0px 0px rgba(240,240,240,1);
	-ms-box-shadow: 12px 12px 0px 0px rgba(240,240,240,1);
	-o-box-shadow: 12px 12px 0px 0px rgba(240,240,240,1);
	box-shadow: 12px 12px 0px 0px rgba(240,240,240,1);
}
div.push-pop a,
div.push-pop a:hover,
div.push-pop a:active, 
div.push-pop a:focus , 
div.push-pop a:visited {
	font-weight: inherit;
	background:none;
	text-decoration: none;
	color:#FFF;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	cursor:pointer;
}
div.push-pop a.cta-row {display: block;}
a.push-pop.btn, 
a.push-pop.btn:active, 
a.push-pop.btn:focus , 
a.push-pop.btn:visited  {
	padding: 13px 18px;
	border: 1px solid #181D21;
	color:#181D21;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(19,19,20,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(19,19,20,1);
	-ms-box-shadow: 5px 5px 0px 0px rgba(19,19,20,1);
	-o-box-shadow: 5px 5px 0px 0px rgba(19,19,20,1);
	box-shadow: 5px 5px 0px 0px rgba(19,19,20,1);
	font-size:0.8333333333333334rem;
	font-weight:600;
	border-radius:40px;
	background-color:#fff;
	text-decoration:none;
	display: inline-block;
	margin-top: 1.3rem;
}
a.push-pop.btn:hover {
	cursor: pointer;
	border-radius:40px;
	-ms-transform: translate3d(-6px, -6px, -6px);
	-webkit-transform: translate3d(-6px, -6px, -6px);
	-moz-transform: translate3d(-6px, -6px, -6px);
	-o-transform: translate3d(-6px, -6px, -6px);
	transform: translate3d(-6px, -6px, -6px);
	-webkit-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	-moz-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	-ms-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	-o-box-shadow: 12px 12px 0px 0px rgba(19,19,20,1);
	box-shadow: 12px 12px 0px 0px rgba(19,19,20,1); }

a.push-pop.btn img.icon35{height:30px;width:30px;margin-right:10px;}


.accordian > a[data-toggle="collapse"] {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -ms-flexbox !important;
	-ms-flex-pack: center !important;
	display: flex !important;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	-moz-flex: 1 1 15em;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 15em;
	flex: 1 1 15em;
}
.accordian > a::after, a.accordian::after{
margin-left: .7rem;
transition:  0.3s ease-in-out;
-webkit-transition: transform  0.3s ease-out;
	-moz-transition:transform 0.3s ease-out;
	-ms-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	font-weight:300;positin:absolute; display:inline-block;}
.accordian > a[aria-expanded="true"]::after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform: rotate(180deg);
	  transform: rotate(180deg);
}
.accordian.unstyle > a {background-color:transparent;text-decoration: none;}
.accordian.arrow > a::after, a.arrow-down::after{content: url("/relativity/images/icons/arrow-down.svg");}
.accordian.arrow::after {
	content: none;
	display:none;
}
#type23 .accordian > a::after {position:absolute; right:0;}
#type23 .accordian.plus > a {font-size:22px; padding-right: 30px;}
#type23 .accordian.plus > a::after {
    content: "\2b";
    margin-right:10px;
    font-size:30px;
}
#type23 .accordian.plus > a[aria-expanded="true"]::after {content: "\2d"; font-size:40px; width:16px;}
ul.bullet-takeover li, ol.bullet-takeover li{  
	display: -webkit-box; 
	display: -webkit-list-item;
	display: -ms-list-itembox;
	display: list-item;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	width: 100%;
	color: inherit;
text-align:left;}
ol.bullet-takeover li{  
	margin-bottom: 20px;
	align-items: baseline;
	width: 100%;
	color: inherit;
}
ul.bullet-takeover li span, ol.bullet-takeover li span {
  position: relative;
  width: 28px;
  height: 28px;
  min-width: 28px;
  background: #fcecdf;
  border-radius: 9999px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-right: 16px;
  margin-top: 1px;
}
ol.bullet-takeover li span {
font-weight:500;
	font-size: 90%;
}
ul.bullet-takeover li span::before, ul.bullet-takeover li span::after {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  background: #1b1d1f;
  border-radius: 100px;
  animation: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: inherit;
  vertical-align: inherit;
}
ul.bullet-takeover li span::before {
  width: 25%;
  transform-origin: right center;
  top: 17px;
  left: 5px;
  -webkit-transform: rotate(50deg);
  -moz-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
}
ul.bullet-takeover li span::after {
  width: 45%;
  position: absolute;
  transform-origin: left center;
  top: 17px;
  left: 11px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
ul.bullet-takeover li span.orange-check, ol.bullet-takeover li span.orange-check {
  background: #fcecdf;
}
ul li.check-bullet-list, ol.bullet-takeover li {
  margin: 20px 0;
}
ul li.check-bullet-list:last-of-type, ol.bullet-takeover li:last-of-type {
  margin-bottom: 0;
}
ul li.check-bullet-list:before {
  content: '\e013' !important;
  font-family: 'Glyphicons Halflings';
  margin-right: 20px;
  border-radius: 50%;
  font-size: .8rem;
  padding: 5px 7px;
}
ul li.check-bullet-list:before {
  content: '\2713' !important;
  font-family: 'Proxima Nova', arial, sans-serif;
  margin-right: 20px;
  border-radius: 50%;
  padding: 5px 10px 2px;
  font-size: 1.2rem;
  font-weight: 600;
  vertical-align: middle;
}
ul li.orange-check.check-bullet-list:before {
  background-color: #fcecdf;
}
ul li.orange-check.check-bullet-list:before {background-color: #fcecdf;}
ul.bullet-takeover li span.dkgreen-check {background: #819a92 !important;}
ul.bullet-takeover li span.ltgreen-check {background: #cce37a !important;}
ul.bullet-takeover li span.tangerine-check {background: #fdc166 !important;}
ul.bullet-takeover li span.blue-check {background: #5fc8ea !important;}
ul.bullet-takeover li span.red-check {background: #ed7f89 !important;}
.bg-source-black, section .row.mini-ad.bg-source-black [class*="col-"]:nth-of-type(2){
	background-color:#212429;
}

@media only screen and (min-width: 992px) {
.bkg-hero .container-fluid [class*="col-"], .clean-quote .container-fluid [class*="col-"], section .row.mini-ad [class*="col-"]{height:100%;}
.bkg-hero .container-fluid [class*="col-"].p-md-5:first-of-type{padding-left:5em !important;padding-right:5em !important;}	
.text-md-right {text-align:right;}
.text-md-left {text-align:left;}
.text-md-center {text-align:center;}
section .row.mini-ad [class*="col-"]:nth-of-type(2) {border-left: none;}
.fluid-testimonial .row.cite.mt-md-5{margin-top:7.9rem !important;}
	.fluid-testimonial .row.cite img{width: 85%;}
}
@media (max-width:991px){
	.testimonial-gradient > .row.cite {text-align:center;}
    .testimonial-gradient > .row.cite > div > img {padding-top:30px;}
	#type23 .testimonial-gradient p.testimonial-text {font-size:1.3rem; line-height:1.9rem;}
}
@media (max-width:767px){
    #type23 .testimonial-gradient p.testimonial-text {font-size:1.3rem; line-height:1.9rem;}
  }
@media (max-width:415px){
    .testimonial-gradient {padding:2em;}
  }
/* END 2023 Design system Typography/element toolbox Styles */

/* BEGIN feature-list styles */
.feature_list-wrap {
	display: flex;
}

.feature_list-wrap .feature-list {
	width: 32%;
	padding-left: 0;
	padding-right: 50px;
	position: relative;
}

.feature_list-wrap .feature_sub-feature-wrap {
	padding-top: 15vh;
	padding-bottom: 15vh;
}

.feature_list-wrap .feature_sub-feature-wrap.cc-bottom {
	padding-bottom: 30vh;
}

.feature_list-wrap .img-mobile {
	display: none;
}

.feature_list-wrap .feature_sub-feature-animate {
	opacity: .15;
	cursor: default;
	margin-top: 1px;
	transition: opacity .3s;
	display: block;
	position: relative;
	overflow: hidden;
	text-decoration: none;
}


.feature_list-wrap .feature_sub-feature-animate:hover {
	background-color: transparent;	
}

.feature_list-wrap .feature_sub-feature-animate.w--current {
	opacity: 1;
	cursor: default;
	overflow: visible;
}

.feature_list-wrap .med-title {
	color: #1b1d1f;
	margin-top: 0;
	font-weight: 500 !important;
	width: auto;
	margin-bottom: 15px;
	font-size: /*26px*/ 1.7777777777777777rem !important;
	line-height: 130% !important;
	letter-spacing: -.8px !important;
}

.feature_list-wrap .paragraph-gray {
	color: #1b1d1f !important;
	white-space: normal;
	margin-bottom: 0;
	/*font-size: 16px;*/
	line-height: 1.6 !important;
	font-weight: 300;
	font-size:1.0555555555555556rem !important;
}

.feature_list-wrap .feature-list_visual-track-copy {
	width: 68%;
	position: relative;
}


@media screen and (max-width: 991px) {

	.feature_list-wrap .feature-list {
		width: auto;
		padding-right: 0;
	}

	.feature_list-wrap .feature_sub-feature-wrap {
		padding-top: 0;
	}

	.feature_list-wrap .feature_sub-feature-wrap.cc-bottom {
		padding-bottom: 1rem;
	}

	.feature_list-wrap .img-mobile {
	background: rgb(235,239,241);
	background: -webkit-linear-gradient(left, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	background: -o-linear-gradient(left, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	background: linear-gradient(to right, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebeff1",endColorstr="#ddf1fe",GradientType=1); 
		margin-bottom: 1rem;
		display: block;
		overflow: hidden;
	}
	
	.feature_list-wrap .img-mobile img {
		width: 100%;
	}
	.feature_list-wrap .feature-list_visual-track-copy {
		display: none;
	}
	
	.feature_list-wrap .feature_sub-feature-animate {
		opacity: 1;
	}

}

@media screen and (max-width: 767px) {
	
	.feature_list-wrap .feature-list {
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.feature_list-wrap .feature_sub-feature-wrap {
		padding-top: 2rem;
		padding-bottom: 0;
	}

	.feature_list-wrap .feature_sub-feature-animate {
		opacity: 1;
	}

	.feature_list-wrap .med-title {
		font-size: 26px;
		width: 90%;
	}
}

.feature_list-wrap .feature-alt_visual-wrap {
	padding-top: 30px;
	position: -webkit-sticky;
	position: sticky;
	top: 12vh;
}

.feature_list-wrap .feature-alt_visual {
	height: 76vh;
	position: relative;
	background: rgb(235,239,241);
	background: -webkit-linear-gradient(left, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	background: -o-linear-gradient(left, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	background: linear-gradient(to right, rgba(235,239,241,1) 0%, rgba(233,239,243,1) 51%, rgba(228,240,248,1) 78%, rgba(221,241,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebeff1",endColorstr="#ddf1fe",GradientType=1); 
}

.feature_list-wrap .feature-visual {
	opacity: 0;
	justify-content: flex-end;
	align-items: center;
	transition: opacity .2s;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: hidden;
	padding: 1em 0.5em 0.5em;
	cursor: default;
}
.feature_list-wrap a:hover.feature-visual, .feature_list-wrap a:active.feature-visual, .feature_list-wrap a:focus.feature-visual, .feature_list-wrap a:visited.feature-visual  {
	background-color:transparent;
}

.feature_list-wrap .feature-visual.w--current {
	opacity: 1;
}

.feature_list-wrap .feature-image {
   height: 100%;
	max-width: none;
	width: 100%;
	object-fit: contain !important;
	margin-left: auto;
	margin-right: auto;
}

/* END feature-list styles */