/* ====================================Media Queries ================================= */

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.new-cont-us-banner-heg {
		height: 565px;
	}

	.main-pricin-out {
		top: 183px;
	}

	.main-pricin-out>.row>.col-lg-5 {
		border-radius: 16px 16px 0 0;
		padding: 25px 25px 25px 18px;
	}

	.main-pricin-out>.row .cus-glass {
		border-radius: 0;
	}

	.cus-pricing-detail-contain {
		padding: 7px 7px 10px 0;
		min-height: fit-content;
	}

	.price-detail-parent-img img {
		height: 55px;
		width: 85px;
	}

	.main-pricin-out p {
		font-size: 14px;
	}
}


@media only screen and (min-width: 767px) and (max-width: 991px) {
	/* .new-cont-us-banner-heg {
        height: 584px;
    } */

	.main-pricin-out h2 {
		font-size: 30px;
	}

	/* .main-pricin-out {
        top: 8px;
    } */

	.main-pricin-out>.row>.col-lg-5 {
		border-radius: 16px 0 0 0;
		padding: 25px 25px 25px 18px;
	}

	.cus-pricing-detail-contain {
		min-height: fit-content;
	}

	.price-detail-parent-img img {
		height: 25px;
		width: 33px;
	}

	.main-pricin-out p {
		font-size: 11px;
	}

	.cus-pricing-detail-contain {
		padding: 19px 19px 19px 10px;
	}

	.main-pricin-out {
		left: 29px;
	}

	.section-sec-strip p {
		font-size: 15px;
	}

	.Regional_search .report-location-list {
		width: 132px;
	}

	.cus-main-sec-contact-us-formlefr-section-new {
		padding: 1rem;
	}

	.new-cont-us-reach-us-sec {
		padding: 1.75rem 1rem 1rem;
	}


	.logos img {
		height: 50px;
	}


	.loc-container {
		margin-left: 7px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	/* .main-pricin-out {
        top: 8px;
    } */

	.main-pricin-out h2 {
		font-size: 40px;
		line-height: 1.3;
	}

	.main-pricin-out p {
		font-size: 15px;
		margin-bottom: 25px;
	}

	.price-detail-parent-img img {
		height: 45px;
		width: 55px;
	}

	.section-sec-strip p {
		font-size: 14px;
	}

	.third_images_section_content p {
		padding: 0;
	}


}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/* .new-cont-us-banner-heg {
        height: 610px;
    } */


	.cus-main-sec-contact-us-formlefr-section-new {
		padding: 1.5rem;
	}

	.new-cont-us-reach-us-sec {
		padding: 2rem 1.5rem 1.5rem;
	}

	.loc_ation span {
		font-size: 12px;
	}

	.select-query-label {
		font-size: 14px !important;
	}

	.logos img {
		height: 60px;
	}

	.loc-container {
		margin-left: 5px;
	}


}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	/* .new-cont-us-banner-heg {
        height: 628px;
    } */

	/* .main-pricin-out {
        bottom: 8px;
    } */

	.main-pricin-out h2 {
		font-size: 50px;
	}

	.main-pricin-out h2 {
		font-size: 50px;
	}

	.main-pricin-out p {
		font-size: 18px;
		margin-bottom: 32px;
	}

	.price-detail-parent-img img {
		height: 55px;
		width: 70px;
	}

	.cus-main-sec-contact-us-formlefr-section-new {
		padding: 30px 76px 57px 59px;
	}

	.request-sample-personal-form {
		padding: 30px 20px 57px 50px;
	}

	.new-cont-us-reach-us-sec {
		padding: 77px 76px 57px 59px;
	}

	.new-label-cus-cont-us {
		font-size: 19px !important;
	}

	.select-query-label {
		font-size: 15px !important;
	}

	.logos img {
		height: 70px;
	}

	.loc-container {
		margin-left: 5px;
	}


}

@media only screen and (min-width: 1901px) {
	/* .new-cont-us-banner-heg {
        height: 647px;
    } */

	.rs-query-form-imp {
		padding: 0 0px 0px 30px;
	}

	.new-con-us-custom-location {
		padding: 4px 30px;
	}

	.cus-con-side-roc {
		padding: 0px 42px 0px 0px;
		margin-left: -15px;
	}

	.request_form {
		padding: 15px 15px 28px 15px;
	}

	.section_request_sample .row:nth-of-type(1) .col-sm-6:nth-of-type(2),
	.section_request_sample .row:nth-of-type(2) .col-sm-6:nth-of-type(1):not(.request_smaple_content .row .col-sm-6) {
		padding: 0;
	}

	.request_sample_form .row .col-sm-8 .reach_us {
		padding: 83px 60px 60px 10px;
	}

	.my-cus-rs-banner {
		/* position: unset !important; */
		padding: 4rem 1rem 3rem 0;
	}

	.rs-cus-banner {
		height: 574px;
	}

	.request_sample_after_section p {
		font-size: 44px;
		line-height: 36px;
	}

	.request_sample_banner h2 {
		font-size: 44px;
	}

	.request_sample_banner p {
		font-size: 17px;
	}

	.request_sample_banner span {
		font-size: 16px;
	}

	.loc_ation h6 {
		font-size: 17px;
	}

	.rs-cus-form-group {
		margin-left: -8px;
	}

	.rs-query-form-imp-new input[type="text"],
	.rs-query-form-imp-new select,
	.rs-query-form-imp-new textarea {
		width: 100%;
	}

	.rs-form-submit-right {
		width: 92%;
	}

	.upload-doc-rs-samp label {
		font-size: 16px;
	}

	.request_sample_form .logos {
		margin-left: 20px;
		height: 70px;
		display: flex;
		align-items: center;
	}

	.request_smaple_content h3 {
		font-size: 50px;
		line-height: 62px;
	}

	.rs-fbk-container {
		padding-top: 35px;
	}

	/* ankush */
	.rs-requ-form-new {
		padding: 15px 15px 20px 15px;
	}

	.cus-con-right-sec-2 {
		padding: 4rem 2rem;
	}

	/* .main-pricin-out {
        top: 148px;
    } */

	.main-pricin-out h2 {
		font-size: 60px;
		line-height: 1.2;
	}

	.main-pricin-out p {
		font-size: 19px;
		margin-bottom: 32px;
	}

	.cus-new-sec-res-tab-side-bar {
		justify-content: space-around;
	}

	.cus-main-sec-contact-us-formlefr-section-new {
		padding: 30px 76px 57px 59px;
	}

	.new-cont-us-reach-us-sec {
		padding: 45px 76px 57px 59px;
	}

	.new-label-cus-cont-us {
		font-size: 19px !important;
	}

	.tab-content {
		padding: 0px 32px 0 32px;
	}

	.select-query-label {
		font-size: 16px !important;
	}

	.logos img {
		height: 70px;
	}

	.banner_hero_image {
		display: flex;
		justify-content: end;
	}

	.why_choose_card {
		min-height: 295px;
	}

	.large-screen-pricing,
	.large-how-to-order {
		display: none;
	}

	.report_2_contnet {
		padding: 10px 30px 10px 514px;
	}

	.cus-sec-key-second {
		padding: 10px 10px 0px 514px;
	}

	.outer-pur {
		padding: 45px 170px;
		justify-content: normal;
	}

	/* .cus-main-pur-head {
        width: 57%;
    } */
}

@media only screen and (max-width: 1201px) {
	.faq-cont {
		width: unset;
	}

	.cus-wrap-thank {
		width: 100% !important;
	}

	.purchase_card h5 {
		margin-left: 13% !important;
	}

	.cus-form-sec-key {
		padding: 1rem 0 17px 16% !important;
	}


	/* .section {
        padding-right: unset !important;
    } */
}

