/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* #####
##### */

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:300i,400i&display=swap');
@import url(css/owl.carousel.min.css);

/* ////////// **********
Default Theme Styling
********** ////////// */
html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:root {
	background-color: #2f2f2f;
}
*::before, *::after , a, img, input, textarea, select, button {
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
a:focus, a:visited, a:active, input:focus, button:focus, select:focus, textarea:focus {
	outline: 0 none;
	text-decoration: none;
}

/* Text Selection */
::-webkit-selection {
	color: #ffffff;
	background-color: #dd5b2e;
	text-shadow: none;
}
::-moz-selection {
	color: #ffffff;
	background-color: #dd5b2e;
	text-shadow: none;
}
:-moz-selection {
	color: #ffffff;
	background-color: #dd5b2e;
	text-shadow: none;
}
::selection {
	color: #ffffff;
	background-color: #dd5b2e;
	text-shadow: none;
}
/* Text Selection */

/* Placeholder Reseting */
::-webkit-input-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
:-moz-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
::-moz-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
:-ms-input-placeholder {
    color: inherit !important;
	-khtml-opacity: 1;
	  -moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		   opacity: 1;
}
/* Placeholder Reseting */

html body div#wrapper input[type='text'], html body div#wrapper input[type='email'], html body div#wrapper input[type='search'], html body div#wrapper input[type='tel'], html body div#wrapper input[type='password'], html body div#wrapper input[type='url'], html body div#wrapper input[type='number'], html body div#wrapper input[type='file'], html body div#wrapper input[type='time'], html body div#wrapper input[type='number'], html body div#wrapper input[type='datetime'], html body div#wrapper input[type='datetime-local'], html body div#wrapper select, html body div#wrapper textarea {
	display: block;
	width: 100%;
	border: 1px solid #ddd;
	background-color: transparent;
	color: #424242;
	font-size: 18px;
	font-family: inherit;
	text-transform: uppercase;
	padding: 9px 12px;
	height: auto;
	margin: 0;
}
html body div#wrapper input[type='submit'], html body div#wrapper input[type='button'], html body div#wrapper button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	background-color: #dd5b2e;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	font-family: inherit;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	padding: 10px 20px;
}
html body div#wrapper input[type='submit']:hover, html body div#wrapper input[type='button']:hover, html body div#wrapper button:hover {
	background-color: #212121;
}
img, iframe {
	vertical-align: middle;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
p:empty {
	display: none;
}
.no_padd {
	padding: 0 !important;
}
.no_mar {
	margin: 0 !important;
}
.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.text_uppercase {
	text-transform: uppercase;
}
.text_capitalize {
	text-transform: capitalize;
}
.block_element {
	display: block;
}
.inline_element {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.table_element {
	display: table;
	width: 100%;
	height: 100%;
}
.table_cell_element {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
html body div#wrapper div[class^='fusion-button-wrapper'] > a.fusion-button {
	width: auto;
}
html body div#wrapper div[class^='fusion-button-wrapper'] > a.fusion-button > span.fusion-button-text {
	font-weight: 300;
}
html body div#wrapper div.fusion-title.title {
	overflow: visible;
	padding-right: 0;
}
html body a:hover {
	color: #424242;
} 
/* ////////// **********
Default Theme Styling
********** ////////// */

