/*
Theme Name:     WP Bosses
Description:
Author:         Robey Lawrence
Template:       Divi
Verison: 		2.0.0

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import url("../Divi/style.css");

a{
text-decoration: none !important;
}

/*=============================\
Christmas Lights
\=============================*/

	@media screen and (min-width: 981px){
		#lights{ top: -120px !important; }
	}
	@media screen and (max-width: 980px){
		#lights{ display: none; }
	}

/*=============================\
Custom Cursor
\=============================*/

	/* *{cursor: url(https://bosses.bearded.site/wp-content/uploads/img/cursor1.png) 1 0, auto;}
	*:active{cursor: url(https://bosses.bearded.site/wp-content/uploads/img/cursor2.png) 1 0, auto;} */
	/* a:hover{cursor: pointer !important;} */

/*============================\
** Keyframe Libraries
\=============================*/

	@-webkit-keyframes pulse {
		0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
		50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
		100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	}
	@keyframes pulse {
		0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
		50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
		100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	}

#page-container #main-header{ -webkit-box-shadow: 2px 1px 1px 1px #eee; box-shadow: 2px 1px 1px 1px #eee; }
.container{ width: 100%; }

/*Nav Bar*/
.et_vertical_nav #page-container .container{ margin: 0; padding: 0px; }
.et_vertical_nav #page-container .container #logo{ padding: 0 40px; }
#top-menu-nav .menu-item{ padding: 20px 0px 10px; }
#top-menu-nav .menu-item:after{ display: inline-block; width: 50px; border-bottom: 1px solid #000; }
#top-menu{ width: 100%; }
.et_vertical_nav #main-header #top-menu > li > a{ transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; padding-left: 0px; padding-top: 20px; padding-bottom: 20px; font-size: 1.6em; font-weight: 300; -webkit-box-shadow: inset 0px 0px 0px rgba(100, 100, 100, 0.2); box-shadow: inset 0px 0px 0px rgba(100, 100, 100, 0.2); }
.et_vertical_nav #main-header #top-menu > li:hover > a{ transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; color: #C52026 !important; }
.et_vertical_nav #main-header #top-menu > li:hover{ transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; -webkit-box-shadow: inset 0px 0px 30px rgba(100, 100, 100, 0.2); box-shadow: inset 0px 0px 30px rgba(100, 100, 100, 0.2); }
.menu-item i._before{ display: block; margin-bottom: 5px; margin-right: 0px; }
.et-fixed-header #logo{
    -webkit-filter: invert(1);
            filter: invert(1);
}

#top-menu li > a{
    font-weight: 900 !important;
}
#top-menu li.current-menu-item > a{
    color: #c52026 !important;
}

.nav>li>a:hover,
.nav>li>a:focus { background-color: transparent; }
/* #fullscreen-hero{ height: 100vh; } */
#fullscreen-hero .et_pb_slides{ height: 100vh; width: 100%; position: absolute; }
#fullscreen-hero .et_pb_slides .et_pb_slide{ height: 100vh; }

/*=============================\
Mobile nav
\=============================*/

@media screen and (max-width: 980px){
	#page-container #main-header .container #logo{ display: absolute; padding: 0px 10px 0px 10px; max-width: 38%; -webkit-filter: invert(1); filter: invert(1); }
	#et_mobile_nav_menu{ display: none; }
	.et_vertical_nav #page-container .container #logo{ float: left; padding: 0 15px; max-height: 40px; margin: 15px 0; }
	#page-container #main-header{ padding: 0px; position: fixed; }
	#top-menu{ display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.et_header_style_centered nav#top-menu-nav{ display: inline-block; z-index: 999; float: right; width: 60%}
	#top-menu-nav .menu-item{ display: inline-block; padding: 10px 4px 0px; }
	#top-menu-nav .menu-item a{ padding: 10px 5px !important; font-size: 0.75em !important; }
}

#main-header.et-fixed-header{ -webkit-box-shadow: none !important; box-shadow: none !important; }

@media screen and (max-height: 799px) and (min-width: 981px){
	#top-menu{ max-height: 70vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	.et_vertical_nav #page-container .container #logo{ max-width: 160px; }
	.et_vertical_nav #main-header #top-menu > li > a { padding-top: 15px; padding-bottom: 20px; }
	#top-menu{ max-height: 70vh; min-height: 340px; }
	#top-menu .menu-item span{ font-size: 1em !important; }
	#top-menu-nav .menu-item { padding: 10px 0px 0px; }
}

