/*
Theme Name: David T. Kesler (Child)
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.2.5
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/


/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/


/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/


/* Global */

html {
    font-size: 16px;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3rem;
    background: #FFF;
    color: #000000;
    margin: 0;
}

a:link,
a:visited,
a:focus {
    color: #000000;
}

ul.sitemap-list li a,
ul.sitemap-list li a:visited,
ul.sitemap-list li a:focus {
    color: #000000;
}

ul.sitemap-list li a:hover {
    color: #23527c;
}

main {
    padding-top: 203px;
}

.admin-bar main {
    padding-top: 171px;
}

.header-main-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 1011;
    background: #fff;
}

.header {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.navigation {
    /*-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;*/
}

.header-title {
    margin-left: -3px;
}

.header-title h1,
.header-title h2 {
    font-size: 40px;
    text-transform: uppercase;
    color: #213478;
    letter-spacing: 1px;
}

.header-title h1 span.kesler,
.header-title h2 span.kesler {
    color: #333;
}

.header-title .thin-text {
    margin: -4px 0 0 46px;
}

.header-title .agentsmi span,
.sidebar .agentsmi span {
    font-size: 2rem;
    color: #fff;
    transition: all ease-in-out 0.3s;
}

.header-title .agentsmi span em,
.sidebar .agentsmi span em {
    display: none;
}

.header-title .ai-font-instagram,
.sidebar .ai-font-instagram {
    background: #c32aa3;
    border-radius: 50%;
    padding: 6px 8px;
}

.header-title .ai-font-facebook,
.sidebar .ai-font-facebook {
    background: #3b5998;
    border-radius: 50%;
    padding: 6px 12px;
}

.header-title .ai-font-twitter,
.sidebar .ai-font-twitter {
    background: #00b6f1;
    border-radius: 50%;
    padding: 6px 8px;
}

.header-title .ai-font-linkedin,
.sidebar .ai-font-linkedin {
    background: #007bb6;
    border-radius: 50%;
    padding: 6px 9px;
}

.header-title .agentsmi,
.sidebar .agentsmi {
    /*	margin-top: 15px;*/
    text-align: center;
}

.header-title .agentsmi span:hover,
.sidebar .agentsmi span:hover {
    opacity: 0.8;
}

.header-title .agentsmi a:hover,
.sidebar .agentsmi a:hover {
    text-decoration: none !important;
}

.thin-text {
    text-transform: uppercase;
    color: #666;
    letter-spacing: 4px;
    display: block;
    font-weight: 300;
}

.header-contact h2 {
    color: #213478;
    font-size: 35px;
    padding: 2px 0 0 30px;
}

.header-contact .thin-text {
    padding-left: 50px;
}

.header-title a:hover {
    text-decoration: none;
}

.header-contact {
    border-left: 1px solid #dfdfdf;
}

.sothebys-logo {
    text-align: right;
}

.sothebys-logo img {
    margin-top: 24px;
    max-width: 300px;
}

.navigation {
    border-top: 1px solid #dfdfdf;
    margin-top: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    z-index: 150;
    position: relative;
}

#nav li {
    display: inline-block;
    padding: 16px 15px;
}

#nav li li {
    padding: 0 18px !important;
}

#nav li li a:after {
    display: block;
    position: relative;
    content: '';
    width: auto;
    background: transparent;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
}

#nav li a {
    display: block;
    color: #333;
    text-transform: uppercase;
    transition: all ease-in-out 0.2s;
    font-size: 1.4rem;
    position: relative;
}

#nav li a:hover {
    color: #213478;
    text-decoration: none;
}

#nav li a:after {
    display: block;
    position: absolute;
    content: '';
    width: auto;
    background: #000;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    transform: scale(0);
    transition: all ease-in-out 0.2s;
}

#nav li a:hover:after {
    transform: scale(1);
}

#nav li:first-child {
    padding-left: 0;
}

#nav li:last-child {
    padding-right: 0;
}

.navigation ul {
    text-align: center;
    margin-bottom: 0;
}

#nav .sub-menu {
    z-index: 999;
    /* background: rgba(255, 255, 255, 0.7); */
    padding-top: 22px;
    top: 30px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: transparent;
    min-width: 200px;
}

