/* ==============================  style to add to and overwrite existing styles.css  reasoning: This file was created so as to not worry about breaking  other files that rely on existing referenced css  this css will be merged with pre-existing css pre launch  note: this file lives here >  http://relativity.ignitesolutions.com/relativity/includes/themes/relativity/css/styles-merge.css  aka: href="/relativity/includes/themes/relativity/css/styles-merge.css"  =============================== */
/* Table of Contents ==================  > Typography    - general elements    - generic classes    - pull quotes  > Header    - primary navbar    - megamenu  > Layout    - sections      - misc padding    - equal height    - vertical centering    - container    - section background variations    - thumbnails (ex: homepage logo section)    - footer  > Misc Grids (mainly overrides to allow sections to control padding)    - metrics-grid    - text-grid    - card-grid  > CTA row  > Buttons  > Testimonials    - regular size    - full width  > Icon Row  > Customer Hero (top page section, as seen in Customer Win pages)  > Customer About (as seen in customer win pages)  > Carousel    - text only, no images (as seen on homepage)  > Images  > Media  > Helpers / Utilities  END Table of Contents =============== */
/* START typography ------------------- */
h1,h1.page-title,.h1 {
	font-size:2.33rem;
	font-weight:600;
}

.row-title {
	border-bottom:1px solid #CACACA;
	padding-bottom:1rem;
	margin-bottom:2rem;
}

h3.metric-value {
	margin-top:0;
	margin-bottom:0;
	font-weight:600;
}

h3.icon-title {
	font-size:30px;
	color:#333;
	font-weight:300;
	text-align:center;
}

h3 > .icon-description {
	display:block;
	font-weight:300;
	font-size:18px;
	color:#666;
}

h4 {
	font-size:.89rem;
/* calculates as 16.02px */
	font-weight:700;
	text-transform:uppercase;
}

.h4-margins {
	margin-top:10px;
	margin-bottom:10px;
}

.h4-align {
	margin-top:7px;
	margin-bottom:10px;
}

.img-thumb-title {
	margin-top:1rem;
	text-transform:capitalize;
	font-weight:300;
	color:#B7B0AC;
}

.thumb-title {
	color:#B7B0AC;
	font-weight:300;
}

#ediscoverysoftware .col-md-11.col-md-push-1 .cta-row .btn {
	margin:0 .7em;
}

h5 {
	font-size:.88rem;
	color:#666;
	font-weight:400;
}

.impact-text,p.impact-text {
	font-family:"ff-tisa-web-pro",serif;
	margin-bottom:3em;
	font-size:1.15em;
	color:#404041;
}

p.job-title,.job-title {
	color:#515152;
	font-weight:400;
}

.subtext {
	font-weight:700;
	font-size:1.11rem;
	margin-top:40px;
	margin-bottom:10px;
}

/* print CSS */
@media print {
	a[href] {
		text-decoration:none;
	}
	
	a[href]:after {
		content:none!important;
	}
	
	body#blog.depth-2,body#customers.depth-2 {
		margin:0;
		padding:0;
		line-height:1.4em;
		word-spacing:1px;
		letter-spacing:.2px;
		font:13px proxima-nova,arial,sans-serif;
		color:#666;
		width:100%;
	}
	
	body#blog.depth-2 .blog-article-hero {
		height:auto;
		min-height:auto;
	}
	
	body#blog.depth-2 a[href^=http]:after,body#customers.depth-2 a[href^=http]:after {
		content:" <"attr(href) "> ";
		font-weight:400;
	}
	
	body#blog.depth-2 #main-content {
		margin-top:0;
	}
	
	body#blog.depth-2 .blog-article-body .col-md-11.col-md-push-1,body#customers.depth-2 .col-md-11.col-md-push-1 {
		width:100%;
	}
	
	body#blog.depth-2 #secondary-nav,body#blog.depth-2 .hubspotcode,body#blog.depth-2 #svComments,body#blog.depth-2 .share-links,body#blog.depth-2 .blog-article-body .col-md-1.col-md-pull-11,body#blog.depth-2 #footer-main,body#customers.depth-2 .share-links,body#customers.depth-2 .col-md-1.col-md-pull-11,body#customers.depth-2 #footer-main,.video-col a .play-btn {
		display:none;
	}
	
	body#blog.depth-2 p,body#blog.depth-2 h2,body#blog.depth-2 h3,body#blog.depth-2 ul,body#blog.depth-2 img,body#customers.depth-2 p,body#customers.depth-2 h2,body#customers.depth-2 h3,body#customers.depth-2 ul,body#customers.depth-2 img,body#customers.depth-2 a,body#blog.depth-2 .blog-article-body a,.video-col {
		page-break-inside:avoid;
	}
	
	body#blog.depth-2 h2,body#blog.depth-2 h3,body#customers.depth-2 h2,body#customers.depth-2 h3 {
		color:#404041;
	}
	
	body#blog.depth-2 a,body#customers.depth-2 a {
		color:#F8981D;
	}
}

@media only screen and (max-width: 767px) {
	.xs-text-center {
		text-align:center;
	}
}

/* this list style creates an orange (accent color) bullet */
.list-accent {
	list-style-type:none;
	padding-left:0;
	overflow:hidden;
}

.list-accent > li {
	margin-left:1rem;
}

.list-accent > li:before {
	content:"\2022";
	color:#FBA824;
	margin-left:-1rem;
	padding-right:.65rem;
}

/* this creates a pipe character separated inline list */
.list-inline-separated {
	padding-left:0;
	margin-left:-5px;
	list-style:none;
}

.list-inline-separated > li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px;
}

.list-inline-separated > li:not(:first-child) {
	padding-left:0;
}

.list-inline-separated > li:not(:first-child):before {
	content:"|";
	color:#666;
	margin-right:8px;
}

.list-contact-info {
	padding-left:0;
	list-style:none;
	padding-bottom:1rem;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:1rem;
}

.list-contact-info:last-of-type {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

.impact-text > strong {
	font-size:1.25em;
}

.pull-quote {
	padding:1.5em 2em;
	border-top:1px solid #f8981d;
	border-bottom:1px solid #f8981d;
	font-family:"ff-tisa-web-pro",serif;
	font-size:1.15em;
	color:#404041;
	text-align:center;
}

.pull-quote:not(:first-child) {
	margin-top:1.25em;
}

.pull-quote:not(:last-child) {
	margin-bottom:1.25em;
}

@media screen and (min-width: 768px) {
	.pull-quote {
		padding:3em 4em;
	}
	
	.pull-quote:not(:first-child) {
		margin-top:2.5em;
	}
	
	.pull-quote:not(:last-child) {
		margin-bottom:2.5em;
	}
	
	.pull-quote-right {
		padding:2em 0 2em 2em;
		margin-left:2em;
		margin-top:0!important;
		width:33%;
		float:right;
		border-top:none;
		border-bottom:none;
		border-left:1px solid #f8981d;
		text-align:left;
	}
	
	.pull-quote-left {
		padding:2em 2em 2em 0;
		margin-right:2em;
		width:33%;
		float:left;
		border-top:none;
		border-bottom:none;
		border-right:1px solid #f8981d;
		pull-quote:left;
	}
}

/* when the pull quote is the only element in the column, and you can use the column for aligment and positioning */
.pull-quote-md-right-col {
	padding:1em 2em;
	border-top:2px solid #f8981d;
	border-bottom:2px solid #f8981d;
	margin-top:2em;
	margin-bottom:2em;
	text-align:center;
	font-family:"ff-tisa-web-pro",serif;
	font-size:1.15em;
	color:#404041;
}

.pull-quote .name {
	font-family:"proxima-nova",Arial,sans-serif;
	font-weight:700;
	font-size:16px;
	color:#404041;
	letter-spacing:.1em;
}

.pull-quote .title {
	font-family:"proxima-nova",Arial,sans-serif;
	font-weight:400;
	font-size:.88rem;
}

.pull-quote-md-right-col a {
	display:table;
	padding-top:10px;
}

@media screen and (max-width: 767px) {
	.pull-quote-md-right-col a {
		display:block;
		background:none;
	}
}

@media screen and (min-width: 768px) {
	.pull-quote-md-right-col {
		padding:1em 0 1em 1em;
		border-top:none;
		border-bottom:none;
		border-left:2px solid #f8981d;
		margin-top:0;
		margin-bottom:0;
		text-align:left;
	}
}

.visible-comment {
	color:red;
	font-style:italic;
}

/* END typography --------------------- */
/* START header ----------------------- */
#main-header.sticky {
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.35);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.35);
	box-shadow:0 0 30px 0 rgba(0,0,0,0.35);
}

.navbar-brand:hover,.navbar-brand:focus {
	background:transparent;
}

/* primary nav ---- */
#primary-nav {
	padding-top:0;
}

/* simplified hover state to create visual distinction from open tab state */
#primary-nav.navbar-nav > li:hover,#primary-nav.navbar-nav > li > a:hover,#primary-nav.navbar-nav > li > a:focus {
	background-color:transparent;
	color:#F8981D;
}

/* create a simpler active page link state - creates visual distinction from hovered or open tabs */
#primary-nav.navbar-nav > li.active > a,#primary-nav.navbar-nav > li.active > a:hover {
	background-color:transparent;
	color:#F8981D;
}

/* create some space between the open tab link and the opened megamenu - only on desktop+ */
@media screen and (min-width: 992px) {
	.navbar-brand {
		padding-top:9px;
	}
	
	#main-header .container.menu {
		padding:1.75rem 0;
	}
	
	#main-header.sticky .container.menu {
		padding:.75rem 0;
	}
}

@media screen and (max-width: 768px) {
	/* reduce nav button size in mobile */
	.mega-dropdown-menu .btn-primary {
		padding:8px 25px;
		font-size:.95em;
	}
	
	/* put some space between the top of this and the cta button */
	.mega-submenu {
		margin-top:10px;
	}
}

/* hover state for megamenu buttons */
.mega-dropdown-menu .btn-primary:hover,.mega-dropdown-menu .btn-primary:focus {
	border-radius:4px;
}

/* hover state for mega menu links */
#primary-nav.navbar-nav .mega-dropdown-menu .mega-submenu a:hover,#primary-nav.navbar-nav .mega-dropdown-menu .mega-submenu a:focus {
	text-decoration:underline;
/* next two rules override megamenu.css */
	background-color:transparent;
	color:#fff;
}

/* END header ------------------------- */
/* START layout  ---------------------- */
/* full screen semi dark background that appears whenever drop down is activated */
#bg-layer {
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

#bg-layer.darken {
	background:rgba(0,0,0,0.5);
}

.pull-right-margined {
	float:right;
	margin-left:1rem;
	margin-bottom:1rem;
}

@media only screen and (min-width: 768px) {
	.sm-pull-right-margined {
		float:right;
		margin-left:1rem;
		margin-bottom:1rem;
	}
}

.row-eq-height {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

/* Note: removed bottom margin from #main and will rely on bottom padding of sections instead */
#main-content {
	padding-bottom:0;
}

/* this is the default section padding */
section,section#promo-relativityone,/* overriding theme file */ .section-inline {
	padding-top:2em;
	padding-bottom:2em;
}

.section-inline-top {
	padding-top:1em;
}

.section-inline-bottom,.section-inline-bottom-1 {
	padding-bottom:1em;
}

h2.section-inline-bottom {
	margin-bottom:0;
}

.row-inline-bottom .row {
	padding-bottom:1em;
}

.row-inline > .container > .row {
	padding-top:1em;
	padding-bottom:1em;
}

.row-inline > .container > .row:first-of-type {
	padding-top:0;
}

.row-inline > .container > .row:last-of-type {
	padding-bottom:0;
}

.section-inline-less {
	padding-top:1em;
	padding-bottom:1em;
}

/* these classes are used with non-bg color having sections */
section.padding-top-less,.padding-top-less {
	padding-top:1em;
/* use this on a white bg section that has a white bg section before it */
}

section.padding-bottom-less,.padding-bottom-less {
	padding-bottom:1em;
/* use this on a white bg section that has a white bg section after it */
}

.padding-none {
	padding-top:0;
	padding-bottom:0;
}

.padding-top-none {
	padding-top:0;
}

.padding-bottom-none {
	padding-bottom:0;
}

#sitemap .nav > li > a:focus,.nav > li > a:hover {
	background-color:transparent;
}

#sitemap .nav > li > a {
	display:inline-block;
}

#sitemap h3 a:hover {
	background-color:transparent;
}

#ediscoverytraining table.dataTable.no-footer {
	border-bottom:1px solid #ddd!important;
}

@media only screen and (min-width: 768px) {
	/* this is the default section padding */
	section,section#promo-relativityone,/* overriding theme file */ .section-inline {
		padding-top:4em;
		padding-bottom:4em;
	}
	
	.padding-none {
		padding-top:0;
		padding-bottom:0;
	}
	
	.padding-top-none {
		padding-top:0;
	}
	
	.padding-bottom-none {
		padding-bottom:0;
	}
	
	.section-inline-top {
		padding-top:2em;
	}
	
	.section-inline-bottom {
		padding-bottom:2em;
	}
	
	.section-inline-less {
		padding-top:2em;
		padding-bottom:2em;
	}
	
	.row-inline-bottom .row {
		padding-bottom:2em;
	}
	
	.row-inline > .container > .row {
		padding-top:1em;
		padding-bottom:2em;
	}
	
	.giving-back .row-inline > .container > .row {
		padding-top:2em;
		padding-bottom:3em;
	}
	
	.row-inline > .container > .row:first-of-type {
		padding-top:0;
	}
	
	.row-inline > .container > .row:last-of-type {
		padding-bottom:0;
	}
	
	/* these classes are used with non-bg color having sections */
	section.padding-top-less,.padding-top-less {
		padding-top:2em;
	/* use this on a white bg section that has a white bg section before it */
	}
	
	section.padding-bottom-less,.padding-bottom-less {
		padding-bottom:2em;
	/* use this on a white bg section that has a white bg section after it */
	}
}

@media only screen and (max-width: 768px) {
	.section-inline-bottom-sm {
		padding-bottom:1em;
	}
	
	.section-inline-bottom-sm-2 {
		padding-bottom:2em;
	}
}

@media only screen and (max-width: 992px) {
	.section-inline-bottom-md {
		padding-bottom:1em;
	}
	
	.section-inline-bottom-md-2 {
		padding-bottom:2em;
	}
	
	.row-inline > .container > .row.culturevalues {
		padding-top:0;
		padding-bottom:0;
	}
	
	.training .col-md-4.col2 {
		margin-top:50px;
	}
}

section.full-height-content {
	padding-top:0;
	padding-bottom:0;
}

section.border-bottom {
	padding-bottom:0;
}

section.border-bottom > .container {
	padding-bottom:4em;
	border-bottom:1px solid #eee;
}

.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}

.inline-image {
	margin:30px;
}

.landtracker {
	margin-left:30px;
}

@media only screen and (max-width: 480px) {
	.landtracker {
		display:none;
	}
}

/* content hightlight */
.content-highlighter {
	font-family:-tisa-web-pro,serif;
	font-weight:400;
	font-size:20px;
	color:#808082;
	border-left:2px solid #F8981D;
	width:60%;
	padding:30px;
}

.content-highlighter a {
	font-family:proxima-nova,arial,sans-serif;
	color:#F8981D;
	font-size:18px;
	font-weight:700;
	text-decoration:underline;
	transition:cubic-bezier(0.4,0,1,1) .25s;
	text-transform:uppercase;
}

.content-highlighter a:hover {
	color:#F8981D;
	text-decoration:none;
	background-color:rgba(248,152,29,0.2);
}

.media-left {
	height:100%;
	padding:30px;
}

.media-left img {
	width:200px;
}

@media only screen and (max-width: 480px) {
	.media-left {
		display:none;
	}
}

@media only screen and (max-width: 309px) {
	.content-highlighter {
		padding-right:0;
	}
}

