#r-1629907757218 {
    padding-bottom: 10px;
    width: 100%
}

#r-1629907757218.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important
}

#r-1629907757218>.gf_column {
    min-height: 1px
}

@media (max-width:767px) {
    #r-1629907757218 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: .1px !important;
        padding-right: .1px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        display: none !important
    }

    #r-1629907757218.gf_row {
        max-width: none !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #r-1629907757218 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: .2px !important;
        padding-right: .2px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        margin-bottom: -3px !important
    }

    #r-1629907757218.gf_row {
        max-width: none !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #r-1629907757218 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: 8px !important;
        padding-right: 1px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        margin-bottom: 3px !important
    }

    #r-1629907757218.gf_row {
        max-width: none !important
    }
}

@media (min-width:1200px) {
    #r-1629907757218 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: 11px !important;
        padding-right: 9px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important
    }

    #r-1629907757218.gf_row {
        max-width: none !important
    }
}

@media (width:767.2px) {
    #r-1629907757218 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: .1px !important;
        padding-right: .1px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        display: none !important
    }

    #r-1629907757218.gf_row {
        max-width: none !important
    }
}

#r-1629907757209 {
    padding-bottom: 10px;
    width: 100%
}

#r-1629907757209.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important
}

#r-1629907757209>.gf_column {
    min-height: 1px
}

@media (max-width:767px) {
    #r-1629907757209 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        padding-left: 4px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #r-1629907757209 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        padding-right: 0 !important;
        padding-left: 9px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #r-1629907757209 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important
    }
}

@media (min-width:1200px) {
    #r-1629907757209 {
        max-width: 1200px !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        padding-right: 0 !important
    }
}

@media (width:767.2px) {
    #r-1629907757209 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        padding-left: 4px !important
    }
}

#e-1629907757164 a {
    display: block
}

@media (max-width:767px) {
    #e-1629907757164 {
        margin-top: -14px !important;
        margin-bottom: -9px !important;
        margin-right: -6px !important
    }

    #e-1629907757164 .gf_image {
        height: auto !important;
        width: 100px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629907757164 {
        margin-top: -15px !important;
        margin-bottom: -10px !important
    }

    #e-1629907757164 .gf_image {
        height: auto !important;
        width: 90px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629907757164 {
        margin-top: -15px !important;
        margin-bottom: -11px !important
    }

    #e-1629907757164 .gf_image {
        height: auto !important;
        width: 90px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

@media (min-width:1200px) {
    #e-1629907757164 {
        margin-top: -15px !important;
        margin-bottom: -11px !important
    }

    #e-1629907757164 .gf_image {
        height: auto !important;
        width: 90px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

@media (width:767.2px) {
    #e-1629907757164 {
        margin-top: -14px !important;
        margin-bottom: -9px !important;
        margin-right: -6px !important
    }

    #e-1629907757164 .gf_image {
        height: auto !important;
        width: 100px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

#e-1629907757261 h1,
#e-1629907757261 h2,
#e-1629907757261 h3,
#e-1629907757261 h4,
#e-1629907757261 h5,
#e-1629907757261 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0 !important;
    padding: 0 !important
}

#e-1629907757261 .text-edit ul {
    list-style: disc inside !important
}

#e-1629907757261 .text-edit ol {
    list-style: decimal inside !important
}

#e-1629907757261 .text-edit ol li,
#e-1629907757261 .text-edit ul li {
    list-style: inherit !important
}

#e-1629907757261 .text-edit font {
    font-size: inherit !important
}

@media (max-width:767px) {
    #e-1629907757261 {
        margin-left: 8px !important;
        margin-top: -9px !important;
        margin-right: -30px !important
    }

    #e-1629907757261 .text-edit h1 {
        font-size: 13px !important;
        line-height: 1.2em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629907757261 {
        margin-left: 5px !important;
        margin-top: -5px !important;
        margin-right: -156px !important
    }

    #e-1629907757261 .text-edit {
        padding-right: 154px !important
    }

    #e-1629907757261 .text-edit h1 {
        font-size: 17px !important;
        line-height: 1.3em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629907757261 {
        margin-top: -5px !important;
        margin-right: 13px !important;
        margin-left: px !important
    }

    #e-1629907757261 .text-edit h1 {
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