@media screen and (min-width: 1441px) and (max-width: 1900px) {


	/* .report_2_contnet {
        font-size: 19px !important;
    } */

	.section {
		/* padding-right: unset !important; */
	}


	.banner_hero_image {
		display: flex;
		justify-content: flex-end;
	}

	.cus-main-sec-li {
		/* margin-left: 94px; */
	}


	/* .new-cont-us-banner-heg {
        height: 647px;
    } */

	.main-outer-req-samp-left {
		padding: 10px 12px 0px 32px;
	}

	.rs-query-form-imp {
		padding: 0 0px 0px 30px;
	}

	.new-con-us-custom-location {
		padding: 4px 30px;
	}

	.cus-con-side-roc {
		padding: 0px 42px 0px 0px;
		margin-left: -15px;
	}

	.request_form {
		padding: 15px 15px 28px 15px;
	}

	.section_request_sample .row:nth-of-type(1) .col-sm-6:nth-of-type(2),
	.section_request_sample .row:nth-of-type(2) .col-sm-6:nth-of-type(1):not(.request_smaple_content .row .col-sm-6) {
		padding: 0;
	}

	.request_sample_form .row .col-sm-8 .reach_us {
		padding: 83px 60px 60px 10px;
	}

	.my-cus-rs-banner {
		/* position: unset !important; */
		padding: 4rem 1rem 3rem 0;
	}

	.rs-cus-banner {
		height: 574px;
	}

	.request_sample_after_section p {
		font-size: 2rem;
		line-height: 36px;
	}

	.request_sample_banner h2 {
		font-size: 2rem;
	}

	.request_sample_banner p {
		font-size: 17px;
	}

	.request_sample_banner span {
		font-size: 16px;
	}

	.loc_ation h6 {
		font-size: 24px;
	}

	.rs-cus-form-group {
		margin-left: -8px;
	}

	.rs-query-form-imp-new input[type="text"],
	.rs-query-form-imp-new select,
	.rs-query-form-imp-new textarea {
		width: 100%;
	}

	.rs-form-submit-right {
		width: 92%;
	}

	.upload-doc-rs-samp label {
		font-size: 16px;
	}

	.request_sample_form .logos {
		margin-left: 20px;
		height: 70px;
		display: flex;
		align-items: center;
	}

	.request_smaple_content h3 {
		font-size: 50px;
		line-height: 62px;
	}

	.rs-fbk-container {
		padding-top: 35px;
	}

	/* ankush */
	.rs-requ-form-new {
		padding: 15px 15px 20px 15px;
	}

	.cus-con-right-sec-2 {
		padding: 4rem 2rem;
	}

	/* .main-pricin-out {
        top: 8px;
    } */

	.main-pricin-out h2 {
		font-size: 60px;
		line-height: 1.2;
	}

	.main-pricin-out p {
		font-size: 19px;
		margin-bottom: 32px;
	}

	.cus-main-sec-contact-us-formlefr-section-new {
		padding: 30px 76px 57px 59px;
	}

	.new-label-cus-cont-us {
		font-size: 17px;
	}

	.tab-content {
		padding: 0px 32px 0 32px;
	}

	.new-cont-us-reach-us-sec {
		padding: 97px 190px 57px 59px;
	}

	.select-query-label {
		font-size: 16px !important;
	}

	.logos img {
		height: 70px;
	}

	.choose_card_rd_parent .why_choose_card {
		min-height: 295px;
	}

	.large-screen-pricing,
	.large-how-to-order {
		display: none;
	}

	.cus-respon-padd {
		padding: 0px 27px !important;
	}

	/* .tab_btn {
        
            padding: unset;
           
        } */

}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	.report_2_contnet {
		padding: 6px 24px 10px 67px !important;
	}

	.margin_top {
		padding: 15px 24px 0 67px !important;
	}

	.cus-main-pur-head {
		width: 85%;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1440px) {

	.report_2_contnet {
		padding: 15px 24px 15px 150px !important
	}

	.report_2_contnet p {
		padding: unset;
	}

	.margin_top {
		padding: 15px 24px 0 150px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {


	.section {
		padding-right: unset !important;
	}


	.main-slide-left-sec {
		position: relative;
		left: 59px !important;
		overflow: hidden;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.main-pricin-out {
		bottom: 132px;
	}

	.main-pricin-out h2 {
		font-size: 60px;
	}

	.main-pricin-out>.row>.col-lg-5 {
		padding: 25px;
	}

	.main-pricin-out p {
		font-size: 18px;
		margin-bottom: 32px;
	}

	.price-detail-parent-img img {
		height: 60px;
		width: 79px;
	}

	.report_2_contnet {
		padding: 6px 24px 10px 66px !important;
	}

	.margin_top {
		padding: 15px 24px 0 66px !important;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1440px) {

	.rs-cus-banner {
		height: 474px;
	}

	.request_sample_form .row .col-sm-8 .reach_us {
		padding: 83px 60px 60px 10px;
	}

	.section_request_sample .row:nth-of-type(1) .col-sm-6:nth-of-type(2),
	.section_request_sample .row:nth-of-type(2) .col-sm-6:nth-of-type(1):not(.request_smaple_content .row .col-sm-6) {
		padding: 0;
	}

	.rs-query-form-imp-new input[type="text"],
	.rs-query-form-imp-new select {
		width: 95%;
	}

	.rs-fbk-container {
		padding-top: 35px;
	}

	.request_sample_form .logos img {
		width: 55%;
	}

	.main-outer-req-samp-left>.row>.col-12:nth-of-type(1) {
		padding-left: 0.5rem;
	}

	.loc_ation h6 {
		font-size: 20px !important;
	}

	.contact_reachus h6,
	.underline-container h6 {
		font-size: 20px !important;
		margin-bottom: 0.5rem;
	}

	.request_sample_after_section p {
		font-size: 2rem;
		line-height: 36px;
	}

	.request_sample_form .row .col-sm-8 .reach_us {
		padding: 53px 10px 60px 10px;
	}

	.rs-query-form-imp-new input[type="text"],
	.rs-query-form-imp-new select,
	.rs-query-form-imp-new textarea {
		width: 100%;
	}

	.contact_form_socail img {
		height: 30px;
	}

	.contact_form_socail h4 {
		font-size: 23px;
	}

	.cus-con-right-sec-2 {
		padding: 4rem 0 4rem 2rem;
	}

	.tab-content {
		padding: 0px 32px 0 32px;
	}
}


@media only screen and (min-width:993px) and (max-width:1200px) {
	.faq-cont {
		width: unset;
		left: 0 !important;
	}

	.faq-cont h2:after {
		bottom: 8%;
		height: 5px;
		left: 6%;
	}

	.cus-wrap-thank {
		width: 100% !important;
	}

	.main-wrap-del-con-2 {
		margin-top: 22px;
	}

	.main-wrap-del-con {
		bottom: -103px;
	}


	.explore_card {
		padding: 49px 0;
	}

	.cus-form-sec-key {
		padding: 1rem 0 17px 7% !important;
	}


	/* .section {
        padding-right: unset !important;
    } */


	.carousel-toc-sec {
		margin: 0rem 0 !important;
		padding: 3px 25px !important;
	}
}

@media only screen and (min-width:568px) and (max-width:992px) {
	.faq-cont {
		width: unset;
		left: 0 !important;
	}

	.cus-form-sec-key h3 {
		margin: unset !important;
	}

	.cus-form-sec-key {
		padding: 1rem 0 17px 4% !important;
	}

	.cus-tandc-sec-padding {
		padding: 40px 50px !important;
	}

	.custom-order-right {
		top: 8%;
	}

	/* ==================================thnkyou page ==================== */
	.cus-wrap-thank {
		width: 100%;
	}

	/* .cus-inner-text .cus-thank-page {
        font-size: 22px;
    } */

	.cus-class-thank-btn .thank-btn-1 {
		font-size: 17px;
	}

	/* .cus-class-thank-btn .thank-btn-2 {
        font-size: 17px;
    } */

	/* .request_form {
    padding: 26px 15px;
} */
	.main-img-wrap {
		width: 100%;
		margin: 0 auto;
	}

	/* .contact_us_feedback {
        padding: 0px;
    } */

	.contact_us_feedback h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.request_form {
		background: #091F48;
		padding: 22px 22px;
	}

	/* ============================del method ================== */

	.del-img-method-1 {
		width: 100%;
		height: 505px;
	}

	.main-wrap-del-con {
		padding: 12px 20px 67px 20px;
		width: 100%;
		min-height: 395px;
		position: absolute;
		bottom: -103px;
		right: 0;
		top: 39%;
		left: 6%;
	}

	.main-wrap-del-method-2 h3 {
		font-size: 31px;
	}

	.main-wrap-del-con-2 {
		padding: 12px 20px 12px 20px;
		border-radius: 16px;
		background-image: url(../image/new-img2024/del-m-2.png);
		width: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		min-height: 400px;
		margin-top: 64px;
	}


	.more_clarity_heading {
		text-align: center;
		font-size: 26px;
	}


	.body {
		background-color: #FFF;
		max-width: 2560px;
		margin: 0px auto;

	}

	/* ===================toc========================== */

	.toc_heading h5 {
		font-size: 25px;
		line-height: 35px;
	}

	.toc_discrption {
		width: 100%;
		padding: 0 1rem;
		font-size: 16px;
		line-height: 25px;
	}

	.main-cus-toc svg {
		margin: unset !important;
	}

	.toc-select {
		display: block;
	}

	.toc-sele-cus {
		display: block !important;
		width: 100% !important;
	}

	.toc-main-new-sec ul {

		margin: 0 0px 0px 0px;
		list-style: none;
		padding: 0px 8px 0px 8px;

	}

	.cus-wrap-toc-tab {
		padding: 5px;
	}

	.toc-req-form-tab-vie {
		padding: 22px 0px;
	}

	/* .toc-form-tab-sec-v label {
        font-size: 13px !important;
    } */

	.list_of_key {
		font-size: 25px;
		line-height: 35px;
	}

	.cus-tab-toc-sec {
		padding-right: unset !important;
	}


	/* .section {
        padding-right: unset !important;
    } */

	#PricingDetails .price-detail-for-tab .col-md-6 {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* .my-icon-fee {
        position: relative !important;
        top: unset !important;
        left: 2%;
    } */

	/* .request_sample_form .logos {
        display: none;
    } */

	.request_sample_after_section p {
		font-size: 24px;
	}

	.new-con-us-custom-location,
	.request_sample_form .row .col-sm-8 .reach_us {
		padding-top: 2rem;
	}

	.rs-query-form-imp-new input[type="text"],
	.rs-query-form-imp-new select,
	.rs-query-form-imp-new textarea {
		width: 100%;
	}

	.contact_form_socail h4 {
		font-size: 17px;
		line-height: 1.2;
	}

	.contact_form_socail img {
		height: 24px;
	}

	.rs-query-form-imp-new label {
		font-size: 13px;
	}

	.main-cus-form-social-icons-wrap ul li {
		margin-right: 3px;
	}

	.new-rs-cus-para {
		margin-bottom: 5px;
	}

	.loc_ation h6 {
		font-size: 15px;
	}

	.reach_us h6 {
		font-size: 18px;
	}

	.new-rs-cus-para p {
		margin-bottom: 4px;
		margin-top: 13px;
		line-height: 20px;
		font-size: 13px !important;
	}

	.request_smaple_content h3 {
		font-size: 20px;
		line-height: 22px;
	}

	.request_smaple_content p {
		line-height: 1.5;
	}

	.request_smaple_content .row:nth-child(1) {
		margin-top: 0;
	}

	.section_request_sample .container .row:nth-child(1) {
		margin-bottom: 3rem;
	}

	.contact_reachus h6,
	.underline-container h6 {
		font-size: 18px;
		margin-bottom: 0.5rem;
	}

	.tab-content:not(.my-new-con-tab-con) {
		padding: 0px 32px 0 32px;
	}

}


/* ===================================================new media queries =========================syntax===  */

@media (min-width: 1400px) {
	.treading_section_list a {
		font-size: 18px;
	}

	.why_choose_card p {
		font-size: 15px;
	}

	#ExploreOur .explore_card {
		padding: 28px 24px;
	}
}

@media (min-width: 1500px) {
	.cus-home-banner-sec {
		/* height: 640px !important; */
	}

	.main-slide-left-sec {
		position: relative;
		left: 100px;
		overflow: hidden;
	}

	.my-new-cus-sub-btn-toc {
		padding: 4px 60px;
	}

	.timeline-steps .timeline-dv {
		width: 25rem;
	}

	.home_banner_content {
		top: 12%;
	}

	.new-rs-cus-para p {
		line-height: 40px;
	}

	.Query_Form>.row>.col-12 {
		padding-top: 8px;
	}

	.underline-container>h6 {
		line-height: 30px;
	}

	.req-sample-query {
		padding: 77px 76px 57px 59px;
	}

	.Report_Summary {
		/* font-size: 35px !important; */
		line-height: 50px !important;
	}
}

/* Ultra Large Desktops (1900px and up) */
@media (min-width: 1551px) and (max-width: 1900px) {

	/* Your styles for this breakpoint go here */
	.report_2_contnet {
		padding: 10px 30px 10px 216px;
		font-size: 18px !important;
	}

	.cus-sec-key-second {
		padding: 10px 10px 0px 216px;
	}


	.cus-main-pur-head {
		width: 60%;
	}
}

@media (min-width: 1441px) and (max-width: 1550px) {
	/* Your styles for this breakpoint go here my laptop tripti*/

	.report_2_contnet {
		padding: 15px 30px 15px 130px;
		font-weight: 300;
		font-size: 19px !important;
	}

	.cus-sec-key-second {
		padding: 10px 10px 0px 130px;
	}

	.toc_form input {
		color: #505050;
		font-size: 13px;
		font-weight: 400;
		line-height: 17px;
		margin: 3px 0;
		padding: 3px 9px;
	}

	.request_form textarea {
		margin-bottom: 8px !important;
	}

	.request_form label {
		margin-top: 3px !important;
	}

	.toc_form_heading {
		margin-bottom: 0px !important;
	}

	.toc-fixed-sidebar ul li a {
		/* font-weight: 300 !important; */
		line-height: 22px;
		padding-bottom: 0px;
	}
}

@media (min-width: 1025px) and (max-width: 1341px) {
	#ExploreOur .explore_card {
		min-height: 359px;
	}
}

/* Extra Large Desktops (1400px and up) */
@media (min-width: 1025px) and (max-width: 1440px) {
	/* Your styles for this breakpoint go here */

	.report_2_contnet {
		padding: 7px 10px 10px 159px;
		font-size: 18px !important;
	}

	.cus-sec-key-second {
		padding: 10px 10px 0px 159px;
	}


	.cus-inner-pur-img img {
		height: 48px;
	}


	#ExploreOur .explore_card_title {
		line-height: normal;
	}

	#ExploreOur .exp-card-btn-imp {
		padding: unset;
	}

	.large-screen-pricing,
	.large-how-to-order {
		display: none;
	}
}

@media only screen and (min-width:1400px) {
	.rd_banner_btn {
		display: block;
		min-width: 170px !important;
		font-size: 12px !important;
		padding: 7px 0px !important;

	}
}

/* Larger Desktops (large desktops, 1024px and up) */

