/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2025 | 04:42:57 */
@media only screen and (max-width: 992px) and (min-width: 769px) {
	
	h1, h1 span {
		font-size: 45px !important;
		line-height: 50px !important;
	}
	
	h2 {
		font-size: 30px !important;
		line-height: 37px !important;
		letter-spacing: -0.2px;
	}
	
	p {
		font-size: 16px !important;
		line-height: 24px !important; 
	}
	
	.page-id-44 .mobile_res_banner .fl-row-content-wrap {
		padding-top: 20%;
	}
	
	.mobile_res_banner .fl-row-content-wrap {
		padding-top: 20%;
	}
	
	.what_we_do_sub_menu_infobox .layout-3-wrapper {
		flex-direction: row !important;
	}
	
	.what_we_do_sub_menu_infobox  .pp-infobox-title {
		font-size: 14px !important;
	}
	
	.what_we_do_sub_menu_infobox .pp-infobox {
		padding: 10px !important;
	}
	
	#mega-menu-header .what_we_do_menu_row .fl-row-content-wrap {
		background-color: #fff !important;
	}
	
	.what_we_do_menu_col_two .fl-col-content {
		background-color: #EFF6FF !important;
	}
	
/* 	.what_we_do_sub_menu_infobox .fl-module-content {
		margin-left: 10px;
		margin-right: 10px;
	} */
	
	#mega-menu-header .custom_infobox_col_services {
    	width: 50% !important;
	}
	
	.header_col_three .pp-button-wrap a {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.solutions_title h5 a {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	
	.upper_case_studies .case_studies_title h5 a, .homepage_case_study_grid_two .case_studies_title h5 a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.homepage_case_study_grid_two .case_studies_title h5 a, .upper_case_studies .case_studies_title h5 a {
		height: 90px !important;
	}
	
	.homepage_case_study_grid_two .case_studies_title, .upper_case_studies .case_studies_title  {
		margin-top: -15px !important;
		    width: 90% !important;
    	padding-top: 0px !important;
    	padding-bottom: 25px !important;
	}
	
	.homepage_case_study_grid_two .case_studies_title, .homepage_case_study_grid_two .case_studies_category, .upper_case_studies .case_studies_title, .upper_case_studies .case_studies_category {
		padding-left: 25px !important;
    	padding-right: 40px !important;
	}
	
	.case_studies_category {
		width: auto !important;
	}
	
	.upper_case_studies .case_studies_title h5 {
    	margin-top: 0 !important;
	}
	
	.upper_case_studies .case_studies_featured_img img {
    	aspect-ratio: 390 / 258 !important;
	}
	
	.homepgae_testimonials .owl-nav button {
		top: 92.5% !important;
	}
	
	.homepgae_testimonials .owl-nav .owl-prev {
		left: 38% !important;
	}
	
	.homepgae_testimonials .owl-nav .owl-next {
		right: 38% !important;
	}
	
	.homepgae_testimonials .owl-item.active {
		margin-top: 50px !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;
	}
	
	.fl-builder-content-33, .fl-builder-content-448 {
		position: fixed !important;
    	background: #ffffff !important;	
		width: 100% !important;
    	z-index: 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: 45px !important;
    	line-height: 50px !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: 20% !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: 25% !important;
	}
	
	.solutions_testimonials .fl-module-content {
		max-width: 900px !important;
    	width: 900px !important;
	}
	
	.solutions_testimonials .pp-testimonials-wrap .owl-nav .owl-prev {
		left: -31.5% !important;
	}
	
	.solutions_testimonials .pp-testimonials-wrap .owl-nav .owl-next {
		left: -26.5% !important;
	}
	
	.single-post .related_blogs_Carousel .owl-nav .owl-prev {
    	left: 87% !important;
	}
	
	.page-id-987 #case_studies_grid_custom .case_studies_content_main {
		gap: 10px !important;
	}
	
	.page-id-987 #case_studies_grid_custom .case_studies_category {
		top: 70.5% !important;
	}
	
	.blogs_read_more_btn a span {
		width: 72% !important;
	}
	
	.blogs_category a, .posted_date_blogs {
		 font-size: 13px !important;
	}
	
	.homepgae_testimonials .owl-item.active {
		transform: scale(1) !important;
		margin-top: 0 !important;
	}
	
	#mega-menu-wrap-header .mega-menu-item .mega-menu-link {
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size: 14px !important;
	}
	
	.fl-node-qbixedhcsyta .pp-social-icon {
		margin-right: 5px !important;
	}
	
	.fl-node-qbixedhcsyta .pp-social-icon a {
		width: 35px !important;
		height: 35px !important;
	}
	
}

@media only screen and (max-width: 1100px) and (min-width: 993px) {
	
	.page-id-44 .mobile_res_banner .fl-row-content-wrap {
		padding-top: 16%;
	}
	
	.page-id-987 #case_studies_grid_custom .case_studies_content_main {
        gap: 10px !important;
    }
	
	#case_studies_grid_custom .case_studies_title {
        margin-top: 0!important;
	}
	
	#case_studies_grid_custom .case_studies_title h5 a {
		-webkit-line-clamp: 3 !important;
	}
	
	.single .case_studies_detail_tech_names a {
    	width: 100% !important;
	    font-size: 14px !important;
	}
	
	.mobile_res_banner .fl-row-content-wrap {
		padding-top: 16%;
	}
	
	h1, h1 span {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	
	h2 {
		font-size: 32px !important;
		line-height: 37px !important;
		letter-spacing: -0.2px;
	}
	
	p {
		font-size: 16px !important;
		line-height: 24px !important; 
	}
	
	#mega-menu-header .custom_infobox_col_services {
    	width: 50% !important;
	}
	
	#mega-menu-header .what_we_do_menu_row .fl-row-content-wrap {
		background-color: #fff !important;
	}
	
	.what_we_do_menu_col_two .fl-col-content {
		background-color: #EFF6FF !important;
	}
	
	.what_we_do_sub_menu_infobox .pp-infobox {
		padding: 10px !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: 45px !important;
    	line-height: 50px !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: 20% !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: 25% !important;
	}
	
	.solutions_description_custom p {
		height: 120px !important;
	}
	
	.solutions_title h5 a, .solutions_title h5 {
		font-size: 19px !important;
    	line-height: 28px !important;
	}
	
	.solutions_title h5 {
		height: 50px !important;
	}
	
	.solutions_testimonials .fl-module-content {
		max-width: 1000px !important;
    	width: 1000px !important;
	}
	
	.solutions_testimonials .pp-testimonials-wrap .owl-nav .owl-prev {
		left: -34.5% !important;
	}
	
	.solutions_testimonials .pp-testimonials-wrap .owl-nav .owl-next {
		left: -30.5% !important;
	}
	
	.footer_lower_col_one {
		width: 35%;
	}
	
	.footer_lower_col_two {
		width: 65%;
	}
	
}