.nav > li > a:link, .nav > li > a:visited {
    padding: 0 8px;
    background: transparent;
    color: #382c2a;
    font-size: 14px;
    font-family: "source sans pro";
    font-weight: 700;
    text-transform: uppercase;
}
.top {
    position: relative;
    z-index: 200;
    width: 100%;
    background: #f7f7f7;
    border-bottom: 1px solid #e4e7ea;
    height: 40px;
}
.top .header-right-widget {
    text-align: right;
    padding-top: 7px;
}
.scroll {
    margin-top: 54px;
    display: none;
}
.navbar-height1 .navbar-brand {
    height: auto;
    padding-top: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.insurance-icons .insurance-icon {
    width: 75px;
    height: 75px;
    padding-top: 17px;
    margin: 0 auto 27px auto;
    text-align: center;
    background: #ff0000;
    border: 6px solid #f5d1cc;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.insurance-icons .insurance-icon img {
    max-width: 47px;
    margin-top: -9px;
}
.mainheadlinewrapper .mainheadline h2 {
    line-height: 0;
    margin-bottom: 16px;
    padding-bottom: 22px;
    font-size: 35px;
    font-weight: 400;
    background: url(assets/images/title.png) center bottom no-repeat;
    color: #ff0000;
}
.mainheadlinewrapper .mainheadline h3 {
    color: #42a5e4;
    margin: 0 auto;
    font-size: 16px;
    font-family: "droid sans";
    line-height: 1.8;
    color: black;
    max-width: 500px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #df0006;
}
.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #fff;
    background-color: #DF0006;
}