.footerpp { 
	text-decoration: none; 
	font-weight:bold;
}

.footer-brand { 
	padding-top:7.53rem; 
	padding-bottom:2rem; 
	float: left; }
.partners-logos { 
	padding-top:7.53rem; 
	padding-bottom:4rem; 
  padding-left:2rem; 
	float: right;
}
.entry-header {
}
.entry-header h1 {
  
}
.entry-header-page {
  display: none;
  visibility: hidden;
}
.entry-header-page h1 {
  display: none;
  visibility: hidden;
}

/*  breadcrumbs  */
.breadcrumbs-wrapper {
	width: 100%;
	background-color:#e4e4e4; 
}
.breadcrumbs-container {
    width: 100%;
	margin: 0;
	background-color:#e4e4e4; 
}
.breadcrumbs-content-area {
    width: 55%;
	margin: auto;
	background-color:#e4e4e4; 
}
.breadcrumbs {
  max-height:35px;
  padding:1.4rem 0; 
  background-color:#e4e4e4; 
  font-size:0.73rem; 
  font-weight:700; 
  margin-bottom: 0;
  overflow: hidden;
}
.breadcrumbs-backcolor {
  background-color:#e4e4e4; 
  border-bottom:1px solid #dadada;
  margin-bottom: 0;
}
.breadcrumbs-panels-stretch {
	 margin-right: -1000px !important;
  margin-left: -1000px !important;
}
.breadcrumbs .home {
  list-style-type:none; 
  padding-right:5px; 
  color:#979797; 
  text-transform:uppercase; 
  letter-spacing:0.12em; 
}
.breadcrumbs .post {
  list-style-type:none; 
  padding-right:5px; 
  color:#979797; 
  text-transform:uppercase; 
  letter-spacing:0.12em; 
}
.breadcrumbs a{color:#4f2977;}
.breadcrumbs a:hover, .breadcrumbs a:focus{color:#b570ff;}
.entry-content, .entry-summary, .page-content {
  margin-top: 0;
}
/* cta-section */
	.cta-section{padding:8rem 0 7rem 0; }
	.cta-section .section-label-wrap{ text-align:center; position:absolute; top:0; left:0; right:0;}
	.cta-section .h1-style{margin-bottom:0.5rem;}

/* colors */
	.color-white{color:#fff;}
	.color-black{color:#191919;}
	.color-grey{color:#434343;}
	.color-dark-purple{color:#4f2977;}
	.color-light-purple{color:#b570ff;}

[class*='overlay-']{display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
	.overlay-gradient{
		background: rgba(33,33,33,1);
	    background: -webkit-linear-gradient(top, rgba(33,33,33,0.3), rgba(33,33,33,0.95));
	    background: -ms-linear-gradient(top, rgba(33,33,33,0.3), rgba(33,33,33,0.95));
	    background: linear-gradient(top, rgba(33,33,33,0.3), rgba(33,33,33,0.95));
		}
	.overlay-color-black{ background-color:#000; opacity:0.7;}
	
	.color-white .secondary-heading{color:#b570ff;}
	.color-black .secondary-heading{color:#3d1964;}

.secondary-heading{ 
  display:block; 
  font-family:'OpenSans', Arial, Helvetica, sans-serif; 
  color:white;
}
.secondary-heading a, .secondary-heading a:hover, .secondary-heading a:focus, .secondary-heading a:visited { 
  display:block; 
  font-size:0.73rem; 
  text-transform:uppercase; 
  letter-spacing:0.109em; 
  font-weight:700; 
  font-family:'OpenSans', Arial, Helvetica, sans-serif; 
  margin-bottom:0.8rem;
  color:#9C6BCC;
  text-decoration:none;
}

.color-black .secondary-heading{color:black;}
.color-white .secondary-heading{color:white;}

.featured-box{ margin:10.33rem 0 0 6rem; width:41.66%;}
.featured-box .inner-wrap{ 
	z-index:2; 
	border:0.66rem solid #4f2977; 
	background-color:white; 
	padding:2rem 2.66rem 3.6rem 2.66rem;
}
.featured-box .title-wrap{
	position:absolute; 
	left:0; 
	right:0; 
	bottom:100%; 
	overflow:hidden; 
	margin-bottom:-0.66rem; 
	display:flex; 
	align-items:stretch; 
	font-size:0.73rem;
	font-size: 0.73vw;
	letter-spacing:0.12em; 
	font-weight:700; 
	text-transform:uppercase;
}
.featured-box .textbox { font-size: 0.73vw; }
.featured-box .title{ 
    width:50%; 
    z-index:2; 
    padding:0.2rem 2rem 0.2rem 1.5rem; 
    background-color:#4f2977; 
    color:white;
}
.featured-box .title:after{ 
    content:''; 
    display:block; 
    position:absolute; 
    width:2rem; 
    top:0; 
    bottom:0; 
    right:0; 
    background-color:#4f2977; 
    transform:skewX(30deg); 
    transform-origin:100% 0;
}
.featured-box .next-link{ 
	display:flex; 
	align-items:center; 
	justify-content:center; 
	width:50%; 
	text-align:center; 
	padding:0.6rem 1rem 1.1rem 2rem; 
	background-color:#212121; 
	color:white;
}
.featured-box .next-link .fa{ 
	vertical-align:text-top; 
	padding-left:0.3rem; 
	font-weight:400;
}
.featured-box .next-link:hover, .featured-box .next-link:focus{color:#b570ff;}
.featured-box .client-logo{margin-bottom:1.5rem; border-bottom:1px solid #e4e4e4; padding-bottom:1rem; }
.featured-box .client-logo img{max-width:100%;}
.featured-box ul{padding-left:0;}

/* news */
.news-list { display:flex; align-items:stretch; color:white; background-color: #444444; clear:both; margin-bottom:4em; }
.news-list .item { width:33.33%; overflow:hidden; }
.news-list img { width:100%; max-width:100%; z-index:-1; }
.news-list .item-body { position:absolute; right:0; left:0; bottom:0; padding:3rem 4rem; }
.news-list .area-link{ z-index:2; }
.news-list .news-text{ overflow:hidden; }
.news-list .item h4 { margin-bottom:0rem; transition:margin-bottom 0.4s ease; -webkit-transition:margin-bottom 0.4s ease; }
.news-list .item:hover h4 { margin-bottom:1rem; }


.news-list-item-1 {width:33.33%;height: 380px; overflow:hidden;background-image: url("../2019/05/Update-NY-Reg-187.jpg"); background-color: #444444;opacity: 1;background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.news-list-item-2 {width:33.33%;height: 380px; overflow:hidden;background-image: url("../2019/03/San-Francisco-1.jpg"); background-color: #444444;opacity: 1; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.news-list-item-3 {width:33.33%;height: 380px; overflow:hidden;background-image: url("../2019/05/Website-Post-RCA-2019-Homepage.jpg"); background-color: #444444;opacity: 1; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.news-list-item-1 .text_holder-white, .news-list-item-2 .text_holder-white, .news-list-item-3 .text_holder-white {
  color:white;
  background:rgba(0,0,0,0.7);
  width:100%;
  height:100%;
  padding: 3em 3em 3em 3em;
  }
.news-list-item-1 .text_holder-white:hover, .news-list-item-2 .text_holder-white:hover, .news-list-item-3 .text_holder-white:hover {
  color:white;
  background:rgba(0,0,0,0.9);
  width:100%;
  height:100%;
  padding: 3em 3em 3em 3em;
  }


/* resources */
	.section-label-wrap { text-align:center; position:absolute; top:0; left:0; right:0;   }
	.section-label-wrap-content { padding-right:33.33%;padding-left:33.33%; color:white; }
	.section-label-wrap .section-label { 
    display:inline-block; 
    background-color:#212121; 
    padding:0.5rem 3rem; 
    font-size:0.73rem; 
    font-weight:700; 
    text-transform:uppercase; 
    letter-spacing:0.12em; 
    color:white;
}

.case-box { margin:10.33rem 0 0 0; width:54%;font-size:1.0em; }
.case-box .inner-wrap{ z-index:2; border:0.66rem solid #4f2977; background-color:white; padding:2rem 2.66rem 3.6rem 2.66rem;}
.case-box ul{padding-left:0;}
.case-right .case-box{float:right;}
.case-left .case-box{float:left;}

.resources-slider-nav{ 
  padding:0; 
  list-style-type: none; 
  font-weight:400; 
  font-size: 0.8rem; 
  letter-spacing:0.25em; 
  text-transform: uppercase; 
  display:flex; 
  margin-bottom:5rem; 
  margin-top:4em;}
.resources-slider-nav li{ 
  text-align: center; 
  padding:0 1rem; 
  display: flex; 
  align-items:center; 
  justify-content:center; 
  flex-grow:1;
}

.resources-slider{ text-align:center;}
.resources-slider .h1-style{margin-bottom:0.5rem;}

.resources-slider .slick-arrow{border:0; z-index:2; position:absolute; width:4.66rem; height:2.66rem; top:50%; margin-top:-1.33rem; color:transparent; background:none; background-color:transparent; overflow:hidden; padding:0; background-position:center; background-repeat:no-repeat; transition:background 0.2s ease; -webkit-transition:background 0.2s ease;}
.resources-slider .slick-arrow:hover{ background-color:#4f2977; }
.resources-slider .slick-arrow:focus{outline:0;}
.resources-slider .slick-arrow.slick-disabled{ opacity:0.1; cursor:default; background-color:transparent;}
.resources-slider .slick-prev{left:4.5rem; background-image:url(http://www.reged.com/wp-content/uploads/img/i-arrows.png); background-position:0 0;}
.resources-slider .slick-next{right:4.5rem; background-image:url(http://www.reged.com/wp-content/uploads/img/i-arrows.png); background-position:100% 0}
.resources-slider .slick-cloned {color:white; background-position-x:center; background-position-y:center; background-size:cover;}

.resources-slider-nav li a{color:#ffffff;}
.resources-slider-nav li a:hover, .resources-slider-nav li a:focus, .resources-slider-nav .active a{color:#00AAFF;}
.resource-tag-container { width:100%; }


.item {}
.resources-item-row { 
	clear: both;
	display: table;
	width: 100%;
}
.resources-type-icon { 
	width: 10%;
	display: table-cell;
	float:left;
	margin: 0;
}
.resources-header-title {
	float:right;
	display: table-cell;
	width: 85%;
	margin: 0;
	vertical-align: text-top;
}
.resource-date-wrapper {
	display: table-cell;
	width: 60%;
	float:left;
	margin: 0;
}
.resource-button-wrapper {
	display: table-cell;
	width: 40%;
	float:right;
	margin: 0;
}
.resources-detail-text {}

/* ************************* */
/* SOLUTIONS				 */
/* ************************* */
	
	#anchors-section{border-top:0.66 solid #4f2977;}
	#anchors-section ul{
    margin:0; 
    padding:0; 
    list-style-type:none; 
    display:flex; 
    align-items:stretch; 
    font-size:0.73rem; 
    text-transform:uppercase; 
    letter-spacing:0.12em; 
    font-weight:700; 
    text-align:center;
}
	#anchors-section ul li{
    flex-grow:1; 
    display:flex; 
    align-items:stretch;
    text-decoration: none;
}
	#anchors-section ul li+li:before{
    content: ''; 
    display: block; 
    position: absolute; 
    left:0; 
    top:0.8rem; 
    bottom:0.8rem; 
    width:1px; 
    background-color:#4f2977;
}
	#anchors-section ul .active+li:before{
    display: none;
}
	#anchors-section ul li a{ 
    display:flex; 
    width:100%; 
    align-items:center; 
    justify-content:center; 
    padding:1rem; 
    color:#868686;
    text-decoration: none;
}
	#anchors-section ul li a:hover, #anchors-section ul li a:focus{color:#b570ff;text-decoration: none;}
	#anchors-section ul .active a{color:white; background-color:#4f2977;text-decoration: none;}
	
	#capabilities-section .panel-wrap{ background-color:#fcfbfc; border:1px solid #e4e4e4; padding-bottom:0;}
	
	#capabilities-list{ display:flex; align-items:stretch; flex-wrap:wrap;}
	#capabilities-list .item{width:25%; padding:0 2.66rem; margin-bottom:4rem; border-left:1px solid #e4e4e4;}
	#capabilities-list .item:nth-child(4n+1){border-left:0;}
	#capabilities-list .item-image{ display:inline-flex; width:5.4rem; height:4.73rem; background-color:#4f2977; align-items:center; justify-content:center; margin-bottom:2.5rem;}
	#capabilities-list .item-image img{max-width:100%;}
	#capabilities-list .item-title{ font-family:'OpenSans'; text-transform:uppercase; font-weight:700; letter-spacing:0.12em; font-size: .9em; }
	
	#benefits-list{ display:flex; align-items:flex-start; flex-wrap:wrap; margin-bottom:-3rem;}
	#benefits-list .item{width:50%; padding-right:2rem; margin-bottom:3rem;}

.page-main-hero-bar-content {
	position:absolute;
    margin: 4em 2em 2em 4em;
	padding: .2em 2em .2em 2em;
}
.page-main-hero-bar-buttons {
    margin-top: 4em;
    margin-left: 4em;
	float: right;
}
.page-main-hero-bar-content h1 {
	font-family:'OpenSans'; 
	text-transform:uppercase; 
	font-weight:700; 
	color: black;
	padding: .2em 2em .2em 2em;
	margin: 2em 2em 2em 2em;
	clear: both;
}

.page-main-hero-bar-content-light {
	position:absolute;
    margin: 4em 2em 2em 4em;
	padding: .2em 2em .2em 2em;
	background:rgba(256,256,256,0.7);
}
.page-main-hero-bar-content-light h1 {
	font-family:'OpenSans'; 
	text-transform:uppercase; 
	font-weight:700; 
	color: black;
	margin: .2em 2em .2em 2em;
	clear: both;
} 
.page-main-hero-bar-content-light h2 {
	font-family:'OpenSans'; 
	font-weight:700; 
	color: black;
	margin: .2em 2em .2em 2em;
	clear: both;
} 
.page-main-hero-bar-content-dark {
	position:absolute;
    margin: 4em 2em 2em 4em;
	padding: .2em 1em .2em 2em;
	background:rgba(0,0,0,0.7);
	padding: 2em 1em 2em 2em;
	max-width:63em;
}
.page-main-hero-bar-content-dark h1 {
	font-family:'OpenSans'; 
	text-transform:uppercase; 
	font-weight:700; 
	color: black;
	padding: .2em 1em .2em 1em;
	margin: 2em 1em 2em 1em;
	clear: both;
}   
.page-main-hero-bar-content-dark h2 {
	font-family:'OpenSans'; 
	font-weight:700; 
	color: black;
	padding: .2em 1em .2em 1em;
	margin: 2em 1em 2em 1em;
	clear: both;
}   
.internal-header-decor{ 
  position:absolute;
   border-top:.75px solid white;
   border-bottom:.75px solid white;
   border-right:.75px solid white;
   border-left:.75px solid white;
   min-width:300px;
   height:200px;
  padding: 0 0 0 0;
  background:rgba(256,256,256,0.0);
  z-index:-1;
}

.intro-title-wrap{ 
  position:absolute; 
  top:-5.7rem; 
  height:100%; left:-5rem; 
  border:1px solid white; overflow:hidden; 
  z-index:0;
}
.intro-title{ 
  font-size:0.73rem; 
  font-weight:700; 
  color:white; 
  text-transform:uppercase; 
  letter-spacing:0.12em; 
  padding:0.4rem 5rem 0.4rem 2rem; 
  margin-right:4.5rem;
  background-color: #502977;
  width: 300px;
  margin: -2px -1px 0 0px;
  border-radius: 0px 0px 0px 0px
}
.color-black {color:black;}
.color-white {color:white;}
.text-uppercase {text-transform: uppercase;}
.weight-bold {font-weight: bold;}
.text-lowercase { text-transform: lowercase; }
.text-capitalize { text-transform: capitalize; }

h1 .color-black {color:black;}
h1 .color-white {color:white;}
h1 .text-uppercase {text-transform: uppercase;}
h1 .weight-bold {font-weight: bold;}
h1 .text-lowercase { text-transform: lowercase; }
h1 .text-capitalize { text-transform: capitalize; }

h2 .color-black {color:black;}
h2 .color-white {color:white;}
h2 .text-uppercase {text-transform: uppercase;}
h2 .weight-bold {font-weight: bold;}
h2 .text-lowercase { text-transform: lowercase; }
h2 .text-capitalize { text-transform: capitalize; }

/* Buttons */
.btn {flex:none; border:1px solid transparent; border-radius:0; padding:1.1rem 3rem; margin-top:0.4rem; margin-bottom:0.4rem; height:3.33rem; font-size:0.73rem; text-transform:uppercase; letter-spacing:0.11em; font-weight:700; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;}
	.btn:focus{outline:0!important;}
	
	.btn-default{color:white; background:#4f2977; border-color:transparent;}
	.btn-default a, .btn-default a:hover, .btn-default a:focus{ text-decoration: none; }
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{
		color:white; background: #b570ff; border-color:transparent;}
	
	.btn-stroke{color:#4f2977; background:transparent; border-color:#e4e4e4;}
	.btn-stroke:hover, .btn-stroke:focus, .focus.btn-stroke, .btn-stroke:active, .active.btn-stroke, .open > .btn-stroke.dropdown-toggle{
		color:white; background: #4f2977; border-color:#e4e4e4;}
		
	.btn-white{color:#000; background:#fff;}
	.btn-white:hover, .btn-white:focus, .focus.btn-white, .btn-white:active, .active.btn-white, .open > .btn-white.dropdown-toggle{
		color:#000; background: #727272;  border-color:transparent;}
		
	.btn-white-stroke{color:#000; background:#fff; border-color:#e4e4e4;}
	.btn-white-stroke:hover, .btn-white-stroke:focus, .focus.btn-white-stroke, .btn-white-stroke:active, .active.btn-white-stroke, .open > .btn-white-stroke.dropdown-toggle{
		color:#000; background: #727272;  border-color:#e4e4e4;}
		
	.btn-decor{padding-top:1rem; padding-bottom:1rem; white-space: nowrap;}
	.btn-decor:after{ content:'\f105'; font-family:'FontAwesome'; font-size:150%; font-weight:400; vertical-align:text-bottom; display:inline-block; line-height:1; margin-left:0.5rem;}
.clear-both {clear: both;}
.false-tabs {color:white;text-decoration: none;}
.false-tabs a,.false-tabs a:hover, .false-tabs a:focus, .false-tabs a:visited{color:white;text-decoration: none;}
.false-tabs-dark {color:black;text-decoration: none;}
.sow-tabs-title .false-tabs-dark a,.sow-tabs-title .false-tabs-dark a:hover, .sow-tabs-title .false-tabs-dark a:focus, .sow-tabs-title .false-tabs-dark a:visited{color:black;text-decoration: none;}
.sow-tabs-title .false-tabs-dark a:hover, .sow-tabs-title .false-tabs-dark a:focus, {color:white;text-decoration: none;}

/* Icon checklist */
/* font-size: 4vw; */
.icons-list, .icons-list-mobile { 
  list-style-type:none; 
  padding-left:3rem;
  font-size:1.06rem; 
  font-size: 0.85em;
  text-transform:uppercase; 
  font-weight:600; 
  letter-spacing:0.1em; 
  display:flex; 
  flex-wrap:wrap;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.icons-list-mobile { 
  list-style-type:none; 
  padding-left:3rem;
  font-size:1.06rem; 
  font-size: 0.85em;
  text-transform:uppercase; 
  font-weight:600; 
  letter-spacing:0.1em; 
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}

.icons-list:last-child, .icons-list-mobile:last-child{margin-bottom:4rem; margin-top:2rem;}
.icons-list li{width:50%; margin-bottom:0.2rem;}
.icons-list-mobile li{width:100%; margin-bottom:0.2rem;}
.icons-list img, .icons-list-mobile img{ display:inline-block; margin-right:1rem; vertical-align:middle;}

.check-list li a, .check-list-mobile li a{padding-left:2rem;}
.check-list li a:before, .check-list-mobile li a:before{
  content:'\f105'; 
  font-family: 'FontAwesome'; 
}
.check-list li a:hover:before, .check-list-mobile li a:hover:before{
  left:1rem; 
  content:'\f105'; 
  font-family: 'FontAwesome'; }
.check-list a, .check-list-mobile a{color:inherit; text-decoration: none;}
.check-list a:hover, .check-list a:focus, .check-list-mobile a:hover, .check-list-mobile a:focus{color:#b570ff; text-decoration: none;}

/* ************************* */
/* INDUSTRIES				 */
/* ************************* */

	/* case-study */
	#case-study-section .bg-image{ position:absolute; top:0; bottom:3rem; left:0; right:0;}
	
	.case-box{ margin:10.33rem 0 0 0; width:54%;}
	.case-box .inner-wrap{ z-index:2; border:0.66rem solid #4f2977; background-color:white; padding:2rem 2.66rem 3.6rem 2.66rem;}
	.case-box ul{padding-left:0;}
	.case-right .case-box{float:right;}
	.case-left .case-box{float:left;}

	.single-column-list{ display:block; margin-left:0; margin-right:0;}
	.single-column-list .item{width:auto; padding:0;}
	
	#news-section .row [class*='col-']{padding-left:2.5rem; padding-right:2.5rem;}
	
	/* featured-cta-section */
	.featured-cta-section{
		padding-top:7.13rem; 
		margin-bottom:2.5rem;
	}
	.featured-cta-box{
		margin-bottom:-2.5rem; 
		background-color:#4f2977; 
		padding:4.66rem 2.5rem 2.5rem 4.66rem;
		max-width: 50em;
		float:right;
	}
	/*
	.featured-cta-box:after{ 
		content:''; 
		display:block; 
		position:relative;
		top:-15rem; 
		left:-2rem; 
		width:4.33rem; 
		height:3rem; 
		border-width:1px 0 0 1px; 
		border-color:white; 
		border-style:solid;
	}
	*/
	.subpage-menu-wrapper h3 {
		background-color: #502977; color:white; font-weight:700; font-size: 0.9rem; letter-spacing: 0.12em; padding-left: 1em; line-height: 3em; text-transform: uppercase;
	}
	/* padding-top:450px; */
	#secondary {
		padding-top:15px;
	}
	.container-full-tabs {
		display: table;
		width: 100%;
		padding: 0;
	}
	.container-left-column {
		width: 50%;
		float:left;
		padding: 2em 2em 2em 2em;
	}
	.fit-image-tabs {
		object-fit: scale-down;
	}
	.container-right-column {
		width: 50%;
		float:right;
		padding: 2em 2em 2em 2em;
	}
	.container-right-column-text-right {
		width: 50%;
		float:right;
		padding: 2em 2em 2em 2em;
		text-align:right;
	}
	#secondary .widget-title {
    color: #444444;
    margin: 0 0 1em;
	font-family: 'OpenSans';
    font-weight: 900;
    text-transform: uppercase;
	font: 1rem/1.5 'OpenSans', Arial, Helvetica, sans-serif;
}
.widget_search input { width: 80%; float: left;}
.widget_search button {width: 20%; float: right;}
.site-main { margin-top: 20px; }

.mm-main-tabs-border { border-right:1px;}

/* Radio button and form CSS */
label{ font-weight:normal; line-height:1.3em;}
	
	.form-group, .radio, .checkbox{margin-top:0; margin-bottom:1rem;}
	.form-group:last-child, .radio:last-child, .checkbox:last-child{margin-bottom:0;}
	
		
#row-marketo-form {}
#row-marketo-content-1 {}
#row-marketo-content-2 {}
#row-marketo-content-3 {}
#row-marketo-content-4 {}
#row-marketo-content-5 {}
.row-marketo-hide { disply: none; }
.row-marketo-show { disply: block; }

.underlined{padding-bottom:1.5rem; border-bottom:1px solid #e4e4e4;}

/* Textbox */
.textbox img{ display:inline-block; max-width:100%; z-index:2;}
.textbox .align-left{float:left; max-width:41.66%; margin-right:2rem; margin-bottom:1rem;}
.textbox .align-right{float:right; max-width:41.66%; margin-left:2rem; margin-bottom:1rem;}
.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}
	
.textbox figure{background-color:white; border:1px solid #b1b1b1; padding:1rem;}
.textbox figure img{margin:0;}
	
.textbox ul{ list-style-type:none; padding-left:2.5rem;}
.textbox ul li{padding-left:1.4rem; background:url(http://www.reged.com/wp-content/uploads/img/list-marker.png) no-repeat 0 0.8rem;}
.textbox ul li+li{margin-top:0.5rem;}
.textbox.small ul li, .textbox ul.small li{background-position:0 0.5rem;}

.textbox ol{counter-reset: listCounter; padding-left:4rem;}
.textbox ol li{ list-style:none;}
.textbox ol li:before{counter-increment: listCounter; content:counter(listCounter)'. '; font-weight:400; color:#b570ff; display:inline-block; margin-left:-2rem; margin-right:1rem; min-width:1rem; text-align:center;}
.textbox ol li+li{margin-top:0.5rem;}

.textbox .list-unstyled{padding-left:0;}
.textbox .list-unstyled li{padding-left:0; background:none;}

.textbox iframe {max-width:100%;}

/* Blog Search */

#secondary .widget_search input { width: 60%; max-width:width: 60%;  }
#secondary .widget_search  button { width: 40%;max-width: 40%; }

.mega-search-open { border:1px solid #e4e4e4; }

.video_lightbox_anchor_image{
width: 308px;
height: 55px;
max-width: 252px;
max-height: 45px;
margin: 5px 0px 0px 6px;
}
.video-lightbox-banks .video_lightbox_anchor_image{
width: 375px;
height: 56px;
max-width: 375px;
max-height: 56px;
margin-left: 0px;
}
.video-lightbox-SCORE .video_lightbox_anchor_image{
width: 323px;
height: 45px;
max-width: 323px;
max-height: 45px;
margin-left:0px;
}
/*  Media  */
@media only screen and (max-width: 600px) {
	#capabilities-section .panel-wrap{ background-color:#fcfbfc;; border:1px solid #e4e4e4; padding-bottom:0;}
	#capabilities-list{ display:flex; align-items:stretch; flex-wrap:wrap;}
	#capabilities-list .item{width:100%; padding:0 2.66rem; margin-bottom:4rem; border-left:1px solid #e4e4e4;}
	#capabilities-list .item:nth-child(4n+1){border-left:0;}
	#capabilities-list .item-image{ display:inline-flex; width:5.4rem; height:4.73rem; background-color:#4f2977; align-items:center; justify-content:center; margin-bottom:2.5rem;}
	#capabilities-list .item-image img{max-width:100%;}
	#capabilities-list .item-title{ font-family:'OpenSans'; text-transform:uppercase; font-weight:700; letter-spacing:0.12em; font-size:.75em;}
	
	
	.section-label-wrap { text-align:center; position:absolute; top:0; left:0; right:0;   }
	.section-label-wrap-content { padding-right:10%;padding-left:10%; color:white; }
	.section-label-wrap .section-label { 
    display:inline-block; 
    background-color:#212121; 
    padding:0.5rem 3rem; 
    font-size:0.50rem; 
    font-weight:700; 
    text-transform:uppercase; 
    letter-spacing:0.12em; 
    color:white;
}


/* Featured Box */
.featured-box{ margin:.5rem 0 0 .6rem; width:90%;}
.featured-box .inner-wrap{ 
	z-index:2; 
	border:0.66rem solid #4f2977; 
	background-color:white; 
	padding:2rem 2.66rem 3.6rem 2.66rem;
}
.featured-box .textbox { font-size: 0.73em; }

/* New Items */
.news-list { display:table; align-items:stretch; color:white; background-color: #444444; clear:both; margin-bottom:4em; }
.news-list .item { width:100%; overflow:hidden; }
.news-list img { width:100%; max-width:100%; z-index:-1; }
.news-list-item-1 {width:100%;height: 380px; overflow:hidden;background-image: url("../2019/05/Update-NY-Reg-187.jpg"); background-color: #444444;opacity: 1;background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.news-list-item-2 {width:100%;height: 380px; overflow:hidden;background-image: url("../2019/03/San-Francisco-1.jpg"); background-color: #444444;opacity: 1;background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
.news-list-item-3 {width:100%;height: 380px; overflow:hidden;background-image: url("../2019/05/Website-Post-RCA-2019-Homepage.jpg"); background-color: #444444;opacity: 1;background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }

/* Hero Bar Header */
.page-main-hero-bar-content {
	position:absolute;
    margin: 4em 2em 2em 4em;
	padding: .2em 2em .2em 2em;
	clear: both;
}
.page-main-hero-bar-buttons {
    margin-top: 12em;
    margin-left: 4em;
	float: left;
	clear: both;
}

/* Case Box */
.case-box { margin:.33rem 0 0 0; width:80%;font-size:0.93em; }
.case-box .inner-wrap{ z-index:2; border:0.5rem solid #4f2977; background-color:white; padding:1rem 1.66rem 1.6rem 1.66rem;}



/* End of Mobile  */
}