/*
CSS overrides

*/
.testimonial-container {
    width: 100%;
    margin: auto;
    float: left;
}
.testimonial-column-image {
    width: 33%;
    float: left;
    text-align: right;
}
.testimonial-column-image img {
    padding: 5px;
    box-shadow: 5px 5px 3px #dedede;
}
.testimonial-column-text {
    width: 67%;
    float: left;
    text-align: left;
}
.testimonial-column-text div {
    padding: 0 25px;
}
.testimonial-column-text h3 {
    margin-bottom: 0;
}
.testimonial-column-text div.testimonial-author-job {
    padding: 0;
    color: #16A1C8;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.mkdf-grid-type-2 .mkdf-blog-list li.mkdf-blog-list-item .mkdf-blog-list-item-inner {
    background: #fff !important;
}

.mkdf-grid-type-2 .mkdf-blog-list li.mkdf-blog-list-item .mkdf-blog-list-item-inner .mkdf-item-text-holder {
    padding: 0 15px;
    min-height: 320px;
}

.mkdf-grid-type-2 .mkdf-blog-list li.mkdf-blog-list-item .mkdf-blog-list-item-inner .mkdf-item-text-holder .mkdf-item-date {
    position: absolute;
    bottom: 0;
    font-weight: 400;
    font-size: 1em;
    border-top: 1px solid #dedede;
}

.mkdf-portfolio-gallery-hover .mkdf-ptf-category-holder {
    height: 0;
    width: 0;
}

.mkdf-info-box-holder .mkdf-ib-front-holder .mkdf-ib-title {
    color: #16A1C8;
}
.mkdf-info-box-holder .mkdf-ib-front-holder .mkdf-ib-text-holder p {
    color: #3a3a3a;
}
.mkdf-page-footer h2,
.mkdf-page-footer h3 {
    color: #fff;
}
/* Form styles */
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    line-height: 1.5em;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #cdcdcd;
}
/* We don't want padding or border around the subscribe widget in the sidebar */
#custom_html-4 {
    padding: 0;
    border: none;
}
/* We want to make sure the grainy background texture is also applied to content pages */
.mkdf-container {
    background: none;
}
/* Blockquote style */
blockquote .mkdf-icon-quotations-holder span.icon_quotations:before {
    content: "\201C";
    color: #16A1C8;
    font-family: SketchRockwellRegular, arial, sans-serif;
    font-size: 120px;
}
blockquote .mkdf-blockquote-text {
    color: #16A1C8;
    font-family: SketchRockwellRegular, arial, sans-serif;
    font-size: 1.4em;
    font-style: normal;
}
/* Mobile phone specific styles */
@media only screen and (max-width: 500px) {
    .testimonial-column-text, .testimonial-column-image {
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    .mkdf-portfolio-gallery-hover .mkdf-ptf-item-title {
        opacity: 1 !important;
    }
    .mkdf-grid-type-2 .mkdf-blog-list li.mkdf-blog-list-item .mkdf-blog-list-item-inner .mkdf-item-text-holder {
        min-height: 360px;
    }
}
@media only screen and (min-width: 769px) {
    #nf-form-2-cont {
        max-width: 66%;
    }
}