/* end content highlighter */
/* various background image options */
.bkg-wired-to-learn {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(https://relativity.com/relativity/assets/Image/relativity-wired-to-learn-grant-hero.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}

.bkg-poland {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(https://www.relativity.com/relativity/images/careers/poland-office-interior.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-crowd {
	color:#fff;
	background:#DF830D url(/relativity/images/product/bg-community.png) no-repeat center;
	background-size:cover;
}

.bkg-crowd h2,.bkg-crowd .metrics-grid .metric .metric-value {
	color:#fff;
}

.bkg-crowd .metric-description {
	color:#333;
}

.bkg-crowd a {
	color:#fff;
}

.bkg-crowd a:hover {
	color:#333;
}

.bkg-computer {
	color:#fff;
/* image toned back on mobile to allow text overlay legibility */
	background:#F39318 url(/relativity/images/home/homepage-hero-background-sm.jpg) no-repeat center;
	background-size:cover;
}

@media only screen and (min-width: 768px) {
	.bkg-computer {
		background:#F39318 url(/relativity/images/home/homepage-hero-background.jpg) no-repeat center;
		background-size:cover;
	}
}

.bkg-computer h2 {
	color:#fff;
	text-transform:uppercase;
}

/* homepage section */
.bkg-experience {
	color:#fff;
	background:#4A4E4F url(/relativity/images/home/connected-experience.jpg) no-repeat center top;
	background-size:cover;
}

@media only screen and (min-width: 992px) {
	.bkg-experience > .container {
		min-height:350px;
	/* see more of the bg image at this breakpoint */
	/* vertically center contents */
	/* via: https://css-tricks.com/centering-css-complete-guide/ */
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

.bkg-experience h2,.bkg-experience h3,.bkg-experience p {
	color:#fff;
}

div.col-md-6.border {
	border-left:1px solid #666;
	padding-left:30px;
}

@media only screen and (max-width: 991px) {
	div.col-md-6.border {
		border-left:none;
		padding-left:15px;
	}
}

/* MP4 Video Image Substitute for Gif */
#videosubstitute {
	display:none;
}

@media only screen and (max-width: 991px) {
	#video {
		display:none;
	}
	
	#videosubstitute {
		display:block;
	}
}

/* Custom Flexbox */
.flex {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.d-flex {
	-ms-flex-align:center!important;
	-webkit-box-align:center!important;
	align-items:center!important;
	display:-ms-flexbox!important;
	-ms-flex-pack:center!important;
	display:-webkit-box;
	display:flex;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	-moz-flex:1 1 15em;
	-webkit-box-flex:1;
	-ms-flex:1 1 15em;
	flex:1 1 15em;
}

/*Juniper Release 3-28-20 */
.juniper.hero {
	background:url(https://www.relativity.com/relativity/images/home/junitper-short-message-filtering.png) no-repeat center bottom,-moz-linear-gradient(left,#f98637 0%,#f8981d 100%);
/* FF3.6-15 */
	background:url(https://www.relativity.com/relativity/images/home/junitper-short-message-filtering.png) no-repeat center bottom,-webkit-linear-gradient(left,#f98637 0%,#f8981d 100%);
/* Chrome10-25,Safari5.1-6 */
	background:url(https://www.relativity.com/relativity/images/home/junitper-short-message-filtering.png) no-repeat center bottom,linear-gradient(to right,#f98637 0%,#f8981d 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98637',endColorstr='#f8981d',GradientType=1);
/* IE6-9 */
	background-color:transparent;
	background-size:cover;
	color:#fff;
	background-position:center center;
	padding-top:4%;
}

.juniper.hero h1 {
	color:#FFF;
}

.juniper.hero .btn-primary {
	color:#F8981D;
	background-color:#FFF;
	border:2px solid #FFF;
}

.juniper.hero .btn-primary:hover {
	color:#F8981D;
	border-color:#FFF;
	background-color:#FFF;
}

/*Indigo Release 1-2-20 */
.indigo.hero {
	background:#283485 url(/relativity/images/home/indigo-doc-review-pattern.png) no-repeat;
	background-size:cover;
	color:#fff;
	background-position:center center;
	padding-top:4em;
	padding-bottom:4em;
}

.indigo.hero h1 {
	color:#FFF;
}

/* Goatsbeard Release 09-26-19 */
.goatsbeard {
	background:#00b2e0 url(/relativity/images/home/goatsbeard-bg.png);
	text-align:center;
	background-size:cover;
	background-position:center bottom;
	padding-top:4%;
}

.goatsbeard h1 {
	color:#fff;
	margin-top:40px;
}

.goatsbeard p {
	font-size:1.1rem;
}

.goatsbeard .btn-primary {
	color:#F8981D;
	background-color:#FFF;
	border:2px solid #FFF;
}

.goatsbeard .btn-primary:hover {
	color:#F8981D;
	border-color:#FFF;
	background-color:#FFF;
}

@media (max-width:767px) {
	.goatsbeard p {
		font-size:1.1rem;
	}
}

/*RF19 Chicago - Call for Speakers Hero*/
.rf19-chicago-cfp-hero {
	background:#000 url(https://relativity.com/relativity/images/home/rf19-cfp-bg.png) no-repeat;
	background-size:cover;
	background-position:top center;
}

.rf19-chicago-cfp-hero h2 {
	color:#00c7d6;
	font-size:2.33rem;
	font-weight:700;
}

.rf19-chicago-cfp-hero p {
	color:#fff;
	font-size:20px;
	margin-top:.9rem;
}

@media (max-width:768px) {
	.rf19-chicago-cfp-hero h2 {
		font-size:1.8rem;
	}
}

/* foxglove Release 06-25-19 */
.foxglove {
	background:url(/relativity/images/home/data-mgmt-insight-overlay.png) no-repeat center bottom,-moz-linear-gradient(left,#f98834 0%,#f8971e 100%);
/* FF3.6-15 */
	background:url(/relativity/images/home/data-mgmt-insight-overlay.png) no-repeat center bottom,-webkit-linear-gradient(left,#f98834 0%,#f8971e 100%);
/* Chrome10-25,Safari5.1-6 */
	background:url(/relativity/images/home/data-mgmt-insight-overlay.png) no-repeat center bottom,linear-gradient(to right,#f98834 0%,#f8971e 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98834',endColorstr='#f8971e',GradientType=1);
/* IE6-9 */
	background-color:transparent;
	text-align:center;
	background-size:contain;
	padding-top:4%;
}

.foxglove h1 {
	font-size:2rem;
}

.foxglove h3 {
	font-weight:500;
	margin-top:30px;
}

.foxglove .btn-primary {
	color:#FFF;
	background-color:#404041;
	border:2px solid #404041;
}

.foxglove .btn-primary:hover {
	color:#FFF;
	border-color:#404041;
	background-color:#404041;
}

/* Larkspur Release */
.larkspur {
	background:url(https://www.relativity.com/relativity/images/larkspur-Q1_background.png) no-repeat center;
	background-color:#F8981D;
	text-align:left;
	background-size:cover;
}

.larkspur .row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.larkspur h2 {
	font-weight:700;
	margin-top:20px;
}

.larkspur h3 {
	font-weight:500;
	margin-top:30px;
}

.larkspur .btn-primary {
	color:#FFF;
	background-color:#404041;
	border:2px solid #404041;
}

.larkspur .btn-primary:hover {
	color:#FFF;
	border-color:#404041;
	background-color:#404041;
}

@media (max-width: 991px) {
	.larkspur {
		text-align:center;
	}
	
	.larkspur .cta-row {
		padding-bottom:2em;
	}
}

/* Data Center Launch */
.data-center-launch {
	background:url(https://www.relativity.com/relativity/images/relativity-sandbox-preview-bg.jpg) no-repeat center;
	background-color:#F89A32;
	text-align:left;
	background-size:cover;
}

.data-center-launch h2 {
	color:#333;
	font-weight:700;
}

.data-center-launch p {
	color:#FFF;
	font-size:21px;
	margin:0 auto;
	padding:10px 0;
	line-height:35px;
}

.data-center-launch .btn-primary-solid,.data-center-launch .btn-primary-solid:hover {
	background-color:#333;
}

.data-center-launch .row {
	display:-ms-flexbox;
	display:-moz-flex;
	display:-webkit-box;
	display:-moz-box;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex:1 1 auto;
}

@media (max-width: 991px) {
	.data-center-launch {
		text-align:center;
	}
	
	.data-center-launch .cta-row {
		padding-bottom:2em;
	}
}

/* Relativity Fest Keynote Recap Hero */
.keynote {
	background:url(https://www.relativity.com/relativity/images/relativity-fest-keynote.png),url(https://www.relativity.com/relativity/images/relativity-fest-triangles-bg.png);
	background-position:top right,center bottom;
	background-repeat:no-repeat,no-repeat;
	background-color:#EDEAE5;
	text-align:left;
	background-size:contain,cover;
	color:#414042;
}

.keynote h2 {
	text-transform:uppercase;
	color:#414042;
	font-weight:700;
}

.keynote p {
	color:#414042;
	font-size:21px;
	margin:0 auto;
	padding:10px 0;
	line-height:35px;
}

.fest-btn,.fest-btn:hover {
	background-color:#00c7d6;
	border-color:#00c7d6;
	color:#FFF;
}

@media (max-width: 991px) {
	.keynote {
		text-align:center;
		background:url(https://www.relativity.com/relativity/images/relativity-fest-triangles-bg.png);
		background-position:center bottom;
		background-repeat:no-repeat;
		background-color:#EDEAE5;
		background-size:cover;
	}
	
	.keynote .cta-row {
		padding-bottom:2em;
	}
}

/* trust site 2019 redesign */
.bkg-trust {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/relativityone-security.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.relativity-trust .security-proof {
	text-align:left;
	color:#fff;
	background:#404041 url(/relativity/images/trust/security-proof-arrow.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:contain;
}

.bkg-threat {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/threat-prevention-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.bkg-automated {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/automated-processes-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.bkg-compliance {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/compliance-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.bkg-security-insights {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/security-insights-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.white,h1.white,h2.white,.h1.white,.h2.white,.h1.white small {
	color:#FFF;
}

.class-sessions.list-unstyled span.glyphicon.glyphicon-ok {
	color:#F8981D;
	position:relative;
	float:right;
}

/* What's New in RelativityOne: 2018 -------- */
.whats-new-hero {
	background:url(/relativity/images/whats-new-relativityone.jpg) no-repeat center;
	background-color:#143851;
	background-size:cover;
	color:#FFF;
	padding:5.5em 0;
}

.whats-new-hero p {
	color:#FFF;
	font-size:24px;
	width:75%;
	margin:0 auto;
	padding:40px 0 20px;
	font-weight:400;
}

/*RF18 Livestream the Opening Keynote--------------*/
.triangles {
	background:url(/relativity/images/home/rf18-triangles.png) no-repeat;
	background-position:center bottom;
	background-size:contain;
	position:relative;
}

.rf18-keynote-livestream {
	background-color:#edeae5;
}

.rf18-keynote-livestream p {
	font-size:22px;
	color:#414042;
	font-weight:300;
	margin-top:10px;
}

.rf18-keynote-livestream h2 {
	color:#414042;
	text-transform:uppercase;
	font-weight:500;
	font-size:2.8rem;
	width:60%;
	margin:15px auto 0;
}

.rf18-keynote-livestream h2 span {
	color:#00c7d6;
	font-weight:800;
}

.btn-fest-teal:hover,.btn-fest-teal:active,.btn-fest-teal:active:hover,.btn-fest-teal:active:focus {
	border-radius:4px;
	color:#00c5d5;
	border-color:#00c5d5;
	background-color:transparent;
}

@media (min-width:2100px) {
	.triangles {
		background-size:cover;
	}
}

@media (max-width:992px) {
	.rf18-keynote-livestream h2 {
		width:75%;
	}
	
	.triangles {
		background-size:cover;
	}
}

@media (max-width:768px) {
	.rf18-keynote-livestream h2 {
		font-size:2rem;
		width:90%;
	}
}

/* Relativity Fest Memorial Day Sale */
.relativity-fest-memorial-day {
	background-image:url(https://www.relativity.com/relativity/images/relativity-fest-chicago-memorial-day-bg.jpg);
	box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.35);
	background-color:#000;
	background-size:cover;
	color:#FFF;
}

.relativity-fest-memorial-day h2 {
	color:#0BBFD6;
	font-weight:600;
	font-size:2.33rem;
	margin-top:10px;
}

.rfc-sale-code {
	color:#0BBFD6!important;
	font-weight:600;
}

.relativity-fest-memorial-day p {
	font-size:24px;
	color:#FFF;
	width:75%;
	margin:0 auto;
	line-height:40px;
}

.btn-primary-solid-teal {
	color:#0BBFD6;
	background-color:#FFF;
	transition:ease .25s;
	padding:10px 30px;
	border-radius:26px;
	font-size:1rem;
	font-weight:500;
	text-decoration:none;
	text-transform:uppercase;
}

.btn-primary-solid-teal:hover,.btn-primary-solid-teal:active {
	border-radius:4px;
	color:#0BBFD6;
	background-color:#FFF;
}

@media only screen and (max-width: 768px) {
	.relativity-fest-memorial-day p {
		width:90%;
	}
}

/* Hong Kong Video Hero 2018 ---- */
.relativityone .hk-video .container.hero-content {
	padding-top:8%;
	padding-bottom:8%;
}

/* Bluestem Release 9-27-18 */
.bluestem {
	background:url(/relativity/images/home/relativityone-bluestem-bg.png) no-repeat center;
	background-color:#31628b;
	text-align:left;
	background-size:cover;
}

.bluestem h2 {
	color:#FFF;
	font-weight:700;
}

.bluestem p {
	color:#FFF;
	font-size:21px;
	margin:0 auto;
	padding:10px 0;
	line-height:35px;
}

.bluestem .btn-primary,.bluestem .btn-primary:hover {
	color:#FFF;
	border-color:#FFF;
}

.bluestem .row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

@media (max-width: 991px) {
	.bluestem {
		text-align:center;
	}
	
	.bluestem .cta-row {
		padding-bottom:2em;
	}
}

/* Relativity Fest London Smart Content Hero */
.relativityfest-london-hero {
	background:url(https://relativity.com/relativity/images/relativity-fest-london-registration-bg.png) no-repeat center top;
/*box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.39);*/
	background-color:#000;
	background-size:cover;
	color:#FFF;
}

.relativityfest-london-hero h2 {
	color:#8EC861;
	font-size:2.33rem;
	font-weight:700;
}

.relativityfest-london-hero p {
	font-size:20px;
	margin-top:.9em;
	color:#FFF;
	display:inline-block;
}

.btn-primary.green-outline {
	color:#000;
	background-color:#8EC861;
	border-color:#8EC861;
}

@media only screen and (max-width: 768px) {
	.relativityfest-london-hero p {
		width:100%;
	}
}

/* Active Learning Hero 2018 -------- */
section#active-learning-hero {
	background:url(https://www.relativity.com/relativity/images/active-learning-homepage-background.png) no-repeat center;
	background-color:#E8E8E8;
	background-size:cover;
	color:#FFF;
	width:100%;
	height:580px;
	position:relative;
	overflow-x:hidden;
}

#active-learning-hero.container,#mura-editable-attribute-body > section.active-learning-hero > div,#active-learning-hero .container {
	width:100%;
	height:auto;
	max-width:100%;
/*position: relative;	overflow-x: hidden;*/
}

#active-learning-hero img {
	position:absolute;
	left:-160px;
	width:calc(55% + 150px);
	width:986px;
	max-width:933px;
	top:30px;
}

#active-learning-hero p {
	color:#666;
	margin-top:1.5em;
}

@media (min-width:2300px) {
	.content-section {
		left:35%;
		width:45%;
	}
}

@media (max-width:1550px) {
	#active-learning-hero img {
		left:auto;
		right:49%;
	}
	
	.content-section {
		left:45%;
		width:52%;
	}
}

@media (max-width:1160px) {
	#active-learning-hero img {
		right:46%;
	}
}

@media (max-width:900px) {
	#active-learning-hero {
		width:100%;
		left:auto;
		text-align:center;
	}
	
	.content-section {
		width:100%;
		left:auto;
	}
	
	section#active-learning-hero {
		height:100%;
	}
	
	#active-learning-hero img {
		width:80%;
		max-width:80%;
		left:auto;
		right:auto;
		top:auto;
		position:inherit;
		margin-bottom:10px;
	}
}

/* Legalweek Hero 2018 -------- */
.legalweek-hero {
	background:url(https://www.relativity.com/relativity/images/legalweek-2018-homepage-background.png) no-repeat center;
	background-color:#F8981D;
	background-size:cover;
	color:#FFF;
}

.legalweek-hero p {
	color:#000;
	font-size:20px;
	width:75%;
	margin:0 auto;
	padding:25px 0 0;
	margin-top:30px;
}

/* START Hero Connected, Discovery Recap -------- */
.hero-discovery-connected {
	background:url(https://relativity.com/relativity/images/home/discovery-connected-bg.png) no-repeat center;
	background-color:#1a1a1a;
	background-size:cover;
	color:#FFF;
}

.hero-discovery-connected p {
	font-size:20px;
	width:80%;
	margin:0 auto;
	padding:25px 0 0;
}

@media (max-width:992px) {
	.hero-discovery-connected p {
		width:90%;
	}
}

/* START Hero Relativity Fest 2017 Keynote Recap -------- */
.hero-keynote {
	background:url(https://relativity.com/relativity/images/home/keynote-homepg-banner-background.jpg) no-repeat center;
	background-color:#1a1a1a;
	background-size:cover;
	color:#FFF;
}

.hero-keynote p {
	font-size:20px;
	width:50%;
	margin:0 auto;
	padding:25px 0 0;
}

/*.hero-keynote .cta-row .btn-primary {	box-shadow: 0px 0px 25px #c26929;}*/
@media (max-width:992px) {
	.hero-keynote p {
		width:90%;
	}
}

/* START Hero RelativityFest 2017 -------- */
.hero-relativityfest {
	background:url(/relativity/assets/Thumbs/relativity_Site_Files/images/home/relativity-fest-2017-lit-background.jpg) no-repeat center;
	background-color:#000;
	background-size:cover;
	color:#FFF;
}

.hero-relativityfest p {
	font-size:20px;
}

.hero-relativityfest h1 {
	color:#00c7d6;
}

.hero-relativityfest a {
	color:#00c7d6;
	text-decoration:none;
	font-weight:400;
}

.hero-relativityfest a:hover,.hero-relativityfest a:focus {
	background-color:rgba(0,199,214,0.2);
}

.hero-relativityfest .cta-row .btn-primary-solid {
	border:2px solid #00c7d6;
	color:#00c7d6;
	background-color:transparent;
}

.hero-relativityfest .cta-row .btn-primary-solid:hover {
	background-color:#FFF;
	border:2px solid #fff;
	color:#00c7d6;
	transition:background-color .25s ease,color .25s ease,border-radius .25s ease;
}

/* START hero-relativity-analytics -------- */
.hero-relativity-analytics {
	background:#476f7f url(/relativity/images/home/now-in-relativity-analytics.png) no-repeat center;
	color:#fff;
}

.hero-relativity-analytics h2.h1 {
	color:#fff;
	margin-bottom:1px;
}

.hero-relativity-analytics h3.h2 {
	color:#fff;
	margin-top:1px;
	font-size:1.65rem;
}

.hero-relativity-analytics p {
	font-weight:400;
	font-size:1.1rem;
	padding-top:1rem;
	padding-bottom:1rem;
	line-height:1.5;
}

.hero-relativity-analytics .cta-row .btn-primary-solid {
	border:2px solid #fff;
	color:#FFF;
	background-color:#476f7f;
}

.hero-relativity-analytics .cta-row .btn-primary-solid:hover {
	background-color:#FFF;
	border:2px solid #fff;
	color:#476f7f;
	transition:background-color .25s ease,color .25s ease,border-radius .25s ease;
}
/*
#footer-main .btn-primary-solid {
	color:#FFF;
	border:2px solid #fff;
	background-color:transparent;
}

#footer-main .btn-primary-solid:hover {
	text-decoration:none!important;
}*/

@media (max-width:527px) {
	.hero-relativity-analytics h2.h1 {
		font-size:2.15rem;
	}
	
	.hero-relativity-analytics h3.h2 {
		font-size:1.35rem;
	}
}

@media (max-width:449px) {
	.hero-relativity-analytics h2.h1 {
		font-size:1.7rem;
	}
}

@media (max-width:375px) {
	.hero-relativity-analytics h2.h1 {
		margin-top:0;
	}
}

/* END hero-relativity-analytics ----- */
/*Academic Partner Page Updates */
.academic-partners-header {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(https://www.relativity.com/relativity/images/about/academic-partner-page-header-color.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;
}

.academic-partners-header h1,.academic-partners-header h2 {
	color:#FFF;
}

section.academic.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#E2EDE6',GradientType=0);
	padding-bottom:0;
}

section.academic.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#18453B;
}

#main-content > div.mura-body > div > div > section.academic.testimonial-full-width.padding-top-none > div.container > div > div:nth-child(2) > img {
	padding-bottom:6rem;
	padding-top:6rem;
}

/* about main page, top section */
.bkg-organize {
	text-align:center;
	color:#fff;
	background:/* top, transparent black, faked with gradient */
/* bottom, image */
linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/about/bg-organize.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}

@media only screen and (min-width: 992px) {
	.bkg-organize > .container {
	/* vertically center contents */
	/* via: https://css-tricks.com/centering-css-complete-guide/ */
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

.bkg-organize h2,.bkg-organize h3,.bkg-organize p,.bkg-organize a {
	color:#fff;
}

.bkg-organize a:hover {
	color:#F8981D;
}

/* background our story - couch */
/* about main page, top section */
.bkg-couch {
	text-align:center;
	color:#fff;
	background:/* top, transparent black, faked with gradient */
/* bottom, image */
linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/about/bg-couch.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}

@media only screen and (min-width: 992px) {
	.bkg-couch > .container,.bkg-poland > .container,.bkg-wired-to-learn > .container {
		min-height:350px;
	/* see more of the bg image at this breakpoint */
	/* vertically center contents */
	/* via: https://css-tricks.com/centering-css-complete-guide/ */
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

.bkg-couch h1,.bkg-couch h2,.bkg-couch h3,.bkg-couch p,.bkg-couch a {
	color:#fff;
}

.bkg-couch a:hover {
	color:#F8981D;
}

/* about section - our story */
.bkg-accent {
	background-color:#F8941C;
}

.bkg-accent h1,.bkg-accent h2,.bkg-accent h3,.bkg-accent p {
	color:#fff;
}

.bkg-accent a {
	color:rgba(255,255,255,1.0);
}

.bkg-accent a:hover {
	color:rgba(255,255,255,0.5);
}

a.thumbnail {
	border:none;
	background-color:transparent;
	min-height:100px;
}

a.thumbnail-center {
/* vertically center contents */
/* via: https://css-tricks.com/centering-css-complete-guide/ */
	display:flex;
	flex-direction:column;
	justify-content:center;
}

a.thumbnail:hover {
	border:none;
	background-color:#F2F2F2;
}

.cols-equal-heights {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

/* using flexbox to vertically center content */
.row.cols-xs-center-vertical,.cols-xs-center-vertical {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 768px) {
	.row.cols-sm-center-vertical,.cols-sm-center-vertical {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	
	.cntr-sm-center-vertical {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 992px) {
	.row.cols-md-center-vertical,.cols-md-center-vertical {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	
	.cntr-md-center-vertical {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 1200px) {
	.row.cols-lg-center-vertical,.cols-lg-center-vertical {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	
	.cntr-lg-center-vertical {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

/* If src attribute is empty, hide alt tag */
img:not([src]):not([srcset]) {
	visibility:hidden;
}

@-moz-document url-prefix() {
	img:-moz-loading {;
	visibility:hidden;
}	
}

/* footer ----------------------- */
#footer-main :not(.social-icons) a:hover,#footer-main :not(.social-icons) a:focus {
	text-decoration:underline;
}

#footer-main .social-icons > li > a > img {
	opacity:1;
	transition:opacity ease .25s;
}

#footer-main .social-icons > li > a:hover > img,#footer-main .social-icons > li > a:focus > img {
	opacity:.5;
}

#footer-secondary button#ot-sdk-btn.ot-sdk-show-settings{border:none; background:none;  color: #999999;
  font-weight: 300;
font-size: 0.8rem;padding:0;float:none;}
#footer-secondary a, #footer-secondary button#ot-sdk-btn.ot-sdk-show-settings {
	transition:text-decoration .25s ease,color .25s ease;
}

#footer-secondary a:hover,#footer-secondary button#ot-sdk-btn.ot-sdk-show-settings:hover,#footer-secondary a:focus,#footer-secondary button#ot-sdk-btn.ot-sdk-show-settings:focus {
	text-decoration:underline;
	background: transparent;
	color:#F8941C;
}
button#ot-sdk-btn.ot-sdk-show-settings{border:none; background:none; color: #F8981D;
font-weight: 600;font-size:1rem;text-decoration: underline;padding:0;float:none;transition:text-decoration .25s ease,color .25s ease;}

button#ot-sdk-btn.ot-sdk-show-settings:hover, button#ot-sdk-btn.ot-sdk-show-settings:focus {
color: #F8981D;
text-decoration: none;
background-color: rgba(248, 152, 29, 0.2);
outline: none;
}

/* END layout ------------------------- */
/* START misc grids ================== */
/* NOTES: all of the following are revised to allow for revised section top and bottom padding */
/* START metrics grid ---------------- */
.metrics-grid {
	margin:0;
/* overriding theme style */
}

/* END metric grid ------------------- */
/* START text grid ------------------- */
.text-grid {
	margin-bottom:0;
/* overriding theme style */
}

/* revert h3 to normal */
.text-grid h3 {
	font-size:1.11rem;
/* 1.35rem gets computed to 24.3px */
	font-weight:700;
}

.text-grid .row:last-of-type > div[class^="col-"] {
	margin-bottom:0;
/* overriding theme style */
}

/* END text grid --------------------- */
/* START card items ----------------------- */
.card-grid {
	margin:0;
}

.card-body {
	background-color:#fff;
/* removed from inline */
}

.card-img-details {
	position:relative;
	margin-bottom:20px;
}

.card-grad-top,.card-grad-bottom {
	display:none;
}

.card-grid .grid-item .card-img-details .card-details {
	display:none;
}

.card-body a.nobg {
	text-decoration:none;
	display:block;
}

.card-grid .grid-item .card-img-details a.nobg img {
	max-width:100%;
	height:auto;
	margin-bottom:70px;
/* removed from inline */
	transition:max-width ease 0.15s,height ease 0.15s,margin-bottom ease .15s;
}

/* Start What's new from RelativityOne Overwrites */
body.whats-new-in-relativityone-saas {
	font-family:Arial,Helvetica,sans-serif;
	color:#404040;
}

body.whats-new-in-relativityone-saas #main-content {
	margin-top:0;
}

body.whats-new-in-relativityone-saas p {
	font-family:Arial,Helvetica,sans-serif;
	color:#404040;
	font-size:16px;
}

body.whats-new-in-relativityone-saas .partners a,body.whats-new-in-relativityone-saas .partners .card-body a {
	color:#1b5495;
	font-weight:700;
	text-decoration:none;
	transition:ease .15s;
	font-family:Arial,Helvetica,sans-serif;
}

body.whats-new-in-relativityone-saas .partners a:hover,body.whats-new-in-relativityone-saas .partners a:focus,body.whats-new-in-relativityone-saas .partners .card-body a:hover,body.whats-new-in-relativityone-saas .partners .card-body a:focus {
	color:#1b5495;
	text-decoration:underline;
	background-color:transparent;
	outline:none;
}

body.whats-new-in-relativityone-saas .partners .card-body a:hover,body.whats-new-in-relativityone-saas .partners .card-body a:focus,body.whats-new-in-relativityone-saas .partners .card-body a {
	font-size:16px;
}

body.whats-new-in-relativityone-saas .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	font-family:Arial,Helvetica,sans-serif;
	color:#404040;
	font-weight:400;
}

body.whats-new-in-relativityone-saas .partners h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:2em;
	color:#1b5495;
}

body.whats-new-in-relativityone-saas .filters .form-group label {
	text-transform:capitalize;
	color:#1b5495;
	font-weight:600;
	font-family:Arial,Helvetica,sans-serif;
}

body.whats-new-in-relativityone-saas .filters .bootstrap-select.btn-group .dropdown-toggle .caret {
	color:#000;
}

body.whats-new-in-relativityone-saas .filters .bootstrap-select > .dropdown-toggle,body.whats-new-in-relativityone-saas .bootstrap-select > .dropdown-toggle.bs-placeholder {
	color:#444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
}

body.whats-new-in-relativityone-saas .filters .btn {
	border-radius:2px!important;
}

body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn {
	border:1px solid #194b87;
	background-color:#2356a6;
	background:linear-gradient(#0063af,#1b5495);
	color:#FFF;
	text-transform:capitalize;
}

body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn:hover,body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn:focus {
	border:1px solid #0063ae;
	background-color:#0063ae;
	background:linear-gradient(#007fc6,#0063ae);
	color:#FFF;
	text-transform:capitalize;
}

body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn-group .btn:disabled,body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn-group .btn:disabled:hover {
	background-color:transparent;
	color:#ccc;
	border-color:#ccc;
	background:transparent;
}

body.whats-new-in-relativityone-saas .card-inner p {
	font-size:14px;
}

body.whats-new-in-relativityone-saas .card-grid.customers .card img {
	border-bottom:1px solid #D0D2D3;
}

/* End What's new from RelativityOne Overwrites */
@media only screen and (min-width: 992px) {
	.card-img-details {
		height:171px;
		overflow:hidden;
	}
	
	.card-grad-top {
		display:none;
		position:absolute;
		top:0;
		width:100%;
		height:30px;
		z-index:1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
		background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	/* FF3.6-15 */
		background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	/* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);
	/* IE6-9 */
	}
	
	.card-grad-bottom {
		display:block;
		position:absolute;
		top:145px;
		width:100%;
		height:30px;
		z-index:1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
		background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* FF3.6-15 */
		background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
	/* IE6-9 */
	}
	
	.card-grid .grid-item:hover .card-img-details a.nobg {
		margin-top:0;
		transition:margin-top ease .15s;
	}
	
	.card-grid .grid-item:hover .card-img-details a.nobg img {
		max-width:60%;
		height:auto;
		margin-bottom:0;
		transition:max-width ease 0.15s,height ease 0.15s,margin-bottom ease .15s;
	}
	
	.card-grid .grid-item .card-img-details .card-details {
		display:block;
		margin-top:15px;
	/* first line of details was peaking from 990 to 1200 */
	}
}

@media only screen and (min-width: 1200px) {
	.card-img-details {
		height:190px;
	}
	
	.card-grad-bottom {
		top:160px;
	}/* .card-grid .grid-item:hover .card-img-details a.nobg  {    margin-top: -180px;  } */
	
}

/* not sure if this is used in any other card grids */
.card-grid.partners .card .title {
	margin-top:10px;
/* removed from inline */
}

/* END card items ----------------------- */
/* START icon row ------------------- */
.text-grid div[class^="col-"] {
/*    the margin of the last column of a row is preserved    along with the margin of the first column in the next row    but columns in the same row do not have the combined margins preserved    so I replaced the margin with padding  */
	margin:0;
	padding-top:1rem;
	padding-bottom:1rem;
}

@media screen and (min-width: 768px) {
	.text-grid div[class^="col-"] {
		padding-top:2rem;
		padding-bottom:2rem;
	}
}

/* END icon row --------------------- */
/* END misc grids ================== */
/* START cta row --------------------- */
.cta-row:last-child {
	margin:2em 0 0;
/* overriding theme style - let parent section control bottom padding */
}

@media only screen and (max-width: 992px) {
	.row-inline > .container > .row {
		padding-bottom:3em;
	}
	
	.resources-row .cta-row:last-child {
		margin-top:1em;
		margin-bottom:3em;
	}
}

/* END cta row ----------------------- */
/*Relativity Fest Training Center Video customization.processing-adventure div.col-md-4.col2, .relativityone-guided-tour---fest div.col-md-4.col2 {	 display: none;}@media screen and (min-width:1900px) {	.processing-adventure #main-content > section.padding-top-less.padding-bottom-less > div, .relativityone-guided-tour---fest #main-content > section.padding-top-less.padding-bottom-less > div {		width: 80%;	}}/*/
/* START buttons ---------------------- */.btn-primary {
	transition:ease .25s;
/* slow down the transition a bit - formerly no duration was assigned */
}

.btn-primary-solid,.navbar-nav > li > a.btn-primary-solid {
	transition:ease .25s;
	padding:10px 30px;
	border-radius:26px;
	font-family:"proxima-nova",arial,sans-serif;
	font-size:1rem;
	font-weight:500;
	color:#fff;
	background-color:#F8981D;
	text-decoration:none;
	text-transform:none;
}

.navbar-nav > li > a.btn-primary-solid {
	margin-left:1em;
}

.btn-primary-solid:hover,.navbar-nav > li > a.btn-primary-solid:hover,#primary-nav.navbar-nav > li > a.btn-primary-solid:hover,#primary-nav.navbar-nav > li > a.btn-primary-solid:focus,#primary-nav.navbar-nav > li.active > a.btn-primary-solid:hover {
	border-radius:4px;
	color:#fff;
	background-color:#F8981D;
}

.cta-title {
	text-align:center;
}

.cta-row .btn-primary:hover {
	border-radius:4px;
}

/* END buttons ------------------------ */
/* START testimonial ----------------- */
blockquote.testimonial {
	padding:50px;
}

.testimonial {
	border-left:0;
	text-align:center;
}

.testimonial > .testimonial-image {
	display:inline-block;
	margin-bottom:15px;
}

.testimonial > .testimonial-quote {
	font-family:"ff-tisa-web-pro",serif;
	color:#404041;
}

.testimonial > cite {
	font-style:normal;
	font-weight:700;
	color:#404041;
}

.testimonial .cite-title {
	font-weight:400;
	color:#404041;
}

/* END testimonial ------------------- */
/* START full width testimonial ------- */
section.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fffaeb',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.altep.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(225,226,226,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(225,226,226,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(225,226,226,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e2e2',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.sheehan.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(229,237,236,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(229,237,236,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(229,237,236,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5edec',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.seyfarth.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ecf1f6',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.jnd.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(241,241,242,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(241,241,242,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(241,241,242,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#F1F1F2',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.kordamentha.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(227,233,236,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(227,233,236,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(227,233,236,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e3e9ec',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.nightowl.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2f5f8',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.brg.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ecf1f6',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.drinker-biddle.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,#e6edf2 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,#e6edf2 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6edf2',GradientType=0);
	padding-bottom:0;
}

/*section.padding-top-less.drinker-biddle p {	margin: 50px 0;    font-family: "ff-tisa-web-pro", serif;    color: #404041;}*/
section.padding-top-less.inventus {
	padding-bottom:0;
	padding-top:4em;
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,#FEF3E6 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,#FEF3E6 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#FEF3E6',GradientType=0);
}

section.padding-top-less.inventus p {
	margin:50px 0;
	font-family:"ff-tisa-web-pro",serif;
	color:#404041;
}

@media only screen and (max-width: 991px) {
	section.padding-top-less.drinker-biddle img,section.padding-top-less.inventus img {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	section.padding-top-less.inventus img {
		margin-top:50px;
	}
		.row > div[class^="col-"].px-sm-0.px-lg-2 > div.row.padding-top-less{padding-top:0;}
	.row > div[class^="col-"].px-sm-0.px-lg-2 > div.row.padding-top-less > div[class^="col-"]{padding-top:1rem;}
}

@media only screen and (min-width: 768px) {
	/* this is the default section padding */
	section.testimonial-full-width {
		padding-bottom:0;
	}
}

section.testimonial-full-width .testimonial-fw-content {
	text-align:center;
	color:#404041;
}

section.testimonial-full-width .testimonial-fw-logo,/* center in mobile */ section.testimonial-full-width .testimonial-fw-portrait /* center everywhere */ {
	margin:0 auto;
}

section.testimonial-full-width .testimonial-fw-logo {
	margin-bottom:15px;
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 992px) {
	section.testimonial-full-width > .container > .row {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:flex-end;
		-moz-box-align:flex-end;
		-ms-flex-align:end;
		-webkit-align-items:flex-end;
		align-items:flex-end;
	}
	
	/* .flexbox / .no-flexbox added by modernizr.js */
	/* position testimonial photo for IE10 */
	.no-flexbox section.testimonial-full-width > .container > .row > [class*="col-"] {
		position:relative;
	}
	
	.no-flexbox section.testimonial-full-width .testimonial-fw-portrait {
		position:absolute;
		bottom:0;
	/* image is 370px wide, center horizontally */
		left:50%;
		margin-left:-185px;
	}
	
	section.testimonial-full-width .testimonial-fw-logo {
		margin:0 0 15px;
	}
	
	section.testimonial-full-width .testimonial-fw-content {
		text-align:left;
		padding:2rem;
	}
}

section.testimonial-full-width .testimonial-fw-content > p:first-of-type {
	margin:50px 0;
	font-family:"ff-tisa-web-pro",serif;
	color:#404041;
}

section.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	content:"";
	display:block;
	width:40px;
	height:2px;
	background-color:#f9981d;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

section.seyfarth.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#f8981d;
}

section.kordamentha.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#517489;
}

/*section.brg.testimonial-full-width .testimonial-fw-content > p:first-of-type:after{  background-color: #00bbe7;}*/
section.altep.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	margin-left:auto;
	margin-right:auto;
	background-color:#a61e23;
}

section.jnd.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#707070;
}

section.sheehan.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.morae.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.nightowl.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.brg.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	display:none!important;
}

@media only screen and (min-width: 992px) {
	section.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.altep.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
		margin-left:0;
		margin-right:0;
	}
}

/* replaces .fluid-callout-yellow */
/* the bar background color will follow client Mura added color codes and need to be applied via inline styles */
section.testimonial-full-width .fluid-cta {
	background-color:#ffd700;
/* default bg color if a hex number wasn't entered in Mura */
	padding:25px;
	text-align:center;
}

section.testimonial-full-width .fluid-cta a {
	transition:.25s;
	color:#fff;
	text-transform:uppercase;
}

/* setting hover state */
section.testimonial-full-width .fluid-cta a:hover {
	color:#fff;
	background-color:transparent;
}

/* END full width testimonial ------- */
/* START customer hero section ------- */
#customer-hero {
	text-align:center;
	padding-top:2em;
/* if these will always be the first section of the page we can set this rather than use the extra class */
}

#customer-hero .row {
	position:relative;
}

/* make the image take the entire space even beyond its native width */
#customer-hero .hero-responsive {
	width:100%;
	height:auto;
	display:block;
}

/* revert to standard bootstrap image responsive method */
#customer-hero.customer-hero-logo .hero-responsive {
	width:auto;
	max-width:100%;
	margin:30px auto;
	padding-left:16.5%;
	padding-right:16.5%;
}

.hero-text-wrap {
	background-color:rgba(255,194,3,0.8);
	background-image:none;
/*background: rgba(255, 194, 3, 0.8) url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
	background-size:cover;
	padding:15px 10%;
	width:100%;
}

.customer-hero-logo .hero-text-wrap {
	background-color:rgba(255,194,3,1.0);
	background-image:none;
/*background: rgba(255, 194, 3, 1.0) url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
	background-size:cover;
}

.hero-copy {
	text-align:center;
	color:#fff;
	font-size:18px;
}

.hero-copy > :first-child {
	margin-top:0;
}

.hero-copy > h2 {
	color:#fff;
	font-size:1.2rem;
}

.hero-copy > p {
	text-transform:uppercase;
	font-size:.8em;
	font-weight:500;
}

.hero-copy > p > strong,.hero-copy > p > span {
	font-weight:700;
	font-size:2em;
	display:block;
	text-transform:none;
}

.hero-copy > :last-child {
	margin-bottom:0;
}

/* absolutely position (and make semi-transparent) the text holder when in tablet or above */
@media screen and (min-width: 768px) {
	.hero-text-wrap {
		bottom:0;
		position:absolute;
		background-color:rgba(255,194,3,0.8);
		background-image:none;
	/*background: rgba(255, 194, 3, 1.0) url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
		padding:60px 12.5%;
	/* NOTE: setting the opacity property will also affect children of this element -    use background rgba instead */
	}
	
	.customer-hero-logo .hero-text-wrap {
		position:relative;
		background-color:rgba(255,194,3,1.0);
	/*background: rgba(255, 194, 3, 1.0)  url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat center;*/
		padding:60px 12.5%;
	}
	
	.hero-copy {
		font-size:18px;
	}
	
	.hero-copy > h2 {
		font-size:1.4rem;
		margin-bottom:5px;
	}
}

@media screen and (min-width: 992px) {
	.hero-text-wrap {
		padding:30px 16.5%;
	}
	
	.hero-copy {
		font-size:24px;
	}
	
	.hero-copy > h2 {
		font-size:1.8rem;
	}
}

/* END customer hero section --------- */
/* START full-width CTA section ------ */
.cta-full-width {
	text-align:center;
	background-color:#00BEFB;
	background-image:none;
/*background: #00BEFB url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
	background-size:cover;
}

.cta-full-width .cta-title {
	color:#fff;
	font-size:2.33rem;
}

.cta-full-width .cta-title > span {
	text-transform:uppercase;
	font-size:1rem;
	font-weight:500;
	display:block;
	padding-top:.5rem;
}

.cta-full-width [class^="col-"] > :first-child {
	margin-top:0;
}

.cta-full-width [class^="col-"] > :last-child {
	margin-bottom:0;
}

.cta-full-width .btn-primary {
	color:#fff;
	border:2px solid #fff;
	text-transform:uppercase;
}

@media only screen and (max-width: 767px) {
	h1,h1.page-title,.h1 {
		font-size:1.4rem;
		margin-top:0;
		margin-bottom:10px;
	}
	
	h2 {
		font-size:1.3rem;
	}
	
	/* allow text wrapping at small device widths */
	.cta-full-width .btn-primary,.cta-row .btn-primary {
		white-space:normal;
	}
}

/* END full-width CTA section --------- */
/* START customer-about ------------- */
.customer-about .img-responsive {
	margin:0 auto;
}

.customer-about h2 {
	font-weight:100;
	font-size:1.15em;
}

.customer-about h2 > a {
	color:#F8981D;
	text-decoration:underline;
	transition:.25s;
}

.customer-about h2 > a:hover {
	color:#666;
	text-decoration:none;
	background-color:transparent;
}

@media only screen and (min-width: 992px) {
	.customer-about > .container > .row {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
}

/* END customer-about -------------- */
/* START carousel ------------------ */
/* style + color tweaks - matched to modifier class */
.carousel-section.bg-pattern-reverse-content {
	background:#333 url(/relativity/images/tiles/bg-square-pattern.png);
}

.carousel-section.bg-pattern-reverse-content .item h2 {
	color:#fff;
}

.carousel-section.bg-pattern-reverse-content .item h3 {
	color:#fff;
}

.carousel-section.bg-pattern-reverse-content .item a {
	color:#F8981D;
}

.carousel-section.bg-pattern-reverse-content .carousel-control {
	color:#F8981D;
}

.carousel-section.bg-pattern-reverse-content .carousel-control.left,.carousel-section.bg-pattern-reverse-content .carousel-control.right {
	background:transparent;
}

/* when we don't have any carousel item images, we need to make some adjustments */
.carousel-section.carousel-text-only {
	padding-top:0;
	padding-bottom:0;
}

.carousel-section.carousel-text-only .carousel {
	height:auto;
	width:100%;
}

.carousel-section.carousel-text-only .carousel-content {
	padding-left:15%;
	padding-right:15%;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}

.carousel-section.carousel-text-only .carousel-content > :first-child {
	margin-top:0;
}

.carousel-section.carousel-text-only .carousel-content > :last-child {
	margin-bottom:0;
}

.carousel-content h3 {
	color:#FFF;
}

@media only screen and (min-width: 768px) {
	.carousel-content h2 {
		font-weight:700;
		font-size:1.11rem;
		margin-top:40px;
		margin-bottom:10px;
	}
}

/* END carousel -------------------- */
/* START image styles -------------- */
[class^="employee-portrait-"] {
	margin:2em auto;
	width:255px;
	height:255px;
	border-radius:50%;
	display:block;
}

[class^="employee-portrait-sm-"] {
	width:125px;
	height:125px;
}

@media only screen and (min-width: 992px) {
	.employee-portrait-left,.employee-portrait-sm-left {
		float:left;
		margin:0 1rem 1rem 0;
	}
	
	.employee-portrait-right,.employee-portrait-sm-right {
		float:right;
		margin:0 0 1rem 1rem;
	}
}

/* END image styles -------------- */
/* START media --------------------- */
.media {
	margin-top:1rem;
}

[class^="col-"]:not(:first-child) > .media:first-child {
	margin-top:1rem;
}

/* END media ----------------------- */
/* START helpers / utilities -------------------- */
.xs-line-breaks {
	display:block;
}

@media only screen and (min-width: 768px) {
	.xs-line-breaks {
		display:inline;
	}
}

.responsive-video {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}

.responsive-video iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

/* END helpers ---------------------- */
#secondary-nav > div > div.navbar-header > span > a {
	text-decoration:inherit;
	background-color:inherit;
	color:inherit;
	font-weight:inherit;
}

/* App Hub - Innovation Awards Badges ---------------- */
.inno-awards-badge {
	width:205px;
}

.inno-awards-badge.double {
	width:410px;
}

.inno-awards-badge p {
	text-align:center;
	font-weight:700;
	color:#00c7d6;
	font-size:.88rem;
	margin-top:15px;
}

@media (max-width:991px) {
	.inno-awards-badge.double .col-sm-6 {
		width:205px;
	}
	
	.inno-awards-badge.double {
		width:100%;
	}
}

@media (max-device-width:991px) and (orientation: portrait) {
	.inno-awards-badge.double .col-sm-6 {
		width:205px;
	}
	
	.inno-awards-badge.double {
		width:100%;
	}
}

@media (max-width:480px) {
	.inno-awards-badge,.inno-awards-badge.double {
		margin:0 auto!important;
	}
	
	.inno-awards-badge.double {
		width:100%;
	}
	
	.inno-awards-badge.double .col-xs-12 {
		text-align:center;
		width:100%;
		margin-top:20px;
	}
}

/*App Hub - Company Logos in the Side Panel ---------*/
.app-hub-company-logo {
	margin-top:340px;
}

.app-hub-hr {
	border-top:1px solid #cacaca;
}

@media (max-width:991px) {
	.app-hub-company-logo {
		margin-top:50px;
	}
}

/* Partner Page - App Hub Links --------- */
.partner-app-text {
	font-size:.6667rem;
	font-weight:400;
	color:#808082;
	text-transform:uppercase;
	margin-top:0;
}

@media (max-width:768px) {
	.partnerdetails p.partner-app-text {
		font-size:.6667rem;
	}
}

/* 7 Column Layout -----------*/
@media (min-width: 1200px) {
	.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1 {
		width:14.285714285714%;
	}
	
	.seven-cols {
		margin:30px 0;
	}
}

@media (min-width: 992px) {
	.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1 {
		width:14.285714285714%;
	}
}

@media (min-width: 768px) {
	.seven-cols .col-sm-3,.seven-cols .col-sm-4 {
		padding:20px;
	}
}

@media (max-width: 768px) {
	.seven-cols .col-xs-12 {
		padding:20px!important;
		text-align:center;
	}
	
	.seven-cols .col-xs-12 img {
		width:175px;
	}
}

/*-------PARTNER LEVELS & TYPES CSS-------*/
.partner-levels-types .col-md-3 {
	margin-top:40px;
}

@media (max-width: 992px) {
	.partner-levels-types .col-md-3 {
		margin:15px 0 25px;
	}
	
	.partner-levels-types .container {
		text-align:center;
	}
}

#partners ul.list-unstyled {
	padding-bottom:10px;
}

/*--------EVERDAY HACKER VIDEO: RELATIVITYONE PAGE CSS-------------*/
@media (max-width:1200px) {
	#everyday-hacker h3 {
		margin-top:0;
	}
}

@media (max-width:991px) {
	#everyday-hacker h3 {
		margin-top:30px;
	}
	
	#everyday-hacker .col-md-6:first-child {
		margin-bottom:30px;
		text-align:center;
	}
}

/*----------------2020 Company Page Revamp----------------*/
/*Company Page*/
#company #icon-grid img,#company .icon-grid img,#company #benefits img,#contactus #benefits img {
	width:50px;
	height:50px;
}

.company .hero.with-videobg .hero-content {
	padding-top:8%;
	padding-bottom:12%;
}

.company-intro {
	color:#fff;
	background-image:url(/relativity/images/company/cubes-pattern.png),linear-gradient(to right,#F8981D,#F37721);
	background-size:cover;
	background-position:center right;
}

@media (max-width:991px) {
	#company #icon-grid img,#company .icon-grid img,#company #benefits img,#contactus #benefits img {
		margin-top:30px;
	}
	
	#company .mura-body,.careers .mura-body,.our-teams .mura-body,.internships-apprenticeships .mura-body,.melbourne .mura-body,.remote .mura-body {
		text-align:center;
	}
}

@media (max-width:768px) {
	.company .hero.with-videobg {
		background:#4a4e4f url(/relativity/images/company/company-mobile-header.jpg) no-repeat scroll center top / cover;
	}
	
	.company .hero.with-videobg .hero-content {
		padding-top:8%;
		padding-bottom:10%;
	}
}

/*Our People & Values*/
.our-people-values h3 {
	margin-top:0;
}

.bkg-our-people {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/our-people-values.png);
	background-size:cover;
	background-position:top center;
}

.bkg-our-people.text-center > .container {
	min-height:350px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.our-people-values .icon-grid .col-md-2.col-sm-6.col-xs-12 {
	text-align:center!important;
}

.our-people-values .col-md-3.col-xs-12 {
	text-align:right;
}

@media (max-width:991px) {
	.our-people-values h3 {
		margin-top:15px;
	}
	
	.our-people-values .col-md-3.col-xs-12,.our-people-values .culturevalues {
		text-align:center;
	}
}

/*ID&B*/
.bkg-inclusion {
	color:#fff;
	background-position:center center;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/idb-header.png);
}

.bkg-inclusion.text-center > .container {
	min-height:250px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.inclusion-diversity-and-belonging .ff-tisa-pro {
	font-family:"ff-tisa-web-pro";
	font-style:italic;
}

.inclusion-diversity-and-belonging .employee-portrait-sm-left {
	margin:10px auto 0;
	float:none;
}

.inclusion-diversity-and-belonging .pull-quote {
	border:none;
	padding:1.5em;
	color:#fff;
}

.inclusion-diversity-and-belonging .pull-quote .name {
	color:#fff;
}

.create-change img {
	height:60px;
	width:60px;
}

.create-change .col-md-2 {
	text-align:right;
}

.create-change .col-md-10 h3 {
	margin-top:0;
}

.block-pattern {
	color:#fff;
	background:#999 url(/relativity/images/company/cubes-pattern.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.block-pattern-reverse {
	color:#fff;
	background:#999 url(/relativity/images/company/cubes-pattern-reverse.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.text-grid.idb {
	text-align:center;
}

.text-grid.idb .col-md-4.col-sm-12 {
	padding-top:1rem;
}

#company .crg h3 {
	margin-top:15px;
}

#company .crg h5 {
	text-transform:uppercase;
}

@media (max-width:991px) {
	.inclusion-diversity-and-belonging .mura-body,.inclusion-diversity-and-belonging .text-left,.inclusion-diversity-and-belonging .text-grid,.inclusion-diversity-and-belonging .text-right {
		text-align:center;
	}
	
	.create-change .col-md-2 {
		text-align:center;
	}
	
	.create-change .col-md-10 h3 {
		margin-top:20px;
	}
}

@media (max-width:420px) {
	.our-view .btn-primary {
		font-size:.9rem;
		white-space:break-spaces;
	}
}

/*BRel, Faces of Relativity, RelAsians*/
.blacks-at-relativity .pull-quote,.faces-of-relativity .pull-quote,.relasians .pull-quote,.relmind .pull-quote,.relativity-pride .pull-quote,.relativity-women-of-the-workplace .pull-quote {
	border:none;
}

.blacks-at-relativity .pull-quote .col-md-9 {
	text-align:left;
	margin-top:4%;
}

.faces-of-relativity .pull-quote .col-md-9,.relativity-pride .pull-quote .col-md-9,.relativity-women-of-the-workplace .pull-quote .col-md-9 {
	text-align:left;
}

.relasians .pull-quote .col-md-9 {
	text-align:left;
	margin-top:2%;
}

.relmind .pull-quote .col-md-9 {
	text-align:left;
	margin-top:5.5%;
}

.blacks-at-relativity .pull-quote .col-md-3,.faces-of-relativity .pull-quote .col-md-3,.relasians .pull-quote .col-md-3,.relmind .pull-quote .col-md-3,.relativity-pride .pull-quote .col-md-3,.relativity-women-of-the-workplace .pull-quote .col-md-3 {
	text-align:right;
}

@media (max-width:991px) {
	.blacks-at-relativity .pull-quote .col-md-9,.blacks-at-relativity .pull-quote .col-md-3,.faces-of-relativity .pull-quote .col-md-9,.faces-of-relativity .pull-quote .col-md-3,.relasians .pull-quote .col-md-9,.relasians .pull-quote .col-md-3,.relmind .pull-quote .col-md-9,.relmind .pull-quote .col-md-3,.relativity-pride .pull-quote .col-md-9,.relativity-pride .pull-quote .col-md-3,.relativity-women-of-the-workplace .pull-quote .col-md-9,.relativity-women-of-the-workplace .pull-quote .col-md-3 {
		text-align:center;
	}
	
	.blacks-at-relativity .pull-quote .col-md-9,.faces-of-relativity .pull-quote .col-md-9,.relasians .pull-quote .col-md-9,.relmind .pull-quote .col-md-9,.relativity-pride .pull-quote .col-md-9,.relativity-women-of-the-workplace .pull-quote .col-md-9 {
		margin-top:20px;
	}
}

/*Careers*/
.bkg-careers {
	color:#fff;
	background-position:top center;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/relativity/images/company/careers-header.png);
}

.bkg-careers h1,.bkg-careers h2 {
	color:#fff;
}

.careers .icon-grid {
	margin-top:50px;
}

#company #benefits .col-md-3.col-xs-12 p,#company #benefits .col-md-2 p,#company #benefits .col-md-3 p,#company #benefits .col-md-4 p,#contactus #benefits .col-md-3 p,#contactus #benefits .col-md-2 p,#contactus #benefits .col-md-4 p {
	font-weight:200;
	font-size:1.1rem;
}

#join-the-team .col-md-4.col-xs-12 h3 {
	margin-top:20px;
}