/* ==============================================================new media queries imp march 8 above 1024 etc=============================== */
/* =======================================================================for breakpoints 992 to beyond ==================================== */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {

	.banner_hero_image {
		display: flex;
		justify-content: flex-end;
	}


	/* .report_2_contnet {
        padding: 6px 10px 10px 128px !important;
        font-size: 18px !important;
    } */

	.cus-main-sec-li {
		/* margin-left: 25px; */
	}


	/* .report_2_contnet p {
        margin-bottom: 0px;
        font-size: 16px;
        font-weight: 300;
        padding: 0 40px 0 0;
    }

    .margin_top {
        padding: 15px 45px 0 8rem !important;
    } */

	.cus-inner-pur-img img {
		height: 42px !important;
	}

	.title-indicative p {
		text-align: center !important;
	}

	.Explore_Our_Services {

		padding: 8px 24px !important;
	}

	.cus-respon-padd {
		/* padding: 0px 20px !important; */
		padding: 0px 0px 0px 20px !important;
	}


	#Overview .main-tab-respon-imp-cls {
		padding: 0px 25px 0 0px !important;
	}


	#ExploreOur .main-tab-respon-imp-cls {
		padding: 0px 32px 0 0px !important;
	}

	.exp-card-btn-imp a {
		width: 63%;
		top: 42px;
	}

	.explore_card {
		padding: 28px 24px;
	}


	#Overview h5:first-child {
		font-size: 30px !important;
		line-height: 50px !important;
		padding-bottom: 20px !important;
	}


	#MarketSegmentation .Market_Seg_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.cus-rd-new-btn-right {
		font-size: 12px !important;
		gap: 0px !important;
	}

	.cus-rd-new-btn-right svg {
		left: 0px !important;
	}

	.Competitive_discription {
		font-size: 16px !important;
		line-height: 25px !important;

	}

	.FAQ_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.ReportSummary_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.HowToOrder_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.timeline-steps {
		display: flex;
		justify-content: unset;
		flex-direction: row;
		flex-wrap: unset;
		gap: unset;
	}

	.cus-res-class {
		height: 5rem;
		width: 83%;
		display: none;
	}


	.choose_card_rd_parent .why_choose_card {
		min-height: 244px;
	}

	.why_choose_card p {
		font-size: 15px;
	}

	.rd-cus-new-reg-ser select {
		width: 81px !important;
	}

	.rd-new-cus-rs-btn-sec-imp-new button {
		width: 55px;
		position: relative;
		left: -5px;
	}


	.toc-new-sidbar-cus li {
		padding: 0px 10px 5px 0;
		/* margin-bottom: 0px; */
	}


	.toc-cus-main-sidebar-new-sec button {
		border: none;
		font-size: 12px;
		font-weight: 400;
		padding: 3px 17px;
		cursor: pointer;
		border-radius: 5px;
		background: rgba(255, 255, 255, 0.07);
		/* box-shadow: 0px 0px 39.986px 0px rgba(0, 0, 0, 0.5); */
	}

	.main-toc-right-form-sec-small {
		padding: unset !important;
	}

	.main-toc-small-class-sec {
		padding: unset !important;
	}


	/* .toc-table-body tr td {
        padding: unset ;
    } */


	.toc_select {
		display: flex;
		justify-content: unset;
		align-items: center;
		list-style: none;
		gap: 43px;
		padding: 0;
		margin-bottom: 0px;
	}

	.toc-form-tab-sec-v label {
		font-size: 13px !important;
	}


	/* .toc_form_heading {
        line-height: 20px;
    } */

	.request_form label {
		margin-top: 0px !important;
	}

	.toc_form input {
		color: #505050;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		margin: 2px 0;
		padding: 2px 9px;
	}

	.request_form textarea {
		margin-bottom: 20px !important;
	}

	/* .form-group input {
		font-size: 13px !important;
		padding: 4px 5px !important;
	} */

	.cus-tab-frm .form-group input::placeholder {
		font-size: 8px !important;
	}

	.cus-main-middle-sec ul li select {
		width: 92% !important;
	}

	.toc_select li button {
		font-weight: 500;
		font-size: 14px;
		padding: 12px 67px;
	}

	.toc-timeline-con-cus2 {
		left: unset;
		position: relative;
	}

	.toc-timeline-con-cus3 {
		position: relative;
		left: unset;
	}

	.toc_discrption {
		width: 100%;
		padding: 0 1rem;
		font-size: 16px;
		line-height: 25px;
	}


	.toc-table li {
		font-size: 1vmax;
	}


	/* ====================================================home page medias======================== */

	.cus-home-tab-content-new-respon-class img {
		height: auto !important;
	}

	.cus-home-tab-content-new-respon-class .tab-pane.fade {
		transition: opacity .3s linear !important;
	}

	.cus-home-tab-content-new-respon-class .tab-pane.active {
		opacity: 1;
	}

	.home_tabs {
		padding: 0.8rem 0rem !important;
		justify-content: space-around;
		gap: unset;
	}


	/* ============================checkout ===================== */

	.left-side-con-part2 {
		width: 76%;
	}

	.container_copy h3 {
		font-size: 25px;
	}

	.container_copy h5 {
		color: #000;
		font-family: 'roboto';
		font-size: 16px;
		font-weight: 600;
	}

	.check-new-rd-cus-img .parent-custom-checkout img {
		height: 412px !important;
		width: 100%;
	}

	.timeline-steps .timeline-step:not(:last-child):after {
		content: "";
		display: block;
		border-top: 5px solid #D9D9D9;
		width: 75rem;
		position: absolute;
		left: 6rem;
		top: 2rem;
	}

	.new-cus-toc-caro .carousel-control-prev {
		left: -5%;
	}

	.new-cus-toc-caro .carousel-control-next {
		right: -5%;
	}

	.foot-sec-1 h4::after {
		top: 21px;
	}
}

/* Extra Large Devices (desktops, 992px and up)
@media (min-width: 769px) and (max-width: 992px) {
    

} */


/* =================================on tripti screen ==================== */


