.location-banner-section {
    height: auto;
    position: relative;
    background: #000;
}
.location-bg-both-section .container,
.locations-map-main .container,
.location-banner-section .container {
    max-width: 100%;
    padding: 0 4vw;
}
.trends-insights-section .container {
    padding: 0 11.313vw;
}
.homepremium-manageddigital-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.042vw;
}
.homepremium-leftreviews {
    width: 52.083vw;
    padding: 0;
    position: relative;
    z-index: 11;
}
.home-review-star {
    color: #fff;
    font-size: 1.458vw;
    font-family: "Urbanist", sans-serif;
    display: flex;
    align-items: center;
    padding-bottom: 0.833vw;
}
.home-review-star img {
    margin-right: 0.365vw;
    width: 1.563vw;
}
.homepremium-leftreviews h1 {
    margin-bottom: 1.042vw;
    padding-bottom: 0;
    color: #fff;
    font-size: 6.979vw;
    line-height: 7.552vw;
    font-weight: 400;
}
.homepremium-leftreviews p {
    color: #fff;
    font-size: 2.188vw;
    line-height: 2.969vw;
    font-family: open sans, sans-serif;
    font-weight: 300;
    margin: 0 0 2.083vw;
}
.homepremium-rightreviews {
    display: flex;
    flex-wrap: wrap;
    width: 28.385vw;
    margin-right: 0;
    justify-content: center;
    height: auto;
    position: relative;
    top: 0;
}
.homepremium-rightreviews img {
    width: 28.385vw;
}
.locations-wrapper {
    margin-top: 2.083vw;
    position: relative;
    z-index: 1;
}
.locations-wrapper h6 {
    color: #fff;
    font-size: 1.042vw;
    line-height: 1.25vw;
    font-family: "Urbanist", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
.loactions-card-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 0 -0.729vw;
}
.loactions-card {
    width: 20%;
    padding: 0 0.885vw 1.771vw;
}
.card-text-center .loactions-card a {
    position: relative;
    display: block;
}
.card-text-center .loactions-card a h5 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    width: 100%;
    text-align: center;
    margin: 0;
    font-family: "Urbanist", sans-serif;
    font-size: 1.302vw;
    line-height: 1.979vw;
    color: #fff;
    font-weight: 300;
}
.loactions-card figure {
    margin: 0;
    padding: 0;
    position: relative;
    height: 10vw;
}
.loactions-card figure::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    transition: .5s;
}
.loactions-card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.loactions-card a:hover figure::before {
    background: rgba(255,255,255,.1);
}
.locations-map-main {
    position: relative;
    z-index: 0;
    background: #000;
    padding-top: 1.563vw;
}
.locations-map-main::before {
    content: "";
    position: absolute;
    top: -11.458vw;
    left: 0;
    width: 100%;
    height: 26.927vw;
    background: #0d1926;
    background: linear-gradient(180deg, rgba(13, 25, 38, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background-position: center bottom;
    height: 11.458vw;
    z-index: 1;
}

.locations-map-mobile {
    display: none;
}
.locations-map-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mix-blend-mode: difference;
}
.bg-bothsection {
    position: relative;
    background: #000;
    overflow: hidden;
}
.bg-bothsection.location-bg-both-section::before {
    top: -16.25vw;
    background: url(../images/bg-bothsection-half.png) right top 16vw;
    width: 43.385vw;
    height: 123.75vw;
    right: 0;
    content: "";
    position: absolute;
}
.locations-map-section {
    position: relative;
    z-index: 0;
    padding-top: 1.563vw;
}

.locations-map-section .work-review-section {
    margin-top: 3.385vw;
    text-align: center;
    position: relative;
    padding-bottom: 5vw;
}
.work-review-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.083vw;
}
.work-review-heading .star-icon {
    margin: 0;
}
.work-review-heading .star-icon img {
    width: 3.021vw;
    margin-right: 0.521vw;
}
.work-review-heading h3 {
    margin: 0;
    color: #fff;
    font-weight: 300;
    font-size: 2.76vw;
    line-height: 2.76vw;
    margin-left: 0.781vw;
    position: relative;
    top: 0.26vw;
}
.work-review-section p {
    color: #fff;
    font-size: 2.188vw;
    font-family: open sans,sans-serif;
    font-weight: 300;
    margin-bottom: 1.563vw;
}
.work-review-section a.btn-new {
    background: 0 0;
    border-color: #fff;
    min-width: 16.823vw;
    height: 3.698vw;
    text-transform: capitalize;
}
.products-clients-section.location-clients-section {
    background: 0 0;
    padding: 4.688vw 0 9.896vw;
}