@media (max-width:991px) {
	.careers .col-md-6.padding-top {
		padding-top:30px;
	}
	
	#join-the-team .col-md-4.col-xs-12 {
		margin-bottom:40px;
	}
	
	#company #benefits .row1,#contactus #benefits .row1 {
		padding-bottom:0;
	}
	
	#company #benefits .row2,#contactus #benefits .row2 {
		padding-top:0;
	}
}

/*Our Teams*/
.bkg-teams {
	color:#fff;
	background-position:center center;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/our-teams-header.png);
}

.bkg-teams.text-center > .container {
	min-height:250px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

/*Internships & Apprenticeships*/
.bkg-intern-apprentice {
	color:#fff;
	background-position:top right;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/internships-apprenticeships-header.png);
}

.bkg-intern-apprentice.text-center > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#apprenticeship h2 {
	margin-top:0;
}

@media (max-width:991px) {
	#apprenticeship h2 {
		margin-top:30px;
	}
}

/*Office Landing Pages - Chicago, Krakow, London, Melbourne, Remote*/
.bkg-chicago {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/chicago-header.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-chicago > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.chicago .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/chicago-office.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-poland {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),url(/relativity/images/company/krakow-header.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-poland > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.krakw .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/krakow-office.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-london {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/london-header.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-london > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.london .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/london-office.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-australia {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/melbourne-header.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;
}

.bkg-australia > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.melbourne .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/melbourne-office.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-remote {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/remote-header.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;
}

.bkg-remote > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.remote-resources {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/remote-work-resources.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	background-size:cover;
}

.remote-resources h2,.remote-resources h3 {
	color:#fff;
}

.chicago .our-office h2,.chicago .our-office h3,.krakw .our-office h2,.krakw .our-office h3,.london .our-office h2,.london .our-office h3,.melbourne .our-office h2,.melbourne .our-office h3 {
	color:#fff;
}

.chicago .our-office .col-md-3,.krakw .our-office .col-md-3,.london .our-office .col-md-3,.melbourne .our-office .col-md-3 {
	border-left:1px solid #fff;
	padding-left:30px;
}

@media (max-width:991px) {
	.chicago .our-office .col-md-3,.krakw .our-office .col-md-3,.london .our-office .col-md-3,.melbourne .our-office .col-md-3 {
		border-left:none;
		padding-left:15px;
	}
	
	.chicago .our-office,.krakw .our-office,.london .our-office,.melbourne .our-office {
		text-align:center;
	}
	
	.chicago .our-office p.lead,.krakw .our-office p.lead,.london .our-office p.lead,.melbourne .our-office p.lead {
		font-size:20px!important;
	}
}

/*Interview Process & Available Positions*/
.bkg-accent-cubes {
	color:#fff;
	background:#F8941C url(/relativity/images/company/cubes-pattern.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.bkg-accent-cubes h1,.bkg-accent-cubes a {
	color:#fff;
}

/*Relativity Fellows*/
.relativity-fellows .bkg-accent {
	background:url(/relativity/images/about/fellows-hero.png);
	background-position:center center;
	background-size:cover;
}

.relativity-fellows .text-center.bkg-accent > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.relativity-fellows #apply h3 {
	margin-top:0;
}

@media (max-width:991px) {
	.relativity-fellows .row.section-inline.step1 {
		padding-bottom:0;
		padding-top:0;
	}
	
	.relativity-fellows .row.section-inline.step3 {
		padding-top:0;
	}
	
	.relativity-fellows .row.section-inline.step1 img,.relativity-fellows .row.section-inline.step3 img {
		margin-top:30px;
		margin-bottom:10px;
	}
	
	.relativity-fellows .col-md-3.text-right {
		text-align:center;
	}
	
	.relativity-fellows #apply {
		text-align:center;
	}
}

@media (max-width:600px) {
	.relativity-fellows p.lead {
		font-size:20px;
	}
}

/*End 2020 Company Revamp*/
/* Start 2020 revamp styles */
.bkg-hero-img {
	background:#283485 url(/relativity/images/home/junitper-short-message-filtering.png) 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;
}

.bkg-hero-img h1,.bkg-hero-img p {
	color:#FFF;
}

#homepage .bkg-hero-img {
	background:#FFF url(/relativity/images/home/hero-background-revam.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 {
	margin-top:0;
}

