@media screen and (min-width: 319px) and (max-width: 889px) {
  .um-account-main {
    padding: 10px !important;
  }

  .top-info {
    width: 80% !important;
    text-align: left;
  }

  .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right .pb-main {
    width: 98% !important;
  }

  .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-header {
    font-size: 25px !important;
  }

  .pb .pb-layout-50x50>.pb-layout-column-left,
  .pb .pb-layout-50x50>.pb-layout-column-right {
    width: 100%;
  }

  .top-line {
    height: 30px;
  }

  .pb .pb-layout-50x50>.pb-layout-column-left {
    float: inherit;
  }

  h2.pb-header,
  h2.pb-header a {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .pb .pb-line {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 890px) and (max-width: 1110px) {
  .top-info {
    width: 40% !important;
    text-align: center;
  }

  .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-header {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 898px) and (max-width: 975px) {

  .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box,
  .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box a,
  .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box span {
    width: 90%;
  }
}

.cta-banner {
  height: 150px;
  line-height: 150px;
}

.cta-banner h1 {
  color: #ffffff;
  font-size: 48px;
}

.cta-banner h1 span {
  line-height: 150px;
}

.cta-banner h1.pb-header {
  margin-bottom: 0;
}

.cta-banner .pb-button {
  border: 3px solid #ffffff;
  height: 50px;
  line-height: 50px;
}

.cta-banner .pb-button>a:hover {
  background-color: transparent;
}

.cta-banner .pb-layout-column-right>div {
  line-height: 150px;
}

.pb-text h2 {
  font-size: 28px;
  font-weight: bold;
}

.pb-text h3 {
  font-size: 20px;
  font-weight: bold;
}

.pb-text ul>li {
  margin-bottom: 15px;
}

.secondbutton {
  text-align: center;
  display: inherit;
}

#custom-post-type-recent-posts-3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#custom-post-type-recent-posts-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#custom-post-type-recent-posts-4 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#custom-post-type-recent-posts-5 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#custom-post-type-recent-posts-6 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#custom-post-type-recent-posts-7 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#custom-post-type-recent-posts-8 {
  margin-top: 20px;
  margin-bottom: 20px;
}

#custom-post-type-recent-posts-9 {
  margin-top: 20px;
  margin-bottom: 20px;
}

/*broker image info*/
.brokersubhead {
  font-size: 24px;
}

.brokerhead {
  font-size: 30px;
  color: #204b84;
}

.brokerimage {
  margin-right: 10%;
  float: left;
  height: 150px;
  width: 150px;
}

.brokermidsection {
  height: 285px;
  margin-top: 20px;
}

.brokersellerlisting {
  font-weight: bold;
  font-size: 24px;
  text-decoration: underline;
  color: #204b84;
}

.listbroker {
  float: left;
  width: 40%;
}

.brokerhr {
  width: 100%;
  color: #e6e5e5;
}

.subsectionone {
  width: 55%;
  float: left;
  margin-right: 20px;
}

.subsectiontwo {
  width: 40%;
  float: left;
}

.singlebroker.theme-column-left {
  width: 50%;
  float: left;
}

.singlebroker.theme-column-right {
  float: right;
  width: 55%;
}

.singlebroker.listbroker {
  width: 100%;
}

.singlebroker.brokercategory {
  width: 70%;
}

.singlebroker.sellerinfo {
  width: 100%;
  line-height: 30px;
}

.theme-column-right p {
  line-height: 30px;
}

.listbroker>a {
  color: #fff;
  border: 5px solid #204b84;
  border-radius: 5px;
  padding: 10px;
  line-height: 65px;
  text-decoration: none;
  background: #204b84;
}

.pricezero {
  width: 15%;
  float: left;
}

.priceone {
  width: 30%;
  float: left;
}

.pricetwo {
  width: 25%;
  float: left;
}

.pricethree {
  width: 25%;
  float: left;
}

.singlebrokermainemailimage {
  float: left;
  margin-right: 15px;
}

.singlebrokermainemailwrap {
  float: left;
  margin-top: 10px;
  border-top: 1px solid #000;
}

.singlebrokermainemail {
  line-height: 30px;
}

.broker-directory {
  width: 100%;
  background-color: white;
}

.broker-directory th {
  font-weight: 700 !important;
}

.broker-directory td {
  background-color: #f1f1f1;
}

.singlebrokermainemail>a {
  font-size: 16px;
}

/* Broker Directory -sks */

.broker-directory tr:first-child th {
  border-bottom: 1px solid grey;
}

.broker-directory th {
  text-align: left;
  height: 40px;
}

.broker-directory th:nth-child(2) {
  font-weight: 400;
}

.broker-directory th:nth-child(3) {
  padding: 0 10px;
}

/* Side Blog Post */
.side-blog {
  border: 1px solid lightgrey;
  border-radius: 5px;
  padding: 20px;
  margin-top: 30px;
}

.side-blog img {
  width: 100%;
}

.side-blog a {
  padding: 5px 10px;
  background-color: #204b84;
  color: white;
  text-decoration: none;
}

.smselectbox {
  margin-bottom: 15px;
}

h2,
h2 a {
  font-weight: bold;
}

.button {
  background: #204b84;
  color: #fff;
  font-weight: bold;
}

.singlebroker.theme-column-right {
  float: right;
  width: 45%;
  margin-top: 20px;
}

.singlebroker.theme-column-right>strong {
  font-size: 24px;
}

.brokersubhead {
  font-size: 24px;
  background: #204b84;
  color: #fff;
  padding-left: 10px;
}

.singlebrokeragentabout {
  font-size: 24px;
  color: #204b84;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.theme-blog-pagination,
.theme-comment-pagination {
  clear: both;
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: right;
  display: none;
}

.imageWrap {
  float: left;
  width: 40%;
}

.addWrap {
  float: left;
  width: 60%;
}

.singlebroker.sellerinfo {
  width: 100%;
  line-height: 24px;
}

.theme-column-right p {
  padding: 0;
}

.theme-post-meta-author {
  display: none;
}

.ownerImage {
  height: 150px;
  width: 150px;
  background: #cdcdcd;
  border: 1px solid red;
}

.newLeft {
  float: left;
  width: 40%;
}

.OwnerContainer {
  margin-top: 0;
}

.singlebrokeragentabout {
  clear: both;
}

div.theme-footer {
  margin-top: 75px;
}

.pb-button {
  margin: 40px 0 40px;
}

p {
  line-height: 25px;
}

.default-agent {
  width: 156px;
  height: 156px;
  background-color: #d8d8d8;
}

h1.theme-page-header>span.pb-header-content {
  color: #fff;
  /*text-shadow: 3px 3px 3px  #000; */
  font-weight: bold;
  font-size: 48px;
}

.pb .pb-layout-25x75>.pb-layout-column-right {
  margin-top: 15px;
}

.pb-header-underline {
  display: none;
}

.pb-header span.pb-header-underline {
  display: none;
}

.category-library .pb-header.theme-page-header.theme-main,
.category-capital-advisor .pb-header.theme-page-header.theme-main {
  background-image: url("/wp-content/uploads/2018/11/Cityscape_edited.jpg");
  background-size: cover;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  margin: 0px auto;
  background-position: center center;
}

.category-sellers .pb-header.theme-page-header.theme-main {
  background-image: url("/wp-content/uploads/2018/11/Cityscape_edited.jpg");
  background-size: cover;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  margin: 0px auto;
  background-position: center center;
}

.category-buyers .pb-header.theme-page-header.theme-main {
  background-image: url("/wp-content/uploads/2018/11/Cityscape_edited.jpg");
  background-size: cover;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  margin: 0px auto;
  background-position: center center;
}

.category-featured .pb-header.theme-page-header.theme-main {
  background-image: url("/wp-content/uploads/2018/11/Cityscape_edited.jpg");
  background-size: cover;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position: center center;
}

.category-uncategorized .pb-header.theme-page-header.theme-main {
  background-image: url("/wp-content/uploads/2018/11/Cityscape_edited.jpg");
  background-size: cover;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  margin: 0px auto;
  background-position: center center;
}

@media screen and (min-width: 319px) and (max-width: 898px) {
  .theme-column-right {
    /* width: 95% !important; */
    padding: 10px !important;
  }

  .top-info p {
    width: 300px;
  }

  .brokerimage {
    width: 95%;
    margin-bottom: 20px;
    border: 0;
    background: none;
    border-radius: 0;
  }

  .listbroker {
    width: 100%;
  }

  .subsectionone {
    width: 100%;
  }

  .subsectiontwo {
    width: 100%;
    margin-bottom: 20px;
  }

  .brokerhr.two {
    display: none;
  }

  .theme-main,
  .pb .pb-main,
  .pb .pb-layout.pb-main {
    width: 100%;
  }

  .single-businesslisting .theme-column-left {
    display: none;
  }

  .single-businesslisting .theme-column-right {
    float: none;
    width: 100%;
    padding: 5px;
  }

  .singlebroker.theme-column-right {
    width: 100%;
    float: none;
    padding: 5px;
  }

  .singlebroker.theme-column-left {
    width: 100%;
    padding: 0px 12px;
  }

  .singlebroker .theme-column-right {
    width: 100% !important;
  }

  p {
    padding: 10px 0 10px 0;
  }

  .brokersubhead {
    text-align: center;
  }

  .theme-column-right p {
    margin-top: 25px;
  }

  .pricezero {
    width: 100%;
    text-align: center;
    margin: -5px 0px;
  }

  .priceone {
    width: 100%;
    margin: 3px 0px;
    text-align: center;
  }

  .pricetwo {
    width: 100%;
    margin: 3px 0px;
    text-align: center;
  }

  .pricethree {
    width: 100%;
    margin: 2px 0px 25px;
    text-align: center;
  }

  .singlebrokermainemailimage {
    float: left;
    width: 100%;
  }

  .singlebrokermainemailwrap {
    float: left;
    width: 100%;
  }

  .newLeft {
    width: 100%;
    text-align: center;
  }

  .OwnerContainer {
    margin-top: 2%;
  }

  .singlebrokeragentabout {
    clear: both;
    text-align: center;
    line-height: 60px;
  }

  .ownerImage {
    height: 150px;
    width: 150px;
    background: #cdcdcd;
    border: 1px solid red;
    margin-left: 30%;
  }

  .brokersummary {
    margin: 0px;
  }

  .theme-column-right p {
    margin-top: 0px;
    text-align: center;
  }

  .officeID {
    margin-top: 20px;
    text-align: center;
  }

  div.theme-footer {
    clear: both;
  }

  /*Added by sini*/
  div.pb-list {
    padding: 1%;
  }

  .pb .pb-layout-50x50>.pb-layout-column-right {
    float: none;
  }

  .secondbutton {
    text-align: left !important;
    display: inherit;
  }

  /*	.pb .pb-layout-100>.pb-layout-column-left {
            width: 100% !important;
        }*/
  .secondbutton {
    text-align: center !important;
    display: inherit;
  }
}

/* Sell - Increase Your Business Value */
.increase-icon-blue {
  text-align: center;
}

.increase-icon-blue i {
  color: #2b4b80;
  font-size: 2em !important;
  padding: 0 10px;
}

/* Page Content */

.theme-page-header {
  display: flex;
  align-items: center;
  justify-content: center;
}

.theme-page-header .pb-header-content {
  line-height: 1em !important;
  padding-top: 0;
}

.theme-page-content.theme-clear-fix.theme-page-sidebar-enable.theme-page-sidebar-left .pb-header-content {
  text-shadow: none imporant;
}

/* Agent Info on Business Page */
h3 {
  font-size: 24px;
  font-weight: 600;
}

#agent-blisting span {
  font-weight: 600;
}

#agent-blisting #agent-image {
  width: 30%;
  float: left;
}