/*=============================\
Mobile Padding
\=============================*/

@media screen and (max-width: 980px){
	h1{ font-size: 2.4em !important; }
	/*#about > div > div > div > div{ padding: 0px 40px; }*/
}

	/*Slides*/

		.et_pb_more_button:after{ display: none; }
		a.et_pb_more_button:hover{ padding: 6px 14px !important; }

/*=============================\
Hero Section
\=============================*/

	#fullscreen-hero h1{ text-shadow: 5px 5px 50px #222222 ; }
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll{ display: none; }

/*=============================\
Services
\=============================*/

#services .et_pb_blurb_content{ 
	padding: 10px;
 }
 #services .et_pb_blurb_content .et_pb_main_blurb_image{ 
	 margin-bottom: 20px;
 }
 #services .et_pb_blurb_content img{ 
	padding: 0px;
 }
 #services .et_pb_blurb_content .et_pb_module_header{ 
	line-height: 1.6rem;
 }
	
	#showcase-button{ padding: 20px; text-align: center;}
	#showcase-button a.our-work-button{ -webkit-transition: translate 0.1s ease-in-out; transition: translate 0.1s ease-in-out; display: block; margin-top: 20px; background: #c52026; color: #ffffff; padding: 10px; text-align: center; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); -webkit-transform: translate(0px,0px); transform: translate(0px,0px); }
	#showcase-button a.our-work-button:hover{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s; animation: pulse 0.5s; }
	#showcase-button a.our-work-button:active{ -webkit-transition: translate 0.1s ease-in-out; transition: translate 0.1s ease-in-out; -webkit-transform: translate(3px,3px); transform: translate(3px,3px); -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.50);}
	#showcase-button p{ color: #ffffff; font-size: 1.2rem; font-weight: 400;}
	#showcase-button img{ -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; max-height: 96px; width: auto; margin-bottom: 10px; -webkit-transform: rotate(0deg); transform: rotate(0deg);  }
	#showcase-button img:hover{ cursor: pointer !important; -webkit-transform: rotate(15deg); transform: rotate(15deg);}

	/*===================================*\
|* -- Latest Episode
\*===================================*/

.et_vertical_nav #main-header #top-menu>li>a {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

.episode-module h4 {
	margin-bottom: 10px !important;
	color: #c52026 !important;
}
.episode-title {
	display: block;
	margin-bottom: 10px;
	font-size: 1.4rem;
}

.episode-date {
	display: block;
	margin-bottom: 10px;
	color: #000000;
	font-style: italic;
	font-size: 1rem;
	font-weight: bold;
}

.episode-excerpt {
	display: block;
	margin-bottom: 10px;
}

.episode-link a {
	display: inline-block;
	margin-bottom: 10px;
	background: #c52026;
	border: 1px solid #c52026;
	color: #ffffff;
	padding: 5px 10px;
}

