/* 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;
}

.bkg-hero-img h1.small {
	font-size: 1.3rem;
	color: #A0A0A0;
	font-weight: 300;
}
.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;
}
.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  {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;
}
.testimonial-name-2 {
  font-size: 1.5rem;
}
.testimonial-title {
  font-weight: 300;
  font-size: 14px;
}
.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,0.8); 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,0.9); 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;}
}
  
  

.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 */
#artificialintelligence .bkg-hero-img,  #artificialintelligence .timeline {
    background: #fff url(/relativity/images/ai/ai-hero-mesh.png) no-repeat;
    background-position: center center;
    background-size: cover;
    color: #1a1a1a;
}  
#artificialintelligence .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;
   
} 
  #artificialintelligence .bkg-hero-img p{color:#1a1a1a;}
#artificialintelligence .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;
}
#artificialintelligence h1, #artificialintelligence .h1, #artificialintelligence h2, #artificialintelligence .h2, #artificialintelligence h3, #artificialintelligence h4 {
    font-weight: 300;
}

h3.white {color:#FFF;}
.black.btn.btn-primary {border-color:#1a1a1a;}
#artificialintelligence #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;
}
 #artificialintelligence  #cta h3 {font-size: 1.1114833333333332rem;
font-weight: 500;}
#artificialintelligence h2.h1.impact {font-size: 9.6vw;line-height: 9.6vw;
font-weight: 800;
letter-spacing: -.02em;color:#FFF;}
#artificialintelligence .drawing h2.h1.impact {  font-size: 9.4vw;line-height: 9.4vw;mix-blend-mode: lighten;
color: #000;
background: #fff;
text-align: end;}
#artificialintelligence .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;
}
#artificialintelligence  .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;}
#artificialintelligence .card, #artificialintelligence .card iframe {
    box-shadow: none;
    border: none;
  font-size:1em;
}
#artificialintelligence  .card h3{font-size: 1.1114833333333332rem;
font-weight: 500 !important;color:#666}
  
#artificialintelligence 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) {#artificialintelligence h2.h1.impact, #artificialintelligence .drawing h2.h1.impact {font-size: 8.4rem;line-height: 8.4rem;}}
@media (max-width:1030px) { #artificialintelligence .bkg-hero-img .reggie-rule{align-items:end;}}
@media (max-width:991px) {
#artificialintelligence .product-features .lax { background: repeat bottom right url('/relativity/images/ai/ai-page-gradient-full.png');background-size: cover;}
#artificialintelligence #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;}
#artificialintelligence  .bkg-hero-img .container .col-md-5.col-md-push-6{padding-left: 30px;margin-left: auto;}
#artificialintelligence #ai-experts .item .col-md-5 img {margin-bottom:1.5rem !important;width:90%;}
#artificialintelligence #ai-experts .container-spin {margin-top:3rem;}
#artificialintelligence #artificialintelligence  .product-features.bg-white.rounded-0{padding: 1rem 2em;}
  }
@media (max-width:768px) {
#artificialintelligence #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%;}
#artificialintelligence #ai-experts .container > .row.mt-5 {margin-top:0 !important;}
#artificialintelligence #ai-experts .col-xs-10.col-xs-push-1.px-5{padding-left:0 !important;padding-right:0 !important;}
#artificialintelligence  #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*/