/*
 Theme Name:   Listingpro Child
 Theme URI:    http://studio.cridio.com/listingpro/
 Description:  Listingpro Child Theme
 Author:       cridio team
 Author URI:   http://cridio.com/
 Template:     listingpro
 Version:      1.0.0
 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  listingpro
*/
.dy-img .bannerimg{max-width:100%;min-height:480px;}
.banner{position:relative;overflow:hidden;padding:70px 0px;position:absolute;top:0px;z-index:9999;}
.bg-text{position:relative;text-align:left;text-align:center;}
.bg-text h2{font-size:36px;color:#fff;text-transform:uppercase;text-align:center;}
.bg-text p{font-size:17px;color:#fff;margin:20px 0px;text-align:center;}
.serve-top{font-size:18px;color:#fff;border:1px solid #fff;padding:10px 40px;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;width:auto;margin-top:40px;background:none;}
.serve-top:hover{background:#000;color:#fff;}
.fade-carousel{position:relative;}
.fade-carousel .carousel-indicators > li{margin:0 2px;background-color:#f6394f;border-color:#9e1726;opacity:.7;}
.fade-carousel .carousel-indicators > li.active{width:10px;height:10px;opacity:1;}
.myindicator{bottom:0px;z-index:8;}
.hero{position:absolute;top:50%;left:50%;z-index:3;color:#fff;text-align:center;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}
.hero h1{font-size:6em;font-weight:bold;margin:0;padding:0;}
.fade-carousel .carousel-inner .item .hero{opacity:0;-webkit-transition:2s all ease-in-out .1s;-o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s;}
.fade-carousel .carousel-inner .item.active .hero{opacity:1;-webkit-transition:2s all ease-in-out .1s;-o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s;}
.btn.btn-lg{padding:10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus{color:#f5f5f5;background-color:#1abc9c;border-color:#1abc9c;outline:none;margin:20px auto;}
.fade-carousel .slides{width:100%;}
.fade-carousel .slides .slide-img img,
.fade-carousel .slides .slide-img{width:100%;max-height:100%;}
.fixmapnew{/*position:relative;*/}
.mypadding{padding-top:15px !important;}
.lp-menu-container .lp-menu > div > ul > li.active > a{border-bottom:1px solid #fff;display:inline-block;line-height:28px;}
.advertisement-list img{margin-bottom:30px;width:100%;}
.post-with-map-container-right #searchform .chosen-container-single .chosen-single span{color:#333;}
.lp-grid-box-description span:nth-child(2){color:#333;}
#searchform .lp-title h3{color:#333;font-weight:700;}
.list_view .status-btn{display:none;}
.listing-with-map .mylistview.list_view.lp-grid-box-contianer .lp-grid-box-description h4{margin-bottom:0px;}
.listing-with-map .mylistview.list_view.lp-grid-box-contianer .lp-grid-box-description h4 a{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.lp-menu-bar .header-filter.pos-relative.form-group{position:absolute;left:0%;z-index:9999;width:85.2%;-webkit-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s;-webkit-backface-visibility:hidden;max-width:600px;padding-top:0px;}
.sticky_map{/*position:fixed;*/top:130px;}
.listing-with-map{min-height:1000px;}
.ads-left-full-width{margin:30px auto;}
.advertisemnet-list{position:relative;}
.finance_box .vc-hoverbox-inner{min-height:250px!important;height:250px!important;border-radius:10px;}
.finance_box .vc-hoverbox-inner h2{font-size:17px!important;margin-top:0px;}
.finance_box{margin-bottom:30px;}
.finance_box .vc-hoverbox-inner .vc-hoverbox-block{background-position:center 50px;background-size:100%;background-repeat:no-repeat;border:1px solid #999;}
.finance_box .vc-hoverbox-block-inner{position:absolute;top:0px;width:100%;padding:15px;bottom:0;}
.finance_box .vc-hoverbox-front-inner h2{overflow:hidden;width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.finance_box .vc_btn3-container.vc_btn3-inline{position:absolute;bottom:10px;margin:0 auto;right:0;left:0;}
.finance_box .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{background-color:#161616 !important;}
.mynewsletter .bkclass p{font-size:20px;line-height:40px;}
.tnp-widget-minimal input.tnp-submit{background-color:#f6394f !important;}
.c_discount{padding:20px 15px;background-color:blueviolet;width:16%;margin:0 auto;font-size:17px;color:#fff;}
.c_discount strong{border:2px dotted #fff;padding:8px 10px;display:-ms-grid;display:grid;}
.mylist li{list-style-type:circle;font-size:15px;}
.homepagecls .lp-h4 a{overflow:hidden;width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.homepagecls .lp-h4 a span, .lp-grid-desc-container .lp-grid-box-bottom{display:none;}
.listingposthome .lp-list-page-grid{padding-bottom:0px;}
.f1_flip{position:relative;margin:10px auto;width:100%;height:250px;z-index:1;border:1px solid #333;border-radius:10px;text-align:center;}
.f1_flip .title-section{padding:10px;}
.f1_flip .img-section{}
.f1_flip .img-section img{max-height:180px;max-width:100%;}
.f1_flip .f1_flip_itm{width:100%;height:100%;border-radius:10px;transform-style:preserve-3d;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transition:all 4.0s linear;-o-transition:all 4.0s linear;transition:all 4.0s linear;}
.f1_flip:hover .f1_flip_itm{-ms-transform:translateY(180deg);-webkit-transform:translateY(180deg);transform:rotateY(180deg);-webkit-box-shadow:-5px 5px 5px #aaa;box-shadow:-5px 5px 5px #aaa;border-radius:10px;}
.face{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.face .post_content{padding:10px;}
.face.back{display:block;transform:rotateY(180deg);-ms-transform:translateY(180deg);-webkit-transform:translateY(180deg);-moz-transform:translateY(180deg);-o-transform:translateY(180deg);-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;color:#333;text-align:center;background-color:#ebebeb;border-radius:10px;}
.full-width{width:100%;}
.box-border{border-radius:5px;border:1px solid #ccc;margin-bottom:10px;}
.box-border .img-box{width:100%;border-right:1px solid #ccc;padding-right:2px;text-align:center;}
div#hs-rsp-popup-bg{margin-top:50px !important;}
.galleryBox{height:170px;padding:10px 0px;text-align:center;}
.galleryBox img{max-height:100%;}
.lp-section-row .post_content{max-height:140px;display:inline-block;overflow:hidden;}
.header-coupons .c_discount{width:220px;text-align:left;margin:0px;height:80px;}
.c_exp_dtae{padding:20px 15px;background-color:#f6394f;width:220px;font-size:14px;color:#fff;float:right;}
.c_exp_dtae strong{border:2px dotted #fff;padding:8px 10px;display:inline-block;width:100%;}
.app-box-img{padding:5px;float:left;}
.app-box-img img{max-height:55px;}
.vc-hoverbox-back{-ms-transform:translateY(180deg);-webkit-transform:translateY(180deg);transform:rotateY(180deg);}
.vc-hoverbox:hover .vc-hoverbox-front{-ms-transform:translateY(-180deg);-webkit-transform:translateY(-180deg);transform:rotateY(-180deg);}
.vc-hoverbox:hover .vc-hoverbox-back{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:rotateY(0);}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front{-ms-transform:translateY(180deg);-webkit-transform:translateY(180deg);transform:rotateY(180deg);}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:rotateY(0);}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:rotateY(0);}
.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back{-ms-transform:translateY(-180deg);-webkit-transform:translateY(-180deg);transform:rotateY(-180deg);}
.flipSection .item h2{margin-top:0px;padding:0px;margin-bottom:5px;text-align:center;font-size:17px;height:20px;overflow:hidden;}
.flipSection .item{border-radius:10px;border:1px solid #999;}
.flipSection .item .itm-img{text-align:center;display:inline-block;width:100%;margin-bottom:20px;height:200px;overflow:hidden;}
.flipSection .item itm-img img{max-width:100%;max-height:80px;}
.flipSection .item .the_content{max-height:140px;overflow:hidden;display:inline-block;width:100%;padding:10px 0px;}
.flipSection .item .btn-box{text-align:center;display:inline-block;width:100%;height:40px;}
.flipSection .item .btn-box a{font-size:16px;padding:12px 15px;border-radius:5px;background-color:#161616;color:#fff;}
.flipSection{width:100%;display:inline-block;margin:0 auto;}
.form-horizontal .form-group{padding:0 15px;}
.advert-link{display:inline-block;float:left;width:100%;margin-bottom:15px;}
.advert-link img{width:100%;}
@media (max-width:767px){.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox{width:309px!important;}
.detail-page2-tab-content{margin-bottom:30px;}
}
@media (max-width:980px){.header-coupons .c_discount{margin: 15px auto;margin-bottom: 0px;}
.c_exp_dtae{float:none;margin:15px auto !important;}
}
.mylistview .lp-grid-box .lp-grid-box-thumb{height:200px;border-right:1px solid;text-align:center;vertical-align:middle;}
.listing-with-map .list_view .lp-grid-box-thumb-container{max-width:200px;}
.mylistview .lp-grid-box .lp-grid-box-thumb .show{display:table-cell !important;text-align:center;width:200px;vertical-align:middle;height:200px;}
.mylistview .lp-grid-box .lp-grid-box-thumb img{max-height:200px;height:auto;max-width:100%;width:auto;}
.customAddress .address-icon{float:left;padding-right:15px;}
.addressBar{margin-top:15px;}
.bottom-images img{height:250px;width:500px;border: 2px solid #ccc;border-radius: 10px;}
#sliderTabs{overflow-y:scroll;}
.post-type-archive-coupon ul.lp-blog-grid-author2{display:none;}
/*.open-hours {
    display: none !important;
}*/



/*headerCSS*/
.TopBar--reskin {
    background-color: #fff;
    box-sizing: border-box;
    color: #fff;
    min-height: 20px;
    position: relative;
}

.TopBar--reskin .TopBar-logo {
    left: 15px;
    position: absolute;
    top: 15px
}

.TopBar--reskin .TopBar-logoImage {
    fill: #fff;
    height: 20px;
    width: 89px
}

.TopBar--reskin .TopBar-secondaryNav {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 768px) {
    .TopBar--reskin {
        background-color: #fff;
        color: #000;
        min-height: 60px
    }

    .TopBar--reskin .TopBar-logo {
        top: 10px;
    }

    .TopBar--reskin .TopBar-logoImage {
        fill: #000;
        height: 27px;
        width: 120px
    }

    .TopBar--reskin.is-provider {
        background-color: #000;
        color: #fff
    }

    .TopBar--reskin.is-provider .TopBar-logo {
        left: 30px
    }

    .TopBar--reskin.is-provider .TopBar-logoImage {
        fill: #fff
    }
}

@media (max-width: 767px) {
    .TopBar--sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 600
    }
}

.TopBar--pushStickyHeaderDown {
    margin-top: 75px
}

.TopBar--wizards {
    background-color: #000;
    box-sizing: border-box;
    color: #fff !important;
    height: 50px;
    position: relative
}

.TopBar--wizards .TopBar-logo {
    left: 15px;
    position: absolute;
    top: 15px
}

.TopBar--wizards .TopBar-logoImage {
    fill: #fff;
    height: 20px;
    width: 85px
}

.TopBar--wizards .TopBar-secondaryNav {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.TopBar--drFinder {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    min-height: 50px;
    position: relative
}

.TopBar--drFinder .TopBar-logo {
    left: 15px;
    position: absolute;
    top: 15px
}

.TopBar--drFinder .TopBar-logoImage {
    fill: #fff;
    height: 20px;
    width: 89px
}

.TopBar--drFinder .TopBar-secondaryNav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.TopBar--drFinder .TopBar-menu {

    width: 33%
}

.TopBar--drFinder .TopBar-textMenu {
    padding-top: 8px
}

.TopicRatingDetails--landing {
    height: 490px;
    padding: 40px 65px 30px;
    width: 575px
}

.TopicRatingDetails--landing .TopicRatingDetails-headline {
    margin-bottom: 15px;
    text-align: center
}

.TopicRatingDetails--landing .TopicRatingDetails-graphs {
    display: flex;
    justify-content: space-evenly;
    margin: 0 -65px 30px
}

.TopicRatingDetails--landing .TopicRatingDetails-worthItGraph {
    text-align: center
}

.TopicRatingDetails--landing .TopicRatingDetails-barGraphs {
    align-content: space-between;
    display: flex;
    flex-flow: row wrap;
    height: 92px;
    margin-bottom: 30px
}

.TopicRatingDetails--landing .TopicRatingDetails-barGraph {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

.TopicRatingDetails--landing .TopicRatingDetails-progressBar {
    background-color: #f4f1ef;
    height: 24px;
    margin-right: 20px;
    width: 312px
}

.TopicRatingDetails--landing .TopicRatingDetails-progressNotSure, .TopicRatingDetails--landing .TopicRatingDetails-progressNotWorthIt, .TopicRatingDetails--landing .TopicRatingDetails-progressWorthIt {
    height: 24px
}

.TopicRatingDetails--landing .TopicRatingDetails-progressWorthIt {
    background-color: #ff8580
}

.TopicRatingDetails--landing .TopicRatingDetails-progressNotWorthIt {
    background-color: #000
}

.TopicRatingDetails--landing .TopicRatingDetails-progressNotSure {
    background-color: #848381
}

.TopicRatingDetails--landing .TopicRatingDetails-disclaimer {
    font-size: 10px;
    text-align: center
}

@media (max-width: 767px) {
    .TopicRatingDetails--landing {
        height: auto;
        padding: 45px 10px 30px;
        width: 100%
    }

    .TopicRatingDetails--landing .TopicRatingDetails-barGraphs, .TopicRatingDetails--landing .TopicRatingDetails-graphs {
        flex-flow: column nowrap
    }

    .TopicRatingDetails--landing .TopicRatingDetails-worthItGraph {
        margin-bottom: 15px
    }

    .TopicRatingDetails--landing .TopicRatingDetails-barGraphs {
        height: 160px;
        justify-content: space-between
    }

    .TopicRatingDetails--landing .TopicRatingDetails-progressBar {
        margin-right: 0;
        width: 100%
    }
}

.TopNav--pushStickyHeaderDown {
    margin-top: 75px
}

.TopNav--drprofile {
    border-bottom: 1px solid #cececd;
    height: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%
}

@media (min-width: 768px) {
    .TopNav--drprofile {
        height: 50px;
        padding-bottom: 2px
    }
}

.TopNav--drprofile .TopNav-navProviderImg {
    height: 35px;
    width: 35px
}

.TopNav--drprofile .TopNav-navNoProviderImgContainer {
    height: 35px;
    overflow: hidden;
    width: 35px
}

.TopNav--drprofile .TopNav-navNoProviderImg {
    height: 35px;
    left: -2px;
    top: 2px;
    width: 35px
}

.TopNav--drprofile .TopNav-navContainer {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.TopNav--drprofileSticky {
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 600
}

.TopNav--drprofileSticky .TopNav-fixIt {
    position: fixed;
    top: 0
}

.TopNav--drprofileSticky .TopNav-headerLine {
    display: inherit;
    margin-bottom: 0;
    margin-top: 0
}

.TopNav--drprofileNonSticky .TopNav-headerLine {
    display: none
}

.TreatmentGraph--doughnutChart .TreatmentGraph-mainContainer {
    display: flex
}

.TreatmentGraph--doughnutChart .TreatmentGraph-container {
    -webkit-transform: rotate(302deg);
    height: 100px;
    transform: rotate(302deg);
    width: 100px
}

.TreatmentGraph--doughnutChart .TreatmentGraph-othersLabel {
    font-weight: 400
}

.TreatmentGraph--doughnutChart .TreatmentGraph-othersPercentage {
    color: #848381;

    font-weight: 400
}

.Treatments {
    margin-bottom: 50px
}

.Treatments .Treatments-heading {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 15px
}

.Treatments .Treatments-item {
    margin-bottom: 30px
}

.Treatments .Treatments-title {
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize
}

.Treatments .Treatments-panelBody {
    margin-top: 15px
}

.Treatments--featured {
    margin-bottom: 30px;
    padding-left: 15px
}

.Treatments--featured .Treatments-list {
    list-style: none
}

.Treatments--featured .Treatments-item {
    margin-bottom: 10px
}

.Treatments--accordion {
    color: #000
}

.Treatments--accordion .Treatments-panel {
    border: none;
    margin: 13px 0;
    padding-top: 13px
}

.Treatments--accordion .Treatments-panelTitle {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    margin-bottom: -5px;
    margin-top: -13px;
    text-transform: uppercase
}

.Treatments--accordion .Treatments-triangleDown, .Treatments--accordion .Treatments-triangleUp {
    vertical-align: 10%
}

.Treatments--accordion .Treatments-triangleDown:after, .Treatments--accordion .Treatments-triangleUp:after {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 5px 5px;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 5px;
    width: 0
}

.Treatments--accordion .Treatments-chevron {
    display: none !important
}

.Treatments--filters .Treatments-content {
    display: inline-block;
    max-height: 495px;
    overflow-y: scroll;
    width: 100%
}

.Treatments--filters .Treatments-itemRow {
    font-size: 15px;
    height: 35px;
    margin: 10px 0;
    position: relative
}

.Treatments--filters .Treatments-item {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 70px;
    color: #000;
    cursor: pointer;

    font-weight: 600;
    line-height: 35px;
    margin-right: 40px;
    overflow: hidden;
    padding-left: 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Treatments--filters .Treatments-item.is-active {
    background-color: #000;
    color: #fff
}

.Treatments--filters .Treatments-itemRemove {
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 25px
}

.Treatments-itemRemove .Treatments-closeIcon {
    color: #000;
    height: 15px;
    width: 15px
}

.TreatmentOverview-quoteSvg {
    background: url(https://assets.realself.com/v1/_images/iconQuotes.412c9d82934aab82b17fce6a2ef76124.svg) no-repeat 0 0;
    padding: 40px 15px 15px
}

.TreatmentOverview-quotedText {
    background-color: #f3f3f2;
    color: #000;
    padding: 10px
}

.TreatmentOverview-unorderedList {
    color: #000;
    padding-left: 30px
}

.TreatmentOverview-image {
    display: inline-block;
    width: 100%
}

.TreatmentOverview-atAGlanceContainer {
    width: 100%
}

@media (min-width: 1201px) {
    .TreatmentOverview-imageContainer {
        display: inline-block;
        height: 355px;
        overflow: hidden;
        vertical-align: middle;
        width: 355px
    }

    .TreatmentOverview-image {
        display: inline-block;
        margin-left: -98px;
        position: relative;
        width: auto
    }

    .TreatmentOverview-atAGlanceContainer {
        display: inline-block;
        vertical-align: middle;
        width: 50%
    }

    .TreatmentOverview-atAGlance {
        margin: 15px
    }
}

.TreatmentOverviewCms-pageTitleSection {
    display: flex;
    justify-content: space-between
}

.TreatmentOverviewCms-sectionSeparator {
    background-color: #000;
    height: 10px
}

.TreatmentOverviewCms-recoveryTimeRangeInput {
    display: block;
    height: 160px
}

.TreatmentOverviewCms-doctorPicker {
    display: block;
    width: 350px
}

.UserInfo .UserInfo-user {
    display: inline-block;
    margin-bottom: 10px
}

.UserInfo .UserInfo-userImage {
    margin-right: 10px
}

.UserInfo .UserInfo-avatar {
    height: 40px;
    width: 40px
}

.UserInfo .UserInfo-bodyText {
    color: #fff
}

.UserInfo .UserInfo-link {
    color: #ff8580;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .UserInfo .UserInfo-bodyText {
        font-size: 14px;
        line-height: 20px
    }
}

.UserProfileHeader .UserProfileHeader-container {
    float: left;
    text-align: center;
    width: 146px
}

.UserProfileHeader .UserProfileHeader-headerImageContainer {
    margin: 10px
}

.UserProfileHeader .UserProfileHeader-noImage {
    margin-bottom: 10px;
    margin-left: auto
}

.UserProfileHeader .UserProfileHeader-headerImage {
    border: 2px solid #000;
    max-width: 100%
}

.UserProfileHeader .UserProfileHeader-headerContent {
    margin-bottom: 15px;
    margin-left: 168px
}

@media (max-width: 480px) {
    .UserProfileHeader .UserProfileHeader-container {
        float: none;
        width: auto
    }

    .UserProfileHeader .UserProfileHeader-headerContent {
        margin-left: 0
    }
}

.UserProfileHeader .UserProfileHeader-iconBadges {
    height: 32px;
    width: 38px
}

.Nav--globalDesktop {
    background-color: #000;
    list-style-type: none;
    margin: 0;
    text-align: center;
    padding: 0;
}

.Nav--globalDesktop .Nav-item {
    display: inline-block;
    position: relative;
}

.Nav--globalDesktop .Nav-link {
    color: #fff !important;
    display: block;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    /* text-transform: uppercase; */
    cursor: pointer;
    font-family: 'Quicksand', sans-serif;
}

.Nav--globalDesktop .Nav-link:hover {
    color: #f6394f !important;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .Nav--globalDesktop .Nav-link {
        padding: 0 10px
    }
}

.Nav--subNav {
    list-style-type: none;
    margin: 0
}

.Nav--subNav.is-initialized {
    overflow: visible
}

.Nav--subNav:after {
    clear: both;
    content: "";
    display: block
}

.Nav--subNav > .Nav-item {
    float: left
}

.Nav--subNav .Nav-moreDropdownToggle:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 5px;
    width: 0
}

.Nav--subNav .Nav-moreDropdown.is-open .Nav-moreDropdownToggle:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.Nav--subNav > .Nav-item > .Nav-link {
    border: 1px solid #000;
    color: #000;
    display: block;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 110px
}

.Nav--subNav > .Nav-item:first-child > .Nav-link {
    margin-left: 0
}

.Nav--subNav > .Nav-item > .Nav-link:hover {
    text-decoration: none
}

.Nav--subNav > .Nav-item.is-active > .Nav-link, .Nav--subNav > .Nav-item > .Nav-link:hover {
    background-color: #000;
    color: #fff
}

.Nav--subNav .Nav-moreDropdown.is-open .Nav-moreDropdownToggle:after, .Nav--subNav .Nav-moreDropdownToggle:hover:after, .Nav--subNav > .Nav-item.is-active .Nav-moreDropdownToggle:after {
    border-top-color: #fff
}

.Nav--subNav .Nav-itemCount {
    display: none
}

@media (max-width: 767px) {
    .Nav--subNav > .Nav-item > .Nav-link {
        width: 110px
    }
    .mobile-head{
        display: inline-block;
        width: 100%;
    }
    ul.mobile-menu li {
        width: 100%;
    }
    ul.sub-menu li {
        width: 100%;
        line-height:25px;
    }
    ul.sub-menu li a:hover {
        color: #000 !important;
    }
}

.Nav--subNavFixed {
    list-style-type: none;
    margin: 0;
    position: relative
}

.Menu--global {
    display: flex;
    margin-right: 12px
}

.Menu--global .Menu-item {
    align-items: center;
    display: flex;
    height: 100%
}

.Menu--global .Menu-link {
    /* font-family: Poppins, sans-serif; */
    font-size: 14px;
    padding: 0 12px;
    text-transform: uppercase;
}

.Menu--global .Menu-button {
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 500;
}

.Menu--global .Menu-pushButton {
    align-items: center;
    margin-bottom: auto;
    margin-top: auto;
    padding: 0 20px;
    text-align: center
}

.Menu--global .Menu-ampButton, .Menu--global .Menu-dropdownToggle, .Menu--global .Menu-iconButton {
    align-items: center;
    display: flex;
    padding: 0 12px
}

.Menu--global .Menu-ampButton {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: currentColor;
    border: none
}

.Menu--global .Menu-icon {
    display: block;
    fill: currentColor;
    height: 23px;
    max-width: 23px;
    stroke: currentColor
}

.Menu--global .Menu-avatarIcon {
    height: 28px;
    max-width: none;
    width: 28px
}

.Menu--global .Menu-dropdownToggle {
    cursor: pointer
}

.Menu--global .Menu-dropdownToggleButton {
    background-color: transparent;
    border: none;
    display: flex;
    padding: 0
}

@media (max-width: 767px) {
    .Menu--global {
        margin-right: 0
    }

    .Menu--global .Menu-dropdownToggle, .Menu--global .Menu-iconButton {
        padding: 12px
    }

    .Menu--global .Menu-dropdown, .Menu--global .Menu-dropdownToggle, .Menu--global .Menu-iconButton {
        height: 100%
    }

    .Menu--global .Menu-icon {
        height: 21px;
        max-width: 20px;
        stroke: #fff
    }
}

@media (max-width: 340px) {
    .Menu--global .Menu-dropdownToggle, .Menu--global .Menu-iconButton {
        padding: 10px
    }
}

@media (min-width: 768px) {
    .Menu--global .Menu-avatarIcon {
        border-color: #000
    }
}

.Menu--wizards .Menu-item {
    color: #fff
}

.Menu--wizards .Menu-dropdownToggleButton {
    outline: none
}

.MeterBar--stars {
    display: inline-block;
    font-size: 0;
    position: relative;
    text-indent: -1px;
    vertical-align: middle;
    white-space: nowrap
}

.MeterBar--smallStars {
    vertical-align: super
}

.MeterBar--smallStars .MeterBar-icon {
    height: 14px;
    width: 14px
}

.MeterBar--largeStars {
    vertical-align: super
}

.MeterBar--largeStars .MeterBar-icon {
    height: 21px;
    width: 21px
}

.MeterBar--large {
    height: 27px;
    line-height: 27px
}

.MeterBar--small {
    height: 15px;
    line-height: 15px;
    width: 100%
}

.MeterBar--bar {
    clear: both
}

.MeterBar--bar .MeterBar-container {
    float: left;
    margin: 7px 2% 7px 0;
    max-width: 85%;
    width: calc(85% - 100px)
}

.MeterBar--bar .MeterBar-bar {
    background-color: #e9e4de;
    height: 25px;
    width: 100%
}

.MeterBar--bar .MeterBar-fill {
    background: #000;
    height: 100%;
    width: 0
}

.MeterBar--bar .MeterBar-label {
    padding-top: 8px
}

.MeterBar--bar .MeterBar-count {
    padding-left: 8px
}

@media (max-width: 1200px) {
    .MeterBar--bar .MeterBar-container {
        max-width: 100%;
        width: calc(100% - 100px)
    }
}

.MeterBar--drCard {
    position: relative;
    top: -1px
}

.SearchBar--reskin {
    padding: 6px 230px 0 290px;
}

.SearchBar--reskin.is-driftLeft {
    padding-right: 320px
}

.SearchBar--reskin .SearchBar-form {
    margin: 0 auto;
    max-width: 470px;
}

@media (min-width: 992px) {
    .SearchBar--reskin.is-driftLeft {
        padding-left: 320px
    }
}

.SearchBar--siteSearch {
    background: #fff;
    height: 61px;
    width: 100%
}

@media (max-width: 991px) {
    .SearchBar--siteSearch {
        box-sizing: border-box;
        width: 100%
    }
}

.SearchBar--siteSearch .SearchBar-input {
    border-bottom: 1px solid #cececd;
    height: 100%;
    position: relative
}

@media (max-width: 991px) {
    .SearchBar--siteSearch .SearchBar-input {
        border-right: 1px solid #cececd;
        display: inline-block;
        float: left;
        height: 59px;
        width: calc(100% - 125px)
    }
}

@media (min-width: 992px) {
    .SearchBar--siteSearch .SearchBar-form {
        border-top: 1px solid #cececd;
        height: 100%
    }
}

@media (max-width: 991px) {
    .SearchBar--siteSearch .SearchBar-form {
        border-top: 1px solid #cececd;
        width: auto
    }
    .search-form-field.input-group.width-49-percent.margin-right-15 {
        margin-top: -160px !important;
        margin-left: 259px;
        border-bottom: 2px solid #000 !important;
        width: 60% !important;
    }
}

.SearchBar--siteSearch .SearchBar-clear {
    background-position: 50%;
    margin-left: 10px;
    position: absolute;
    top: 35%
}

@media (min-width: 992px) {
    .SearchBar--siteSearch .SearchBar-clear {
        height: 16.2px;
        right: 20px;
        width: 16.2px
    }
}

@media (max-width: 991px) {
    .SearchBar--siteSearch .SearchBar-clear {
        height: 16px;
        right: 10px;
        width: 16px
    }
}

.SearchBar--siteSearch .SearchBar-magnifyingGlass {
    margin-left: 20px;
    margin-top: 17px;
    position: absolute
}

@media (max-width: 991px) {
    .SearchBar--siteSearch .SearchBar-magnifyingGlass {
        margin-left: 10px
    }
}

.SearchBar--siteSearch .SearchBar-bottomBorder {
    border-bottom: 1px solid #cececd
}

.SearchBar--siteSearch .SearchBar-text {
    border: unset;
    border-radius: unset;
    display: inline-block;
    float: left;
    height: 100%;
    margin-left: 60px;
    overflow: hidden;
    padding: 18px 0;
    white-space: nowrap;
    width: calc(100% - 103px)
}

.SearchBar--siteSearch .SearchBar-text:-moz-read-write:focus {
    outline: none
}

.SearchBar--siteSearch .SearchBar-text:read-write:focus {
    outline: none
}

@media (max-width: 991px) {
    .SearchBar--siteSearch .SearchBar-text {
        margin-left: 42px;
        width: calc(100% - 85px)
    }
}

@media (min-width: 992px) {
    .SearchBar--siteSearch .SearchBar-text {
        border-top: unset
    }
}

.SearchBar--siteSearch .SearchBar-textHidden {
    left: -1000px;
    position: absolute;
    width: 1px
}

.SearchBar--patientInquiries {
    border: 1px solid #000;
    border-radius: 2px;
    float: right;
    height: 40px;
    width: 236px
}

.SearchFormField--siteSearchAutocomplete .SearchFormField-input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    border-radius: 0;
    font-weight: 300;
    height: 46px;
    line-height: normal;
    outline: none;
    padding: 0 18px;
    width: 100%
}

@media (min-width: 768px) {
    .SearchFormField--siteSearchAutocomplete .SearchFormField-input {
        font-size: 26px;
        height: 59px;
        padding: 0 28px
    }
}

.SearchFormField--reskinHeader {
    border-bottom: 2px solid #000;
    padding-bottom: 1px;
    position: relative
}

.SearchFormField--reskinHeader .SearchFormField-input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;

    font-size: 15px;
    line-height: 24px;
    margin-right: 30px;
    padding: 4px;
    width: 100%;
    padding-right: 30px;
}

.SearchFormField--reskinHeader .SearchFormField-input:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-style: auto
}

.SearchFormField--reskinHeader .SearchFormField-button {
    background-color: transparent;
    border: none;
    line-height: 24px;
    position: absolute;
    right: 10px;
    top: 10px
}

.SearchFormField--reskinHeader .SearchFormField-buttonIcon {
    height: 34px;
    stroke: #000;
    width: 20px;
}

.SearchFormField--finder {
    margin-bottom: 15px;
    position: relative
}

.SearchFormField--finder .SearchFormField-input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin-bottom: 10px;
    margin-right: 1.5%;
    padding: 5px 15px;
    width: 43.4%
}

.SearchFormField--finder .SearchFormField-input:last-of-type {
    margin-bottom: 20px
}

.SearchFormField--finder .SearchFormField-dropdown {
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    appearance: menulist
}

.SearchFormField--finder .SearchFormField-button {
    width: 10%
}

.SearchFormField--finder .SearchFormField-labelIcon {
    position: relative
}

.SearchFormField--finder .SearchFormField-inputIcon {
    bottom: 0;
    height: 18px;
    left: 10px;
    position: absolute;
    stroke: #848381;
    width: 18px
}

.SearchFormField-labelIcon .SearchFormField-input {
    text-indent: 1.25em
}

.SearchFormField--finder .SearchFormField-inlineInputs {
    display: inline-block;
    margin-right: 2.8%
}

.SearchFormField--finder .SearchFormField-drMobileFilters {
    display: none;
    margin-top: 20px
}

.SearchFormField--finder .SearchFormField-mi902 {
    margin-bottom: 20px
}

@media (max-width: 991px) {
    .SearchFormField--finder .SearchFormField-input {
        width: 38%
    }

    .SearchFormField--finder .SearchFormField-button {
        width: 18%
    }
}

@media (max-width: 480px) {
    .SearchFormField--finder .SearchFormField--stickyInput {
        background: #fff;
        padding: 10px 15px 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 600
    }

    .SearchFormField--finder .SearchFormField-drFilters {
        display: none
    }

    .SearchFormField--finder .SearchFormField-drMobileFilters {
        display: inline-block;
        float: left;
        padding-right: 10px;
        width: 50%
    }

    .SearchFormField--finder .SearchFormField-input {
        display: block;
        width: 100%
    }

    .SearchFormField--finder .SearchFormField-inputIcon {
        bottom: 30px
    }

    .SearchFormField--finder .SearchFormField-button {
        width: 100%
    }

    .SearchFormField--finder .SearchFormField-mi902 {
        margin-bottom: 0;
        margin-top: 15px
    }

    .SearchFormField--finder .SearchFormField-searchIcon {
        bottom: 0;
        height: 38px;
        position: absolute;
        right: 0;
        top: 0;
        width: 39px
    }

    .SearchFormField--finder .SearchFormField--searchIconSticky {
        bottom: 0;
        height: 38px;
        position: absolute;
        right: 15px;
        top: 10px;
        width: 39px
    }

    .SearchFormField--finder .SearchFormField-fakeInput:last-of-type {
        margin-bottom: 0
    }

    .SearchFormField--finder {
        margin-bottom: 10px
    }
}

.SearchFormField--finderDirectory {
    position: relative
}

@media (max-width: 991px) {
    .SearchFormField--finderDirectory {
        margin-bottom: 15px
    }
}

@media (min-width: 768px) {
    .SearchFormField--finderDirectory {
        text-align: center
    }
}

.SearchFormField--finderDirectory .SearchFormField-input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin-bottom: 10px;
    margin-right: 1.5%;
    padding: 5px 15px;
    width: 280px
}

.SearchFormField--finderDirectory .SearchFormField-input:last-of-type {
    margin-bottom: 20px
}

.SearchFormField--finderDirectory .SearchFormField-button {
    width: 175px
}

.SearchFormField--finderDirectory .SearchFormField-labelIcon {
    position: relative
}

.SearchFormField--finderDirectory .SearchFormField-inputIcon {
    bottom: 0;
    height: 18px;
    left: 10px;
    position: absolute;
    stroke: #848381;
    width: 18px
}

@media (max-width: 767px) {
    .SearchFormField--finderDirectory .SearchFormField-inputIcon {
        bottom: 30px
    }

    .SearchFormField--finderDirectory .SearchFormField-button, .SearchFormField--finderDirectory .SearchFormField-input {
        display: block;
        width: 100%
    }
}

.SearchFormField--finderDirectoryNS534 {
    position: relative
}

@media (max-width: 991px) {
    .SearchFormField--finderDirectoryNS534 {
        margin-bottom: 15px
    }
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin-bottom: 10px;
    margin-right: 1.5%;
    padding: 5px 15px;
    width: 280px
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-input:focus {
    border: 1px solid #cececd
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-input:last-of-type {
    margin-bottom: 15px
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-container {
    margin: auto;
    position: relative;
    width: 583px
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-placeholder {
    border-radius: 3px 0 0 3px;
    border-style: solid none solid solid;
    padding: 5px 15px;
    vertical-align: top;
    width: calc(100% - 38px)
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-iconButton {
    background-color: #ff8580;
    border-radius: 0 3px 3px 0;
    height: 38px;
    padding: 5px;
    width: 38px
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-button {
    background-color: #ff8580;
    border-color: #ff8580;
    border-radius: 20px;
    color: #fff;
    height: 40px;
    line-height: 0;
    width: 175px
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-button:hover {
    background-color: #ef5e5b;
    border-color: #ef5e5b
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-labelIcon {
    position: relative
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-inputIcon {
    bottom: 0;
    height: 18px;
    left: 10px;
    position: absolute;
    stroke: #848381;
    width: 18px
}

.SearchFormField--finderDirectoryNS534 .SearchFormField-searchIcon {
    bottom: 0;
    position: absolute;
    right: 10px;
    top: 10px
}

@media (max-width: 480px) {
    .SearchFormField--finderDirectoryNS534 .SearchFormField-container {
        width: 280px
    }

    .SearchFormField--finderDirectoryNS534 .SearchFormField-placeholder {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        margin-bottom: 10px
    }

    .SearchFormField--finderDirectoryNS534 .SearchFormField-button {
        width: 280px
    }
}

@media (min-width: 768px) {
    .SearchFormField--finderDirectoryNS534 .SearchFormField-container {
        text-align: center;
        width: 583px
    }

    .SearchFormField--finderDirectoryNS534 .SearchFormField-input {
        margin-right: 1px
    }

    .SearchFormField--finderDirectoryNS534 .SearchFormField-button {
        margin-left: 10px;
        width: 125px
    }

    .SearchFormField--finderDirectoryNS534 .SearchFormField-searchIcon {
        right: 105px
    }
}

.SearchFormField--neighborhoodComma:not(:first-child) {
    margin-left: -.3em
}

.SearchFormField--neighborhoodComma:empty {
    display: none
}

.SearchFormField--neighborhoodComma:not(:first-child):before {
    content: ", "
}

.SearchResult--siteSearch {
    margin-bottom: 1em
}

.SearchResult--siteSearch .SearchResult-image {
    display: inline-block;
    margin-right: 1em
}

.Link.TopBar-logoLink img {
    max-height: 50px;
}

.menu-item-has-children::after {
    content: '\f107';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-left: 8px;
}

ul.sub-menu {
    position: absolute;
    padding: 0;
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    -webkit-box-shadow: 3px 2px 7px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 3px 2px 7px 1px rgba(0, 0, 0, 0.08);
    padding: 10px 20px;
    z-index: 99;
    -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    -o-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    left: 0;
    width: 155px;
    margin-top: 50px;
    color: #000;
}
ul.sub-menu li a {
    color: #000 !important;
}

li.overMenu:hover ul.sub-menu {
    opacity: 1;
    display: inline-block;
}

ul.sub-menu li {
    padding: 5px 0px;
}

ul.sub-menu li a {
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
}

ul.sub-menu li a:hover {
    color: #000 !important;
}

.pagesWidthFx {
    max-width: 1150px;
    margin: auto;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.container {
    width: 100% !important;
}

a.Link.Link--secondary.Menu-link.likeBtn {
    background: #000;
    color: #fff !important;
    padding: 11px 18px;
    margin-left: 10px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    font-family: Quicksand;
    font-weight: 500;
    line-height: 13px;
}

.sliderFullW ul.changeArrowStyle {
    position: relative;
    padding: 0;
}

.sliderFullW {
    position: relative;
}

.sliderFullW:after {
    content: "";
    width: 190px;
    height: 100%;
    display: inline-block;
    position: absolute;
    background: linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    top: 0;
    right: 0;
    z-index: 9;
}

.sliderFullW:before {
    content: "";
    width: 190px;
    height: 100%;
    display: inline-block;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    top: 0;
    z-index: 9;
}

ul.changeArrowStyle:before {
    content: "";
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(assets/images/back.svg) no-repeat center;
    width: 50px;
    height: 100%;
    background-size: 22px;
    z-index: 10;
    cursor: pointer;
}

ul.changeArrowStyle:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background: url(assets/images/next.svg) no-repeat center;
    width: 50px;
    height: 100%;
    background-size: 22px;
    z-index: 10;
    cursor: pointer;
}

.category {
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.category > li {
    display: inline-block;
    width: 12%;
    vertical-align: top;
    margin-bottom: 10px;
    cursor: pointer;
}

.category > li > a {
    display: block;
    margin: 1px auto 0;
    padding: 10px 0px 0px;
    color: #666;
    text-align: center;
    font-size: 12px;
    transition: .1s ease-in;
    border-radius: 3px;
}

.home-office-service:before, .home-improvement:before, .property-rental:before, .edu-training:before, .pro-service:before, .travel-transport:before, .health-wellness:before, .events:before {
    background: url('assets/images/menu-category_9a45abdad0d42a9f8500801e46b81e93.png') 0 0 no-repeat;
    width: 68px;
    height: 40px;
    display: block;
    margin: 0 auto 10px;
    content: '';
    position: relative;
    transition: .3s ease-in;
}

.home-office-service:before {
    background-position: 8px -9px;
}

.home-improvement:before {
    background-position: -65px -9px;
}

.property-rental:before {
    background-position: -153px -9px;
}

.edu-training:before {
    background-position: -242px -9px;
}

.pro-service:before {
    background-position: -3px -72px;
}

.travel-transport:before {
    background-position: -73px -75px;
}

.health-wellness:before {
    background-position: -172px -75px;
}

.events:before {
    background-position: -247px -75px;
}

.category > li > a b {
    display: inline-block;
    position: relative;
    font-weight: 600;
    transition: .3s ease-in;
    line-height: 20px;
    font-family: 'Quicksand', sans-serif;
    font-size: 13px;
}

.subtab-cont:after, .category:after {
    content: '';
    display: table;
    clear: both;
}

.category > li > a:hover, .category > li.active > a {
    color: #333;
    background: #efefef;
}

.category > li:hover > a:before {
    transform: translate(0, -5px);
}

.fixed-price {
    padding-top: 15px;
    padding-bottom: 20px;
    background: #f5f5f5;
    font-family: 'Quicksand', sans-serif;
    padding-left: 10px;
    padding-right: 10px;
}
.listingposthome .vc_column-inner {
padding: 0px !important;
}

.slideTitle h2 {
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 2px;
}

.slideTitle p {
    color: #525252;
    margin: 0;
}

/*.sc-wrap {
    position: relative;
    width: 100%;
    margin: 0 15px 0 0;
    padding: 0 0 20px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(187, 187, 187, 0.50);
}*/
.sc-wrap {
    position: relative;
    width: 100%;
    margin: 0 15px 0 0;
    padding: 0 0 20px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(187, 187, 187, 0.50);
}

.sc-wrap figure {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
    width: 100%;
    background-color: #f5f5f5;
    height: 240px;
}

.lp-blog-grid-box-thumb img {
    height: 240px !important;
}

.sc-wrap figure img {
    margin: 0 auto;
    transition: .3s ease-in;
    border-radius: 3px 3px 0 0;
    width: 100%;
}

.sc-wrap figure:hover img {
    transform: scale(1.09);
}

.sc-wrap .grid-info {
    padding: 15px 10px;
}

.sc-wrap h3 {
    /* height: 35px; */
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}

.sc-wrap .grid-info a {
    cursor: pointer;
    font-size: 14px;
}

.slideTitle {
    margin-bottom: 20px;
}
.sc-wrap .grid-info a b {
    font-weight: 500;
}

.pr-1 {
    padding-right: 0.25rem !important;
}

.feature-categories .img-box {
    height: 290px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 1rem;
    z-index: 90;
    border-radius: 3px;
}
.feature-categories .img-box.no-mb {
    margin-bottom: 0px;
}
.feature-categories .img-box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 5px;
    height: 100%;
    display: block;
    content: "";
    opacity: 0.3;
    z-index: 99;
    transition: 0.3s ease-out;
    background-color: #121B22;
}
.feature-categories .listing-badges {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    overflow: hidden;
    height: 100px;
}
.feature-categories .listing-badges .featured {
    float: left;
    border-radius: 20px;
    left: 17px;
    top: 17px;
    position: relative;
    text-align: center;
    width: 100px;
    font-size: 12.5px;
    margin: 0;
}
.feature-categories .listing-badges span {
    color: #fff;
    display: inline-block;
    padding: 8px 10px;
    float: right;
    background-color: rgba(74, 74, 76, 0.7);
    border-radius: 3px;
    top: 15px;
    right: 15px;
    position: absolute;
}
.feature-categories .img-box-content {
    position: absolute;
    z-index: 101;
    padding: 0 1.3rem;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    bottom: 10px;
}
.feature-categories .img-box-content h4 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 7px !important;
}
.feature-categories .img-box-content span,
.feature-categories .img-box-content pre {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    font-family: 'Quicksand', sans-serif;
}
.feature-categories .img-box img {
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    transition: all 0.55s;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    transition: transform 0.35s ease-out;
}
/*----- HOVER EFFECT -----*/
.feature-categories .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    z-index: 2
}
.hover-effect img {
    transform: scale(1);
    transition: all .8s ease;
}
.hover-effect:hover img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
@media screen and (max-width: 991px) {
    .feature-categories .mt {
        margin-top: 1rem;
        padding-right: 6px;
    }
}
@media screen and (max-width: 767px) {
    .feature-categories .img-box.no-mb,
    .feature-categories .img-box {
        margin-bottom: 1.6rem;
    }
    .feature-categories .mt {
        margin-top: 1.6rem;
    }
    .feature-categories .img-box.no-mb.x3 {
        margin-bottom: 0px;
    }
    .feature-categories .img-box {
        height: 350px;
    }
    .feature-categories .img-box img {
        width: 100%;
    }
    .wpb_text_column.wpb_content_element.vc_custom_1546666789037.google_app img {
        margin-bottom: 15px;
    }
    .vc_custom_1546665960193 {
        margin-top: -10px !important;
    }
    .wpb_text_column.wpb_content_element.mobile_content h2 {
        margin-top: 10px;
    }
    .home .lp-section-row.first-section{
        top: 5px;
    }
    .mylistview .lp-grid-box .lp-grid-box-thumb .show {
        display: inline-block !important;
    }
    .mylistview .lp-grid-box .lp-grid-box-thumb {
        border-right: 0px !important;
    }
    /*display mobile map*/
    a.open-map-view {
        display: none;
    }
    .store-links.col-xs-6 {
        margin-bottom: 10px;
        margin-top: -10px;
    }
}

@media screen and (max-width: 450px) {
    .feature-categories .img-box img,
    .feature-categories .img-box {
        height: 286px;
    }
}
section.feature-categories {
    padding: 5px 0px;
}
.navArrow {
    position: absolute;
    right: 0;
    display: inline-block;
    height: 100%;
    top: 0;
    z-index: 9999;
}

.navArrow .prvArw:before {
    content: "";
    height: 100%;
    display: inline-block;
    top: 0;
    width: 50px;
    height: 72px;
    background-size: 22px;
    z-index: 10;
    cursor: pointer;
    background-color: #333;
    -webkit-mask: url(assets/images/back.svg) no-repeat 50% 50%;
    mask: url(assets/images/back.svg) no-repeat 50% 50%;
    -webkit-mask-size: 22px;
}

.navArrow .nxtArw:before {
    content: "";
    height: 100%;
    display: inline-block;
    top: 0;
    width: 50px;
    height: 72px;
    background-size: 22px;
    z-index: 10;
    cursor: pointer;
    background-color: #333;
    -webkit-mask: url(assets/images/next.svg) no-repeat 50% 50%;
    mask: url(assets/images/next.svg) no-repeat 50% 50%;
    -webkit-mask-size: 22px;
}
.navArrow .prvArw, .navArrow .nxtArw {
    display: inline-block;
    height: 72px;
}

.bannerAdGIF img {
    width: 100%;
    border-radius: 4px;
}

.bannerAdGIF {
    margin-bottom: 15px;
}

.store-links img {
    /*max-width: 150px;*/
}

.store-links {
    display: inline-block;
    vertical-align: middle;
}

.store-links:last-child{
    /*margin-left: 15px;*/
}

@media (min-width: 768px) {
    .flex-sm {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
        min-height: inherit;
    }
    
}

.DLblock {
    padding: 30px 0px;
}

h5.NLheading {
    margin-top: 0;
    color: #fff;
    font-weight: 500;
    margin-bottom: 12px;
}
.footer-menu li a {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.4px;
    opacity: 1;
}
p.copyRightTxt {
    font-weight: 500;
    font-size: 13px;
}

li.menu-item {
    color: #fff;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
li.Nav-item a {
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
}
li.Nav-item a:hover{
    color: #f6394f !important;
}
li.menu-item1 {
    line-height: 20px !important;
    height: 30px !important;
    display: inherit;
}
ul.category li:before {
    content: "";
}
.home-hide-section{display: none;}
.grid-info {
    padding: 15px 10px;
    background: #fff;
}
.grid-info a{
    color: #333;
}
.nbs-flexisel-nav-right:before{
    content: "" !important;
    height: 100%;
    display: inline-block;
    top: 0;
    width: 50px;
    height: 72px;
    background-size: 22px;
    z-index: 10;
    cursor: pointer;
    background-color: #333;
    -webkit-mask: url(assets/images/next.svg) no-repeat 50% 50%;
    mask: url(assets/images/next.svg) no-repeat 50% 50%;
    -webkit-mask-size: 22px;
}
.nbs-flexisel-nav-left:before{
    content: "" !important;
    height: 100%;
    display: inline-block;
    top: 0;
    width: 50px;
    height: 72px;
    background-size: 22px;
    z-index: 10;
    cursor: pointer;
    background-color: #333;
    -webkit-mask: url(assets/images/back.svg) no-repeat 50% 50%;
    mask: url(assets/images/back.svg) no-repeat 50% 50%;
    -webkit-mask-size: 22px;
}
.fixed-price.announcement .nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-top: 50px;
    margin-top: -50px;
}
.fixed-price.announcement .nbs-flexisel-inner .nbs-flexisel-nav-right {
    right: 10px;
    top: 20px;
}
.fixed-price.announcement .nbs-flexisel-inner .nbs-flexisel-nav-left {
    left: inherit;
    top: 20px;
    right: 50px;
}
.fixed-price.biznews .nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-top: 50px;
    margin-top: -50px;
}
.fixed-price.biznews .nbs-flexisel-inner .nbs-flexisel-nav-right {
    right: 10px;
    top: 20px;
}
.fixed-price.biznews .nbs-flexisel-inner .nbs-flexisel-nav-left {
    left: inherit;
    top: 20px;
    right: 50px;
}
.lp-blog-grid-box-thumb .home-slider-list img{
    height: 350px !important;
}
ul.social-icons.footer-social-icons {
    display: none;
}




.carousel.fade-carousel.slide.listing-detail-banner-slider {
    top: 0;
    margin-bottom: 0;
}
.carousel-inner {
    height: 290px;
}

div#bs-carousel {
    max-height: 290px !important;
}

.carousel-inner img {
    height: 290px;
}
span.text.gaddress {
    color: #333;
}
span.cat-icon i {
    padding-top: 18px;
}
.tenders-cat .page-heading.listing-page.pg {
    height: auto !important;
    margin-top: 0;
}
.term-announcements .header-container {
    min-height: auto !important;
}
ul.latest-itms img {
    height: 70px;
    width: 70px;
}
.flipSection .item .itm-img {
    display: -webkit-box;
    display: flex;
    justify-content: center;
    align-items: center;
}
.item img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.addtoany_share_save_container.addtoany_content.addtoany_content_top {
    display: none;
}
/*.reviews .a2a_floating_style {
    right: -71px !important;
    width: 328px;
    top: 788px !important;
    position: absolute;
}
.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style a {
    float: left;
    clear: none !important;
}*/
.listing-second-view .widget-box:last-of-type {
margin-bottom: 100px;
}




@media (min-width: 320px) and (max-width: 640px) {
.category {
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.category > li {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    /* margin-bottom: 10px; */
    /* cursor: pointer; */
}
/*.wpb_wrapper > ul > li {
    padding-left: 0px;
}*/
.SearchBar--reskin {
    background: #fff;
}
.TopBar-secondaryNav.Menu.Menu--global {
    display: none;
}
/*button.SearchFormField-button {*/
    /*display: none;*/
/*}*/
.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_default_style {
    display: none;
}
}


@media (min-width: 768px) and (max-width: 1024px) {
  .grid-info a {
    line-height: 20px;
}
.search-form-field.input-group.width-49-percent.margin-right-15 {
        margin-top: -160px !important;
        margin-left: 259px;
        border-bottom: 2px solid #000 !important;
        width: 60% !important;
    }
  
}

@media (min-width: 768px) and (max-width: 991px) {
    div#js-menu-search-wrapper {
        display: inline-block;
        width: calc(100% - 260px);
    }
    .SearchBar--reskin{
        padding: 6px 0px 0 70px;
    }
    .TopBar-secondaryNav.Menu.Menu--global {
        display: none;
    }
    .TopBar--reskin .TopBar-logo {
        left: 15px;
        position: static;
        top: 15px;
        float: right;
    }
    ul.mobile-menu li {
        width: 100%;
    }
    ul.sub-menu li {
        width: 100%;
        line-height: 25px;
    }
}
@media (min-width: 1024px){
ul.sub-menu{
        opacity: 0;
        display: none;
    }
}    


@media (min-width: 320px) and (max-width: 640px) {
  
  .TopBar-secondaryNav.Menu.Menu--global {
    display: none;
    }
/*button.SearchFormField-button {*/
    /*display: none;*/
/*}*/
/*.what-placeholder.pos-relative {*/
    /*display: none;*/
/*}*/
.TopBar--reskin .TopBar-logo {
    left: 15px;
    position: static;
    top: 15px;
    float: right;
}
.category > li {
    width: 24%;
}
/*.wpb_wrapper > ul > li {
    line-height: 0px; 
    padding-left: 0px; 
}*/
.wpb_text_column.wpb_content_element.abt_box_li > .wpb_wrapper > ul > li {
    line-height: 26px !important;
    padding-left: 20px !important;
}
/*div#js-menu-search-wrapper {*/
    /*display: none;*/
/*}*/

}


.homepagecls .vc_column_container>.vc_column-inner {padding: 0;}


.hover-effect{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.hover-effect > .city-thumb > img {
    margin-left: 0px !important;
}
.listing-view-layout >ul>li> .grid {
    display: none !IMPORTANT;
}
/*Inner page Searching*/
.search-form-field.input-group.width-49-percent.margin-right-15 {
    border-bottom: 2px solid #000;
    margin-top: -117px;
    border-bottom: 2px solid #000 !important;
}
.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 {
    width: 67% !important;
    padding-top: 0px !important;
}
.tender_content {
    font-size: 15px;
    text-align: justify;
    font-weight: 600;
    padding: 5px;
    margin-top: 8px;
}
.col-md-12.col-sm-12.col-xs-12.tender_box_content {
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 20px;
    /* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08); *//*3px 2px #ccc;*/
    -webkit-box-shadow: 3px 2px 21px 5px rgba(0,0,0,0.66);
    -moz-box-shadow: 3px 2px 21px 5px rgba(0,0,0,0.66);
    box-shadow: 5px 1px 8px 0px rgba(0,0,0,0.66);
}
.lp-section-row.about_box_content {
    margin: 45px;
}
strong.tc_title {
    font-size: 15px;
    font-weight: bold;
    color: #000;
}
.tc_align{text-align: justify;}
ul.category.home_category li {
    padding-left: 0;
}

/*inline from GT*/
#rewies_form .submit-images {
    display:none;
}
@media (max-width: 980px) {
    .header-fixed{position:relative;height:auto}
    .header-container .nbs-flexisel-container,.nbs-flexisel-item>a>div{margin-top:0!important;min-height:inherit!important}
}
.home-search{background:#fff;padding:15px}
.home-search .lp-search-bar{background-color:#333;padding-bottom:15px;margin:0 auto}
.home-search .lp-search-bar .form-group.lp-suggested-search.hide-where{width:calc(100% - 175px);border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}
.lp-search-icon{color:#000}
input#select {
                moz-appearance: none;
                -webkit-appearance: none;
                appearance: none;
                border: none;
                font-size: 15px;
                line-height: 24px;
                margin-right: 30px;
                padding: 4px;
                width: 100%;
                padding-right: 30px;
            }
            .form-group.lp-suggested-search input {
                border-right: 0px solid #ddd !important;
            }
            .lp-search-bar {
                display: block;
                padding: 0px;
                background-color: rgba(255, 255, 255, 0.2);
                border-radius: 0px;
                margin-top: 0px;
                padding-bottom: 0px;
            }
            input.lp-suggested-search.js-typeahead-input.lp-search-input.form-control.ui-autocomplete-input.dropdown_fields{
                padding-bottom: 0px;
                padding-top: 12px;
            }
/*admin google login*/
div#nsl-custom-login-form-main {display: none;}
@media screen and (max-width: 767px)
{
    .SearchBar--reskin{
        padding: 6px 0;
    }
    .SearchFormField--reskinHeader .SearchFormField-button{
        top: auto;
        bottom : 0px;
        z-index: 1;
        line-height: 1;
    }
    .lp-search-bar .form-group.lp-suggested-search{
        width: 100% !important;
    }
    input#select
    {
        padding: 10px 45px 10px 10px;
        height: auto !important;
    }
    .search-form-field.input-group.width-49-percent.margin-right-15{
        margin-top: 0;
    }
    .header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12
    {
        width: 100% !important;
    }
    .search-form-field.input-group.width-49-percent.margin-right-15
    {
        margin-top: 0 !important;
        margin-left: 0;
        width: 100% !important;
    }
    .mysearch {
        display: none;
    }
}
.lp_section_inner.clearfix.container {
    position: initial !important;
}