.margin-bottom-none {
	margin-bottom:0;
}

.cta-row.multiple .btn {
	margin:0 .7em;
}

.vert-ramp {
	background-color:#f8941c;
	background:linear-gradient(to right,#F8981D,#F37721);
	padding-top:6em;
	padding-bottom:6em;
}

/*#footer-main {background:#F4F4F4 linear-gradient(to right, #F4F4F4, #F4F4F4);}*/
@media only screen and (min-width: 992px) {
	.reggie-rule {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
}

@media (max-width:991px) {
	.margin-top-none {
		margin-top:-webkit-flex -ms-flexbox flex center 40px;
	}
	
	.margin-bottom-none {
		margin-bottom:10px;
	}
}

/* End 2020 revamp styles */
/* ==============================  style to add to and overwrite existing styles.css  reasoning: This file was created so as to not worry about breaking  other files that rely on existing referenced css  this css will be merged with pre-existing css pre launch  note: this file lives here >  http://relativity.ignitesolutions.com/relativity/includes/themes/relativity/css/styles-merge.css  aka: href="/relativity/includes/themes/relativity/css/styles-merge.css"  =============================== */
/* Table of Contents ==================  > Typography    - general elements    - generic classes    - pull quotes  > Header    - primary navbar    - megamenu  > Layout    - sections      - misc padding    - equal height    - vertical centering    - container    - section background variations    - thumbnails (ex: homepage logo section)    - footer  > Misc Grids (mainly overrides to allow sections to control padding)    - metrics-grid    - text-grid    - card-grid  > CTA row  > Buttons  > Testimonials    - regular size    - full width  > Icon Row  > Customer Hero (top page section, as seen in Customer Win pages)  > Customer About (as seen in customer win pages)  > Carousel    - text only, no images (as seen on homepage)  > Images  > Media  > Helpers / Utilities  END Table of Contents =============== */
/* START typography ------------------- */
h1,h1.page-title,.h1 {
	font-size:2.33rem;
	font-weight:600;
}

.row-title {
	border-bottom:1px solid #CACACA;
	padding-bottom:1rem;
	margin-bottom:2rem;
}

h3.metric-value {
	margin-top:0;
	margin-bottom:0;
	font-weight:600;
}

h3.icon-title {
	font-size:30px;
	color:#333;
	font-weight:300;
	text-align:center;
}

h3 > .icon-description {
	display:block;
	font-weight:300;
	font-size:18px;
	color:#666;
}

h4 {
	font-size:.89rem;
/* calculates as 16.02px */
	font-weight:700;
	text-transform:uppercase;
}

.h4-margins {
	margin-top:10px;
	margin-bottom:10px;
}

.h4-align {
	margin-top:7px;
	margin-bottom:10px;
}

.img-thumb-title {
	margin-top:1rem;
	text-transform:capitalize;
	font-weight:300;
	color:#B7B0AC;
}

.thumb-title {
	color:#B7B0AC;
	font-weight:300;
}

#ediscoverysoftware .col-md-11.col-md-push-1 .cta-row .btn {
	margin:0 .7em;
}

h5 {
	font-size:.88rem;
	color:#666;
	font-weight:400;
}

.impact-text,p.impact-text {
	font-family:"ff-tisa-web-pro",serif;
	margin-bottom:3em;
	font-size:1.15em;
	color:#404041;
}

p.job-title,.job-title {
	color:#515152;
	font-weight:400;
}

.subtext {
	font-weight:700;
	font-size:1.11rem;
	margin-top:40px;
	margin-bottom:10px;
}

/* print CSS */
@media print {
	body#blog.depth-2,body#customers.depth-2 {
		margin:0;
		padding:0;
		line-height:1.4em;
		word-spacing:1px;
		letter-spacing:.2px;
		font:13px proxima-nova,arial,sans-serif;
		color:#666;
		width:100%;
	}
	
	body#blog.depth-2 .blog-article-hero {
		height:auto;
		min-height:auto;
	}
	
	body#blog.depth-2 a[href^=http]:after,body#customers.depth-2 a[href^=http]:after {
		content:" <"attr(href) "> ";
		font-weight:400;
	}
	
	body#blog.depth-2 #main-content {
		margin-top:0;
	}
	
	body#blog.depth-2 .blog-article-body .col-md-11.col-md-push-1,body#customers.depth-2 .col-md-11.col-md-push-1 {
		width:100%;
	}
	
	body#blog.depth-2 .hubspotcode,body#blog.depth-2 #svComments,body#blog.depth-2 .share-links,body#customers.depth-2 .share-links,body#blog.depth-2 .blog-article-body .col-md-1.col-md-pull-11,body#customers.depth-2 .col-md-1.col-md-pull-11,body#blog.depth-2 #footer-main,body#customers.depth-2 #footer-main,.video-col a .play-btn {
		display:none;
	}
	
	body#blog.depth-2 p,body#blog.depth-2 h2,body#blog.depth-2 h3,body#blog.depth-2 ul,body#blog.depth-2 img,body#customers.depth-2 p,body#customers.depth-2 h2,body#customers.depth-2 h3,body#customers.depth-2 ul,body#customers.depth-2 img,body#customers.depth-2 a,body#blog.depth-2 .blog-article-body a,.video-col {
		page-break-inside:avoid;
	}
	
	body#blog.depth-2 h2,body#blog.depth-2 h3,body#customers.depth-2 h2,body#customers.depth-2 h3 {
		color:#404041;
	}
	
	body#blog.depth-2 a,body#customers.depth-2 a {
		color:#F8981D;
	}
}

@media (max-width:1199px) {
	div#blognav-container {
		width:990px;
	}
}

@media only screen and (max-width: 767px) {
	.xs-text-center {
		text-align:center;
	}
}

/* this list style creates an orange (accent color) bullet */
.list-accent {
	list-style-type:none;
	padding-left:0;
	overflow:hidden;
}

.list-accent > li {
	margin-left:1rem;
}

.list-accent > li:before {
	content:"\2022";
	color:#FBA824;
	margin-left:-1rem;
	padding-right:.65rem;
}

/* this creates a pipe character separated inline list */
.list-inline-separated {
	padding-left:0;
	margin-left:-5px;
	list-style:none;
}

.list-inline-separated > li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px;
}

.list-inline-separated > li:not(:first-child) {
	padding-left:0;
}

.list-inline-separated > li:not(:first-child):before {
	content:"|";
	color:#666;
	margin-right:8px;
}

.list-contact-info {
	padding-left:0;
	list-style:none;
	padding-bottom:1rem;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:1rem;
}

.list-contact-info:last-of-type {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

.impact-text > strong {
	font-size:1.25em;
}

.pull-quote {
	padding:1.5em 2em;
	border-top:1px solid #f8981d;
	border-bottom:1px solid #f8981d;
	font-family:"ff-tisa-web-pro",serif;
	font-size:1.15em;
	color:#404041;
	text-align:center;
}

.pull-quote:not(:first-child) {
	margin-top:1.25em;
}

.pull-quote:not(:last-child) {
	margin-bottom:1.25em;
}

@media screen and (min-width: 768px) {
	.pull-quote {
		padding:3em 4em;
	}
	
	.pull-quote:not(:first-child) {
		margin-top:2.5em;
	}
	
	.pull-quote:not(:last-child) {
		margin-bottom:2.5em;
	}
	
	.pull-quote-right {
		padding:2em 0 2em 2em;
		margin-left:2em;
		margin-top:0!important;
		width:33%;
		float:right;
		border-top:none;
		border-bottom:none;
		border-left:1px solid #f8981d;
		text-align:left;
	}
	
	.pull-quote-left {
		padding:2em 2em 2em 0;
		margin-right:2em;
		width:33%;
		float:left;
		border-top:none;
		border-bottom:none;
		border-right:1px solid #f8981d;
		pull-quote:left;
	}
}

/* when the pull quote is the only element in the column, and you can use the column for aligment and positioning */
.pull-quote-md-right-col {
	padding:1em 2em;
	border-top:2px solid #f8981d;
	border-bottom:2px solid #f8981d;
	margin-top:2em;
	margin-bottom:2em;
	text-align:center;
	font-family:"ff-tisa-web-pro",serif;
	font-size:1.15em;
	color:#404041;
}

.pull-quote .name {
	font-family:"proxima-nova",Arial,sans-serif;
	font-weight:700;
	font-size:16px;
	color:#404041;
	letter-spacing:.1em;
}

.pull-quote .title {
	font-family:"proxima-nova",Arial,sans-serif;
	font-weight:400;
	font-size:.88rem;
}

.pull-quote-md-right-col a {
	display:table;
	padding-top:10px;
}

@media screen and (max-width: 767px) {
	.pull-quote-md-right-col a {
		display:block;
		background:none;
	}
}

@media screen and (min-width: 768px) {
	.pull-quote-md-right-col {
		padding:1em 0 1em 1em;
		border-top:none;
		border-bottom:none;
		border-left:2px solid #f8981d;
		margin-top:0;
		margin-bottom:0;
		text-align:left;
	}
}

.visible-comment {
	color:red;
	font-style:italic;
}

/* END typography --------------------- */
/* START header ----------------------- */
#main-header.sticky {
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.35);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.35);
	box-shadow:0 0 30px 0 rgba(0,0,0,0.35);
}

.navbar-brand:hover,.navbar-brand:focus {
	background:transparent;
}

/* primary nav ---- */
#primary-nav {
	padding-top:0;
}

/* simplified hover state to create visual distinction from open tab state */
#primary-nav.navbar-nav > li:hover,#primary-nav.navbar-nav > li > a:hover,#primary-nav.navbar-nav > li > a:focus {
	background-color:transparent;
	color:#F8981D;
}

/* create a simpler active page link state - creates visual distinction from hovered or open tabs */
#primary-nav.navbar-nav > li.active > a,#primary-nav.navbar-nav > li.active > a:hover {
	background-color:transparent;
	color:#F8981D;
}

/* create some space between the open tab link and the opened megamenu - only on desktop+ */
@media screen and (min-width: 992px) {
	.navbar-brand {
		padding-top:9px;
	}
	
	#main-header .container.menu {
		padding:1.75rem 0;
	}
	
	#main-header.sticky .container.menu {
		padding:.75rem 0;
	}
}

