.follow-section .row>div{text-align:center}.home-banner-section .rn-content-block{padding-bottom:0}.hello-section .rn-content-block{background:rgb(252,252,252);background:linear-gradient(180deg,rgba(252,252,252,1) 0%,rgba(252,252,252,1) 50%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%)}.hello-section .rn-col-1-2,.hello-section .rn-col-2-2{padding:40px}.hello-section .rn-col-2-2{background-color:#f2f2f2}@media only screen and (min-width :768px){.hello-section .row{display:flex;align-items:center}.hello-section .rn-content-block{padding-top:100px;padding-bottom:100px;background:rgb(252,252,252);background:linear-gradient(90deg,rgba(252,252,252,1) 0%,rgba(252,252,252,1) 50%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%)}}.custom-button a,.custom-button{color:#fff!important;background-color:#1e3f6f;padding:15px 35px;border-radius:5px;letter-spacing:5px;text-transform:uppercase}.custom-button a{display:inline-block}.banner-custom .slide1{background-position:center 50px;background-color:#fff}.sub-page-heading img{opacity:1;width:100%;height:600px;object-fit:cover}.custom-blog-header .row>div{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#google_translate_element{background-color:#1e3f6f;text-align:right;padding-right:40px;position:relative;top:0;z-index:999;width:100%}.form-section textarea.form-control{min-height:150px}.form-section .btn{color:#fff;background:#1E3F6F;transition:all .3s ease-in-out}.form-section .btn:hover{color:#1E3F6F;background:#fff;border:1px solid #1E3F6F}.form-section .col-lg-6{padding-top:80px}.form-section .small-divider,.form-section .col-lg-6 h3{display:none!important}.create-padding .rn-align-left{padding:40px!important}.section-quick-contact,.container-fluid:after,.container-fluid:before,.bg-fade-carousel-shadow{display:none}.header-section{z-index:2!important;position:relative}body.index section{position:relative;z-index:1;background-color:#fff}.form-section h3,.reward-section h3{line-height:42px}#rn-489776{background-color:#1e3f6f;text-align:center;color:#fff;font-size:32px;line-height:42px;padding:100px 40px}.footer-section .rn-content-block{padding-top:0;padding-bottom:0}.custom-footer,.custom-footer a{color:#444444}.custom-footer h4{font-size:14px;color:#777777}.our-properties-section .row>div{background-position:center;background-size:cover;min-height:300px}.our-properties-section .rn-col-1-4{background-image:url(https://s.realtyninja.com/static/media/med/8262_4083225c_1.jpg)}.our-properties-section .rn-col-2-4{background-image:url(https://s.realtyninja.com/static/media/med/8262_09beca2c_2.jpg)}.our-properties-section .rn-col-3-4{background-image:url(https://s.realtyninja.com/static/media/med/8262_935ad8d0_over2mil.jpg)}.our-properties-section .rn-col-4-4{background-image:url(https://s.realtyninja.com/static/media/med/8262_a64e831c_4.jpg)}.our-properties-section a{color:#fff;text-transform:uppercase;font-weight:800;font-size:28px;letter-spacing:2px;line-height:32px;width:100%;height:300px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);transition:all .2s ease-in-out;font-family:'Montserrat',Helvetica,Arial,sans-serif}.our-properties-section a:hover{color:#fff;background-color:rgba(30,63,111,.8)}.banner-logo{margin-top:-50px;background-color:transparent!important;z-index:2!important}.banner-logo .row>div{display:flex;justify-content:space-between}.banner-logo img{max-width:100px}.rn_colour_blue{color:#1e3f6f}a,.primary-color{color:#1e3f6f;transition:color ease .3s}.primary-background-color{background-color:#1e3f6f;transition:background-color ease .3s}.blog-overview-wrapper .btn-outline{color:#1e3f6f;border-color:#1e3f6f}.primary-border-color{border-color:#1e3f6f;transition:border-color ease .3s}.testimonial-content h3,.testimonial-content .bold{color:#1e3f6f}a:hover,a:focus{color:#2a528d}.btn-primary:hover{background-color:#2a528d}h1,.header1,.section-heading h3,.form-section .col-lg-6 h3,.custom-title h2{font-family:'Playfair Display',Times,serif}h1,.header1,section-heading h3,.form-section .col-lg-6 h3{font-size:42px;font-weight:400}.header2,.header3,.header4,.header5,h2,h3,h4,h5,.recent-blog-entry-date,.header-contact-details,.navbar-default .navbar-nav>li>a,.hero-carousel .carousel-caption h1,.listing-main-info h1,.blog-header-title-section .blog-entry-info,.blog-header-title-section h1,.blog-overview-wrapper,.blog-overview-wrapper h2{font-family:'Montserrat',Helvetica,Arial,sans-serif}body,.big-contact-form-wrapper,.small-contact-info-wrapper,.hero-carousel .carousel-caption .btn,.building-main-info-listings-count,.listing-detail-info-list-container,.listing-grid,.listing-list,.listing-main-info-price,.listing-secondary-info,.mls-search-controls-wrapper,.mls-search-controls-wrapper label,.search-results-table-view-wrapper,#footer-disclaimer,.recent-blog-entry-text,.blog-post-content .header1,.blog-post-content .header2,.blog-post-content .header3,.blog-post-content .header4,.blog-post-content .header5,.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-header-title-section .blog-entry-info,.blog-post-content,.blog-overview-wrapper,.blog-overview-wrapper h2{font-family:'Source Sans Pro',Helvetica,Arial,sans-serif}body.index .hero-carousel .slide{height:700px}body.index .carousel-caption{position:relative!important;top:0;left:0;right:0;padding:0 40px;height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center}}body.index .hero-carousel img{width:200px}.custom-hero .carousel-inner:before{content:'';position:absolute;left:15px;bottom:0;height:80px;width:80px;background:url(https://s.realtyninja.com/static/media/med/8262_f276063c_1.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;z-index:1}.custom-hero .carousel-inner:after{content:'';position:absolute;right:15px;bottom:0;height:80px;width:80px;background:url(https://s.realtyninja.com/static/media/med/8262_ea1824fc_nl.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;z-index:1}.about-section h2{font-weight:700;margin-top:0;font-size:36px}.north-toronto-living-section a:hover{color:#fff}.featured-listing-section img{width:100%;height:600px;object-fit:cover;max-height:600px}.featured-listing-section .rn-col-1-2 a{position:relative}.featured-listing-section .rn-col-1-2 a:before{display:block;position:absolute;content:' ';top:0;width:90px;height:90px;border:6px solid #fff;z-index:10;border-radius:200px;box-sizing:border-box;-webkit-box-sizing:border-box;transition:all .4s cubic-bezier(.19,1,.22,1) 0s;-webkit-transition:all .4s cubic-bezier(.19,1,.22,1) 0s;background-image:url(https://s.realtyninja.com/static/media/med/8262_1c52dbb4_play.png);background-size:35px;background-position:25px;background-repeat:no-repeat;transition:all .2s ease-in-out;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}.about-video .rn-col-1-2 a:before{display:block;position:absolute;content:' ';top:40%;width:90px;height:90px;border:6px solid #fff;z-index:10;border-radius:200px;box-sizing:border-box;-webkit-box-sizing:border-box;transition:all .4s cubic-bezier(.19,1,.22,1) 0s;-webkit-transition:all .4s cubic-bezier(.19,1,.22,1) 0s;background-image:url(https://s.realtyninja.com/static/media/med/8262_1c52dbb4_play.png);background-size:35px;background-position:25px;background-repeat:no-repeat;transition:all .2s ease-in-out;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}.featured-listing-section .rn-col-1-2 a:hover:before,.about-video .rn-col-1-2 a:hover:before{transform:scale(1.1);opacity:.5}.featured-listing-section .rn-col-2-2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px!important}.featured-listing-section .rn-col-2-2 a{color:#fff;border:1px solid #fff;border-radius:100px;padding:10px 15px;transition:all .2s ease-in-out}.featured-listing-section .rn-col-2-2 .italic{font-family:Playfair Display}.featured-listing-section .rn-col-2-2 a:hover{background-color:#4374bb!important;border-color:#4374bb!important}.custom-btn a{border-color:white;border-radius:20px;padding:20px}body.index .section-listings-showcase .section-heading{display:none}.form-section .col-lg-6{width:95%}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{border-radius:20px}.listing-ctas-main .btn-secondary{color:#1e3f6f;border-color:#1e3f6f}.listings-ctas-main .btn-secondary:hover{color:#4374bb!important;border-color:#4374bb!important}.listing-ctas-main .btn-primary:hover{border-color:#4374bb!important}#custom-nav{display:inline;width:30px;height:30px;order:4;margin-left:40px}#custom-nav nav{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:2}#custom-nav nav ul{list-style-type:none;padding:0;margin:0;position:absolute;left:50%;top:170px;transition:all .3s ease-in-out;transform:translateX(-50%);text-align:center;width:100%}#custom-nav nav ul li{transform:translateY(50px);opacity:0}#custom-nav nav ul li a{display:block;font-size:3em;text-decoration:none;padding:10px 0;text-align:center;color:#676767;font-weight:800;transition:all .2s ease-in-out;font-family:'Montserrat',sans-serif;opacity:.7;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;line-height:1em}#custom-nav nav ul li a:hover{color:#4374bb;opacity:1}#custom-nav small{font-family:Playfair Display;text-transform:capitalize;font-size:14px;line-height:14px;font-weight:400;font-style:italic}.toggle-btn{display:block;position:absolute;z-index:10;right:10px;top:0;cursor:pointer}body.toolbar .toggle-btn{position:relative;top:0}.toggle-btn .bar{width:20px;height:2px;margin:6px auto;background-color:#4c4c4c;transition:all .3s ease-in-out}#toggle:checked~nav{opacity:1;visibility:visible}#toggle:checked~nav ul{top:70px}#toggle:checked~nav ul li{transform:translateY(0px);opacity:1}#toggle:checked~nav ul li:nth-child(1){transition:all .3s cubic-bezier(.6,0,.8,1.5) .1s}#toggle:checked~nav ul li:nth-child(2){transition:all .3s cubic-bezier(.6,0,.8,1.5) .2s}#toggle:checked~nav ul li:nth-child(3){transition:all .3s cubic-bezier(.6,0,.8,1.5) .3s}#toggle:checked~nav ul li:nth-child(4){transition:all .3s cubic-bezier(.6,0,.8,1.5) .4s}#toggle:checked + label.toggle-btn .bar{background-color:red}#toggle:checked + label.toggle-btn .bar:nth-child(2){transform:translateX(50px);opacity:0}#toggle:checked + label.toggle-btn .bar:nth-child(1){transform:translateY(10px) rotate(45deg)}#toggle:checked + label.toggle-btn .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.contact-info-contact-image{max-width:200px}.navbar{transition:background-color .4s ease 0s,box-shadow .4s ease 0s,border-color .4s ease 0s,margin .25s ease-out 0s;margin:0}.navbar-default .navbar-nav>li>a{border:none!important}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#4374bb}.navbar-fixed-top{position:fixed;background-color:#FFF;padding-bottom:15px;-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.38);-moz-box-shadow:0 2px 9px 0 rgba(0,0,0,.38);box-shadow:0 2px 9px 0 rgba(0,0,0,.38);transition:background-color .4s ease 0s,box-shadow .4s ease 0s,border-color .4s ease 0s,margin .25s ease-out 0s;z-index:2;top:0;margin:0!important;padding:0!important}.navbar-fixed-top .navbar-brand img{max-width:70px!important}.navbar-wrapper .navbar{border-radius:0;width:100%}.navbar-brand img{max-width:180px}.navbar-default .navbar-nav>li>a{text-transform:initial;font-weight:400;font-size:12px}.navbar-toggle{display:none}.navbar-header-centered{margin-top:0}#custom-nav{position:absolute;right:15px}#header-contact{display:none}#header-contact .fa-stack-2x{color:transparent!important}#header-contact .fa-stack-1x{color:#4c4c4c!important;font-size:16px;opacity:.75!important}#header-contact .fa-stack-1x:hover{opacity:1!important}#header-contact-social .fa-stack{width:1.5em!important;height:1em!important;line-height:1em!important}.header-contact-details:before{content:"FOLLOW ME";-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block;white-space:nowrap;margin-bottom:95px;margin-top:30px;letter-spacing:2px}.dropdown-menu>li>a{text-transform:none}.carousel-control.left,.carousel-control.right{background:none}.hero-carousel .carousel-control .glyphicon-chevron-left,.hero-carousel .carousel-control .icon-prev{left:0}.hero-carousel .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:10%}.glyphicon-chevron-left:before{color:black;background:white;padding:17px 10px;border-radius:4px}.glyphicon-chevron-right:before{color:black;background:white;padding:17px 10px;border-radius:4px}.hero-carousel .carousel-caption .btn{background-color:#4374bb;color:#fff;border:none;border-radius:50px;font-family:Montserrat;text-transform:uppercase!important;letter-spacing:1px;font-weight:700;font-size:14px;transition:background-color ease .3s}.hero-carousel .carousel-caption .btn:hover{background-color:#4374bb}.hero-carousel .carousel-caption h1{font-size:40px;color:#1d3e6e;font-weight:bold;text-transform:none;font-family:'Source Sans Pro',Helvetica,Arial,sans-serif}.hero-carousel .carousel-caption h4{font-family:'Playfair Display',Times,serif;font-style:italic;color:#4c4c4c}@media only screen and (min-width :480px){.banner-custom .slide1{background-image:url(https://s.realtyninja.com/static/media/med/8262_cb310441_480.jpg)!important}.banner-logo{margin-top:-75px}.banner-logo img{max-width:150px}}@media screen and (max-width:767px){.navbar-header{background-color:#fff;-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.38);-moz-box-shadow:0 2px 9px 0 rgba(0,0,0,.38);box-shadow:0 2px 9px 0 rgba(0,0,0,.38)}}@media only screen and (min-width :768px){#navbar{display:flex!important;align-items:center}.home-banner-section .row{display:flex;align-items:center}.navbar-nav>li:first-child{display:none}.banner-custom .slide1{background-image:url(https://s.realtyninja.com/static/media/med/8262_c887e7d3_768.jpg)!important}.custom-hero .carousel-inner:before,.custom-hero .carousel-inner:after{height:250px;width:250px}body.index .hero-carousel img{width:300px}body.index .footer-section{position:sticky!important;bottom:0;left:0;width:100%;z-index:0!important}.featured-listing-section .row{display:flex}body.index .hero-carousel .slide{height:700px}body.index .carousel-caption{min-height:700px}.banner-logo{margin-top:-100px}.banner-logo img{max-width:200px}#custom-nav nav ul li a{font-size:3.5em;padding:30px 0}.navbar-header-centered .navbar-brand{text-align:center}.navbar-brand img{max-width:288px!important}#header-contact,.navbar-nav{margin-top:0}#header-contact{margin-top:20px;position:fixed;background-color:#fff;width:40px;color:#000;right:10px;top:300px;border:1px solid #dedede;display:block;display:none}.featured-properties-banner .rn-content-block{background:rgb(42,82,141);background:linear-gradient(90deg,rgba(42,82,141,1) 0%,rgba(42,82,141,1) 52%,rgba(34,60,99,1) 52%,rgba(34,60,99,1) 52%)}}@media only screen and (min-width:992px){.banner-custom .slide1{background-position:center}.custom-hero .carousel-inner:before,.custom-hero .carousel-inner:after{height:350px;width:350px}.about-video .rn-col-2-2{width:50%}body.index .carousel-caption{min-height:800px}body.index .hero-carousel .slide{height:800px}h1,.header1,.section-heading h3{font-size:65px}.banner-custom .slide1{background-image:url(https://s.realtyninja.com/static/media/med/8262_d3812a3f_992.jpg)!important}}@media only screen and (min-width :1200px){.banner-custom .slide1{background-image:url(https://s.realtyninja.com/static/media/med/8262_8faec920_1200.jpg)!important}.custom-hero .carousel-inner:before,.custom-hero .carousel-inner:after{height:400px;width:400px}}@media only screen and (min-width :992px){.navbar .container-fluid{display:flex;justify-content:space-between;align-items:center;position:relative;padding-top:0}#custom-nav{position:relative;top:0}}@media only screen and (max-width:1223px){}@media screen and (max-width:959px){}@media screen and (max-width:479px){}@media screen and (max-width:767px){#navbar{display:block}.navbar-nav-centered{display:none}#custom-nav{top:25px}}