.m-w2.section-inner {
    width: 100%
}

#content {
    width: 100% !important;
    left: 0 !important;
    padding: 0 !important
}

#content h2 {
    display: none
}

#community-pager {
    position: fixed;
    right: 44px;
    top: 125px;
    left: auto;
    z-index: 300
}

#content #community-pager li {
    list-style: none;
    background: 0 0;
    padding: 0;
    font-size: 0;
    margin-bottom: 10px;
    position: relative
}

#community-pager li a {
    border: 1px solid #fff;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(/css3pie/PIE.htc);
    display: block;
    width: 12px;
    height: 12px;
    position: relative
}

#community-pager li a:hover:before {
    background-image: url(/img/skin/bg/our-communities/our-communites-sprites2.png);
    content: '';
    display: block;
    width: 220px;
    height: 61px;
    position: absolute;
    right: -5px;
    top: -24px;
    z-index: 100;
    pointer-events: none;
    speak: none
}

#city-19 a:hover:before {
    background-position: 0 0
}

#city-1 a:hover:before {
    background-position: 0 -61px
}

#city-4 a:hover:before {
    background-position: 0 -122px
}

#city-6 a:hover:before {
    background-position: 0 -185px
}

#city-17 a:hover:before {
    background-position: 0 -244px
}

#city-18 a:hover:before {
    background-position: 0 -305px
}

#city-8 a:hover:before {
    background-position: 0 -366px
}

#city-7 a:hover:before {
    background-position: 0 -427px
}

#city-13 a:hover:before {
    background-position: 0 -489px
}

#city-9 a:hover:before {
    background-position: 0 -549px
}

#city-20 a:hover:before {
    background-position: 0 -610px
}

#city-5 a:hover:before {
    background-position: 0 -671px
}

#city-31 a:hover:before {
    background-position: 0 -732px
}

#city-14 a:hover:before {
    background-position: 0 -793px
}

#city-15 a:hover:before {
    background-position: 0 -915px
}

#city-30 a:hover:before {
    background-position: 0 -854px
}

#city-16 a:hover:before {
    background-position: 0 -976px
}

#city-25 a:hover:before {
    background-position: 0 -1037px
}

#city-26 a:hover:before {
    background-position: 0 -1098px
}

#city-32 a:hover:before {
    background-position: 0 -1159px
}

#city-27 a:hover:before {
    background-position: 0 -1220px
}

#city-12 a:hover:before {
    background-position: 0 -1281px
}

#city-2 a:hover:before {
    background-position: 0 -1342px
}

#city-28 a:hover:before {
    background-position: 0 -1403px
}

#city-3 a:hover:before {
    background-position: 0 -1464px
}

#city-29 a:hover:before {
    background-position: 0 -1525px
}

#city-10 a:hover:before {
    background-position: 0 -1586px
}

#price-compare {
    position: fixed;
    left: 0;
    top: 180px;
    width: 30px;
    z-index: 400;
    overflow: hidden
}

#price-compare.active {
    background: url(/img/skin/bg/our-communities/shadow.png);
    height: 100%;
    top: 0 !important;
    padding-top: 180px !important;
    left: 0 !important;
    position: fixed !important
}

a.form-toggle {
    display: block;
    background: url(/img/skin/bg/our-communities/price-compare.png) left bottom no-repeat #a8bbc0;
    width: 30px;
    height: 1px;
    padding-top: 424px;
    overflow: hidden;
    position: relative;
    z-index: 200;
    float: right
}

a.form-toggle:hover {
    background-color: #dc291e
}

a.form-toggle:after {
    position: absolute;
    top: 10px;
    left: 0;
    background: url(/img/skin/bg/our-communities/arrow.png) left bottom no-repeat;
    content: '';
    display: block;
    width: 30px;
    height: 30px
}

.active a.form-toggle:after {
    background: url(/img/skin/bg/our-communities/arrow-back.png) left bottom no-repeat
}

.price-form {
    position: absolute;
    left: 0;
    top: 180px;
    background: #e6f0f2;
    width: 100%;
    height: 425px;
    overflow: hidden
}

