@charset "UTF-8";

@media only screen and (max-width:1199px) {
	.section-heading {
		font-size: 64px;
	}

	.about-area .about-details .about-details-inner {
		padding-top: 100px;
	}
	.footer-area {
		padding-top: 100px;
	}
	.about-area {
		padding-top: 50px;
	}
}

@media only screen and (max-width:991px) {
	.info-box .infos h2 {
		font-size: 18px;
	}
	.contact-area .contact-infos .title {
		margin-bottom: 20px;
	}
	.breadcrumb-area  {
		padding-top: 55px;
	}
	.about-blog-box-img {
		height: 96px;
		object-fit: contain;
		margin: 0!important;
		width: 100%!important;
	}
	.footer-area {
		padding-top: 70px;
	}
}

@media only screen and (max-width:767px) {
	.contact-area .contact-infos .contact-details li + li {
		margin-top: 30px;
	}
	.icon-boxes img:not(:last-child) {
		margin-right: 10px;
	}

	.icon-boxes img {
		width: 40px;
	}
	.about-area,
	.projects-area {
		padding-top: 30px;
	}
}

@media only screen and (max-width:575px) {
	.section-heading {
		font-size: 30px;
	}
	.info-box .inner-profile-icons a {
		width: 40px;
		height: 40px;
	}

	.info-box .inner-profile-icons a i {
		font-size: 20px;
	}
	.tag-item {
		padding: 5px 25px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.info-box .about-btn img {
		width: 32px;
	}

	.info-box {
		padding: 12px;
	}
	.work-tags .tag-item:not(:last-child) {
		margin-right: 10px;
	}
}