    /*
    	Theme Name:       Tweed
    	Theme URI:        http://www.leichhardt.wbclients.com/
      Template:         wpcasa-bahia
    	Description:      Custom theme build on bahia
    	Author:           Website Blue
    	Author URI:       http://www.websiteblue.com
    	Version:          1.0.0

    /* ---------------------------------------------
    >>>  TABLE OF CONTENTS:
    ------------------------------------------------
    #  Global
    #  Header
    #  Navigtion
    #  Typography
    #  Page Structure
    #  Listings
        ## Listings Detail
        ## Listings Open Sale
        ## Open Times
    #  Agents
    #  Forms
    #  Footer
    #  Media
    ------------------------------------------------ */

    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        border: 0;
        font-size: 100%;
        font-family: "myriad-pro", sans-serif;
        vertical-align: baseline;
    }


    /*---------------------------------------------------------------------------------*/
    /*--------------------------------------Global-------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
        display: block;
    }

    h1 {
      font-size:2em;
    }

    h2 {
      font-size:1.666em;
    }

    h3 {
      font-size:1.333em;
    }

    body {
        background-color: #fff !important;
        line-height: 1.8;
        font-family: "myriad-pro",sans-serif;
    }

    ol, ul {
        /*list-style: none;*/
    }

    blockquote, q {
        quotes: none;
    }

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    hr {
        margin-top: 10px;
    }

    .button, button, input[type=submit], input[type=reset], input[type=button], .tcr-button {
      background: #015c95 !important;
    }

    .button:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, .tcr-button:hover {
      background: #0191c8 !important;
    }

    .tcr-button {
      color: #fff;
      font-size: 1.6em;
      max-width: 350px;
      transition: 0.3s;
      margin: 0 auto;
    }

    .phone-only {
      display: none;
      opacity: 0;
    }

    .desktop-only {
      display: block;
      opacity: 1;
    }

    /*---------------------------------------------------------------------------------*/
    /*--------------------------------------Header-------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    .site-header nav {
      z-index: 1;
    }

    .site-header.site-section {
        padding-top: 20px !important;
    }

    .site-header-title {
        width: 100%;
        text-align: center;
    }

    .site-header-title .site-title {
      max-width: 230px;
      max-height: 155px;
    }

    .site-top {
        background: linear-gradient(35deg, #022662, #0191c8);

    }

    .site-header.site-section {
        background-color: #fff;
        position: relative;
    }

    .post.hentry, .page.hentry, .sidebar .widget-section {
        padding: 30px 30px 50px;
    }

    .wpsight-menu.wpsight-menu-right {
    	text-align: center;
    }

    .responsive-menu-icon {
      background: linear-gradient(35deg, #022662, #0191c8);
    }

    .wpsight-menu.wpsight-menu-right.responsive-menu {
      color: #000;
    }

    .header-number-container {
      /*background: linear-gradient(35deg, #022662, #0191c8);*/
      border-radius: 5px;
      max-width: 240px;
      margin: 10px auto 0 auto;
    }

    .header-number {
      width: 100%;
    }

    .header-number h1 {
      color: #022662;
      font-weight: 400;
      margin: 0;
    }

    /*---------------------------------------------------------------------------------*/
    /*------------------------------------Typography-----------------------------------*/
    /*---------------------------------------------------------------------------------*/

    .home-title {
        margin-bottom: 0;
        padding-bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    a {
      color: #0191c8;
      text-decoration: none;
    }

    a:hover {
      color: #0191c8;
      text-decoration: underline;
    }

    .nav-primary a:hover {
      text-decoration: none;
    }

    .nav-primary .wpsight-menu a {
        color: #282828;
        font-size: 1.25em;
        font-weight: 400;
    }

    .nav-primary .menu-item a:hover {
      color: #0191c8 !important;
    }

    .wpsight-menu a {
      padding:0 30px;
    }

    .sub-menu a {
        font-size: 85% !important;
    }

    .nav-primary {
        background-color: transparent !important;
        height: 10%;
    }

    .select-wrapper select, .select-wrapper:before, #home-search .wpsight-listings-search input[type="text"] {
        border: 0;
        color: #282828;
    }

    .select-wrapper:before {
      line-height: 2.6em;
    }

    #home-search h2 {
        text-shadow: 2px 2px #000;
    }

    .search-title {
      height: 100%;
      width: 100%;
      display: table;
    }

    .search-title h2 {
        color: #fff;
        font-size: 3.1em;
        font-weight: normal;
        text-align: center;
        line-height: 2em;
        margin: 0;
        display: table-cell;
        vertical-align: middle;
    }

    .site-cta .cta-title h2 {
        color: #fff;
    }

    #home-cta-2 .container {
        background-color: #4f4f4f;
        padding: 30px;
    }

    .site-cta .cta-description p {
        color: #dedede;
    }

    .wpsight-listings .listing-wrap .entry-title {
        font-weight: normal;
        margin-bottom: 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .site-page-title .page-title {
        font-size: 2em;
        font-weight: normal;
        padding: 0 32px;
        text-align: center;
    }

    .contact h2 {
        font-size: 2em;
        font-weight: normal;
    }

    .single-listing .wpsight-listing-title .entry-title {
        font-size: 1.5em;
    }

    .single-listing .site-main .wpsight-listing-section-info {
          background: #004980;
          background: -webkit-linear-gradient(35deg, #022662, #0191c8);
          background: -o-linear-gradient(35deg, #022662, #0191c8);
          background: linear-gradient(35deg, #022662, #0191c8);
    }

    .single-listing .site-main .wpsight-listing-section.wpsight-listing-section-details {
      padding: 0 30px;
      margin-bottom: 20px;
      text-align: -webkit-center;
      text-align: center;
    }

    .single-listing .wpsight-listing-details .listing-details-label {
      margin-right: 10px;
      min-width: auto;
    }

    .image.centre {
        margin: 0 25% 2em 25% !important;
        width: 50% !important;
    }

    .page-template-page-tpl-full .wpsight-list-agent-info {
        float: none !important;
        text-align: center !important;
    }

    /*---------------------------------------------------------------------------------*/
    /*----------------------------------Page Structure---------------------------------*/
    /*---------------------------------------------------------------------------------*/

    .comments-area {
        display: none;
    }

    .site-main {
        background-color: #fff;
        padding: 40px 0 20px;
    }

    .page-template-page-tpl-full .site-main {
        padding: 0;
    }

    .site-cta .cta-button {
        margin-bottom: 10px;
    }

    .row.\30 \25>* {
        width: auto;
    }

    a.feature {
        padding: 8px 15px 8px 15px;
        text-align: left;
    }

    #home-icons {
        opacity: 0 !important;
        display: none !important;
    }

    .home-blurb.site-section.home-section {
      text-align: center;
      color: #282828;
    }

    .home-blurb.site-section.home-section .title {
      font-size: 1.5em;
      margin-bottom: 0.75em;
    }

    .home-blurb.site-section.home-section .content {
      font-size: 1.2em;
      margin-bottom: 1.4em;
      line-height: 1.25em;
    }


    .blue-section.site-section.home-section {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding-top: 0px;
      background: #004980;
      background: -webkit-linear-gradient(35deg, #022662, #0191c8);
      background: -o-linear-gradient(35deg, #022662, #0191c8);
      background: linear-gradient(35deg, #022662, #0191c8);
      padding: 0 0 40px;
    }

    .blue-section.site-section.home-section .blue-menu-item {
      flex-grow: 1;
      width: 20%;
      color: #000;
      mix-blend-mode: screen;
      background:#fff;
      text-align: center;
      font-size: 1.5em;
      padding: 1em;
      text-decoration: none;
      transition: 0.3s;
    }
    
    .listing-print-title h1 {
	line-height: 30px !important;
    }

    /*startitem menu media queries*/
    @media only screen and (max-width: 1160px) {
      .blue-menu-item {
        width: 30% !important;
      }
    }

    @media only screen and (max-width: 850px) {
      .blue-menu-item {
        width: 50% !important;
      }
    }

    @media only screen and (max-width: 600px) {
      .blue-menu-item {
        width: 100% !important;
      }
    }
    /*end item menu media queries*/

    .blue-section.site-section.home-section .blue-menu-item:hover {
      background: transparent;
      color: #fff;
      font
    }

    .blue-section .blue-testimonial {
      width: 100%;
      padding: 0 10%;
      color: #fff;
    }

    .easy_testimonial {
      width: 80%;
    }

    .testimonial_body {
      margin-top: 2em;
    }

    .testimonial-client {
      font-size: 1.5em;
      margin-top: 1em;
    }

    .easy-t-cycle-controls {
      font-size: 2em;
    }

    .cycle-prev.easy-t-cycle-prev {
      margin: -70px 0 0 -7%;
    }

    .cycle-next.easy-t-cycle-next {
      margin: -70px -7% 0 0;
    }

    .blue-section .blue-testimonial p {
      margin: 0;
      text-align: center;
      font-style: normal !important;
    }

    #home-tagline {
        display: none;
    }

    #home-search .wpsight-listings-search input[type="text"] {
        border: 0;
    }

    #home-search {
        padding: 80px 0;
    }

    #home-tagline+#home-search {
        margin-top: 50px;
    }

    #tagline span, .listings-search-reset, .listings-search-advanced-toggle, .wpsight-favorites-sc .favorites-remove {
        background-color: #015c95 !important;
    }

    #home-search .wpsight-listings-search {
      background: #F4F4F4;
    }

    .site-header-bg {
      /*max-height: 100vh;*/
      /*overflow: hidden;*/
    }

    .header-hero-img {
      height: 250px;
      max-height: 506px;
      background-size: unset;
      background-attachment: fixed;
      background-position: top right;
      background-repeat: no-repeat;
    }

    .page-template-page-tpl-home .header-hero-img {
      height: 506px;
    }

    .site-header-bg-inner {
        background-color: transparent !important;
    }

    #home-listings {
        background-color: #fff;
    }

    .site-cta {
        background-color: #4f4f4f;
        width: 100%;
        padding: 20px 0;
        margin-left: auto;
        margin-right: auto;
        background-color: rgba(0, 0, 0, 0) !important;
    }

    .wpsight-listings .wpsight-listing-summary .listing-details-detail, .wpsight-listings .wpsight-listing-compare .listing-details-detail {
        border-bottom: 0;
        display: inline-block;
        width: auto;
        text-align: left;
        margin-right: 10px;
    }

    .wpsight-listings .wpsight-listing-summary .listing-details-label, .wpsight-listings .wpsight-listing-compare .listing-details-label {
        margin-right: 5px;
    }

    .wpsight-listings .wpsight-listing-summary, .wpsight-listings .wpsight-listing-compare {
        border-top: 0;
        margin-top: 10px;
    }

    .wpsight-listings .wpsight-listing-summary {
        padding: 20px 30px;
    }

    .wpsight-listing-thumbnail img {
        height: 180px;
    }

    .wpsight-listings .listing-wrap .listing-bottom {
        background-color: #fff;
        padding: 20px;
    }

    .wpsight-listing-status .badge {
        background-color: #4f4f4f;
    }

    #section-categories-2 {
        display: none;
    }

    /*CONTACT PAGE - Remove padding between map and header.*/
    .page-id-2325 .page.hentry {
      padding-top: 0px !important;
    }


    /*---------------------------------------------------------------------------------*/
    /*-------------------------------------Listings------------------------------------*/
    /*---------------------------------------------------------------------------------*/


    /*----------------------------------Listings Details--------------------------------*/

    .single-listing .widget-section {
        margin-bottom: 0;
    }

    .single-listing .wpsight-image-slider .image {
        display: block;
    }

    .single-listing .wpsight-image-slider {
       margin-bottom: 0;
    }

    .single-listing .wpsight-listing-thumbnail img {
        height: auto;
    }

    .single-listing .wpsight-listing-details .listing-details-detail {
        border-bottom: 0;
        display: inline-block;
        margin-right: 0;
        width: 30%;
    }

    .single-listing .wpsight-image-slider-dots {
        width: 50%;
    }

    .single-listing #section-text-2 {
        margin-bottom: 0;
    }

    .single-listing #section-text-2 {
        padding-bottom: 10px;
    }

    .single-listing .widget__details_rea_soi {
      background-color: #E3151A;
      color: #fff;
      display: inline-block;
      /*font-family: 'Interstate-Bold';*/
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      height: 3.25em;
      line-height: 3.25em;
      padding: 0 1.5em;
      width: 180px;
    }

    .single-listing .widget__details_rea_soi a {
        color: #fff;
    }

    /*.col-listing-agent,
    .single-listing .wpsight-listing .wpcf7 {
        float: left;
        width: 50%;
    }*/

    .single-listing .widget__listing_soi {
        background-color: #E3151A;
        color: #fff;
        display: inline-block;
        font-weight: normal;
        font-style: normal;
        text-align: center;
        text-transform: uppercase;
        height: 3.25em;
        line-height: 3.25em;
        padding: 0 1em;
        width: 180px;
    }

    .single-listing .widget__listing_soi a {
        color: #fff;
    }

    .single-listing .wpsight-listing-agent-info {
        overflow: visible;
        text-align: center;
    }

    .single-listing .site-main .section-widget_listing_agent {
        padding-bottom: 30px;
        margin-bottom: 0;
    }

    .single-listing .wpcf7-form {
        background-color: #fff;
    }


    .wpsight-listings-sc .image.fit img {
      /*min-width: 300px;*/
      max-width: 450px;
      object-fit: cover;
    }


    /*--------------------------------Listings Open Sale-------------------------------*/
    .list-style .content {
        padding-top: 0;
    }

    .list-style .table-responsive .date {
        text-align: center;
        background: #1F1F1F;
        color: #fff;
    }


    /*------------------------------------Open Times-----------------------------------*/
     .page-template-open-times .row>* {
      width: 100%;
     }


    /*---------------------------------------------------------------------------------*/
    /*---------------------------------------Forms-------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    textarea {
      max-width: 100%;
    }

    .wpcf7 input, .wpcf7 textarea, .wpcf7 select {
        width: 100%;
        padding: 10px;
        color: #282828;
        /*font-size: 16px;*/
        line-height: 20px;
        border: 0;
        background: #efefef;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        font-family: "myriad-pro",sans-serif;
    }

    .wpcf7 .wpcf7-list-item {
        padding-left: 0;
        margin-left: 0;
        margin-right: 25px;
    }

    .wpcf7 .wpcf7-list-item input {
        border: none;
        padding-left: 0;
        margin-left: 0;
    }


    .wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .wpcf7 textarea:active {
        color: #282828;
        outline: none;
    }

    .wpcf7-list-item-label {
      font-size: 18px;
    }

    /*importants to override a min.css file*/
    input[type=checkbox], input[type=radio] {
      width: auto !important;
      margin-right: 10px !important;
      margin-top: 10px !important;
      -moz-appearance: checkbox !important;
      -webkit-appearance: checkbox !important;
      -ms-appearance: checkbox !important;
      opacity: 1 !important;
    }

    .wpcf7 input.wpcf7-submit {
        -webkit-transition: 0;
        -moz-transition: 0;
        -o-transition: 0;
        transition: 0;
        border: none;
        position: relative;
        color: #fff;
        font-family: "myriad-pro",sans-serif;
        font-size: 18px;
        background-color: #022662 !important;
    }

    /* On hover */

    .wpcf7 input.wpcf7-submit:hover {
        cursor: pointer;
        text-decoration: none;
        background-color: #0191c8 !important;
    }

    /* On click */

    .wpcf7 input.wpcf7-submit:active {
        top: 1px;
        color: #d8c6e2;
        background-color: #000000;
    }

    /* CF7 Messages */

    .wpcf7 .wpcf7-validation-errors {
        border: none;
        background-color: #f4ae46;
        margin: 0;
        padding: 20px;
    }

    .wpcf7 .wpcf7-mail-sent-ok {
        border: none;
        background-color: #7ad33f;
        margin: 0;
        padding: 20px;
        border-radius: 10px;
    }

    .wpcf7 .wpcf7-mail-sent-ng {
        border: none;
        background-color: #cf2d38;
        margin: 0;
        padding: 20px;
        color: white;
    }

    .wpcf7 span.wpcf7-not-valid-tip {
        border: none;
        background-color: #cf2d38;
        padding: 10px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        color: white;
    }

    .wpcf7-response-output {
      display: none;
      opacity: 0;
    }

    .wpcf7-form .fleft {
        float: left;
    }

    .wpcf7-form .mright20 {
        margin-right: 20px;
    }

    .wpcf7-form .mright40 {
        margin-right: 40px;
    }

    .wpcf7-form .clear {
        clear: both;
    }

    #responsive-form {
        margin: 0 auto;
        width: 100%;
    }

    #responsive-form-listings {
        background-color: #fff;
        margin: 0 auto;
        padding: 30px;
        width: 100%;
    }

    .form-row {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .form-row h2 {
        width: 100%;
        /*padding-left: 10px;*/
        margin: 20px 0 0 0;
    }

    .column-half, .column-full, .column-third {
        position: relative;
        padding: 0.65rem 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }



    .clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    #rc-imageselect, .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    /**-------------- Media query --------------**/

    @media only screen and (min-width: 48em) {
        .column-half {
            width: 50%;
        }

        .column-half:first-of-type {
          width:49%;
          margin-right: 1%;
        }

        .column-third {
          width: 33.333%;
        }

        .column-third:first-of-type, .column-third:nth-child(2n+0) {
          width: 32%;
          margin-right: 1.33333%;
        }
    }


    /*---------------------------------------------------------------------------------*/
    /*---------------------------------------Agents------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    .archive.author .wpsight-list-agent-info {
        padding: 15px;
    }

    .wpsight-list-agents-sc .wpsight-list-agent-section {
        display: inline-block;
        float: left;
        width: 100%;
    }

    .wpsight-list-agents-sc .wpsight-list-agent-info {
        overflow: visible;
        padding: 0;
    }

    .archive.author .wpsight-list-agent {
        padding: 0;
    }

    .archive.author .wpsight-list-agent-image {
        margin: 1% 5% 1% 1%;
        top: 0;
    }

    .page-id-11287 .wpsight-list-agent-company,
    .author .wpsight-list-agent-company {
        display: block;
        font-weight: 200;
    }

    .page-id-11369 .site-main {
        padding: 30px 0;
    }

    .author .wpsight-list-agent-company {
        display: inherit;
    }

    .author .wpsight-listings .image img,
    .author .wpsight-listings .wpsight-listing-thumbnail .dashicons {
        height: 200px;
    }

    .wpsight-list-agent-image img {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .page-template-page-tpl-full .wpsight-list-agent-info {
        float: left;
    }

    .page-template-page-tpl-full .wpsight-list-agent-section {
        float: left;
        max-width: 33.333%;
    }

    .page-template-page-tpl-full .wpsight-list-agent-description {
        display: none;
    }

    .author .wpsight-listings .listing-wrap .listing-bottom {
        height: 170px;
    }

    .listings-search-field-submit input, .button {
        background-color: #015c95 !important;
    }

    .wpsight-listing-agent-name, .wpsight-list-agent-name {
      min-height: 112px;
    }

    .single-listing .wpsight-listing-agent.clearfix {
      width: 50%;
      float: left;
    }


    /*---------------------------------------------------------------------------------*/
    /*----------------------------------Visual Composer--------------------------------*/
    /*---------------------------------------------------------------------------------*/

    .vc_images_carousel .vc_inner {
      text-align: center;
    }

    /*---------------------------------------------------------------------------------*/
    /*-----------------------------------Thankyou page---------------------------------*/
    /*---------------------------------------------------------------------------------*/


    .thankyou-button .vc_btn3 {
      background: #0191c8 !important;
      padding: 0 50px !important;
      font-size: 1.5em !important;
    }

    .thankyou-button .vc_btn3:hover {
      background: #022662 !important;
    }

    @media only screen and (max-width: 980px) {
       .page-template-page-tpl-thankyou h1 {
        font-size: 1.5em !important;
      }
      .wpsight-menu.responsive-menu>.menu-item-has-children:before {
        position: absolute;
        width: 100%;
      }

      .sub-menu a {
        padding: 0 0 0 3em !important;
      }

      .sub-menu .sub-menu a {
        padding: 0 0 0 6em !important;
      }
    }

    @media only screen and (max-width: 480px) {
       .page-template-page-tpl-thankyou h1 {
        font-size: 1.2em !important;
      }
    }

    .page-template-page-tpl-thankyou {
      background: url(https://www.tcre.net.au/wp-content/uploads/2017/09/tcr-thankyou.jpg) no-repeat;
      background-size: cover;
      min-height: 100vh;
    }

    .page-template-page-tpl-thankyou .site-main, .page-template-page-tpl-thankyou .page.hentry, .page-template-page-tpl-thankyou .site-top, .page-template-page-tpl-thankyou .site-main .container, .page-template-page-tpl-thankyou .site-page-title .page-title, .site-header.site-section {
        background-color: transparent !important;
    }

     .page-template-page-tpl-thankyou .site-header.site-section {
        background-color: transparent !important;
        display: none;
    }

    .page-template-page-tpl-thankyou .site-page-title, .page-template-page-tpl-thankyou .content {
      margin-top: 0;
      padding: 0 !important;
    }

    .page-template-page-tpl-thankyou .content {
      padding: 10% 0;
    }


    /*---------------------------------------------------------------------------------*/
    /*---------------------------------------Footer------------------------------------*/
    /*---------------------------------------------------------------------------------*/

    .site-footer-bg {
        margin-top: 40px;
        background: #004980;
        background: -webkit-linear-gradient(35deg, #022662, #0191c8);
        background: -o-linear-gradient(35deg, #022662, #0191c8);
        background:linear-gradient(35deg, #022662 19%, #013571, #0191c8)    }

    .page-template-page-tpl-full .site-footer-bg {
        margin-top: 0;
    }

    .site-footer .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .site-footer {
        color: #a4a4a4;
        padding-bottom: 20px;
    }

    .site-footer.socialmedia {
      font-size: 1.5em;
    }

    .site-footer p {
      color: #fff;
    }

    .socialmedia{
      text-align: center !important;
      /*padding-right: 80px !important;*/
    }

    .row.150%{
      margin:0 !important;
    }

    .textwidget{
      text-align: center !important;
    }

    a.wbdesign {
      background: url(https://www.websiteblue.com/wp-content/uploads/wb-logo-white.png) no-repeat scroll 0 0 transparent;
      /* background-position: 0px 0px; */
      display: inline-block;
      /* color: #AEAEAE; */
      height: 27px;
      width: 122px;
      line-height: 20px;
      overflow: hidden;
      padding: 0;
      background-size: auto 51px;
      margin: -6px 3px;
      text-decoration: none;
      transition: all 0.325s ease;
      -webkit-transition: all 0.325s ease;
    }

    a.wbdesign:hover {
        background-position: 0px -27px;
    }

    a.desktop {
        background: url('https://www.websiteblue.com/wp-content/uploads/md-logo-white.png') no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 18px;
        width: 80px;
        line-height: 20px;
        overflow: hidden;
        padding: 0;
        margin: -6px 3px;
        text-decoration: none;
        transition: all 0.325s ease;
        -webkit-transition: all 0.325s ease;
    }

    a.desktop:hover {
        background-position: 0px -18px;
    }

    .wpsight-list-agents-sc .wpsight-list-agent {
        padding: 0px 30px 0px;
    }

    .news .vc_btn3-container a {
        display: none;
    }

    #home-news .wpsight-listing-title {
        min-height: 130px;
    }

    #home-news .wpsight-listing-title p {
        font-size: 14px;
    }

    #home-news .wpsight-listing-section-summary . {
        background-color: #6d6d6d !important;
        border-radius: 4px;
        font-size: 14px;
    }

    #home-carousel {
        background-color: transparent;
    }

    #home-carousel .wpsight-listing-carousel {
        height: 400px !important;
    }

    #home-carousel .wpsight-listing-thumbnail img {
        height: 400px;
        object-fit: cover;
    }

    #home-carousel .content-panel {
        position: absolute;
        bottom: 15px;
        right: 20px;
        width: 380px;
        min-height: 200px;
        background: rgba(75, 157, 241, 0.9);
        padding: 20px 25px 25px 30px;
        color: #ffffff;
        font-size: 14px;
    }

    #home-carousel .content-panel h3 {
        color: #ffffff;
        margin: 0;
        margin-bottom: 4px;
    }

    #home-carousel .content-panel .list-summary {
        padding: 0;
        margin: 0;
    }

    #home-carousel .content-panel .list-summary li {
        display: inline-block;
        float: left;
        padding-left: 0;
        margin-right: 12px;
    }

    #home-carousel .content-panel p {
        line-height: 18px;
        margin-bottom: 17px;
        margin-top: 12px;
    }

    #home-carousel .content-panel . {
        background-color: #6d6d6d !important;
        border-radius: 4px;
        font-size: 14px;
    }

    .listings-search-field-submit.mobile-search {
        display: none;
    }

    .listings-search-field-submit:not(.mobile-search) {
        display: block;
    }
    .listing-bottom .listing-auction-time {
        font-size: 13px;
        display: block;
        margin-bottom: 10px;
    }
    .listing-auction-time a{
        text-decoration: none;
    }
    .single-listing .wpsight-listing-agent-image img:not(.agent-logo){
        width: auto;
    }

    .single-listing .wpsight-listing-title .entry-title {
        display: unset;
    }

    /* Property Details Page Carousel */
    .single-listing .widget_listing_image_slider{
      position: relative;
    }
    .single-listing .wpsight-image-slider-arrows{
      position: absolute;
      top: 45%;
      width: 100%;
      z-index: 1;
    }
    .single-listing .wpsight-image-slider-arrows .owl-prev{
      margin-left: 10px;
    }
    .single-listing .wpsight-image-slider-arrows .owl-next{
      float: right;
      margin-right: 10px;
    }
    .single-listing .wpsight-image-slider-arrows [class*="owl-"] {
      background-color: #ffffff;
    }


    /*---------------------------------------------------------------------------------*/
    /*------------------------------------Media Queries--------------------------------*/
    /*---------------------------------------------------------------------------------*/


    @media only screen and (min-device-width: 361px) and (orientation:portrait) {
        .site-header-title {
            width: 100%;
            padding: 0 10%;
        }
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 100% !important;
        }
    }

    /* Small phones - Galaxy S5, Iphone5 */

    @media only screen and (max-device-width: 360px) and (orientation:portrait) {
        .site-header-title {
            width: 100%;
            padding: 0 10%;
        }
        /*.site-header nav {
            margin-top: -26px;
        }*/
        .site-footer .container {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }

        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 100% !important;
        }
        .site-page-title .page-title {
            font-size: 1.5em !important;
        }
    }

    @media only screen and (max-device-height: 414px) and (orientation:landscape) {
        .site-header-title {
            width: 80%;
            padding: 0 10%;
            margin: 0 5%;
        }
        .row>* {
            width: 60%;
            margin-left: 20%;
            margin-right: 20%;
        }
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 50% !important;
        }
    }

    /* different techniques for iPad screening */
    @media only screen and (max-width: 1150px) {

        .\34 u {
            width: 50%;
            float: left;
            margin: 0;
        }
    }

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

        .\34 u {
            width: 100%;
            clear: both;
            margin: 0 auto;
        }

        .wpsight-listings-sc .image.fit img {
          height: 240px;
          max-width: none;
        }
    }


    @media only screen and (min-device-width: 768px) and (orientation:portrait) {
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 50% !important;
        }
        /*.\34 u {
            width: 50%;
            float: left;
            margin: 0;
        }*/

        /* property list-style listings */
        .wpsight-listings.list-style .\34 u,
        .wpsight-listings.list-style .\34 u\$,
        .wpsight-listings.list-style .\36 u{
            width: 100%;
            max-width: 450px;
        }
        .wpsight-listings.list-style .listing{
            height: auto !important
        }
        .wpsight-listings.list-style .listing .listing-top{
            width: 31.15%;
            float: left;
        }
        .wpsight-listings.list-style .listing .listing-bottom{
            width: 68%;
            float: right;
        }
        .wpsight-listings.list-style .listing .listing-top .image.fit img,
        .wpsight-listings.list-style .listing .listing-top .image.left img,
        .wpsight-listings.list-style .listing .listing-top .image.main,
        .wpsight-listings.list-style .listing .listing-top .image.main img,
        .wpsight-listings.list-style .listing .listing-top .image.right img {
            height: 300px;
            object-fit: cover;
        }

        .wpsight-listings:not(.list-style) .listing-wrap .listing-bottom {
            height: 160px;
            position: relative;
        }
        .wpsight-listings:not(.list-style) .listing-wrap .listing-bottom.showprice{
            height: 185px;
        }
        .wpsight-listings:not(.list-style) .listing-bottom.showprice .summary-icon-inline{
            position: unset;
        }

        .wpsight-listings:not(.list-style) .listing-bottom:not(.showprice) .wpsight-listing-price{
            display: none;
        }
        .wpsight-listings:not(.list-style) .summary-icon-inline{
            position: absolute;
            bottom: 0px;
            margin-bottom: 28px;
        }
        .wpsight-listings:not(.list-style) .wpsight-listing-title{
            height: 70px;
        }
        .wpsight-listings:not(.list-style) .summary-icon-inline li {
            padding-right: 0.7em;
        }
    }

    @media only screen and (min-device-width: 992px) and (orientation:landscape) {
        .page-template-page-tpl-full .wpsight-list-agent-section {
            max-width: 33.333% !important;
        }
    }

    @media only screen and (max-width: 1700px) {
        #home-icons {
            display: none;
        }
        .archive.author .wpsight-list-agent-info {
            width: 100%;
        }
        .site-header-title .site-description {
            margin-bottom: 0 !important;
        }
    }

    @media all and (max-width: 980px) {

        .site-header-title .site-title {
          max-width: none;
          max-height: none;
        }

        .image.center img {
            padding-bottom: 10px;
            width: 100%; /*----------------------------------------------------------------------------might cause issues. added to fix agent page----------*/
        }
        .wpsight-list-agents-sc .wpsight-list-agent-section {
            margin-bottom: 10px;
        }
        .listings-search-field-submit.mobile-search {
            display: block;
        }
        .listings-search-field-submit:not(.mobile-search) {
            display: none;
        }
        .listings-search-field-keyword {
          width: 100%;
        }
        .site-header-title {
            width: 100%;
            text-align: center;
        }
        .site-header-title img {
            width: 35%;
        }
        .header-number-container {
            margin-bottom: 20px !important;
        }
        .phone-only {
          display: block;
          opacity: 1;
        }
        .desktop-only {
          display: none !important;
          opacity: 0 !important;
        }
        .single-listing .wpsight-image-slider-arrows {
            position: relative;
        }
        .single-listing .wpsight-image-slider-arrows [class*="owl-"] {
            background-color: #f1f5f9;
        }

        .single-listing .wpsight-image-slider {
           margin-bottom: 40px;
        }
    }

    @media all and (max-width: 767px) {
        .site-header-title img {
            width: 50%;
        }
        .single-listing .wpsight-listing-agent.clearfix {
            width: 100%;
        }
    }

    @media all and (max-width: 500px) {
        .site-header-title img {
            width: 80%;
        }
    }

    @media all and (max-width: 380px) {
        .single-listing .wpsight-image-slider-arrows .owl-prev {
            margin-left: 0;
        }

        .single-listing .wpsight-image-slider-arrows .owl-next {
            margin-right: 0;
        }

        .single-listing .wpsight-listing-details .listing-details-label {
            font-size: 13px;
            margin-right: 5px;
        }
    }