#agent-blisting #agent-info {
  width: 70%;
  float: left;
  padding-left: 10px;
}

#agent-blisting #agent-info #aname {
  font-size: 1.1em;
  font-weight: 600;
}

#agent-blisting #agent-info i {
  color: blue;
  font-size: 0.75em;
}

#agent-blisting #agent-info #agent-button {
  margin: 30px 0;
}

#agent-blisting #agent-info #agent-button a {
  padding: 5px 10px;
  color: white;
  text-decoration: none;
  background-color: #204b84;
}

.subsectionmain {
  font-weight: 600;
  color: black;
}

.subsectionmain ul li span {
  font-weight: 400;
  color: grey;
}

.subsectionmain ul li {
  line-height: 1.75em !important;
}

/* Buttons */
a.pb-window-target-self {
  background-color: #204b84;
}

span.pb-header-underline {
  background-color: #204b84 !important;
}

.pb-accordion.ui-accordion .ui-accordion-header.ui-state-active {
  background-color: #204b84 !important;
}

/* Header Background */
.pb-menu-logo {
  background-color: #204b84;
}

.widget_nav_menu ul li.current_page_item>a {
  background-color: #204b84;
}

.widget_nav_menu ul li:hover>a {
  background-color: #204b84;
}

a.sf-with-ul {
  background-color: #204b84 !important;
}