#nav .sub-menu a {
    color: #000;
}

#nav .sub-menu a:hover {
    color: #213478;
    background: none;
}

#nav .sub-menu li {
    width: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
}

#nav .sub-menu li:first-child {
    border-top: 0;
}

.hp-slideshow {
    position: relative;
}

.hp-slideshow .cycloneslider-caption {
    background: none !important;
    opacity: 1 !important;
    position: absolute;
    top: 24%;
}

.hp-slideshow .cycloneslider-caption-description {
    padding: 0 10px!important;
}

.hp-slideshow .cycloneslider-caption span {
    display: block;
}

.hp-slideshow .tagline-small {
    font-size: 40px;
    font-family: 'Droid', serif;
    font-style: italic;
    color: #fff;
}

.hp-slideshow .tagline-big {
    font-size: 80px;
    color: #fff;
    text-transform: uppercase;
    margin-top: -40px;
}

.main-cta {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
}

.hp-cta {
    position: relative;
    z-index: 999;
    /*margin-top: -17%;*/
    margin: -17% auto 0 auto;
}

.hp-cta .col-md-4:hover {
    /*margin-top: -80px;*/
}

.hp-cta .col-md-4:nth-of-type(2):hover {
    /*margin-top: -110px;*/
}

.hp-cta .col-md-4:nth-of-type(3):hover {
    /*margin-top: -96px;*/
}

.hp-cta h2 {
    cursor: pointer;
}

.hp-cta a:hover {
    text-decoration: none;
}

.hp-cta .col-md-4:hover h2.ctafind-title,
.hp-cta .col-md-4:hover h2.ctalist-title,
.hp-cta .col-md-4:hover h2.ctacontact-title,
.sidebar .widget_text:hover h2 {
    background: #213478;
    cursor: pointer;
    color: #fff;
}

.hp-cta .col-md-4:hover .ctatop {
    /*cursor: pointer;*/
    /*display: block;*/
}

.hp-cta .col-md-4 {
    /*text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 2.143rem;
	border: 1px solid #fff;

	padding: 0;
	margin: 0 1%;
	width: 29.9%;*/
}

.hp-cta a {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    padding: 0;
    display: block;
    font-size: 0;
}


/*.hp-cta .col-md-4:nth-of-type(2) {
	margin:0 4.5%;
}*/

.hp-cta .col-md-4 .close-x {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFF;
    width: 30px;
    height: 30px;
    font-size: 21px;
    text-align: center;
    color: #555;
    cursor: pointer;
}

.hp-cta .col-md-4 h2,
.sidebar .widget_text h2 {
    padding: 14px 0;
    display: block;
    margin: 0;
    transition: all ease-in-out 0.2s;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    color: #FFFFFF;
    font-size: 18px;
    text-indent: 6.5px;
}

.sidebar .widget_text h2 {
    border: 1px solid #a8a8a8;
    font-size: 2.143rem;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    color: #333;
}

.sidebar .widget_text:hover .ctafind,
.sidebar .widget_text:hover .ctacontact {
    display: block;
}

.sidebar ul {
    margin: 0;
}

.sidebar .ctafind .seleft {
    padding-left: 4px;
}

.sidebar .ctafind .selright {
    padding-right: 2px;
}

.hp-cta select,
.sidebar .ctafind select {
    font-size: 12px;
    text-transform: uppercase;
    background: none;
    border: 1px solid #495784;
    padding: 4px 6px;
    width: 100%;
    color: #fff;
}

.ctalist .wpcf7-text {
    font-size: 12px;
    text-transform: lowercase;
    background: none;
    border: 1px solid #495784;
    padding: 10px 6px;
    width: 100%;
    color: #5163a3
}

.btnsubmitsignup .wpcf7-submit {
    background: url(images/btn-signup.jpg) no-repeat scroll right center;
    border: 0;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 12px;
    right: 30px;
    font-size: 0;
}

.ctalistbox {
    padding: 0 20px;
    position: relative;
}

.hp-cta li,
.sidebar .ctafind li {
    display: inline-block;
    width: 49%;
    list-style: none;
}

