@media (min-width: 1200px) {
    section.vp-profile .vp-sidebar .vp-sidebar-title .vp-info {
        margin-left: -15px;
    }
    .last-news-bia .wrapper {
        padding-right: 0;
    }
    main.businessDigitalAssessmentNew.companyInfo.secondary-on {
        padding-left: 370px;
    }
    main.businessDigitalAssessmentNew.companyInfo {
        padding-left: 240px;
        transition: all ease 0.5s;
    }
    a.btn,
    .btn-transparent,
    .btn-blue,
    .btn-yellow,
    .btn-green,
    .btn-back {
        padding: 20px 50px;
    }
    .modal-contact-thanks .btn-yellow {
        width: 100%;
    }

    .vendor-list {
        padding-left: 65px;
    }
    .custom-results.vendor-list {
        padding-left: inherit;
    }
    .letter-block {
        left: -50px;
        position: absolute;

    }
    .vendor-list .block-list img {
        max-width: 200px;
    }
    .faq-results .col-questions {
        height: 700px;
    }
}
@media (min-width: 1200px) and (max-width: 1500px) {
    main.businessDigitalAssessmentNew .digitalAssessmentContent {
        padding-left: 200px;
    }
    main.businessDigitalAssessmentNew.secondary-on .digitalAssessmentContent {
        padding-left: 270px;
    }
    section.participating-municipalities ul.nav-icons .nav-item a .icon {
        height: 110px;
        width: 110px;
    }
    section.participating-municipalities ul.nav-icons .nav-item a {
        font-size: 24px;
    }
    section.participating-municipalities .top-letter-menu {
        margin: 30px auto 15px;
    }
}
@media screen and (min-width: 1024px) {
    .modal-dialog {
        width: 860px;
    }
}
@media (min-width: 992px) and (max-width: 1500px) {
    .jumbotron.new {
        padding: 40px 0 15px;
    }
    .jumbotron.new h1 {
        font-size: 35px;
        line-height: 1.2;
    }
    .businessDigitalAssessmentNew .step {
        padding: 10px 0;
    }
    .businessDigitalAssessmentNew .step_green {
        font-size: 14px;
        max-width: 180px;
        text-align: center;
        border-bottom: none;
        min-height: 28px;
        display: block;
        line-height: 1;
    }
    .businessDigitalAssessmentNew .step .col-sm-3 {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .businessDigitalAssessmentNew .step .col-sm-2 {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .businessDigitalAssessmentNew .step div:last-child:after {
        content: none;
    }
    .businessDigitalAssessmentNew .step .col-sm-3:after,
    .businessDigitalAssessmentNew .step .col-sm-2:after {
        content: "";
        top: 25px;
        right: 0;
        position: absolute;
        display: block;
        width: 25px;
        height: 10px;
        background: url(/wp-content/themes/digitalmainstreet/assets/images/new-design/arrow-right-blue.png) no-repeat;
        background-position: right;
        text-indent: -999px;
        max-width: 25px;
    }
    .businessDigitalAssessmentNew .step .step_black {
        font-size: 12px;
        text-align: center;
        max-width: 180px;
    }
    .businessDigitalAssessmentNew div.arrow {
        display: none;
    }
    .step-tabs ul li {
        padding: 0 0 0 25px;
        font-size: 13px;
    }
    .step-tabs ul li .count {
        left: 28px;
    }
    .jumbotron.new h2 {
        font-size: 18px;
        line-height: 1.4;
    }
    main.businessDigitalAssessmentNew.companyInfo {
        padding-left: 220px;
        transition: all ease 0.5s;
    }
    main.businessDigitalAssessmentNew .contentWrapper {
        width: 850px;
    }
    main.businessDigitalAssessmentNew.companyInfo.secondary-on {
        padding-left: 220px;
    }
    aside.businessSidebarSecond .level-content .info-text {
        max-width: 550px;
    }
    main.businessDigitalAssessmentNew #templateLeft .mainContent h2 {
        font-size: 25px;
    }
    .recommendationListCopyHolder h1, .recommendationListCopyHolder h2, .recommendationListCopyHolder h3, .recommendationListCopyHolder h4, .recommendationListCopyHolder h5, .recommendationListCopyHolder h6, .recommendationListCopyHolder h1 span, .recommendationListCopyHolder h2 span, .recommendationListCopyHolder h3 span, .recommendationListCopyHolder h4 span, .recommendationListCopyHolder h5 span, .recommendationListCopyHolder h6 span, .recommendationListCopyHolder h1 strong, .recommendationListCopyHolder h2 strong, .recommendationListCopyHolder h3 strong, .recommendationListCopyHolder h4 strong, .recommendationListCopyHolder h5 strong, .recommendationListCopyHolder h6 strong {
        margin-top: 20px;
    }
    main.businessDigitalAssessmentNew.secondary-on .Recommendation-Details {
        padding-left: 180px;
    }
    main.businessDigitalAssessmentNew .Recommendation-Details {
        padding-left: 230px;
    }
    main.businessDigitalAssessmentNew  .sideBarDealFeature .sideDealInfo {
        max-width: 300px;
    }
    aside.businessSidebarSecond .level-content h3 {
        font-size: 30px;
    }
    aside.businessSidebarSecond .level-content .info-text p {
        font-size: 18px;
    }
    aside.businessSidebarSecond .level-content h3 {
        padding: 0;
        max-width: 550px;
        margin: 0 auto;
    }
    aside.businessSidebarSecond .level-todo-new h3 {
        font-size: 35px;
        margin-bottom: 20px;
        margin-left: 0;
    }
    aside.businessSidebarSecond .level-todo-new .sub-levels-holder {
        margin-bottom: 20px;
    }
    aside.businessSidebarSecond .level-todo-new {
        padding: 0 55px;
    }
    aside.businessSidebarSecond .level-content {
        width: 650px;
    }
    .header-menu {
        right: 0;
        left: inherit;
    }
    .events-search-box .dateSlider li a {
        width: 95px;
    }
    #landingVendor {
        width: 80%;
    }
    #moreFeatures p {
        font-size: 18px;
        width: 100%;
    }
    #moreFeatures .row .col-md-4 img {
        width: 80%;
    }
    #support-partnership .row .col-lg-2 img {
        width: 100% !important;
    }
    #vendor-search input {
        width: 100%;
    }
    #reviewSearchVendor #vendor-search #magnifier {
        background: #008998;
        width: 50px;
        position: absolute;
        right: 0;
        top: 0;
        height: 30px;
    }
    .btn-transparent, .btn-blue, .btn-yellow, .btn-green, .btn-back {
        padding: 20px 50px;
    }
    .faq-results .col-questions {
        height: 500px;
    }
}
@media (min-width: 993px) and (max-width: 1400px) {
    aside.businessSidebarSecond .level-content {
        width: 800px;
    }
    aside.businessSidebarSecond .level-content .info-text {
        max-width: 700px;
    }
    aside.businessSidebarSecond .level-content h3 {
        padding: 0;
        max-width: 700px;
        margin: 0 auto;
    }
    aside.businessSidebarSecond .level-todo-new h3 {
        font-size: 45px;
        margin-bottom: 20px;
        margin-left: 0;
    }
    aside.businessSidebarSecond .level-todo-new .sub-levels-holder {
        margin-bottom: 20px;
    }
    aside.businessSidebarSecond .level-todo-new {
        padding: 0 55px;
    }
    main.businessDigitalAssessmentNew .digitalAssessmentContent {
        padding-left: 200px;
    }
    main.businessDigitalAssessmentNew.secondary-on .digitalAssessmentContent {
        padding-left: 340px;
    }
}
@media (min-width: 1025px) and (max-width: 1300px) {
    section.au-get .au-tabs-content {
        padding-left: 40px;
    }
    .support-partnership a {
        margin-bottom: 20px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    section.vp-profile .vp-feature-box .vp-feature-text .vp-feature-title {
        font-size: 25px;
    }
    header .guest-wrapper {
        /*margin-top: 0;*/
    }
    section.reviews-section .reviewSummary .colRatings {
        margin-left: 50px;
    }
    section.wf-keys ul {
        padding: 0;
        margin-top: 50px;
    }
    section.wf-keys ul li {
        width: 190px;
    }
    section.wf-keys ul li .wf-keys-content {
        max-width: 160px;
    }
    section.wf-tabs .svg-top {
        top: 42px;
    }
    section.wf-tabs ul {
        top: -65px;
    }
    section.wf-custom {
        padding: 50px 0;
    }
    main.wf-main h1 {
        font-size: 65px;
    }
    section.wf-top .wf-top-list li {
        width: 150px;
    }
    main.wf-main .wf-banner {
        height: 600px;
    }
    section.au-dms .au-boxes .box .box-text {
        font-size: 16px;
        padding-right: 0;
        line-height: 1.6;
    }
    section.au-dms .au-boxes .box .box-title h3 {
        font-size: 20px;
    }
    main.about-us h1.au-title,
    main.about-us .feature-header .banner-content h2 {
        font-size: 50px;
    }
    main.about-us .feature-header .banner-content .banner-info {
        font-size: 25px;
    }
    .businessCirclechart .box.big { margin-top: 45px; }
    .circle-big span {
        top: -50px;
        font-size: 40px;
    }
}
@media only screen and (max-width: 1200px) {
    .courses {
        margin-bottom: 150px;
    }
    .courses .boxes .box {
        width: 280px;
        margin: 0 15px 30px;
        height: 370px;
    }
    .courses .boxes .box .title {
        font-size: 20px;
    }
    .courses .boxes .box .booknow {
        font-size: 18px;
        line-height: 48px;
        padding: 0 30px !important;
    }
    section.participating-municipalities ul.nav-icons .nav-item a .icon {
        height: 110px;
        width: 110px;
    }
    section.participating-municipalities ul.nav-icons .nav-item a {
        font-size: 24px;
    }
    section.participating-municipalities .top-letter-menu {
        margin: 30px auto 15px;
        padding: 6px 0;
    }
    .partners_name .fa-lg {
        position: relative;
        right: 15px;
        top: 28px;
    }
    header .header-menu ul.primary-menu > li {
        margin-left: 3px;
    }
    html[lang="fr-CA"] header .header-menu ul.primary-menu > li {
        margin-left: 2px;
    }
    .guest ul li a {
        font-size: 13px;
    }
    .how-it-works {
        max-width: 100%;
    }
    section.dtg-objectives h2 { padding: 0 0 20px; }
    section.participating-municipalities .head ul li { width: 33%; }
    html[lang="fr-CA"] .guest ul.guest li a { font-size: 10px; }
    .circle-small {
        height: 100px;
        width: 100px;
        margin: 0 auto;
    }
    .circle-small span { top: 0; }
}
@media (max-width: 992px) {
    section.futureproof-steps h2 {
        font-size: 20px;
    }
    .support-partnership a {
        margin-bottom: 20px;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row .loading {
        width: 30px;
        left: 12px;
        top: 60px;
    }
}
@media only screen and (max-width: 991px) {
    section.participating-municipalities .top-letter-menu li {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    section.participating-municipalities .top-letter-menu {
        padding: 6px 20px;
    }
    .header .menu-wrapper {
        margin-top: 0;
        order: 2;
    }
    .header .navbar-search {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .menu-btn {
        display: block;
    }
    header .guest-wrapper {
        margin-top: 0;
    }
    header .header-menu ul li {
        display: block;
        text-transform: uppercase;
    }
    header .header-menu ul li a {
        line-height: 34px;
        padding: 0 15px 15px 15px;
        font-family: 'Roboto-Bold', 'Georgia', serif;
    }
    .guest ul li { line-height: 20px; }
    .guest ul li a {
        padding: 0 5px;
        line-height: 20px;
    }
    .navbar-search.mobile {
        display: block;
    }
    .header .guest, .header.header_news .guest, .header.header_landing .guest, .header.header_landing.sticky .guest {
        position: relative;
        float: right;
        padding-left: 0;
        right: 0;
        top: 4px;
        margin-left: 0px;
    }
    .header-menu {
        width: 220px;
    }
    .header.header_landing .menu-wrapper {
        margin-top: 0;
    }
    .navbar-search.mobile {
        width: 100%;
        margin-bottom: 25px;
    }
    .navbar-search form {
        position: relative;
    }
    .navbar-search .icon {
        right: -5px;
        top: 0;
    }
    .header .logo-wrapper {
        margin-top: 0;
    }
    .header .navbar-brand img,
    .header.header_landing .navbar-brand img {
        height: 57px;
        width: 70px;
        top: 0;
        max-width: 70px;
    }
    .top-menu {
        position: initial;
    }
    header .header-menu ul li ul.sub-menu {
        position: relative;
        opacity: 1;
        visibility: visible;
    }
    .header-menu.open {
        opacity: 1;
        visibility: visible;
        transform: translateX(0px);
        overflow-y: scroll;
        overflow-x: hidden;
        bottom: 0;
    }
    .header-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        transform: translateX(500px);
        position: fixed;
        height: 100%;
        width: 100%;
        max-width: 450px;
        right: 0;
        margin: 5px 0 0;
        padding: 0;
        z-index: 999;
        background: #092c30;
        border-top: 1px solid #041618;
    }
    header .header-menu ul li ul.sub-menu {
        background: transparent;
        padding: 0;
        top: 0;
        position: relative;
    }
    header .header-menu ul li ul.sub-menu li ul.sub-menu {
        left: 20px;
        top: 0;
    }
    header .header-menu ul.primary-menu > li {
        margin-left: 0;
    }
    header .header-menu ul li ul.sub-menu li a,
    header .header-menu ul li a {
        padding: 15px 20px;
        border-bottom: 1px solid rgba(255,255,255,0.2);
        line-height: 1.2;
    }
    header .header-menu ul li ul.sub-menu li a {
        padding-left: 40px;
        font-size: 14px;
    }
    header .header-menu ul li ul.sub-menu li a:before {
        content: "-";
        font-family: 'Bebas','Georgia', serif;
        color: #FFBA0C;
        position: absolute;
        left: 20px;

    }
    header .header-menu ul.primary-menu > li.menu-item-has-children > a {
        padding-right: 20px;
    }
    header .header-menu ul.primary-menu > li.menu-item-has-children > a:after {
        position: relative;
        right: -10px;
        top: 10px;
    }
    header.header.header_landing .navbar-search,
    header.header .header-menu .navbar-search {
        width: 100%;
        max-width: 100%;
        padding: 15px 20px 30px;
        margin: 0 auto;
        background: #000;
    }
    .navbar-search input[type="text"] {
        padding: 15px 35px 15px 0px;
        height: 40px;
        border-bottom: 2px solid #ffbc0e;
    }
    .vendor-letter {
        padding: 20px 0 20px 0;
    }
    .faq-results .col-questions,
    .faq-results .col-categories {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .faq-results .col-questions {
        padding-bottom: 30px !important;
    }
    .menu-btn {
        display: block;
    }
    .menu-wrapper {
        position: relative;
    }
    .header .top-menu {
        position: initial !important;
    }
    .how-it-works {
        width: 100%;
    }
    h1#bricks {
        margin-top: 50px;
    }
    #moreFeatures p {
        font-size: 18px;
        width: 100%;
    }
    #hero {
        padding-bottom: 25%;
    }
    .events-search-box .dateSlider li a {
        font-size: 25px;
        width: 70px;
        padding: 15px 12px;
    }
    section.vp-profile .vp-feature .couponCode {
        margin-bottom: 20px;
    }
    .footer-angle {
        height: 50px;
    }
    aside.businessSidebar.secondary {
        background: #F5F5F5;
    }
    aside.businessSidebar.secondary .level {
        border-color: #fff;
    }
    aside.businessSidebar.mobile-open {
        visibility: visible;
        opacity: 1;
        left: 0;
    }
    aside.businessSidebar {
        visibility: hidden;
        opacity: 0;
        left: -320px;
        height: 600px;
        width: 100%;
        box-shadow: 0 0 50px rgba(255, 255, 255, 0.6);
        padding-top: 0;
        top: 0;
        max-width: 320px;
        border-top-right-radius: 10px;
        overflow: hidden;
        border-bottom-right-radius: 10px;
    }
    aside.businessSidebar.secondary {
        width: inherit;
    }
    aside.businessSidebar.secondary .circle-holder .level .column.secondary-col {
        visibility: visible;
        opacity: 1;
        margin-left: 0;
    }
    aside.businessSidebarSecond .level-content {
        padding: 70px  0;
    }
    aside.businessSidebarSecond .level-content h3 {
        font-size: 25px;
        padding: 0;
    }
    aside.businessSidebarSecond .level-content .info-text {
        padding: 0;
    }
    aside.businessSidebarSecond .level-content .info-text p {
        font-size: 16px;
        margin-bottom: 0;
    }
    aside.businessSidebarSecond .level-content .level-list-holder {
        max-width: 95%;
        margin-top: 15px;
    }
    aside.businessSidebarSecond .level-content .level-holder-new {
        padding: 20px 40px;
    }
    .level-list-holder h2 {
        font-size: 18px;
    }
    .level-list-holder ul li {
        font-size: 16px;
    }
    aside.businessSidebarSecond .level-todo-new {
        padding: 0 40px;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row {
        padding: 15px 10px 5px;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row .checkmark {
        width: 40px;
        margin-right: 5px;
        height: 36px;
        margin-left: 0;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row .task {
        padding-left: 50px;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row h5 a {
        font-size: 18px;
    }
    aside.businessSidebarSecond .level-todo-new .sub-levels-holder {
        margin-bottom: 10px;
        width: 100%;
    }
    aside.businessSidebarSecond .level-content {
        height: 80%;
        padding: 0;
    }
    aside.businessSidebarSecond .level-todo-new {
        padding-top: 20px;
    }
    aside.businessSidebarSecond .close-btn {
        width: 40px;
        height: 40px;
        background-image: url(/wp-content/themes/digitalmainstreet/assets/images/icons/closeImg.png);
    }
    .circle-holder .title-left .text {
        left: 20px;
    }
    .circle-holder .title-left .number {
        padding-left: 65px;
    }
    section.slider-container {
        z-index: 2;
    }
    section.dtg-objectives .columns .col-lg-4:nth-of-type(1) {
        padding-right: 15px;
    }
    section.dtg-objectives .columns .col-lg-4:nth-of-type(2) {
        padding: 0 15px;
    }
    section.dtg-objectives .columns .col-lg-4:nth-of-type(3) {
        padding-left: 15px;
    }
    section.businessCirclechart .left-col {
        padding-right: 0;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    section.businessCirclechart .border {
        height: 2px;
        width: 100%;
        top: inherit;
        bottom: 0;
        border-left: none;
        border-top: 1px solid #ddd;
    }
    .filter .col-sm-12 {
        margin-top: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .header.header_landing .logo-wrapper {
        margin-top: 0;
    }
    .header-menu {
        right: 0;
        left: inherit;
    }
    .btn-transparent, .btn-blue, .btn-yellow, .btn-green, .btn-back {
        padding: 20px 50px;
    }
    .popover.content-assessment {
        margin-left: -22%;
        border-top-right-radius: 0;
    }
    .how-it-works .block p {
        font-size: 14px;
        padding: 0;
    }
    .how-it-works .block.one .icon-image:after {
        right: -96px;
        bottom: -33px;
    }
    .how-it-works .block.two .icon-image:after {
        right: -96px;
        top: -36px;
    }
    #heroSign h2 {
        margin-bottom: 15px;
    }
    .how-it-works {
        padding-bottom: 25px;
    }
    .holders-news .holder {
        max-width: 100%;
    }
    .post-category .category-list {
        text-align: center;
    }
    .news #templateLeft {
        padding-right: 30px;
    }
    footer.footer { height: auto; }
    footer.footer .footerSocial { text-align: right; }
    footer.footer .copy { text-align: left; }
    footer.footer_landing .copy { text-align: right; }

    section.bia-tabs .tab-content .table-filter > .row > div {
        margin-top: 15px;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-2 {
        width: 38%;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-3 {
        width: 50%;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-1 {
        width: 12%;
        text-align: right;
        padding-right: 15px !important;
    }
    section.dtg-banner .dtg-banner-content .dtg-banner-text {
        font-size: 20px;
        line-height: 30px;
    }
    section.dtg-objectives p.head {
        padding: 40px 0;
    }
    section.dtg-banner .dtg-banner-content {
        padding-top: 15%;
    }
    section.dtg-costs a.costs-toggle {
        background-size: 50px;
        padding-left: 100px;
        padding-right: 40px;
        text-align: left;
        line-height: 80px;
        font-size: 20px;
        margin-bottom: 40px;
    }
    section.dtg-costs .nd-btn {
        margin-top: 30px;
    }
    section.dtg-faq .head p {
        padding: 0;
    }
}
@media (min-width: 769px) and (max-width: 991px) {
    main.about-us .feature-header .banner-content h2 {
        font-size: 55px;
    }
    section.au-dms .au-boxes .box .box-text {
        padding-right: 0;
    }
    section.au-get .au-tabs-content {
        padding-left: 20px;
    }
    .container {
        width: 95%;
    }
    section.au-dms .au-boxes .box {
        padding: 20px 15px;
    }
    section.au-dms .au-boxes .box .box-title {
        padding-bottom: 15px;
    }
    section.au-dms .au-boxes .box .box-title h3 {
        font-size: 16px;
    }
    section.au-dms .au-boxes .box .box-title .box-line {
        left: -25px;
    }
    section.au-dms .au-boxes .box .box-text {
        font-size: 14px;
        padding-right: 0;
        line-height: 1.4;
    }
    section.au-dms .au-boxes .box {
        min-height: 255px;
    }
    section.dtg-objectives .objectives > div:nth-child(1) {
        background-position-x: 20px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 974px) {
    html[lang="fr-CA"] .guest ul.guest li:nth-of-type(1) { padding-bottom: 5px; }
    html[lang="fr-CA"] .guest ul.guest li:nth-of-type(2) { display: inline-block; }
    html[lang="fr-CA"] .guest ul.guest li:nth-of-type(3) { padding-top: 5px; }
    html[lang="fr-CA"] .guest ul.guest li a { font-size: 13px; }
}
@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
    .desktop {
        display: block;
    }
    .mobile {
        display: none;
    }
}
@media only screen and (max-width : 767px) {
    section.participating-municipalities .top-letter-menu li {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    section.participating-municipalities ul.nav-icons .nav-item a .icon {
        border-width: 2px;
        padding: 5px;
    }
    section.participating-municipalities .tabs-holder .cities .city {
        margin-bottom: 5px;
    }
    section.participating-municipalities .tabs-holder .cities {
        padding: 10px 0px;
    }
    section.participating-municipalities ul.nav-icons .nav-item {
        margin-right: 10px;
        margin-left: 10px;
    }
    section.participating-municipalities ul.nav-icons .nav-item a .icon {
        height: 70px;
        width: 70px;
    }
    section.participating-municipalities ul.nav-icons .nav-item a {
        font-size: 18px;
    }
    section.participating-municipalities .top-letter-menu {
        padding: 20px 10px;
        margin-top: 10px;
    }
    section.participating-municipalities .top-letter-menu li {
        margin: 10px 2px;
    }
    section.participating-municipalities .head h2 {
        font-size: 36px;
        margin-bottom: 0px;
        padding-bottom: 15px;
    }
    .popover.content-assessment {
        margin-left: -36%;
        border-top-right-radius: 0;
    }
    .how-it-works .block.one .icon-image:after {
        display: none;
    }
    .how-it-works .block.two .icon-image:after {
        display: none;
    }
    .header.header_news.sticky, .header.header_landing.sticky { height: auto; }
    section.participating-municipalities .head ul li { width: 50%; }
    .feature-news.shophere-blog .holder .img { height: 300px; }
}
@media only screen and (max-width : 768px) {
    .events-search-box .dateSlider li a {
        font-size: 32px;
        width: 80px;
        padding: 5px 0;
        text-align: center;
    }
    ul.tags-list li a {
        font-size: 12px;
        padding: 8px 10px;
        margin: 3px;
    }
    .events-search-box .view_items {
        white-space: nowrap;
    }
    .events-search-box .view_items li {
        margin: 0 auto;
        width: 25%;
    }
    .view_items li a {
        font-size: 12px;
        font-weight: normal;
        padding: 0;
        border-radius: 0;
        margin: 0;
        text-decoration: none;
    }
    .fc-day-grid-event {
        margin: 0;
        padding: 0;
    }
    .fc-toolbar h2 {
        line-height: 47px;
    }
    .fc-day-grid-event .fc-content {
        white-space: nowrap;
        color: #fff;
        font-size: 9px;
    }
    .events-search-box .view_items li .fa {
        margin-right: 0;
        margin-bottom: 3px;
        font-size: 36px;
        display: block;
        text-decoration: none;
    }
    .vendor-list .col-sm-6 {
        text-align: center;
    }
    .how-it-works {
        width: 100%;
    }
    li#nav-account-settings {
        margin-top: -4px;
    }
    .header.header_landing .guest,
    .header .guest {
        position: relative;
        float: right;
        top: 4px;
        margin-left: 0px;
    }
    header.header .nav-dashboard a,
    header.header .nav-sing-out a {
        top: 0;
        margin-left: 10px;
    }
    li#nav-account-settings {
        margin-left: 0;
    }
    .header .navbarheader {
        margin-top: 0;
    }
    header .guest-wrapper {
        margin-top: 0;
    }
    .header.header_landing .logo-wrapper {
        margin-top: 0;
    }
    #vendor-search input {
        width: 100%;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .p-0 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    #memberDrop {
        right: -20px;
    }
    .header.header_landing {
        top: 0;
        width: 100%;
        height: 60px;
        background: #092c30;
        display: block;
        position: relative;
        z-index: 500;
    }
    .header.header_landing.sticky { position: fixed; }
    #support-partnership {
        padding: 15px 0 15px 0;
    }
    #heroSign {
        position: relative;
        top: 50px;
    }
    h1#bricks {
        margin-top: 0;
    }
    #heroSign h2 {
        font-size: 17px;
        line-height: 22px;
    }
    #hero {
        min-height: 440px;
        background-size: cover;
    }
    #heroSign h1 {
        font-size: 24px;
    }
    a.edit-btn {
        margin-left: 0;
    }
    .circle-holder .title {
        font-size: 18px;
        padding-bottom: 5px;
    }
    #hero .btn {
        margin-right: auto;
    }
    .menu-wrapper {
        position: relative;
    }
    .circle-holder {
        padding-bottom: 0;
    }
    .circle-holder .level:first-child {
        border-top: none;
    }
    .circle-holder .level:last-child {
        border-bottom: none;
    }
    .circle-holder .level {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #ddd;
    }
    .assStep {
        font-size: 20px;
    }
    a.add_location,
    a.add_partner {
        font-size: 16px;
    }
    .contentWrapper .row {
        padding: 5px 0;
    }
    .header.header_landing .navbar-search.mobile input[type="text"] {
        width: 100%;
    }
    main.businessDigitalAssessmentNew #templateLeft ul.top-nav {
        padding: 50px 30px 20px;
    }
    main.businessDigitalAssessmentNew ul.top-nav {
        margin-top: 20px;
    }
    main.businessDigitalAssessmentNew #templateLeft .mainContent h2 {
        font-size: 22px;
        margin-top: 0;
    }
    .recommendationListCopyHolder h1, .recommendationListCopyHolder h2, .recommendationListCopyHolder h3, .recommendationListCopyHolder h4, .recommendationListCopyHolder h5, .recommendationListCopyHolder h6, .recommendationListCopyHolder h1 span, .recommendationListCopyHolder h2 span, .recommendationListCopyHolder h3 span, .recommendationListCopyHolder h4 span, .recommendationListCopyHolder h5 span, .recommendationListCopyHolder h6 span, .recommendationListCopyHolder h1 strong, .recommendationListCopyHolder h2 strong, .recommendationListCopyHolder h3 strong, .recommendationListCopyHolder h4 strong, .recommendationListCopyHolder h5 strong, .recommendationListCopyHolder h6 strong {
        margin: 15px 0;
    }
    .recommendation .vendor-list .block-list {
        margin: 10px auto;
    }
    main.businessDigitalAssessmentNew  .sideBarDealFeature #view-more-vendors {
        margin: 0 auto;
    }
    header.header.header_landing {
        height: 60px;
    }
    header.header {
        height: 60px;
    }
    header .header-menu ul li {
        display: block;
        text-transform: uppercase;
    }
    aside.businessSidebar .circle-holder .level .column:nth-child(3) {
        width: 110px;
    }
    #happening h1 {
        width: 80%;
        padding-bottom: 30px;
        margin: 0 auto;
        font-size: 22px;
        line-height: 28px;
    }
    #happening a.title {
        height: inherit;
    }
    .what-holder {
        position: relative;
        display: block;
        margin-top: 35px;
        text-align: left;
        overflow: hidden;
    }
    .info.eventsContent, .info.caseStudyContent, .info.articlesContent, .info.newsContent {
        margin-left: 0;
        max-width: 100%;
    }
    .what-holder .block {
        height: inherit;
    }
    #landingOffer .row {
        padding-bottom: 20px;
    }
    #landingOffer h1 {
        font-size: 28px;
        line-height: 36px;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: -20px;
    }
    #landingOffer .benefitsBlocks {
        margin-top: 30px;
        margin-bottom: 20px;
        text-align: center;
    }
    #landingOffer h2 {
        text-align: center;
    }
    #landingOffer p {
        width: 100%;
        text-align: center;
    }
    #vendors h1 {
        font-size: 24px;
        margin-top: 20px;
    }
    #vendors .row .col-md-3 img {
        max-width: 150px !important;
    }
    #moreInfoBtns .btn {
        margin-bottom: 20px;
    }
    svg {
        max-height: 50px;
    }
    #vendors h2 {
        font-size: 16px;
        line-height: 26px;
        max-width: 80%;
    }
    #landingVendor {
        width: 100%;
        margin-bottom: 0;
    }
    #landingVendor h1 {
        font-size: 22px;
        line-height: 28px;
        width: 90%;
    }
    #landingVendor h2 {
        font-size: 16px;
        line-height: 26px;
        width: 90%;
    }
    #moreFeatures h1 {
        font-size: 22px;
        line-height: 28px;
    }
    #moreFeatures h2 {
        font-size: 16px;
        line-height: 26px;
        width: 90%;
    }
    #moreFeatures p {
        font-size: 13px;
        line-height: 18px;
        width: 90%;
        text-align: center;
        padding: 0;
        margin: 0 auto;
    }
    #moreFeatures .row .col-md-4 img {
        height: 75px;
        width: 100%;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
    }
    #mailChimpSignUp .btn-yellow {
        margin-top: 20px;
        width: inherit;
    }
    #mailChimpSignUp .form {
        margin-bottom: 30px;
    }
    #partnership {
        padding-bottom: 0;
    }
    #partnership .partnerlogos img {
        margin-bottom: 20px;
    }
    #mailChimpSignUp .form input.email {
        width: 100%;
    }
    footer.footer {
        height: inherit;
    }
    footer.footer .copy {
        text-align: center;
    }
    .dig-assess-score h1, .vendorHeader h1 {
        font-size: 32px;
        line-height: 38px;
    }
    h2.featVendorsLeft {
        text-align: center;
        width: 100%;
    }
    ul.vendor-list li {
        padding-top: 30px;
        margin-bottom: 0;
        border-bottom: 1px dotted #ccc;
    }
    ul.vendor-list li:last-child {
        border: none;
    }
    .vendorContainer {
        padding-bottom: 20px;
    }
    .vendor-letter {
        padding: 20px 0 20px 0;
    }
    .privacy  {
        text-align: center;
    }
    .news .recentBox {
        padding-left: 15px;
        padding-right: 15px;
    }
    .templateRightSignUp .sideBePartLogo {
        margin: 0 auto 40px;
    }
    .archivesBox {
        padding-left: 15px;
        padding-right: 15px;
    }
    .templateRightSignUp .vendorBoxFeature .vendorBoxinner {
        padding: 20px;
    }
    .btn-yellow.sideSignUpBtn {
        width: 70%;
    }
    .itemNewsStory {
        width: 100%;
    }
    h2.newsItemHeader {
        width: 100%;
        font-size: 28px;
        margin-top: 20px;
    }
    .tool-results-block .tool-image-holder {
        height: inherit;
        line-height: inherit;
    }
    .tool-results-block .holder-tools-overview {
        height: inherit;
    }
    h1.b_info_h1, .b_information h1 {
        font-size: 26px;
    }
    .jumbotron {
        padding: 30px 15px;
    }
    .jumbotron h1 {
        font-family: 'Roboto-Bold', 'Georgia', serif;
        font-size: 23px;
        line-height: 26px;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .jumbotron h2 {
        font-size: 18px;
        line-height: 22px;
        width: 100%;
        padding: 0;
        margin: 20px 0 0;
    }
    div.arrow {
        display: none;
    }
    .step {
        margin-bottom: 0;
    }
    .digCONT,
    .digBACK {
        width: 50%;
    }
    #DigAsssessFormButtons {
        height: inherit;
        margin-bottom: 50px;
    }
    #DigAsssessFormButtons input[type="submit"]{
        width: 90%;
    }
    .popper-assessment {
        float: right;
    }
    .popover.bs-tether-element-attached-top, .popover.popover-bottom {
        width: 80%;
    }
    .popper-assessment img {
        height: 25px;
        width: 25px;

    }
    .popover.content-assessment.bs-tether-element-attached-top::before, .popover.content-assessment.popover-bottom::before {
        left: 100%;
        transform: rotate(-90deg);
        margin-left: -25px;
        top: -6px;
    }
    .popover.content-assessment.bs-tether-element-attached-top::after, .popover.content-assessment.popover-bottom::after{
        display: none;
        left: 100%;
        transform: rotate(-90deg);
        margin-left: -16px;
        top: -6px;
    }
    .control-label {
        width: 100%;
    }
    .businessDigitalAssessmentNew div.arrow {
        display: none;
    }
    .form-group {
        margin-bottom: 20px;
        position: relative;
    }
    .outer-circle {
        margin: 20px auto 0;
    }
    .level-holder h3, .level-todo h3 {
        line-height: 30px;
    }
    .level-holder ul.level-list {
        padding: 0 15px;
    }
    .chevron-holder {
        text-align: center;
        margin-top: 30px;
    }
    .chevron-holder .chevron {
        width: 100%;
        display: block;
        overflow: hidden;
        height: 40px;
    }
    .chevron::before {
        left: 0;
    }
    .checkmark {
        margin-left: 15px;
        display: block;
        margin-bottom: 10px;
    }
    .dig-assess-score h2, .vendorHeader h2, #dig-assess-thanks h2 {
        font-size: 16px;
    }
    .btn-transparent, .btn-blue, .btn-yellow, .btn-green, .btn-back {
        width: 100%;
        max-width: 250px;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 auto;
        text-align: center;
    }
    .nextPostBtnHolder a, .prevPostBtnHolder a {
        padding: 15px;
    }
    .landing a.btn,
    #btmCTA .btn,
    .gotoVendorScroll a {
        width: 180px;
    }
    #moreFeatures a.btn {
        margin: 20px auto;
        display: block;
    }
    .modal-body {
        overflow: hidden;
    }
    .modal-header {
        padding: 15px 0 0 0;
    }
    #modal-SignUpB .btn-yellow, #modal-SignUpV .btn-yellow {
        display: block
    }
    .modal-dialog {
        margin: 30px auto;
        width: 90%;
    }
    .modal-body h3 {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .modal-body p {
        font-size: 16px;
        line-height: 20px;
    }
    #encourageReviewBtns{
        padding: 0;
    }
    #encourageReviewBtns button {
        margin-bottom: 20px;
    }
    #vendorSearchHolder {
        padding-top: 0;
    }
    #reviewSearchVendor #vendor-search {
        width: 100%;
        position: relative;
    }
    #vendor-search input {
        margin: 0;
    }
    #reviewSearchVendor #vendor-search #magnifier{
        background: #008998;
        width: 50px;
        position: absolute;
        right: 0;
        top: 0;
        height: 30px;
    }
    #contactModal .modal-dialog {

    }
    .modal-content-Contact {
        padding: 15px;
    }
    #contactModal .modal-body {
        width: 100%;
        padding: 0;
    }
    .modal-contact-thanks .p-0 {
        padding: 0!important;
    }
    textarea.form-control {
        height: auto;
        margin-bottom: 20px;
    }
    #dig-assess-thanks {
        padding: 0 15px;
    }
    .itemVideo iframe {
        height: 250px;
        width: 100%;
    }
    .itemVideo {
        margin-bottom: 0;
    }
    h1.itemHeader {
        font-size: 28px;
    }
    .itemTitle {
        font-size: 22px;
    }
    #templateRight {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #templateLeft .offset-sm-1 {
        padding-left: 0;
        padding-right: 0;
    }
    .templateRightHeader {
        padding-bottom: 10px;
        margin-bottom: 0;
    }
    .newsitemBody {
        margin: 30px 0 0;
        width: 100%;
    }
    h2.itemSecHeader {
        font-size: 20px;
    }
    #templateLeft {
        padding-top: 20px;
    }
    .itemHeader{
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #vendorHeaderName {
        font-size: 28px;
        text-align: center;
    }
    #sidebarVendorProfile .btn-green {
        display: block;
        text-align: center;
        width: 70%;
    }
    #sidebarVendorProfile h3 {
        margin-top: 10px;
    }
    .sideDealInfo {
        padding-top: 50px;
    }
    .sideDealInfo .side-vendor-coName {
        margin-top: 20px;
        display: block;
        padding-bottom: 10px;
    }
    #vendorProductModal .modal-body, #vendorConnectModal .modal-body {
        width: 100%;
    }
    #vendorConnectModal .modal-body {
        padding: 0;
    }
    .modal-body {
        padding: 20px;
    }
    .modal-dialog .modal-contact-thanks {
        padding: 0 15px;
    }
    .modal-dialog .modal-contact-thanks button {
        display: block;
    }
    .socialShare {
        display: block;
        margin-top: 10px;
    }
    .tool-results-block {
        margin-bottom: 40px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
    }
    .itemBody img {
        max-width: 100% !important;
        height: auto !important;
    }
    .page-template-template-login #hero .btn {
        margin: 0 auto;
    }
    .dashboard-btnHolder a {
        text-align: center;
    }
    #btn-dashboard-view-assess {
        padding: 20px;
    }
    form input[type="submit"] {
        width: 100%;
    }
    .vendorTestimonials .closeBlock {
        position: absolute;
        right: 0;
        top: 0;
    }
    .vendorContactLastName .closeBlock {
        position: absolute;
        right: 0;
        top: 0;
    }
    .dig-assess-score a.button-blue {
        display: block;
    }
    #moreFeatures {
        padding-top: 20%;
        padding-bottom: 20%;
    }
    #moreFeatures p {
        min-height: inherit;
    }
    .mainHeader h1 {
        font-size: 34px;
        margin: 40px 0 20px;
    }
    .au-btn-yellow {
        height: inherit;
        font-size: 18px;
        padding: 22px 20px;
    }
    .page-template-template-futureproof section.dtg-objectives h2, .page-template-template-futureproof-fr section.dtg-objectives h2 {
        font-size: 28px;
    }
    section.sh-banner h3 {
        font-size: 22px;
        font-weight: normal;
        line-height: 1.6;
    }
    .faq-intro {
        margin-bottom: 20px;
    }
    .faq-results .col-questions {
        height: 312px;
        position: relative;
    }
    .faq-results .col-questions h2 {
        padding: 15px 20px 15px;
    }
    .faq-results .col-questions .question p {
        padding: 15px 0;
    }
    .faq-results .col-answers .answer {
        padding: 15px 5px;
    }
    .faq-results .col-answers h2 {
        padding: 30px 5px 15px;
    }
    .faq-results .col-categories ul li span {
        transform: rotate(90deg);
    }
    .top-letter-menu {
        margin: 20px auto 20px;
        padding: 6px;
    }
    .filter {
        margin: 0 auto 30px;
    }
    .vendorContainer {
        padding: 0;
     }
    .toolsHolder h2 {
        font-size: 25px;
        line-height: 32px;
        margin: 20px 0 5px 0;
    }
    #subscribe {
        padding-bottom: 20px;
    }
    #footerMenu {
        padding-bottom: 20px;
    }
    #footerMenu .footer-menu ul li {
        margin-bottom: 10px;
    }
    .subscribe-block {
        padding: 20px 0;
    }
    .subscribe-block h2 {
        font-size: 30px;
    }
    .subscribe-block p {
        font-size: 18px;
        line-height: 26px;
    }
    .subscribe-block form .email {
        width: 250px;
    }
    .subscribe-block form .btn-submit {
        width: inherit;
    }
    .feature-news {
        margin-bottom: 30px;
    }
    .sidebar-news {
        max-width: 410px;
        margin: 0 auto 20px;
    }
    .feature-news .holder {
        margin: 0 auto 20px;
        padding-top: 30px;
        padding-bottom: 10px;
        border-top: 2px solid #00b5ca;
        border-bottom: 2px solid #00b5ca;
    }
    .holders-news .holder {
        margin: 0 auto 30px;
        padding-bottom: 40px;
        border-bottom: 1px dotted #00b5ca;
    }
    .holder .holder-img {
        height: inherit;

    }
    .news #templateLeft {
        padding-right: 15px;
    }
    #templateRight.news {
        padding-right: 15px;
        padding-left: 15px;
    }
    .category-list li a {
        line-height: 24px;
        padding-right: 8px;
        padding-left: 8px;
        margin: 0 auto;
    }
    .category-list {
        text-align: center;
    }
    section.post-category {
        margin-top: 10px;
        margin-bottom: 20px;
        border-bottom: none;
    }
    .featurePost .eventDescription {
        padding: 20px 0;
    }
    .featurePost .eventDescription h2 {
        padding-left: 15px;
        font-size: 30px;
    }
    .featurePost .contImg {
        height: 420px;
        margin-bottom: 0;
    }
    .featurePost .booknow {
        bottom: 30px;
    }
    .featurePost .eventDescription .wrapper-date {
        padding: 0 0 0 15px;
        max-width: 350px;
    }
    .featurePost .eventDescription .time {
        padding-left: 15px;
        padding-right: 0;
    }
    .featurePost .eventDescription .info {
        padding-left: 15px;
        font-size: 14px;
    }
    ul.tags-list {
        margin: 10px auto 20px;
    }
    .searchContainer .tags-list {
        margin: 10px auto;
    }
    h2.keyword {
        font-size: 30px;
        margin: 20px 0 20px 0;
    }
    .subscribe-block form .email {
        width: 49.5%; float:left;
    }
    .subscribe-block form .field { width: 49.5%; float:left; margin-bottom: 5px; }
    .subscribe-block form .field:nth-of-type(odd) { margin-right: 1%; }
    .subscribe-block form .btn-submit {
        padding: 0 10px;
        width: 100%;
    }
    .subscribe-block .subscribe_response { float:left; }
    .title.currentMonth {
        margin: 0;
    }
    .events-search-box .dateSlider li a {
        width: 50px;
        font-size: 20px;
    }
    .events-search-box .dateSlider .btn-next,
    .events-search-box .dateSlider .btn-prev {
        padding: 0 5px 0 0;
        width: 55px;
    }
    .post-holder .block {
        margin: 0 auto;
    }
    #happening .post-holder {
        max-width: 380px;
        margin: 0 auto;
    }
    #vendors-map-holder {
        top: 0;
    }
    .product-results .showBlocks {
        text-align: center;
    }
    .post-article {
        padding: 0;
    }
    .post-holder .more {
        margin: 20px 0 40px;
    }
    .events-search-box .dateSlider .loading-dates {
        height: 100px;
        top: 46px;
    }
    .circle-holder {
        padding: 20px 0;
    }
    .circle-big {
        margin: 0 auto;
    }
    .circle-holder .level {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        float: none;
        text-align: center;
    }
    .circle-small {
        margin: 0 auto;
    }
    section.businessCirclechart .title h3 {
        padding-bottom: 10px;
    }
    main.businessDashboardNew section {
        padding: 20px 0;
    }
    section.addRecomendation .title {
        font-size: 20px;
    }
    .circle-holder .title:after {
        display: none;
    }
    .last-news-bia .holder {
        margin-bottom: 20px;
    }
    .last-news-bia .wrapper {
        padding-right: 0;
        padding-bottom: 20px;
    }
    header.header .nav-level-menu {
        display: block;
    }
    aside.businessSidebar .show-btn {
        display: none;
    }
    main.secondary-on aside.businessSidebarSecond .level-content {
        padding-left: 0;
        left: 0;
    }
    aside.businessSidebarSecond .level-content {
        width: 100%;
    }
    aside.businessSidebar .circle-holder .level {
        max-width: 320px;
        margin: 0 auto;
    }
    aside.businessSidebar .circle-holder .level.active:after,
    aside.businessSidebar .circle-holder .level:after {
        display: none;
    }
    aside.businessSidebarSecond .level-content.active {
        transform: translateX(0px);
    }
    aside .scrollbar-inner {
        height: 100%;
    }
    main.businessDigitalAssessmentNew .digitalAssessmentContent {
        padding: 15px 40px;
    }
    main.businessDigitalAssessmentNew .dig-assess-score h1 {
        margin-top: 0;
        font-size: 22px;
        line-height: 1;
        margin-bottom: 10px;
    }
    main.businessDigitalAssessmentNew {
        min-height: 1200px;
    }
    main.businessDigitalAssessmentNew.secondary-on .Recommendation-Details {
        transform: translateX(0);
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    main.businessDigitalAssessmentNew .Recommendation-Details {
        padding-left: 15px;
    }
    .jumbotron.new {
        padding: 40px 20px 20px;
    }
    .jumbotron.new h2 {
        font-size: 16px;
        line-height: 1.2;
    }
    .jumbotron.new h1 {
        padding: 0 15px;
    }
    .step-tabs {
        margin-bottom: 15px;
    }
    .step-tabs ul li {
        font-size: 12px;
        padding: 0 0 0 10px;
        border-left: none;
    }
    .step-tabs ul li .count {
        left: 13px;
        top: 14px;
        transform: none;
    }
    .step-tabs ul li:after,
    .step-tabs ul li:before {
        transform: scale(0.5);
    }
    .step-tabs ul li:after, .step-tabs ul li:before {
        left: 91.5%;
    }
    .businessDigitalAssessmentNew .step {
        padding: 10px 0;
    }
    .businessDigitalAssessmentNew .step_green {
        font-size: 14px;
        max-width: 180px;
        text-align: center;
        border-bottom: none;
        min-height: 28px;
        display: block;
        line-height: 1;
    }
    .businessDigitalAssessmentNew .step .col-sm-3 {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .businessDigitalAssessmentNew .step .col-sm-2 {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .businessDigitalAssessmentNew .step div:last-child:after {
        content: none;
    }
    .businessDigitalAssessmentNew .step .col-sm-3:after,
    .businessDigitalAssessmentNew .step .col-sm-2:after {
        content: "";
        top: 25px;
        right: 0;
        position: absolute;
        display: block;
        width: 25px;
        height: 10px;
        background: url(/wp-content/themes/digitalmainstreet/assets/images/new-design/arrow-right-blue.png) no-repeat;
        background-position: right;
        text-indent: -999px;
        max-width: 25px;
    }
    .businessDigitalAssessmentNew .step .step_black {
        font-size: 12px;
        text-align: center;
        max-width: 180px;
    }
    .businessDigitalAssessmentNew div.arrow {
        display: none;
    }
    aside.businessSidebarSecond .level-content,
    aside.businessSidebarSecond .level-content.active {
        left: 0;
    }
    .businessDigitalAssessmentNew .step {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .form-group.closeBlock-holder {
        right: 15px;
    }
    #DigAsssessFormButtons input[type="submit"] {
        width: 100%;
        max-width: 180px;
    }
    .button-big {
        line-height: 40px;
        font-size: 16px;
        padding: 0 15px !important;
        max-width: 150px;
    }
    .settings-cont h1 {
        font-size: 25px;
        line-height: 1.2;
    }
    .settings-cont h2 {
        font-size: 20px;
        margin-top: 15px;
    }
    .form-group .closeBlock {
        right: 0;
        top: 5px;
    }
    .form-group.closeBlock-holder {
        top: -17px;
        margin-left: -24px;
    }
    section.bia-tabs .menu li {
        margin-right: 0;
    }
    section.bia-tabs .menu li {
        padding: 0 5px;
    }
    section.bia-profile .title {
        margin-bottom: 15px;
    }
    section.bia-profile .top-nav .col-md-2  {
        position: absolute;
        right: 0;
    }
    section.bia-tabs .tab-content .table-filter > .row > div {
        margin-top: 15px;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-2 {
        width: 35%;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-3 {
        width: 50%;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-1 {
        width: 15%;
        text-align: right;
        padding-right: 15px !important;
    }
    .multiselect-holder .ms-container .ms-selection li.ms-elem-selection span:after,
    .multiselect-holder .ms-container .ms-selectable li.ms-elem-selectable span:after {
        content: "rec";
    }
    .multiselect-holder .ms-container .ms-selectable li.ms-elem-selectable, .multiselect-holder .ms-container .ms-selection li.ms-elem-selection {
        padding-right: 30px;
    }
    section.bia-profile .buttons-holder a {
        margin-right: 10px;
        min-width: inherit;
        padding: 0 16px;
    }
    section.dtg-req .dtg-req-box .or {
        display: none;
    }
    section.dtg-cost .head h2 {
        font-size: 40px;
    }
    section.dtg-cost .au-info {
        font-size: 18px;
    }
    section.dtg-banner .dtg-banner-content h3 {
        font-size: 20px;
    }
    section.dtg-banner .sh-image h3 {
        font-size: 20px;
    }
    section.dtg-banner .dtg-banner-content h1 {
        font-size: 56px;
    }
    section.dtg-banner .dtg-banner-content .dtg-banner-text {
        font-size: 18px;
    }
    section.dtg-journey h2 {
        font-size: 40px;
    }
    section.dtg-objectives h1 {
        font-size: 50px;
    }
    section.dtg-objectives p.head {
        padding: 20px 0;
        font-size: 18px;
        line-height: 30px;
    }
    section.dtg-objectives h2 {
        font-size: 40px;
    }
    section.dtg-objectives .objectives > div:nth-child(1) {
        background-position-x: 30px;
        padding-left: 20px;
        padding-bottom: 40px;
    }
    section.dtg-objectives .objectives > div:nth-child(2) {
        background-position-x: 20px;
        padding-left: 20px;
    }
    section.dtg-req .head h2 {
        padding: 0 0 05px;
        font-size: 40px;
    }
    section.dtg-req .head p {
        font-size: 18px;
    }
    section.dtg-req .additional .col-lg-5 {
        padding-top: 20px;
    }
    section.dtg-costs {
        padding-top: 100px;
        height: auto;
        padding-bottom: 80px;
        background-repeat: no-repeat;
    }
    section.dtg-costs h1 {
        font-size: 40px;
    }
    section.dtg-costs a.costs-toggle:nth-of-type(1) {
        margin-right: 0;
        float: left;
    }
    section.dtg-costs a.costs-toggle:nth-of-type(2) {
        float: right;
    }
    section.dtg-costs a.costs-toggle {
        line-height: 60px;
        background-size: 40px;
        font-size: 18px;
        text-align: center;
        width: 45%;
        padding: 0;
        margin-bottom: 40px;
    }
    section.dtg-costs ul.list-style-large > li {
        font-size: 18px;
        line-height: 24px;
        padding-left: 65px;
    }
    section.dtg-costs ul.list-style-large > li:before {
        background-size: 25px;
        background-repeat: no-repeat;
        left:25px;
    }
    section.dtg-costs ul.list-style li {
        font-size: 15px;
        padding-left: 18px;
    }
    section.dtg-costs ul.list-style li:before {
        left: 3px;
    }
    section.dtg-costs .nd-btn {
        margin-top: 10px;
    }
    section.dtg-faq .head h2 {
        font-size: 40px;
        padding: 0;
    }
    section.dtg-faq .head p {
        padding: 0;
        font-size: 18px;
    }
    section.vp-profile .vp-sidebar {
        margin-bottom: 40px;
    }
    section.vp-profile .vp-sidebar .vp-sidebar-box h2 {
        text-align: center;
    }
    section.vp-profile .vp-sidebar .vp-sidebar-box .vp-logo-holder {
        float: right;
    }
    section.vp-profile .vp-sidebar .vp-sidebar-box .vp-logo-holder.marketplace {
        height: 300px;
        width: 300px;
    }
    section.vp-profile .vp-sidebar.inline-items .vp-sidebar-box.vp-sidebar-title h2{
        text-align: left;
    }
    section.vp-profile .vp-sidebar.inline-items .vp-sidebar-box .vp-logo-holder, section.vp-profile .vp-sidebar.inline-items .vp-sidebar-box {
        float: none;
        border-top: 1px solid #EDEDED;
    }
    section.vp-profile .vp-sidebar.inline-items .vp-sidebar-box .btn-green {
        color: #fff;
        margin: 0;
    }
    section.vp-profile .vp-sidebar.inline-items .vp-sidebar-box {
        width: auto !important;
    }
}
@media screen and (max-width:600px) {
    section.bia-profile h2.title {
        margin-bottom: 15px;
        text-align: left;
        font-size: 25px;
    }
    section.bia-profile .buttons-holder {
        margin-top: 15px;
    }
    section.bia-boxes .boxes-holder .box {
        margin: 0 auto 15px;
        float: none;
        width: 250px;
        height: 190px;
    }
    section.bia-boxes .boxes-holder .btn-holder a {
        max-width: 100px;
    }
    section.bia-boxes .boxes-holder .btn-holder .bia-button-white {
        margin-left: 10px;
    }
    section.bia-boxes .boxes-holder .btn-holder .bia-button-yellow {
        margin-right: 10px;
    }
    section.bia-boxes .boxes-holder .box:last-child {
        margin-right: auto;
    }
    main.biaDashboard .title {
        font-size: 18px;
        text-align: center;
    }
    .dataTables_wrapper {
        width: 100%;
        overflow: auto;
    }
    section.bia-tabs .tab-content .table {
        min-width: 1000px;
    }
    section.bia-tabs .menu {
        text-align: center;
    }
    section.bia-tabs .tab-content .table-filter > .row > div {
        margin-top: 15px;
    }

    section.bia-tabs .tab-content .table-filter .col-lg-2 {
        width: 70%;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-1 {
        width: 30%;
        padding-right: 15px !important;
    }
    section.bia-tabs .tab-content .table-filter .col-lg-3 {
        width: 100%;
    }
    .mainContent {
        padding-top: 20px;
    }
    ul.top-nav li:after {
        max-width: 12px;
        top: 22px;
        margin: 0;
        transform: scale(0.8);
    }
    .slider-label {
        width: 45px;
        height: 25px;
        margin-left: -24px;
    }
    .slider-label input {
        font-size: 14px;
        width: 20px;
        padding-left: 0;
    }
    .slider-label .bot {
        top: -1px;
        width: 100%;
        padding-left: 0;
        font-size: 12px;
    }
    aside.businessSidebarSecond .level-todo-new .bottom h4 {
        font-size: 18px;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row h5 {
        line-height: 1;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row h5 a {
        font-size: 14px;
    }
    aside.businessSidebarSecond .level-todo-new .todo-row p a {
        font-size: 14px;
        line-height: 1;
    }
    aside.businessSidebarSecond .level-todo-new {
        padding-top: 0;
    }
    .level-list-holder ul li {
        font-size: 14px;
        padding: 0 0 10px 35px;
    }
    .recommPopup.modal .modal-header {
        padding: 15px;
    }
    .recommPopup.modal .modal-body {
        padding: 20px;
    }
    .recommPopup.modal .modal-header h2 {
        font-size: 18px;
    }
    .recommPopup.modal .modal-header {
        height: 50px;
    }
    .recommPopup.modal .modal-header .close {
        height: 50px;
        width: 50px;
    }
    .recommPopup.modal .modal-body {
        min-height: 250px;
    }
    .recommPopup.modal .task-holder .task a {
        font-size: 16px;
    }
    .tasks-nav {
        margin: 10px auto 20px;
    }
    .tasks-nav li  a {
        height: 80px;
        display: block;
        padding: 10px 15px;
        width: 40px;
        line-height: 30px;
    }
    .tasks-nav li a span {
        transform: rotate(-90deg);
        display: block;
        width: 100px;
        padding: 0;
        margin: 0;
        left: -45px;
        position: relative;
        top: 15px;
    }
    .addRecomendation .addRecomendation-holder .task-todo {
        padding: 10px 50px;
    }
    .recommPopup.modal .task-holder {
        padding-right: 85px;
    }
    aside.businessSidebar .circle-holder .level .column:first-child {
        width: 100px;
    }
    h2.modal-title-bePart {
        height: 60px;
        padding: 0 70px 0 20px;
        font-size: 20px;
        text-align: left;
        line-height: 1;
    }
    .modal-content-bePart {
        padding-bottom: 50px;
        text-align: center;
    }
    main.businessDigitalAssessmentNew .itemBody p, main.businessDigitalAssessmentNew .itemBody li {
        font-size: 14px;
    }
    section.dtg-costs {
        padding-top: 100px;
        height: auto;
        padding-bottom: 80px;
        background-repeat: no-repeat;
    }
    section.dtg-costs h1 {
        font-size: 40px;
    }
    section.dtg-costs a.costs-toggle:nth-of-type(1) {
        margin-right: 0;
    }
    section.dtg-costs a.costs-toggle:nth-of-type(2) {
        margin-bottom: 40px;
    }
    section.dtg-costs a.costs-toggle {
        margin-bottom: 10px;
        width: 100%;
        line-height: 60px;
        background-size: 40px;
        font-size: 18px;
        padding-left: 80px;
        text-align: left;
    }
    section.dtg-costs ul.list-style-large > li {
        font-size: 18px;
        line-height: 24px;
        padding-left: 65px;
    }
    section.dtg-costs ul.list-style-large > li:before {
        background-size: 25px;
        background-repeat: no-repeat;
        left:25px;
    }
    section.dtg-costs ul.list-style li {
        font-size: 15px;
        padding-left: 18px;
    }
    section.dtg-costs ul.list-style li:before {
        left: 3px;
    }
    section.dtg-costs .nd-btn {
        margin-top: 10px;
    }
    section.participating-municipalities .head h2 { padding: 0 0 40px; }
    section.participating-municipalities .head ul { font-size: 24px; padding: 0 0 40px; }
}
@media screen and (max-width:569px) {
    section.vp-profile .vp-body .vp-story .itemAuth .socialShare .mashsb-buttons .mashsb-noshadow {
        text-align: center;
    }
}
@media screen and (max-width:419px) {
    .logo-wrapper {
        width: 20%;
        position: inherit;
    }
    .guest-wrapper {
        width: 80%;
        position: inherit;
    }
    #heroSign .btn {
        width: 200px;
    }
    #modal-SignUpB, #modal-SignUpV {
        width:100%;
        padding: 0 !important;
    }
    #modal-SignUpV {
        margin-top:30px;
    }
    #modal-SignUpB h3, #modal-SignUpV h3 {
        font-size: 22px;
        line-height: 1.2;
    }
    #modal-SignUpB p, #modal-SignUpV p {
        font-size: 15px;
        line-height: 1.3;
        height:inherit;
        margin:20px 0 15px 0;
    }
    #modal-SignUpB button, #modal-SignUpV button {
        margin-top:-25px;
    }
    .itemStory {
        width: 100%;
        padding-bottom: 30px !important;
        overflow: hidden;
        border-bottom: 1px solid #ddd !important;
    }
    .sidebar-feature .btnGotoDeal .btn-yellow {
        max-width: 55%;
    }
    .vendorContactLastName .closeBlock {
        position: absolute;
        right: 0;
        top: -71px;
    }
    .partners-cont .partners_name .col-sm-2 {
        position: absolute;
    }
    .partners_name .fa-lg {
        left: 0;
        top: 0;
    }
    .settings-cont form input[type="submit"] {
        float: none;
        display: block;
    }
    .dig-assess-score a {
        display: block;
    }
    #vendorReviewModal .modal-content-Review h3 {
        font-size: 20px;
    }
    #moreFeatures {
        padding-top: 20%;
    }
    #moreFeatures p {
        min-height: inherit;
    }
    .filter .btn {
        margin-top: 20px;
        padding: 4px 0;
    }
    .footer-angle {
        height: 30px;
    }
}
@media screen and (min-width:420px) and (max-width:767px) {
    #modal-SignUpV {
        margin:30px 0 0 -10px;
    }
    #modal-SignUpB p, #modal-SignUpV p {
        height: inherit;
    }
    #modal-SignUpB button, #modal-SignUpV button {
        margin-top:-50px;
    }
}
@media (max-width: 576px) {
    aside.businessSidebarSecond .level-content h3 {
        font-size: 20px;
    }
    .level-list-holder h2 {
        font-size: 16px;
    }
    .filter .col-12 {
        margin-bottom: 10px;
    }
    .filter .col-sm-12 {
        margin-top: 0;
    }
    .modal-dialog {
        max-width: inherit;
        margin: 30px auto;
        width: 90%;
    }
    .events-search-box .dateSlider li a {
        width: 40px;
        font-size: 16px;
    }
    .side-title {
        font-size: 22px;
    }
    .events-search-box .dateSlider .btn-next,
    .events-search-box .dateSlider .btn-prev {
        padding: 10px 5px 10px 0;
        width: 24px;
    }
    .featurePost .booknow {
        left: 15px;
    }
    .itemImg .booknow {
        position: relative;
        bottom: 0;
        left: 0;
        text-align: center;
        margin: 20px 0;
        max-width: 213px;
    }
    .how-it-works .block p {
        padding: 0;
    }
    .feature-news .holder .img {
        min-height: 200px;
    }
    section.dtg-req table.dtg-req-box {
        max-width: 90%;
    }
    section.dtg-req table.dtg-req-box ul {
        padding-right: 0;
    }
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 100%;
        margin: 30px auto;
    }
    section.au-get .au-tab {
        padding-left: 10px;
        font-size: 18px;
    }
    section.au-get {
        min-height: 700px;
        padding: 20% 0;
        margin: -8% auto;
    }
}
@media (min-width: 551px) and (max-width: 768px) {
    aside.businessSidebarSecond .level-content .level-holder-new {
        padding: 60px;
    }
    aside.businessSidebarSecond .level-todo-new {
        padding: 0 60px;
    }
    aside.businessSidebarSecond .close-btn {
        width: 50px;
        height: 50px;
    }
    main.businessDigitalAssessmentNew .digitalAssessmentContent {
        padding: 15px 40px;
    }
    .container {
        width: 100%;
    }
    main.about-us .feature-header {
        height: 300px;
        padding-top: 5%;
    }
    main.about-us .feature-header .banner-content {
        margin: 12% auto 0;
    }
    main.about-us .feature-header .banner-content h2 {
        font-size: 36px;
        margin-bottom: 4%;
    }
    main.about-us .feature-header .banner-content .banner-info {
        font-size: 18px;
        line-height: 1.2;
    }
    section.au-get {
        padding: 19% 0;
        margin: -10% auto;
        min-height: 700px;
    }
    main.about-us section.au-get h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    section.au-get .au-tabs-content {
        padding-left: 0;
        padding-top: 15px;
    }
    section.au-get .au-tab-content ul li {
        font-size: 15px;
        padding-left: 35px;
        font-family: 'Roboto-Light', sans-serif;
    }
    section.au-get .au-tab-content ul li:before {
        -webkit-background-size:cover;
        background-size: cover;
        height: 25px;
        width: 26px;
    }
    section.au-get .au-tab {
        font-size: 14px;
        padding-left: 15px;
    }
    section.au-get .au-tab .col-8 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    main.about-us h1.au-title {
        font-size: 30px;
        margin-bottom: 15px;
    }
    section.au-dms {
        padding: 30px 0 0;
    }
    main.about-us .au-info {
        font-size: 18px;
        line-height: 1.4;
        margin: 10px auto;
    }
    section.au-dms .au-boxes .box {
        padding: 20px 15px;
    }
    section.au-dms .au-boxes .box .box-title {
        padding-bottom: 15px;
    }
    section.au-dms .au-boxes .box .box-title h3 {
        font-size: 16px;
    }
    section.au-dms .au-boxes .box .box-title .box-line {
        left: -25px;
    }
    section.au-dms .au-boxes .box .box-text {
        font-size: 14px;
        padding-right: 0;
        line-height: 1.4;
    }
    section.au-dms .au-boxes .box {
        min-height: 255px;
    }
    main.about-us h2.au-title {
        font-size: 30px;
        padding-top: 15px;
    }
    section.au-grand h2 {
        font-size: 35px;
    }
    section.au-grand h3 {
        font-size: 22px;
    }
    section.au-grand p {
        font-size: 18px;
        line-height: 1.4;
        margin: 10px auto;
    }
    section.au-cost .au-city-boxes .au-city-logo .logo {
        padding: 0;
    }
    section.au-cost h2 {
        font-size: 35px;
    }
    section.au-cost .au-city-boxes .au-city-box {
        padding: 60px 15px 15px;
        min-height: 250px;
    }
    section.au-cost .au-city-boxes .au-city-box h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    section.au-cost .au-city-boxes .au-city-box .text {
        font-size: 12px;
    }
    section.au-cost .au-city-boxes .au-city-box .price-holder .price {
        font-size: 25px;
    }
    section.au-cost .au-city-boxes .au-city-box .price-holder .year {
        top: 0;
        font-size: 16px;
    }
    section.au-cost .au-city-boxes .au-city-box .price-holder .dollar {
        font-size: 16px;
    }
    section.au-cost .au-city-boxes .au-city-box .btn-select {
        height: 40px;
        font-size: 18px;
        padding: 5px 45px;
    }
    section.au-cost .au-city-boxes .au-city-box .icon img {
        height: 50px;
        top: -35px;
    }
    section.au-cost .au-city-boxes .au-city-box .price-holder {
        margin-top: 15px;
    }
    section.au-cost .au-city-boxes .au-city-box .price-holder .price {
        font-size: 30px;
    }
    section.au-cost .au-city-boxes .au-city-box .btn-holder {
        bottom: 20px;
    }
    section.au-cost .info-italic {
        padding: 20px 0;
        font-size: 14px;
    }
    section.au-cost .au-city-boxes {
        margin-bottom: 30px;
    }
    section.au-form .wrapper {
        padding: 0 25px;
    }
    section.au-form .au-form-header h2 {
        font-size: 30px;
        padding: 0 50px;
    }
    section.au-form .au-form-header .info {
        font-size: 16px;
    }
    section.au-form .au-form-footer .au-form-btn {
        height: 70px;
        font-size: 24px;
        padding: 19px 40px;
        width: 300px;
    }
    section.au-form .body-title .city-type-holder .city-type {
        font-size: 30px;
    }
    section.au-form .body-title .price-holder .price {
        font-size: 34px;
    }
    section.au-form .body-fields {
        width: 600px;
        margin: 0 auto;
    }
    section.au-form .body-title .choose-btn {
        margin-top: 26px;
    }
}
@media only screen and (max-width: 768px) {
    section.au-grand-title {
        padding: 20px 0;
    }
    section.au-grand-title h2.au-title {
        margin-bottom: 0;
    }
    section.au-grand-columns .box-column .title {
        font-size: 20px;
        max-width: 400px;
    }
    section.au-grand-columns .box-column .description {
        font-size: 16px;
    }
    section.reviews-section .reviewSummary .colRatings {
        margin-left: 50px;
    }
    section.reviews-section .reviewSummary > .col-md-4 {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
    section.vp-profile .vp-sidebar .vp-sidebar-box .vp-text .btn-green {
        margin-left: 0;
    }
    section.vp-profile .vp-content .vp-welcome {
        font-size: 20px;
    }
    section.vp-profile {
        padding: 40px 0;
    }
    section.vp-profile .vp-content .vp-body h1 {
        font-size: 30px;
    }
    section.vp-profile .vp-feature .vp-feature-deal {
        height: inherit;
    }
    section.vp-profile .vp-body .vp-deal .vp-deal-coPara {
        font-size: 18px;
    }
    section.vp-profile .vp-sidebar .vp-sidebar-box {
        padding: 20px;
    }
    section.wf-budget .wf-budget-list .wf-budget-box {
        float: none;
        margin: 0 auto 40px;
    }
    section.wf-banner .wf-banner-content h1 {
        font-size: 60px;
    }
    main.wf-main .wf-banner {
        height: 580px;
    }
    section.wf-featured .wf-featured-content .text {
        font-size: 16px;
    }
    main.wf-main h1 {
        font-size: 50px;
    }
    main.wf-main h2 {
        font-size: 40px;
    }
    section.wf-budget .wf-budget-icon {
        right: 8%;
    }
    section.wf-operations .wf-tiles ul li .wf-tile {
        min-height: 185px;
        max-width: 350px;
    }
    .wf-keys {
        margin-top: 70px;
    }
    .wf-tiles {
        padding: 0 25px;
    }
    section.wf-keys ul li:nth-child(3):after {
        right: inherit;
        top: inherit;
        left: -59px;
        transform: rotate(124deg);
        bottom: 38px;
    }
    section.wf-keys ul li:nth-child(4):after {
        right: -26px;
        top: -32px;
        transform: rotate(-228deg);
    }
    section.wf-featured .wf-featured-image {
        padding-left: 0;
    }
    section.wf-top .wf-top-list li {
        width: 33%;
        margin-bottom: 30px;
    }
    section.wf-top {
        padding: 40px 0;
    }
    section.wf-top .wf-top-list li:nth-child(3):after {
        content: none;
    }
    .button-holder a {
        margin: 0 15px 20px;
    }
    .button-holder a:last-child {
        margin: 0 15px 20px;
    }
}
@media only screen and (max-width: 767px) {
    .businessDigitalAssessmentNew .step_green {
        text-align: left;
    }
    .businessDigitalAssessmentNew .step .step_black {
        text-align: left;
    }
    .businessDigitalAssessmentNew .step .col-sm-3:after, .businessDigitalAssessmentNew .step .col-sm-2:after {
        content: none;
    }
    .step-tabs ul li {
        height: 200px;
        position: relative;
    }
    .step-tabs ul li .text {
        width: 300px;
        display: block;
        transform: rotate(90deg);
    }
    .step-tabs ul li:after, .step-tabs ul li:before {
        left:calc(100% - 12px);
        top: 24px;
    }
    .step-tabs ul li:last-child:after,
    .step-tabs ul li:last-child:before {
        content: none;
    }
    .step-tabs ul li .count {
        left: 22px;
    }
    .step-tabs ul li .text {
        display: block;
        z-index: 2;
        padding: 0;
        font-size: 15px;
        writing-mode: vertical-rl;
        transform: rotate(180deg);
        display: table-cell;
        height: 150px;
    }
    .nd-btn {
        font-size: 16px;
        line-height: 1.2;
    }
}
@media only screen and (max-width: 600px) {
section.au-grand-title {
    padding: 20px 0 0px;
}
section.vp-profile {
    padding: 15px 0;
}
section.vp-profile .vp-content .vp-welcome {
    margin-top: 30px;
    font-size: 20px;
}
section.wf-banner .wf-banner-content {
    padding-top: 130px;
}
section.wf-banner .wf-banner-content h1 {
    font-size: 40px;
}
section.wf-banner .wf-banner-content .wf-banner-text {
    font-size: 16px;
    line-height: 1.5;
}
main.wf-main .wf-banner {
    height: 550px;
}
section.wf-featured .wf-featured-image {
    padding-left: 0;
    margin-bottom: 20px;
}
section.wf-featured {
    padding: 20px 0;
}
main.wf-main h2 br {
    display: none;
}
main.wf-main h1 {
    font-size: 45px;
}
main.wf-main h2 {
    font-size: 34px;
}
main.wf-main h3 {
    font-size: 24px;
    margin: 10px 0;
}
section.wf-custom .info {
    font-size: 16px;
}
section.wf-featured .wf-featured-content .pre-title {
    margin: 20px 0;
}
section.wf-doc .wf-doc-box {
    margin-bottom: 30px;
}
section.wf-doc .wf-doc-box > .col-4 {
    text-align: center;
}
section.wf-top .wf-top-list li {
    margin: 0 auto 60px;
    float: none;
    width: 250px;
}
section.wf-top .wf-top-list li:after {
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: -30px;
    transform: rotate(90deg);
    top: inherit;
}
section.wf-top .wf-top-list .list-text {
    max-width: 100%;
}
section.wf-top {
    padding: 40px 0 20px;
}
section.wf-custom {
    padding: 30px 0;
}
section.wf-custom.wf-network-featured {
    padding: 0 0 20px;
}
section.wf-tabs .svg-top {
    display: none;
}
section.wf-tabs ul {
    top: -50px;
    width: 100%;
}
section.wf-tabs ul li {
    width: 50%;
    margin: 0;
    padding: 0;
}
.wf-table {
    width: 100%;
    overflow: auto;
}
.wf-table table.table tr th {
    padding: 5px;
}
.wf-table table.table tr td {
    font-size: 12px;
    padding: 5px;
}
section.wf-network-featured .wf-requirement .wf-requirement-header.blue {
    background-image: none;
    padding: 15px 10px;
    background-color: #E5F7F9;
}
section.wf-network-featured .wf-requirement .wf-requirement-header.yellow {
    background-image: none;
    padding: 15px 10px;
    background-color: #FFF0C9;
}
section.wf-get-started {
    height: inherit;
}
section.wf-get-started ul.list-style li {
    max-width: 100%;
}
section.wf-operations .wf-tiles ul li {
    width: 100%;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}
section.wf-operations .wf-tiles ul li .wf-tile {
    width: 100%;
    border-right: none;
}
section.wf-operations .wf-tiles ul li .wf-tile:after {
    right: 0;
    border-right: none;
}
section.wf-budget .wf-budget-icon {
    position: relative;
    top: -20px;
    left: 0;
    right: 0;
}
section.wf-budget {
    margin-top: 30px;
}
section.wf-budget .wf-budget-list .wf-budget-box {
    float: none;
    margin: 0 auto 40px;
}
section.wf-keys ul li:after {
    content: none;
}
section.wf-keys ul li {
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
}
section.wf-keys ul li:nth-child(1), section.wf-keys ul li:nth-child(5) {
    margin-top: 15px;
}
section.wf-keys ul li:nth-child(2), section.wf-keys ul li:nth-child(4) {
    margin-top: 15px;
}
section.wf-keys ul li:nth-child(3) {
    margin-top: 15px;
}
section.wf-keys ul {
    width: 100%;
    padding: 0 20px;
}
section.wf-keys ul li .wf-keys-content {
    max-width: 100%;
}
section.wf-tabs ul li a.wf-nav-link {
    padding: 20px 15px 40px;
    font-size: 16px;
}

section.benefits table tr > td:first-child {
    width: 130px !important;
    text-align: center;
}

section.benefits table tr > td:last-child {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.8;
}

section.benefits table td {
    padding: 10px;
}

section.benefits table img {
    display: inline-block;
    max-height: 100px;
    max-width: 95px;
}
}
@media only screen and (max-width: 500px) {
    main.about-us .feature-header {
        height: 200px;
        padding-top: 0;
    }
    main.about-us .feature-header .banner-content {
        margin: 20px auto 0;
    }
    main.about-us .feature-header .banner-content h2 {
        font-size: 24px;
    }
    main.about-us .feature-header .banner-content .banner-info {
        font-size: 18px;
        line-height: 1.2;
    }
    main.about-us h1.au-title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    section.au-dms {
        padding: 30px 0 0;
    }
    section.au-grand h2 {
        font-size: 35px;
    }
    section.au-grand h3 {
        font-size: 22px;
    }
    section.au-grand p {
        font-size: 18px;
        line-height: 1.4;
        margin: 10px auto;
    }
    section.au-cost .au-city-boxes .au-city-logo {
        margin: 20px auto;
    }
    section.au-cost .au-city-boxes .au-city-logo .logo img {
        max-width: 200px;
        margin: 0 auto;
    }
    section.au-cost .au-city-boxes .au-city-logo .logo {
        padding: 0;
    }
    main.about-us .au-info {
        font-size: 18px;
        line-height: 1.4;
        margin: 5px auto;
    }
    main.about-us section.au-cost .au-info {
        margin-bottom: 50px;
    }
    section.au-dms .au-boxes .box {
        margin-bottom: 30px;
    }
    main.about-us h2.au-title {
        font-size: 25px;
        line-height: 1.2;
    }
    section.au-get {
        min-height: 1800px;
        padding-top: 250px;
        padding-bottom: 200px;
        margin-bottom: -200px;
        margin-top: -150px;
    }
    main.about-us section.au-get h2 {
        font-size: 22px;
    }
    section.au-get .au-tabs-content {
        padding-left: 10px;

    }
    section.au-get .au-tab-content {
        position: relative;
        transform-origin: left;
        transform: translateX(0) rotateY(0deg);
        width: 100%;
        left: 0;
        display: none;
    }
    section.au-get .au-tab-content.active {
        display: block;
    }
    section.au-cost h2 {
        font-size: 30px;
    }
    section.au-cost .au-city-boxes .col-sm-4:last-child .au-city-box {
        margin-bottom: 0;
    }
    section.au-cost .au-city-boxes .au-city-box {
        margin-bottom: 100px;
    }
    section.au-cost .info-italic {
        padding-bottom: 0;
    }
    section.au-form .au-form-header h2 {
        font-size: 25px;
    }
    section.au-form .au-form-header .info {
        font-size: 16px;
    }
    section.au-form .body-title .city-type-holder .city-type {
        font-size: 28px;
    }
    section.au-form .body-title .price-holder {
        bottom: -9px;
    }
    section.au-form .body-title .price-holder .price {
        font-size: 32px;
    }
    section.au-form .body-title .price-holder .year {
        font-size: 16px;
    }
    section.au-form .body-title .price-holder .dollar {
        font-size: 18px;
    }
    section.au-form .body-title {
        position: relative;
        padding-top: 20px;
        padding-left: 15px;
    }
    section.au-form .wrapper {
        padding: 0 15px;
    }
    section.au-form .body-title .pr-0 {
        padding-left: 0;
    }
    section.au-form .body-title .pl-0 {
        position: inherit;
        padding-left: 15px;
    }
    section.au-form .form-holder {
        padding: 0;
    }
    section.au-form .body-title .choose-btn {
        position: absolute;
        width: 100%;
        top: -20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    section.au-form .au-form-footer .au-form-btn {
        height: 60px;
        color: #000;
        font-size: 22px;
        padding: 15px 40px;
    }
    .itemBody iframe {
        height: 200px;
    }
    .itemBody img {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 380px) {
.subscribe-block h2 { font-size: 28px; }
.subscribe-block p { font-size: 17px; line-height: 20px; }
}