html {
    max-width: 100%;
    overflow-x: hidden;
}

/**
 ** Header responsive css start
 **/

@media (max-width:1850px) {
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 30px;
	}
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item:last-child {
		margin-right: 0;
	}
}

@media (max-width:1729px) {
	li.btn-menu-cls {
		margin-right: 22px !important;
	}
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 28px;
	}
}

@media (max-width:1673px) {
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 24px;
	}
}

@media (max-width:1620px) {
	.btn-menu-cls a.pp-menu-item {
		width: 158px;
		height: 44px;
	}
}

@media (max-width:1571px) {
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 20px;
	}
	.btn-menu-cls a.pp-menu-item {
		width: 140px;
		height: 38px;
	}
}

@media (max-width:1520px) {
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 20px;
	}
}

@media (max-width:1496px) {
	.elementor-element.header-main-menu-cls.elementor-widget ul li.menu-item a.pp-menu-item {
		font-size: 16px;
		line-height: 22px;
	}
	.btn-menu-cls a.pp-menu-item {
		width: 120px;
	}
}

@media (max-width:1467px) {
	.btn-menu-cls a.pp-menu-item {
		width: 116px;
	}
}

@media (max-width:1408px) {
	.elementor-element.header-whatsapp-info-sec.elementor-widget>.elementor-widget-container {
		padding-right: 15px;
	}
}

@media (max-width:1375px) {
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 15px;
	}
	li.btn-menu-cls {
		margin-right: 15px !important;
	}
}

@media (max-width:1310px) {
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 13px;
	}
	.elementor-element.header-main-menu-cls.elementor-widget ul li.menu-item a.pp-menu-item {
		font-size: 14px;
		line-height: 20px;
	}
	.elementor-element.header-whatsapp-info-sec.elementor-widget>.elementor-widget-container {
		padding-right: 10px;
	}
}

@media (max-width:1195px) {
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 10px;
	}
	li.btn-menu-cls {
		margin-right: 10px !important;
	}
	.btn-menu-cls a.pp-menu-item {
		width: 100px;
		height: 32px;
	}
	.elementor-element.header-main-menu-cls.elementor-widget ul li.menu-item a.pp-menu-item.has-submenu span.sub-arrow {
		padding-left: 3px;
	}
}

@media (max-width:1102px) {
	.elementor-element.header-main-menu-cls.elementor-widget ul li.menu-item a.pp-menu-item {
		font-size: 12px;
		line-height: 16px;
	}
	.elementor-element.header-main-menu-cls.elementor-widget .pp-advanced-menu-main-wrapper nav ul#menu-main-menu>li.menu-item {
		margin-right: 8px;
	}
	li.btn-menu-cls {
		margin-right: 8px !important;
	}
}

@media (max-width:1024px) {
	li.btn-menu-cls {
		margin-right: 0 !important;
		margin-left: 20px;
	}
	.btn-menu-cls a.pp-menu-item {
		width: 160px;
		height: 45px;
		justify-content: center !important;
		background: #3878F4 !important;
	}
	li.lang-menu-cls {
		padding: 10px 20px;
	}
	ul.sub-menu li.menu-img-cls a {
		justify-content: flex-start !important;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	li.btn-menu-cls {
		display: none !important;
	}
}

/**
 ** Header responsive css end
 **/

/**
 ** Footer responsive css start
 **/

@media (max-width:1440px) {
	.elementor-column.elementor-element.upper-footer-menu-col-cls>.elementor-widget-wrap {
		padding-left: 10px;
	}
	.elementor-element.upper-footer-about-desc-cls.elementor-widget .elementor-heading-title {
		font-size: 14px;
		line-height: 17px;
	}
	.elementor-element.footer-menu-cls.elementor-widget nav ul li.menu-item a.pp-menu-item {
		font-size: 14px;
		line-height: 17px;
	}
}

@media (max-width:1024px) {
	.elementor-column.elementor-element.upper-footer-about-col-cls {
		width: 100%;
	}
	.elementor-column.elementor-element.upper-footer-menu-col-cls {
		width: 100%;
	}
	.elementor-column.elementor-inner-column.elementor-element.col-width-auto-cls {
		width: 16.16%;
	}
	.elementor-element.upper-footer-about-desc-cls.elementor-widget.elementor-widget-heading .elementor-widget-container {
		padding: 0;
		max-width: 350px;
		margin: 0 auto;
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-inner-column.elementor-element.col-width-auto-cls {
		width: 50%;
	}
	.elementor-column.elementor-inner-column.elementor-element.col-width-auto-cls>.elementor-widget-wrap {
		padding-left: 0;
		padding-right: 0;
		padding-top: 22px;
	}
}

@media (max-width:480px) {
	.elementor-column.elementor-inner-column.elementor-element.col-width-auto-cls {
		width: 100%;
	}
}

/**
 ** Footer responsive css end
 **/

/**
 ** Home responsive css start
 **/

@media (max-width:1571px) {
	.why-fampam-main-sec-cls:before,
	.hero-sec-main-cls:before {
		left: 0px;
	}
	.hero-sec-main-cls:after,
	.why-fampam-main-sec-cls:after {
		right: 0px;
	}
}

@media (min-width:1281px) {
	.elementor-element.testimonials-sec-cls.elementor-widget .pp-posts-container .swiper-pagination {
		display: none !important;
	}
}

@media (max-width:1280px) {
	.elementor-element.main-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 32px;
		line-height: 40px;
	}
	.elementor-element.service-box-cls.elementor-widget>.elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
		font-size: 18px;
		line-height: 27px;
	}
	.elementor-element.counter-sec-cls.elementor-widget .pp-counter .pp-counter-number-wrap {
		font-size: 32px;
		line-height: 40px;
	}
	.elementor-element.testimonials-sec-cls.elementor-widget .pp-posts-container .pp-slider-arrow {
		display: none;
	}
}

