/*
CTC Separate Stylesheet
Updated: 2017-07-22 12:12:41
Theme Name: Client Company Name
Template: Divi
Author: Intercept Marketing, LLC
Author URI: https://InterceptClients.com
Description: Custom theme development for Intercept Marketing client website.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.0.1500739961
*/

.text-16 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
}
.text-200 {
	font-size: 200%;
	font-weight: bold;
	margin-bottom: 0.25em;
	line-height: 1.25em;
}
.text-300 {
	font-size: 300%;
	font-weight: bold;
	margin-bottom: 0.25em;
}
.text-325 {
	font-size: 325%;
	font-weight: bold;
	margin-bottom: 0.25em;
}
.text-350 {
	font-size: 350%;
	font-weight: bold;
	margin-bottom: 0.25em;
}
.text-375 {
	font-size: 375%;
	font-weight: bold;
	margin-bottom: 0.25em;
}
.text-400 {
	font-size: 400%;
	font-weight: bold;
	margin-bottom: 1.0em;
}
.text-vertical {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    transform: rotate(90deg);
    white-space: nowrap;
    display: inline-block;
	margin-bottom: 1.0em;
}
.text-h2 {
    font-size: 26px;
    padding-bottom: 0px;
    color: #000;
    line-height: 24px;
}
.text-sup {
	vertical-align: super;
	font-size: 50%;
}
.text-justify {text-align: justify;}
.text-center {text-align: center;}
.content-title {
    font-size: 30px !important;
    padding: 0.5em 0;
    font-weight: 500 !important;
    line-height: 1.0em;
    text-align: center;
	padding-top: 0;
}

.image-vertical {
    padding-top: 1.5em;
}


.clear-all {clear: both;}

.margin-top-1em {margin-top: 1.0em !important;}
.margin-top-2em {margin-top: 2.0em !important;}

.margin-bottom-1em {margin-bottom: 1.0em !important;}


/* Customize Header */
#header-container {padding: 0;}
/*#header-top {padding-bottom: 10px;}*/
#click-to-call {float: right;}

/* Customize Footer */
#et-footer-nav {
	float: right !important; 
	background-color: inherit !important;
}

#et-footer-nav a {
	color:#fa8571;
}

.et_pb_widget ul li {
    margin-bottom: 0;
}

#menu-footer-links li a:hover {color: #FFF; text-decoration: underline;}
#footer-bottom-container {padding: 0;} 
.bottom-nav {padding: 0;}

/* fix for content top margin */
#main-content .page { clear: both !important; }


/*top whitespace fix */
.et_fixed_nav.et_show_nav #page-container {
	padding-top: 0px !important;
}

/*contact form layout */
#gform_1 input, #gform_1 textarea {
	color: #999;
    background-color: #eee;
    font-size: 14px !important;
    -webkit-appearance: none;
    padding: 16px !important;
}

#gform_1 .gform_button {
    padding: .3em 1em !important;
    border: 2px solid #2ea3f2 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1.7em!important;
    cursor: pointer;
	color: #2ea3f2;
}

#gform_1 .gform_button:hover {
	background-color: #eee !important;
}

#gform_1 .gform_footer {
	text-align: right;
}

/* Header Customization */

#header-container {
}
.header-container {
}
#header-content {
}
.header-content {
}
#header-content-col1 {
}
.header-content-col1 {
}
#header-content-col2 {
}
.header-content-col2 {
}
#header-content-col3 {
}
.header-content-col3 {
}
#header-logo {
}
.header-logo {
}
#header-tagline {
}
.header-tagline {
}
#header-phone {
float: right;
}
.header-phone {
}

#pbe-above-content-wa-wrap .et_pb_widget { margin-bottom: 0px !important; }

/* Main Menu Customization */
#header-nav-container {
}
.header-nav-container {
}
#header-nav-menu {
}
.header-nav-menu {
}

/* Content Customization */

#content-blog {
}
.content-blog {
}
#content-sidebar {
}
.content-sidebar {
}
#content-sidebar-404 {
}
.content-sidebar-404 {
}

/* Footer Customization */

#footer-container {
}
.footer-container {
}
#footer-content-container {
}
.footer-content-container {
}
#footer-content-col1 {
}
.footer-content-col1 {
}
#footer-content-col2 {
}
.footer-content-col2 {
}
#footer-content-col3 {
}
.footer-content-col3 {
}
#footer-content-col4 {
}
.footer-content-col4 {
}
#footer-nav-label {
}
.footer-nav-label {
}
#footer-nav-info {
}
.footer-nav-info {
}
#footer-about-label {
}
.footer-about-label {
}
#footer-about-info {
}
.footer-about-info {
}
#footer-contact-label {
}
.footer-contact-label {
}
#footer-contact-info {
}
.footer-contact-info {
}
#footer-loc-label {
}
.footer-loc-label {
}
#footer-loc-info {
}
.footer-loc-info {
}
#footer-bottom-container {

}
.footer-bottom-container {
}
#footer-bottom-col1 {
}
.footer-bottom-col1 {
}
#footer-bottom-col2 {
}
.footer-bottom-col2 {
}
#footer-bottom-col3 {
}
.footer-bottom-col3 {
}
#footer-copyright {
}
.footer-copyright {
}
#footer-links {
}
.footer-links {
}