@media (min-width:1200px) {
    #e-1629907757261 {
        margin-left: -37px !important;
        margin-top: -3px !important;
        margin-right: -214px !important
    }

    #e-1629907757261 .text-edit {
        padding-right: 0 !important
    }

    #e-1629907757261 .text-edit h1 {
        font-size: 30px !important;
        line-height: 1.5em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

@media (width:767.2px) {
    #e-1629907757261 {
        margin-left: 8px !important;
        margin-top: -9px !important;
        margin-right: -30px !important
    }

    #e-1629907757261 .text-edit h1 {
        font-size: 13px !important;
        line-height: 1.2em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

#r-1629907757234 {
    padding-bottom: 10px;
    width: 100%
}

#r-1629907757234.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important
}

#r-1629907757234>.gf_column {
    min-height: 1px
}

@media (max-width:767px) {
    #r-1629907757234 {
        padding-top: 0 !important;
        padding-left: 0 !important;
        margin-top: -16px !important
    }

    #r-1629907757234.gf_row {
        max-width: 1200px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #r-1629907757234 {
        padding-top: 0 !important;
        max-width: 1200px !important;
        padding-right: 9px !important;
        margin-top: -8px !important;
        padding-left: .2px !important
    }

    #r-1629907757234.gf_row {
        max-width: 1200px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #r-1629907757234 {
        padding-top: 0 !important;
        max-width: 1200px !important;
        padding-right: 12px !important;
        padding-left: 1px !important
    }

    #r-1629907757234.gf_row {
        max-width: 1200px !important
    }
}

@media (min-width:1200px) {
    #r-1629907757234 {
        padding-top: 0 !important;
        max-width: 1200px !important;
        padding-left: 219px !important
    }

    #r-1629907757234.gf_row {
        max-width: 1200px !important
    }
}

@media (width:767.2px) {
    #r-1629907757234 {
        padding-top: 0 !important;
        padding-left: 0 !important;
        margin-top: -16px !important
    }

    #r-1629907757234.gf_row {
        max-width: 1200px !important
    }
}

#e-1629907757232 .gf_button {
    display: inline-block;
    margin: 0 !important
}

#e-1629907757232 .gf_button-stretch {
    width: 100% !important
}

#e-1629907757232 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important
}

@media (max-width:767px) {
    #e-1629907757232 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629907757232 {
        margin-top: 2px !important;
        margin-left: -6px !important
    }

    #e-1629907757232 .gf_button:hover {
        color: #fff !important
    }

    #e-1629907757232 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        padding-left: 9px !important;
        padding-right: 9px !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    #e-1629907757232 [data-stretch-sm="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #e-1629907757232 [data-stretch-md="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:1200px) {
    #e-1629907757232 [data-stretch-lg="1"] .gf_button {
        width: 100% !important
    }

    #e-1629907757232 {
        margin-top: 2px !important;
        margin-right: 30px !important;
        margin-left: 28px !important
    }

    #e-1629907757232 .gf_button:hover {
        color: #fff !important
    }

    #e-1629907757232 .gf_button {
        font-size: 15px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        padding-left: 12px !important;
        padding-right: 15px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629907757232 {
        margin-top: 2px !important;
        margin-right: 36px !important;
        margin-left: 22px !important
    }

    #e-1629907757232 .gf_button:hover {
        color: #fff !important
    }

    #e-1629907757232 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629907757232 {
        margin-top: 2px !important;
        margin-right: 31px !important
    }

    #e-1629907757232 .gf_button:hover {
        color: #fff !important
    }

    #e-1629907757232 .gf_button {
        font-size: 14px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (width:767.2px) {
    #e-1629907757232 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629907757232 {
        margin-top: 2px !important;
        margin-left: -6px !important
    }

    #e-1629907757232 .gf_button:hover {
        color: #fff !important
    }

    #e-1629907757232 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(/MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        padding-left: 9px !important;
        padding-right: 9px !important
    }
}