.products-clients-section.location-clients-section .heading-center-common {
    max-width: 100%;
    margin: 0 auto 2.083vw;
    text-align: center;
}
.heading-center-common h1, .heading-center-common h2, .heading-center-common h3, .heading-center-common h4, .heading-center-common h5, .heading-center-common h6 {
    color: #fff;
    font-size: 6.458vw;
    line-height: 7.604vw;
    font-family: "Urbanist", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}
.products-clients-wrap {
    position: relative;
}
/* .brand-outer-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -1.406vw;
}
.brand-outer-inner {
    padding: 1.875vw 0.833vw 0;
    width: 25%;
}
.brand-outer-inner-box {
    background: #000 url(../images/brand-outer-inner-box-hover.png);
    border-radius: 0;
    overflow: hidden;
    border: 0.052vw solid rgba(255,255,255,.3);
    transition: 1s;
    background-repeat: no-repeat;
    background-position: bottom right -31.25vw;
}
.brand-outer-img-wrap {
    width: 100%;
    padding: 2.117vw 1.302vw 0;
}
.brand-outer-inner-box figure {
    overflow: hidden;
    margin-bottom: 0.979vw;
}
.brand-outer-img-wrap img {
    width: 3vw;
    height: auto;
} */
/* .brand-info {
    padding: 0 1.25vw 2.188vw 1.302vw;
    width: 100%;
}
.brand-info h3 {
    font-size: 1.515vw;
    font-family: "Urbanist", sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0.833vw;
    color: #fff;
    margin-right: -0.156vw;
}
.brand-info p {
    font-size: 0.833vw;
    font-family: "Urbanist", sans-serif;
    font-weight: 300;
    line-height: 1.094vw;
    color: #fff;
    min-height: 3.281vw;
} */
.trends-insights-section {
    margin: 0;
    padding: 5.781vw 0 6.875vw;
    background: #212121;
    position: relative;
    z-index: 1;
}

