	/*
		 Theme Name:     Kerr
		 Theme URI:      http://johnkerr.wbclients.com/
		 Description:    Custom theme of wpcasa
		 Author:         Website Blue
		 Author URI:     http://www.websiteblue.com/
		 Template:       wpcasa-bahia
		 Version:        1.0.0
	*/

		@font-face {
				font-family: 'Interstate-Bold';
				src: url('/wp-content/themes/kerr/assets/fonts/interstate-bold.eot');
				src: url('/wp-content/themes/kerr/assets/fonts/interstate-bold.eot?#iefix') format('embedded-opentype'),
						 url('/wp-content/themes/kerr/assets/fonts/interstate-bold.woff') format('woff'),
						 url('/wp-content/themes/kerr/assets/fonts/interstate-bold.ttf') format('truetype'),
						 url('/wp-content/themes/kerr/assets/fonts/interstate-bold.svg#interstate-bold') format('svg');
				font-weight: normal;
				font-style: normal;
		}

		/* =Theme customization starts here
		----------------------------------------------------------------------------------------- */

		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 {
		    font-family: "myriad-pro",sans-serif;
		    vertical-align: baseline;
		    text-decoration: none;
		    text-rendering: optimizeLegibility;
		    -webkit-font-smoothing: antialiased;
		}

		/* HTML5 display-role reset for older browsers */

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

		body {
		    background-color: #fff;
		    line-height: 1.8;
		}

		h1, h2, h3, h4, h5, h6 {
				font-family: 'Interstate-Bold';
				font-weight: normal;
				font-style: normal;
		    line-height: 1.5;
		    margin: 0 0 20px;
		}

		h1 {
		    font-size: 1.5em;
		}

		h2 {
		    font-size: 1.35em;
		}

		h3 {
		    font-size: 1.12em;
		}

		a {
		    color: #E3151A;
		    text-decoration: none;
		}

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

		input, select, textarea {
				font-family: "myriad-pro",sans-serif;
		}

		blockquote, p, pre {
				margin: 0 0 1em;
		}

		#wp-admin-bar-new_draft,
		#wp-admin-bar-vc_inline-admin-bar-link,
		#wp-admin-bar-revslider {
				display: none !important;
		}


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

		.site-main, .post.hentry, .page.hentry, .sidebar .widget-section {
		    background-color: #fff;
		    padding: 20px 0;
		}

		.site-main {
		    padding: 20px 0;
		}

		.wpsight-menu.responsive-menu>.menu-item-has-children:before {
		    position: absolute;
		    width: 100%;
		}

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

		#home-tagline {
				padding-top: 0;
				padding-bottom: 0;
				float: left;
		}

		.home .site-header.site-section {
				background: url('http://johnkerr.wbclients.com/wp-content/uploads/2017/08/line-bg.jpg') no-repeat center top;
				height: 340px;
		    padding-top: 0;
		}

		.site-header .container {
				height: 100%;
		}

		.site-header.site-section {
				background: url('http://johnkerr.wbclients.com/wp-content/uploads/2017/08/line-bg.jpg') no-repeat center top;
				height: auto;
		    padding: 0 0 40px;
		}

		.site-header-bg {
				background: none !important;
		}

		.site-header-bg-inner {
		    background-color: rgba(20, 61, 141, 0) !important;
		}

		.nav-primary {
		    background: #E3151A;
		}

		.nav-primary .wpsight-menu a {
		    color: #fff;
		}

		.wpsight-menu {
				display: block;
				margin: 0 auto;
				width: 65em;
		}

		.wpsight-menu a {
		    padding: 0 40px;
		    font-weight: 600;
		    text-transform: uppercase;
		}

		.nav-primary .wpsight-menu .sub-menu a {
		    background-color: #E3151A;
		    color: #fff;
		}

		.wpsight-menu .sub-menu, .wpsight-menu .sub-menu a {
		    font-size: 15px;
		    width: 270px;
				border-top: 0;
		    border-bottom: 1px solid rgba(61, 71, 84, 0.19);
		    z-index: 9999;
		}

		.site-top {
		    background-color: #203030 !important;
		}

		.site-header .site-title {
				padding-top: 70px;
		}

		.site-header-title .site-description {
				color: #E3151A;
				font-family: "le-monde-livre-classic-byol",serif;
				font-size: 1.2em;
		}

		.site-header .ribbon {
			float: right;
			z-index: 9999;
			right: 0;
		}

		/* Text Styles
		------------------------------------------------------------------------- */

		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
				color: #E3151A;
		}

		#tagline, #tagline a {
				color: #fff;
				font-size: 1.2em;
				margin: 0 20px 0 0;
		}

		#home-listings .site-section-title h2 {
				color: #E3151A;
				font-size: 1.5em;
				position: relative;
				text-align: center;
		}

		#home-listings .site-section-title h2:before {
			 content: "";
			 display: block;
			 border-top: solid 1px #E3151A;
			 width: 100%;
			 height: 1px;
			 position: absolute;
			 top: 50%;
			 z-index: 1;
		}

		#home-listings .site-section-title h2 span {
				background: #fff;
				font-family: 'Interstate-Bold';
		    padding: 0 20px;
		    position: relative;
		    z-index: 5;
		}

		.site-page-title .page-title {
		    font-size: 2.3em;
		    color: #fff;
				text-transform: uppercase;
		}

		.title-column {
				padding: 0 0.65rem;
		}

		.single-listing .wpsight-listing .address {
				font-family: 'Interstate-Bold';
		    font-size: 1.2em;
		    margin-bottom: 50px;
		}

		.single-listing .widget_listing_agent .widget-title {
		    padding: 0 10px;
				text-transform: uppercase;
		}

		.wpsight-listings .listing-wrap .entry-title {
				font-size: 18px;
		}

		.wpsight-listing-carousel .wpsight-listing-meta {
		    opacity: 0.95;
		}

		.wpsight-listings .wpsight-listing-price {
	      font-size: inherit;
		}

		.row-blank h2 {
		    color: #fff;
		    font-size: 3em;
		}

		.row-blank p {
		    color: #fff;
		}


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

		#home-carousel {
				background-color: #001e57;
		}

		.home-search {
				padding-top: 20px;
		}

		.listings-search-reset, .listings-search-advanced-toggle {
				background-color: #404040;
				color: #fff;
		}

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

		#home-listings .listing-wrap {
				width: 25%;
		}

		body.page-template-thankyou {
		    background: url('http://rentaldomain.stage.wbstaging.com/wp-content/uploads/2016/06/thankyou-bg.jpg') no-repeat center center fixed;
		    -webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    background-size: cover;
		}

		.content-thankyou {
		    position: absolute;
		    text-align: center;
		    margin: auto;
		    top: 0;
		    right: 0;
		    bottom: 0;
		    left: 0;
		    width: 230px;
		    height: 200px;
		}

		.content-thankyou h2 {
		    font-size: 38px;
		    font-weight: 800;
		    text-transform: uppercase;
		    color: #fff;
		}

		.content-thankyou p {
		    color: #fff;
		}

		.su-button.btn-return {
		    padding: 10px;
		    font-size: 18px;
		}

		.table-custom .su-even td {
		    width: 80%;
		}

		.badge-sale {
		    background-color: #e51937 !important;
		    border-radius: 0;
		    font-size: 12px;
		    padding: 5px 10px;
		}

		.badge-rent {
		    background-color: #404040 !important;
		    border-radius: 0;
		    font-size: 12px;
		    padding: 5px 10px;
		}

		.btn-flat {
		    margin: 5px;
		}

		.page-template-page-tpl-thankyou {
		    background: url('http://johnkerr.wbclients.com/wp-content/uploads/2017/04/thankyou-bg.jpg') no-repeat;
		    background-size: cover;
				background-color: #112120;
		}

		.page-template-page-tpl-thankyou .site-header-bg {
		    display: none;
		}

		.page-template-page-tpl-thankyou .site-main, .page-template-page-tpl-thankyou .site-top, .page-template-page-tpl-thankyou .page.hentry {
		    background-color: transparent;
		}

		.page-template-page-tpl-thankyou .site-page-title {
		    padding: 0;
		}

		.row-blank {
		    padding: 20% 0;
		}

		.row-blank .vc_btn3.vc_btn3-size-lg, .row-blank .vc_btn3.vc_btn3-size-lg a {
		    background-color: #E3151A !important;
		    color: #fff !important;
		}

		/* Open Times */

		.open-times-section .wpsight-listings .listing-wrap .listing-top {
		    overflow: hidden;
		    float: left;
		    width: 30%;
		}

		.open-times-section .wpsight-listing-image .wpsight-listing-thumbnail img {
				width: auto;
				padding-right: 10px;
		}

		.open-times-section .wpsight-listings .listing-wrap .listing-bottom {
		    padding: 0;
		    float: left;
		    width: 70%;
		}

		.open-times-section .summary-icon-inline  {
				list-style: none;
				padding: 0;
		}

		.open-times-section .summary-icon-inline li {
				float: left;
				padding: 0;
				width: 20%;
		}

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

		#home-listings .wpsight-listing-image .wpsight-listing-thumbnail img {
				height: 180px;
		}

		.wpsight-listing-image .wpsight-listing-thumbnail img {
		    height: 300px;
		    object-fit: cover;
		}

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

		.wpsight-listings .listing-wrap .listing-bottom {
				padding: 20px;
		}

		.wpsight-image-slider-item .image {
		    display: block;
		}

		.wpsight-listing-carousel {
				height: 360px;
		}

		.wpsight-listing-carousel .listing-top {
				height: 150px;
				overflow: hidden;
		}

		.wpsight-listing-carousel .listing-bottom {
		    background-color: #fff;
		    padding: 30px;
		}

		.wpsight-listing-carousel .wpsight-listing-summary {
				margin: 10px 0px;
				padding: 0px;
		}

		.wpsight-listings-carousel-arrows [class*='owl-'],
		.wpsight-listings-carousel-dots .owl-dot.active span {
				background-color: rgba(255, 255, 255, 0.18);
				color: #fff;
		}

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

		.wpsight-pagination span.page-numbers {
		    color: #ddd;
		    background-color: rgb(17, 33, 33);
		}

		.alignleft {
		    width: 50%;
		    overflow: hidden;
		    text-overflow: hidden;
		    white-space: nowrap;
		}

		.feature-title h2 {
		    background: #001e57;
		    color: #fff;
		    font-size: 28px;
		    line-height: 1px;
		    text-align: center;
		    padding-bottom: 50px;
		    text-transform: uppercase;
		}

		.feature-title h2 span {
		    display: inline-block;
		    position: relative;
		}

		.feature-title span:before, .feature-title span:after {
		    content: "";
		    border-top: 1px solid rgba(255, 255, 255, 0.15);
		    position: absolute;
		    height: 5px;
		    top: 0;
		    width: 350px;
		}

		.feature-title span:before {
		    right: 100%;
		    margin-right: 25px;
		}

		.feature-title span:after {
		    left: 100%;
		    margin-left: 25px;
		}

		.print-logo, .print-logo img {
		    padding-bottom: 5px;
		    max-width: 150px;
		}

		.image.center, .image.fit {
				width: auto;
		}

		.wpsight-listings .listing-wrap .listing-top {
				height: 200px;
				overflow: hidden;
		}

		.wpsight-list-agents-sc .wpsight-list-agent-info {
		    padding-left: 50px;
		}

		.wpsight-listings .wpsight-listing-summary .listing-details-detail, .wpsight-listing-carousel .wpsight-listing-summary .listing-details-detail {
				border-bottom: 0;
				display: inline-block;
				margin-right: 2%;
				text-align: left;
		}

		.wpsight-listings .listing-wrap .entry-title, .wpsight-listing-carousel .entry-title {
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
		}

		.wpsight-listing .wpcf7 {
		    padding: 0 30px;
		}

		.widget_listing_agent, .wpsight-listing-agent-info {
		    padding: 0 20px;
		}

		.wpsight-list-agent-name {
		    font-size: 24px;
		}

		.wpsight-pagination, .posts-navigation {
				margin-bottom: 20px;
		}

		.page-listings .listings-search {
				margin-bottom: 80px;
		}

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

		.archive .wpsight-listings .listing-wrap .listing-top {
				height: 350px
		}

		/* Listings Details */

		.single-listing .site-main .wpsight-listing-section, .single-listing .site-main .widget-section, .single-listing .site-main .ninja-forms-cont {
				margin-bottom: 10px;
				padding: 10px 0 0;
		}

		.single-listing .site-main .section-widget_listing_price, .single-listing .site-main .wpsight-listing-section-info, .single-listing .site-top .section-widget_listing_price, .single-listing .site-bottom .section-widget_listing_price {
				background-color: #203030;
		}

		.single-listing .wpsight-listing-details .listing-details-detail {
				margin-right: 0;
				width: 30%;
		}

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

		.single-listing .site-main {
				padding: 50px 0;
		}

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

		.single-listing .wpsight-image-slider-nav {
				margin: 20px 0;
		}

		.single-listing .section-widget_listing_price {
				padding: 20px 30px !important;
				margin-bottom: 50px;
		}

		.single-listing .sidebar,
		.single-listing .wpsight-listing-agent-description {
				display: none;
		}

		.single-listing .pswp__caption__center {
				text-align: center;
		}

		.single-listing .widget_listing_title {
				padding: 0;
		}

		.single-listing .wpsight-listing .wpcf7 {
		    padding: 0;
		}

		.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-details,
		.col-listing-description,
		.col-listing-agent,
		.single-listing .wpsight-listing .wpcf7 {
				float: left;
				width: 50%;
		}

		.single-listing .wpsight-listing .wpcf7 {
				margin-top: 70px;
		}

		.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;
		}

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

		.wpsight-list-agent-company{
				font-size: 20px;
				font-weight: normal;
				display: block;
		}

		.wpsight-listing-agent-company {
				font-size: 18px;
				font-weight: normal;
				display: block;
		}

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

		.author .wpsight-listings .listing-wrap .listing-top {
				 height: 320px;
		}

		/* Form Styles
		------------------------------------------------------------------------- */

		input[type=text], input[type=password], input[type=search], input[type=email], input[type=tel], input[type=url], select, textarea {
				background-color: #fff;
		}

		.button, button, input[type=submit], input[type=reset], input[type=button],
		.button:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
				background-color: #E3151A;
				font-family: 'Interstate-Bold';
				font-weight: normal;
				font-style: normal;
				text-transform: uppercase;
		}

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

		#responsive-listings-form .column-half,
		#responsive-listings-form .column-full {
				padding-left: 0;
		}

		.form-row {
		    width: 100%;
		}

		.column-half, .column-full {
		    float: left;
		    position: relative;
		    padding: 0.65rem;
		    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;
		}

		.responsive-menu-icon::before{
			color:#fff;
		}

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

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


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

		.site-footer p {
		    color: #a2a2a2;
		    font-size: 16px;
		    line-height: 38px;
		}

		.site-footer .container {
		    padding: 0 30px;
		}

		.site-footer {
		    padding: 10px 0 20px;
		}

		.site-footer-top #section-nav_menu-4, .site-footer-top #section-text-8 {
		    margin-top: 60px;
		}

		.site-footer-top #nav_menu-4 {
		    padding: 0 50px;
		}

		.site-footer-top #text-12 strong {
				color: #fff;
		}

		.site-footer-bg {
		    background-repeat: no-repeat;
		    background-position: left bottom;
		    background-color: #112121;
		}

		.site-footer a, .site-footer-top a {
		    text-decoration: none;
		}

		.site-footer a:hover {
		    opacity: 1;
		}

		.site-footer-top img {
				margin-bottom: 30px;
		}

		.site-footer-top h3 {
		    padding-bottom: 20px;
		}

		.site-footer-top .fa {
				margin-right: 5px;
		}

		.site-footer-bg .site-hr, .site-footer-top, .site-footer {
		    color: rgba(255, 255, 255, 0.85);
		}

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

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

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

		a.desktop:hover {
		    background-position: 0px -18px;
		}
		.wpsight-listings .wpsight-listing-summary{
			border-top:transparent;
		}


		/* Media Rules
		------------------------------------------------------------------------- */

		@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
		    /* Smartphones (portrait and landscape) ----------- */

		    .nav-primary .wpsight-menu .sub-menu a {
		        background-color: #d2132f;
		    }

				.home .site-header.site-section {
						height: auto;
				}

				.site-header-title {
				    float: left;
				    width: 75%;
				}

				.site-header .site-title {
				    padding-top: 15%;
				}

				.site-header .ribbon {
				    float: right;
				    width: 15%;
				    top: 0;
				    position: absolute;
				    right: 20px;
				}

		    #home-tagline {
		        display: none;
		    }

				#home-listings .listing-wrap {
						width: 100%;
				}

				#home-listings .site-section-title h2 span {
						padding: 0;
				}

				#home-listings .site-section-title h2:before {
						width: auto;
				}

		    .site-header-bg {
		        background-position: center;
		        background-blend-mode: screen;
		        background-color: #cecece;
		    }

		    .wpsight-menu.responsive-menu, .responsive-menu-icon::before {
		        color: #fff;
		        background-color: #E3151A;
		    }

		    .feature-title h2 {
		        font-size: 24px;
		    }

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

		    .feature-title span:before, .feature-title span:after {
		        width: 0;
		    }

		    .single-listing .wpsight-listing-action-print {
		        display: none;
		    }

				.single-listing .wpsight-listing-details .listing-details-detail {
				    float: left;
				}

				.col-listing-details,
				.col-listing-description,
				.col-listing-agent,
				.single-listing .wpsight-listing .wpcf7 {
						width: 100%;
				}

		    .owl-carousel .owl-stage-outer {
		        height: auto;
		    }

				#map-canvas {
					height: 200px !important;
				}

				.site-footer .copyright {
					padding: 0 10px;
				}

				.site-footer-top h3 {
				   	padding-bottom: 0;
				    margin-top: 20px;
				}
		}

		@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
		    /* iPhone Plus */

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

				.site-footer-top h3 {
				   	padding-bottom: 0;
				    margin-top: 20px;
				}
		}


		@media screen and (max-width: 480px) {
		    .site-footer-top #section-nav_menu-4, .site-footer-top #section-text-8 {
		        margin-top: 0px;
		    }
		    .wpsight-listing-carousel .wpsight-listing-summary {
		        margin: 0px;
		        padding: 10px 0px;
		    }
		}

		@media screen and (max-width: 980px) {
				.site-header-title {
				    float: left;
				    width: 60%;
				    margin: 0 20px;
				}

				.site-header-title .site-description {
						margin-bottom: 0;
				}

				.site-header .ribbon {
							margin: 0 20px;
					}

				.site-header-title .site-description,
				#tagline, #tagline a {
						font-size: 1em;
						text-align: left;
				}
		}

		@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		    /* iPads (portrait and landscape) ----------- */

				.site-header-title .site-description {
						display: block;
				}

		    .feature-title span:before, .feature-title span:after {
		        width: 50%;
		    }
		    #home-tagline {
		        padding-top: 0;
		        padding-bottom: 0;
		    }
		    .wpsight-menu.responsive-menu, .responsive-menu-icon::before {
		        color: #fff;
		        background-color: #E3151A;
		    }
		    .site-header-bg {
		        background-position: center;
		        background-blend-mode: screen;
		        background-color: #cecece;
		    }
		    .nav-primary .wpsight-menu a {
		        color: #fff;
		    }
		    .wpsight-listing-carousel, .wpsight-listing-carousel .listing-top {
		        height: 100%;
		        background-color: #fff;
		    }
		    .wpsight-listings .wpsight-listing-summary .listing-details-label {
		        margin-right: 10px;
		    }
		}

		@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
		and (orientation: portrait) {
		    /* iPads (portrait) ----------- */

				.site-header-title {
						float: left;
						margin-left: 20px;
						width: 50%;
				}

				.site-header .ribbon {
						margin-right: 20px;
						position: absolute;
				}

				#tagline, #tagline a {
						text-align: left;
				}
				#tagline{
					margin-left: 20px;
				}

				#home-listings .listing-wrap {
						width: 50%;
				}

		    .wpsight-listing-thumbnail img {
		        height: auto;
		    }
		    .wpsight-listings .listing-wrap {
		        clear: none;
		        width: 50%;
		        float: left;
		    }
		    .open-times-section .wpsight-listings .listing-wrap{
		    	width: 100%;
		    	clear: none;
		    	float: none;
		    }
		    .wpsight-listings .listing-wrap .listing-bottom {
		        height: 200px;
		    }
		    .wpsight-listings .listing-wrap .entry-title {
		        margin-bottom: 10px;
		    }
		}

		@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
		and (orientation: landscape) {
		    /* iPads (landscape) ----------- */

				.site-header-title {
						float: left;
						margin-left: 20px;
						width: 50%;
				}

				.site-header .ribbon {
						position: absolute;
				}

				.wpsight-menu {
						width: 100%;
				}

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

				.wpsight-listings .listing-wrap .listing-top,
				.wpsight-listing-thumbnail img {
						height: 180px;
				}

				.wpsight-listings .listing-wrap .listing-bottom {
						padding: 10px;
				}

				.wpsight-listings .wpsight-listing-summary,
				.wpsight-listings .wpsight-listing-compare {
						padding: 10px 30px;
				}
				.site-header-title {
				    width: 100%;
				}

		}

		@media only screen and (max-width: 1200px) {
				.site-header-title {
						width: 60%;
				}

				.site-header .ribbon {
						position: absolute;
				}

				.site-header-title .site-descriptio {
						margin-bottom: 0;
				}
		}

		@media only screen and (min-width: 1200px) {
		    /* Desktops and laptops ----------- */

				.site-header-title {
						width: 80%;
				}

				.home .site-header .ribbon {
					position: absolute;
				}

			  a[href*="tel:"] {
			    cursor: default;
					pointer-events: none;
				}
		}

		@media only screen and (min-width: 1700px) {
		    /* Large screens ----------- */

				.home .site-header .ribbon {
					position: absolute;
				}

				a[href*="tel:"] {
			    cursor: default;
					pointer-events: none;
				}
		}

		@media screen and (max-width: 1279px){
			.wpsight-list-agents-sc .wpsight-list-agent-image{
				float: left;
			}
		}

		@media screen and (max-width: 980px) {
		    .wpsight-listing-carousel .listing-top, .wpsight-listing-thumbnail img {
		        height: auto;
		        max-height: none;
		    }
		    .ribbon img{
		    	width: 110px;
		    }
	    	#tagline{
				margin-left: 20px;
			}
		}
		@media screen and (max-width: 767px){
			.open-times-section .wpsight-listings .listing-wrap .listing-top {
			    overflow: auto;
			    float: none;
			    width: 100%;
			    height: auto;
			}
			.open-times-section .wpsight-listing-image .wpsight-listing-thumbnail img {
			    width: 100%;
			    padding-right: 0px;
			}
			.open-times-section .alignleft{
				width: auto;
			}
			.open-times-section .wpsight-listings .listing-wrap .listing-bottom {
			    width: 100%;
			}
			.wpsight-list-agents-sc .wpsight-list-agent-image{
				float: none;
			}
			.wpsight-list-agents-sc .wpsight-list-agent-image.image.center img{
				margin-left: 0;
			}
		}

		@media screen and (max-width: 480px) {
		    .wpsight-listing-carousel .listing-top, .wpsight-listing-thumbnail img {
		        height: auto;
		        max-height: none;
		    }
		    .open-times-section .alignleft {
			    width: 100%;
			    display: block;
			    margin-bottom: 10px;
			}
			.open-times-section .alignright {
			    float: left;
			}

		}
