.text-center, .footer-icons, .home-header .menu-main-menu-container ul.menu, .home-header .menu-home-menu-container ul.menu
{
	text-align: center !important;
}

.text-right .wpb_wrapper
{
	text-align: right;
}

.text-primary, .strong-view.gp-testimonials .testimonial-heading, .gb-pricing-wrapper .gb-pricing, .gb-pricing-wrapper sup
{
	color: #e93645 !important;
}

.text-white, .home-header .menu-home-menu-container ul.menu li a, .text-white h2, .wpforms-container-full.gp-contact-wrap .wpforms-form .wpforms-field-label, .wpforms-container-full.gp-contact-wrap .wpforms-form .wpforms-field-label-inline
{
	color: #fff !important;
}

.mb0, .home-header .vc_wp_custommenu.wpb_content_element, .home-header .vc_icon_element
{
	margin-bottom: 0 !important;
}

.pb0, .home-header .vc_wp_custommenu.wpb_content_element .widget, .home-footer-menu .widget, .widget.widget_search
{
	padding-bottom: 0 !important;
}

.pt0, .home-header .vc_column-inner
{
	padding-top: 0 !important;
}

.flex-center-x
{
	display: flex;
	justify-content: center;
}

.page-links .page-number 
{
	display: none;
}

.page-links .current .page-number, .page-links .page-number.page-link-prev, .page-links .page-number.page-link-next
{
	display: inline-block;
}

.prev-next-page 
{
	display: table;
	width: 90%;
	margin: 0 auto 40px;
}

.prev-next-page > div, .prev-next-page > span
{
	display: table-cell;
	text-align: center;
}

.prev-next-page > span
{
	min-width: 110px;
}

.prev-next-page > div
{
	position: relative;
    width: 35%;
    height: 40px;
    line-height: 40px;
}

.prev-next-page > div a
{
	background: #ea3544;
	color: #fff;
	height: 40px;
	width: 100%;
	display: block;
	box-shadow: none;
	position: relative;
}

.prev-next-page > div a:hover, .prev-next-page > div a:focus
{
	color: #fff;
}

.prev-next-page > div a:after 
{
    content: '';
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;  
    position: absolute;
}

.prev-next-page > div.prev-page a:after
{
    border-right: 20px solid #ea3544;
	left: -20px;
}

.prev-next-page > div.next-page a:after
{
    border-left: 20px solid #ea3544;
	right: -20px;
}