.trends-insights-section .heading-center-common {
    margin-bottom: 3.958vw;
}
.trends-insights-warp {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.trends-insights-left {
    width: 47%;
    padding: 0 3.177vw 0 0;
    border-right: 0.052vw solid rgba(255,255,255,.4);
}
.trends-insights-info {
    padding: 0;
    background: 0 0;
    margin: 0;
    transition: 1s;
    height: 100%;
}
.trends-insights-info figure {
    margin: 0 0 2.292vw;
    padding: 0;
}
.trends-insights-info figcaption {
    margin: 0;
    padding: 0;
}
.trends-insights-info figcaption p {
    font-size: 0.833vw;
    line-height: 1.094vw;
    color: #fff;
    margin: 0 0 1.042vw;
    padding: 0;
    font-family: "Urbanist", sans-serif;
    font-weight: 400;
}
.trends-insights-info figcaption p a {
    color: #fff;
}
.trends-insights-info figcaption h3 {
    font-family: "Urbanist", sans-serif;
    font-size: 1.354vw;
    line-height: 1.667vw;
    color: #fff;
    margin: 0 0 0.833vw;
    padding: 0;
    font-weight: 600;
}
.trends-insights-info figcaption h3 a {
    color: #fff;
}
.trends-insights-info figcaption p {
    font-size: 0.833vw;
    line-height: 1.094vw;
    color: #fff;
    margin: 0 0 1.042vw;
    padding: 0;
    font-family: "Urbanist", sans-serif;
    font-weight: 400;
}
.read-more-link {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.833vw;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}
.read-more-link:hover {
    color: #a4cf6c;
}
.trends-insights-info figcaption img {
    margin-right: 0.365vw;
    width: 1.042vw;
}
.read-more-link img {
    margin-left: 0.521vw;
}
.trends-insights-right {
    width: 53%;
    padding: 0 0 0 3.177vw;
    display: flex;
    flex-wrap: wrap;
}
.trends-insights-right-repeat {
    margin-bottom: 3.177vw;
    padding-bottom: 3.177vw;
    border-bottom: 0.052vw solid rgba(255,255,255,.4);
}
.trends-insights-right-repeat .trends-insights-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}
.trends-insights-right-repeat .trends-insights-info figure {
    width: 10.521vw;
    margin: 0;
}
.trends-insights-right-repeat .trends-insights-info figcaption {
    width: calc(100% - 10.521vw);
    padding-left: 3.333vw;
}
.need-help-section.need-help-landing-section {
    padding: 3.021vw 0 0;
    position: relative;
    z-index: 1;
    background: #f6f6f6;
}
.need-help-landing-section .need-help-wrap {
    max-width: 58.281vw;
    margin: 0 auto;
    display: flex;
}
.need-help-landing-section .need-help-wrap figure {
    width: 11.094vw;
    padding: 0;
    margin-bottom: 0;
    margin-top: -5.521vw;
}
.video-full-width {
    width: 100%;
    height: 100%;
}
.need-help-content {
    width: -webkit-calc(100% - 7.604vw);
    width: -moz-calc(100% - 7.604vw);
    width: calc(100% - 7.604vw);
    display: flex;
    align-items: center;
    margin-bottom: 1.771vw;
}
.need-help-landing-section .need-help-content p {
    color: #000;
    font-size: 1.667vw;
    line-height: 1.979vw;
    font-family: "Urbanist", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 1.979vw;
}
.need-help-landing-section .btn-learn-more {
    font-size: 0.729vw;
    border: 0.104vw solid #000;
    min-width: 13.333vw;
    height: 2.969vw;
    background: #000;
    color: #fff;
    transition: .8s;
    padding: 0 0.833vw;
}