#e-1629907757198 .gf_button {
    display: inline-block;
    margin: 0 !important
}

#e-1629907757198 .gf_button-stretch {
    width: 100% !important
}

#e-1629907757198 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important
}

@media (max-width:767px) {
    #e-1629907757198 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629907757198 {
        margin-top: 2px !important;
        margin-right: 11px !important;
        margin-left: -23px !important
    }

    #e-1629907757198 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-image: url() !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    #e-1629907757198 [data-stretch-sm="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #e-1629907757198 [data-stretch-md="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:1200px) {
    #e-1629907757198 [data-stretch-lg="1"] .gf_button {
        width: 100% !important
    }

    #e-1629907757198 {
        margin-top: 2px !important;
        margin-right: 18px !important
    }

    #e-1629907757198 .gf_button {
        font-size: 15px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629907757198 {
        margin-top: 2px !important;
        margin-right: 29px !important
    }

    #e-1629907757198 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629907757198 {
        margin-top: 2px !important;
        margin-right: 11px !important
    }

    #e-1629907757198 .gf_button {
        font-size: 14px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 11px !important;
        padding-right: 11px !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (width:767.2px) {
    #e-1629907757198 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629907757198 {
        margin-top: 2px !important;
        margin-right: 11px !important;
        margin-left: -23px !important
    }

    #e-1629907757198 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

#r-1629913618752 {
    padding-bottom: 10px;
    width: 100%
}

#r-1629913618752.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important
}

#r-1629913618752>.gf_column {
    min-height: 1px
}

@media (max-width:767px) {
    #r-1629913618752 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 16px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-position: right center !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        background-repeat: repeat !important
    }

    #r-1629913618752.gf_row {
        max-width: none !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #r-1629913618752 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: .2px !important;
        padding-right: .2px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        margin-bottom: -3px !important;
        display: none !important
    }

    #r-1629913618752.gf_row {
        max-width: none !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #r-1629913618752 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: 8px !important;
        padding-right: 1px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        margin-bottom: 3px !important;
        display: none !important
    }

    #r-1629913618752.gf_row {
        max-width: none !important
    }
}

@media (min-width:1200px) {
    #r-1629913618752 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(/qualitylighter1.png) !important;
        padding-top: 20px !important;
        padding-left: 11px !important;
        padding-right: 9px !important;
        background-position: left center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        display: none !important
    }

    #r-1629913618752.gf_row {
        max-width: none !important
    }
}

@media (width:767.2px) {
    #r-1629913618752 {
        background-color: none !important;
        max-width: none !important;
        padding-bottom: 0 !important;
        background-image: url(./qualitylighter1.png) !important;
        padding-top: 16px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-position: right center !important;
        background-attachment: scroll !important;
        background-size: cover !important;
        background-repeat: repeat !important
    }

    #r-1629913618752.gf_row {
        max-width: none !important
    }
}

#r-1629913618766 {
    padding-bottom: 10px;
    width: 100%
}

#r-1629913618766.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important
}

#r-1629913618766>.gf_column {
    min-height: 1px
}

@media (max-width:767px) {
    #r-1629913618766 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        padding-left: 0 !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #r-1629913618766 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        padding-right: 0 !important;
        padding-left: 9px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #r-1629913618766 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important
    }
}

@media (min-width:1200px) {
    #r-1629913618766 {
        max-width: 1200px !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important
    }
}

@media (width:767.2px) {
    #r-1629913618766 {
        max-width: 100% !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        padding-left: 0 !important
    }
}

#e-1629913618791 a {
    display: block
}