/* ////////// **********
Header Styling
********** ////////// */
header.fusion-header-wrapper div.fusion-header {
	border-bottom: 0 none;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row div.fusion-logo {
	float: left;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row div.header_top_menu div.menu-main-menu-container {
	margin-top: 50px;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row div.header_top_menu div.menu-main-menu-container ul.menu {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row div.header_top_menu div.menu-main-menu-container ul.menu > li {
	float: left;
	color: #dd5b2e;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row div.header_top_menu div.menu-main-menu-container ul.menu > li:not(:last-child) {
	position: relative;
	padding-right: 18px;
	margin-right: 18px;
}
header.fusion-header-wrapper div.fusion-header div.fusion-row div.header_top_menu div.menu-main-menu-container ul.menu > li:not(:last-child)::after {
	display: block;
	content: '|';
	position: absolute;
	top: 3px;
	right: -2px;
	line-height: 1;
}
header.fusion-header-wrapper div.fusion-secondary-main-menu {
	background-color: #dd5b2e;
	border-bottom: 0 none;
}
header.fusion-header-wrapper div.fusion-secondary-main-menu div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li.mobile_menu_item  {
	display: none;
}
header.fusion-header-wrapper div.fusion-secondary-main-menu div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li:not(:last-child) {
	margin-right: 18px;
	padding-right: 17px;
}
header.fusion-header-wrapper div.fusion-secondary-main-menu div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li:last-child {
	padding-right: 0;
}
header.fusion-header-wrapper div.fusion-secondary-main-menu div.fusion-row nav.fusion-main-menu > ul.fusion-menu > li:not(:last-child)::after {
	display: block;
	content: '|';
	position: absolute;
	top: 17px;
	right: -2px;
	font-family: Raleway, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #ffffff;
}
/* ////////// **********
Header Styling
********** ////////// */

/* ////////// **********
Homepage Styling
********** ////////// */
div.hero_section::after {
	display: block;
	content: '';
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper {
	max-width: 830px;
	margin: auto;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > strong {
	display: block;
	color: #dd5b2e;
	font-size: 75px;
	line-height: 1;
	font-family: 'Edo', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 60px;
	margin-bottom: -5px;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > strong > sup {
	font-size: 45px;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > em {
	display: block;
	color: #dd5b2e;
	font-size: 54px;
	line-height: 1;
	margin-top: -2px;
	font-weight: 300;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > strong::before, div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > strong::after, div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > em::before, div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > em::after {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	content: '';
	width: 218px;
	height: 1px;
	background-color: #dd5b2e;
	margin: 0 15px;
	margin-top: 15px;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > strong::before, div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_title > h1 > strong::after {
	vertical-align: bottom;
	margin-top: 0;
	margin-bottom: 10px;
	width: 188px;
}
div.hero_section div.fusion-builder-row.fusion-row div.hero_section_row div.fusion-column-wrapper div.hero_section_content {
	color: #ffffff;
}
div.riot_home_services_section::before, div.riot_home_services_section::after {
	display: block;
	content: '';
	height: 65px;
	background-position: top center;
	background-repeat: repeat-x;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
}
div.riot_home_services_section::before {
	top: -65px;
	background-image: url(images/zagged_edge_upper_grey.png);
}
div.riot_home_services_section::after {
	bottom: -65px;
	background-image: url(images/zagged_edge_lower_grey.png);
}
div.riot_home_services_section div.fusion-builder-row.fusion-row {
	position: static;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(36,36,36,1);
	background: -moz-linear-gradient(top, rgba(36,36,36,1) 0%, rgba(36,36,36,0) 25%, rgba(36,36,36,0) 75%, rgba(36,36,36,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(36,36,36,1)), color-stop(25%, rgba(36,36,36,0)), color-stop(75%, rgba(36,36,36,0)), color-stop(100%, rgba(36,36,36,1)));
	background: -webkit-linear-gradient(top, rgba(36,36,36,1) 0%, rgba(36,36,36,0) 25%, rgba(36,36,36,0) 75%, rgba(36,36,36,1) 100%);
	background: -o-linear-gradient(top, rgba(36,36,36,1) 0%, rgba(36,36,36,0) 25%, rgba(36,36,36,0) 75%, rgba(36,36,36,1) 100%);
	background: -ms-linear-gradient(top, rgba(36,36,36,1) 0%, rgba(36,36,36,0) 25%, rgba(36,36,36,0) 75%, rgba(36,36,36,1) 100%);
	background: linear-gradient(to bottom, rgba(36,36,36,1) 0%, rgba(36,36,36,0) 25%, rgba(36,36,36,0) 75%, rgba(36,36,36,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#242424', GradientType=0 )
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_grids.grid_1, div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_grids.grid_2, div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_grids.grid_3 {
	margin-top: -150px !important;
	z-index: 9;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_grids div.fusion-column-wrapper span.riot_home_services_grids_img {
	display: block;
	padding-bottom: 12px;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_grids div.fusion-column-wrapper div.riot_home_services_grids_content {
	font-size: 16px;
	color: #ffffff;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_grids div.fusion-column-wrapper div.riot_home_services_grids_content p {
	margin-bottom: 0;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_newsletter {
	padding-top: 40px !important;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_newsletter div.fusion-column-wrapper {
	border-left: 0 none !important;
	border-right: 0 none !important;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_newsletter div.fusion-column-wrapper div.riot_home_services_newsletter_title {
	float: left;
}
div.riot_home_services_section div.fusion-builder-row.fusion-row div.riot_home_services_newsletter div.fusion-column-wrapper div.riot_home_services_newsletter_title > h2 strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #ffffff;
	font-size: 28px;
	margin-bottom: -10px;
}
div.newsletter_wrapper {
	position: relative;
	float: right;
	width: 100%;
	max-width: 400px;
	margin-top: 15px;
}
html body div#wrapper div.newsletter_wrapper input[type='text'], html body div#wrapper div.newsletter_wrapper input[type='email'] {
	border-color: #ffffff;
	color: #ffffff;
	padding-right: 150px;
}
html body div#wrapper div.newsletter_wrapper input[type='submit'] {
	background-color: #ffffff;
	color: #424242;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: auto;
	z-index: 1;
	max-height: 41px;
}
html body div#wrapper div.newsletter_wrapper input[type='submit']:hover {
	background-color: #dd5b2e;
	color: #ffffff;
}
html body div#wrapper div.newsletter_wrapper div.mc4wp-response {
	position: relative;
	z-index: 3;
}
html body div#wrapper div.newsletter_wrapper div.mc4wp-response div.mc4wp-alert {
	margin-top: -52px;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	padding: 12px;
	background-color: #dff0d8;
	border: 1px solid #5ca340;
	color: #5ca340;
}
html body div#wrapper div.newsletter_wrapper div.mc4wp-response div.mc4wp-alert p {
	margin-top: 0;
	margin-bottom: 0;
}
html body div#wrapper main#main div.events_sessions_section div.fusion-builder-row.fusion-row {
	max-width: 1040px;
}
html body div#wrapper main#main div.events_sessions_section div.fusion-builder-row.fusion-row div.home_events_title div.fusion-column-wrapper div.fusion-title.title > h2, html body div#wrapper main#main div.events_sessions_section div.fusion-builder-row.fusion-row div.home_sessions_title div.fusion-column-wrapper div.fusion-title.title > h2 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 80px;
}
html body div#wrapper main#main div.events_sessions_section div.fusion-builder-row.fusion-row div.home_events_title div.fusion-column-wrapper div.fusion-title.title > h2 strong, html body div#wrapper main#main div.events_sessions_section div.fusion-builder-row.fusion-row div.home_sessions_title div.fusion-column-wrapper div.fusion-title.title > h2 strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #424242;
	font-size: 36px;
	margin-bottom: -18px;
	text-align: center;
}
html body div#wrapper main#main div.events_sessions_section div.fusion-builder-row.fusion-row div.home_events_title div.fusion-column-wrapper div.fusion-title.title > h2 a, html body div#wrapper main#main div.events_sessions_section div.fusion-builder-row.fusion-row div.home_sessions_title div.fusion-column-wrapper div.fusion-title.title > h2 a {
	color: #dd5b2e;
}
div.riot_home_events_listing {
	position: relative;
	z-index: 2;
}
div.riot_home_events_listing div.row {
	margin-left: -8px;
	margin-right: -8px;
}
div.riot_home_events_listing div.row div.col-lg-6 {
	padding-left: 8px;
	padding-right: 8px;
}
div.riot_home_events_listing div.riot_home_event_block {
	position: relative;
	margin-bottom: 30px;
}
div.riot_home_events_listing div.riot_home_event_block div.riot_home_event_block_img img {
	width: 100%;
	height: 340px;
	object-fit: cover;
	object-position: center;
}
div.riot_home_events_listing div.riot_home_event_block div.riot_home_event_content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-color: rgba(255, 255, 255, .9);
	padding: 20px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	   -moz-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		 -o-transition: all 0.2s ease-in-out 0s;
			transition: all 0.2s ease-in-out 0s;
}
div.riot_home_events_listing div.riot_home_event_block:hover div.riot_home_event_content {
	background-color: rgba(255, 255, 255, 1);
}
div.riot_home_events_listing div.riot_home_event_block div.riot_home_event_content p {
	margin-bottom: 0;
}
div.riot_home_events_listing div.riot_home_event_block div.riot_home_event_content p span.block_element {
	font-size: 18px;
}
div.riot_home_sessions_listing {
	position: relative;
	z-index: 2;
}
div.riot_home_sessions_listing div.row {
	margin-left: -8px;
	margin-right: -8px;
}
div.riot_home_sessions_listing div.row div.col-lg-6 {
	padding-left: 8px;
	padding-right: 8px;
}
div.riot_home_sessions_listing div.riot_home_session_block {
	position: relative;
	margin-bottom: 30px;
}
div.events_sessions_section div.fusion-builder-row.fusion-row div.home_events_listing div.fusion-column-wrapper, div.events_sessions_section div.fusion-builder-row.fusion-row div.home_sessions_listing div.fusion-column-wrapper {
	max-width: 610px;
	margin: auto;
}
div.events_sessions_section div.fusion-builder-row.fusion-row div.home_events_listing div.fusion-column-wrapper::after {
	display: block;
	content: '';
	width: 812px;
	height: 140px;
	background: url(images/brush_stroke_v1.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: calc(50% - 812px / 2);
	bottom: 0;
	margin: auto;
	z-index: 1;
}
div.events_sessions_section div.fusion-builder-row.fusion-row div.home_sessions_listing div.fusion-column-wrapper::after {
	display: block;
	content: '';
	width: 818px;
	height: 127px;
	background: url(images/brush_stroke_v2.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: calc(50% - 818px / 2 + 30px);
	bottom: 0;
	margin: auto;
	z-index: 1;
}
div.podcast_media_section::before {
	display: block;
	content: '';
	background: url(images/zagged_edge_upper_grey_v2.png) repeat-x top center;
	height: 65px;
	position: absolute;
	top: -64px;
	left: 0;
	right: 0;
	z-index: 1;
}
div.podcast_media_section::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 250px;
	background: rgba(59,54,65,1);
	background: -moz-linear-gradient(top, rgba(59,54,65,1) 0%, rgba(59,54,65,0) 70%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59,54,65,1)), color-stop(70%, rgba(59,54,65,0)));
	background: -webkit-linear-gradient(top, rgba(59,54,65,1) 0%, rgba(59,54,65,0) 70%);
	background: -o-linear-gradient(top, rgba(59,54,65,1) 0%, rgba(59,54,65,0) 70%);
	background: -ms-linear-gradient(top, rgba(59,54,65,1) 0%, rgba(59,54,65,0) 70%);
	background: linear-gradient(to bottom, rgba(59,54,65,1) 0%, rgba(59,54,65,0) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3641', endColorstr='#3b3641', GradientType=0 );
}
html body div#wrapper main#main div.podcast_media_section div.fusion-builder-row.fusion-row div.podcast_section_row div.fusion-column-wrapper div.home_podcast_section_title > h2, html body div#wrapper main#main div.podcast_media_section div.fusion-builder-row.fusion-row div.labs_media_section_row div.fusion-column-wrapper div.labs_media_section_title > h2 {
	font-size: 90px;
}
div.podcast_media_section div.fusion-builder-row.fusion-row div.podcast_section_row div.fusion-column-wrapper div.home_podcast_section_title > h2 strong, div.podcast_media_section div.fusion-builder-row.fusion-row div.labs_media_section_row div.fusion-column-wrapper div.labs_media_section_title > h2 strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #ffffff;
	font-size: 36px;
	margin-bottom: -18px;
	text-align: center;
}
html body div#wrapper main#main div.podcast_media_section div.fusion-builder-row.fusion-row div.podcast_section_row div.fusion-column-wrapper div.home_podcast_section_title > h2 a, html body div#wrapper main#main div.podcast_media_section div.fusion-builder-row.fusion-row div.labs_media_section_row div.fusion-column-wrapper div.labs_media_section_title > h2 a {
	color: #dd5b2e;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb {
	position: relative;
	max-width: 250px;
	margin: 0 auto 30px auto;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb::before {
	display: block;
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent #eff0f2 transparent #eff0f2;
	border-radius: 100%;
	-webkit-transition: all 1s ease-in-out 0s;
	   -moz-transition: all 1s ease-in-out 0s;
		-ms-transition: all 1s ease-in-out 0s;
		 -o-transition: all 1s ease-in-out 0s;
			transition: all 1s ease-in-out 0s;
	-webkit-transform: rotateZ(20deg);
	   -moz-transform: rotateZ(20deg);
		-ms-transform: rotateZ(20deg);
		 -o-transform: rotateZ(20deg);
			transform: rotateZ(20deg);
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb:hover::before {
	-webkit-transform: rotateZ(0deg) !important;
	   -moz-transform: rotateZ(0deg) !important;
		-ms-transform: rotateZ(0deg) !important;
		 -o-transform: rotateZ(0deg) !important;
			transform: rotateZ(0deg) !important;
}
div.riot_playground_podcast_listing_wrapper div.row div.col-lg-4:nth-child(2) div.riot_podcast_action_thumb::before {
	-webkit-transform: rotateZ(70deg);
	   -moz-transform: rotateZ(70deg);
		-ms-transform: rotateZ(70deg);
		 -o-transform: rotateZ(70deg);
			transform: rotateZ(70deg);
}
div.riot_playground_podcast_listing_wrapper div.row div.col-lg-4:nth-child(3) div.riot_podcast_action_thumb::before {
	-webkit-transform: rotateZ(140deg);
	   -moz-transform: rotateZ(140deg);
		-ms-transform: rotateZ(140deg);
		 -o-transform: rotateZ(140deg);
			transform: rotateZ(140deg);
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb > a.block_element {
	position: relative;
	z-index: 2;
	background-color: #2f2f2f;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_grid div.riot_podcast_action_thumb_title {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-right: 20px;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_grid div.riot_podcast_action_thumb_title > h6 {
	font-size: 22px;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_grid div.riot_podcast_action_thumb_title > h6 > a {
	color: #ffffff;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_grid div.riot_podcast_action_thumb_link > a {
	font-weight: 700;
	font-size: 18px;
	color: #ffffff;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	object-position: left;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
	    -o-oborder-radius: 100%;
			border-radius: 100%;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb span.podcast_play {
	width: 60px;
	height: 60px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	font-size: 0;
	background-color: #dd5b2e;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb span.podcast_play::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: -24px;
	bottom: 0;
	width: 0px;
	height: 0px;
	margin: auto;
	border-width: 12px 18px;
	border-style: solid;
	border-color: transparent transparent transparent #ffffff;
}
div.riot_media_listing_wrapper div.row {
	margin-left: -8px;
	margin-right: -8px;
}
div.riot_media_listing_wrapper div.row div.col-lg-4 {
	padding-left: 8px;
	padding-right: 8px;
}
div.riot_media_listing_wrapper div.riot_media_thumb {
	max-width: 400px;
	margin: 0 auto 40px auto;
}
div.riot_media_listing_wrapper div.riot_media_thumb a.block_element {
	background-color: #2f2f2f;
}
div.riot_media_listing_wrapper div.riot_media_thumb img {
	height: 380px;
	object-fit: cover;
	object-position: left;
}
div.riot_media_listing_wrapper div.riot_media_thumb div.riot_media_thumb_title {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-right: 20px;
}
div.riot_media_listing_wrapper div.riot_media_thumb div.riot_media_thumb_title > h6 {
	font-size: 22px;
}
div.riot_media_listing_wrapper div.riot_media_thumb div.riot_media_thumb_link > a {
	font-weight: 700;
	font-size: 18px;
	color: inherit;
}
div.riot_blog_sponsers_section {
	position: relative;
	background-repeat: repeat-y !important;
	-webkit-background-size: 100% auto !important;
	   -moz-background-size: 100% auto !important;
		-ms-background-size: 100% auto !important;
		 -o-background-size: 100% auto !important;
			background-size: 100% auto !important;
}
html body div#wrapper main#main div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_blog_section_row div.fusion-column-wrapper div.riot_home_blog_section_title > h2, html body div#wrapper main#main div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_sponsors_section_row div.fusion-column-wrapper div.riot_home_sponsors_section_title > h2 {
	font-size: 80px;
}
div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_blog_section_row div.fusion-column-wrapper div.riot_home_blog_section_title > h2 strong, div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_sponsors_section_row div.fusion-column-wrapper div.riot_home_sponsors_section_title > h2 strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #424242;
	font-size: 36px;
	margin-bottom: -18px;
	text-align: center;
}
html body div#wrapper main#main div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_blog_section_row div.fusion-column-wrapper div.riot_home_blog_section_title > h2 a, html body div#wrapper main#main div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_sponsors_section_row div.fusion-column-wrapper div.riot_home_sponsors_section_title > h2 a {
	color: #dd5b2e;
}
div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_sponsors_section_row div.sponsors_logos_listing div.fusion-gallery-image {
    text-align: center;
    padding: 20px;
    background-color: #ffffff;
}
div.riot_blog_sponsers_section div.fusion-builder-row.fusion-row div.riot_home_sponsors_section_row div.sponsors_logos_listing div.fusion-gallery-image img {
	width: auto;
	max-width: 160px;
	max-height: 100px;
}
div.riot_home_blog_listing_wrapper div.row {
	margin-left: -8px;
	margin-right: -8px;
}
div.riot_home_blog_listing_wrapper div.row div.col-lg-4 {
	padding-left: 8px;
	padding-right: 8px;
}
div.riot_home_blog_listing_wrapper div.riot_home_blog_thumb {
	max-width: 400px;
	margin: 0 auto 40px auto;
}
div.riot_home_blog_listing_wrapper div.riot_home_blog_thumb a.block_element {
	background-color: #2f2f2f;
}
div.riot_home_blog_listing_wrapper div.riot_home_blog_thumb img {
	height: 380px;
	object-fit: cover;
	object-position: left;
}
div.riot_home_blog_listing_wrapper div.riot_home_blog_thumb div.riot_home_blog_thumb_title {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-right: 20px;
}
div.riot_home_blog_listing_wrapper div.riot_home_blog_thumb div.riot_home_blog_thumb_title > h6 {
	font-size: 22px;
}
div.riot_home_blog_listing_wrapper div.riot_home_blog_thumb div.riot_home_blog_thumb_title_link > a {
	font-weight: 700;
	font-size: 18px;
	color: inherit;
}
div.riot_home_sponsors_listing div.row {
	margin-left: -8px;
	margin-right: -8px;
}
div.riot_home_sponsors_listing div.row div.col-lg-4 {
	padding-left: 8px;
	padding-right: 8px;
}
div.riot_home_sponsors_listing div.riot_home_sponsors_logo {
	background-color: #e4e4e4;
	height: 66px;
	margin-bottom: 16px;
}
/* ////////// **********
Homepage Styling
********** ////////// */

/* ////////// **********
Riot Labs Page Styling
********** ////////// */
div.inner_page_banner div.fusion-builder-row.fusion-row div.inner_page_banner_row div.fusion-column-wrapper div.inner_page_banner_title > h1 strong {
	display: block;
	text-transform: uppercase;
}
html body div#wrapper main#main div.inner_page_banner div.fusion-builder-row.fusion-row div.inner_page_banner_row div.fusion-column-wrapper div.inner_page_banner_title > h1 {
	font-family: 'Edo', Arial, Helvetica, sans-serif;
	font-size: 90px;
	font-weight: 400;
}
div.riot_labs_page_top_content_section::before {
	display: block;
	content: '';
	background: url(images/zagged_edge_upper_grey_v3.png) repeat-x top center;
	height: 65px;
	position: absolute;
	top: -64px;
	left: 0;
	right: 0;
	z-index: 1;
}
div.riot_labs_page_top_content_section::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 250px;
	z-index: 1;
	background: rgba(243,243,243,1);
	background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,243,243,1)), color-stop(20%, rgba(243,243,243,1)), color-stop(100%, rgba(243,243,243,0)));
	background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -o-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: linear-gradient(to bottom, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f3f3f3', GradientType=0 );
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper {
	font-size: 18px;
	max-width: 800px;
	margin: auto;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_highlight {
	font-size: 22px;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box {
	position: relative;
	color: #dd5b2e;
	padding: 35px 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box::before {
	display: block;
	content: '';
	width: 1100px;
	height: 100%;
	background: url(images/brushed_bg_stroke.png) repeat-y top center;
	position: absolute;
	top: 0;
	z-index: -1;
	left: -145px;
	margin: auto;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p {
	margin: 0;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p strong {
	display: block;
	position: relative;
	font-weight: inherit;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p strong::before, div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p strong::after {
	display: block;
	content: '';
	height: 13px;
	background: url(images/radius_shadow_upper.png) no-repeat top center;
	position: absolute;
	top: -48px;
	left: 0;
	right: 0;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p strong::after {
	top: auto;
	bottom: -48px;
	background-image: url(images/radius_shadow_lower.png);
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p::before, div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p::after {
	display: block;
	content: '';
	height: 1px;
	background: rgba(208,208,208,0);
	background: -moz-linear-gradient(left, rgba(208,208,208,0) 0%, rgba(208,208,208,1) 50%, rgba(208,208,208,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(208,208,208,0)), color-stop(50%, rgba(208,208,208,1)), color-stop(100%, rgba(208,208,208,0)));
	background: -webkit-linear-gradient(left, rgba(208,208,208,0) 0%, rgba(208,208,208,1) 50%, rgba(208,208,208,0) 100%);
	background: -o-linear-gradient(left, rgba(208,208,208,0) 0%, rgba(208,208,208,1) 50%, rgba(208,208,208,0) 100%);
	background: -ms-linear-gradient(left, rgba(208,208,208,0) 0%, rgba(208,208,208,1) 50%, rgba(208,208,208,0) 100%);
	background: linear-gradient(to right, rgba(208,208,208,0) 0%, rgba(208,208,208,1) 50%, rgba(208,208,208,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#d0d0d0', GradientType=1 );
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_page_top_content_section_row div.fusion-column-wrapper div.riot_labs_page_top_content_white_box p::after {
	top: auto;
	bottom: 0;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_contact_blocks div.fusion-column-wrapper span.riot_labs_contact_blocks_icon {
	display: block;
	padding-bottom: 15px;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_contact_blocks div.fusion-column-wrapper div.riot_labs_contact_blocks_title > h5 {
	margin: 0;
	color: #ffffff;
	border-bottom: 1px solid #fff;
	padding-bottom: 6px;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_contact_blocks div.fusion-column-wrapper div.riot_labs_contact_blocks_text {
	color: #ffffff;
	font-size: 28px;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_contact_blocks div.fusion-column-wrapper div.riot_labs_contact_blocks_text p {
	margin-bottom: 0;
	min-height: 76px;
}
div.riot_labs_page_top_content_section div.fusion-builder-row.fusion-row div.riot_labs_contact_blocks div.fusion-column-wrapper div.riot_labs_contact_blocks_text p > a {
	color: inherit;
}
div.riot_studios_page_top_content_section::before {
	display: block;
	content: '';
	display: block;
	content: '';
	background: url(images/zagged_edge_upper_grey_v3.png) repeat-x top center;
	height: 65px;
	position: absolute;
	top: -64px;
	left: 0;
	right: 0;
	z-index: 1;
}
div.riot_studios_page_top_content_section::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 200px;
	z-index: 1;
	background: rgba(243,243,243,1);
	background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,243,243,1)), color-stop(20%, rgba(243,243,243,1)), color-stop(100%, rgba(243,243,243,0)));
	background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -o-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: linear-gradient(to bottom, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f3f3f3', GradientType=0 );
}
html body div#wrapper main#main div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row {
	font-size: 18px;
}
div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row div.riot_studios_page_top_content_section_row div.fusion-column-wrapper div.riot_studios_page_top_content_section_row_title h2 > strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #424242;
	font-size: 28px;
	margin-bottom: -18px;
	text-align: center;
}
html body div#wrapper main#main div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row div.riot_studios_recent_podcasts_row_title h2 {
	font-size: 90px;
}
div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row div.riot_studios_recent_podcasts_row_title h2 > strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #424242;
	font-size: 36px;
	margin-bottom: -25px;
	text-align: center;
}
div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row div.riot_studios_recent_podcasts_row div.fusion-column-wrapper div.riot_playground_podcast_listing_wrapper div.riot_podcast_grid div.riot_podcast_action_thumb_title > h6 > a {
	color: #dd5b2e;
}
div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row div.riot_studios_recent_podcasts_row div.fusion-column-wrapper div.riot_playground_podcast_listing_wrapper div.riot_podcast_grid div.riot_podcast_action_thumb_title > h6 > a:hover {
	color: #424242;
}
div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row div.riot_studios_recent_podcasts_row div.fusion-column-wrapper div.riot_playground_podcast_listing_wrapper div.riot_podcast_grid div.riot_podcast_action_thumb_link > a {
	color: #424242;
}
div.riot_studios_page_top_content_section div.fusion-builder-row.fusion-row div.riot_playground_podcast_listing_wrapper div.riot_podcast_action_thumb::before {
	border-color: transparent #b9b9b9 transparent #b9b9b9;
}
/* ////////// **********
Riot Labs Page Styling
********** ////////// */

/* ////////// **********
About/Team Page Styling
********** ////////// */
html body div#wrapper main#main div.inner_page_banner div.fusion-builder-row.fusion-row div.inner_page_banner_row div.fusion-column-wrapper div.inner_page_banner_text {
	color: #ffffff;
	padding-top: 10px;
}
html body div#wrapper main#main div.inner_page_banner div.fusion-builder-row.fusion-row div.inner_page_banner_row div.fusion-column-wrapper div.inner_page_banner_text p {
	margin-bottom: 0;
}
div.about_team_listing_section {
	background-repeat: repeat-y !important;
	-webkit-background-size: 100% auto !important;
	   -moz-background-size: 100% auto !important;
	    -ms-background-size: 100% auto !important;
		 -o-background-size: 100% auto !important;
			background-size: 100% auto !important;
}
div.about_team_listing_section::before {
	display: block;
	content: '';
	background: url(images/zagged_edge_upper_grey_v3.png) repeat-x top center;
	height: 65px;
	position: absolute;
	top: -64px;
	left: 0;
	right: 0;
	z-index: 1;
}
div.about_team_listing_section::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 250px;
	z-index: 1;
	background: rgba(243,243,243,1);
	background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,243,243,1)), color-stop(20%, rgba(243,243,243,1)), color-stop(100%, rgba(243,243,243,0)));
	background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -o-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: linear-gradient(to bottom, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f3f3f3', GradientType=0 );
}
html body div#wrapper main#main div.about_team_listing_section div.fusion-builder-row.fusion-row div.about_team_listing_section_title_row div.fusion-column-wrapper div.fusion-title.title > h2 {
	font-size: 90px;
}
div.about_team_listing_section div.fusion-builder-row.fusion-row div.about_team_listing_section_title_row div.fusion-column-wrapper div.fusion-title.title > h2 strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color:#424242;
	font-size: 36px;
	margin-bottom: -18px;
	text-align: center;
}
div.about_team_listing_section div.fusion-builder-row.fusion-row div.about_team_mate_left div.fusion-column-wrapper span.about_team_mate_img {
	margin-bottom: 30px;
}
div.about_team_listing_section div.fusion-builder-row.fusion-row div.about_team_mate_left div.fusion-column-wrapper span.about_team_mate_img img {
	max-width: 278px;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
div.about_team_listing_section div.fusion-builder-row.fusion-row div.about_team_mate_left div.fusion-column-wrapper div.about_team_mate_email {
	padding-top: 10px;
}
/* ////////// **********
About/Team Page Styling
********** ////////// */

/* ////////// **********
Sponsers Page Styling
********** ////////// */
html body div#wrapper div.fusion-page-title-bar {
	height: auto;
	padding-top: 90px;
	padding-bottom: 140px;
	position: relative;
	border: 0 none;
	background-color: #414142;
}
html body div#wrapper div.fusion-page-title-bar::after {
	display: block;
	content: '';
	background: url(images/zagged_edge_upper_grey_v3.png) repeat-x top center;
	height: 65px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
html body div#wrapper div.fusion-page-title-bar div.fusion-page-title-row div.fusion-page-title-wrapper h1.entry-title {
	font-family: 'Edo', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 90px;
}
html body.post-type-archive-tribe_events div#wrapper div.fusion-page-title-bar div.fusion-page-title-row div.fusion-page-title-wrapper h1.entry-title {
	font-size: 90px;
}
html body div#wrapper div.fusion-page-title-bar div.fusion-page-title-row div.fusion-page-title-wrapper h1.entry-title a {
	color: inherit;
}
div.sponsors_page_listing_top_section div.fusion-builder-row.fusion-row div.sponsors_page_listing_top_section_row div.fusion-column-wrapper div.sponsors_page_listing_top_section_title > h6, div.sponsors_page_listing_top_section div.fusion-builder-row.fusion-row div.sponsors_page_listing_top_section_row div.fusion-column-wrapper div.sponsors_page_listing_top_section_content {
	max-width: 700px;
	margin: auto !important;
}
div.sponsors_page_listing_top_section div.fusion-builder-row.fusion-row div.sponsors_page_listing_top_section_row div.fusion-column-wrapper span.sponsors_page_listing_top_section_logo > img {
	max-width: 250px;
	height: auto;
}
div.sponsors_page_listing_top_section div.fusion-builder-row.fusion-row div.sponsors_page_listing_top_section_row div.fusion-column-wrapper span.sponsors_page_listing_top_section_logo {
	display: block;
	padding-top: 10px;
	padding-bottom: 80px;
}
div.sponsors_page_listing_top_section div.fusion-builder-row.fusion-row div.sponsors_page_listing_top_section_row div.fusion-column-wrapper div.sponsors_logos_listing div.fusion-gallery-image {
	text-align: center;
	padding: 20px;
	background-color: #ffffff;
}
div.sponsors_page_listing_top_section div.fusion-builder-row.fusion-row div.sponsors_page_listing_top_section_row div.fusion-column-wrapper div.sponsors_logos_listing div.fusion-gallery-image img {
	width: auto;
	max-width: 160px;
	max-height: 100px;
}
div.tiers_benefits_section div.fusion-builder-row.fusion-row div.tiers_benefits_section_row div.fusion-column-wrapper div.tiers_benefits_section_title > h2 > strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #424242;
	font-size: 36px;
	margin-bottom: -22px;
	text-align: center;
}
div.tiers_benefits_section div.fusion-builder-row.fusion-row div.tiers_benefits_section_row div.fusion-column-wrapper div.tiers_benefits_section_content {
	margin-top: 40px;
}
/* ////////// **********
Sponsers Page Styling
********** ////////// */