.pb-gallery-text-box {
  background-color: #204b84 !important;
}

/* Business Listing Pages */
#custom-post-type-categories-4 h1,
#custom-post-type-categories-4 h3 {
  display: none;
}

#custom-post-type-categories-4 label {
  display: none;
}

#custom-post-type-categories-4 form {
  margin-top: 20px;
}

#custom-post-type-categories-4 {
  margin-bottom: 50px;
}

.business-listing-table {
  width: 100%;
}

.business-listing-table th {
  text-align: left;
}

.business-listing-table td:nth-child(3) {
  width: 110px;
  text-align: right;
}

.business-listing-table td:nth-child(4) {
  text-align: center;
  text-transform: uppercase;
}

/* Office Page */

#office-page {
  display: grid;
  padding-bottom: 50px;
  grid-template-columns: 50% 50%;
}

/* Single Office Pages */
#office-address {
  text-align: center;
}

#office-address h2 {
  font-size: 24px;
  color: #484c54;
}

#office-page #agent-info p {
  font-weight: 600;
}

#office-page #agent-info p span {
  font-weight: 800;
}

/* LANDING PAGE - Buyer Mandate */
/* Input Business Listing Page */

.page-template-page-broker-directory .wpuf-checkbox-block input {
  border: 1px solid grey;
  width: 25px;
  float: left;
  background-color: white;
}

