﻿@media all and (-ms-high-contrast: none),(-ms-high-contrast: active)
{
    #header .logo img
    {
        width: 225px;
        height: 67px;
        vertical-align: top;
    }
    .search #locations-lists #filter_services2
    {
        margin: 0 0 0 0;
        padding-top: 0;
        position: static;
        top: 0;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1600px)
{
    .container
    {
        width: 1350px;
    }
}
@media only screen and (min-width: 1180px) and (max-width: 1366px)
{
    .container
    {
        width: 1150px;
    }
}
@media only screen and (min-width: 959px) and (max-width: 1180px)
{
    .container
    {
        width: 1000px;
    }
    #middle
    {
        min-height: inherit;
    }
    #banner
    {
        padding-top: 146px;
        padding-bottom: 146px;
    }
    .search-form .my-location
    {
        padding-left: 20px;
    }
    #what-we-offer-home .buttons .btn
    {
        padding: 12px 23px;
    }
    #client-logos ul li
    {
        width: 33.33%;
        display: none;
    }
    #client-logos ul li:nth-child(-n+3)
    {
        display: block;
    }
    #footer .footer .widget
    {
        width: 50%;
    }
    #footer .footer .widget:nth-child(2n+3)
    {
        clear: both;
    }
    #liveScan .tab-wrap .tab-list ul.tabs
    {
        gap: 5px;
        overflow: scroll;
        justify-content: center;
        flex-wrap: nowrap;
    }
    #liveScan .tab-wrap .tab-list ul.tabs li
    {
        font-size: 18px;
        white-space: nowrap;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .cont-col h4
    {
        margin: 0 0 15px 0;
        font-size: 18px;
        line-height: 22px;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .image-col
    {
        padding: 0 0 30px 0;
    }
    #what-we-offer-services .offerServices .item
    {
        padding: 20px 20px;
    }
    #what-we-offer-services .offerServices .item .imgTitle
    {
        gap: 15px;
    }
    #what-we-offer-services .offerServices .item .imgTitle .image
    {
        min-width: 70px;
        width: 70px;
        height: 70px;
    }
    #what-we-offer-services .offerServices .item .imgTitle h3
    {
        font-size: 17px;
        line-height: 22px;
    }
    #card-service-cont .row
    {
        margin-left: 0;
        margin-right: 0;
    }
    #card-service-cont .col-10
    {
        padding: 0;
    }
    #fbi-cheak .row
    {
        margin-left: 0;
        margin-right: 0;
    }
    #fbi-cheak .row .col-6
    {
        padding: 0;
    }
    #work-sec .row
    {
        margin-left: 0;
        margin-right: 0;
    }
    #work-sec .col-3
    {
        padding: 0;
    }
    #card-printing .row
    {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .container
    {
        width: 728px;
    }
    .header-divider
    {
        display: block;
        height: 69px;
    }
    .header-divider.stiky
    {
        height: 69px;
    }
    #header
    {
        position: relative;
        top: 0;
    }
    #header .top-bar
    {
        display: none;
    }
    #header .logo
    {
        padding: 8px 0;
    }
    #header .logo img
    {
        width: 180px;
    }
    #header .main-nav
    {
        display: none;
    }
    #banner
    {
        padding-top: 129px;
        padding-bottom: 129px;
    }
    .search-form .geocoder
    {
        width: 100%;
    }
    #locations-nearby .left-col
    {
        width: 100%;
    }
    #locations-nearby .right-col
    {
        width: 100%;
    }
    #how-it-works h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #how-it-works h2:after
    {
        margin: 7px auto 0 auto;
    }
    #how-it-works .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #how-it-works .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #what-we-offer-home h2
    {
        font-size: 30px;
        line-height: 40px;
    }
   
    #what-we-offer-home h3
    {
        margin-top: 10px;
        font-size: 20px;
    }
    #what-we-offer-home p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #what-we-offer-home .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #what-we-offer-home .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #what-we-offer-home .col-3 .image
    {
        margin-bottom: 15px;
    }
    #what-we-offer-home .col-3 h4
    {
        min-height: 50px;
        font-size: 20px;
        line-height: 25px;
    }
    #what-we-offer-home .col-3 p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #what-we-offer-home .buttons .btn
    {
        padding: 12px 23px;
    }
    #what-we-offer-home .buttons .btn+.btn
    {
        margin-left: 0;
        margin-top: 15px;
    }
    #what-we-offer-home .tab-wrap .tab-list
    {
        min-width: 270px;
    }
    #what-we-offer-home .tab-wrap .tab-list ul
    {
        max-height: 385px;
    }
    #what-we-offer-home .tab-wrap .tab-list ul li
    {
        padding: 15px 42px 15px 15px;
        font-size: 16px;
    }
    #what-we-offer-home .tab-wrap .tab-list ul li:before
    {
        width: 20px;
        height: 14px;
    }
    #what-we-offer-home .tab-wrap .tab-content
    {
        width: calc(100% - 260px);
    }
    #what-we-offer-home .tab-wrap .tab-content .tab-pane .cont-wrap
    {
        height: 385px;
        padding: 20px 20px;
    }
    #count-stats h2
    {
        font-size: 30px;
        line-height: 40px;
    }
   
    #count-stats p.tagline
    {
        margin-top: 10px;
        font-size: 20px;
    }
    #count-stats .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #count-stats .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #client-logos ul li
    {
        width: 33.33%;
        display: none;
    }
    #client-logos ul li:nth-child(-n+3)
    {
        display: block;
    }
    #customersReviews h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #customersReviews h2:after
    {
        margin: 7px auto 0 auto;
    }
    #footer .footer .widget
    {
        width: 50%;
    }
    #footer .footer .widget:nth-child(2n+3)
    {
        clear: both;
    }
    .mysticky-welcomebar-fixed
    {
        display: none!important;
    }
    #inner_banner
    {
        height: 373px;
    }
    #inner_banner h1
    {
        font-size: 52px;
        line-height: 54px;
    }
    #inner_banner h3
    {
        font-size: 20px;
        line-height: 28px;
    }
    #why-live-scan h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #why-live-scan h2:after
    {
        margin: 7px auto 0 auto;
    }
    #why-live-scan .row
    {
        padding-top: 50px;
        margin-left: -20px;
        margin-right: -20px;
    }
    #why-live-scan .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #live-scan h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #live-scan h2:after
    {
        margin: 7px auto 0 auto;
    }
    #live-scan .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #live-scan .item
    {
        padding-top: 50px;
    }
    #live-scan [class*="col-"]
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #live-scan .col-2
    {
        width: 20%;
    }
    #live-scan .col-10
    {
        width: 80%;
    }
    #live-scan .col-12
    {
        width: 100%;
    }
    #live-scan h3
    {
        font-size: 23px;
        line-height: 30px;
    }
    #live-scan h4
    {
        font-size: 16px;
        line-height: 22px;
    }
    #live-scan ul.list_arrow
    {
        flex-direction: column;
        grid-gap: 20px;
    }
    #live-scan ul.list_arrow li
    {
        width: 100%;
        font-size: 16px;
        line-height: 22px;
    }
    #liveScan
    {
        padding: 40px 0 40px 0;
    }
    #liveScan h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #liveScan h2:after
    {
        margin: 7px auto 0 auto;
    }
    #liveScan .tab-wrap
    {
        padding: 30px 0 0 0;
    }
    #liveScan .tab-wrap .tab-list ul.tabs
    {
        gap: 5px;
        overflow: scroll;
        justify-content: center;
        flex-wrap: nowrap;
    }
    #liveScan .tab-wrap .tab-list ul.tabs li
    {
        gap: 5px;
        font-size: 16px;
        padding: 10px 10px;
        white-space: nowrap;
    }
    #liveScan .tab-wrap .tab-content .tab-pane
    {
        padding: 20px 15px 5px 15px;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .cont-col h4
    {
        margin: 0 0 15px 0;
        font-size: 18px;
        line-height: 22px;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .image-col
    {
        padding: 0 0 30px 0;
    }
    #what-we-offer-services h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #what-we-offer-services h2:after
    {
        margin: 7px auto 0 auto;
    }
    #what-we-offer-services .offerServices .item
    {
        gap: 20px;
        width: calc(50% - 10px);
        padding: 20px 20px;
    }
    #what-we-offer-services .offerServices .item .imgTitle
    {
        gap: 15px;
    }
    #what-we-offer-services .offerServices .item .imgTitle .image
    {
        min-width: 70px;
        width: 70px;
        height: 70px;
    }
    #what-we-offer-services .offerServices .item .imgTitle h3
    {
        font-size: 17px;
        line-height: 22px;
    }
    .page-template-certifix-services-detail #inner_banner
    {
        height: 350px;
    }
    .cta_button
    {
        font-size: 16px;
        padding: 10px 30px;
    }
    .page-template-certifix-services-detail #inner_banner h1
    {
        font-size: 40px;
        line-height: 40px;
    }
    .page-template-certifix-services-detail #inner_banner h3 br
    {
        display: none;
    }
    #servicesDetailCont h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #servicesDetailCont p
    {
        margin: 30px 2% 0;
    }
    #servicesDetailCont p br
    {
        display: none;
    }
    #servicesDetailHIW h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #servicesDetailHIW .box
    {
        flex-wrap: wrap!important;
    }
    #servicesDetailHIW .item
    {
        flex: inherit!important;
        width: 100%!important;
    }
    #servicesDetailCont2 .box
    {
        flex-wrap: wrap;
        padding: 50px 20px;
        gap: 50px;
    }
    #cta-footer p br
    {
        display: none;
    }
    #mobile-services h2
    {
        font-size: 30px;
        line-height: 35px;
    }
    #mobile-services .row
    {
        padding-top: 30px;
        margin-top: 30px;
    }
    #mobile-services .col-2:nth-of-type(odd)
    {
        margin-top: -30px;
    }
    #mobile-services .col-2 .item
    {
        min-height: 224px;
        padding: 15px;
    }
    #mobile-services .col-2 .item .icon
    {
        width: 70px;
        margin-right: 15px;
    }
    #mobile-services #mobile-map h2
    {
        margin: 0 0 30px 0;
    }
    #mobile-services #mobile-map #map
    {
        height: 450px!important;
    }
    #mobile-services-sub h2
    {
        margin: 0 0 15px 0;
        font-size: 23px;
        line-height: 28px;
    }
    #mobile-services-sub .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #mobile-services-sub .col-7
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #mobile-services-sub .col-5
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #mobile-services-sub .appointment-form form
    {
        margin: 0 -10px;
    }
    #certifix-accounts .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #certifix-accounts .col-7
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #certifix-accounts .col-5
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #certifix-accounts .account-form h2
    {
        margin: 0 0 15px 0;
        font-size: 23px;
        line-height: 28px;
    }
    #certifix-accounts .account-form form
    {
        margin: 0 -10px;
    }
    #who-we-serve h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #who-we-serve h2:after
    {
        margin: 7px auto 0 auto;
    }
    #who-we-serve .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #who-we-serve .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
    }
    #certificates .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #certificates .col-8
    {
        width: 48.666667%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #certificates .col-2
    {
        width: 25.666667%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #equipment .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #equipment .col-4
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #equipment .col-8
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #included-features .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #included-features .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #success h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #success h2:after
    {
        margin: 7px auto 0 auto;
    }
    #success h4
    {
        font-size: 20px;
    }
    #success .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #success .item
    {
        padding: 0 0;
        padding-top: 50px;
    }
    #success .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #success .col-6 h3
    {
        font-size: 23px;
        line-height: 30px;
    }
    #success .col-6 h4
    {
        font-size: 16px;
        line-height: 22px;
    }
    #marketing .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #marketing .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #marketing .col-6 h2
    {
        font-size: 23px;
        line-height: 30px;
    }
    #marketing .col-6 h4
    {
        font-size: 16px;
        line-height: 22px;
    }
    #contact-info .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #contact-info .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #contact-info .form-spacing
    {
        padding: 0 20px;
        padding-bottom: 30px;
    }
    #contact-info .form-spacing form
    {
        margin: 0 -10px;
    }
    #nearme-brief h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #nearme-brief h2:after
    {
        margin: 7px auto 0 auto;
    }
    #nearme-brief p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #service-sec
    {
        padding: 30px 0;
    }
    #service-sec .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #service-sec .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #service-sec .col-3 .image
    {
        margin-bottom: 15px;
    }
    #service-sec .col-3 h4
    {
        font-size: 15px;
        min-height: inherit;
    }
    #service-sec .col-3 p
    {
        line-height: 25px;
    }
    #service-sec .buttons .learnBtn
    {
        padding: 12px 23px;
    }
    #service-sec .tab-wrap .tab-list
    {
        min-width: 270px;
    }
    #service-sec .tab-wrap .tab-list ul
    {
        max-height: 385px;
    }
    #service-sec .tab-wrap .tab-list ul li
    {
        padding: 15px 42px 15px 15px;
        font-size: 16px;
    }
    #service-sec .tab-wrap .tab-list ul li:before
    {
        width: 20px;
        height: 14px;
    }
    #service-sec .tab-wrap .tab-content
    {
        width: calc(100% - 260px);
    }
    #service-sec .tab-wrap .tab-content .tab-pane .cont-wrap
    {
        height: 385px;
        padding: 20px 20px;
    }
    #make-appointment h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #make-appointment h2:after
    {
        margin: 7px auto 0 auto;
    }
    #make-appointment .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #make-appointment .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #locations-faq h3.CustomTitle
    {
        font-size: 30px;
        line-height: 40px;
    }
    #locations-faq h3.CustomTitle:after
    {
        margin: 7px auto 0 auto;
    }
    #locations-faq .accordion
    {
        width: 100%;
    }
    #locations-faq .accordion li .title a
    {
        font-size: 18px;
    }
    #locations-faq .accordion .panel
    {
        font-size: 16px;
        line-height: 25px;
    }
    #benefits-sec .col-3
    {
        width: 50%;
    }
    #best-sec .col-3
    {
        width: 50%;
    }
    #best-sec .col-4
    {
        width: 50%;
    }
    #locations-lists #filter_services2
    {
        top: 70px;
    }
    .search #locations-lists #filter_services2
    {
        margin: 0;
        padding-top: 0;
        top: 70px;
    }
    #locations-lists .listings
    {
        width: 49%;
    }
    #locations-lists .listings-map
    {
        width: 50%;
    }
    #locations-lists .listings-map #map
    {
        height: calc(100vh - 147px)!important;
    }
    #locations-lists .listings-map #map.map-fixed
    {
        top: 147px;
    }
    .page-template-mobile-operators #locations-lists .listings-map #map, .post-type-archive-mobile_listing #locations-lists .listings-map #map
    {
        height: calc(100vh - 70px)!important;
    }
    .page-template-mobile-operators #locations-lists .listings-map #map.map-fixed, .post-type-archive-mobile_listing #locations-lists .listings-map #map.map-fixed
    {
        top: 70px;
    }
    .listing-new h1
    {
        font-size: 27px;
    }
    .listing-new a.report-incorrect
    {
        margin: 8px 0 30px 0;
    }
    .listing-new .store-info .map
    {
        width: 100%;
        margin-bottom: 20px;
        order: inherit;
    }
    .listing-new .store-info .info
    {
        width: 50%;
    }
    .listing-new .store-provided h2
    {
        font-size: 21px;
    }
    .listing-new .store-provided .services
    {
        width: 72%;
    }
    .listing-new .store-provided .services ul li
    {
        width: 50%;
    }
    .listing-new .store-provided .services ul li:nth-last-child(-n+3)
    {
        margin-bottom: 40px;
    }
    .listing-new .store-provided .services ul li:nth-last-child(-n+2)
    {
        margin-bottom: 0;
    }
    .listing-new .store-provided .payment
    {
        width: 28%;
    }
    .listing-new .col-left
    {
        width: 65%;
    }
    .listing-new .store-brief h2
    {
        font-size: 21px;
    }
    .listing-new .store-brief .desc
    {
        font-size: 18px;
        line-height: 30px;
    }
    .listing-new #faq h2
    {
        font-size: 21px;
    }
    .listing-new #faq .accordion li .title a
    {
        font-size: 18px;
    }
    .listing-new #faq .accordion .panel
    {
        font-size: 16px;
        line-height: 25px;
    }
    .listing-new .col-right
    {
        width: 35%;
    }
    .listing-new .store-nearby h2
    {
        font-size: 21px;
    }
    .listing-new .features .item
    {
        width: 100%;
        min-height: inherit;
        margin-right: 0;
    }
    #innercont .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #innercont .col-1
    {
        width: 100%;
    }
    #innercont .col-10
    {
        width: 100%;
    }
    #innercont .cont-spacing
    {
        padding: 0 20px;
    }
    #innercont h2
    {
        font-size: 30px;
        line-height: 30px;
    }
    #innercont2 .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #innercont2 .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #innercont2 h2
    {
        font-size: 30px;
        line-height: 30px;
    }
    .search-faq .form
    {
        width: 100%;
    }
    #faqcont h2
    {
        font-size: 30px;
    }
    #join-network .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #join-network .col-1
    {
        width: 100%;
    }
    #join-network .col-10
    {
        width: 100%;
    }
    #join-network .cont-spacing
    {
        padding: 0 20px;
    }
    #join-network h2
    {
        font-size: 30px;
        line-height: 30px;
    }
    #what-we-offer .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #what-we-offer .col-7
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #what-we-offer .offers h2
    {
        line-height: normal;
    }
    #what-we-offer .col-5
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #what-we-offer .join-form h2
    {
        line-height: normal;
    }
    #calendar .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #calendar .col-1
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #calendar .col-10
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .search-features ul
    {
        margin: 0 -20px;
    }
    .search-features ul li
    {
        width: calc(33.33% - 40px);
        margin: 0 20px;
    }
    #more-features .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #more-features .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #inner_banner.form-2020 h1
    {
        font-size: 19px;
        line-height: 21px;
    }
    #inner_banner.form-2020 h3
    {
        font-size: 16px;
        line-height: 19px;
    }
    #inner_banner.form-2020 .button
    {
        min-width: 170px;
        padding: 15px 15px;
        font-size: 18px;
        line-height: 18px;
    }
    #inner_banner.form-2020 .form-image
    {
        width: 350px;
        transform: translateY(-37%);
    }
    #how-it-works-form h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    #how-it-works-form h2:after
    {
        margin: 7px auto 0 auto;
    }
    #how-it-works-form .row
    {
        padding-top: 50px;
        margin-left: -20px;
        margin-right: -20px;
    }
    #how-it-works-form .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #how-it-works-cont .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #how-it-works-cont .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #how-it-works-cont .col-9
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #how-it-works-cont h2
    {
        font-size: 20px;
        line-height: 34px;
    }
    #how-it-works-cont h2:after
    {
        margin: 7px auto 0 0;
    }
    #how-it-works-cont .button
    {
        min-width: 170px;
        padding: 15px 15px;
        font-size: 18px;
        line-height: 18px;
    }
    #print-to-card .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #print-to-card .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #print-to-card h2
    {
        font-size: 25px;
    }
    #print-fbi-card .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #print-fbi-card .col-12
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #print-fbi-card h2
    {
        font-size: 25px;
    }
    #print-fbi-card h3
    {
        font-size: 18px;
    }
    #print-fbi-card h3 br
    {
        display: none;
    }
    #print-fbi-card ul.list li
    {
        width: 50%;
    }
    #print-fbi-card ul.list li:nth-child(4n+5)
    {
        clear: none;
    }
    #print-fbi-card ul.list li:nth-child(2n+3)
    {
        clear: left;
    }
    #fbi-cards .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #fbi-cards .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #fbi-cards h2
    {
        font-size: 25px;
    }
    #description .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #description .col-12
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #card-service-cont .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #card-service-cont .col-10
    {
        width: 100%;
        padding: 0 20px;
    }
    #card-service-cont h2
    {
        font-size: 30px;
        line-height: 30px;
    }
    #fbi-cheak .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #fbi-cheak .row .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #fbi-cheak .col-6 .cont
    {
        padding-left: 0;
    }
    #fbi-cheak .col-6 .cont h1
    {
        margin: 0 0 15px 0;
        font-size: 28px;
        line-height: 30px;
    }
    #fbi-cheak ul.list_arrow
    {
        margin: 20px 0 0 25px;
    }
    #fbi-cheak ul.list_arrow li
    {
        font-size: 16px;
        line-height: 22px;
    }
    #fbi-cheak ul.list_arrow li:before
    {
        font-size: 18px;
        left: -25px;
    }
    #work-sec .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #work-sec .col-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #card-printing .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #card-printing .col-6
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #card-printing h2
    {
        font-size: 30px;
        line-height: 30px;
    }
    #card-printing-faq .accordion
    {
        width: 100%;
    }
    #card-printing-faq .accordion li .title a
    {
        font-size: 18px;
    }
    #card-printing-faq .accordion .panel
    {
        font-size: 16px;
        line-height: 25px;
    }
}
@media only screen and (max-width: 767px)
{
    .container
    {
        width: auto;
        margin: 0 20px;
    }
    .header-divider
    {
        display: block;
        height: 70px;
    }
    .header-divider.stiky
    {
        height: 70px;
    }
    #header
    {
        position: relative;
        top: 0;
    }
    #header .top-bar
    {
        display: none;
    }
    #header .logo
    {
        padding: 8px 0;
    }
    #header .logo img
    {
        width: 180px;
    }
    #header .main-nav
    {
        display: none;
    }
    #banner
    {
        padding-top: 42px;
        padding-bottom: 42px;
    }
    #banner h1
    {
        font-size: 27px;
        line-height: normal;
    }
    #banner h3
    {
        font-size: 17px;
        line-height: normal;
    }
    .search-form .geocoder
    {
        width: 100%;
    }
    .search-form .geocoder .geocoder-icon-search
    {
        width: 100%;
        border-radius: 50px;
        position: absolute;
        top: 68px;
        left: 0;
    }
    .search-form .geocoder input
    {
        width: 100%;
        border-radius: 50px;
        margin-bottom: 68px;
        font-size: 16px;
    }
    .search-form .my-location
    {
        width: 100%;
        padding-top: 15px;
        padding-left: 0;
    }
    .search-form .browse-state
    {
        width: 100%;
        padding-top: 15px;
    }
    .search-form .browse-state b
    {
        padding: 0 13px 0 0;
    }
    .search-form .error_search_form
    {
        left: inherit;
        right: 28px;
        border-bottom-right-radius: 10px;
        padding-right: 7px;
        font-size: 12px;
    }
    #locations-nearby .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #locations-nearby .left-col
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    #locations-nearby .left-col .location
    {
        font-size: 30px;
        line-height: 35px;
    }
    #locations-nearby .right-col
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #locations-nearby .right-col .list h2
    {
        width: 100%;
    }
    #locations-nearby .right-col .list h4
    {
        width: 100%;
    }
    #locations-nearby .right-col .list a
    {
        float: left;
    }
    .pdf_download
    {
        display: none!important;
    }
    #how-it-works h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #how-it-works h2:after
    {
        margin: 7px auto 0 auto;
    }
    #how-it-works .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #how-it-works .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #how-it-works .col-3 .icon
    {
        margin-bottom: 15px;
    }
    #how-it-works .col-3 p.title
    {
        font-size: 20px;
        line-height: 25px;
        text-align: center;
    }
    #how-it-works .col-3 p
    {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }
    #what-we-offer-home h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    
    #what-we-offer-home h3
    {
        margin-top: 10px;
        font-size: 18px;
    }
    #what-we-offer-home p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #what-we-offer-home .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #what-we-offer-home .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #what-we-offer-home .col-3 .image
    {
        margin-bottom: 15px;
    }
    #what-we-offer-home .col-3 h4
    {
        min-height: inherit;
        font-size: 20px;
        line-height: 25px;
    }
    #what-we-offer-home .col-3 p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #what-we-offer-home .buttons .btn
    {
        padding: 12px 17px;
    }
    #what-we-offer-home .buttons .btn+.btn
    {
        margin-left: 7px;
    }
    #what-we-offer-home .tab-wrap
    {
        flex-direction: column;
        padding-top: 30px;
    }
    #what-we-offer-home .tab-wrap .tab-list
    {
        display: none;
        min-width: 100%;
    }
    #what-we-offer-home .tab-wrap .tab-list ul
    {
        display: flex;
        gap: 20px;
    }
    #what-we-offer-home .tab-wrap .tab-list ul li
    {
        margin: 0;
        padding: 15px;
        font-size: 16px;
        white-space: nowrap;
    }
    #what-we-offer-home .tab-wrap .tab-list ul li:last-child
    {
        margin: 0;
    }
    #what-we-offer-home .tab-wrap .tab-list ul li:before
    {
        display: none;
    }
    #what-we-offer-home .tab-wrap .tab-content
    {
        width: 100%;
    }
    #what-we-offer-home .tab-wrap .tab-content .tab-pane
    {
        display: block;
        margin-bottom: 30px;
    }
    #what-we-offer-home .tab-wrap .tab-content .tab-pane:last-child
    {
        margin-bottom: 0;
    }
    #what-we-offer-home .tab-wrap .tab-content .tab-pane .cont-wrap h3
    {
        display: block;
    }
    #what-we-offer-home .tab-wrap .tab-content .tab-pane .cont-wrap
    {
        height: auto;
        padding: 20px 15px;
    }
    #count-stats h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #count-stats p.tagline
    {
        margin-top: 10px;
        font-size: 18px;
    }
    #count-stats .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #count-stats .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #count-stats .col-3 .icon
    {
        margin-bottom: 15px;
    }
    #count-stats .col-3 p.number
    {
        font-size: 37px;
        line-height: 46px;
    }
    #client-logos ul li
    {
        width: 50%;
        display: none;
    }
    #client-logos ul li:nth-child(-n+2)
    {
        display: block;
    }
    #customersReviews h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #customersReviews h2:after
    {
        margin: 7px auto 0 auto;
    }
    #customersReviews .SA__wrapper .SA__more_review
    {
        padding-right: 25px;
    }
    #customersReviews .btnBox .findBtn
    {
        padding: 17px 20px;
        font-size: 18px;
    }
    #footer .footer .widget
    {
        width: 100%;
    }
    #footer .footer .widget:last-child
    {
        margin-bottom: 0;
    }
    #footer .bottom .text
    {
        width: 100%;
        text-align: center;
    }
    #footer .bottom .text a
    {
        white-space: nowrap;
    }
    #footer .bottom .review-logos
    {
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }
    #footer .bottom .review-logos img
    {
        padding: 0 5px;
    }
    #footer .bottom .social-icons
    {
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }
    .mysticky-welcomebar-fixed
    {
        display: none!important;
    }
    .mapboxgl-ctrl-geocoder ul
    {
        top: 62px;
    }
    .mapboxgl-ctrl-geocoder .geocoder-pin-right *
    {
        left: 90%;
    }
    #inner_banner
    {
        height: 250px;
    }
    #inner_banner.big_header
    {
        height: 350px;
    }
    #inner_banner h1
    {
        margin: 0 0 15px 0;
        font-size: 25px;
        line-height: normal;
    }
    #inner_banner h1 br
    {
        display: none;
    }
    #inner_banner p
    {
        margin: 0 0 15px 0;
        font-size: 17px;
        line-height: normal;
    }
    #inner_banner p br
    {
        display: none;
    }
    #inner_banner h3
    {
        margin: 0 0 15px 0;
        font-size: 17px;
        line-height: normal;
    }
    #inner_banner h3 br
    {
        display: none;
    }
    #inner_section h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #shopper_review_page #merchant_page label[for="sa_sort"]
    {
        width: 100%;
        margin: 12px 0 4px 0;
        text-align: center;
    }
    #why-live-scan h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #why-live-scan h2:after
    {
        margin: 7px auto 0 auto;
    }
    #why-live-scan .row
    {
        padding-top: 30px;
        margin-left: -20px;
        margin-right: -20px;
    }
    #why-live-scan .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #live-scan h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #live-scan h2:after
    {
        margin: 7px auto 0 auto;
    }
    #live-scan .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #live-scan .item
    {
        padding-top: 30px;
    }
    #live-scan [class*="col-"]
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #live-scan .col-2
    {
        width: 100%;
    }
    #live-scan .col-10
    {
        width: 100%;
    }
    #live-scan .col-12
    {
        width: 100%;
    }
    #live-scan h3
    {
        font-size: 20px;
        line-height: 27px;
    }
    #live-scan h4
    {
        font-size: 16px;
        line-height: 22px;
    }
    #live-scan ul.list_arrow
    {
        flex-direction: column;
        grid-gap: 20px;
    }
    #live-scan ul.list_arrow li
    {
        width: 100%;
        font-size: 16px;
        line-height: 22px;
    }
    #liveScan
    {
        padding: 0 0 40px 0;
    }
    #liveScan h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #liveScan h2:after
    {
        margin: 7px auto 0 auto;
    }
    #liveScan .tab-wrap
    {
        padding: 30px 0 0 0;
    }
    #liveScan .tab-wrap .tab-list ul.tabs
    {
        gap: 5px;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    #liveScan .tab-wrap .tab-list ul.tabs li
    {
        gap: 5px;
        font-size: 16px;
        padding: 10px 10px;
        white-space: nowrap;
    }
    #liveScan .tab-wrap .tab-content .tab-pane
    {
        padding: 20px 15px 5px 15px;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .row
    {
        display: flex;
        flex-direction: column-reverse;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .col-7
    {
        width: 100%;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .cont-col h4
    {
        margin: 0 0 15px 0;
        font-size: 18px;
        line-height: 22px;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .col-5
    {
        width: 100%;
    }
    #liveScan .tab-wrap .tab-content .tab-pane .image-col
    {
        padding: 0 0 30px 0;
    }
    #what-we-offer-services h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #what-we-offer-services h2:after
    {
        margin: 7px auto 0 auto;
    }
    #what-we-offer-services .offerServices .item
    {
        gap: 15px;
        width: 100%;
        padding: 15px 15px;
    }
    #what-we-offer-services .offerServices .item .imgTitle
    {
        gap: 15px;
    }
    #what-we-offer-services .offerServices .item .imgTitle .image
    {
        min-width: 70px;
        width: 70px;
        height: 70px;
    }
    #what-we-offer-services .offerServices .item .imgTitle h3
    {
        font-size: 17px;
        line-height: 22px;
    }
    .page-template-certifix-services-detail #inner_banner
    {
        height: 350px;
    }
    .page-template-certifix-services-detail #inner_banner h3 br
    {
        display: none;
    }
    .cta_button
    {
        font-size: 16px;
        padding: 10px 30px;
    }
    #servicesDetailCont h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #servicesDetailCont p
    {
        margin: 30px 2% 0;
    }
    #servicesDetailCont p br
    {
        display: none;
    }
    #servicesDetailHIW h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #servicesDetailHIW .box
    {
        flex-wrap: wrap!important;
    }
    #servicesDetailHIW .item
    {
        flex: inherit!important;
        width: 100%!important;
    }
    #servicesDetailCont2 .box
    {
        flex-wrap: wrap;
        padding: 50px 20px;
        gap: 50px;
    }
    #cta-footer p br
    {
        display: none;
    }
    .search-form
    {
        margin-top: 0;
    }
    #mobile-services h2
    {
        font-size: 25px;
        line-height: 30px;
    }
    #mobile-services .row
    {
        padding-top: 0;
        margin-top: 30px;
    }
    #mobile-services .col-2
    {
        width: 100%;
        padding-bottom: 20px;
    }
    #mobile-services .col-2:nth-of-type(odd)
    {
        margin-top: 0;
    }
    #mobile-services .col-2 .item
    {
        min-height: inherit;
        padding: 15px;
    }
    #mobile-services .col-2 .item .icon
    {
        width: 70px;
        margin-right: 15px;
    }
    #mobile-services #mobile-map h2
    {
        margin: 0 0 30px 0;
    }
    #mobile-services #mobile-map #map
    {
        height: 350px!important;
    }
    #mobile-services-sub h2
    {
        margin: 0 0 15px 0;
        font-size: 23px;
        line-height: 28px;
    }
    #mobile-services-sub .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #mobile-services-sub .col-7
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
    }
    #mobile-services-sub .services-sub .col-2
    {
        width: 100%;
        padding-bottom: 20px;
    }
    #mobile-services-sub .services-sub .col-2 .item
    {
        min-height: inherit;
    }
    #mobile-services-sub .col-5
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #mobile-services-sub .appointment-form form
    {
        margin: 0 -10px;
    }
    #certifix-accounts .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #certifix-accounts .col-7
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #certifix-accounts .features ul.list li
    {
        margin: 0 0 30px 0;
    }
    #certifix-accounts .col-5
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #certifix-accounts .account-form h2
    {
        margin: 0 0 15px 0;
        font-size: 23px;
        line-height: 28px;
    }
    #certifix-accounts .account-form form
    {
        margin: 0 -10px;
    }
    #who-we-serve h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #who-we-serve h2:after
    {
        margin: 7px auto 0 auto;
    }
    #who-we-serve .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #who-we-serve .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
    }
    #who-we-serve .col-3 .icon
    {
        margin-bottom: 15px;
    }
    #who-we-serve .col-3 h4
    {
        padding-top: 0;
    }
    #certificates .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #certificates .col-8
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #certificates .col-8 h3
    {
        padding-top: 0;
        text-align: center;
    }
    #certificates .col-2
    {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #equipment .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #equipment .col-4
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #equipment .col-8
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #equipment h3
    {
        font-size: 18px;
        line-height: 28px;
    }
    #equipment h2
    {
        margin: 0 0 10px 0;
        font-size: 22px;
        line-height: 30px;
    }
    #equipment p
    {
        line-height: 25px;
    }
    #included-features .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #included-features .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #included-features h2
    {
        font-size: 22px;
        line-height: 30px;
    }
    #success h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #success h2:after
    {
        margin: 7px auto 0 auto;
    }
    #success h4
    {
        font-size: 18px;
    }
    #success .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #success .item
    {
        padding: 0 0;
        padding-top: 30px;
    }
    #success .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #success .col-6 h3
    {
        font-size: 20px;
        line-height: 27px;
        text-align: center;
    }
    #success .col-6 h4
    {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }
    #marketing .row
    {
        margin-left: -20px;
        margin-right: -20px;
        display: inherit;
    }
    #marketing .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #marketing .col-6 h1
    {
        margin: 0 0 20px 0;
        font-size: 27px;
        line-height: 30px;
    }
    #marketing .col-6 h2
    {
        font-size: 20px;
        line-height: 27px;
        text-align: center;
    }
    #marketing .col-6 h4
    {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }
    #contact-info .row
    {
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 0;
    }
    #contact-info .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #contact-info h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #contact-info .form-spacing
    {
        padding: 0 20px;
        padding-bottom: 30px;
    }
    #contact-info .form-spacing form
    {
        margin: 0 -10px;
    }
    .page-template-certifix-locations #locations ul.list
    {
        padding: 0;
    }
    #locations ul.list
    {
        column-count: 2;
    }
    #locations ul.list li:nth-child(3n+4)
    {
        clear: none;
    }
    #locations ul.list li:nth-child(2n+3)
    {
        clear: left;
    }
    #locations ul.list li
    {
        padding: 0 0 0 15px;
    }
    #nearme-brief h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #nearme-brief h2:after
    {
        margin: 7px auto 0 auto;
    }
    #nearme-brief h3
    {
        font-size: 27px;
        line-height: 32px;
    }
    #nearme-brief h3:after
    {
        margin: 7px auto 0 auto;
    }
    #nearme-brief p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #nearme-brief .alignright
    {
        width: 100%;
        padding-left: 0;
    }
    #locations #mapSec #mapsvg
    {
        padding: 0 0% 64% 0%!important;
    }
    #service-sec
    {
        padding: 30px 0;
    }
    #service-sec .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #service-sec .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    #service-sec .col-3 .image
    {
        margin-bottom: 15px;
    }
    #service-sec .col-3 h4
    {
        min-height: inherit;
        font-size: 20px;
        line-height: 25px;
    }
    #service-sec .col-3 p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #service-sec .tab-wrap
    {
        flex-direction: column;
        padding-top: 0;
    }
    #service-sec .tab-wrap .tab-list
    {
        display: none;
        min-width: 100%;
    }
    #service-sec .tab-wrap .tab-list ul
    {
        display: flex;
        gap: 20px;
    }
    #service-sec .tab-wrap .tab-list ul li
    {
        margin: 0;
        padding: 15px;
        font-size: 16px;
        white-space: nowrap;
    }
    #service-sec .tab-wrap .tab-list ul li:last-child
    {
        margin: 0;
    }
    #service-sec .tab-wrap .tab-list ul li:before
    {
        display: none;
    }
    #service-sec .tab-wrap .tab-content
    {
        width: 100%;
    }
    #service-sec .tab-wrap .tab-content .tab-pane
    {
        display: block;
        margin-bottom: 30px;
    }
    #service-sec .tab-wrap .tab-content .tab-pane:last-child
    {
        margin-bottom: 0;
    }
    #service-sec .tab-wrap .tab-content .tab-pane .cont-wrap h3
    {
        display: block;
    }
    #service-sec .tab-wrap .tab-content .tab-pane .cont-wrap
    {
        height: auto;
        padding: 30px 15px;
    }
    #make-appointment h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #make-appointment h2:after
    {
        margin: 7px auto 0 auto;
    }
    #make-appointment .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #make-appointment .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #make-appointment .col-3 .icon
    {
        margin-bottom: 15px;
    }
    #make-appointment .col-3 h3
    {
        font-size: 20px;
        line-height: 25px;
    }
    #make-appointment .col-3 p
    {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }
    #locations-faq h3.CustomTitle
    {
        font-size: 27px;
        line-height: 32px;
    }
    #locations-faq h3.CustomTitle:after
    {
        margin: 7px auto 0 auto;
    }
    #locations-faq .accordion
    {
        width: 100%;
    }
    #locations-faq .accordion li .title a
    {
        font-size: 18px;
    }
    #locations-faq .accordion .panel
    {
        font-size: 16px;
        line-height: 25px;
    }
    #marketing .col-6 .btn
    {
        text-align: center;
    }
    #benefits-sec
    {
        padding: 30px 0;
    }
    #benefits-sec h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #benefits-sec h2:after
    {
        margin: 7px auto 0 auto;
    }
    #benefits-sec p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #benefits-sec .row
    {
        padding-top: 30px;
        row-gap: 30px;
    }
    #benefits-sec .col-3
    {
        width: 100%;
    }
    #best-sec
    {
        padding: 30px 0;
    }
    #best-sec h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #best-sec h2:after
    {
        margin: 7px auto 0 auto;
    }
    #best-sec p
    {
        font-size: 16px;
        line-height: 25px;
    }
    #best-sec h4
    {
        font-size: 18px;
        line-height: 28px;
    }
    #best-sec .row
    {
        padding-top: 30px;
    }
    #best-sec .col-3
    {
        width: 100%;
    }
    #best-sec .col-4
    {
        width: 100%;
    }
    #best-sec .item .cont h4
    {
        min-height: auto;
    }
    .search #inner_banner.small_header
    {
        height: 190px;
    }
    .search .search-form .my-location
    {
        width: 55%;
    }
    .search .search-form .browse-state
    {
        width: 45%;
    }
    .search #breadcrumbs
    {
        display: none;
    }
    #locations-lists
    {
        padding: 20px 0;
    }
    .search #locations-lists
    {
        padding: 20px 0;
    }
    .search #locations-lists #filter_services2
    {
        margin: -90px 0 0 0;
        padding-top: 65px;
        top: 0;
    }
    #locations-lists .filters-box2
    {
        height: 300px;
        overflow: scroll;
    }
    #locations-lists .filters-box2 .filter-col
    {
        width: 100%;
    }
    #locations-lists .filters-box2 .filter-col h5
    {
        margin-bottom: 10px;
        font-weight: 600;
        margin-top: 10px;
    }
    #locations-lists .filters2 .close-icon
    {
        font-size: 25px;
    }
    .search-form2
    {
        width: 100%;
    }
    #locations-lists .listings
    {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 0;
    }
    #locations-lists .listings article
    {
        padding: 19px 8px 10px 8px;
        margin-top: 15px;
    }
    #locations-lists .listings article:before
    {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 15px;
        top: -11px;
        left: calc(50% - 13px);
    }
    #locations-lists .listings article:after
    {
        display: none;
    }
    #locations-lists .listings article.is_premium .tag
    {
        right: 15px;
        left: inherit;
    }
    #locations-lists .listings article .col-2
    {
        min-height: auto;
    }
    #locations-lists .listings article .rolling-fee
    {
        padding-right: 0;
    }
    #locations-lists .listings article .col-2 .service_type
    {
        margin-right: 0;
        font-size: 12px;
    }
    #locations-lists .call_action a
    {
        font-size: 14px;
    }
    #locations-lists .call_action a:before
    {
        font-size: 18px;
        top: 5px;
    }
    #locations-lists .call_action a:hover
    {
        top: 5px;
    }
    #locations-lists .listing_action a
    {
        font-size: 13px;
    }
    #locations-lists .book_appointment_action a
    {
        font-size: 13px;
    }
    #locations-lists .listings-map
    {
        width: 100%;
        min-height: inherit;
        padding-top: 20px;
    }
    #locations-lists .listings-map #map
    {
        width: 100%!important;
        height: 350px!important;
        position: relative;
    }
    #locations-lists .listings-map.office #map
    {
        width: 100%!important;
        height: 350px!important;
        position: relative;
    }
    #locations-lists .listings-map #map.map-fixed
    {
        position: relative;
        top: 0;
    }
    #locations-lists .listings-map.office #map.map-fixed
    {
        position: relative;
        top: 0;
    }
    .page-template-mobile-operators #locations-lists .listings-map #map, .post-type-archive-mobile_listing #locations-lists .listings-map #map
    {
        height: 350px!important;
    }
    .page-template-mobile-operators #locations-lists .listings-map #map.map-fixed, .post-type-archive-mobile_listing #locations-lists .listings-map #map.map-fixed
    {
        top: 0;
    }
    #locations-lists .listings .listing-results-overflow
    {
        height: 500px;
        overflow-y: scroll;
    }
    .listing-new h1
    {
        margin: 0 0 10px 0;
        font-size: 27px;
    }
    .listing-new a.report-incorrect
    {
        margin: 8px 0 30px 0;
    }
    .listing-new .store-info .map
    {
        width: 100%;
        margin-bottom: 20px;
        order: inherit;
    }
    .listing-new .store-info .info
    {
        width: 100%;
        padding: 0 10px;
        border-right: none;
    }
    .listing-new .store-provided h2
    {
        font-size: 25px;
    }
    .listing-new .store-provided .services
    {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px;
    }
    .listing-new .store-provided .services ul li
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .listing-new .store-provided .services ul li:nth-last-child(-n+3)
    {
        margin-bottom: 20px;
    }
    .listing-new .store-provided .payment
    {
        width: 100%;
    }
    .listing-new .col-left
    {
        width: 100%;
        padding-right: 0;
        padding-bottom: 50px;
    }
    .listing-new .store-brief h2
    {
        font-size: 25px;
    }
    .listing-new .store-brief .desc
    {
        font-size: 18px;
        line-height: 30px;
    }
    .listing-new #faq h2
    {
        font-size: 25px;
    }
    .listing-new #faq .accordion li .title a
    {
        font-size: 18px;
    }
    .listing-new #faq .accordion .panel
    {
        font-size: 16px;
        line-height: 25px;
    }
    .listing-new .col-right
    {
        width: 100%;
    }
    .listing-new .store-nearby h2
    {
        font-size: 25px;
    }
    .listing-new .features .item
    {
        width: 100%;
        min-height: inherit;
        margin-right: 0;
    }
    #innercont .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #innercont .col-1
    {
        width: 100%;
    }
    #innercont .col-10
    {
        width: 100%;
    }
    #innercont .cont-spacing
    {
        padding: 0 20px;
    }
    #innercont h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #innercont2 .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #innercont2 .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #innercont2 h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    .search-faq .form
    {
        width: 100%;
    }
    .search-faq .form input
    {
        width: 100%;
        border-radius: 50px;
        margin-bottom: 6px;
        font-size: 16px;
    }
    .search-faq .form .btn-submit
    {
        width: 100%;
        border-radius: 50px;
    }
    #faqcont h2
    {
        font-size: 27px;
    }
    #faqcont ul.faq_list li
    {
        width: 100%;
        padding: 10px 0;
    }
    #faqcont ul.faq_list li a
    {
        padding: 20px 10px;
    }
    #faqcont .faq_topic ul
    {
        padding: 20px 0 0;
    }
    #faqcont .faq_topic ul li
    {
        width: 100%;
    }
    #faqcont-lists .listings-cat
    {
        width: 100%;
        padding: 30px 0;
    }
    #faqcont-lists .listings-cat:before
    {
        content: none;
    }
    #faqcont-lists .listings-cat h2
    {
        margin: 0 14px 15px;
    }
    #faqcont-lists .listings
    {
        width: 100%;
        padding: 30px 0;
    }
    #faqcont-lists .listings h2
    {
        margin: 0 0 15px 0;
    }
    #faqcont-lists .listings article
    {
        position: relative;
    }
    #faqcont-lists .listings article h5
    {
        position: static;
        padding-right: 0;
    }
    #faqcont-lists .listings article h5 a
    {
        float: right;
        width: 0;
        padding-right: 0;
        position: static;
        text-indent: -9999px;
    }
    #faqcont-lists .listings article h5 a:after
    {
        padding: 3px;
        background-color: #c7d9e0;
        border-radius: 0 0 0 4px;
        text-indent: 0;
    }
    #join-network .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #join-network .col-1
    {
        width: 100%;
    }
    #join-network .col-10
    {
        width: 100%;
    }
    #join-network .cont-spacing
    {
        padding: 0 20px;
    }
    #join-network h2
    {
        font-size: 30px;
        line-height: 30px;
    }
    #what-we-offer .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #what-we-offer .col-7
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #what-we-offer .offers h2
    {
        line-height: normal;
    }
    #what-we-offer .offers ul.list li
    {
        width: 100%;
    }
    #what-we-offer .col-5
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #what-we-offer .join-form h2
    {
        line-height: normal;
    }
    #calendar .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #calendar .col-1
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #calendar .col-10
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #live-scan .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #live-scan .item
    {
        padding-top: 30px;
        padding: 0 0;
        padding-top: 30px;
    }
    #live-scan .col-6 h3
    {
        font-size: 20px;
        line-height: 27px;
        text-align: center;
    }
    #live-scan .col-6 h4
    {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }
    form .form-field.row-half
    {
        width: 100%;
    }
    form .form-field.half
    {
        width: 100%;
    }
    form .form-field.shorter
    {
        width: 100%;
    }
    form .form-field .f-half
    {
        width: calc(100% - 0px);
    }
    form .form-field .f-half2
    {
        width: calc(100% - 0px);
        margin-left: 0;
    }
    form .form-field .f-short
    {
        width: 25%;
    }
    .remodal
    {
        padding: 35px 15px 25px 15px!important;
    }
    #appointment .sub-title
    {
        font-size: 20px;
    }
    #appointment .listing-title
    {
        font-size: 23px;
    }
    #appointment .steps-list
    {
        font-size: 14px;
    }
    .tooltip .tooltiptext
    {
        font-size: 12px;
    }
    .basic-info .selected-date-time
    {
        margin-bottom: 40px;
    }
    .basic-info .prev
    {
        left: -53px;
    }
    .basic-info .sub-title
    {
        font-size: 16px!important;
    }
    .basic-info .selected-info
    {
        font-size: 18px;
    }
    .basic-info .form .field
    {
        width: 100%;
    }
    .basic-info .form .field-half
    {
        width: 49%;
    }
    #getstarted
    {
        display: block;
    }
    #getstarted .col-2
    {
        width: 100%;
        padding: 15px 0;
    }
    #getstarted .col-2 p
    {
        min-height: inherit;
    }
    #getstarted .or
    {
        width: 100%;
        padding: 0 0;
    }
    #getstarted .or span
    {
        padding: 0 7px;
    }
    #getstarted .or span:before
    {
        width: 200px;
        height: 1px;
        top: 50%;
        right: 100%;
        left: auto;
    }
    #getstarted .or span:after
    {
        width: 200px;
        height: 1px;
        top: 50%;
        right: auto;
        left: 100%;
    }
    #innercont .error-404 .search-form
    {
        float: none;
        margin: 0 auto;
        width: 95%;
    }
    #innercont .error-404 .search-form .geocoder
    {
        margin-left: 0%;
    }
    #innercont .error-404 .mapboxgl-ctrl-geocoder ul.suggestions
    {
        text-align: left;
    }
    .search-features ul
    {
        margin: 0 0;
    }
    .search-features ul li
    {
        width: 100%;
        margin: 0 0;
    }
    .search-features ul li:nth-child(-n+3)
    {
        border-top: 1px solid rgba(204,204,204,.3);
    }
    .search-features ul li:first-child
    {
        border-top: rgba(204,204,204,0);
    }
    #more-features h2
    {
        line-height: 35px;
    }
    #more-features .row
    {
        margin-left: -20px;
        margin-right: -20px;
        display: inherit;
    }
    #more-features .col-6
    {
        width: 100%;
        padding: 25px 20px 0;
    }
    #opportunity .col-6
    {
        width: 100%;
    }
    #benefits-growing ul
    {
        width: 100%;
    }
    #dedicated-team .item
    {
        padding: 0;
    }
    #dedicated-team .col-6
    {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    #dedicated-team .col-6 .image
    {
        float: left;
    }
    #inner_banner.form-2020 h1
    {
        width: 100%;
        font-size: 18px;
        line-height: 20px;
    }
    #inner_banner.form-2020 h3
    {
        width: 100%;
        font-size: 14px;
        line-height: 17px;
    }
    #inner_banner.form-2020 .button
    {
        min-width: 140px;
        padding: 10px 10px;
        font-size: 16px;
        line-height: 16px;
    }
    #inner_banner.form-2020 .form-image
    {
        display: none;
    }
    #how-it-works-form h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #how-it-works-form h2:after
    {
        margin: 7px auto 0 auto;
    }
    #how-it-works-form .row
    {
        padding-top: 30px;
        margin-left: -20px;
        margin-right: -20px;
    }
    #how-it-works-form .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #how-it-works-form .col-3 .icon:after
    {
        display: none;
    }
    #how-it-works-cont .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #how-it-works-cont .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #how-it-works-cont .col-9
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #how-it-works-cont h2
    {
        font-size: 20px;
        line-height: 34px;
    }
    #how-it-works-cont h2:after
    {
        margin: 7px auto 0 0;
    }
    #how-it-works-cont .button
    {
        min-width: 140px;
        padding: 10px 10px;
        font-size: 16px;
        line-height: 16px;
    }
    #print-to-card .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #print-to-card .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #print-to-card h2
    {
        font-size: 25px;
    }
    #print-fbi-card .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #print-fbi-card .col-12
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    #print-fbi-card h2
    {
        font-size: 25px;
    }
    #print-fbi-card h3
    {
        font-size: 16px;
    }
    #print-fbi-card h3 br
    {
        display: none;
    }
    #print-fbi-card ul.list li
    {
        width: 100%;
    }
    #print-fbi-card ul.list li .item
    {
        min-height: inherit;
    }
    #print-fbi-card ul.list li h4
    {
        min-height: inherit;
    }
    #fbi-cards .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #fbi-cards .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #fbi-cards h2
    {
        font-size: 25px;
    }
    #description .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #description .col-12
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fl-numbers .col-2
    {
        width: 100%;
    }
    .fl-numbers .col-10
    {
        width: 100%;
    }
    #card-service-cont .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #card-service-cont .col-10
    {
        width: 100%;
        padding: 0 20px;
    }
    #card-service-cont h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #fbi-cheak .row
    {
        margin-left: -20px;
        margin-right: -20px;
        display: inherit;
    }
    #fbi-cheak .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #fbi-cheak .col-6 .cont
    {
        padding-left: 0;
    }
    #fbi-cheak .col-6 .cont h1
    {
        margin: 0 0 20px 0;
        font-size: 27px;
        line-height: 30px;
    }
    #work-sec .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #work-sec h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #work-sec h2:after
    {
        margin: 7px auto 0 auto;
    }
    #work-sec .col-3
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #work-sec .col-3 .icon
    {
        margin-bottom: 15px;
    }
    #work-sec .col-3 h3
    {
        font-size: 20px;
        line-height: 25px;
    }
    #work-sec .col-3 p
    {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }
    #card-printing .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    #card-printing .col-6
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #card-printing .col-6 h2
    {
        font-size: 27px;
        line-height: 32px;
    }
    #card-printing-faq h3
    {
        font-size: 27px;
        line-height: 32px;
    }
    #card-printing-faq h3:after
    {
        margin: 7px auto 0 auto;
    }
    #card-printing-faq .accordion
    {
        width: 100%;
    }
    #card-printing-faq .accordion li .title a
    {
        font-size: 18px;
    }
    #card-printing-faq .accordion .panel
    {
        font-size: 16px;
        line-height: 25px;
    }
    .page-template-certifix-sterling #locations-lists .listings-map #map
    {
        position: relative!important;
        height: 400px!important;
        top: 0!important;
    }
    .page-template-certifix-sterling #locations-lists .listings
    {
        padding-right: 0;
        height: inherit;
    }
    #cta-footer h3
    {
        font-size: 27px;
        line-height: normal;
    }
    #cta-footer p
    {
        font-size: 18px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
    .container
    {
        width: auto;
        margin: 0 20px;
    }
    #footer .footer .widget
    {
        width: 50%;
    }
    #footer .footer .widget:nth-child(2n+3)
    {
        clear: both;
    }
}
.container:after
{
    content: "\20";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}