.top-banner h2,.top-banner p{
    font:300 40px/41px 'Roboto' !important;
    margin-top:40px;
}
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea{
    width:100%;
    margin-bottom: 0px;
    padding: 7px;
    border: 1px solid #7e5ca2;
    border-radius:5px;
}
form p{
    color:#7e5ca2;
}

.alt-bg .top-banner{
    background:rgba(126, 92, 162, 0.27);
}
.allabout{
    text-transform:uppercase;
}
@media only screen and (min-width: 1200px) {
   h1.allabout { font-size: 90px!important; }
   h1.allabout2 { font-size: 90px!important; }
} 
@media only screen and (max-width: 500px) {
   h1.allabout { font-size:59px!important; }
   h1.allabout2 { font-size:60px!important; }
}    

h1.allabout2:hover{
    color:#7e5ca2!important;
}
.btn-block {
    background:#7e5ca2;
}
.btn:hover, .btn:focus{
 background-color: #e6e6e6;
}
footer.row{
    background:#ffffff;
    color:#7e5ca2;
}

/*.YTPOverlay.raster{
    background:transparent;
}*/
#main-navbar .nav li a{
    font-family:'Roboto';
    font: 500 16px/40px "Roboto";
}
h1{
    font-size:75px;
}
.section-header h2{
font:600 48px/29px "Roboto";
color:#7e5ca2;
}
.unlimited-page-header .top-banner h2{
    font-size:27px;
}
.btn-primary.btn-lg{
 border-radius:5px;   
}
p,footer.row{
    font:300 14px/26px 'Roboto';
}
.social-links{
    display:none;
}
.menu-rights{
    padding:0px!important;  
    font-family:'Roboto';
}

header.row .navbar.is-scrolling {
    background: rgba(0,0,0,0.7)!important;
}
