﻿@media (max-width: 1600px) {
    .container {
        min-width: 85%;
    }

    .hero-img img {
        left: -50px;
    }

    .right-img {
        width: 80%;
    }

    .left-img {
        width: 94%;
    }

    .slide-indicators {
        left: 586px;
    }

    .price-num-txt {
        padding-top: 23px;
    }

    .vany-features {
        height: 370px;
    }

    .custm-container {
        min-width: 92%;
    }

    .office-main-hdng {
        width: 66%;
    }
    /*   compare nextiva page    */

    .para-abtitc {
        width: 42%;
    }

    .all-cmp-ftrs .ftr-innr-txt {
        width: 43%;
    }
}

@media (max-width: 1420px) {
    /*    .container {
        min-width: 90%;
    }*/
    .right-txt {
        padding-left: 70px;
    }

    .number-port {
        padding-top: 50px;
    }

    .dropdown-menu {
        top: 52px !important;
    }

    .hero-img img {
        width: 95%;
        left: 0;
    }

    .virtual-txt {
        width: 53%;
    }

    .banner-txt {
        font-size: 26px;
        margin-top: 35px;
    }

    .review-txt {
        width: 30%;
    }

    .slide-indicators {
        left: 500px;
    }

    .store-img .google-play-img {
        margin-left: -10px;
    }

    .main-hdng,
    .itc-h2 {
        font-size: 40px;
        padding-top: 40px;
    }

    .search-reslut-hd {
        font-size: 24px;
    }

    .virtual-txt {
        font-size: 18px;
    }

    .navbar-collapse .navbar-nav .nav-item .nav-link,
    .header-trial a {
        font-size: 13px;
    }

    .phonenum-h4 {
        font-size: 26px;
    }

    .flex-inner-hdng,
    .feature-h4 {
        font-size: 20px;
    }

    .flex-inner-txt,
    .device-para,
    .search-nums a,
    .try-bt,
    .features-para {
        font-size: 16px;
    }

    .switching-h1 {
        font-size: 46px;
    }

    .switching-para {
        font-size: 22px;
    }

    .number-port .port-num,
    .review-para {
        font-size: 18px;
    }

    .custm-accordion .accordion-item .accordion-header button,
    .all-plan-cntnt h5 {
        font-size: 20px;
    }

    .pricing-txt .price-num {
        font-size: 50px;
    }


    .features-accordion .accordion-item .accordion-header button {
        font-size: 28px;
    }

    .features-accordion .accordion-body .answer-call {
        font-size: 24px;
    }

    .easy-inner-txt .easy-para {
        font-size: 16px;
    }

    .easy-inner-txt {
        height: 310px;
    }

        .easy-inner-txt .easy-h4 {
            font-size: 20px;
        }

    .custm-container {
        min-width: 98%;
    }

    .port-num-h1 {
        font-size: 46px;
    }

    .port-num-para {
        font-size: 22px;
    }

    .nav-item .nav-link.typenum_nav:before {
        width: 124px !important;
        top: -37px !important;
    }

    .nav-item .nav-link.features_nav:before {
        width: 74px !important;
        top: -37px !important;
    }

    .nav-item .nav-link.pricing_nav:before {
        width: 50px !important;
        top: -29px !important;
    }

    .nav-item .nav-link.works_nav:before {
        width: 85px !important;
        top: -29px !important;
    }

    .header-trial button {
        font-size: 13px;
    }

    .header-trial .hd-signin {
        margin-right: 27px;
    }

    .main-right-img {
        background-size: 75%;
        right: -50px;
        bottom: -124px;
    }

    .voip-txt {
        width: 42%;
    }

    .all-feature-cntnt h5 {
        font-size: 20px;
    }
    /*  payment page   */
    .contct-hdng {
        font-size: 24px;
    }

    .contact-details label,
    .cntct-num-txt,
    .plan-sec2 .plan_txt,
    .sub-total .ttl-txt {
        font-size: 11px;
    }

    .contact-details input,
    .contact-details select {
        font-size: 12px;
    }

    .trial-period .tril-txt,
    .submit-txt,
    .cont-num,
    .plan_detls .pln-name,
    .mnth-plan {
        font-size: 12px;
    }

    .sub-order .submit-bt {
        font-size: 14px;
    }

    .secure-payment .safe-txt {
        font-size: 13px;
    }

    .features_plan li,
    .plan_chng .change-pln,
    .below-sub-bt {
        font-size: 12px;
    }

    .sub-total .prce {
        font-size: 16px;
    }

    .review-para,
    .review-name {
        font-size: 16px;
    }

    .review-caption {
        font-size: 13px;
    }

    .suprt-cntct,
    .mon-fri-txt,
    .email-info .emil-txt {
        font-size: 12px;
    }

    .cont-info-hd {
        font-size: 20px;
    }

    .email-link a,
    .adrss-details p {
        font-size: 14px;
    }

    .cutm-nav li .qns-link {
        font-size: 13px;
    }

    .custm-mon {
        padding-left: 5px;
    }

    .cutm-nav li {
        padding: 0 9px;
    }

    .number_select input[type="radio"]:checked + label,
    .number_select input[type="radio"][disabled] + label,
    .num-search-result {
        font-size: 16px;
    }

    .ITCR-navbar .ITCR-hdrlink {
        font-size: 13px;
    }
}