@media screen and (max-width: 768px) {
	/* reduce nav button size in mobile */
	.mega-dropdown-menu .btn-primary {
		padding:8px 25px;
		font-size:.95em;
	}
	
	/* put some space between the top of this and the cta button */
	.mega-submenu {
		margin-top:10px;
	}
}

/* hover state for megamenu buttons */
.mega-dropdown-menu .btn-primary:hover,.mega-dropdown-menu .btn-primary:focus {
	border-radius:4px;
}

/* hover state for mega menu links */
#primary-nav.navbar-nav .mega-dropdown-menu .mega-submenu a:hover,#primary-nav.navbar-nav .mega-dropdown-menu .mega-submenu a:focus {
	text-decoration:underline;
/* next two rules override megamenu.css */
	background-color:transparent;
	color:#fff;
}

/* END header ------------------------- */
/* START layout  ---------------------- */
/* full screen semi dark background that appears whenever drop down is activated */
#bg-layer {
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

#bg-layer.darken {
	background:rgba(0,0,0,0.5);
}

.pull-right-margined {
	float:right;
	margin-left:1rem;
	margin-bottom:1rem;
}

@media only screen and (min-width: 768px) {
	.sm-pull-right-margined {
		float:right;
		margin-left:1rem;
		margin-bottom:1rem;
	}
}

.row-eq-height {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

/* Note: removed bottom margin from #main and will rely on bottom padding of sections instead */
#main-content {
	padding-bottom:0;
}

/* this is the default section padding */
section,section#promo-relativityone,/* overriding theme file */ .section-inline {
	padding-top:2em;
	padding-bottom:2em;
}

.section-inline-top {
	padding-top:1em;
}

.section-inline-bottom,.section-inline-bottom-1 {
	padding-bottom:1em;
}

h2.section-inline-bottom {
	margin-bottom:0;
}

.row-inline-bottom .row {
	padding-bottom:1em;
}

.row-inline > .container > .row {
	padding-top:1em;
	padding-bottom:1em;
}

.row-inline > .container > .row:first-of-type {
	padding-top:0;
}

.row-inline > .container > .row:last-of-type {
	padding-bottom:0;
}

.section-inline-less {
	padding-top:1em;
	padding-bottom:1em;
}

/* these classes are used with non-bg color having sections */
section.padding-top-less,.padding-top-less {
	padding-top:1em;
/* use this on a white bg section that has a white bg section before it */
}

section.padding-bottom-less,.padding-bottom-less {
	padding-bottom:1em;
/* use this on a white bg section that has a white bg section after it */
}

.padding-none {
	padding-top:0;
	padding-bottom:0;
}

.padding-top-none {
	padding-top:0;
}

.padding-bottom-none {
	padding-bottom:0;
}

#sitemap .nav > li > a:focus,.nav > li > a:hover {
	background-color:transparent;
}

#sitemap .nav > li > a {
	display:inline-block;
}

#sitemap h3 a:hover {
	background-color:transparent;
}

#ediscoverytraining table.dataTable.no-footer {
	border-bottom:1px solid #ddd!important;
}

@media only screen and (min-width: 768px) {
	/* this is the default section padding */
	section,section#promo-relativityone,/* overriding theme file */ .section-inline {
		padding-top:4em;
		padding-bottom:4em;
	}
	
	.padding-none {
		padding-top:0;
		padding-bottom:0;
	}
	
	.padding-top-none {
		padding-top:0;
	}
	
	.padding-bottom-none {
		padding-bottom:0;
	}
	
	.section-inline-top {
		padding-top:2em;
	}
	
	.section-inline-bottom {
		padding-bottom:2em;
	}
	
	.section-inline-less {
		padding-top:2em;
		padding-bottom:2em;
	}
	
	.row-inline-bottom .row {
		padding-bottom:2em;
	}
	
	.row-inline > .container > .row {
		padding-top:1em;
		padding-bottom:2em;
	}
	
	.giving-back .row-inline > .container > .row {
		padding-top:2em;
		padding-bottom:3em;
	}
	
	.row-inline > .container > .row:first-of-type {
		padding-top:0;
	}
	
	.row-inline > .container > .row:last-of-type {
		padding-bottom:0;
	}
	
	/* these classes are used with non-bg color having sections */
	section.padding-top-less,.padding-top-less {
		padding-top:2em;
	/* use this on a white bg section that has a white bg section before it */
	}
	
	section.padding-bottom-less,.padding-bottom-less {
		padding-bottom:2em;
	/* use this on a white bg section that has a white bg section after it */
	}
}

@media only screen and (max-width: 768px) {
	.section-inline-bottom-sm {
		padding-bottom:1em;
	}
	
	.section-inline-bottom-sm-2 {
		padding-bottom:2em;
	}
}

@media only screen and (max-width: 992px) {
	.section-inline-bottom-md {
		padding-bottom:1em;
	}
	
	.section-inline-bottom-md-2 {
		padding-bottom:2em;
	}
	
	.row-inline > .container > .row.culturevalues {
		padding-top:0;
		padding-bottom:0;
	}
	
	.training .col-md-4.col2 {
		margin-top:50px;
	}
}

section.full-height-content {
	padding-top:0;
	padding-bottom:0;
}

section.border-bottom {
	padding-bottom:0;
}

section.border-bottom > .container {
	padding-bottom:4em;
	border-bottom:1px solid #eee;
}

.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}

.inline-image {
	margin:30px;
}

.landtracker {
	margin-left:30px;
}

@media only screen and (max-width: 480px) {
	.landtracker {
		display:none;
	}
}

/* content hightlight */
.content-highlighter {
	font-family:-tisa-web-pro,serif;
	font-weight:400;
	font-size:20px;
	color:#808082;
	border-left:2px solid #F8981D;
	width:60%;
	padding:30px;
}

.content-highlighter a {
	font-family:proxima-nova,arial,sans-serif;
	color:#F8981D;
	font-size:18px;
	font-weight:700;
	text-decoration:underline;
	transition:cubic-bezier(0.4,0,1,1) .25s;
	text-transform:uppercase;
}

.content-highlighter a:hover {
	color:#F8981D;
	text-decoration:none;
	background-color:rgba(248,152,29,0.2);
}

.media-left {
	height:100%;
	padding:30px;
}

.media-left img {
	width:200px;
}

@media only screen and (max-width: 480px) {
	.media-left {
		display:none;
	}
}

@media only screen and (max-width: 309px) {
	.content-highlighter {
		padding-right:0;
	}
}

