@media screen and (max-width: 1700px)
{
    .page-website-design #introbanner-area.intro-default
    {
        background-position: 100% 50%;
    }
}
@media screen and (max-width: 1500px)
{
    .container
    {
        width: auto;
        padding: 0 4%;
        max-width: inherit;
    }
}
@media screen and (max-width: 1478px)
{
    #mainnav>ul li>a
    {
        font-size: 17px;
        padding: 12px 15px 20px 15px;
    }
}
@media screen and (max-width: 1024px)
{
    body
    {
        position: inherit;
        font-size: 15px;
    }
    p
    {
        margin: 0 0 10px 0;
        line-height: 1.6em;
    }
    p>br, p>em br
    {
        display: none;
    }
    #top
    {
        background: #000;
        position: relative;
        padding: 25px 0;
    }
    #top .container:before, #introbanner-area:before, #contactphn strong, #contactphn-btm strong
    {
        display: none;
    }
    #naviarea
    {
        padding-right: 62px;
    }
    #contactphn
    {
        display: none;
    }
    #contactphn-btm
    {
        display: block;
        width: 40px;
        height: 40px;
        padding: 0;
        float: none;
        margin: 0 auto;
        margin-top: 20px;
    }
    #top-navibtns
    {
        display: none;
    }
    #top.topfixed
    {
        position: relative;
    }
    #mainnav
    {
        display: none;
    }
    .mobilenavigation
    {
        display: block;
    }
    .mobilenavigation.toggled .desktoplogo
    {
        display: block;
        position: absolute;
        top: 0;
        left: 33px;
        z-index: 991;
        width: 191px;
    }
    .mobilenavigation .inside-navigation
    {
        position: inherit;
    }
    .mobilenavigation .menu-toggle
    {
        position: absolute;
        display: block;
        right: 34px;
        top: -5px;
        padding: 7px 10px!important;
        line-height: inherit!important;
        color: #fff;
        background: #00b8eb!important;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
    }
    .mobilenavigation .menu-toggle .icon-menu-bars
    {
        font-size: 22px;
    }
    .mobilenavigation .menu-toggle:hover, .mobilenavigation .menu-toggle:focus
    {
        color: #fff;
    }
    .mobile-menu-open .mobilenavigation .menu-toggle
    {
        top: 0;
        right: 34px;
        padding: 7px 10px!important;
        line-height: inherit!important;
        color: #fff;
        background: #00b8eb!important;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        z-index: 992;
    }
    .mobilenavigation .main-nav
    {
        max-width: 100%;
        padding-top: 70px;
        position: absolute;
        background: #000;
        top: 0;
        left: 0;
        width: 100%;
        border-right: 1px solid #111;
        display: none;
    }
    .mobilenavigation.toggled .main-nav
    {
        display: block;
    }
    .mobilenavigation .main-nav>ul
    {
        border-top: 1px solid #111;
        padding-top: 5px;
    }
    .mobilenavigation .main-nav>ul>li
    {
        display: block;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #111;
    }
    .mobilenavigation .main-nav>ul>li>a
    {
        line-height: inherit;
        color: #fff;
        display: block;
        padding: 15px 20px;
        font-family: 'poppinsmedium';
        font-size: 14px;
    }
    .mobilenavigation.toggled .menu-item-has-children .dropdown-menu-toggle
    {
        padding: 0;
        font-size: 20px;
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        float: none;
    }
    .mobilenavigation.toggled .menu-item-has-children .dropdown-menu-toggle .gp-icon
    {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 60px;
    }
    .mobilenavigation.toggled .menu-item-has-children .dropdown-menu-toggle .gp-icon svg
    {
        top: inherit;
    }
    .mobilenavigation.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg
    {
        color: #00b8eb;
    }
    .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a
    {
        color: #fff;
    }
    .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a, .main-navigation .menu-bar-item:hover>a, .main-navigation .menu-bar-item.sfHover>a
    {
        color: #00b8eb!important;
        background: #0f0f0f;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu
    {
        background: #0f0f0f;
        border-top: 1px solid #00b8eb;
        padding: 10px 0;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu>li
    {
        display: block;
        margin: 0;
        padding: 0;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu>li>a
    {
        color: #fff;
        font-family: 'poppinsregular';
        line-height: inherit;
        padding: 15px 20px;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu>li>a .dropdown-menu-toggle
    {
        float: none;
        margin: 0;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu>li>ul.sub-menu
    {
        background: #0f0f0f;
        border-top: 1px solid #222;
        padding: 15px;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu>li>ul.sub-menu>li
    {
        display: block;
        margin: 0;
        padding: 0;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu>li>ul.sub-menu>li>a
    {
        color: #fff;
        font-family: 'poppinsregular';
        line-height: inherit;
        padding: 12px 30px;
    }
    .mobilenavigation .main-nav>ul>li>ul.sub-menu>li>ul.sub-menu>li>a:before
    {
        content: "";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 13px;
        color: #00b8eb;
        position: absolute;
        left: 5px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #introbanner-area.hp-banner
    {
        height: 600px;
        min-height: inherit;
    }
    #introbanner-area.hp-banner:before
    {
        display: block;
        height: 100%;
    }
    #introbanner-area.hp-banner .intro-entry
    {
        width: 75%;
    }
    #introbanner-area .intro-entry h1
    {
        font-size: 50px;
    }
    #introbanner-area .intro-entry p
    {
        font-size: 19px;
    }
    #introbanner-area .intro-entry .btn-banner a
    {
        font-size: 15px;
        padding: 15px 30px;
    }
    #introbanner-area
    {
        height: 500px;
        min-height: inherit;
    }
    #introbanner-area:before
    {
        display: block;
        height: 80%;
    }
    #introbanner-area .intro-entry
    {
        width: 50%;
    }
    .content-section .entry h2
    {
        font-size: 40px;
    }
    .leftright-contentboxes.img-content .entry>.clearfix
    {
        gap: 0 20px;
    }
    #results-for-clients
    {
        padding: 40px 0;
    }
    #results-for-clients .entry>h2
    {
        margin-bottom: 40px;
    }
    #results-for-clients .entry .content-column strong
    {
        font-size: 40px;
    }
    #why-choose-tdm .entry img.alignright
    {
        width: 48%;
    }
    .content-section.letswork-together .entry
    {
        font-size: 25px;
        padding: 40px 40px 55px 40px;
    }
    .content-section.letswork-together .entry h2
    {
        font-size: 45px;
    }
    .content-section.letswork-together .entry .btn-button
    {
        margin: 20px 0 0 0;
    }
    .content-section.letswork-together .entry .btn-button .btn
    {
        display: block;
        padding: 20px 40px;
        font-size: 17px;
    }
    #client-testimonials-section
    {
        padding-top: 10px;
    }
    #tdm-recognized .entry ul li
    {
        margin: 10px;
    }
    #tdm-recognized .entry .btn-button
    {
        margin: 0;
    }
    #tdm-recognized .entry .btn-button .btn
    {
        display: block;
        padding: 20px 40px;
        font-size: 17px;
    }
}
@media screen and (max-width: 768px)
{
    .mobilenavigation .main-nav
    {
        width: 100%;
    }
    #introbanner-area .intro-entry h1
    {
        font-size: 30px!important;
        margin: 0 0 10px 0;
    }
    #introbanner-area.hp-banner .intro-entry
    {
        width: 60%!important;
    }
    #introbanner-area.hp-banner
    {
        height: 500px;
    }
    #introbanner-area .intro-entry p
    {
        font-size: 16px;
        margin-top: 10px;
    }
    #introbanner-area .intro-entry .btn-banner
    {
        margin-top: 20px;
    }
    #introbanner-area .intro-entry .btn-banner a
    {
        display: block;
        font-size: 13px;
        padding: 12px 20px;
    }
    #client-testimonials-section .entry::before
    {
        display: none;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper
    {
        float: none;
        width: auto;
    }
    #client-testimonials-section .entry .testibox .testi-cont
    {
        min-height: auto;
        padding: 30px 20px 40px 20px;
    }
    #client-testimonials-section .entry .testibox .testi-cont:before, #client-testimonials-section .entry .testibox .testi-cont:after
    {
        width: 30px;
        height: 21px;
        background-size: 100%;
    }
    #client-testimonials-section .entry .testibox .testi-cont .testi-thumb
    {
        margin-bottom: 15px;
    }
    #client-testimonials-section .entry .testibox .testi-cont h5
    {
        font-size: 17px;
    }
    #client-testimonials-section .entry .testibox .testi-cont h5 span
    {
        font-size: 14px;
        margin-top: 3px;
    }
    #client-testimonials-section .entry .testibox .testi-cont p
    {
        font-size: 15px;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow
    {
        bottom: -40px;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-left
    {
        left: 10px;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-right
    {
        right: inherit;
        left: 60px;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-left:before, #client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-right:before
    {
        width: 40px;
        height: 40px;
        background-size: 100%;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper .btn-button
    {
        margin-top: 13px;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper .btn-button .btn
    {
        padding: 14px 20px;
        font-size: 12px;
    }
    .content-section .entry h2
    {
        font-size: 26px;
    }
    .content-section.sectitle-dash .entry h2:after
    {
        width: 168px;
        height: 8px;
        background-size: 100%;
        margin-bottom: 25px;
        margin-top: 10px;
    }
    .dashline:after, .dashline-wht:after
    {
        width: 168px;
        height: 8px;
        background-size: 100%;
        margin-bottom: 35px;
        margin-top: 5px;
    }
    .dashline-wht
    {
        margin-bottom: 0!important;
    }
    .dashline-wht:after
    {
        margin-bottom: 10px;
    }
    #why-choose-tdm.content-section.sectitle-dash .entry h2:after, #why-choose-tdm.content-section.sectitle-dash .entry h3:after
    {
        margin-bottom: 25px;
        margin-top: 10px;
    }
    .content-section.services-boxes .entry .servboxes
    {
        justify-content: center;
        gap: 50px 0;
    }
    .content-section.services-boxes#values-on-whychoose-tdm .entry .servboxes
    {
        gap: 0;
    }
    .content-section.services-boxes .entry .servboxes .servboxcont
    {
        width: 60%;
        margin-bottom: 70px;
    }
    .content-section#values-on-whychoose-tdm.services-boxes .entry .servboxes .servboxcont
    {
        width: 60%;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .content-section.services-boxes .entry .servboxes .servboxcont:last-child
    {
        margin-bottom: 0;
    }
    .content-section.services-boxes#values-on-whychoose-tdm .entry .servboxes .servboxcont .serv-icon-img
    {
        margin-bottom: 12px;
    }
    .content-section.services-boxes#values-on-whychoose-tdm .entry .servboxes .servboxcont h3
    {
        margin-bottom: 5px;
    }
    #how-strategy-helps
    {
        padding-top: 30px;
    }
    #how-strategy-helps .entry .content-column
    {
        width: 65%;
        float: none;
        display: inline-block;
        margin: 0 0 20px 0;
        text-align: center;
        border: 1px solid #eee;
        padding: 40px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
        box-shadow: rgba(149,157,165,.2) 0 0 7px;
    }
    #how-strategy-helps .entry .content-column p
    {
        text-align: left;
    }
    #how-strategy-helps .entry .content-column p:last-child
    {
        margin-bottom: 0;
    }
    #how-strategy-helps .entry .content-column p.image-p
    {
        text-align: center;
    }
    .content-section.letswork-together
    {
        padding: 20px 0 30px 0;
    }
    .content-section.letswork-together .entry h2
    {
        font-size: 30px;
    }
    .content-section.letswork-together .entry
    {
        font-size: 17px;
        padding: 25px 20px 35px 20px;
    }
    .content-section.letswork-together .entry .btn-button
    {
        margin-top: 10px;
    }
    .content-section.letswork-together .entry .btn-button .btn
    {
        font-size: 14px;
        padding: 12px 25px;
    }
    #client-testimonials-section
    {
        padding-bottom: 0;
    }
    #client-testimonials-section .entry
    {
        padding-bottom: 0;
    }
    #client-testimonials-section .dashline:after
    {
        margin-bottom: 0;
    }
    #tdm-recognized
    {
        padding-bottom: 10px;
    }
    #tdm-recognized .entry ul
    {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 25px;
    }
    #tdm-recognized .entry .btn-button
    {
        margin-top: 0;
    }
    #tdm-recognized .entry .btn-button .btn
    {
        padding: 14px 20px;
        font-size: 12px;
    }
    .bpsection .dashline:after
    {
        margin-bottom: 20px;
        margin-top: 0;
    }
    #bpost-entries
    {
        justify-content: center;
    }
    #bpost-entries .bpostbox
    {
        width: 60%;
        float: none;
        display: inline-block;
    }
    #bpost-entries .bpostbox p
    {
        text-align: left;
    }
    #steps-to-get-started
    {
        padding-top: 35px;
        padding-bottom: 15px;
    }
    #steps-to-get-started .entry .content-column
    {
        display: none;
    }
    #steps-to-get-started .entry .content-column.last_column
    {
        display: block;
        width: 100%;
    }
    #steps-to-get-started .entry .content-column.last_column ul
    {
        text-align: center;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    #steps-to-get-started .entry .content-column.last_column ul li
    {
        width: 70%;
        display: inline-block;
        float: none;
        margin: 0 0 30px 0!important;
        padding: 0!important;
    }
    #steps-to-get-started .entry .content-column.last_column ul li:before
    {
        position: relative;
        margin: 0 auto;
        margin-bottom: 20px;
        top: inherit!important;
        left: inherit!important;
        right: inherit!important;
    }
    #steps-to-get-started .entry .content-column.last_column ul li:after
    {
        display: none;
    }
    #contactp .entry .content-column
    {
        width: 100%;
        margin: 0 0 20px 0!important;
    }
    #contactform-widget .textwidget>h4
    {
        font-size: 35px;
    }
    #contactform-widget .textwidget>p
    {
        font-size: 17px;
        line-height: 1.2em;
        padding: 0 50px;
    }
    #contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea
    {
        height: 120px!important;
        min-height: 120px;
    }
    #contactform-widget .gform_wrapper .gform_footer input[type="submit"]
    {
        font-size: 13px;
        padding: 15px 30px 13px 30px;
    }
    #contactform-widget .gform_wrapper .gform_footer
    {
        margin-top: 15px;
    }
    .gform_wrapper.gravity-theme .gfield.gfield--width-quarter
    {
        grid-column: span 6!important;
    }
    #footerinfos
    {
        background: #000;
        padding: 50px 0 0 0;
    }
    #footerinfos .container
    {
        flex-wrap: wrap;
        justify-content: center;
    }
    #footerinfos .footerinfo
    {
        display: block;
    }
    #footerinfos .footerinfo.footerinfo-1
    {
        display: block;
        width: 300px;
    }
    #footerinfos .footerinfo .social-links
    {
        margin-top: 10px;
    }
    #copy-legalmenus
    {
        text-align: center;
        padding: 30px 0 40px 0;
    }
    #copy-legalmenus .fl, #copy-legalmenus .fr
    {
        float: none!important;
    }
    #copy-legalmenus .legalnav
    {
        margin-top: 15px;
    }
    #copy-legalmenus .legalnav ul li
    {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px;
    }
    .content-section.page-online-payment-system .entry, .content-section#formp .entry
    {
        padding: 25px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        margin: 0;
    }
    .content-section.page-online-payment-system .entry h1
    {
        font-size: 30px;
        margin: 0 0 20px 0;
    }
    .content-section.page-online-payment-system .gsection_description h2
    {
        font-size: 22px;
    }
    .content-section.page-online-payment-system .gsection_description h2 span
    {
        font-size: 15px;
        font-family: 'poppinsregular';
    }
    .content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield.field_description_below
    {
        margin: 0 0 15px 0;
    }
    .content-section.page-online-payment-system .ginput_container.gf_name_has_2
    {
        flex-wrap: wrap;
        margin: 0;
    }
    .content-section.page-online-payment-system .ginput_container.gf_name_has_2>span
    {
        width: 100%;
    }
    .content-section.page-online-payment-system .ginput_container.gf_name_has_2>span.name_first
    {
        margin-bottom: 15px;
    }
    .content-section.page-online-payment-system .gfield.gf_left_half, .content-section.page-online-payment-system .gfield.gf_right_half
    {
        float: none;
        width: 100%;
    }
    .content-section.page-online-payment-system .gfield.billing-add .ginput_container>span
    {
        width: 100%!important;
        margin-bottom: 16px!important;
    }
    .content-section.page-online-payment-system .ginput_container_creditcard .ginput_cardextras .ginput_left, .content-section.page-online-payment-system .ginput_container_creditcard .ginput_cardextras .ginput_right
    {
        width: 100%;
    }
    .content-section.page-online-payment-system .ginput_container_creditcard span.ginput_full
    {
        margin-bottom: 15px;
    }
    .content-section.page-online-payment-system .ginput_container_creditcard .ginput_cardextras .ginput_left
    {
        margin-bottom: 10px;
    }
    .content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield.gform_validation_container .gfield_description
    {
        margin-top: 7px;
        line-height: 1.2em;
    }
}
@media screen and (max-width: 736px)
{
    .searchformwraphead
    {
        display: none;
    }
}
@media screen and (max-width: 515px)
{
    .container
    {
        padding: 0 8%;
    }
    #top
    {
        padding: 20px 0;
    }
    #logoarea
    {
        width: auto;
    }
    #uppernavi
    {
        display: none;
    }
    #introbanner-area.hp-banner
    {
        height: 300px;
        background-position: 90% 0!important;
    }
    #introbanner-area.hp-banner .intro-entry
    {
        width: 100%!important;
        max-width: inherit;
    }
    #introbanner-area.hp-banner .intro-entry h1
    {
        font-size: 25px!important;
        line-height: 1.2em;
    }
    #introbanner-area.hp-banner .intro-entry p
    {
        font-size: 15px;
    }
    #introbanner-area.hp-banner::before
    {
        background: linear-gradient(180deg,rgba(0,0,0,1) 0%,#000 100%,rgba(0,0,0,0) 100%);
    }
    #introbanner-area
    {
        height: 300px;
        background-position: 20% 0!important;
        background: #000!important;
        border-top: 1px solid #fff;
    }
    #introbanner-area .intro-entry
    {
        width: 100%!important;
        max-width: inherit!important;
        padding: 0;
    }
    #introbanner-area .intro-entry:before
    {
        display: none;
    }
    #introbanner-area.txt-black .intro-entry h1, #introbanner-area.txt-black .intro-entry h1 strong, #introbanner-area.txt-black .intro-entry p
    {
        color: #fff;
    }
    #introbanner-area::before
    {
        height: 100%;
        background: linear-gradient(180deg,rgba(0,0,0,1) 0%,rgb(0 0 0/50%) 100%,rgba(0,0,0,0) 100%);
    }
    #introbanner-area:after
    {
        bottom: -1px;
    }
    #hpvid
    {
        display: none;
    }
    .page-local-seo #introbanner-area
    {
        background-position: 60% 0!important;
    }
    .page-seo-consulting-services #introbanner-area
    {
        background-position: 70% 0!important;
    }
    .page-seo-by-industry #introbanner-area
    {
        background-position: 50% 0!important;
    }
    .page-seo-for-healthcare #introbanner-area
    {
        background-position: 50% 0!important;
    }
    .page-seo-for-ecommerce #introbanner-area
    {
        background-position: 50% 0!important;
    }
    .page-seo-for-non-profit-organizations #introbanner-area
    {
        background-position: 60% 0!important;
    }
    .page-seo-for-home-contractors #introbanner-area
    {
        background-position: 80% 0!important;
    }
    .page-seo-for-restaurants #introbanner-area
    {
        background-position: 80% 0!important;
    }
    .page-seo-for-specialty-services #introbanner-area
    {
        background-position: 40% 0!important;
    }
    .page-seo-for-education #introbanner-area
    {
        background-position: 50% 0!important;
    }
    .page-ppc #introbanner-area
    {
        background-position: 80% 0!important;
    }
    .intro-banner-singlepost#introbanner-area
    {
        height: 200px;
        background-position: 50% 0!important;
        margin-bottom: 20px;
    }
    .page-our-work #introbanner-area
    {
        height: 300px;
        background-position: 50% 0!important;
        margin-bottom: 20px;
    }
    .page-our-team #introbanner-area
    {
        height: 300px;
        background-position: 100% 0!important;
        margin-bottom: 20px;
    }
    .page-awards #introbanner-area
    {
        height: 300px;
        background-position: 100% 0!important;
        margin-bottom: 20px;
    }
    .page-contact-us #introbanner-area
    {
        height: 200px;
        margin-bottom: 20px;
        padding: 0;
        min-height: inherit;
    }
    .content-section
    {
        padding: 30px 0;
    }
    .content-section .entry h2
    {
        font-size: 26px;
    }
    .content-section .entry h2.txt-center
    {
        text-align: left;
    }
    .content-section .entry h2 br
    {
        display: none;
    }
    .content-section.sectitle-dash .entry h2:after
    {
        display: none;
    }
    .content-section .entry h3
    {
        font-size: 22px;
        line-height: 1.4em;
    }
    #has-your-biz-had-problems .entry h2.txt-center
    {
        text-align: left;
    }
    #has-your-biz-had-problems .content-column
    {
        margin: 0!important;
    }
    #has-your-biz-had-problems .content-column.last_column
    {
        display: none;
    }
    .leftright-contentboxes.img-content .entry>.clearfix
    {
        flex-wrap: wrap;
    }
    .leftright-contentboxes.img-content .entry>.clearfix .content-column
    {
        width: 100%!important;
    }
    .leftright-contentboxes.img-content .entry>.clearfix .content-column .image-p
    {
        display: none;
    }
    .home .leftright-contentboxes.img-content .entry>.clearfix .content-column .image-p
    {
        display: block;
    }
    .content-section.services-boxes#our-digital-services
    {
        padding-bottom: 10px;
    }
    .content-section.services-boxes#our-digital-services .entry.txt-center
    {
        text-align: left;
    }
    .content-section.services-boxes#our-digital-services .entry .dashline
    {
        display: none;
    }
    .content-section.services-boxes#our-digital-services .entry .servboxes
    {
        margin-top: 50px;
    }
    .content-section.services-boxes#our-digital-services .entry .servboxes .servboxcont
    {
        margin-bottom: 60px;
    }
    .content-section.services-boxes#our-digital-services .entry .servboxes .servboxcont:last-child
    {
        margin-bottom: 0;
    }
    .content-section.services-boxes#our-digital-services .btn-button
    {
        display: none;
    }
    .content-section.services-boxes .entry .servboxes .servboxcont
    {
        width: 100%;
        margin-bottom: 65px;
    }
    .content-section.services-boxes .entry .servboxes .servboxcont .serv-icon-img
    {
        margin-top: -80px!important;
        margin-bottom: 12px;
    }
    .content-section.services-boxes .entry .servboxes .servboxcont .serv-icon-img img
    {
        width: 120px;
        height: 120px;
    }
    .content-section.services-boxes .entry .servboxes .servboxcont h3
    {
        font-size: 19px;
    }
    .content-section .entry>ol
    {
        margin-left: 0;
    }
    .content-section .entry>ul
    {
        padding-left: 0;
    }
    ul.column2
    {
        columns: inherit;
    }
    .page-id-25894 .content-section
    {
        text-align: left;
    }
    #engagements-sec
    {
        text-align: center;
    }
    #engagements-sec h2
    {
        text-align: left;
    }
    #engagements-sec .content-column h3
    {
        font-size: 20px;
    }
    .fancybox-wrap .popbox.popbox-wht .alignleft
    {
        float: none;
        margin-top: 15px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    #results-for-clients
    {
        background: #000;
        display: block;
    }
    #results-for-clients .entry>h2
    {
        font-size: 21px;
        letter-spacing: 1px;
        margin-bottom: 25px;
    }
    #results-for-clients .entry .content-column
    {
        width: 35%;
        vertical-align: top;
        display: inline-block;
        float: none;
        border: 0;
        margin: 0 20px 30px 20px!important;
    }
    #results-for-clients .entry .content-column.last_column
    {
        margin-bottom: 0!important;
        width: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
    }
    #results-for-clients .entry .content-column strong
    {
        font-size: 30px;
    }
    #why-choose-tdm .entry h2
    {
        text-align: left;
        margin-bottom: 10px;
    }
    #why-choose-tdm .entry img
    {
        display: none;
    }
    #why-choose-tdm.content-section.sectitle-dash .entry h2:after, #why-choose-tdm.content-section.sectitle-dash .entry h3:after
    {
        margin-bottom: 16px;
    }
    #values-on-whychoose-tdm
    {
        padding-top: 30px;
    }
    #values-on-whychoose-tdm.services-boxes .entry h2
    {
        text-align: center;
    }
    #values-on-whychoose-tdm .entry .servboxes .servboxcont .serv-icon-img
    {
        margin-top: 0!important;
    }
    #values-on-whychoose-tdm.services-boxes .entry .servboxes .servboxcont
    {
        width: 100%!important;
        margin-bottom: 20px!important;
    }
    #values-on-whychoose-tdm.services-boxes .entry .servboxes .servboxcont:last-child
    {
        margin-bottom: 0!important;
    }
    #image-spending-thousands
    {
        display: none;
    }
    #how-strategy-helps
    {
        padding-bottom: 10px;
    }
    #how-strategy-helps .entry
    {
        text-align: left;
    }
    #how-strategy-helps .entry h2
    {
        padding-right: 20px;
        margin-bottom: 10px;
    }
    #how-strategy-helps .entry>p
    {
        margin-bottom: 20px;
    }
    #how-strategy-helps .entry .dashline
    {
        display: none;
    }
    #how-strategy-helps .entry .content-column
    {
        width: 100%;
    }
    #how-strategy-helps .entry .content-column.last_column
    {
        margin-bottom: 0;
    }
    #how-strategy-helps .entry .content-column h3
    {
        font-size: 22px;
    }
    #client-testimonials-section
    {
        padding-top: 20px;
        text-align: left;
        padding-bottom: 25px;
    }
    #client-testimonials-section .dashline
    {
        display: none;
    }
    #client-testimonials-section .entry .testimonial-slides-wrapper
    {
        padding-top: 0;
    }
    #client-testimonials-section .entry .testibox
    {
        padding: 15px 5px;
    }
    #tdm-recognized
    {
        text-align: left;
        padding-bottom: 40px;
    }
    #tdm-recognized .entry h2
    {
        font-size: 26px;
    }
    #tdm-recognized .dashline
    {
        display: none;
    }
    #tdm-recognized .entry ul
    {
        justify-content: center;
        gap: 25px 0;
        margin-bottom: 0;
        margin-top: 30px;
    }
    #tdm-recognized .entry ul li
    {
        width: 100%;
        margin: 0;
        height: auto;
    }
    #tdm-recognized .entry ul li img
    {
        margin: 0;
        width: 100%;
    }
    #tdm-recognized .entry ul li:last-child
    {
        border: 0;
        height: inherit;
    }
    #tdm-recognized .btn-button
    {
        margin-top: 0!important;
        width: 100%;
        text-align: center;
    }
    .content-section.letswork-together
    {
        padding: 15px 0 20px 0;
        display: none;
    }
    .page-seo .content-section.letswork-together, .page-seo-for-healthcare .content-section.letswork-together
    {
        display: none;
    }
    .content-section.letswork-together .entry
    {
        padding: 0;
        background: 0;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
    }
    .content-section.letswork-together .entry h2
    {
        display: none;
    }
    .content-section.letswork-together .entry p
    {
        display: none;
    }
    .content-section.letswork-together .entry .btn-button-mob
    {
        display: block;
    }
    .content-section.letswork-together .entry .btn-button .btn
    {
        font-size: 15px;
        padding: 17px 12px;
    }
    .bpsection
    {
        padding-top: 10px;
    }
    .bpsection .entry
    {
        text-align: left;
    }
    .bpsection .entry .dashline
    {
        display: none;
    }
    #bpost-entries
    {
        gap: 15px 0;
    }
    #bpost-entries .bpostbox
    {
        width: 100%;
    }
    #bpost-entries .bpostbox .bpost-thumb
    {
        margin-bottom: 20px;
    }
    #bpost-entries .bpostbox h3
    {
        font-size: 17px;
        margin-bottom: 5px;
    }
    #bpost-entries .bpostbox .bpost-cat a
    {
        font-size: 11px;
    }
    #bpost-entries .bpostbox .bpost-meta
    {
        font-size: 12px;
    }
    #steps-to-get-started
    {
        padding-top: 30px;
    }
    #steps-to-get-started .entry h2, #steps-to-get-started .entry div.txt-center
    {
        text-align: left!important;
    }
    #steps-to-get-started .entry .dashline
    {
        display: none;
    }
    #steps-to-get-started .entry .content-column.last_column ul li
    {
        width: 100%;
    }
    #steps-to-get-started .entry .content-column.last_column
    {
        width: 100%;
        float: none;
        display: inline-block;
        margin: 0 0 20px 0;
        text-align: center;
        border: 1px solid #eee;
        padding: 40px 40px 10px 40px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
        box-shadow: rgba(149,157,165,.2) 0 0 7px;
    }
    #steps-to-get-started .entry .content-column p
    {
        text-align: left;
    }
    #steps-to-get-started .entry .content-column p:last-child
    {
        margin-bottom: 0;
    }
    #steps-to-get-started .entry .content-column p.image-p
    {
        text-align: center;
    }
    #steps-to-get-started .entry .content-column.last_column ul li h3
    {
        font-size: 22px;
        text-align: lef;
    }
    #steps-to-get-started .entry .content-column.last_column ul li:before
    {
        width: 160px;
        height: 140px;
        margin-bottom: 20px;
        background-size: 100%!important;
    }
    #contactform-widget .textwidget
    {
        padding: 25px 30px 20px 30px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        margin-bottom: -50px;
    }
    #contactform-widget .textwidget .clearpad
    {
        display: none;
    }
    #contactform-widget .textwidget>h4
    {
        font-size: 22px;
        line-height: 1.3em;
        margin-bottom: 10px;
        text-align: left;
    }
    #contactform-widget .textwidget>p
    {
        padding: 0;
        font-size: 15px;
        line-height: 1.5em;
        text-align: left;
    }
    #contactform-widget .textwidget .dashline-wht
    {
        display: none;
    }
    .gform_wrapper.gravity-theme .gfield.gfield--width-quarter, .gform_wrapper.gravity-theme .gfield.gfield--width-full
    {
        grid-column: span 12!important;
    }
    #contactform-widget .gform_wrapper .gform-body .gform_fields
    {
        grid-row-gap: 17px;
    }
    #contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="text"], #contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="tel"], #contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="email"], #contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="url"], #contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea
    {
        padding: 10px 50px 10px 20px;
        font-size: 14px;
    }
    #contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container:before
    {
        top: 13px;
        right: 14px;
        width: 20px;
        height: 21px;
        background-size: 100%!important;
    }
    #contactform-widget .gform_wrapper .gform_footer
    {
        padding: 0;
        margin-top: 20px;
    }
    #contactform-widget .gform_wrapper .gform_footer input[type="submit"]
    {
        font-size: 12px;
        width: 100%;
        padding: 11px 20px 9px 20px;
    }
    #tdms-process-steps
    {
        padding: 10px 0 0 0;
    }
    #tdms-process-steps .tabs-wrap
    {
        padding: 5px 0 20px 0;
        margin: 0;
        border: 0;
    }
    #tdms-process-steps .tabs-intro
    {
        text-align: left;
    }
    #tdms-process-steps .clearpad
    {
        display: none;
    }
    #tdms-process-steps .tabs-wrap .tab-entries
    {
        padding: 0;
    }
    #tdms-process-steps .tabs-wrap ul.tabs-list
    {
        margin: 0 0 20px 0;
        flex-wrap: nowrap;
        gap: 5px;
    }
    #tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item
    {
        margin: 5px;
    }
    #tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a
    {
        width: 70px;
        height: 70px;
        border: 5px solid #c7c7c7;
    }
    #tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item.tab-active a
    {
        border: 5px solid #00b8eb;
    }
    #tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a .tablist-icon-img img
    {
        width: 35px;
    }
    #tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a span.tab-stepnum
    {
        font-size: 11px;
        width: 25px;
        height: 25px;
        left: -10px;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h3
    {
        font-size: 22px;
        margin: 0 0 10px 0;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul
    {
        padding: 10px 0 20px 0;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul li
    {
        padding-left: 25px;
        line-height: 1.5em;
        margin: 0 0 20px 0;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul li:last-child
    {
        margin-bottom: 0;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul li:before
    {
        width: 17px;
        height: 17px;
        left: -4px;
        top: 3px;
        background-size: 100%;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h4
    {
        font-size: 17px;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox .btn-p
    {
        width: 100%;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox .btn-button
    {
        margin-top: 0;
        text-align: center;
        width: 100%;
    }
    #tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox .btn-button a
    {
        display: inline-block;
        width: 90%;
    }
    .btn-button .btn
    {
        font-size: 15px;
        border: 3px solid #00b8eb;
        letter-spacing: 1px;
        padding: 15px 20px;
    }
    .dashline
    {
        display: none;
    }
    .leftright-contentboxes .entry .content-column
    {
        width: 100%!important;
        margin: 0 0 20px 0!important;
    }
    .leftright-contentboxes .entry .content-column.last_column
    {
        margin: 0!important;
    }
    .leftright-contentboxes#ppc-ad .entry .content-column.last_column
    {
        display: none;
    }
    #urweb-ursuccess
    {
        padding-bottom: 0;
    }
    #urweb-ursuccess .txt-center
    {
        text-align: left;
    }
    #urweb-ursuccess .content-column
    {
        margin-bottom: 0!important;
    }
    #urweb-ursuccess .content-column.last_column
    {
        display: none;
    }
    #plans-boxes
    {
        padding-bottom: 5px;
    }
    #plans-boxes .entry
    {
        text-align: left;
    }
    #plans-boxes .entry .plansboxes
    {
        flex-wrap: wrap;
        gap: 25px 0;
    }
    #plans-boxes .entry .plansboxes .planboxcont
    {
        width: 100%!important;
        margin: 0;
        padding: 0;
    }
    #plans-boxes .entry .plansboxes .planboxcont .planbox-entry
    {
        padding-bottom: 15px;
    }
    #plans-boxes .entry .plansboxes .planboxcont .planboxhead
    {
        padding: 15px 25px;
    }
    #plans-boxes .entry .plansboxes .planboxcont .planboxhead h3
    {
        font-size: 23px;
        margin-bottom: 2px;
    }
    #plans-boxes .entry .plansboxes .planboxcont .planboxhead span
    {
        font-size: 17px;
    }
    #plans-boxes .entry .plansboxes .planboxcont .planboxhead span br
    {
        display: none;
    }
    #plans-boxes .entry .plansboxes .planboxcont .planboxhead span strong
    {
        font-size: 17px;
        top: 1px;
    }
    #plans-boxes .entry .plansboxes .planboxcont .btn-button
    {
        display: none;
    }
    #service-box-lists
    {
        padding-bottom: 10px;
    }
    #service-box-lists .entry
    {
        text-align: left;
    }
    #service-box-lists .servboxlists
    {
        gap: 20px 0!important;
    }
    #service-box-lists .entry .servboxlists .servboxlistcont
    {
        width: 100%!important;
        padding: 15px 20px;
    }
    #service-box-lists .entry .servboxlists .servboxlistcont h3
    {
        font-size: 20px;
        font-family: 'poppinssemibold';
    }
    .page-local-seo #service-box-lists .entry .servboxlists .servboxlistcont h3, .page-seo-consulting-services #service-box-lists .entry .servboxlists .servboxlistcont h3, #service-box-lists.longheading .entry .servboxlists .servboxlistcont h3
    {
        font-family: 'poppinsregular';
        font-size: 15px;
        line-height: 1.5em;
    }
    #service-box-lists .entry .servboxlists .servboxlistcont h3 br
    {
        display: none;
    }
    #service-box-lists .entry .servboxlists .servboxlistcont p
    {
        font-size: 15px;
        text-align: left;
    }
    #faqs-sectlists
    {
        padding-top: 15px;
    }
    #faqs-sectlists .content-column
    {
        width: 100%;
    }
    #faqs-sectlists .content-column .image-p
    {
        display: none;
    }
    #faqs-sectlists .accordion-list
    {
        padding: 0 11px 0 0;
    }
    #faqs-sectlists .accordion-list li.acc-item
    {
        margin: 0 0 10px 0;
        padding: 15px 25px 15px 20px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }
    #faqs-sectlists .accordion-list li.acc-item h3
    {
        font-size: 18px;
        line-height: 1.3em;
    }
    #faqs-sectlists .accordion-list li.acc-item h3:after
    {
        width: 25px;
        height: 25px;
        right: -12px;
    }
    #impact-of-webdesign
    {
        padding: 20px 0 0 0;
    }
    #impact-of-webdesign .content-column
    {
        margin: 0!important;
    }
    #impact-of-webdesign .content-column.last_column
    {
        display: none;
    }
    #impact-of-webdesign .btn-p
    {
        display: none;
    }
    .page-website-design #portfolio-lists
    {
        display: none;
    }
    #portfolio-lists
    {
        padding: 30px 0 0 0;
        text-align: left;
    }
    .page-our-work #portfolio-lists
    {
        margin-bottom: 30px;
    }
    #portfolio-lists .entry h2
    {
        margin: 0 0 5px 0;
    }
    #portfolio-lists .portfolio-wrapper
    {
        gap: 30px;
        margin-top: 10px;
    }
    #portfolio-lists .portfolio-wrapper .portfoliobox
    {
        width: 100%;
        padding: 25px 20px;
        text-align: center;
    }
    #portfolio-lists .portfolio-wrapper .portfoliobox a.btn-portfolio-cat
    {
        padding: 8px 20px;
        font-size: 13px;
        margin: 0 0 10px 0;
    }
    #portfolio-lists .portfolio-wrapper .portfoliobox h3
    {
        font-size: 20px;
        margin: 0 0 5px 0;
    }
    #portfolio-lists .portfolio-wrapper .portfoliobox a.portfolio-link
    {
        font-size: 13px;
    }
    #portfolio-lists .entry .btn-button
    {
        margin: 20px 0 0 0;
        width: 100%;
        text-align: center;
    }
    #portfolio-lists .entry .btn-button .btn
    {
        display: inline-block;
        width: 100%;
        font-size: 13px;
        letter-spacing: 1px;
        padding: 14px 20px;
    }
    .content-section.services-boxes#other-services-lists
    {
        padding-top: 40px;
    }
    .content-section.services-boxes#other-services-lists .entry .servboxes
    {
        margin-top: 0;
    }
    .content-section.services-boxes#other-services-lists .entry .servboxes .servboxcont
    {
        margin: 0 0 40px 0;
    }
    .content-section.services-boxes#other-services-lists .entry .servboxes .servboxcont .serv-icon-img
    {
        margin-top: -75px!important;
    }
    .content-section.services-boxes#tailored-seo-types .entry .servboxes .servboxcont
    {
        margin-bottom: 60px;
    }
    .content-section.services-boxes#tailored-seo-types .entry .servboxes .servboxcont:last-child
    {
        margin-bottom: 0;
    }
    .content-section.services-boxes .entry .servboxes
    {
        gap: 0 0;
    }
    .content-section.services-boxes .entry
    {
        text-align: left;
    }
    .content-section.services-boxes .clearpad
    {
        display: none;
    }
    .content-section.services-boxes .entry .servboxes .servboxcont
    {
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
    }
    #tailored-seo-types
    {
        padding-bottom: 70px;
    }
    .content-section.services-boxes.col2 .entry .servboxes .servboxcont
    {
        width: 100%;
        margin-bottom: 5px;
    }
    .content-section.services-boxes.col2 .entry .servboxes .servboxcont .serv-icon-img
    {
        margin-top: 0!important;
    }
    .content-section.services-boxes.col2 .entry .servboxes .servboxcont p
    {
        text-align: left;
    }
    .content-section.services-boxes.col4 .entry .servboxes
    {
        margin-top: 70px!important;
    }
    .content-section.services-boxes.col4 .entry .servboxes .servboxcont
    {
        width: 100%;
    }
    .content-section.services-boxes.two-servbox .entry .servboxes
    {
        gap: 20px!important;
        margin-top: 60px;
    }
    .content-section.services-boxes.two-servbox .entry .servboxes .servboxcont
    {
        width: 80%;
        margin-bottom: 40px;
    }
    .content-section.services-boxes.two-servbox .entry .servboxes .servboxcont:last-child
    {
        margin-bottom: 10px;
    }
    .content-section.services-boxes.two-servbox .entry .servboxes .servboxcont .serv-icon-img img
    {
        width: 150px;
        height: 150px;
    }
    .content-section.services-boxes.two-servbox .entry .servboxes .servboxcont .serv-icon-img
    {
        margin-top: -85px!important;
    }
    .content-section.services-boxes.two-servbox .entry .servboxes .servboxcont h3
    {
        font-size: 20px;
        margin: 0;
    }
    .content-section.services-boxes.two-servbox .entry .servboxes .servboxcont
    {
        padding: 30px 15px;
    }
    .content-section.services-boxes.two-servbox.servbox-with-txt .entry .servboxes
    {
        margin-top: 50px;
    }
    .content-section.services-boxes.two-servbox.servbox-with-txt .entry .servboxes .servboxcont h3
    {
        font-size: 22px;
        margin: 0 0 10px 0;
    }
    .content-section.services-boxes.two-servbox.servbox-with-txt .entry .servboxes .servboxcont
    {
        width: 100%;
        margin-bottom: 45px;
    }
    .content-section.services-boxes.two-servbox.servbox-with-txt .entry .servboxes .servboxcont:last-child
    {
        margin-bottom: 0;
    }
    .content-section.services-boxes.two-servbox.servbox-with-txt .entry .servboxes .servboxcont .serv-icon-img img
    {
        width: 120px;
        height: 120px;
        margin-top: -20px;
    }
    #pairing-with-seo .servboxes
    {
        display: none;
    }
    #drive-meaningful-traffic .content-column.last_column
    {
        display: none;
    }
    #role-importance-seo
    {
        padding: 20px 0;
    }
    #role-importance-seo .entry .image-p
    {
        display: none;
    }
    #satisfaction-guarantee .entry .image-p
    {
        display: none;
    }
    #guarantee-webdev
    {
        padding: 0;
    }
    #guarantee-webdev .content-column
    {
        margin: 0!important;
        display: none;
    }
    #guarantee-webdev .content-column.last_column
    {
        display: block!important;
    }
    #guarantee-webdev .clearpad
    {
        padding: 8px 0;
    }
    #refund-policy
    {
        padding-top: 40px;
        padding-bottom: 0;
    }
    #refund-policy .entry h3
    {
        font-size: 20px;
    }
    .leftright-contentboxes.newsweek-sec
    {
        display: none;
    }
    .leftright-contentboxes.newsweek-sec .container
    {
        width: auto;
        margin: 0 8%;
        padding: 0;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
    }
    .leftright-contentboxes.newsweek-sec .entry.clearfix
    {
        padding: 30px;
    }
    .leftright-contentboxes.newsweek-sec .entry.clearfix .txt-center
    {
        text-align: left;
    }
    .leftright-contentboxes.newsweek-sec .entry .clearfix
    {
        padding: 10px;
    }
    .leftright-contentboxes.newsweek-sec .content-column.last_column h3
    {
        font-size: 20px;
    }
    .leftright-contentboxes.newsweek-sec .content-column.last_column .btn-button
    {
        margin-top: 10px;
    }
    .leftright-contentboxes .entry .content-column>ul
    {
        padding-bottom: 15px;
    }
    .leftright-contentboxes .entry .content-column>ul li
    {
        padding-left: 25px;
        line-height: 1.4em;
        margin: 0 0 10px 0;
    }
    .leftright-contentboxes .entry .content-column>ul li:before
    {
        width: 17px;
        height: 17px;
    }
    #what-local-seo .entry .content-column
    {
        margin: 0!important;
    }
    #what-local-seo .entry .content-column.last_column
    {
        display: none;
    }
    .content-section.sectitle-dash.txt-left .entry h2:after, .content-section.sectitle-dash.txt-left .entry h3:after
    {
        display: none!important;
    }
    #why-seo-matters
    {
        padding: 10px 0;
    }
    #why-seo-matters .entry .image-p
    {
        display: none;
    }
    #why-seo-matters .entry .btn-p
    {
        margin: 10px 0 15px 0;
        width: 100%;
    }
    #approach-local-seo
    {
        padding-top: 0;
    }
    #approach-local-seo .entry .content-column
    {
        display: none;
    }
    #approach-local-seo .entry .content-column.last_column
    {
        display: block;
    }
    #approach-local-seo .entry .content-column>ul
    {
        padding: 0;
    }
    #approach-local-seo .entry .content-column>ul li
    {
        line-height: 1.6em;
        margin-bottom: 15px;
        margin-top: 5px;
        padding-left: 30px;
    }
    #approach-local-seo .entry .content-column>ul li strong
    {
        font-size: 18px;
        margin-bottom: 8px;
        display: inline-block;
    }
    #start-dominating
    {
        text-align: left;
    }
    #collab-seo-strats
    {
        padding-bottom: 0;
        padding-top: 10px;
    }
    #collab-seo-strats .entry .image-p
    {
        display: none;
    }
    #collab-seo-strats .entry h3
    {
        font-size: 25px;
        margin-top: 25px;
    }
    #seo-industry-services
    {
        padding-bottom: 40px;
    }
    #seo-industry-services.content-section.services-boxes .entry .servboxes .servboxcont
    {
        margin-top: 0;
    }
    #seo-industry-services.content-section.services-boxes .entry .servboxes .servboxcont .serv-icon-img
    {
        margin-top: -105px!important;
    }
    #case-study-lists
    {
        text-align: left;
        padding-bottom: 0;
    }
    .page-case-studies #case-study-lists
    {
        padding-bottom: 30px;
    }
    #case-study-lists .clear
    {
        display: none;
    }
    #case-study-lists h2
    {
        margin: 0 0 5px 0;
    }
    #case-study-lists .casestudy-wrapper
    {
        gap: 15px;
        padding-top: 10px;
    }
    #case-study-lists .casestudy-wrapper .casestudybox
    {
        width: 100%;
        padding: 25px 20px;
        text-align: center;
    }
    #case-study-lists .casestudy-wrapper .casestudybox a.btn-casestudy-cat
    {
        padding: 8px 20px;
        font-size: 13px;
        margin: 0 0 10px 0;
    }
    #case-study-lists .casestudy-wrapper .casestudybox h3
    {
        font-size: 20px;
        margin: 0 0 5px 0;
    }
    #case-study-lists .casestudy-wrapper .casestudybox a.casestudy-link
    {
        font-size: 13px;
    }
    #modern-seo-healthcare
    {
        padding: 0;
    }
    #modern-seo-healthcare .entry .content-column
    {
        margin: 0!important;
    }
    #modern-seo-healthcare .entry .content-column.last_column
    {
        display: none;
    }
    #enssential-seo
    {
        padding-bottom: 0;
        padding-top: 10px;
    }
    #enssential-seo .image-p
    {
        display: none;
    }
    #enssential-seo .entry ul
    {
        padding: 0;
    }
    #enssential-seo .entry ul li
    {
        padding: 2px 0 0 25px;
        margin-bottom: 16px;
    }
    #enssential-seo .entry ul li:last-child
    {
        margin: 0;
    }
    #enssential-seo .entry ul li:before
    {
        width: 17px;
        height: 17px;
        background-size: 100%;
    }
    .seo-ind-how-we-work
    {
        padding: 25px 0 10px 0;
    }
    .seo-ind-how-we-work .txt-center
    {
        text-align: left;
    }
    .seo-ind-how-we-work .content-column
    {
        display: none;
    }
    .seo-ind-how-we-work .content-column.last_column
    {
        display: block;
    }
    .seo-ind-how-we-work .content-column.last_column ul
    {
        margin: 10px 0 0 0;
        padding: 0;
    }
    .seo-ind-how-we-work .content-column.last_column ul li
    {
        margin-bottom: 20px;
        line-height: 1.6em;
    }
    #how-we-work-seo-nonprof, #how-we-work-seo-homecon, #comp-approach-specialserv
    {
        padding-top: 10px;
    }
    #boost-ecomms-growth
    {
        padding: 0;
    }
    #boost-ecomms-growth .entry .content-column
    {
        margin: 0!important;
    }
    #boost-ecomms-growth .entry .content-column.last_column
    {
        display: none;
    }
    #why-need-ecomm-seo
    {
        padding: 10px 0;
    }
    #why-need-ecomm-seo .image-p
    {
        display: none;
    }
    #tailored-nonprof
    {
        padding: 0;
    }
    #tailored-nonprof .entry .content-column
    {
        margin: 0!important;
    }
    #tailored-nonprof .entry .content-column.last_column
    {
        display: none;
    }
    #why-nonprof-seo-diff
    {
        padding: 10px 0;
    }
    #why-nonprof-seo-diff .image-p
    {
        display: none;
    }
    #visibility-build-biz
    {
        padding: 0;
    }
    #visibility-build-biz .entry .content-column
    {
        margin: 0!important;
    }
    #visibility-build-biz .entry .content-column.last_column
    {
        display: none;
    }
    #why-seo-gamechanger-homecon
    {
        padding: 10px 0;
    }
    #why-seo-gamechanger-homecon .image-p
    {
        display: none;
    }
    #serve-competition
    {
        padding: 0;
    }
    #serve-competition .entry .content-column
    {
        margin: 0!important;
    }
    #serve-competition .entry .content-column.last_column
    {
        display: none;
    }
    #why-specserv-need-seo
    {
        padding: 0;
    }
    #why-specserv-need-seo .entry .content-column
    {
        margin: 0!important;
    }
    #why-specserv-need-seo .entry .content-column.last_column
    {
        display: none;
    }
    #why-seo-gamechanger-specserv
    {
        padding: 0;
    }
    #why-seo-gamechanger-specserv .entry .content-column
    {
        margin: 0!important;
    }
    #why-seo-gamechanger-specserv .entry .content-column.last_column
    {
        display: none;
    }
    #seo-modern-edu
    {
        padding: 0;
    }
    #seo-modern-edu .entry .content-column
    {
        margin: 0!important;
    }
    #seo-modern-edu .entry .content-column.last_column
    {
        display: none;
    }
    #ppc-management
    {
        padding-bottom: 0;
    }
    #ppc-management .entry .content-column
    {
        margin: 0!important;
    }
    #ppc-management .entry .content-column.last_column
    {
        display: none;
    }
    #ppc-successful
    {
        padding: 20px 0 0 0;
    }
    #ppc-successful .entry .content-column
    {
        margin: 0!important;
    }
    #ppc-successful .entry .content-column.last_column
    {
        display: none;
    }
    .content-section.services-boxes.black-shade-heading
    {
        padding: 0;
    }
    .content-section.services-boxes.black-shade-heading .entry .servboxes
    {
        gap: 10px 0;
        margin-top: 0;
    }
    .content-section.services-boxes.black-shade-heading .entry .servboxes .servboxcont
    {
        margin-bottom: 20px;
        padding-top: 70px;
    }
    .content-section.services-boxes.black-shade-heading .entry .servboxes .servboxcont h3
    {
        padding: 15px;
        font-size: 20px;
        -moz-border-radius: 13px 13px 0 0;
        -ms-border-radius: 13px 13px 0 0;
        -o-border-radius: 13px 13px 0 0;
        border-radius: 13px 13px 0 0;
    }
    #ppc-ad-biz-owners
    {
        padding-bottom: 0;
    }
    #ppc-ad-biz-owners .content-column
    {
        display: none;
    }
    #ppc-ad-biz-owners .content-column.last_column
    {
        display: block;
    }
    #portfolio-lists .portfolio-catlinks
    {
        padding-top: 10px;
        margin-bottom: 35px;
        text-align: center;
    }
    #portfolio-lists .portfolio-catlinks ul
    {
        flex-wrap: wrap;
        gap: 6px;
        justify-content: center;
    }
    #portfolio-lists .portfolio-catlinks ul li strong
    {
        font-size: 25px;
    }
    #portfolio-lists .portfolio-catlinks ul li:first-child
    {
        width: 100%;
        margin: 0 0 10px 0;
    }
    #portfolio-lists .portfolio-catlinks ul li:first-child strong
    {
        width: 100%;
    }
    #portfolio-lists .portfolio-catlinks ul li.catlink a
    {
        font-size: 12px;
        padding: 5px 8px;
    }
    .testipostpage-sec #testipost-entries .testipostbox
    {
        flex-wrap: wrap;
    }
    .testipostpage-sec #testipost-entries .testipostbox:before, .testipostpage-sec #testipost-entries .testipostbox:after
    {
        width: 30px;
        height: 21px;
        background-size: 100%;
    }
    .testipostpage-sec #testipost-entries .testipostbox
    {
        padding: 30px 20px 50px 20px;
        margin-bottom: 30px;
    }
    .testipostpage-sec #testipost-entries .testipostbox .testipostbox-content
    {
        width: 100%;
    }
    .testipostpage-sec #testipost-entries .testipostbox .testipostbox-thumbtitle
    {
        width: 100%;
        margin-bottom: 15px;
    }
    .testipostpage-sec #testipost-entries .testipostbox h5
    {
        font-size: 17px;
        margin: 0;
    }
    .testipostpage-sec #testipost-entries .testipostbox h5 span
    {
        font-size: 14px;
        margin-top: 3px;
    }
    .testipostpage-sec #testipost-entries .testipostbox .testipostbox-content p
    {
        font-size: 15px;
    }
    #paginations
    {
        margin: 30px 0;
    }
    #paginations ul
    {
        gap: 10px;
    }
    #paginations ul li a
    {
        width: 40px;
        height: 40px;
        font-size: 13px;
    }
    #paginations ul li.prev, #paginations ul li.nxt
    {
        width: 43px;
        height: 43px;
    }
    #paginations ul li.prev:before, #paginations ul li.nxt:before
    {
        width: 43px;
        height: 43px;
        background-size: 100%!important;
    }
    .post-inline-widgets
    {
        margin: 0 0 30px 0;
        justify-content: space-between;
    }
    .post-inline-widgets .inline-widget
    {
        width: 100%;
    }
    .post-inline-widgets .inline-widget.inline-widget-widget_categories
    {
        display: none;
    }
    .post-inline-widgets .inline-widget form select
    {
        padding: 9px 5px;
        font-size: 14px;
    }
    .searchformwrap form input[type=text]
    {
        padding: 5px;
        font-size: 14px;
    }
    .searchformwrap form input[type=submit]
    {
        padding: 5px;
    }
    #main-left
    {
        width: 100%;
    }
    #main-right
    {
        display: none;
    }
    #main-content.default-single
    {
        padding: 30px 0;
    }
    .singlepostp.entry h2.singlepost-title
    {
        font-size: 25px;
    }
    .singlepostp.entry h2
    {
        font-size: 25px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .singlepostp.entry h3
    {
        font-size: 22px;
        margin-top: 20px;
    }
    .singlepostp.entry h2.singlepost-title:after
    {
        display: none;
    }
    .singleteamp .teammember-details
    {
        padding: 0;
        border: 0;
        width: 100%;
    }
    .singleteamp .teammember-details h2
    {
        font-size: 19px;
        margin-top: 25px;
    }
    .allteams
    {
        gap: 30px 0;
    }
    .content-section.services-boxes#awardsp .entry .servboxes .servboxcont
    {
        min-height: auto;
        margin: 0 0 40px 0;
    }
    .content-section.services-boxes#awardsp .entry .servboxes .servboxcont .serv-feat-img
    {
        text-align: center;
        display: unset;
        width: 100%;
        height: auto;
        position: relative;
        margin-bottom: 15px;
    }
    .content-section.services-boxes#awardsp .entry .servboxes .servboxcont .serv-feat-img a
    {
        display: block;
        width: 100%;
    }
    .content-section.services-boxes#awardsp .entry .servboxes .servboxcont h3, .content-section.services-boxes#awardsp .entry .servboxes .servboxcont p
    {
        padding: 0;
    }
    .content-section.services-boxes#awardsp .entry .servboxes .servboxcont .btn-button
    {
        margin: 20px 0 0 0;
        text-align: center;
        width: 100%;
    }
    .content-section.services-boxes#awardsp .entry .servboxes .servboxcont .btn-button a
    {
        width: 100%;
    }
    #tdm-list-counter
    {
        display: none;
    }
    #tdm-our-story
    {
        padding: 10px 0;
    }
    #tdm-our-story h2
    {
        text-align: center;
    }
    #tdm-our-story.content-section .entry>.image-p img
    {
        margin: 0 0 20px 0!important;
    }
    #who-we-help
    {
        padding-bottom: 0;
    }
    #who-we-help .content-column.last_column
    {
        display: none;
    }
    #what-get-and-need
    {
        padding-bottom: 0;
    }
    #what-get-and-need .content-column
    {
        display: none;
    }
    #what-get-and-need .content-column.last_column
    {
        display: block;
    }
    .leftright-contentboxes.img-content .entry .btn-button
    {
        margin-top: 15px;
    }
    #effective-smm
    {
        padding-bottom: 0;
    }
    #effective-smm .content-column.last_column
    {
        display: none;
    }
    #smm-elevate-presence
    {
        padding-bottom: 0;
    }
    #smm-elevate-presence .content-column.last_column
    {
        display: none;
    }
    #web-needs-care
    {
        text-align: left;
    }
    #web-needs-care .clearpad
    {
        padding: 5px 0 10px 0;
    }
    #hosting-fee
    {
        padding-top: 50px;
        padding-bottom: 10px;
    }
    #hosting-fee .entry h2
    {
        padding: 25px;
        font-size: 22px;
        line-height: 1.4em;
    }
    #hosting-fee .entry>ul
    {
        columns: inherit;
        margin: 0;
        padding: 10px 20px 20px 20px;
    }
    #hosting-fee .entry>ul li
    {
        gap: 0;
        flex-wrap: wrap;
        padding: 20px 0;
    }
    #hosting-fee .entry>ul li:before
    {
        margin-bottom: 16px;
    }
    #hosting-fee .entry>ul li strong
    {
        width: 100%;
        text-align: center;
        line-height: 1.3em;
    }
    #hosting-fee .entry>ul li strong em
    {
        line-height: 1.5em;
        display: block;
        margin-top: 10px;
    }
    .content-section#should-not-wait .entry h2
    {
        text-align: left;
        margin: 0 0 15px 0;
        line-height: 1.2em;
        font-size: 18px;
    }
    .content-section#should-not-wait .entry p
    {
        font-size: 15px;
        text-align: left;
        line-height: 1.6em;
    }
    #befree-hosting-provider
    {
        padding-top: 10px;
        padding-bottom: 0;
    }
    #befree-hosting-provider .content-column.last_column
    {
        display: none;
    }
    #image-spending-thousands .content-column.last_column
    {
        display: none;
    }
    .page-seo-by-industry .services-boxes.two-servbox
    {
        display: none;
    }
    #contactp
    {
        padding: 30px 0;
    }
    #contactp .entry .content-column
    {
        float: none;
    }
    #contactp .entry .content-column:nth-child(2) a, #contactp .entry .content-column:nth-child(3) a
    {
        font-size: 20px;
    }
    #contactp .entry .content-column img
    {
        margin-bottom: 14px;
    }
    #contactp .entry .content-column h3
    {
        margin-bottom: 5px;
    }
    .content-section#hpvid iframe
    {
        height: 200px;
        padding: 10px;
    }
    #footer
    {
        padding-top: 10px;
    }
    #footerinfos .footerinfo .logofooter
    {
        width: 220px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    #footerinfos .footerinfo .social-links ul
    {
        text-align: center;
    }
    #footerinfos .footerinfo .social-links ul li
    {
        margin: 7px;
    }
    #footerinfos .footerinfo .social-links ul li a
    {
        width: 30px;
        height: 26px;
        background-size: 100%!important;
    }
    #copy-legalmenus
    {
        padding-top: 30px;
    }
    #copy-legalmenus .container
    {
        padding: 0;
    }
    #copy-legalmenus .legalnav
    {
        margin: 0 0 20px 0;
    }
    #copy-legalmenus .fl, #copy-legalmenus .fr
    {
        font-size: 12px;
        line-height: 1.6em;
    }
    #copy-legalmenus .copytxt
    {
        font-size: 12px;
    }
    #copy-legalmenus .copytxt a
    {
        display: block;
        margin-top: 2px;
    }
    #footerinfos .footerinfo #tdmtagline
    {
        text-align: center;
    }
    .content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield_html p
    {
        font-size: 16px;
    }
    .content-section.page-online-payment-system .gsection_description .btn-button
    {
        margin: 0 0 10px 0;
        width: 100%;
        text-align: center;
    }
    .content-section.page-online-payment-system .btn-button
    {
        width: 100%!important;
        text-align: center;
    }
    .content-section.page-online-payment-system .btn-button .btn
    {
        line-height: 1.4em;
    }
    .content-section.page-online-payment-system .ginput_container_radio li
    {
        line-height: 1.2em;
        padding-left: 15px;
        position: relative;
    }
    .content-section.page-online-payment-system .ginput_container_radio li label
    {
        font-size: 13px;
    }
    .content-section.page-online-payment-system .ginput_container_radio li>input
    {
        position: absolute;
        top: 2px;
        left: 0;
    }
    .content-section.page-online-payment-system .gfield_label
    {
        font-size: 17px;
    }
    #bloglists-hp .entry h2
    {
        font-size: 33px;
        text-align: left;
    }
    .content-section.bpsection
    {
        padding-bottom: 30px;
    }
    .content-section.bpsection h2
    {
        padding: 20px 0 2px 0;
        text-align: center;
    }
    .content-section.bpsection .btn-button
    {
        margin-top: 0;
        text-align: center;
        width: 100%;
    }
    .content-section.bpsection .btn-button .btn
    {
        width: 100%;
    }
    #briefing-law-firm .content-column
    {
        margin-bottom: 0!important;
    }
    #briefing-law-firm .content-column.last_column
    {
        display: none;
    }
    #tdm-makes-different
    {
        padding-bottom: 0;
    }
    #tdm-makes-different .content-column.last_column
    {
        display: none;
    }
    #hosting-sectlists .accordion-list li.acc-item
    {
        width: 100%;
        margin: 0 20px 20px 0;
    }
    #hosting-sectlists .accordion-list li.acc-item h3
    {
        font-size: 18px;
    }
    #hosting-sectlists .accordion-intro
    {
        text-align: left;
    }
    #hosting-serv-starts
    {
        text-align: left;
    }
    .accordion-list li.acc-item
    {
        background: #000!important;
    }
    .accordion-list li.acc-item h3
    {
        color: #fff!important;
    }
    .accordion-list li.acc-item.active
    {
        background: #fff!important;
    }
    .accordion-list li.acc-item.active h3
    {
        color: #000!important;
    }
    .accordion-list li.acc-item h3:after
    {
        background: #00b8eb!important;
        color: #000!important;
    }
    .singleteamp
    {
        flex-wrap: wrap;
        gap: 5px 0;
    }
    .content-section#formp .gform_wrapper .gform_body .gform_fields .gfield
    {
        margin-bottom: 2px;
    }
    .fancybox-wrap .popbox
    {
        width: 100%;
        max-width: 100%;
    }
    #introbanner-area .intro-entry .btn-banner
    {
        display: none;
    }
    #introbanner-area .intro-entry .btn-banner-mob
    {
        display: none;
        margin-top: 20px;
    }
    #introbanner-area .intro-entry .btn-banner-mob a
    {
        display: block;
        text-transform: uppercase;
        background: #00b8eb;
        font-size: 13px;
        letter-spacing: 1px;
        padding: 12px 20px;
        color: #000;
        font-family: 'poppinsbold';
        -moz-border-radius: 100px;
        -ms-border-radius: 100px;
        -o-border-radius: 100px;
        border-radius: 100px;
    }
    #introbanner-area .intro-entry .btn-banner-mob a:hover
    {
        color: #000;
        background: #0ec7fa;
    }
    .AuthorizeNetSeal
    {
        position: relative;
        right: inherit;
        bottom: inherit;
        width: 90px;
        display: block;
        margin: 0 auto!important;
        margin-top: 20px!important;
    }
    #highly-effective-ppc
    {
        padding-top: 10px;
    }
    #ppc-ad-biz-owners .btn-button, #ppc-management .btn-button
    {
        display: none;
    }
    .content-section#allinone-dms .entry
    {
        padding: 40px 20px 60px 20px;
        font-size: 17px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
    }
    .content-section#allinone-dms .entry p
    {
        line-height: 1.7em;
    }
    .content-section#allinone-dms .entry h2
    {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .content-section#allinone-dms .entry img
    {
        display: none;
    }
    .content-section#allinone-dms .entry .btn-p
    {
        display: block;
    }
    .content-section#allinone-dms .entry .btn-button
    {
        width: 100%;
    }
    .content-section#allinone-dms .entry .btn-button .btn
    {
        display: block;
        font-size: 15px;
        width: 100%;
        padding: 15px 60px;
    }
    #case-study-lists .entry .btn-button a
    {
        display: block;
        font-size: 16px;
        padding: 15px 20px;
    }
    #get-in-touch .entry .content-column.one_fourth
    {
        display: none;
    }
}
@media screen and (max-width: 376px)
{
    #introbanner-area.hp-banner
    {
        height: 400px;
    }
    #tdm-recognized .btn-button
    {
        right: 25px;
    }
    #contactform-widget .textwidget
    {
        padding: 40px 32px;
    }
    .gform_wrapper.gravity-theme .gfield.gfield--width-quarter, .gform_wrapper.gravity-theme .gfield.gfield--width-full
    {
        grid-column: span 11!important;
    }
    #copy-legalmenus .copytxt a
    {
        font-size: 11px;
    }
}
@media only screen and (max-width: 1280px)
{
    #mainnav>ul>li.menu-item-has-children>a
    {
        padding-right: 35px;
    }
}
@media only screen and (max-width: 1180px)
{
    #mainnav>ul li>a
    {
        padding: 12px 5px 20px 5px;
    }
    #introbanner-area .intro-entry h1
    {
        font-size: 50px;
    }
}
@media screen and (max-width: 531px)
{
    #whybiz-matters .content-column.one_half
    {
        order: 2;
    }
    #whybiz-matters .content-column.last_column
    {
        order: 1;
    }
    #increased-sales .content-column.one_half, #generate-leads .content-column.one_half
    {
        order: 2;
    }
    #increased-sales .content-column.last_column, #generate-leads .content-column.last_column
    {
        order: 1;
    }
}