@media (min-width: 768px) {
	.sk-what-to-expect .jet-timeline--align-left .jet-timeline__line {
		z-index: 5;
		position: absolute;
		top: 0;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		margin: 0 !important;
	}
	.sk-what-to-expect .jet-timeline-item .timeline-item__card .timeline-item__card-inner {
		z-index: 1;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 200px;
	}
	.sk-what-to-expect .jet-timeline--align-left .timeline-item__point {
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 5;
		margin: 0 !important;
		transform: translateX(-50%);
	}
	
	.sk-what-to-expect .jet-timeline-item:nth-child(even) .timeline-item__card .timeline-item__card-inner .timeline-item__card-img {
		order: 2;
	}

	.sk-what-to-expect .jet-timeline-item:nth-child(even) .timeline-item__card .timeline-item__card-inner .timeline-item__card-content {
		order: 1;
	}
	
	.sk-what-to-expect .jet-timeline--align-left .jet-timeline-item {
		margin: 0 !important;
		margin-bottom: 50px !important;
	}
	.sk-what-to-expect .jet-timeline--align-left .jet-timeline-item:last-child {
		margin: 0 !important;
	}
	
}

@media (max-width: 767px) {
	.sk-what-to-expect .jet-timeline--align-left .timeline-item__card-img {
		display: none;
	}

}

/* xl */
@media (min-width: 1200px) and (max-width: 1399px) {
	
	.sk-tab-section.elementor-widget-tabs .elementor-tab-content {
		padding-top: 50px !important;
	}
	
	
}

/* lg */
@media (min-width: 992px) and (max-width: 1199px) {
	.sk-faq-accordion .accordion h3 button,
	.sk-blog-content a {
		font-size: 18px;
	}
	.sk-what-to-expect .jet-timeline--align-middle .jet-timeline-item {
		margin-bottom: 60px !important;
	}

	.sk-accordion-title h3,
	.sk-accordion-tab p {
		font-size: 18px;
	}
	
	.hanna-single-service-absolute h3 {
		font-size: 18px;
	}
	
	.hanna-google-reviews .wp-gr .grw-reviews {
		grid-template-columns: 1fr 1fr;
	}
	
	.sk-tab-section.elementor-widget-tabs .elementor-tab-content {
		padding-top: 40px !important;
	}
	
	.hanna-service-table h3 {
		font-size: 16px;
	}
	
	.sk-testimonial-text-scroll {
		height: 170px;
	}
	
	.elementor-shortcode .wp-gr .grw-header {
		padding-bottom: 40px !important;
	}
	
	.sk-header-search-icon label {
		height: 46px;
	}
	
	.hanna-service-table .jet-table__head-cell img {
		max-width: 200px;
	}
	
	.sk-other-services-list ul {
		grid-template-columns: 1fr 1fr;
	}
	
			
	.sk-before-after .jet-image-comparison__instance {
		padding-bottom: 50px;
	}
	
	.sk-quiz-form .wpforms-container .wpforms-form .wpforms-field-label {
		font-size: 18px;
	}
	

	
	
}

/* md */
@media (min-width: 768px) and (max-width: 991px) {
	.sk-faq-accordion .accordion h3 button,
	.sk-blog-content a {
		font-size: 18px;
	}
	.sk-what-to-expect .jet-timeline-item .timeline-item__card .timeline-item__card-inner {
		grid-column-gap: 100px;
	}
	.sk-what-to-expect .jet-timeline--align-middle .jet-timeline-item {
		margin-bottom: 40px !important;
	}
	
	.sk-video-testimonials {
		max-width: 100%;
		width: 300px;
		margin: 0 auto;
	}

	.sk-accordion-title h3,
	.sk-accordion-tab p {
		font-size: 18px;
	}
	
	.sk-dental-services-loop .elementor-loop-container.elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.service-category-dental-implant {
		grid-row: span 1;
		grid-column: span 1;
	}
	
	.sk-dental-services-loop .elementor-loop-container.elementor-grid .service-category-dental-implant.service-category-half-width {
		grid-row: span 1;
		grid-column: span 1;
	}
	
	.hanna-single-service-absolute h3 {
		font-size: 18px;
	}
	
	.hanna-google-reviews .wp-gr .grw-reviews {
		grid-template-columns: 1fr 1fr;
	}
	
	.sk-tab-section.elementor-widget-tabs .elementor-tab-content {
		padding-top: 30px !important;
	}
	
	.hanna-service-table h3 {
		font-size: 16px;
	}
	
	.sk-testimonial-text-scroll {
		height: 170px;
	}
	
	.elementor-shortcode .wp-gr .grw-header {
		padding-bottom: 25px !important;
	}
	
	.sk-header-search-icon label {
		height: 48px;
	}
	
	
	.hanna-service-table .jet-table__head-cell img {
		max-width: 150px;
	}
	
	.hanna-service-table table thead th:nth-child(3) .jet-table__cell-text {
		width: 120px;
		white-space: break-spaces;
	}
	
	.sk-other-services-list ul {
		grid-template-columns: 1fr 1fr;
	}
	
	.sk-before-after img {
		filter: grayscale(0);
	}
	
	.marker {
		width: 80px;
		height: 80px;
		margin-top: -10px;
	}
	
	.sk-before-after .jet-image-comparison__instance {
		padding-bottom: 40px;
	}
	
	.sk-quiz-form .wpforms-container .wpforms-form .wpforms-field-label {
		font-size: 18px;
	}
	
	
	
}

