.swiper-navigation-rental-properties-carousel-swiper-button-next.swiper-button-disabled{
    display:none;   
}
.swiper-navigation-rental-properties-carousel-swiper-button-prev.swiper-button-disabled{
    display:none;   
}
@media screen and (max-width: 768px), screen and (max-device-width: 768px) {
    .mintomenu {
        top: 100px;
    }
}
li.amenities-list-item i{
    vertical-align: middle;
    font-size: 24px;
}
.custom-switch {
    display: inline-block;
}

.custom-switch.switch {
    position: relative;
    display: inline-block;
    width: 106px; /* Adjusted width to accommodate longer text */
    height: 34px;
}

.custom-switch.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.custom-switch.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #E6E6E6;
    transition: .4s;
    border-radius: 34px;
   border: 2px #707070 solid;
}

.custom-switch.switch .slider:before {
    position: absolute;
    content: "";
    height: 34px;
    width: 55px;
    left: 0px;
    bottom: -2px;
    background-color: #091F40;
    transition: .4s;
    border-radius: 34px;
}

.custom-switch.switch input:checked + .slider {
    background-color: #E6E6E6;
}

.custom-switch.switch input:checked + .slider:before {
    transform: translateX(47px);
}

.custom-switch.switch .switch-label {
    position: absolute;
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
}

.custom-switch.switch .label-list {
    left: 3px;
    color: white;
}

.custom-switch.switch .label-map {
    right: 0;
    color: #091F40;
}

.custom-switch.switch input:checked + .slider .label-list {
    color: #091F40;
}

.custom-switch.switch input:checked + .slider .label-map {
    color: white;
}

.leaflet-top, .leaflet-bottom{
    z-index: 93 !important;
}
.leaflet-pane {
    z-index: 80 !important;
}
.leaflet-zoom-box {
	z-index: 90 !important;
	}
.leaflet-pane { z-index: 90 !important;}

.leaflet-tile-pane    { z-index: 70 !important; }
.leaflet-overlay-pane { z-index: 85 !important; }
.leaflet-shadow-pane  { z-index: 86 !important; }
.leaflet-marker-pane  { z-index: 87 !important; }
.leaflet-tooltip-pane   { z-index: 88 !important; }
.leaflet-popup-pane   { z-index: 89 !important; }

.leaflet-map-pane canvas { z-index: 50 !important; }
.leaflet-map-pane svg    { z-index: 55 !important; }

.leaflet-control {
	z-index: 91 !important;
	}
.leaflet-top,
.leaflet-bottom {
	z-index: 91;
	}
        .leaflet-container:after{
            z-index: 91 !important;
        }
#proximitiiMap-insert #proximitiiMap-info-button{
    z-index: 50 !important;
}
#proximitiiMap-commute-box {
	z-index: 91 !important;
}
#px-attr{
	z-index: 91 !important;
}
.custom-switch {
    display: inline-block;
}

.custom-switch.switch {
    position: relative;
    display: inline-block;
    width: 106px; /* Adjusted width to accommodate longer text */
    height: 34px;
}

.custom-switch.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.custom-switch.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #E6E6E6;
    transition: .4s;
    border-radius: 34px;
   border: 2px #707070 solid;
}

.custom-switch.switch .slider:before {
    position: absolute;
    content: "";
    height: 34px;
    width: 55px;
    left: 0px;
    bottom: -2px;
    background-color: #091F40;
    transition: .4s;
    border-radius: 34px;
}

.custom-switch.switch input:checked + .slider {
    background-color: #E6E6E6;
}

.custom-switch.switch input:checked + .slider:before {
    transform: translateX(47px);
}

.custom-switch.switch .switch-label {
    position: absolute;
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
}

.custom-switch.switch .label-list {
    left: 3px;
    color: white;
}

.custom-switch.switch .label-map {
    right: 0;
    color: #091F40;
}

.custom-switch.switch input:checked + .slider .label-list {
    color: #091F40;
}

.custom-switch.switch input:checked + .slider .label-map {
    color: white;
}
button.back-to-top-mobile{
    bottom: 50px;
}
.container-fluid.section-content-title .h-h1-dark{
    line-height: 1.2em;
}
._green_pages_main .justify-content-center .h-h2-minto{
    font-size: 24px;
}
.youtube-video-background{
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
}
.youtube-video-background-banner{
    position: relative;
    width: 100%;
    min-height: 220px;
    overflow: hidden;
}
.youtube-video-foreground{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  .youtube-video-foreground { height: 300%; top: -100%; }
}
.youtube-video-background-banner iframe,
.youtube-video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    /*
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    transform: translate(-50%, -50%);
    pointer-events: none;
    */
}
ul.flex-row-reverse li a{
    text-decoration: none;
}
.animated-icon-wrapper{
    width: 118px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 4;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.animated-icon svg{
    width: 72px !important;
    height: 72px !important;
    margin: 15px;
}
.animated-icon{
    width: 104px;
    height: 104px;
    border-radius: 50%;
    object-fit: cover;
    z-index: 5;
    position: relative;
}
.animated-icon-rounded-line{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 50%;
    z-index: 3;
}

.latest-videosimage-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='63' height='63' viewBox='0 0 63 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_46_909)'%3E%3Crect x='5' width='53' height='53' rx='26.5' fill='white' /%3E%3Cpath d='M24.9482 19.7125V34.2875C24.9482 34.5036 25.0042 34.7161 25.1108 34.9041C25.2174 35.0921 25.3709 35.2492 25.5563 35.3602C25.7418 35.4712 25.9528 35.5322 26.1689 35.5373C26.3849 35.5424 26.5986 35.4913 26.7891 35.3892L40.3916 28.1017C40.5908 27.9949 40.7574 27.836 40.8735 27.642C40.9896 27.448 41.051 27.2261 41.051 27C41.051 26.7739 40.9896 26.5521 40.8735 26.3581C40.7574 26.1641 40.5908 26.0052 40.3916 25.8984L26.7891 18.6109C26.5986 18.5087 26.3849 18.4577 26.1689 18.4627C25.9528 18.4678 25.7418 18.5288 25.5563 18.6398C25.3709 18.7508 25.2174 18.908 25.1108 19.096C25.0042 19.284 24.9482 19.4964 24.9482 19.7125Z' fill='%23091F40' stroke='%23091F40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_46_909' x='0' y='0' width='63' height='63' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha' /%3E%3CfeOffset dy='5' /%3E%3CfeGaussianBlur stdDeviation='2.5' /%3E%3CfeComposite in2='hardAlpha' operator='out' /%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' /%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_46_909' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_46_909' result='shape' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
        pointer-events: none; /* So the overlay doesn't interfere with any interactions on the base image */
    }

.proximity-map-wrapper{
    min-height: 400px;
}
h2 {
    font-size: 1.7rem;
}
.project-overview-backgrounded{

}
/*Begin btn-city*/
a.btn-city {
    text-decoration: none;
    color: rgba(9, 31, 64, 1);
    border: none;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}

a.btn-city:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-size: 11px;
    color: rgb(141, 151, 165);
    font-weight: 900;
    margin-left: 2px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
    bottom: 2px;
}

a.btn-city:hover:after {
    left: 5px;
    color: rgba(9, 31, 64, 1);
}
/*End btn-city*/

.region-scroller-swiper-explore-neighbourhood .view-apartments{
    line-height: 30px;
}

.div-advanced-filters,
.mintoapartments-modal{
    z-index: 10060;
}
.modal{
    z-index: 10060;
}