.sidebar .ctafind li {
    margin-bottom: 4px;
}

.seleft {
    padding-left: 10px;
}

.selright {
    padding-right: 10px;
}

.ctafind {
    padding: 10px 0 10px;
    background: #1a2a65;
    display: none;
}

.ctalist {
    background: #1a2a65;
    display: none;
    padding: 10px 0;
}

.qssubmit input {
    width: 100%;
    background: #2e4bb1;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
    padding: 6px 0;
    color: #fff;
}

.advance a {
    background: #5167b3;
    text-transform: uppercase;
    font-size: 12px;
    padding: 6px 0;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
}

.advance a:hover {
    color: #fff;
    text-decoration: none;
}

.hp-cta-2 .col-md-3 {
    text-align: center;
    border: 1px solid #a8a8a8;
    height: 160px;
    padding-top: 26px;
    margin-left: 20px;
    width: 23.6%;
    transition: all ease-in-out 0.2s;
}

.sidebar .col-md-12 {
    height: auto;
}

.hp-cta-2:hover a {
    text-decoration: none;
}

.hp-cta-2 .col-md-3:hover {
    background: #213478;
    cursor: pointer;
}

.hp-cta-2 .col-md-3:hover .ctasmallcaps,
.hp-cta-2 .col-md-3:hover .ctabigcaps {
    color: #fff;
}

.hp-cta-2 .col-md-3:hover .icondefault {
    display: none;
}

.hp-cta-2 .col-md-3:hover .iconhover {
    display: block;
}

.hp-cta-2 .col-md-3:hover .ctasmallcaps {
    margin-top: 56px;
}

.hp-cta-2 .col-md-3:nth-of-type(1) {
    /*margin-left: 0;*/
}

.hp-cta-2 span {
    display: block;
}

.hp-cta-2 .iconhover {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    transition: all ease-in-out 0.2s;
}

.ctasmallcaps {
    font-size: 2rem;
    font-family: 'Droid', serif;
    color: #333;
    font-style: italic;
}

.ctabigcaps {
    font-size: 2rem;
    color: #213478;
    text-transform: uppercase;
    margin-top: 5px;
    font-weight: 600;
}

.hp-cta-2 {
    margin: 0 -1.56%;
}

.hp-cta-2 img {
    margin-bottom: 15px;
}

.hp-cta-2 .col-md-3:nth-of-type(1) img {
    margin-top: 12px;
}

.hp-cta-2 .col-md-3:nth-of-type(4) img {
    margin-top: 6px;
}

.agentphoto,
.agentcontactinfo,
.contactlabel,
.contactno {
    display: inline-block;
    vertical-align: top;
}

.agentphoto {
    margin-right: 15px;
}

.contactlabel {
    margin-right: 30px;
    line-height: 28px;
    color: #213478;
    font-style: italic;
}

.agentcontactinfo h3,
.agentcontactinfo h1 {
    font-size: 3rem;
    text-transform: uppercase;
    color: #213478;
    margin: 0 0 10px;
    font-weight: normal;
}

.agentcontactinfo h3 span,
.agentcontactinfo h1 span {
    color: #333;
}

.contactno {
    line-height: 28px;
}

.txtname span,
.txtemail span {
    /*width: 49%;*/
    width: 48.22%;
    float: left;
}

.txtemail span {
       margin-left: 7px;
}

.contacts {
    border-top: 1px solid #dfdfdf;
    margin-top: 40px;
    padding-top: 40px;
}

.contacts div.wpcf7-response-output {
    margin-top: -2em;
}

.contacts li .wpcf7-text {
    width: 100%;
    margin-bottom: 6px;
    font-style: italic;
}

.contacts li input,
.contacts li textarea,
.btnsubmit .wpcf7-submit {
    border: 1px solid #d6d6d6;
    padding: 6px 10px;
    color: #474747;
}

.btnsubmit .wpcf7-submit {
    background: #213478 url(images/btn-submit.jpg) no-repeat center center;
    padding: 13px 15px;
    /*width: 10%;*/
    width: 46px;
    height: 46px;
    /* position: absolute; */
    /*top: 41%;
	right: 22px;*/
    right: 0;
    float: right;
    margin: -72px 14px 0px 0px;
    position: relative;
    z-index: 9;
    color: transparent;
}

