/******** Home ********/

.cs-work-btn {
    width: 250px;
    text-align: center;
}

.cs-contact-sales-btn {
    width: 250px;
}

.cs-form-txt .fusion-button {
    width: 100%;
}

/********* Services ***********/

.cs-boxes-shadow {
    box-shadow: 0px 23px 25px -31px rgba(0, 0, 0, 1);
}

.cs-molding-process {
    background-color: #fff;
    padding: 30px;
    width: 86%;
    margin: 0 auto;
    margin-top: -50px;
    z-index: 9;
		box-shadow: 0px 22px 25px -17px rgba(0, 0, 0, 1);
}

.cs-molding-process h4 {
    margin-top: 0px;
    margin-bottom: 20px;
		font-size: 21px;
		font-weight: 500;
}

.cs-molding-process p {
    margin-bottom: 0px;
		line-height: 1.3em;
}

.cs-molding-form input {
    background-color: #d21142 !important;
    border-radius: 0px !important;
}

.cs-molding-form label {
    color: #fff !important;
}

/********* Portfolio ***********/

.cs-portfolio-box .fusion-post-title a {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Open Sans';
}

.cs-portfolio-box .fusion-post-content {
    font-size: 15px;
    color: #000;
    margin-top: 10px;
}

.cs-portfolio-box .fusion-rollover-content a {
    color: #fff !important;
}

.cs-portfolio-box .fusion-filters {
    text-align: center !important;
}

.cs-portfolio-box .fusion-filters li {
    margin: 0 auto;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
}

.cs-portfolio-box .fusion-active a {
    border: solid 2px #d21243;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.cs-portfolio-box .fusion-filters li a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/******** Blog Page ************/

body.blog #main {
    padding-top: 50px;
}

body.blog #main .fusion-rollover-title a, body.blog #main .fusion-rollover-categories a {
    color: #fff;
}

body.blog #main .fusion-rollover-categories


/******* Single Post ********/

.single-post .fusion-post-title {
    display: none;
}

.single-post .fusion-meta-info, .single-post .comment-respond {
    width: 90%;
    margin: 0 auto;
}

.single-post #respond {
    margin-bottom: 40px;
}

.cs-recent-posts .entry-title {
    line-height: 1.3em;
}

.cs-recent-posts .entry-title a {
    font-size: 14px;
}

.cs-tags-blog a {
    font-family: "Open Sans";
}

.cs-main-blog .fusion-post-content-container p {
    font-size: 14px;
    color: #646464;
}

.cs-main-blog .fusion-rollover-categories a {
    color: #fff !important;
}

.cs-main-blog .fusion-rollover-title a {
    color: #fff !important;
    font-family: "Open Sans" !important;
    font-size: 16px;
    font-weight: 500 !important;
}

/********** Footer *************/

.cs-foot-head p {
    border-bottom: solid 2px #fff;
    padding-bottom: 18px;
}

.cs-links-list {
    list-style-type: none;
    padding-left: 15px;
    margin-top: 0px;
}

.cs-links-list li {
    line-height: 2em;
    border-bottom: solid 1px #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cs-links-list li a {
    color: #fff;
}