/* Plugin Customization */

/* Do Not Display Title for Sitemap Sections 
h2.wsp-pages-title {
    display: none;
}
.wsp-container {
    margin-top: 1em;
}
*/

/* Hide Schema */
.hatom-extra{
	display:none !important;
}

/* fix blog post margin */
.post-template-default #main-content > .container {
clear: both;
}

/* end */

@media only screen and (min-width: 1350px) {
.single-post #divi_pb_widget-8 > .et_pb_section {
    padding-top: 10px;
	padding-bottom: 0px;
}
}

@media (min-width: 981px) {
/*Single Post sidebar Fix */
.single-post #left-area, .search #left-area {
    width: 64.833% !important;
	padding-right: 0px !important;
    margin-right: 5.5% !important;
	}
	
.single-post #sidebar, .search #sidebar {
    width: 29.666%;
}
	.et_right_sidebar #main-content .container:before {
    right: 29.875% !important;
    margin-top: 258px !important;
}
	
	.page .et_pb_column .et_pb_widget:nth-child(n) {
		width: 100%;
	}
	
}

@media (max-width: 980px) {
		.page .et_pb_column .et_pb_widget:nth-child(n) {
		width: 100%;
	}
	
	#header-phone {
		float: none !important;
		text-align: center !important;
	}
	
	#bloomwidget-3 {
		width: 100% !important;
	}
	
	#et-footer-nav {
		float: none !important;
	}
	
	#page-container {
		padding-top: 0px !important;
	}
	
	.single #left-area .et_post_meta_wrapper, .search #left-area .et_post_meta_wrapper {
		padding-top: 250px;
	}
}

/* Custom Text Classes */

.text-center {text-align: center;}
.text-middle {
	height: 100%;
	vertical-align: middle;
}
.text-right {text-align: right;}
.text-justify {text-align: justify;}
.text-bold {font-weight: bold;}
.text-italic {font-style: italic;}
.text-25 {font-size: 25%;}
.text-50 {font-size: 50%;}
.text-75 {font-size: 75%;}
.text-125 {font-size: 125%;}
.text-145 {font-size: 145%;}
.text-150 {font-size: 150%;}
.text-175 {font-size: 175%;}
.text-200 {font-size: 200%;}
.text-300 {font-size: 300%;}
.text-upper {text-transform: uppercase;}
.text-white {color: #FFFFFF !important;}
.text-black {color: #000000 !important;}
.text-red {color: #FF0000 !important;}
a.text-white:hover {color: gray !important;}
.text-title {text-align: left;}

.text-line-height-1em {
	line-height: 1.0em !important;
}

.text-line-height-1dot5em {
	line-height: 1.5em !important;
}

/* Custom Image Classes */

.image-center {
	width: 100%; 
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Other Formatting Classes */
.width-90 {width: 90%;}
.width-80 {width: 80%;}
.width-75 {width: 75%;}
.width-60 {width: 60%;}
.width-50 {width: 50%;}
.width-40 {width: 40%;}
.width-30 {width: 30%;}
.width-25 {width: 25%;}
.width-20 {width: 20%;}
.width-10 {width: 10%;}

.margin-left-zero {margin-left: 0 !important;}
.margin-right-zero {margin-right: 0 !important;}
.margin-horizontal-zero {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.margin-top-minus1em {margin-top: -1em !important;}
.margin-top-minus1dot5em {margin-top: -1.5em !important;}
.margin-top-zero {margin-top: 0 !important;}
.margin-top-zerodot25em {margin-top: 0.25em !important;}
.margin-top-zerodot5em {margin-top: 0.5em !important;}
.margin-top-1em {margin-top: 1em !important;}
.margin-top-1dot5em {margin-top: 1.5em !important;}
.margin-top-2em {margin-top: 2em !important;}
.margin-top-1em {margin-top: 1em !important;}
.margin-top-5px {margin-top: 5px !important;}
.margin-top-minus-10px {margin-top: -10px !important;}
.margin-bottom-zero {margin-bottom: 0 !important;}
.margin-bottom-5px {margin-bottom: 5px !important;}
.margin-bottom-1em {margin-bottom: 1em !important;}
.margin-bottom-minus-zerodot5em {margin-bottom: -0.5em !important;}
.margin-bottom-minus-1em {margin-bottom: -1em !important;}

.padding-top-zero {padding-top: 0 !important;}
.padding-top-dotfiveem {padding-top: 0.5em !important;}
.padding-bottom-1em {padding-bottom: 1em !important;}
.padding-bottom-zero {padding-bottom: 0 !important;}
.padding-top-bottom-zero {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.border-all-1px {border: 1px;}

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

.float-right {float: right !important;}
.float-left {float: left !important;}
.float-none {float: none !important;}