@media only screen and (max-width:2300px) and (min-width:1600px) {
    .bnr_page {
        padding: 238px 0
    }
}

@media only screen and (max-width:1199px) {

    h1.banner_text,
    h2.banner_text {
        font-size: 36px;
        line-height: 43px
    }

    .shu_text {
        max-width: 160px;
        margin: 0 auto
    }

    .shu_para {
        max-width: 223px;
        margin: 0 auto
    }

    .h1_para_bnr,
    p.banner_para {
        font-size: 20px !important
    }

    .logo_top {
        max-width: 100% !important
    }

    .features_box_container .features_box {
        width: 220px
    }
}

@media only screen and (max-width:1024px) {

    .cstm_nav li a,
    .prgrm_iocn figcaption p {
        font-size: 15px
    }

    .cstm_nav li a {
        padding: 0 15px !important
    }

    .bnr_page {
        padding: 129px 0
    }

    .bnr_cncnt h1,
    .hding_all {
        font-size: 35px
    }

    .sb_hding {
        font-size: 20px
    }

    .clint_thmb h6 {
        font-size: 18px
    }

    .clint_thmb p {
        font-size: 14px
    }

    .jst_add_frm .jst_add {
        min-width: 562px;
        max-width: 562px;
        width: 100%
    }

    .sign_up_frm .jst_add_frm .jst_add {
        min-width: 320px;
        max-width: 320px;
        width: 100%
    }

    .sign_up_frm .jst_smbt {
        min-width: 235px;
        width: 100%;
        max-width: 235px;
        margin-left: 13px
    }

    .ftr_a h2,
    .ftr_a h3 {
        font-size: 26px
    }

    .ftr_a.ftr_padd img {
        width: 100%
    }

    .smll_rght_cnntn h2 {
        font-size: 30px
    }

    .bnr_cncnt-c-casea h1 {
        font-size: 52px;
        margin-bottom: 20px;
        line-height: 55px
    }

    .cliet_casea_logo li {
        margin: 20px 30px
    }
}