/* end content highlighter */
/* various background image options */
.bkg-wired-to-learn {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(https://relativity.com/relativity/assets/Image/relativity-wired-to-learn-grant-hero.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}

.bkg-poland {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(https://www.relativity.com/relativity/images/careers/poland-office-interior.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-crowd {
	color:#fff;
	background:#DF830D url(/relativity/images/product/bg-community.png) no-repeat center;
	background-size:cover;
}

.bkg-crowd h2,.bkg-crowd .metrics-grid .metric .metric-value {
	color:#fff;
}

.bkg-crowd .metric-description {
	color:#333;
}

.bkg-crowd a {
	color:#fff;
}

.bkg-crowd a:hover {
	color:#333;
}

.bkg-computer {
	color:#fff;
/* image toned back on mobile to allow text overlay legibility */
	background:#F39318 url(/relativity/images/home/homepage-hero-background-sm.jpg) no-repeat center;
	background-size:cover;
}

@media only screen and (min-width: 768px) {
	.bkg-computer {
		background:#F39318 url(/relativity/images/home/homepage-hero-background.jpg) no-repeat center;
		background-size:cover;
	}
}

.bkg-computer h2 {
	color:#fff;
	text-transform:uppercase;
}

/* homepage section */
.bkg-experience {
	color:#fff;
	background:#4A4E4F url(/relativity/images/home/connected-experience.jpg) no-repeat center top;
	background-size:cover;
}

@media only screen and (min-width: 992px) {
	.bkg-experience > .container {
		min-height:350px;
	/* see more of the bg image at this breakpoint */
	/* vertically center contents */
	/* via: https://css-tricks.com/centering-css-complete-guide/ */
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

.bkg-experience h2,.bkg-experience h3,.bkg-experience p {
	color:#fff;
}

div.col-md-6.border {
	border-left:1px solid #666;
	padding-left:30px;
}

@media only screen and (max-width: 991px) {
	div.col-md-6.border {
		border-left:none;
		padding-left:15px;
	}
}

/* MP4 Video Image Substitute for Gif */
#videosubstitute {
	display:none;
}

@media only screen and (max-width: 991px) {
	#video {
		display:none;
	}
	
	#videosubstitute {
		display:block;
	}
}

/* Custom Flexbox */
.flex {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.d-flex {
	-ms-flex-align:center!important;
	-webkit-box-align:center!important;
	align-items:center!important;
	display:-ms-flexbox!important;
	-ms-flex-pack:center!important;
	display:-webkit-box;
	display:flex;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	-moz-flex:1 1 15em;
	-webkit-box-flex:1;
	-ms-flex:1 1 15em;
	flex:1 1 15em;
}

/*Juniper Release 3-28-20 */
.juniper.hero {
	background:url(https://www.relativity.com/relativity/images/home/junitper-short-message-filtering.png) no-repeat center bottom,-moz-linear-gradient(left,#f98637 0%,#f8981d 100%);
/* FF3.6-15 */
	background:url(https://www.relativity.com/relativity/images/home/junitper-short-message-filtering.png) no-repeat center bottom,-webkit-linear-gradient(left,#f98637 0%,#f8981d 100%);
/* Chrome10-25,Safari5.1-6 */
	background:url(https://www.relativity.com/relativity/images/home/junitper-short-message-filtering.png) no-repeat center bottom,linear-gradient(to right,#f98637 0%,#f8981d 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98637',endColorstr='#f8981d',GradientType=1);
/* IE6-9 */
	background-color:transparent;
	background-size:cover;
	color:#fff;
	background-position:center center;
	padding-top:4%;
}

.juniper.hero h1 {
	color:#FFF;
}

.juniper.hero .btn-primary {
	color:#F8981D;
	background-color:#FFF;
	border:2px solid #FFF;
}

.juniper.hero .btn-primary:hover {
	color:#F8981D;
	border-color:#FFF;
	background-color:#FFF;
}

/*Indigo Release 1-2-20 */
.indigo.hero {
	background:#283485 url(/relativity/images/home/indigo-doc-review-pattern.png) no-repeat;
	background-size:cover;
	color:#fff;
	background-position:center center;
	padding-top:4em;
	padding-bottom:4em;
}

.indigo.hero h1 {
	color:#FFF;
}

/* Goatsbeard Release 09-26-19 */
.goatsbeard {
	background:#00b2e0 url(/relativity/images/home/goatsbeard-bg.png);
	text-align:center;
	background-size:cover;
	background-position:center bottom;
	padding-top:4%;
}

.goatsbeard h1 {
	color:#fff;
	margin-top:40px;
}

.goatsbeard p {
	font-size:1.1rem;
}

.goatsbeard .btn-primary {
	color:#F8981D;
	background-color:#FFF;
	border:2px solid #FFF;
}

.goatsbeard .btn-primary:hover {
	color:#F8981D;
	border-color:#FFF;
	background-color:#FFF;
}

@media (max-width:767px) {
	.goatsbeard p {
		font-size:1.1rem;
	}
}

/*RF19 Chicago - Call for Speakers Hero*/
.rf19-chicago-cfp-hero {
	background:#000 url(https://relativity.com/relativity/images/home/rf19-cfp-bg.png) no-repeat;
	background-size:cover;
	background-position:top center;
}

.rf19-chicago-cfp-hero h2 {
	color:#00c7d6;
	font-size:2.33rem;
	font-weight:700;
}

.rf19-chicago-cfp-hero p {
	color:#fff;
	font-size:20px;
	margin-top:.9rem;
}

@media (max-width:768px) {
	.rf19-chicago-cfp-hero h2 {
		font-size:1.8rem;
	}
}

/* foxglove Release 06-25-19 */
.foxglove {
	background:url(/relativity/images/home/data-mgmt-insight-overlay.png) no-repeat center bottom,-moz-linear-gradient(left,#f98834 0%,#f8971e 100%);
/* FF3.6-15 */
	background:url(/relativity/images/home/data-mgmt-insight-overlay.png) no-repeat center bottom,-webkit-linear-gradient(left,#f98834 0%,#f8971e 100%);
/* Chrome10-25,Safari5.1-6 */
	background:url(/relativity/images/home/data-mgmt-insight-overlay.png) no-repeat center bottom,linear-gradient(to right,#f98834 0%,#f8971e 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98834',endColorstr='#f8971e',GradientType=1);
/* IE6-9 */
	background-color:transparent;
	text-align:center;
	background-size:contain;
	padding-top:4%;
}

.foxglove h1 {
	font-size:2rem;
}

.foxglove h3 {
	font-weight:500;
	margin-top:30px;
}

.foxglove .btn-primary {
	color:#FFF;
	background-color:#404041;
	border:2px solid #404041;
}

.foxglove .btn-primary:hover {
	color:#FFF;
	border-color:#404041;
	background-color:#404041;
}

/* Larkspur Release */
.larkspur {
	background:url(https://www.relativity.com/relativity/images/larkspur-Q1_background.png) no-repeat center;
	background-color:#F8981D;
	text-align:left;
	background-size:cover;
}

.larkspur .row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.larkspur h2 {
	font-weight:700;
	margin-top:20px;
}

.larkspur h3 {
	font-weight:500;
	margin-top:30px;
}

.larkspur .btn-primary {
	color:#FFF;
	background-color:#404041;
	border:2px solid #404041;
}

.larkspur .btn-primary:hover {
	color:#FFF;
	border-color:#404041;
	background-color:#404041;
}

@media (max-width: 991px) {
	.larkspur {
		text-align:center;
	}
	
	.larkspur .cta-row {
		padding-bottom:2em;
	}
}

/* Data Center Launch */
.data-center-launch {
	background:url(https://www.relativity.com/relativity/images/relativity-sandbox-preview-bg.jpg) no-repeat center;
	background-color:#F89A32;
	text-align:left;
	background-size:cover;
}

.data-center-launch h2 {
	color:#333;
	font-weight:700;
}

.data-center-launch p {
	color:#FFF;
	font-size:21px;
	margin:0 auto;
	padding:10px 0;
	line-height:35px;
}

.data-center-launch .btn-primary-solid,.data-center-launch .btn-primary-solid:hover {
	background-color:#333;
}

.data-center-launch .row {
	display:-ms-flexbox;
	display:-moz-flex;
	display:-webkit-box;
	display:-moz-box;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex:1 1 auto;
}

@media (max-width: 991px) {
	.data-center-launch {
		text-align:center;
	}
	
	.data-center-launch .cta-row {
		padding-bottom:2em;
	}
}

/* Relativity Fest Keynote Recap Hero */
.keynote {
	background:url(https://www.relativity.com/relativity/images/relativity-fest-keynote.png),url(https://www.relativity.com/relativity/images/relativity-fest-triangles-bg.png);
	background-position:top right,center bottom;
	background-repeat:no-repeat,no-repeat;
	background-color:#EDEAE5;
	text-align:left;
	background-size:contain,cover;
	color:#414042;
}

.keynote h2 {
	text-transform:uppercase;
	color:#414042;
	font-weight:700;
}

.keynote p {
	color:#414042;
	font-size:21px;
	margin:0 auto;
	padding:10px 0;
	line-height:35px;
}

.fest-btn,.fest-btn:hover {
	background-color:#00c7d6;
	border-color:#00c7d6;
	color:#FFF;
}

@media (max-width: 991px) {
	.keynote {
		text-align:center;
		background:url(https://www.relativity.com/relativity/images/relativity-fest-triangles-bg.png);
		background-position:center bottom;
		background-repeat:no-repeat;
		background-color:#EDEAE5;
		background-size:cover;
	}
	
	.keynote .cta-row {
		padding-bottom:2em;
	}
}

/* trust site 2019 redesign */
.bkg-trust {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/relativityone-security.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.relativity-trust .security-proof {
	text-align:left;
	color:#fff;
	background:#404041 url(/relativity/images/trust/security-proof-arrow.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:contain;
}

.bkg-threat {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/threat-prevention-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.bkg-automated {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/automated-processes-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.bkg-compliance {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/compliance-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.bkg-security-insights {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/trust/security-insights-header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:6em;
	padding-bottom:6em;
}

.white,h1.white,h2.white {
	color:#FFF;
}

.class-sessions.list-unstyled span.glyphicon.glyphicon-ok {
	color:#F8981D;
	position:relative;
	float:right;
}

/* What's New in RelativityOne: 2018 -------- */
.whats-new-hero {
	background:url(/relativity/images/whats-new-relativityone.jpg) no-repeat center;
	background-color:#143851;
	background-size:cover;
	color:#FFF;
	padding:5.5em 0;
}

.whats-new-hero p {
	color:#FFF;
	font-size:24px;
	width:75%;
	margin:0 auto;
	padding:40px 0 20px;
	font-weight:400;
}

/*RF18 Livestream the Opening Keynote--------------*/
.triangles {
	background:url(/relativity/images/home/rf18-triangles.png) no-repeat;
	background-position:center bottom;
	background-size:contain;
	position:relative;
}

.rf18-keynote-livestream {
	background-color:#edeae5;
}

.rf18-keynote-livestream p {
	font-size:22px;
	color:#414042;
	font-weight:300;
	margin-top:10px;
}

.rf18-keynote-livestream h2 {
	color:#414042;
	text-transform:uppercase;
	font-weight:500;
	font-size:2.8rem;
	width:60%;
	margin:15px auto 0;
}

.rf18-keynote-livestream h2 span {
	color:#00c7d6;
	font-weight:800;
}

.btn-fest-teal:hover,.btn-fest-teal:active,.btn-fest-teal:active:hover,.btn-fest-teal:active:focus {
	border-radius:4px;
	color:#00c5d5;
	border-color:#00c5d5;
	background-color:transparent;
}

@media (min-width:2100px) {
	.triangles {
		background-size:cover;
	}
}

@media (max-width:992px) {
	.rf18-keynote-livestream h2 {
		width:75%;
	}
	
	.triangles {
		background-size:cover;
	}
}

@media (max-width:768px) {
	.rf18-keynote-livestream h2 {
		font-size:2rem;
		width:90%;
	}
}

/* Relativity Fest Memorial Day Sale */
.relativity-fest-memorial-day {
	background-image:url(https://www.relativity.com/relativity/images/relativity-fest-chicago-memorial-day-bg.jpg);
	box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.35);
	background-color:#000;
	background-size:cover;
	color:#FFF;
}

.relativity-fest-memorial-day h2 {
	color:#0BBFD6;
	font-weight:600;
	font-size:2.33rem;
	margin-top:10px;
}

.rfc-sale-code {
	color:#0BBFD6!important;
	font-weight:600;
}

.relativity-fest-memorial-day p {
	font-size:24px;
	color:#FFF;
	width:75%;
	margin:0 auto;
	line-height:40px;
}

.btn-primary-solid-teal {
	color:#0BBFD6;
	background-color:#FFF;
	transition:ease .25s;
	padding:10px 30px;
	border-radius:26px;
	font-size:1rem;
	font-weight:500;
	text-decoration:none;
	text-transform:uppercase;
}

.btn-primary-solid-teal:hover,.btn-primary-solid-teal:active {
	border-radius:4px;
	color:#0BBFD6;
	background-color:#FFF;
}

@media only screen and (max-width: 768px) {
	.relativity-fest-memorial-day p {
		width:90%;
	}
}

/* Hong Kong Video Hero 2018 ---- */
.relativityone .hk-video .container.hero-content {
	padding-top:8%;
	padding-bottom:8%;
}

/* Bluestem Release 9-27-18 */
.bluestem {
	background:url(/relativity/images/home/relativityone-bluestem-bg.png) no-repeat center;
	background-color:#31628b;
	text-align:left;
	background-size:cover;
}

.bluestem h2 {
	color:#FFF;
	font-weight:700;
}

.bluestem p {
	color:#FFF;
	font-size:21px;
	margin:0 auto;
	padding:10px 0;
	line-height:35px;
}

.bluestem .btn-primary,.bluestem .btn-primary:hover {
	color:#FFF;
	border-color:#FFF;
}

.bluestem .row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

@media (max-width: 991px) {
	.bluestem {
		text-align:center;
	}
	
	.bluestem .cta-row {
		padding-bottom:2em;
	}
}

/* Relativity Fest London Smart Content Hero */
.relativityfest-london-hero {
	background:url(https://relativity.com/relativity/images/relativity-fest-london-registration-bg.png) no-repeat center top;
/*box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.39);*/
	background-color:#000;
	background-size:cover;
	color:#FFF;
}

.relativityfest-london-hero h2 {
	color:#8EC861;
	font-size:2.33rem;
	font-weight:700;
}

.relativityfest-london-hero p {
	font-size:20px;
	margin-top:.9em;
	color:#FFF;
	display:inline-block;
}

.btn-primary.green-outline {
	color:#000;
	background-color:#8EC861;
	border-color:#8EC861;
}

@media only screen and (max-width: 768px) {
	.relativityfest-london-hero p {
		width:100%;
	}
}

/* Active Learning Hero 2018 -------- */
section#active-learning-hero {
	background:url(https://www.relativity.com/relativity/images/active-learning-homepage-background.png) no-repeat center;
	background-color:#E8E8E8;
	background-size:cover;
	color:#FFF;
	width:100%;
	height:580px;
	position:relative;
	overflow-x:hidden;
}

#active-learning-hero.container,#mura-editable-attribute-body > section.active-learning-hero > div,#active-learning-hero .container {
	width:100%;
	height:auto;
	max-width:100%;
/*position: relative;	overflow-x: hidden;*/
}

#active-learning-hero img {
	position:absolute;
	left:-160px;
	width:calc(55% + 150px);
	width:986px;
	max-width:933px;
	top:30px;
}

#active-learning-hero p {
	color:#666;
	margin-top:1.5em;
}

@media (min-width:2300px) {
	.content-section {
		left:35%;
		width:45%;
	}
}

@media (max-width:1550px) {
	#active-learning-hero img {
		left:auto;
		right:49%;
	}
	
	.content-section {
		left:45%;
		width:52%;
	}
}

@media (max-width:1160px) {
	#active-learning-hero img {
		right:46%;
	}
}

@media (max-width:900px) {
	#active-learning-hero {
		width:100%;
		left:auto;
		text-align:center;
	}
	
	.content-section {
		width:100%;
		left:auto;
	}
	
	section#active-learning-hero {
		height:100%;
	}
	
	#active-learning-hero img {
		width:80%;
		max-width:80%;
		left:auto;
		right:auto;
		top:auto;
		position:inherit;
		margin-bottom:10px;
	}
}

/* Legalweek Hero 2018 -------- */
.legalweek-hero {
	background:url(https://www.relativity.com/relativity/images/legalweek-2018-homepage-background.png) no-repeat center;
	background-color:#F8981D;
	background-size:cover;
	color:#FFF;
}

.legalweek-hero p {
	color:#000;
	font-size:20px;
	width:75%;
	margin:0 auto;
	padding:25px 0 0;
	margin-top:30px;
}

/* START Hero Connected, Discovery Recap -------- */
.hero-discovery-connected {
	background:url(https://relativity.com/relativity/images/home/discovery-connected-bg.png) no-repeat center;
	background-color:#1a1a1a;
	background-size:cover;
	color:#FFF;
}

.hero-discovery-connected p {
	font-size:20px;
	width:80%;
	margin:0 auto;
	padding:25px 0 0;
}

@media (max-width:992px) {
	.hero-discovery-connected p {
		width:90%;
	}
}

/* START Hero Relativity Fest 2017 Keynote Recap -------- */
.hero-keynote {
	background:url(https://relativity.com/relativity/images/home/keynote-homepg-banner-background.jpg) no-repeat center;
	background-color:#1a1a1a;
	background-size:cover;
	color:#FFF;
}

.hero-keynote p {
	font-size:20px;
	width:50%;
	margin:0 auto;
	padding:25px 0 0;
}

/*.hero-keynote .cta-row .btn-primary {	box-shadow: 0px 0px 25px #c26929;}*/
@media (max-width:992px) {
	.hero-keynote p {
		width:90%;
	}
}

/* START Hero RelativityFest 2017 -------- */
.hero-relativityfest {
	background:url(/relativity/assets/Thumbs/relativity_Site_Files/images/home/relativity-fest-2017-lit-background.jpg) no-repeat center;
	background-color:#000;
	background-size:cover;
	color:#FFF;
}

.hero-relativityfest p {
	font-size:20px;
}

.hero-relativityfest h1 {
	color:#00c7d6;
}

.hero-relativityfest a {
	color:#00c7d6;
	text-decoration:none;
	font-weight:400;
}

.hero-relativityfest a:hover,.hero-relativityfest a:focus {
	background-color:rgba(0,199,214,0.2);
}

.hero-relativityfest .cta-row .btn-primary-solid {
	border:2px solid #00c7d6;
	color:#00c7d6;
	background-color:transparent;
}

.hero-relativityfest .cta-row .btn-primary-solid:hover {
	background-color:#FFF;
	border:2px solid #fff;
	color:#00c7d6;
	transition:background-color .25s ease,color .25s ease,border-radius .25s ease;
}

/* START hero-relativity-analytics -------- */
.hero-relativity-analytics {
	background:#476f7f url(/relativity/images/home/now-in-relativity-analytics.png) no-repeat center;
	color:#fff;
}

.hero-relativity-analytics h2.h1 {
	color:#fff;
	margin-bottom:1px;
}

.hero-relativity-analytics h3.h2 {
	color:#fff;
	margin-top:1px;
	font-size:1.65rem;
}

.hero-relativity-analytics p {
	font-weight:400;
	font-size:1.1rem;
	padding-top:1rem;
	padding-bottom:1rem;
	line-height:1.5;
}

.hero-relativity-analytics .cta-row .btn-primary-solid {
	border:2px solid #fff;
	color:#FFF;
	background-color:#476f7f;
}

.hero-relativity-analytics .cta-row .btn-primary-solid:hover {
	background-color:#FFF;
	border:2px solid #fff;
	color:#476f7f;
	transition:background-color .25s ease,color .25s ease,border-radius .25s ease;
}

#footer-main a.btn-primary-solid {
	color:#FFF;
}

#footer-main a.btn-primary-solid:hover {
	text-decoration:none!important;
	background-color:#F8981D;
}

@media (max-width:527px) {
	.hero-relativity-analytics h2.h1 {
		font-size:2.15rem;
	}
	
	.hero-relativity-analytics h3.h2 {
		font-size:1.35rem;
	}
}

@media (max-width:449px) {
	.hero-relativity-analytics h2.h1 {
		font-size:1.7rem;
	}
}

@media (max-width:375px) {
	.hero-relativity-analytics h2.h1 {
		margin-top:0;
	}
}

/* END hero-relativity-analytics ----- */
/*Academic Partner Page Updates */
.academic-partners-header {
	text-align:center;
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(https://www.relativity.com/relativity/images/about/academic-partner-page-header-color.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;
}

.academic-partners-header h1,.academic-partners-header h2 {
	color:#FFF;
}

section.academic.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#E2EDE6',GradientType=0);
	padding-bottom:0;
}

section.academic.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#18453B;
}

#main-content > div.mura-body > div > div > section.academic.testimonial-full-width.padding-top-none > div.container > div > div:nth-child(2) > img {
	padding-bottom:6rem;
	padding-top:6rem;
}

/* about main page, top section */
.bkg-organize {
	text-align:center;
	color:#fff;
	background:/* top, transparent black, faked with gradient */
/* bottom, image */
linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/about/bg-organize.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}

@media only screen and (min-width: 992px) {
	.bkg-organize > .container {
	/* vertically center contents */
	/* via: https://css-tricks.com/centering-css-complete-guide/ */
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

.bkg-organize h2,.bkg-organize h3,.bkg-organize p,.bkg-organize a {
	color:#fff;
}

.bkg-organize a:hover {
	color:#F8981D;
}

/* background our story - couch */
/* about main page, top section */
.bkg-couch {
	text-align:center;
	color:#fff;
	background:/* top, transparent black, faked with gradient */
/* bottom, image */
linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/about/bg-couch.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}

@media only screen and (min-width: 992px) {
	.bkg-couch > .container,.bkg-poland > .container,.bkg-wired-to-learn > .container {
		min-height:350px;
	/* see more of the bg image at this breakpoint */
	/* vertically center contents */
	/* via: https://css-tricks.com/centering-css-complete-guide/ */
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

.bkg-couch h1,.bkg-couch h2,.bkg-couch h3,.bkg-couch p,.bkg-couch a {
	color:#fff;
}

.bkg-couch a:hover {
	color:#F8981D;
}

/* about section - our story */
.bkg-accent {
	background-color:#F8941C;
}

.bkg-accent h1,.bkg-accent h2,.bkg-accent h3,.bkg-accent p {
	color:#fff;
}

.bkg-accent a {
	color:rgba(255,255,255,1.0);
}

.bkg-accent a:hover {
	color:rgba(255,255,255,0.5);
}

a.thumbnail {
	border:none;
	background-color:transparent;
	min-height:100px;
}

a.thumbnail-center {
/* vertically center contents */
/* via: https://css-tricks.com/centering-css-complete-guide/ */
	display:flex;
	flex-direction:column;
	justify-content:center;
}

a.thumbnail:hover {
	border:none;
	background-color:#F2F2F2;
}

.cols-equal-heights {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

/* using flexbox to vertically center content */
.row.cols-xs-center-vertical,.cols-xs-center-vertical {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 768px) {
	.row.cols-sm-center-vertical,.cols-sm-center-vertical {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	
	.cntr-sm-center-vertical {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 992px) {
	.row.cols-md-center-vertical,.cols-md-center-vertical {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	
	.cntr-md-center-vertical {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 1200px) {
	.row.cols-lg-center-vertical,.cols-lg-center-vertical {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
	
	.cntr-lg-center-vertical {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

/* If src attribute is empty, hide alt tag */
img:not([src]):not([srcset]) {
	visibility:hidden;
}

@-moz-document url-prefix() {
	img:-moz-loading {;
	visibility:hidden;
}	
}

/* footer ----------------------- */
#footer-main :not(.social-icons) a:hover,#footer-main :not(.social-icons) a:focus {
	text-decoration:underline;
}

#footer-main .social-icons > li > a > img {
	opacity:1;
	transition:opacity ease .25s;
}

#footer-main .social-icons > li > a:hover > img,#footer-main .social-icons > li > a:focus > img {
	opacity:.5;
}

#footer-secondary a {
	transition:text-decoration .25s ease,color .25s ease;
}

#footer-secondary a:hover,#footer-secondary a:focus {
	text-decoration:underline;
	color:#F8941C;
}

/* END layout ------------------------- */
/* START misc grids ================== */
/* NOTES: all of the following are revised to allow for revised section top and bottom padding */
/* START metrics grid ---------------- */
.metrics-grid {
	margin:0;
/* overriding theme style */
}

/* END metric grid ------------------- */
/* START text grid ------------------- */
.text-grid {
	margin-bottom:0;
/* overriding theme style */
}

/* revert h3 to normal */
.text-grid h3 {
	font-size:1.11rem;
/* 1.35rem gets computed to 24.3px */
	font-weight:700;
}

.text-grid .row:last-of-type > div[class^="col-"] {
	margin-bottom:0;
/* overriding theme style */
}

/* END text grid --------------------- */
/* START card items ----------------------- */
.card-grid {
	margin:0;
}

.card-body {
	background-color:#fff;
/* removed from inline */
}

.card-img-details {
	position:relative;
	margin-bottom:20px;
}

.card-grad-top,.card-grad-bottom {
	display:none;
}

.card-grid .grid-item .card-img-details .card-details {
	display:none;
}

.card-body a.nobg {
	text-decoration:none;
	display:block;
}

.card-grid .grid-item .card-img-details a.nobg img {
	max-width:100%;
	height:auto;
	margin-bottom:70px;
/* removed from inline */
	transition:max-width ease 0.15s,height ease 0.15s,margin-bottom ease .15s;
}

/* Start What's new from RelativityOne Overwrites */
body.whats-new-in-relativityone-saas {
	font-family:Arial,Helvetica,sans-serif;
	color:#404040;
}

body.whats-new-in-relativityone-saas #main-content {
	margin-top:0;
}

body.whats-new-in-relativityone-saas p {
	font-family:Arial,Helvetica,sans-serif;
	color:#404040;
	font-size:16px;
}

body.whats-new-in-relativityone-saas .partners a,body.whats-new-in-relativityone-saas .partners .card-body a {
	color:#1b5495;
	font-weight:700;
	text-decoration:none;
	transition:ease .15s;
	font-family:Arial,Helvetica,sans-serif;
}

body.whats-new-in-relativityone-saas .partners a:hover,body.whats-new-in-relativityone-saas .partners a:focus,body.whats-new-in-relativityone-saas .partners .card-body a:hover,body.whats-new-in-relativityone-saas .partners .card-body a:focus {
	color:#1b5495;
	text-decoration:underline;
	background-color:transparent;
	outline:none;
}

body.whats-new-in-relativityone-saas .partners .card-body a:hover,body.whats-new-in-relativityone-saas .partners .card-body a:focus,body.whats-new-in-relativityone-saas .partners .card-body a {
	font-size:16px;
}

body.whats-new-in-relativityone-saas .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	font-family:Arial,Helvetica,sans-serif;
	color:#404040;
	font-weight:400;
}

body.whats-new-in-relativityone-saas .partners h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:2em;
	color:#1b5495;
}

body.whats-new-in-relativityone-saas .filters .form-group label {
	text-transform:capitalize;
	color:#1b5495;
	font-weight:600;
	font-family:Arial,Helvetica,sans-serif;
}

body.whats-new-in-relativityone-saas .filters .bootstrap-select.btn-group .dropdown-toggle .caret {
	color:#000;
}

body.whats-new-in-relativityone-saas .filters .bootstrap-select > .dropdown-toggle,body.whats-new-in-relativityone-saas .bootstrap-select > .dropdown-toggle.bs-placeholder {
	color:#444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
}

body.whats-new-in-relativityone-saas .filters .btn {
	border-radius:2px!important;
}

body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn {
	border:1px solid #194b87;
	background-color:#2356a6;
	background:linear-gradient(#0063af,#1b5495);
	color:#FFF;
	text-transform:capitalize;
}

body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn:hover,body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn:focus {
	border:1px solid #0063ae;
	background-color:#0063ae;
	background:linear-gradient(#007fc6,#0063ae);
	color:#FFF;
	text-transform:capitalize;
}

body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn-group .btn:disabled,body.whats-new-in-relativityone-saas .filters .bs-actionsbox .btn-group .btn:disabled:hover {
	background-color:transparent;
	color:#ccc;
	border-color:#ccc;
	background:transparent;
}

body.whats-new-in-relativityone-saas .card-inner p {
	font-size:14px;
}

body.whats-new-in-relativityone-saas .card-grid.customers .card img {
	border-bottom:1px solid #D0D2D3;
}

/* End What's new from RelativityOne Overwrites */
@media only screen and (min-width: 992px) {
	.card-img-details {
		height:171px;
		overflow:hidden;
	}
	
	.card-grad-top {
		display:none;
		position:absolute;
		top:0;
		width:100%;
		height:30px;
		z-index:1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
		background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	/* FF3.6-15 */
		background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	/* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);
	/* IE6-9 */
	}
	
	.card-grad-bottom {
		display:block;
		position:absolute;
		top:145px;
		width:100%;
		height:30px;
		z-index:1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
		background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* FF3.6-15 */
		background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
	/* IE6-9 */
	}
	
	.card-grid .grid-item:hover .card-img-details a.nobg {
		margin-top:0;
		transition:margin-top ease .15s;
	}
	
	.card-grid .grid-item:hover .card-img-details a.nobg img {
		max-width:60%;
		height:auto;
		margin-bottom:0;
		transition:max-width ease 0.15s,height ease 0.15s,margin-bottom ease .15s;
	}
	
	.card-grid .grid-item .card-img-details .card-details {
		display:block;
		margin-top:15px;
	/* first line of details was peaking from 990 to 1200 */
	}
}

@media only screen and (min-width: 1200px) {
	.card-img-details {
		height:190px;
	}
	
	.card-grad-bottom {
		top:160px;
	}/* .card-grid .grid-item:hover .card-img-details a.nobg  {    margin-top: -180px;  } */
	
}

/* not sure if this is used in any other card grids */
.card-grid.partners .card .title {
	margin-top:10px;
/* removed from inline */
}

/* END card items ----------------------- */
/* START icon row ------------------- */
.text-grid div[class^="col-"] {
/*    the margin of the last column of a row is preserved    along with the margin of the first column in the next row    but columns in the same row do not have the combined margins preserved    so I replaced the margin with padding  */
	margin:0;
	padding-top:1rem;
	padding-bottom:1rem;
}

@media screen and (min-width: 768px) {
	.text-grid div[class^="col-"] {
		padding-top:2rem;
		padding-bottom:2rem;
	}
}

/* END icon row --------------------- */
/* END misc grids ================== */
/* START cta row --------------------- */
.cta-row:last-child {
	margin:2em 0 0;
/* overriding theme style - let parent section control bottom padding */
}

@media only screen and (max-width: 992px) {
	.row-inline > .container > .row {
		padding-bottom:3em;
	}
	
	.resources-row .cta-row:last-child {
		margin-top:1em;
		margin-bottom:3em;
	}
}

/* END cta row ----------------------- */
/*Relativity Fest Training Center Video customization.processing-adventure div.col-md-4.col2, .relativityone-guided-tour---fest div.col-md-4.col2 {	 display: none;}@media screen and (min-width:1900px) {	.processing-adventure #main-content > section.padding-top-less.padding-bottom-less > div, .relativityone-guided-tour---fest #main-content > section.padding-top-less.padding-bottom-less > div {		width: 80%;	}}/*/
* START buttons ---------------------- */.btn-primary {
	transition:ease .25s;
/* slow down the transition a bit - formerly no duration was assigned */
}

.btn-primary-solid {
	transition:ease .25s;
	padding:10px 30px;
	border-radius:26px;
	font-family:"proxima-nova",arial,sans-serif;
	font-size:1rem;
	font-weight:500;
	color:#fff;
	background-color:#F8981D;
	text-decoration:none;
	text-transform:uppercase;
}

.btn-primary-solid:hover {
	border-radius:4px;
	color:#fff;
	background-color:#F8981D;
}

.cta-title {
	text-align:center;
}

.cta-row .btn-primary:hover {
	border-radius:4px;
}

/* END buttons ------------------------ */
/* START testimonial ----------------- */
blockquote.testimonial {
	padding:50px;
}

.testimonial {
	border-left:0;
	text-align:center;
}

.testimonial > .testimonial-image {
	display:inline-block;
	margin-bottom:15px;
}

.testimonial > .testimonial-quote {
	font-family:"ff-tisa-web-pro",serif;
	color:#404041;
}

.testimonial > cite {
	font-style:normal;
	font-weight:700;
	color:#404041;
}

.testimonial .cite-title {
	font-weight:400;
	color:#404041;
}

/* END testimonial ------------------- */
/* START full width testimonial ------- */
section.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fffaeb',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.altep.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(225,226,226,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(225,226,226,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(225,226,226,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e2e2',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.sheehan.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(229,237,236,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(229,237,236,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(229,237,236,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5edec',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.seyfarth.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ecf1f6',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.jnd.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(241,241,242,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(241,241,242,1) 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,rgba(241,241,242,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#F1F1F2',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.kordamentha.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(227,233,236,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(227,233,236,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(227,233,236,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e3e9ec',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.nightowl.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(226,245,248,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2f5f8',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.brg.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.0) 28%,rgba(236,241,246,1) 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ecf1f6',GradientType=0);
	padding-bottom:0;
/* overwrite default section bottom padding since we have a bg gradient */
}

section.drinker-biddle.testimonial-full-width {
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,#e6edf2 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,#e6edf2 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6edf2',GradientType=0);
	padding-bottom:0;
}

/*section.padding-top-less.drinker-biddle p {	margin: 50px 0;    font-family: "ff-tisa-web-pro", serif;    color: #404041;}*/
section.padding-top-less.inventus {
	padding-bottom:0;
	padding-top:4em;
	background:rgba(255,255,255,0.0);
	background:-moz-linear-gradient(top,rgba(255,250,235,0.0) 28%,rgba(255,250,235,1) 90%);
	background:-webkit-linear-gradient(top,rgba(255,250,235,0.0) 28%,#FEF3E6 90%);
	background:linear-gradient(to bottom,rgba(255,250,235,0.0) 28%,#FEF3E6 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#FEF3E6',GradientType=0);
}

section.padding-top-less.inventus p {
	margin:50px 0;
	font-family:"ff-tisa-web-pro",serif;
	color:#404041;
}

@media only screen and (max-width: 991px) {
	section.padding-top-less.drinker-biddle img,section.padding-top-less.inventus img {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	section.padding-top-less.inventus img {
		margin-top:50px;
	}
}

@media only screen and (min-width: 768px) {
	/* this is the default section padding */
	section.testimonial-full-width {
		padding-bottom:0;
	}
}

section.testimonial-full-width .testimonial-fw-content {
	text-align:center;
	color:#404041;
}

section.testimonial-full-width .testimonial-fw-logo,/* center in mobile */ section.testimonial-full-width .testimonial-fw-portrait /* center everywhere */ {
	margin:0 auto;
}

section.testimonial-full-width .testimonial-fw-logo {
	margin-bottom:15px;
}

/* using flexbox to vertically center content */
@media only screen and (min-width: 992px) {
	section.testimonial-full-width > .container > .row {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:flex-end;
		-moz-box-align:flex-end;
		-ms-flex-align:end;
		-webkit-align-items:flex-end;
		align-items:flex-end;
	}
	
	/* .flexbox / .no-flexbox added by modernizr.js */
	/* position testimonial photo for IE10 */
	.no-flexbox section.testimonial-full-width > .container > .row > [class*="col-"] {
		position:relative;
	}
	
	.no-flexbox section.testimonial-full-width .testimonial-fw-portrait {
		position:absolute;
		bottom:0;
	/* image is 370px wide, center horizontally */
		left:50%;
		margin-left:-185px;
	}
	
	section.testimonial-full-width .testimonial-fw-logo {
		margin:0 0 15px;
	}
	
	section.testimonial-full-width .testimonial-fw-content {
		text-align:left;
		padding:2rem;
	}
}

section.testimonial-full-width .testimonial-fw-content > p:first-of-type {
	margin:50px 0;
	font-family:"ff-tisa-web-pro",serif;
	color:#404041;
}

section.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	content:"";
	display:block;
	width:40px;
	height:2px;
	background-color:#f9981d;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

section.seyfarth.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#f8981d;
}

section.kordamentha.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#517489;
}

/*section.brg.testimonial-full-width .testimonial-fw-content > p:first-of-type:after{  background-color: #00bbe7;}*/
section.altep.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	margin-left:auto;
	margin-right:auto;
	background-color:#a61e23;
}

section.jnd.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	background-color:#707070;
}

section.sheehan.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.morae.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.nightowl.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.brg.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
	display:none!important;
}

@media only screen and (min-width: 992px) {
	section.testimonial-full-width .testimonial-fw-content > p:first-of-type:after,section.altep.testimonial-full-width .testimonial-fw-content > p:first-of-type:after {
		margin-left:0;
		margin-right:0;
	}
}

/* replaces .fluid-callout-yellow */
/* the bar background color will follow client Mura added color codes and need to be applied via inline styles */
section.testimonial-full-width .fluid-cta {
	background-color:#ffd700;
/* default bg color if a hex number wasn't entered in Mura */
	padding:25px;
	text-align:center;
}

section.testimonial-full-width .fluid-cta a {
	transition:.25s;
	color:#fff;
	text-transform:uppercase;
}

/* setting hover state */
section.testimonial-full-width .fluid-cta a:hover {
	color:#fff;
	background-color:transparent;
}

/* END full width testimonial ------- */
/* START customer hero section ------- */
#customer-hero {
	text-align:center;
	padding-top:2em;
/* if these will always be the first section of the page we can set this rather than use the extra class */
}

#customer-hero .row {
	position:relative;
}

/* make the image take the entire space even beyond its native width */
#customer-hero .hero-responsive {
	width:100%;
	height:auto;
	display:block;
}

/* revert to standard bootstrap image responsive method */
#customer-hero.customer-hero-logo .hero-responsive {
	width:auto;
	max-width:100%;
	margin:30px auto;
	padding-left:16.5%;
	padding-right:16.5%;
}

.hero-text-wrap {
	background-color:rgba(255,194,3,0.8);
	background-image:none;
/*background: rgba(255, 194, 3, 0.8) url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
	background-size:cover;
	padding:15px 10%;
	width:100%;
}

.customer-hero-logo .hero-text-wrap {
	background-color:rgba(255,194,3,1.0);
	background-image:none;
/*background: rgba(255, 194, 3, 1.0) url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
	background-size:cover;
}

.hero-copy {
	text-align:center;
	color:#fff;
	font-size:18px;
}

.hero-copy > :first-child {
	margin-top:0;
}

.hero-copy > h2 {
	color:#fff;
	font-size:1.2rem;
}

.hero-copy > p {
	text-transform:uppercase;
	font-size:.8em;
	font-weight:500;
}

.hero-copy > p > strong,.hero-copy > p > span {
	font-weight:700;
	font-size:2em;
	display:block;
	text-transform:none;
}

.hero-copy > :last-child {
	margin-bottom:0;
}

/* absolutely position (and make semi-transparent) the text holder when in tablet or above */
@media screen and (min-width: 768px) {
	.hero-text-wrap {
		bottom:0;
		position:absolute;
		background-color:rgba(255,194,3,0.8);
		background-image:none;
	/*background: rgba(255, 194, 3, 1.0) url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
		padding:60px 12.5%;
	/* NOTE: setting the opacity property will also affect children of this element -    use background rgba instead */
	}
	
	.customer-hero-logo .hero-text-wrap {
		position:relative;
		background-color:rgba(255,194,3,1.0);
	/*background: rgba(255, 194, 3, 1.0)  url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat center;*/
		padding:60px 12.5%;
	}
	
	.hero-copy {
		font-size:18px;
	}
	
	.hero-copy > h2 {
		font-size:1.4rem;
		margin-bottom:5px;
	}
}

@media screen and (min-width: 992px) {
	.hero-text-wrap {
		padding:30px 16.5%;
	}
	
	.hero-copy {
		font-size:24px;
	}
	
	.hero-copy > h2 {
		font-size:1.8rem;
	}
}

/* END customer hero section --------- */
/* START full-width CTA section ------ */
.cta-full-width {
	text-align:center;
	background-color:#00BEFB;
	background-image:none;
/*background: #00BEFB url("/relativity/images/tiles/customerwin-cube-bg_60.png") no-repeat left center;*/
	background-size:cover;
}

.cta-full-width .cta-title {
	color:#fff;
	font-size:2.33rem;
}

.cta-full-width .cta-title > span {
	text-transform:uppercase;
	font-size:1rem;
	font-weight:500;
	display:block;
	padding-top:.5rem;
}

.cta-full-width [class^="col-"] > :first-child {
	margin-top:0;
}

.cta-full-width [class^="col-"] > :last-child {
	margin-bottom:0;
}

.cta-full-width .btn-primary {
	color:#fff;
	border:2px solid #fff;
	text-transform:uppercase;
}

@media only screen and (max-width: 767px) {
	h1,h1.page-title,.h1 {
		font-size:1.4rem;
		margin-top:0;
		margin-bottom:10px;
	}
	
	h2 {
		font-size:1.3rem;
	}
	
	/* allow text wrapping at small device widths */
	.cta-full-width .btn-primary,.cta-row .btn-primary {
		white-space:normal;
	}
}

/* END full-width CTA section --------- */
/* START customer-about ------------- */
.customer-about .img-responsive {
	margin:0 auto;
}

.customer-about h2 {
	font-weight:100;
	font-size:1.15em;
}

.customer-about h2 > a {
	color:#F8981D;
	text-decoration:underline;
	transition:.25s;
}

.customer-about h2 > a:hover {
	color:#666;
	text-decoration:none;
	background-color:transparent;
}

@media only screen and (min-width: 992px) {
	.customer-about > .container > .row {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
	}
}

/* END customer-about -------------- */
/* START carousel ------------------ */
/* style + color tweaks - matched to modifier class */
.carousel-section.bg-pattern-reverse-content {
	background:#333 url(/relativity/images/tiles/bg-square-pattern.png);
}

.carousel-section.bg-pattern-reverse-content .item h2 {
	color:#fff;
}

.carousel-section.bg-pattern-reverse-content .item h3 {
	color:#fff;
}

.carousel-section.bg-pattern-reverse-content .item a {
	color:#F8981D;
}

.carousel-section.bg-pattern-reverse-content .carousel-control {
	color:#F8981D;
}

.carousel-section.bg-pattern-reverse-content .carousel-control.left,.carousel-section.bg-pattern-reverse-content .carousel-control.right {
	background:transparent;
}

/* when we don't have any carousel item images, we need to make some adjustments */
.carousel-section.carousel-text-only {
	padding-top:0;
	padding-bottom:0;
}

.carousel-section.carousel-text-only .carousel {
	height:auto;
	width:100%;
}

.carousel-section.carousel-text-only .carousel-content {
	padding-left:15%;
	padding-right:15%;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}

.carousel-section.carousel-text-only .carousel-content > :first-child {
	margin-top:0;
}

.carousel-section.carousel-text-only .carousel-content > :last-child {
	margin-bottom:0;
}

.carousel-content h3 {
	color:#FFF;
}

@media only screen and (min-width: 768px) {
	.carousel-content h2 {
		font-weight:700;
		font-size:1.11rem;
		margin-top:40px;
		margin-bottom:10px;
	}
}

/* END carousel -------------------- */
/* START image styles -------------- */
[class^="employee-portrait-"] {
	margin:2em auto;
	width:255px;
	height:255px;
	border-radius:50%;
	display:block;
}

[class^="employee-portrait-sm-"] {
	width:125px;
	height:125px;
}

@media only screen and (min-width: 992px) {
	.employee-portrait-left,.employee-portrait-sm-left {
		float:left;
		margin:0 1rem 1rem 0;
	}
	
	.employee-portrait-right,.employee-portrait-sm-right {
		float:right;
		margin:0 0 1rem 1rem;
	}
}

/* END image styles -------------- */
/* START media --------------------- */
.media {
	margin-top:1rem;
}

[class^="col-"]:not(:first-child) > .media:first-child {
	margin-top:1rem;
}

/* END media ----------------------- */
/* START helpers / utilities -------------------- */
.xs-line-breaks {
	display:block;
}

@media only screen and (min-width: 768px) {
	.xs-line-breaks {
		display:inline;
	}
}

.responsive-video {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}

.responsive-video iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

/* END helpers ---------------------- */
#secondary-nav > div > div.navbar-header > span > a {
	text-decoration:inherit;
	background-color:inherit;
	color:inherit;
	font-weight:inherit;
}

/* App Hub - Innovation Awards Badges ---------------- */
.inno-awards-badge {
	width:205px;
}

.inno-awards-badge.double {
	width:410px;
}

.inno-awards-badge p {
	text-align:center;
	font-weight:700;
	color:#00c7d6;
	font-size:.88rem;
	margin-top:15px;
}

@media (max-width:991px) {
	.inno-awards-badge.double .col-sm-6 {
		width:205px;
	}
	
	.inno-awards-badge.double {
		width:100%;
	}
}

@media (max-device-width:991px) and (orientation: portrait) {
	.inno-awards-badge.double .col-sm-6 {
		width:205px;
	}
	
	.inno-awards-badge.double {
		width:100%;
	}
}

@media (max-width:480px) {
	.inno-awards-badge,.inno-awards-badge.double {
		margin:0 auto!important;
	}
	
	.inno-awards-badge.double {
		width:100%;
	}
	
	.inno-awards-badge.double .col-xs-12 {
		text-align:center;
		width:100%;
		margin-top:20px;
	}
}

/*App Hub - Company Logos in the Side Panel ---------*/
.app-hub-company-logo {
	margin-top:340px;
}

.app-hub-hr {
	border-top:1px solid #cacaca;
}

@media (max-width:991px) {
	.app-hub-company-logo {
		margin-top:50px;
	}
}

/* Partner Page - App Hub Links --------- */
.partner-app-text {
	font-size:.6667rem;
	font-weight:400;
	color:#808082;
	text-transform:uppercase;
	margin-top:0;
}

@media (max-width:768px) {
	.partnerdetails p.partner-app-text {
		font-size:.6667rem;
	}
}

/* 7 Column Layout -----------*/
@media (min-width: 1200px) {
	.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1 {
		width:14.285714285714%;
	}
	
	.seven-cols {
		margin:30px 0;
	}
}

@media (min-width: 992px) {
	.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1 {
		width:14.285714285714%;
	}
}

@media (min-width: 768px) {
	.seven-cols .col-sm-3,.seven-cols .col-sm-4 {
		padding:20px;
	}
}

@media (max-width: 768px) {
	.seven-cols .col-xs-12 {
		padding:20px!important;
		text-align:center;
	}
	
	.seven-cols .col-xs-12 img {
		width:175px;
	}
}

/*-------PARTNER LEVELS & TYPES CSS-------*/
.partner-levels-types .col-md-3 {
	margin-top:40px;
}

@media (max-width: 992px) {
	.partner-levels-types .col-md-3 {
		margin:15px 0 25px;
	}
	
	.partner-levels-types .container {
		text-align:center;
	}
}

#partners ul.list-unstyled {
	padding-bottom:10px;
}

/*--------EVERDAY HACKER VIDEO: RELATIVITYONE PAGE CSS-------------*/
@media (max-width:1200px) {
	#everyday-hacker h3 {
		margin-top:0;
	}
}

@media (max-width:991px) {
	#everyday-hacker h3 {
		margin-top:30px;
	}
	
	#everyday-hacker .col-md-6:first-child {
		margin-bottom:30px;
		text-align:center;
	}
}

/*----------------2020 Company Page Revamp----------------*/
.padding-right-none {
	padding-right:0;
}

/*Company Page*/
#company #icon-grid img,#company .icon-grid img,#company #benefits img,#contactus #benefits img {
	width:50px;
	height:50px;
}

.company .hero.with-videobg .hero-content {
	padding-top:8%;
	padding-bottom:12%;
}

.company-intro {
	color:#fff;
	background-image:url(/relativity/images/company/cubes-pattern.png),linear-gradient(to right,#F8981D,#F37721);
	background-size:cover;
	background-position:center right;
}

/*.company-awards .col-sm-2 {border:1px solid #eee; box-shadow: 0 1px 2px rgba(0,0,0,0.2); margin: 10px; padding: 10px;}
.company-awards .col-sm-2:hover {border: 1px solid #f8981d; box-shadow: 0 1px 2px rgba(248,152,29,1);}*/
.company-awards .col-sm-2 img {
	max-height:150px;
}

@media (max-width:991px) {
	#company #icon-grid img,#company .icon-grid img,#company #benefits img,#contactus #benefits img {
		margin-top:30px;
	}
	
	#company .mura-body,.careers .mura-body,.our-teams .mura-body,.internships-apprenticeships .mura-body,.melbourne .mura-body,.remote .mura-body {
		text-align:center;
	}
	
	.company #inclusion .row.reggie-rule {
		padding:30px 15px;
	}
	
	.padding-right-none {
		padding-right:15px;
	}
	
	.company-awards .col-sm-2 img {
		max-height:105px;
	}
}

@media (max-width:768px) {
	.company .hero.with-videobg {
		background:#4a4e4f url(/relativity/images/company/company-mobile-header.jpg) no-repeat scroll center top / cover;
	}
	
	.company .hero.with-videobg .hero-content {
		padding-top:8%;
		padding-bottom:10%;
	}
	
	.company-awards .col-sm-2 {
		margin:10px auto;
		width:50%;
	}
}

/*Our People & Values*/
.our-people-values h3 {
	margin-top:10px;
}

.bkg-our-people {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/our-people-values.png);
	background-size:cover;
	background-position:top center;
}

.bkg-our-people.text-center > .container {
	min-height:350px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.our-people-values .icon-grid .col-md-2.col-sm-6.col-xs-12 {
	text-align:center!important;
}

.our-people-values .col-md-3.col-xs-12 {
	text-align:right;
}

.our-people-values .orange-block {
	background-image:url(/relativity/images/company/orange-block.png);
	background-position:top right;
	background-size:contain;
	background-repeat:no-repeat;
}

.our-people-values .row {
	margin-left:0;
	margin-right:0;
}

@media (max-width:991px) {
	.our-people-values h3 {
		margin-top:15px;
	}
	
	.our-people-values .col-md-3.col-xs-12,.our-people-values .culturevalues {
		text-align:center;
	}
	
	.orange-block {
		width:90%;
		margin:0 auto;
	}
	
	.our-people-values .lead {
		font-size:21px;
	}
}

/*ID&B*/
.bkg-inclusion {
	color:#fff;
	background-position:center center;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/idb-header.png);
}

.bkg-inclusion.text-center > .container {
	min-height:250px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.inclusion-diversity-and-belonging .ff-tisa-pro {
	font-family:"ff-tisa-web-pro";
	font-style:italic;
}

.inclusion-diversity-and-belonging .employee-portrait-sm-left {
	margin:10px auto 0;
	float:none;
}

.inclusion-diversity-and-belonging .pull-quote {
	border:none;
	padding:1.5em;
	color:#fff;
}

.inclusion-diversity-and-belonging .pull-quote .name {
	color:#fff;
}

.inclusion-diversity-and-belonging .col-md-9 .testimonial-text,.inclusion-diversity-and-belonging .crg .testimonial-text {
	font-family:"ff-tisa-web-pro",serif;
	margin-top:30px;
	margin-bottom:0;
}

.inclusion-diversity-and-belonging .nav-pills a {
	color:#666;
	background-color:#FFF;
	font-weight:200;
	text-decoration:none;
	text-align:center;
	display:block;
	padding:1em;
	border:1px solid #eee;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	min-height:175px;
	font-size:.9rem;
}

.inclusion-diversity-and-belonging .nav-pills a:hover {
	border:1px solid #f8991d;
	box-shadow:0 1px 2px rgba(248,152,29,1);
}

.inclusion-diversity-and-belonging .nav-pills a img {
	width:110px;
}

.inclusion-diversity-and-belonging .crg .col-md-4.col-xs-12.text-center {
	border:1px solid #eee;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	height:305px;
	margin:10px;
	width:31.5%;
}

.inclusion-diversity-and-belonging .crg .col-md-4.col-xs-12.text-center:hover {
	border:1px solid #f8981d;
	box-shadow:0 1px 2px rgba(248,152,29,1);
}

.idb.row.text-grid .col-md-4.col-sm-12 {
	border:1px solid #eee;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	height:305px;
	margin:10px;
	width:31.5%;
}

.create-change img {
	height:60px;
	width:60px;
}

.create-change .col-md-2 {
	text-align:right;
}

.create-change .col-md-10 h3 {
	margin-top:0;
}

.block-pattern {
	color:#fff;
	background:#999 url(/relativity/images/company/cubes-pattern.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.block-pattern-reverse {
	color:#fff;
	background:#999 url(/relativity/images/company/cubes-pattern-reverse.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.text-grid.idb {
	text-align:center;
}

.text-grid.idb .col-md-4.col-sm-12 {
	padding-top:1rem;
}

#company .crg h3 {
	margin-top:15px;
}

#company .crg h5 {
	text-transform:uppercase;
}

@media (max-width:1199px) {
	.inclusion-diversity-and-belonging .crg .col-md-4.col-xs-12.text-center,.idb.row.text-grid .col-md-4.col-sm-12 {
		width:30%;
		height:375px;
	}
	
	.inclusion-diversity-and-belonging .nav-pills a {
		height:190px;
	}
}

@media (max-width:991px) {
	.inclusion-diversity-and-belonging .mura-body,.inclusion-diversity-and-belonging .text-left,.inclusion-diversity-and-belonging .text-grid,.inclusion-diversity-and-belonging .text-right {
		text-align:center;
	}
	
	.create-change .col-md-2 {
		text-align:center;
	}
	
	.create-change .col-md-10 h3 {
		margin-top:20px;
	}
	
	.inclusion-diversity-and-belonging .crg .col-md-3 {
		padding-top:0;
	}
	
	.inclusion-diversity-and-belonging .col-md-9 .testimonial-text,.inclusion-diversity-and-belonging .crg .testimonial-text {
		margin-top:0;
		margin-bottom:10px;
	}
}

@media (max-width:768px) {
	.inclusion-diversity-and-belonging .crg .col-md-4.col-xs-12.text-center,.idb.row.text-grid .col-md-4.col-sm-12 {
		width:80%;
		height:auto;
		margin:15px auto;
		float:none;
	}
}

@media (max-width:420px) {
	.our-view .btn-primary {
		font-size:.9rem;
		white-space:break-spaces;
	}
}

/*Career & Company Mosaics*/
.carousel.slide.col-lg-6.col-md-12.mosaic .item.active.padding-top-less,.carousel.slide.col-lg-12.col-md-12.mosaic .item.active.padding-top-less {
	background-size:cover;
	min-height:365px !important;
}

@media (max-width:1199px) {
	.carousel.slide.col-lg-6.col-md-12.mosaic:nth-child(2),.carousel.slide.col-lg-6.col-md-12.mosaic:nth-child(4) {
		padding-top:2em;
	}
}

@media (max-width:767px) {
	.carousel.slide.col-lg-6.col-md-12.mosaic:nth-child(2),.carousel.slide.col-lg-6.col-md-12.mosaic:nth-child(4) {
		padding-top:1em;
	}
}

/*BRel, Faces of Relativity, RelAsians*/
.blacks-at-relativity .pull-quote,.faces-of-relativity .pull-quote,.relasians .pull-quote,.relmind .pull-quote,.relativity-pride .pull-quote,.relativity-women-of-the-workplace .pull-quote {
	border:none;
}

.blacks-at-relativity .pull-quote .col-md-9 {
	text-align:left;
	margin-top:4%;
}

.faces-of-relativity .pull-quote .col-md-9,.relativity-pride .pull-quote .col-md-9,.relativity-women-of-the-workplace .pull-quote .col-md-9 {
	text-align:left;
}

.relasians .pull-quote .col-md-9 {
	text-align:left;
	margin-top:2%;
}

.relmind .pull-quote .col-md-9 {
	text-align:left;
	margin-top:5.5%;
}

.blacks-at-relativity .pull-quote .col-md-3,.faces-of-relativity .pull-quote .col-md-3,.relasians .pull-quote .col-md-3,.relmind .pull-quote .col-md-3,.relativity-pride .pull-quote .col-md-3,.relativity-women-of-the-workplace .pull-quote .col-md-3 {
	text-align:right;
}

@media (max-width:991px) {
	.blacks-at-relativity .pull-quote .col-md-9,.blacks-at-relativity .pull-quote .col-md-3,.faces-of-relativity .pull-quote .col-md-9,.faces-of-relativity .pull-quote .col-md-3,.relasians .pull-quote .col-md-9,.relasians .pull-quote .col-md-3,.relmind .pull-quote .col-md-9,.relmind .pull-quote .col-md-3,.relativity-pride .pull-quote .col-md-9,.relativity-pride .pull-quote .col-md-3,.relativity-women-of-the-workplace .pull-quote .col-md-9,.relativity-women-of-the-workplace .pull-quote .col-md-3 {
		text-align:center;
	}
	
	.blacks-at-relativity .pull-quote .col-md-9,.faces-of-relativity .pull-quote .col-md-9,.relasians .pull-quote .col-md-9,.relmind .pull-quote .col-md-9,.relativity-pride .pull-quote .col-md-9,.relativity-women-of-the-workplace .pull-quote .col-md-9 {
		margin-top:20px;
	}
}

/*Careers*/
.bkg-available-positions {
	color:#fff;
	background-position:center center;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/relativity/images/company/available-positions-header.png);
}

.bkg-available-positions > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.bkg-careers {
	color:#fff;
	background-position:top center;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/relativity/images/company/careers-header.png);
}

.bkg-careers h1,.bkg-careers h2 {
	color:#fff;
}

.careers .icon-grid {
	margin-top:50px;
}

#company #benefits .col-md-3.col-xs-12 p,#company #benefits .col-md-2 p,#company #benefits .col-md-3 p,#company #benefits .col-md-4 p,#contactus #benefits .col-md-3 p,#contactus #benefits .col-md-2 p,#contactus #benefits .col-md-4 p {
	font-weight:200;
	font-size:1.1rem;
}

#join-the-team .col-md-4.col-xs-12 h3 {
	margin-top:20px;
}