@media (max-width:767px) {
    #e-1629913618791 {
        margin-top: -14px !important;
        margin-bottom: -9px !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    #e-1629913618791 .gf_image {
        height: auto !important;
        width: 55px !important;
        padding: 1px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629913618791 {
        margin-top: -15px !important;
        margin-bottom: -10px !important
    }

    #e-1629913618791 .gf_image {
        height: auto !important;
        width: 90px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629913618791 {
        margin-top: -15px !important;
        margin-bottom: -11px !important
    }

    #e-1629913618791 .gf_image {
        height: auto !important;
        width: 90px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

@media (min-width:1200px) {
    #e-1629913618791 {
        margin-top: -15px !important;
        margin-bottom: -11px !important
    }

    #e-1629913618791 .gf_image {
        height: auto !important;
        width: 90px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

@media (width:767.2px) {
    #e-1629913618791 {
        margin-top: -14px !important;
        margin-bottom: -9px !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    #e-1629913618791 .gf_image {
        height: auto !important;
        width: 50px !important;
        padding-top: 0 !important;
        padding-bottom: 2px !important
    }
}

#e-1629913618714 h1,
#e-1629913618714 h2,
#e-1629913618714 h3,
#e-1629913618714 h4,
#e-1629913618714 h5,
#e-1629913618714 h6 {
    line-height: inherit !important;
    text-align: inherit !important;
    margin: 0 !important;
    padding: 0 !important
}

#e-1629913618714 .text-edit ul {
    list-style: disc inside !important
}

#e-1629913618714 .text-edit ol {
    list-style: decimal inside !important
}

#e-1629913618714 .text-edit ol li,
#e-1629913618714 .text-edit ul li {
    list-style: inherit !important
}

#e-1629913618714 .text-edit font {
    font-size: inherit !important
}

@media (max-width:767px) {
    #e-1629913618714 {
      
        margin-right: -16px !important;
        margin-top: -5px !important
    }

    #e-1629913618714 .text-edit h1 {
        font-size: 15px !important;
    line-height: 1em !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    text-transform: none !important;
    margin-left: 20px!important;
    margin-top: 0px!important;
    margin-right: -50px!important;
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629913618714 {
        margin-left: 255px !important;
        margin-top: 6px !important;
        margin-right: -156px !important
    }

    #e-1629913618714 .text-edit {
        padding-right: 154px !important
    }

    #e-1629913618714 .text-edit h1 {
        font-size: 17px !important;
        line-height: 1.3em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629913618714 {
        margin-left: 8px !important;
        margin-top: 7px !important;
        margin-right: -72px !important
    }

    #e-1629913618714 .text-edit h1 {
        font-size: 20px !important;
        line-height: 1.5em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

@media (min-width:1200px) {
    #e-1629913618714 {
        margin-left: -37px !important;
        margin-top: -3px !important
    }

    #e-1629913618714 .text-edit h1 {
        font-size: 30px !important;
        line-height: 1.5em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

@media (width:767.2px) {
    #e-1629913618714 {
        margin-left: -53px !important;
        margin-right: -16px !important;
        margin-top: -5px !important
    }

    #e-1629913618714 .text-edit h1 {
        font-size: 17px !important;
        line-height: 1.2em !important;
        letter-spacing: 0 !important;
        color: #fff !important;
        text-transform: none !important
    }
}

#r-1629913618792 {
    padding-bottom: 10px;
    width: 100%
}

#r-1629913618792.gf_row-fluid {
    transform: none !important;
    margin-left: -50vw !important
}

#r-1629913618792>.gf_column {
    min-height: 1px
}

@media (max-width:767px) {
    #r-1629913618792 {
        padding-top: 13px !important;
        padding-left: 0 !important;
        margin-top: -16px !important;
        max-width: none !important
    }

    #r-1629913618792.gf_row {
        max-width: 1200px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #r-1629913618792 {
        padding-top: 0 !important;
        max-width: none !important;
        padding-right: 9px !important;
        margin-top: -8px !important;
        padding-left: .2px !important
    }

    #r-1629913618792.gf_row {
        max-width: 1200px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #r-1629913618792 {
        padding-top: 0 !important;
        max-width: none !important;
        padding-right: 12px !important;
        padding-left: 1px !important
    }

    #r-1629913618792.gf_row {
        max-width: 1200px !important
    }
}

@media (min-width:1200px) {
    #r-1629913618792 {
        padding-top: 0 !important;
        max-width: none !important;
        padding-left: 219px !important
    }

    #r-1629913618792.gf_row {
        max-width: 1200px !important
    }
}

