@media (max-width:992px) {
    .competitors-white {
        flex-flow: wrap;
    }

    .banercc h1,
    .banercc2 h1 {
        font-size: 35px;
    }

    .nav-menus-wrapper {
        display: none;
    }

    .steps-implement-sec.services .icon-box svg {
        width: 18px;
        height: 18px;
    }

    .service-mobile.services .icon-box svg {
        width: 18px;
        height: 18px;
    }

    .service-mobile.services .icon-box .icon svg {
        width: 50px;
        height: 50px;
    }

    .service-mobile.services .icon-box {
        text-align: left;
    }

    .howshare-pml .rs-services.style3 .services-item .services-content .services-text .title a {
        font-size: 16px;
    }

    .faq .faq-list .icon-close,
    .faq .faq-list .icon-show,
    .why-us .accordion-list i {
        font-size: 24px;
        position: absolute;
        right: 3px;
        top: 1px;
        border: 1px solid #2B2B2C;
        border-radius: 50%;
        height: 20px;
        width: 20px;
    }

    .vg-pricing .single-funfacts-box {
        padding: 20px;
    }

    .sms-table th h4 {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .vg-pricing .user-selector {
        justify-content: start;
    }

    .vg-pricing .omni-tabs.nav-tabs .nav-link.active {
        background: transparent !important;
        border-color: #f8f9fa #f8f9fa #f8f9fa !important;
        border-bottom: 2px solid var(--orange) !important;
    }

    .vg-pricing .omni-content.tab-content .tab-pane.active {
        border-radius: 10px;
    }

    .vg-pricing .omni-tabs .nav-link {
        font-size: 16px;
    }

    .vg-pricing .omni-tabs .nav-link {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .vg-pricing .omni-tabs.nav-tabs {
        border-bottom: none;
        display: flex;
        flex-wrap: wrap;
    }

    .vg-pricing .tab-content .pricing-card {
        transition: none !important;
    }

    .vg-pricing .tab-content .pricing-card:hover {
        transform: none !important;
        border: none !important;
    }

    .vg-pricing {
        padding-bottom: 30px;
        margin-top: 120px !important;
    }

    .vg-pricing .omni-content.tab-content .tab-pane.active {
        background: transparent;
    }

    .vg-pricing .business-phone {
        padding: 10px 0px !important;
    }
}

@media (min-width:767px) and (max-width:768px) {
    #topbar .topbar-dropdown {
        display: none !important;
    }
}

@media (max-width:768px) {
    .topbar-dropdown .dropdown-menu-custom {
        position: absolute;
        bottom: 104%;
        top: auto;
        right: 0;
        width: 190px;
        z-index: 9999 !important;
    }

    .topbar-dropdown .submenu-indicator-chevron {
        color: var(--white);
    }

    .mob_footer .topbar-dropdown .dropdown-menu-custom ul {
        display: block;
    }

    .topbar-dropdown .dropdown-menu-custom ul li {
        width: 100%;
    }

    .topbar-dropdown .dropdown-menu-custom li a {
        display: flex;
        flex-direction: row;

    }

    .vg-pricing .sms-price .pricing-list li {
        font-size: 15px;
    }

    .vg-pricing .sms-table table td:first-child {
        font-size: 14px;
    }

    .vg-pricing .sms-table table td:not(:first-child) {
        font-size: 14px;
    }

    .sms-table th h4 {
        font-size: 16px;
    }

    .pricing-plan .every {
        font-size: 22px;
    }

    .voiceapi-intesec {
        margin-top: 0px !important;
        padding: 30px 0px 40px 0px;
    }

    ul.logo-img li {
        width: calc(100%/2 - 20px);
    }

    ul.logo-img li img {
        width: 150px;
        max-width: 95%;
    }

    .banercc h4,
    .banercc2 h4 {
        line-height: 24px;
        font-size: 18px;
    }

    .banercc h1,
    .banercc2 h1 {
        line-height: 34px;
        font-size: 28px;
    }

    .mtitle,
    .mtitle_org {
        font-size: 22px;
    }

    .mb-4 {
        margin-bottom: 1rem !important;
    }

    .mt-4 {
        margin-top: 1rem !important;
    }

    .h5,
    h5 {
        font-size: 1rem;
    }

    .emprow {
        flex-direction: row;
    }

    #topbar .container {
        justify-content: center;
    }

    .emprow>div {
        width: 46%;
        margin: 0 2% 2% 0;
    }

    .testimonials .carousel-item img {
        height: auto;
        max-width: 200px;
        margin: 0 auto 10px;
    }

    .test_col {
        margin-left: 0;
        border-bottom: solid 5px var(--orange);
        border-right: none;
    }

    .ph_col {
        height: 80px;
    }

    .ph_col img {
        top: -75px;
        bottom: 0;
        margin-bottom: 25px;
        width: 250px;
    }

    .section-bg {
        border-radius: 50% 0/5% 40%
    }

    .banercc h1,
    .banercc2 h1 {
        font-size: 26px;
    }

    #footer {
        padding-bottom: 100px;
    }

    .widget-visible {
        bottom: 100px;
    }

    .f16 {
        font-size: 16px !important;
    }

    .navigation-portrait .megamenu-panel {
        padding: 6px;
    }

    .mtitle {
        font-size: 1.6rem;
    }

    .mtitle-m {
        padding-top: 20px;
    }

    .mtitle_org {
        font-size: 1.8rem;
    }

    .discover {
        padding: 80px 0;
    }

    .discover p {
        font-size: 16px;
    }

    .main-h {
        font-size: 1.4rem;
        margin-bottom: 10px;
    }

    .text-m {
        font-size: 1.2rem;
    }

    .bus-card .card-body-box h5,
    .teams-mobile {
        font-size: 18px !important;
    }

    .get-roll {
        font-size: 18px;
    }

    section {
        margin: 40px 0 !important;
    }

    .mt150 {
        margin-top: 420px !important;
    }

    .icon-box-mobile {
        margin-top: 20px;
    }

    .icon-box-mobile-2 {
        margin-top: 40px;
    }

    .pm-m {
        padding: 50px 0;
    }

    .f-22 {
        font-size: 22px !important;
    }

    .fs-5,
    .teams-mobile-2 {
        font-size: 17px !important;
    }

    .baner-m {
        margin: 5px 0 0 !important;
    }

    .feature_s {
        padding: 70px 0 0 !important;
    }

    .newsroom-top {
        margin-top: 120px !important;
    }

    .f20 {
        font-size: 20px !important;
    }

    .banercc h4,
    .banercc2 h4,
    .services h6 {
        line-height: 24px;
    }

    .about .icon-box i,
    .services .icon-box i {
        padding: 8px 10px;
    }

    .about .icon-box h4,
    .about .icon-box p,
    .services .icon-box h4,
    .services .icon-box p {
        text-align: left;
    }

    .py-100 {
        padding: 40px 0;
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: .4rem;
        line-height: 1.2;
    }

    .about .icon-box,
    .services .icon-box {
        padding: 10px 20px 20px 20px;
        border: 1px dotted #eee;
    }

    .featur .icon-box h4 {
        text-align: center;
    }

    .h3,
    h3 {
        font-size: calc(1.2rem + .5vw);
    }

    .h2,
    h2 {
        font-size: calc(1.25rem + .6vw);
    }

    .blogs p,
    p {
        font-size: 15px;
        line-height: 24px;
    }

    #footer .footer-top {
        padding: 30px 0;
    }

    #footer .footer-top .footer-links ul li {
        padding: 8px 0;
    }

    #footer .footer-top .footer-links {
        margin-bottom: 20px;
    }

    .chat_bo {
        bottom: 19%
    }

    .header-scrolled .logo {
        width: 500px;
    }

    #header .d-none {
        margin-right: 2%
    }

    .services .icon-box .icon {
        margin-right: 4%;
        margin-top: 4%
    }

    .bus-card .mtitle-m {
        padding-top: 0 !important;
    }

    .bus-card .card-body-box p {
        text-align: left !important;
        font-size: 15px !important;
        line-height: 21px;
    }

    .bus-card .card-body-box .icon-box .learn_bt {
        text-align: left !important;
    }


    .vitelul li {
        font-size: 15px;
        line-height: 24px;
    }

    .vg-pricing .omni-content.tab-content .every {
        margin: 20px 0px 15px 0px !important;
    }
}

