:root{--primary-color:#c51605;--secondary-color:#595c61;--white-color:#ffffff;--gray-color:#f2f2f2;--body-font:'Montserrat',sans-serif}header{background-color:var(--white-color)}.custom-heading h3:after{content:"";width:100px;border-top:1px solid var(--secondary-color);height:1px;margin:20px auto;margin-bottom:0;display:block;transition:all .2s ease-in-out}.quick-mls-search-controls-wrapper .btn,.big-contact-form-container .btn,.hero-carousel .carousel-caption .btn,.custom-cta .rn-link,.join-us-button{display:inline-block;margin:15px 0;font-family:var(--body-font);font-size:15px;color:var(--white-color);background-color:var(--primary-color);padding:15px 35px;text-transform:uppercase;letter-spacing:2px;font-weight:600;transition:all .3s ease-in-out;border-radius:6px;font-weight:300;outline:0!important}.join-us-button{margin-left:15px}.quick-mls-search-controls-wrapper .btn:hover,.big-contact-form-container .btn:hover,.hero-carousel .carousel-caption .btn:hover,.custom-cta .rn-link:hover,.join-us-button:hover{background-color:var(--secondary-color)}a{transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;color:var(--primary-color)}a:hover{color:var(--secondary-color)}a:focus{text-decoration:none}.quick-mls-wrapper{position:relative;display:block;background:var(--gray-color)}.quick-mls-wrapper::before{content:'';position:absolute;right:0;top:50%;height:90%;width:25%;background:url(https://s.realtyninja.com/static/media/med/8121_d2095d51_600px-Maple_Leaf.svg.png) center/contain no-repeat;pointer-events:none;opacity:.23;transform:translateY(-50%)}.custom-quick-mls-title .rn-content-block{padding-bottom:0}.quick-mls-search-controls-wrapper .btn{margin:0;padding:6px 12px}#header-contact a,#header-contact .header-contact-social .fa-circle,.rn-invert-colors #header-contact .header-contact-social .fa-brands{color:var(--primary-color);transition:all .3s ease-in-out}.rn-invert-colors #header-contact a .fa{color:var(--white-color)}#header-contact a .fa#header-contact a:hover,#header-contact .header-contact-social a:hover .fa-circle{color:var(--secondary-color)}.text-image-section .rn-col-1-2{padding:40px!important}@media only screen and (min-width :768px){.text-image-section .row{display:flex;flex-direction:row}.text-image-section.swap .row{flex-direction:row-reverse}.text-image-section .row>div{display:flex;flex-direction:column;justify-content:center;align-items:center}.text-image-section .row>div .rn-col-2-2-content{height:100%;width:100%}.text-image-section .row>div .rn-col-2-2-content img{height:100%;width:100%;object-fit:cover}}@media only screen and (min-width :1200px){.text-image-section .rn-col-1-2{padding:80px!important}}.rn-invert-colors.carousel-caption,.rn-invert-colors.carousel-caption h1{color:#c51605;text-shadow:0 1px 2px rgba(0,0,0,.6)}