@charset "utf-8";
/* CSS Document */

.layout-block .block-list-overflow {
	display: none;
}

/*
 * badges-block
 */

.badges-block.rio-std-style{
}

.badges-block.rio-alt-style{
	
	
}

.badge-cont {
    padding: 2rem;
}

.badge-cont img {
    max-width: 120px;
    width: 100%;
}

/*
 * as-seen-on-block
 */

.as-seen-on-block.rio-std-style{
}

.as-seen-on-block.rio-alt-style{
	
	
}

.as-seen-on-cont {
    padding: 2rem;
}

.as-seen-on-cont img {
    max-width: 120px;
    width: 100%;
}

/*
 * cta-block
 */

.cta-block.rio-std-style{
	
	
}

.cta-block.rio-alt-style{
	
	
}

.cta-block {
    padding: 2rem 0;
}

/*
 * fullwidth-block
 */

.fullwidth-block.rio-std-style{
	
	
}

.fullwidth-block.rio-alt-style{
	
	
}

/*
 * grid-block
 */

.grid-block.rio-std-style{
	
	
}

.grid-block.rio-alt-style{
	
	
}

.grid-block.rio-std-style .grid-cell{
	
	
}

.grid-block.rio-alt-style .grid-cell{
	
	
}

.grid-cell{
	height: 90%;
	position: relative;
}

/*
 * hero-block
 */

.hero-block.rio-std-style{
	
	
}

.hero-block.rio-alt-style{
	
	
}

.cta-hero .hero-inner.form-wrap{
	
	
}

.hero .hero-inner {
    position: relative;
    z-index: 2;
}

.cta-hero .form-wrap{
	padding: 1rem;
	border-radius: 1rem;
}

.hero-video-embed {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
}

.hero-video-embed video{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.hero-block.slider-hero, .hero-block.slider-hero .custom-carousel {
    padding: 0;
}

.hero-slider-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

/*
 * location-block
 */

.location-block.rio-std-style{
	
	
}

.location-block.rio-alt-style{
	
	
}

.loc-block-map iframe {
    height: 100%;
    width: 100%;
}

/*
 * practice-areas-block
 */

.practice-areas-block.rio-std-style{
	
	
}

.practice-areas-block.rio-alt-style{
	
	
}

.pa-cell, .pa-cell .pa-inner {
	position: relative;
    padding: 2rem;
	
}

.pa-cell, .pa-cell .pa-inner > div {
	position: relative;
	z-index: 2;
}

/*
 * related-block
 */

.related-block.rio-std-style{
	
}

.related-block.rio-alt-style{
	
	
}

.related-block .blog-card .related-cont {
    padding: 2rem;
    margin-bottom: 2rem;
}

/*
 * results-block
 */

.results-block.rio-std-style{
	
	
}

.results-block.rio-alt-style{
	
	
}

/*
 * review-block
 */

.review-block.rio-std-style{
	
	
}

.review-block.rio-alt-style{
	
	
}

.carousel-cell.rev-cont {
    padding: 2rem;
}

/*
 * slider-block
 */

.slider-block.rio-std-style{
}

.slider-block.rio-alt-style{
}

.slider-block .flickity-enabled {
    padding-bottom: 0px;
}

.slider-block.layout-block {
	padding: 0px;
}

.slider-block .custom-slide, .slider-block .custom-slide .custom-slide-inner {
	min-height: 100%;
}

/*
 * social-media-block
 */

.social-block.rio-std-style{
	
	
}

.social-block.rio-std-style a{
	
}

.social-block.rio-alt-style{
	
	
}

.social-block.rio-alt-style a{
	
}

.social-icon {
    padding: 1rem;
}

.social-icon i {
    font-size: 2rem;
}

/*
 * split-block
 */

.split-block.rio-std-style{
	
	
}

.split-block.rio-alt-style{
	
	
}

.split-block{
	position: relative;
}

.split-cell {
	position: relative;
}

.sc-left:before {
    left: 0;
}

.sc-right:before {
    right: 0;
}

.split-inner {
    position: relative;
    z-index: 2;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

/*
 * staff-block
 */

.staff-block.rio-std-style{
	
	
}

.staff-block.rio-alt-style{
	
	
}

.staff-img-cont {
    min-height: 320px;
}

.simp-staff-img-cont{
	height: 250px;
}

.award-img{
	padding: .5rem;
}

.award-img img{
	max-width: 120px;
	width: 100%;
}

.staff-wrap{
	padding: 1rem;
}

/*
 * video-block
 */

.video-block.rio-std-style{
	
}

.video-block.rio-alt-style{
	
	
}