@media (max-width: 1420px) {
    /*.itc-pro-img {
        width: 700px;
    }*/

    .cutm-nav li {
        padding: 0 9px;
    }

    .receive-txt-list li {
        font-size: 16px;
    }

    .yes-bt,
    .no-bt {
        font-size: 16px;
    }

    .footer-bgimg {
        background-image: url(../images/img_footer.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: -41px;
        position: absolute;
        right: 0;
        width: 432px;
        height: 100%;
        background-position-x: 60px;
    }

    .navbar-nav {
        margin-right: -27%;
    }

    .footer-sec {
        background-size: 294px;
    }

    .pro-plan-details .pricing-txt {
        padding-top: 22px;
    }

    .price-num-txt {
        padding-top: 0;
    }

    .hero-img {
        padding-top: 40px;
    }

    .num-search-result .number {
        font-size: 20px;
    }

    .main-left-img {
        background-size: 75%;
        bottom: -75px;
    }

    .all-price-plans {
        padding: 30px 0px 30px;
    }
    /*  compare */

    .cmpr-bd-sec .img-vs {
        width: 80px;
        top: -107px;
    }

    .cmp-hd-sec .itc-cmp .itc-cp-img {
        width: 90%;
    }

    .nextiva-cmp .img-nextiva {
        width: 58%;
    }

    .txt-info-cp {
        margin-top: -80px;
    }

    .compare-hdng {
        font-size: 42px;
        width: 54%;
    }

    .txt-info-cp .inner-cpr-h {
        font-size: 20px;
    }

    .txt-info-cp .cmp-para,
    .compare_links .cmp-link {
        font-size: 16px;
    }

    /*  compare nextiva page  */

    .innr-abt-itc {
        width: 85%;
    }

        .innr-abt-itc .itc-small-txt {
            font-size: 16px;
        }

    .para-abtitc {
        width: 44%;
        font-size: 16px;
    }

    .pros-th,
    .compare-tble tbody .tb-left {
        font-size: 20px;
    }

    .tb-pln-featurs .plan_feat li,
    .tb-innr-txt {
        font-size: 12px;
    }

    .compare-tble .price-change {
        font-size: 11px;
    }

    .tbl-plan-detls .tb-plns li {
        font-size: 12px;
    }

    .tb-pln-featurs .plan_feat li span {
        display: flex;
    }

    .tb-pln-featurs .custm-pln-ft li:before {
        width: 11px;
        background-position-y: 5px;
    }

    .features-hdng {
        font-size: 42px;
    }

    .all-cmp-ftrs .ftr-innr-txt,
    .othrthing-txt {
        font-size: 16px;
    }

    .all-cmp-ftrs .ftr-innr-txt {
        width: 46%;
    }

    .othrthing-hd {
        font-size: 20px;
    }

    .steps-vanity .vanity-txt {
        font-size: 16px;
    }

    .steps-vanity .vanity-hd {
        font-size: 20px;
    }

    .trial-cntnt .start-trial .str-tril {
        font-size: 18px;
    }

    .search-vanity .vanity-num-bt,
    .get-alabam-txt,
    .more-content,
    .search-vanity .vanity-num-bt,
    .accordion-body,
    .all_feature a {
        font-size: 16px;
    }

    .alabama-ftr-cntnt h5 {
        font-size: 20px;
    }

    .start-trial .searc-vani-num {
        font-size: 18px;
    }

    .nums-need-hd,
    .tollfree-tble th {
        font-size: 20px;
    }

    .right-img {
        width: 100%;
    }

    .left-img {
        width: 120%;
    }
}

@media (max-width: 1200px) {
    div.confirm_rwd div.txt-left-device {
        width: 100%;
    }

    div.confirm_rwd div.device-para {
        width: 100%;
    }

    div.confirm_rwd div.rwd_cnm {
        display: none !important;
    }

    .cutm-nav {
        margin-right: 0;
    }

    .main-calling-txt2 {
        width: 99%;
    }

    .main-text-small,
    .phonenum-h4 {
        width: 100%;
    }

    .footer-bgimg {
        background-image: none;
        right: 0;
        width: 0;
        height: 0;
    }

    .container {
        min-width: 98%;
    }

    .right-txt p {
        width: 100%;
    }

    .right-txt-small p {
        width: 100%;
    }

    .banner-txt {
        position: unset;
        margin: 0 auto;
        padding-top: 20px;
    }

    .line-center {
        justify-content: center;
    }

    .any-device-body {
        padding-left: 12px;
        padding-top: 60px;
    }

        .any-device-body .right-img {
            width: 80%;
            float: none;
            display: flex;
            margin: 0 auto;
        }

        .any-device-body .left-img {
            width: 90%;
            float: none;
            margin-left: -45px;
        }

    .phonenum-h4 {
        width: 90%;
    }

    .start-min-inner {
        margin: 10px 0px;
    }

    .features-txt {
        margin: 20px 10px;
    }

    .carousel-control-prev {
        left: 40%;
    }

    .carousel-control-next {
        right: 40%;
    }

    .custm-row {
        padding: 50px 0px;
    }

    .cntnt-vanity-txt {
        width: 66%;
    }

    .perfect-vany-num {
        width: 68%;
    }

    .vany-features {
        height: 315px;
    }

    .easy-inner-txt {
        height: 375px;
    }

    .navbar-nav {
        margin-right: -20%;
    }

    .custm-main-hdng {
        width: 70%;
    }

    .office-main-hdng {
        width: 80%;
    }
    /*   compare   */

    .talkrout-cmp .img-tlkrout {
        width: 113px;
    }

    .mighty-cmp .img-mighty,
    .img-gross,
    .img-callhippo {
        width: 107px;
        margin-top: -4px;
    }

    .phone-cmp .img-phonecom {
        width: 107px;
        margin-top: -6px;
    }

    .img-evoice,
    .img-dialpad {
        width: 95px;
    }

    .img-cx,
    .img-eght {
        width: 38px;
    }

    .compr-inner-txt {
        height: 460px;
    }

    /*  compare nextiva page  */
    .innr-abt-itc {
        width: 95%;
    }

    .para-abtitc {
        width: 53%;
    }

    .nextiva-tbl {
        width: 68%;
    }

    .all-cmp-ftrs .ftr-innr-txt {
        width: 54%;
    }

    .main-about-hd h1 {
        width: 84%;
    }

    .loc-imgs img {
        width: 95%;
    }

    .our-team-imgs .ceo-img {
        width: 80%;
    }

    .our-team-imgs .team-img {
        width: 85%;
    }

    .cutm-nav {
        margin-right: 0;
    }

    .features_hd {
        width: 84%;
    }

    .cutm-vanity-txt {
        width: 80%;
    }
}

@media (max-width: 1070px) {
    ul.features-drop li:first-child {
        position: relative;
    }

    .features-drop ul:first-child li:last-child a {
        position: absolute;
        right: 23px;
        bottom: -36px;
    }

    .dropdown-menu .submenu {
        left: 216px !important;
    }

    .nav-item .nav-link.pricing_nav:before {
        width: 45px !important;
        top: 29px !important;
    }

    .nav-item .nav-link.typenum_nav:before {
        width: 45px !important;
        top: 33px !important;
    }

    .nav-item .nav-link.works_nav:before {
        width: 45px !important;
        top: 31px !important;
    }

    .dropdown-menu:after {
        content: none !important;
    }

    .navbar-nav {
        margin-right: 0%;
    }

    .custm-navbar .nav-item .nav-link {
        padding: 10px 0;
    }

    .dropdown-menu {
        width: 50%;
    }

        .dropdown-menu .submenu {
            top: 37px !important;
            width: 30%;
        }

    .navbar-nav {
        margin-right: 0%;
    }

    .custm-navbar .nav-item .nav-link {
        padding: 10px 0;
    }

    .dropdown-menu {
        width: 50%;
    }

    .header-trial {
        padding-top: 10px;
        display: flex;
        flex-direction: column;
    }

    .itc-header {
        background-color: #2c2e3a;
        top: 0;
    }

    .nav-item .nav-link.features_nav:before {
        width: 45px !important;
        top: 34px !important;
    }

    .review-para,
    .review-name {
        font-size: 14px;
    }

    .review-caption {
        font-size: 12px;
    }

    .ITCR-hdremail {
        padding-top: 20px;
    }

    .ITCR-navbar .ITCR-hdrlink:first-child {
        padding-left: 0px;
    }

    .header-trial .hd-free-trial {
        width: fit-content;
        margin-top: 20px;
    }

    .ITCR-Headertrial .hd-signin {
        margin-left: 0px;
    }
}

@media (max-width: 1024px) {
    .footer-sec {
        background-image: none !important;
    }

    .most-popular {
        left: 45%;
    }

    .easy-cntnt {
        padding: 40px 0;
    }

    .easy-inner-txt {
        height: 295px;
    }

    .main-sec-body {
        top: -95px;
    }

    .voip-txt {
        width: 56%;
    }

    .port-number-sec {
        margin-top: -95px;
    }

    .custm-bd-sec {
        margin-top: -95px;
    }
}

@media (max-width: 992px) {
    .accnt-detls {
        width: 60%;
    }

    .switching-para-xl {
        width: 100%;
    }

    .accordion-body p {
        width: 99% !important;
    }

    .switching-para {
        width: 100%;
    }

    .main-sec-body {
        top: -151px;
        padding-top: 180px;
    }

    .any-device-body {
        padding-top: 1px;
    }

    .banner-body {
        margin-top: -110px;
    }

    .inner-left-txt,
    .right-txt {
        padding: 30px 0 20px;
        position: relative;
        top: 0;
    }

    .txt-left-device,
    .txt-right-device {
        justify-content: center;
    }

    .any-device-body .left-img {
        display: flex;
        margin: 0 auto;
    }

    .features-cntnt {
        justify-content: space-around;
    }

    .number-port {
        text-align-last: center;
        justify-content: center;
    }

    .reviews-cntnt {
        flex-wrap: wrap;
    }

    .review-txt {
        width: 60%;
        margin: 15px auto;
    }

    .ftr-menu,
    .ftr-menu1 {
        width: 30%;
    }

    .ftr-menu2 {
        padding-top: 40px;
    }

    .most-popular {
        top: 53px;
        left: 69%;
    }

    .plan-details {
        margin: 15px 5px;
    }

    .img-accordion {
        position: static;
        float: none;
        width: 85%;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }

    .num-types {
        margin-top: -205px;
    }

    .cntnt-vanity-txt {
        width: 98%;
    }

    .perfect-vany-num {
        width: 90%;
    }

    .step-3 {
        height: 275px;
    }

    .features-drop.dropdown-menu {
        width: 445px;
        left: -285px !important;
    }

        .features-drop.dropdown-menu:after {
            left: 71%;
        }

    .easy-section {
        margin-top: -150px;
    }

    .carousel-control-prev img,
    .carousel-control-next img {
        width: 40px;
    }

    .carousel-control-prev {
        left: 39%;
    }

    .carousel-control-next {
        right: 39%;
    }

    .port-my-number {
        text-align-last: center;
    }

    .price-main-img {
        top: 176px;
        background-size: 60%;
    }

    .main-right-img {
        background-size: 70%;
        right: -50px;
        bottom: -140px;
    }

    .custm-main-hdng {
        width: 92%;
    }

    .office-main-hdng {
        width: 95%;
    }

    .main-left-img {
        background-size: 50%;
        bottom: -118px;
        left: -38px;
    }

    .port-number-sec {
        margin-top: -150px;
    }

    .hero-img {
        padding-top: 30px;
    }

    .custm-bd-sec {
        margin-top: -151px;
    }

    .our-team-imgs {
        display: flex;
        margin: 0 auto;
        justify-content: center;
    }

        .our-team-imgs .ceo-img {
            width: 50%;
        }

        .our-team-imgs .team-img {
            width: 55%;
        }

    .accnt-detls {
        width: 60%;
    }

    .cutm-vanity-txt {
        width: 100%;
    }

    .phnum-gntrstp3 {
        height: 100% !important;
    }

    .min-nothrs-box {
        height: 320px;
    }

    #AffiliateSignup-iTelecenter-innerLeft .ITCA-Formbox #AffiliateBenefits {
        float: left;
    }

    .ITCA-PayPal #Form2Tab, .ITCA-PayPal #Form3Tab, .ITCA-PayPal #Form4Tab {
        width: 100% !important;
    }

    .ITCA-popupbox {
        width: 600px !important;
    }

        .ITCA-popupbox textarea {
            width: 100% !important;
        }

        .ITCA-popupbox #pnlAffiliateTop {
            width: 95%;
        }
}