.addthis_inline_share_toolbox_dtcg.addthis_tool
{
	padding-bottom: 35px;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium
{
	max-width: 100%;
}

div.wpforms-container-full .wpforms-form button[type=submit]
{
	padding: 13px 40px;
	color: #fff;
	background: #222;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus
{
	background: #767676;
}

body.home #header-after .header-title a.vglnk, .jeg_post_meta .fa
{
	color: #ea3544;
}

.bold, .btn-bold a, .strong-view.gp-testimonials .testimonial-heading, .gb-pricing-wrapper .gb-pricing, .gb-pricing-wrapper sup
{
	font-weight: 700 !important;
}

h2.text-title
{
	font-size: 36px;
}

.mh-200
{
	max-height: 200px !important;
}

.entry-content .OUTBRAIN a
{
	-webkit-box-shadow: none !important;
	box-shadow:  none !important;
}

.storypromo.sp-sidebar
{
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

.storypromo.sp-sidebar .sc-desc, .storypromo.sp-sidebar .butz
{
    float: none;
    width: auto;
}

.storypromo.sp-sidebar .sc-desc
{
    margin-bottom: 20px;
}

.mb125
{
    margin-bottom: 0.125em;
}

.pd125
{
    padding-top: 0.125em;
}

.single-post.postid-336 img.imgl
{
    padding: 18px;
    width: auto !important;
}

/* -------------------------------------------------- */
/* ---------------- Blank Template ------------------ */
/* -------------------------------------------------- */

body, body.page-template-page-blank
{
	border-top: none;
}

body.page-template-page-blank #content #primary {
	max-width: 100% !important;
	width: 100%;
}

body.page-template-page-blank #content #primary .entry-header,
body.page-template-page-blank #content #primary .entry-content {
    float: none;
    width: 100%;
}

body.page-template-page-blank .site-content-contain .site-content
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/*body.page-template-page-blank #content #primary .entry-header {
    margin-bottom: 4em;
}*/

.footer-icons li
{
	display: inline-block;
	padding: 0 4px;
}

.footer-icons img
{
	background: #e93645;
}

.home .entry-content a, .page-template-page-blank .entry-content a, .header-ip a
{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.home #menu-footer.menu li, .home-header .menu-main-menu-container ul.menu > li, .home-header .menu-home-menu-container ul.menu > li, .page-template-page-blank #menu-footer.menu li
{
	border-top: none;
	border-bottom: none;
}

.home-header .menu-main-menu-container ul.menu, .home-header .menu-home-menu-container ul.menu
{
	background: none;
	width: 100%;
	padding-left: 0;
	padding-top: 0;
}

.home-header .menu-main-menu-container ul.menu > li, .home-header .menu-home-menu-container ul.menu > li
{
	display: inline-block;
	padding: 0 10px;
}

.home-header .home-logo
{
	padding: 8px 0;
}

.home-header .vc_icon_element
{
	display: inline-block;
}

.home-header .vc_icon_element .vc_icon_element-inner, #header-full .header-ip .vc_icon_element .vc_icon_element-inner
{
	height: 2.5em;
	width: 2.5em;
}

.jeg_slider_wrapper, .jeg_postblock .jeg_pl_md_2, .jeg_postblock.jeg_postblock_2, .jeg_video_playlist, .jeg_postblock_2.jeg_postblock, .jeg_postblock.jeg_postblock_12, .jeg_breakingnews
{
	background: #fff;
	padding: 12px;
	border: 1px solid #e0e0e0;
	border-top: 2px solid #343434;
}

.jeg_block_heading .jeg_block_title
{
	text-transform: uppercase;
}

.home-header .vc_wp_search.wpb_content_element
{
	margin-bottom: 15px;
}

.jeg_slider_type_5 .jeg_slide_item
{
	height: 300px;
}

.jeg_slider_type_5 .jeg_slide_caption .jeg_post_title
{
	padding-top: 10px;
	font-size: 28px;
}

.jeg_slider_type_5 .jeg_slide_caption .jeg_post_category a
{
	background: #e83646;
	padding: 4px 10px;
}

.site-content-contain.scc-with-bg
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
	padding: 0.4em;
}

.search-form .search-submit
{
	background: #404040;
}

.home-header .search-form
{
	max-width: 220px;
	margin-left: auto;
}

.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe
{
	width: 100% !important;
}

.epic-hide-thumbnail .jeg_thumb
{
	display: none;
}


/* -------------------------------------------------- */
/* ------------------ Guest Blog -------------------- */
/* -------------------------------------------------- */

.wpforms-container-full.gp-contact-wrap .wpforms-form .wpforms-field-label
{
	font-weight: 600;
}

.wpforms-container-full.gp-contact-wrap .wpforms-form input[type=text], .wpforms-container-full.gp-contact-wrap .wpforms-form input[type=number], .wpforms-container-full.gp-contact-wrap .wpforms-form textarea, .wpforms-container-full.gp-contact-wrap .wpforms-form input[type=email]
{
	background: rgba(255,255,255,0.1);
	color: #fff;
}

.strong-view.gp-testimonials .testimonial-inner
{
	background: #fff;
	padding: 25px 30px;
}

.strong-view.gp-testimonials .testimonial-heading
{
	font-size: 21px;
}

.strong-view.gp-testimonials .testimonial-heading::after 
{
    display: block;
    content: "";
    width: 100px;
    height: 4px;
	margin-top: 10px;
	margin-bottom: 20px;
    background: #e93645;
}

.strong-view.gp-testimonials .testimonial-content
{
	margin-bottom: 25px !important;
}

.strong-view.gp-testimonials .testimonial-content p
{
	color: #7f7f7f;
	font-style: italic;
}

.strong-view.simple .testimonial-field.testimonial-name
{
	margin-bottom: 0 !important;
	font-weight: 700;
}

.strong-view.simple .testimonial-field.testimonial-company
{
	padding-left: 17px;
}

.gb-pricing-wrapper sup
{
	font-size: 24px;
}

.gb-pricing-wrapper .gb-pricing
{
	font-size: 46px;
}

.btn-hover-o a:hover, .btn-hover-o a:focus
{
	opacity: 0.9;
}

.search-form .search-submit
{
	padding: 0.35em 1em;
}

.search-form .search-submit .screen-reader-text
{
	display: none;
}


/* -------------------------------------------------- */
/* ------------------ Responsive -------------------- */
/* -------------------------------------------------- */

@media screen and (min-width: 1171px) 
{
	body.home .vc_col-sm-4
	{
		width: 28.206%;
	}
	
	body.home .vc_col-sm-8
	{
		width: 71.794%;
	}
	
	.wpforms-container-full.gp-contact-wrap .wpforms-form .wpforms-list-2-columns ul li
	{
		width: 30%;
	}
}

@media screen and (min-width: 768px) and (max-width: 960px) 
{
	.home-header .menu-main-menu-container ul.menu > li, .home-header .menu-home-menu-container ul.menu > li
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.menu-main-menu-container li a, .menu-home-menu-container li a
	{
		font-size: 0.9rem;
	}
}

@media screen and (min-width: 768px) 
{
	
	.flex-center-y, .home-header
	{
		display: flex;
		align-items: center;
	}
	
	.sfm-rollback
	{
		display: none;
	}
}

@media screen and (max-width: 767px) 
{
	.home-header, .home #mobile-switcher, #waldo-close-button
	{
		display: none;
	}
	
	.home #main
	{
		padding-left: 5%;
		padding-right: 5%;
	}
	
}

@media screen and (max-width: 480px) 
{
	.storypromo
	{
		display: table;
		text-align: center;
	}
	
	.sc-desc, .storypromo .butz
	{
		float: none;
		width: 100%;
	}
	
	.sc-desc
	{
		margin-bottom: 15px;
	}
}