/* xs */
@media (max-width: 767px) {
	.sk-faq-accordion .accordion h3 button,
	.sk-blog-content a {
		font-size: 16px;
	}
	
	.sk-what-to-expect .jet-timeline--align-right .jet-timeline__line {
		transform: translateX(50%) !important;
	}
	
	.sk-what-to-expect .jet-timeline {
		width: 400px;
		max-width: 100%;
	}

	.sk-what-to-expect .elementor-jet-timeline {
		text-align: center;
	}
	
	.sk-what-to-expect .timeline-item__card-content {
		text-align: left;
	}
	
	.sk-what-to-expect .jet-timeline-item .timeline-item__card-img {
		margin-bottom: 20px !important;
	}
	
	.sk-video-testimonials {
		max-width: 100%;
		width: 300px;
		margin: 0 auto;
	}
	
	.sk-certified-sec > .e-con-inner > .elementor-element:before {
		top: auto;
		right: auto;
		left: 50%;
		bottom: 0;
		height: 1px;
		background: #D1D1D1;
		content: "";
		width: 50%;
		transform: translateX(-50%);
	}

	.sk-accordion-title h3,
	.sk-accordion-tab p {
		font-size: 16px;
	}
	
	.hanna-single-service-absolute h3 {
		font-size: 16px;
	}
	
	.hanna-google-reviews .wp-gr .grw-reviews {
		grid-template-columns: 1fr;
	}
	
	.hanna-dental-service {
		max-width: 100%;
		width: 400px;
		margin: 0 auto;
	}
	
	.sk-tab-section.elementor-widget-tabs .elementor-tab-content {
		padding-top: 30px !important;
	}
	
	.sk-price-box .elementor-widget-image {
		left: 30px;
		transform: translateY(-73px);
		width: 120px;
	}
	
	.hanna-service-table h3 {
		font-size: 14px;
	}
	
	.sk-dental-services-loop .elementor-loop-container {
		display: block;
	}
	
	.hanna-single-service {
		margin-bottom: 30px;
	}
	
	.service-category-dental-implant:last-child .hanna-single-service {
		margin-bottom: 0;
	}
	
	.sk-testimonial-text-scroll {
		height: 170px;
	}
	
	.elementor-shortcode .wp-gr .grw-header {
		padding-bottom: 15px !important;
	}
	
	.sk-header-search-icon label {
		height: 40px;
	}
	
	.sk-header-search-form {
		width: calc(100vw - 60px) !important;
		max-width: calc(100vw - 60px) !important;
	}
	
	.hanna-service-table .jet-table__head-cell img {
		max-width: 120px;
	}
	
	.hanna-service-table table thead th:nth-child(3) .jet-table__cell-text {
		width: 100px;
		white-space: break-spaces;
	}
	
	.service-category-zygomatic .hanna-single-service {
		padding-top: 230px;
	}
	
	.sk-other-services-list ul {
		grid-template-columns: 1fr;
	}
	
	.sk-before-after img {
		filter: grayscale(0);
	}
	
	.sk-dental-features-list ul {
		display: block !important;
		text-align: center;
	}

	.sk-dental-features-list ul li:after {
		display: none;
	}

	.sk-dental-features-list ul li span {
		margin: 0 auto;
	}
	
	.sk-tab-section.elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 10px;
	}
	
	.sk-home-hero-section {
		background-image: url("/wp-content/uploads/2024/04/hanna-dental-implants-center-houston-hero-banner-mobile.webp") !important;
	}
	
	.marker {
		width: 80px;
		height: 80px;
		margin-top: -10px;
	}
	
		
	.sk-before-after .jet-image-comparison__instance {
		padding-bottom: 30px;
	}
	
	.sk-quiz-form .wpforms-container .wpforms-form .wpforms-field-label {
		font-size: 18px;
	}
	

	
	

	
	
	
}