/*
Theme Name:     law_office
Description:    
Author:         admin
Template:       twentytwenty

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
header#masthead {
    position: absolute !important;
    width: 100%;
    background-color: transparent;
    z-index: 9;
}
section {
    padding: 0px;
}
.social-icon span.elementor-grid-item {
    border-left: 1px solid #7D7C7C;
}
button.read-more {
    background-color: transparent;
    padding: 0px;
    color: #A60808;
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
  text-transform: capitalize;
}
.real-est {
    color: #7C7C7C;
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: 32px;
}
.team-mbr .premium-person-style1 .premium-person-container .premium-person-info {
    top: 150px;
}
/* .top-header h4.elementor-heading-title.elementor-size-default {
    border-bottom: 2px solid #8D8C8C;
    width: 60%;
} */
.top-header h4.elementor-heading-title.elementor-size-default a {
    border-bottom: 2px solid #8D8C8C;
    padding-bottom: 5px;
    /* border-bottom: #a60808 2px solid; */
    display: inline-block;
}
html, body {
    overflow-x: hidden;
}
.blog-post h2.premium-blog-entry-title {
    margin: 0px;
}

a.services-home {
    color: #A60808;
    text-decoration: none !important;
}
@media screen and (max-width: 768px){
.footer-sec br {
    display: none;
}
.top-header ul#menu-1-a23b1ce li a {
    justify-content: center;
}
 .about-content br {
    display: none;
}
.subscribe-form input#gform_submit_button_1 {
    position: unset !important;
}

} 

@media screen and (max-width: 767px){
.top-header h4.elementor-heading-title.elementor-size-default {
    margin: 0 auto;
}
}	