/* Get rid of "Put business listing here message */
.request_name {
  display: none;
}

/* Ultimate fields Profile page */

.um-field-value a {
  color: #204b84;
  font-weight: 800;
}

.um-field-value p {
  padding: 5px 0;
}

/* Landing page css */
#landingpage-table {
  width: 100%;
}

#landingpage-table th {
  text-align: center;
}

#landingpage-table td {
  border: 1px solid black;
  text-align: center;
  padding: 20px;
}

#landingpage-table td:first-child,
#landingpage-table td:last-child {
  text-align: left;
  padding-left: 20px;
}

#landingpage-table td:first-child li,
#landingpage-table td:last-child li {
  line-height: 1.5em;
  background: none !important;
  list-style-type: none;
  background: none !important;
}

#landingpage-table td:first-child li:before,
#landingpage-table td:last-child li:before {
  content: "•";
  padding-right: 5px;
}

#landingpage-table td:last-child li {
  list-style-type: none;
}

#landingpage-table td:last-child li:before {
  content: "- ";
}

/* Find A Broker Table */
#find-broker-table h4 {
  font-weight: 600;
  font-size: 1.25em;
}

.theme-post .theme-post-image>a>span {
  background-color: inherit;
}

.theme-post .theme-post-image.theme-post-image-type-image>a>span>span {
  background-image: none;
}

.theme-post .theme-post-image>a>span>span {
  background-color: inherit;
}

/* Contact Us Form on Contact Us Table */

.contact-map {
  margin-top: -175px !important;
}

.contact-us-form ul li {
  background-image: none;
  padding: 0 !important;
}

.contact-us-form ul li label {
  display: none !important;
}

/* For Difference M&A Page - client requeted */
.center-title {
  text-align: center;
}

#nav_menu-6,
#nav_menu-10 {
  margin-bottom: 30px;
}

#categories-5 form,
#custom-post-type-categories-5 form {
  margin-bottom: 30px;
}

#custom-post-type-categories-5 h1,
#categories-3 h5,
#categories-5 h1,
#categories-3 label,
#categories-5 label {
  display: none;
}

#custom-post-type-categories-5 label {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #000;
  display: block;
}

/* User Membership */
/* Profile Menu */
/* Add wording */
span.uimob800-hide.title {
  display: block;
}

/* Remove Menu from Listing Page */

.page-opportunities .theme-column-left {
  display: none;
}

.page-opportunities .theme-column-right {
  width: 100% !important;
}

/* ReArrange Menu */
.pb-menu-logo .pb-main .pb-logo {
  width: 100%;
  margin: 0;
}

.pb-menu-logo .pb-main .pb-logo img {
  width: 40%;
  margin: 0 auto;
}

.pb-menu-logo .pb-main .pb-menu {
  width: 100%;
}

.pb-menu-logo .pb-main .pb-menu ul {
  margin: 0;
  padding: 0;
  float: none;
}

.pb-menu-logo .pb-main .pb-menu ul li a {
  padding-top: 10px;
}

@media screen and (max-width: 480px) {
  .pb .pb-layout-25x75>.pb-layout-column-right {
    float: none !important;
  }
}

.pb-menu-logo .pb-logo.pb-responsive-column-a {
  display: inline;
}

.pb-menu-logo .pb-menu-responsive select {
  float: none;
}

/* LISTING PAGE */

.more-listings {
  color: #2b4b80;
  font-weight: BOLD;
}

.business-listing-table {
  margin-top: 25px;
}

/* Menu - Widen Out */