.menu-anchors{
    white-space: nowrap;
    overflow-x: auto;
}
.website-pages-menu-anchors{
    white-space: nowrap;
    overflow-x: scroll;
    /*testing the update*/
}
.modal-backdrop{
    z-index: 10059;
}
.homepage-select-space-options .select2-results__options#select2-homepage-select-space-results > li{
    font-size: 1em;
    padding: 5px 4px 5px 28px;
}
.homepage-select-space-options .select2-results__options#select2-homepage-select-space-results > li:nth-child(1){
    background-image: none !important;
}
.homepage-select-space-options .select2-results__options#select2-homepage-select-space-results > li{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.367 0.164062C0.989517 0.164062 0.6835 0.470079 0.6835 0.847562V13.1506H0.34175C0.153008 13.1506 0 13.3036 0 13.4923C0 13.681 0.153008 13.8341 0.34175 13.8341H3.07575V11.7836C3.07575 11.4061 3.38177 11.1001 3.75925 11.1001H5.12625C5.50375 11.1001 5.80975 11.4061 5.80975 11.7836V13.8341H11.9613C12.15 13.8341 12.303 13.681 12.303 13.4923C12.303 13.3036 12.15 13.1506 11.9613 13.1506H11.6195V2.89806C11.6195 2.52058 11.3135 2.21456 10.936 2.21456H8.202V0.847562C8.202 0.470079 7.896 0.164062 7.5185 0.164062H1.367ZM3.07575 2.21456C2.88701 2.21456 2.734 2.36757 2.734 2.55631V3.23981C2.734 3.42855 2.88701 3.58156 3.07575 3.58156H3.75925C3.94799 3.58156 4.101 3.42855 4.101 3.23981V2.55631C4.101 2.36757 3.94799 2.21456 3.75925 2.21456H3.07575ZM2.734 4.60681C2.734 4.41807 2.88701 4.26506 3.07575 4.26506H3.75925C3.94799 4.26506 4.101 4.41807 4.101 4.60681V5.29031C4.101 5.47905 3.94799 5.63206 3.75925 5.63206H3.07575C2.88701 5.63206 2.734 5.47905 2.734 5.29031V4.60681ZM3.07575 6.31556C2.88701 6.31556 2.734 6.4686 2.734 6.65731V7.34081C2.734 7.52953 2.88701 7.68256 3.07575 7.68256H3.75925C3.94799 7.68256 4.101 7.52953 4.101 7.34081V6.65731C4.101 6.4686 3.94799 6.31556 3.75925 6.31556H3.07575ZM2.734 8.70781C2.734 8.5191 2.88701 8.36606 3.07575 8.36606H3.75925C3.94799 8.36606 4.101 8.5191 4.101 8.70781V9.39131C4.101 9.58003 3.94799 9.73306 3.75925 9.73306H3.07575C2.88701 9.73306 2.734 9.58003 2.734 9.39131V8.70781ZM5.12625 2.21456C4.93754 2.21456 4.7845 2.36757 4.7845 2.55631V3.23981C4.7845 3.42855 4.93754 3.58156 5.12625 3.58156H5.80975C5.99846 3.58156 6.1515 3.42855 6.1515 3.23981V2.55631C6.1515 2.36757 5.99846 2.21456 5.80975 2.21456H5.12625ZM8.8855 4.60681C8.8855 4.41807 9.03854 4.26506 9.22725 4.26506H9.91075C10.0995 4.26506 10.2525 4.41807 10.2525 4.60681V5.29031C10.2525 5.47905 10.0995 5.63206 9.91075 5.63206H9.22725C9.03854 5.63206 8.8855 5.47905 8.8855 5.29031V4.60681ZM9.22725 6.31556C9.03854 6.31556 8.8855 6.4686 8.8855 6.65731V7.34081C8.8855 7.52953 9.03854 7.68256 9.22725 7.68256H9.91075C10.0995 7.68256 10.2525 7.52953 10.2525 7.34081V6.65731C10.2525 6.4686 10.0995 6.31556 9.91075 6.31556H9.22725ZM8.8855 8.70781C8.8855 8.5191 9.03854 8.36606 9.22725 8.36606H9.91075C10.0995 8.36606 10.2525 8.5191 10.2525 8.70781V9.39131C10.2525 9.58003 10.0995 9.73306 9.91075 9.73306H9.22725C9.03854 9.73306 8.8855 9.58003 8.8855 9.39131V8.70781ZM9.22725 10.4166C9.03854 10.4166 8.8855 10.5696 8.8855 10.7583V11.4418C8.8855 11.6305 9.03854 11.7836 9.22725 11.7836H9.91075C10.0995 11.7836 10.2525 11.6305 10.2525 11.4418V10.7583C10.2525 10.5696 10.0995 10.4166 9.91075 10.4166H9.22725ZM4.7845 4.60681C4.7845 4.41807 4.93754 4.26506 5.12625 4.26506H5.80975C5.99846 4.26506 6.1515 4.41807 6.1515 4.60681V5.29031C6.1515 5.47905 5.99846 5.63206 5.80975 5.63206H5.12625C4.93754 5.63206 4.7845 5.47905 4.7845 5.29031V4.60681ZM5.12625 6.31556C4.93754 6.31556 4.7845 6.4686 4.7845 6.65731V7.34081C4.7845 7.52953 4.93754 7.68256 5.12625 7.68256H5.80975C5.99846 7.68256 6.1515 7.52953 6.1515 7.34081V6.65731C6.1515 6.4686 5.99846 6.31556 5.80975 6.31556H5.12625ZM4.7845 8.70781C4.7845 8.5191 4.93754 8.36606 5.12625 8.36606H5.80975C5.99846 8.36606 6.1515 8.5191 6.1515 8.70781V9.39131C6.1515 9.58003 5.99846 9.73306 5.80975 9.73306H5.12625C4.93754 9.73306 4.7845 9.58003 4.7845 9.39131V8.70781Z' fill='%23091F40'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 9px 12px;
}
.global-overlay-blocker{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Adjust the transparency (alpha) as needed */
    z-index: 10025; /* Ensure the overlay appears above other content */
    display: none; /* Initially hide the overlay */
}
.div-advanced-filters {
    display: none;
}
.rounded-tl-8 {
    border-top-left-radius: 8px 8px;
}
.rounded-tr-8 {
    border-top-right-radius: 8px 8px;
}
.rounded-br-8 {
    border-bottom-right-radius: 8px 8px;
}
.rounded-bl-8 {
    border-bottom-left-radius: 8px 8px;
}
a.btn-waitlist {
    text-decoration: none;
    color: #17243F;
    border: 2px solid #DE3E33;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
}
a.btn-waitlist:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    color: #8d97a5;
    font-weight: 900;
    margin-left: 2px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.btn-waitlist:hover {
    background-color: #fff5f8;
    border-color: #c63e28;
}
a.btn-waitlist:hover:after {
    left: 5px;
    color: #091F40;
}
.zoomed-image-container .zoomed-image,
.zoomed-image-container .zoomed-image {
    transform: scale(1);
    transition: all .5s;
}
.zoomed-image-container:hover .zoomed-image,
.zoomed-image-container:focus .zoomed-image {
    transform: scale(1.2);
    transition: all .5s;
}
.colors-minto-blue {
    color: #091F40!important;
}
.background-colors-minto-blue {
    background-color: #091F40 !important;
}
.colors-light-minto-blue {
    color: #17243F!important;
}
a .arrow-right-element:after{
}
a:hover .arrow-right-element:after{
    left: -2px;
    content: url("data:image/svg+xml, %3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%2230%22%20width%3D%2230%22%20height%3D%2230%22%20rx%3D%2215%22%20transform%3D%22rotate%2890%2030%200%29%22%20fill%3D%22%23EDE7DE%22%2F%3E%0A%3Cpath%20d%3D%22M20.7471%2014.0235L15.9361%209.2127C15.7988%209.07538%2015.6158%209%2015.4206%209C15.2252%209%2015.0423%209.07549%2014.9049%209.2127L14.4681%209.64958C14.3309%209.78669%2014.2553%209.96983%2014.2553%2010.1651C14.2553%2010.3602%2014.3309%2010.5496%2014.4681%2010.6867L17.2748%2013.4993H9.71969C9.31766%2013.4993%209%2013.814%209%2014.2162V14.8338C9%2015.2359%209.31766%2015.5824%209.71969%2015.5824H17.3066L14.4682%2018.4107C14.331%2018.548%2014.2554%2018.7262%2014.2554%2018.9215C14.2554%2019.1165%2014.331%2019.2973%2014.4682%2019.4345L14.905%2019.87C15.0424%2020.0073%2015.2253%2020.0821%2015.4207%2020.0821C15.6159%2020.0821%2015.7989%2020.0063%2015.9362%2019.869L20.7472%2015.0583C20.8848%2014.9205%2020.9605%2014.7366%2020.96%2014.5412C20.9604%2014.345%2020.8848%2014.161%2020.7471%2014.0235Z%22%20fill%3D%22%23091F40%22%2F%3E%0A%3C%2Fsvg%3E%0A ");
    width: 20px;
    height: 20px;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    position: relative;
}
.arrow-left-element:after{
    content: url("data:image/svg+xml, %3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2226%22%20height%3D%2226%22%20rx%3D%2213%22%20transform%3D%22matrix%284.37114e-08%201%201%20-4.37114e-08%200%200%29%22%20fill%3D%22%23EDE7DE%22%2F%3E%0A%3Cpath%20d%3D%22M8.0194%2012.1545L12.1889%207.98512C12.3079%207.86611%2012.4665%207.80078%2012.6357%207.80078C12.805%207.80078%2012.9636%207.8662%2013.0826%207.98512L13.4611%208.36375C13.5801%208.48258%2013.6456%208.6413%2013.6456%208.81053C13.6456%208.97966%2013.5801%209.14373%2013.4611%209.26256L11.0287%2011.7002H17.5765C17.9249%2011.7002%2018.2002%2011.9729%2018.2002%2012.3215V12.8567C18.2002%2013.2052%2017.9249%2013.5055%2017.5765%2013.5055H11.0011L13.4611%2015.9567C13.58%2016.0758%2013.6455%2016.2302%2013.6455%2016.3994C13.6455%2016.5684%2013.58%2016.7251%2013.4611%2016.844L13.0825%2017.2214C12.9635%2017.3404%2012.8049%2017.4053%2012.6356%2017.4053C12.4665%2017.4053%2012.3078%2017.3396%2012.1888%2017.2206L8.01931%2013.0513C7.90001%2012.9319%207.83439%2012.7725%207.83486%2012.6031C7.83449%2012.4331%207.90001%2012.2737%208.0194%2012.1545Z%22%20fill%3D%22%23091F40%22%2F%3E%0A%3C%2Fsvg%3E%0A ");
    width: 20px;
    height: 20px;
}
.hover-animated-image img{
    transform: scale(1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.hover-animated-image:hover img{
    transform: scale(1.2);
}
.contact-href-element .renters-img-container{
    filter: brightness(50%);
    transform: scale(1);
    background-position: 50% 50%;
    background-size: cover;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.contact-href-element:hover .renters-img-container{
    transform: scale(1.2);
}
.renters-img, .residents-img {
    filter: brightness(50%);
    transition: filter 0.3s ease, transform 0.3s ease;
    object-fit: cover;
}
.renters-test, .residents-test {
    top: 0;
}
.renters-test h6, .residents-test h6 {
    color: #091F40;
    font-size: 21px;
}
.renters-button, .residents-button {
    top: 23%;
}
.renters-button a, .residents-button a {
    transition: opacity 1s;
    opacity: 0;
}
.h-h1-minto {
    font-size: 40px;
    color: #091F40;
}
.contact-test {
    font-size: 18px;
}
.bg-circle-border-bottom {
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/bg-circle-border-buttom-color-light-gray.png');
    background-size: cover;
    background-position: center;
    width: 173px;
    height: 163px;
}
.background-colors-minto-sand {
    background-color: #EDE7DE;
}
/* this is only for the slideshows */
@media only screen and (max-width: 767px) {
    .slideshow-43 .background-colors-black.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-dark-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-white.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-medium-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-light-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-x-light-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-red.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-orange.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-gold.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-teal.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-minto-navy.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-warm-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-topaz.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-dusty-orange.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-dark-indigo.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-givry.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-minto-blue.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-minto-cloud.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-minto-light-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-minto-sand.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-minto-cream.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-dark-cinnabar.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-velocity-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-bright-grey.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-sky-blue.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-light-azure.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-orange.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-chinese-black.visual-content-module-wrapper { background: #F5F3ED !important; }
    .slideshow-43 .background-colors-yellow-green.visual-content-module-wrapper { background: #F5F3ED !important; }
}
.icon-svg-360,
.icon-svg-floorplan {
    transition: all 0.5s ease;
}
.view-virtual-tour:hover .icon-svg-360{
    background-image: url( "data:image/svg+xml, %3Csvg%20width%3D%2248%22%20height%3D%2247%22%20viewBox%3D%220%200%2048%2047%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20filter%3D%22url%28%23filter0_d_5756_16619%29%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%224%22%20width%3D%2240%22%20height%3D%2240%22%20rx%3D%2220%22%20fill%3D%22%23091F40%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_5756_16619%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.2265%2012.6554C16.4956%2012.7297%2016.6973%2012.9505%2016.6973%2013.2297V18.6143C16.6973%2019.031%2016.2742%2019.3148%2015.8888%2019.1566C14.6085%2018.6309%2013.8457%2017.9743%2013.8457%2017.2618V11.0566C13.8457%2011.0566%2014.6976%2012.2336%2016.2265%2012.6554Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M31.4649%2012.6554C32.9938%2012.2336%2033.8457%2011.0566%2033.8457%2011.0566V17.2618C33.8457%2017.9743%2033.0829%2018.6309%2031.8027%2019.1565C31.4172%2019.3148%2030.9941%2019.0309%2030.9941%2018.6143V13.2297C30.9941%2012.9506%2031.1958%2012.7297%2031.4649%2012.6554Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.7593%2013.2832H24.935C25.6127%2013.2832%2026.1621%2013.8326%2026.1621%2014.5103V16.072C26.1621%2016.2878%2025.9872%2016.4627%2025.7715%2016.4627H25.2302L24.7091%2020.8132C24.6816%2021.0057%2024.5168%2021.1486%2024.3224%2021.1486H23.3719C23.1775%2021.1486%2023.0127%2021.0057%2022.9852%2020.8132L22.4642%2016.4627H21.9229C21.7071%2016.4627%2021.5322%2016.2878%2021.5322%2016.072V14.5103C21.5322%2013.8326%2022.0816%2013.2832%2022.7593%2013.2832Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.044%2011.5802C22.8611%2011.139%2023.0705%2010.6332%2023.5117%2010.4503C23.9528%2010.2675%2024.4587%2010.4768%2024.6416%2010.918C24.8244%2011.3592%2024.615%2011.865%2024.1739%2012.0479C23.7327%2012.2308%2023.2268%2012.0214%2023.044%2011.5802Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M13.8457%209.49449C13.8457%207.69398%2018.3229%206.23438%2023.8457%206.23438C29.3686%206.23438%2033.8457%207.69398%2033.8457%209.49449C33.6601%209.83262%2032.9109%2010.7495%2030.637%2011.6027C30.1598%2011.7817%2029.8223%2012.2091%2029.8223%2012.7188V14.8723C29.0714%2014.6568%2028.2298%2014.4858%2027.3275%2014.363C27.2656%2013.3496%2026.572%2012.5041%2025.6361%2012.2169C25.7929%2011.9284%2025.8821%2011.5981%2025.8821%2011.2472C25.8821%2010.1244%2024.9686%209.21086%2023.8457%209.21086C22.7229%209.21086%2021.8094%2010.1244%2021.8094%2011.2472C21.8094%2011.598%2021.8986%2011.9284%2022.0554%2012.2169C21.1195%2012.5041%2020.4259%2013.3496%2020.3639%2014.363C19.4616%2014.4858%2018.6201%2014.6568%2017.8692%2014.8723V12.7188C17.8692%2012.2091%2017.5316%2011.7817%2017.0545%2011.6027C14.7805%2010.7495%2014.0313%209.83262%2013.8457%209.49449Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.1661%2025.2225L17.6596%2026.4853C18.6676%2026.8397%2019.5759%2027.4933%2019.5759%2028.9333C19.5759%2030.5616%2018.3353%2031.8022%2016.6405%2031.8022C14.8128%2031.8022%2013.6941%2030.6391%2013.5833%2029.1437L13.7052%2029.0551L15.0565%2028.8557C15.1341%2029.7751%2015.7101%2030.4286%2016.6184%2030.4286C17.4381%2030.4286%2017.9919%2029.8969%2017.9919%2028.9443C17.9919%2028.0249%2017.2276%2027.5154%2016.3304%2027.5154H15.9316V26.3745L17.1833%2025.2668H13.8713V23.9376H19.1661V25.2225ZM23.524%2023.8268C24.9197%2023.8268%2025.8058%2024.5689%2026.0717%2025.7209L25.9941%2025.8871L24.7092%2026.1308C24.4987%2025.4994%2024.0889%2025.1671%2023.4907%2025.1671C22.6378%2025.1671%2021.9621%2025.9203%2021.9289%2027.1942C22.3941%2026.7622%2023.0034%2026.5628%2023.668%2026.5628C25.1412%2026.5628%2026.2932%2027.5486%2026.2932%2029.0883C26.2932%2030.6169%2025.0858%2031.8022%2023.3357%2031.8022C22.516%2031.8022%2021.6187%2031.3923%2021.0981%2030.7388C20.5664%2030.0853%2020.3227%2029.2213%2020.3227%2028.0693C20.3227%2025.5216%2021.5966%2023.8268%2023.524%2023.8268ZM23.3911%2030.5173C24.2883%2030.5173%2024.7757%2029.8526%2024.7757%2029.1216C24.7757%2028.3905%2024.2883%2027.7259%2023.3911%2027.7259C22.5049%2027.7259%2022.0064%2028.3905%2022.0064%2029.1216C22.0064%2029.8859%2022.5049%2030.5173%2023.3911%2030.5173ZM33.7524%2027.8145C33.7524%2030.2293%2032.4121%2031.8022%2030.385%2031.8022C28.3579%2031.8022%2027.0176%2030.2293%2027.0176%2027.8145C27.0176%2025.3997%2028.3579%2023.8268%2030.385%2023.8268C32.4121%2023.8268%2033.7524%2025.3997%2033.7524%2027.8145ZM32.1684%2027.8145C32.1684%2026.1973%2031.5149%2025.2889%2030.385%2025.2889C29.2552%2025.2889%2028.6016%2026.1973%2028.6016%2027.8145C28.6016%2029.4317%2029.2552%2030.34%2030.385%2030.34C31.5149%2030.34%2032.1684%2029.4317%2032.1684%2027.8145Z%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cfilter%20id%3D%22filter0_d_5756_16619%22%20x%3D%220.923077%22%20y%3D%220%22%20width%3D%2246.1538%22%20height%3D%2246.1538%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeOffset%20dy%3D%223.07692%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%221.53846%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_5756_16619%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_5756_16619%22%20result%3D%22shape%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_5756_16619%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23091F40%22%20transform%3D%22matrix%28-1%200%200%201%2033.8457%203.69141%29%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E" );
}
.view-floorplan:hover .icon-svg-floorplan {
    background-image: url( "data:image/svg+xml, %3Csvg%20width%3D%2248%22%20height%3D%2247%22%20viewBox%3D%220%200%2048%2047%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20filter%3D%22url%28%23filter0_d_5756_13276%29%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%224%22%20width%3D%2240%22%20height%3D%2240%22%20rx%3D%2220%22%20fill%3D%22%23091F40%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M15.3536%2017.3597L23.2735%2010.2763C23.4723%2010.0985%2023.7313%2010%2024%2010C24.2687%2010%2024.5277%2010.0985%2024.7265%2010.2763L32.6464%2017.3597C32.8309%2017.5247%2032.9517%2017.7475%2032.9883%2017.9902C33.0249%2018.2329%2032.975%2018.4806%2032.8471%2018.6912C32.7462%2018.8516%2032.6048%2018.9835%2032.4367%2019.0742C32.2686%2019.1648%2032.0794%2019.211%2031.8877%2019.2083H30.84V25.9375C30.84%2026.2193%2030.7262%2026.4895%2030.5236%2026.6888C30.3211%2026.8881%2030.0464%2027%2029.76%2027H27.24C26.9535%2027%2026.6788%2026.8881%2026.4763%2026.6888C26.2738%2026.4895%2026.16%2026.2193%2026.16%2025.9375V22.0417C26.16%2021.7599%2026.0462%2021.4896%2025.8437%2021.2904C25.6411%2021.0911%2025.3664%2020.9792%2025.08%2020.9792H22.92C22.6336%2020.9792%2022.3589%2021.0911%2022.1563%2021.2904C21.9538%2021.4896%2021.84%2021.7599%2021.84%2022.0417V25.9375C21.84%2026.2193%2021.7262%2026.4895%2021.5237%2026.6888C21.3212%2026.8881%2021.0465%2027%2020.76%2027H18.24C17.9536%2027%2017.6789%2026.8881%2017.4764%2026.6888C17.2738%2026.4895%2017.16%2026.2193%2017.16%2025.9375V19.2083H16.1123C15.9206%2019.211%2015.7314%2019.1648%2015.5633%2019.0742C15.3952%2018.9835%2015.2538%2018.8516%2015.1529%2018.6912C15.025%2018.4806%2014.9751%2018.2329%2015.0117%2017.9902C15.0483%2017.7475%2015.1691%2017.5247%2015.3536%2017.3597Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cfilter%20id%3D%22filter0_d_5756_13276%22%20x%3D%220.923077%22%20y%3D%220%22%20width%3D%2246.1538%22%20height%3D%2246.1538%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeOffset%20dy%3D%223.07692%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%221.53846%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_5756_13276%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_5756_13276%22%20result%3D%22shape%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E" );
}
.bg-flexible-hero-banner-01{
    position:relative;
    z-index: 2;
}
.bg-flexible-hero-banner-01>div{
    z-index: 3;
    position: relative;
}
.bg-flexible-hero-banner-01:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/bg_flexible_hero_banner_01.jpeg');
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}
.flexible-hero-banner-1-img {
    max-height: 640px;
    overflow: hidden;
    object-fit: cover;
}
.w-80 {
    width: 80%;
}
.img-position-relative {
    position: relative;
}
.wm-100 {
    width: 100%;
}
.cta-button.cta-button-apartments {
    font-weight: normal;
}
.cta-button.cta-button-apartments:after {
    content: '';
}
.bg-light-cream-image {
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/bg_half_circle.png');
    background-position: center;
    background-repeat: no-repeat;
}
.bg-homepage-banner-2--01-image {
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/bg-homepage-banner-2--01.png');
    background-position: center;
    background-repeat: repeat;
}
.bg-light-cream {
    background: #faf9f6;
}
.bg-color-red-gradient {
    background: linear-gradient(360deg, #BF0E09 63.04%, #bf0e0900 157.61%);
}
.bg-color-gold-gradient {
    background: linear-gradient(360deg, #EFB51C 63.04%, #bf0e0900 157.61%);
}
.fg-color-gold-gradient {
    color: #052147 !important;
}
.bg-color-white-on-red-gradient{
    background: linear-gradient(360deg, #BF0E09 63.04%, #bf0e0900 157.61%);
}
.bg-color-navy-and-white-gradient{
    background: linear-gradient(360deg, #052147 63.04%, #bf0e0900 157.61%);
}
.fg-color-navy-and-white-gradient{
    color: #FFF !important;
}
.bg-color-cgray-and-white-gradient{
    background: linear-gradient(360deg, #4C4C4C 63.04%, #bf0e0900 157.61%);
}
.fg-color-cgray-and-white-gradient{
    color: #FFF;
}
.payment {
    position: absolute;
    top: -64px;
    left: 0;
    width: 100%;
}
.b-bottom {
    border-bottom: 2px solid #091F40
}
.favorite {
    position: absolute;
    top: 15px;
    right: 25px;
    background-color: white;
    box-shadow: 0px 3.2727272510528564px 3.2727272510528564px 0px #00000040;
    border-radius: 100px;
}
.favorite-icon {
    padding: 0 10px;
    line-height: 40px;
}
.favorite-icon span.ui-smallcap{
    vertical-align: text-top;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.favorite-icon i {
    line-height: 40px;
    font-size: 20px;
}

a.btn-available-now {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #4E860A;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
a.btn-available-now:hover {
    background-color: #BED86C;
    border-color: #4E860A;
}
a.btn-available-date {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #EFB51D;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
a.btn-available-date:hover {
    background-color: #F7D354;
    border-color: #f9bf27;
}
a.btn-available-waitlist {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #DE3E33;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
a.btn-available-waitlist:hover {
    background-color: #ED7C70;
    border-color: #DE3E33;
}
/*Begin cta-button-arrow*/
a.cta-button-arrow {
    text-decoration: none;
    color: #091F40;
    border: none;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
a.cta-button-arrow:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-size: 11px;
    color: #8d97a5;
    font-weight: 900;
    margin-left: 2px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
    bottom: 2px;
}
a.cta-button-arrow:hover:after {
    left: 5px;
    color: #091F40;
}
/*End cta-button-arrow*/
.c-header-buttons {
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1059;
}
.header-register-button{
    border: 1px #999999 solid;
}
/*Begin cta-button-new*/
a.cta-button-new {
    background-repeat: no-repeat;
    font-family:VisueltMedium, Arial, sans-serif;
    font-weight:bold;
    border-radius:100px;
    color: #091F40;
    padding: 7px 15px;
    text-decoration: none;
}
@media only screen and (max-width: 576px) {
    a.cta-button-new {
        line-height: 1.63;
        font-size: 1em;
    padding: 7px 15px;
    }
}
a.cta-button-new span.underlined{
    text-decoration: underline;
}
a.cta-button-new-after:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-size: 11px;
    font-weight: 900;
    margin-left: 2px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
    bottom: 2px;
}
a.cta-button-new-hover:hover:after {
    left: 5px;
    color: #091F40;
}
/*End cta-button-new*/

.bg-red-gradient {
    background: linear-gradient(360deg, #BF0E09 63.04%, #bf0e0900 157.61%);
}
button.btn-waitlist {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #de3e33;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
button.btn-waitlist:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    color: #8d97a5;
    font-weight: 900;
    margin-left: 2px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
button.btn-waitlist:hover {
    background-color: #fff5f8;
    border-color: #c63e28;
}
button.btn-waitlist:hover:after {
    left: 5px;
    color: #091F40;
}
button.btn-available-now {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #4e860a;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
button.btn-available-date {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #efb51d;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
.b-bottom {
    border-bottom: 2px solid #091F40;
}
.block-position-absolute-gray {
    position: absolute;
    top: 0;
    left: 15px;
    width: 55%;
    height: 25%;
    background-color: #d9d9d9;
}
.shadow-block {
    box-shadow: 0px 4px 13px 0px #0000001f;
}
.border-block-left {
    border-left: 7px solid;
}
.border-block-bottom {
    border-bottom: 1px solid #dde0e6;
}
.background-light-blue {
    background: #f3f7f8;
}
.h-h2-minto {
    font-size: 37px;
    color: #091F40;
}
.h-h2-minto {
    font-size: 39px;
    color: #091F40;
}
.text-18-color-minto {
    font-size: 18px;
    color: #091F40;
}
.text-color-minto {
    color: #091F40;
}
.background-colors-minto-light-grey {
    background-color: #F0F0F0;
}
.shadow-image-circle {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #0000001f;
}
.shadow-image-circle img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
}
.image-position-top-90 {
    position: relative;
    top: 90px;
}
.pt-110 {
    padding-top: 110px;
}
.rounded-8 {
    border-radius: 8px;
}
.rounded-8 {
    border-radius: 8px;
}
.questions-filters {
    border: 0.5px solid #999999;
    color: #999999;
}
.questions-filters-active {
    border: 0.5px solid #17243F;
    color: #17243F;
}
.opacity-50 {
    opacity: 0.5;
}
.section-m-image-grid .swiper{
    width: 70%;
}
.section-m-image-grid .swiper img{
    width: 99%;
}
.section-m-image-grid .swiper_thumbnail .swiper-slide{
    cursor: pointer;
}
.section-m-image-grid .swiper_thumbnail .swiper-slide-thumb-active{
    outline: 2px solid #000;
    outline-offset: -2px;
}
.section-m-image-grid .swiper_thumbnail img{
    vertical-align: bottom;
}
.section-m-image-grid .swiper-button-prev::after, .section-m-image-grid .swiper-button-next::after {
    display: none;
}
.bg-light-gray {
    background-color: #f4f4f4;
}
.overflow-hidden img {
    object-fit: cover;
}
.bg-black {
    background-color: #000;
}
.navigation-container-counter {
    position: absolute;
    display: block;
    right: 20px;
    bottom: 20px;
    z-index: 90;
    background-color: #eeeeee;
}
.btn-available-now {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #4e860a;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
.h-h3-minto {
    font-size: 22px;
    color: #091F40;
}
.navigation-container {
    position: absolute;
    display: block;
    height: 34px;
    top: 0;
    left: 0;
    z-index: 90;
    width: 20%;
    background-color: #eeeeee;
}
.carousel-control-prev-icon-custom:after {
    font-family: "Font Awesome 5 Free";
    content: "\F060";
    font-weight: 900;
    position: relative;
    left: 7px;
    color: #091F40;
}
.carousel-control-next-icon-custom:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    position: relative;
    right: 8px;
    color: #091F40;
}
.carousel-control-prev-custom, .carousel-control-next-custom {
    top: 0;
    height: auto;
    position: relative;
    width: auto;
}
.carousel-item {
    overflow: hidden;
}
.carousel-item img {
    object-fit: cover;
}
.background-colors-minto-cream {
    background-color: #F5F3ED;
}
.background-colors-sky-blue {
    background-color: #2AABC1;
}
.carousel-control-prev-position {
    left: 5%;
}
.carousel-control-next-position {
    right: 5%;
}
.carousel-indicators-position {
    bottom: 14%;
    right: 5%;
    width: auto;
    justify-content: end;
}
.carousel-indicators-custom li {
    width: 10px;
    height: 10px;
    margin-right: 6px;
    margin-left: 6px;
    border-radius: 100%;
}
.img-size {
    width: 80%;
}
.carousel-indicators-position {
    bottom: 10%;
    right: 5%;
    width: auto;
    justify-content: end;
}
.rounded-top-8 {
    border-radius: 8px 8px 0 0;
}
.rounded-left-8 {
    border-radius: 8px 0 0 8px;
}
.background-colors-light-azure {
    background-color: #F3F7F8 !important;
}
.position-lable-absolute-l30-t15 {
    position: absolute;
    left: 30px;
    top: 15px;
}
.carousel-control-prev-navigation-tiles {
}
.carousel-control-next-navigation-tiles {
    right: -3%;
}
.carousel-card img{
    max-height: 240px;
    object-fit: cover;
}
.border-bottom-light-grey {
    border-bottom: 1px solid #e6e6e6;
}
.bg-light-green {
    background: #a6ebca;
}
.navigation-container {
    position: absolute;
    display: block;
    height: 34px;
    right: 0;
    bottom: 0;
    z-index: 90;
    width: 20%;
    min-width: 100px;
    background-color: #eeeeee;
}
.border-bottom-share, .border-bottom-favorite {
    font-size: 20px;
    color: #091F40;
    border-bottom: 1px solid #091F40;
}
.background-colors-light-azure {
    background: #f3f7f8;
}
.navigation-container {
    position: absolute;
    display: block;
    height: 34px;
    right: 0;
    bottom: 0;
    z-index: 90;
    width: 99px !important;
    background-color: #eeeeee;
}
.bg-light-cream-image {
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/circle-01_1.png');
    background-position: center;
    background-repeat: no-repeat;
}
.bg-soft-gray {
    background: #eeeeee;
}
.border-minto-navy {
    border: 0.5px solid #091f4099;
}
.rounded-tl-8 {
    border-top-left-radius: 8px
}
.image-cover-position-right {
    object-fit: cover;
    object-position: right;
}
.bg-minto-navy {
    background: #052147;
}
.bg-colors-white {
    background: #faf9f6;
}
.bg-orange {
    background: #f27305;
}
.navigation-container.navigation-container-page-building {
    width: 35%;
}
.renters-img, .residents-img {
    filter: brightness(50%);
    transition: filter 0.3s ease, transform 0.3s ease;
    object-fit: cover;
}
.renters-test, .residents-test {
    top: 0;
}
.renters-test h6, .residents-test h6 {
    color: #091F40;
    font-size: 21px;
}
.renters-button, .residents-button {
    top: 23%;
}
.renters-button a, .residents-button a {
    transition: opacity 1s;
    opacity: 0;
}
.icon-phone, .icon-mail, .icon-calendar {
    background-color: #ffffff;
    padding: 9px 14px;
    border-radius: 50%;
    margin: 0 auto;
    display: inline-block;
}
.icon-phone:hover, .icon-mail:hover , .icon-calendar:hover {
    background-color: #091F40;
}
.select-border {
    border: 1.5px solid #091F40
}
.section-contact-us-property-search-form-control:disabled {
    color: lightslategray;
    background-color: #f5f3ed;
}
.block-position-absolute-top-left-gray {
    background-color: #d9d9d9;
}
.block-position-absolute-top-right-gray {
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 25%;
    background-color: #d9d9d9;
}
.background-colors-minto-blue {
    background-color: #091F40;
}
.region-scroller-swiper-explore-neighbourhood .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    opacity: 0.4;
    overflow: hidden;
}
.region-scroller-swiper-explore-neighbourhood  .swiper-slide img {
    object-fit: cover;
}
.region-scroller-swiper-explore-neighbourhood .swiper-slide-prev, .region-scroller-swiper-explore-neighbourhood .swiper-slide-next,  .region-scroller-swiper-explore-neighbourhood .swiper-slide-duplicate {
    opacity: 0.4;
}
.region-scroller-swiper-explore-neighbourhood .swiper-slide-active {
    transform-origin: top;
    transform: translateY(-10%) scaleY(1.1);
    opacity: 1 !important;
}
.region-scroller-swiper-explore-neighbourhood .swiper-slide-active img {
    transform: translateX(-10%) scaleX(1.1) translateX(5%);
}
.global-section-apartments-blue {
    overflow: hidden;
}
.bg-circle-border-blue-bottom {
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/bg-item-blue.png');
    background-size: cover;
    background-position: center;
    width: 173px;
    height: 163px;
}
.bg-circle-border-orange-bottom {
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/bg-item-orange.png');
    background-size: cover;
    background-position: center;
    width: 173px;
    height: 163px;
}
.bg-circle-border-yellow-bottom {
    background-image: url('https://media.minto.com/dev/ottawa/apartment/image/bg-item-yellow.png');
    background-size: cover;
    background-position: center;
    width: 173px;
    height: 163px;
}
.swiper-container {
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
}
.swiper-neighbourhood-2-swiper-button-prev::after,
.swiper-neighbourhood-2-swiper-button-next::after {
    display: none;
}
.swiper-neighbourhood-2-swiper-button-prev {
    left: 10px;
    top: calc(50% - 21px);
    z-index: 10!important;
    position: absolute;
}
.swiper-neighbourhood-2-swiper-button-next {
    right: 10px;
    top: calc(50% - 21px);
    z-index: 10!important;
    position: absolute;
}
.bg-circle-border-blue-bottom img,
.bg-circle-border-orange-bottom img,
.bg-circle-border-yellow-bottom img {
    max-width: 64px;
    max-height: 64px;
}
.border-block-top {
    border-top: 1px solid #dde0e6;
}
.bg-minto-success {
    background-color: #d4f5e5;
}
.bg-minto-warning {
    background-color: #fff6f4;
}
.text-red {
    color: #FF0000;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    background-color:#091F40;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    color: #091F40;
    border-color: #091F40;
    background-color: #fff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23091F40'/%3e%3c/svg%3e");
    width: 1.5em;
    height: 1.5em;
    top: 0rem;
    left: -1.78rem;
}
.region-scroller-swiper-section-scroller .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    max-height: 200px;
    opacity: 0.4;
    overflow: hidden;
}
.region-scroller-swiper-section-scroller  .swiper-slide img {
    object-fit: cover;
}
.region-scroller-swiper-section-scroller .swiper-slide-prev, .region-scroller-swiper-section-scroller .swiper-slide-next,  .region-scroller-swiper-section-scroller .swiper-slide-duplicate {
    opacity: 0.4;
}
.region-scroller-swiper-section-scroller .swiper-slide-active {
    transform-origin: top;
    transform: translateY(-10%) scaleY(1.1);
    opacity: 1;
}
.region-scroller-swiper-section-scroller .swiper-slide-active img {
    transform: translateX(-10%) scaleX(1.1) translateX(5%);
}
.navigation-wrapper {
    right: 4%;
    bottom: 4%;
}
.cta-button-round {
    padding-left: 10px;
    padding-right: 10px;
}
.global-footer a{
    text-decoration: none !important;
}
a.cta-button-2 {
    border-radius: 100px;
    border: none;
    color: #1a1a1a;
    display: inline-block;
    font-family: VisueltMedium, Arial, sans-serif;
    font-weight: bold;
    /* height: 40px; */
    margin: 0 0 20px;
    /* line-height: 40px; */
    padding: 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;
}
a.cta-button-2:hover {
    text-decoration: none;
}
a.cta-button-2:after {
    background: #efb51c;
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    border-radius: 100px;
    border: none;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-2:hover:after {
    left: 5px;
}
a.cta-button-view:hover {
    text-decoration: none;
}
a.cta-button-view:after {
    background: #EDE7DE;
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    font-weight: 900;
    border-radius: 100px;
    border: none;
    padding-top: 6px;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
    margin-left: 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 1px;
}
a.cta-button-view:hover:after {
    left: 5px;
}

.residents-img {
    object-fit: cover;
}
.container-for-content {
    position: absolute;
    top: 25%;
    left: 15%;
    height: 540px;
    width: 540px;
    background-color: #efb51d;
    border-radius: 50%;
    transform: translate(-25%, -15%);
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.container-for-footer {
    position: absolute;
    top: 75%;
    left: 0;
    height: 540px;
    width: 540px;
    background-color: #f5f3ed;
    border-radius: 50%;
}
button.btn-view-details-arrow-in-circle {
    text-decoration: none;
    color: #091F40;
    border: none;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #f5f3ed;
}
button.btn-view-details-arrow-in-circle:after {
    font-family: "Font Awesome 5 Free";
    content: "\F061";
    color: #091F40;
    font-weight: 900;
    margin-left: 2px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    left: 3px;
    background-color: #efb51d;
    padding: 7px;
    border-radius: 50%;
}
button.btn-view-details-arrow-in-circle:hover:after {
    left: 5px;
}
.image-position--slice-section-getting-around {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -48%);
    margin: 0 auto;
}
.mt-200 {
    margin-top: 200px;
}
.pt-200 {
    padding-top: 200px;
}
.border-minto-navy {
    border: 1px solid #091f4099;
}
.rounded-6 {
    border-radius: 6px;
}
.view-virtual-tour-label, .view-floorplan-label {
    padding-left: 40px;
}
.view-floorplan img {
    top: 3px;
}
.view-virtual-tour img, .view-floorplan img {
    position: absolute;
    transition: box-shadow 0.3s, transform 0.3s;
    border-radius: 50%;
    box-shadow: 0 4px 4px 0 #0000001f;
    transform: scale(1.1);
    left: 6%;
    top: -3px;
    padding: 3px;
}
.view-virtual-tour:hover img, .view-floorplan:hover img{
    background-color: #091F40;
}
.border-yellow {
    border: 2px solid #efb51d
}
/*Begin Virtual tour, Floorplan */
.icon-svg-360,
.icon-svg-floorplan {
    transition: all 0.5s ease;
}
/*End Virtual tour, Floorplan */

/*Begin Waitlist*/
button.btn-waitlist {
    text-decoration: none;
    color: #091F40;
    border: 2px solid #de3e33;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
/*End Waitlist*/

/*Begin cta-button-arrow*/
a.cta-button-arrow {
    text-decoration: none;
    color: #091F40;
    border: none;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    background-color: #fff;
}
/*End cta-button-arrow*/

/*Begin icon-mail-element*/
.button-label {
    display: inline-block;
    opacity: 0;
    position: relative;
    left: -40px;
    width: 0;
}
/*End icon-mail-element*/

.global-header .cta-button{
    font-size: 1em;
    padding: 7px 15px;
    border: 1px #DD3D36 solid;
}
.responsive-round-div-container{
    padding: 50%; /* Set padding-top equal to width to maintain aspect ratio */
    position: relative;
    border-radius: 50%;
    z-index: 90;
    background-color: #FFF; /* Adjust background color as needed */
}
.responsive-round-div-container .responsive-round-div-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.minto-rounded-image-full-width{
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 4;
}
.minto-rounded-image-full-width .rounded-line-2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.minto-rounded-image {
    width: 330px;
    height: 315px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 4;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.minto-rounded-image .image {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    object-fit: cover;
    z-index: 5;
    position: relative;
}
.minto-rounded-image .rounded-line {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 50%;
    z-index: 3;
}

.minto-rounded-image-2 {
    max-width: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 4;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.minto-rounded-image-2 .image {
    width: 90%;
    margin-bottom: 5%;
    border-radius: 50%;
    object-fit: cover;
    z-index: 5;
    position: relative;
}
.minto-rounded-image-2 .rounded-line {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 50%;
    z-index: 3;
}

.image-position--slice-section-getting-around-2 {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -48%);
    margin: 0 auto;
}

.image-position--slice-section-getting-around {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -48%);
    margin: 0 auto;
}
.global-section-black{
    background-color: #1A1A1A !important;
}
.global-section-dark-grey{
    background-color: #4C4C4C !important;
}
.global-section-white{
    background-color: #FFFFFF !important;
}
.global-section-medium-grey{
    background-color: #999999 !important;
}
.global-section-light-grey{
    background-color: #CCCCCC !important;
}
.global-section-x-light-grey{
    background-color: #E6E6E6 !important;
}
.global-section-red{
    background-color: #DD3D33 !important;
}
.global-section-orange{
    background-color: #F27705 !important;
}
.global-section-gold{
    background-color: #EFB51C !important;
}
.global-section-teal{
    background-color: #2BAAC1 !important;
}
.global-section-minto-navy{
    background-color: #052147 !important;
}
.global-section-warm-grey{
    background-color: #707070 !important;
}
.global-section-topaz{
    background-color: #13B0AA !important;
}
.global-section-dusty-orange{
    background-color: #F27921 !important;
}
.global-section-dark-indigo{
    background-color: #0F2346 !important;
}
.global-section-givry{
    background-color: #F7F1C3 !important;
}
.global-section-minto-blue{
    background-color: #091F40 !important;
}
.global-section-minto-cloud{
    background-color: #FAF9F6 !important;
}
.global-section-minto-light-grey{
    background-color: #F0F0F0 !important;
}
.global-section-minto-sand{
    background-color: #EDE7DE !important;
}
.global-section-minto-cream{
    background-color: #F5F3ED !important;
}
.global-section-dark-cinnabar{
    background-color: #E34A2C !important;
}
.global-section-velocity-grey{
    background-color: #E8E8E8 !important;
}
.global-section-bright-grey{
    background-color: #EEEEEE !important;
}
.global-section-sky-blue{
    background-color: #2AABC1 !important;
}
.global-section-light-azure{
    background-color: #F3F7F8 !important;
}
.global-section-orange{
    background-color: #F27305 !important;
}
.global-section-chinese-black{
    background-color: #111110 !important;
}

.global-section-yellow-green{background-color: #BED86C !important;}
.global-section-premium-bunker{background-color: #252930 !important;}
.global-section-premium-dark-moderate-violet{background-color: #77549a !important;}

.premium-content-background {
    background-image: url("data:image/svg+xml,%3Csvg width='440' height='870' viewBox='0 0 440 870' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M350.239 807.642C388.483 845.886 410.037 897.7 410.213 951.767L0.667555 951.767C0.846788 897.699 22.4037 845.885 60.6499 807.641C99.0533 769.24 151.138 747.667 205.447 747.667C259.754 747.667 311.838 769.24 350.239 807.642Z' fill='%23F5F3ED' stroke='%23F5F3ED' stroke-width='1.33286'/%3E%3Cpath d='M383.937 610.239C345.692 648.483 293.878 670.037 239.811 670.213V260.668C293.879 260.847 345.694 282.404 383.937 320.65C422.338 359.053 443.911 411.138 443.911 465.447C443.911 519.754 422.338 571.838 383.937 610.239Z' fill='%23F5F3ED' stroke='%23F5F3ED' stroke-width='1.33286'/%3E%3Cpath d='M88.642 144.792C50.3979 106.548 28.8441 54.7335 28.6683 0.666411L438.213 0.666429C438.034 54.7347 416.477 106.549 378.231 144.793C339.828 183.194 287.743 204.767 233.434 204.767C179.126 204.767 127.043 183.193 88.642 144.792Z' fill='%23F5F3ED' stroke='%23F5F3ED' stroke-width='1.33286'/%3E%3C/svg%3E%0A");
    background-position-x: 100%;
    background-position-y: 0%;
    background-repeat: repeat-y;
}

.minto-header-background{
    background-color: #052147;
}
.minto-header-background-filler {
    fill: #052147;
}

.disabled-swiper-button {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}

.swiper-navigation-swiper-button-prev::after,
.swiper-navigation-swiper-button-next::after {
    display: none;
}

.swiper-navigation-swiper-button-prev {
    left: -12px;
    top: calc(50% - 21px);
    z-index: 10!important;
    position: absolute;
}

.swiper-navigation-swiper-button-next {
    right: -12px;
    top: calc(50% - 21px);
    z-index: 10!important;
    position: absolute;
}

.swiper-navigation-custom-button-prev::after,
.swiper-navigation-custom-button-next::after {
    display: none;
}

.swiper-navigation-custom-button-prev {
    left: 0;
    top: calc(50% - 21px);
    z-index: 10!important;
    position: absolute;
}

.swiper-navigation-custom-button-next {
    right: 0;
    top: calc(50% - 21px);
    z-index: 10!important;
    position: absolute;
}

.swiper-pagination.swiper-navigation-carousel .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px;
}

.swiper-pagination.swiper-navigation-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #091F40;
}

.shadow-box {
    box-shadow: 0px 4px 13px 0px #0000001F;
}

.twitter-typeahead{
    width: 100%;
}

.tt-query,
.tt-hint {
    padding: 8px 12px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}

.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: 100%;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.range_container {
    flex-direction: column;
}

.range_container .sliders_control {
    position: relative;
    min-height: 2px;
}

.range_container .form_control {
    position: relative;
    display: flex;
    justify-content: space-between;
    color: #635a5a;
}

.range_container input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #C6C6C6;
    cursor: pointer;
}

.range_container input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #C6C6C6;
    cursor: pointer;
}

.range_container input[type=range]::-webkit-slider-thumb:hover {
    background: #f7f7f7;
}

.range_container input[type=range]::-webkit-slider-thumb:active {
    box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
    -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}

.range_container input.currency-input {
    color: #8a8383;
    width: 80px;
    height: 30px;
    border: none;
    background-color: transparent;
}

.range_container input[type=number]::-webkit-inner-spin-button,
.range_container input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.range_container input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    height: 8px;
    width: 100%;
    position: absolute;
    background-color: #C6C6C6;
    pointer-events: none;
}

.range_container .filters-from-slider {
    height: 0 !important;
    z-index: 1;
}

.project-scores .background-colors-aqua{
    background-color: #73c4ee !important;
}
.project-scores .background-colors-green{
    background-color: #42ba85 !important;
}
.project-scores .background-colors-yellow{
    background-color: #faad65 !important;
}
.project-scores .background-colors-orange{
    background-color: #f58a70 !important;
}
.project-scores .background-colors-purple{
    background-color: #c84b8d !important;
}
    a.cta-button-minto-sand-arrow {
        border-radius: 100px;
        border: none;
        color: #1a1a1a;
        display: inline-block;
        font-family: Visuelt, Arial, sans-serif;
        padding: 0;
        text-decoration: none;
        transition: all 0.25s ease;
        vertical-align: top;
        -webkit-border-radius: 100px;
        -o-transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
    }
    a.cta-button-minto-sand-arrow:hover {
        text-decoration: none;
    }
    a.cta-button-minto-sand-arrow:after {
        background: #EDE7DE;
        font-family: "Font Awesome 5 Free";
        content: "\F061";
        font-weight: 900;
        border-radius: 100px;
        border: none;
        padding-top: 4px;
        padding-bottom: 7px;
        padding-left: 8px;
        padding-right: 8px;
        margin-left: 5px;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        position: relative;
        left: 1px;
        height: 30px;
    }
    a.cta-button-minto-sand-arrow:hover:after {
        left: 5px;
    }

    .icon-svg-emphasized-content-block {
        background-repeat: no-repeat;
        vertical-align: middle;
        background-position: 20px 20px;
    }
    a.cta-button-minto-sand-arrow-highlights {
        border-radius: 100px;
        border: none;
        color: #1a1a1a;
        display: inline-block;
        font-family: Visuelt, Arial, sans-serif;
        padding: 0;
        text-decoration: none;
        transition: all 0.25s ease;
        vertical-align: top;
        -webkit-border-radius: 100px;
        -o-transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
    }
    a.cta-button-minto-sand-arrow-highlights:hover {
        text-decoration: none;
    }
    a.cta-button-minto-sand-arrow-highlights:after {
        background: #EDE7DE;
        font-family: "Font Awesome 5 Free";
        content: "\F061";
        font-weight: 900;
        border-radius: 100px;
        border: none;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 8px;
        padding-right: 8px;
        margin-left: 5px;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        position: relative;
        left: 1px;
        height: 30px;
    }
    a.cta-button-minto-sand-arrow-highlights:hover:after {
        left: 5px;
    }

.homepage-hero-banner-2-wrapper {
    background:
        linear-gradient(to bottom, #faf9f6 100%, rgba(255, 255, 255, 0) 50%),
        /* Solid color on left, transparent on right */
        url('https://media.minto.com/dev/ottawa/apartment/image/bg-homepage-banner-2--01.png');
    background-size: 100% 50%, 100% 50%;
    /* Image and color take 50% each of the div */
    background-position: top, bottom;
    /* Color on left and image on right */
    background-repeat: no-repeat, no-repeat;
    /* Prevent repeating */
}

/*media-md*/
@media only screen and (min-width: 768px) {
    .carousel-indicators-position-right-50{
        right: 50% !important;
    }
    .slideshow-43 .background-colors-black.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #1A1A1A 50%) !important; }
    .slideshow-43 .background-colors-dark-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #4C4C4C 50%) !important; }
    .slideshow-43 .background-colors-white.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #FFFFFF 50%) !important; }
    .slideshow-43 .background-colors-medium-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #999999 50%) !important; }
    .slideshow-43 .background-colors-light-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #CCCCCC 50%) !important; }
    .slideshow-43 .background-colors-x-light-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #E6E6E6 50%) !important; }
    .slideshow-43 .background-colors-red.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #DD3D33 50%) !important; }
    .slideshow-43 .background-colors-orange.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #F27705 50%) !important; }
    .slideshow-43 .background-colors-gold.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #EFB51C 50%) !important; }
    .slideshow-43 .background-colors-teal.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #2BAAC1 50%) !important; }
    .slideshow-43 .background-colors-minto-navy.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #052147 50%) !important; }
    .slideshow-43 .background-colors-warm-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #707070 50%) !important; }
    .slideshow-43 .background-colors-topaz.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #13B0AA 50%) !important; }
    .slideshow-43 .background-colors-dusty-orange.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #F27921 50%) !important; }
    .slideshow-43 .background-colors-dark-indigo.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #0F2346 50%) !important; }
    .slideshow-43 .background-colors-givry.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #F7F1C3 50%) !important; }
    .slideshow-43 .background-colors-minto-blue.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #091F40 50%) !important; }
    .slideshow-43 .background-colors-minto-cloud.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #FAF9F6 50%) !important; }
    .slideshow-43 .background-colors-minto-light-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #F0F0F0 50%) !important; }
    .slideshow-43 .background-colors-minto-sand.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #EDE7DE 50%) !important; }
    .slideshow-43 .background-colors-minto-cream.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #F5F3ED 50%) !important; }
    .slideshow-43 .background-colors-dark-cinnabar.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #E34A2C 50%) !important; }
    .slideshow-43 .background-colors-velocity-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #E8E8E8 50%) !important; }
    .slideshow-43 .background-colors-bright-grey.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #EEEEEE 50%) !important; }
    .slideshow-43 .background-colors-sky-blue.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #2AABC1 50%) !important; }
    .slideshow-43 .background-colors-light-azure.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #F3F7F8 50%) !important; }
    .slideshow-43 .background-colors-orange.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #F27305 50%) !important; }
    .slideshow-43 .background-colors-chinese-black.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #111110 50%) !important; }
    .slideshow-43 .background-colors-yellow-green.visual-content-module-wrapper { background: linear-gradient(90deg, #F5F3ED 50%, #BED86C 50%) !important; }

    .flexible-hero-banner-2-wrapper {
        background: linear-gradient(90deg, #EEEEEE 50%, #EFB51D 50%);
    }
    .homepage-hero-banner-2-wrapper {
        background:
            linear-gradient(to right, #faf9f6 100%, rgba(255, 255, 255, 0) 50%),
            /* Solid color on left, transparent on right */
            url('https://media.minto.com/dev/ottawa/apartment/image/bg-homepage-banner-2--01.png');
        background-size: 50% 100%, 50% 100%;
        /* Image and color take 50% each of the div */
        background-position: left, right;
        /* Color on left and image on right */
        background-repeat: no-repeat, no-repeat;
        /* Prevent repeating */
    }

    .youtube-video-background-banner{
       position: absolute;
       width: 100%;
       height: 100%;
       overflow: hidden;
       top: 0;
       left: 0;
       bottom: 0;
       right: 0;
       z-index: 2;
    }
    
    .youtube-video-background{
       position: absolute;
       width: 100%;
       height: 100%;
       overflow: hidden;
       top: 0;
       left: 0;
       bottom: 0;
       right: 0;
       z-index: -1;
    }

    .c-header-buttons {
        bottom: auto;
        left: auto;
        position: relative;
    z-index: 1;
    }
        a.cta-button-minto-sand-arrow:after {
            padding-top: 7px;
        }
    h2 {
        font-size: 2rem;
    }
    .h-h1-minto {
       font-size: 48px;
       color: #091F40;
   }
   .block-position-absolute-top-left-gray {
        position: absolute;
        top: 0;
        left: 0;
        width: 55%;
        height: 25%;
        background-color: #d9d9d9;
    }

    .project-overview-backgrounded {
        background: url(https://media.minto.com/dev/ottawa/apartment/image/img-the_carlis.webp) no-repeat;
        background-position: right center;
    }
    .swiper-container {
       max-width: 90%;
       margin-left: auto;
       margin-right: auto;
    }

    /*
        paul todo - fix this if needed
    */
    /*
    .region-scroller-swiper-projects-list{
        max-height: 600px; overflow-y: scroll; overflow-x: hidden;
    }
    */
    .premium-menu-anchors{
        white-space: nowrap;
        overflow-x: auto;
    }
    .website-pages-menu-anchors{
        white-space: nowrap;
        overflow-x: auto;
    }
    .region-scroller-swiper-projects-list{
        max-height: 600px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .homepage-banner-2-img {
        height: 630px;
        overflow: hidden;
        object-fit: cover;
    }

    .minto-header-background{
        background-color: #FFF;
    }
    .minto-header-background-filler{
        fill: #052147;
    }
    .regions-dropdown-choices{
        border-radius: 50px;
        background-color: #FFF;
    }

    .regions-dropdown-choices .select2-container--default .select2-selection--single{
        border: 0px solid #EFB51C;
    }

    .regions-dropdown-choices .select2-container--default .select2-selection--single .select2-selection__arrow{
        border: 0px solid #EFB51C;
    }

    .regions-dropdown-choices .select2-container--default .select2-selection--single .select2-selection__arrow:after{
        top: 6px;
    }
    .region-scroller-swiper-explore-neighbourhood .swiper-slide {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        max-height: 200px;
        opacity: 0.4;
        overflow: hidden;
    }
}
/*media-l*/
@media only screen and (min-width: 992px) {
    .img-position-md-absolute {
        position: absolute;
        top: 50%;  /* position the top  edge of the element at the middle of the parent */
        left: 50%; /* position the left edge of the element at the middle of the parent */
        transform: translate(-50%, -50%);
    }

    .w-md-50 {
        width: 50%;
    }
    .w-md-60 {
        width: 60%;
    }
    .premium-properties-content-col-1{
        margin-left: -200px;
    }

    .premium-properties-content-col-2{
        margin-right: -200px;
    }
    .premium-properties-content-col-2.order-md-1{
        z-index: 90;
    }
}
/*media-xl*/
@media only screen and (min-width: 1200px) {
    .module-visual-content-promotion-slider.carousel-control-arrows-prev {
        left: -3%;
    }
    .module-visual-content-promotion-slider.carousel-control-arrows-next {
        right: -3%;
    }
    .carousel-control-arrows-prev {
        left: -8%;
    }
    .carousel-control-arrows-next {
        right: -8%;
    }
    .swiper-navigation-swiper-button-prev {
        left: 0;
        top: calc(50% - 21px);
        z-index: 10!important;
        position: absolute;
    }

    .swiper-navigation-swiper-button-next {
        right: 0;
        top: calc(50% - 21px);
        z-index: 10!important;
        position: absolute;
    }
    .swiper-navigation-custom-button-prev {
        left: 0;
        top: calc(50% - 21px);
        z-index: 10!important;
        position: absolute;
    }

    .swiper-navigation-custom-button-next {
        right: 0;
        top: calc(50% - 21px);
        z-index: 10!important;
        position: absolute;
    }
    .mintoapartments-modal .modal-dialog{
        max-width: 1000px;
    }
    .div-advanced-filters .modal-dialog{
        max-width: 1400px;
    }
    .modal{

    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
    (-o-min-device-pixel-ratio: 5/4),
    (-webkit-min-device-pixel-ratio: 1.25),
    (min-device-pixel-ratio: 1.25)  {
        span.hide-on-zoom{
            display: none;
        }
        .premium-properties-content-col-1.col-md-5,
        .premium-properties-content-col-2.col-md-5{
        }
        .premium-properties-content-col-1.col-md-5 div,
        .premium-properties-content-col-2.col-md-5 div{
            margin: 0em !important;
            padding: 2em !important;
        }
        .global-section-premium {
            padding-top: 3em !important;
            padding-bottom: 0em !important;
        }
}

@media only screen and (min--moz-device-pixel-ratio: 1.5),
    (-o-min-device-pixel-ratio: 5/4),
    (-webkit-min-device-pixel-ratio: 1.5),
    (min-device-pixel-ratio: 1.5)  {
        span.hide-on-zoom{
            display: none;
        }
        .premium-properties-content-col-1.col-md-5,
        .premium-properties-content-col-2.col-md-5{
            padding: 0em !important;
        }
        .premium-properties-content-col-1.col-md-5 div,
        .premium-properties-content-col-2.col-md-5 div{
            margin: 0em !important;
            padding: 1em 2em !important;
        }
        .global-section-premium {
            padding-top: 3em !important;
            padding-bottom: 0em !important;
        }
        .region-scroller-swiper-explore-neighbourhood .h-h3-dark{
            font-size: 1em;
        }
}

@media screen and (max-width:767px){
    .swiper-pagination{
        position: relative !important;
    }
}

ul.website-pages-menu-anchors li:not(:last-child)::after {
    content: "|";
    margin: 0 10px;
    color: #FFF;
    line-height: 1.63;
}


ul.website-pages-menu-anchors-1 li:not(:last-child)::after {
    content: "|";
    margin: 0 10px;
    color: #FFF;
    line-height: 1.63;
}

.slideshow-44 .carousel-control-prev{
    left: 10px;
}
.slideshow-44 .carousel-control-next{
    right: 10px;
}
.premium-menu-anchors-row{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABaCAIAAAAKK4AgAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJUlEQVR42mNQ1TTAihhGJUYlRiVGJUYlRiVGssR/HGA0rAaXBADESXZo4kN2bQAAAABJRU5ErkJggg==);
    background-repeat: repeat-x;
    background-position: 0;
    background-size: auto;
}

.premium-menu-anchors{
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 2px;
}
.premium-menu-anchors a{
    font-size: 0.9em;
}
.premium-menu-anchors a.text-decoration-underline1{
    border-bottom: 3px solid #b58354;
    margin-bottom: -2px;
}

.premium-features-underline{
    position: relative;
    display: inline-block;
    border-top: 0 !important;
}

.premium-features-underline::after {
    content: "";
    position: absolute;
    bottom: -0; /* Adjust the distance from the text */
    left: 0;
    width: 50px;
    height: 3px; /* Set the height of the line */
    background-color: #b58354; /* Set the color of the line */
}
button.cta-button-transparent,
a.cta-button-transparent{
    background:none;
    border-radius:100px;
    border: none;
    color:#1a1a1a;
    display:inline-block;
    font-family:VisueltMedium, Arial, sans-serif;
    font-weight:bold;
    /*height:40px;*/
    margin: 0 0 20px;
    /*line-height:40px;*/
    padding:10px 25px;
    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;
    border: 1px solid #1a1a1a;
}
button.cta-button-transparent:after,
a.cta-button-transparent: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;
}
button.cta-button-transparent:hover:after,
a.cta-button-transparent:hover:after {
    left: 7px;
}
