@charset "utf-8";
/*style1.css old css*/
a { outline: none; }
::-webkit-input-placeholder { color: #061640; opacity: 0.5; font-size: 0.875rem; font-weight: 400; font-family: 'Montserrat', sans-serif; }
:-moz-placeholder { color: #061640; opacity: 0.5; font-size: 0.875rem; font-weight: 400; font-family: 'Montserrat', sans-serif; }
::-moz-placeholder { color: #061640; opacity: 0.5; font-size: 0.875rem; font-weight: 400; font-family: 'Montserrat', sans-serif; }
:-ms-input-placeholder { color: #061640; opacity: 0.5; font-size: 0.875rem; font-weight: 400; font-family: 'Montserrat', sans-serif; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
html { -ms-overflow-style: scrollbar; }
* html .clearfix { height: 1%; }
ul, li { margin: 0; padding: 0; }
li { list-style: none; }
a { text-decoration: none; border: 0; outline: none; }
p { color: #5A5A5A; font-weight: 400; line-height: 1.5; font-size: 1rem; }
li:hover a { text-decoration: none; }
a:hover, a:focus { text-decoration: none; outline: none; }
a, img { border: 0; outline: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
* { margin: 0; padding: 0; outline: none; box-sizing: border-box; }
body { background: #2f313d; color: #5A5A5A; width: 100%; height: 100%; font-weight: 400; font-family: 'Montserrat', sans-serif; -webkit-animation-delay: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; }
@media (min-width:1200px) {
    .container { width: 1170px; max-width: 100%; }
}
.wrapper { -webkit-overflow-scrolling: touch; }
/*header { width: 100%; float: left; overflow: hidden; }*/
.header-top { background-color: #FFFFFF; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
.header-top.shrink { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
.header-top .navbar-brand img { width: 183px; webkit-transition: all .7s ease; -moz-transition: all .7s ease; -ms-transition: all .7s ease; -o-transition: all .7s ease; transition: all .7s ease; }
.header-top.shrink .navbar-brand img { width: 120px; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; -ms-transition: all .7s ease; -o-transition: all .7s ease; transition: all .7s ease; vertical-align: middle; }
.navbar-nav li {  }
/*@media only screen and (min-width:1200px) {
    .navbar-nav li { margin: 0 5px; }
}*/
.header-top, .header-bottom { width: 100%; float: left; }
.header-bottom { background: #F6F6F6; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1) }
.header-bottom ul { height: 45px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; justify-content: flex-end; -webkit-justify-content: flex-end; }
.header-bottom li { margin: 0; }
.header-bottom .list-inline-item:not(:last-child) { margin-right: 0; }
.header-bottom li:first-child a { padding-left: 0; }
.header-bottom li:last-child a { padding-right: 0; }
.header-bottom li a { color: #000000; font-size: 13px; font-weight: 400; position: relative; padding: 0 20px; display: inline-block; }
.header-bottom li:hover a { color: #3366CC; }
.header-bottom li a::after { position: absolute; right: 0; width: 1px; height: 15px; top: 0; bottom: 0; background: #000; content: ""; }
.header-bottom li:last-child a::after { display: none; }
.hdr-login-button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 285px; justify-content: flex-end; -webkit-justify-content: flex-end; }
.hdr-login-button a { color: #3366CC; font-size: 13px; text-transform: uppercase; font-weight: 400; }
.hdr-login-button a img { display: inline-block; vertical-align: top; }
.hdr-login-button a i { margin-right: 5px; }
.hdr-login-button a.hdr-login { margin: 0 20px 0 0 !important; }
.bg-faded { background-color: #FFFFFF; }
.navbar-light .navbar-nav .nav-link { color: #000; font-size: 13px; font-weight: 400; padding: 0px 8px; height: 30px; line-height: 32px; text-transform: uppercase; }
.navbar-light .navbar-nav .nav-item.active .nav-link, .navbar-light .navbar-nav .nav-item:hover .nav-link { background: #FFFFFF; color: #3365cf; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); border-radius: 20px; }
.home-banner, .home-banner-panel, .banner-panel{ height: 500px; }
.home-banner { width: 100%; overflow: hidden;  position: relative; }
.home-banner-panel{ width: 100%; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 2; }
.home-banner-panel::after{ content:""; width: 100%; height:100%; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.4); z-index:1; }
.banner-panel{ display: flex; display: -webkit-flex; display: -moz-flex; text-align: center;     align-items: center;     -webkit-align-items: center;     -moz-align-items: center; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; position: relative; z-index:2; }
/*.banner-panel a{ color: #FFF;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;}*/
.banner-panel a span, .banner-panel  .bannel-inside span{ font-family: 'Montserrat', sans-serif;
font-size: 32px;
color: #FFFFFF;
text-align: center; margin-bottom: 15px;
text-shadow: 0 2px 4px rgba(0,0,0,0.50); display: block; font-weight: 500; max-width: 295px; margin: 0 auto 15px; }
.banner-panel a small,  .banner-panel  .bannel-inside small{  font-family: 'Montserrat', sans-serif; 
font-size: 22px;
color: #FFFFFF;
text-align: center;
line-height: 30px;
text-shadow: 0 2px 4px rgba(0,0,0,0.50);  display: block; width: 72%;
    margin: 0 auto; font-weight: 500;  }
    .banner-panel a strong,  .banner-panel  .bannel-inside strong{ font-weight: 500; }
    @media (min-width: 1500px){
     .banner-panel a span,  .banner-panel  .bannel-inside span{ font-size: 37px; max-width: 315px  }  
     .banner-panel a small,  .banner-panel  .bannel-inside small{ font-size: 22px; }
    }

.home-banner .banner-image { position: absolute; width: 50%; height: 300px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.home-banner .banner-left { left: 0; }
.home-banner .banner-right { right: 0; }
.banner-slider { width: 100%; position: relative; }
.banner-slider li { background-repeat: no-repeat; background-size: cover; overflow: hidden; height: 310px; background-position: center; }
.home-banner .banner-description { width: 580px; height: 55px; display: table; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; opacity: 0.9; background: rgba(51, 102, 204, 0.9); z-index: 3; text-align: center; }
.banner-description h4 { font-size: 17px; font-weight: 600; color: #FFF; margin-bottom: 2px; }
.banner-description p, .banner-description p a { font-size: 14px; font-weight: 400; color: #FFFFFF; letter-spacing: 0.09px; }
.banner-description p a { text-decoration: underline; }
.banner-description p a:hover { text-decoration: none; }
.home-banner .property-owner { border-radius: 10px 10px 0 0; }
.home-banner .rent-property { border-radius: 10px 10px 0 0; }
.home-banner .banner-description>div { display: table-cell; vertical-align: middle; }
.home-banner::before { display: none; content: ""; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 500px; background-color: transparent; background-image: -webkit-linear-gradient(150deg, transparent 50%, rgba(0, 0, 0, 0.3) 50%); background-image: -moz-linear-gradient(150deg, transparent 50%, rgba(0, 0, 0, 0.3) 50%); background-image: -ms-linear-gradient(150deg, transparent 50%, rgba(0, 0, 0, 0.3) 50%); }
.home-welcome-description { width: 100%; float: left; padding: 40px 0; background-color: #FFF;margin-top: 80px;}
.home-welcome-description h2 { color: #3D4266; font-size: 28px; font-weight: 500; margin-bottom: 25px; }
.home-welcome-description p { font-size: 17px; color: #464855; line-height: 28px; font-weight: 400; margin-bottom: 20px; }
.primary-button { padding: 0 20px; height: 30px; border: 1px solid #3366CC; color: #3366CC; border-radius: 3px; display: inline-block; text-align: center; line-height: 30px; text-transform: uppercase; font-size: 14px; font-weight: 400; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.primary-button::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #3366CC; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.primary-button:hover { color: #FFF; }
.primary-button:hover::before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.home-company-offers { width: 100%; float: left; background-color: #FFFFFF; padding: 50px 0; }
.offers-panel h5 { font-size: 16px; color: #464855; font-weight: 400; margin-bottom: 30px; text-transform: uppercase; min-height: 35px; }
.offers-panel i { background-color: rgba(216, 216, 216, 0.1); margin-bottom: 10px; border-radius: 50%; display: inline-block; width: 130px; height: 130px; text-align: center; position: relative; }
.offers-panel img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.offers-panel p { margin-bottom: 40px; font-size: 13px; color: #464855; line-height: 20px; font-weight: 400; }
.offers-panel .readmorebtn { padding: 0 20px 0 15px; height: 28px; border: 1px solid #3366CC; border-radius: 3px; font-size: 12px; color: #3366CC; font-weight: 400; line-height: 28px; display: inline-block; text-align: center; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.offers-panel .readmorebtn::after { content: "\f105"; position: absolute; right: 8px; top: -1px; font-size: 15px; color: #3366CC; font-family: 'FontAwesome'; }
.offers-panel .readmorebtn::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #3366CC; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.offers-panel .readmorebtn:hover, .offers-panel .readmorebtn:hover::after { color: #fff; }
.offers-panel .readmorebtn:hover::before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.big-title { font-size: 24px; color: #1F2E4F; font-weight: 500; }
.home-aboutus { width: 100%; float: left; background-color: #F4F5FA; padding: 50px 0; border-width: 1px 0 1px 0; border-style: solid; border-color: rgba(0, 0, 0, 0.1); }
.home-aboutus h2 { margin-bottom: 25px; }
.about-figure-panel, .about-figure-panel figure { width: 100%; float: left; }
.about-figure-panel figure { height: 219px; overflow: hidden; }
.about-figure-panel figure img { width: 100%; height: 219px; }
.home-one-about-figure-panel figure img {object-fit: contain;}
.home-one-about-figure-panel{max-width: 21%;}
.about-figure-panel figcaption { padding: 10px; text-align: center; border-bottom-left-radius: 5px; background-color: #EDEDED; width: 100%; float: left; }
.about-figure-panel figcaption p { font-size: 11px; color: #1F2E4F; font-weight: 400; }
.about-description { width: 100%; float: left; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.40); border-radius: 5px; padding: 3px; }
.about-description-panel p { font-size: 16px; color: #5A5A5A; line-height: 26px; font-weight: 400; margin-bottom: 25px; }
.about-description-panel { display: table; width: 100%; height: 100%; }
.about-description-panel>div { display: table-cell; vertical-align: middle; }
.made-easy { width: 100%; float: left; background: #3366CC; border-radius: 5px; padding: 20px; }
.made-easy>div { color: #fff; }
.made-easy ul { display: block; margin-bottom: 33px; }
.made-easy ul li { display: block; color: #FFF; line-height: 30px; position: relative; font-size: 14px; font-weight: 400; padding-left: 30px; }
.made-easy ul li::before { content: ""; position: absolute; left: 0; top: 5px; width: 20px; height: 20px; background: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-checkbox.svg) no-repeat; background-size: 100%; }
.made-easy, .about-description { min-height: 261px; }
.made-easy h3 { font-size: 17px; color: #FFFFFF; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; }
.signup-btn-green { width: 165px; height: 30px; border: 1px solid #3AB64B; background-color: #3AB64B; border-radius: 3px; font-size: 14px; color: #FFF; font-weight: 400; line-height: 30px; display: inline-block; text-align: center; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.signup-btn-green:focus { color: #fff; }
.signup-btn-green::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #FFF; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.signup-btn-green:hover { color: #3AB64B; border-color: #fff; }
.signup-btn-green:hover::before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.home-extraordinary { width: 100%; float: left; background: #F4F5FA; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.50); padding: 40px 0; }
.extraordinary-welcome-description h2 { margin-bottom: 30px; }
.extraordinary-welcome-description p { font-size: 16px; color: #5A5A5A; line-height: 22px; font-weight: 400; }
.property-panel-row, .property-panel-card { width: 100%; float: left; }
.property-panel-card figure img { display: block; width: 100%; }
.extraordinary-welcome-description { margin-bottom: 60px; }
.explore-properties-btn { width: 100%; float: left; padding: 50px 0 10px; }
.btn-blue { padding: 0 30px; height: 36px; border: 1px solid #3366CC; background-color: #3366CC; border-radius: 3px; font-size: 14px; color: #FFF; font-weight: 400; line-height: 36px; display: inline-block; text-align: center; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.btn-blue::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;  background: #FFF;border-radius: 3px; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn-blue:hover { color: #3366CC; }
.btn-blue:hover::before { -webkit-transform: scaleY(1); transform: scaleY(1); }
footer, .footer-menu { width: 100%; float: left; }
.footer-menu { background-color: #353745; padding: 30px 0; }
.footer-panel li, .footer-panel li a { font-size: 13px; color: #FFFFFF; letter-spacing: 0; line-height: 23px; font-weight: 400; }
.footer-panel li:hover a { text-decoration: underline; }
.footer-panel h5 { font-size: 16px; color: #FFFFFF; font-weight: 500; margin-bottom: 30px; }
.footer-panel.quicklinks ul li, .footer-panel.populrschools ul li { margin-bottom: 3px; }
.connectus ul li a { width: 32px; height: 32px; background-repeat: no-repeat; background-size: 100%; display: inline-block; }
.connectus ul li.footer-fb a { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-footer-facebook.svg); }
.connectus ul li.footer-twit a { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-footer-twitter.svg); }
.connectus ul li.footer-linkin a { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-footer-linkedin.svg); }
.connectus ul li.footer-gplus a { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-footer-google-plus.svg); }
.footer-coprights { width: 100%; float: left; height: 70px; padding: 25px 0; }
.footer-coprights p, .footer-coprights a { color: #FFF; font-size: 13px; color: #D6D6D6; font-weight: 400; }
.footer-coprights a:hover, .footer-panel.address ul li a:hover { text-decoration: underline; }
.home-testimonial { width: 100%; float: left; background: #FAFAFA; padding: 50px 0; }
.home-testimonial h2 { margin-bottom: 50px; }
.testimonials-description { width: 100%; float: left; text-align: center; }
.testimonial-item .content { width: 905px; background-color: #fff; position: relative; margin: 0 auto 25px; border: 1px solid #E6E6E6; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); border-radius: 10px; }
.testimonial-item .content>div { position: relative; padding: 25px 20px 25px 200px; }
.testimonial-item .content::after, .testimonial-item .content::before { content: ""; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; top: 100%; left: 50%; margin-left: -10px; }
.testimonial-item .content::before { border-top: 10px solid rgba(175, 175, 175, 0.10); margin-top: 1px; }
.testimonial-item .content::after { border-top: 10px solid #fff; margin-top: -2px; z-index: 1; }
.testimonial-item .content p { ont-size: 18px; text-align: left; color: #5A5A5A; line-height: 28px; font-weight: 400; }
.testimonial-item figure i { width: 80px; height: 80px; border-radius: 50%; display: inline-block; }
.testimonial-item figure i img { display: inline-block; }
.testimonial-item .content>div::before { content: ""; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/quote-left.svg); background-repeat: no-repeat; background-size: 100%; width: 137px; height: 116px; }
.navbar-toggleable-md .navbar-collapse { justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.navbar { padding-right: 0; padding-left: 0; }
.emailme-btn i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-mail-blue.svg); background-repeat: no-repeat; background-size: 100%; width: 25px; height: 18px; display: inline-block; margin: -3px 10px 0 0; vertical-align: middle; }
.emailme-btn:hover i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-mail.svg); background-repeat: no-repeat; background-size: 100%; width: 25px; height: 18px; display: inline-block; margin: -3px 10px 0 0; vertical-align: middle; }
.meetmy-btn i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-team.svg); background-repeat: no-repeat; background-size: 100%; width: 31px; height: 18px; display: inline-block; margin: -4px 10px 0 0; vertical-align: middle; }
.meetmy-btn:hover i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-team-hover.svg); background-repeat: no-repeat; background-size: 100%; width: 31px; height: 18px; display: inline-block; margin: -3px 10px 0 0; vertical-align: middle; }
.signin-btn i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-sign-in-blue.svg); background-repeat: no-repeat; background-size: 100%; width: 18px; height: 20px; display: inline-block; margin: -4px 10px 0 0; vertical-align: middle; }
.signin-btn:hover i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-sign-in-white.svg); background-repeat: no-repeat; background-size: 100%; width: 18px; height: 20px; display: inline-block; margin: -3px 10px 0 0; vertical-align: middle; }
.signup-btn i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-sign-up-blue.svg); background-repeat: no-repeat; background-size: 100%; width: 18px; height: 20px; display: inline-block; margin: -4px 10px 0 0; vertical-align: middle; }
.signup-btn:hover i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-sign-up-white.svg); background-repeat: no-repeat; background-size: 100%; width: 18px; height: 20px; display: inline-block; margin: -3px 10px 0 0; vertical-align: middle; }
button:focus { outline: 0; }
.bannerdescription-mobileshow { background: rgba(0, 0, 0, 0.80); width: 100%; float: left; padding: 15px 0; display: none; }
.bannerdescription-gallery { width: 100%; float: left; }
.login-mobileshow { display: none; }
img.figure-photo-rent.mobileShow, img.figure-photo-owner.mobileShow { display: none; }
/*.navbar-brand { width: 200px; }*/
.property-owner-container { position: relative; }
.dentist-mail-form .modal-content { width: 100%; float: left; border-radius: 0; }
.dentist-mail-form h2 { background: #132239; width: 100%; float: left; font-size: 22px; font-weight: 700; border: 2px solid #fff; color: #fff; height: 65px; line-height: 65px; padding: 0 25px; }
.dentist-mail-form .modal-header { padding: 0; border: none; }
.dentist-mail-form .about-mail-form { margin-top: 0; }
.dentist-mail-form .welcome-cont { width: 100%; float: left; margin: 0 0 10px 0; }
.dentist-mail-form .welcome-cont p, .dentist-mail-form .welcome-cont p a { color: #2c2c2c; font-size: 15px; font-weight: 700; margin-bottom: 13px; line-height: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.dentist-mail-form .welcome-cont p a:hover { color: rgba(41, 145, 226, 1); }
.dentist-mail-form .welcome-cont p:lst-of-type { margin-bottom: 0; }
.dentist-mail-form .modal-body { padding: 25px; width: 100%; float: left; }
.dentist-mail-form .modal-lg { width: 825px; }
.dentist-mail-form .leave-reply-description textarea.comment-field { height: 80px; }
.close-window-btn { width: 70%; }
a.btn-blue.modal-sigin-btn { width: 165px; height: 40px; line-height: 40px; }
a.btn-blue.creat-acc-btn { width: 100%; height: 40px; line-height: 40px; margin: 15px 0; }
body { padding: 0 !important; }
.dentist-mail-form.forgot-pwd .modal-dialog { width: 370px; }
.fixed-sidebar-share { -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; backface-visibility: hidden; display: block; position: fixed; opacity: 1; text-align: left; bottom: 70px; z-index: 1032; right: 0; }
.fixed-sidebar-share li { margin-bottom: 2px; display: block; float: right; width: 100%; }
.fixed-sidebar-share li:last-child { margin-bottom: 0; }
.fixed-sidebar-share a.share-btn::after { height: 0; width: 10px; border-left: 10px solid transparent; position: absolute; left: -10px; content: ""; top: 0; }
.fixed-sidebar-share .fb a { background: #3b5997; }
.fixed-sidebar-share .twitter a { background: #4acaf2; }
.fixed-sidebar-share .linkin a { background: #0775b6; }
.fixed-sidebar-share .gplus a { background: #dd4b39; }
.fixed-sidebar-share a.share-btn i { font-size: 18px; float: right; }
.fixed-sidebar-share .fb a.share-btn::after { border-top: 40px solid #3b5997; }
.fixed-sidebar-share .twitter a.share-btn::after { border-top: 40px solid #4acaf2; }
.fixed-sidebar-share .linkin a.share-btn::after { border-top: 40px solid #0775b6; }
.fixed-sidebar-share .gplus a.share-btn::after { border-top: 40px solid #dd4b39; }
.fixed-sidebar-share .share-btn { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; cursor: pointer; display: inline-block; color: #fff; height: 40px; line-height: 17px; margin-bottom: 0; opacity: 1; font-weight: 400; font-size: 15px; padding: 12px; position: relative; text-align: left; top: 0; vertical-align: top; white-space: nowrap; width: 38px; right: 0; float: right; }
.fixed-sidebar-share span { -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; display: inline-block; right: -35px; opacity: 0; position: relative; vertical-align: top; filter: alpha(opacity=0); }
.fixed-sidebar-share .share-btn:hover { width: 130px; }
.fixed-sidebar-share .share-btn:hover>span { opacity: 1; display: inline-block; right: 10px; filter: alpha(opacity=100); }
.slick-dots li { height: 15px !important; width: 15px; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.slick-dots { bottom: 10px; z-index: 4; }
.slick-dots li button { background: #FFF; border: 2px solid #3366CC; border-radius: 50%; width: 15px; height: 15px; padding: 0; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.slick-dots li button:before { display: none }
.slick-dots li:hover button, .slick-dots li.slick-active button { background: #3366CC; }
.short-banner { background-position: center; background-size: cover; background-repeat: no-repeat; height: 255px; width: 100%; overflow: hidden; padding: 85px 0; }
.shortbanner-title { font-weight: 300; font-size: 48px; color: #FFFFFF; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.50); margin-bottom: 10px; }
.breadcrumb { background: transparent; padding: 0; height: 45px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; }
.breadcrumb li, .breadcrumb li a { font-weight: 300; font-size: 14px; color: #000000; font-size: 13px; font-weight: 400; }
.breadcrumb-item.active { color: #000000; }
.breadcrumb-item+.breadcrumb-item::before { color: #000000; content: ">" }
.header-bottom .breadcrumb-item a::after { display: none }
.header-bottom .breadcrumb-item a { padding: 0; }
.aboutus-welcome-container { width: 100%; float: left; background: #F4F5FA; }
.joinus-welcome-container{width: 100%; float: left; background: #F4F5FA;}
.joinus-welcome-container .welcome-content h3 { font-size: 20px; color: #000; font-weight: 600; margin-bottom: 25px; }
.joinus-welcome-container .welcome-content p { font-weight: 300; line-height: 28px; margin-bottom: 20px; }
.joinus-gallery { width: 100%; float: left; }
.joinus-gallery li { background-size: cover; background-repeat: no-repeat; height: 370px; display: block; }
.joinus-gallery .slick-prev, .joinus-gallery .slick-next { background: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; z-index: 1; }
.joinus-gallery .slick-prev { left: 0; }
.joinus-gallery .slick-next { right: 0; }
.joinus-gallery .slick-prev:before { content: "\f104"; font-family: 'FontAwesome'; }
.joinus-gallery .slick-next:before { content: "\f105"; font-family: 'FontAwesome'; }
.joinus-gallery .slick-prev:before, .joinus-gallery .slick-next:before { font-size: 25px; opacity: 1; }
.joinus-welcome-container .welcome-content { display: table; height: 100%; }
.joinus-welcome-container .welcome-content>div { display: table-cell; vertical-align: middle; }
.company-benefits { float: left; width: 100%; background-color: #FFF;}
.detail_block{display: none;}
.joinusselect {
    background: #EEEEEE;
    pointer-events: none;
    border: 1px solid #D8D8D8;
}
.job-panel { display: flex; align-items: center; justify-content: space-between;cursor: pointer; padding: 15px 0; height: 100px; border-bottom: 1px solid #d0d0d0; }
.job-panel:hover {color:#3366CC;}
.job-panel:hover p{color:#3366CC;}
.activejob_pannel p{color:#3366CC;}
.hideapplybutton { display: none !important; }
.detail_block {padding: 20px 30px; border-bottom: 1px solid #d0d0d0; }
.detail_block p {
    padding: 3px 30px;
}
.detail_block h2{font-weight: bold;}
.company-benefits h2 { margin-bottom: 50px; }
.padding-tb50 { padding: 50px 0; }
.padding-tb70 { padding: 70px 0; }
.aboutus-welcome-container .welcome-content h3 { font-size: 20px; color: #000; font-weight: 600; }
.aboutus-welcome-container .welcome-content p { color: #4d4d4d; line-height: 28px; margin-bottom: 20px; }
.aboutus-gallery { width: 100%; float: left; }
.aboutus-gallery li { background-size: cover; background-repeat: no-repeat; height: 370px; display: block; }
.aboutus-gallery .slick-prev, .aboutus-gallery .slick-next { background: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; z-index: 1; }
.aboutus-gallery .slick-prev { left: 0; }
.aboutus-gallery .slick-next { right: 0; }
.aboutus-gallery .slick-prev:before { content: "\f104"; font-family: 'FontAwesome'; }
.aboutus-gallery .slick-next:before { content: "\f105"; font-family: 'FontAwesome'; }
.aboutus-gallery .slick-prev:before, .aboutus-gallery .slick-next:before { font-size: 25px; opacity: 1; }
/* .aboutus-welcome-container .welcome-content { display: table; height: 100%; } */
.company-offers-container { width: 100%; float: left; background-color: #F4F5FA; }
.company-offers-container h2 { margin-bottom: 50px; }
.company-offers-panel { background: #fff; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.50); border-radius: 5px; padding: 25px 10px; min-height: 180px; margin-bottom: 30px; }
.company-offers-panel .description h5 { font-weight: 600; font-size: 16px; color: #464855; margin-bottom: 15px; }
.company-offers-panel .description p { font-size: 14px; font-weight: 400; color: #464855; letter-spacing: 0; line-height: 20px; }
.callus { background: #3366CC; border-radius: 5px; height: 80px; margin: 30px 0; color: #FFF; }
.callus p, .callus a { color: #FFF; font-size: 20px; font-weight: 400; }
.callus p { line-height: 80px; }
.company-offers-container.padding-tb50 { padding-bottom: 70px; }
.fa-minus-circle{color: #3366CC;}
/* .joinus_areaOfInterest{padding: 14px 0 0 0;}
.joinus_location{padding: 14px 0 0 0;}
.joinus_source{padding: 14px 0 0 0;}
#joinus_form ul li input.form-control{padding: 14px 15px 0;} */
/* #joinus_form ul li label , .getOurFreeGuide ul li label {font-weight: 400;
    line-height: 1.5;
    color: #495057;
    font-size: 10px; top: 0px;} */
    #joinus_form .form-control.has-error{border: 1px solid #de0f0f;}
    .current-openings { float: left; width: 100%; }
.company-benefits.padding-tb50{padding-bottom: 70px; }
.current-openings .padding-tb50{padding-bottom: 70px; }
.sellyour-home-info h3 {padding: 30px; font-size: 30px; line-height: 50px; font-weight: 600; font-family: 'Open Sans', sans-serif; margin-bottom: 20px; color: #333333; }
.meet-our-team { width: 100%; float: left; background: #F4F5FA; box-shadow: inset 0 1px 2px 0 rgba(183, 183, 183, 0.50); }
.meet-our-team h2 { margin-bottom: 40px; }
.team-panel { width: 100%; float: left; background: #FFF; border-radius: 10px; margin-bottom: 35px; }
.team-panel figure { width: 100%; overflow: hidden; position: relative; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.team-panel figure img { border-top-right-radius: 10px; border-top-left-radius: 10px; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; display: block; position: relative; }
.team-panel figure .overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; text-align: left; }
.team-panel figure .overlay::after { background-color: rgba(0, 0, 0, .5); -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; opacity: 0; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.team-panel figure .overlay figcaption { -webkit-transition: all .4s ease-in; transition: all .4s ease-in; opacity: 0; padding: 100px 15px 10px; text-align: center;     position: absolute;
    z-index: 1;
    top: 45%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.team-panel figure .overlay figcaption p { font-size: 14px; color: #FFFFFF; letter-spacing: 0; line-height: 22px; font-weight: 400; }
.team-panel:hover figure img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.team-panel:hover figure .overlay figcaption { opacity: 1; }
.team-panel:hover figure .overlay::after { opacity: 1; }
.team-panel .description { width: 100%; float: left; padding: 2px; }
.team-panel .description>div { width: 100%; float: left; padding: 20px; }
.team-panel .description>div h5 { font-size: 20px; color: #464855; font-weight: 500; margin-bottom: 20px; }
.team-panel .description>div p { font-weight: 400; font-size: 14px; color: #6A7C92; line-height: 22px; height: 40px; }
.team-panel .description a { display: block; background: #F4F5FA; border-radius: 0 0 10px 10px; width: 100%; float: left; height: 40px; line-height: 40px; font-size: 14px; color: #3366CC; font-weight: 400; }
.team-panel .description a i { margin: 5px 5px 0 0; display: inline-block; vertical-align: middle; }

/***** Form *****/
.main-nav { cursor: pointer; }
.main-nav ul { }
.main-nav ul.is-visible { -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); }
.main-nav a { display: block; }
.form-control:focus { border-color: #3366CC; }
.leave-dashboard a { color: #ffffff; font-size: 12px; line-height: 28px; width: 175px; height: 30px; display: block; }
.leave-dashboard a.leave-impersionate-dash { background-color: #e3e3e3; text-align: center; }
.leave-dashboard  .btn-blue { padding: 0; line-height: 28px; }
.leave-dashboard li:first-child a { margin-bottom: 8px; }
a.leave_account { color: #dd4b39; font-weight: 500; text-align: center; }
a.leave_account:hover { text-decoration: underline; }
.option-btns a.edit { background-color: #f0ad4e; }
.option-btns a.delete { background-color: #d9534f; }

#new-modal.default-modal .modal-header .close.c-close { text-align: right; font-size: 14px; right: 15px; color: #3366CC; font-weight: 700; opacity: 1; }
#new-modal.default-modal .modal-header .close.c-close:hover { color: #4D4D4D; }

/** Blog post **/
.blog-post-list { padding-bottom: 30px; }
.blog-post-container { float: left; width: 100%; }
.blog-post-title .price { color: #333333; line-height: 26px; }
.blog-post-thumb img { transition: .3s linear; width: 100%; height: 230px; object-fit: cover; }
.blog-post-thumb { position: relative; border-radius: 10px 10px 0 0; height: 230px; overflow: hidden; cursor: pointer; }
.blog-post-thumb:hover::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .6); }
.blog-read-more-btn { width: 120px; margin: 0 auto; left: 0; right: 0; top: 100px; bottom: 0; display: none !important; }
.blog-post-thumb:hover .blog-read-more-btn { display: block !important; }
.blog-post-content {
    background-color: #f9f6f6;
    border: 1px solid #E7E7E7;
    border-top: none;
    border-radius: 0 0 10px 10px;
    padding: 20px;
}
.blog-post-description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-post-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.blog-post-meta li a { font-size: 14px; }
.blog-post-meta-author {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 10px;
}
.blog-post-meta li i { font-size: 18px; }
.blog-post-meta li p { font-size: 14px; }
.sidebar-search { margin-bottom: 15px; }
.sidebar-search form input {
    width: 100%;
    height: 65px;
    background: transparent;
    border: 1px solid #E0E6F2;
    border-radius: 10px;
    padding: 20px 55px 20px 28px;
    font-weight: 600;
    font-size: 14px;
}
.blog-widget {
    border: 1px solid #E0E6F2;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 30px;
}
.blog-right-list ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E0E6F2;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.blog-right-list ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog-right-list ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.blog-submit-btn { position: absolute; top: 25px; right: 20px; }
button.blog-submit-btn { 
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
}
.sidebar-search input::placeholder { color: #c7c6c6; }
.blog-tag-list ul li .badge-theme { line-height: 20px; white-space: normal; word-break: break-word; background-color: #f9f6f6; color: #000; font-size: 13px; border: 1px solid #e3e3e3; font-weight: 500; margin: 0 5px 10px 0; padding: 6px; }
.blog-tag-list ul li .badge-theme:hover { background-color: #1A4477; border-color: #1A4477; color: #fff; }
.blog-tag-list ul li { white-space: normal; word-break: break-word; float: left; }
.like-btn { display: none; }
.like-active .default-like-btn { display: none; }
.like-active .like-btn { display: block; }
.sticky { position: sticky; top: 0; }
.main-banner img { width: 100%; max-height: 420px; border-radius: 5px; object-fit: cover; object-position: center; }
.blog-main-content p { margin-bottom: 15px; }
.blog-post-container blockquote {
    margin: 10px 0px 22px;
    display: block;
    background: #f9f6f6;
    padding: 26px 160px 26px 40px;
    border: 1px solid #e3e3e3;
    border-left: 4px solid #1A4477;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    border-radius: 10px;
}
.blog-tags {
    border-top: 1px solid #E0E6F2;
    border-bottom: 1px solid #E0E6F2;
    padding: 15px 0;
    margin: 30px 0;
}
.blog-author img { border-radius: 50%; width: 60px; height: 60px; }
.timespan { font-size: 13px; color: #939393; }
.blog-comments-author-reply { padding-left: 80px; }
.blog-thread-signle { margin-bottom: 35px; }
.blog-comments { margin-bottom: 30px; border-bottom: 1px solid #E0E6F2; }
.blog-post-reply .float-label-form-group { margin: 0; }
.blog-post-reply .float-label-form-group label { padding-bottom: 0 !important; }
.blog-post-reply .float-label-form-group textarea.float-form-control { height: 160px; }
.blog-post-reply .btn { min-width: 160px; }
.blog-post .property-price p.price { line-height: 26px; }
.imagethumbnail { position: relative; }

@media only screen and (min-width:768px) {
    .main-nav { width: auto; height: auto; background: none; cursor: auto; }
    .main-nav ul { position: static; width: auto; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
    .main-nav ul.is-visible { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
    .main-nav li { display: inline-block; }
    .main-nav a { display: inline-block; }
}
.cd-user-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(52, 54, 66, 0.9); z-index: 1033; overflow-y: auto; cursor: pointer; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s 0, visibility 0 0.3s; -moz-transition: opacity 0.3s 0, visibility 0 0.3s; transition: opacity 0.3s 0, visibility 0 0.3s; }
.cd-user-modal.is-visible { visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0, visibility 0 0; -moz-transition: opacity 0.3s 0, visibility 0 0; transition: opacity 0.3s 0, visibility 0 0; }
.cd-user-modal.is-visible .cd-user-modal-container { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.cd-user-modal-container { position: relative; width: 90%; max-width: 400px; background: #FFF; margin: 3em auto 4em; cursor: auto; border-radius: 7px; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
.cd-user-modal-container .cd-switcher::after { clear: both; content: ""; display: table; }
.cd-user-modal-container .cd-switcher li { width: 50%; float: left; text-align: center; }
.cd-user-modal-container .cd-switcher li:first-child a { border-radius: 7px 0 0 0; }
.cd-user-modal-container .cd-switcher li:last-child a { border-radius: 0 7px 0 0; }
.cd-user-modal-container .cd-switcher a { display: block; width: 100%; height: 50px; line-height: 50px;     /*background: #F4f4f4; */ color: #000;      /*background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);*/        /*background-image: linear-gradient(to top, #c4c5c7 0%, #dcdddf 52%, #ebebeb 100%);*/
background-image: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%); }
.cd-user-modal-container .cd-switcher a.selected { background: #FFFFFF; color: #3366CC; }
.contactus-form .cd-form { padding: 0; }
.contactus-form .cd-form textarea { resize: none; height: 100px; }
.contactus-form .cd-form .btn-blue { width: 150px; }
.contactus-form .cd-form label { margin-bottom: 10px; }
#map_div, .singlemapdiv { width:100%; height: 375px; margin-bottom: 25px; border: 1px solid #d0d0d0; border-radius: 5px; }
.mapdiv { padding: 10px !important; }
.contact-ph-mail p { margin-bottom: 10px; display: block; }
.contact-ph-mail p i { margin-right: 6px; }
.contact-ph-mail { display: block; margin: 30px 0 0; }
.contactus-form .cd-form select.form-control { color: #828aa0; font-size: 14px; padding: 6px 45px 6px 15px; appearance: none; -moz-appearance: none; -webkit-appearance: none; width: 100%; }
.contactus-form .cd-form select.form-control:not([size]):not([multiple]) { background: #ffffff url(https://pdxa1public.s3.us-west-2.amazonaws.com/homesearch/image/downarrow.png) no-repeat scroll center right 10px; }
.prop-mgmt-info { margin: 30px 0 40px }
.prop-mgmt-info p { color: #FFFFFF; font-size: 14px; font-weight: 400; }
@media only screen and (min-width:600px) {
    .cd-user-modal-container { margin: 4em auto; }
    .cd-user-modal-container .cd-switcher a { height: 70px; line-height: 70px; }
}
.cd-form { padding: 1.4em; }
.cd-form .fieldset { position: relative; margin: 1.4em 0; }
.cd-form .fieldset:first-child { margin-top: 0; }
.cd-form .fieldset:last-child { margin-bottom: 0; }
.cd-form label { font-size: 14px; font-size: 0.875rem; }
.cd-form label.image-replace { display: inline-block; position: absolute; left: 15px; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 20px; width: 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; color: transparent; text-shadow: none; background-repeat: no-repeat; background-position: 50% 0; }
.cd-form label.cd-username { background-image: url("https://pdxa1public.s3.us-west-2.amazonaws.com/homesearch/image/cd-icon-username.svg"); }
.cd-form label.cd-email { background-image: url("https://pdxa1public.s3.us-west-2.amazonaws.com/homesearch/image/cd-icon-email.svg"); }
.cd-form label.cd-password { background-image: url("https://pdxa1public.s3.us-west-2.amazonaws.com/homesearch/image/cd-icon-password.svg"); }
.cd-form label.cd-phone { background-image: url("https://pdxa1public.s3.us-west-2.amazonaws.com/homesearch/image/smartphone-call.svg"); }
.cd-form input { margin: 0; padding: 0; border-radius: 0.25em; }
.cd-form input.full-width { width: 100%; }
.cd-form input.has-padding { padding: 12px 20px 12px 50px; }
.cd-form input.has-border { border: 1px solid #d2d8d8; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.cd-form input.has-border:focus { border-color: #3366CC; box-shadow: 0 0 5px rgba(52, 54, 66, 0.1); outline: none; }
.cd-form input.has-error { border: 1px solid #d76666; }
.cd-form input[type=password] { padding-right: 65px; }
.cd-form input[type=submit] { padding: 16px 0; cursor: pointer; background: #3366CC; color: #FFF; font-weight: bold; border: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus { background: #3366CC; outline: none; }
.cd-form .hide-password { display: inline-block; position: absolute; right: 0; top: 0; padding: 6px 15px; border-left: 1px solid #d2d8d8; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 14px; font-size: 0.875rem; color: #343642; }
.cd-form .cd-error-message { display: inline-block; position: absolute; left: -5px; bottom: -35px; background: rgba(215, 102, 102, 0.9); padding: .8em; z-index: 2; color: #FFF; font-size: 13px; font-size: 0.8125rem; border-radius: 0.25em;      /* prevent click and touch events */ pointer-events: none; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.2s 0, visibility 0 0.2s; -moz-transition: opacity 0.2s 0, visibility 0 0.2s; transition: opacity 0.2s 0, visibility 0 0.2s; }
.cd-form .cd-error-message::after {     /* triangle */
content: ''; position: absolute; left: 22px; bottom: 100%; height: 0; width: 0; border-bottom: 8px solid rgba(215, 102, 102, 0.9); border-left: 8px solid transparent; border-right: 8px solid transparent; }
.cd-form .cd-error-message.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.2s 0, visibility 0 0; -moz-transition: opacity 0.2s 0, visibility 0 0; transition: opacity 0.2s 0, visibility 0 0; }
.cd-form-message { padding: 1.4em 1.4em 0; font-size: 14px; font-size: 0.875rem; line-height: 1.4; text-align: center; }
.cd-form-bottom-message { width: 100%; left: 0; bottom: -30px; text-align: center; font-size: 14px; font-size: 0.875rem; }
.cd-form-bottom-message a { color: #3366CC; text-decoration: underline; }
.cd-close-form { display: block; position: absolute; width: 40px; height: 40px; right: 0; top: -40px; background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-close.svg") no-repeat center center; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#cd-login, #cd-signup, #cd-reset-password { display: none; }
#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected { display: block; }

/***** Form *****/
.forrent-container { width: 100%; float: left; background: #FFFFFF; }
.forrent-clickable-links { width: 100%; float: left; margin-bottom: 50px; margin-top:20px;}
.forrent-clickable-links a { font-weight: 500; font-size: 18px; height: 50px; line-height: 50px; width: 100%; border-radius: 10px; margin-bottom: 40px; display: block; overflow: hidden; }
.forrent-clickable-links h3 { font-size: 18px; font-weight: 500; text-align: left; margin-bottom:8px; }
.iframe-listings a { margin: 40px 0 0; display: inline-block; }
.iframe-listings a:hover { text-decoration: underline; }
.owners-container { width: 100%; float: left; background: #FFFFFF; }
.owners-container .welcome-description h3 { color: #464855; font-weight: 400; font-size: 24px; line-height: 29px; }
.owners-container .welcome-description h3 strong { font-weight: 500; }
.owners-container .welcome-container { overflow: hidden; margin-bottom: 60px; }
.owners-container .welcome-container p { color: #464855; font-size: 18px; }
.owners-tabs-container { width: 100%; float: left; }
.owners-tabs-container .nav.nav-tabs { justify-content: center; -webkit-justify-content: center; border-bottom: none; }
/*.nav-tabs .nav-item { margin-right: 2px; width: 100%; }*/
.nav-tabs .nav-item:last-child { margin-right: 0; }
/*.nav-tabs .nav-link { width: 100%; text-align: center; height: 60px; line-height: 45px; background-image: linear-gradient(-180deg, #F8F8F8 0%, #ECECEC 100%); border: 1px solid #D8D8D8; color: #666666; font-size: 16px; }*/
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { background: #FFFFFF; border-color: #ddd #ddd #ddd; }
.newOwner-container, .existingOwner-container { width: 100%; float: left; margin: 60px 0 0; overflow: hidden; }
.newOwner-container div.inner { padding-bottom: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }
.newowner-panel { width: 100%; float: left; position: relative; display: flex; margin-bottom: 100px; align-items: center; }
.newowner-panel .panel-half { width: 50%; float: left; display: table-cell; vertical-align: middle; }
.newOwner-container .newowner-panel:nth-child(odd) .panel-half .newOwener-icon { float: right; margin-right: 55px }
.newOwner-container .newowner-panel:nth-child(odd) .panel-half .newOwener-description { margin-left: 55px; display: inline-block; }
.newOwner-container .newowner-panel:nth-child(even) .panel-half .newOwener-icon { margin-left: 55px; display: inline-block; }
.newowner-panel:last-of-type { margin-bottom: 0; }
.newowner-panel .newOwner-col { display: table-cell; vertical-align: middle; }
.number-circle { position: absolute; line-height: 42px; text-align: center; width: 45px; color: #3A6FD8; height: 45px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: #FFFFFF; border: 4px solid rgba(58, 111, 216, 0.5); border-radius: 50%; }
.newOwner-container div.inner::before { top: -95px; left: 50%; margin-left: -2px; bottom: 0; position: absolute; content: ""; width: 4px; height: 100%; background-color: rgba(58, 111, 216, 0.5); }
.newOwener-description { width: 490px;      /* Rectangle 18: */ background: #FFFFFF; border: 1px solid #D8D8D8; border-radius: 10px;        /*height: 245px;*/ padding: 20px; margin-bottom: 40px; -webkit-box-shadow: 10px 10px 0px 0px rgba(216, 216, 216, 0.7); -moz-box-shadow: 10px 10px 0px 0px rgba(216, 216, 216, 0.7); box-shadow: 10px 10px 0px 0px rgba(216, 216, 216, 0.7); -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.newOwener-description:hover { -webkit-transform: translateY(-15px) !important; transform: translateY(-15px) !important; }
.newowner-panel:hover .newOwener-description:hover { -webkit-transform: translateY(-15px) !important; transform: translateY(-15px) !important; }
.panel-half .newOwener-icon:hover~.panel-half .newOwener-description { -webkit-transform: translateY(-15px) !important; transform: translateY(-15px) !important; }
.newOwner-container .newowner-panel:first-child { padding-top: 15px; }
.newOwener-description h3 { font-size: 18px; color: #000000; margin-bottom: 15px; }
.newOwener-description p { color: #464855; font-size: 15px; line-height: 21px; }
.what-offer-container { width: 100%; float: left; background: #F4F5FA; padding: 50px 0 60px; border: 1px solid #E7E7E7; }
.what-offer-container .inner h3 { color: #1F2E4F; font-size: 24px; font-weight: 400; position: relative; margin-bottom: 50px; display: block; text-align: center; text-transform: uppercase; }
.what-offer-container .inner h3 strong { font-weight: 500; }
.what-offer-container .inner ul li { margin-bottom: 10px; padding-left: 30px; position: relative; }
.what-offer-container .inner ul li::before { width: 16px; height: 16px; border-radius: 50%; border: 4px solid #3366CC; background-color: transparent; content: ""; position: absolute; left: 0; top: 4px; }
.what-offer-container .icon { display: block; margin-bottom: 20px; }
.number-circle span { position: absolute; top: -11px; right: -11.9px; height: 60px; width: 60px; z-index: 10; border: 4px solid; border-color: rgba(58, 111, 216, 1); border-radius: 70px; animation: heartbit 2s ease-out; -moz-animation: heartbit 2s ease-out; -moz-animation-iteration-count: infinite; -o-animation: heartbit 2s ease-out; -o-animation-iteration-count: infinite; -webkit-animation: heartbit 2s ease-out; -ms-animation: heartbit 2s ease-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.whatweoffer-panel, .whatweoffer-panel .description { width: 100%; float: left; }
.whatweoffer-panel .description p { font-size: 16px; }
@-moz-keyframes heartbit {
    0% { -moz-transform: scale(0); opacity: 0 }
    25% { -moz-transform: scale(0.1); opacity: .1 }
    50% { -moz-transform: scale(0.5); opacity: .3 }
    75% { -moz-transform: scale(0.8); opacity: .5 }
    100% { -moz-transform: scale(1); opacity: 0 }
}
@-webkit-keyframes heartbit {
    0% { -webkit-transform: scale(0); opacity: 0 }
    25% { -webkit-transform: scale(0.1); opacity: .1 }
    50% { -webkit-transform: scale(0.5); opacity: .3 }
    75% { -webkit-transform: scale(0.8); opacity: .5 }
    100% { -webkit-transform: scale(1); opacity: 0 }
}
@-ms-keyframes heartbit {
    0% { -ms-transform: scale(0); opacity: 0 }
    25% { -ms-transform: scale(0.1); opacity: .1 }
    50% { -ms-transform: scale(0.5); opacity: .3 }
    75% { -ms-transform: scale(0.8); opacity: .5 }
    100% { -ms-transform: scale(1); opacity: 0 }
}
.newOwener-description .main-nav .signup-btn-blue-icon { margin-top: 15px; border-radius: 5px; }
.newOwener-description .main-nav .signup-btn-blue-icon.go-to-dashboard { width: 280px; }
.signup-btn-blue-icon { width: 175px; height: 50px; background: #4178E5; color: #FFFFFF; text-transform: uppercase; display: flex !important; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; align-self: center; -webkit-align-self: center; border-bottom: 4px solid rgba(0, 0, 0, 0.4); }
.signup-btn-blue-icon:hover, .signup-btn-blue-icon:focus, .signup-btn-blue-icon:active { color: #FFFFFF; }
.signup-btn-blue-icon i { margin-right: 15px; }
.signup-btn-blue-icon img { display: inherit; }
.existingOwner-welcome-description, .existingOwner-panel { width: 100%; float: left; }
.existingOwner-panel { background: #FFFFFF;  margin-bottom: 50px; }

.existingOwner-container .existingOwner-panel{ background-color: #f1f1f1; width: 98%; margin: 20px auto 50px; float: none; padding: 30px 25px;     box-shadow: 10px 10px 0px 0px rgba(216, 216, 216, 0.7);
    border: 1px solid #D8D8D8;
    border-radius: 10px;}
.existingOwner-container .existingOwner-panel.right{ background-color: #ffffff; margin-top: 0;     box-shadow: none;
    border: none;
    text-align: center; }
.existingOwner-container .existingOwner-panel.gray-bg { background-color: #F3F3F3; }
.existingOwner-panel .panel-header { display: table; margin-bottom: 35px; }
.existingOwner-panel .panel-header > div { display: table-cell; vertical-align: middle; }
.existingOwner-panel .panel-header .icon { padding-right: 20px; }
/* .existingOwner-panel .panel-header .title { font-size: 24px; color: #000000; font-weight: 600; } */
/* .existingOwner-panel .panel-body p { color: #464855; font-size: 17px; line-height: 1.6; } */
.existingOwner-panel .panel-body .signup-btn-blue-icon { width: 260px; height: 45px; font-size: 14px; border-radius: 10px; margin: -6px 0 0 0; }
.existingOwner-panel .panel-body .signup-btn-blue-icon.sm-width{ width: 200px; }
.services-container { width: 100%; float: left; background-color: #FFFFFF; padding: 60px 0 80px; }
.services-container .welcome-description { margin-bottom: 70px; }
.services-container .welcome-description h3 { color: #464855; font-weight: 400; font-size: 24px; line-height: 29px; margin-bottom: 50px; }
.services-container .welcome-description h3 strong { font-weight: 500; }
.services-container .welcome-description p { color: #464855; font-size: 18px; line-height: 28px; }
.services-container .services-panel { width: 100%; height: 285px; border: 1px solid #E7E7E7; margin-bottom: 30px; padding: 20px 15px; }
.services-container .services-panel i { margin-bottom: 10px; display: block; }
.services-panel p { transition: all ease .5s; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; }
.services-panel:hover p { transition: all ease .5s; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; margin-top: -10px; }
.tenants-container { width: 100%; float: left; padding: 200px 0; background-color: #FFFFFF; }
.services-btn .signup-btn-blue-icon { width: 90%; border-radius: 5px; }
.services-btn { margin-top: 80px; }
.underconstruction { font-size: 30px; }
.whatwedo-taplist-container { width: 100%; float: left; margin-bottom: 40px; }
.whatwedo-taplist { display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; align-items: center; -webkit-align-items: center; -moz-align-items: center; }
.whatwedo-taplist .item { -webkit-flex: 1; flex: 1; }
.whatwedo-taplist .item { position: relative; border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 0; }
#HowItWorks .whatwedo-taplist .item:first-child, #signupcontainer .whatwedo-taplist .item:first-child { border-left-width: 1px; }
.whatwedo-taplist .item.active { border: 5px solid #ccc; }
.whatwedo-taplist .item a { display: block; color: #666666; z-index: 1; font-size: 16px; /*margin: 5px 0;*/ background-image: linear-gradient(-180deg, #F8F8F8 0%, #ECECEC 100%); text-align: center; padding: 15px; position: relative; }
.whatwedo-taplist .item.active::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; }
.top-left { width: 0; height: 0; border-top: 5px solid #777; border-right: 5px solid transparent; }
.top-right { width: 0; height: 0; border-top: 5px solid #777; border-left: 5px solid transparent; }
.bottom-left { width: 0; height: 0; border-bottom: 5px solid #777; border-right: 5px solid transparent; }
.bottom-right { width: 0; height: 0; border-bottom: 5px solid #777; border-left: 5px solid transparent; }
.whatwedo-taplist .item span { position: absolute; display: none }
.whatwedo-taplist .item.active span { display: block; }
.whatwedo-taplist .item.active:first-child .bottom-left { top: -5px; right: -10px; }
.whatwedo-taplist .item.active:first-child .top-left { bottom: -5px; right: -10px; }
.whatwedo-taplist .item.active:nth-child(2) .bottom-right { top: -5px; left: -10px; }
.whatwedo-taplist .item.active:nth-child(2) .top-right { bottom: -5px; left: -10px; }
.whatwedo-taplist .item.active:nth-child(2) .bottom-left { top: -5px; right: -10px; }
.whatwedo-taplist .item.active:nth-child(2) .top-left { bottom: -5px; right: -10px; }
.whatwedo-taplist .item.active:last-child .bottom-right { top: -5px; left: -10px; }
.whatwedo-taplist .item.active:last-child .top-right { bottom: -5px; left: -10px; }

/* Tabbed Styles */
.tabbed { width: 100%; min-width: 400px; margin: 0 auto; margin-bottom: 5px; border-bottom: 4px solid #4178E5; overflow: hidden; transition: border 250ms ease; }
.tabbed ul { margin: 0px; padding: 0px; padding-left: 48px; overflow: hidden; float: left; list-style-type: none; width: 100%; display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; align-items: center; -webkit-align-items: center; -moz-align-items: center; }
.tabbed ul * { margin: 0px; padding: 0px; }
.tabbed ul li { display: block; float: left; text-align: center; background-color: #739be8; margin-right: 46px; z-index: 2; position: relative; cursor: pointer; color: #777; text-transform: uppercase; transition: all 250ms ease; -webkit-flex: 1; flex: 1; }
.tabbed ul li a { color: #FFFFFF; font-size: 16px; padding: 10px 24px 8px; display: block; line-height: 27px; }
.tabbed ul li:before, .tabbed ul li:after { display: block; content: " "; position: absolute; top: 0; height: 100%; width: 44px; background-color: #739be8; transition: all 250ms ease; }
.tabbed ul li:before { right: -24px; transform: skew(30deg, 0deg); }
.tabbed ul li:after { left: -24px; transform: skew(-30deg, 0deg); }

/*.tabbed ul li.active{ box-shadow: rgba(255, 255, 255, .9) 3px 2px 5px, inset rgba(255, 255, 255, .9) -1px 0;  }
.tabbed ul li.active:before {  box-shadow: rgba(84, 84, 84, .9) 3px 2px 5px, inset rgba(84, 84, 84, .9) -1px 0; }
.tabbed ul li.active:after {  box-shadow: rgba(84, 84, 84, .9) -3px 2px 5px, inset rgba(84, 84, 84, .9) 1px 0; }*/
.tabbed ul li:hover, .tabbed ul li:hover:before, .tabbed ul li:hover:after { background-color: #4178E5; color: #fff; }
.tabbed ul li.active { z-index: 3; }
.tabbed ul li.active  a { color: #FFFFFF; display: block; }
.tabbed ul li.active, .tabbed ul li.active:before, .tabbed ul li.active:after { background-color: #4178E5; color: #fff; }

/* Round Tabs */
.tabbed.round ul li { border-radius: 8px 8px 0 0; }
.tabbed.round ul li:before { border-radius: 0 8px 0 0; }
.tabbed.round ul li:after { border-radius: 8px 0 0 0; }
.services-padding { padding: 70px 0 !important; }
.sinupcontainer { width: 100%; float: left; background-color: #FFF; border: 1px solid #E7E7E7; }
.tab-signup-wrapper { max-width: 700px; margin: 0 auto; }
.sinupcontainer .cd-form input[type="submit"].full-width { width: 250px; }
.bookmark-taplist { display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; align-items: center; -webkit-align-items: center; -moz-align-items: center; }
.bookmark-taplist li { -webkit-flex: 1; flex: 1; text-align: center; margin-right: 60px; position: relative; top: -61px; }
.bookmark-taplist li:first-child { padding-left: 40px; }
.bookmark-taplist li:last-child { margin-right: 15px; }
.bookmark-taplist li a { display: block; padding: 15px; background: #4178e5; color: #FFF; position: relative; }
.bookmark-taplist li a:before { content: ""; position: absolute; left: -22px; top: 0; width: 0; height: 0; border-bottom: 54px solid rgb(6, 47, 128); border-left: 22px solid transparent; }
.bookmark-taplist li.active { top: -55px; }
.bookmark-taplist li.active a { padding: 15px 10px 30px; }
.bookmark-taplist li.active a:before { content: ""; position: absolute; left: -22px; top: 0; width: 0; height: 0; border-bottom: 55px solid rgb(6, 47, 128); border-left: 22px solid transparent; }
.bookmark-taplist li.active a { box-shadow: 0px 0px 0px 0px #15274c; }
.grayBg.owners-container, .grayBg.services-container { background: #f1f2f2; }
.owners-container .whit-bg, .services-container .whit-bg { background: #FFFFFF; }
.owners-container .whit-bg .row .col-12:first-of-type, .services-container .whit-bg .row .col-12:first-of-type { padding: 0; }

/*.services-padding.grayBg{ padding: 140px 0 !important }*/
.services-padding.grayBg .container.whit-bg { margin-top: 55px; }
.hands-taplist { display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; align-items: center; -webkit-align-items: center; -moz-align-items: center; }
.hands-taplist li { -webkit-flex: 1; flex: 1; text-align: center; margin-right: 60px; }
.hands-taplist li:last-child { margin-right: 0; }
.hands-taplist li a { display: block; padding: 15px; color: #FFFFFF; border-radius: 10px; position: relative; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; background-size: 200% auto; background-image: linear-gradient(to right, #4178e5 0%, #4669af 51%, #6791e4 100%); -webkit-background-image: linear-gradient(to right, #4178e5 0%, #4669af 51%, #6791e4 100%); -moz-background-image: linear-gradient(to right, #4178e5 0%, #4669af 51%, #6791e4 100%); box-shadow: 0 0 20px #eee; }
.hands-taplist li a:hover { background-position: right center; }
.hands-taplist li a::before { background-color: #2858bb; background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/finger-of-a-hand-pointing-to-right-direction.svg); background-repeat: no-repeat; background-position: center center; content: ""; width: 30px; height: 30px; position: absolute; left: 20px; top: 50%; margin-top: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #4275db; -moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0; -o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0; box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #466bb7; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 19px; }
#WhatWeDo .hands-taplist li:last-child a::before { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/finger-of-a-hand-pointing-to-right-direction-down.svg); background-size: 17px; }
#HowItWorks .hands-taplist li:first-child a::before { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/finger-of-a-hand-pointing-to-up-direction.svg); background-size: 17px; }
.fixed-sidebar-share { display: none; }
.sidebar-fixed-btn { position: fixed; top: 50%; z-index:15; right: -60px; position: fixed; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.sidebar-fixed-btn a { /*background-color: #3366CC;*/ padding: 5px 40px; height: 50px; line-height: 40px; font-weight: bold; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; color: #FFFFFF; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #FFFFFF; box-shadow: 5px 5px 0px 0px rgba(216, 216, 216, 0.6);
/* background-image: -ms-linear-gradient(right, #12254a 0%, #2f65d2  100%); 
 background-image: -moz-linear-gradient(right, #12254a 0%, #2f65d2 100%);
  background-image: -o-linear-gradient(right, #12254a 0%, #2f65d2 100%); 
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #12254a), color-stop(100, #2f65d2)); 
  background-image: -webkit-linear-gradient(right, #12254a 0%, #2f65d2 100%); 
  background-image: linear-gradient(to left, #12254a 0%, #2f65d2 100%); */

  background-image: linear-gradient(to right, #4b6cb7 0%, #182848 51%, #4b6cb7 100%);
  background-image: -webkit-linear-gradient(to right, #4b6cb7 0%, #182848 51%, #4b6cb7 100%);
  background-image: -moz-linear-gradient(to right, #4b6cb7 0%, #182848 51%, #4b6cb7 100%); 

  transition: 0.5s; 
  -webkit-transition: 0.5s; 
  -moz-transition: 0.5s; 
  background-size: 200% auto; }
  .sidebar-fixed-btn a.redgradient{ background-image: linear-gradient(to right, #D31027 0%, #EA384D 51%, #D31027 100%);
  background-image: -webkit-linear-gradient(to right, #D31027 0%, #EA384D 51%, #D31027 100%);
  background-image: -moz-linear-gradient(to right, #D31027 0%, #EA384D 51%, #D31027 100%); }

.sidebar-fixed-btn a:hover { background-position: right center; /* background-image: linear-gradient(to right, #4178e5 0%, #4669af 51%, #6791e4 100%); -webkit-background-image: linear-gradient(to right, #4178e5 0%, #4669af 51%, #6791e4 100%); -moz-background-image: linear-gradient(to right, #4178e5 0%, #4669af 51%, #6791e4 100%);*/ }
.sidebar-fixed-btn a.redgradient:hover{ background-position: right center;}
.sidebar-fixed-btn a.redgradient::before{ display: none; }
.sidebar-fixed-btn a.signup-btn i { background-image: url(https://pdxa1public.s3.us-west-2.amazonaws.com/image/icon-sign-up-white.svg); margin: -4px 10px 0 0; }
.sidebar-fixed-btn .primary-button::before { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; display: none; }


.dashboard-fig  img {
    max-width: none;
    height: 400px;
 } 

@media (min-width:1200px) {
    .hdr-login-button .signin-dropdown-btn { display: none; }

    /*.nav-tabs .nav-link { width: 540px;  }
    .nav-tabs .nav-item{ width: auto; } */ }
    @media (min-width:1170px) {
        .cd-close-form { display: none; }
    }
    @media only screen and (min-width:600px) {
        .cd-form { padding: 2em; }
        .cd-form .fieldset { margin: 25px 0; }
        .cd-form .fieldset:first-child { margin-top: 0; }
        .cd-form .fieldset:last-child { margin-bottom: 0; }
        .cd-form input.has-padding { padding: 7px 20px 7px 50px; }
        .cd-form input[type=submit] { padding: 16px 0; }
        .cd-form-message { padding: 2em 2em 0; }
    }
    @media (max-width:1260px) {
        .home-banner .property-owner { left: 0; }
        .home-banner .rent-property { right: 0; }
        .home-banner .banner-description { width: 100%; height: 85px; padding: 10px 0; }
    }
    @media (max-width:1200px) {
        .about-figure-panel figure img { width: 100%; height: auto; }
        .navbar-light .navbar-nav .nav-link { font-size: 13px; padding: 0 12px; }
        .hdr-login-button a.hdr-login { margin: 0 7px 0 0 !important; }
        .home-banner img.figure-photo-rent { right: 17%; }
        .home-banner img.figure-photo-owner { left: 25%; }
        .about-figure-panel figcaption { background-color: transparent; }
        .img-fluid-lg .img-fluid { padding: 0; } 
    }
    @media (max-width:1199px) {
        .navbar-brand { width: 150px; }
        .hdr-login-button.login-mobilehide { width: 30px; height: 30px; border-radius: 50%; position: relative; }
        .hdr-login-button.login-mobilehide .main-nav { display: none; position: absolute; right: 0; top: 45px; background: #FFFFFF; padding: 10px 0px; width: 135px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); }
        .hdr-login-button .signin-dropdown-btn { padding: 6px 0 0 0; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.20); width: 30px; height: 30px; display: inline-block; border-radius: 50%; background: #FFFFFF; text-align: center; }
        .signin-dropdown-btn span { width: 5px; height: 5px; background: #3365cf; display: block; border-radius: 50%; margin: 0 auto 2px; }
        .signin-dropdown-btn span:last-child { margin-bottom: 0; }
        .header-top .navbar-brand img { width: 150px; }
        .hdr-login-button.login-mobilehide .main-nav::before { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ccc; content: ""; position: absolute; right: 4px; top: -10px; }
        .hdr-login-button.login-mobilehide .main-nav li { text-align: left; display: block; }
        .hdr-login-button.login-mobilehide a.hdr-login { margin: 0 !important }
        .hdr-login-button.login-mobilehide a { display: block; padding: 8px 10px; }
        .hdr-login-button.login-mobilehide a i { margin-right: 10px; }
        .hdr-login-button.login-mobilehide a:hover { background: #f2f2f2; }
        .header-top, .header-bottom { position: relative; }
        .header-top { z-index: 2; }
        .header-top { z-index: 1; }
        header { overflow: inherit; }
        .home-banner { z-index: 0; }
        .newOwener-description { width: 385px; }
        .newOwener-description h3 { font-size: 22px; }
        .newOwener-description p { font-size: 17px; }
        .dashboard-fig img { max-height: 270px; height: auto; }
        .dashboard-fig-mobile img { max-height: 270px; }
    }
    @media (max-width:1100px) {
        .navbar-dark .navbar-nav .nav-link { padding: 3px 10px; }
        .hdr-login-button a.hdr-login { margin: 0 5px 0 0 !important; }
        .about-figure-panel figure { text-align: center; }
        .newOwener-description { width: 350px; }
        .newOwener-description h3 { font-size: 20px; }
        .newOwener-description p { font-size: 16px; }
    }
    @media (min-width:1025px) {
        .logo-header { width: 200px; }
    }
    @media only screen and (min-width:992px) and (max-width:1024px) {
        .header-top .navbar-brand img { width: 150px; }
        .navbar-brand { margin-right: 0; }
        .hdr-login-button a.hdr-login { margin: 0 15px 0 0 !important; }
        .hdr-login-button a { font-size: 13px; }
        .offers-panel p { min-height: 145px; }
        .home-banner::before { height: 310px; }
        .home-banner { height: 500px; }
        .home-banner img.figure-photo-rent { right: 125px; }
        .home-banner img.figure-photo-owner { left: 190px; }
        .about-figure-panel figure { height: auto; }
        .about-figure-panel figure img { height: auto; }
    }
    @media (max-width:991px) {
        .navbar-toggler { display: inline-block; width: 44px; height: 28.66666667px; cursor: pointer; padding: 0; outline: 0; border: none; }
        .navbar-toggler span, .navbar-toggler span:before, .navbar-toggler span:after { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; background-color: #00007e; width: 35px; height: 2px; }
        .navbar-toggler span { position: relative; display: inline-block; float: left; margin-top: 10.33333333px; }
        .navbar-toggler span:before, .navbar-toggler span:after { content: ""; position: absolute; left: 0; }
        .navbar-toggler span:before { top: -10.33333333px; }
        .navbar-toggler span:after { top: 10.33333333px; }
        .navbar-toggler.active span { background-color: transparent; }
        .navbar-toggler.active span:before, .navbar-toggler.active span:after { top: 0; }
        .navbar-toggler.active span:before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); }
        .navbar-toggler.active span:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); }
        .footer-panel { margin-bottom: 25px; }
        .testimonial-item .content { width: 100%; }
        .property-panel-card { margin-bottom: 25px; }
        .about-description-panel { padding: 10px; }
        .offers-panel h5 { min-height: 100%; margin-bottom: 10px; }
        .offers-panel { margin-bottom: 35px; }
        .offers-panel p { margin-bottom: 20px; }
        .home-banner img.figure-photo-rent { right: 160px; }
        .home-banner img.figure-photo-owner { left: 200px; }
        .login-mobileshow { display: block; text-align: center; width: 100%; margin: 10px 0; }
        .login-mobilehide { display: none; }
        .navbar-light .navbar-nav .nav-link { text-align: center; font-size: 14px; }
        .header-top .navbar-toggler-right { top: 25px; right: 0; }
        .header-top.shrink .navbar-toggler-right { top: 10px; }
        .navbar-light .navbar-nav .nav-item.active .nav-link { background: transparent; color: #3365cf; box-shadow: none; border-radius: 0; }
        .navbar-light .navbar-nav .nav-item:hover .nav-link { background: transparent; color: #000; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-radius: 0; }
        .navbar-light .navbar-nav .nav-link { padding-top: 3px; padding-bottom: 3px; }
        .joinus-gallery li { height: auto; }
        .aboutus-gallery li { height: auto; }
        .forrent-clickable-links h3 { line-height: 25px; }
        .newOwner-container .newowner-panel:nth-child(odd) .panel-half .newOwener-description { margin-left: 0; }
        .newowner-panel { margin-bottom: 30px; }
        .newOwner-container .newowner-panel:nth-child(odd) .panel-half .newOwener-icon { margin-right: 0; float: none; }
        .newOwener-icon img { width: 100px; height: 100px; }
        .newOwner-container div.inner::before { display: none; }
        .newowner-panel .newOwner-col.number-circle { display: none; }
        .newowner-panel .panel-half { display: block; width: 100%; }
        .newowner-panel { display: block; }
        .newOwener-description { width: 100%; margin-bottom: 15px; }
        .newOwener-description h3 { font-size: 20px; }
        .newOwener-description p { font-size: 15px; line-height: 25px; }
        .newowner-panel .newOwner-col.newOwener-icon { display: block; text-align: center; margin-bottom: 15px; }
        .newOwner-container .newowner-panel:nth-child(even) .panel-half .newOwener-icon { float: none; margin-left: 0; display: block; text-align: center; }
        .newOwner-container .newowner-panel:nth-child(even) .panel-half { float: none; }
        .newOwner-container .newowner-panel:nth-child(even) .number-circle ~ .panel-half { display: table-footer-group; }
        .newOwner-container .newowner-panel:nth-child(even) .panel-half:last-child { display: table-header-group; float: none; }
        .newowner-panel .newOwner-col { display: block; }
        .tabbed ul li a { padding: 10px 11px 8px; }
        .blog-post-container blockquote { padding: 26px 30px; }
        .blog-comments-author-reply { padding-left: 30px; }
        .blog-post-meta li { width: 100%; } 
        .blog-post-list .blog-post-meta li { width: auto; }
        .blog-banner.inner-banner-wrapper h1 { font-size: 28px; line-height: 32px; text-align: center; }
        .blog-author img { width: 45px; height: 45px; }
        .blog-post-container blockquote { padding: 15px; font-size: 14px; margin-top: 0; }
        #map_div, .singlemapdiv { height: 275px; }
    }
    @media (max-width:921px) {
        .offers-panel h5 { margin-bottom: 10px; min-height: auto; }
        .home-welcome-description, .home-company-offers, .home-aboutus, .home-extraordinary, .home-testimonial { padding: 35px 0; }
        .offers-panel { margin-bottom: 35px; }
        .offers-panel i { margin-bottom: 0; }
        .offers-panel p { margin-bottom: 30px; font-size: 14px; }
        .home-aboutus h2 { text-align: center; }
        .about-description, .about-figure-panel { margin-bottom: 30px; }
        .about-description-panel ul { margin-bottom: 25px; text-align: center; }
        .property-panel-card { margin-bottom: 20px; }
        .explore-properties-btn { padding-top: 25px; }
        .home-testimonial h2 { margin-bottom: 35px; }
        .testimonial-item .content { width: 100%; }
        .testimonial-item .content>div { padding: 15px 20px; }
        .footer-panel { margin-bottom: 35px; }
        .footer-panel h5 { margin-bottom: 20px; }
        .about-figure-panel figure { text-align: center; }
        .about-figure-panel figure img { display: inline-block; width: auto; }
        .about-description-panel { padding-right: 15px; padding-left: 15px; }
        .home-banner { height: 300px; }
        .home-banner::before { height: 300px; }
        .navbar-brand { margin-right: 0; }
        header { height: auto; overflow: inherit; }
        .home-welcome-description h2 { font-size: 25px; }
        .navbar-light .navbar-nav .nav-link { height: auto; }
        .banner-description h4 { font-size: 18px; }
        .banner-description p, .banner-description p a { font-size: 15px; }
        .home-banner .banner-description { width: 360px; height: 100px; }
        .home-banner img.figure-photo-rent { width: 200px; height: auto; right: 200px; }
        .home-banner img.figure-photo-owner { left: 165px; width: 170px; height: auto; }
        .made-easy { padding: 20px 9px; }
        .made-easy h3 { font-size: 14px; }
        .home-banner .banner-image { width: 100%; }
        .home-banner .banner-image.banner-right { }
        .home-banner .rent-property { right: 0; left: auto; }
        .home-banner .property-owner { left: 0; right: auto; }
    }
    @media (max-width:768px) {
        .navbar-brand { position: relative; left: -15%;  }
        .header-bottom ul { justify-content: center; -webkit-justify-content: center; height: auto; padding: 10px 0 }
        .header-bottom li a { font-size: 12px; padding: 0 5px; }
        .home-banner img { display: none; }
        .home-banner::before { display: none; }
        .home-banner .banner-description { position: absolute; height: 100px; bottom: 0; padding: 10px; }
        .home-banner { height: 300px; background-position: center; }
        .banner-description h4 { font-size: 16px; }
        .banner-description p { line-height: 23px; }
        .banner-description p, .banner-description p a { font-size: 14px; }
        .primary-button { padding: 0 10px; }
        .extraordinary-welcome-description { margin-bottom: 30px; }
        .big-title { font-size: 22px; line-height: 30px; }
        .bannerdescription-mobileshow { display: block; }
        .header-top .navbar-brand img { width: 150px; }
        .header-top.shrink .navbar-brand img { width: 150px; }
        .header-top .navbar-toggler-right, .header-top.shrink .navbar-toggler-right { top: 15px; }
        .home-banner .mobileHide { display: none; }
        img.figure-photo-rent.mobileShow, img.figure-photo-owner.mobileShow { display: block; }
        img.figure-photo-rent.mobileShow { width: 110px; right: inherit; left: 0; }
        img.figure-photo-owner.mobileShow { width: 85px; right: 0; left: inherit; }
        .rent-property.banner-description { text-align: right; }

        /*  .property-owner.banner-description p { padding-right: 75px; }
        .rent-property.banner-description p { padding-left: 85px; }*/
        .banner-slider li { height: 380px; }
        .navbar-light .navbar-nav .nav-item.active .nav-link { background: transparent; color: #3365cf; box-shadow: none; border-radius: 0; }
        .navbar-light .navbar-nav .nav-item:hover .nav-link { background: transparent; color: #000; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border-radius: 0; }
        .navbar-light .navbar-nav .nav-link { padding-top: 3px; padding-bottom: 3px; }
        .aboutus-gallery li { height: auto; }
        .joinus-gallery li { height: auto; }
        .callus { height: auto; padding: 10px 0; background: transparent; padding-left: 15px; padding-right: 15px; margin-bottom: 0; }
        .callus p { line-height: 30px; background: #3366CC; border-radius: 5px; padding: 10px 8px; }
        .company-offers-container.padding-tb50 { padding-bottom: 40px; }
        .company-benefits{padding-bottom: 40px;}
        #navbarCollapse .navbar-nav { margin-top: 15px; }
        .hdr-login-button .main-nav li { margin-right: 0; display: inline-block; }
        .header-bottom .col-md-4.col-12:first-of-type { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
        .what-offer-container .icon { margin-bottom: 5px; }
        .whatweoffer-panel { margin-bottom: 25px; }
        .iframe-listings iframe { height: 1000px !important; }
        #map_div { width: 100%; height: 300px; }
        .contact-ph-mail { margin-bottom: 30px; }
        .nav-tabs .nav-link { width: auto; }
        .fixed-sidebar-share { display: none; }
        .tabbed ul li:before, .tabbed ul li:after { display: none; }
        .tabbed ul { padding-left: 0; }
        .tabbed { min-width: 100%; }
        .tabbed ul li { margin-right: 0; }
        .tabbed ul li a { padding-left: 5px; padding-right: 5px; }
        .tabbed ul li a { font-size: 14px; }
        .whatwedo-taplist .item a { font-size: 15px; padding: 15px 30px; }
        .blog-post-list .blog-post-meta li { width: 100%; margin-bottom: 15px; }
       
    }
     @media (max-width:920px) {
        .home-one-about-figure-panel {max-width: 100%;}  
     }
     @media only screen and (min-width:921px) and (max-width:995px){
      .home-one-about-figure-panel {max-width: 33%;} 
      .about-description .row{justify-content: center;}
     }
    @media (max-width:740px) {
        .home-banner .banner-description.property-owner { bottom: 130px; border-radius: 0 10px 10px 0; }
        .home-banner .banner-description.rent-property { bottom: 0px; }
    }
    @media (max-width:450px) {
        .home-banner .banner-description { width: 350px; }
        .tabbed ul li a { font-size: 13px; }
        .whatwedo-taplist .item a { font-size: 14px; padding: 15px 35px; }
    }
    @media (max-width:400px) {
        .about-description-panel ul li .primary-button { width: 180px; }
        .about-description-panel .list-inline-item:not(:last-child) { margin-right: 0; }
        .about-description-panel ul li:first-child { margin-bottom: 15px; }
        .about-figure-panel { margin-bottom: 10px; }
    }
    @media (max-width:375px) {
        .home-banner .banner-description { width: 90% }
        .whatwedo-taplist .item a { font-size: 14px; padding: 15px 30px; }
    }
    @media (max-width:330px) {
        .whatwedo-taplist .item a { font-size: 14px; padding: 15px 20px; }
    }
    @media (max-width:350px) {
        .no-padding-xs { padding: 0 !important }
        .tabbed ul li a { padding-left: 27px; padding-right: 27px; font-size: 13px; line-height: 20px; }
    }
    p.all-error { color: #db7475; }
    .form-group.has-error .help-block {  color: #db7475; }
    .form-group.resetpsw .help-block {  color: #db7475; }
    .view_hide_password .fa.fa-eye-slash{position: absolute;right: 24px;top: 15px;z-index: 10;}
    .view_hide_password .fa.fa-eye{position: absolute;right: 24px;top: 15px;z-index: 10;}
    .form-group.has-error .form-control { border: 2px solid #db7475;  }
    p.all-success { color: #5bb85b;font-size: 16px; }
    .alert-success { text-align: center; }
    .form-inputfield .form-group.has-error { border: 1px solid #db7475; }
    .leave-impersionate { padding: 5px 20px; background: #f50130; border-radius: 5px; color: #fff; font-weight: bold; margin-top: 15px; }
    .leave-impersionate:hover { color: #fff; }
    .signup-taplist-container { margin-top: 150px; }
    .half-panel .cd-form .fieldset:first-child { margin-top: 0px; }
    .half-panel .cd-form .fieldset:last-child { margin-bottom: 25px; }
    .tab-signup-wrapper.half-panel { max-width: 100%; width: 100%; margin: 0 auto; }
    .popup-loader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0 auto; z-index: 9999; background: rgba(255, 255, 255, 0.5); text-align: center; display: none; }
    .popup-loader img { position: absolute; top: 30%; width: 100px; }

    /*.btn-half .cd-form input[type=submit] { height: 40px; padding: 8px 0; }*/
    .sinupcontainer .cd-form .btn-half input[type="submit"].full-width { height: 40px; padding: 8px 0; margin: 0px; }
    .cd-form .fieldset.btn-half { margin: 12px 0; }
    .cd-form .fieldset.agree-terms { margin: 12px 0 0 0; }
    .hdr-login-button.login-mobilehide .main-nav.loggedin-nav {     width: 200px; padding-left: 10px;  }
    @media (max-width:1199px) {
        .hdr-login-button.login-mobilehide .main-nav.loggedin-nav .leave-dashboard li:first-child a { line-height: 1;  }
    }
    .slick-dots {
    bottom: -30px;
    z-index: 4;
}
     @media (max-width: 576px){ 
        .banner-panel a small,  .banner-panel  .bannel-inside small{ display: none; }
        .banner-panel a span,  .banner-panel  .bannel-inside span{ font-size: 16px; margin-bottom: 0;  }
        .banner-panel a,  .banner-panel  .bannel-inside {     background: rgba(0, 0, 0, 0.8); padding: 10px;  }
        .banner-panel a:first-child,  .banner-panel  .bannel-inside:first-child{ border-top-right-radius: 10px;  border-bottom-right-radius: 10px; position: relative; left: -15px; top: -35px;   }
        .banner-panel a:last-child,  .banner-panel  .bannel-inside:last-child{ border-top-left-radius: 10px;  border-bottom-left-radius: 10px; position: relative; right: -15px;     bottom: -35px;  }
        .home-banner, .home-banner-panel, .banner-panel{ height: 300px; }
        .home-banner.panel2, .panel2 .home-banner-panel, .panel2 .banner-panel{ height: auto; }
        
    }
        .welcomeusername { font-size: 14px; color: #000000; font-weight: 500; margin-bottom: 0; text-align: center; font-weight: normal; }
    .full-width { width: 100%;  }
    #cd-login .fbBtn{ margin-top: 15px;}
.fbBtn{
    width: 100%;
    height: 50px;
    line-height: 32px;
    background-color:#3a5898;
    color: #FFFFFF;
    font-size: 15px;
    margin-bottom: 10px;
}
.fbBtn:hover{ color: #FFFFFF; }
.gBtn{
    width: 100%;
    height: 50px;
    line-height: 32px;
    background-color: #d94a38;
    color: #FFFFFF;
    font-size: 15px;
}
.gBtn:hover{ color: #FFFFFF; }
.signup-btn-blue-icon.pp-btn{ width: 265px; height: 45px; border-radius: 10px;     margin: 15px auto 0; }
.dashboard-fig{  }
/*.dashboard-fig img{ width: 500px; height: auto; }*/
.owners-container.padding-tb50{ padding-top: 0; }
.existingOwner-panel .panel-header .icon.dashboard-fig{ margin-top: 70px; padding-right: 0; display: block;  }
.existingOwner-panel-description{ display: flex; align-self: center; }
.existingOwner-panel .panel-header .icon.dashboard-fig-mobile{ padding-right: 0; }
.dashboard-fig-mobile img{ width: auto; height: 400px; }
@media (max-width: 991px){
  .existingOwner-panel.right .panel-body{ margin-bottom: 25px; } 
  .dashboard-fig img{ width: 100%; height: auto; } 
}

    .has-special-color label, .form-group.has-special-color label {  color: #FF9800; }
        @media only screen and (max-width: 800px) {
body.signInmadal-open{
        overflow: hidden;
        height: 100%;
        position: fixed;
}
html{ -webkit-overflow-scrolling : touch; }
.existingOwner-container .existingOwner-panel.no-shadow-existingOwner-panel{ padding: 0; margin: 0 auto;  }
.banner-panel a small,  .banner-panel  .bannel-inside small{ display: none; }
.home-banner-panel .banner-panel a  i,  .banner-panel  .bannel-inside i{ font-style: normal; text-decoration: underline; font-size: 13px; }
}
 @media only screen and (min-width: 800px) {
  .banner-panel a i{ display: none; }  
 }
  @media only screen and (min-width: 420px) and (max-width: 800px) {
    .home-banner-panel .banner-panel{ align-items: flex-start; padding-top: 70px; }
    .home-banner-panel .banner-panel a span,  .banner-panel  .bannel-inside span{ font-size: 28px;  }
    .home-banner-panel .banner-panel a  i,  .banner-panel  .bannel-inside i{ font-style: normal; text-decoration: underline; font-size: 15px; }
  }
.existingOwner-panel.no-shadow-existingOwner-panel{
box-shadow: none;
border: none;
border-radius: 0;
width: 100%;
background-color: transparent;
}

.services-container .services-panel {
    width: 100%;
    height: 390px;
}
p.paragraph-section-heading {
    padding: 10px 0px;
}
.services-panel p {
        font-size: 15px;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
overflow: hidden; 
width: 100%; 
display: -webkit-box; 
-webkit-line-clamp: 3; 
/* autoprefixer: off */
              -webkit-box-orient: vertical;
            /* autoprefixer: on */
        margin-bottom: 15px;
}


p.read-more {
    cursor:pointer;
    padding: 25px 0px;
    float: right;
    font-size: 13px;
    color: #5a5a5a8c;
}

p.fess-headingng {
    margin-bottom: 15px;
}
h3.static-h-three { 
    color: #3D4266; font-size: 22px; font-weight: 500; margin-bottom: 20px;
 }
 a.static-a-tag { color: #464855;  text-decoration: underline; cursor: text;  }
 .text-align-center { text-align: center;  }
 ul.static-ul {     width: 100%; float: left;     padding-left: 25px; padding-bottom:15px;   }
ul.static-ul li.static-ul-li { margin-bottom: 10px; font-size: 17px;  color: #464855; line-height: 1.6; font-weight: 400; }
ul.static-ul span.static-ul-li-numbers {     margin-right: 10px;  }
ul.static-ul span.static-ul-li-letters {     margin-right: 30px;  }
.footer-privay-and-services { width: 100%; float: left; background: #fff;  }
.footer-privay-and-services p { width: 100%; float: left; padding: 10px;  }
.banner-panel .bannel-inside {
    color: #FFF;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
}
.banner-panel .bannel-inside .inner p { margin-bottom: 20px; }
.banner-panel  .bannel-inside  .banner-inside-a {
    background: #ffffff; padding: 5px 12px; color: #2f63cf; border-radius: 5px; text-decoration: none !important; margin-bottom: 3px; display: inline-block;    height: 35px;
    font-size: 17px;
    line-height: 26px;
    text-shadow: none;
}
.bannel-inside.form-panel{ width: 370px; }
.bannel-inside.form-panel .form-group { width: 100%; float: left;  }
.bannel-inside.form-panel .form-group label  { text-align: left; }
.cursor-pointer { cursor: pointer;  }
.display-none { display: none;  }
.bannel-inside.form-panel .success { color: #42b947;  }
.form-panel-home .inner{ background-color: #F1f1f1; width: 370px; margin: 0 auto; padding: 10px;     overflow: hidden;  }
.form-panel-home .control-label{ color: #5A5A5A;     font-size: 15px;     margin-bottom: 5px; }
.form-panel-home h2{ font-size: 20px; color: #1A4477; margin-bottom: 15px; margin-top: 10px;  }
.form-panel-home .btn{ width: 200px;     border-radius: 0; background-color:#3366CC; border-color:#3366CC; margin-top: 10px; }
.form-panel-home .btn:hover{background-color:#1A4477;border-color:#1A4477;}
.form-panel-home .form-control{ height: 34px; border-radius: 0; font-size: 15px;    }
.form-panel-home .form-control::-webkit-input-placeholder { color: #d4d4d4;  font-size: 14px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.form-panel-home .form-control:-moz-placeholder { color: #d4d4d4;  font-size: 14px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.form-panel-home .form-control::-moz-placeholder { color: #d4d4d4;  font-size: 14px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.form-panel-home .form-control:-ms-input-placeholder { color: #d4d4d4;  font-size: 14px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.bannel-inside.form-panel.form-panel-home .form-group {
    margin-bottom: 18px;
}
.form-panel-home .names{ display: flex; align-items: center; justify-content: space-between;   }
.form-panel-home .names input{ width: 48%; flex: 0 0 48%; }
.form-panel-home .form-check-label{ color: #5A5A5A; font-size: 13px; padding: 0; }
.form-panel-home .form-check-input{ margin: 0; left: 0; top: 4px; visibility: hidden; }
.form-panel-home  .box_comments{ display: none; }
.form-panel-home .form-checkout-group{ margin-bottom: 0 !important; }
.form-panel-home .form-checkout-group .form-check{ margin-bottom: 0; text-align: left; }
.box_comments input{ width: 100%; height: 35px; margin-top: 5px;}
.banner-panel .note { font-size: 13px; font-style: italic; margin-top: 10px; display: inline-block; }
.homerentmodal .modal-content { padding: 5px;  }
.homerentmodal .modal-header { background: #2751A5; color: #fff;  }
.homerentmodal .modal-header .close { color: #FFFFFF; opacity: 1; font-size: 15px; font-weight: 300; }









.services-panel.text-center.what-we-do-blocks p {
    height: 80px;
}

.services-panel.text-center.what-we-do-blocks:hover p { transition: all 600ms linear 0s; -webkit-transition:all 600ms linear 0s; -moz-transition: all 600ms linear 0s; margin-top: 0px; }

 .text-overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    line-height: 150px;
    text-align: center;

        display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;

    /* Direction defaults to 'row', so not really necessary to specify */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;

    justify-content: center;
    align-items: center;
    transition:all 600ms linear 0s;
    }
 .services-panel.text-center.what-we-do-blocks .text-overlay p{
          overflow: visible;
          transition:all 600ms linear 0s;
          padding: 0px 10px; 
           display: block;
           height: auto;
           width:100%;
    }

.what-we-do-blocks:hover .text-overlay p {
    color: #fff;
}
    .what-we-do-blocks {
    position: relative;
    overflow: hidden;
    transition: all 600ms linear 0s;
    }

    .what-we-do-blocks:hover .text-overlay {
      opacity:1;
         background:rgba(0, 0, 0, 0.89);
      transition:all 600ms linear 0s;
    }
    .banner__form{ position: absolute; width: 100%; top: 0; z-index: 2; }
    @media (max-width: 576px){
         .banner-panel .bannel-inside.form-panel-home{ background: none; width: 100%; padding: 0; }
         .banner-panel .bannel-inside.form-panel-home .inner{ width: 100%; }
         .home-banner.panel2 .banner-panel{ flex-direction: column; }
         .panel2 .banner-panel .bannel-inside:last-child{ right:0; bottom: 0; }
         .banner-panel .bannel-inside small{ display: inline-block;}
         .panel2 .banner-panel a:first-child,  .panel2 .banner-panel .bannel-inside:first-child{ top: 0; bottom: 0; left: 0; margin: 20px 0;  }
         .panel2 .banner-panel .bannel-inside a{ margin:0;}
         .panel2 .banner-panel .bannel-inside span, .panel2 .banner-panel .bannel-inside small{ font-size: 20px; }
         .panel2 .home-banner-panel{ padding-top: 15px; padding-bottom: 15px;}
         .panel2 .banner-panel .bannel-inside .note a{ right: 0;
    bottom: 0;
    margin: 0;
    background: transparent; }
    }
    .panel2 .banner-panel .bannel-inside a.think-dash-btn{ left: 0; bottom: 0; background: transparent; } 
    .white-card ul li p span { word-break: break-word; }
    .pleasewaitloading {
    color: #1A4477;
    text-align: center;
    border-radius: 6px;
    padding: 2px 0;
    position: absolute;
    top: 25%;
    left: 5%;
    width: 80%;
    font-weight: bold;
    font-size: 20px;
}
.pleasewaitloading img { width: 50px; vertical-align: middle;  }
.input-error { border: 1.4px solid #ea1404 !important;  }
#search_enter_pressed { color: #ef1616; font-weight: bold;  }
.historychanges th, .historychanges td {
    padding: 10px;
}
.historychanges a { color: #007bff; font-weight: bold; } 
.m_totalRecords_top {
  background: #1A4477; color: #fff; width: 30px;
  display: inline-block; height: 30px; border-radius: 50%;
  font-size: 12px; text-align: center; font-weight: bold;
  padding-bottom: 0; float: right; line-height: 28px;
  margin-left: 5px; margin-top: 5px;
}

.disabled .requestbtn { pointer-events: none; background: #9E9E9E !important;  }
#addNote-modal .modal-header, .default-modal .modal-header { background-color: #2751A5; text-align: center; border-radius: 0; margin: 3px; border: 0; padding-bottom: 0; }
#addNote-modal .modal-header, .default-modal .modals-header { background-color: #FFF; text-align: center; border-radius: 0; margin: 3px; border: 0; padding-bottom: 0;}

.modal-header h3 { color: #fff; margin-left: auto; margin-right: auto; }
.modal.fade .modal-dialog { -webkit-transform: translate(0); -moz-transform: translate(0); transform: translate(0); }

.modal-box { -webkit-transform: translate(0); -moz-transform: translate(0); transform: translate(0); }
#addNote-modal .modal-dialog { max-width: 485px; }
.default-modal .modal-dialog .modal-content { border: 0; padding: 0; }
.modal-backdrop.show { opacity: 0.7 !important; }
.default-modal .modal-dialog .modal-content p { padding-bottom: 9px; font-weight: 600; color: #ff0000; }
.default-modal .modal-dialog .modal-content .modal-body { padding: 15px 25px; }
.default-modal .modal-dialog .modal-content button { margin: 10px 0 3px 0; min-width: 120px; }
.default-modal .modal-dialog .modal-content button.close { margin: -4px 0 0 0; min-width: none; border: 0; }
.form-group.hide { display: none }

/* .default-modal .modal-dialog .modal-content .btn { margin-top: 10px; color: #ffffff; background-color: #1A4477; min-width: 120px; }
.default-modal .modal-dialog .modal-content .btn:hover { background-color: #6587ca; } */
.default-modal .modal-dialog .modal-content .modal-header { height: 50px; margin: 0; padding: 0; font-size: 18px; font-weight: 700; display: flex; align-items: center; justify-content: center; background-color: #1A4477; }
#addNote-modal .modal-header, .default-modal .modal-header { background-color: transparent ; text-align: center; border-radius: 0; margin: 3px; border: 0; padding-bottom: 0; }
#addNote-modal .modal-header h5, .default-modal .modal-header h5 { color: #FFFFFF; font-size: 20px; margin: 0 auto; }
#addNote-modal .modal-header .close, .default-modal .modal-header .close { position: absolute; right: 10px; top: 20px; color: #FFFFFF; opacity: 1; font-size: 15px; font-weight: 300; }
#addNote-modal .modal-content, .default-modal .modal-content { border-radius: 0; }
#addNote-modal .btn-blue { border-radius: 5px; margin-left: 180px; }
#addNote-modal .form-control.hasDatepicker { padding-right: 40px; }
#chooseReceipents-Modal .modal-dialog { max-width: 90%; }
#chooseReceipents-Modal .checkbox-item label { font-size: 14px; padding-left: 20px; padding: 3px 15px 2px 0px; color: rgb(68, 68, 68); cursor: pointer; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; margin-bottom: 0px; }
#chooseReceipents-Modal .checkbox-item input[type="checkbox"] { display: inline-block; margin-right: 7px; }
.ticket-create-form-inputfiled.newsletter-create-form-inputfiled .receipents-panel .select2-container--default .select2-selection--multiple .select2-selection__rendered { height: 40px; }
.chooseReceipents-modal-btn, .chooseReceipents-loadmodal-btn { display: flex; align-self: center; margin: 0; background: #1A4477; color: #FFFFFF; padding: 3px 5px; border-radius: 5px; margin-left: 10px; }
.chooseReceipents-modal-btn:focus, .chooseReceipents-modal-btn:hover, .chooseReceipents-loadmodal-btn:focus, .chooseReceipents-loadmodal-btn:hover { color: #FFFFFF; }
.addnote-navtabs .nav-tabs .nav-link, .addnote-navtabs .nav-tabs { border: none; }
.addnote-navtabs.nav-tabs .nav-link { color: #FFFFFF; }
.addnote-navtabs.nav-tabs .nav-link.active { color: #5a5a5a; background: #fff; }
.addnote-navtabs.nav-tabs .nav-link:hover { color: #5a5a5a; border: 1px solid transparent; background-color: #fff; }
.addnote-navtabs.nav-tabs { border: none; }
#new-modal .modal-header { justify-content: left;  }
#new-modal .modal-body { padding: 15px !important;  }
#new-modal .modal-body .select2-container{  width: 100% !important;  }
#new-modal .modal-body .select2-container .select2-selection--single { height: 35px;  }
.actvity_filter_dropdown { margin-bottom: 10px;  }
#new-modal .modal-body input.form-control { border-color: inherit;   }
.notificationtypes { display: flex; flex-wrap: wrap; padding: 0 15px; }
.notificationtypes .radio{ margin-right: 15px; }
.notificationtypes .radio input[type=radio] { margin-right: 5px;  }
.partial-results li.liselected { background: #dad6d6 !important; padding-left: 10px !important; }
.map_property_footer .has_staff { display: none; }
.dropdown-item.disabled, .dropdown-item:disabled { color: #aaabad !important; }
/*Pres*/
.disabledBtn{color: #fff;background-color: #b1b1b1; pointer-events: none; cursor: default;}
/*Pres*/
.toptech {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: none;
}
.toptech .pace-progress {
    background: #1A4477;
    position: absolute;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 3px;
}
.pricecut { font-size: 12px; color: red; }
.pointer-events-none { pointer-events: none !important; } 
.mapfocused { border: 1px solid #1A4477 !important;  }
.switch-success {
    border: 2px solid #4CAF50;
    padding: 10px;
    text-align: center;
}
.switch-success p {     color: #4CAF50;
    font-weight: bold;
    font-size: 20px; display: inline-block;  }
    #google_captcha_1.has-error #RecaptchaField1, #google_captcha_2.has-error #RecaptchaField2,#google_captcha_3.has-error #RecaptchaField3,#google_captcha_signup.has-error,#google_captcha_qto.has-error{ border: 1px solid red; }
    @media (max-width: 576px){
        .rmls-ownership {
            margin-top: 30px;
        }
    }



    /*************** Custom Modal ****************/
    .c-modal div#modalbody-align { top: 0; left: 0; margin: 0; padding: 15px 20px; min-height: 125px; }
    .c-modal.default-modal .modal-dialog .modal-content .modal-header { height: 50px; }
    .c-modal.default-modal .modal-dialog .modal-content .modal-header h4 { font-weight: 600; }
    .c-modal.default-modal .modal-dialog .modal-content .modal-header#modalheader-align { padding: 0px; }
    .c-modal.default-modal .modal-dialog .modal-content button.close { 
        min-width: auto;
    border: 0;
    position: absolute;
    right: 10px;
    top: 12px;
margin: 0
     }
     .region-too-far-text{
        font-size: 12px;
    }
    .region-too-far-text .clear-and-run{
        color: #1A4477;
    }
    .savesearch .default-modal .modal-dialog .modal-content button{min-width: unset;}
    .savesearch .searchnames-button{justify-content: center;}
 