.pb-menu-logo .pb-menu>ul.sf-menu ul>li>a {
  width: 300px;
}

/* Add Business Listing Page */
.hide-listing {
  display: none;
}

/* Top Header */

.top-line {
  max-height: 30px !important;
}

#top-info2 {
  padding-left: 10px;
}

#top-info2 a {
  font-size: 16px;
  margin-right: 20px;
  text-decoration: none;
}

#top-info2 i {
  padding: 0 5px 0 10px;
}

#mobile-buttons {
  display: none;
}

#mobile-links2 {
  display: none !important;
}

#mobile-image {
  display: none;
}

/* Mobile Buttons */
@media screen and (max-width: 960px) {
  #mobile-buttons {
    display: block;
  }

  #mobile-image {}

  .home .pb-image-carousel {
    display: none;
  }

  .home #mobile-image {
    display: block !important;
    background: green url("https://capitalbbw.com/wp-content/uploads/2018/10/sell-business.jpg") center;
    text-align: center;
    padding: 100px 0;

    font-size: 30px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
  }

  .home .pb-menu-responsive {
    display: none !important;
  }

  #mobile-buttons a {
    padding: 10px 20px;
    min-width: 100px;
    border: 2px solid white;
    margin: 0 10px;
    color: white;
    text-decoration: none;
    font-size: 16px;
  }

  .home #mobile-links {
    padding-top: 50px;
  }

  #mobile-links {
    background-color: #2b4b80;
    text-align: center;
    height: 55px;
  }

  .home #mobile-links2 {
    background-color: #2b4b80;
    text-align: center;
    height: 55px;
    display: block !important;
  }

  .pb-menu-responsive select {
    border-color: rgb(166, 166, 166) !important;
  }

  .pb-menu-responsive .mobile-hide {
    display: none;
  }

  /* Side Menus */
  .sidebarmenu {
    display: none !important;
  }

  /* Opportunity Page */
  .page-id-998 .theme-column-right {
    float: none;
  }
}

/* Business Listing Table */

.business-listing-table2 {
  background-color: #e8e8e8;
  table-layout: auto !important;
  width: 100%;
  margin-top: 30px;
}

.business-listing-table2 {
  table-layout: fixed !important;
  margin-bottom: 20px;
}

.business-listing-table2 tr th:nth-child(1) {
  width: 7%;
}

.business-listing-table2 tr th:nth-child(3) {
  width: 15%;
}

.business-listing-table2 tr th:nth-child(4) {
  width: 8%;
}

.business-listing-table2 tr th:nth-child(5) {
  width: 7%;
}

.business-listing-table2 th {
  text-align: left;
  padding: 2%;
}

.business-listing-table2 td {
  background-color: white;
  padding: 2%;
}

@media screen and (max-width: 760px) {
  .business-listing-table2 thead {
    display: none;
  }

  .business-listing-table2 tr {
    display: flex;
    flex-wrap: wrap;
  }

  .business-listing-table2 td {
    padding: 1% 2%;
    display: block;
    width: 50%;
  }

  .business-listing-table2 td:nth-child(5) {
    width: 100%;
    text-align: center;
    border-bottom: solid 1px #eee;
  }

  .business-listing-table2 td:before {
    display: inline-block;
    margin-right: 15px;
  }

  .business-listing-table2 td:nth-child(1):before {
    content: "Id:";
  }

  .business-listing-table2 td:nth-child(2),
  .business-listing-table2 td:nth-child(4) {
    border-left: solid 1px #eee;
  }

  .business-listing-table2 td:nth-child(3),
  .business-listing-table2 td:nth-child(4) {
    border-bottom: solid 1px #eee;
  }

  .business-listing-table2 td:nth-child(2):before {
    content: "Name:";
  }

  .business-listing-table2 td:nth-child(3):before {
    content: "Asking Price:";
  }

  .business-listing-table2 td:nth-child(4):before {
    content: "State:";
  }

  .business-listing-table2 td:nth-child(5):before {
    content: "Link:";
  }
}

@media screen and (max-width: 480px) {

  /* Single Listing Page */
  #office-page {
    grid-template-columns: 100%;
  }
}

/* Forms Table */
#form-table {
  width: 100%;
  background-color: white;
  font-family: "Source Sans Pro";
}

#form-table td:first-child {
  width: 8%;
  text-align: right;
}

#form-table th {
  font-weight: 700 !important;
}

#form-table tr td {
  padding: 20px 10px;
}

#form-table td {
  background-color: #f4f4f4;
}

#form-table tr:nth-child(even) td {
  background-color: #e4e4e4;
}