.btnsubmit .wpcf7-submit:hover {
    opacity: .8;
}

.txtemail .your-email {
    margin-left: 7px;
}

.txtarea .wpcf7-textarea {
    width: 99.5%;
    height: 142px;
    font-style: italic;
}

.contacts .wpcf7-response-output {
    text-align: center;
}

.contacts .col-md-5 h3 {
    font-size: 2.2rem;
    text-transform: uppercase;
    color: #213478;
    margin: 4px 0 24px;
    font-weight: 600;
}

.contacts .wpcf7-not-valid-tip {
    width: 100%;
    left: 0 !important;
    font-size: 12px;
}

.contacts ul li.txtemail {
    margin: 0px 0 0 -13px;
}

.contacts div.wpcf7-response-output,
.contacts div.wpcf7-mail-sent-ok {
    margin: -36px auto 36px auto;
    width: 99.5%;
    font-size: 12px;
}

.contacts div.wpcf7-response-output {
    margin-top: -36px;
    margin-bottom: 36px;
    width: 99.5%;
}

.ctalist div.wpcf7-response-output {
    text-transform: none;
    font-size: 12px;
    margin-top: -2em;
}

.ctalist h3,
.sidebar .ctalist h3 {
    font-size: 2rem;
    letter-spacing: 3px;
    margin-top: 10px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    padding-left: 3px;
}

.signup-blob {
    font-size: 1.2rem;
    padding: 0 20px 20px;
    text-transform: none;
    color: #8b9ddf;
}

.ctalist span.wpcf7-not-valid-tip {
    text-transform: none;
    font-size: 1.2rem;
}

.ctacontact {
    background: url(images/agent-contact-bg.jpg) no-repeat;
    height: 180px;
    display: none;
    margin-top: -20px;
}

.ctacontact h3 {
    text-align: right;
    padding: 15px 20px 0 0;
}

.contactnos div {
    display: inline-block;
    vertical-align: top;
}

.phonenos,
.contactemail {
    font-size: 1.4rem;
    text-align: right;
}

.contactemail {
    text-transform: none;
    margin-top: 4px;
    padding-right: 20px;
}

.contactemail a {
    color: #fff !important;
}

.contactsmall {
    font-size: 1rem;
    letter-spacing: 2px;
    color: #5c6fb0;
    text-transform: uppercase;
}

.contactsmall {
    display: block;
    margin-top: -3px;
}

.phonedivider {
    width: 1px;
    height: 15px;
    background: #fff;
    margin: 3px 6px 0;
}

.contactnos {
    text-align: right;
    padding-right: 20px;
}

.ctacontact .ai-font-instagram {
    background: #3f729b;
    border-radius: 50%;
    padding: 6px 8px;
    color: #fff;
    font-size: 1.5rem;
}

.ctacontact .ai-font-facebook {
    background: #4d6baa;
    border-radius: 50%;
    padding: 6px 11px;
    color: #fff;
    font-size: 1.5rem;
}

.ctacontact .ai-font-twitter {
    background: #4fc6f8;
    border-radius: 50%;
    padding: 7px 8px;
    color: #fff;
    font-size: 1.25rem;
}

.ctacontact .ai-font-linkedin {
    background: #0077b5;
    border-radius: 50%;
    padding: 6px 8px;
    color: #fff;
    font-size: 1.5rem;
}

.ctacontact .agentsmi {
    text-align: right;
    padding-right: 20px;
    margin-top: 5px;
}

.ctacontact .agentsmi a {
    margin-left: 8px;
}

.ctacontact .agentsmi .contactsmall {
    margin-top: 2px;
}


/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/


/* Adjust minimum height of page area */

#content-sidebar,
#content-full {
    min-height: 500px;
}


/** Adjust width of content columns **/

#content-sidebar #content {
    width: 74.08%;
}

#content-full #content {
    width: 100%;
}


/* Adjust width of sidebar */

.sidebar {
    width: 23.83%;
    padding-top: 18px;
}

#text-3 {
    margin-bottom: 6px;
}

.sidebar .widget_text {
    margin-bottom: 30px;
}