@media (max-width:576px) {
    .vg-pricing .pricing-card .title {
        font-size: 24px;
    }

    section.compare-feaplans {
        margin: 50px 0px !important;
    }

    .compare-feaplans .tsticey thead th {
        color: var(--orange);
        font-size: 16px;
        font-weight: 500;
    }

    .vg-pricing .pricing-card .price,
    .vg-pricing .sms-price .pce-card .price {
        font-weight: 600;
        font-size: 32px;
    }

    .compare-feaplans .tsticey tbody th {
        font-size: 15px;
        font-weight: 500;
        text-align: right;
    }

    .vg-pricing .right-border {
        border-right: 0px;
        border-bottom: 2px dashed #ee751d;
    }

    .switchcta .section-padding-80 {
        padding: 50px 0;
    }

    .switchcta .cta-banner-2 .cta-wrapper-2 {
        flex-wrap: wrap;
        gap: 30px;
        justify-content: start;
    }

    .switchcta .cta-banner-2 .cta-wrapper-2 h3 {
        text-align: start !important;
    }

    .switchcta .p-80px {
        padding: 30px 0px;
    }

    .switchcta .cta-con {
        border-radius: 0;
    }

    .cta-padding {
        padding: 30px 30px 30px 30px;
    }

    .vg-blue {
        padding: 10px 0;
    }

    .vg-similarservices {
        margin-top: 20px;
    }

    .vg-pills {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .vg-black-pill {
        margin: 5px;
        padding: 10px;
        font-size: 14px;
    }

    .vg-blue .vg-pills {
        padding: 0;
    }

    .bussphonefeatures .mtitle {
        font-size: 18px !important;
    }

    .local-cta .rs-services.style3 .container {
        max-width: 100%;
        padding: 0px;
    }

    .howit-work .rs-services.style3 .container {
        max-width: 100%;
        padding: 0px;
    }

    .how-localnum2-sec .rs-services.style3 .container {
        max-width: 100%;
        padding: 0px;
    }

    .security-mobile {
        padding-top: 40px;
    }

    .future-trends-sec {
        margin-bottom: 40px !important;

    }

    .learn_bt {
        font-size: 15px;
    }

    .tx-center {
        text-align: center;
    }

    .featur .icon-box {
        display: inherit;
        flex-wrap: wrap;
        justify-content: center;
    }

    .container {
        max-width: 96%
    }

    .m-flex {
        display: flex;
        align-items: flex-start;
    }

    .m-flex .v_opti {
        margin-right: 20px;
    }

    .m150,
    section {
        margin: 0px 0 !important;
    }

    .banercc {
        margin: 50px 0 !important;
    }

    .v_opti {
        width: 40px !important;
    }

    .mtitle_org {
        font-size: 1.4rem;
    }

    .discover {
        padding: 40px 0;
    }

    .mt-5 {
        margin-top: 1rem !important;
    }

    .mb-5 {
        margin-bottom: 1rem !important;
    }

    .mtitle {
        font-size: 22px;
        line-height: initial;
        margin-bottom: 8px;
    }

    .nycfc,
    .services img {
        margin-bottom: 20px;
    }

    .p-5 {
        padding: 1.5rem !important;
    }

    .testimonial-area {
        padding: 20px 0 62px;
    }

    .business-calling-sec.cta {
        padding: 50px 0px;
    }

    .cta {
        padding: 40px 0;
    }

    .banercc h1,
    .banercc2 h1 {
        font-size: 22px;
    }

    .about img {
        margin-top: 20px;
    }

    .mt150 {
        margin-top: 40px !important;
    }

    .starlabel {
        margin: 10px 0;
        width: 44%
    }

    .emprow>div {
        width: 46%;
        margin: 0 2% 5% 0;
    }

    .emprow label h2 {
        margin-bottom: 0 !important;
        padding: 5px;
    }

    .get-tit h1,
    .get-tit h4 {
        font-size: 18px;
    }

    #about h2,
    #about h6 {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .py-5 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .h2,
    h2 {
        font-size: calc(1rem + .8vw);
    }
}

@media (max-width:1024px) {
    .elevate-vgsms .boxes-shadow li {
        font-size: 14px;
        text-align: left;
    }

    .bus-card .card-body-box .icon-box svg {
        width: 24px;
        height: 24px;
        margin-bottom: 5px;
    }

    .bus-card .card-body-box .icon-box {
        padding: 10px;
        text-align: left !important;
        margin-bottom: 10px;
    }

    .mb-1 {
        margin-bottom: 1.25rem !important;
    }

    .sec-bg img {
        border-radius: 20px;
    }
}

@media (max-width:500px) {
    .part-img {
        display: flex;
        margin: 10px 0;
    }

    .pat_img {
        flex: 1;
        margin-top: 0 !important;
        padding: 0 5px;
    }

    .pat_img img {
        height: auto;
        min-height: 70px;
    }

    .plan_pr .packages {
        margin: 20px 0 !important;
    }
}

@media (max-width:360px) {
    #topbar .contact-info a {
        font-size: 10px;
    }
}

@media (min-width:999px) {

    #sidebarMenu,
    .sidebarIconToggle {
        display: none;
    }
}

@media (max-width:998px) and (min-width:767px) {
    #header .d-md-block {
        display: block !important;
        position: absolute;
        right: 20%;
    }

    .call-report h3 {
        font-size: 20px;
    }

    .mtitle {
        font-size: 1.6rem;
    }

    .logo {
        margin-top: 0px;
    }

}



/* county pages start */
@media screen and (max-width:767px) {
    .topbar-dropdown .dropdown-menu-custom li a svg.external-link {
        width: 18px;
        height: 18px;
    }

    #topbar {
        z-index: 99;
    }

    .why-us .accordion-list li {
        padding: 10px 20px;
    }

    .countylist {
        justify-content: left !important;
    }

    .countylist h3 {
        text-align: left !important;
    }

    .countyul {
        column-count: 2;
        padding-left: 0;
    }

    .countyul li {
        font-size: 14px;
    }

    .mb-5 {
        margin-bottom: 1rem !important;
    }

}