.gs-responsive #main .price-form .section-inner {
    padding: 50px 0 60px 20px
}

#content .price-form h2 {
    display: block;
    color: #000;
    font-size: 38px;
    line-height: 1em;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 25px
}

.price-form form {
    display: block;
    height: 30px
}

.price-form select {
    height: 32px;
    line-height: 20px;
    width: 210px;
    padding: 7px 0 7px 10px;
    margin-right: 5px;
    float: left
}

.price-form .btn {
    height: 30px;
    background: url(/img/skin/bg/our-communities/btn-compare.png);
    font-size: 0;
    width: 105px;
    display: block;
    float: left
}

.price-form .btn:hover {
    background: url(/img/skin/bg/our-communities/btn-compare-hover.png)
}

.price-form table {
    overflow: hidden;
    clear: both;
    margin-top: 30px;
    border-right: 1px solid #c1cfd3;
    border-bottom: 1px solid #c1cfd3
}

.price-form tr {
    border-top: 1px solid #c1cfd3
}

.price-form th {
    background: #97acb2;
    height: 35px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 0 15px
}

.price-form th:first-child {
    width: 265px;
    border-left: 1px solid #c1cfd3
}

.price-form td {
    height: 30px;
    color: #393e40;
    font-size: 12px;
    padding: 0 15px;
    background: #fff;
    border-left: 1px solid #c1cfd3
}

.price-form td:first-child {
    color: #70868c;
    font-weight: 700
}

.price-form td.result {
    font-weight: 700;
    background: #dae3e5
}

#community-top {
    background: url(/img/skin/bg/our-communities/bg-ourcommunities.jpg) top center no-repeat;
    height: 610px
}

#content #community-top p {
    text-align: center;
    color: #70868c;
    font-size: 22px;
    line-height: 28px;
    display: block;
    padding-top: 240px;
    max-width: 712px;
    width: 100%;
    margin: 0 auto
}

.scroll-down {
    background: url(/img/skin/bg/our-communities/btn-explore.png) no-repeat;
    display: block;
    height: 1px;
    max-width: 245px;
    width: 100%;
    padding-top: 96px;
    overflow: hidden;
    margin: 125px auto 0
}

.city {
    height: 610px;
    background-position: top center;
    background-repeat: no-repeat
}

.gs-responsive #main .city .section-inner {
    text-align: center;
    max-width: 384px;
    width: 100%;;
    padding-top: 285px
}

#content .city p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    width: 100%;
    margin-top: 0
}

#cranbrook {
    background-image: url(/img/skin/bg/our-communities/bg-cranbrook.jpg)
}

.gs-responsive #main #cranbrook .section-inner {
    padding-top: 310px
}

#camden {
    background-image: url(/img/skin/bg/our-communities/bg-camden.jpg)
}

#darlington {
    background-image: url(/img/skin/bg/our-communities/bg-darlington.jpg)
}

.gs-responsive #main #darlington .section-inner {
    padding-top: 330px
}

#elko {
    background-image: url(/img/skin/bg/our-communities/bg-elko.jpg)
}

#grande-prairie {
    background-image: url(/img/skin/bg/our-communities/bg-grande-prairie.jpg)
}

#sault-ste-marie {
    background-image: url(/img/skin/bg/our-communities/bg-sault-ste-marie.jpg)
}

#fort-saint {
    background-image: url(/img/skin/bg/our-communities/bg-fort-stjohn.jpg)
}

#radium {
    background-image: url(/img/skin/bg/our-communities/bg-radium.jpg)
}

#prince-george {
    background-image: url(/img/skin/bg/our-communities/bg-prince-george.jpg)
}

.gs-responsive #main #prince-george .section-inner,
.gs-responsive #main #radium .section-inner {
    padding-top: 290px
}

#vanderhoof {
    background-image: url(/img/skin/bg/our-communities/bg-vanderhoof.jpg)
}

.gs-responsive #main #vanderhoof .section-inner {
    padding-top: 310px
}

#myrtle-beach {
    background-image: url(/img/skin/bg/our-communities/bg-myrtle.jpg)
}

