/*------------STRUCTURE STYLES------------*/

#pricing-table .wpb_content_element{
    margin-bottom: -10px !important;
}

.pricing-table-header{
border-radius: 10px 10px 0px 0px;
}

.pricing-table-body{
min-height: 290px;
border-radius: 0px 0px 10px 10px;
}

.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6{
color: #fff !important;
}

.title {
    height: 225px !important;
}

html body.cbc-page {
    background-size: cover;
}

body {
    background-image: url("https://mystmachine.com/wp-content/uploads/2016/08/background-pipes.jpg");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top left;
    color: #2a2a2a;
}

.two_columns_75_25 {
    background-color: #fff;
    margin-top: -5px !important;
}

.blog_single_holder {
    background-color: white;
    margin: 0 0 45px 0;
    padding: 20px;
}

.parallax-mmc{
	padding: 22% 0 25% 0;
}

.parallax-mmc-small{
	padding: 15% 0 15% 0;
}

.contact_form input {
	background-color: #fff;
}

.contact_form textarea{
	background-color: #fff;
}
.contact_form input.button.small{
	background-color: #ea1d5d;
}

/*------------FOOTER STYLES------------*/

.footer_top{
	background-image: url("http://mynewsite.mmcreative.webfactional.com/wp-content/uploads/2016/08/footer-bg.jpg") !important;
}

.footer_bottom_holder{
	background-color:#181818;
}

.footer_top{
	background-color:#0b141a;
}

.footer_top h6 {
    font-size: 18px;
}

/*------------PORTFOLIO STYLES------------*/

.portfolio_detail.portfolio_single_follow {
    padding-right: 25px;
}

.portfolio_title_holder>span {
    color: #eb1d5d;
}

.portfolio_title {
	background-color: #eb1d5d !important;
}

/*-------------------TEXT STYLES--------------------*/

p.wp-caption-text {
    font-size: 12px;
    line-height: 22px;
    font-style: italic;
}

.white-text{
	color:#fff;
}

.quote h2{
	color:#EB1D5D;
	font-size: 37px;
}

.home .post-title {
    font-size: 25px;
}

a:hover, p a:hover {
    color: #ea1d5d;
}

h4, h4 a, .text span.name {
    color: white;
	line-height: 45px;
}

h4{
	background-color:#484848; 
	color:#ffffff; 
	margin: 0px 0px 8px !important; 
	padding-left:10px;
}

/*------------SHORTCODES ULTIMATE STYLES-------------*/

.su-pullquote {
    font-family: 'oswald';
    padding: 0.5em 1em;
    font-size: 18px;
    color: #eb1d5d;
}

.su-button-style-flat span {
    font-family: 'Oswald';
}

/*------------GENERAL STYLES-------------*/

div#comments {
    display: none;
}

.title.has_fixed_background {
    background-size: contain;
}

.title.has_background {
    background-attachment: fixed;
background-size: contain;
}

.vc_parallax .vc_parallax-inner {
    background-position: right top !important;
}

.alignleft {
    margin: 0 20px 0px 0;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.rev_slider_wrapper {
    margin-bottom: 0px !important;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #eb1d5d !important;
    font-family: 'Oswald' !important;
}

.testimonials-widget-testimonials blockquote {
    padding: 0px 0px 0px 10px;
    width: 90%;
    margin: 0px;
}

.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    float: right;
    display: inline-block;
}

.wpb_heading.wpb_posts_slider_heading {
    padding-bottom: 20px;
}

.blog_holder1 article .blog_title_holder span .blog_author, .blog_holder1 article .blog_title_holder span .category, .blog_holder1 article .blog_title_holder span a, .blog_single_holder article .blog_title_holder span .blog_author, .blog_single_holder article .blog_title_holder span .category, .blog_single_holder article .blog_title_holder span a, .portfolio_single .portfolio_title_holder span.category, .portfolio_single .portfolio_title_holder span a {
    color: #eb1d5d;
}

.aligncenter{
	margin-bottom:-10px;
}

#portfolio-content-wrapper{
	background-color:#fff; padding: 15px;
	margin-top: -5px !important;
}

@media all and (max-width: 699px) {
	.google_map {
		height: 300px;
	}
	
	.su-pullquote {
		width: 90% !important;
	}
	
	.container_inner {
		width: 90% !important;
	}
	
	.header_inner {
		padding: 20px;
	}
	
	.blog_holder {
		padding: 20px;
	}
	
	.portfolio_detail.portfolio_single_follow {
		padding-right: 10px; padding-left:10px;
	}
	
	.testimonials-row{
		height:275px;
	}
	
	#bio-section{
		display:none;
	}
	
	.title.has_fixed_background {
		background-attachment: inherit;
	}
	
	.title {
		height: 100px;
		background-position: bottom !important;
	}
	
	h4, h4 a, .text span.name {
		line-height: 25px !important;
	}
	
	.footer_top p{
		color: white !important;
	}

}