:root {
    --primary-color: #5ebd53;
    --secondary-color: #3dbc75;
    --accent-color: #5dc15a;
}

header .contact-details {
    margin-bottom: 30px;
}

header #navbar .navbar .navbar-collapse .nav li a {
    color: #5ebd53;
}

ul#main_menu {
    margin-top: 5px;
}


section#navbar {
    background: #e1e1e1;
}

.after-banner-row {
    padding-top: 20px;
}

header {
    padding-top: 30px;
    padding-bottom: 0px;
}



header .contact-details li a {
    color: #5ebd53;
}

header .contact-details li {
    color: #222222;
}

/*--------------banner inner hide------------------*/

body:not(.home) #render-banner-content {
    display: none;
}
/*-------------------hidebanner end-------------------------*/

li.realtor_name h1 {
    margin-top: 0;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #000002;
}


.col-lg-4.contact-info.header-meta {
    text-align: center;
}

._navbar-logo>img {
    max-width: 100%;
    width: 100%;
}

.site-banner-inner>img {
    opacity: 1;
}

nav.navbar.navbar-default.navbar-static-top {
    background: #e1e1e1;
}

#static-banner:after {
    opacity: 0 !important;
}

.header_text {
    padding-top: 0px;
}

header #logo {
    padding: 0;
    width: 100%;
    max-width: 470px;
}

.after-banner-row h2 {
    margin-bottom: 90px;
    font-size: 2em;
    font-weight: normal;
}

.simp-cta-widget .s-menu-item, .-cta-widget .s-menu-item {
    background: transparent;
}

.simp-cta-widget .editable-icon .s-icon, .-cta-widget .editable-icon .s-icon {
    font-size: 3em;
    color: #ffffff;
}

div#widgetitem-56 {
    padding: 0 0 90px;
}

.-cta-widget h2.s-main {
    color: #ffffff;
}

.simp-cta-widget .s-content .s-sub, .-cta-widget .s-content .s-sub {
    font-size: 18px;
    color: #ffffff;
}

.home .search-board-listing-row {
    background: var(--primary-color);
}

.home #main-content {
    margin-top: 0px;
    margin-bottom: 0;
}

h2.centered.s-main.osLight.editable {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 2em;
}

.-modules {
    padding-bottom: 0px;
}

.custom_html {
    padding: 0px 0;
}

.cta-container h2 {
    font-family: Lato, sans-serif;
    font-size: 2em;
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
}

.cta-container p {
    font-family: Lato, sans-serif;
    font-size: 1em;
    text-align: center;
}

/*---------------------------------------------------------------------------------------------render css-----------------------------------------------------------*/
section.section-above-navbar {
    margin-bottom: 50px;
}

header .-default .section-navbar {
    min-height: auto;
}

header .-default .section-navbar .navbar-collapse .nav li a {
    color: #000000;
}

header .-default .section-navbar .navbar-collapse .nav li a:hover {
    background: #5ebd53 !important;
    color: #ffffff !important;
}

 header .-default #section_main_menu {
     text-align: center;
     padding: 0px 0;
 }

.banner #theme-banner-content h1 {
    font-family: var(--main-font);
    font-weight: 700;
    font-size: 3em;
    color: var(--white);
    max-width: 500px;
    width: 100%;
}

.home #render-featured-listing-row {
    padding-top: 0px;
    padding-bottom: 0px;
}

header .-default .section-navbar {
    background: #e1e1e1;
}


header .-default #logo ._navbar-logo > img {
    max-width: 440px;
    width: 100%;
}

.header .-default .logo-container img {
    max-width: 400px;
    background: #ffffff;
    padding: 8px;
}

header .-default #realtor_name {
    margin-left: 0px;
    text-align: center;
}

.simp-cta-widget, .-cta-widget {
    padding-top: 5vh;
    padding-bottom: 5vh;
}

header .-default .contact-info {
   position: relative;
   right: 0px;
   top: 10px;
   text-align: center;
}

header .-default .header-meta .contact-details li {
    color: #000000 !important;
    list-style-type: none;
    font-size: 21px;
    line-height: 1.5;
    text-align: center;
}

header .-default #realtor_name {
    margin-left: 0px;
    text-align: center;
}

