.regional-overview-filters{padding:10px 0 0;}

.regional-mintomenu > ul > li.main a{/*padding-left:0;*/}

/* <Toronto Promo> */
.mg_overview .promo-container{text-align:center;}
.mg_overview .promo{background:transparent;border:3px solid #222;box-sizing:border-box;display:inline-block;float:none;margin:0 auto 40px;max-width:800px;padding:10px;text-align:center;width:100%;}
.mg_overview .promo h3{color:#f31e1f;display:block;float:left;font-family:Arial,sans-serif;font-size:24px;font-weight:bold;line-height:1.1;margin:10px 0 20px;padding:0;text-align:center;width:100%;}
.mg_overview .promo p{display:block;float:left;font-family:Arial,sans-serif;font-size: 1em;font-weight:100;line-height:1.5;margin:0 0 17px;padding:0;text-align:center;width:100%;}
.mg_overview .promo p a{font-family:Arial,sans-serif;font-size: 1em;font-weight:100;line-height:1.5;}
.mg_overview .promo a.btn{appearance:none;background:#102146;border:none;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-family:VisueltMedium,Arial,sans-serif;font-size:13px;font-weight:100;height:36px;line-height:36px;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none;}
.mg_overview .promo a.btn:hover{background-color:#000;}
/* </Toronto Promo> */


/* <Project Main Page Promo> */
.project_main .promo-container{text-align:center;}
.project_main .promo{background:transparent;border:3px solid #222;box-sizing:border-box;display:inline-block;float:none;margin:0 auto 40px;max-width:800px;padding:10px;text-align:center;width:100%;}
.project_main .promo h3{display:block;font-size:24px;font-weight:bold;line-height:1.1;margin:10px 0 20px;padding:0;text-align:center;width:100%;}
.project_main .promo p{display:block;line-height:1.5;margin:0 0 17px;padding:0;text-align:center;width:100%;}
.project_main .promo p a{line-height:1.5;}
.project_main .promo a.btn{appearance:none;background:#102146;border:none;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-family:VisueltMedium,Arial,sans-serif;font-size:13px;font-weight:100;height:36px;line-height:36px;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none;}
.project_main .promo a.btn:hover{background-color:#000;}
/* </Project Main Page Promo> */

/* [25355]Emilio*/
body.city-toronto.project-291 #global-header nav > ul > li.test.community-menu-item.commmunity-menu-item-home-291,
body.city-toronto.project-291 li.project-unionvillage.community-menu-item.commmunity-menu-item-home-291{
    display:none!important;
    
}
.regional-section-map{
    padding-top: 0;
}

.regional-section-map .regional-section-map-projects{
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: auto;
}
.regional-section-map .regional-section-map-map-contents{
    min-height: 600px;
}
.regional-section-map .regional-section-map-projects-label{
    width: 100%;
    text-align: center;
    display: inline-block;
}
.regional-section-map .regional-section-map-projects-label-sale{
    background: transparent url("../../media/img/ottawa-regional-map/label-on-sale.png") 50% 50% no-repeat;
}
.regional-section-map .regional-section-map-projects-label-coming-soon{
    background: transparent url("../../media/img/ottawa-regional-map/label-coming-soon.png") 50% 50% no-repeat;
}
.regional-section-map .regional-section-map-projects-label-sold-out{
    background: transparent url("../../media/img/ottawa-regional-map/label-sold-out.png") 50% 50% no-repeat;
}
.regional-section-map .regional-section-map-projects-project{
    border: 1px #999999 solid;
    padding: 5%;
    margin-bottom: 30px;
}

.regional-section-map .regional-section-map-projects-project .brand{margin-bottom:10px;max-height:92px;}
.regional-section-map .regional-section-map-projects-project .status{bottom:0;color:#062147;display:block;float:left;font-family:Visuelt,Arial,sans-serif,sans-serif;font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;letter-spacing:1px;line-height:24px;margin:0 0 10px;padding:0 12px;position:/*absolute*/relative;text-align:center;text-transform:uppercase;width:100%;}
.regional-section-map .regional-section-map-projects-project .status.sale{background-color:#dd3d33;background-image:url('../../../img/templates/67/status_band_red_left.png'),url('../../../img/templates/67/status_band_red_right.png');background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:7px 100%,7px 100%;}
.regional-section-map .regional-section-map-projects-project .status.coming{background-color:#2baac1;background-image:url('../../../img/templates/67/status_band_blue_left.png'),url('../../../img/templates/67/status_band_blue_right.png');background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:7px 100%,7px 100%;}

.regional-section-map .regional-section-map-projects-comspace{
    border-bottom: 1px #C8C8C8 solid;
    padding: 5%;
    margin-bottom: 30px;
}

.regional-section-map .regional-section-map-projects-comspace .brand{margin-bottom:10px;max-height:92px;}
.regional-section-map .regional-section-map-projects-comspace .status{bottom:0;color:#062147;display:block;float:left;font-family:Visuelt,Arial,sans-serif,sans-serif;font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;letter-spacing:1px;line-height:24px;margin:0 0 10px;padding:0 12px;position:/*absolute*/relative;text-align:center;text-transform:uppercase;width:100%;}
.regional-section-map .regional-section-map-projects-comspace .status.sale{background-color:#dd3d33;background-image:url('../../../img/templates/67/status_band_red_left.png'),url('../../../img/templates/67/status_band_red_right.png');background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:7px 100%,7px 100%;}
.regional-section-map .regional-section-map-projects-comspace .status.coming{background-color:#2baac1;background-image:url('../../../img/templates/67/status_band_blue_left.png'),url('../../../img/templates/67/status_band_blue_right.png');background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:7px 100%,7px 100%;}

.legacy-section-map{
    padding-top: 0;
}
.legacy-section-map div.gm-style .bubble-wrapper{
    background-color: #f7d354 !important;
}
.legacy-section-map-map{
    max-height: 600px;
    height: 600px;
}
.legacy-section-map-map-contents{
    min-height: 600px;
}
.legacy-section-map-projects-label{
    width: 100%;
    text-align: center;
    display: inline-block;
}
.legacy-section-map-projects-project-wrapper {
    background-color: #FFF;
}
.global-section-navy .legacy-section-map-projects-project-wrapper a{
    color: #052147;
}
.global-section-navy .legacy-section-map-projects-project-wrapper a svg{
    fill: #0f2346;
}
.category-legacy .regional-mintomenu>ul>li>a.active {
    background-color: #052147 !important;
    text-decoration: none;
    color: #FFF;
}
.legacy-section-map-projects-project-wrapper.legacy-expanded{
    background-color: #052147;
}
.legacy-section-map-projects-project-wrapper.legacy-expanded a{
    color: #FFF;
}
.legacy-section-map-projects-project-wrapper.legacy-expanded a svg{
    fill: #FFF;
}
.legacy-section-map-projects-project-name-wrapper{
    height: 40px;
    line-height: 40px;
}
.legacy-filters-section .custom-control-input:not(:disabled):active ~ .custom-control-label::before{
    background-color: #e3e3e3;
    border-color: #FFF;
    color: #0f2346;
}
.legacy-filters-section .custom-control-input:checked ~ .custom-control-label::before{
    background-color: #e3e3e3;
    border-color: #FFF;
    color: #0f2346;
    border: 2px #fff solid;
}
.legacy-filters-section .custom-switch .custom-control-input:checked ~ .custom-control-label::after{
    background-color: #0f2346;    
}
.legacy-filters-section .select2-container--default .select2-selection--single{
    border: none;
    background-color: #faf9f6;    
}
.legacy-filters-section .select2-container--default .select2-selection--single .select2-selection__arrow{
    border-left: none;
}
.legacy-filters-section .select2-container .select2-selection--single:hover .select2-selection__arrow{
    border: none;
    background-color: #faf9f6;    
}
.legacy-filters-section .select2-results__options{
    background-color: #faf9f6;    
}
.global-section-navy a.customer-experience-link {
    color: #efb51c;
    font-size: 1.5em;
    text-decoration: none;
}
.regional-overview-listing-projects .nav-link{
    color: #FFFFFF;
    background-color: #062147;
    border-color: #dee2e6 #dee2e6 #fff;
}
.photo-and-videos-tabs .nav-tabs{
    border-bottom: none;
}
.photo-and-videos-tabs .nav-tabs a{background-color:#efefef;color:#183154;display:inline-block;padding:20px 0;width:100%;}
.project-era .photo-and-videos-tabs .nav-tabs a.nav-link-black{background-color:#000;color:#fff;}
.project-era .photo-and-videos-tabs .nav-tabs a.nav-link-black.active{background-color:#efb51c;color:#fff;}
.photo-and-videos-tabs .nav-tabs a.active{background-color:#f27921;color:#fff;}
.project-ivy_ridge .photo-and-videos-tabs .nav-tabs a.active{background-color:#c1c263;}

.photo-and-videos-collapsible button{background-color:#efefef;border:none;color:#183154;display:inline-block;padding:20px 10px;width:100%;}
.photo-and-videos-collapsible button.color-black{background-color:#000;color:#fff;}
.photo-and-videos-collapsible button[aria-expanded=true]{background-color:#f27921;color:#fff;}
.project-ivy_ridge .photo-and-videos-collapsible button[aria-expanded="true"]{background-color:#c1c263;}
/*
.regional-section-map-projects-project-pin{
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 20;
}
*/

.regional-overview-register-form-wrapper{background-color:#052147;padding:25px 15px;}
.regional-overview-register-form-wrapper .email-address{width:100%;}
.regional-overview-register-form-copy-wrapper{}
.regional-overview-register-form-button-wrapper button.cta-button,
.regional-overview-register-form-button-wrapper a.cta-button{text-align:center;width:100% !important;}

.city-ottawa .regional-overview-register-form-email-wrapper{
    padding-top: 30px;
}
.city-ottawa .regional-overview-register-form-button-wrapper{
    padding-top: 30px;
}
.regional-overview-register{
    padding: 0 0 80px;
}
.regional-overview-register input {
    width: 96%;
    border: 1px solid #EFB51C;
    font-size: 1em;
    padding: 7px 4%;
}

.regional-overview-listing-projects{
    padding-bottom: 80px;
}
.regional-overview-listing-projects .regional-overview-listing-projects-project-title{
    margin-bottom: 40px;
}
.regional-overview-listing-projects .regional-overview-listing-projects-project{
    border: 1px #707070 solid;
    margin-bottom: 80px;
}
.regional-overview-listing-projects .regional-overview-listing-projects-project .regional-listing-project-title{
    margin-top: 20px;
}
.regional-overview-listing-projects .regional-overview-listing-projects-project .phone{font-weight:bolder;text-decoration:none;}

.regional-overview-listing-projects-project-img img{
    width: 100%;
}
.regional-section-grey{
    background-color: #efefef;
}
.regional-accomplishment-icon {
    font-size: 140px;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.55;
    letter-spacing: -2.4px;
    text-align: center;
    color: #FFF;
}
span.regional-accomplishment-icon{
    line-height: 140px;
    margin-bottom: 20px;
}

.regional-contact-project-details{margin:0 0 50px;}
@media (min-width:576px)
{
    .regional-contact-project-details{margin:20px 0 50px;}
}
@media (min-width:768px)
{
    .regional-contact-project-details{margin:50px 0;}
}

.ottawa-testimonials-bottom-testimonial-row{
    margin-bottom: 60px;
}
.ottawa-testimonials-bottom-testimonial{padding-top:0;}
@media (min-width:768px)
{
    .ottawa-testimonials-bottom-testimonial{padding-top:80px;}
}

.community-overview-hero{padding:0;}
.community-overview-hero .carousel .theimgpar img{height:100%;max-width:none;object-fit:cover;width:100%;}
.community-overview-hero-logo-wrapper{padding: 20px 20px 0 !important;}
.community-overview-hero-logo-wrapper p{margin:0;padding:0;}
.project-one_particular_harbour .community-overview-hero-logo-wrapper img{max-width:225px !important;}

/* [24884]Emilio  */
body.project-the_heights_of_harmony.ppage-2651 .community-overview-hero .carousel-item.active,
body.project-the_heights_of_harmony.ppage-2791 .community-overview-hero .carousel-item.active{
    background:#395643;
}
/* [27125 ]Emilio */
body.project-the_heights_of_harmony.project-329 .community-overview-hero .carousel .theimgpar img,
body.project-the_heights_of_harmony.ppage-2651 .community-overview-hero .carousel .theimgpar img,
body.project-the_heights_of_harmony.ppage-2791 .community-overview-hero .carousel .theimgpar img{
    margin: auto;
    max-height: 500px;
}

.community-menu{background-color:#13b0aa;}
.category-apartment .community-menu{background-color:#000;}

.community-menu-item ul{background-color:#13b0aa;}
.category-apartment .regional-mintomenu > ul a{color:#fff;}

.community-overview-cta{padding:10px 0 30px;}

/*[20436]  Emilio  container-fluid regional-community-list-series mb-5 */ 
body #page-content > section.regional-community-list-series > div > div.row > div > h2 > i,
body .regional-community-list-series .h-h1-dark i{
    font-size: 25px;
}

div.regional-community-list-series-serie{background-color:#e2e2e2;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:376px;}
div.regional-community-list-series-serie .model-logo,
div.regional-community-list-series-serie .model-logo img{background:#fff;}
div.regional-community-list-series-serie .model-logo img{max-width:376px;width:100%;}

/*[20012]Emilio*/
.highHeader,
.lowHeader{
    margin: 16px 14px;
}
.lowHeader p,
.highHeader p{
    font-size:16px;
}
.highHeader a.cta-button-navy,
.lowHeader a.cta-button-navy{
    display:none;
}
.houseWrapper .regional-community-list-series-serie .col-12 strong{
    color: #052147!important;
        font-family: Visuelt,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -.6px;
}
.houseWrapper .regional-community-list-series-serie p{
    margin-bottom: 0rem;
}
.houseWrapper .regional-community-list-series-serie tr td{
    vertical-align: middle;
}
.houseWrapper .regional-community-list-series-serie tr td img {
    margin-right: 11px;
}
.houseWrapper .regional-community-list-series-serie .h-h3-dark{
    padding-left: 1rem !important;
    padding-top: 14px;
}
div.houseWrapper div.col-12 p.text-left.px-3{
    margin-bottom: 0.7rem!important;
}
div.regional-community-list-series-serie.table {
    max-width: 100%;
    background-color: #ffffff;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.houseWrapper.low-rise a.cta-button-navy,
.houseWrapper.low-rise button.cta-button-navy {
	margin: 10px 0px;
	
}
.project_serie  .regional-h-h1-white.regional-h-h1-white-community {
    color:#fff;
}

.project_serie  .qoh-description {
    color: #fff;
    column-count: 2;
    display: block;
    max-width: 1024px;
    margin: 0 auto;
}
.project_serie  .qoh-description span{
    color:#fff!important;
}
.project_serie  .regional-community-serie-details {
    padding: 38px 0px;
}
div.col-12.col-md-12.tableHeader div,
div.regional-community-list-series-serie.table div {
    max-width: 101px;
    text-align: center;
    width: 100%;
}
div.houseWrapper:nth-child(2) > div:nth-child(2),
div.houseWrapper:nth-child(2) > div:nth-child(2) > div{
    padding-right: 0px;
padding-left: 0px;
}
div.col-12.col-md-12.tableHeader  > div:nth-child(1),
div.regional-community-list-series-serie.table > div:nth-child(1){
    max-width:16px;
}
div.regional-community-list-series-serie.table:hover{
    background-color: #ffffff;
    
}
div.col-12.col-md-12.tableHeader {
    max-width: 100%;
    display: flex;
    justify-content: space-around;
    /* flex-wrap: wrap; */
    background: #0F2346;
    color: #fff;
    padding: 11px 0px;
    font-family: Visuelt,Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: .5px;
}
.houseWrapper.high-rise div.regional-community-list-series-serie {
    background: #fff;
    border: 2px solid #ccc;
    padding-bottom: 0rem !important;
}
.houseWrapper.high-rise div.regional-community-list-series-serie:hover{
    background:#fff;
    color:#444;
}
.houseWrapper div.regional-community-list-series-serie:hover .regional-community-list-series-serie-h4,
.houseWrapper div.regional-community-list-series-serie:hover p{
    color:#444;
}
.houseWrapper.high-rise .mis-button {
    background: #0F2346;
    padding:/*10px 0px!important*/0 !important;
}
.houseWrapper.high-rise .mis-button a{
    text-decoration: none;
    
}
.houseWrapper.high-rise .mis-button p{
    margin-bottom: 0rem;
}
.houseWrapper.high-rise .mis-button a{
    color:#fff!important;
}
.houseWrapper.high-rise table {
    margin: 0 auto;
    max-width: 333px;
    width: 100%;
}
/*[24161]Emilio */
.houseWrapper.low-rise .fn-add-to-favourites{
    display:none;
}
.houseWrapper.high-rise .fn-add-to-favourites-qoh,
.houseWrapper.high-rise .fn-add-to-favourites{
    display:none;
    position: absolute;
    top: 17px;
    right: 30px;
}
/*[24161] Emilio*/
body .houseWrapper.high-rise .fn-add-to-favourites-qoh,
body .houseWrapper.high-rise .fn-add-to-favourites{
    display:block;
}
div.regional-community-list-series-serie p a.cta-button-navy{border-radius:100px;height:auto;line-height:1.25;margin-bottom:0;padding:10px 25px;}

div.regional-community-list-series-serie:hover{
    background-color: #062147;
    /*cursor: pointer;*/
}

div.regional-community-list-series-serie:hover .regional-community-list-series-serie-h4{
    color: #FFF;
}
div.regional-community-list-series-serie:hover p{
    color: #FFF;
}

/*div.regional-community-list-series-serie:hover p a{color:#fff;}*/
div.regional-community-list-series-serie p a:hover{text-decoration:none;}

div.regional-community-list-series-serie:hover p a.cta-button-navy{
    background:#efb51c;
    border-radius:100px;
    border: none;
    color:#1a1a1a;
    display:inline-block;
    font-weight:bold;
    height:auto;
    line-height:1.25;
    padding:10px 25px;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease;
    vertical-align: bottom;
    -webkit-border-radius: 100px;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
}
@media (max-width:600px)
{
    /*[20012]Emilio*/
    html,
    body.project_serie.on_project_serie{
         overflow-x: hidden;
    }
    div.regional-community-list-series-serie:hover p a.cta-button-navy,
    div.regional-community-list-series-serie p a.cta-button-navy{font-size: 0.8em;height:auto;ine-height:1.25;padding-bottom:8px;padding-top:8px;}
    /*[20012]Emilio*/
    .houseWrapper .regional-community-list-series-serie tr td img{
        margin-right:11px;
    }
    .show-homes-2-map{
        max-width: 98%;
    }
    .col-12.d-flex.justify-content-center.details-1, .col-12.d-flex.justify-content-around.details-1 {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center !important;
        max-width: 284px;
        margin: 12px auto!important;
    }
    .project_serie  .qoh-description {
        column-count: 1;
    }
    .houseWrapper.high-rise table {
        width: auto;
        min-width: 293px;
    }
    body .justify-content-around.details-1 {
        flex-direction: column;
        text-align: center;
        font-weight: bold;
        font-size: 17px;
        color: #333;
    }
    div.houseWrapper.low-rise.col-12.col-md-12 div,
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div,
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    div.houseWrapper.low-rise a.cta-button-navy, 
    div.houseWrapper.low-rise button.cta-button-navy{
            padding: 10px 12px;
    }
    div.houseWrapper.low-rise a.cta-button-navy:after, 
    div.houseWrapper.low-rise button.cta-button-navy:after{
        content: '';
    }
    
    
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div > div > div:nth-child(1),
    div.houseWrapper.low-rise.col-12.col-md-12 > div.col-12.col-md-12.tableHeader > div:nth-child(1),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(3) > div > div > div > div:nth-child(11),
    div.houseWrapper.low-rise.col-12.col-md-12 > div.col-12.col-md-12.tableHeader > div:nth-child(11),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div > div > div:nth-child(11),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(3) > div > div > div > div:nth-child(10),
    div.houseWrapper.low-rise.col-12.col-md-12 > div.col-12.col-md-12.tableHeader > div:nth-child(10),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div > div > div:nth-child(10),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(3) > div > div > div > div:nth-child(9),
    div.houseWrapper.low-rise.col-12.col-md-12 > div.col-12.col-md-12.tableHeader > div:nth-child(9),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div > div > div:nth-child(9),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(3) > div > div > div > div:nth-child(8),
    div.houseWrapper.low-rise.col-12.col-md-12 > div.col-12.col-md-12.tableHeader > div:nth-child(8),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div > div > div:nth-child(8),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(3) > div > div > div > div:nth-child(6),
    div.houseWrapper.low-rise.col-12.col-md-12 > div.col-12.col-md-12.tableHeader > div:nth-child(6),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div > div > div:nth-child(6),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(3) > div > div > div > div:nth-child(5),
    div.houseWrapper.low-rise.col-12.col-md-12 > div.col-12.col-md-12.tableHeader > div:nth-child(5),
    div.houseWrapper.low-rise.col-12.col-md-12 > div:nth-child(2) > div > div > div > div:nth-child(5){
        display:none;
    }
    .houseWrapper.high-rise > .row.col-12.col-md-12{
        max-width: 385px;
        margin: 0 auto;
    }
    .houseWrapper.high-rise .col-12.col-md-4,
    .houseWrapper.high-rise{
        padding-right: 0px;
        padding-left: 0px;
    }
    .houseWrapper.high-rise .fn-add-to-favourites{
        display:none;
    }
    /* [20012] Emilio */
    .qohimage img#topImage{
        width: 100%!important;
        height: auto!important;
    }
    .project_serie  .regional-h-h1-white.regional-h-h1-white-community {
        text-align: center!important;
    }
}
div.regional-community-list-series-serie:hover p a.cta-button-navy:hover{
    text-decoration: none;
}
div.regional-community-list-series-serie:hover p a.cta-button-navy:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
div.regional-community-list-series-serie:hover p a.cta-button-navy:hover:after {
    left: 7px;
}

div.regional-community-list-series-serie p .collections-virtual-tour-icon {
    fill: #000;
}

div.regional-community-list-series-serie:hover p .collections-virtual-tour-icon {
    fill: #FFF;
}

div.regional-community-list-series-serie p .fas-svg-replacement {
    fill: #000;
}

div.regional-community-list-series-serie:hover p .fas-svg-replacement {
    fill: #FFF;
}

/*<IvyRidge->Lot->SAVED>*/
div.regional-community-list-series-serie img.icon{display:block;float:left;margin:4px 0 0;max-width:16px;width:16px;}
div.regional-community-list-series-serie img.icon.hover{display:none;}
div.regional-community-list-series-serie:hover img.icon{display:none;}
div.regional-community-list-series-serie:hover img.icon.hover{display:block;}
/*</IvyRidge->Lot->SAVED>*/

.regional-community-serie-details{background-color:#052147;}
.regional-community-serie-details p{color:#FFF;}
.regional-community-serie-details p a{color:#FFF;}
.regional-community-serie-details button.cta-button,
.regional-community-serie-details a.cta-button{color:#1a1a1a;white-space:nowrap;max-width:200px;width:90%;}
.regional-community-serie-details a.cta-button.mht-button{max-width:235px;}
.regional-community-serie-details .virtual-tour-360{white-space:nowrap;}
.regional-community-serie-details .virtual-tour-360 .disclaimer{background:#fff;border-radius:50%;color:#000;cursor:help;display:inline-block;font-size: 1em;font-weight:bold;height:24px;line-height:1;padding:3px;text-align:center;vertical-align:top;width:24px;}
.regional-community-serie-details img{background:#fff;}
.series-tabs-tab-details-wrapper{
    padding-top: 90px;
    padding-bottom: 90px;
}
.series-tabs-tab-details-wrapper p{
    color: #FFF;
}
.series-tabs-tab-details-wrapper p a{
    color: #FFF;
}
.city-florida .regional-background-color{background-color:#f27921;}
.city-florida .regional-mintomenu > ul{display:block;float:left;margin:0;width:100%;}
.city-florida .regional-mintomenu > ul > li{float:left;}
.city-florida .regional-mintomenu > ul > li.register-form-popup-show{background-color:#000;float:right;}
.city-florida .regional-mintomenu > ul > li.register-form-popup-show a{color:#fff;}

.city-ottawa .regional-mintomenu > ul{display:block;float:left;margin:0;width:100%;}
.city-ottawa .regional-mintomenu > ul > li{float:left;}
.regional-mintomenu > ul > li.selected > a{text-decoration: underline !important;}
.regional-mintomenu > ul > li.selected > button{text-decoration: underline !important;}
.city-ottawa .regional-mintomenu > ul > li.register-form-popup-show{background-color:#efb51c;float:right;}
.city-ottawa .regional-mintomenu > ul > li.register-form-popup-show a{color:#1a1a1a;}
/*.city-ottawa .select2-container--default .select2-results > .select2-results__options{max-height:100%;}*/

.city-calgary .regional-mintomenu > ul{display:block;float:left;margin:0;width:100%;}
.city-calgary .regional-mintomenu > ul > li{float:left;}
.city-calgary .regional-mintomenu > ul > li.register-form-popup-show{background-color:#efb51c;float:right;}
.city-calgary .regional-mintomenu > ul > li.register-form-popup-show a{color:#1a1a1a;}
.city-calgary.project-307 .regional-mintomenu > ul a{font-size:13px;padding-left:12px;padding-right:12px;}

.city-toronto .regional-mintomenu > ul{display:block;float:left;margin:0;width:100%;}
.city-toronto .regional-mintomenu > ul > li{float:left;}
.city-toronto .regional-mintomenu > ul > li.register-form-popup-show{background-color:#efb51c;float:right;}
.city-toronto .regional-mintomenu > ul > li.register-form-popup-show a{color:#1a1a1a;}
.city-toronto.project-291 .regional-mintomenu > ul > li.register-form-popup-show{background-color:#c8102e;float:right;}
.city-toronto.project-291 .regional-mintomenu > ul > li.register-form-popup-show a{color:#FFF;}
.project-291 form.generated-form input[type="text"].textfield{
    border: 1px solid #c8102e;
}
.project-291 .select2-container--default .select2-selection--single{border:1px solid #c8102e;}
.project-291 .select2-container--default .select2-selection--single .select2-selection__arrow{border-left:1px solid #c8102e;}
.project-291 button.cta-button,
.project-291 a.cta-button{background-color:#c8102e;color:#fff;}
.project-291.category-shops a.cta-button{background-color:#052147;color:#fff;}
.project-291 form.generated-form label.form-checkbox-label input[type="checkbox"] + span.checkmark,
.project-291 form.generated-form label.form-checkbox-label input[type="checkbox"]:checked + span.checkmark{border-color:#c8102e;}
.project-291 form.generated-form label.form-checkbox-label input[type="checkbox"]:checked + span.checkmark{background-color:#c8102e;}
.project-291 .community-gallery-menu .regional-mintomenu{
    height: 44px;
}
.project-291 .community-gallery-menu .regional-mintomenu>ul a{
    line-height: 44px;
    height: 44px;
}
.regional-location-map{min-height:600px;}
.regional-location-map *{box-sizing: content-box;}
/* <gmaps> 
[21149]Emilio*/
/*
div.gm-style img[src="https://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"],
div.gm-style img[src="/img/templates/2/overview/map_infowin_close.png"]{position:absolute;right:20px !important;top:20px !important;width:auto;}
div.gm-style .bubble-wrapper{border-radius:15px !important;min-width:240px;padding:10px 0 0 !important; background-color: #FFF !important;}
*/
/* </gmaps> */

form.generated-form{
}

form.generated-form .form-field-wrapper{
    margin-bottom: 45px;
}
form.generated-form input[type="text"].textfield{
    background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:40px;line-height:38px;padding-left:10px;width:100%;-webkit-border-radius:3px;
}
form.generated-form input[type="email"].textfield{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:40px;line-height:38px;padding-left:10px;width:100%;-webkit-border-radius:3px;}
form.generated-form input[type="number"].textfield{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:40px;line-height:38px;padding-left:10px;width:100%;-webkit-border-radius:3px;}
form.generated-form-signup input[type="text"]{border:1px #efb51d solid;color:#333;font-family:Visuelt,Arial,sans-serif;font-size: 0.8em;font-stretch:normal;font-style:normal;font-weight:normal;height:38px;line-height:normal;letter-spacing:1.2px;padding-left:1em;padding-right:1em;text-align:left;}
form.generated-form textarea{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:100px;line-height:24px;padding:10px;width:100%;-webkit-border-radius:3px;}
/* [17916] Emilio */ 
body.project-291 form.generated-form textarea{  border: 1px solid #c8102e; }
form.generated-form label.form-checkbox-label input[type="radio"] + span {
    display: inline-block;
    border: 1px #efb51d solid;
    padding: 0 20px 0 19px;
}
form.generated-form label.form-checkbox-label input[type="radio"]:checked + span{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
    padding: 0 20px 0 19px;
}
form.generated-form label.form-checkbox-label input[type="radio"]{
    width: 1px;
    visibility: hidden;
}
form.generated-form label.form-checkbox-label{
    position: relative;
}
form.generated-form label.form-checkbox-label input[type="checkbox"] {
    width: 1px;
    visibility: hidden;
    margin-right: 22px;
}
form.generated-form label.form-checkbox-label input[type="checkbox"] + span.checkmark {
    display: inline-block;
    border: 1px #efb51d solid;
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
}
form.generated-form label.form-checkbox-label input[type="checkbox"]:checked + span.checkmark{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
}
/*[20207 (19198 Related)]  Emilio*/
body form.generated-form .twoColumnsFilters{
    column-count: 2;
}
body form.generated-form .twoColumnsFilters label.form-checkbox-label{
    width: 100%;
}
body .special-features-mobile label.form-checkbox-label{
    width:100%;
}
form.generated-form label.form-radio-label{
    position: relative;
}
form.generated-form label.form-radio-label input[type="radio"] {
    width: 1px;
    visibility: hidden;
    margin-right: 22px;
}
form.generated-form label.form-radio-label input[type="radio"] + span.checkmark {
    display: inline-block;
    border: 1px #efb51d solid;
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
}
form.generated-form label.form-radio-label input[type="radio"]:checked + span.checkmark{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
}


.for-realtors-form-label{
    margin-bottom: 23px;
    text-decoration: underline;
    margin-top: 40px;
}

.global-section .mintoss,
.global-section-grey .mintoss{margin-left:auto;margin-right:auto;}

.regional-sign-up-form input[type="text"]{margin-bottom:1.5rem;}
.regional-sign-up-form .footer-note{color:#FFF;font-size:13px;line-height:1.25;margin:1.25rem 0 0;}
@media (min-width:576px)
{
    .project-one_particular_harbour .community-overview-hero-logo-wrapper img{max-width:100% !important;}
}
@media (min-width:768px)
{
    .regional-sign-up-form .footer-note{margin-top:0;}
}
@media (min-width:992px){}
@media (min-width:1200px){}


.city-florida .regional-sign-up-form{background-color:#f27921;padding:40px;}
.city-florida .regional-sign-up-form table.mintoform-table{color:#fff;display:inline-block;}
.city-florida .regional-sign-up-form table.mintoform-table tr{display:inline-block;width:50%;}
.city-florida .regional-sign-up-form table.mintoform-table tr td{display:inline-block;width:100%;}
.city-florida .regional-sign-up-form table.mintoform-table tr td.mintoform-leftcol{display:none;}
.city-florida .regional-sign-up-form table.mintoform-table tr td input{height:38px;}
.city-florida .regional-sign-up-form table.mintoform-table tr td input[title="First Name"]{width:100%;}
.city-florida .regional-sign-up-form table.mintoform-table tr td input[title="Last name"]{width:100%;}
.city-florida .regional-sign-up-form table.mintoform-table tr td input[title="Email"]{width:100%;}
.city-florida .regional-sign-up-form table.mintoform-table input[type="submit"]{background:#052147;border:none;border-radius:100px;color:#fff;display:inline-block;font-weight:bold;height:40px;line-height: 40px;padding:0 25px;text-decoration: none;text-transform: uppercase;transition:all 0.25s ease;vertical-align:bottom;-o-transition: all 0.25s ease;-webkit-border-radius: 100px;-webkit-transition: all 0.25s ease;}
.city-florida .regional-sign-up-form table.mintoform-table input[type="submit"]:hover{text-decoration: none;}
.city-florida .regional-sign-up-form table.mintoform-table input[type="submit"]:after{content:"\F061";display:inline-block;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;left:1px;margin-left:5px;position:relative;transition:all 0.25s ease;-o-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;}
.city-florida .regional-sign-up-form table.mintoform-table input[type="submit"]:hover:after{left:7px;}
.city-florida .regional-sign-up-form input.postcode[type="text"]{width:50%;}
.city-florida .regional-sign-up-form input.postcode2[type="text"]{float:right;}
.city-florida .regional-sign-up-form input[type="text"]{border:1px solid #efb51c;box-sizing:border-box;color:#062147;font-family:Visuelt,sans-serif;font-size: 1em;font-style:normal;font-stretch:normal;font-weight:normal;height:38px;letter-spacing:1.6px;line-height:normal;margin:0 0 20px;padding:0 10px;text-align:left;width:100%;}
.city-florida .regional-sign-up-form input[type="submit"]{background:#052147;border:none;border-radius:100px;color:#fff;display:inline-block;font-weight:bold;height:40px;line-height: 40px;padding:0 25px;text-decoration: none;text-transform: uppercase;transition:all 0.25s ease;vertical-align:bottom;-o-transition: all 0.25s ease;-webkit-border-radius: 100px;-webkit-transition: all 0.25s ease;}
.city-florida .regional-sign-up-form input[type="submit"]:hover{background:#000;text-decoration: none;}
.city-florida .regional-sign-up-form input[type="submit"]:after{content:"\f381";display:inline-block;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;left:1px;margin-left:5px;position:relative;transition:all 0.25s ease;-o-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;}
.city-florida .regional-sign-up-form input[type="submit"]:hover:after{left:7px;}
.city-florida .regional-sign-up-form select{border:none;margin-bottom:5px;width:100%;}

/* <List of items (MoveInSoon_landing/Community_landing)> */
.qoh-container{clear:both;display:block;float:left;margin:0;padding:0;width:100%;}

.qoh-container h1{clear:both;color:#0077a5;display:block;font-family:GothamBold,Helvetica,Arial,sans-serif;font-size:48px;font-weight:100;line-height:125%;margin:0;padding:0;text-align:center;width:100%;}
.qoh-container h2{font-family:GothamBook,Helvetica,Arial,sans-serif !important;margin:29px 0 22px !important;}
.qoh-container h2.scroller{background:url('../../../img/templates/common/qoh/title-arrow.png') center bottom no-repeat;color:#0077a5;cursor:pointer;display:block;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 2em;font-weight:100;line-height:125%;margin:25px 0 0;padding:0 0 40px;text-align:center;width:100%;}
.qoh-container .controls{display:block;float:left;margin:0;padding:25px 0 0;width:100%;}
.qoh-container .controls .zone,
.qoh-container .controls .footage{clear:both;display:block;float:left;margin:0;padding:0;text-transform:capitalize;width:100%;}
.qoh-container .controls .zone li.button{background-color:#0077a5;border:none;color:#fff;cursor:pointer;display:block;float:left;font-family:GothamBook,Helvetica,Arial,sans-serif;font-size: 1em;font-weight:100;line-height:40px;margin-right:18px;text-align:center;text-decoration:none;width:183px;}
.city-ottawa .qoh-container .controls .zone li.button{width:150px;}
.home-florida .qoh-container .controls .zone li.button{font-size: 1em;height:50px;line-height:50px;margin-right:20px;width:182px;}
.qoh-container .controls .zone li.button.active,
.qoh-container .controls .zone li.button:hover{background-color:#000;}
.qoh-container .controls .zone li.button:last-child{margin-right:0;}
.qoh-container .controls .zone li.button span{display:inline-block;line-height:125%;vertical-align:middle;}
.qoh-container .controls .footage{padding:33px 0;text-align:center;text-transform:uppercase;;}
.qoh-container .controls .footage li{border-bottom:5px solid transparent;cursor:pointer;display:block;float:left;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size:31px;margin:0 52px 0 0;padding:0 0 8px;text-align:center;width:200px;}
.home-florida .qoh-container .controls .footage li{color:#0077a5;}
.qoh-container .controls .footage li:first-child{margin-left:141px;}
.qoh-container .controls .footage li:last-child{margin-right:0;}
.qoh-container .controls .footage li:hover,
.qoh-container .controls .footage li.active{border-bottom:5px solid #000;}
.home-florida .qoh-container .controls .footage li:hover,
.home-florida .qoh-container .controls .footage li.active{color:#000;}
.qoh-container .controls .footage li .measure{clear:both;display:block;font-size:13px;line-height:120%;}

.qoh-container ul.homes{display:block;float:left;list-style:none;margin:0 0 20px;padding:0;width:100%;}
.qoh-container ul.homes li{background-color:#f4f4f4;display:block;float:left;margin:0 18px 18px 0;padding:0;width:234px;}
.home-florida .qoh-container ul.homes li{margin-right:10px;width:230px;}
.home-florida.on_mgpage_move_in_ready_homes .qoh-container ul.homes li{margin-left:7px;margin-right:6px;width:234px;}
.qoh-container ul.homes li:hover{background-color:#eee;}
.qoh-container ul.homes li.fourth-item{margin-right:0;}
.home-florida.on_mgpage_move_in_ready_homes .qoh-container ul.homes li.fourth-item{margin-right:6px;}
.home-florida.on_mgpage_move_in_ready_homes .qoh-container ul.homes li.location-title{background:none;font-family:GothamBook,Helvetica,Arial,sans-serif;font-size: 1.3em;margin-top:20px;width:100%;}
.qoh-container ul.homes li > a{clear:left;color:#0077a5;display:block;float:left;font-family:GothamBold,Helvetica,Arial,sans-serif;font-size: 0.9em;overflow:hidden;text-align:left;width:100%;}
.qoh-container ul.homes li .logo{background-color:#eee;clear:both;display:block;float:left;height:160px;margin:0;padding:0;width:100%;}
.qoh-container ul.homes li .logo img{height:160px;left:0;margin:0;width:100%;}
.qoh-container ul.homes li .details-container{box-sizing:border-box;display:block;float:left;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size:13px;line-height:125%;margin:0;padding:18px;width:100%;}
.qoh-container ul.homes li .details-container .date{color:#000;display:block;float:left;font-family:GothamMedium,Helvetica,Arial,sans-serif;font-size:13px;font-weight:100;line-height:125%;padding-bottom:3px;width:100%;}
.qoh-container ul.homes li .details-container .price{color:#0077a5;display:block;float:left;font-family:GothamMedium,Helvetica,Arial,sans-serif;font-size:18px;line-height:125%;padding-bottom:11px;}
.qoh-container ul.homes li .details-container .price span{color:#dc092b;display:inline;float:none;font-family:GothamMedium,Helvetica,Arial,sans-serif;font-size:18px;line-height:125%;margin:0;text-transform:uppercase;}
.qoh-container ul.homes li .details-container .name-community{color:#000;display:block;float:left;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 0.8em;line-height:125%;overflow-x:hidden;width:100%;white-space:nowrap;}
.qoh-container ul.homes li .details-container .name-model{color:#000;display:block;float:left;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 0.8em;line-height:125%;width:100%;}
.qoh-container ul.homes li .details-container .address{color:#000;display:block;float:left;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 0.8em;line-height:125%;overflow:hidden;white-space:nowrap;width:100%;}
.qoh-container ul.homes li .details-container .details{color:#000;display:block;float:left;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 0.8em;line-height:125%;width:100%;}

.qoh-container ul.homes li.not-found{background:none;color:#000;display:none;font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 1.3em;font-style:italic;height:auto;margin:0;text-align:center;width:100% !important;}

.curloc_28 .qoh-container,/* ChapmanMills */
.curloc_155 .qoh-container,/* Lansdowne */
.curloc_226 .qoh-container/* Enclave-at-Trailsedge */
{padding-top:20px;}
/* </List of items (MoveInSoon_landing/Community_landing)> */

/* <Community Serie-page> */
/* <Links> */
.qoh-community-links a{border:1px solid #dbdbdb;box-sizing:border-box;color:#0077a5;display:block;font-family:GothamBook,Helvetica,Arial,sans-serif;font-size: 0.8em;font-weight:100;line-height:37px;margin:0 12px 0 0;padding:0 12px;text-decoration:none;text-transform:uppercase;width:auto;}
.qoh-community-links a:hover{border:1px solid #0077a5;color:#fff;}
.qoh-community-links a.enquire{background:url('../../../img/templates/common/qoh/qoh-community-enquire.png') 12px center no-repeat #fff;padding-left:42px;width:auto;}
.qoh-community-links a.enquire:hover{background:url('../../../img/templates/common/qoh/qoh-community-enquire-hover.png') 12px center no-repeat #0077a5;}
.qoh-community-links a.see-all{background:url('../../../img/templates/common/qoh/qoh-community-see-all.png') 12px center no-repeat #fff;max-width:360px;padding-left:45px;width:auto;}
.qoh-community-links a.see-all:hover{background:url('../../../img/templates/common/qoh/qoh-community-see-all-hover.png') 12px center no-repeat #0077a5;}
.qoh-community-links a.see-all span{display:inline-block;line-height:125%;vertical-align:middle;}
/* </Links> */
/* <Details> */
#qoh-community-details{box-sizing:border-box;clear:both;display:block;float:left;margin:0;padding:20px 25px;width:100%;}
#qoh-community-details *{color:#000;line-height:125%;margin:0;padding:0;text-align:left;width:100%;}
#qoh-community-details div.date{font-family:GothamMedium,Helvetica,Arial,sans-serif;font-size: 1.3em;margin-bottom:3px;}
#qoh-community-details div.price{font-family:GothamMedium,Helvetica,Arial,sans-serif;font-size: 2em;font-weight:100;margin-bottom:23px;}
#qoh-community-details div.location{font-family:GothamBook,Helvetica,Arial,sans-serif;font-size: 1em;font-weight:100;line-height:25px;}
#qoh-community-details div.location a {color:#0077a5;font-family:GothamBook,Helvetica,Arial,sans-serif;font-size: 1em;font-weight:100;}
#qoh-community-details div.address{font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 1em;margin-bottom:4px;}
#qoh-community-details div.values{font-family:GothamLight,Helvetica,Arial,sans-serif;font-size: 1em;margin-bottom:52px;}
#qoh-community-details div.description,
#qoh-community-details div.description p{font-family:GothamLight,Helvetica,Arial,sans-serif;font-size:13px;line-height:155%;margin:0 0 5px;}
#qoh-community-details div.description ul{box-sizing:border-box;padding-left:12px;}
#qoh-community-details div.description ul li{font-size: 0.8em;}
#qoh-community-details div.description .bonus{color:#dc092b;font-family:GothamMedium,Helvetica,Arial,sans-serif;font-size:18px;margin-bottom:2px;text-transform:uppercase;}
/* </Details> */
/* </Community Serie-page> */

.show-homes-2-map{
    min-height:465px;
}
.show-homes-2-map div.gmap-location-description{
    background-color:#fff;
    padding:40px 0 0;
    position:relative;
    border-radius: 16px;
}
.show-homes-2-map div.gmap-location-description img.show-homes{
    left:-35px;
    position:absolute;
    top:-35px;
    width:auto;
}
.show-homes-2-map div.gm-style img[src="https://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]{
    position:absolute;
    right:40px !important;
    top:20px !important;
    width:auto;
}
/*
.show-homes-2-map div.gm-style img[src="https://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]+div{
    height:auto !important;
    width:450px !important;
}
*/
.global-section-model-homes-articles a.additional-button{
    margin: 0 20px;
    padding-left: 30px;
    line-height: 25px;
}
.global-section-model-homes-articles a.show-home-floorplan {
    background:url('../../media/img/download.png') left 50% no-repeat transparent;
}
.global-section-model-homes-articles a.show-home-features {
    background:url('../../media/img/download.png') left 50% no-repeat transparent;
}
.global-section-model-homes-articles a.show-home-virtual {
    background:url('../../media/img/virtual-tour.png') left 50% no-repeat transparent;
} 

.show-homes-2-map-pins-container > .row {
    /*display: block;*/
    overflow-x: auto;
    white-space: nowrap;
}
.show-homes-2-map-pins-container > .row .row{
    white-space: normal;
}
.show-homes-2-map-pins-container > .row > .show-homes-2-map-pins-pin {border-right:none;display:inline-block;float:left;}
@media (min-width:576px)
{
    .show-homes-2-map-pins-container > .row > .show-homes-2-map-pins-pin{border-right:1px #c4c4c4 solid;}
    .show-homes-2-map-pins-container > .row > .show-homes-2-map-pins-pin:nth-child(2n){border-right:none;}
}
@media (min-width:768px)
{
    .show-homes-2-map-pins-container > .row > .show-homes-2-map-pins-pin{border-right:1px #c4c4c4 solid !important;}
    .show-homes-2-map-pins-container > .row > .show-homes-2-map-pins-pin:last-child{border-right:none !important;}
}
.show-homes-2-map-pins-container > .row > .show-homes-2-map-pins-pin:last-child {
    border-right: none;
}
.circled-image {
    border-radius:50%;
    behavior:url(PIE.htc); /* remove if you don't care about IE8 */
    margin-bottom:1em;
    padding:30px;
    position:relative;
}
.global-section-grey .circled-image{background:#fff;}

.circled-image img{
    position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);
}

div.gmap-location-description{background-color:#fff;border-radius:16px;position:relative;max-width:425px;min-width:250px;}
.mg_overview div.gmap-location-description{min-width:415px;}
div.gmap-location-description a.cta-button-navy{margin-bottom:0;}

.regional-video-fluid{
    padding: 0;
    background-color: #000;
    text-align: center;
    background-position: center 17%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
.regional-video-fluid h1{
    margin-bottom: 93px;
}
.regional-video-fluid-one-line h1{
    margin-top: 46px;
    margin-bottom: 46px;
}
.regional-video-fluid .play-video a {
    font-family: Visuelt, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.regional-video-fluid .play-video a span.display {
    display: block;
}

.regional-video-fluid .play-video a span.fas {
    display: inline-block;
    padding: 0 0 10px;
    font-size: 75px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    opacity: 0.9;
}

.regional-video-fluid .play-video a:hover span.fas, .regional-video-fluid .play-video a:focus span.fas {
    color: #EFB51C;
    opacity: 1;
}
.regional-overview-listing-projects-project-img{
    padding: 0;
}
.project-glen_agar.ppage-what_s_new .regional-community-sales-centre{display:none;}
.ppage-what_s_new .regional-community-sales-centre{
    display: none;
}
.on_project_serie .floorplan-image{
    position: relative;
    border: 2px #707070 solid;
}
.on_project_serie.is-model-home .row.regional-location-map{
    display: none;
}
/*.on_project_serie .floorplan-image:after*/.on_project_serie .floorplan-image a:after{background:transparent url("../../media/img/ottawa-community-hyde/search-plus-solid.png") 0% 50% no-repeat;bottom:5px;content:" ";height:26px;position:absolute;right:5px;width:26px;z-index:99;}

.global-section-icons .global-section-icons-wrapper a{margin-right:10px;}

.ppage-sign_up .global-section-icons,
.ppage-register_now .global-section-icons{display:none !important;}

.ppage-request_information .global-section-icons{
    display: none !important;
}
.city-calgary-mg_overview .regional-overview-register{
    display: none;
}
.city-calgary-mg_overview .regional-overview-register{display:block;}
.ppage-request_information .regional-community-sales-centre{
    display: none;
}
.ppage-request_information .regional-location-map{
    display: none;
}
.ppage-sign_up .regional-community-sales-centre{
    display: none;
}
.ppage-sign_up .regional-location-map{
    display: none;
}

.ppage-class-thank-you-page .community-overview-hero{
    display: none;
}
.ppage-class-thank-you-page .regional-community-sales-centre{
    display: none;
}
.on_comspace_unit .regional-community-sales-centre{
    display: none;
}
.ppage-class-thank-you-page .global-section-icons{
    display: none !important;
}
.ppage-class-thank-you-page .global-section-chat{
    display: none !important;
}
@media screen and (max-width:768px), screen and (max-device-width:768px){
    .regional-overview-listing-projects-project-img{
        padding: 15px;
    }

    .regional-overview-register-form-wrapper{padding:20px 0;}

    .city-ottawa .regional-overview-register-form-email-wrapper{
        padding-top: 0;
    }
    .city-ottawa .regional-overview-register-form-button-wrapper{
        padding-top: 0;
    }
    body .global-section-icons .global-section-icons-wrapper a img{
        max-width: 20px;
    }
}
@media screen and (max-width:600px), screen and (max-device-width:600px){
    .regional-video-fluid{
        padding: 50px 0;
    }
    .regional-video-fluid h1{
        margin-bottom: 70px;
    }
    .regional-video-fluid .play-video {
        display: block;
        padding: 0 0 58px 0;
    }
    .global-section-model-homes-articles a.additional-button{
        margin: 0 20px;
        padding-left: 30px;
        line-height: 50px;
    }
}

@media screen and (max-width:480px), screen and (max-device-width:480px){
    .regional-video-fluid{
        padding: 50px 0;
    }
    .h-h1-light {
        font-family: VisueltBold, Arial, Helvetica, sans-serif;
        font-size: 2.3em;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.22;
        letter-spacing: -0.9px;
        text-align: left;
        color: #ffffff;
    }
    .regional-video-fluid h1{
        margin-bottom: 70px;
    }
    .regional-video-fluid .play-video {
        display: block;
        padding: 0 0 120px 0;
    }
}

@media screen and (max-width:360px), screen and (max-device-width:360px){
    .regional-video-fluid{
        padding: 50px 0;
    }
    .regional-video-fluid h1{
        margin-bottom: 70px;
    }
    .regional-video-fluid .play-video {
        display: block;
        padding: 0 0 130px 0;
    }
}


@media (min-width: 768px) {

    /* show 3 items */
    .show-homes-2-map-pins-container-carousel .carousel-inner .active,
    .show-homes-2-map-pins-container-carousel .carousel-inner .active + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-inner .active + .carousel-item + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }

    .show-homes-2-map-pins-container-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .show-homes-2-map-pins-container-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }

    .show-homes-2-map-pins-container-carousel .carousel-inner .carousel-item-next,
    .show-homes-2-map-pins-container-carousel .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    .show-homes-2-map-pins-container-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .show-homes-2-map-pins-container-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .show-homes-2-map-pins-container-carousel .carousel-item-next.carousel-item-left + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    .show-homes-2-map-pins-container-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .show-homes-2-map-pins-container-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .show-homes-2-map-pins-container-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .show-homes-2-map-pins-container-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(50%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}


.embed-responsive-16by9.embed-responsive-ratio465x400::before{padding-top:86%;}
.embed-responsive-3by1::before {
  padding-top: 33.33%;
}

.city-toronto.category-home .mintomenu > ul > li,
.city-toronto.category-condo .mintomenu > ul > li{margin-right:5px;}
.city-toronto.category-home .mintomenu > ul > li:last-child,
.city-toronto.category-condo .mintomenu > ul > li:last-child{margin-right:0;}
@media screen and (max-width:1200px)
{
    .city-toronto.category-home .mintomenu > ul > li,
    .city-toronto.category-condo .mintomenu > ul > li{margin-right:0;}
}
.city-toronto.category-comspace .mintomenu > ul > li.all-minto{margin-left:0;}
.city-toronto.category-comspace .mintomenu > ul > li.regional-menu-item-1296{margin-left:auto;}
.city-london.category-comspace .mintomenu > ul > li.all-minto{margin-left:0;}
.city-london.category-comspace .mintomenu > ul > li.regional-menu-item-441{margin-left:auto;}

.legacy-project-pages-list-title{
    background-color: #FAF9F6;
}
.global-section-navy .legacy-project-pages-list-title a{
    color: #000;
    line-height: 40px;
    text-decoration: none;
}

.more-project-details{
    color: #000;
    line-height: 40px;
    text-decoration: none;
}
.category-legacy .featured-block{
}

.inquire-by-email{
    background: url(https://media.minto.com/img/templates/70/icon-email.png) left center no-repeat transparent;
    color: #052147;
    font-family: VisueltLight,Arial,sans-serif;
    font-size: 0.94em;
    font-weight: 100;
    line-height: 42px;
    padding: 0 0 0 27px;
    text-decoration: none;
    white-space: nowrap;
}

.construction-slideshow .slide-image {
    object-fit: cover;
}

.construction-slideshow .slide-description {
    font-size: 0.9em;
    position: absolute;
    top: 100%;
    max-width: 40%;
    left: 0;
}

.construction-slideshow .swiper-slide {
    text-align: center;
    font-size: 1.1em;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.construction-slideshow .navigation-container {
    position: absolute;
    right: 20px;
    bottom: 17px;
}

.construction-slideshow .navigation-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.construction-slideshow .swiper-button-next,
.construction-slideshow .swiper-button-prev {
    height: 18px;
    margin: 0;
    position: static;
}

.construction-slideshow .swiper-button-next {
    margin-left: 35px;
}

.construction-slideshow .swiper-button-prev {
    margin-right: 35px;
}

.construction-slideshow .swiper-button-next::after,
.construction-slideshow .swiper-button-prev::after {
    font-size: 1.1em;
    font-weight: bold;
    color: #0f2346;
}

.construction-slideshow .swiper-pagination {
    position: static;
}

.construction-slideshow .swiper-pagination-bullet {
    background-color: #ffffff;
    border: 2px solid #0f2346;
    margin: 0 3px;
}

.construction-slideshow .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #0f2346;
    border: 2px solid #0f2346;
}

/* END Custom Swiper styles */

@media screen and (max-width: 992px) {

    .construction-slideshow.swiper-container {
        padding-bottom: 110px;
    }

    .construction-slideshow .slide-description {
        max-width: 100%;
        left: unset;
        width: 100%;
        top: 100%;
        color: #0f2346;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .construction-slideshow .navigation-container {
        right: unset;
        width: 93%;
        display: flex;
        justify-content: center;
    }

    .construction-slideshow .swiper-pagination {
        overflow: hidden;
        max-width: 60%;
    }

}

.appearance-reset{appearance:none;font-size:inherit;line-height:inherit;text-decoration:inherit;-moz-appearance:none;-webkit-appearance:none;}


/* <Westshore> *//*ticket#16311 [29751]Emilio*/
.project-336 .community-background-color li:not(.register-form-popup-show) a{font-family:ViseltLight,sans-serif;}
/*.project-336 .regional-h-h2-navy{font-family:VisueltLight,Arial,Helvetica,sans-serif;font-weight:100;}*/

.project-336 .regional-location-map{min-height:350px;}
@media (min-width:576px){}
@media (min-width:768px)
{
    .project-336 .regional-location-map{min-height:600px;}
}
@media (min-width:992px){}
/* </Westshore> */

/* <Wildflower> */
.project-301 .regional-location-map{min-height:350px;}
@media (min-width:576px){}
@media (min-width:768px)
{
    .project-301 .regional-location-map{min-height:600px;}
}
@media (min-width:992px){}
/* </Wildflower> */


.shops-section-map-map-contents{
    min-height: 600px;
}

a.shops-local-button{
    padding: 5px 15px;
    text-transform: none;
}

a.shops-local-button:after{
    content: "";
    font-weight: 900;
    /*display: inline-block;*/
    margin-left: 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 0;
}
a.shops-local-marker{
    vertical-align: bottom;
    font-weight: bold;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #052147;
    color: #FFF;
    display: inline-block;
    padding: 5px 9px;
    height: auto;
    line-height: 1;
    font-size: 0.8em;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.shops-section-map div.gm-style .bubble-wrapper{
    border-radius: 0 !important;
}

.marketo-form label{color:#484242;cursor:pointer;font-family:Visuelt,sans-serif;font-size: 1.3em;font-stretch:normal;font-style:normal;font-weight:bold;letter-spacing:normal;line-height:1;text-align:left;width: 100% !important;}
.marketo-form form{
	width: 100% !important;
}

.marketo-form form.mktoForm .mktoFormCol {
    width: 100%;
}

.marketo-form form.mktoForm .mktoFieldWrap {
    width: 100%;
}

.marketo-form form .form-field-wrapper{
    margin-bottom: 45px;
}
.marketo-form form input[type="text"]{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:40px;line-height:38px;padding-left:10px;width:100% !important;-webkit-border-radius:3px;}
.marketo-form form input[type="email"]{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:40px;line-height:38px;padding-left:10px;width:100% !important;-webkit-border-radius:3px;}
.marketo-form form input[type="tel"]{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:40px;line-height:38px;padding-left:10px;width:100% !important;-webkit-border-radius:3px;}
.marketo-form form input[type="number"]{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:40px;line-height:38px;padding-left:10px;width:100% !important;-webkit-border-radius:3px;}
.marketo-form form textarea{background-color:#fff;border:1px solid #efb51c;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;font-size: 1em;height:100px;line-height:24px;padding:10px;width:100% !important;-webkit-border-radius:3px;}
.marketo-form form label input[type="radio"] + span {
    display: inline-block;
    border: 1px #efb51d solid;
    padding: 0 20px 0 19px;
}
.marketo-form form label input[type="radio"]:checked + span{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
    padding: 0 20px 0 19px;
}
.marketo-form form label input[type="radio"]{
    width: 1px;
    visibility: hidden;
}
.marketo-form form div.mktoCheckboxList{
    position: relative;
}
.marketo-form form.mktoForm div.mktoCheckboxList input[type="checkbox"] {
    width: 1px;
    visibility: hidden;
    margin-right: 22px;
}
.marketo-form form.mktoForm div.mktoCheckboxList input[type="checkbox"] + label {
    display: inline-block;
    border: 1px #efb51d solid;
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px !important;
    height: 16px !important;
}
.marketo-form form.mktoForm div.mktoCheckboxList input[type="checkbox"]:checked + label{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
}
.marketo-form form label.form-radio-label{
    position: relative;
}
.marketo-form form label.form-radio-label input[type="radio"] {
    width: 1px;
    visibility: hidden;
    margin-right: 22px;
}
.marketo-form form label.form-radio-label input[type="radio"] + span.checkmark {
    display: inline-block;
    border: 1px #efb51d solid;
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px !important;
    height: 16px !important;
}
.marketo-form form label.form-radio-label input[type="radio"]:checked + span.checkmark{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
}
.marketo-form form .mktoForm .mktoFormCol{
	width: 100%;
}
.marketo-form form .mktoForm .mktoFieldWrap{
	width: 100%;
}
.marketo-form form .mktoButtonRow span{
    margin-left: 0 !important;
}

.marketo-form form button.mktoButton{
    background:#efb51c !important;
    border-radius:100px !important;
    border: none !important;
    color:#1a1a1a !important;
    display:inline-block !important;
    font-family:VisueltMedium, Arial, sans-serif !important;
    font-weight:bold !important;
    font-size: 16px !important;
    margin: 0 0 20px !important;
    padding:10px 25px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    transition: all 0.25s ease !important;
    vertical-align: bottom !important;
    -webkit-border-radius: 100px !important;
    -o-transition: all 0.25s ease !important;
    -webkit-transition: all 0.25s ease !important;
}
.marketo-form form .mktoFormRow .mktoHtmlText {
    width: 100% !important;
    text-align: center;
}

.mktoForm .mktoRequiredField .mktoAsterix {
    float: left !important;
}
._green_pages_main .carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23052147' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}
._green_pages_main .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23052147' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}
/*[20109]Emilio*/
.semiCircle{
    object-fit: cover;
    height: 474px;
}
.mintoGuidesStyle .quouteGD,
.mintoGuidesStyle .quoteGD{
    border-bottom: 3px solid #052147;
    border-top: 3px solid #052147;
    padding: 23px 0px;
    font-size: 23px;
    color: #052147;
}

.mintoGuidesStyle .container-fluid>.container {
    max-width: 855px;
}
.mintoGuidesStyle .guide-navigator{
    border-top: 1px solid #cccc;
    border-bottom: 1px solid #ccc;
}
.mintoGuidesStyle .guide-navigator .col-md-6{
    padding:30px 0px;
    display:
    flex;
    align-items: center;
    justify-content: center;
}
.mintoGuidesStyle .guide-navigator .col-md-6.right{
    border-left: 1px solid #ccc;
}
.mintoGuidesStyle .guide-navigator .col-md-6.right a:after{
    content:'';
    display:block;
    width:30px;
    height:30px;
    background:url(https://media.minto.com/img/gallery/home/ottawa/rightArrow.png);
    float:right;
    margin-left:15px;    
}
.mintoGuidesStyle .guide-navigator .col-md-6.left a:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://media.minto.com/img/gallery/home/ottawa/leftArrow.png);
    float: left;
    margin-right: 15px;
}

.mintoGuidesStyle .global-section {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.mintoGuidesStyle .sideWidgetArea {
    background: #fff;
    position: absolute;
    right: 0px;
    border: 1px solid #ccc;
    margin-top: 94px;
    margin-right: 3%;
    border-radius: 10px;
    transition: all 2s ease;
    width: 307px;
    z-index: 99;
}


.mintoGuidesStyle .sideWidgetArea .menuContent .mobileMenu {
    display: none;
}

.mintoGuidesStyle .sideWidgetArea .menuContent .closeGDMenu {
    display: none;
}

.mintoGuidesStyle .global-section.gray-guide-section {
    margin-bottom: -47px;
}

.mintoGuidesStyle .sideWidgetArea .menuHeader {
    background: #052147;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 24px 0px;
    border-radius: 10px 10px 0px 0px;
}

.mintoGuidesStyle .sideWidgetArea .menuContent {
    transition: left 2s ease;
}

.mintoGuidesStyle .sideWidgetArea .menuHeaderMobile {
    display: none;
}

.mintoGuidesStyle .sideWidgetArea .menuButtons {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.mintoGuidesStyle .sideWidgetArea .menuButtons a {
    background: #052147;
    color: #fff;
    max-width: 250px;
    text-align: center;
    width: 204px;
    margin: 12px 0px;
    padding: 5px;
    border-radius: 19px;
}

.mintoGuidesStyle .sideWidgetArea ul {
    list-style: none;
    color: #052147;
    margin: 25px 0px;
    padding: 0px 28px;
}

.mintoGuidesStyle .sideWidgetArea ul a {
    text-decoration: none;
    color: #052147;
}

.mintoGuidesStyle .sideWidgetArea ul.menu>li {
    margin: 20px 0px;
    position: relative;
}

.mintoGuidesStyle .sideWidgetArea ul.menu>li::after {
    content: ">";
    float: right;
    font-weight: bolder;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}
.mintoGuidesStyle .sideWidgetArea ul.menu>li.noArrow::after{
    content: "";
}

.mintoGuidesStyle .sideWidgetArea ul.menu>li.display::after {
    content: "⌄";
}

.mintoGuidesStyle .sideWidgetArea ul.menu .subMenu {
    display: none;
}

.mintoGuidesStyle .sideWidgetArea ul.menu li.display .subMenu {
    display: block;
    max-width: 205px;
    font-size: 11px;
    margin: 0px 0px 0px;
    padding: 0px 2px;
}

.mintoGuidesStyle .sideWidgetArea ul.menu .subMenu li {
    margin: 10px 0px;
    border-bottom: 1px solid #f5f5f5;
}


.mintoGuidesStyle h1 {
}

.mintoGuidesStyle h2 {
    font-size: 48px;
    text-align: left;
    letter-spacing: -0.57px;
    color: #102246;
    font-weight: 800;
    margin-bottom: 2rem;
}

.mintoGuidesStyle .gray-guide-section {
    background: rgb(245,245,245);
   /* background: linear-gradient(176deg,rgba(255,255,255,1) 10%,rgba(245,245,245,1) 10%,rgba(245,245,245,1) 100%,rgba(255,255,255,1) 100%);*/
    padding-top: 0px;
    padding-bottom: 131px;
}

.mintoGuidesStyle h3 {
    font-size: 36px;
    color: #102246;
    font-weight: 300;
    margin-bottom: 2rem;
}
.mintoGuidesStyle img ~ h6,
.mintoGuidesStyle img ~ h3{
    margin-top:40px;   
}
.mintoGuidesStyle .graphic span{
    font-size: 24px;
    color: #052147;
}
.mintoGuidesStyle .graphic img{
    margin-top:24px;
}
.mintoGuidesStyle .prevControl0,
.mintoGuidesStyle .prevControl1,
.mintoGuidesStyle .prevControl2,
.mintoGuidesStyle .prevControl3,
.mintoGuidesStyle .prevControl4{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.mintoGuidesStyle .nextControl0,
.mintoGuidesStyle .nextControl1,
.mintoGuidesStyle .nextControl2,
.mintoGuidesStyle .nextControl3,
.mintoGuidesStyle .nextControl4{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}
.mintoGuidesStyle>section.container-fluid.regional-section.mt-0>div>div:nth-child(2)>div,
.mintoGuidesStyle>section.container-fluid.regional-section.mt-0>div>div:nth-child(2)>div a,
.mintoGuidesStyle>section.container-fluid.regional-section.mt-0>div>div:nth-child(3)>div,
.mintoGuidesStyle>section.container-fluid.regional-section.mt-0>div>div:nth-child(3)>div a{
    max-width: 200px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 21px;
    margin:auto;
    right:0px;
}
.mintoGuidesStyle>section.container-fluid.regional-section.mt-0>div>div:nth-child(2)>div a img,
.mintoGuidesStyle>section.container-fluid.regional-section.mt-0>div>div:nth-child(3)>div a img{
    margin-bottom: 20px;
}
.mintoGuidesStyle > section.container-fluid.regional-section.mt-0 > div > div:nth-child(2),
.mintoGuidesStyle > section.container-fluid.regional-section.mt-0 > div > div:nth-child(3){
    justify-content: center;
}
.mintoGuidesStyle .regional-section h3 {
    color: #fff;
    text-align: center;
    margin-bottom: 68px;
}

.mintoGuidesStyle h4 {
}

.mintoGuidesStyle h5 {
    text-align: left;
    color: #122646;
    opacity: 1;
    font-weight: 300;
    margin-bottom: 2rem;
}

.mintoGuidesStyle h6 {
    color: #2baac1;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 2rem;
}
.mintoGuidesStyle h6.orange {
    color: #F27705;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 2rem;
}
.mintoGuidesStyle h6.gray {
    color: #4C4C4C;
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 2rem;
}

.mintoGuidesStyle .regional-section {
    background: #052147;
    color: #fff;
    background: rgb(5, 33, 71);
    background: linear-gradient(181deg, rgba(5, 33, 71, 1) 0%, rgba(5, 33, 71, 1) 90%, rgba(255, 255, 255, 1) 90%);
    padding-top: 55px;
    padding-bottom: 131px;
}
.mintoGuidesStyle .regional-section.no-footer{
    background: rgb(5, 33, 71);
}
.mintoGuidesStyle .regional-section a{
     color: #fff;
}

.mintoGuidesStyle .regional-section .col-md-4 {
    flex-direction: column;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.mintoGuidesStyle .regional-section .col-md-12 {
    flex-direction: column;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.mintoGuidesStyle p {
    margin-bottom: 2rem;
}

.mintoGuidesStyle ol.numbersGD {
    list-style: none;
    counter-reset: item;
}

.mintoGuidesStyle ol.numbersGD li {
    counter-increment: item;
    margin-bottom: 27px;
}

.mintoGuidesStyle ol.numbersGD > li::before {
    margin-right: 7px;
    content: counter(item);
    border-radius: 100%;
    color: #504a81;
    width: 26px;
    text-align: center;
    display: inline-block;
    border: 1px solid #444;
    margin-left: -35px;
    float: left;
}

.mintoGuidesStyle ul.housesGD li:before {
    content: '';
    background: url(https://media.minto.com/img/gallery/home/ottawa/home.png);
    display: block;
    height: 22px;
    width: 22px;
    float: left;
    margin-left: -27px;
}
.mintoGuidesStyle ul.housesGD.orange li:before {
    content: '';
    background: url(https://media.minto.com/img/gallery/home/ottawa/homeorange.png);
    display: block;
    height: 22px;
    width: 22px;
    float: left;
    margin-left: -27px;
}

.mintoGuidesStyle ul.housesGD.gray li:before {
    content: '';
    background: url(https://media.minto.com/img/gallery/home/ottawa/homeGray.png);
    display: block;
    height: 22px;
    width: 22px;
    float: left;
    margin-left: -27px;
}

.mintoGuidesStyle .menusocialMedia {
    display: none;
}

.mintoGuidesStyle ul.housesGD {
}

.mintoGuidesStyle ul.housesGD li {
    list-style: none;
    margin-bottom: 27px;
}



.community-background-color {
    background-color: #221e1f;
    color: #fff;
}

.community-background-color li a {
    color: #fff;
}

.regional-mintomenu>ul button {
    color: #fff;
}

.community-menu-item ul {
    background-color: #221e1f;
}

.regional-mintomenu>ul>li>ul li li a {
    color: #fff;
}

.global-section-navy a.customer-experience-link {
    color: #efb51c;
    font-size: 24px;
    text-decoration: none;
}
/*[20012] Emilio*/
.qohimage img#topImage {
	max-width: 1024px;
	max-height: 522px;
	width: auto;
	height: 900px;
}
.qohimage img.keyImage {
    max-width: 151px;
    cursor: pointer;
    margin-top: 16px;
}
.qoh-bullets {
	color: #0f2346;
	font-weight: bold;
	margin-top: 30px;
	font-size: 18px;
}
.qoh-bullets .elevation-details {
    background: #efb51c;
    padding: 5px 10px;
    border-radius: 20px;
    width: auto;
    margin: 0 auto;
    color: #0f2346;
    font-weight: bold;
}
.row.d-flex.justify-content-between .favourites,
.row.d-flex.justify-content-between .back-to-list {
    text-transform: uppercase;
}
.row.d-flex.justify-content-between .back-to-list svg {
	fill: #444;
	height: 25px;
	width: 25px;
}
.col-12.d-flex.justify-content-center.details-1,
.col-12.d-flex.justify-content-around.details-1{
	    color: #333333;
    font-size: 1.1em;
    font-weight: bolder;
    margin: 12px 0px;
}

@media (min-width: 576px){
    .mintoGuidesStyle .d-sm-block {
        display: flex!important;
    }
}

@media screen and (max-width:600px),
screen and (max-device-width:600px) {
    .global-section-navy a.customer-experience-link {
        font-size: 20px;
    }
    
}
@media only screen and (min-width: 600px) {
    .mintoGuidesStyle .sideWidgetArea.sticky{
        position: fixed;
        top: 0px;
    }
    
}
/*[20286]Emilio */
@media only screen and (min-width: 600px) {
    /*[23225]Emilio*/
    .regional-section-map .regional-section-map-projects{
        min-height: 575px;
    }
  .mintoGuidesStyle .menusocialMedia.displaySocial {
        position: absolute;
        top: 65%;
        width: 97%;
        background: #fff;
        border: 1px solid #cdcdcd;
        display: flex;
        align-content: center;
        justify-content: space-around;
        align-items: center;
        border-radius: 10px;
        height: 52px;
        left: 1%;
    }
    .mintoGuidesStyle .menusocialMedia.displaySocial .closeGDMenu{
        display:none;
    }
}
@media only screen and (max-width: 600px) {
    .mintoGuidesStyle .guide-navigator .col-md-6{
        padding: 5px 0;
    }
    .bgbottom{
        display:none;
    }
    .semiCircle {
        height: 234px!important;
        object-position: center!important;
    }
    .mintoGuidesStyle .global-section.gray-guide-section {
        margin-bottom: 0px;
        padding-bottom: 47px;
    }
    .mintoGuidesStyle .guide-navigator .col-md-6.right {
        border-top: 1px solid #ccc;
        border-left: 0px solid #ccc;
    }
    .mintoGuidesStyle .sideWidgetArea .menuContent .closeGDMenu {
        display: block;
    }
    .mintoGuidesStyle .gray-guide-section {
       /* background: transparent;*/
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .mintoGuidesStyle .sideWidgetArea .menuContent .mobileMenu {
        display: flex;
        align-content: center;
        justify-content: space-around;
        align-items: center;
        max-width: 66%;
    }

    .mintoGuidesStyle .sideWidgetArea ul.menu li.display .subMenu a {
        font-size: 11px;
    }

    .mintoGuidesStyle .sideWidgetArea .menuContent .closeGDMenu {
        float: right;
        position: relative;
        top: -10%;
    }

    .mintoGuidesStyle .sideWidgetArea {
        position: fixed;
        z-index: 9999;
        bottom: 0px;
        left: 0px;
        width: 100%;
        background: #05214799;
    }

    .mintoGuidesStyle .sideWidgetArea.table {
        margin-bottom: 0rem;
    }

    .mintoGuidesStyle .sideWidgetArea .menuHeader {
        display: none;
    }

    .mintoGuidesStyle .sideWidgetArea .menuButtons {
        display: none;
    }

    .mintoGuidesStyle .sideWidgetArea .menuContent {
        display: none;
        height: 91vh;
        width: 80%;
        background: #fff;
        padding-top: 72px;
        left: -100%;
        position: relative;
    }

    .mintoGuidesStyle .sideWidgetArea.table .menuContent {
        display: block;
        left: 0px;
        position: relative;
        z-index: 9999;
    }

    .mintoGuidesStyle .sideWidgetArea.share .menusocialMedia {
        display: flex;
        left: 0px;
        width: 80%;
        background: #fff;
        /* padding-top: 72px; */
        margin-top: 90vh;
        height: 76px;
        align-content: center;
        justify-content: space-between;
        align-items: center;
    }

    .mintoGuidesStyle .sideWidgetArea #tableButton {
        position: relative;
    }

    .mintoGuidesStyle .sideWidgetArea.table #tableButton:after {
        position: absolute;
        content: '';
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgb(43 170 193);
        mix-blend-mode: darken;
    }

    .mintoGuidesStyle .sideWidgetArea .menuHeaderMobile {
        background: #052147;
        display: block;
        display: flex;
        justify-content: space-around;
        align-content: center;
        align-items: center;
        padding: 7px 0px;
        z-index: 9999;
        position: relative;
    }

    .mintoGuidesStyle .sideWidgetArea .menuHeaderMobile div {
        color: #fff;
        justify-content: space-around;
        align-content: center;
        align-items: center;
        width: 83px;
        text-align: center;
        line-height: 15px;
    }
    .mintoGuidesStyle .sideWidgetArea .menuHeaderMobile a{
        color:#fff;
    }

    .mintoGuidesStyle.mobile.share .menusocialMedia {
        display: block;
    }
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1674 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1673 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1672 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1671 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1670 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1669 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1668 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1667 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1666 main .system-register-box, 
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1665 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1664 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1663 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1662 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1661 main .system-register-box,
    .v-devel.mg_page.on_mg_page.city-ottawa.city-ottawa-mg_page.mgpage-1660 main .system-register-box {
        bottom: 74px;
        z-index: 999!important;
    }
}
@media only screen and (max-width: 1565px) {
    .mintoGuidesStyle .container-fluid>.container {
        margin-left: initial;
    }
    .semiCircle{
        height: 401px;
        object-position: 61%;
    }
}

@media screen and (min-width:767px) and (max-width:1200px)
{
    .regional-community-sales-centre > .container {
        max-width: 100%;
    }
    .regional-community-sales-centre>.container a.normal-button {
        margin: 0 10px 10px 0;
        padding: 0 9px;
        text-align: center!important;
        word-break: break-word;
    }
    
}
