
@media all and (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1240px;
    }
}


@media all and (min-width: 1530px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

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

}

@media all and (max-width: 991px) {
    .header_btn{
        display: none;
    }
    .logo a img {
        width: 103px;
    }
    .menu ul li a {
        margin-right: 29px;
        font-size: 14px;
        line-height: 21px;
    }
    .banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .banner_contents h2 {
        text-align: center;
    }
    .banner_title_pos {
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
    }
    .section_padding {
        padding: 80px 0px;
    }
    .banner_contents {
        max-width: 100%;
    }
    .container, .container-md, .container-sm {
        max-width: 690px;
    }
    .banner_contents h5 {
        text-align: center;
        max-width: 510px;
        margin: auto;
        padding: 25px 0px;
    }
    h5{
        font-size: 20px;
        line-height: 30px;
    }
    .banner_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .button_style {
        padding: 10.5px 20px;
        font-size: 16px;
        line-height: 20px;
    }
    .banner_video {
        margin-top: 66px;
    }
    .about_main {
        padding: 80px 0px 49px 0px;
    }
    h2 {
        font-size: 32px;
        line-height: 41.5px;
        font-weight: 700;
    }
    .banner_contents h2 {
        font-size: 48px;
        line-height: 62px;
        font-weight: 700;
    }
    .aboutchup_title h2 img {
        width: 89px;
    }
    p {
        font-size: 16px;
        line-height: 24px !important;
    }
    .absingle_text {
        max-width: 314px;
    }
    .absingle_image {
        max-width: 320px;
    }
    .how_chup_work_main {
        padding: 114px 0px 102px 0px;
    }
    .how_chup_work_top_box_pos1 img {
        width: 118px;
    }
    .how_chup_work_top_box_pos1 {
        top: -23px;
        left: 23px;
    }
    .how_chup_work_top_box h2 img {
        width: 74px;
    }
    .how_chup_work_top_box h2 {
        line-height: 33px;
        font-size: 28px;
    }
    .how_chup_work_top_box {
        padding: 82px 60px 44px 60px;
    }
    .how_chup_work_top_box_pos2 img {
        width: 213px;
    }
    .hcwtb_btn a {
        padding: 10.5px 16.6px;
    }
    .how_chup_work_top_box_pos2 {
        bottom: -20px;
        right: 33px;
    }
    .hcwtb_btn {
        margin-top: 24px;
    }
    .how_chup_work_section_title h2 img {
        width: 89px;
        height: auto;
    }
    .how_chup_work_section_title h2 span img {
        width: 30px;
    }
    .how_chup_work_section {
        margin-top: 114px;
    }
    .how_chup_work_section_title h5 {
        max-width: 600px;
        margin: auto;
        margin-top: 12px;
    }
    .how_chup_work_single_img img {
        width: 177px;
    }
    .how_chup_work_single {
        max-width: 203px;
    }
    .how_chup_work_single_img {
        height: 203px;
    }
    .how_chup_work_single_content p {
        line-height: 20px !important;
    }
    .choose_pos3{
        display: block;
    }
    .choose_pos4{
        display: block;
    }
    .chtc_img {
        display: none;
    }
    .choose_top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .choose_top {
        text-align: center;
    }
    .choose_top_image {
        display: none;
    }
    .choose_main {
        position: relative;
        z-index: 2;
    }
    .chtc_img_mob {
        display: block;
        margin-bottom: 37px;
    }
    .choose_top_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .choose_boxs_all {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .choose_single {
        margin-top: 56px;
    }
    .why_chup_work_single {
        max-width: 321px;
    }
    .why_chup_work_single_contents h5{
        font-size: 24px;
    }
    .why_chup_work_single_contents p {
        line-height: 20px !important;
    }
    .why_chup_work_single_v2{
        max-width: 100%;
    }
    .scwsv2_img img {
        /* width: 203px; */
        padding: 0px 27px;
    }
    .why_chup_work_single_v2 {
        max-width: 100%;
        padding: 24px 80px 24px 0px;
    }
    .scwsv2_contents {
        max-width: 360px;
    }
    .scwsv2_img {
        height: 203px;
    }
    .scwsv2_contents h5 {
        font-size: 24px;
    }
    .chup_industry_title h2 img {
        max-width: 251px;
    }
    .chup_industry_single_img img {
        height: 80px;
    }
    .chup_industry_single_img {
        width: 160px;
        height: 160px;
    }
    .chup_industry_single_contents h5 {
        margin: 16px 0px 0px 0px;
    }
    .chup_industry_single {
        margin-top: 40px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
    }
    .chup_industry_all {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .how_can_chup_single {
        margin-top: 40px;
        max-width: 321px;
    }
    .how_can_chup_all {
        margin-top: 0px;
    }
    .how_chup_work_section_title {
        margin-bottom: 0px;
    }
    .how_can_chup_single_contents h5 {
        font-size: 24px;
    }
    .how_can_chup_single_contents {
        max-width: 255px;
        margin: auto;
    }
    .how_can_your_perfect_pos img {
        max-width: 293px;
    }
    .how_can_your_perfect {
        margin-top: 170px;
        padding: 61px 62px;
    }
    .how_can_your_perfect a img {
        width: 103px;
    }
    .how_can_your_perfect h2 {
        max-width: 307px;
        font-size: 24px;
        line-height: 31px;
    }
    .chup_vs_others_single_content p {
        font-size: 14px;
        line-height: 21px !important;
    }
    .chup_vs_others_single_content img {
        width: 18px;
    }
    .cvsosc_ttext span {
        font-size: 14px;
        line-height: 21px;
    }
    .cvsosc_ttext h5 {
        font-size: 14px;
        line-height: 21px !important;
    }
    .chup_vs_others_single_content p {
        padding: 0px 9px;
    }
    .chup_vs_others_single {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 37%;
                flex: 0 0 37%;
    }
    .cvso_sinlge2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 19%;
                flex: 0 0 19%;
    }
    .cvso_sinlge4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
    }
    .chup_vs_others_single_content {
        height: 31px;
    }
    .cvsosc_ttext {
        height: 45px;
    }
    .our_policy_title h2 {
        font-size: 48px;
        line-height: 62px !important;
    }
    .our_policy_single h1 {
        font-size: 48px;
        line-height: 62px;
    }
    .our_policy_single img {
        max-width: 172px;
        width: 100%;
    }
    .our_policy_single p {
        font-size: 16px;
        margin-top: 14px;
        max-width: 200px;
    }
    .our_policy_single {
        margin-top: 32px;
    }
    .our_policy_contents {
        margin-top: 0px;
    }
    .our_policy_main.section_padding {
        padding: 80px 0px 30px 0px;
    }
    .faq_sctn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .faq_sctn_title img {
        width: 138px;
        margin-right: 0px;
        margin-bottom: 32px;
    }
    .get_in_touch {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .form_title h2 {
        text-align: center;
    }
    .get_in_touch_right {
        padding: 50px 129px;
    }
    .get_in_touch_right h1 {
        font-size: 36px;
        line-height: 46px;
        max-width: 443px;
        color: #FFFFFF;
    }
    .get_in_touch_right h1 img {
        max-width: 160px;
        margin-top: -14px;
    }
    .get_in_touch_right_pos {
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 71px;
    }
    .footer_sctn a img {
        width: 103px;
    }
    .how_can_chup_singlev2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
    }
    .hccsi2 {
        max-width: 337px;
        width: 100%;
    }
    .hccsc2 h5, .hccsc2 p{
        text-align: left;
    }
    .chup_industry_title h2 span{
        display: none;
    }
    .about_contents_single_pos {
        display: none;
    }
    .choose_single.choose_single4 {
        max-width: 175px;
        margin-left: 100px;
    }
    .choose_single.choose_single5 {
        max-width: 175px;
        margin-right: 95px;
    }

    }




    @media all and (max-width: 767px){
    .choose_single.choose_single4 {
        max-width: 220px;
        margin-left: 0px;
    }
    .choose_single.choose_single5 {
        max-width: 220px;
        margin-right: 0px;
    }

    }



    @media all and (min-width: 576px){
        .main_menu{
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }
    }

    @media all and (max-width: 575px){
    .header {
        -webkit-box-align: inherit;
            -ms-flex-align: inherit;
                align-items: inherit;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .menu {
        width: 100%;
    }
    .menu ul {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .menu ul li a {
        margin-right: 0px;
        color: #FFF;
        margin: 5px 0px;
        display: inline-block;
    }
    .main_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: rgba(17,89,52,1);
        position: absolute;
        top: 69px;
        left: 0;
        width: 100%;
        z-index: 22;
        padding: 15px 0px;
        display: none;
    }
    .header_main {
        padding: 20px 0px;
    }
    .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .menu_icon{
        display: block;
    }
    .banner_video {
        width: 100%;
        height: auto;
    }
    .banner_video iframe {
        width: 100%;
        height: 192px;
    }
    .banner_main.section_padding {
        padding: 24px 0px;
    }
    .banner_contents h2 {
        font-size: 32px;
        line-height: 41px;
    }
    h2 {
        font-size: 32px;
        line-height: 41px;
    }
    .banner_title_pos {
        top: -11px;
    }
    .banner_title_pos img {
        width: 110px;
        height: auto;
    }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-right: 24px;
        padding-left: 24px;
    }
    .banner_video {
        margin-top: 32px;
    }
    .about_contents_single {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .absingle_text_p p {
        text-align: center;
    }
    .absingle_text_mob{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .absingle_text {
        margin-top: 12px;
    }
    .about_contents_single {
        margin-top: 52px;
    }
    .about_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .how_chup_work_top_box {
        padding: 82px 27px 82px 27px;
    }
    .how_chup_work_top_box h2 {
        line-height: 48px;
        font-size: 32px;
        color: #FFF;
    }
    .how_chup_work_top_box_pos2 {
        bottom: -20px;
        right: -22px;
    }
    .how_chup_work_section {
        margin-top: 100px;
    }
    .how_chup_work_single {
        max-width: 162px;
        margin-top: 24px;
    }
    .how_chup_work_single_img img {
        width: 141px;
    }
    .how_chup_work_single_img {
        height: 135px;
    }
    .how_chup_work_main {
        padding: 0px 0px 80px 0px;
    }
    .how_chup_work_section {
        margin-top: 80px;
    }
    .choose_pos4 {
        display: none;
    }
    .choose_pos3 {
        display: none;
    }
    .section_padding {
        padding: 40px 0px;
    }
    .choose_single {
        margin-top: 24px;
        max-width: 163px !important;
    }
    .choose_single_contents p {
        font-size: 20px;
        line-height: 26px !important;
    }
    .choose_single_contents p:last-child {
        font-size: 14px;
        margin-top: 11px;
        line-height: 18px !important;
    }
    .choose_boxs_all {
        margin-top: 32px;
    }
    .why_chup_work_single_img img {
        max-width: 110px;
    }
    .why_chup_work_single_img {
        height: 120px;
    }
    .why_chup_work_single_contents p {
        display: none;
    }
    .why_chup_work_single {
        max-width: 162px;
        margin-top: 24px;
    }
    .why_chup_work_single_contents h5 {
        font-size: 16px;
        line-height: 20px !important;
    }
    .why_chup_work_single_contents {
        padding: 22.5px 12px 22.5px 12px;
    }
    .whycws2 img {
        max-width: 69px;
    }
    .why_chup_work_all {
        margin-top: 16px;
    }
    .why_chup_work_single_v2 {
        max-width: 162px;
        padding: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 24px;
    }
    .why_chup_work_allv2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .scwsv2_img {
        height: 120px;
    }
    .scwsv2_img img {
        width: 101px;
        padding: 0px;
    }
    .scwsv2_contents p {
        display: none;
    }
    .scwsv2_contents h5 {
        font-size: 16px;
        text-align: center;
        padding: 16px;
        line-height: 20px !important;
    }
    .chup_industry_title h2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .chup_industry_title h2 img {
        max-width: 220px;
    }
    .chup_industry_single_img img {
        height: 48px;
    }
    .chup_industry_single_img {
        width: 100px;
        height: 100px;
    }
    .chup_industry_single {
        margin-top: 32px;
    }
    .chup_industry_single_contents h5 {
        line-height: 26px !important;
    }
    .how_can_chup_single_img img {
        width: 105px;
    }
    .how_can_chup_single_img {
        height: 120px;
    }
    .how_can_chup_single_contents h5 {
        font-size: 16px;
        line-height: 20px !important;
        padding: 12px;
    }
    .how_can_chup_single_contents p {
        display: none;
    }
    .how_can_chup_single {
        margin-top: 24px;
        max-width: 163px;
    }
    .how_can_chup_singlev2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .how_can_chup_singlev2 {
        max-width: 163px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .how_can_your_perfect {
        margin-top: 40px;
        padding: 80px 0px 351px 0px;
        margin-left: -24px;
        margin-right: -24px;
        border-radius: 0px;
        text-align: center;
    }
    .how_can_your_perfect h2 {
        font-size: 26px;
        line-height: 36px;
        margin: auto;
        margin-top: 24px;
        color: #FFF;
    }
    .how_can_your_perfect_pos {
        left: 0;
        text-align: center;
    }
    .how_chup_work_top_box {
        padding: 82px 27px 82px 27px;
        margin-left: -24px;
        margin-right: -24px;
        border-radius: 0px;
    }
    .how_can_chup_main.section_padding {
        padding: 40px 0px 0px 0px;
    }
    .chup_vs_others_single_content p {
        font-size: 12px;
        line-height: 15px !important;
    }
    .chup_vs_others_single_content {
        height: 48px;
    }
    .cvsosc_ttext span {
        font-size: 12px;
        line-height: 18px;
    }
    .cvsosc_ttext h5 {
        font-size: 12px;
        line-height: 18px !important;
    }
    .chup_vs_others_single_content {
        height: 48px;
    }
    .chup_vs_others_single {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 42%;
                flex: 0 0 42%;
    }
    .cvso_sinlge2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 19%;
                flex: 0 0 19%;
    }
    .cvso_sinlge4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
    }
    .chup_vs_others_all {
        margin-top: 30px;
    }
    .our_policy_main.section_padding {
        padding: 40px 0px;
    }
    .our_policy_title h2 {
        font-size: 32px;
        line-height: 48px !important;
    }
    .how_chup_work_section_title h5 {
        line-height: 26px !important;
    }
    .our_policy_contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .our_policy_single p {
        margin: auto;
        text-align: center;
        margin-top: 14px;
    }
    .our_policy_single img {
        text-align: center;
        margin: auto;
    }
    .faq_sctn_title img {
        width: 69px;
    }
    .card .card-header button {
        padding: 13px 12px 13px 20px;
        text-align: left;
    }
    .card-body p {
        font-size: 20px;
        color: #393939;
        line-height: 26px !important;
        max-width: 258px;
    }
    .get_in_touch_left {
        padding: 40px 24px;
    }
    .form_single_parent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .get_in_touch_right {
        padding: 40px 24px;
        display: none;
    }
    .footer_sctn {
        flex-direction: column;
        gap: 16px;
    }
    .footer_sctn .footer_brand {
        text-align: center;
    }
    .footer_sctn .footer_link {
        gap: 12px;
        font-size: 14px;
    }
    .footer_sctn a img {
        width: 78px;
    }
    .footer_sctn p {
        font-size: 14px;
        line-height: 20px !important;
    }
}

@media all and (max-width: 450px) {

}