@media (max-width:991px) {
	.careers #true-growth .row.reggie-rule,.careers #true-impact .row.reggie-rule,.careers #true-you .row.reggie-rule,.our-teams #engineering .row.reggie-rule,.our-teams #customer-group .row.reggie-rule,.our-teams #people-operations .row.reggie-rule,.our-teams #security .row.reggie-rule,.our-teams #intern-apprentice .row.reggie-rule {
		padding:30px 15px;
	}
	
	.careers .col-md-6.padding-top {
		padding-top:30px;
	}
	
	#join-the-team .col-md-4.col-xs-12 {
		margin-bottom:40px;
	}
	
	#company #benefits .row1,#contactus #benefits .row1 {
		padding-bottom:0;
	}
	
	#company #benefits .row2,#contactus #benefits .row2 {
		padding-top:0;
	}
}

/*Our Teams*/
.bkg-teams {
	color:#fff;
	background-position:center center;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/our-teams-header.png);
}

.bkg-teams.text-center > .container {
	min-height:250px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

/*Internships & Apprenticeships*/
.bkg-intern-apprentice {
	color:#fff;
	background-position:top right;
	background-size:cover;
	background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/internships-apprenticeships-header.png);
}

.bkg-intern-apprentice.text-center > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#apprenticeship h2 {
	margin-top:0;
}