#canal-flats {
    background-image: url(/img/skin/bg/our-communities/bg-canal-flats.jpg)
}

.gs-responsive #main #canal-flats .section-inner {
    padding-top: 300px
}

#graham {
    background-image: url(/img/skin/bg/our-communities/bg-graham.jpg)
}

.gs-responsive #main #graham .section-inner {
    padding-top: 268px
}

#vancouver {
    background-image: url(/img/skin/bg/our-communities/bg-vancouver.jpg)
}

.gs-responsive #main #vancouver .section-inner {
    padding-top: 305px
}

#fulton {
    background-image: url(/img/skin/bg/our-communities/bg-fulton.jpg)
}

.gs-responsive #main #fulton .section-inner {
    padding-top: 315px
}

.gs-responsive #main #jackson .section-inner,
.gs-responsive #main #mobile .section-inner {
    padding-top: 320px
}

#jackson {
    background-image: url(/img/skin/bg/our-communities/bg-jackson.jpg)
}

#mobile {
    background-image: url(/img/skin/bg/our-communities/bg-mobile.jpg)
}

#houston {
    background-image: url(/img/skin/bg/our-communities/bg-houston.jpg)
}

.gs-responsive #main #houston .section-inner {
    padding-top: 305px
}

#mackenzie {
    background-image: url(/img/skin/bg/our-communities/bg-mackenzie.jpg)
}

.gs-responsive #main #mackenzie .section-inner {
    padding-top: 340px
}

#chetwynd {
    background-image: url(/img/skin/bg/our-communities/bg-chetwynd.jpg)
}

.gs-responsive #main #chetwynd .section-inner {
    padding-top: 320px
}

#conway .section-inner,
#eldorado .section-inner,
#hermanville .section-inner,
#marion .section-inner,
#moultrie .section-inner,
#thomasville .section-inner,
#vavenby .section-inner,
#washington .section-inner {
    padding-top: 310px
}

#vavenby {
    background-image: url(/img/skin/bg/our-communities/bg-vavenby.jpg)
}

#moultrie {
    background-image: url(/img/skin/bg/our-communities/Moultrie-overview.jpg)
}

#conway {
    background-image: url(/img/skin/bg/our-communities/ConwaySC-overview.jpg)
}

#hermanville {
    background-image: url(/img/skin/bg/our-communities/HermanvilleMS-overview.jpg)
}

#marion {
    background-image: url(/img/skin/bg/our-communities/MarionSC-overview.jpg)
}

#thomasville {
    background-image: url(/img/skin/bg/our-communities/ThomasvilleGA-overview.jpg)
}

#washington {
    background-image: url(/img/skin/bg/our-communities/bg-washington.jpg)
}

#eldorado {
    background-image: url(/img/skin/bg/our-communities/bg-eldorado.jpg)
}

.info-bar {
    background: #dc291e;
    padding: 88px 0;
    max-width: 1400px;
    margin: 0 auto
}

.info-bar .section-inner {
    text-align: center;
    width: 620px
}

#content .info-bar p {
    color: #fff;
    font-size: 22px;
    line-height: 28px
}

#first-nations {
    height: 610px;
    background: url(/img/skin/bg/our-communities/bg-first-nations.jpg) top center no-repeat
}

.btn-grey,
.btn-top {
    background: #70868c
}

.gs-responsive #main #first-nations .section-inner {
    max-width: 710px;
    width: 100%;
    padding-top: 240px;
    text-align: center
}

#content #first-nations p {
    color: #70868c;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 35px
}

.btn,
.btn-top {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff
}

.btn-top {
    height: 20px;
    letter-spacing: .08em;
    padding: 4px 25px;
    text-align: center;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 200;
    line-height: 18px;
    transition: .25s;
    -webkit-transition: .25s
}

.btn-top span {
    position: relative;
    top: 2px;
    padding-left: 5px
}

.btn-top:hover {
    color: #fff
}

.btn {
    line-height: 28px;
    height: 28px;
    padding: 0 22px;
    border: 1px solid #bdccd0;
    cursor: pointer
}