#form-table a {}

.landing-section {
  max-width: 1024px;
  margin: 0 auto;
}

/* HOME PAGE */

.learmoreplus {
  width: 100% !important;
}

.learnmoreplus a {
  text-align: center;
}

/**** DESKTOP ****/
/* Home Page */
.home-about-text a {
  color: #204b84;
  text-decoration: none;
}

.home-about-text a:hover {
  font-weight: bold;
}

/*** TABLET ***/
@media screen and (max-width: 1024px) {

  /* Home page */
  .gallery-images span {
    font-size: 16px;
  }
}

/*** MOBILE ****/
@media screen and (max-width: 960px) {
  .home-testimonial p {
    font-size: 1em !important;
  }

  .gallery-images img {
    margin: 0 auto;

    width: 100%;
  }
}

/* Blogs */

.single .alignleft {
  border: 1px solid green;
  float: left !important;
}

.single p {
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0;
}

.single ul {
  list-style-type: square;
  margin-bottom: 15px;
}

.single .theme-page-content ul li {
  background: none;
  margin-left: 50px;
  padding: 0;
  margin-bottom: 10px;
}

.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6 {
  font-weight: 600;
  font-family: "Source Sans Pro";
  line-height: 1.25em;
  margin: 0;
  margin-bottom: 25px;
}

.single a {
  color: #214b84;
  text-decoration: none !important;
}

.custom-link {
  color: #214b84;
}

.custom-link:hover {
  color: blue;
}

.single .custom-block-text a.custom-link-nounderline,
.custom-link-nounderline,
.single .theme-main-new-style .btn-agent a:not(.custom-link-nounderline) {
  text-decoration: none !important;
}

.single a:hover {
  color: blue;
}

.single h1 {
  font-size: 36px;
}

.single h2 {
  font-size: 24px;
}

.single h3 {
  font-size: 20px;
}

.single h4 {
  font-size: 18px;
}

.single h5 {
  font-size: 16em;
}

.single h6 {
  font-size: 8em;
}

.archive .theme-column-left h5 {
  font-size: 20px;
}

.archive .theme-column-left a {
  color: #214b84;
  text-decoration: none !important;
}

.archive .theme-column-left a:hover {
  color: blue;
}

.archive .theme-column-left .widget_nav_menu a:hover {
  color: #fff;
}

.archive .theme-column-left ul li {
  background: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.archive .theme-column-left ul li a {
  font-size: 20px;
  color: #214b84;
}

@media screen and (max-width: 960px) {
  .archive .theme-column-left {
    margin-top: 50px;
  }

  .archive .theme-column-left {
    padding: 0 5%;
    padding-top: 25px;
  }

  .archive .theme-post-section-bottom-left {
    float: none;
  }

  .archive .theme-post-section-bottom-right {
    float: none;
    margin: 0;
    padding: 0 5%;
  }

  p {
    text-align: left !important;
  }

  .single .theme-page-content {
    margin-top: 0 !important;
  }

  .single .theme-post-section-bottom-left {
    float: none;
  }

  .single .theme-post-section-bottom-right {
    float: none;
    margin: 0;
    padding: 0 5%;
  }

  .single h1 {
    font-size: 24px;
  }

  .single h2 {
    font-size: 20px;
  }

  .single h3 {
    font-size: 18px;
  }

  .single h4 {
    font-size: 9px;
  }

  .single h5 {
    font-size: 9px;
  }

  .single h6 {
    font-size: 9px;
  }
}

/*** AGENT PROFILE PAGE ***/
.wpuf-dashboard-container table.items-table {
  min-width: 100% !important;
}

p a {
  font-family: inherit;
}

@media screen and (max-width: 960px) {
  div.theme-footer-bottom {
    padding: 30px 5%;
  }
}

/*CLS*/
@media screen and (max-width: 414px) {
  .pb-menu-logo.pb {
    height: 214px !important;
  }

  .page-template-main #mobile-buttons {
    /*min-height: 290px !important;*/
    height: 290px !important;
  }

  .page-template-main #mobile-buttons #mobile-image {
    /*min-height: 290px !important;*/
    height: 290px !important;
  }

  h1.pb-header.theme-page-header.theme-main {
    height: 375px !important;
  }

  h1.pb-header.theme-page-header.theme-main .pb-header-content {
    height: 375px !important;
  }
}

@media screen and (min-width: 415px) and (max-width: 960px) {
  .page-template-main #mobile-buttons {
    min-height: 245px !important;
  }

  h1.pb-header.theme-page-header.theme-main {
    height: 300px !important;
  }
}