a.AGENT_WEBSITE {
    font-size: 25px;
    color: #000000 !important;
}

.-about-us.simp-about-us {
    background: #f3f3f3;
    padding: 0px;
}


.col-md-4.-right-wrap .editable-img {
    border: 1px solid #dcdcdc;
}

h2.-title {
    margin-bottom: 0px;
}

.home .after-banner-row h2 {
    margin-bottom: 20px;
    font-size: 3em;
    font-weight: normal;
}

.col-md-8.-left-wrap {
    padding-top: 30px;
}

h2.title.editable.sidebar-title.align-center {
    text-align: center;
    margin-bottom: 0pc;
}

[data-widget-type=featured_listings] .-description {
    font-weight: 300;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 0px;
}

.about_garth img.img-responsive {
    border: 2px solid #979797;
    border-radius: 5px;
}

.about_garth h2.editable.-title {
    margin-bottom: 20px;
    margin-top: 0px;
}

.community-blurb {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;
    background: linear-gradient(135deg, rgba(133, 200, 71, .5) 0%, rgb(101 191 90 / 90%) 50%);
}


.community-blurb p.editable {
    font-weight: normal;
    color: #ffffff !important;
    font-weight: normal !important;
    font-size: 20px !important;
    padding-top: 0px !important;
    text-align: left !important;
    padding-bottom: 0px !important;
}


.community-blurb h2 {
    font-size: 3em !important;
    font-family: Montserrat, sans-serif !important;
    text-align: left !important;
    color: #ffffff !important;
}

.community-blurb .col-sm-6 h2, community-blurb .col-sm-6 h4 {
    padding-left: 0px;
}

.community-blurb .col-sm-6 h4:nth-child(3) {
    padding-left: 0px;
}

div#widgetitem-59 {
    background: #ffffff url(https://store24-ubertor-com.s3.amazonaws.com/garthtansey.my-ubertor.com/content/image/funfact-bg_65.jpg);
}

.home #render-featured-listing-row p {
    padding-top: 0px;
    padding-bottom: 50px;
}

/*------------listing info-------------*/

#listing_group .info {
    background: #999999;
}

#listing_group .summary .price {
    color: #5ebd53;
}

#listing_group .inner_description>strong {
    color: #002349;
}

#listing_group .inner_description>strong {
    color: #3a3a3a;
}

a:hover, a:focus {
    color: #2c6026;
    text-decoration: none;
}

#listing_group #listing_tab li.active a {
    background: #5ebd53;
    color: #fff;
}


#listing_group #listing_tab li.active a {
    background: #5ebd53;
    color: #fff;
}
#listing_group #listing_tab li a:hover {
    background: #5ebd53;
    color: #fff;
}
#listing_group #listing_tab li a {
    padding: 6px 12px;
    background: 0 0;
    color: #5ebd53;
    border-radius: 0;
    font-family: Lato, sans-serif;
}

/*-----contact----*/

div[data-widget-type=rich_html] p.editable {
    padding-bottom: 0px;
}

.contact-right-sidebar h2 {
    font-size: 35px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 30px;
}

section.footer-right-sidebar.widget-container-parent h3 {
    display: block;
}

.home footer {
    margin-top: 0px;
    background: var(--primary-color);
    color: #ffffff;
}


footer .footer-top-wrapper {
    background: var(--primary-color);
}

footer .-default {
    padding-top: 30px;
    padding-bottom: 20px;
}

 footer .-right.col-md-6.col-xs-12 h3.editable.-title {
    display: none;
}

 footer .-right.col-md-6.col-xs-12 {
    text-align: center;
    color: #ffffff;
}

.simp-cta-widget, .-cta-widget{
    background: #88c946;
}

[data-widget-type=search_board_listings]{
  background:none;  
}

.col-md-6.col-xs-12 h3 {
    display: none;
}

.home .before-footer-row>.container {
    padding-top: 20px !important;
    padding-bottom: 0px;
    border-top: none;
}

footer .footer-top-wrapper .container .footer-info .footer-company img {
    max-height: 100%;
    width: 100%;
    max-width: 300px;
}

div#widgetitem-55 {
    text-align: center;
}

a {
    color: #5ebd53;
    text-decoration: none;
}