@media (max-width: 768px) {
    .any-device-body {
        padding-left: 12px;
        padding-top: 0;
    }

    .img-gall {
        margin: 10px auto 0px;
    }

    .main-about-hd {
        padding: 40px 0px 166px;
    }

    .contact-us-bd {
        padding: 10px 0;
    }

    .carousel-indicators {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        display: flex;
        justify-content: center;
        padding: 0;
        margin-right: 0;
        margin-bottom: 1rem;
        margin-left: 0;
        list-style: none;
    }

    .reviews-cntnt {
        padding: 20px 0px 10px;
    }

    .review-body {
        padding: 40px 0 165px;
        position: relative;
    }

    .review-txt {
        width: 99%;
        margin: 15px auto;
    }

    .switch-easy-body {
        padding: 40px 0 60px;
    }

    .number-port {
        padding-top: 25px;
    }

    .min-bd {
        padding: 30px 4px 40px;
    }

    .banner-txt {
        width: 99%;
    }

    .flex-content,
    .features-cntnt {
        justify-content: center;
    }

    .start-min-inner,
    .features-txt {
        width: 99%;
        margin: 18px auto;
    }

    .ftr-menu3 {
        padding-top: 40px;
    }

    .ftr-menu,
    .ftr-menu1 {
        width: 60%;
    }

    .main-hdng,
    .itc-h2 {
        font-size: 32px;
    }

    .virtual-txt {
        font-size: 18px;
        width: 99%;
    }

    .phone-sys-txt2 {
        width: 99%;
    }

    .banner-txt {
        font-size: 26px;
    }

    .phonenum-h4 {
        font-size: 22px;
    }

    .number-port .port-num,
    .review-para,
    .review-name {
        font-size: 16px;
    }

    .review-caption {
        font-size: 14px;
    }

    .plan-details {
        margin: 20px auto;
    }

    .most-popular {
        top: 35%;
        left: 43%;
    }

    .select_drop_list,
    .input_bx input,
    .search-main-btn {
        font-size: 14px;
    }

    .input_bx {
        width: 200px;
    }

    .search-main-btn {
        width: 129px;
    }

    .main-how-it {
        padding: 0px 0px 70px;
    }

    .main-nums-para {
        width: 100%;
    }

    .business-txtng {
        width: 100%;
    }

    .step-3 {
        height: 355px;
    }

    .carousel-control-prev {
        left: 35%;
    }

    .carousel-control-next {
        right: 35%;
    }

    .itc-header {
        background-color: #2c2e3a;
        top: 0;
    }

    .features-drop.dropdown-menu {
        width: 100%;
    }

    .num-links .local-phone-num,
    .num-links .tol-free-num {
        width: 210px;
    }

    .main-free-trial {
        width: 460px;
    }

    .search-num-bt {
        width: 146px;
    }

    .port-num-h1 {
        font-size: 38px;
    }

    .input-box {
        width: 270px;
    }

    .price-main-img {
        top: 176px;
        background-size: 50%;
    }

    .main-right-img {
        background-size: 33%;
        right: -20px;
        bottom: -34px;
        height: 150px;
    }

    .main-left-img {
        background-size: 24%;
        bottom: -30px;
        left: -38px;
        height: 150px;
    }

    .inp_box {
        width: 184px;
    }

    /*  compare  */

    .compare-sec,
    .abt-cmp-sec {
        margin-top: -95px;
    }
    /*  compare */

    .nextiva-cmp .img-nextiva {
        width: 50%;
    }

    .compare-sec,
    .abt-cmp-sec {
        margin-top: -151px;
    }

    .compare-hdng {
        width: 72%;
    }

    .talkrout-cmp .img-tlkrout {
        width: 125px;
    }

    /*  compare nextiva page  */

    .innr-abt-itc {
        width: 100%;
    }

    .para-abtitc {
        width: 74%;
    }

    .all-cmp-ftrs .ftr-innr-txt {
        width: 90%;
    }

    .main-about-hd h1 {
        width: 100%;
    }

    .img-gall {
        width: 54%;
    }

    .loc-imgs img {
        width: 100%;
    }

    .min-nothrs-box {
        height: 90%;
    }

    .ITCR-Formbox {
        width: 90%;
    }

    .ITC-Reseller-features {
        padding: 35px 0px;
    }

    .ITCR-featurebox .plan-items li {
        font-size: 16px;
    }

    .ITCR-featurebox .plan-features .plan-items li:before {
        width: 16px;
        height: 18px;
        background-position-y: 5px;
    }

    .ITCR-table th, .ITCR-table td {
        font-size: 16px;
    }

    .ITCR-Tblcontent {
        padding-top: 25px;
    }

    #AffiliateSignup-iTelecenter-innerLeft .ITCA-mainHdng {
        font-size: 32px;
    }

    .ITCA-confirmation #AffiliateConfirmationContent #GreenContener {
        width: 100%;
    }

    .ITCA-confirmation {
        padding: 45px 0px;
    }

    .ITCA-popupbox {
        width: 520px !important;
    }

        .ITCA-popupbox #pnlAffiliateTop {
            width: 93%;
        }
}