@media (width:767.2px) {
    #r-1629913618792 {
        padding-top: 13px !important;
        padding-left: 0 !important;
        margin-top: -16px !important;
        max-width: none !important
    }

    #r-1629913618792.gf_row {
        max-width: 1200px !important
    }
}

#e-1629913618739 .gf_button {
    display: inline-block;
    margin: 0 !important
}

#e-1629913618739 .gf_button-stretch {
    width: 100% !important
}

#e-1629913618739 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important
}

@media (max-width:767px) {
    #e-1629913618739 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629913618739 {
        margin-top: 0 !important;
        margin-left: 21px !important;
        margin-right: 5px !important
    }

    #e-1629913618739 .gf_button:hover {
        color: #fff !important
    }

    #e-1629913618739 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        padding-left: 9px !important;
        padding-right: 9px !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    #e-1629913618739 [data-stretch-sm="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #e-1629913618739 [data-stretch-md="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:1200px) {
    #e-1629913618739 [data-stretch-lg="1"] .gf_button {
        width: 100% !important
    }

    #e-1629913618739 {
        margin-top: 2px !important;
        margin-right: 30px !important
    }

    #e-1629913618739 .gf_button:hover {
        color: #fff !important
    }

    #e-1629913618739 .gf_button {
        font-size: 15px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(/MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629913618739 {
        margin-top: 2px !important;
        margin-right: 36px !important;
        margin-left: 22px !important
    }

    #e-1629913618739 .gf_button:hover {
        color: #fff !important
    }

    #e-1629913618739 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629913618739 {
        margin-top: 2px !important;
        margin-right: 31px !important
    }

    #e-1629913618739 .gf_button:hover {
        color: #fff !important
    }

    #e-1629913618739 .gf_button {
        font-size: 14px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (width:767.2px) {
    #e-1629913618739 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629913618739 {
        margin-top: 0 !important;
        margin-left: 21px !important;
        margin-right: 5px !important
    }

    #e-1629913618739 .gf_button:hover {
        color: #fff !important
    }

    #e-1629913618739 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-color: none !important;
        background-image: url(./MenuButtonBackground.jpg) !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
        padding-left: 9px !important;
        padding-right: 9px !important
    }
}

#e-1629913618680 .gf_button {
    display: inline-block;
    margin: 0 !important
}

#e-1629913618680 .gf_button-stretch {
    width: 100% !important
}

#e-1629913618680 .gf_button>span {
    color: inherit !important;
    text-transform: inherit !important
}

@media (max-width:767px) {
    #e-1629913618680 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629913618680 {
        margin-right: 9px !important;
        margin-left: 13px !important;
        margin-top: px !important
    }

    #e-1629913618680 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    #e-1629913618680 [data-stretch-sm="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #e-1629913618680 [data-stretch-md="1"] .gf_button {
        width: 100% !important
    }
}

@media (min-width:1200px) {
    #e-1629913618680 [data-stretch-lg="1"] .gf_button {
        width: 100% !important
    }

    #e-1629913618680 {
        margin-top: 2px !important;
        margin-right: 18px !important
    }

    #e-1629913618680 .gf_button {
        font-size: 15px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #e-1629913618680 {
        margin-top: 2px !important;
        margin-right: 29px !important
    }

    #e-1629913618680 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #e-1629913618680 {
        margin-top: 2px !important;
        margin-right: 11px !important
    }

    #e-1629913618680 .gf_button {
        font-size: 14px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 11px !important;
        padding-right: 11px !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

@media (width:767.2px) {
    #e-1629913618680 [data-stretch-xs="1"] .gf_button {
        width: 100% !important
    }

    #e-1629913618680 {
        margin-right: 9px !important;
        margin-left: 13px !important;
        margin-top: px !important
    }

    #e-1629913618680 .gf_button {
        font-size: 12px !important;
        text-transform: uppercase !important;
        background-image: url(./UrbanRestorationGroupBlueMenuButton.jpg) !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-radius: 4px !important;
        padding-top: 12px !important;
        padding-bottom: 9px !important;
        background-position: center center !important
    }
}