@media (max-width:991px) {
	#apprenticeship h2 {
		margin-top:30px;
	}
}

/*Office Landing Pages - Chicago, Krakow, London, Melbourne, Remote*/
.bkg-chicago {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/chicago-header.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-chicago > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.chicago .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/chicago-office.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-poland {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),url(/relativity/images/company/krakow-header.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-poland > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.krakw .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/krakow-office.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-london {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/london-header.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-london > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.london .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/london-office.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-australia {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/melbourne-header.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;
}

.bkg-australia > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.melbourne .our-office {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/melbourne-office.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.bkg-remote {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url(/relativity/images/company/remote-header.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;
}

.bkg-remote > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.remote-resources {
	color:#fff;
	background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(/relativity/images/company/remote-work-resources.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	background-size:cover;
}

.remote-resources h2,.remote-resources h3 {
	color:#fff;
}

.chicago .our-office h2,.chicago .our-office h3,.krakw .our-office h2,.krakw .our-office h3,.london .our-office h2,.london .our-office h3,.melbourne .our-office h2,.melbourne .our-office h3 {
	color:#fff;
}

.chicago .our-office .col-md-3,.krakw .our-office .col-md-3,.london .our-office .col-md-3,.melbourne .our-office .col-md-3 {
	border-left:1px solid #fff;
	padding-left:30px;
}

@media (max-width:991px) {
	.chicago .our-office .col-md-3,.krakw .our-office .col-md-3,.london .our-office .col-md-3,.melbourne .our-office .col-md-3 {
		border-left:none;
		padding-left:15px;
	}
	
	.chicago .our-office,.krakw .our-office,.london .our-office,.melbourne .our-office {
		text-align:center;
	}
	
	.chicago .our-office p.lead,.krakw .our-office p.lead,.london .our-office p.lead,.melbourne .our-office p.lead {
		font-size:20px!important;
	}
}

/*Interview Process & Available Positions*/
.bkg-accent-cubes {
	color:#fff;
	background:#F8941C url(/relativity/images/company/cubes-pattern.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.bkg-accent-cubes h1,.bkg-accent-cubes a {
	color:#fff;
}

/*Relativity Fellows*/
.relativity-fellows .bkg-accent {
	background:url(/relativity/images/about/fellows-hero.png);
	background-position:center center;
	background-size:cover;
}

.relativity-fellows .text-center.bkg-accent > .container {
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.relativity-fellows #apply h3 {
	margin-top:0;
}

@media (max-width:991px) {
	.relativity-fellows .row.section-inline.step1 {
		padding-bottom:0;
		padding-top:0;
	}
	
	.relativity-fellows .row.section-inline.step3 {
		padding-top:0;
	}
	
	.relativity-fellows .row.section-inline.step1 img,.relativity-fellows .row.section-inline.step3 img {
		margin-top:30px;
		margin-bottom:10px;
	}
	
	.relativity-fellows .col-md-3.text-right {
		text-align:center;
	}
	
	.relativity-fellows #apply {
		text-align:center;
	}
}

@media (max-width:600px) {
	.relativity-fellows p.lead {
		font-size:20px;
	}
}

/*End 2020 Company Revamp*/
/*------------------ begin features carousel styles --------------------------------------*/
.arrowPacman {
	overflow:hidden;
	position:absolute;
	right:0;
	top:50%;
	transform:translate(-50%,-50%);
	width:21px;
}

.arrowPacman svg {
	height:16px;
	width:21px;
}

.arrowPacman svg:last-of-type {
	margin-left:4px;
}

.arrowPacman svg g {
	fill:rgba(9,12,16,.75);
	transition:fill 125ms;
}

.arrowPacman.-short svg {
	height:100%;
	width:100%;
}

.arrowPacman.-short .arrowPacman-clip {
	transform:translateX(-21px);
	width:42px;
}

.arrowPacman-clip {
	align-items:center;
	display:flex;
	overflow:hidden;
	transform:translateX(-25px);
	width:46px;
}

@keyframes a {
	to {
		transform:translateX(0);
	}
}

.-bg-gray {
	background-color:#f6f8f9;
}

.featuresCarousel {
	display:flex;
	flex-direction:column;
}

@media (min-width:60em) {
	.featuresCarousel {
		flex-direction:row;
	}
}

.featuresCarousel .featuresCarousel-slide-wrapper {
	position:relative;
}

.featuresCarousel .featuresCarousel-slide-wrapper:not(:last-child) {
	padding-bottom:64px;
}

@media (min-width:60em) {
	.featuresCarousel .featuresCarousel-slide-wrapper:not(:last-child) {
		padding-bottom:0;
	}
}

.featuresCarousel .tag {
	opacity:0;
}

@media (max-width:69.9375em) {
	.featuresCarousel .tag {
		opacity:1;
		margin-top:15px;
		margin-bottom:5px;
	}
}

.featuresCarousel audio,.featuresCarousel canvas,.featuresCarousel iframe,.featuresCarousel img,.featuresCarousel svg,.featuresCarousel video {
	vertical-align:middle;
}

.featuresCarousel video {
	display:inline-block;
	width:100%;
}

.featuresCarousel img.-box-shadow,.featuresCarousel video.-box-shadow {
	box-shadow:0 20px 30px 0 rgba(36,50,66,.14);
}

.featuresCarousel h3 {
	font-size:1.3rem;
	font-weight:200;
	line-height:1.3;
	color:#666;
	margin-top:0;
	margin-bottom:.5em;
}

.featuresCarousel .featuresCarousel-link,.featuresCarousel .featuresCarousel-subtitle,.featuresCarousel .featuresCarousel-title,.featuresCarousel .tag {
	pointer-events:none;
	transition:transform .2s cubic-bezier(0,0,.16,.96),opacity .2s ease-in-out;
}

@media (min-width:60em) {
	.featuresCarousel-wrapper {
		padding-top:112px;
	}
}

@media (min-width:90em) {
	.featuresCarousel-wrapper {
		padding-top:80px;
	}
}

.-bg-black .featuresCarousel-wrapper {
	background-color:#222b37;
	color:#fff;
}

.-bg-black .featuresCarousel-wrapper .featuresCarousel-selection {
	border-color:transparent;
	opacity:.5;
}

.-bg-black .featuresCarousel-wrapper .featuresCarousel-selection.-is-active,.-bg-black .featuresCarousel-wrapper .featuresCarousel-selection:hover {
	opacity:1;
}

.-bg-black .featuresCarousel-wrapper .featuresCarousel-selection.-is-active .featuresCarousel-subtitle,.-bg-black .featuresCarousel-wrapper .featuresCarousel-selection.-is-active .featuresCarousel-title,.-bg-black .featuresCarousel-wrapper .featuresCarousel-selection:hover .featuresCarousel-subtitle,.-bg-black .featuresCarousel-wrapper .featuresCarousel-selection:hover .featuresCarousel-title {
	color:#666;
}

.-bg-black .featuresCarousel-wrapper .featuresCarousel-title {
	color:#fff;
}

.-bg-gray .featuresCarousel-wrapper .featuresCarousel-selection:hover {
	background-color:#fff;
	border-color:#fff;
}

.featuresCarousel-interaction-container {
	flex-basis:100%;
	max-width:100%;
}

.featuresCarousel-masthead {
	padding-bottom:64px;
	text-align:left;
}

@media (min-width:60em) {
	.featuresCarousel-masthead {
		text-align:center;
	}
}

@media (min-width:90em) {
	.featuresCarousel-masthead {
		padding-bottom:112px;
	}
}

.featuresCarousel-masthead.-narrow {
	box-sizing:border-box;
	flex:0 1 auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

@media (min-width:70em) {
	.featuresCarousel-masthead.-narrow {
		flex-basis:66.66667%;
		max-width:66.66667%;
		padding-left:0;
		padding-right:0;
	}
}

@media (min-width:90em) {
	.featuresCarousel-masthead.-narrow {
		flex-basis:50%;
		max-width:50%;
		padding-left:0;
		padding-right:0;
	}
}

.featuresCarousel-masthead.-narrow.-no-gutters {
	padding-left:0;
	padding-right:0;
}

@media (min-width:48em) {
	.featuresCarousel-subhead {
		font-size:1.25rem;
		line-height:1.6;
	}
}

.featuresCarousel-feature {
/*margin-bottom:32px;*/
}

@media (min-width:60em) {
	.featuresCarousel-feature {
		padding-bottom:42%;
		border-radius:3px;
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.featuresCarousel-feature {
		width:100%;
	}
}

.featuresCarousel-slide {
	position:relative;
	margin-bottom:32px;
}

.featuresCarousel-slide img,.featuresCarousel-slide video {
	border-radius:3px;
}

@media (min-width:60em) {
	.featuresCarousel-slide {
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:100%;
		opacity:0;
		transition:opacity 225ms ease-out;
	}
	
	.featuresCarousel-slide.-is-active {
		opacity:1;
	}
	
	.featuresCarousel-slide.-is-active .videoAnimation {
		display:block;
	}
}

.featuresCarousel-selections {
	display:none;
}

@media (min-width:60em) {
	.featuresCarousel-selections {
		display:block;
	}
	
	.featuresCarousel-selections:hover .featuresCarousel-progress-bar {
		animation:none!important;
		transform:translateX(0)!important;
	}
}

.featuresCarousel-selection {
	position:relative;
	overflow:hidden;
	padding:20px 32px;
	margin-top:-1px;
	border-radius:3px;
	box-shadow:0 5px 15px 0 rgba(36,50,66,0);
	transition:max-height .3s cubic-bezier(0,0,.16,.96),background-color .1s ease-in-out,box-shadow .3s cubic-bezier(0,0,.16,.96);
}

@media (min-width:60em) {
	.featuresCarousel-selection {
		display:block;
	}
}

.featuresCarousel-selection:first-of-type:not(.-active) {
}

.featuresCarousel-selection:before {
	position:absolute;
	display:block;
	left:0;
	width:100%;
	content:"";
	opacity:0;
	top:0;
	height:1px;
	background-color:#fff;
	transition:opacity .15s ease-in-out;
}

.featuresCarousel-selection:hover {
	cursor:pointer;
	background-color:#f6f8f9;
	border-color:transparent;
}

.featuresCarousel-selection.-preceding {
	border-color:transparent;
}

.featuresCarousel-selection.-is-active {
	z-index:50;
	box-shadow:0 5px 15px 0 rgba(36,50,66,.1);
	background-color:#fff;
	border-color:transparent;
}

.featuresCarousel-selection.-is-active:first-of-type:not(.-active) {
	border:none;
}

.featuresCarousel-selection.-is-active:before {
	opacity:0;
}

.featuresCarousel-selection.-is-active:hover {
	cursor:default;
}

.featuresCarousel-selection.-is-active .featuresCarousel-chevron {
	transform:rotate(180deg);
}

.featuresCarousel-selection.-is-active .featuresCarousel-title {
	transition-delay:.25s;
}

.featuresCarousel-selection.-is-active .tag {
	transition-delay:.3s;
}

.featuresCarousel-selection.-is-active .featuresCarousel-subtitle {
	transition-delay:.35s;
}

.featuresCarousel-selection.-is-active .featuresCarousel-link {
	transition-delay:.45s;
}

.featuresCarousel-selection.-is-active .featuresCarousel-link,.featuresCarousel-selection.-is-active .featuresCarousel-progress,.featuresCarousel-selection.-is-active .featuresCarousel-subtitle,.featuresCarousel-selection.-is-active .featuresCarousel-title,.featuresCarousel-selection.-is-active .tag {
	pointer-events:all;
	opacity:1;
	transform:none;
}

@media (min-width:60em) {
	.featuresCarousel-selection:not(.-is-active) .featuresCarousel-tab {
		margin-bottom:0;
	}
}

.featuresCarousel-progress,.featuresCarousel-progress-bar {
	height:3px;
	left:0;
	top:0;
	position:absolute;
	width:100%;
}

.featuresCarousel-progress {
	background-color:#f0f0ff;
	overflow:hidden;
	opacity:0;
}

.featuresCarousel-progress.-black {
	background-color:#d5dce0;
}

.featuresCarousel-progress.-coral {
	background-color:#ffedef;
}

.featuresCarousel-progress.-orange {
	background-color:#f9dc00;
}

.featuresCarousel-progress.-gold {
	background-color:#fffede;
}

.featuresCarousel-progress.-green {
	background-color:#e2fffa;
}

.featuresCarousel-progress.-teal {
	background-color:#edf8ff;
}

.featuresCarousel-progress-bar {
	animation-name:u;
	transform:translateX(-100%);
	transition:transform .15s cubic-bezier(0,0,.16,.96);
	background-color:#aba3ff;
}

.featuresCarousel-progress-bar.-black {
	background-color:#222b37;
}

.featuresCarousel-progress-bar.-coral {
	background-color:#ff9ca5;
}

.featuresCarousel-progress-bar.-orange {
	background-color:#ff7f00;
}

.featuresCarousel-progress-bar.-gold {
	background-color:#fcbd01;
}

.featuresCarousel-progress-bar.-green {
	background-color:#58f5d9;
}

.featuresCarousel-progress-bar.-teal {
	background-color:#14aaf5;
}

.featuresCarousel-title {
	align-items:center;
	display:flex;
	font-weight:500;
	justify-content:space-between;
	margin-bottom:8px;
}

.featuresCarousel-subtitle {
/*font-size:.875rem;*/
	line-height:1.7;
	padding-right:48px;
	margin-bottom:16px;
	opacity:0;
}

@media (min-width:60em) {
	.featuresCarousel-subtitle {
		padding-right:16px;
	}
}

.featuresCarousel-chevron {
	transition:transform .3s ease-in-out 75ms;
	margin-left:1em;
}

.featuresCarousel-body {
	line-height:1.5;
}

.featuresCarousel-link {
	font-size:.875rem;
	position:relative;
	vertical-align:baseline;
	padding-right:32px;
	display:inline-block;
	opacity:0;
	text-decoration:none;
}

.featuresCarousel-link:hover {
	border-bottom:0;
}

/* disabling the animation of the link arrow */
/*.featuresCarousel-link:hover .arrowPacman-clip {	animation-delay:50ms;	animation-duration:.8s;	animation-name:a;	animation-iteration-count:infinite;	animation-timing-function:cubic-bezier(.55,0,.21,1);}*/
.featuresCarousel-link:hover:before {
	opacity:1;
}

.featuresCarousel-link:before {
/*	background-color:#f2f2fe;	border-radius:3px;	content:"";	height:25px;	left:-5px;	opacity:0;	position:absolute;	top:-3px;	transition:opacity 225ms;	width:calc(100% + 3px);	z-index:-1;	*/
}

.featuresCarousel-link svg {
	margin-top:5px;
}

.featuresCarousel-link svg path {
	fill:currentColor;
}

.featuresCarousel-link-text {
	margin-right:4px;
}

@media (min-width:60em) {
	.featuresCarousel-mobile-selection {
		display:none;
	}
}

.featuresCarousel-mobile-title {
	font-weight:500;
	margin-bottom:8px;
}

.featuresCarousel-mobile-subtitle {
	font-size:.875rem;
	margin-bottom:24px;
}

@media (min-width:48em) {
	.featuresCarousel-mobile-subtitle {
		font-size:16px;
	}
}

.featuresCarousel-mobile-link {
	font-size:.875rem;
	text-decoration:underline;
}

.featuresCarousel-mobile-link:hover {
	border-bottom:0;
}

@keyframes u {
	0% {
		transform:translateX(-100%);
	}
	
	to {
		transform:translateX(0);
	}
}

/*------------------ begin features carousel styles --------------------------------------*/
/*
  Player Skin Designer for Video.js
  http://videojs.com

  To customize the player skin edit 
  the CSS below. Click "details" 
  below to add comments or questions.
  This file uses some SCSS. Learn more  
  at http://sass-lang.com/guide)

  This designer can be linked to at:
  https://codepen.io/heff/pen/EarCt/left/?editors=010
*/
.video-js {
/* The base font size controls the size of everything, not just text.
     All dimensions use em-based sizes so that the scale along with the font size.
     Try increasing it to 15px and see what happens. */
	font-size:10px;
/* The main font color changes the ICON COLORS as well as the text */
	color:#fff;
}

/* The "Big Play Button" is the play button that shows before the video plays.
   To center it set the align values to center and middle. The typical location
   of the button is the center, but there is trend towards moving it to a corner
   where it gets out of the way of valuable content in the poster image.*/
.vjs-default-skin .vjs-big-play-button {
/* The font size is what makes the big play button...big. 
     All width/height values use ems, which are a multiple of the font size.
     If the .video-js font-size is 10px, then 3em equals 30px.*/
	font-size:3em;
/* We're using SCSS vars here because the values are used in multiple places.
     Now that font size is set, the following em values will be a multiple of the
     new font size. If the font-size is 3em (30px), then setting any of
     the following values to 3em would equal 30px. 3 * font-size. */
/* 1.5em = 45px default */
	line-height:1.5em;
	height:1.5em;
	width:3em;
/* 0.06666em = 2px default */
	border:.06666em solid #fff;
/* 0.3em = 9px default */
	border-radius:.3em;
/* Align top left. 0.5em = 15px default */
	left:.5em;
	top:.5em;
}

/* The default color of control backgrounds is mostly black but with a little
   bit of blue so it can still be seen on all-black video frames, which are common. */
.video-js .vjs-control-bar,.video-js .vjs-big-play-button,.video-js .vjs-menu-button .vjs-menu-content {
/* IE8 - has no alpha support */
	background-color:#2B333F;
/* Opacity: 1.0 = 100%, 0.0 = 0% */
	background-color:rgba(43,51,63,0.7);
}

/* Slider - used for Volume bar and Progress bar */
.video-js .vjs-slider {
	background-color:#73859f;
	background-color:rgba(115,133,159,0.5);
}

/* The slider bar color is used for the progress bar and the volume bar
   (the first two can be removed after a fix that's coming) */
.video-js .vjs-volume-level,.video-js .vjs-play-progress,.video-js .vjs-slider-bar {
	background:#fff;
}

/* The main progress bar also has a bar that shows how much has been loaded. */
.video-js .vjs-load-progress {
/* For IE8 we'll lighten the color */
	background:#bfc7d3;
/* Otherwise we'll rely on stacked opacities */
	background:rgba(115,133,159,0.5);
}

/* The load progress bar also has internal divs that represent
   smaller disconnected loaded time ranges */
.video-js .vjs-load-progress div {
/* For IE8 we'll lighten the color */
	background:#fff;
/* Otherwise we'll rely on stacked opacities */
	background:rgba(115,133,159,0.75);
}

/* Campaign Landing Page Styles*/
.relativity-trace-demo section .row .mkto-unstyle {
	background-color:#eee;
	padding:1.5em;
	border-radius:26px;
}

.relativity-trace-demo #footer-main {
	display:none;
}

.relativity-trace-demo #main-content {
	margin-top:0!important;
}

/* End Campaign Landing Page Styles*/