@media (max-width:991px) and (min-width:767px) {
    .vg-blue {
        padding: 15px 0;
    }

    .vg-similarservices {
        margin-top: 30px;
    }

    .vg-pills {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .vg-black-pill {
        margin: 8px;
        padding: 10px 15px;
        font-size: 16px;
        max-width: 200px;
        text-align: center;
    }

    .vg-blue .vg-pills {
        padding: 0;
    }

    .cta {
        padding: 60px 0;
    }

    .local-faq.faqs-sec {
        padding-top: 40px;
    }

    .service-style-one .text {
        padding-left: 10px;
    }

    .benefits-nav {
        width: 100%;
        margin: 0 auto;
    }

    .countylist {
        justify-content: start !important;

    }

    .countylist h3 {
        text-align: center;
    }

    .countyul {
        column-count: 3;
        padding-left: 0;
    }

    .mb-5 {
        margin-bottom: 1.5rem !important;
    }

}

/* county pages end */

@media (min-width:999px) {

    #sidebarMenu,
    .sidebarIconToggle {
        display: none;
    }

}

@media (max-width:998px) {
    .megamenu-list h6 {
        margin-left: 20px;
    }
}


@media (min-width:992px) and (max-width:998px) {

    .nav-menus-wrapper {
        display: none;
    }

    .sidebarIconToggle {
        top: 25px;
        right: 10%;
    }
}

/* state pages css  */

@media (max-width:575px) {
    .mob_footer ul {
        display: flex;
        justify-content: space-around;
    }

    .mob_footer ul li {
        width: auto;
    }

    .usarate-card .nav-tabs {
        display: flex;
        flex-wrap: wrap;
    }

    .usarate-card .nav .nav-link.active:before {
        top: 41px;
    }

    .usarate-card .nav .nav-link {
        padding: 10px 10px;
        font-size: 14px;
    }

    .vg-pricing .whatsapp-tab {
        padding: 15px;
    }

    .banercc.state-code p {
        line-height: 26px !important;
        font-size: 16px !important;
        margin: 0 auto !important;
        margin-bottom: 14px !important;
        margin-top: 10px !important;
        width: 100% !important;
    }

    .what-gworkspace {
        padding: 10px 0px 30px 0px;
    }

    .begin-scanfax {
        margin: 30px 0px !important;
    }

    .bottom-padding30 {
        padding-bottom: 30px !important;
    }

    .bg-cta .order-lg-2.p-4 {
        padding-bottom: 0px !important;
    }

    .bg-cta .order-lg-1.pb-0.p-4 {
        padding-top: 0px !important;
    }

    .cta-imgs img {
        width: 100%;
    }

    .future-trends-sec .bg-cta .order-lg-2.p-4 {
        padding-bottom: 0px !important;
    }

    .future-trends-sec .bg-cta .order-lg-1.pb-0.p-4 {
        padding-top: 0px !important;
    }

    .sec-padding.whatis-ata {
        padding: 10px 0px 50px 0px;
    }

    .sec-padding.whatis-unimsg {
        padding: 10px 0px 50px 0px;
    }

    .sec-padding.what-bustext {
        padding: 10px 0px 60px 0px;
    }

    .make-most-buss {
        padding: 20px 0px 30px 0px;
    }

    .try-vg-smssol {
        padding: 60px 0px 20px 0px;
    }

    .feabenf-businesstextmsg {
        padding-top: 50px;
    }

    .how-purchasevoipnum {
        padding: 40px 0px 50px 0px;
    }

    .how-mainboardnum {
        padding: 60px 0px 40px 0px;
    }

    .types-vgvoip {
        padding: 20px 0px 40px 0px;
    }

    .how-huntgrup {
        padding: 20px 0px 20px 0px;
    }

    .sec-padding.what-huntgrup {
        padding: 20px 0px;
    }

    .usecases-huntgrups {
        padding-bottom: 40px;
    }

    .what-instantfax {
        padding: 20px 0px 50px 0px !important;
    }

    .keyfea-instantfax {
        padding: 50px 0px 40px 0px !important;
    }

    .types-faxalerts {
        padding-top: 40px !important;
    }

    .usage-commapi-sec.why-printtofax {
        padding: 60px 0px 60px 0px;
    }

    section.local-faq.why-us {
        padding-bottom: 40px !important;
    }

    .whatis-emailfax {
        padding: 20px 0px 40px 0px !important;
    }

    .usage-commapi-sec.how-choose-emailfax {
        padding-bottom: 60px !important;
        padding-top: 0px !important;
    }

    .whychoose-emailfax {
        padding-bottom: 40px !important;
    }

    .features-emailto-fax {
        padding-bottom: 40px;
    }

    .build-solid-ceipal.adv-callforward-sec {
        margin-top: 20px !important;
    }

    .whyuse-invitations {
        padding-bottom: 40px;
    }

    .whychoose-textinvser {
        padding: 0px !important;
    }

    .howdo-sms-invts {
        padding-bottom: 30px !important;
    }

    .why-answerrules-imp {
        padding: 60px 0px 20px 0px !important;
    }

    .what-callanswer-rules {
        padding-bottom: 50px !important;
    }

    .commona-app-did {
        padding: 30px 0px 40px 0px;
    }

    .benf-vg-did {
        padding: 20px 0px 60px 0px;
    }

    .why-choose-groupsms {
        padding-bottom: 40px;
    }

    .how-vg-vitel-sms {
        padding: 40px 0px 40px 0px !important;
    }

    .whatis-bulk-sms {
        padding: 10px 0px 50px 0px !important;
    }

    .keypoints-ss {
        padding: 40px 0px 60px 0px !important;
    }

    .addfea-dnf {
        padding-bottom: 60px;
        padding-top: 30px;
    }

    .sec-padding-res.how-dnf {
        padding: 60px 0px 30px 0px !important;
    }

    .benf-dnf {
        padding: 20px 0px 60px 0px;
    }

    .sec-padding-res.benf-addpart {
        padding: 60px 0px 40px 0px !important;
    }

    .benf-ss {
        padding-bottom: 0px;
    }

    .keybenfcr {
        padding: 0px 0px 40px 0px;
    }

    .usage-commapi-sec.benefits-bps {
        padding: 50px 0px 40px 0px;
    }

    .audiooption-benf {
        padding: 40px 0px 0px 0px;
    }

    .what-audiocsce {
        padding-bottom: 50px;
    }

    .crm-system-sec img {
        width: 60%;
        display: block;
        margin: 0;
    }

    .crm-system-sec .carousel-indicators {
        bottom: 0;
        left: 0;
        display: flex;
        justify-content: start;
        margin-left: 0;
    }

    .key-crm .img-fluid {
        max-width: 70%;
    }

    .future-trends .trends-img {
        max-width: 70%;
    }

    .getstart-vg.sec-padding-res {
        padding: 50px 0px 60px 0px !important;
    }

    .upgrade-cdf {
        margin-bottom: 40px !important;
    }

    .whatis-otc {
        margin: 60px 0px 30px 0px !important;
    }

    .how-callpark {
        padding-bottom: 60px !important;
    }

    .benefits-screen {
        padding-top: 40px !important;
    }

    .benefits-ass {
        padding: 60px 0px 40px 0px;
    }

    .howit-work {
        padding-bottom: 40px;
    }

    .areaof-usg {
        padding-bottom: 40px !important;
    }

    .under-ass {
        padding-bottom: 60px !important;
    }

    .how-localnum2-sec.howshare-pml .container {
        max-width: 100%;
    }

    .sec-padding-res {
        padding: 30px 0px !important;
    }

    .whychoose-callerid {
        padding: 40px 0px;
    }

    .how-setup-cf {
        margin: 20px 0px 30px 0px !important;
    }

    .learn_bt svg {
        width: 18px;
        height: 18px;
    }

    .crm-system-sec {
        padding-bottom: 30px;
    }

    .banercc.state-code.crminte-banner {
        margin-bottom: 10px !important;
    }

    .video-conference-sec {
        padding-top: 20px;
    }

    .future-trends h4 {
        font-size: 18px;
        font-weight: 700;
    }

    .features-func-sec.sec-padding {
        padding: 40px 0px;
    }

    .banercc.state-code.commapi-banner {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    .local-faq.faqs-sec {
        padding-top: 30px;
    }

    .usage-commapi-sec {
        padding: 20px 0px 0px 0px;
    }

    .chat-apis-sec {
        padding: 0px !important;
        margin-top: 10px !important;
    }

    .bt-blue.btn {
        font-size: 16px;
    }

    .how-localnum2-sec .rs-services.container {
        padding: 0px;
    }

    .areacodes-sec {
        padding-bottom: 20px !important;
    }

    .local-numbers-modal .modal-header {
        padding: 10px 24px 10px 24px;
    }

    .banercc.state-code h1 {
        font-size: 25px !important;
        line-height: 36px !important;
    }

    .banercc.state-code h4 {
        line-height: 26px !important;
        font-size: 16px !important;
        width: 80% !important;
        margin: 0 auto !important;
        margin-bottom: 14px !important;
        margin-top: 10px !important;

    }

    .banercc.state-code .bt-orange {
        font-size: 18px;
    }

    .local-cta .main-h {
        font-size: 24px !important;
    }

    .banercc.state-code {
        padding: 100px 0px 0px 0px;
    }

    .banercc.state-code a.bt-blue {
        font-size: 16px;
    }

    .local-abt .bshadow p {
        font-size: 15px;
        line-height: 26px;
    }

    .local-cta.cta p {
        font-size: 16px;
        line-height: 27px;
    }

    .local-abt#about h2 {
        font-size: 24px;
    }

    .local-cta .cta-list h4 {
        font-size: 18px;
    }

    .local-cta .cta-list p {
        font-size: 15px;
    }

    .local-serv .main-h {
        font-size: 24px;
        color: var(--blue);
        margin: 15px 0;
        line-height: 35px;
    }

    .services.local-serv .icon-box h4 {
        font-size: 18px;
    }

    .services.local-serv .icon-box p {
        line-height: 26px;
        font-size: 15px;
    }

    .local-cta-fl p {
        font-size: 24px;
        line-height: 35px;
        padding: 0px 10px;
    }

    .local-cta-fl .cta-desc {
        width: 100%;
        font-size: 16px;
        float: left;
        padding: 0px 10px;
    }

    .local-card {
        padding: 50px 10px !important;
        margin-bottom: 40px;
    }

    .local-card .main-h {
        font-size: 24px;
    }

    .local-card .head-text p {
        font-size: 15px;
        padding: 0px;
    }

    .logos-service .main-h {
        font-size: 24px;
    }

    .logos-service .head-text p {
        font-size: 16px;
        padding: 0px;
        padding-top: 10px;
    }

    .serv-cards .main-h {
        font-size: 24px;
    }

    .serv-cards .head-text p {
        font-size: 16px;
        padding: 0px;
    }

    .areacodes-sec h2 {
        font-size: 24px;
    }

    .logos-service .bt-orange {
        font-size: 16px;
    }

    .services.serv-cards .bt-orange {
        font-size: 16px;
    }

    .local-faq {
        padding: 40px 10px;
    }

    .local-brand h2 {
        font-size: 24px;
    }

    section.local-serv {
        margin: 40px 0 !important;
    }

    .cta.local-cta-fl {
        padding: 50px 0;
        margin: 0px !important;
    }

    section.why-us.local-benf {
        margin: 0px 0px 70px 0px !important;
    }

    .logos-service {
        background-color: #f8f9fa;
        padding: 40px 0px;
    }

    section.services.serv-cards {
        margin: 40px 0 60px 0px !important;
    }

    section.local-faq {
        padding: 0px 0px 0px 0px;
        margin: 0px !important;
    }

    .testimo-sec {
        padding: 0px 0px 50px 0px;
        margin: 0px 0px;
    }

    section.local-brand {
        margin: 0px 0 50px 0px !important;
    }

    .callcontainer {
        position: fixed;
        right: 2%;
        top: 49%;
    }

    .about .area-para {
        padding: 0px;
    }

    .services.alabama-benefits-sec.prod-benefits-2 {
        padding: 40px 0px 60px 0px;
    }

    .res-sec-padding {
        padding: 40px 0px 40px 0px;
    }

    .cta-learn {
        font-size: 16px;
    }

    .cta-learn:hover {
        font-size: 16px;
    }

    .practical-applications {
        margin-top: 50px !important;
        padding-top: 60px;
    }

    .practical-applications h3 {
        font-size: 18px;
    }

    .faq-white {
        margin-top: -298px;
    }

    .future-trends {
        padding-bottom: 40px;
    }

    .whatis-ucaas-sec {
        padding: 10px 0px 30px 0px;
    }

    .callscreen-feature {
        padding-bottom: 0px !important;
    }

    .whychoose-callscreen {
        padding: 50px 0px 30px 0px !important;
    }

    .check-callscreen {
        padding-top: 0px;
    }

    .keyfeat-parti {
        padding-bottom: 50px;
    }

    .bene-partici {
        padding-top: 50px !important;
    }

    .onetouch-feature {
        padding-top: 50px !important;
    }

    .usecases {
        padding: 40px 0px;
    }

    .spe-acc.why-us.why-vc {
        padding: 20px 0px 50px 0px;
    }

    .what-vr {
        padding-top: 40px;
    }

    .formats-vr {
        padding-bottom: 40px;
    }

    .what-eeenc {
        padding: 50px 0px 40px 0px !important;
        margin: 50px 0px !important;
    }

    .why-eeenc {
        padding-bottom: 50px;
    }

    .benefits-eeenc {
        padding-bottom: 40px !important;
    }

    .dynamic-eeenc {
        padding: 10px 0px;
    }

    .what-pp {
        padding: 50px 0px 0px 0px;
    }

    .how-phonepre {
        padding-bottom: 30px;
    }

    .bgblue-strip {
        padding: 50px 0px;
    }

    .benefits-voipphone {
        margin: 0px 0px !important;
    }

    .whatis-aa.sec-padding {
        padding: 10px 0px 50px 0px !important;
    }

    .how-aa-works {
        padding: 50px 0px;
    }

    .whyopt-aa {
        padding-bottom: 40px;
    }

    .how-will-aav {
        padding: 20px 0px 40px 0px !important;
    }

    .benf-aav {
        padding-bottom: 30px;
    }

    .sec-padding {
        padding: 40px 0px;
    }

    .design-meetview {
        padding-bottom: 20px;
    }

    .understand-hostatte {
        padding-bottom: 50px !important;
    }

    .listed-participants-vc {
        padding-bottom: 50px !important;
    }

    .understand-ppm {
        padding: 0px 0px;
    }

    .benef-testmic-ss {
        padding: 20px 0px 40px 0px;
    }

    .make-yoursound {
        padding-top: 40px;
    }

    .tollfree .accordion-list {
        padding: 0;
        margin-bottom: 0px;
    }

    .benf-iiemailtext {
        padding: 0px 0px !important;
        margin-top: 10px !important;
    }

    .benf-callswitch {
        padding: 20px 0px 60px 0px !important;
    }

    .sec-padding-50 {
        padding: 50px 0px;
    }

    .diff-cscf {
        padding: 0px 0px !important;
        margin-bottom: 30px !important;
    }

    .benf-ass {
        padding: 40px 0px !important;
    }

    section.meetinglog-cta {
        margin-top: 50px !important;
    }
}

@media (min-width:576px) and (max-width:767px) {
    .banercc.state-code p {
        line-height: 26px !important;
        font-size: 16px !important;
        width: 100% !important;
        margin: 0 auto !important;
        margin-bottom: 16px !important;
        margin-top: 16px !important;
    }

    .compare-with-vitelglobal .compare-with-vitelglobal__table .function__header {
        padding: 31px 36px;
    }

    .compare-with-vitelglobal .heading-ct {
        margin-bottom: 60px;
    }

    .bg-cta .order-lg-2.p-4 {
        padding-bottom: 0px !important;
    }

    .bg-cta .order-lg-1.pb-0.p-4 {
        padding-top: 0px !important;
    }

    .future-trends-sec .bg-cta .order-lg-2.p-4 {
        padding-bottom: 0px !important;
    }

    .future-trends-sec .bg-cta .order-lg-1.pb-0.p-4 {
        padding-top: 0px !important;
    }

    .sec-padding.whatis-unimsg {
        padding: 20px 0px 60px 0px;
    }

    .sec-padding.what-bustext {
        padding: 10px 0px 60px 0px;
    }

    .make-most-buss {
        padding: 20px 0px 30px 0px;
    }

    .try-vg-smssol {
        padding: 30px 0px 20px 0px;
    }

    .feabenf-businesstextmsg {
        padding-top: 30px;
    }

    .how-purchasevoipnum {
        padding: 10px 0px 20px 0px;
    }

    .how-mainboardnum {
        padding: 30px 0px 0px 0px;
    }

    .types-vgvoip {
        padding: 30px 0px 0px 0px;
    }

    .how-huntgrup {
        padding: 20px 0px 0px 0px;
    }

    .sec-padding.what-huntgrup {
        padding: 30px 0px 0px 0px;
    }

    .usecases-huntgrups {
        padding-bottom: 10px;
    }

    .whatis-emailfax {
        padding: 20px 0px 20px 0px !important;
    }

    .usage-commapi-sec.how-choose-emailfax {
        padding-bottom: 20px !important;
        padding-top: 0px !important;
    }

    .benf-vg-did {
        padding: 0px 0px 40px 0px;
    }

    .why-choose-groupsms {
        padding: 30px 0px 40px 0px;
    }

    .how-vg-vitel-sms {
        padding: 10px 0px 10px 0px !important;
    }

    .whatis-bulk-sms {
        padding: 10px 0px 50px 0px !important;
    }

    .benf-callswitch {
        padding: 20px 0px 60px 0px !important;
    }

    .sec-padding.sec-padding-50 {
        padding: 50px 0px;
    }

    .diff-cscf {
        padding: 0px 0px !important;
        margin-bottom: 60px !important;
    }

    .benf-iiemailtext {
        padding: 0px 0px !important;
        margin-top: 10px !important;
    }

    .benf-iiemailtext {
        padding: 0px 0px !important;
        margin-top: 10px !important;
    }

    .disabling-chatf {
        padding-bottom: 60px !important;
        padding-top: 20px !important;
    }

    .benf-ass {
        margin: 50px 0px 0px 0px !important;
    }

    .sec-padding.under-ass {
        padding-bottom: 0px;
    }

    .whatis-aa {
        padding-bottom: 20px !important;
    }

    .whyopt-aa {
        padding-bottom: 40px;
    }

    .how-aa-works {
        padding: 30px 0px;
    }

    .ptb-60 {
        padding: 60px 0px !important;
    }

    .benf-dnf {
        padding: 0px 0px 20px 0px !important;
    }

    .how-dnf {
        padding: 60px 0px 00px 0px !important;
    }

    .addfea-dnf {
        padding-bottom: 60px !important;
    }

    .keybenfcr {
        padding: 10px 0px 10px 0px !important;
    }

    .benefits-screen {
        padding-top: 50px;
    }

    .what-audiocsce {
        padding-bottom: 40px;
    }

    #bene-mobilecrm.steps-implement-sec.services {
        padding: 40px 0px;
    }

    .crm-system-sec .carousel-indicators {
        bottom: -15px;
        left: 0;
        display: flex;
        justify-content: start;
        margin-left: 0;
    }

    .crm-system-sec img {
        width: 60%;
        display: block;
        margin: 0;
    }

    .future-trends .trends-img {
        max-width: 70%;
    }

    .keyfea-calldel {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    .whatis-otc {
        margin: 60px 0px 30px 0px !important;
    }

    .key-cloudbenf.benefits-ass {
        padding: 40px 0px 10px 0px;
    }

    .under-ass {
        margin-bottom: 60px !important;
    }

    .how-enable-pmi {
        margin-top: 0px !important;
        padding-top: 10px !important;
    }

    .how-sch-pmi {
        padding: 20px 0px 0px 0px !important;
    }

    .what-pmi {
        padding: 50px 0px 20px 0px !important;
    }

    .what-pp {
        padding: 50px 0px 0px 0px;
    }

    .how-phonepre {
        padding-bottom: 0px !important;
    }

    .bgblue-strip {
        padding: 60px 0px;
    }

    .benefits-voipphone {
        margin: 0px 0px !important;
    }

    .benefits-eeenc.services.alabama-benefits-sec {
        padding-top: 20px !important;
    }

    .howuse-eeenc {
        padding: 50px 0px !important;
    }

    .why-eeenc {
        padding-bottom: 20px;
    }

    .dynamic-eeenc {
        padding: 20px 0px 30px 0px;
    }

    .what-vr {
        margin-bottom: 30px !important;
    }

    .formats-vr {
        margin-top: 20px !important;
    }

    .key-cloudbenf {
        padding-bottom: 40px;
    }

    .call-transfer {
        padding: 20px 0px;
    }

    .callflip-device {
        margin-top: 0px !important;
    }

    .audio-devices {
        padding: 0px 0px 30px 0px !important;
    }

    .ctastrip {
        margin-bottom: 50px !important;
    }

    .why-audiocalls {
        padding: 20px 0px;
    }

    .why-vg {
        padding: 0px 0px 10px 0px !important;
    }

    .callscreen-feature {
        padding-bottom: 0px !important;
    }

    .check-callscreen {
        padding: 0px 0px 60px 0px !important;
    }

    .whychoose-callerid {
        padding: 0px 0px !important;
    }

    #header.header-scrolled {
        height: 70px;
    }

    .cta h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .common-challenges-sec {
        padding: 50px 0px 20px 0px !important;
    }

    .whatis-ucaas-sec {
        padding: 0px 0px 30px 0px !important;
    }

    .why-optcrm-sec.sec-padding {
        margin-top: 0px !important;
    }

    .banercc.state-code.crminte-banner {
        margin-bottom: 0px !important;
    }

    .crm-system-sec {
        padding-bottom: 40px;
    }

    .steps-implement-sec.services {
        padding: 0px;
    }

    .future-trends h4 {
        font-size: 18px;
        font-weight: 700;
    }

    .call-report h3 {
        font-size: 18px;
    }

    .local-faq.faqs-sec {
        padding-top: 40px;
    }

    .chat-apis-sec {
        padding: 10px 0px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    .sec-padding {
        padding: 40px 0px;
    }

    .banercc.state-code.commapi-banner {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    .practical-applications {
        margin-top: 60px !important;
    }

    .cta {
        padding: 50px 0;
    }

    .banner-btn-2 {
        font-size: 16px;
    }

    .benefits-busmsg-sec {
        padding-top: 40px !important;
    }

    .bt-blue.btn {
        font-size: 16px;
    }

    .faq-white {
        margin-top: -314px;
    }

    .voip-whatcontainer.whatcontainer {
        position: fixed;
        right: 2%;
        top: 63%;
    }

    .callcontainer {
        position: fixed;
        right: 2%;
        top: 55%;
    }

    .whatcontainer {
        position: fixed;
        right: 2%;
        top: 45%;
    }

    .vidcontainer {
        position: fixed;
        right: 2%;
        top: 64%;
    }

    .local-numbers-modal .modal-header h4.modal-title {
        font-size: 20px;
        font-weight: 600;
    }

    .rs-services.style3 .services-item .services-content {
        padding: 10px 0px 0px 0;
        position: relative;
    }

    .local-numbers-modal .featureimage {
        display: none;
    }

    .local-numbers-modal .modal-colform {
        display: block;
    }

    .local-numbers-modal .modal-header {
        padding: 14px 30px 14px 30px;
    }

    .rs-services.style3 .services-item .services-content .serial-number {
        font-size: 26px;
    }

    .local-numbers-modal .localnum-modal-body {
        padding: 0px 14px 16px 14px;
        background: #f5f5f5;
    }

    .banercc.state-code h1 {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    .banercc.state-code h4 {
        line-height: 26px !important;
        font-size: 16px !important;
        width: 100% !important;
        margin: 0 auto !important;
        margin-bottom: 16px !important;
        margin-top: 16px !important;

    }

    .banercc.state-code .bt-orange {
        font-size: 18px;
    }

    .local-cta .main-h {
        font-size: 26px !important;
    }

    .banercc.state-code {
        padding: 100px 0px 0px 0px;
    }

    .local-abt .bshadow p {
        font-size: 15px;
        line-height: 26px;
    }

    .local-cta.cta p {
        font-size: 16px;
        line-height: 27px;
    }

    .local-abt#about h2 {
        font-size: 26px;
    }

    .local-cta .cta-list h4 {
        font-size: 18px;
    }

    .local-cta .cta-list p {
        font-size: 15px;
    }

    .local-serv .main-h {
        font-size: 26px;
        color: var(--blue);
        margin: 15px 0;
        line-height: 35px;
    }

    .services.local-serv .icon-box h4 {
        font-size: 18px;
    }

    .services.local-serv .icon-box p {
        line-height: 26px;
        font-size: 15px;
    }

    .local-cta-fl p {
        font-size: 26px;
        line-height: 35px;
        padding: 0px 10px;
    }

    .local-cta-fl .cta-desc {
        width: 100%;
        font-size: 16px;
        float: left;
        padding: 0px 10px;
    }

    section#services.services.local-card.profchoice-localnum {
        padding: 60px 10px 30px 0px !important;
        margin: 0px !important;
    }

    .local-card .main-h {
        font-size: 26px;
    }

    .local-card .head-text p {
        font-size: 15px;
        padding: 0px;
    }

    .logos-service .main-h {
        font-size: 26px;
    }

    .logos-service .head-text p {
        font-size: 16px;
        padding: 0px;
        padding-top: 10px;
    }

    .serv-cards .main-h {
        font-size: 26px;
    }

    .serv-cards .head-text p {
        font-size: 16px;
        padding: 0px;
    }

    .areacodes-sec h2 {
        font-size: 26px;
    }

    .logos-service .bt-orange {
        font-size: 16px;
    }

    .services.serv-cards .bt-orange {
        font-size: 16px;
    }

    .local-faq {
        padding: 40px 10px;
    }

    .local-brand h2 {
        font-size: 26px;
    }

    section.local-serv {
        margin: 40px 0 !important;
    }

    .cta.local-cta-fl {
        padding: 50px 0;
        margin: 0px !important;
    }

    section.why-us.local-benf {
        margin: 0px 0px 70px 0px !important;
    }

    .logos-service {
        background-color: #f8f9fa;
        padding: 40px 0px;
    }

    section.services.serv-cards {
        margin: 40px 0 60px 0px !important;
    }

    section.local-faq {
        padding: 0px 0px 0px 0px;
        margin: 0px !important;
    }

    .testimo-sec {
        padding: 0px 0px 50px 0px;
        margin: 0px 0px;
    }

    section.local-brand {
        margin: 0px 0 50px 0px !important;
    }

    section#about.why-us.faqs-section.tollfree.grow-alabama-sec {
        padding: 50px 0px 40px 0px !important;
        margin: 0px !important;
    }

    .areacodes-sec.alabama-areacodes-sec {
        padding: 50px 0px 30px 0px !important;
    }

    .area-map.alabama-area-codes-sec {
        padding: 50px 0px;
    }

    .cta.alabama-port-cta {
        padding: 50px 0px 60px 0px;
    }

    .services.alabama-benefits-sec {
        padding: 0px 0px 50px 0px;
    }

    .cta.start-cta-sec {
        padding: 50px 0px 50px 0px;
    }

    section#about.why-us.tollfree.alabama-faqs-sec {
        padding: 50px 0px 40px 0px !important;
        margin: 0px !important;
    }

    section.testimonials.testimo-sec.alabama-testimonial {
        padding: 40px 0px 60px 0px !important;
    }

    .local-abt.alabama-whatac {
        padding: 10px 0px 0px 0px !important;
    }

    .service-area.style-two {
        padding: 60px 0px 20px 0px;
    }

    .about.local-abt.alabamaac-whyac {
        padding: 10px 0px 0px 0px !important;
    }

    .logos-service.local-strp2-sec.alabamaac-strip-sec {
        padding: 60px 0px;
    }

    .services.alabamaac-advan-sec {
        padding: 60px 0px 50px 0px;
    }

    .cta.alabamaac-port-sec {
        padding: 60px 0px 60px 0px;
    }

    .why-us.tollfree.alabamaac-faqs-sec {
        padding: 60px 0px 10px 0px;
    }

    .alabamaac-join-sec {
        padding-bottom: 50px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    #topbar {
        position: relative;
        z-index: auto;
    }

    .banercc.state-code p {
        line-height: 30px !important;
        font-size: 18px !important;
        width: 100% !important;
        margin: 0 auto !important;
        margin-bottom: 16px !important;
        margin-top: 16px !important;
    }

    .what-gworkspace {
        padding: 10px 0px 0px 0px;
    }

    .begin-scanfax {
        margin-bottom: 70px !important;
    }

    section.meetinglog-cta {
        margin-top: 50px !important;
    }

    .future-trends-sec .bg-cta .order-lg-2.p-4 {
        padding-bottom: 0px !important;
    }

    .future-trends-sec .bg-cta .order-lg-1.pb-0.p-4 {
        padding-top: 0px !important;
    }

    .future-trends-sec .bg-cta .bt-blue.btn {
        margin-bottom: 0px !important;
    }

    .bg-cta .order-lg-2.p-4 {
        padding-bottom: 0px !important;
    }

    .bg-cta .order-lg-1.pb-0.p-4 {
        padding-top: 0px !important;
    }

    .majorfea-assignphnum {
        padding-top: 60px;
    }

    .sec-padding.ata-voipbenf {
        padding-bottom: 0px;
    }

    .sec-padding.whatis-ata {
        padding: 20px 0px 30px 0px;
    }

    .sec-padding.whatis-unimsg {
        padding: 20px 0px 60px 0px;
    }

    .sec-padding.what-bustext {
        padding: 10px 0px 60px 0px;
    }

    .make-most-buss {
        padding: 20px 0px 30px 0px;
    }

    .try-vg-smssol {
        padding: 30px 0px 20px 0px;
    }

    .benefitsofcall.feabenf-businesstextmsg {
        padding-top: 50px;
    }

    .what-mainboard-voip {
        padding: 30px 0px;
    }

    .how-purchasevoipnum {
        padding: 10px 0px 20px 0px;
    }

    .what-audioconf.how-mainboardnum {
        padding: 30px 0px 0px 0px;
    }

    .types-vgvoip {
        padding: 30px 0px 0px 0px;
    }

    .how-huntgrup {
        padding: 20px 0px 0px 0px;
    }

    .sec-padding.what-huntgrup {
        padding: 30px 0px 0px 0px;
    }

    .usecases-huntgrups {
        padding-bottom: 10px;
    }

    .what-instantfax {
        padding: 40px 0px 40px 0px !important;
    }

    .usage-commapi-sec.why-printtofax {
        padding: 30px 0px;
    }

    .benefits-eeenc.benf-printtofax {
        padding: 0px 0px 0px 0px;
        margin-top: 20px !important;
    }

    .usage-commapi-sec.how-choose-emailfax {
        padding-bottom: 30px !important;
    }

    .benf-emailfax {
        padding-top: 50px !important;
    }

    .whatis-emailfax {
        padding: 30px 0px 20px 0px !important;
    }

    .what-jobdiva-app {
        padding-bottom: 20px !important;
    }

    .commona-app-did {
        padding-bottom: 50px;
    }

    .benf-vg-did {
        padding: 0px 0px 40px 0px;
        margin-top: 10px !important;
    }

    .why-choose-groupsms {
        padding: 10px 0px 40px 0px;
    }

    .how-vg-vitel-sms {
        padding: 10px 0px 10px 0px !important;
    }

    .whatis-bulk-sms {
        padding: 20px 0px 60px 0px !important;
    }

    .why-us.spe-acc .accordion-list {
        width: 94%;
    }

    .benf-iiemailtext {
        padding: 0px 0px !important;
        margin-top: 10px !important;
    }

    .make-yoursound {
        padding-top: 30px;
    }

    .sec-padding.understand-ppm {
        padding: 30px 0px 0px 0px !important;
    }

    .benefits-vac {
        padding-top: 20px;
    }

    .listed-participants-vc {
        padding-bottom: 20px;
    }

    .understand-hostatte {
        padding-top: 30px;
    }

    .design-meetview {
        padding-bottom: 20px;
    }

    .under-ass {
        padding-bottom: 0px;
    }

    section.services.how-will-aav {
        margin-top: 0px !important;
    }

    .whyopt-aa {
        padding-bottom: 40px;
        margin-top: 10px !important;
    }

    .how-aa-works {
        padding: 30px 0px !important;
    }

    .whatis-aa {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }

    .whatis-ss {
        padding: 30px 0px !important;
    }

    .addfea-dnf {
        padding-bottom: 60px;
        padding-top: 0px;
    }

    .keybenfcr {
        padding: 10px 0px 10px 0px !important;
    }

    #benef-dnd {
        margin-top: 0px !important;
        padding: 20px 0px 30px 0px;
    }

    #addfea-voip.other-feature {
        padding-bottom: 60px;
    }

    .width-img {
        width: 70%;
    }

    .keyfeatures-sec.bene-partici .worko-tabs .flex-tabs .panel {
        min-height: 0px;
    }

    .video-width {
        width: 70%;
    }

    .text-msg img {
        width: 70%;
    }

    .audiooption-benf {
        padding-bottom: 0px;
    }

    .what-pstnac {
        padding: 30px 0px 20px 0px;
    }

    .what-audiocsce {
        padding-bottom: 40px;
    }

    #bene-mobilecrm.steps-implement-sec.services {
        padding: 40px 0px;
    }

    .crm-system-sec img {
        width: 60%;
        display: block;
        margin: 0;
    }

    .crm-system-sec .carousel-indicators {
        bottom: -23px;
        left: 11px;
        display: flex;
        justify-content: start;
        margin-left: 0;
    }

    .key-crm .img-fluid {
        max-width: 70%;
    }

    .img-width70 {
        max-width: 70%;
    }

    .vc-technical .img-fluid {
        max-width: 70%;
        margin: 0 auto;
    }

    .benefits-video .img-fluid {
        max-width: 70%;
    }

    .video-conference-sec .video-width {
        width: 70%;
    }

    .future-trends .trends-img {
        max-width: 60%;
    }

    .whyuse-3way {
        padding-top: 60px !important;
    }

    .keyfea-calldel {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    .whatis-otc {
        margin: 60px 0px 30px 0px !important;
    }

    .how-callpark {
        padding: 0px 0px 40px 0px !important;
        margin-top: 20px !important;
    }

    .howwork-audio {
        margin-top: 0px !important;
        padding-top: 30px;
    }

    .adv-callforward-sec {
        margin: 60px 0 !important;
    }

    .key-cloudbenf.benefits-ass {
        padding: 40px 0px 10px 0px;
    }

    .under-ass {
        margin-bottom: 60px !important;
    }

    .adv-pmi {
        padding: 0px 0px 50px 0px !important;
    }

    .how-enable-pmi {
        margin-top: 0px !important;
        padding-top: 10px !important;
    }

    .how-sch-pmi {
        padding: 20px 0px 0px 0px !important;
    }

    .what-pmi {
        padding: 60px 0px 20px 0px !important;
    }

    .how-phonepre {
        padding-bottom: 10px;
    }

    .bgblue-strip {
        padding: 60px 0px;
    }

    .benefits-eeenc {
        padding: 20px 0px 40px 0px;
    }

    .dynamic-eeenc {
        padding: 40px 0px;
    }

    .why-eeenc {
        padding-bottom: 10px;
        padding-top: 30px;
    }

    .ping-query {
        margin: 60px 0px 70px 0px !important;
    }

    .usecases {
        padding: 40px 0px 0px 0px;
    }

    .what-vc {
        padding: 20px 0px !important;
    }

    .overview-parti {
        padding: 30px 0px;
    }

    .bene-partici {
        padding-top: 30px !important;
    }

    .key-sharing {
        margin-top: 0px !important;
    }

    .benefits-screen {
        padding-top: 50px;
    }

    .key-cloudbenf {
        padding-bottom: 40px;
    }

    .use-callflip {
        padding: 20px 0px;
    }

    .callflip-device {
        margin-top: 0px !important;
    }

    .call-transfer {
        padding: 20px 0px;
    }

    .whychoosecallflip {
        padding: 20px 0px 40px 0px;
    }

    .ctastrip {
        margin-bottom: 50px !important;
    }

    .why-audiocalls {
        padding: 20px 0px 30px 0px;
    }

    .audio-devices {
        padding: 10px 0px 0px 0px;
    }

    .benefitsaudio {
        margin-top: 20px !important;
    }

    .what-audioconf {
        padding: 40px 0px;
    }

    .why-vg {
        padding: 0px 0px 0px 0px;
        margin-top: 0px !important;
    }

    .other-feature {
        padding: 20px 0px 0px 0px;
    }

    .callscreen-feature {
        margin-top: 0px !important;
        padding: 20px 0px 0px 0px;
    }

    .benefitsofcall {
        padding-top: 20px;
    }

    .request-demo {
        padding-top: 0px;
    }

    .what-callid {
        padding-bottom: 0px;
    }

    .whychoose-callerid {
        padding: 10px 0px !important;
    }

    #header.header-scrolled {
        height: 70px;
    }

    .cta h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .keyfeaturesfun-sec {
        padding: 50px 0px 0px 0px;
    }

    .keyfeaturesfun-sec .worko-tabs .flex-tabs .panel {
        padding-bottom: 0px;
    }

    .trusted-ucaas-sec {
        padding-bottom: 20px;
    }

    .securitycomplicance {
        margin-bottom: 0px !important;
        padding-bottom: 30px;
    }

    .sec-padding2 {
        padding: 50px 0px;
    }

    .why-optcrm-sec.sec-padding {
        margin-top: 10px;
    }

    .banercc.state-code.crminte-banner {
        margin-bottom: 0px !important;
    }

    .benefits-commapi-sec h4 {
        font-size: 20px;
    }

    .video-features h3 {
        font-size: 18px;
        font-weight: 600;
    }

    .future-trends h4 {
        font-size: 20px;
        font-weight: 600;
    }

    .keyfeatures-sec {
        padding-bottom: 0px;
        padding-top: 30px;
    }

    .banercc.state-code.commapi-banner {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    .voiceapi-intesec {
        margin-top: 10px !important;
    }

    .chat-apis-sec {
        padding: 10px 0px !important;
        margin-bottom: 10px !important;
    }

    .call-reports {
        padding-top: 10px;
    }

    .practical-applications {
        margin-top: 60px !important;
    }

    .banercc.state-code .img-fluid {
        width: 70%;
        height: auto;
    }

    .bt-blue.btn {
        font-size: 16px;
    }

    .faq-white {
        margin-top: -304px;
    }

    .banner-btn-2 {
        font-size: 17px;
    }

    .banner-btn-2:hover {
        font-size: 17px;
    }

    .voip-whatcontainer.whatcontainer {
        position: fixed;
        right: 2%;
        top: 55%;
    }

    .cta.start-cta-sec {
        padding: 60px 0px 60px 0px;
    }

    .local-numbers-modal .modal-header h4.modal-title {
        font-size: 20px;
        font-weight: 600;
    }

    .local-numbers-modal .modal-header {
        padding: 10px 24px 10px 24px;
    }

    .rs-services.style3 .services-item .services-content {
        padding: 14px 0px 0px 0;
        position: relative;
    }

    .rs-services.style3 .services-item .services-content .serial-number {
        font-size: 30px;
    }

    .banercc.state-code h1 {
        font-size: 38px !important;
        line-height: 48px !important;
    }

    .banercc.state-code h4 {
        line-height: 30px !important;
        font-size: 18px !important;
        width: 100% !important;
        margin: 0 auto !important;
        margin-bottom: 16px !important;
        margin-top: 16px !important;

    }

    .banercc.state-code .bt-orange {
        font-size: 18px;
    }

    .local-cta .main-h {
        font-size: 26px !important;
    }

    .banercc.state-code {
        padding: 100px 0px 0px 0px;
    }

    .local-abt .bshadow p {
        font-size: 16px;
        line-height: 28px;
    }

    .local-cta.cta p {
        font-size: 17px;
        line-height: 28px;
    }

    .local-abt#about h2 {
        font-size: 30px;
    }

    .local-cta .cta-list h4 {
        font-size: 20px;
    }

    .local-cta .cta-list p {
        font-size: 17px;
    }

    .local-serv .main-h {
        font-size: 30px;
        color: var(--blue);
        margin: 15px 0;
        line-height: 35px;
    }

    .services.local-serv .icon-box h4 {
        font-size: 20px;
    }

    .services.local-serv .icon-box p {
        line-height: 28px;
        font-size: 16px;
    }

    .local-cta-fl p {
        font-size: 30px;
        line-height: 35px;
        padding: 0px 10px;
    }

    .local-cta-fl .cta-desc {
        width: 100%;
        font-size: 16px;
        float: left;
        padding: 0px 10px;
    }

    section.local-card {
        padding: 60px 10px 40px 10px !important;
        margin: 0px !important;
    }

    .local-card .main-h {
        font-size: 30px;
    }

    .local-card .head-text p {
        font-size: 17px;
        padding: 0px;
    }

    .logos-service .main-h {
        font-size: 30px;
    }

    .logos-service .head-text p {
        font-size: 16px;
        padding: 0px;
        padding-top: 10px;
    }

    .serv-cards .main-h {
        font-size: 30px;
    }

    .serv-cards .head-text p {
        font-size: 16px;
        padding: 0px;
    }

    .areacodes-sec h2 {
        font-size: 30px;
    }

    .logos-service .bt-orange {
        font-size: 16px;
    }

    .services.serv-cards .bt-orange {
        font-size: 16px;
    }

    .local-faq {
        padding: 40px 10px;
    }

    .local-brand h2 {
        font-size: 30px;
    }

    .local-benf h2 {
        font-size: 30px;
    }

    #about.local-faq h2 {
        font-size: 30px;
    }

    section.local-serv {
        margin: 50px 0 30px 0px !important;
    }

    .cta.local-cta-fl {
        padding: 50px 0;
        margin: 0px !important;
    }

    section.why-us.local-benf {
        margin: 0px 0px 70px 0px !important;
    }

    .logos-service {
        background-color: #f8f9fa;
        padding: 40px 0px;
    }

    section.services.serv-cards {
        margin: 40px 0 60px 0px !important;
    }

    section.local-faq {
        padding: 0px 0px 0px 0px;
        margin: 0px !important;
    }

    section.testimo-sec {
        padding: 0px 0px 50px 0px !important;
        margin: 0px 0px !important;
    }

    section.local-brand {
        margin: 0px 0 50px 0px !important;
    }

    .vidcontainer {
        position: fixed;
        right: 2%;
        top: 39%;
    }

    .callcontainer {
        position: fixed;
        right: 2%;
        top: 53%;
    }
}