/* ////////// **********
Riot RAP Page Styling
********** ////////// */
div.riot_rap_application_section::before {
	display: block;
	content: '';
	background: url(images/zagged_edge_upper_grey_v3.png) repeat-x top center;
	height: 65px;
	position: absolute;
	top: -64px;
	left: 0;
	right: 0;
	z-index: 1;
}
div.riot_rap_application_section::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 250px;
	z-index: 1;
	background: rgba(243,243,243,1);
	background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,243,243,1)), color-stop(20%, rgba(243,243,243,1)), color-stop(100%, rgba(243,243,243,0)));
	background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -o-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	background: linear-gradient(to bottom, rgba(243,243,243,1) 0%, rgba(243,243,243,1) 20%, rgba(243,243,243,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f3f3f3', GradientType=0 );
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_download_submit div.fusion-column-wrapper {
	margin-top: -85px;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_download_submit div.fusion-column-wrapper div.riot_rap_application_download_submit_title {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 6px;
	margin-bottom: 8px !important;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_download_submit div.fusion-column-wrapper div.riot_rap_application_download_submit_subtitle {
	margin-bottom: 0 !important;
}
html body div#wrapper main#main div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_download_submit div.fusion-column-wrapper div.riot_rap_application_download_submit_subtitle h6 {
	font-size: 28px;
	font-weight: 400;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_description_text div.fusion-column-wrapper div.fusion-text {
	font-size: 18px;
	padding-top: 50px;
	padding-bottom: 35px;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_description_text div.fusion-column-wrapper div[class^='fusion-button-wrapper']::before, div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_description_text div.fusion-column-wrapper div[class^='fusion-button-wrapper']::after {
	content: '';
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	width: 40px;
	height: 1px;
	margin: 0 2px;
	background-color: #414142;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_description_text div.fusion-column-wrapper div[class^='fusion-button-wrapper'] > a.download_application_btn {
	background-color: #414142;
	font-size: 18px;
	font-family: inherit;
	border: 0 none;
	padding: 11px 42px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_application_description_text div.fusion-column-wrapper div[class^='fusion-button-wrapper'] > a.download_application_btn:hover {
	background-color: #dd5b2e;
}
html body div#wrapper main#main div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_program_alumni_section div.fusion-column-wrapper div.riot_rap_program_alumni_section_title h2 {
	font-size: 80px;
} 
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_program_alumni_section div.fusion-column-wrapper div.riot_rap_program_alumni_section_title h2 strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #424242;
	margin-bottom: -18px;
	text-align: center;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_program_alumni_section div.fusion-column-wrapper div.riot_rap_program_alumni_logos div.fusion-grid-column div.fusion-gallery-image {
	text-align: center;
	padding: 20px 10px;
}
div.riot_rap_application_section div.fusion-builder-row.fusion-row div.riot_rap_program_alumni_section div.fusion-column-wrapper div.riot_rap_program_alumni_logos div.fusion-grid-column div.fusion-gallery-image img {
	width: 200px;
	height: 90px;
	margin: auto;
}
div.riot_rap_launch_story_section {
	position: relative;
}
div.riot_rap_launch_story_section::before, div.riot_rap_launch_story_section::after {
	display: block;
	content: '';
	width: 165px;
	position: absolute;
	top: 0;
	bottom: 0;
	background-repeat: repeat-y;
	z-index: 1;
}
div.riot_rap_launch_story_section::before {
	left: 0;
	background-image: url(images/launch_story_section_left_bg.png);
	background-position: top left;
}
div.riot_rap_launch_story_section::after {
	right: 0;
	background-image: url(images/launch_story_section_right_bg.png);
	background-position: top right;
}
div.riot_rap_launch_story_section div.fusion-builder-row.fusion-row div.riot_rap_launch_story_section_row div.fusion-column-wrapper div.fusion-text {
	color: #ffffff;
	font-size: 22px;
}
div.riot_rap_launch_story_section div.fusion-builder-row.fusion-row div.riot_rap_launch_story_section_row div.fusion-column-wrapper {
	max-width: 840px;
	margin: auto;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
div.riot_rap_launch_story_section div.fusion-builder-row.fusion-row div.riot_rap_launch_story_section_row div.fusion-column-wrapper div[class^='fusion-button-wrapper'] {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
}
div.riot_rap_launch_story_section div.fusion-builder-row.fusion-row div.riot_rap_launch_story_section_row div.fusion-column-wrapper div[class^='fusion-button-wrapper'] > a.riot_rap_launch_story_section_btn {
	background-color: #414142;
	font-size: 18px;
	font-family: inherit;
	border: 0 none;
	padding: 11px 20px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
div.riot_rap_launch_story_section div.fusion-builder-row.fusion-row div.riot_rap_launch_story_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.riot_rap_launch_story_section_btn:hover {
	background-color: #ffffff;
}
div.riot_rap_launch_story_section div.fusion-builder-row.fusion-row div.riot_rap_launch_story_section_row div.fusion-column-wrapper div.fusion-button-wrapper > a.riot_rap_launch_story_section_btn:hover span.fusion-button-text {
	color: #414142;
}
html body div#wrapper main#main div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row {
	max-width: 1040px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper {
	margin-right: 50px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper div.riot_rap_who_should_apply_section_left_title > h2 strong {
	display: block;
	font-weight: inherit;
	color: #414142;
	margin-bottom: -20px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper div.riot_rap_who_should_apply_section_left_title > h2 em {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper {
	font-size: 18px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper ul.riot_rap_who_should_apply_section_left_listing {
	margin: 0 0 20px 0;
	font-size: inherit !important;
	line-height: inherit !important;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper ul.riot_rap_who_should_apply_section_left_listing > li {
	padding: 0 0 0 50px;
	counter-increment: number_counter;
	position: relative;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper ul.riot_rap_who_should_apply_section_left_listing > li + li {
	margin-top: 22px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper ul.riot_rap_who_should_apply_section_left_listing > li span.icon-wrapper {
	display: none;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper ul.riot_rap_who_should_apply_section_left_listing > li div.fusion-li-item-content {
	margin-left: 0 !important;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper ul.riot_rap_who_should_apply_section_left_listing > li::before {
	display: block;
	content: counter(number_counter);
	font-family: 'Edo', Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #dd5b2e;
	position: absolute;
	top: -7px;
	left: 0;
	line-height: 1;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_left div.fusion-column-wrapper ul.riot_rap_who_should_apply_section_left_listing > li::after {
	display: block;
	content: '';
	width: 1px;
	position: absolute;
	top: 0;
	left: 40px;
	bottom: 0;
	background-color: #dd5b2e;
}
html body div#wrapper main#main div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div.riot_rap_who_should_apply_section_right_title > h6 {
	font-family: 'Edo', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper {
	position: relative;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper::before, div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper::after {
	display: block;
	content: '';
	width: 23px;
	height: 225px;
	background: url(images/hanging_paper_clip.png) no-repeat bottom center;
	position: absolute;
	top: -225px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper::before {
	left: 50px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper::after {
	right: 50px;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div.riot_rap_who_should_apply_section_right_content {
	font-size: 18px;
	line-height: 1.2;
	color: #ffffff;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div.riot_rap_who_should_apply_section_right_content a {
	color: inherit;
	text-decoration: underline;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div.riot_rap_who_should_apply_section_right_content a:hover {
	text-decoration: none;
}
div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div[class^='fusion-button-wrapper'] {
	position: absolute;
	left: 26px;
	right: 26px;
	bottom: -18px;
}
html body div#wrapper div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div[class^='fusion-button-wrapper'] a.riot_rap_who_should_apply_section_right_btn {
	width: 100%;
	background-color: #414142;
	font-size: 18px;
	font-family: inherit;
	border: 0 none;
	padding: 11px 20px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
html body div#wrapper div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div[class^='fusion-button-wrapper'] a.riot_rap_who_should_apply_section_right_btn:hover {
	background-color: #ffffff;
}
html body div#wrapper div.riot_rap_who_should_apply_section div.fusion-builder-row.fusion-row div.riot_rap_who_should_apply_section_right div.fusion-column-wrapper div[class^='fusion-button-wrapper'] a.riot_rap_who_should_apply_section_right_btn:hover span.fusion-button-text {
	color: #414142;
}
div.rap_faq_section div.fusion-builder-row.fusion-row div.rap_faq_section_right div.fusion-faqs-wrapper {
	font-size: 18px;
	color: #ffffff;
}
div.rap_faq_section div.fusion-builder-row.fusion-row div.rap_faq_section_right div.fusion-faqs-wrapper div.panel-body a {
	color: inherit;
	text-decoration: underline;
}
div.rap_faq_section div.fusion-builder-row.fusion-row div.rap_faq_section_right div.fusion-faqs-wrapper div.panel-body a:hover {
	text-decoration: none;
}
div.fusion-faqs-wrapper div.panel-group div.fusion-panel div.panel-heading h4.panel-title {
	font-size: inherit;
	font-family: inherit;
}
div.fusion-faqs-wrapper div.panel-group div.fusion-panel div.panel-heading h4.panel-title > a {
	font-family: inherit;
}
div.rap_faq_section div.fusion-builder-row.fusion-row div.rap_faq_section_right div.fusion-faqs-wrapper div.panel-group div.fusion-panel div.panel-heading h4.panel-title > a {
	color: #ffffff;
}
div.fusion-faqs-wrapper div.panel-group div.fusion-panel div.panel-heading h4.panel-title > a div.fusion-toggle-icon-wrapper div.fusion-toggle-icon-wrapper-main i.fa-fusion-box {
	color: #dd5b2e !important;
}
div.fusion-faqs-wrapper div.panel-group div.fusion-panel div.panel-heading h4.panel-title > a:hover div.fusion-toggle-icon-wrapper div.fusion-toggle-icon-wrapper-main i.fa-fusion-box {
	color: #ffffff;
}
div.fusion-faqs-wrapper div.panel-group div.fusion-panel div.panel-collapse div.panel-body {
	padding-left: 30px;
}
html body div#wrapper main#main div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row {
	max-width: 840px;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_left div.fusion-column-wrapper {
	font-size: 18px;
	color: #6e6e6e;
	line-height: 1.2;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_right div.fusion-column-wrapper {
	font-size: 18px;
	line-height: 1.2;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_right div.fusion-column-wrapper ul.riot_rap_lower_points_upper_right_checklist {
	font-size: inherit !important;
	line-height: inherit !important;
	margin: 0 0 20px 0;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_right div.fusion-column-wrapper ul.riot_rap_lower_points_upper_right_checklist > li.fusion-li-item {
	padding: 0 0 0 45px;
	position: relative;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_right div.fusion-column-wrapper ul.riot_rap_lower_points_upper_right_checklist > li.fusion-li-item + li.fusion-li-item {
	margin-top: 12px;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_right div.fusion-column-wrapper ul.riot_rap_lower_points_upper_right_checklist > li.fusion-li-item::before {
	display: block;
	content: '';
	width: 26px;
	height: 28px;
	background: url(images/bullet_arrow_icon.png) no-repeat 0 0;
	position: absolute;
	top: 2px;
	left: 0;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_right div.fusion-column-wrapper ul.riot_rap_lower_points_upper_right_checklist > li.fusion-li-item span.icon-wrapper {
	display: none;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_upper_right div.fusion-column-wrapper ul.riot_rap_lower_points_upper_right_checklist > li.fusion-li-item div.fusion-li-item-content {
	margin-left: 0 !important;
	color: #de5b30;
}
html body div#wrapper main#main div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_left div.fusion-column-wrapper div.riot_rap_lower_points_bottom_left_title > h3 {
	font-family: 'Edo', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_right div.fusion-column-wrapper {
	font-size: 18px;
	line-height: 1.2;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_right div.fusion-column-wrapper ul.riot_rap_lower_points_bottom_right_checklist {
	font-size: inherit !important;
	line-height: inherit !important;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_right div.fusion-column-wrapper ul.riot_rap_lower_points_bottom_right_checklist > li.fusion-li-item {
	padding: 0 0 0 45px;
	position: relative;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_right div.fusion-column-wrapper ul.riot_rap_lower_points_bottom_right_checklist > li.fusion-li-item::before {
	display: block;
	content: '';
	width: 25px;
	height: 23px;
	background: url(images/bullet_checklist_icon.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_right div.fusion-column-wrapper ul.riot_rap_lower_points_bottom_right_checklist > li.fusion-li-item + li.fusion-li-item {
	margin-top: 15px;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_right div.fusion-column-wrapper ul.riot_rap_lower_points_bottom_right_checklist > li.fusion-li-item span.icon-wrapper {
	display: none;
}
div.riot_rap_lower_points_section div.fusion-builder-row.fusion-row div.riot_rap_lower_points_bottom_right div.fusion-column-wrapper ul.riot_rap_lower_points_bottom_right_checklist > li.fusion-li-item div.fusion-li-item-content {
	margin-left: 0 !important;
	color: #de5b30;
}
div.testimonial_slider {
	position: relative;
	max-width: 810px;
	padding: 40px 65px 80px 80px;
	background-color: #f2f2f2;
	margin: auto;
}
div.testimonial_slider::before {
	display: block;
	content: '';
	width: 66px;
	height: 162px;
	background: url(images/testimonial_slider_tape.png) no-repeat 0 0;
	position: absolute;
	top: 70px;
	left: -31px;
}
div.testimonial_slider div.testi_slide {
	font-style: italic;
}
div.testimonial_slider div.testi_slide > p {
	position: relative;
}
div.testimonial_slider div.testi_slide > p::before {
	content: open-quote;
	display: block;
	padding-bottom: 9px;
	font-size: 35px;
	line-height: 1;
}
div.testimonial_slider div.testi_slide > p::after {
	content: close-quote;
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
	margin-bottom: -20px;
	font-size: 35px;
	line-height: 1;
}
div.testimonial_slider div.testi_slide div.testi_slide_author {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
}
div.testimonial_slider div.testi_slide div.testi_slide_author > p {
	margin-bottom: 0;
}
div.testimonial_slider div.owl-dots {
	text-align: center;
	line-height: 14px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
}
html body div#wrapper main#main div.testimonial_slider div.owl-dots button.owl-dot {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 12px;
	height: 12px;
	margin: 0 3px;
	background-color: #424242;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
html body div#wrapper main#main div.testimonial_slider div.owl-dots button.owl-dot.active {
	background-color: #dd5b2e;
}
/* ////////// **********
Riot RAP Page Styling
********** ////////// */

/* ////////// **********
Blog and Blog Category Page Styling
********** ////////// */
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.flexslider ul.slides > li div.fusion-image-wrapper img {
	height: 450px;
	object-fit: cover;
	object-position: center;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-date-and-formats {
	width: 100px;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-date-and-formats div.fusion-date-box {
	font-size: 16px;
	padding: 18px 10px;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-date-and-formats div.fusion-date-box > span.fusion-date {
	font-size: 26px;
	line-height: 26px;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-date-and-formats div.fusion-format-box {
	display: none;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-post-content p.fusion-single-line-meta {
	font-style: italic;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-post-content p.fusion-single-line-meta a {
	color: inherit;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-meta-info {
	padding: 0;
	border: 0 none;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-meta-info > div.fusion-alignright {
	display: block;
	float: none;
	margin: 0;
	padding-left: 117px;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-meta-info > div.fusion-alignright > a.fusion-read-more {
	font-weight: 700;
}
div.fusion-blog-layout-large-alternate-wrapper div.fusion-posts-container article.fusion-post-large-alternate div.fusion-meta-info > div.fusion-alignright > a.fusion-read-more:hover::after {
	color: inherit;
}
html body div#wrapper main#main div.pagination {
	text-align: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
}
html body div#wrapper main#main div.pagination span.current, html body div#wrapper main#main div.pagination a.inactive {
	padding: 12px 18px;
	width: auto;
	height: auto;
	border: 0 none;
	margin: 0 8px 0 0;
}
html body div#wrapper main#main div.pagination a.inactive {
	color: inherit;
}
html body div#wrapper main#main div.pagination a.pagination-next, html body div#wrapper main#main div.pagination a.pagination-prev {
	font-size: inherit;
	vertical-align: top;
	margin: 7px 16px 0 16px;
	color: #424242;
}
html body div#wrapper main#main div.pagination a.pagination-next::after, html body div#wrapper main#main div.pagination a.pagination-prev::before {
	color: inherit;
}
html body div#wrapper main#main div.pagination a.inactive:hover, html body div#wrapper main#main div.pagination a.pagination-next:hover, html body div#wrapper main#main div.pagination a.pagination-prev:hover, html body div#wrapper main#main div.pagination a.pagination-next:hover::after, html body div#wrapper main#main div.pagination a.pagination-prev:hover::before {
	color: #dd5b2e;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post {
	padding: 0 !important;
	margin-bottom: 65px;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper {
	border: 0 none;
	width: 100%;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper div.fusion-events-thumbnail {
	float: left;
	width: 320px;
	margin-right: 25px;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper div.fusion-events-thumbnail span.tribe-events-event-image {
	background-color: #2f2f2f;
	height: 250px;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper div.fusion-events-thumbnail  {
	border-bottom: 0 none;
	margin-bottom: 0;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper div.fusion-events-content-wrapper {
	padding: 0 !important;
	margin-left: 345px;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper div.fusion-events-content-wrapper div.fusion-events-meta {
	min-height: 0 !important;
}
div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper div.fusion-events-content-wrapper div.fusion-events-meta h2 {
	margin-bottom: 5px;
}
html body div#wrapper main#main div.fusion-events-shortcode div.fusion-events-wrapper div.fusion-events-post div.fusion-column-wrapper div.fusion-events-content-wrapper div.fusion-events-meta h4 {
	font-family: inherit;
	font-size: 18px;
	font-style: italic;
	font-weight: inherit;
	color: inherit;
}
div.type-tribe_events div.fusion-events-featured-image {
	margin-bottom: 35px;
}
div.type-tribe_events div.fusion-events-featured-image div.fusion-events-single-title-content {
	padding: 25px;
}
html body div#wrapper main#main div.type-tribe_events div.fusion-events-featured-image div.fusion-events-single-title-content h2.tribe-events-single-event-title {
	font-family: inherit;
	margin-bottom: 10px;
}
html body div#wrapper main#main div.type-tribe_events div.fusion-events-featured-image div.fusion-events-single-title-content div.tribe-events-schedule h3, html body div#wrapper main#main div.type-tribe_events div.fusion-events-featured-image div.fusion-events-single-title-content div.tribe-events-schedule span.tribe-events-divider, html body div#wrapper main#main div.type-tribe_events div.fusion-events-featured-image div.fusion-events-single-title-content div.tribe-events-schedule span.tribe-events-cost {
	font-size: 20px;
}
div#tribe-events div.type-tribe_events div.tribe-events-cal-links a.tribe-events-button {
	width: auto;
	padding: 16px 32px;
    line-height: 20px;
    font-size: 16px;
}
div#tribe-events div.type-tribe_events div.tribe-events-cal-links a.tribe-events-button:hover {
	background-color: #2f2f2f;
}
div.events_listing_main_section div.fusion-builder-row.fusion-row div.events_listing_main_section_row div.fusion-column-wrapper div.fusion-events-shortcode {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
div.about_page_posts_wrap div.fusion-builder-row.fusion-row div.fusion-column-wrapper div.fusion-events-shortcode {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
div.fusion-sharing-box {
	display: block;
	padding: 0;
	background-color: transparent;
	margin: 60px 0 20px 0 !important;
}
div.fusion-sharing-box h4 {
	display: block;
	font-size: 22px !important;
	width: 100%;
}
div.fusion-sharing-box div.fusion-social-networks {
	display: block;
	width: 100%;
	text-align: left;
	padding-top: 5px;
}
html body.single-tribe_events div.tribe-events-single div.fusion-events-featured-image {
	display: block;
}
html body.single-tribe_events div.tribe-events-single div#tribe-events-footer {
	display: none;
}
html body.single-tribe_events div.tribe-events-single div.fusion-events-featured-image div.hover-type-none div.tribe-events-event-image img {
	width: 100%;
}
html body.single-tribe_events div.tribe-events-single div.fusion-sharing-box {
	margin-bottom: 0 !important;
}
html body.single-tribe_events main#main aside.sidebar div.tribe-events-single-section div.tribe-events-meta-group-venue a.tribe-events-gmap {
	margin-top: 15px;
	font-weight: 700;
}
html body.single-tribe_events main#main aside.sidebar div.tribe-events-venue-map {
	display: none !important;
}
html body.single div#wrapper div.fusion-page-title-bar div.fusion-page-title-row div.fusion-page-title-wrapper h1.entry-title {
	font-size: 50px;
	line-height: 1.1;
}
html body.single-post div#wrapper main#main div.fusion-flexslider {
	float: right;
	max-width: 350px;
	margin-left: 40px;
	margin-bottom: 40px;
}
html body.page-id-25 div#wrapper div.fusion-page-title-bar div.fusion-page-title-row div.fusion-page-title-wrapper h1.entry-title {
	font-size: 0 !important;
	line-height: 0 !important;
	background: url(/wp-content/uploads/2020/07/riot_ed_logo_big_v2.png) no-repeat center center;
	height: 82px;
}
html body div#tribe-events-bar {
	display: none;
}
html body div#wrapper main#main div.tribe-events-single div.event_registration {
	padding-top: 20px;
}
iframe.mission_iframe {
	max-width: 560px;
	width: 100%;
}
/* ////////// **********
Blog and Blog Category Page Styling
********** ////////// */

/* ////////// **********
404 Error Page Styling
********** ////////// */
div.error-page {
	padding-top: 30px;
	padding-bottom: 60px;
}
html body.error404 div#wrapper div.fusion-page-title-bar {
	display: none;
}
html body.error404 div#wrapper main#main div.error-page div.fusion-title {
	overflow: visible;
	margin-bottom: 10px !important;
}
html body.error404 div#wrapper main#main div.error-page div.fusion-title > h2 {
	font-family: inherit;
	text-align: center;
	font-size: 35px !important;
	line-height: 1.3;
}
div.error-page div.error-message {
	color: #dddddd;
	font-family: "Edo";
	font-weight: 400;
	line-height: 1;
}
div.error-page div.error_page_btn > a {
	font-family: inherit;
	width: 100%;
	max-width: 250px;
	background-color: #dd5b2e;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	padding: 13px 25px;
	color: #ffffff;
}
div.error-page div.error_page_btn > a:hover {
	background-color: #2f2f2f;
}
/* ////////// **********
404 Error Page Styling
********** ////////// */

/* ////////// **********
Footer Styling
********** ////////// */
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row {
	max-width: 1200px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column:first-child {
	width: 16%;
	margin-top: 35px;
	margin-bottom: 35px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column:nth-child(2) {
	width: 44%;
	border-left: 1px solid #ffffff;
	margin-top: 35px;
	margin-bottom: 20px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column:nth-child(3) {
	width: 40%;
	padding-top: 30px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column:nth-child(3)::after {
	display: block;
	content: '';
	position: absolute;
	background: url(images/footer_pattern_bg.jpg) repeat-x;
	width: 300em;
	top: 0;
	left: 15px;
	bottom: 0;
	z-index: 1;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column:nth-child(3) section.widget {
	position: relative;
	z-index: 2;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.widget_media_image {
	padding-top: 35px;
	margin-bottom: 20px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column section.social_links div.fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon {
	margin-bottom: 0;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.footer_newsletter_section {
	max-width: 400px;
	margin: auto;
	padding: 20px 0;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.footer_newsletter_section div.footer_newsletter_section_title > h2 > strong {
	display: block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #ffffff;
	font-size: 28px;
	margin-bottom: -8px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.footer_newsletter_section div.newsletter_wrapper {
	float: none;
	max-width: 100%;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu {
	margin-bottom: 0;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu ul.menu > li {
	padding: 2px 0;
	border-bottom: 0;
}
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu ul.menu > li.current-menu-item > a {
	color: inherit !important;
}
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu ul.menu > li.current-menu-item > a:hover {
	color: #ffffff !important;
}
html body div#wrapper div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section#nav_menu-4 ul.menu > li.current-menu-item > a:hover {
	color: #dd5b2e !important;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu ul.menu > li > a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu ul.menu > li > a::before {
	content: none;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:first-child {
	width: 40%;
	float: left;
	padding: 5px 25px 5px 0;
	border-right: 1px solid #ffffff;
	text-align: right;
	margin-bottom: 30px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:nth-child(2) {
	width: 60%;
	float: left;
	padding: 5px 0 5px 25px;
	margin-bottom: 30px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child {
	clear: left;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child::after {
	display: block;
	content: '';
	background-color: #dd5b2e;
	width: 300em;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child div.menu-footer-menu-col3-container {
	position: relative;
	z-index: 2;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child ul.menu {
	text-align: center;
	padding: 28px 18px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child ul.menu > li {
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	position: relative;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child ul.menu > li > a:hover {
	color: #ffffff;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child ul.menu > li:not(:last-child) {
	padding-right: 16px;
	margin-right: 8px;
}
div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns section.widget_nav_menu:last-child ul.menu > li:not(:last-child)::after {
	display: block;
	content: '|';
	position: absolute;
	top: 0;
	right: 0;
}
/* ////////// **********
Footer Styling
********** ////////// */

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/* #####
##### */