/* Normal desktop :1200px. */

@media (min-width: 1200px) and (max-width: 1500px) {
	.slider-active button.slick-arrow {
		inset-inline-start: 10px;
		border: 0;
		font-size: 15px;
		height: 60px;
		width: 60px;
		line-height: 58px;
	}

	.slider-active:hover button.slick-prev {
		inset-inline-start: 15px;
	}

	.slider-active button.slick-next {
		inset-inline-end: 10px;
		inset-inline-start: auto;
	}

	.slider-active:hover button.slick-next {
		inset-inline-end: 15px;
		inset-inline-start: auto;
	}

	.single-slider {
		background-position: center;
	}
}


/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1200px) {
	.slider-active button.slick-arrow {
		inset-inline-start: 10px;
		border: 0;
		font-size: 15px;
		height: 60px;
		width: 60px;
		line-height: 58px;
	}

	.slider-active:hover button.slick-prev {
		inset-inline-start: 20px;
	}

	.slider-active button.slick-next {
		inset-inline-end: 10px;
		inset-inline-start: auto;
	}

	.slider-active:hover button.slick-next {
		inset-inline-end: 20px;
		inset-inline-start: auto;
	}

	.service-content {
		top: 90%;
	}

	.subscribe-content h1 {
		font-size: 50px;
	}
}

/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {
	.slider-active button.slick-arrow {
		inset-inline-start: 10px;
		border: 0;
		font-size: 15px;
		height: 50px;
		width: 50px;
		line-height: 48px;
	}

	.slider-active:hover button.slick-prev {
		inset-inline-start: 20px;
	}

	.slider-active button.slick-next {
		inset-inline-end: 10px;
		inset-inline-start: auto;
	}

	.slider-active:hover button.slick-next {
		inset-inline-end: 20px;
		inset-inline-start: auto;
	}

	.single-content {
		padding: 28px 30px;
		padding-top: 20px;
	}

	.blog-padding {
		inset-inline-end: 15px;
	}

	.termico-header2 .header-top {
		padding-bottom: 25px;
	}

	.termico-header2 .open-mobile-menu a {
		background: #6a1b9a;
		color: #fff;
	}

	.termico-header2 .open-mobile-menu a:hover {
		background: #ec5598;
		color: #fff;
	}

	.termico-header2 .side-info-close:hover {
		color: #6a1b9a;
	}

	.title-heading {
		font-size: 40px;
	}

	.header-area {
		padding: 0;
	}
}


/* small mobile :320px. */
@media (max-width: 767px) {
	.latest-comments ul li ul.children {
		padding-inline-start: 0;
	}

	.comment-reply-link {
		position: static;
	}

	.post-text blockquote {
		padding: 30px;
	}

	.post-text blockquote p {
		line-height: 28px;
		margin: 0;
		font-size: 18px;
	}

	.appointment-content {
		padding-inline-start: 0;
		transform: translateY(0);
	}

	.appointment-img img {
		width: 100%;
	}

	.single-content {
		padding: 28px 30px;
		padding-top: 20px;
	}

	.blog-padding {
		padding-inline-end: 15px;
	}

	.termico-header2 .header-top {
		padding-bottom: 25px;
	}

	.termico-header2 .open-mobile-menu a {
		background: #6a1b9a;
		color: #fff;
	}

	.termico-header2 .open-mobile-menu a:hover {
		background: #ec5598;
		color: #fff;
	}

	.termico-header2 .side-info-close:hover {
		color: #6a1b9a;
	}

	.blog-content {
		padding: 20px;
		padding-top: 30px;
	}

	.header-area {
		padding: 0;
	}

	.calculate-content .section-title h1 {
		font-size: 40px;
	}

	.service-details-content h2 {
		font-size: 40px;
		padding-bottom: 0;
		padding-inline-end: 0;
	}

	.service-details-content p {
		padding-inline-end: 0;
	}

	h1 {
		font-size: 40px;
	}
}

/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.latest-comments ul li ul.children {
		padding-inline-start: 0;
	}

	.termico-header2 .open-mobile-menu a {
		background: #6a1b9a;
		color: #fff;
	}

	.termico-header2 .open-mobile-menu a:hover {
		background: #ec5598;
		color: #fff;
	}

	.termico-header2 .side-info-close:hover {
		color: #6a1b9a;
	}
}

@media (max-width:576px) {
	.calculate-content {
		padding: 20px;
	}
}