.page-header .title {
    padding: 30px 0 15px 0;
}

.grecaptcha-badge{
display:none;
}

.page-id-277 .post-content-outer{
display:none;
}

#footer-sidebars .menu-areas-of-practice-container{
margin-bottom:15px;
}

.normal-logo{
max-height: 140px !important;
height: auto !important;
margin: 10px 0;
}

.wpv-splash-screen .wpv-splash-screen-logo {
    background-size: 120px 120px !important;
}

.main-footer,#REQUEST-CONSULTATION{
position:relative;
}
.main-footer:before,#REQUEST-CONSULTATION:before{
content:'';
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:rgba(255,255,255,0.85) !important;
}

.team-member .team-member-info h5 {
    color: #808080;
    font-weight: 500;
    margin-top: 5px;
    letter-spacing: 3px;
}

.top-nav,.top-nav strong,.top-nav a{
    font-weight: 600;
}

.button, .vamtam-button, input[type="button"], input[type="submit"] {
    font-family: montserrat;
    font-weight: 600;
}

.wpv-progress {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

div.wpcf7 input[type="text"], div.wpcf7 input[type="tel"], div.wpcf7 input[type="email"], div.wpcf7 input[type="password"], div.wpcf7 input[type="email"], div.wpcf7 input[type="search"], div.wpcf7 input[type="date"], div.wpcf7 input[type="range"], div.wpcf7 input[type="number"], div.wpcf7 input[type="button"], div.wpcf7 textarea, div.wpcf7 select {
    padding: 12px;
    border: 1px solid #EDEDED;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #303030;
}
.wpv-main input[type="text"]::placeholder, .wpv-main input[type="tel"]::placeholder, .wpv-main input[type="email"]::placeholder, .wpv-main input[type="password"]::placeholder, .wpv-main input[type="email"]::placeholder, .wpv-main input[type="search"]::placeholder, .wpv-main input[type="date"]::placeholder, .wpv-main input[type="range"]::placeholder, .wpv-main input[type="number"]::placeholder, .wpv-main input[type="button"]::placeholder, .wpv-main textarea::placeholder, .wpv-main select::placeholder {
    color: #111;
    font-family: montserrat;
    font-weight: 400;
}

body.single-post .single-post-wrapper .post-content-outer .meta-top{
text-align:center;
}

body.single-post .single-post-wrapper .post-content-outer .post-media{
display:none;
}

header .socialicons{
text-align:right;
}

header .socialicons a img {
    width: 25px;
    vertical-align: middle;
}

header #custom_html-4{
text-align:center;
}

header #custom_html-4 img{
width: 55px;
border-radius: 4px;
vertical-align: middle;
}