@media  only screen and (max-width: 1880px) {
	
}
@media  only screen and (max-width: 1780px) {
	.cp_wtocp_card p {
	    width: 547px;
	    text-align:justify;
	}
}
@media  only screen and (max-width: 1680px) {
	
}
@media  only screen and (max-width: 1550px) {
	.cp_wtocp_card p {
	    width: 500px;
	    text-align:justify;
	}
}
@media  only screen and (max-width: 1440px) {
	.cp_wtocp_rghtbotm_fig {
	    width: 380px;
	}
	.cp_wtocp_lftop_fig {
	    width: 380px;
	}
	.cp_wtocp_card p {
	    width: 560px;
	}
	.cp_wtocp_sec {
	    height: 540px;
	}

}
@media  only screen and (max-width: 1366px) {
	.cp_wtocp_rghtbotm_fig {
        width: 315px;
    }
    .cp_wtocp_lftop_fig {
        width: 315px;
    }
    .cp_wccp_gbox_info h3 {
        font-size: 24px;
    }
}
@media  only screen and (max-width: 1280px) {
	.cp_wtocp_card h1 {
        font-size: 37px;
        padding-bottom: 8px;
    }
    .cp_wccp_gbox_info h3 {
        font-size: 25px;
    }
    .cp_ourexp_gridbx .counter-value {
        font-size: 33px;
    }
    .cp_ourexp_gridbx .countr_hdng {
        padding-top: 0px;
    }
    .cp_ourexp_gridbx .countr_hdng h4 {
        font-size: 19px;
    }
    .menu_right > ul > li {
        margin-left: 10px;
    }
    .cp_mnheader_sec .menu > ul > li {
        margin-right: 10px;
    }
    

}
@media  only screen and (max-width: 1150px) {
	.cp_ourasets_sec {
        padding: 40px 0;
        margin: 40px 0 10px;
    }
    .cp_title_left h2 {
        font-size: 26px;
    }
    .cp_wccp_gbox_info h3 {
        font-size: 22px;
    }
    /* .cp_wccp_gbox_info {
        padding: 14px 15px;
    } */
    .cp_ourexp_gridbx .countr_hdng h4 {
        font-size: 17px;
    }
    .cp_ourexp_gridbx .counter-value {
        font-size: 29px;
    }
    .cp_ourasets_sec {
        padding: 25px 0;
        margin: 40px 0 10px;
    }
    .cp_wmudif_smimg {
        width: 174px;
        right: 81px;
    }
    .cp_mnfooter_botm {
        padding: 18px 0;
    }
    .cp_mnfooter_top {
        padding: 48px 0;
    }
    .cp_ourclnts_sec {
        padding: 30px 0 40px;
    }
    .cp_ourexp_gridbx {
        padding: 10px 10px;
    }
    .cp_ourexp_gridbx .counter-smrk {
        font-size: 34px;
    }
}
@media  only screen and (max-width: 1080px) {
	.cp_baner_vdo {
        /*height: calc(50vh - 20px);*/
    }
}
@media  only screen and (max-width: 1024px) {
	.cp_wtocp_card h1 {
        font-size: 37px;
        padding-bottom: 0px;
    }
    .cp_btn_all {
        font-size: 14px;
        padding: 9px 23px;
    }
}
@media  only screen and (max-width: 991px) {
    .container {
        width: 100%;
        max-width: 100%;
    }
    .cp_mnheader_mrow {
        display: none;
    }
    .cp_moblhdr_mrow {
        display: block;
    }
    .sticky_header {
        padding: 6px 0;
    }
    .cp_mnheader_sec {
        padding: 6px 0;
    }
	.cp_wmudif_smimg {
        width: 148px;
        right: 13px;
    }
    .cp_wmudif_bigimg {
        width: 100%;
    }
    .cp_wccp_gbox_info {
        padding: 33px 15px;
    }
    .cp_title_left h2 {
        font-size: 21px;
    }
    .cp_wmudif_rght .cp_title_left {
        padding-bottom: 9px;
    }
    .cp_mnfooter_box_logo {
        width: 146px;
    }
    .cp_title_centr p,
    .cp_title_left p {
        font-size: 15px;
        padding-top: 10px;
    }
    .cp_title_left {
        padding-bottom: 20px;
    }
    .cp_wtocp_card h1 {
        font-size: 33px;
    }
    .cp_wtocp_card h5 {
        font-size: 15px;
    }
    .cp_wtocp_card p {
        width: 672px;
        padding-top: 7px;
    }
    .cp_wccp_sec {
        padding: 24px 0 10px;
    }
    .cp_wmudif_descp p {
        padding-bottom: 5px;
    }
    .cp_ourclints_rw.row {
        margin-right: 0;
        margin-left: 0;
    }
    .cp_teamber_rw.row {
        margin-right: 0;
        margin-left: 0;
    }
}
@media (max-width: 850px) {
    p {
        line-height: 22px;
        font-size: 15px;
    }
    .cp_title_centr p,
    .cp_title_left p {
        font-size: 15px;
    }
    .cp_title_centr h2,
    .cp_title_left h2 {
        font-size: 26px;
    }
    .cp_mnfooter_box_title {
        padding-bottom: 10px;
    }
    .cp_mnfooter_box_title h4 {
        font-size: 20px;
    }
    .cp_wccp_gbox_info {
        height: 13%;
    }
    .cp_wccp_gbox_info {
        padding: 23px 15px;
    }
}
@media  only screen and (max-width: 767px) {
    .cp_logo {
        /*width: 175px;*/
        margin: 0;
    }
	.cp_mnheader_mrow {
		display: none;
	}
	.cp_ourexp_gridbx .counter-value {
        font-size: 24px;
    }
    .cp_ourexp_gridbx .countr_hdng h4 {
        font-size: 14px;
    }
    .cp_ourexp_card {
        grid-gap: 10px;
    }
    .cp_ourexp_gridbx {
        padding: 5px 5px;
    }
    .cp_wmudif_bigimg {
        width: 100%;
    }
    .cp_wmudif_smimg {
        width: 244px;
        right: -37px;
    }
    .cp_hmabt_rght {
        padding-top: 20px;
    }
    .cp_hmabt_rght {
        padding-top: 55px;
    }
    .cp_wtocp_card p {
        width: 500px;
        padding-top: 7px;
    }
    .cp_wmudif_rght {
        padding-top: 29px;
    }
    .cp_ourexp_gridbx .counter-smrk {
        font-size: 30px;
    }
    .cp_wccp_gbox_info {
        height: 9%;
    }
    .cp_wccp_gbox_info h3 {
        font-size: 26px;
    }
    .cp_mnfooter_box {
        padding-bottom: 20px;
    }
    .cp_mnheader_sec {
        padding: 6px 0;
    }
    .sticky_header {
        padding: 6px 0;
    }
    .cp_ourexp_home .cp_ourexp_card {
        grid-template-columns: repeat(2, 1fr);
    }
    .cp_wccp_grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .container, .container-sm {
        max-width: 100%;
    }
    .cp_whadrs_card {
        padding: 30px 20px;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .cp_cntpgfrm_sec .cp_cntfrmdtls_left {
        width: 100%;
        display: block;
        padding-top: 30px;
    }
    .cp_cntmap_card iframe {
        height: 300px;
    }
    .cp_jbcrfrmdtls_sec .cp_cntfrmbx {
        width: 100%;
        display: block;
        padding-top: 25px;
        float: left;
    }
    .cp_ltstwrk_grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .cp_hmabt_descp {
        padding: 12px 0px;
    }
 /*   .cp_wmudif_smimg {*/
 /*       width: 100%;*/
 /*       right: 0;*/
 /*       position: relative;*/
 /*       top: 15px;*/
 /*   }*/
 /*   .cp_wmudif_omivi_sec .cp_wmudif_smimg {*/
 /*       width: 100%;*/
 /*       top: 12px;*/
 /*       right: 0;*/
 /*   }*/
	/*.cp_wmudif_omivi_sec .cp_wmudif_bigimg {*/
 /*       width: 100%;*/
 /*   }*/
    .cp_ourexp_card {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .cp_tyinwma_sec .cp_wccp_grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
    .cp_indexp_rw {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .cp_inrbnr_sec {
        background-size: cover !important;
    }
    .cp_inrbnr_card h2 {
        font-size: 30px;
    }
    .cp_yotawto_acrdn {
        padding-top: 30px;
    }
    .cp_yotawto_acrdn .accordion-button h4 {
        font-size: 16px;
    }
    .cp_ourclints_grid {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .cp_ourclints_card {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
    .cp_teamber_card {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .cp_snpsht_sbox {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
    .cp_snpsht_sbox_item {
        padding-left: 0;
    }
    .cp_snpsht_sbox_item_ht_titl h4 {
        margin-left: 0;
    }
    .cp_srvcbnr_figbx_one {
        width: 100%;
        height: auto;
        top: unset;
        right: unset;
        position: relative;
    }
    .cp_srvcbnr_figbx_three {
        position: relative;
        width: 100%;
        height: auto;
        top: unset;
        right: unset;
    }
    .cp_srvcbnr_figbx_two {
        position: relative;
        top: unset;
        width: 100%;
        height: auto;
        right: unset;
    }
    .cp_srvcbnr_sec {
        width: 100%;
        padding-top: 60px;
        padding-bottom: 50px;
        background-size: cover !important;
    }
    .cp_srvcbnr_infobx {
        width: 100%;
        float: left;
        padding-bottom: 30px;
    }
    .cp_srvcbnr_infobx h1 {
        font-size: 30px;
    }
    .cp_srvcbnr_infobx h3 {
        font-size: 16px;
    }
    .cp_snpsht_title p {
        font-size: 24px;
        width: 100%;
    }
    .cp_snpsht_clamp h2 {
        top: 30px;
        margin: 0;
        letter-spacing: 2px;
        font-size: 72px;
        display: flex    ;
        width: 100%;
        justify-content: center;
        text-align: center;
    }
    .cp_snpsht_card {
        padding-top: 30px;
    }
    .cp_snpsht_title ul {
        padding-top: 30px;
    }
    .cp_evntmngmnt_sec .cp_snpsht_clamp h2 {
        font-size: 70px;
    }
    .cp_brndg_card .cp_snpsht_grid {
        grid-template-columns: 1fr;
    }
    .cp_brndg_card .cp_snpsht_sbox_item_ht h4 {
        font-size: 38px;
        margin-left: 0;
    }
    .cp_wtocp_rghtop_fig, .cp_wtocp_lftbotm_fig {
        display: none;
    }
    .cp_wmudif_smimg {
        display: none;
    }
}
@media  only screen and (max-width: 600px) {
	.cp_wtocp_rghtbotm_fig {
        width: 230px;
    }
    .cp_wtocp_lftop_fig {
        width: 230px;
    }
    .cp_wtocp_rghtop_fig {
        width: 128px;
        right: 70px;
    }
    .cp_wtocp_lftbotm_fig {
        left: 70px;
        width: 128px;
    }
	
}
@media  only screen and (max-width: 520px) {
	.cp_hmabt_sec {
        padding: 25px 0 10px;
    }
    .cp_hmabt_rght {
        padding-top: 31px;
    }
    .cp_wtocp_card p {
        text-align: justify;
        width: 352px;
    }
    .cp_wtocp_sec {
        height: 542px;
    }
    .cp_wtocp_lftbotm_fig {
        left: 37px;
        width: 100px;
    }
    .cp_wtocp_rghtop_fig {
        width: 100px;
        right: 37px;
    }
    .cp_wtocp_rghtbotm_fig {
        width: 186px;
    }
    .cp_wtocp_lftop_fig {
        width: 186px;
    }
    .cp_ourexp_sec {
        padding: 39px 0;
        margin: 25px 0 10px;
    }
    .cp_wccp_gbox_info h3 {
        font-size: 19px;
    }
    .cp_wccp_gbox_info {
        padding: 17px 15px;
    }
    #cp_ourclnts_slider .owl-nav .owl-prev {
        width: 25px;
        height: 27px;
    }
    .cp_mnfooter_top {
        padding: 20px 0;
    }
    .cp_mnfooter_botm {
        padding: 8px 0;
    }
    p {
        line-height: 19px;
        font-size: 14px;
    }
    #cp_ourclnts_slider .owl-nav .owl-next {
        width: 25px;
        height: 27px;
    }
    .cp_teamber_card {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px;
    }
}
@media screen and (max-width: 480px) {
    .cp_wtocp_card h1 {
        font-size: 30px;
    }
    .scroll-to-top {
        bottom: 5px;
        right: 13px;
        width: 31px;
        height: 31px;
        font-size: 21px;
        line-height: 32px;
    }
    .cp_title_left {
        padding-bottom: 7px;
    }

}
@media  only screen and (max-width: 420px) {
	.cp_hmabt_descp p {
        font-size: 20px;
    }
    .cp_snpsht_clamp h2 {
        font-size: 40px;
    }
    .cp_evntmngmnt_sec .cp_snpsht_clamp h2 {
        font-size: 40px;
    }
}
@media  only screen and (max-width: 360px) {
	
}
@media  only screen and (max-width: 767px) and (min-width: 320px){
	.cp_moblhdr_mrow {
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
        align-items: center;
    }

}