@media only screen and (max-width:991px) {
    body {
        font-size: 16px !important
    }

    .round-image-left,
    .round-image-right {
        display: none
    }

    .main-about-box {
        flex-wrap: wrap
    }

    .about.seo_bg_grad .about-box {
        width: 100%;
        margin-bottom: 25px
    }

    .about-box-image {
        top: -28px;
        left: 0;
        right: 0;
        margin: auto
    }

    .cstm_nav li a span {
        display: inline-block
    }

    .navbar-toggler {
        background-color: #ff0440;
        border: 1px solid #ff0440;
        outline: 0 !important
    }

    .cstm_nav li a {
        padding: 8px 15px !important;
        font-size: 16px
    }

    .navbar-nav.ml-auto.cstm_nav {
        border-top: 1px solid #ff0440
    }

    .navbar-toggler-icon {
        background: url(../images/open-menu.svg) center/100% no-repeat
    }

    .card-header h2 button {
        font-size: 15px
    }

    .clint_thmb p {
        font-size: 16px;
        min-height: 121px
    }

    .clint_thmb h6 {
        font-size: 22px
    }

    .jst_add_frm .jst_add {
        min-width: 429px;
        max-width: 429px;
        width: 100%
    }

    .jst_smbt {
        min-width: 200px
    }

    .cre_val {
        margin-top: 30px
    }

    .sign_up_frm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .sign_up_frm span {
        min-width: 100%;
        text-align: center;
        margin-bottom: 30px
    }

    .sign_up_frm .jst_add_frm .jst_add {
        min-width: 438px;
        max-width: 438px;
        width: 100%
    }

    .ftr_padd {
        padding: 0
    }

    .ftr_a h2,
    .ftr_a h3 {
        font-size: 23px
    }

    .ftr_a ul li a {
        font-size: 14px
    }

    .bnr_cncnt-c-casea {
        margin-right: 0
    }

    .bnr_cncnt-c-casea h1 {
        font-size: 40px;
        line-height: 50px
    }

    .cliet_casea_logo li {
        min-width: 100px;
        margin: 20px 18px;
        width: 100px
    }

    .cliet_casea_logo_top {
        padding: 40px 0 30px
    }

    .client-stories-heading {
        font-size: 18px;
        margin: 0 0 15px
    }

    .client-stories,
    .why-clients-love-us {
        padding: 40px 0
    }

    .client-stories-box {
        padding: 0;
        margin-bottom: 10px
    }

    .wcl-us {
        font-size: 40px;
        margin-bottom: 30px
    }

    .top_hd .navbar-brand {
        max-width: 200px
    }

    .jst_add_frm .g-recaptcha {
        width: auto;
        margin-top: -90px;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }

    .g-recaptcha {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    .blg_sec h4 {
        font-size: 16px
    }

    .jst_add_frm_home .jst_add_frm .g-recaptcha {
        margin-top: -9px !important;
        margin-right: -36px
    }

    .image_braket {
        width: 350px;
        margin: 0 auto
    }

    .banner_block,
    .banner_content {
        padding-top: 20px
    }

    .banner_block {
        padding-bottom: 70px;
        height: auto
    }

    .single .row .col-4.text-right .btn {
        margin-bottom: 5px
    }

    .features_box_container .features_box {
        width: 320px
    }
}

@media only screen and (max-width:768px) {
    .top_hd {
        padding: 6px 0
    }

    .bnr_page {
        padding: 58px 0
    }

    .client-stories-box {
        padding: 0
    }

    .first-arrow::after,
    .first-arrow::before,
    .third-arrow::after,
    .third-arrow::before {
        display: none
    }

    .authors_box {
        display: block
    }

    .authors_box_details {
        border-right: 0;
        margin: 0 0 20px
    }

    .authors_experties {
        text-align: center
    }
}

@media only screen and (max-width:767px) {
    iframe {
        width: 100%;
    }

    ul.wp-block-list li {
        line-height: 1.6;
    }

    .single.single-post h1 {
        font-size: 20px;
    }

    .inner_title_authors {
        font-size: 23px;
        margin: 0
    }

    .inner_title_authors_h2 {
        margin: 0 0 20px;
        font-size: 17px
    }

    .jst_add_frm .jst_add,
    .sign_up_frm .jst_add_frm .jst_add,
    .sign_up_frm .jst_smbt,
    .single .row .col-4,
    .single .row .col-8 {
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }

    .clint_thmb p,
    .consultant_box,
    .prgrm_iocn figcaption,
    .process_box.g_p_o {
        min-height: auto
    }

    .prgrm_iocn figcaption p {
        font-size: 20px;
        margin-bottom: 0
    }

    .clint_thmb p {
        font-size: 16px
    }

    .cliet_logo li {
        min-width: 145px;
        margin: 11px 12px;
        width: 145px
    }

    .jst_add_frm {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .jst_add_frm .jst_add {
        margin-bottom: 15px
    }

    .jst_smbt {
        min-width: 100%;
        margin: 0 auto
    }

    .smll_rght_cnntn h2 {
        font-size: 30px;
        margin-top: 30px
    }

    .sign_up_frm .jst_add_frm {
        margin: 0;
        width: 100%
    }

    .sign_up_frm .jst_smbt {
        margin-left: 0
    }

    .client_case_rght,
    .ftr_a {
        margin-top: 30px
    }

    .client-stories-box {
        padding: 0
    }

    .pharma_h2_title br,
    .tlk_frm_ex::after,
    .tlk_frm_ex::before {
        display: none
    }

    .jst_add_frm .g-recaptcha {
        width: 302px !important;
        float: none !important;
        margin: 0 auto !important
    }

    .jst_add_frm_home .zcwf_row,
    .obligation_frm form fieldset {
        width: 100% !important
    }

    .client_slider li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .client_slider img {
        height: 55%
    }

    h1.banner_text,
    h2.banner_text {
        font-size: 24px;
        line-height: 30px
    }

    .section_a h1 {
        font-size: 26px
    }

    .prgrm_iocn {
        padding: 20px
    }

    .blog_inner_body_content h1,
    .blog_inner_body_content h2 {
        font-size: 27px
    }

    .single .row .col-4.text-right {
        text-align: left !important
    }

    .consultant_box span {
        display: block;
        position: unset;
        transform: translateX(0);
        margin: 0 auto 15px;
        width: 100px;
        height: 100px
    }

    .consultant_box {
        max-width: 100%;
        padding: 25px !important;
        margin: 0 auto;
        margin-bottom: 30px !important
    }

    .marketing_consultant .hding_all {
        margin-bottom: 50px
    }

    .page_ftr {
        padding: 0 0 0;
    }

    .blog_inner_body_content p {
        font-size: 14px;
    }

    .blog_inner_body_content p br {
        display: none;
    }

    .inner_title {
        margin: 10px 0;
        font-size: 24px;
    }

    features_box_container .features_box {
        width: 220px
    }

    .mobile_image {
        position: static;
        margin-bottom: 20px
    }

    .mr_p {
        margin-bottom: 30px !important;
        font-size: 18px
    }

    .headind_sec h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 15px
    }

    .headind_sec a {
        font-size: 17px;
        line-height: 22px
    }

    .headind_sec {
        padding: 22px 15px
    }

    .ftr_link {
        margin-bottom: 0
    }

    .ftr_link a {
        font-size: 17px;
        font-weight: 700
    }

    .image_braket {
        width: 275px
    }

    .image_braket .braket_both {
        width: 265px;
        margin: 0 auto
    }

    .shu_text {
        max-width: 130px
    }

    .shu_para {
        max-width: 175px
    }

    .banner_cta {
        padding: 8px 25px;
        font-size: 14px
    }

    .page_section h2,
    .top_section h2 {
        font-size: 28px;
        margin-bottom: 25px !important
    }

    .page_section {
        padding: 20px 0
    }

    .authors_experties ul li a {
        font-size: 15px
    }

    .authors_box_details {
        display: block;
        text-align: center
    }

    .authors_box_img {
        margin: 0 auto 10px
    }

    .authors_box_content_para,
    .pharma_services_box,
    .pharma_trust_partner,
    .pharma_what_we h3 {
        text-align: center
    }

    .authors_experties h3 {
        font-size: 20px
    }

    .pharma_banner .banner_content ul li {
        font-size: 16px;
        color: #fff;
        margin: 10px 0
    }

    .pharma_h2_title {
        font-size: 28px;
        margin: 0 0 20px !important
    }

    .pharma_h2_title span {
        display: inline !important
    }

    .pharma_what_we_video iframe {
        height: 210px;
        margin: 20px 0 0
    }

    .bdr_cl {
        border-left: none;
        border-right: none;
        border-top: 1px solid #a2a2a2;
        border-bottom: 1px solid #a2a2a2;
        margin: 20px 0;
        padding: 20px
    }

    .pharma_clientele h4 {
        font-size: 16px;
        padding: 0
    }

    .pharma_clientele .row.mt-5 .col-md-3 {
        width: 50%
    }

    .pharma_expertise_box {
        min-height: auto;
        margin: 10px 0
    }

    .pharma_services_box h6 {
        font-size: 17px;
        margin: 12px 0;
        min-height: auto
    }

    .career-heading {
        font-size: 24px
    }

    .career-banner {
        height: 240px;
        padding-top: 36px
    }

    .explore-btn {
        padding: 9px 25px;
        font-size: 14px !important;
        border-radius: 30px
    }

    .page.page-id-529 .career-section-heading {
        margin: 15px auto 15px
    }

    .career-section-heading {
        font-size: 24px
    }

    .techshu-different-content {
        margin: 0 0 20px;
        text-align: center
    }

    .techshu-different-content .bold-text {
        padding-bottom: 0
    }

    .gallery-item.img-hgt {
        margin-bottom: 15px
    }

    .red-block-content {
        padding: 15px 14px 25px;
        text-align: center
    }

    .coat {
        font-size: 16px
    }

    .job-btn,
    .recon {
        font-size: 16px !important
    }

    .page-template-template_careers #content {
        padding: 25px 0
    }
    .glossary_title {
    font-size: 30px;
}
.challange_box, .result_sec_box {
    display: block;
}
.challange_box_inner, .cresult_sec_box_inner, .challange_box.challange_box_two .challange_box_inner, .result_sec_box.result_b .cresult_sec_box_inner, .result_sec_box.result_c .cresult_sec_box_inner, .result_sec_box.result_d .cresult_sec_box_inner, .result_sec_box.result_four .cresult_sec_box_inner {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px 0;
}
}

