.vwdCenterBtn {
    margin-left: calc(50% - 60px);    
}
.vwdFootMA span{
vertical-align:top!important;
}
.vwdFootMA img{
max-width:200px;
height:auto;
display:inline-block;
}
.vwdForceLeft .desc p{
text-align:left!important;
}
.vwdForceLeft .featured-block .title{
color:#332740;
font-size:32px!important;
}
.sanjose-text h2,
.sanjose-info-block .title {
color:#332740;
}
.vc_column-inner p a, a:visited {
color:#67005b ;
}
.vc_column-inner p a:hover {
color:#291036;
}
a, a:visited {
color:#67005b ;
}
.main-footer .sidebar .sanjose-widget a:hover {
color:#67005b ;
}
.main-footer, .main-header, .sanjose-banner.style_4 {
    background-color: #291036;
}
.sanjose-timeline__animated-line {
    background-color: #67005b ;
}
.sanjose-banner.style_1 .absolute-img .btn,
.main-footer .mc4wp-form input[type="submit"],
.sanjose-contact-form input[type="submit"] {
    background-color: #67005b ;
    border-color: #67005b ;
}
.sanjose-contact-form input[type="submit"]:hover, 
.sanjose-banner.style_1 .absolute-img .btn:hover {
color: #67005b ;
}
.sanjose-timeline .tabs-header .tab-item.highlited .title, .sanjose-timeline .tabs-header .tab-item.highlited .counter {
border-color: #291036;
color: #291036;
}
.sanjose-text a.link {
border: 1px solid #67005b ;
color:#67005b ;
}
.button.default  {
border-color: #67005b ;
color: #67005b ;
}
.sanjose-text a.link:hover, .button.default:hover {
background-color:#67005b ;
}
.button.default:hover,
.sanjose-banner.style_1 .absolute-img .btn {
box-shadow: 5px 8.7px 20px rgba(103, 0, 91, 0.4);
}
.main-header.fix_menu-active {
background-color:#291036;
}
.main-header .navigation .other-links a:last-child,
.sanjose-slider .swiper-slide .content-slide .btn {
background-color:#67005b ;
border: 1px solid #67005b ;
}
.sanjose-slider .swiper-slide .content-slide .btn:hover {
color:#67005b ;
}
.sanjose-slider .swiper-slide .content-slide .btn {
box-shadow: 5px 8.7px 20px rgba(103, 0, 91, 0.4);
}
.sanjose-slider .pagination .swiper-pagination-switch.swiper-active-switch {
background-color:#67005b ;
border: 1px solid #67005b ;
}
ul, li,
.sanjose-contact-form input, 
.sanjose-banner .content-banner .title,
.sanjose-banner .content-banner .subtitle,
.sanjose-info-block .title,
.sanjose-info-block .desc,
.footer-bottom p,
.main-footer .sidebar .sanjose-widget a,
.main-footer .mc4wp-form p,
.main-footer .mc4wp-form p,
.sanjose-slider .swiper-slide .content-slide .subtitle,
.sanjose-timeline .tabs-header .tab-item .title,
.sanjose-timeline .tabs-header .tab-item p,
.sanjose-timeline .tabs-header .tab-item .counter,
.sanjose-text a.link,
title,
.button,
.sanjose-slider .swiper-slide .content-slide .title,
.sanjose-slider .swiper-slide .content-slide .btn,
.main-header .navigation .other-links a,
.main-header .navigation ul li a  {
font-family: 'Work Sans'!important;
}
.sanjose-text p {
color: rgba(0, 0, 0, 0.7)!important;
}
.sanjose-info-block .desc {
font-weight:400;
opacity:1;
}
.sanjose-info-block .title .counter-list {
opacity:0.2;
color: #67005b;
}
.content-banner p{
margin-left:auto;
margin-right:auto;
max-width:1400px;
}
.vwdWhiteText, .vwdFeatureRowBenefits  {
padding-top: 70px;
padding-bottom:70px;
}
.vwdWhiteText h1,
.vwdWhiteText h2,
.vwdWhiteText h3,
.vwdWhiteText h4,
.vwdWhiteText p {
color:#fff!important;
text-align:centre;
}
.vwdFeatureRowBenefits h1,
.vwdFeatureRowBenefits h2,
.vwdFeatureRowBenefits h3,
.vwdFeatureRowBenefits h4,
.vwdFeatureRowBenefits h6,
.vwdFeatureRowBenefits p,
.vwdFeatureRowBenefits i {
color:#fff!important;
}
.vwdFeatureRowBenefits h6 {
font-size:32px;
font-style: italic;
}
.sanjose-contact-form label {
color:#000;
}
.sanjose-contact-form input, .sanjose-contact-form textarea {
border-color:#000;
}
.vwdWhiteTextBig p{
color:#fff!important;
font-size:22px;
opacity:0.7;
}
@media screen and (max-width: 400px) {
.logo img {
max-width:230px!important;
}
}