.episode-link a:hover {
	display: inline-block;
	margin-bottom: 10px;
	background: transparent;
	border: 1px solid #c52026;
	color: #000000;
	padding: 5px 10px;
}

	/*=============================\
	About - Staff
	\=============================*/

	#about h4{ margin-bottom: 20px; }
	.staff-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-pack: distribute; justify-content: space-around; font-family: "Source Sans Pro"; }
	.staff-container .staff-member { display: inline-block; width: 180px; margin-bottom: 20px; border: 0px solid #cccccc; }
	.staff-container .staff-member .staff-button a{ margin: 0px 0px 0px; font-size: 14px; text-decoration: none; display: block; text-align: center; padding: 5px 10px; background-color: #c52026; color: #ffffff; }
	.staff-container .staff-member .staff-button a:hover{ cursor: pointer ; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s;animation: pulse 0.5s;}
	.staff-container .staff-member .staff-image { height: 180px; overflow: hidden; margin-bottom: 0px; }
	.staff-container .staff-member .staff-blurb { margin: 20px 0 0; }


	/*===================================*\
|* -- Footer
\*===================================*/

#content-strip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

#content-strip .widget_bloomwidget {
	margin: 0 !important;
	width: 100% !important;
}

.et_bloom .et_bloom_form_container {
	background-color: transparent !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content {
	padding: 0 !important;
	background-color: transparent !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_popup_input {
	float: none !important;
	width: 60% !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_popup_input input {
	border-radius: 0 !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
	display: inline-block;
	width: 39%;
	border-radius: 0 !important;
	line-height: 1.7em;
}


/*Meetup Feed*/
.meetup-single-event{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 10px; }
.meetup_event_list{
    width: 100% !important;
    margin-right: 0!important;
}
.meetup_event_list .meetup-widget-event-list .wpm-date-display{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #ffffff; font-weight: 600; border-radius: 50% !important; padding: 0 20px; margin: 0; height: 50px; width: 50px; }
.meetup_event_list .meetup-widget-event-list .wpm-date-display-month,
.meetup_event_list .meetup-widget-event-list .wpm-date-display-day{ line-height: 1.2rem; font-size: 1.2rem; }
.meetup_event_list .meetup-widget-event-list .widget-meetup-event-list-day{ width: 80%; margin: 0; }
.meetup_event_list .meetup-widget-event-list .widget-meetup-event-list-day a .wpm-single{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; opacity: 1; width: 100%;}
.meetup_event_list .meetup-widget-event-list .widget-meetup-event-list-day a:hover .wpm-single{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; opacity: 0.7; }
.meetup_event_list .meetup-widget-event-list .widget-meetup-event-list-day a .wpm-single strong{ font-size: 1.2rem; color: #ffffff; }
.meetup_event_list .meetup-widget-event-list .widget-meetup-event-list-day a .wpm-single .meetup-event-title{ font-size: 1rem; line-height: 1.2rem;font-weight: 700; color: #c52026; }
.entry-content .meetup_event_list .credit-line { color: #ffffff; text-align: left; }

@media screen and (max-width: 600px){
  .meetup-single-event{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 10px; }
  .meetup_event_list .widget-meetup-event-list-day{ text-align: center; }
  .meetup-widget-event-list .widget-meetup-event-list-day a .wpm-single{ width: 100% !important; }
  .bosses-host-container .bosses-host-tile{ -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 10px; -ms-flex-preferred-size: 40%; flex-basis: 40%;}
}
@media screen and (max-width: 320px){
.fl-subscribe-form .fl-form-field input{ width: 100%;}
.fl-subscribe-form .fl-form-button a{ width: 100%; }

}

/*=============================\
Blog
\=============================*/

/*Homepage Section*/
	.et_pb_blog_grid article{ background-color: rgba(0, 0, 0, 0.6) !important; border: none !important; color: #ffffff; }
	.et_pb_blog_grid article a{ color: #ffffff; }
	.et_pb_blog_grid article .post-meta a{ display: none; background-color: #262626; padding: 2px 4px; color: #ffffff !important; }
	.et_pb_blog_grid article .more-link{ display: block; text-align: center; margin-top: 20px; padding: 5px 10px; background-color: #c52026; color: #ffffff; }
	.et_pb_blog_grid article .more-link:hover{cursor: pointer; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s;animation: pulse 0.5s;}
	#blog > div.et_pb_row.et_pb_row_4 > div.et_pb_column.et_pb_column_1_3.et_pb_column_10{ display: -webkit-box; display: -ms-flexbox; display: flex; }
	#blog-button{ -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
	#blog-button a{   display: block; width: 100%; cursor: pointer; padding: 20px; border: 3px solid #c52026; color: #fff; font-size: 2em; font-weight: 400; text-align: center; background-color: rgba(0, 0, 0, 0.6); }
	#blog-button a:hover{ text-shadow: 2px 2px 2px #000; }

/*Page Layout*/

#content-area{ margin-top: 60px; }
.blog #content-area #left-area{ margin-top: 0px; }
#content-area #left-area{ padding: 0px 40px; }
#blog-home-button{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; display: block; font-size: 18px; text-align: center; background: #c52026; color: #ffffff; padding: 10px; }
#blog-home-button:hover{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s;animation: pulse 0.5s; }
#content-area #sidebar{ padding: 0px; }
#content-area #sidebar h4{ background: #333333; color: #ffffff; padding: 10px; margin-bottom: 20px;}
#content-area #sidebar ul li a{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; display: inline-block; background: #c52026; color: #ffffff; padding: 2px 6px; }
#content-area #sidebar ul li a:hover{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s;animation: pulse 0.5s; }
#content-area .entry-content a:hover{ color: #c52026; }
.et_pb_post h2{line-height:2rem;}
.et_pb_post .entry-content p{ font-size: 1.4rem; font-weight: 300; color: #333; line-height: 2rem; letter-spacing: 0.6px; }
.et_pb_post .entry-content ul li{ font-size: 1.2rem; font-weight: 600; line-height: 1.6rem; padding-bottom: 10px; letter-spacing: 0;}

@media screen and (max-width: 980px){
	#content-area{ margin-top: 100px; }
	#content-area #sidebar{ padding: 0px 60px; }
}

blockquote{ border-left: 5px solid #c52026 !important; font-style: italic; position: relative; }
blockquote:before{ content: '"'; position: absolute; color: rgba(195, 34, 44, 0.1); font-size: 5em; top: 50%; right: 1em; }

ol { counter-reset:li; margin-left:0; padding-left:0; }
ol > li { position:relative; margin:0 0 6px 2em; padding:4px 8px; list-style:none; color: #000000; font-size: 1.1em; }
ol > li:before { content:counter(li); counter-increment:li; position:absolute; top: 0px; left:-2em; -webkit-box-sizing:border-box; box-sizing:border-box; width:2em; margin-right:8px; padding:3px 4px; border-left:3px solid #c52026; color:#000; font-weight:bold; font-family:"Helvetica Neue", Arial, sans-serif; text-align:center; }
li ol,
li ul {margin-top:6px;}
ol ol li:last-child {margin-bottom:0;}

	/*Comments*/

	#comment-wrap>.commentlist>.comment .comment-body{ padding: 0; margin-bottom: 20px; }
	#comment-wrap>.commentlist>.comment .comment-body .comment_avatar{ display: block; position: relative; margin-bottom: 20px; }
	#comment-wrap .children{ margin-left: 0; padding-left: 20px !important; border-left: 2px solid #eeeeee; }
	#comment-wrap .comment-reply-link{ position: relative; display: inline-block; margin: 10px 0; float: right; }

	/*=============================\
	Project Archive
	\=============================*/

	.et_pb_portfolio{ margin-bottom: 0 !important; }
	.et_pb_portfolio .et_pb_portfolio_item img{ -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); }
	.et_pb_portfolio .et_pb_portfolio_item h2 a{ display: block; margin-top: 20px; background: #c52026; color: #ffffff; padding: 10px; text-align: center; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); }
	.et_pb_portfolio .et_pb_portfolio_item h2 a:hover{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s; animation: pulse 0.5s; }

/*Page Footer CTA*/
	.project-contact-us .et_pb_promo_button{ -webkit-transition: translate 0.1s ease-in-out; transition: translate 0.1s ease-in-out; -webkit-transform: translate(0px,0px); transform: translate(0px,0px); }
	.project-contact-us .et_pb_promo_button:hover{ -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s; animation: pulse 0.5s; }
	.project-contact-us .et_pb_promo_button:active{ -webkit-transition: translate 0.1s ease-in-out; transition: translate 0.1s ease-in-out; -webkit-transform: translate(3px,3px); transform: translate(3px,3px); -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.50) !important; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.50) !important;}

	@media screen and (min-width: 981px){
	.archive-page-header .et_pb_fullwidth_header_container{ min-height: 200px; }
	}
	@media screen and (min-width: 768px){
	.et_pb_portfolio{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.et_pb_portfolio .et_pb_portfolio_item{ padding: 20px; width: 50%; }
	}
	@media screen and (max-width: 767px){
	.et_pb_portfolio .et_pb_portfolio_item{ margin-top: 0px; padding: 20px; }
	}
	@media screen and (max-width: 980px){
	.et_pb_pagebuilder_layout .entry-content{ padding-top: 70px !important; }
	}

/*=============================\
Project Single
\=============================*/

.single-project .entry-content{ background: #333333; }
.project-button a{ display: block; margin-top: 20px; background: #c52026; color: #ffffff; font-size: 1.6rem; padding: 10px; text-align: center; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); }
.project-button a:hover{-webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s; animation: pulse 0.5s;}
.project-button:not(.project-button-black) a{ font-size: 120%; }
.project-button-black a{background: #000000; }
.mobile-mock{ margin-top: 40px; }
.project p{ font-size: 1.2rem; font-weight: 300; }

/*Button*/
.singular.page .project-contact-us .et_pb_button{ display: inline-block; width: 100%; max-width: 300px; margin-top: 20px; background: #333333; color: #ffffff; font-size: 1.6rem; padding: 0 10px; text-align: center; border: 0; border-radius: 0; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.50); }
.singular.page .project-contact-us .et_pb_button:hover:after{ display: none; }


.project-button a,
.et_pb_portfolio .et_pb_portfolio_item h2 a{ -webkit-transition: translate 1s; transition: translate 1s; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
.project-button a:active,
.et_pb_portfolio .et_pb_portfolio_item h2 a:active{ -webkit-transition: translate 1s; transition: translate 1s; -webkit-transform: translate(2px, 2px); transform: translate(2px, 2px); -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.50); }

/*=============================\
Contact Form 7
\=============================*/

	#contact{ background: #222222; }

	.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; background-color: #333 !important; font-size: 14px; color: #ffffff !important; padding: 10px 16px !important; border: 2px solid #444444 !important; }
	.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-captchar { -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; background-color: #222222 !important; font-size: 14px; color: #ffffff !important; padding: 10px 16px !important; border: 2px dashed #999999 !important; }
	.wpcf7 .cf7-row1 { padding-bottom: 0; }
	.wpcf7-text {width: 49% !important; margin-bottom: 10px !important;}
	.wpcf7-textarea { width: 100%; height: 200px; }
	.wpcf7 p.wpcf7-inline .wpcf7-form-control-wrap input{ width: 100% !important; }
	.wpcf7-submit { color: #999999; margin: 8px auto 0; cursor: pointer; font-size: 20px; font-weight: 500; padding: 6px 20px; background: #333333; border: 2px solid #444444; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all .2s; transition: all .2s; }
	.wpcf7-submit:hover { color: #ffffff; border: 2px dashed #999999; background: transparent; }
	.wpcf7-submit:active { color: #ffffff; border: 2px solid #999999; background: transparent; }

	/*=============================\
	Footer
	\=============================*/

	.phone-button{ display: inline-block; text-align: center; margin-top: 20px; padding: 10px 20px; background-color: #c52026; color: #ffffff; font-size: 24px; }
	.phone-button:hover{ color: #ffffff; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-animation: pulse 0.5s;animation: pulse 0.5s; }
	.phone-button:focus, .phone-button:active{ text-decoration: none; color: #ffffff;}
	#footer-social{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

	#content-strip{
		padding-right: 0;
	}
	.et_bloom_form_header{
		display: none;
	}
	.et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_popup_input{
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.et_bloom .et_bloom_form_container.et_bloom_rounded button{
		border-radius: 0 !important;
	}

/*=============================\
Footer Hide
\=============================*/

	#main-footer > .container {display: none}
	.post.type-post{ max-width: 1024px !important; }

/*=============================\
Footer Bottom Bar Copyright
\=============================*/
	#footer-bottom{ padding: 15px 20px 5px; }
	#footer-info{ float: right; }
	#footer-info a{ font-style: italic; }
	#footer-info a:hover{ color: #000000; }
	#footer-info a:hover .red-hat{ color: #C52026; }

/*=============================\
 Autoptimize Tweaks
\=============================*/

.nav>li>a:focus, .nav>li>a:hover { background-color: transparent !important; }
/*h1{ font-size: 30px !important; }*/
@media screen and (min-width: 768px){#home h1{ font-size: 60px !important; }}
	p{ margin: 0 !important; }
	body, input, textarea, select { font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif !important; color:#222222 !important; line-height: 1.7em !important; }


/*===================================*\
|* -- WP Bosses CSS
\*===================================*/

/*===================================*\
|* -- Other Podcasts
\*===================================*/

.podcast-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 40px; }
.podcast-tile{ display: block; position: relative; width: 200px; padding: 0 15px 40px; margin: 20px 10px; background: #ffffff; -webkit-box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.4); box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.4); }
.podcast-tile .podcast-image img{ -webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0); box-shadow: 0px 0px 20px 1px rgba(0,0,0,0); -webkit-transform: scale(1); transform: scale(1); -webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out; }
.podcast-tile:hover .podcast-image img{ -webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.2); -webkit-transform: scale(1.02); transform: scale(1.02); }
.podcast-title{ display: block; margin: 10px 0; font-size: 1.4rem; font-weight: bold; }
.podcast-image{ display: block; width: 170px; margin: 0 auto; -webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.podcast-host{ font-size: 1.2rem; }
.podcast-link a{ display: block; padding: 5px 0; background: #333333; color: #ffffff; width: 100%; font-size: 1.2rem; text-align: center; text-decoration: none; position: absolute; bottom: 0px; right: 0; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.podcast-link a:hover{ display: block; background: #ffffff; color: #333333; width: 100%; }
@media screen and (max-width: 1080px){
	.podcast-container{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}