



.single-blog-style1 .col-md-3 div#custom_html-2 h3.widgettitle {
    background-color: #87439f;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    padding: 10px 0;
}
span.auther_name a {
    color: #ffffff;
}
.single-post #wrapper .single-blog-style1 {
    margin-top: 30px !important;
}
.single-blog-style1 .col-md-3{ text-align: center;}
.single-blog-style1 div#custom_html-2 h3.widgettitle {
    background-color: #87439f;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    padding: 10px 0;
}
.single-blog-style1 .col-md-3 div#custom_html-2 { background-color: #f3f3f3;}
.single-blog-style1 div#custom_html-2 img {  width: 80%; padding: 8% 0 12% 0;}
.single-blog-style1 div#custom_html-2 p {
    font-size: 17px;
    color: #000000;
    font-weight: 600;
    padding: 0 4%;
}
.single-blog-style1 div#custom_html-3 p {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    margin: 0px;
    line-height: 24px;
}
.single-blog-style1 div#custom_html-3 a {
    color: #87439f;
    font-size: 17px;
    font-weight: 600;
}
.single-blog-style1 div#media_image-3 h3.widgettitle { font-weight: bold;font-size: 20px;}
.single-blog-style1 div#media_image-3{ margin-bottom: 0px;}
.single-blog-style1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.get_pdf {
    border: 1px solid #d4d4d4;
    border-radius: 30px;
    height: 56px;
    padding: 16px;width: 86%;
    font-style: italic;
    font-size: 17px;
    text-align: center;
    background-color: #ffffff;
}
.single-blog-style1 input.wpcf7-form-control.wpcf7-submit {
    border: none;
    background-color: #87439f;
    color: #ffffff;
    font-size: 18px;
    padding: 0px 12%;
    height: 50px;
    margin: 5% 0 10% 0;
    border-radius: 30px;
}
.comment-respond input#submit {
    color: #ffffff !important;
    background-color: #87439f !important;
    font-weight: 500;
}
.single-blog p {
    font-size: 18px;
    color: #000000;
}
.cats.style1 {
    color: #87439f;
    font-weight: 600;
}
.single-blog-style1 p.blog_right { font-size: 12px !important; color: #4c4c4c !important;}

.single.single-post div#sub-header {
    background-image: url(https://mltbr3tgz8g1139jycjb1kre-wpengine.netdna-ssl.com/wp-content/uploads/2018/11/02-Services-Page_03.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.single.single-post h2.sub-banner-title {
    font-family: PlayfairDisplay-BoldItalic !important;
    border-top: 2px solid #c881e0;
    border-bottom: 2px solid #c881e0;
    width: 60%;    color: #ffffff !important;
    padding: 5px 0 20px 0px;
    margin: 0 auto !important;
    font-size: 50px !important;
}
.single.single-post div#sub-header {
    margin-top: 2%;
}
span.cate_name a:after {
    content: ",";
}
.single-blog li {
    font-size: 18px;
    color: #000000;
}
blockquote:before, blockquote:after {border-color: #87439f !important;}
.single-blog h2 {
    font-size: 36px;
    font-weight: 500;
}
.single-blog h3 {
    font-size: 28px;
    font-weight: 500;
}
.single-blog h1 {
    font-size: 40px;
    font-weight: 500;
}
article#post-8708 blockquote {
    clear: inherit !important;
}

.banner_main_title h2 {
width: 65% !important;
}
.single.single-post h1.sub-banner-title {
    font-family: PlayfairDisplay-BoldItalic !important;
    border-top: 2px solid #c881e0;
    border-bottom: 2px solid #c881e0;
    width: 60%;
    color: #ffffff !important;
    padding: 5px 0 20px 0px;
    margin: 0 auto !important;
    font-size: 50px !important;
}
.tp-caption.tp-resizeme {
    text-shadow: 1px 4px 2px #000;
}
.side_contact {
    padding: 0px 5%;
}






#sub-header.medium .sub-banner-title {
    text-shadow: 1px 4px 2px #000;
}


@media (max-width: 768px){
.single.single-post h1.sub-banner-title {
    width: 100%;
    font-size: 23px !important;
}
}