/* .brand-info .btn-href-link {
    color: #fff;
    line-height: 1.2vw;
    font-size: 1.2vw;
} */
/* .brand-info .btn-href-link img {
    top: calc(50% - 1.6vw);
    width: 3.2vw;
} */
/* .brand-info .lefs-button {
    margin-top: 40px;
} */
.need-help-content .lefs-button .btn-href-link {
    font-weight: 400;
    font-family: "Urbanist", sans-serif;
    color: #000;
    font-size: 1.3vw;
}
.need-help-content .lefs-button .btn-href-link img {
    filter: invert(1);
}
.homepremium-leftreviews .lefs-button {
    padding: 1vw 0px 1.504vw;
}
.homepremium-leftreviews .btn-href-link,
.work-review-section .btn-href-link {
    color: #fff;
}
.work-review-section .lefs-button {
    padding: 2vw 0px 0vw;
}
.trends-insights-right-repeat:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
/* .brand-outer-inner-box:hover {
    background-position: bottom right 0;
    transform: scale(1.05);
} */
.locations-map-section .work-review-section .lefs-button .btn-href-link img {
    filter: none;
}
@media (max-width:1199px) {
    .location-bg-both-section .container, .locations-map-main .container, .location-banner-section .container {
        padding: 0 20px;
    }
    .home-review-star img {
        margin-right: 5px;
        width: auto;
        max-height: 16px;
    }
    .homepremium-manageddigital-wrap {
        padding-top: 0;
    }
    .home-review-star span {
        padding-left: 4px;
    }
    .location-banner-section .homepremium-leftreviews {
        width: 320px;
    }
    .homepremium-leftreviews h1 {
        font-size: 56px;
        line-height: 68px;
        margin-bottom: 20px;
    }
    .homepremium-leftreviews p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 20px;
    }
    .homepremium-rightreviews {
        width: 220px;
    }
    .homepremium-rightreviews img {
        width: auto;
    }
    .homepremium-leftreviews .lefs-button {
        padding: 10px 0px 20px;
    }
    .locations-wrapper h6 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    .loactions-card {
        width: 25%;
        padding: 0 5px 20px;
    }
    .loactions-card-flex {
        margin: 0;
    }
    .card-text-center .loactions-card a h5 {
        font-size: 16px;
        line-height: 38px;
    }
    .loactions-card figure {
        height: 115px;
    }
    .locations-map-main {
        padding-top: 30px;
    }
    .locations-map-section {
        padding-top: 30px;
    }
    .locations-map-section .work-review-section {
        margin-top: 0;
        padding-bottom: 50px;
    }
    .work-review-heading {
        margin-bottom: 25px;
    }
    .work-review-heading .star-icon img {
        margin-right: 10px;
        width: 26px;
    }
    .work-review-heading h3 {
        line-height: 30px;
        top: 5px;
        font-size: 27px;
        margin-left: 6px;
    }
    .work-review-section .lefs-button {
        padding: 2vw 0px 0vw;
        width: 100%;
    }
    .work-review-section .lefs-button {
        padding: 20px 0px 0;
        width: 100%;
    }
    .products-clients-section.location-clients-section {
        padding: 20px 0 100px;
    }
    .heading-center-common h1, .heading-center-common h2, .heading-center-common h3, .heading-center-common h4, .heading-center-common h5, .heading-center-common h6 {
        font-size: 42px;
        line-height: 44px;
    }
    .products-clients-section.location-clients-section .heading-center-common {
        margin: 0 auto 30px;
    }
    /* .brand-outer-inner {
        padding: 15px 7px 0;
        width: 33.33%;
    }
    .brand-outer-inner-box {
        border: 1px solid rgba(255,255,255,.3);
        background-position: bottom right -600px;
    }
    .brand-outer-img-wrap {
        padding: 38px 25px 0;
    }
    .brand-outer-inner-box figure {
        margin-bottom: 18px;
    }
    .brand-outer-img-wrap img {
        width: auto;
        height: auto;
    }
    .brand-info {
        padding: 0 24px 42px 25px;
    }
    .brand-info h3 {
        font-size: 16px;
        margin-bottom: 12px;
        margin-right: -3px;
    }
    .brand-info p {
        font-size: 14px;
        line-height: 20px;
        min-height: auto;
    }
    .brand-info .btn-href-link {
        line-height: 30px;
        font-size: 18px;
    }
    .brand-info .btn-href-link img {
        width: 70px;
        top: calc(50% - 32px);
    }
    .brand-info .lefs-button {
        margin-top: 30px;
    } */
    .trends-insights-section .container {
        padding: 0 20px;
    }
    .trends-insights-section {
        padding-bottom: 105px;
        padding-top: 60px;
    }
    .trends-insights-section .heading-center-common {
        margin-bottom: 76px;
        text-align: center;
    }
    .trends-insights-left {
        padding: 0 30px 0 0;
        width: 47%;
        border-right: 1px solid rgba(255, 255, 255, .4);
    }
    .trends-insights-info figure {
        margin: 0 0 20px;
    }
    .trends-insights-info figcaption p {
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 20px;
    }
    .trends-insights-info figcaption h3 {
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px;
    }
    .trends-insights-info figcaption img {
        margin-right: 10px;
        width: auto;
    }
    .read-more-link {
        font-size: 16px;
        font-weight: 500;
    }
    .read-more-link img {
        margin-left: 10px;
    }
    .trends-insights-info figcaption img {
        margin-right: 7px;
    }
    .trends-insights-right {
        padding: 0 0 0 30px;
    }
    .trends-insights-right-repeat {
        border-bottom: 1px solid rgba(255,255,255,.4);
        margin-bottom: 38px;
        padding-bottom: 38px;
    }
    .need-help-section.need-help-landing-section {
        padding: 15px 30px 0;
    }
    .need-help-landing-section .need-help-wrap {
        max-width: 910px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    .need-help-landing-section .need-help-wrap figure {
        width: 213px;
        padding: 0;
        margin-top: -106px;
        margin-bottom: 0;
    }
    .need-help-content {
        margin-bottom: 18px;
        padding-left: 30px;
        width: -webkit-calc(100% - 253px);
        width: -moz-calc(100% - 253px);
        width: calc(100% - 253px);
    }
    .need-help-landing-section .need-help-content p {
        font-size: 20px;
        padding-right: 19px;
        line-height: 24px;
    }
    .need-help-content .lefs-button .btn-href-link {
        font-size: 14px;
    }
    .need-help-content .lefs-button {
        width: 153px;
    }
    .trends-insights-warp {
        width: 100%;
    }
    .home-review-star {
        font-size: 20px;
        padding-bottom: 8px;
    }
}