@media (min-width:992px) and (max-width:1199px) {

    .vg-pricing .carousel-text p {
        width: 80% !important;
    }

    .switchcta .cta-wrapper-2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }


    .switchcta .cta-banner-2 {
        padding: 60px 30px;
    }


    .switchcta .author-icon {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .switchcta .author-icon .icon {
        margin-right: 15px;
    }

    .switchcta .author-icon .content span {
        font-size: 14px;
        color: #555;
    }

    .switchcta .author-icon .content h4 a {
        font-size: 18px;
        color: #007bff;
    }


    .switchcta h3 {
        font-size: 26px;
        line-height: 1.4;
        margin-bottom: 20px;
    }


    .switchcta .theme-btn {
        padding: 14px 28px;
        text-decoration: none;
        border-radius: 4px;
        font-size: 16px;
        display: inline-flex;
        align-items: center;
    }

    .switchcta .theme-btn svg {
        margin-left: 10px;
    }


    .switchcta .cta-wrapper-2 .author-icon,
    .cta-wrapper-2 h3,
    .cta-wrapper-2 .theme-btn {
        text-align: center;
    }


    .switchcta .cta-wrapper-2 {
        flex-direction: column;
    }

    .switchcta .author-icon .content h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .banercc.state-code p {
        line-height: 30px !important;
        font-size: 18px !important;
        width: 100% !important;
        margin: 0 auto !important;
        margin-bottom: 16px !important;
        margin-top: 16px !important;
    }

    .img-elevatebu {
        width: 70%;
    }

    #about.why-us.tollfree.local-faq .faqs-sect.faq-blu .head-text .main-h {
        font-size: 32px;
    }

    .sec-padding.what-bustext {
        padding: 10px 0px 60px 0px;
    }

    .make-most-buss {
        padding: 20px 0px 30px 0px;
    }

    .try-vg-smssol {
        padding: 30px 0px 20px 0px;
    }

    .benefitsofcall.feabenf-businesstextmsg {
        padding-top: 50px;
    }

    .usage-commapi-sec.benefits-bps.benf-huntgrup {
        padding: 0px;
        margin: 20px 0px 30px 0px;
    }

    .whatis-emailfax {
        padding: 20px 0px 20px 0px !important;
    }

    .benefits-bps.benf-ceipal {
        padding: 0px !important;
    }

    .commona-app-did {
        padding-bottom: 50px;
    }

    .how-vg-vitel-sms {
        padding: 10px 0px 0px 0px !important;
    }

    .why-choose-groupsms {
        padding-bottom: 40px;
    }

    .make-yoursound {
        padding-top: 20px;
    }

    .whyopt-aa {
        padding-bottom: 50px;
    }

    .whatis-ss {
        padding: 40px 0px !important;
    }

    .addfea-dnf {
        padding-bottom: 70px;
        padding-top: 30px;
    }

    .keybenfcr {
        padding: 10px 0px 10px 0px !important;
    }

    .usage-commapi-sec.benefits-bps {
        padding: 60px 0px 60px 0px;
    }

    #addfea-voip.other-feature {
        padding-bottom: 60px;
    }

    .audiooption-benf {
        padding-bottom: 0px;
    }

    .m-features.m-features-tabs .tab-content>.active {
        height: 100%;
        min-height: 371px;
    }

    .whyuse-3way {
        padding-bottom: 40px !important;
    }

    .what-hdvc {
        padding: 20px 0px;
    }

    .benefitsofcall.keyfea-calldel {
        padding-bottom: 50px !important;
    }

    .key-cloudbenf.call-forward-features.benefits-ass {
        margin-bottom: 0px !important;
    }

    .future-trends-sec.act-ssf {
        margin-top: 0px;
    }

    .how-make-pmi {
        margin-bottom: 0px !important;
    }

    .how-enable-pmi {
        margin-top: 0px !important;
    }

    .adv-pmi {
        padding-bottom: 50px !important;
    }

    .how-sch-pmi {
        padding: 0px 0px 40px 0px;
    }

    .how-localnum2-sec.howshare-pml {
        padding: 60px 0px 40px 0px;
        margin-top: 30px;
    }

    .what-pmi {
        padding-top: 20px;
    }

    .faq-white {
        margin-top: -266px;
    }

    .m-features.what-eeenc .tab-content .tab-pane {
        padding: 36px 40px 10px 40px;
    }

    .m-features.what-eeenc .tab-content>.active {
        height: 100%;
        min-height: 518px;
    }

    .screensharingbene .tab-content .tab-pane {
        padding: 30px 20px 0px 20px !important;
    }

    .screensharingbene .tab-content>.active {
        height: 100% !important;
        min-height: 400px !important;
    }

    .m-features.benefitsaudio .tab-content>.active {
        height: 100%;
        min-height: 520px !important;
    }

    .m-features.benefitsaudio .tab-content .tab-pane {
        padding: 26px 30px 0px 30px;
    }

    .m-features .tab-content .tab-pane {
        padding: 6px 20px 0px 20px;
    }

    .m-features .tab-content>.active {
        height: 100%;
        min-height: 540px;
    }

    .benefits-eeenc {
        padding-bottom: 40px;
    }

    .dynamic-eeenc {
        padding: 30px 0px;
    }

    .what-vc {
        padding: 20px 0px 30px 0px;
    }

    .usecases {
        padding: 50px 0px 0px 0px;
    }

    .key-cloudbenf.call-forward-features {
        margin-bottom: 60px !important;
    }

    .use-callflip {
        padding: 10px 0px;
    }

    .audio-devices {
        padding-bottom: 10px;
    }

    .ctastrip {
        margin-bottom: 70px !important;
    }

    .why-vg {
        padding-bottom: 20px;
    }

    .other-feature {
        padding: 0px 0px;
    }

    .benefitsofcall {
        padding: 20px 0px;
    }

    .charcount {
        padding: 20px 0px;
    }

    .whychoose-callerid {
        padding-bottom: 10px;
    }

    .worko-tabs .flex-tabs .panel {
        min-height: 270px;
    }

    .call-forward-features {
        margin-bottom: 10px;
    }

    .cf-features {
        padding-bottom: 10px;
    }

    .local-faq.faqs-sec {
        padding-top: 40px;
    }

    .how-disaster.practical-applications {
        padding-bottom: 40px;
        margin-top: 40px;
    }

    .practical-applications {
        padding-bottom: 40px;
        margin-top: 0px;
    }

    .keyfeaturesfun-sec {
        padding: 50px 0px 0px 0px;
    }

    .usage-commapi-sec {
        padding: 0px 0px;
    }

    .call-report h3 {
        font-size: 20px;
    }

    .future-trends h4 {
        font-size: 20px;
        font-weight: 700;
    }

    .video-features h3 {
        font-size: 20px;
        font-weight: 600;
    }

    .keyfeatures-sec {
        padding-bottom: 0px;
    }

    .mtitle {
        font-size: 1.8rem;
    }

    .bt-blue.btn {
        font-size: 16px;
    }

    .benefitsofcall {
        margin: 0px !important;
    }

    .banner-btn-2 {
        font-size: 17px;
    }

    #v-pills-tabContent img {
        width: 50%;
    }

    section.why-us.faqs-section.tollfree.grow-alabama-sec {
        padding: 0px 0px 50px 0px;
        margin: 0px !important;
    }

    .cta.alabama-port-cta {
        padding: 60px 0px 60px 0px;
    }

    .why-us .accordion-list {
        margin-bottom: 0px;
    }

    section.why-us.tollfree.alabama-faqs-sec .accordion-list {
        margin-bottom: 10px;
    }

    .cta.start-cta-sec {
        padding: 60px 0px 60px 0px;
    }

    .areacodes-sec.alabama-areacodes-sec {
        padding: 60px 0px 50px 0px !important;
    }

    section.testimonials.testimo-sec.alabama-testimonial {
        padding: 30px 0px 90px 0px;
        margin: 0px !important;
    }

    .local-brand.alabama-joincom-sec {
        padding-bottom: 20px;
    }

    .areacodes-sec {
        padding-bottom: 0px !important;
    }

    .local-numbers-modal .modal-header h4.modal-title {
        font-size: 22px;
        font-weight: 600;
    }

    .local-numbers-modal .modal-header {
        padding: 14px 32px 14px 32px;
    }

    .rs-services.style3 .services-item .services-content .serial-number {
        font-size: 32px;
    }

    .local-numbers-modal .localnum-modal-body {
        padding: 10px 20px 16px 20px;
        background: #f5f5f5;
    }

    .banercc.state-code h1 {
        font-size: 42px !important;
        line-height: 52px !important;
    }

    .banercc.state-code h4 {
        line-height: 30px !important;
        font-size: 18px !important;
        width: 100% !important;
        margin: 0 auto !important;
        margin-bottom: 16px !important;
        margin-top: 16px !important;

    }

    .banercc.state-code .bt-orange {
        font-size: 18px;
    }

    .local-cta .main-h {
        font-size: 34px !important;
    }

    .banercc.state-code {
        padding: 100px 0px 0px 0px;
    }

    .local-abt .bshadow p {
        font-size: 16px;
        line-height: 28px;
        text-align: justify;
    }

    .local-cta.cta p {
        font-size: 17px;
        line-height: 28px;
    }

    .local-abt#about h2 {
        font-size: 34px;
    }

    .local-cta .cta-list h4 {
        font-size: 20px;
    }

    .local-cta .cta-list p {
        font-size: 17px;
    }

    .local-serv .main-h {
        font-size: 34px;
        color: var(--blue);
        margin: 15px 0;
        line-height: 45px;
    }

    .services.local-serv .icon-box h4 {
        font-size: 20px;
    }

    .services.local-serv .icon-box p {
        line-height: 28px;
        font-size: 15px;
    }

    .local-cta-fl p {
        font-size: 34px;
        line-height: 45px;
        padding: 0px 10px;
    }

    .local-cta-fl .cta-desc {
        width: 100%;
        font-size: 16px;
        float: left;
        line-height: 30px;
        padding: 0px 10px;
    }

    .local-card {
        padding: 60px 10px 0px 10px !important;
        margin-bottom: 30px;
    }

    .local-card .main-h {
        font-size: 34px;
    }

    .local-card .head-text p {
        font-size: 17px;
        padding: 0px;
    }

    .logos-service .main-h {
        font-size: 34px;
    }

    .logos-service .head-text p {
        font-size: 16px;
        padding: 0px;
        padding-top: 10px;
    }

    .serv-cards .main-h {
        font-size: 34px;
    }

    .serv-cards .head-text p {
        font-size: 16px;
        padding: 0px;
    }

    .areacodes-sec h2 {
        font-size: 34px;
    }

    .logos-service .bt-orange {
        font-size: 16px;
    }

    .services.serv-cards .bt-orange {
        font-size: 16px;
    }

    .local-faq {
        padding: 40px 10px;
    }

    .local-brand h2 {
        font-size: 34px;
        line-height: 45px;
    }

    .local-benf h2 {
        font-size: 34px;
    }

    #about.local-faq h2 {
        font-size: 34px;
    }

    section.local-serv {
        margin: 40px 0 !important;
    }

    .cta.local-cta-fl {
        padding: 50px 0;
        margin: 0px !important;
    }

    section.why-us.local-benf {
        margin: 0px 0px 30px 0px !important;
    }

    .logos-service {
        background-color: #f8f9fa;
        padding: 40px 0px;
    }

    section.services.serv-cards {
        margin: 40px 0 60px 0px !important;
    }

    section.local-faq {
        padding: 0px 0px 0px 0px;
        margin: 0px !important;
        margin-bottom: 40px !important;
    }

    .testimo-sec {
        padding: 50px 0px 70px 0px;
        margin: 0px 0px;
    }

    section.local-brand {
        margin: 0px 0 50px 0px !important;
    }

    .fl_ul {
        min-width: 225px;
    }

    .navigation-landscape .list-col-3 {
        width: 33%;
        min-width: 225px;
        max-width: 230px;
    }

    .navigation-landscape .list-col-6.resource-ul {
        width: 33%;
        min-width: 225px;
        max-width: 230px;
    }

    .vg-pricing .pricing-card .price {
        font-weight: 600;
        font-size: 34px;
    }

    .vg-pricing .pricing-table .pricing-head span {
        font-size: 34px;
    }

    .vg-pricing .pricing-card .title {
        font-weight: 600;
        font-size: 24px;
    }
}


