
@media only screen and (max-width: 1399px) {
	section.meet_our_team_sec {
		position: relative;
		padding: 30px 0px 80px 0px;
	}
	.meet_our_team_member img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.single_works_images_sec .slider-wrapper {
		width: 98%;
		margin: auto;
	}
}
@media only screen and (max-width: 1199px) {
	.banner_cnt h1 {
		font-size: 84px;
		line-height: 94px;
	}
	.banner_cnt p {
		font-size: 42px;
	}
	.banner_sec{
		height: 88vh;
	}
	.advantage-icon {
		width: 120px;
	}
	.advantage-grid {
		width: 100%;
	}
	.our-services .custom-arrow img {
		width: 100%;
	}
	.hero-title {
		font-size: 56px;
	}
	.hero-description {
		font-size: 18px;
		line-height: 26px;
	}
	.about_certification h2 {
		font-size: 56px;
	}
	.footer_grid {
		gap: 52px;
	}
	.meet_our_team_text h2 {
		font-size: 48px;
		margin-bottom: 8px;
	}
	.meet_our_team_text h4 {
		font-size: 28px;
	}

	.work_image_items img {
		height: 350px;
	}
}
@media only screen and (max-width: 991px) {
	.home_header_outer .buzzbolt_btn {
		margin: 20px;
		border: 3px solid var(--orange);
		width: max-content;
	}
	.banner_cnt h1 {
		font-size: 72px;
		line-height: 82px;
	}
	.banner_cnt p {
		font-size: 38px;
	}
	.advantage-icon {
		width: 100px;
		height: 100px;
		margin: 0px auto 18px;
	}
	.advantage-logo img {
		width: 50%;
	}
	.advantage-text {
		font-size: 15px;
		line-height: 25px;
	}
	.advantage-text {
		font-size: 15px;
		line-height: 25px;
	}
	.our_services {
		padding: 70px 0px;
	}
	.our_work_sec {
		padding: 0px 0px 70px 0px;
	}
	.about_certification {
		padding: 70px 0;
	}
	.certifications_grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.footer_grid{
		grid-template-columns: 1fr;
		gap: 24px;
	}
	.footer_box h4 {
		font-size: 18px;
		margin-bottom: 24px;
	}
	.footer_box_inner {
		flex-direction: column;
	}
	.footer_grid .footer_box:last-child h4 {
		opacity: 0;
		display: none;
	}
	.footer_box {
		color: var(--white);
		width: 50%;
	}
	.footer_box h2 {
		margin-bottom: 24px;
	}
	.hero-section::after{
		display: none;
	}
	.hero-description{
		width: 100%;
	}
	.single_services_sec {
		padding: 100px 0px 70px 0px;
	}
	.single_commitment_grid {
		gap: 32px;
		row-gap: 52px;
	}
	.services-content h1 {
		font-size: 64px;
		line-height: 74px;
	}
	.services-content h6 {
		font-size: 24px;
		line-height: 34px;
	}
	.services_includes_grid {
		gap: 52px;
	}
	.single_commitment_items {
		padding: 10px 0px;
	}
	.all_single_services_outer {
		grid-template-columns: repeat(3, 1fr);
	}
	.single_services_idus_grid {
		grid-template-columns: 1fr;
	}
	.meet_our_team_right {
		position: unset;
		width: 100%;
	}
	.meet_our_team_grid {
		grid-template-columns: 1fr;
		height: auto;
		gap: 24px;
	}
	.about_banner_cnt p {
		font-size: 24px;
		line-height: 42px;
		color: var(--white);
		font-weight: 600;
		width: 100%;
	}
	.about_mid_banner {
		height: 320px;
	}
	.pillars_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.work_heading {
		align-items: start;
		flex-direction: column-reverse;
		gap: 36px;
	}
	.work_heading h1 {
		margin-bottom: 18px;
	}
	.single_works_images_sec button img {
		width: 50px;
	}
	.work-slider .slick-slide {
		margin-right: 8px;
		margin-left: 8px;
	}
}


