@media (max-width: 1920px) {
	.infosys-expandable-section .expandable-overlay {
		left: 15%;
		width: 1320px;
	}

}
@media (max-width: 1399px) {
	section.solutions {
		padding: 80px 0 0px 0px;
	}
	.company-achievement-section .achievement-box h3 {
		font-size: 62px;
	}
}
@media (max-width: 1199px) {
	.header_items>ul>li {
		margin: 0 8px;
	}
	.member-card .text-box {
		padding: 74px 40px 74px 80px;
	}
	.member-card.reverse .text-box {
		padding: 74px 80px 74px 40px;
	}
	.member-card .text-box .desc {
		font-size: 16px;
		line-height: 26px;
	}
	.leadership-team .text-box h3 {
		font-size: 32px;
		line-height: 40px;
	}
	.breadcrum_main .breadcrum_cont h1 {
		font-size: 42px;
		line-height: 50px;
	}
	.nav-toggle:before{
		background-color: #ffffff !important;
		box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff !important;
	} 	
	.mica-logo img.custom-logo {
		width: 100%;
	}
	.sticky .nav-toggle:before{
		background-color: #343a40 !important;
		box-shadow: 0 0.5em 0 0 #343a40, 0 1em 0 0 #343a40 !important;
	}
	.content_service {
		width: 60%;
		margin-left: auto;
	}
	section.solutions .container, section.industries-section .container, section.main_our_customers .container, section.insights_main-sec .container, section.solutions .row .col-md-6, section.main_our_customers .row .col-md-5, section.main_our_customers .row .col-md-7, section.insights_main-sec .container .insight_main_head .col-12, section.p-100.main_life_at_sai .life-at-sai .row .col-md-6, section.p-100.main_life_at_sai .container {
		padding: 0px 12px 0px 12px !important;
	}
	.solutions-heading {
		padding: 32px 42px;
	}
	section.solutions .solutions-heading h2 {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	.solutions-heading {
		padding: 32px 42px !important;
	}
	.life_at_sai_desc {
		width: 100% !important;
	}
	.fot_contact_det {
		flex-direction: column;
	}
	.fot_contact {
		padding-left: 52px;
	}
	.infosys-expandable-section .service-item.active h5 {
		color: #333 !important;
	}
	.infosys-expandable-section .img-section {
		height: auto !important;
		padding: 40px 0px !important;

	}
	.infosys-expandable-section .img-content p {
		margin-bottom: 0 !important;
	}
	.infosys-expandable-section .img-content{
		gap: 24px !important;
	}
	.nav-menu > li > a {
		color: #000 !important;
	}
	.navigation-portrait .nav-menu > li:last-child {
		display: none;
	}

}
@media (max-width: 991px) {

	.member-card.reverse .text-box {
		padding: 24px 40px 24px 40px !important;
		text-align: center !important;
	}
	.image-box {
		width: 100% !important;
		height: 400px !important;
		margin-right: 0 !important;
		object-fit: cover;
	}
	.partner_grid {
		gap: 24px !important;
	}
	.partner_para p {
		font-size: 18px;
		width: 100% !important;
	}
	.member-card .text-box {
		padding: 74px 40px 74px 40px !important;
	}
	.member-card.reverse .image-box {
		margin-left: 0 !important;
		height: 400px !important;
	}
	.single_why_choose_sec .features-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.speciality_pro_tabs ul#myTab {
		width: 90% !important;
	}
	.speciality_pro_tabs .tab-content {
		width: 100% !important;
	}
	.text-content {
		width: 100% !important;
	}
	.single_pro h1 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.custom-solution-section h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.custom-solution-section .btn {
		background: #fff;
		color: #000;
		font-size: 16px;
	}
	.custom-solution-section p.mb-4 {
		font-size: 16px;
		line-height: 26px;
	}
	.feature-card h3 {
		width: 100%;
	}
	.breadcrumb {
		height: max-content !important;
	}
	.header-bottom {
		padding: 24px 0px !important;
	}
	.hero-content h1 {
		font-size: 52px;
		line-height: 62px;
	}
	.hero-content p {
		width: 100% !important;
	}
	.main_our_customers .row .col-md-5 {
		width: 100%;
	}
	.main_our_customers .row .col-md-7 {
		width: 100%;
	}
	.customer_img img {
		width: 160px !important;
	}
	.fot_company {
		width: 100% !important;
	}
	.fot_product {
		width: 100% !important;
	}
	.fot_social {
		width: 100% !important;
	}
	.fot_contact{
		display: none;
	}
	.footer h4 {
		margin-bottom: 12px !important;
	}
	.footer ul {
		margin-bottom: 16px !important;
	}
	.footer-bottom {
		margin-top: 24px !important;
	}
}
@media (max-width: 767px) {
	.industries_page .container {
		padding: 0rem 1.5rem !important;
	}
	.industries_page .partners-section {
		margin-top: 0px !important;
	}
	.serv_page_box:nth-child(even) .ser_inner_box {
		flex-direction: column !important;
	}
	.main_themtic_page .head_hr {
		width: 100% !important;
		margin-top: 12px !important;
	}
	.serv_page_box:nth-child(even) .serv_page_head {
		flex-direction: column !important;
	}
	.ser_inner_box .serv_inn_img {
		width: 100% !important;
	}
	.main_themtic_page .ser_inner_box {
		height: auto !important;
		flex-direction: column;
		gap: 24px;
	}
	.main_themtic_page .serv_inn_cont {
		width: 100% !important;
	}
	.main_service_page .serv_page_head h2.main_title {
		width: 100%;
	}
	.main_service_page .main_themtic_page .head_hr {
		width: 100% !important;
	}
	.main_service_page .serv_inn_cont p {
		font-size: 18px;
		line-height: 28px;
	}
	.main_service_page .serv_page_head {
		align-items: baseline;
		gap: 24px;
		flex-direction: column;
	}
	.image-box {
		width: 100% !important;
	}
	.about_box_content {
		margin-right: 0 !important;
	}
	.about_box_content p {
		padding-top: 24px;
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.overview-sec p {
		margin-bottom: 24px;
	}
	.insights-page .nav-tabs {
		width: max-content;
	}
	.insight_tb {
		overflow-y: scroll;
	}
	.text-content {
		width: 92% !important;
		margin: 0 !important;
	}
	.custom-product-slider {
		width: 92%;
	}
	.speciality_pro_tabs .col-12 {
		margin-bottom: 48px;
	}
	section.single_pro .content-area .text-content .applications ul.application_list li {
		width: 90% !important;
	}

	section.single_pro .content-area .text-content ul {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	section.leadership-team p.team-intro {
		width: 100%!important;
	}
	.member-card .text-box h3 {
		font-size: 22px;
		line-height: 32px;
	}
	section.career-main-sec .icon-box .icon-text h6 {
		font-size: 16px!important;
		line-height: 26px!important;
	}
	.career_form_heading_box {
		width: 98%!important;
	}
	h2 {
		font-size: 22px!important;
		line-height: 32px!important;
	}
	section.career-main-sec img.career_main_img {
		height: 100% ! Important;
	}
	.serv_page_head {
		gap: 0!important;
	}
	.serv_page_head h2.main_title {
		width: 100%!Important;
		font-size: 22px!important;
		line-height: 32px!important;
	}
	section.partner_main_sec .partner-logo{
		padding:24px 20px;
	}
	section.technology-three.pt-0 h2 {
		width: 100%!important;
		font-size: 22px!important;
		line-height: 32px!important;
	}
	section.award-recognitions.pt-0.pb-0 .award-main-head {
		width: 100%;
	}
	section.award-recognitions.pt-0 h3 {
		font-size: 22px!important;
		line-height: 32px!important;
	}
	.award-card {
		flex-direction: column;
	}
	section.leadership-team .member-card .text-box {
		padding: 20px;
	}
	section.values-section.pt-0 p.mb-5 {
		width: 100%!important;
	}
	section.leadership-team.pt-0 p.team-intro {
		width: 100%;
	}
	.p-100{
		padding: 70px 0px !important;
	}
	.mica-logo {
		width: 33%;
		padding-left: 12px;
	}
	.hero-content h1 {
		font-size: 42px;
		line-height: 52px;
	}
	.life-at-sai .row {
		flex-direction: column-reverse;
		gap: 24px;
	}
	.life_at_sai_desc h3 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.life_at_sai_desc h3 br{
		display: none;
	}
	.our_customers_content h3 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	a.main-btn {
		padding: 14px 28px !important;
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.main_our_customers {
		padding: 70px 0px !important;
	}
	.infosys-expandable-section .service-item h5 {
		font-size: 22px !important;
		margin-bottom: 12px !important;
	}
	.content_service {
		width: 100%;
	}
	.infosys-expandable-section .img-content {
		flex-direction: column;
		gap: 0px !important;
	}
	.infosys-expandable-section .img-section {
		padding: 20px 0px !important;
	}
	.sticky .header-bottom {
		padding: 16px 0px !important;
	}
	.solutions .solutions-heading:before {
		width: 100% !important;
	}
	.solutions-heading {
		margin-top: 19%;
	}
	section.solutions {
		padding-bottom: 0px !important;
	}
	section {
		padding: 70px 0 !important;
	}
	.footer-bottom p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.footer {
		padding: 70px 0px 48px 0px !important;
	}
	.life_at_sai_desc h3 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.our_customers_content h3 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	section.solutions .solutions-heading h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.hero-section {
		padding: 0 !important;
	}
	.main_products .main_title {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.main_products .product-card {
		max-width: 100% !important;
		width: 100vw !important;
	}
	section.breadcrum_main {
		padding: 0 !important;
	}
	.product_main_cat_heading h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.product-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.product-title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.bead_cont_outer {
		padding-bottom: 24px !important;
	}
	.breadcrum_cont h1 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.content-area {
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}
	.single_product_grid_box_inner {
		grid-template-columns: 1fr !important;
	}
	.single_product_grid_box h2 {
		font-size: 26px !important;
	}
	.single_product_grid_box p {
		font-size: 18px !important;
		line-height: 28px;
	}
	.single_product_components h4 {
		font-size: 22px !important;
	}
	.product-grid {
		grid-template-columns: 1fr !important;
	}
	.why-choose-section .features-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.why-choose-section h2 {
		font-size: 32px !important;
		line-height: 42px !important;
		margin-bottom: 24px !important;
	}
	.single_pro_tab {
		padding-bottom: 0px !important;
	}
	.single_product_grid_box p {
		margin-bottom: 0px !important;
	}
	.applications ul {
		width: max-content;
	}
}
@media (max-width: 575px) {
	.main_products .product-body .read-more{
		position: unset !important;
	}
	section.single_why_choose_sec.p-100 {
		padding-top: 0 !important;
		text-align: center;
	}
	.special_pro_content_sec p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.single_pro h1 {
		font-size: 24px !important;
		line-height: 34px !important;
		margin-bottom: 12px !important;
	}
	.text-content {
		width: 100% !important;
		margin: 0 !important;
	}
	.text-content p {
		font-size: 16px !important;
		line-height: 26px !important;
		margin-bottom: 42px !important;
	}
	.special_pro_content_sec ul li {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	header {
		overflow-x: hidden;
	}
	.custom-product-slider {
		width: 100% !important;
	}
	.slider-arrow{
		display: none !important;
	}
	section.single_pro .content-area .text-content ul {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.hero-content h1 {
		font-size: 24px;
		line-height: 34px;
	}
	.mica-logo {
		width: 50%;
		padding-left: 24px;
	}
	.hero-content p {
		font-size: 16px;
		line-height: 26px;
	}
	.hero-content .container {
		padding: 0px 8px !important;
	}
	.nav-toggle {
		right: 0px;
		top: 54%;
	}
	.main_products .product-card {
		height: auto !important;
	}
	.main_products .product_img {
		top: 0px !important;
		padding: 0px 0px 18px 0px !important;
		width: 100% !important;
	}
	.main_products .product-header h3 {
		width: 100% !important;
		font-size: 24px;
		line-height: 28px; 
	}
	.main_products .product-body {
		flex-direction: column-reverse !important;
	}
	.main_products .product-body p {
		font-size: 16px !important;
		line-height: 26px !important;
		margin: 0 !important;
	}
	.slider-arrows {
		display: none !important;
	}
	.main_products .progress-container {
		padding: 0px 24px !important;
	}
	.solutions-heading {
		padding: 32px 24px !important;
	}
	section.solutions .solutions-heading p {
		font-size: 16px !important;
		line-height: 26px !important;
	}    
	section.solutions .solutions-heading h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	section.p-100.main_products .container {
		padding: 0px 8px !important;
	}
	.infosys-expandable-section .service-item h5 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.our_customers_content p {
		margin-bottom: 24px !important; 
	}
	.customer_margin {
		flex-direction: column !important;
	}
	.our_customers_content {
		margin-bottom: 24px;
	}
	.customer_img img {
		width: 100% !important;
	}
	.life-at-sai-img img {
		height: 250px !important;
	}
	.breadcrum_cont h1 {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.bead_cont_outer {
		padding-bottom: 12px !important;
	}
	.why-choose-section .features-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.single_product_grid_box {
		padding: 24px;
	}
	.product_Desc p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.partner_grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.member-card .text-box h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.member-card .text-box {
		padding: 24px 40px 24px 40px !important;
	}
	.footer ul li a{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.life_at_sai_desc h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.life_at_sai_desc p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.our_customers_content h3 {
		font-size: 24px !important;
		line-height: 32px !important;
	}
}