@media (max-width:767px) {
    .loactions-card-flex.card-text-center.location-four-view .loactions-card {
        width: 33.33%;
    }
    .home-review-star img {
        margin-right: 4px;
        max-height: 14px;
    }
    .homepremium-leftreviews h1 {
        margin-bottom: 15px;
        font-size: 32px;
        line-height: 40px;
        padding-right: 58px;
    }
    .location-banner-section .homepremium-leftreviews p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 20px;
    }
    .loactions-card-flex {
        margin: 0;
        justify-content: center;
    }
    .loactions-card-flex.card-text-center.location-four-view .loactions-card {
        width: 33.33%;
    }
    .home-review-star {
        font-size: 18px;
    }
    .home-review-star span {
        line-height: 1;
    }
    .locations-map-section .work-review-section {
        margin-top: 0;
        padding-bottom: 30px;
    }
    .work-review-heading {
        margin-bottom: 11px;
    }
    .work-review-heading .star-icon img {
        width: 16px;
        margin-right: 2px;
    }
    .work-review-heading h3 {
        font-size: 16px;
        margin-left: 6px;
        line-height: normal;
    }
    .work-review-section p {
        font-size: 14px;
        margin-bottom: 16px;
    }
    .products-clients-section {
        padding: 30px 0;
    }
    .heading-center-common h1, .heading-center-common h2, .heading-center-common h3, .heading-center-common h4, .heading-center-common h5, .heading-center-common h6 {
        font-size: 30px;
        line-height: 34px;
    }
    /* .brand-outer-img-wrap {
        padding: 38px 20px 0;
    }
    .brand-info {
        padding: 0 20px 20px;
    } */
    .trends-insights-section.location-trends-insights-section {
        padding-bottom: 88px;
    }
    .trends-insights-section.location-trends-insights-section .heading-center-common {
        margin-bottom: 30px;
        text-align: center;
    }
    .trends-insights-warp {
        display: block;
        width: 100%;
    }
    .trends-insights-mobilewrap {
        display: block!important;
    }
    .trends-insights-left {
        display: none;
    }
    .trends-insights-left {
        padding: 0;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,.4);
        margin-bottom: 38px;
        padding-bottom: 38px;
    }
    .trends-insights-right {
        padding: 0;
        width: 100%;
        display: none;
    }
    .trends-insights-info figure img {
        width: 100%;
    }
    .trends-insights-info figcaption p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 15px;
    }
    .trends-insights-info figcaption h3 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 8px;
    }
    .read-more-link {
        font-size: 14px;
    }
    .need-help-section.need-help-landing-section {
        padding: 15px 30px 0;
    }
    .need-help-landing-section.location-need-help-section .need-help-wrap {
        justify-content: space-between;
    }
    .need-help-wrap .video-full-width {
        display: block;
        position: static;
    }
    .need-help-landing-section .need-help-content {
        padding-left: 0;
    }
    .need-help-landing-section .need-help-content p {
        font-size: 20px;
        padding-right: 19px;
        line-height: 24px;
    }
    .trends-insights-info figcaption img {
        display: inline-block;
    }
}
@media (max-width:575px) {
    .homepremium-leftreviews {
        width: 320px;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
        order: 2;
        position: relative;
        z-index: 11;
    }
    .home-review-star {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .homepremium-leftreviews h1 {
        padding-right: 0;
    }
    .locations-wrapper {
        margin-top: 10px;
        text-align: center;
    }
    .loactions-card-flex.card-text-center.location-four-view .loactions-card {
        width: 50%;
        padding: 0 5px 10px;
    }
    .homepremium-rightreviews {
        width: 100%;
    }
    /* .brand-outer-wrap {
        margin: 0;
    } */
    .homepremium-leftreviews .lefs-button {
        padding: 20px 0 25px;
        width: auto;
    }
    .homepremium-leftreviews .btn-href-link, .work-review-section .btn-href-link {
        font-size: 22px;
    }
    .loactions-card figure {
        height: 90px;
    }
    .locations-map-desktop {
        display: none;
    }
    .locations-map-mobile {
        display: block;
    }
    /* .brand-outer-inner {
        padding: 15px 0px 0;
        width: 100%;
    }
    .brand-outer-inner-box {
        text-align: center;
    }
    .brand-info h2 {
        height: auto!important;
    }
    .brand-info p {
        height: auto!important;
        margin-bottom: 10px;
    } */
    .trends-insights-section.location-trends-insights-section .heading-center-common {
        margin-bottom: 25px;
    }
    .need-help-section.need-help-landing-section {
        padding: 15px 20px 0 10px;
    }
    .need-help-landing-section .need-help-wrap figure {
        width: 215px;
        padding: 0;
        margin: 0;
        margin-top: -66px;
        margin-right: -58px;
        position: relative;
        left: -30px;
    }
    .need-help-landing-section .need-help-wrap figure .video-full-width img {
        object-position: left;
    }
    .need-help-landing-section .need-help-content {
        padding-left: 15px;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: calc(100% - 164px);
        position: relative;
        top: 10px;
        margin-bottom: 0;
    }
    .need-help-landing-section .need-help-content p {
        padding-right: 0;
        width: 100%;
        text-align: left;
        margin-bottom: 5px;
        font-size: 18px;
        line-height: 22px;
    }
    .work-review-section .lefs-button {
        padding: 20px 0px 0;
        margin-bottom: 20px;
    }
    .products-clients-section.location-clients-section .heading-center-common {
        margin: 0 auto 15px;
    }
    /* .brand-info h3 {
        font-size: 18px;
        margin-bottom: 15px;
        margin-right: 0;
        height: auto !important;
    }
    .brand-outer-inner-box figure {
        height: auto !important;
    }
    .brand-info .lefs-button {
        margin-top: 30px;
        margin-bottom: 30px;
    } */
    .products-clients-section.location-clients-section {
        padding: 20px 0 70px;
    }
    .slick-dots {
        position: absolute;
        bottom: -42px;
        list-style: none;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%;
        left: 0;
    }
    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 3px 0;
        padding: 0;
        cursor: pointer;
    }
    .slick-dots li button {
        border: 0;
        background: rgba(255,255,255,.58);
        display: block;
        height: 8px;
        width: 8px;
        outline: none;
        line-height: 0;
        font-size: 0;
        color: transparent;
        padding: 0;
        cursor: pointer;
        border-radius: 50px;
        border: 1px #707070 solid;
    }
    .slick-dots li.slick-active button, .slick-dots li button:hover {
        background: #707070;
    }
    .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none;
    }
    .locations-map-section .work-review-section {
        padding-left: 0;
        padding-right: 0;
    }
}