@media only screen and (max-width:640px) {

    .email_blog,
    .subscri_blo {
        max-width: 100%;
        min-width: 100%
    }

    .bnr_cncnt h1 {
        font-size: 30px;
        width: 70%
    }

    .section4.our_ppc_services,
    .section_a,
    .section_b,
    .section_d,
    .section_e,
    .seo-process,
    .seo_bg_grad,
    .services_related_video,
    .who-we-are {
        padding: 40px 0
    }

    .hding_all {
        margin-bottom: 15px;
        font-size: 28px
    }

    .sb_hding {
        font-size: 16px;
        letter-spacing: 1px
    }

    .ftr_las {
        margin-top: 40px
    }

    .section_d .sb_hding {
        margin-bottom: 25px
    }

    .bnr_cncnt-c-casea h1 {
        font-size: 40px;
        line-height: 50px
    }

    .bnr_cncnt-c-casea {
        margin-right: 0
    }

    .wcl-us {
        font-size: 38px;
        margin-bottom: 42px
    }

    .client-stories,
    .new_age-seo,
    .why-clients-love-us {
        padding: 40px 0 0
    }

    .blog_bnr h2 {
        font-size: 40px;
        margin-bottom: 30px
    }

    .email_blog {
        width: 100%
    }

    .blog_frm div {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .subscri_blo {
        height: 35px;
        margin-top: 11px
    }

    .blog_frm,
    .seo-box,
    .stickybtn_home a img {
        margin: 0
    }

    .blog_tabs ul li a {
        padding: 6px 22px;
        margin: 8px 6px;
        border: 1px solid #bbb7b7 !important;
        border-radius: 30px !important
    }

    .inr_pge_srvs_cnct h1 {
        font-size: 40px;
        line-height: 1.3
    }

    .inr_pge_srvs_cnct p {
        font-size: 17px;
        line-height: 1.5
    }

    .inr_pge_srvs_cnct a {
        font-size: 15px
    }

    .lved_by ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lved_by ul li {
        padding: 10px;
        width: 123px;
        min-width: 123px
    }

    .lved_by ul li img {
        width: 81%
    }

    .client_case h3,
    .lved_by h2,
    .tlk_frm_ex h2 {
        font-size: 30px
    }

    .consultant_box.consulnt_box_location,
    .rslt_a p {
        min-height: auto
    }

    .client_slider img {
        height: 100% !important
    }

    .thank_bdy h2 {
        font-size: 21px;
        font-weight: 400;
        margin: 0 0 12px
    }

    .thank_bdy {
        padding: 15px
    }

    .zsiq_theme1 .zsiq_flt_rel {
        width: 50px !important;
        height: 50px !important;
        font-size: 13px !important
    }

    .zsiq_theme1 .siqicon:before {
        line-height: 50px !important;
        font-size: 22px !important
    }

    .zsiq_theme1.zsiq_floatmain {
        width: 50px !important
    }

    .zsiq_theme1 div.zsiq_cnt {
        width: 180px !important;
        min-width: 180px !important;
        left: -190px !important
    }

    .zsiq_theme1 .zsiq_cnt p {
        font-size: 12px !important
    }

    .important_heading {
        padding: 20px 12px
    }

    .major_prat_a_bg,
    .major_prat_b_bg,
    .major_prat_c_bg,
    .major_prat_d_bg,
    .major_prat_e_bg {
        min-height: auto;
        background-size: 65px;
        padding-bottom: 60px
    }

    .important_heading h2 {
        font-size: 25px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .important_heading a {
        font-size: 15px;
        line-height: 15px
    }

    .stickybtn_home {
        right: 10px;
        transform: translateX(0) translateY(0);
        top: unset;
        bottom: 75px
    }

    .stickybtn_home a {
        padding: 12px;
        font-size: 0;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .banner_block.service_banner_one,
    .banner_block.service_banner_one.automation_bnr,
    .banner_block.service_banner_one.co_op_bg,
    .banner_block.service_banner_one.content_marketing_bnr,
    .banner_block.service_banner_one.g_p_bnr,
    .banner_block.service_banner_one.ga4_bg,
    .banner_block.service_banner_one.repution_bnr,
    .banner_block.service_banner_one.seo_bnr_form,
    .banner_block.service_banner_one.white_bg {
        background: #d45558;
        background: -o-linear-gradient(308deg, #d45558 0, #0f20a3 100%);
        background: linear-gradient(142deg, #d45558 0, #0f20a3 100%);
        background-size: auto;
        background-attachment: fixed
    }

    .banner_block.service_banner_one.location_bnr_chennai,
    .banner_block.service_banner_one.location_bnr_hydrabad,
    .banner_block.service_banner_one.location_bnr_mumbai,
    .banner_block.service_banner_one.location_new_bnr {
        background: #d45558;
        background: -o-linear-gradient(308deg, #d45558 0, #0f20a3 100%);
        background: linear-gradient(142deg, #d45558 0, #0f20a3 100%)
    }

    .banner_block.seo_bnr_form {
        padding: 20px 0 40px
    }

    .navbar-toggler-icon {
        width: 22px;
        height: 22px
    }

    .major_digital_location h2 {
        font-size: 28px;
        margin-bottom: 25px !important
    }

    .major_digital_location h2 span {
        display: inline
    }

    .consultant_box h3,
    .major_prat_a h3,
    .seo-para,
    .services_related_video p,
    .steps_optimized p,
    .talk-content p {
        font-size: 16px
    }

    h3.underline_text {
        font-size: 25px
    }

    .video_indivisual_service {
        position: relative
    }

    .major_prat_d_bg {
        margin-top: 20px
    }

    .major_prat_b_bg {
        margin-bottom: 20px
    }

    .major_prat_e_bg {
        background-position: 90% 90%
    }

    .major_digital_location p.majorp_para {
        margin: 24px 0 0;
        font-size: 15px
    }

    .major_digital_location {
        padding-bottom: 40px
    }

    .marketing_consultant .hding_all {
        margin-bottom: 30px;
        font-size: 28px
    }

    .location_p_contact h3 {
        color: #000;
        font-size: 28px
    }

    .location_p_contact a {
        padding: 12px 43px;
        border-radius: 10px;
        font-size: 12px
    }

    .seo-process h4 {
        font-size: 17px;
        margin-top: 10px
    }

    .process_sec {
        padding: 40px 0;
        margin-bottom: 40px
    }

    .frm_service_content h3 {
        font-size: 18px;
        margin: 15px 0
    }

    .top_section {
        padding-bottom: 20px
    }
}

@media only screen and (max-width:480px) {
    .consultant_box.consulnt_box_location {
        padding: 10px !important
    }

    .consultant_box h3 {
        font-size: 13px;
        font-weight: 300
    }

    .agency-fee-calculator-inn {
        width: 95%;
    }

    .section4.our_ppc_services,
    .section_a,
    .section_b,
    .section_d,
    .section_e,
    .seo-process,
    .seo_bg_grad,
    .services_related_video,
    .who-we-are {
        padding: 20px 0
    }

    .marketing_consultant .hding_all {
        margin-bottom: 30px;
        font-size: 20px
    }

    .location_p_contact h3,
    .major_digital_location h2 {
        font-size: 18px
    }

    body {
        font-size: 14px !important
    }

    .obligation_frm {
        padding: 30px 15px
    }

    .jst_add_frm .jst_add,
    .obligation_frm .form-group .form-control {
        height: 50px
    }

    .obligation_frm p {
        font-size: 15px
    }

    #accordionExampleb .card:first-child {
        margin-top: 0
    }

    .cliet_logo li {
        min-width: 117px;
        width: 117px;
        display: unset
    }

    .cliet_logo li img {
        height: auto;
        width: 100%
    }

    .bnr_cncnt-c-casea {
        background: #fff;
        padding: 37px 30px 30px;
        margin-top: 5px;
        margin-right: 0
    }

    .bnr_cncnt-c-casea h1 {
        font-size: 24px;
        margin-bottom: 20px;
        line-height: 30px
    }

    .wcl-us {
        font-size: 24px;
        margin-bottom: 42px
    }

    .client-stories-heading {
        font-size: 18px;
        margin: 0 0 15px
    }

    .client-stories-sd {
        font-size: 13px;
        margin-bottom: 20px
    }

    .blog_bnr,
    .bnr_page-c-casea,
    .lved_by,
    .talk_t_exprt {
        padding: 40px 0
    }

    .scil_icon {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 25px !important
    }

    .ms_out {
        display: block
    }

    .ms_out figure {
        min-width: 200px;
        max-width: 200px;
        margin: 0 auto
    }

    .ms_out figcaption {
        padding-bottom: 40px
    }

    .inr_pge_srvs_cnct {
        margin: 40px 0
    }

    #rslt_carou,
    .blog_tabs ul li a {
        margin: 0
    }

    .frm_lft {
        width: 100%
    }

    .frm_a {
        display: block !important
    }

    .line-gray {
        margin-top: 40px
    }

    .lved_by ul li {
        padding: 10px;
        width: auto;
        min-width: auto
    }

    .lved_by ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    h1.banner_text,
    h2.banner_text {
        font-size: 23px;
        line-height: 1.5
    }

    .h1_para_bnr,
    p.banner_para {
        font-size: 16px !important
    }

    #crmWebToEntityForm.zcwf_lblLeft {
        padding: 25px 0 !important
    }

    .features_box_container {
        justify-content: center
    }

    .navbar-toggler {
        padding: 5px 7px
    }
}

@media (max-width:767px) {
    .form-group-inn-captcha {
        width: 70%;
    }

    .best_box {
        min-height: auto;
    }

    .big_logo {
        position: unset;
        margin-left: 0;
        transform: none !important;
        top: -55px;
        width: 100%;
        margin: 0 auto;
    }

    #whychoose ul {
        display: block;
        list-style: none;
        text-align: center;
    }

    #whychoose ul li p {
        margin: 0 8px 14px;
        font-size: 16px;
        border: 1px solid #efefef;
        padding: 15px;
        vertical-align: top;
        border-radius: 10px;
    }

    #whychoose ul li {
        flex: unset;
        padding: 0 0 0 0;
        width: 48%;
        display: inline-block;
    }

    #whychoose ul li p img {
        margin: 0 auto 20px auto;
        text-align: center;
    }

    .margin_single {
        margin-top: 15px;
    }

    .margin_same {
        margin-top: 0;
    }

    h3.hding_all {
        margin-bottom: 0 !important;
    }
}
@media (max-width:580px) {
    .top_button_box p {
        font-size: 12px;
    }
    .top_button_sec a {
        padding: 5px 15px;
        font-size: 11px;
    }
    .blog_cate, .breadcrumb, ul.pagination.js-pager__items {
        margin-top: 10px !important;
    }
    .breadcrumb p span a, .breadcrumb_last{
        font-size: 13px !important;
    }
    .single.single-post h1, .blog_inner_body_content h1, .blog_inner_body_content h2 {
        font-size: 18px;
    }
}
@media (max-width:480px) {
    h3.hding_all {
        font-size: 26px;
    }

    #whychoose ul li p {
        margin: 5px 0;
    }

    #whychoose ul li {
        width: 100%;
    }

    .margin_single {
        margin-top: 0;
    }

    .form-group-inn-captcha {
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }

    .form-group-inn {
        display: unset;
        align-items: center;
    }

    .form-group {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .agency-fee-calculator-inn {
        margin: 0 auto;
    }

    .form-group-inn-sbtn {
        text-align: center;
        margin: 25px auto;
        width: 100%;
    }

    .agency-fee-calculator h1 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .form-group label {
        font-size: 16px;

    }



}