@media screen and (max-width: 1600px) {
	
	.HeroSlider .carousel-caption{
		left: 10%;
	}

	.no-js .owl-carousel, .owl-carousel.owl-loaded {
		display: block;
	}
	.slide-section{
		margin-top: 210px;
	}
	.slide-section .owl-carousel {
		margin-top: -130px;
	}
	
}
/****************************************************************************************************/
@media screen and (max-width: 1440px) {
	
	.HeroSlider .carousel-caption{
		left: 5%;
	}
	.HeroSlider .carousel-caption h1, .HeroSlider .carousel-caption h2{
		font-size: 85px;
	}
	.HeroSlider .carousel-caption p{
		font-size: 28px;
	}
	.BannerButton{
		padding: 15px 40px;
	}
	ul.story-service > li{
		font-size: var(--FontSmall);
	}
	
}
/****************************************************************************************************/
@media screen and (max-width: 1399px) {
	.jw_development_process_description_text {
		width: 330px;
	}
}
/****************************************************************************************************/
@media screen and (max-width: 1399px) and (min-width: 992px) {
	#Astute_Header ul.Main-Navigation li {
		padding-left: 17px;
	}
}
/****************************************************************************************************/
@media screen and (max-width: 1366px) {
	
	.HeroSlider .carousel-caption{
		left: 9%;
	}
	.HeroSlider .carousel-caption h1, .HeroSlider .carousel-caption h2{
		font-size: 75px;
	}
	.HeroSlider .carousel-caption p{
		font-size: 25px;
	}
	.astute-service h3 {
		font-size: 22px;
	}
	.carousel-control-next, .carousel-control-prev{
		width: 5%;
	}
	
}
/****************************************************************************************************/
@media screen and (max-width: 1280px) {
	
	.HeroSlider .carousel-caption{
		left: 5%;
	}
	.HeroSlider .carousel-caption h1, .HeroSlider .carousel-caption h2{
		font-size: 65px;
	}
	.HeroSlider .carousel-caption p{
		font-size: 22px;
	}
	.core_specialties{
		background-size: cover;
	}
}
/****************************************************************************************************/
@media screen and (max-width: 1199px) {
	
	.main-nav-link {
    	font-size: 13px;
	}
	.HeroSlider .carousel-caption{
		left: 11%;
	}
	.HeroSlider .carousel-caption h1, .HeroSlider .carousel-caption h2{
		font-size: 55px;
	}
	.HeroSlider .carousel-caption p{
		font-size: 20px;
	}
	.astute-service h3 {
		font-size: 18px;
	}
	.service-box {
		min-height: 245px;
	}
	.service-heading h2 {
		font-size: 38px;
		max-width: 160px;
	}
	ul.story-service{
		column-count: 1;
	}
	ul.story-service > li{
		font-size: var(--FontNormal);
	}
	.our-portfolio {
		margin-bottom: 30px;
	}


	.border_r:nth-child(2), .border_r:nth-child(5){
		border: none;
	}
	.border_r:nth-child(2),  .border_r:nth-child(4){
		border-bottom: 1px solid #e1e1e2;
	}
	.border_r:nth-child(1),  .border_r:nth-child(3), .border_r:nth-child(5){
		border-right: 1px solid #e1e1e2;
	}
	.slide-section{
		margin-top: 180px;
	}
	.slide-section .owl-carousel {
		margin-top: -100px;
	}
	#customers-testimonials .testimonials_cont{
		margin: 20px;
	}
	.paralex_scroll{
		padding: 60px 0;
	}
	.jw_arrow_list_two_items ul li {
	    width: 100%;
	}
	.jw_development_process_description_content_inner_wrapper {
		gap: 8px;
	}
	.jw-tech-stack-head {
		padding-top: 80px;
	}
	.jw-cms-features-cards-outer-wrapper {
		padding-top: 20px;
	}
	.jw-cms-features-section {
		padding-bottom: 100px;
	}
	.spacer-130px {
		height: 90px;
	}
	.jw-wataniya-gallery-heading {
		padding-top: 30px;
	}
}
/****************************************************************************************************/
@media screen and (max-width: 1080px) {
	
	.main-nav-link {
    	font-size: 13px;
	}
	.HeroSlider .carousel-caption{
		left: 6%;
	}
	.HeroSlider .carousel-caption h1, 
	.HeroSlider .carousel-caption h2,
	.heroBenner h1,
	.heroBenner h2{
		font-size: 50px;
	}
	.HeroSlider .carousel-caption p,
	.heroBenner p{
		font-size: 20px;
	}
	
}
/****************************************************************************************************/
@media screen and (max-width: 991px) {
	.main-nav-link {
    	font-size: 25px;
	}
	.HeroSlider .carousel-caption {
    	left: 15%;
	}
	.counterBoxContainer {
		margin-bottom: 20px;
	}
	.what_we_do{
		padding-bottom: 200px;
	}
	.video_section {
		margin-top: -140px;
	}

	#customers-testimonials .owl-item.active.center .testimonials_cont{
		box-shadow: 0 0 20px rgb(0 0 0 / 15%);
	}
	.testimonial_slider_head {
		margin-bottom: 30px;
	}
	.footer_border{
		border: none;
	}
	.slide-section {
		margin-top: 150px;
	}
	.slide-section .owl-carousel {
		margin-top: -70px;
	}
	.mt_70 {
		margin-top: 30px;
	}
	footer, .client_section, .inner_wrapper .Our-Story, .inner_wrapper .Our-Services, .portfolio_inner, .partners_inner, .contact_us, .contact_form{
		padding: 50px 0;
	}
	.our_team{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.heroBenner{
		padding: 200px 0 80px;
		height: auto;
	}
	
	.Our-Services{
		margin-top: 80px;
	}
	.jw_app_image_wrapper {
		text-align: center;
	}
	.partner_inner_box.jw_partner_inner_box {
		justify-content: center;
		gap: 20px;
		height: 177px;
		padding: 25px 20px;
	}
	.jw_right_side_shape_row_wrapper .jw_development_process_points_wrapper ul {
		direction: ltr;
	}
	.jw_development_process_points_wrapper ul {
		margin-top: 20px;
	}
	.jw_development_process_description_content_inner_wrapper {
		gap: 18px;
	}
	.jw_development_process_description_text {
		width: 360px;
	}
}
/****************************************************************************************************/
@media screen and (max-width: 767px) {
	.D-None-767{
		display: none;
	}
	.HeroSlider .carousel-caption h1, 
	.HeroSlider .carousel-caption h2, 
	.HeroSlider .carousel-caption p,
	.heroBenner{
		text-align: center;
	}
	.HeroSlider .BannerButton,
	.heroBenner .BannerButton{
		display: flex;
		margin: 0 auto;
		justify-content: center;
		align-items: center;
	}
	.our-story-short-heading::after{
		content: none;
	}
	.border_r:nth-child(n+1){
		border-right: none;
	}
	.service-heading h2{
		font-size: 33px;
	}
	.our-story-heading h1, .our-portfolio h2, .larg_black_blue_head h1{
		font-size: 24px;
	}
	.small_grey_heading h6, .core_special_box h3{
		font-size: 20px;
	}
	.border_r:last-child{
		border-top: 1px solid #e1e1e2;
	}
	.border_r:last-child .core_special_box{
		padding-bottom: 0;
	}
	.core_special_box h3{
		font-size: 16px;
		min-width: 200px;
	}
	.Our-Story {
		margin-top: 30px;
	}
	.core_specialties, .testimonial_slider{
		padding: 50px 0;
	}
	.what_we_do{
		padding-top: 50px;
	}
	.border_r:hover{
		transform: scale(1);
	}
	.video_icon{
		padding: 20px;
		font-size: 15px;
	}
	.testimonial_slider_head .larg_black_blue_head h1 {
		margin-bottom: 20px;
	}

	.slide-section {
		margin-top: 120px;
		padding-bottom: 50px;
	}
	.inner_wrapper .slide-section{
		padding-top: 50px;
	}
	.slide-section .owl-carousel {
		margin-top: -50px;
	}
	/* .Our-Services{
		margin-top: 80px;
	} */
	.Top-Most-Header{
		padding: 10px 0;
	}
	.HeroSlider .carousel-caption h1, 
	.HeroSlider .carousel-caption h2,
	.heroBenner h1,
	.heroBenner h2{
		font-size: 25px;
	}
	.HeroSlider .carousel-caption p,
	.heroBenner p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.BannerButton {
		padding: 10px 40px;
		font-size: 14px;
		min-width: auto;
	}
	.HeroSlider .carousel-caption {
		top: 37% !important;
		left: 50% !important;
		width: 100% !important;
		transform: translateX(-50%);
		padding-left: 10px;
		padding-right: 10px;
	}
	.jw_development_process_description_text {
		width: 310px;
	}
	.jw_development_process_description_img {
		width: 126px;
		height: 110px;
		background-size: contain;
	}
	.jw_development_process_description_content_wrapper::before {
		width: 227px;
		height: 4px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.jw_development_process_description_number {
		font-size: 39px;
		line-height: 110px;
	}
	.jw_development_process_description_text p {
		font-size: 16px;
	}
	.jw_development_process_description_text {
		margin-top: 15px;
	}
	.jw_development_process_description_img::after {
		bottom: 0px;
		height: 3px;
	}
	.jw_development_process_description_img::after {
		width: 39px;
		right: -39px;
	}
	.jw_left_side_shape_row_wrapper .jw_development_process_description_img::after {
		left: -39px;
	}
	.jw_black_blue_head h3,
	.jw_healthcare_app_features .larg_black_blue_head h1 {
		font-size: 24px;
		margin-bottom: 24px;
	}
	.jw-tech-stack-head {
		padding-top: 20px;
	}
	.jw-cms-features-cards-outer-wrapper {
		padding-top: 0;
	}
	.jw-cms-features-section {
		padding-bottom: 50px;
	}
	.spacer-130px {
		height: 60px;
	}
	.jw-wataniya-gallery-heading {
		padding-top: 0;
	}
	.jw-wataniya-section-1 p {
		font-size: 16px;
	}
	.jw-wateen-section-2 {
		padding-top: 45px;
	}
}
/****************************************************************************************************/
@media screen and (max-width: 575px) {
	.Top-Most-Header{
		text-align: center;
	}
		.D-None-575{
		display: none;
	}
	.HeroSlider .carousel-caption h1, 
	.HeroSlider .carousel-caption h2,
	.heroBenner h1,
	.heroBenner h2{
		font-size: 25px;
		line-height: 1.3;
	}
	.HeroSlider .carousel-caption p,
	.heroBenner p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.BannerButton{
		padding: 7px 20px;
	}
	.what_we_do {
		padding-bottom: 140px;
	}
	.video_section {
		margin-top: -100px;
	}
	.jw_development_process_description_img,
	.jw_left_side_shape_row_wrapper .jw_development_process_description_img{
		background-image: url("../images/resp-bg-circle.png");
		width: 189px;
		height: 187px;
	}
	.jw_development_process_description_wrapper {
		flex-direction: column;
    	align-items: center;
	}
	.jw_development_process_description_img::after,
	.jw_development_process_description_content_wrapper::before {
		content: unset;
	}
	.jw_development_process_description_number {
		display: none;
	}
	.jw_development_process_description_text {
		width: 90%;
		margin: auto;
	}
	.jw_left_side_shape_row_wrapper .jw_development_process_description_text {
		text-align: start;
	}
	.jw_left_side_shape_row_wrapper .jw_development_process_description_content_wrapper {
		order: 2;
	}
	.jw_left_side_shape_row_wrapper .jw_development_process_description_img {
		order: 1;
	}
	.jw_left_side_shape_row_wrapper, .jw_right_side_shape_row_wrapper {
		margin-top: 20px;
	}
}
/****************************************************************************************************/
@media screen and (max-width: 480px) {
	.core_special_box{
		flex-wrap: wrap;
	}
	.core_special_box .core_icon {
		margin-bottom: 10px;
	}
}