@media screen and (min-width: 961px) {
  .pb-menu-logo.pb {
    height: 202px !important;
  }

  .homepage-slider {
    height: 506px !important;
  }

  .homepage-about {
    min-height: 415px !important;
  }

  .homepage-testimonials {
    height: 393px !important;
  }

  h1.pb-header.theme-page-header.theme-main {
    height: 300px !important;
    margin: 0 auto;
  }
}

.pb .pb-main {
  width: 1002px;
}

.theme-main-new-style {
  padding: 0 20px 0 20px !important;
}

.single p {
  margin: 0;
  padding: 10px 0;
}

.single .theme-main-new-style a:not(.custom-link-nounderline) {
  text-decoration: underline !important;
}

.pb-testimonial .pb-layout-column-left>div {
  padding: 0 20px;
  white-space: normal;
}

div.pb-list p~ul {
  padding-top: 10px;
}

.home-main-title .pb-subheader {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.theme-column-right p {
  font-size: 18px;
}

.pb-text h2 {
  margin-bottom: 10px;
}

.pb-text h3 {
  margin-bottom: 20px;
}

.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li.current_page_item>a,
.widget_nav_menu ul li.current-menu-item>a,
.widget_nav_menu ul li.current-menu-ancestor>a {
  border-color: transparent;
  border-bottom-width: 0px;
  border-bottom-style: solid;
}

div.theme-page {
  margin-top: 40px;
}

.custom-block-text strong {
  color: #484c54;
}

.pb-menu-logo .pb-menu>ul>li ul>li>a {
  font-size: 15px;
  white-space: normal;
}

p~h2 {
  margin-top: 40px;
}

@media (max-width: 980px) {
  p~h2 {
    margin-top: 20px;
  }

  .pb-button {
    margin-bottom: 60px !important;
  }

  .pb .pb-main {
    width: 100%;
  }

  div.theme-page {
    margin-top: 20px;
  }

  .theme-page-sidebar-enable>.theme-column-right {
    padding: 0 20px 20px;
  }

  .pb-menu-logo .pb-menu-responsive {
    display: block !important;
    float: none !important;
    width: auto !important;
  }

  .page-template-main #mobile-buttons {
    min-height: 0px !important;
  }

  .home #mobile-image {
    text-transform: none;
    padding: 70px 5px;
    font-size: 35px;
    font-weight: 600;
  }

  h1.pb-header.theme-page-header.theme-main {
    display: flex;
    font-size: 35px;
    align-items: center;
    justify-content: center;
  }

  h1.pb-header.theme-page-header.theme-main .pb-header-content,
  .theme-page-header .pb-header-content {
    padding-top: 0;
  }

  .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right {
    margin-right: 0;
  }

  .theme-page-sidebar-enable>.theme-column-right {
    float: none;
    width: 100% !important;
    margin: 0;
  }

  .pb .theme-column-right .pb-line {
    padding: 0;
  }

  .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right .pb-main {
    width: 100% !important;
  }

  .theme-column-left {
    display: none;
  }
}

.theme-column-right p {
  padding: 10px 0;
}

.theme-column-right picture {
  margin: 0 0 20px;
  display: inline-block;
}

@media (max-width: 960px) {
  .archive .theme-post-section-bottom-right {
    padding: 20px 0 0;
  }

  .pb-text h2 {
    margin-bottom: 0;
  }

  .btn-agent a {
    display: block;
    white-space: nowrap;
  }
}

@media (max-width: 680px) {
  div.theme-page {
    margin-top: 20px;
  }

  .home-main-title .pb-header-content {
    display: none;
  }

  .pb-header-subheader.home-main-title {
    margin-bottom: 0;
  }

  .section-padding-bottom .pb-responsive-column-a {
    margin: 0 0 10px !important;
    text-align: center;
  }

  .section-padding-bottom .pb-responsive-column-a:last-child {
    margin-bottom: 0 !important;
  }

  div.pb-list {
    padding: 0;
  }

  div.pb-list p~ul {
    padding-top: 10px;
  }

  .home-about-text ul {
    top: 0px;
    text-align: left;
  }

  div.pb-list ul li {
    background-position: top 5px left;
    margin-bottom: 20px;
  }

  div.pb-list ul li:last-child {
    margin-bottom: 10px;
  }

  .pb-gallery .pb-responsive-column-a {
    margin-bottom: 20px !important;
  }

  .pb-gallery .pb-responsive-column-a:last-child {
    margin-bottom: 10px !important;
  }

  .pb-button {
    margin: 20px 0 10px;
  }

  .pb-menu-logo .pb-logo a {
    padding-top: 20px !important;
  }

  .pb-menu-logo {
    padding-bottom: 20px !important;
  }

  .pb-menu-logo .pb-menu-responsive select {
    margin-bottom: 0;
  }

  h3.pb-header {
    margin-bottom: 20px;
  }

  .pb-header.our-service-main {
    margin-bottom: 30px;
  }
}