@media only screen and (max-width: 767px) {
	.advantage-grid {
		grid-template-columns: repeat(3, 1fr);
		row-gap: 32px;
	}
	.advantage-text {
		font-size: 16px;
		line-height: 26px;
	}
	.advantage-logo img {
		width: 68%;
	}
	.services_includes_grid {
		grid-template-columns: 1fr;
	}
	.single_commitment_sec .main_heading h3 {
		font-size: 56px;
		line-height: 66px;
	}
	.single_commitment_grid {
		gap: 32px;
		row-gap: 32px;
		grid-template-columns: repeat(2, 1fr);
	}
	/* 	.single_commitment_items:last-child::before{
	display: block; 
} */
	.single_commitment_items:nth-child(3)::before{
		display: block; 
	}
	.single_commitment_items:nth-child(2)::before{
		display: none; 
	}
	.single_commitment_items:nth-child(4)::before{
		display: none; 
	}
	.all_single_services_outer {
		grid-template-columns: repeat(2, 1fr);
	}
	.bottom_line {
		margin: 24px 0px 0px 0px;
	}
	.single_services_sec {
		padding: 70px 0px 70px 0px;
	}
	.about_banner_cnt p {
		font-size: 21px;
		line-height: 36px;
	}
	.form_row {
		flex-direction: column;
	}
	.work_logo {
		width: 30%;
	}
	.work_heading h1 {
		width: 100%;
	}
	.single_work_top {
		padding: 70px 0px;
	}
}


@media only screen and (max-width: 575px) {
	.container {
		width: auto;
	}
	.advantage-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.main_heading h2 {
		font-size: 52px;
		line-height: 62px;
	}
	.advantage-logo img {
		width: 100%;
	}
	.our-services .slider-wrapper {
		padding: 0px;
	}
	.our-services .custom-arrow {
		width: 42px;
		height: 42px;
	}
	.certifications_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	footer {
		padding-top: 100px;
		padding-bottom: 70px;
	}
	.hero-title {
		font-size: 52px;
	}
	.footer_box {
		width: 100%;
	}
	.banner_cnt h1 {
		font-size: 52px;
		line-height: 62px;
	}
	.banner_cnt p {
		font-size: 24px;
	}
	.banner_btn .buzzbolt_btn {
		padding: 8px 24px !important;
	}
	.banner_sec {
		height: 400px;
	}
	section.banner_sec span {
		display: none;
	}
	.buzzbolt_btn span {
		display: block !important;
	}
	.banner_cnt {
		left: 5%;
	}
	.single_services_sec {
		padding: 70px 0px 70px 0px;
	}
	.services-content h1 {
		font-size: 52px;
		line-height: 62px;
	}
	.services-content h6 {
		font-size: 21px;
		line-height: 31px;
	}
	.services-buttons .buzzbolt_btn {
		padding: 8px 12px !important;
	}
	.bottom_line {
		margin: 24px 0px 0px 0px;
	}
	.services_includes_right h2 {
		font-size: 42px;
		margin-bottom: 24px;
	}
	.single_commitment_sec .main_heading h3 {
		font-size: 52px;
		line-height: 62px;
	}
	.single_commitment_grid {
		grid-template-columns: 1fr;
	}
	section.single_ser_includes {
		padding: 70px 0px 70px 0px;
	}
	.single_commitment_sec {
		padding: 70px 0px;
	}
	.all_single_services .main_heading h2 {
		font-size: 38px;
		line-height: 48px;
	}
	.all_single_services_outer {
		grid-template-columns: 1fr;
	}
	.single_service_indus_heading h3 {
		font-size: 52px;
	}
	.single_service_indus_heading h6 {
		font-size: 24px;
		line-height: 34px;
	}
	.single_services_indus_cnt h4 {
		font-size: 18px;
		line-height: 28px;
	}
	.single_services_indus_cnt p {
		width: 100%;
	}
	section.meet_our_team_sec {
		position: relative;
		padding: 70px 0px 70px 0px;
	}
	.meet_our_team_right_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.about_mid_banner {
		height: 480px;
	}
	.about_banner_cnt p {
		font-size: 18px;
		line-height: 32px;
	}
	.buzzbolt_pillars h2 {
		font-size: 52px;
	}
	.pillars_grid {
		grid-template-columns: 1fr;
	}
	.about_certification h2 {
		font-size: 52px;
	}
	.contact_outer_btn {
		flex-direction: column;
		gap: 8px;
	}
	.contact_us_sec {
		padding: 70px 0px 0px 0px;
	}
	.work_logo {
		width: 100%;
	}

	.work_heading h1 {
		font-size: 36px;
	}
	.work_heading p {
		width: 100%;
	}

	.work-slider .slick-slide {
		margin-right: 0px;
		margin-left: 0px;
	}
	.slider-wrapper {
		overflow-x: hidden;
	}
	.single_works_images_sec .slider-wrapper{
		width: 100%;
	}
	.single_commitment_sec {
		padding: 70px 0px;
		overflow-x: hidden;
	}
}