/* Rank Spark Marketing — responsive supplements (works with style.css) */

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

@media only screen and (max-width: 1199px){
	.main-header .header-lower .logo img {
		max-height: 58px;
		width: auto;
	}
	.service-block .content .title {
		font-size: 22px;
	}
}

@media only screen and (max-width: 991px){
	.hero-1 .hero-content .title,
	.banner-section .content-box h1 {
		font-size: clamp(36px, 8vw, 56px) !important;
		line-height: 1.12 !important;
	}
	.section-padding {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.cards-content .row > [class*="col-"] {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 767px){
	.auto-container,
	.container {
		padding-left: 16px;
		padding-right: 16px;
	}
	.page-title {
		padding: 110px 0 70px;
	}
	.page-title .title {
		font-size: 32px !important;
		line-height: 1.2 !important;
	}
	.theme-btn-main .theme-btn {
		padding-left: 18px;
		padding-right: 18px;
	}
	.testimonial-one .content .text,
	.about-text {
		font-size: 15px;
		line-height: 1.65;
	}
	.service-block-two {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 575px){
	.hero-1 .hero-content .title br {
		display: none;
	}
	.stats-partners__item,
	.stats-partners {
		text-align: center;
	}
	.work-block {
		margin-top: 56px;
	}
	.work-block .step-btn {
		rotate: 0deg;
		top: -72px;
		font-size: 12px;
		padding: 6px 14px;
	}
}