@media (max-width: 414px) {
  .home #mobile-image {
    padding: 0 5px;
    font-size: 32px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  h1.pb-header.theme-page-header.theme-main .pb-header-content {
    height: auto !important;
  }

  h1.pb-header.theme-page-header.theme-main {
    font-size: 32px;
  }
}

input[type="email"] {
  margin: 0px;
  border-width: 1px;
  border-style: solid;
}

.contacts_page_first_text .position-office+.clear {
  margin-top: 20px;
  padding-top: 10px;
}

@media (max-width: 889px) {
  .contacts_page_first_text .position-office {
    margin-bottom: 20px;
  }
}

.contacts_page_first_text:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}

.contact_page_wrapper {
  margin-top: 10px;
}

.contact_page_form .gform_legacy_markup_wrapper .gform_footer {
  text-align: right;
  padding: 16px 16px 10px;
  margin: 0;
  height: auto;
}

.contact_page_form .gform_legacy_markup_wrapper .gform_footer input.button,
.contact_page_form .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
  margin-right: 0;
}

.um .um-profile-photo img,
.um .um-profile-photo a.um-profile-photo-img {
  border-radius: 0 !important;
}

.um .um-profile-photo[data-user_id="73"] img,
.agent-blisting.agent-blisting-73 .agent-image img {
  border-radius: 999px !important;
}

.agent-blisting-wr {
  display: grid;
  grid-template-columns: 90px 1fr;
  grid-column-gap: 20px;
}

.agent-blisting-wr p {
  padding: 0;
}

.buttons_prof {
  padding: 20px;
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 10px;
}

.agent-info-wr a {
  color: #204b84;
}

.agent-info-wr .text-bold {
  color: #484c54;
}

.agent-info-wr a:hover {
  text-decoration: none;
}

.buttons_prof a {
  padding: 5px 10px;
  color: white !important;
  text-decoration: none;
  background-color: #204b84;
  text-align: center;
}

.office-page-wr {
  padding-top: 20px;
  margin-bottom: 30px;
}

.office-agent_wrapper {
  padding: 20px 0 0;
}

.bl-cattext-bottom a {
  text-decoration: underline !important;
}

.bl-cattext-bottom a:hover {
  color: #214b84;
  text-decoration: none !important;
}

@media screen and (max-width: 768px) {
  .theme-post-content h1 {
    font-size: 26px !important;
    margin-bottom: 15px !important;
  }
  .theme-post-content p img {
    margin-top: -10px;
    margin-bottom: -10px;
  }
}

@media screen and (min-width: 961px) {
.page-mergers-and-acquisitions h1.pb-header.theme-page-header.theme-main {
    height: 200px !important;
}
}

.theme-column-left h3 {
  font-size: 24px;
  font-weight: 600;
  font-family: "Source Sans Pro";
  line-height: 1.25em;
  margin: 0;
  margin-bottom: 25px;
}

.pb-text.form-block-header {
    font-size: 21px;
}
.form-block-form input::placeholder {
  color: #4e4e4e;
}

@media screen and (min-width: 768px) {
  .pb-text.form-block-header {
    font-size: 29px;
  }
  .form-block-form {
    width: 60%;
    margin: auto;
  }
  
  .form-block-form input::placeholder {
    font-size: 13px;
  }
}
/*
@media screen and (max-width: 768px) {
	.page-id-14921.david .um-profile-body .um-field-agent_bio .um-field-area {
		font-size: 17px;
		color: #464545;
	}
}
*/

.page-id-14921.david .um-profile-body .um-field-agent_bio .um-field-area {
    font-size: 17px;
    color: #464545;
}

.page-id-14921.david .um-profile-body .um-field-agent_bio .um-field-area ul{
    margin-left: 25px;
    list-style-type: disc;
}

.page-id-14921.david .um-profile-body .um-field-agent_bio .um-field-area ul>li{
    background-image: none;
    padding-left: 0;
}


.theme-column-right a.button {
    padding: 10px 10px;
    color: white;
    text-decoration: none;
    background-color: #204b84;
    text-transform: capitalize;
    width: fit-content;
    display: block;
    margin: 0 auto;
}