@media (min-width: 769px) and (max-width: 1024px) {

	/* Your styles for this breakpoint go here */


	.outer-pur {
		position: relative;
		background-color: #0029FF;
		padding: 76px 47px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.cus-main-pur-head {
		width: 100%;
	}

	.cus-inner-pur-img img {
		height: 43px;
	}


	.cus-main-pur-head h5 {
		font-size: 33px;
	}

	#header .header-nav-main nav>ul>li>a {
		font-size: 0.8rem;
	}

	.banner_hero_image {
		display: flex;
		justify-content: flex-end;
	}

	.report_banner_content {
		top: 25% !important;
		left: 2% !important;
		z-index: 9999;

	}


	.report_2_contnet {
		padding: 6px 30px 10px 50px !important;
		font-size: 18px !important;
	}


	.report_2_contnet p {
		margin-bottom: 0px;
		font-size: 16px;
		font-weight: 300;
	}

	/* .margin_top {
            padding: 15px 30px 0 3rem !important;
        } */

	.margin_top {
		padding: 15px 30px 0 3rem !important;
	}

	.cus-inner-pur-img img {
		height: 42px !important;
	}

	.title-indicative p {
		text-align: center !important;
	}

	.Explore_Our_Services {

		padding: 8px 24px !important;
	}

	.cus-respon-padd {
		padding: 0px 20px !important;
	}

	/* .cus-respo-tab-con {
            padding: unset;
        } */

	#Overview .main-tab-respon-imp-cls {
		padding: 0px 25px 0 0px !important;
	}

	/* #Overview .cus-respo-tab-con p {
            font-size: 12px !important;
            line-height: 25px !important;
            margin-bottom: 0px;
            text-align: justify;
            word-break: break-word;
            word-spacing: 0px;
        } */

	/* .tab_btn {
    
            padding: unset;
    
            margin: 20px 0px;
        } */


	#ExploreOur .main-tab-respon-imp-cls {
		padding: 0px 32px 0 0px !important;
	}

	.exp-card-btn-imp a {
		width: 27%;
		top: 42px;
	}

	.explore_card {
		padding: 28px 24px;
	}


	#MarketSegmentation .Market_Seg_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.cus-rd-new-btn-right {
		font-size: 9px !important;
		gap: 0px !important;
	}

	.request_form_btn {
		font-size: 10px;
	}

	.Competitive_card {
		margin-bottom: 30px !important;
	}


	.report_banner2_btn {
		display: flex;
		justify-content: center;
		align-items: center;
		/* margin-right: -54px; */
		position: relative;
		right: 45px;
	}

	.main-cus-sec-unor {
		position: relative;
		left: 7px;
	}

	.main-cus-sec-unor ul {
		padding: 0px 0px 0 0;
	}

	.cus-rd-new-btn-right svg {
		left: 0px !important;
	}

	.how_to_order_title {
		font-size: 22px;
		font-weight: 700;
		line-height: 16px;
		margin: 10px 0px 0px 33px;
		text-align: left;
	}

	.timeline-steps .timeline-content {
		width: 20rem;
		text-align: center;
	}

	.cus-pricing-plan-section {
		width: 100%;
		margin: 0px auto;
	}

	.Competitive_discription {
		font-size: 16px !important;
		line-height: 25px !important;

	}

	.FAQ_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.ReportSummary_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.HowToOrder_discription {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.timeline-steps {
		display: flex;
		justify-content: unset;
		flex-direction: row;
		flex-wrap: unset;
		gap: unset;
	}

	.cus-res-class {
		height: 5rem;
		width: 83%;
		display: none;
	}


	.why_choose_card {
		min-height: 238px;
	}


	.timeline-steps .timeline-step:not(:last-child):after {
		content: "";
		display: block;
		border-top: 5px solid #D9D9D9;
		width: 56rem;
		position: absolute;
		left: 6rem;
		top: 2rem;
	}

	.carousel-control-next {
		right: -4%;
	}

	.carousel-control-prev {
		left: -4%;
	}

	/* ================================toc page ==================== */

	.toc-new-sidbar-cus li {
		padding: 0px 10px 5px 0;
		/* margin-bottom: 0px; */
	}


	.toc-cus-main-sidebar-new-sec button {
		border: none;
		font-size: 12px;
		font-weight: 400;
		padding: 3px 17px;
		cursor: pointer;
		border-radius: 5px;
		background: rgba(255, 255, 255, 0.07);
		/* box-shadow: 0px 0px 39.986px 0px rgba(0, 0, 0, 0.5); */
	}

	.main-toc-right-form-sec-small {
		padding: unset !important;
	}

	.main-toc-small-class-sec {
		padding: unset !important;
	}


	.toc-table-body tr td {
		padding: unset !important;
	}


	.toc-form-tab-sec-v label {
		font-size: 11px !important;
	}


	.toc_form_heading {
		line-height: 20px;
	}

	.request_form label {
		margin-top: 0px !important;
	}

	.toc_form input {
		color: #505050;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		margin: 2px 0;
		padding: 2px 9px;
	}

	.request_form textarea {
		margin-bottom: 20px !important;
	}

	.form-group input {
		font-size: 10px !important;
	}

	.cus-main-middle-sec ul li select {
		width: 92% !important;
	}

	.toc_select li button {
		font-weight: 500;
		font-size: 14px;
		padding: 12px 67px;
	}

	.toc-timeline-con-cus2 {
		left: unset;
		position: relative;
	}

	.toc-timeline-con-cus3 {
		position: relative;
		left: unset;
	}

	.toc_discrption {
		width: 100%;
		padding: 0 1rem;
		font-size: 16px;
		line-height: 25px;
	}


	.toc-table li {
		font-size: 1.6vmax;
	}

	.toc-desc-mid-dev p {
		margin-bottom: 0px;
		padding: 0px 9rem;
	}

	.toc_select {
		display: block;
	}

	.cus-main-middle-sec ul li select {
		width: 92% !important;
		margin-bottom: 8px;
	}

	.toc_select li button {
		margin: 0 auto;
	}

	/* ============================================home page 1024 responisve ===================== */

	.home-page-our-ser p {
		padding: unset;
	}

	.main-cus-padding-cont-us-sec {
		padding: 0px 15px 0 15px;
	}

	.home_tabs {
		padding: 0rem 0rem !important;
		justify-content: space-evenly;
		gap: 0px;
	}

	.home-banner-new-panel.nav-link {
		border-bottom: 3.5px solid rgb(0 0 0 / 9%) !important;
		font-size: 16px !important;
		font-weight: 500;
		color: var(--aa, #091F48) !important;
	}

	.home-banner-new-panel.nav-link.active {
		border-bottom: 3.5px solid #0041BE !important;
		color: #091F48 !important;
		font-weight: 500;
		font-size: 16px !important;
	}

	.cont-sec-new-sec-padding-cen li a {
		padding-right: 8px !important;
		padding-left: 8px !important;

	}

	.left-home-page-cont-sec h4 {
		font-size: 40px;
	}

	.left-home-page-cont-sec p {
		font-size: 18px;
	}

	.subs-btn-style {
		width: unset !important;
	}

	.con-us-sec-new-home-btn {
		width: 70% !important;
	}


	.cus-my-count-sec-home-page li p {
		padding: 0 34px 0 0px;
	}

	.counters li p {
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}

	.third_images_section_content {
		position: relative;
		top: 2.6rem;
	}

	.new-why-choose-rd img {
		aspect-ratio: 16 / 9 !important;
		width: 100%;
	}

	.pd-cus-left-detail2 {
		left: unset;
	}

	.pd-cus-left-detail3 {
		left: unset;
	}

	/* ===================================================thankyou page ================== */

	.new-thanks-you-page h2 {
		font-size: 50px;
		font-weight: bolder;
	}

	.cus-inner-text .cus-thank-page {
		font-size: 22px;
		padding: 0 5rem;

	}

	.cus-class-thank-btn .thank-btn-2 {
		font-size: 23px;

	}

	.cus-class-thank-btn .thank-btn-1 {

		font-size: 23px;

	}

	/* ====================================================checkout responsive ============== */

	.custom-left-side-con {
		background-image: url(../image/new-img2024/side-img-con.png);
		height: 394px;
		width: 373px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		position: absolute;
		top: 3%;
		left: -34%;
		z-index: 1;
	}

	.container_copy h5 {
		font-size: 18px;
	}

	/* ================home page======================= */

	.Consulting_card1_subtitle,
	.syndi_cate_card_subtitle,
	.Procurement_Intelligence_card_subtitle,
	.Healthcare_card_subtitle {
		font-size: 20px;
		line-height: 30px;
	}

	.Data_Analytics_card_subtitle {
		font-size: 20px;
		line-height: 60px;
	}


	.contact_large_image {
		object-fit: cover;
		/* min-height: 810px; */
		overflow: hidden;
	}

	.contact_2_image {
		object-fit: cover;
		overflow: hidden;
		min-height: 405px;
	}

	/* ====================================contact us page ========== */

	.cont-sec-new-sec-padding-cen {
		flex-wrap: wrap !important;
		gap: 25px;
	}

	.res-cont-tabs-btn-imp {
		font-size: 20px !important;
	}

	.new-cus-height-imp {
		height: 517px !important;
	}

	.new-cus-height-imp h2 {
		font-size: 44px !important;
	}

	.large-screen-pricing,
	.large-how-to-order {
		display: block;
	}

	.small-screen-pricing,
	.small-how-to-order {
		display: none;
	}

	.rl-main-card-con h3 {
		font-size: 16px !important;
		margin-top: 26px !important;
	}

	.contact_form_socail h4 {
		font-size: 20px !important;
	}

	.cus-ct-upto-card h5 {
		font-size: 25px !important;
	}

	.cus-ct-upto-card p {
		height: 150px;
	}

	.subs-btn-style {
		width: 175px !important;
		margin: 0;
		height: auto;
		font-size: 14px;
		padding: 10px 20px;
	}

	.rd_banner_btn {
		display: block;
		min-width: 165px !important;
		font-size: 12px !important;
		padding: 7px 0px !important;

	}

	.market-insights .heading h3 {
		font-size: 40px !important;
		margin: 0.7rem 0px;
	}
}


/* ==================================================new mediA QUERY FOR TAB MAIN=================== */

/* Large Devices (landscape tablets, 768px and up) */
@media (min-width: 568px) and (max-width: 768px) {


	/* Your styles for this breakpoint go here */
	.report_2_contnet {
		padding: 10px 20px 10px 36px;
		font-size: 18px !important;
	}

	.cus-sec-key-second {
		padding: 10px 10px 0px 4px;
	}


	/* ==========================tab for rd detail page======================= */

	.report_banner_content {
		/* position: relative; */
		top: 10% !important;
		left: 4% !important;
		z-index: 9999;
	}


	/* .my-icon-fee {
        position: relative !important;
        top: unset !important;
        left: 1%;
    } */


	.banner_hero_image img {
		width: 24rem;
	}

	.report_2_contnet p {
		font-size: 16px !important;
		font-weight: 300;
		line-height: 25px;
	}


	.chart-container {
		width: 100%;
	}

	.Explore_Our_Services {
		width: 100%;
		padding: 8px 8px;
	}

	/* .Regional_search {
        position: relative;
        left: 20px;
    } */


	.rd-new-cus-rs-btn-sec-imp-new {
		text-align: center;
	}

	.carousel-control-prev {
		left: 0%;
	}

	.carousel-control-next {
		right: 0%;
	}


	.cus-respon-padd {
		padding: unset;
	}

	.cus-respo-tab-con {
		padding: unset;
	}

	.main-tab-respon-imp-cls {
		padding: 0px 32px 0px 12px !important;
	}

	#Overview .cus-respo-tab-con p {
		font-size: 12px !important;
		line-height: 25px !important;
		margin-bottom: 0px;
		text-align: justify;
		word-break: break-word;
		word-spacing: 0px;
	}

	#Overview .main-tab-respon-imp-cls {
		padding: 0px 32px 0 9px !important;
	}

	.tab_btn {
		padding: 0;
	}

	#Overview .explore_card_title p {
		font-size: 14px !important;
	}

	.exp-card-btn-imp a {
		justify-content: space-around;
		width: 34%;
	}

	#MarketSegmentation .Market_Seg_discription {
		font-size: 16px !important;
		line-height: 25px !important;
		padding: 0 5rem;
		width: 100%;
	}

	#Competitive .Competitive_discription {
		font-size: 16px !important;
		line-height: 25px !important;
		padding: 0 5rem !important;
		width: 100% !important;
	}

	#FAQ .FAQ_discription {
		font-size: 16px !important;
		line-height: 25px !important;
		padding: 0 5rem !important;
		width: 100% !important;
	}

	.panel-group1 svg {
		min-width: 21px;
	}

	#ReportSummary .ReportSummary_discription {
		font-size: 16px !important;
		line-height: 25px !important;
		/* padding: 0 5rem; */
		padding: 0;
		width: 100%;
	}

	.rs-fbk-container .form-group input {
		font-size: 13px;
	}

	/* .report_banner2_btn {
        display: block;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
        position: relative;
        top: 40px;
        left: -9px;
    } */


	.rd-regional-report-btn-sec li p {
		margin-top: 8px;
	}

	.rd-new-cus-rs-btn-sec-imp-new button {
		margin-top: 0px;
	}

	/* .cus-new-sec-res-tab-side-bar {
        flex-direction: column;
        gap: 2px;

    } */

	#HowToOrder .HowToOrder_discription {
		font-size: 16px !important;
		line-height: 25px !important;
		padding: 0 5rem !important;
		width: 100% !important;
	}

	.timeline-steps {
		display: flex;
		justify-content: unset;
		flex-wrap: wrap;
		gap: 96px;
	}

	.how_to_order_title {
		font-size: 20px;
		/* line-height: 32px; */
	}

	.how_to_order_para {
		font-size: 15px;
		line-height: unset;
	}

	.cus-res-class {
		height: 5rem;
		width: 83%;
		display: none;
	}


	.subs-btn-style {
		width: 37%;
	}

	.cus-add p {
		font-size: 12px;
		font-weight: 400;
		line-height: unset;
	}

	.cus-new-foot li {
		margin: 0 0 0 19px;
	}


	.timeline-steps .timeline-step:not(:last-child):after {
		content: "";
		display: block;
		border-top: 5px solid #D9D9D9;
		width: 42rem;
		position: absolute;
		left: 4rem;
		top: 2rem;
	}

	.timeline-steps .timeline-step:not(:first-child):before {
		content: "";
		display: block;
		border-top: 5px solid #D9D9D9;
		width: 25rem;
		position: absolute;
		right: 7.5rem;
		top: 2rem
	}

	.toc-table li {

		font-size: 2vmax;

	}

	.report_banner2_btn {
		display: block;
		justify-content: center;
		align-items: center;
		/* margin-right: -54px; */
	}

	.new-pricing-dtl-tim-steps {
		/* gap: unset; */
	}

	.section-sec-strip p {
		line-height: 2;
	}

	.rd_banner_btn {
		display: block;
		min-width: 165px;
		font-size: 12px !important;
		padding: 7px 0px !important;

	}


	/* ==============================================toc============================ */

	.toc-new-sidbar-cus li {
		padding: 0px 10px 5px 0;
		/* margin-bottom: 0px; */
	}


	.toc-cus-main-sidebar-new-sec button {
		border: none;
		font-size: 12px;
		font-weight: 400;
		padding: 3px 17px;
		cursor: pointer;
		border-radius: 5px;
		background: rgba(255, 255, 255, 0.07);
		/* box-shadow: 0px 0px 39.986px 0px rgba(0, 0, 0, 0.5); */
	}

	.main-toc-right-form-sec-small {
		padding: unset !important;
	}

	.main-toc-small-class-sec {
		padding: unset !important;
	}


	.toc-table-body tr td {
		padding: unset !important;
	}

	.table-toc-con-sec-2 tr td {
		font-size: 14px !important;
	}


	.toc-table-body tr td ul li {
		font-size: 14px !important;
	}


	.toc-form-tab-sec-v label {
		font-size: 11px !important;
	}


	.toc_form_heading {
		line-height: 20px;
	}

	.request_form label {
		margin-top: 0px !important;
	}

	.toc_form input {
		color: #505050;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		margin: 2px 0;
		padding: 2px 9px;
	}

	.request_form textarea {
		margin-bottom: 9px !important;
	}

	.form-group input {
		font-size: 10px;
	}

	.cus-main-middle-sec ul li select {
		width: 92% !important;
		margin-bottom: 8px;
	}

	.toc_select li button {
		font-weight: 500;
		font-size: 14px;
		padding: 12px 67px;
	}

	.toc-timeline-con-cus2 {
		left: unset;
		position: relative;
	}

	.toc-timeline-con-cus3 {
		position: relative;
		left: unset;
	}

	/* ========================================================home page tab view================== */

	/* .home_banner_content {
        left: 6.5%;
    } */


	.home-page-our-ser p {
		font-size: 16px;
		line-height: 25px;
	}

	.home-page-our-ser h2 {
		font-size: 30px;
	}

	.home-page-our-ser p {
		padding: unset;
	}

	.Consulting_card1_subtitle,
	.syndi_cate_card_subtitle,
	.Procurement_Intelligence_card_subtitle,
	.Healthcare_card_subtitle,
	.Data_Analytics_card_subtitle {
		font-size: 25px;
		line-height: normal;
	}

	.syndi_cate_card_title,
	.Procurement_Intelligence_card_title,
	.Consulting_card1_title,
	.Healthcare_card_title,
	.Data_Analytics_card_title {
		font-size: 16px;
		font-weight: 400;
	}

	.main-cus-padding-cont-us-sec {
		padding: 0px 20px 0 20px;
	}

	.Procurement_Intelligence_card {

		border-radius: 0px 0px 0px 0px;

	}


	.contact_large_image {
		border-radius: 0px 10px 0px 0px;
	}

	.home_tabs {
		padding: 0.8rem 0rem !important;
		justify-content: center;
		gap: 5px;
		flex-wrap: unset !important;
	}

	.home-banner-new-panel.nav-link.active {
		border-bottom: 3.5px solid #0041BE !important;
		color: #091F48 !important;
		font-weight: 500;
		font-size: 15px !important;
		padding: 8px 8px !important;
	}

	.home-banner-new-panel.nav-link {
		font-size: 15px !important;
		padding: 8px 8px !important;
	}

	.left-home-page-cont-sec h4 {
		font-size: 25px;
		line-height: 25px;
	}

	.left-home-page-cont-sec {
		padding: 12px 6px 12px 5px;
	}

	.left-home-page-cont-sec p {
		font-size: 15px;
	}

	.con-us-sec-new-home-btn {
		width: 70% !important;
	}


	.become-part-inside-content h3 {
		font-size: 25px;
	}

	.become-part-inside-content p {
		font-size: 16px;
		margin-bottom: 0;
	}

	.cts-main-slide {
		width: 65% !important;
	}

	.third_images_section_content p {
		font-size: 14px;
		line-height: 30px;
	}

	.cts-main-slide-rd-cus {
		width: unset !important;
	}

	.contus-wrappper h6 {
		font-size: 30px;
	}

	.contus-wrappper p {
		font-size: 16px;
		padding: 0;
	}

	/* ===============================================thank you tab======================= */

	.new-thanks-you-page h2 {
		font-size: 45px;

	}

	.cus-class-thank-btn .thank-btn-1 {
		font-size: 16px;
	}

	.cus-class-thank-btn .thank-btn-2 {

		font-size: 16px;

	}

	.cus-thnk-img-btn {
		padding: 5px;
		height: unset;
		width: 24px;
		border-radius: 50px;
		border: 1px solid #0029FF;
		margin-top: 0px;
		margin-left: 15px;
	}

	.cus-inner-text .cus-thank-page {
		font-size: 22px;
		line-height: 30px;
	}

	.new-thank-you-innner {
		padding: 16px 16px !important;
	}

	.cont-us-new-web-pb-imp {
		padding-bottom: 20px;
	}

	/* ================================================tab responsive checkout ============================= */

	.custom-left-side-con {
		max-width: 300px;
		top: 4%;
		left: -30%;
		min-height: 433px;
	}

	.main-nav-2-cont {
		min-height: 77px;
		overflow: hidden;
	}

	.cus-tab1-con2 h2 {
		font-size: 20px;
	}

	.blog_post {
		width: 80%;
	}

	.container_copy h5 {
		font-size: 14px;
	}

	/* =======================comnta us ============= */

	.cont-sec-new-sec-padding-cen {
		flex-wrap: wrap !important;
		padding: 16px 1px 16px 0px !important;
		gap: 8px;
	}

	.cont-sec-new-sec-padding-cen li a {
		padding-right: 24px !important;
		padding-left: 9px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100%;
		text-align: center !important;
	}

	.res-cont-tabs-btn-imp {
		font-size: 15px !important;
	}

	.cus-main-sec-li li a {
		font-size: 12px !important;
	}

	.res-cont-tabs-btn-imp {
		font-size: 14px !important;
	}

	.small-screen-pricing,
	.small-how-to-order {
		display: none;
	}

	.rd-explore-service-sec .tabs_content {
		padding: unset;
	}

	.home-page-our-ser-ind-list p {
		font-size: 16px !important;
		padding: 0px;
		width: 100%;
	}

	.cta-custom-card-1 h4,
	.cta-custom-card-2 h4,
	.cta-custom-card-3 h4,
	.cta-custom-card-4 h4,
	.cta-custom-card-5 h4,
	.cta-custom-card-6 h4 {
		font-size: 22px !important;
	}

	.cta-custom-card-1 p {
		font-size: 16px !important;
	}

	.cta-custom-card-2 p {
		font-size: 16px !important;
		margin: 10px 0 0 0 !important;
	}

	.main-cus-padding-cont-us-sec .main-custom-ct-langu-sec span {
		padding: 8px !important;
		font-size: 16px !important;
		width: auto !important;
	}

	/* 
    .cta-custom-card-2 h4 {
        font-size: 25px !important;
        font-weight: 500 !important;
    } */

	.cus-ct-upto-card {
		max-height: 340px;
		min-height: 340px;
	}

	.cus-ct-upto-card p {
		height: 120px;
	}

	.subs-btn-style {
		width: 155px !important;
		margin: 0;
		height: auto;
		font-size: 14px;
		padding: 10px 20px;
	}

	.pric-main-btn svg {
		top: 1px !important;
		left: 15px;
		height: 12px;
	}

}