#m-1616620072116 {
    max-width: 100%;
    max-height: 100%
}

#m-1616620072116 .vimeo_video {
    height: 100%;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1
}

#m-1616620072116 .video-center {
    margin: 0 auto
}

#m-1616620072116 .video-right {
    float: right
}

#m-1616620072116 .vimeo_video iframe {
    height: 100%;
    width: 100%;
    max-width: 100%;
    border: 0
}

#m-1616620072116 .vimeo_video.videoFullScreen {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

#m-1616620072116 .vimeo_video.videoFullScreen iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    #m-1616620072116 {
        margin-top: -21px !important;
        padding-top: 6px !important;
        padding-bottom: 0 !important;
        margin-bottom: -16px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #m-1616620072116 {
        margin-top: -21px !important;
        padding-top: 6px !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #m-1616620072116 {
        margin-top: -21px !important;
        padding-top: 6px !important
    }
}

@media (min-width:1200px) {
    #m-1616620072116 {
        margin-top: -21px !important;
        padding-top: 6px !important
    }
}

@media (width:767.2px) {
    #m-1616620072116 {
        margin-top: -21px !important;
        padding-top: 6px !important;
        padding-bottom: 0 !important;
        margin-bottom: -16px !important
    }
}

/*# sourceMappingURL=/s/files/1/0027/9107/9971/t/60/assets/gem-page-79988359344.css.map?v=11033824428847671046 */

/* styling for the thumbnails and the thumbnail gallery */

.thumbnail-gallery {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 20px;
	max-width: 90%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border: none;
	overflow: hidden;
}
.thumbnail-gallery .inner {
	position: relative;
	overflow: hidden;
	display: block;
	width: auto;
	max-width: 800px;
}
.thumbnail-gallery img {
	display: none;
}
.main {
	position: relative;
	width:500px;
	height:500px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 20px;
}
.main:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100px;
}

.main-selected {
	animation: crossfade 0.5s ease;
	-webkit-animation: crossfade 0.5s ease;
	-moz-animation: crossfade 0.5s ease;
}
@keyframes crossfade {
	0% { opacity: 0.7; }
	100% { opacity: 1; }
}

@-webkit-keyframes crossfade {
	0% { opacity: 0.7; }
	100% { opacity: 1; }
}

@-moz-keyframes crossfade {
	0% { opacity: 0.7; }
	100% { opacity: 1; }
}
.main span {
	position: absolute;
	display: block;
	text-align: center;
	font-size: 10px;
	font-family: sans-serif;
	color: #fff;
	bottom: 10px;
	left: 0;
	right: 0;
}
.thumb-roll {
position: relative;
width: auto;
overflow-x: auto;
overflow-y: hidden;	

white-space: nowrap;
}
.thumb {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
	margin-right: 20px;
	background: #ccc;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	cursor: pointer;
}
.thumb:last-of-type {
	margin-right: 0px;
}
.thumb:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: inset 5px 5px 0px rgba(51, 204, 255, 0), inset -5px -5px 0px rgba(51, 204, 255, 0);
}
.thumb.current:after {
	box-shadow: inset 5px 5px 0px rgba(51, 204, 255, 1), inset -5px -5px 0px rgba(51, 204, 255, 1);
	background: rgba(255,255,255,0.4);
	cursor: default;
}
.thumb:hover:after {
	box-shadow: inset 5px 5px 0px rgba(51, 204, 255, 1), inset -5px -5px 0px rgba(51, 204, 255, 1);
}
  

.video-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .video-column {
    flex-basis: calc(50% - 10px); /* Adjust this value for margin between columns */
    margin-bottom: 20px; /* Adjust this value for space between rows */
    background-color: #ffffff;
    padding: 10px;
    box-sizing: border-box;
  }
  
  @media only screen and (max-width: 700px) {
    .video-column {
      flex-basis: 100%;
    }
.demobutton .btn {
    font-size: 11px!important;
}


  }