.sidebar .agentcontactinfo {
    width: 100%;
}

.sidebar .agentphoto {
    margin-right: 0;
    display: block;
    text-align: center;
}

.sidebar .agentcontactinfo h3 {
    text-align: center;
}

.sidebar .col-md-12 span {
    display: block;
}

.sidebar .ctabigcaps {
    margin-top: -14px;
}

.sidebar .col-md-12 {
    text-align: center;
    border: 1px solid #a8a8a8;
    transition: all ease-in-out 0.2s;
    margin-bottom: 6px;
}

.sidebar .col-md-12:hover a {
    text-decoration: none;
}

.sidebar .col-md-12:hover {
    background: #213478;
    cursor: pointer;
}

.sidebar .col-md-12:hover .ctasmallcaps,
.sidebar .col-md-12:hover .ctabigcaps {
    color: #fff;
}


/* Adjust line height of page elements */

#content h4,
aside h4,
#content p,
aside p,
#content blockquote,
aside blockquote,
#content ul,
aside ul,
#content fieldset,
aside fieldset,
#content form,
aside form,
#content ol,
aside ol,
#content dl,
aside dl,
#content dir,
aside dir,
#content menu,
aside menu {
    line-height: 1.7
}


/* Style post/page main headings (h1) */

#content .entry-title,
#content .archive-title {
    font-weight: normal;
    text-transform: uppercase;
}


/* Style category/archive/etc main headings (h1) */


/* Styles for category/archive/search/etc subheadings (h2) */

#content .archive-subtitle {}

.footer {
    background: #f1f1f1;
    padding: 30px 0;
}

.footer .container {
    position: relative;
}

.footer li {
    display: inline-block;
}

.footer li a {
    background: url(images/footnav-border.jpg) left center no-repeat;
    padding: 0 6px 0 12px;
    color: #898989;
    font-size: 12px;
}

.footer li:first-child a {
    background: none;
    padding-left: 0;
}

.copyright {
    font-size: 12px;
    color: #898989;
    margin-top: -6px;
}

.copyright a,
.footeragentname {
    color: #213478;
}

.sitemap {
    color: #898989 !important;
}

.footer img {
    /* position: absolute;
	right: 10px;
	top: 10px; */
    float: right;
    margin: -35px 0px 0px;
}

.coldwell-copyright {
    text-align: justify;
}

.coldwell-copyright .disclaimer {
    font-size: 12px;
}

.coldwell-copyright .advertising {
    font-size: 12px;
    margin: 15px 0px;
}

#content .agentcontactinfo > h3 {
    font-size: 25px;
    font-weight: 400;
}

.ai-contact-wrap span.context-cell {
    background: rgba(0, 0, 0, 0) url("images/mobile-icon.png") no-repeat scroll left center;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    padding-left: 27px;
}

.site-name {
    text-decoration: none !important;
}

.vphoto-column {
    width: 32%;
    display: inline-block;
}

.iframe-wrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.iframe-wrapper iframe {
    width: 100%;
    height: 500px;
}

.brochure-item {
    text-align: center;
    margin-bottom: 15px;
}

.brochure-item a {
    display: block;
    max-width: 300px;
    margin: 0 auto 5px;
}

.brochure-item img {
    max-width: 100%;
    border: 1px solid #999;
    display: block;
    margin: auto;
}

.brochure-item br {
    display: none;
}

.hidden-label {
    display: none;
}

#content .property-description .prop-cta a {
    background: #213478;
    color: #fff;
}

#content .property-description .prop-cta a:hover {
    background: #4e63ad;
}

#content .listing-details-wrap .property-details .details-list .det-specs span strong {
    color: #213478;
}

ul.list li .prop-det .view-details {
    background: #213478;
}

ul.list li .prop-det .view-details:hover {
    /*background: #213478;*/
    background: #213478;
    opacity: .8;
}

#content .page-title {
    margin: .67em 0;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    /*top: 85%;*/
    top: 11%;
    width: auto;
    left: 12%!important;
}

#content .property-description .property-add-type strong a,
#content .property-description .property-add-type strong {
    color: #213478;
}