.btn:visited {
    color: #fff
}

.btn-grey:hover {
    background: #dc291e;
    border-color: #dc291e;
    color: #fff
}

.btn-red {
    background: #dc291e;
    border: 1px solid #dc291e
}

.btn-red:hover {
    background: #70868c;
    color: #fff;
    border-color: #70868c
}

#MobileMenu1_pnl_menu,
#mainnav {
    display: none
}
.gs-responsive.with-one-col #main .m-w2.section-inner{
    display: block;
    width: 100%;
    max-width: 100%;
}
.gs-responsive #main #community-top .section-inner{
    max-width: 970px;
    width: 100%;
    display: block;
}
.gs-responsive #main .city .section-inner{
    width: 100%;
    max-width: 384px;
    display: block;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 767px){
    #community-top{
        background-size: 710px;
        height: 308px
    }
    .gs-responsive #main #community-top .section-inner{
        padding-top: 120px;
    }
    #content #community-top p{
        padding-top: 0;
        line-height: 1.4;
        font-size: 15px;
    }
    .scroll-down{
        margin-top: 0;
    }
    .city{
        height: 440px;
        background-size: 1010px;
    }
    .gs-responsive #main #chetwynd .section-inner{
        padding-top: 240px;
    }
    .gs-responsive #content .city p{
        max-width: 300px;
        margin: 0 auto;
        padding-bottom: 15px;
        font-size: 15px;
        line-height: 1.3;
    }
    .gs-responsive #main #content .city .section-inner{
        padding-top: 220px;
    }
    .gs-responsive #main #content .city#chetwynd .section-inner{
        padding-top: 240px;
    }
    .gs-responsive #content .info-bar p{
        line-height: 28px;
        font-size: 20px;
    }
    .info-bar{
        padding: 34px 0 20px;
    }
    .gs-responsive #main #content .city#fort-saint .section-inner{
        padding-top: 205px;
    }
    .gs-responsive #main #content .city#mackenzie .section-inner{
        padding-top: 245px;
    }
    .gs-responsive #main #content .city#prince-george .section-inner{
        padding-top: 210px;
    }
    .city#vancouver,
    .city#vanderhoof,
    .city#grande-prairie
    {
        height: 490px;
        background-size: 1125px;
    }
    .gs-responsive #main #content .city#vancouver .section-inner,
    .gs-responsive #main #content .city#darlington .section-inner
    {
        padding-top: 240px;
    }
    .gs-responsive #main #content .city#vanderhoof .section-inner{
        padding-top: 250px;
    }
    .gs-responsive #main #content .city#graham .section-inner{
        padding-top: 190px;
    }
    .gs-responsive #main #content .city#myrtle-beach .section-inner{
        padding-top: 200px;
    }
    .price-form{
        top: 70px;
        height: 100%;
    }
    .price-form select{
        margin-bottom: 5px;
    }
    #price-compare.active{
        
        top: 0 !important;
    }
    #price-compare
    {
        padding-top: 0px !important;
        top: 150px !important;
    }
    #content .price-form h2{
        font-size: 25px;
        padding-top: 15px;
    }
    .gs-responsive #content .price-form td{
        font-size: 12px;
        line-height: 1.7;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .price-form th{
        line-height: 1.4;
    }
    #community-pager{
        right:6px !important
    }
    .gs-responsive.with-one-col #main .m-w2.section-inner{
        padding: 0;
    }
    #price-compare.active a.form-toggle {
        padding-top: 40px;
        background: #dc291e;
    }
    a.form-toggle:after{
        top: 5px;
    }
    .gs-responsive #main .price-form .section-inner {
        padding: 50px 10px 60px 10px;
    }
    .gs-responsive #main .price-form .section-inner > div{
        height: 535px;
        overflow-y: scroll;
        padding-bottom: 25px;
    }
    .price-form table{
        margin-bottom: 150px;
    }
    a.form-toggle{
        padding-top: 300px;
    }
    .form-toggle.hide-on-scroll{
        display: none;
    }
    #price-compare.active+.sfContentBlock{
        display: none;
    }
    
    
}