@media (max-width: 576px) {
    .dropdown-menu {
        width: 62%;
    }

        .dropdown-menu .submenu {
            left: 187px !important;
        }

    .input_bx {
        width: 126px;
    }

    .review-body {
        padding: 40px 0 105px;
    }

    .ftr-menu,
    .ftr-menu1 {
        width: 90%;
    }

    .port-my-number {
        padding-top: 20px;
    }

    .input-box {
        width: 172px;
    }

    .inp_box {
        width: 96px;
    }

    .main-free-trial {
        width: 340px;
        padding: 8px 5px;
    }

    .input_bx input {
        padding: 5px 12px 7px 7px;
    }

    .num-links .local-phone-num,
    .num-links .tol-free-num {
        width: 161px;
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 12px;
    }

    .step-3 {
        height: 405px;
    }

    .col-sm-12 {
        width: 100%;
    }

    .price-main-img {
        top: 183px;
        background-size: 40%;
    }

    .main-phone-extns {
        padding: 30px 0px 110px;
    }

    .easy-inner-txt {
        height: 250px;
    }

    .frequently-qns {
        padding: 40px 0px 1px 0px;
    }

    .custm-accordion .accordion-item {
        padding: 10px 15px;
    }
    /*  compare */

    .nextiva-cmp .img-nextiva {
        width: 35%;
    }

    .cmp-hd-sec .itc-cmp .itc-cp-img {
        width: 65%;
    }

    .compare-hdng {
        font-size: 32px;
    }

    .comp-content {
        padding: 45px 60px;
    }

    .mighty-cmp .img-mighty,
    .img-gross,
    .img-callhippo {
        width: 123px;
        margin-top: -4px;
    }

    .phone-cmp .img-phonecom {
        width: 123px;
        margin-top: -6px;
    }

    .img-evoice,
    .img-dialpad {
        width: 105px;
    }

    .img-cx,
    .img-eght {
        width: 48px;
    }

    /*  compare nextiva  */
    .pros-th,
    .compare-tble tbody .tb-left {
        font-size: 18px;
    }

    .features-hdng {
        font-size: 32px;
    }
    /*  compare */

    .itc-cmp,
    .nextiva-cmp {
        width: 50%;
    }

    .compare-hdng {
        width: 85%;
    }

    .nextiva-cmp .img-nextiva {
        width: 45%;
    }

    .cmp-hd-sec .itc-cmp .itc-cp-img {
        width: 80%;
    }

    .compare-tble th,
    .compare-tble td {
        padding: 25px 22px;
    }

    .main-how-it {
        padding: 0px 0px 24px;
    }

    #NumberResult {
        padding-top: 0rem !important;
    }

    .num-search-result {
        background-color: #3c3e4b;
        border-radius: 12px;
        padding: 0 30px;
        margin: 0 auto;
        height: 72px;
        text-align: left;
        width: 94%;
        font-size: 18px;
        color: #ffffff;
        font-weight: 400;
        position: relative;
        vertical-align: middle;
        align-items: center;
        justify-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 2px solid #3c3e4b;
        margin-bottom: 15px;
        align-items: flex-start;
    }

    .number_select input[type="radio"]:checked + label,
    .number_select input[type="radio"][disabled] + label {
        margin: 15px;
        height: 72px;
        text-align: left;
        width: 94%;
        font-size: 18px;
        color: #ffffff;
        font-weight: 400;
        position: relative;
        vertical-align: middle;
        align-items: center;
        justify-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 2px solid #1cae73;
        background-size: 42px;
        background-position: right -3px;
        cursor: default;
        margin: 0 auto;
        margin-bottom: 15px;
        align-items: flex-start;
    }

    .main-left-img {
        background-size: 15%;
        bottom: -21px;
        left: -17px;
        height: 99px;
    }

    .search-reslut-hd {
        font-size: 16px;
    }

    #PickNumber .ft-light {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .all-price-plans {
        padding: 17px 0px 15px;
    }

    .main-hdng,
    .itc-h2 {
        padding-top: 20px;
    }

    .credit-txt span {
        font-size: 12px;
    }

    .accnt-detls {
        width: 100%;
    }

    div.email-link a {
        display: block;
        width: 200px;
    }

    .num-types {
        padding: 0 5px;
    }

    .contntlogo-list {
        padding: 0 55px;
    }

    .ITCA-popupbox {
        width: 300px !important;
    }

        .ITCA-popupbox #pnlAffiliateTop {
            width: 90%;
        }
}