@media (max-width:1024px) {
	.service-box-cls figure.elementor-image-box-img img {
		max-width: 90px;
		min-height: 90px;
	}
	.service-box-cls.instabox figure.elementor-image-box-img img {
		max-width: 146px;
	}
	.elementor-element.service-box-cls.elementor-widget>.elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
		font-size: 16px;
		line-height: 25px;
	}
	.elementor-element.service-box-cls.elementor-widget>.elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
		font-size: 12px;
		line-height: 15px;
	}
	.elementor-element.counter-sec-cls.elementor-widget .pp-counter .pp-counter-number-wrap,
	.elementor-element.main-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 28px;
		line-height: 36px;
	}
	.testimonials-review-title-sec.elementor-widget .pp-dual-heading span.pp-second-text,
	.elementor-element.main-heading-cls.elementor-widget .pp-dual-heading span.pp-second-text {
		font-size: 16px;
		line-height: 23px;
	}
	.elementor-element.counter-sec-cls.elementor-widget .pp-counter .pp-counter-title-wrap .pp-counter-title,
	.testimonials-review-title-sec.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor-element.service-pay-sec-cls.elementor-widget .elementor-heading-title {
		font-size: 200px;
		line-height: 200px;
	}
	.elementor-element.service-pay-sec-cls .elementor-heading-title sub {
		font-size: 70px;
		line-height: 86px;
	}
	.elementor-element.service-pay-sec-cls .elementor-heading-title sup {
		font-size: 80px;
		line-height: 100px;
	}
	.elementor-element.site-btn-cls.elementor-widget a.elementor-button {
		font-size: 16px;
		line-height: 20px;
		padding: 14px 35px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title {
		font-size: 20px;
		line-height: 30px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box .pp-info-box-icon-wrap span.pp-info-box-icon {
		font-size: 32px;
		line-height: 40px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 15px 30px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding-left: 80px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box .pp-info-box-icon-wrap {
		top: 10px;
		left: 20px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box-content .pp-info-box-description {
		padding: 16px 20px 32px;
		font-size: 16px;
		line-height: 23px;
	}
	.dialog-widget.dialog-lightbox-widget.elementor-popup-modal {
		height: calc(100vh - 32px);
		position: fixed;
	}
}

@media (max-width:850px) {
	.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-close-button {
		right: 20px !important;
		top: 20px !important;
	}
	.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-close-button i {
		color: #000 !important;
	}
}

@media (max-width:834px) {
	.elementor-element.service-box-cls.elementor-widget>.elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
		font-size: 14px;
		line-height: 23px;
	}
	.service-box-cls figure.elementor-image-box-img img {
		max-width: 60px;
		min-height: 60px;
	}
	.service-box-cls.instabox figure.elementor-image-box-img img {
		max-width: 111px;
	}
	.elementor-column.elementor-element.fast-del-col-img-cls .elementor-widget-wrap.elementor-element-populated {
		margin: 0;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (max-width:767px) {
	.elementor-element.counter-sec-cls.elementor-widget .pp-counter .pp-counter-number-wrap, 
	.elementor-element.main-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 24px;
		line-height: 32px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box-content .pp-info-box-description,
	.testimonials-review-title-sec.elementor-widget .pp-dual-heading span.pp-second-text, 
	.elementor-element.main-heading-cls.elementor-widget .pp-dual-heading span.pp-second-text {
		font-size: 15px;
		line-height: 22px;
	}
	.elementor-element.counter-col-cls>.elementor-widget-wrap {
		max-width: 176px;
		margin: 0 auto;
	}
	.elementor-element.counter-sec-cls.elementor-widget .pp-counter .pp-counter-number-wrap, 
	.elementor-element.main-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 20px;
		line-height: 28px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box .pp-info-box-icon-wrap span.pp-info-box-icon {
		font-size: 26px;
		line-height: 34px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box .pp-info-box-icon-wrap {
		top: 14px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title {
		font-size: 17px;
		line-height: 27px;
	}
	.why-fampam-heading-desc-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding-left: 70px;
	}
	.elementor-element.testimonials-review-title-sec.elementor-widget>.elementor-widget-container {
		padding: 20px !important;
	}
	.col-mbl-50-cls {
		width: 50%;
	    margin: 0 auto;
	}
	.elementor-element.service-box-cls.elementor-widget {
		max-width: 250px;
		margin: 0 auto;
	}
	.elementor-element.max-width-desc-cls .elementor-widget-container {
		max-width: 300px;
		margin: 0 auto;
	}
	.elementor-element.buy-service-sec-cls {
		max-width: 205px;
		margin: 0 auto;
	}
	.service-popup-main-sec-cls .tab-main-sec {
		padding-bottom: 50px;
	}
	.service-popup-main-sec-cls .tab-main-sec .pp-advanced-tabs-title {
		background: #F9FbFF !important;
		border-bottom: 1px solid #C4D7FC !important;
		min-height: 141px;
		align-items: center;
		width: 100%;
	}
	.elementor-column.elementor-element.fast-del-col-img-cls .elementor-widget-wrap.elementor-element-populated {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (max-width:480px) {
	.col-mbl-50-cls {
		width: 100%;
	}
	.counter-sec-cls {
		max-width: 300px;
		margin: 0 auto;
	}
}

/**
 ** Home responsive css end
 **/

/**
 ** FAQs responsive css start
 **/

@media (max-width:1280px) {
	.elementor-element.second-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 28px;
		line-height: 34px;
	}
}

@media (max-width:1099px) {
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-wrapper {
		max-width: 240px;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper {
		width: 700px;
	}
}

@media (max-width:1024px) {
	.elementor-element.tabs-acc-cls.elementor-widget .pp-accordion-item .pp-accordion-tab-title,
	.elementor-element.tabs-acc-cls.elementor-widget .pp-accordion-item .pp-accordion-tab-content {
		font-size: 16px !important;
		line-height: 23px !important;
	}
	.elementor-element.second-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 24px;
		line-height: 30px;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-wrapper .pp-advanced-tabs-title {
		padding: 7px 20px;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-wrapper .pp-advanced-tabs-title span {
		font-size: 16px;
		line-height: 23px;
	}
	.elementor-element.full-width-btn-cls.elementor-widget .elementor-button-wrapper a {
		font-size: 16px;
		line-height: 20px;
		padding: 20px;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper {
		width: 72%;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-wrapper {
		max-width: 25%;
		padding: 15px 0px;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs {
		gap: 20px;
	}
	.elementor-element.tabs-acc-cls.elementor-widget .pp-accordion-item .pp-accordion-tab-title .pp-accordion-toggle-icon {
		margin-left: 20px;
	}
}

@media (max-width:767px) {
	.elementor-element.tabs-acc-cls.elementor-widget .pp-accordion-item .pp-accordion-tab-title .pp-accordion-toggle-icon {
		margin-left: 10px;
	}
	.elementor-element.second-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 22px;
		line-height: 28px;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper {
		width: 100%;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-advanced-tabs-title {
		padding: 7px 10px;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-advanced-tabs-title.pp-tab-active {
		background-color: #F9FbFF;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-advanced-tabs-content {
		padding: 0px 10px;
		font-size: 14px !important;
		line-height: 21px !important;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-advanced-tabs-title span.pp-advanced-tabs-title-text {
		font-size: 15px;
		line-height: 21px;
	}
	.elementor-element.tabs-acc-cls.elementor-widget .pp-accordion-item .pp-accordion-tab-title, 
	.elementor-element.tabs-acc-cls.elementor-widget .pp-accordion-item .pp-accordion-tab-content {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.elementor-element.full-width-btn-cls.elementor-widget .elementor-button-wrapper a {
		font-size: 14px;
		line-height: 18px;
		padding: 15px 10px;
	}
	.elementor-element.tabs-acc-cls+.full-width-btn-cls.elementor-widget {
		margin-bottom: 20px;
	}
	.elementor-element.tabs-acc-cls.elementor-widget .pp-accordion-item .pp-accordion-tab-title {
		padding-right: 0px !important;
	}
}

@media (max-width:480px) {
/* 	.elementor-element.second-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 18px;
		line-height: 24px;
	} */
}

/**
 ** FAQs responsive css end
 **/

/**
 ** About us responsive css start
 **/

@media (max-width:1440px) {
	.social-before-illus-sec-cls:before, 
	.social-before-illus-sec-cls:after {
		width: 200px;
		height: 200px;
	}
}

@media (max-width:1024px) {
	.elementor-element.second-heading-cls.elementor-widget .pp-dual-heading span.pp-second-text,
	.elementor-element .about-list-cls ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
		font-size: 16px;
		line-height: 23px;
	}
	.social-before-illus-sec-cls:before, 
	.social-before-illus-sec-cls:after {
		width: 100px;
		height: 100px;
	}
	.social-before-illus-sec-cls:before {
		left: 30px;
	}
	.social-before-illus-sec-cls:after {
		right: 30px;
	}
	.elementor-column.elementor-element.about-pg-bg-sec-cls>.elementor-widget-wrap.elementor-element-populated {
		padding: 46px;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-element.about-pg-bg-sec-cls>.elementor-widget-wrap.elementor-element-populated {
		padding: 26px 10px;
		justify-content: flex-start;
	}
	.elementor-column.elementor-element.about-pg-bg-sec-cls>.elementor-widget-wrap.elementor-element-populated .elementor-element.second-heading-cls {
		width: 100%;
		max-width: 100%;
	}
	.elementor-element.second-heading-cls.elementor-widget .pp-dual-heading span.pp-second-text, 
	.elementor-element .about-list-cls ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
		font-size: 15px;
		line-height: 22px;
	}
	.social-before-illus-sec-cls:before, .social-before-illus-sec-cls:after {
		content: none;
	}
}

/**
 ** About us responsive css end
 **/

/**
 ** Contact us responsive css start
 **/

@media (max-width:1024px) {
	.contact-form-sec-cls form .gform_footer input#gform_submit_button_1 {
		padding-left: 61px;
		padding-right: 81px;
		font-size: 16px;
		line-height: 20px;
	}
	.contact-form-sec-cls form .gform_footer:before {
		left: 124px;
		top: 30px;
	}
	.elementor-element.whatsapp-svg-clr .pp-info-box-icon-wrap span.pp-info-box-icon svg g path:first-child {
		fill: #55cf61;
	}
	.elementor-element.whatsapp-svg-clr .pp-info-box-icon-wrap span.pp-info-box-icon svg g path:nth-child(2) {
		fill: #fff;
	}
	.contact-form-sec-cls .pp-gravity-form .ginput_container .gfield_radio .gchoice {
		width: 190px;
	}
}

@media (max-width:767px) {
	.form-inner-col-cls,
	.contact-sec-right-inner-col-cls {
		max-width: 100%;
	}
}

/**
 ** Contact us responsive css end
 **/

/**
 ** Privacy and terms us responsive css start
 **/

@media (max-width:1024px) {
	.elementor-element.policy-content-cls.elementor-widget .pp-dual-heading span.pp-second-text, 
	.elementor-element.policy-content-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 16px;
		line-height: 23px;
	}
	.elementor-element.policy-content-list-cls.elementor-widget>.elementor-widget-container,
	.elementor-element.policy-content-cls.elementor-widget>.elementor-widget-container {
		padding: 0;
	}
	.elementor-element.policy-heading-cls.elementor-widget>.elementor-widget-container {
		margin-top: 30px;
	}
}

@media (max-width:767px) {
	.elementor-element.policy-content-cls.elementor-widget .pp-dual-heading span.pp-second-text, 
	.elementor-element.policy-content-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 15px;
		line-height: 22px;
	}
}

/**
 ** Privacy and terms us responsive css end
 **/

/**
 ** Blog pages responsive css start
 **/

@media (min-width:1281px) {
	.elementor-element.popular-post-slider-sec .pp-posts-container .swiper-pagination {
		display: none !important;
	}
}

@media (max-width:1280px) {
	.elementor-element.blog-sec-cls.elementor-widget .pp-posts-container .pp-slider-arrow {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.elementor-column.elementor-element.sidebar-sec-col-cls>.elementor-widget-wrap {
		padding: 25px !important;
	}
	.single-post-content-cls div#ez-toc-container nav ul.ez-toc-list li a,
	.single-post-content-cls div#ez-toc-container .ez-toc-title-container p.ez-toc-title {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor-element.post-single-img-sec.elementor-widget .elementor-widget-container img {
		height: 350px;
	}
	.search-details-cls {
		font-size: 26px;
		line-height: 32px;
	}
}

@media (max-width:834px) {
	.elementor-element.blog-sec-cls.elementor-widget .pp-posts .pp-post-wrap .pp-post-content {
		height: 300px;
	}
	.elementor-element.blog-sec-cls.elementor-widget .pp-posts .pp-post-wrap .pp-post-content .pp-post-thumb-content {
		padding: 20px;
	}
	.elementor-element.blog-sec-cls.elementor-widget .pp-posts .pp-post-wrap .pp-post-content .pp-post-thumb-content .pp-post-title {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor-element.blog-sec-cls.elementor-widget .pp-posts .pp-post-wrap .pp-post-content .pp-post-thumb-content .pp-post-meta {
		font-size: 14px;
		line-height: 17px;
	}
	.elementor-element.blog-sec-cls.elementor-widget .pp-posts .pp-post-wrap .pp-post-content .pp-post-thumb-content .pp-post-terms-wrap span.pp-post-terms {
		font-size: 14px;
		line-height: 17px;
	}
	.elementor-element.single-post-content-cls.elementor-widget h4, 
	.elementor-element.single-post-content-cls.elementor-widget h2, 
	.elementor-element.single-post-content-cls.elementor-widget h3, 
	.elementor-element.single-post-content-cls.elementor-widget h5, 
	.elementor-element.single-post-content-cls.elementor-widget h6 {
		font-size: 16px;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-element.sidebar-sec-col-cls>.elementor-widget-wrap {
		padding: 20px !important;
	}
	.elementor-element.post-single-img-sec.elementor-widget .elementor-widget-container img {
		height: 300px;
	}
	.search-details-cls {
		font-size: 20px;
		line-height: 26px;
	}
}

@media (max-width:480px) {
	.search-details-cls {
		font-size: 17px;
		line-height: 23px;
	}
	.elementor-element.search-breadcumb-cls.elementor-widget ul.pp-breadcrumbs li.pp-breadcrumbs-item .pp-breadcrumbs-crumb-current {
		font-size: 20px;
		line-height: 28px;
	}
}

/**
 ** Blog pages responsive css end
 **/

/**
 ** Insta counter pages responsive css start
 **/

@media (max-width:1199px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 20px;
	}
}

@media (max-width:1147px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-description {
		padding: 16px 15px 32px;
		font-size: 16px;
		line-height: 23px;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 15px;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title {
		font-size: 23px;
		line-height: 33px;
	}
}

@media (max-width:1108px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title {
		font-size: 22px;
		line-height: 32px;
	}
}

@media (max-width:1024px) {
	.elementor-element.other-product-box.elementor-widget .pp-info-box .pp-info-box-content {
		padding: 25px 20px;
	}
	.elementor-element.other-product-box.elementor-widget .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 18px;
		line-height: 27px;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title {
		font-size: 18px;
		line-height: 28px;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 35px !important;
	}
	.follower-counter-main-sec .counter-header-section .counter-title {
		font-size: 20px;
		line-height: 30px;
	}
	.follower-counter-main-sec .counter-main-sec .follower-number {
		font-size: 28px;
		line-height: 34px;
	}
	.follower-counter-main-sec .counter-main-sec .user-description {
		max-width: 100%;
	}
}

@media (max-width:995px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 30px !important;
	}
}

@media (max-width:873px) {
	.elementor-element.other-product-box.elementor-widget .pp-info-box .pp-info-box-content {
		padding: 25px 10px;
	}
}

@media (max-width:850px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 20px !important;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title {
		font-size: 16px;
		line-height: 25px;
	}
}

@media (max-width:800px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 10px !important;
	}
}

@media (max-width:768px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 5px !important;
	}
	.elementor-element.other-product-box.elementor-widget .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 16px;
		line-height: 25px;
	}
}

@media (max-width:767px) {
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title-container .pp-info-box-title {
		text-align: left;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 14px 10px !important;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-description {
		padding: 14px 15px;
	}
	.elementor-element.other-product-box {
		max-width: 200px;
		margin: 0 auto;
	}
	.elementor-element.other-product-box.elementor-widget .pp-info-box .pp-info-box-content {
		padding: 25px 20px;
	}
	.elementor-element.other-product-box.elementor-widget .pp-info-box .pp-info-box-content .pp-info-box-subtitle {
		font-size: 16px;
		line-height: 20px;
	}
	form#counter_followers label span.label-text {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor-element.follower-counter-desc-sec-cls::before, 
	.elementor-element.follower-counter-desc-sec-cls::after {
		content: none;
	}
	.elementor-element.service-pg-faq-sec.elementor-widget .pp-accordion-item .pp-accordion-tab-title {
		padding-right: 10px !important;
		padding-left: 10px;
	}
	.elementor-element.service-pg-faq-sec.elementor-widget .pp-accordion-item .pp-accordion-tab-content {
		padding: 16px 10px !important;
	}
	.elementor-column.tiktok-counter-ser-sec-cls {
		width: 100%;
	}
	.insta-growth-box.elementor-widget .pp-info-box-content .pp-info-box-description {
		font-size: 14px;
		line-height: 21px;
	}
	.tikto-following-sec::before, 
	.tikto-following-sec::after {
		content: none;
	}
	.follower-counter-main-sec .counter-header-section .counter-title {
		font-size: 16px;
		line-height: 26px;
	}
	.follower-counter-main-sec .counter-main-sec .follower-number {
		font-size: 24px;
		line-height: 30px;
	}
	.follower-counter-main-sec .counter-main-sec {
		padding: 24px 20px;
	}
}

/**
 ** Insta counter pages responsive css end
 **/

/**
 ** Services pages responsive css start
 **/

@media (max-width:1280px) {
	.elementor-element.ser-pg-buy-sec-cls.elementor-widget .pp-info-box-content .pp-info-box-title {
		font-size: 26px;
		line-height: 32px;
	}
	.ser-pg-buy-sec-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 23px 55px;
	}
}

@media (max-width:1199px) {
	.product-variation-main-section {
		column-gap: 20px;
	}
}

@media (max-width:1024px) {
	.elementor-element.btn-text-border.elementor-widget {
		top: 15px;
	}
	.elementor-element.btn-text-border.elementor-widget a.elementor-button {
		font-size: 15px;
		line-height: 18px;
	}
	.elementor-element.service-pg-info-sec-cls.elementor-widget .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	.product-variation-main-section .product-variation-content .product-variation-heading .variation-heading {
		font-size: 18px;
		line-height: 28px;
	}
	.product-variation-content .product-varition-value .variation-follower-value {
		font-size: 32px;
		line-height: 40px;
	}
	.product-variation-content .product-price h5 {
		font-size: 26px;
		line-height: 32px;
	}
	.product-variation-content .product-price h5 sub {
		font-size: 14px;
		line-height: 20px;
	}
	.product-variation-content .product-price h5 sup {
		font-size: 16px;
		line-height: 20px;
	}
	.product-variation-content .product-variation-add-info ul li {
		font-size: 14px;
		line-height: 17px;
	}
	.product-variation-buy-btn a {
		font-size: 16px;
		line-height: 19px;
	}
	.elementor-element.ser-pg-buy-sec-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 15px 75px;
	}
	.elementor-element.ser-pg-buy-sec-cls.elementor-widget .pp-info-box-content .pp-info-box-title {
		font-size: 20px;
		line-height: 26px;
	}
	.elementor-element.other-ser-border-btn-cls.elementor-widget {
		top: 0;
	}
	.elementor-element.third-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor-element.third-heading-cls.elementor-widget .pp-dual-heading span.pp-second-text {
		font-size: 16px;
		line-height: 23px;
	}
}

@media (max-width:921px) {
	.product-variation-main-section {
		column-gap: 10px;
		row-gap: 20px;
	}
}

@media (max-width:900px) {
	.elementor-element.btn-text-border.elementor-widget {
		position: relative;
		right: auto;
		text-align: right;
		width: 100%;
		margin-bottom: 30px;
	}
	.product-variation-main-section {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width:767px) {
	.elementor-element.service-tab-sec.elementor-widget .pp-tabs-panel .pp-advanced-tabs-title {
		border: 1px solid rgba(56, 120, 244, 0.3);
	}
	.product-variation-main-section {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-element.ser-pg-buy-sec-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap {
		padding: 15px 10px;
	}
	.product-variation-main-section .product-variation-content {
		max-width: 300px;
		margin: 0 auto;
	}
	.elementor-element.ser-pg-buy-sec-cls.elementor-widget .pp-info-box-content .pp-info-box-title {
		font-size: 17px;
		line-height: 23px;
	}
	.elementor-element.third-heading-cls.elementor-widget .pp-dual-heading span.pp-first-text {
		font-size: 18px;
		line-height: 28px;
	}
/* 	.elementor-element.third-heading-cls.elementor-widget .pp-dual-heading span.pp-second-text {
		font-size: 14px;
		line-height: 23px;
	} */
}

@media (max-width:640px) {
	.half-field-mbl-cls {
		grid-column: span 12 !important;
		-ms-grid-column-span: 12 !important;
	}
	.elementor-element.customize-amount-form-cls form .gform_footer {
		justify-content: center;
	}
	.elementor-element.customize-amount-form-cls form .gform_footer input {
		min-width: auto !important;
		line-height: normal !important;
	}
}

@media (max-width:480px) {
	.product-variation-main-section {
		grid-template-columns: repeat(1, 1fr);
	}
}

/**
 ** Services pages responsive css end
 **/

/**
 ** Product single page responsive css start
 **/

@media (max-width:1280px) {
	.elementor-column.elementor-element.product-info-main-right-col-cls .elementor-widget-wrap {
		padding-left: 80px;
	}
}

@media (max-width:1199px) {
	.elementor-element.product-single-sec-cls.elementor-widget>.elementor-widget-container {
		padding-left: 40px;
	}
}

@media (max-width:1024px) {
	.product-profile-detail-main-section .profile-form-sec form label input,
	.elementor-element.secure-checkout-box-cls.elementor-widget .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor-element.header-contact-info-box-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-title {
		font-size: 14px;
		line-height: 20px;
	}
	.elementor-element.header-contact-info-box-cls.elementor-widget .pp-info-box-content .pp-info-box-title-wrap .pp-info-box-subtitle {
		font-size: 14px;
		line-height: 17px;
	}
	.product-variation-single-info ul li {
		font-size: 16px;
		line-height: 20px;
	}
	.variation-price-content h2 {
		font-size: 26px;
		line-height: 32px;
	}
	.variation-price-content .variation-info-single h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.product-profile-detail-main-section .profile-content h1 {
		font-size: 26px;
		line-height: 32px;
	}
	.product-profile-detail-main-section .profile-content p {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor-column.elementor-element.product-info-main-right-col-cls .elementor-widget-wrap,
	.elementor-element.product-single-sec-cls.elementor-widget>.elementor-widget-container {
		padding: 70px 40px;
	}
	.woocommerce-page ul#menu-main-menu-1>li.menu-item {
		display: none;
	}
	.woocommerce-page ul#menu-main-menu-1>li.menu-item.menu-item-has-children {
		display: block;
	}
}

@media (min-height:1000px) {
	.product-info-main-right-col-cls {
		height: 88vh;
	}
}

@media (max-width:850px) {
	.product-profile-detail-main-section .profile-form-sec form label input {
		font-size: 13px;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-element.product-info-main-right-col-cls .elementor-widget-wrap, 
	.elementor-element.product-single-sec-cls.elementor-widget>.elementor-widget-container {
		padding: 40px 20px;
	}
	.product-profile-detail-main-section {
		float: left;
		margin-bottom: 40px;
		max-width: 100%;
	}
	.product-profile-detail-main-section .profile-content h1 {
		font-size: 20px;
		line-height: 26px;
	}
	.product-profile-detail-main-section .profile-content p {
		font-size: 14px;
		line-height: 18px;
	}
	.product-profile-detail-main-section .profile-form-sec form label {
		margin-bottom: 30px;
	}
	.product-profile-detail-main-section .profile-form-sec form label span.label-text {
		font-size: 16px;
		line-height: 20px;
	}
/* 	.product-profile-detail-main-section .profile-form-sec form label input {
		font-size: 16px;
		line-height: 23px;
	} */
	.product-profile-detail-main-section .profile-form-sec button {
		padding: 12px 33px;
		font-size: 16px;
		line-height: 20px;
	}
	.product-profile-detail-main-section .profile-bottomn-desc p {
		font-size: 14px;
		line-height: 20px;
		max-width: 100%;
	}
	.product-variation-single-info ul li {
		font-size: 14px;
		line-height: 18px;
	}
	.variation-price-content h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.variation-price-content .variation-info-single-total h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.variation-price-content .variation-info-single h4 {
		font-size: 14px;
		line-height: 18px;
	}
	.variation-price-content .variation-info-single-total,
	.product-price-details,
	.safe-secure, 
	.product-variation-single-info {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.elementor-element.product-var-info-box-main-cls.elementor-widget {
		width: 100%;
		max-width: 100%;
	}
	.elementor-element.product-var-info-box-main-cls.elementor-widget .product-single-details .product-variation-single-info ul {
		max-width: 300px;
	}
/* 	.elementor-element.elementor-element-b1c5fdd.col-mbl-50-cls, 
	.elementor-element.elementor-element-6b0f22c.col-mbl-50-cls, 
	.elementor-element.elementor-element-0c51fc7.col-mbl-50-cls {
		width: 33.33%;
	} */
}

@media (max-width:480px) {
	.elementor-column.elementor-element.product-info-main-right-col-cls .elementor-widget-wrap, 
	.elementor-element.product-single-sec-cls.elementor-widget>.elementor-widget-container {
		padding: 40px 10px;
	}
/* 	.elementor-element.elementor-element-b1c5fdd.col-mbl-50-cls, 
	.elementor-element.elementor-element-6b0f22c.col-mbl-50-cls, 
	.elementor-element.elementor-element-0c51fc7.col-mbl-50-cls {
		width: 100%;
	} */
}

/**
 ** Product single page responsive css end
 **/

/**
 ** Checkout page responsive css start
 **/

@media (max-width:1480px) {
	.post-media-main-section .post-media-row {
		width: 100%;
	}
}

@media (max-width:1366px) {
	.post-media-main-section .mCSB_container {
		column-gap: 5px;
	}
}

@media (max-width:1024px) {
	.user-profile-info-main-sec h2,
	.user-info-detail-main-section h1 {
		font-size: 26px;
		line-height: 32px;
	}
	.service-add-on-main-sec h2,
	.user-personal-info-main-sec .user-personal-info .user-name {
		font-size: 20px;
		line-height: 30px;
	}
	.user-personal-info-main-sec .user-personal-info h6,
	.remaining-option-desc h5 {
		font-size: 16px;
		line-height: 23px;
	}
	.order-form-section-cls h3 {
		font-size: 26px !important;
		line-height: 32px;
	}
	.checkout-back a,
	.service-add-on-main-sec .service-add-on-inner-sec .service-add-on-box label,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper .form-row label span,
	.order-details-main-sec div#payment .form-row.place-order button,
	.order-details-main-sec div#payment,
	.order-details-main-sec div#payment fieldset#wc-stripe-cc-form .form-row label,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper .form-row label {
		font-size: 16px;
		line-height: 20px;
	}
	.checkout-coupon-cls p.form-wrap-coupon input,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper .form-row input {
		font-size: 16px;
		line-height: 23px !important;
	}
	.checkout-coupon-cls label {
		font-size: 16px !important;
	}
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper #billing_phone_field span.woocommerce-input-wrapper .intl-tel-input,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper #billing_phone_field span.woocommerce-input-wrapper input,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper #billing_phone_field span.woocommerce-input-wrapper {
		width: 100%;
	}
	.order-details-main-sec h3#order_review_heading {
		font-size: 26px !important;
		line-height: 32px;
	}
	.order-details-main-sec div#payment fieldset#wc-stripe-cc-form .wc-stripe-elements-field {
		padding: 13px 17px;
		height: 45px;
	}
	.order-details-main-sec div#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
		font-size: 14px;
		line-height: 22px;
	}
	.post-media-main-section .mCSB_container {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-1833 .elementor-element.elementor-element-4e78166 .elementor-icon-box-title, 
	.elementor-1833 .elementor-element.elementor-element-4e78166 .elementor-icon-box-title a {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.elementor-1833 .elementor-element.elementor-element-5ba87af {
		max-width: 180px;
	}
	.checkout-back {
		margin-bottom: 20px;
	}
	.order-details-main-sec div#payment .form-row.place-order {
		padding-bottom: 20px;
	}
}

@media (max-width:899px) {
	.checkout-left-col-cls .elementor-element.product-single-sec-cls.elementor-widget>.elementor-widget-container {
		padding: 70px 10px;
	}
	.order-details-main-sec div#payment input[type="radio"] + label {
		font-size: 13px;
	}
}

@media (max-width:767px) {
	.service-add-on-main-sec h2,
	.user-profile-info-main-sec h2, 
	.user-info-detail-main-section h1 {
		font-size: 20px;
		line-height: 26px;
	}
	.user-personal-info-main-sec .user-personal-info .user-name {
		font-size: 17px;
		line-height: 27px;
	}
	.user-personal-info-main-sec .user-personal-info h6, .remaining-option-desc h5 {
		font-size: 14px;
		line-height: 21px;
	}
	.order-form-section-cls h3 {
		font-size: 20px !important;
		line-height: 26px;
	}
	.service-add-on-main-sec .service-add-on-inner-sec .service-add-on-box label,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper .form-row label span, 
	.order-details-main-sec div#payment .form-row.place-order button, 
	.order-details-main-sec div#payment, 
	.order-details-main-sec div#payment fieldset#wc-stripe-cc-form .form-row label, 
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper .form-row label {
		font-size: 14px;
		line-height: 18px;
	}
	.checkout-coupon-cls p.form-wrap-coupon input,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper .form-row input {
		font-size: 14px;
		line-height: 21px !important;
	}
	.order-details-main-sec h3#order_review_heading {
		font-size: 20px !important;
		line-height: 26px;
		padding-bottom: 20px !important;
	}
	.order-form-section-cls {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.user-profile-info-main-sec {
		max-width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.user-info-detail-main-section {
		max-width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.post-media-main-section .post-media-row .likes-views {
		font-size: 14px;
		line-height: 20px;
	}
	.user-personal-info-main-sec .user-thumbs img {
		width: 100px;
		height: 100px;
	}
	.checkout-order-main-sec {
		max-width: 100%;
	}
	.order-details-main-sec div#payment .form-row.place-order {
		padding-bottom: 40px;
	}
	.elementor-1833 .elementor-element.elementor-element-4e78166 .elementor-icon-box-wrapper {
		display: flex;
		gap: 5px;
	}
	.checkout-coupon-cls label,
	.order-form-section-cls .woocommerce-billing-fields__field-wrapper .form-row label {
		margin-left: 0;
	}
	.checkout-left-col-cls .elementor-element.product-single-sec-cls.elementor-widget>.elementor-widget-container {
		padding: 40px 10px;
	}
	.order-details-main-sec div#payment .form-row.place-order {
    	padding-bottom: 0;
	}
	.service-add-on-main-sec .service-add-on-inner-sec {
		padding: 20px 10px;
	}
	.service-add-on-main-sec {
		padding-top: 20px;
		margin-top: 20px;
	}
	.service-add-on-main-sec .service-add-on-inner-sec .service-add-on-box label:before {
		width: 15px;
		height: 15px;
		padding: 5px;
	}
	.service-add-on-main-sec .service-add-on-inner-sec .service-add-on-box input:checked + label .add-ons-label:before {
		width: 18.5px;
		height: 18.5px;
	}
	.service-add-on-main-sec .service-add-on-inner-sec .service-add-on-box input:checked + label:after {
		width: 4px;
		height: 7px;
		left: 6px;
		top: 6px;
	}
	.checkout-left-col-cls .product-single-sec-cls form.checkout {
		margin-left: 0;
		max-width: 100%;
	}
	.order-form-section-cls,
	.service-add-on-main-sec,
	div#order_review {
		max-width: 100%;
	}
	.order-details-main-sec div#payment input[type="radio"] + label::before {
		width: 15px;
	}
	.order-details-main-sec div#payment input[type="radio"] + label::after {
		width: 7px;
		top: 5px;
		left: -11px;
	}
	.elementor-element.elementor-element-4e78166 .elementor-icon-box-icon,
	.checkout-back {
		margin-bottom: 0 !important;
	}
	.checkout-coupon-cls label {
		font-size: 14px !important;
	}
	.checkout-coupon-cls p.form-wrap-coupon a.button.add_coupon {
		font-size: 14px;
		padding: 10px 5px;
	}
}

@media (max-width:430px) {
	.order-details-main-sec div#payment fieldset#wc-stripe-cc-form .form-row label {
		font-size: 12px;
		line-height: 16px;
	}
	.swal-wide-add-ons {
		padding: 30px !important;
	}
	.checkout-coupon-cls p.form-wrap-coupon {
		flex-direction: column;
	}
	.checkout-coupon-cls p.form-wrap-coupon a.button.add_coupon {
		width: 100%;
	}
}

@media (max-width:360px) {
	.post-media-main-section .mCSB_container {
		grid-template-columns: repeat(1, 1fr);
	}
}

/**
 ** Checkout page responsive css end
 **/

/**
 ** Order confirmation page responsive css start
 **/

@media (max-width:1024px) {
	.thank-you-main-section .order-details-main-sec h2, 
	.thank-you-main-section .user-info-detail-main-section h2, 
	.thank-you-main-section .product-price-content h2 {
		font-size: 26px;
		line-height: 32px;
	}
	.thank-you-main-section .product-price-content .product-info-price-total h4,
	.thank-you-main-section .product-price-content .product-price-info .order-items-info h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.thank-you-main-section .order-details-main-sec span, 
	.thank-you-main-section .order-name-details .user-personal-info-main-sec h6 {
		font-size: 16px;
		line-height: 23px;
	}
	.hom-btm-order-page a.hm-btn-cls {
		font-size: 16px;
		line-height: 20px;
	    padding: 14px 30px;
	}
}

@media (max-width:767px) {
	.thank-you-main-section .order-details-main-sec h2, 
	.thank-you-main-section .user-info-detail-main-section h2, 
	.thank-you-main-section .product-price-content h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.thank-you-main-section .product-price-content .product-info-price-total h4,
	.thank-you-main-section .product-price-content .product-price-info .order-items-info h4 {
		font-size: 14px;
		line-height: 18px;
	}
	.thank-you-main-section .order-details-main-sec span, 
	.thank-you-main-section .order-name-details .user-personal-info-main-sec h6 {
		font-size: 14px;
		line-height: 21px;
	}
	.thank-you-main-section .order-details-main-sec {
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
	}
	.thank-you-main-section .product-price-content .product-price-info,
	.thank-you-main-section .product-price-content .product-info-price-total {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.thank-you-main-section .user-info-detail-main-section {
		margin-bottom: 20px;
	}
	.hom-btm-order-page a.hm-btn-cls {
		font-size: 14px;
		line-height: 18px;
	    padding: 14px 20px;
	}
	.hom-btm-order-page {
		margin-bottom: 80px;
	}
	.thank-you-main-section .order-name-details .user-personal-info-main-sec h6 span.user-info-label {
		width: 50px;
	}
	
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-advanced-tabs-title {
		display: none;
	}
	.elementor-element.faq-tabs-sec-cls .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-advanced-tabs-content {
		padding: 0;
	}
}

/**
 ** Order confirmation page responsive css end
 **/