.sidebar .agentsmi {
    text-align: left !important;
}

.fixed-header .header {
    display: none;
}

.fixed-header .navigation {
    position: fixed;
    z-index: 1032;
    background: #fff;
    width: 100%;
    margin-top: 0;
}

div#main-wrapper {
    overflow: hidden;
}

#content .listing-details-wrap .details-head h1,
#content .listing-details-wrap .details-head h2 {
    font-weight: bold;
    font-size: 26px;
    margin-top: 10px;
}

.ai-default-cf7wrap input[type="submit"]:hover {
    opacity: .8
}


/*** new property layout ***/

.prop-wrap {
    width: 100%;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.prop-wrap .prop-title {
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
}

.prop-wrap .prop-address {
    font-size: 16px;
    font-weight: bold;
    display: block;
}

.prop-wrap .prop-address span {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
}

.prop-wrap .prop-img-details {
    display: block;
    margin-top: 20px;
    font-size: 0;
}

.prop-wrap .prop-img-details .prop-img-wrap {
    display: inline-block;
    width: 40%;
    margin-right: 3%;
    vertical-align: top;
    text-align: center;
    font-size: 12px;
}

.prop-wrap .prop-img-details .prop-img-wrap img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px;
}

.prop-wrap .prop-img-details .prop-img-wrap a {
    display: inline-block;
    margin: 0 20px;
    color: #000;
}

.prop-wrap .prop-img-details .prop-details-wrap {
    display: inline-block;
    width: 57%;
    font-size: 0;
    line-height: 18px;
}

.prop-details-wrap .details-left {
    display: inline-block;
    width: 60%;
    margin-right: 3%;
    font-size: 12px;
    vertical-align: top;
}

.prop-details-wrap .details-left span {
    font-weight: bold;
    color: #ff0000;
}

.prop-details-wrap .details-right {
    display: inline-block;
    width: 37%;
    text-align: right;
    font-size: 12px;
    vertical-align: top;
}

.prop-details-wrap .prop-description {
    font-size: 12px;
    display: block;
    width: 100%;
    margin-top: 15px;
}

.prop-details-wrap .prop-description strong.desc-title {
    font-size: 14px;
    font-weight: bold;
    display: block;
}

.prop-details-wrap .prop-description a {
    display: block;
}


/*PROPERTY LISTING SMI*/

.aios-listings-page .addtoany_list.a2a_kit_size_32 a>span {
    height: 25px;
    line-height: 25px;
    width: 25px;
}

#inner-page-wrapper {
    margin-top: 35px !important;
}

#inner-page-wrapper #content .navigation {
    box-shadow: none;
    position: relative !important;
}

.sidebar .widget_text h2.active {
    background: #213478;
    cursor: pointer;
    color: #fff;
}

body .pop-container {
    margin-top: -29%;
}

body .pop-gallery-wrap .pop-gallery {
    width: 60%;
    margin: 6% auto;
}

body .pop-gallery-wrap .close-pop {
    right: 19%;
    margin-top: 72px;
    top: 0;
}

#content .listing-details-wrap .photo-slideshow .slick-next {
    width: auto;
    height: auto;
}

.agentphoto img{

    max-width: 216px;
}

#inner-page-wrapper > .container > p.yoast-breadcrumbs {
    display: none;
}

.single-aios-listings #inner-page-wrapper {
    margin-top: 0 !important;
}

.show-on-scroll {
  display: none !important;
}
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

#listings-results .listings-grid .listings-address {
    text-shadow: 2px 2px 2px black;
}
#listings-results .listings-grid .listings-price {
    text-shadow: 2px 2px 2px black;
}
#listings-results .listings-grid .listings-plan {
    text-shadow: 2px 2px 2px black;
}
#listings-results .listings-grid .listings-img canvas {
    opacity: 0.8;
}
#listings-details .listings-form .ajax-loader {
    top: -30px;
}
#listings-details .listings-form span.wpcf7-not-valid-tip {
    font-size: 11px !important;
    top: 0 !important;
    left: 0 !important;
    width: fit-content !important;
    position: absolute !important;
}
#aios-communities-iconic .aioscomu-details {
    text-shadow: 2px 2px 2px black;
}