/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

#hero-case-studies .fl-rich-text {
	color: #333;
	font-size: 38px;
	text-align: right;
}
#how-to-win .fl-rich-text {
	text-align: center;
	font-size: 26px;
}
#panel-editorial .fl-rich-text,
#panel-video .fl-rich-text,
#panel-photos .fl-rich-text,
#panel-podcasts .fl-rich-text {
	font-size: 20px;
}
#panel-community .fl-rich-text,
#panel-success .fl-rich-text {
	color: #fff;
	font-size: 24px;
}
#panel-app .fl-rich-text {
	color: #fff;
	font-size: 22px;
}
#panel-awards .fl-rich-text {
	color: #000;
	font-size: 24px;
}

/* Gravity Forms Input Button Style */
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 1em !important;
	width: 50% !important;
	margin: 0 auto !important;
	display: block !important;
	padding: 50px !important;
	font-family: 'league_gothicregular', Arial, sans-serif;
	font-size: 100px !important;
}

/* Media Query - 767px or less
----------------------------------------------------------- */
@media (max-width: 767px) {
	/* General */
	.fl-module-content {
		margin-top: 0;
	}
	#panel-awards h2,
	#panel-editorial h2,
	#panel-video h2,
	#panel-photos h2,
	#panel-podcasts h2,
	#panel-community h2,
	#panel-app h2,
	#panel-partners-1 h2,
	#panel-clients-1 h2,
	#panel-success h2,
	#panel-audience h2 {
		text-align: center;
		font-size: 36px;
	}
	#panel-editorial .fl-col-small,
	#panel-video .fl-col-small,
	#panel-photos .fl-col-small,
	#panel-podcasts .fl-col-small {
		max-width: initial;
	}
	#panel-editorial .fl-rich-text,
	#panel-video .fl-rich-text,
	#panel-photos .fl-rich-text,
	#panel-podcasts .fl-rich-text,
	#panel-community .fl-rich-text,
	#panel-app .fl-rich-text,
	#panel-success .fl-rich-text,
	#panel-awards .fl-rich-text {
		font-size: 16px;
	}
	#panel-editorial .fl-photo-align-left,
	#panel-video .fl-photo-align-left,
	#panel-photos .fl-photo-align-left,
	#panel-podcasts .fl-photo-align-left {
		display: none;
	}

	/* Case Studies */
	#hero-case-studies .fl-module-content {
		margin-right: 20px;
	}
	#hero-case-studies .fl-heading {
		text-align: center;
	}
	#hero-case-studies h1 {
		font-size: 30px;
	}
	#hero-case-studies h2 {
		font-size: 20px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	}
	#hero-case-studies .fl-button,
	#hero-case-studies .fl-button:visited {
		font-size: 18px;
		line-height: 1;
		padding: 12px 24px;
		width: inherit;
	}
	#hero-case-studies .fl-rich-text {
		text-align: center;
		font-size: 18px;
	}

	/* How to win */
	#how-to-win .fl-rich-text {
		font-size: 18px;
	}
	#how-to-win h2 {
		font-size: 36px;
	}

	/* Network */
	#panel-network h2 {
		font-size: 36px;
	}
	#panel-network h3 {
		font-size: 20px;
	}
	#panel-network .fl-row-content-wrap {
		padding-bottom: 20px;
	}

	/* Awards */
	#panel-awards h3 {
		text-align: center;
		font-size: 20px;
	}
	#panel-awards .fl-rich-text {
		text-align: center;
		font-size: 18px;
	}

	/* App */
	#panel-app .fl-col-small {
		clear: none;
		float: left;
		width: 50% !important;
	}
	#panel-app .fl-col-small .fl-module-content {
		margin-bottom: 0
	}

	/* App Screenshot */
	#panel-app .fl-node-59bc20391a49d.fl-col-small {
		clear: both;
		float: none;
		width: 80% !important;
	}
	#panel-app .fl-node-59bc21b993fc1 .fl-photo {
		margin: 0 auto;
	}

	/* Partners */
	#panel-partners-1 .fl-node-59bc1ab192f85 .fl-col {
		clear: both;
		float: none;
	}
	#panel-partners-1 .fl-col,
	#panel-partners-2 .fl-col {
		clear: none;
		float: left;
		width: 50% !important;
	}
	#panel-partners-1 .fl-module-content,
	#panel-partners-2 .fl-module-content {
		margin: 0 10px 10px;
	}

	/* Clients */
	#panel-clients-1 .fl-node-59bc192181896 .fl-col {
		clear: both;
		float: none;
		width: auto !important;
	}
	#panel-clients-1 .fl-col,
	#panel-clients-2 .fl-col,
	#panel-clients-3 .fl-col,
	#panel-clients-4 .fl-col,
	#panel-clients-5 .fl-col,
	#panel-clients-6 .fl-col {
		clear: none;
		float: left;
		width: 20% !important;
	}
	#panel-clients-1 .fl-module-content,
	#panel-clients-2 .fl-module-content,
	#panel-clients-3 .fl-module-content,
	#panel-clients-4 .fl-module-content,
	#panel-clients-5 .fl-module-content,
	#panel-clients-6 .fl-module-content {
		margin: 5px;
	}
	#panel-clients-1 .fl-row-content-wrap,
	#panel-clients-2 .fl-row-content-wrap,
	#panel-clients-3 .fl-row-content-wrap,
	#panel-clients-4 .fl-row-content-wrap,
	#panel-clients-5 .fl-row-content-wrap,
	#panel-clients-6 .fl-row-content-wrap {
		padding-top: 0;
	}

	/* Audience */
	#panel-audience .fl-heading {
		text-align: center;
	}
	#panel-audience h3 {
		font-size: 20px;
		letter-spacing: 1px;
	}
	#panel-audience .fl-icon i {
		font-size: 150px;
	}
	#panel-audience .fl-row-content-wrap {
		padding-bottom: 0;
	}

	/* Gravity Forms Input Button Style */
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer input[type=submit] {
		width: 100% !important;
		margin: 0 auto !important;
		display: block !important;
		padding: 0 !important;
		font-family: 'league_gothicregular', Arial, sans-serif;
		font-size: 30px !important;
	}

	/* Social */
	#panel-social .fl-row-content-wrap {
		padding-top: 0;
	}
	#panel-social .fl-col {
		float: left;
		clear: none;
		width: 33.3% !important;
	}
	#panel-social .fl-module-content {
		margin: 0 40px;
	}
	#panel-social .fl-icon i,
	#panel-social .fl-icon i:before {
		font-size: 50px;
	}
}

/* Media Query - mobile and medium devices
----------------------------------------------------------- */
@media (max-width: 991px) {

}