/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 28 2025 | 07:20:14 */
@media only screen and (max-device-width: 768px) {
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
	.footer_mobile_menu .fl-module-content {
		margin-bottom: 5px;
	}
	
	#menu-item-1510 .menu-item-text, #menu-item-1516 .menu-item-text, #menu-item-1523 .menu-item-text, #menu-item-1529 .menu-item-text {
		font-family: "Inter Tight", sans-serif;
    	font-weight: 600;
		font-size: 16px;
		line-height: 40px;
	}
	
	.footer_mobile_menu .sub-menu .menu-item a {
		padding: 0 !important;
		font-family: "Inter Tight", sans-serif;
    	font-weight: 500 !important;
		font-size: 15px !important;
		line-height: 32px !important;
	}
	
	.footer_mobile_menu .sub-menu .menu-item a span {
		font-family: "Inter Tight", sans-serif;
    	font-weight: 500 !important;
		font-size: 15px !important;
		line-height: 16px !important;
	}
	
	.mobile_header_off_canvas .pp-hamburger-box {
		margin-left: 0 !important;
	}
	
	.mobile_header_off_canvas .pp-hamburger-inner::before {
    	top: -0.65em;
	}
	
	.mobile_header_off_canvas .pp-hamburger-inner::after {
    	bottom: -0.65em;
	}
	
	.mobile_header_row {
		padding-top: 40px;
	}
	
	.mobile_header_sep {
		margin-top: 0;
		margin-bottom: 12px;
	}
	
	.ts-container {
		flex-direction: row !important;
	}
	
	.ts-container {
		gap: 0 !important;
	}
	
	.homepgae_testimonials .owl-item.active {
		transform: scale(1) !important;
		margin-top: 0 !important;
	}
	
	.homepgae_testimonials .owl-item.active .testimonial_featured_img {
		display: block !important;
	}
	
	.footer_icon_and_head_custom {
		justify-content: center;
		text-align: center;
	}
	
	.footer_icon_and_head_custom span img {
		margin-left: 10px !important;
		    width: 60px !important;
	}
	
	.homepage_case_study_grid_two {
		display: block !important;
	}
	
	.homepage_case_study_grid_two .case_studies_title h5 a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.what_we_offer_carousel .owl-nav button {
		top: 100% !important;
	}
	
	.what_we_offer_carousel .owl-nav .owl-prev {
		left: 20px !important;
	}
	
	.what_we_offer_carousel .owl-nav .owl-next {
		right: 74% !important;
	}
	
	.case_studies_detail_tabs .pp-toggle-icon {
		color: transparent !important;
	}
	
	.site_logo_mobile_canvas {
		margin-top: -25px;
	}
	
	.pp-offcanvas-close-icon {
		margin-top: 30px;
    	margin-right: 15px;
	}
	
	.blogs_read_more_btn a {
		width: 100%;
	}
	
	.blogs_read_more_btn a span {
		width: 72% !important;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	h1, h1 span {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	
	h2 {
		font-size: 25px !important;
		line-height: 37px !important;
		letter-spacing: -0.2px;
	}
	
	p {
		font-size: 16px !important;
		line-height: 24px !important; 
	}
	
	.footer_info_box_custom .layout-3-wrapper, .join_us_infobox .layout-3-wrapper, .case_study_detail_infobox .layout-3-wrapper, .contact_us_info_box .layout-3-wrapper, .why_choose_us_infobox .layout-3-wrapper, .solution_details_custom_infobox .layout-3-wrapper {
		flex-direction: row !important;
	}
	
	.why_choose_us_infobox .pp-infobox {
		border-radius: 50px;
	}
	
	.footer_upper_col_one .fl-col-content {
		flex-direction: row;
    	justify-content: space-between;
    	align-items: center;
	}
	
	.page-id-44 .solutions_description_custom p {
		height: auto;
		margin-top: 5px;
		margin-bottom: 5px;
		color: #6e6c83;
    	font-family: "Helvetica", Verdana, Arial, sans-serif;
		font-size: 16px;
		line-height: 25px;
	}
	
	.page-id-44 .solutions_title h5 {
		margin-top: 10px;
	}
	
	.solutions_title h5 a {
    	font-size: 20px !important;
    	font-weight: 500 !important;
    	line-height: 1.2 !important;
	}
	
	.solutions_title h5, .solutions_description_custom p {
		height: auto !important;
	}
	
	.page-id-44 .mobile_res_banner .fl-row-content-wrap {
		padding-top: 34%;
	}
	
	.mobile_res_banner .fl-row-content-wrap {
		padding-top: 30%;
	}
	
	.homepage_banner_row .fl-row-content-wrap::after {
		height: 200px !important;
	}
	
	.banner_video_custom .fl-module-content {
		margin-left: 45px;
		margin-right: 45px;
	}
	
	.banner_custom_float_button .fl-button-wrap a {
		padding: 8px 14px !important;
		font-size: 14px !important;
		z-index: 2 !important;
		position: relative;
	}
	
	#fl-button-group-button-lthufj4aw8x0-1 {
    	top: 12% !important;
    	right: 4% !important;
	}
	
	#fl-button-group-button-lthufj4aw8x0-0 {
		left: 4% !important;
	}
	
	#fl-button-group-button-lthufj4aw8x0-2 {
		top: 50% !important;
    	right: 4% !important;
	}
	
	.homepgae_testimonials .owl-nav button {
		top: 94% !important;
	}
	
	.homepgae_testimonials .owl-nav .owl-prev {
		left: 28% !important;
	}
	
	.homepgae_testimonials .owl-nav .owl-next {
		right: 28% !important;
	}
	
	.homepage_case_study_grid_two .case_studies_title h5 a {
		height: 96px !important;
	}
	
	.page-id-44 .homepage_case_study_grid_two .case_studies_title {
		margin-top: -40px;
	}
	
	.homepage_case_study_grid_two .case_studies_title, .homepage_case_study_grid_two .case_studies_category {
		padding-left: 25px;
    	padding-right: 40px;
	}
	
	.blogs_category_and_date {
		flex-direction: column;
		gap: 0 !important;
	}
	
	.blogs_category_and_date span {
		display: none;
	}
	
	.single-post .related_blogs_Carousel .owl-nav .owl-prev {
		left: 77% !important;
	}
	
	.case_studies_category {
		width: auto !important;
	}
	
	#case_studies_grid_custom .case_studies_category {
		top: 72.5% !important;
	}
	
	.case_studies_detail_tabs .pp-tabs-vertical .pp-tabs-labels, .case_studies_detail_tabs .pp-tabs-panels {
		width: 100% !important;
	}
	
	.page-id-443 #SR7_1_1-1-2, .page-id-443 #SR7_1_1-3-2, .page-id-443 #SR7_1_1-4-2 {
    	font-size: 28px !important;
    	line-height: 37px !important;
	}
	
	.page-id-443#SR7_1_1-1-9, .page-id-443 #SR7_1_1-3-9, .page-id-443 #SR7_1_1-4-9 {
		font-size: 16px !important;
	}
	
	.page-id-443 #SR7_1_1-1-4, .page-id-443 #SR7_1_1-3-4, .page-id-443 #SR7_1_1-4-4 {
		width: 40% !important;
	}
	
	.page-id-443 #SR7_1_1-1-15, .page-id-443 #SR7_1_1-3-15, .page-id-443 #SR7_1_1-4-15 {
		width: 55% !important;
	}
	
	.page-id-443 .sr7-galign.sr7-layer {
		padding-left: 1.5% !important;
		padding-right: 5.5% !important;
	}
	
	.page-id-443 .sr7-bullets {
		left: 18.5% !important;
	}
	
	.solutions_testimonials .fl-module-content {
    	max-width: 650px !important;
    	width: 650px !important;
	}
	
	.solutions_testimonials .pp-title-wrapper .pp-testimonials-name {
		font-size: 16px !important;
	}
	
	.solutions_testimonials .pp-title-wrapper .pp-testimonials-designation {
		font-size: 14px !important;
	}
	
	.solutions_testimonials .pp-testimonials-wrap .owl-nav .owl-prev {
    	top: -19% !important;
    	left: -1.5% !important;
	}
	
	.solutions_testimonials .pp-testimonials-wrap .owl-nav .owl-next {
    	top: -19% !important;
    	left: 5.5% !important;
	}
	
	.solutions_testimonials .pp-testimonials {
		margin-top: 70px;
	}
	
	.solution_detail_infobox .pp-infobox-title-wrapper {
		height: auto !important;
	}
	
	.related_blogs_Carousel .pp-content-post-carousel .pp-content-post .pp-post-img {
		width: 100% !important;
	}
	
	#case_studies_grid_custom .case_studies_title, #case_studies_grid_custom .case_studies_category {
		padding-right: 0 !important;
		width: auto !important;
	}
	
	#case_studies_grid_custom .case_studies_content_main {
		gap: 35px !important;
	}
	
/* 	.solutions_industries_flipbox .pp-flipbox {
		height: 289px;
	} */
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.homepage_case_study_grid_two .case_studies_featured_img img {
		aspect-ratio: auto !important;
	}
	
	.banner_custom_float_button .fl-button-wrap a {
		z-index: 2 !important;
		position: relative;
	}
	
	.banner_video_custom .fl-module-content {
		margin-left: 75px;
		margin-right: 75px;
	}
	
	#fl-button-group-button-lthufj4aw8x0-1 {
    	top: 12% !important;
    	right: 4% !important;
	}
	
	#fl-button-group-button-lthufj4aw8x0-0 {
		left: 4% !important;
	}
	
	#fl-button-group-button-lthufj4aw8x0-2 {
		top: 50% !important;
    	right: 4% !important;
	}
	
	.single-post .related_blogs_Carousel .owl-nav .owl-prev {
    	left: 87% !important;
	}
	
}