@media (max-width: 575px) {
    .how-enable-pmi {
        padding: 10px 0px 40px 0px;
    }

    .how-sch-pmi {
        padding-top: 50px !important;
    }

    .how-localnum2-sec.howshare-pml {
        padding: 50px 0px 30px 0px;
    }

    .what-pmi {
        padding-bottom: 50px !important;
    }

    .call-in-benefits .sm_link .nav-link {
        padding: 10px 15px;
    }

    .bestpractice-otc {
        padding-bottom: 50px;
    }

    .key-cloudbenf {
        padding-bottom: 40px;
    }

    .ctastrip {
        margin-bottom: 50px !important;
    }

    .implementcallflip {
        padding-top: 50px;
    }

    .call-transfer {
        padding: 50px 0px;
    }

    .callflip-device {
        padding-top: 10px !important;
    }

    .howwork-audio {
        padding: 10px 0px 40px 0px !important;
    }

    .why-vg {
        padding: 0px 0px 40px 0px;
    }

    .benefits-phex {
        padding-bottom: 30px;
    }

    .cta h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .logos-service.local-strp2-sec.alabamaac-strip-sec {
        padding: 50px 0px;
    }

    .local-abt.alabama-whatac {
        padding: 10px 0px 0px 0px !important;
    }

    .about.local-abt.alabamaac-whyac {
        padding: 10px 0px 0px 0px !important;
    }

    .service-area.style-two {
        padding: 50px 0px 20px 0px;
    }

    .alabamaac-join-sec {
        padding-bottom: 50px;
    }

    .why-us.tollfree.alabamaac-faqs-sec {
        padding: 60px 0px 10px 0px;
    }

    .cta.alabamaac-port-sec {
        padding: 50px 0px 60px 0px;
    }

    .services.alabamaac-advan-sec {
        padding: 50px 0px 50px 0px;
    }

    .style-two .service_number h1 {
        font-size: 24px;
    }

    section.testimonials.testimo-sec.alabama-testimonial {
        padding: 40px 0px 60px 0px !important;
    }

    .areacodes-sec.alabama-areacodes-sec {
        padding: 50px 0px 40px 0px !important;
    }

    section.why-us.tollfree.alabama-faqs-sec {
        padding: 60px 0px 50px 0px !important;
    }

    .cta.start-cta-sec {
        padding: 50px 0px 50px 0px;
    }

    .services.alabama-benefits-sec {
        padding: 0px 0px 60px 0px;
    }

    .why-us.faqs-section.tollfree.grow-alabama-sec {
        padding: 50px 0px !important;
    }

    .area-map.alabama-area-codes-sec {
        padding: 50px 0px;
    }

    .cta.alabama-port-cta {
        padding: 50px 0px 60px 0px;
    }

    .local-numbers-modal .localnum-modal-body {
        padding: 0px 0px 16px 0px;
        background: #f5f5f5;
    }

    .rs-services.style3 .services-item .services-content .serial-number {
        font-size: 24px;
    }

    .local-numbers-modal .modal-header h4.modal-title {
        font-size: 18px;
        font-weight: 600;
    }

    .modal-colform {
        display: block;
    }

    .modal .featureimage {
        display: none;
    }

    .callcontainer {
        position: fixed;
        right: 2%;
        top: 44%;
    }

    .px-5 {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }

    .rs-services.style3 .services-item.services-item {
        padding: 20px 20px;
    }

    .rs-services.style3 .services-item .services-content {
        padding: 10px 0px 0px 0;
        position: relative;
    }

    .services .icon-box .icon {
        margin-right: 4%;
        margin-top: 4%;
        text-align: justify;
    }

    .banercc.state-code h4 {
        width: 100% !important;
    }

    .how-ucaas-sec.cta {
        padding: 50px 0px 40px 0px;
    }

    .keyfeatures-ucass.why-us {
        padding: 30px 0px 50px 0px;
    }

    .steps-implement-sec.services {
        padding-bottom: 40px;
    }

    .common-challenges-sec.cta {
        padding-top: 50px;
    }

    .key-strengths-sec {
        padding: 50px 0px;
    }

    .top-padding {
        padding-top: 50px !important;
    }

    .bottom-padding {
        padding-bottom: 50px !important;
    }

    .bottom-margin {
        margin-bottom: 50px;
    }

    .adv-callforward-sec {
        margin-bottom: 50px !important;
        margin-top: 50px !important;
    }

    .spe-acc.why-us {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .key-features-desc h4 {
        font-size: 18px;
    }

    .request-demo {
        padding-top: 0px;
    }

    .faq-blu {
        position: relative;
        height: 376px;
    }

    .bottom-margin50.vb-cta {
        margin: 40px 0px 50px 0px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .tips-touse {
        padding-top: 40px;
    }

    .benefitsofcall {
        margin: 0px !important;
    }

    .testimonials.testimo-sec.alabamaac-voice-sec {
        padding: 0px 0px 40px 0px;
    }

    .cta.alabamaac-port-sec {
        padding: 60px 0px 60px 0px;
    }

    .logos-service.local-strp2-sec.alabamaac-strip-sec {
        padding: 60px 0px;
    }

    .services.alabamaac-advan-sec {
        padding: 0px 0px 0px 0px;
    }

    .service-area.style-two {
        padding: 60px 0px 20px 0px;
    }

    .local-abt.alabama-whatac {
        padding: 10px 0px 0px 0px !important;
    }

    .local-brand.alabama-joincom-sec {
        padding-bottom: 20px;
    }

    section.testimonials.testimo-sec.alabama-testimonial {
        padding: 40px 0px 70px 0px !important;
        margin: 0px !important;
    }

    .areacodes-sec.alabama-areacodes-sec {
        padding: 50px 0px 40px 0px !important;
    }

    section.why-us.tollfree.alabama-faqs-sec {
        padding: 20px 0px 10px 0px !important;
        margin: 0px !important;
    }

    section.why-us.tollfree.alabama-faqs-sec .accordion-list {
        margin-bottom: 10px;
    }

    section.why-us.faqs-section.tollfree.grow-alabama-sec {
        padding: 20px 0px;
        margin: 0px !important;
    }

    .cta.alabama-port-cta {
        padding: 60px 0px 60px 0px;
    }

    section.area-map.alabama-area-codes-sec {
        padding: 20px 0px;
        margin: 0px !important;
    }

    .local-numbers-modal .localnum-modal-body {
        padding: 0px 20px 16px 20px;
        background: #f5f5f5;
    }

    .callcontainer {
        position: fixed;
        right: 2%;
        top: 63%;
    }

    .vidcontainer {
        position: fixed;
        right: 2%;
        top: 40%;
    }

    .modal-dialog {
        max-width: 733px;
        margin: 1.75rem auto;
    }

    .modal-content {
        width: 734px;
    }

    .services .icon-box .icon {
        margin-right: 4%;
        margin-top: 4%;
        text-align: justify;
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    .vg-pricing .carousel-text p {
        width: 80% !important;
    }

    #header .fl_ul {
        min-width: 270px;
    }

    #header .navigation-landscape .list-col-3 {
        width: 33%;
        min-width: 270px;
        max-width: 230px;
    }

    #header .navigation-landscape .list-col-6.resource-ul {
        width: 33%;
        min-width: 270px;
        max-width: 230px;
    }

    .banner-btn-2 {
        font-size: 18px;
    }

    .rs-services.style3 .services-item .services-content .serial-number {
        font-size: 34px;
    }

    .local-numbers-modal .modal-header h4.modal-title {
        font-size: 22px;
        font-weight: 600;
    }

    .local-numbers-modal .modal-header {
        padding: 16px 32px 16px 32px;
    }

    .local-numbers-modal .localnum-modal-body {
        padding: 10px 20px 16px 20px;
        background: #f5f5f5;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .padding-res {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
}

@media(min-width:1025px) and (max-width:1200px) {
    .unlock-powersms.callflipbenefits .benefits-nav {
        width: 92%;
    }

    .padding-res {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    .vg-blue {
        padding: 20px 0;
    }

    .vg-similarservices {
        margin-top: 40px;
    }

    .vg-pills {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .vg-black-pill {
        margin: 10px;
        padding: 12px 20px;
        font-size: 18px;
        flex: 1 0 30%;
        max-width: 250px;
        text-align: center;
    }
}

@media (min-width: 1024px) {
    .compare-with-vitelglobal .heading-ct {
        margin-bottom: 80px;
    }

    .unlock-powersms.callflipbenefits .benefits-nav {
        width: 100%;
    }
}

@media(min-width:576px) and (max-width:1024px) {
    .cta-padding {
        padding: 30px 30px 30px 30px;
    }
}

@media (min-width:1025px) and (max-width:1440px) {
    .cta-padding {
        padding: 20px 0px 20px 40px;
    }
}

@media (max-width:365px) {
    .vg-pricing .business-phone .custom-toggle {
        width: 68px;
        height: 32px;
    }
}