/* =====================================new media querie dor small devices ============================= */

@media only screen and (min-width:200px) and (max-width:567px) {
	.panel-group1 .panel-title1 .accordion-issue-mob-sec-rd h6 {
		display: none;
	}

	.privacy-policy-normal-card,
	.privacy-policy-color-card {
		margin-bottom: 24px !important;
		height: auto !important;
	}

	.cus-form-sec-key {
		padding: 1rem 0 17px 1% !important;
	}

	.resp-cua-sch-btn {
		text-align: center;
	}

	.faq-cont {
		width: unset;
		height: 100%;
		position: relative;
		left: 0 !important;
		z-index: 10000;
		top: 8px !important;
		margin-top: 13.2% !important;
	}

	.faq-cont h2 {
		font-size: 16px;
	}

	.faq-cont h2:after {
		left: 13%;
	}

	.cus-head-para-dis-faq {
		padding: 4px 39px;
	}

	.cus-faq-inner-sec {
		margin-bottom: 20px !important;
	}

	.main-tandc {
		margin-left: unset !important;
	}

	.main-tandc-content {
		height: auto;
		margin-bottom: 20px;

	}


	/* ==============================how to order responsive ============ */

	.custom-order-right {
		margin: 40px 0;
	}

	/* thankyou page css========================= */

	.cus-wrap-thank {
		width: 100%;
		margin: 12px auto;
		padding: 5px 16px;
	}

	.cus-inner-text .cus-thank-page {
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
	}

	.main-img-wrap {
		margin-bottom: 20px !important;
	}

	.cus-class-thank-btn {
		justify-content: center;
	}

	.contact_us_feedback {
		padding: 1.5rem 0.5rem;
	}

	.cus-class-thank-btn .thank-btn-1 {
		font-size: 20px;
	}

	.cus-class-thank-btn .thank-btn-2 {
		font-size: 20px;
	}

	/* .request_form {
        padding: 26px 15px;
    } */

	/* ======================================del  method responsive ================== */
	.main-wrap-del-con {
		width: 80%;
		position: absolute;
		bottom: 50px;
		right: 0;
		top: 10%;
	}

	.main-wrap-del-method-2 h3 {
		font-size: 30px;
	}

	.main-wrap-del-method-2 {
		margin-top: 30px;
	}

	.main-wrap-del-con-2 {
		width: 100%;
		margin-top: 24px;
	}


	/* ========================================report Detail media ============================== */
	/* .report_banner {
        height: 470px;
    } */

	.report_banner_content {
		width: auto !important;
		height: auto !important;
		/* position: relative !important; */
		top: 1% !important;
		left: 2% !important;
		z-index: 9999;
		/* padding: 1rem !important; */
	}

	.report_banner_content h2 {
		font-size: 30px !important;
		line-height: 41px !important;
	}


	.report_2_contnet p {
		word-spacing: 0px;
		text-align: justify;
		font-size: 14px !important;
		font-weight: 400;
		line-height: unset !important;
		/* padding: 0px 18px; */
	}

	.title-indicative p {
		font-size: 14px;
		font-style: italic;
		margin-bottom: 6px;
		text-align: center;
		font-weight: 400;
		color: #000000;
		font-family: "roboto";
	}

	.Explore_Our_Services {
		width: 100%;
	}


	.Request_btn {
		display: flex;
		padding: 13px 5px;
	}

	.toc_btn {
		position: relative;
		left: 10px;
	}

	/* ============================================mehul============================== */


	.toc-new-cus-padd-imp {
		padding: unset;
	}

	.report_banner_content p {
		font-size: 14px !important;
		/* font-weight: 300 !important; */
	}

	.rd-logo {
		margin-left: unset !important;
	}


	.report_2_contnet {
		font-size: 14px;
		padding: 18px 18px !important;
		line-height: unset;
		margin-bottom: 0px;
	}

	.cus-sec-key-second {
		padding: 14px;
	}

	.cus-sec-key-second ul li {
		font-size: 13px;
		font-weight: 500;
		line-height: 28px;
		margin: 16px 0px 0px 0px !important;
	}

	.cus-key-top-head {
		font-size: 22px;
		margin-bottom: 9px;
	}

	.purchase_card {
		margin: 20px 20px !important;
	}

	.purchase_card h5 {
		padding: 15px 15px 0px 15px;
	}


	.cus-inner-pur-img {
		display: flex;
		gap: 6px;
	}


	.purchase_card h5 {
		font-size: 22px !important;
	}


	.chart-cont .chart-p1 {
		font-size: 11px !important;
		font-weight: 500;
	}

	.chart-cont .chart-p2 {
		color: #000;
		font-size: 11px !important;
	}

	.chart-container p {
		font-size: 11px !important;
	}

	.chart-container h2 {
		font-size: 14px !important;
	}

	.chart-container h5 {
		font-size: 15px;
	}

	.cus-chart-inner {
		font-size: 14px !important;
	}


	.filter_btn {
		width: 100%;
	}


	.cus-respon-padd {
		padding: 0 20px;
	}

	.cus-respo-tab-con {
		padding: unset;
		padding: unset;
		text-align: justify;
		font-size: 13px;
		word-break: break-word;
	}

	.tab_btn {
		padding: 0;
	}

	.timeline-steps .timeline-content .inner-circle {
		margin: 20px auto;
	}

	.timeline-steps .timeline-content {
		width: unset;
		text-align: center;
	}

	.cus-con-acc-2nd p {
		padding: 20px 0px 20px 31px;
		margin-bottom: 0px;
	}

	.new-cus-toc-caro img {
		height: auto !important;
	}

	.how_to_order_title {
		font-size: 20px;
		font-weight: 700;
		line-height: 36px;
		text-align: center;
		margin: unset;
	}

	.respon-cus-carro-inner {
		min-height: 668px;
	}

	.how_to_order_para {
		text-align: center;
		margin: unset;
	}


	.tabs_content {
		font-size: 14px;
	}

	.explore_card_title {
		font-size: 14px;
	}

	#MarketSegmentation h5 {
		font-size: 22px !important;
	}

	#MarketSegmentation .Market_Seg_discription {
		font-size: 14px !important;
	}

	.Market_Seg_discription p {
		font-size: 14px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 0 1rem;
		width: 100%;
	}

	.cus-rd-new-btn-right {
		background: rgba(112, 144, 176, 0.60);
		padding: 7px 0px !important;
		margin-top: 15px;
		margin-left: -3px;
	}

	.FAQ_discription p {
		margin-bottom: 0px !important;
		font-size: 14px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 0 1rem;
		width: 100%;
	}

	#main #faq .card .card-header>div .btn-header-link {
		color: #000;
		font-weight: 600;
		font-size: 16px;
	}

	.Competitive_card_title h3 {
		font-size: 20px;
	}


	.market_seg_paragraph {
		font-size: 14px !important;
		line-height: 23.52px !important;
	}

	#Competitive h5 {
		font-size: 22px !important;
		line-height: 22px !important;
	}

	.Competitive_discription {
		font-size: 14px !important;
		line-height: 24.52px !important;
	}

	.Competitive_card_title {
		font-size: 22px;
	}

	.Competitive_card_sub_title {
		font-size: 14px;
		line-height: 23px;
	}

	#FAQ h5 {
		font-size: 22px !important;
		line-height: 22px !important;
	}

	.FAQ_discription {
		font-size: 14px !important;
		line-height: 32.52px !important;
	}

	.panel-title1 {
		font-size: 15px !important;
		line-height: inherit !important;
	}

	.Report_Summary {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.ReportSummary_discription {
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 0 1rem;
		width: 100%;
	}

	.table_header_discription {
		font-size: 14px;
		font-weight: 300;
		line-height: 28.6px;
	}

	#HowToOrder h5 {
		font-size: 22px !important;
		line-height: 35px !important;
	}

	.HowToOrder_discription {
		font-size: 14px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 0 1rem !important;
		width: 100%;
	}

	.principle_rd_content {

		font-size: 16px !important;
		line-height: 28px !important;
		text-align: justify;
		word-break: break-word;
		word-spacing: 0px;
		padding: 0.5rem 0.5rem;
	}

	.testimonial_card_rd_discription li {
		text-indent: -2px !important;
		line-height: 28px !important;
		font-size: 16px !important;
		margin: 0px 0;
		padding: 0.5rem 0.5rem;
	}

	.cus-res-class {
		height: 2rem;
		width: 83%;
		display: none;
	}


	.res-cus-order {

		-ms-flex-order: 4;
		order: 4;

	}

	.testimonial_card_rd_discription {
		padding: unset;
	}

	.cus-ft {
		background: linear-gradient(270deg, #001235 13%, #0E4CC5 80.42%, rgba(4, 38, 102, 0.52) 117.35%, rgba(255, 255, 255, 0.00) 117.36%);
	}

	.cus-footer-h {
		max-height: none;
	}

	.cus-ft-p {
		font-size: 13px;
		font-weight: 400;
	}

	.privacy_policy {
		font-size: 13px;
		font-weight: 400;
	}

	.foot-sec-1 h5 {
		font-size: 18px;
	}

	.foot-sec-1 h4::after {
		top: 26px;
	}

	.foot-sec-2 h4 {
		font-size: 16px;
	}

	.footer_link li a {
		font-size: 14px !important;
		font-weight: 400;
	}


	.how_to_order_para {
		font-size: 14px;
	}

	.cus-side-img {
		height: 156px;
		position: relative;
		top: 20px;
	}


	.panel-group1 span {
		max-width: 100px;
	}

	.panel-title1 span {
		padding: 4px 9px !important;
		font-size: 13px;
	}

	.panel-group1 svg {
		min-width: 20px;
	}

	#PricingDetails h5 {
		font-size: 22px !important;
		line-height: 35px !important;
	}

	.price_card_price {
		text-align: left;
		font-size: 30px;
	}


	.subs-btn-style {
		width: 155px !important;
		margin: 0;
		height: auto;
		font-size: 14px;
		padding: 10px 20px;
	}

	.pric-main-btn svg {
		top: 1px !important;
		left: 15px;
		height: 12px;
	}


	.cus-caro-indica-sec {
		display: none;
	}


	.why_choose_card_title {
		color: #0029FF;
		font-size: 22px;
		font-weight: 700;
		line-height: 31.6px;
	}

	.why_choose_card_sub_title {
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	}

	.more_clarity_heading {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.home-banner-btn-first {}

	.rd_banner_btn {
		padding: 6px 4px !important;
		font-size: 13px !important;
		width: 155px;
		display: block;
	}

	.outer-pur {
		position: relative;
		background-color: #0029FF;
		padding: 20px 20px;
	}


	.cus-main-pur-head {
		border-radius: 35px;
		border: 3px solid #FFF;
		background: linear-gradient(227deg, rgba(101, 98, 109, 0.03) 25.7%, rgba(255, 250, 250, 0.07) 94.73%);
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		backdrop-filter: blur(64px);
		padding: 25px 10px;
		width: 100%;
	}

	.cus-main-pur-head h5 {
		font-size: 20px;
	}


	.section {
		padding-top: 25px;
		padding-bottom: 20px;
		/* padding-right: unset !important; */
	}

	.toc-table-res {
		padding: 15px !important;
	}


	.toc_body>li:nth-of-type(2) label {
		font-size: 18px;
		line-height: 30px;
	}

	.toc-table-res .table_body tr td ul li {
		font-size: 15px !important;
	}

	.toc-table-res .table-toc-con-sec-2 tr td {
		font-size: 16px !important;
	}

	.price_card {
		margin: 10px 5px !important;
		padding: 15px 25px !important;
	}

	.toc-main-new-sec ul {
		padding: 0px 17px 0px 26px !important;
	}


	.search_bar_padding {
		padding: 0 18px 0 18px;
	}

	.cus-small-sec-1 {
		order: 6 !important;
	}

	.cus-small-dev-sec-2 {
		order: 5 !important;
	}

	.exp-card-btn-imp {
		padding: 27px 35px !important;
	}

	.report_2_contnet h3 {
		font-size: 22px;
		/* padding: 0px 18px; */
	}

	#Overview h5:first-child {
		font-size: 22px !important;
		line-height: 29px !important;
		padding-bottom: 20px !important;

	}

	/* =======================================toc media query ================= */

	.toc-table li {
		font-size: 3vmax;
		font-weight: 400;
		line-height: 31px;
		list-style: none;
	}

	.toc-table span {
		color: var(--ANOTHER-BLUE, #0041BE);
		font-family: Lora;
		font-size: 25px;
		font-weight: 700;
		line-height: 30px;
	}

	.main-toc-small-class-sec {
		padding: 0 !important;
	}

	.tab-cus-icons {
		position: relative;
		margin-bottom: 12px;
	}

	.toc-table-body tr td {
		padding: unset;
	}

	.toc-table-body tr td {
		padding: 0.3rem 1.3rem 0rem 1.3rem !important;
	}

	.main-toc-right-form-sec-small {
		padding: unset !important;
	}


	.toc-new-attach-sec-imp {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		left: -23px;
		width: 64px;
	}

	.toc-timeline-con-cus2 {
		left: unset;
	}

	.toc-timeline-con-cus3 {
		left: unset;
	}

	.caro-inside-cont {
		background-color: #0029FF;
		padding: 6px 36px;
		width: 100%;
	}

	.carousel-toc-sec {
		padding-bottom: 23vmax;
	}

	.resp-cua-sch-btn {
		text-align: center;
	}


	.cus-glasss-con-us {
		border-radius: 0px !important;
	}


	.request_sample_after_section p {
		font-size: 20px;
		line-height: 15px;
	}

	.request_sample_banner h2 {
		font-size: 21px;
		line-height: 31px;
	}

	.report_banner_content span {
		font-size: 13px;
	}

	.request_sample_banner p {
		font-size: 16px;
		font-weight: 400;
	}

	.request_sample_banner span {
		font-size: 16px;
		font-weight: 400;
	}

	.request_sample_after_section {
		padding: 2rem 0 1rem 0;
	}

	.request_sample_banner {
		padding: 0.5rem;
	}

	.loc_ation h6 {
		font-size: 14px;
	}

	.rs-query-form-imp-new input[type="text"],
	.rs-query-form-imp-new select,
	.rs-query-form-imp-new textarea {
		width: 100%;
	}

	.upload-doc-rs-samp label {
		font-size: 14px;
	}

	.request_sample_form .logos {
		display: none;
	}

	.new-con-us-custom-location,
	.request_sample_form .row .col-sm-8 .reach_us {
		padding-top: 2rem;
	}

	.section_request_sample {
		margin-top: 1.5rem;
	}

	.section_request_sample .col-sm-6 img {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.request_smaple_content h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.request_smaple_second_form form>div {
		padding-left: 0;
		padding-right: 0;
	}

	.request_sample_form {
		position: unset;
		box-shadow: none;
	}

	.reach_us_form_note p {
		font-size: 15px;
		margin: 0 0 20px 0;
		line-height: 25px !important;
	}

	.cts-main-slide svg {
		/* width: 11px; */
		/* height: 16px; */
	}

	.report-details-page-banner .cts-main-slide svg {
		width: 11px;
		height: 16px;
	}

	.main-pricin-out {
		/* top: 9px; */
		width: 92%;
	}

	.main-pricin-out>.row>.col-lg-5 {
		border-radius: 16px 16px 0 0;
		padding: 25px 25px 25px 18px;
	}

	.main-pricin-out>.row .cus-glass {
		border-radius: 0;
	}

	.cus-pricing-detail-contain {
		padding: 7px 7px 10px 0;
		min-height: fit-content;
	}

	.price-detail-parent-img img {
		height: 45px;
		width: 69px;
	}

	.main-pricin-out p {
		font-size: 13px;
	}


	/* ===============================home page media query =========================================================== */

	.home_banner_content span {
		font-size: 30px;
		line-height: 30px;
	}

	.home_banner_content h1 {
		font-size: 22px;
	}

	.home_banner_content h2 {
		font-size: 16px;
		line-height: 25px;
	}

	.home_banner_content {
		padding: 21px 16px 19px 12px;
	}

	.cus-home-banner-sec {
		height: 455px;
	}

	.treading_section_list svg {
		height: unset;
	}

	.home-page-our-ser h2 {
		font-size: 25px;
		margin: 0 0 10px 0;
	}

	.home-page-our-ser p {
		font-size: 16px;
	}

	.main-cus-padding-cont-us-sec {
		padding: 0px 20px 0 20px;
	}

	.home_tabs {
		/* padding: 0.8rem 3rem !important; */
		justify-content: center;
		gap: 5px;
	}

	.left-home-page-cont-sec h4 {
		font-size: 25px;
		line-height: 125%;
	}


	.counters {
		padding: 0 !important;
	}

	.counters li h3 {
		font-size: 25px;
		line-height: normal;
	}

	.counters li p {
		font-size: 16px;
	}

	.third_images_section_content p {
		padding: 25px 0 0 0 !important;
		font-size: 16px;
		line-height: normal;
		padding: 35px 46px 0px;
	}

	.become-part-inside-content {
		padding: 0 25px;
	}

	.left-home-page-cont-sec p {
		font-size: 16px;
	}

	.home-main-sec-btn-sub-us {
		padding: 0;
	}

	.home-page-our-ser {
		padding: 25px 0 0 0 !important;
	}

	.banner_section2_content p {
		font-size: 16px;
	}

	.become-part-inside-content .sub-title {
		font-size: 18px;
		font-weight: 400;
		line-height: 47px;
	}

	.become-part-inside-content h3 {
		font-size: 25px;
	}

	.become-part-inside-content p {
		font-size: 16px;
		margin-bottom: 0;
	}

	.treading_section_list svg {
		display: none;
	}


	.treading_section1 {
		padding: 20px 0 0 0;
	}

	.left-home-page-cont-sec {
		margin: 0 0 20px 0;
	}


	.Consulting_card1_subtitle,
	.syndi_cate_card_subtitle,
	.Procurement_Intelligence_card_subtitle,
	.Healthcare_card_subtitle,
	.Data_Analytics_card_subtitle {
		font-size: 25px;
		line-height: normal;
	}

	.syndi_cate_card_title,
	.Procurement_Intelligence_card_title,
	.Consulting_card1_title,
	.Healthcare_card_title,
	.Data_Analytics_card_title {
		font-size: 16px;
		font-weight: 400;
	}

	.Procurement_Intelligence_card,
	.syndi_cate_card,
	.Consulting_card1,
	.Healthcare_card,
	.Data_Analytics_card {
		min-height: auto !important;
		max-height: 100% !important;
	}

	.syndi_cate_card_btn,
	.Procurement_Intelligence_card_btn,
	.Consulting_card1_btn,
	.Healthcare_card_btn,
	.Data_Analytics_card_btn {
		margin: 35px 27px 0 0px;
		width: 155px;
		font-size: 15px;
	}

	.home-banner-new-panel.nav-link {
		font-size: 16px !important;
	}

	.contus-wrappper h6 {
		font-size: 30px;
	}

	.contus-wrappper p {
		font-size: 16px;
		padding: 0;
	}

	.cus-add p {
		font-size: 13px;
		font-weight: 400;
	}

	.footer_link li a {
		font-size: 12px !important;
		font-weight: 400;
	}

	.foot-sec-1 h4 {
		font-size: 16px;
	}

	.foot-sec-2 h4 {
		font-size: 18px;
	}

	/* ====================================About Us page ================== */
	.service-card-sec .blue_card .blue_card_body .card-text {
		font-size: 16px;
	}


	.cts-main-slide-home svg {
		left: 10px !important;
	}

	.cts-main-slide-home:hover svg {
		transform: translateX(-5px) !important;
	}

	.cont_act_tabs {
		gap: 5px;
	}

	.loc-container {
		margin: 0;
	}

	.loc_ation h6 {
		font-size: 16px;
	}


	.contact_us_feedback h1 {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.new-cont-us-fed p {
		font-size: 16px;
		line-height: 25px;
	}


	/* ================Request Sample============= */
	.cus-con-side-roc p {
		font-size: 16px !important;
	}

	.request_smaple_content p {
		font-size: 16px !important;
	}

	.request_smaple_second_form_left h3 {
		font-size: 25px;
		line-height: 30px;
	}

	/* .new-faq-section-cus-padd {
        padding: 0;
    } */

	.new-faq-section-cus-padd {
		padding: 30px 0px 0px 0px;
	}

	/* ----------------FAQ------------- */
	.faq-main-heading-sec-custom h3 {
		font-size: 25px !important;
	}

	.faq-main-section-cat p {
		font-size: 16px;
		line-height: 25px;
	}

	.faq-main-section-cat {
		padding: 20px 0;
	}

	.faq-main-section-cat h5 {
		font-size: 30px;
		margin: 0 0 20px 0;
	}

	.main-nav-2-cont-faq h3 {
		padding: 0;
		margin: 0;
	}

	.large-screen-pricing,
	.large-how-to-order {
		display: none;
	}


}


@media only screen and (min-width:1024px) and (max-width:1024px) {
	.footer_link li a {
		font-size: 11px !important;

	}
}

@media only screen and (min-width:200px) and (max-width:991px) {
	.main-nav-2-cont-faq {
		flex-direction: column;
	}

	.cus-faq-vl {
		border-bottom: 2px solid #0029FF;
	}

	.cus-faq-inner-sec {
		height: 100% !important;
	}

	.dis-section-cards {
		padding: 0;
	}

	.faq-main-heading-sec-custom {
		margin: 30px 0 0 0;
	}

	.foot-sec-2 h4 {
		font-size: 14px;
	}

	/* --------------------------------- */
	.cta-custom-card-1 h4,
	.cta-custom-card-2 h4,
	.cta-custom-card-3 h4,
	.cta-custom-card-4 h4,
	.cta-custom-card-5 h4,
	.cta-custom-card-6 h4 {
		font-size: 22px !important;
	}

	.cta-custom-card-1 p {
		font-size: 16px !important;
	}

	.cta-custom-card-2 p {
		font-size: 16px !important;
		margin: 10px 0 0 0 !important;
	}

	.main-cus-padding-cont-us-sec .main-custom-ct-langu-sec span {
		padding: 8px !important;
		font-size: 16px !important;
		width: auto !important;
	}

	.Contact_tabs.nav-link h3 {
		font-size: 15px !important;
	}

	.home-page-our-ser-ind-list p {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.report-listing-leftsidebad .card .content-siding-repoprt-listing-sec {
		font-size: 16px;
	}

	.rl-main-card-con h3 {
		font-size: 16px !important;
		margin-top: 26px !important;
		line-height: 25px;
	}

	.rl-main-card-sec-second h3 {
		font-size: 16px;
	}

	.rl-main-card-sec-second>div:nth-child(2) {
		gap: 15px !important;
		flex-wrap: wrap;
	}

	.main-inner-custom-sub-sec-card-two {
		gap: 5px;
	}

	.rl-main-card-sec-second>div:nth-child(2) {
		gap: 10px;
		flex-wrap: wrap;
	}

	.main-inner-custom-sub-sec span {
		font-size: 15px !important;
	}

	.main-inner-custom-sub-sec-email span {
		font-size: 15px !important;
	}

	.main-inner-custom-sub-sec-card-two span {
		font-size: 15px !important;
	}

	.cus-ct-upto-card h5 {
		font-size: 25px;
		font-weight: 500;
	}

	.contact_form_socail h4 {
		font-size: 18px !important;
	}

	.card-height-fix-for-content .dis-white-card,
	.dis-blue-card,
	p {
		/* font-size: 15px !important; */
	}

	.faq-main-section-cat h5 {
		font-size: 30px;
	}

	.faq-main-heading-sec-custom h3 {
		font-size: 30px !important;
	}

	.home-page-our-ser-ind-list h5 {
		font-size: 30px !important;
		line-height: normal !important;
	}


	/* =================================== */
	.main-wrap-del-con-2 {
		min-height: auto !important;
		max-height: 100% !important;
	}

	.cus-htd-padding {
		padding: 36px 20px 36px 20px !important;
	}

	.report-listing-page-tab .nav-tabs .nav-item a {
		font-size: 16px !important;
	}

	.new-cont-us-reach-us-sec {
		padding: 20px;
	}

	.req-sample-query {
		padding: 20px 0;
	}

	.loc_ation.new-custom-cont-us-loc {
		padding: 20px;
	}

	.cus-ct-upto-card {
		padding: 25px !important;
	}

	.cus-ct-upto-card h5 {
		font-size: 25px !important;
	}

	.cus-ct-upto-card p {
		font-size: 16px !important;
	}

	.cus-main-sec-contact-us-formlefr-section-new {
		padding: 1rem;
	}

	/* ------------------------------------ */

	.market-insights .heading h3 {
		font-size: 30px !important;
		margin: 0.7rem 0px;
	}
}


/* ====================================thank you page ================== */

.main-img-wrap {
	width: unset;
}

.new-thank-you-innner {
	padding: 14px 14px !important;
}

/* ========================================Checkout PAge res========================== */
.cus-tab1-con2 h2 {
	font-size: 20px;

}

.wrapper-content .cus-tab1-con h2 {
	color: #0029FF;
	font-size: 20px;
}

.container_copy {
	position: relative;
	top: unset;
}

.main-nav-2-cont {
	width: 100%;
}

.container_copy h5 {
	color: #000;
	font-family: 'roboto';
	font-size: 17px;
	font-weight: 600;
}

/* .custom-left-side-con {
    min-height: 550px;
} */

.main-nav-2-cont {
	padding: 6px 0px 5px 11px;
}

/* .left-side-con-part2 {
    top: 72px;
} */

.cus-checkout-right-sec-faq {
	/* margin-top: 20px; */
}

.main-nav2-content {
	margin-top: unset;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

/* toc===============================responsive */

.section {
	padding-top: 25px;
	padding-bottom: 20px;
	/* padding-right: 15px !important;
        padding-left: 15px !important; */
}

/* ============================================================== */

.main-pricin-out h2 {
	font-size: 24px;
}

.section-sec-strip p {
	font-size: 12px;
	line-height: 2;
}

.rs-requ-form-new {
	padding: 0;
}

.rs-requ-form-new>.col-sm-12 {
	padding: 0;
}

.contact_reachus h6 {
	font-size: 16px;
	margin-bottom: 0.5rem;
}

/* .tab-content:not(.tab-content.main-tab-respon-imp-cls) {
    padding: 0;
} */

.new-custom-cont-us-loc .location-list li {
	font-size: 11px;
}

.logos img {
	height: 45px;
}

/* =====================================price detail page ================= */

.pd-cus-left-detail2 {
	left: unset;
}

.pd-cus-left-detail3 {
	left: unset;
}

/* ===================================contact us page ==================== */
.main-pricin-out {
	position: relative;
	left: 15px;
	/* margin-top: 29px; */
}

.cont-sec-new-sec-padding-cen {
	flex-wrap: wrap !important;
}

.res-cont-tabs-btn-imp {
	font-size: 19px;
}

.blog_post {
	width: unset !important;
}

/* .main-wrap-del-con-2 {
    min-height: auto !important;
    max-height: 100% !important;
}

.cus-htd-padding {
    padding: 36px 20px 36px 20px !important;
}

.report-listing-page-tab .nav-tabs .nav-item a {
    font-size: 16px !important;
}

.new-cont-us-reach-us-sec {
    padding: 20px;
}
.req-sample-query{
    padding: 20px 0;
}

.loc_ation.new-custom-cont-us-loc {
    padding: 20px;
}
.cus-ct-upto-card{
    padding: 25px !important;
}

.cus-ct-upto-card h5 {
    font-size: 25px !important;
}

.cus-ct-upto-card p {
    font-size: 16px !important;
}

.cus-main-sec-contact-us-formlefr-section-new {
    padding: 1rem;
} */


/* =================================================================================media query close ================= */


/* Medium Devices (tablets, 552px and up) */
@media (min-width: 481px) and (max-width: 552px) {
	/* Your styles for this breakpoint go here */

}

/* Small Devices (landscape phones, 576px and up) */
@media (min-width: 321px) and (max-width: 480px) {

	/* Your styles for this breakpoint go here */
	.cus-inner-pur-img img {
		height: 36px;
	}

	.chart-container>div,
	.chart-container canvas {
		padding: 30px 21px 5px;
	}

	.rs-cus-banner .rs-banner-title {
		margin-bottom: 3rem;
	}

	.rs-cus-banner {
		height: 1000px;
	}
}

/* ===========================================================where only which device getting affect  */


/* Extra Small Devices (portrait phones, less than 576px) */
@media (max-width: 320px) {

	/* Your styles for this breakpoint go here */
	.cus-inner-pur-img img {
		height: 36px;
	}

	.chart-container>div,
	.chart-container canvas {
		padding: 3px 3px 4px;
	}

	.market_discription {
		font-size: 14px !important;
		line-height: 20px !important;
		width: 100%;
	}

	.banner_group_btn {
		flex-wrap: wrap;
	}

	.banner_group_btn li {
		margin: 0 0 8px 0;
	}


}

@media only screen and (min-width: 425px) and (max-width: 425px) {
	.respon-cus-carro-inner {
		min-height: 733px !important;
	}
}

@media only screen and (min-width: 200px) and (max-width: 375px) {

	.cus-inner-pur-img {
		display: flex;
		gap: 4px !important;
	}

	.exp-card-btn-imp a {
		top: 27px;
	}


	.outer-pur {
		position: relative;
		background-color: #0029FF;
		padding: 10px 10px;
	}

}

/* ====================1422 px 90% screens================ */

@media only screen and (min-width: 1422.22px) and (max-width: 1422.22px) {


	.timeline-steps .timeline-step:not(:last-child):after {
		width: 73rem;
	}


}

/* ==============================tripti scfreens =================================== */


@media only screen and (min-width: 1366px) and (max-width: 1366px) {
	.timeline-steps .timeline-step:not(:last-child):after {
		content: "";
		display: block;
		border-top: 5px solid #D9D9D9;
		width: 71rem;
		position: absolute;
		left: 6rem;
		top: 2rem;
	}

	.exp-card-btn-imp {
		padding: 0 30px;
	}

	.exp-card-btn-imp a {
		width: 63%;
		top: 33px;
	}

	.explore_card {
		padding: 20px 24px;
	}

	.why_choose_card_title h3 {
		font-weight: 700;
		font-size: 21px;
	}


	/* ===============TOC  */

	.toc_discrption {
		font-size: 16px !important;
		line-height: 25px !important;
		padding: 0px 16rem !important;
	}

	.main-toc-right-form-sec-small {
		padding: 0px 0px 0px 30px !important;
	}

	.main-toc-small-class-sec {
		padding: 0px 0px 0px 30px !important;
	}


	.toc-req-form-tab-vie {
		/* padding: 15px 24px 28px 7px !important; */
		padding: 6px 5px 14px 7px !important;
	}


	.request_form textarea {
		margin-bottom: 7px !important;
	}

	.request_form textarea {
		line-height: 16px;
	}

	.toc_form input {
		line-height: 16px;
	}

	.my-cus-side-margin li a {
		line-height: 18px !important;
	}

	.demo .dropdown button {
		width: 98px;
	}

	.rd-new-cus-rs-btn-sec-imp-new button {
		width: 98px;
		left: 0px;
	}

	.main-cus-padding-cont-us-sec {
		padding: 0px 40px 0 40px;
	}


	.rd_banner_btn {
		display: block;
		min-width: 170px;
		font-size: 13px !important;
		padding: 7px 0px !important;

	}

	.treading_section_list svg {
		width: 63px;
	}

	.con-us-sec-new-home-btn {
		width: 50% !important;
	}


}

/* ==============================1900 150% recommanded screen ================== */

@media only screen and (min-width: 1280px) and (max-width: 1280px) {

	.cus-class-prc-option {
		margin-top: 8px !important;
	}


	.rd-regional-report-btn-sec li p {
		margin-top: 10px;
	}

	.report_2_contnet {
		padding: 10px 10px 10px 5rem !important;
	}

	.margin_top {
		padding: 20px 20px 0 5rem !important;
	}

	.cus-inner-pur-img {
		display: flex;
		gap: 4px;
	}

	.cus-rd-new-btn-right {
		font-size: 11px !important;
		gap: 0px !important;
	}

	.explore_card {
		min-height: 327px;
	}

	.explore_card {
		padding: 0px 11px;
	}

	.timeline-steps .timeline-step:not(:last-child):after {
		content: "";
		display: block;
		border-top: 5px solid #D9D9D9;
		width: 69rem;
		position: absolute;
		left: 6rem;
		top: 2rem;
	}

	.carousel-control-prev {
		left: -3%;
	}

	.carousel-control-next {
		right: -3%;
	}

	.timeline-steps .timeline-content {
		width: 24rem;
		text-align: center;
	}

	/* ===================toc ====================== */
	.toc_discrption {
		font-size: 1rem !important;
		line-height: 25px !important;

	}

	.toc_select- {
		gap: 18px;
	}

	.cus-main-middle-sec ul li select {
		width: 100% !important;
	}

	.toc_select li select {
		padding: 14px 57px 14px 33px;
		background-color: #fff;
		color: #000;
		border-radius: 4px;
		border: 1px solid var(--Divide-line, rgba(0, 0, 0, 0.20));
		font-weight: 600;
		font-size: 13px;
	}


	.toc-desc-mid-dev p {
		/* margin-bottom: -1px; */
		padding: 0 8rem !important;
	}

	.main-toc-right-form-sec-small {
		padding: 0px 0px 0px 30px !important;
	}

	.main-toc-small-class-sec {
		padding: 0px 0px 0px 30px !important;
	}


	.toc-fixed-sidebar {
		padding: 0 0 20px 12px !important;
	}


	.toc-req-form-tab-vie {
		/* padding: 15px 24px 28px 7px !important; */
		padding: 6px 5px 14px 7px !important;
	}


	.request_form textarea {
		margin-bottom: 7px !important;
	}

	.request_form textarea {
		line-height: 14px;
	}

	.toc_form input {
		line-height: 16px;
	}

	.my-cus-side-margin li a {
		line-height: 18px !important;
	}

	.section {
		padding-right: 8px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;

	}

	.toc_form_heading {
		line-height: 16px;
	}

	.why_choose_card {
		min-height: 300px !important;
	}

	.toc-fixed-sidebar ul li a {
		line-height: 13px !important;
	}

	.toc-form-tab-sec-v label {
		font-size: 11px !important;
	}


	.purchase_toc_btn {
		line-height: 28px !important;
		font-size: 19px !important;
		font-weight: 800;

	}

	.purchase_toc_btn:hover {
		line-height: 28px !important;
		font-size: 19px !important;
		font-weight: 800;

	}

	.rd-new-cus-rs-btn-sec-imp-new button {
		width: 75px;
		left: 0px;
	}

	/* ==================home page =============== */

	/* .contact_2_image {
        object-fit: cover;
        overflow: hidden;
        min-height: 423px;
    }

    .contact_large_image {
        object-fit: cover;
        min-height: 782px;
        overflow: hidden;
    }

    .Data_Analytics_card_subtitle {
        line-height: 41px;
    }

    .syndi_cate_card_subtitle {

        line-height: 38px;
    }

    .Healthcare_card_btn {

        margin: 15px 27px 6px 0px;

    } */

	.syndi_cate_card_subtitle {
		font-size: 30px;
		font-weight: 600;
		line-height: 37px;
	}

	.syndi_cate_card,
	.Procurement_Intelligence_card,
	.Healthcare_card,
	.Data_Analytics_card,
	.Consulting_card1 {
		min-height: 361px;
	}

	.contact_2_image {
		min-height: 378px;
		object-fit: cover;
	}

	.contact_large_image {
		/* min-height: 756px; */
		object-fit: cover;
		overflow-y: hidden;

	}

	.Data_Analytics_card_title,
	.syndi_cate_card_title,
	.Healthcare_card_title,
	.Consulting_card1_title,
	.Procurement_Intelligence_card_title {
		height: 120px;
	}

	/* 
    .large-img-sec-left {
        min-height: 722px;
    } */

	.small-img-sec-up {
		min-height: 361px;
	}

	.Procurement_Intelligence_card_subtitle,
	.Healthcare_card_subtitle,
	.Data_Analytics_card_subtitle,
	.syndi_cate_card_subtitle,
	.Consulting_card1_subtitle {
		min-height: 75px;
		font-size: 28px !important;
	}


	.new-req-form-rd-main-conf {
		padding: 27px 15px !important;
	}


	.rd_banner_btn {
		padding: 10px 36px !important;
	}

	.treading_section_list svg {
		width: 63px;
	}

	.con-us-sec-new-home-btn {
		width: 50% !important;
	}

	/* ===================================conytatc us ======== */

	.cont-sec-custom {
		padding-bottom: unset !important;
	}

	.my-cus-para-last p {
		margin-bottom: 0px !important;
		line-height: 22px !important;
	}

	.cont_act_tabs {
		gap: 19px;
		padding: 23px 20px 23px 20px !important;
	}


}

/* ====================================================extra ============== */

.request_form textarea {
	margin-bottom: 2px !important;
}

.toc-req-form-tab-vie {
	/* padding: 15px 24px 28px 7px !important; */
	padding: 6px 9px 23px 7px !important;
}


.toc-fixed-sidebar ul li a svg {
	/* margin: 0 10px 0 0; */
	margin: 0 16px 0px 6px;
	width: 20px;
	height: 20px;
	display: block;
}

.icon-container {
	position: relative;
}

.icon-container i {
	position: absolute;
	left: 0;
	font-weight: 100;
}

.new-custom-cont-us-loc h6::after {
	/* bottom: -8px !important; */
}

.main-tab-respon-imp-cls .cus-respo-tab-con p {
	font-size: 14px;
	font-weight: 300;
}

.explore_card .explore_card_title p {
	font-size: 14px;
}

@media only screen and (min-width: 1440px) and (max-width: 1440px) {


	.why_chose_image img {
		aspect-ratio: unset !important;
		width: 100%;
	}

	.timeline-steps .timeline-step:not(:last-child):after {
		content: "";
		display: block;
		border-top: 5px solid #D9D9D9;
		width: 74rem;
		position: absolute;
		left: 6rem;
		top: 2rem;
	}

	.explore_card {
		padding: 44px 26px;
	}

	.exp-card-btn-imp a {
		width: 63%;
		top: 37px;
	}

	.pd-cus-left-detail2 {
		left: unset;
	}

	.pd-cus-left-detail3 {
		left: unset;
	}
}


@media only screen and (min-width: 320px) and (max-width: 320px) {


	.section {
		padding-left: unset !important;
		padding-right: unset !important;
	}

	.home_banner_content {
		padding: 21px 3px 19px 5px;
	}

	.main-new-rs-sub {
		padding: 10px 42px;
	}


}


.request_form {
	padding: 40px 15px 40px 15px;
}


/* ============================contatac us page ====================== */

.my-cus-para-last p {
	margin-bottom: 0px;
	line-height: 40px;
}

.contact_form_socail h4 {
	color: #F3F3F3;
	font-size: 25px;
	font-weight: 600;
	/* line-height: 63px; */
}

.carreer-cont-us-sec-new {
	margin: 4px 0;
}

.carreer-cont-us-sec-new:hover {
	margin: 4px 0;
}

.new-req-form-rd-main-conf {
	padding: 15px 15px !important;
}

.cus-form-control-sec {
	font-size: 13px !important;

}

.main-nav-2-cont>p:first-of-type {
	font-weight: 600 !important;
}


.nav2-para-2 {
	color: #000;
	font-size: 16px;
	font-weight: 600 !important;
	margin-bottom: 5px !important;
}

.nav2-paracon-2 {
	color: #000;
	font-size: 16px;
	font-weight: unset !important;
}


.blog_post {
	width: 82% !important;
}

.cus-new-sec-outer {
	position: relative;
	left: 20.5%;
}

.main-nav-2-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 69px;
	gap: 7px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 10px 10px 5px 11px;
	margin-top: 5px;
	width: 97%;
}

.main-nav-2-cont h3 {
	color: #0029FF;
	/* font-family: 'roboto'; */
	font-size: 34px;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
}

.faq-parent-dv {
	border-left: 2px solid #0029FF !important;
	padding: 0 0 0 10px;
}

.custom-left-side-con {
	/* height: 393px; */
}


.custom-loader {
	width: 50px;
	padding: 8px;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #bebfc1f0;
	--_m:
		conic-gradient(#0000 10%, #000),
		linear-gradient(#000 0 0) content-box;
	-webkit-mask: var(--_m);
	mask: var(--_m);
	-webkit-mask-composite: source-out;
	mask-composite: subtract;
	animation: l3 1s infinite linear;
	margin: 0 auto;
}

@keyframes l3 {
	to {
		transform: rotate(1turn)
	}
}


/* .new-toc-table-body tr td {
    padding: 2rem 0 1rem 1.3rem ;
} */


.contact_us_banner {
	background: url(../image/contact_us_banner2.png) !important;
	background-size: cover !important;
}

.contact_us_banner::before {
	content: none !important;
	/* Removes content before the element */
}

.loc_ation h6::after {
	content: "";
	background: #5c7ae5;
	width: 63%;
	position: absolute;
	bottom: -9px;
	height: 2px;
	left: 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
	.cus-new-sec-outer {
		left: unset !important;
	}

	.custom-left-side-con {
		max-width: 333px;
		top: 18%;
		left: -13%;
		min-height: auto;
	}

	.blog_post {
		width: 100% !important;
	}

	.left-side-con-part2 p {
		font-size: 13px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 768px) {
	.Consulting_card1_title {
		line-height: 36px;
	}

	.cus-new-sec-outer {
		left: unset !important;
	}

	.custom-left-side-con {
		max-width: 378px;
		top: 18%;
		left: 0%;
		min-height: 422px;
	}

	.blog_post {
		width: 100% !important;
	}

	.container_copy h3 {
		font-size: 20px;
	}

	.price-card,
	.payment-price-card,
	.paymentgat-price-card {
		background: #FFF;
		padding: 10px 12px 0px 2px;
		z-index: 999;
		height: 67px;
		width: 46%;
		border-right: 1px solid lightgray;
	}

	.price-card {
		position: absolute;
		right: 0;
		top: 136px;
		padding: 12px;
	}

	.payment-price-card {
		position: absolute;
		right: 0;
		top: 253px;
		padding: 11px;
	}

	.paymentgat-price-card {
		position: absolute;
		right: 0;
		top: 371px;
		padding: 1px;
	}

	.main-nav-2-cont {
		width: 100% !important;
	}


}


.new-dec-toc-small-dev {
	padding-bottom: 60px;
	padding-right: 0px !important;
}


@media only screen and (min-width: 320px) and (max-width: 567px) {
	.blog_post {
		width: unset !important;
	}

	.cus-new-sec-outer {
		left: unset;
	}

	.main-nav-2-cont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 124px;
		gap: 12px;
		background: #fff;
		-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		padding: 10px 10px 5px 11px;
		margin-top: 5px;
		width: 100%;
	}

	.new-dec-toc-small-dev {
		padding-right: 15px !important
	}

	.cus-toc-card-imp {
		width: unset !important;
	}

	.contact_form_socail img {
		height: 28px;
	}

}


/* ===========================media queries ==========faqq=============== */
@media (min-width: 1367px) and (max-width: 1440px) {
	.about-banner-new .about-banner-items h2 {
		font-size: 40px !important;
	}
}

@media (min-width: 900px) and (max-width: 1366px) {
	.cus-faq-inner-sec {
		min-height: auto;
		height: 100%;
	}

	.cus-faq-vl {
		height: unset;
	}
}

@media (min-width: 500px) and (max-width: 899px) {
	.cus-faq-inner-sec {
		min-height: 300px;
		height: 100%;
	}

	.cus-faq-vl {
		height: unset;
	}
}

@media (max-width: 499px) {

	.faq-underline {
		width: 100%;
	}

	.cus-faq-vl {
		height: unset;
	}

	.faq-sec-service h3 {
		color: #0029FF;
		font-weight: 600;
		font-size: 20px !important;
	}
}