/*START 960PX SIZE DEVICE*/
@media only screen and (max-width:960px) {

}

/*START 880PX SIZE DEVICE*/
@media only screen and (max-width:880px) {
.marketing_text{margin-top:60px;}
}

/*START 812PX SIZE DEVICE*/
@media only screen and (max-width:812px) {

}

/*START 768PX SIZE DEVICE*/
@media only screen and (max-width:768px) {
.section-title  h2 {font-size:40px;}
.feature_bg{padding:30px;}
.single_why_choose{
margin-top:0px;
margin-bottom:60px;
}
.single_why_choose h2 {
	font-size: 40px;
	line-height:56px;
}
.case_content_top{ margin-bottom:60px; }
.case_content{ margin-bottom:60px; }
.portfolio_filter ul{width:100%;}
.case_content p {padding-right:0px;}
.our-team {margin-bottom:30px}
.project_dec img {width: 100%;}
.single_project img{
width:100%;
margin-bottom:30px;
}
.marketing_content h2 {font-size: 30px;}
.single-project {margin-top:60px;}
.comment_form textarea { width: 100% }
.blog_search { margin-top: 60px }
.pricingTable{ margin-bottom: 30px; }
.newsletter-form{padding-top:150px;}
}

/*START 480PX SIZE DEVICE*/
@media only screen and (max-width:480px) {
.section-title  h2  {font-size:30px;}
.section-title  p{
padding: 0 10px;
width: 90%;
margin: auto;	
}
.hero-text h2{font-size:40px;}
.hero-text p {
  color: #fff;
  margin: auto;
  width: 90%;
  margin-bottom: 25px;
}
.single_about_content h2 {font-size: 30px;}

.case_content_top h2 {
	font-size: 30px;
	line-height: 48px;
}

.portfolio_filter ul li{margin-bottom:10px;}
.case_content_top_img > img{margin-top:30px;}
.case_content_top_img .dual-marathon-stack img{margin-top:0 !important;}
.testimonial_img img {
	float: none;
	margin-bottom: 30px;
}
.hire_img{margin-bottom:60px;}
.single_address {margin-bottom:30px;}
.single_footer {padding-top: 30px;}
.newsletter-form{padding-top:30px;}
}

/*START 480PX SIZE DEVICE*/
@media only screen and (max-width:414px) {

}

/*START 320PX SIZE DEVICE*/
@media only screen and (max-width:375px) {

}

/* Marathon hero sizing is kept here so it wins over legacy template rules. */
.marathon_hero_slider .hero-text .hero-main-title {
	font-size: 48px;
	line-height: 1.18;
}
.marathon_hero_slider .hero-text .hero-title-kicker {
	font-size: 27px;
	line-height: 1.35;
}
.marathon_hero_slider .hero-text .hero-main-title .highlight-text {
	font-size: 60px;
	line-height: 1.15;
}
@media only screen and (max-width:768px) {
	.marathon_hero_slider {
		min-height: 0;
		height: auto;
		max-height: none;
		padding: 104px 0 42px;
	}
	.marathon_hero_slider .hero_content_container {
		padding: 18px 0 10px;
	}
	.marathon_hero_slider .hero-text {
		max-width: 620px;
		margin: 0 auto;
	}
	.marathon_hero_slider .rotary-host-badge {
		max-width: 100%;
		margin-bottom: 20px;
		padding: 8px 17px;
		font-size: 12px;
		letter-spacing: 1.3px;
		line-height: 1.4;
	}
	.marathon_hero_slider .hero-text .hero-main-title {
		margin: 0 0 17px;
		font-size: 35px;
		line-height: 1.2;
		letter-spacing: 0.3px;
	}
	.marathon_hero_slider .hero-text .hero-title-kicker {
		margin-bottom: 9px;
		font-size: 20px;
		line-height: 1.35;
	}
	.marathon_hero_slider .hero-text .hero-main-title .highlight-text {
		margin-top: 0;
		font-size: 43px;
		line-height: 1.12;
		letter-spacing: 1px;
	}
	.marathon_hero_slider .hero-sub-motto {
		max-width: 540px;
		margin: 0 auto 19px;
		font-size: 15px;
		line-height: 1.5;
		gap: 8px 10px;
	}
	.marathon_hero_slider .hero-sub-motto .slogan-pill {
		padding: 6px 13px;
		font-size: 11px;
		letter-spacing: 0.5px;
	}
	.marathon_hero_slider .hero-sub-motto .slogan-divider {
		font-size: 14px;
	}
	.marathon_hero_slider .hero-sub-motto .hero-event-meta {
		flex-basis: 100%;
		padding-top: 2px;
		font-size: 14px;
	}
	.marathon_hero_slider .hero-sub-motto .hero-event-meta > i {
		margin-right: 5px;
		color: #ffaa17;
	}
	.marathon_hero_slider .hero-countdown {
		width: min(100%, 350px);
		min-width: 0;
		margin-top: 0;
		padding: 13px 17px 15px;
		border-radius: 15px;
	}
	.marathon_hero_slider .countdown-label {
		margin-bottom: 9px;
		font-size: 10px;
		letter-spacing: 1.5px;
	}
	.marathon_hero_slider .countdown-units {
		gap: 8px;
	}
	.marathon_hero_slider .countdown-unit span {
		font-size: 30px;
	}
	.marathon_hero_slider .countdown-unit small {
		font-size: 9px;
	}
	.marathon_hero_slider .hero-actions {
		margin-top: 20px !important;
	}
	.marathon_hero_slider .hero-slider-dots {
		margin-top: 18px;
	}
}
@media only screen and (max-width:480px) {
	.marathon_hero_slider {
		padding: 92px 0 32px;
	}
	.marathon_hero_slider .hero_content_container {
		padding: 14px 0 8px;
	}
	.marathon_hero_slider .hero-text {
		padding: 0 8px;
	}
	.marathon_hero_slider .rotary-host-badge {
		margin-bottom: 18px;
		padding: 7px 12px;
		font-size: 10px;
		letter-spacing: 0.9px;
	}
	.marathon_hero_slider .hero-text .hero-main-title {
		margin-bottom: 15px;
		font-size: 29px;
		line-height: 1.18;
	}
	.marathon_hero_slider .hero-text .hero-title-kicker {
		margin-bottom: 8px;
		font-size: 17px;
		line-height: 1.35;
	}
	.marathon_hero_slider .hero-text .hero-main-title .highlight-text {
		font-size: clamp(34px, 10vw, 40px);
		line-height: 1.12;
		letter-spacing: 0.5px;
	}
	.marathon_hero_slider .hero-sub-motto {
		max-width: 360px;
		margin-bottom: 17px;
		gap: 7px;
	}
	.marathon_hero_slider .hero-sub-motto .slogan-pill {
		padding: 6px 10px;
		font-size: 10px;
		line-height: 1.35;
	}
	.marathon_hero_slider .hero-sub-motto .slogan-divider {
		display: none;
	}
	.marathon_hero_slider .hero-sub-motto .hero-event-meta {
		padding: 3px 5px 0;
		font-size: 13px;
		line-height: 1.55;
	}
	.marathon_hero_slider .hero-countdown {
		width: min(100%, 330px);
		padding: 12px 12px 14px;
	}
	.marathon_hero_slider .countdown-units {
		gap: 4px;
	}
	.marathon_hero_slider .countdown-unit span {
		font-size: 27px;
	}
	.marathon_hero_slider .countdown-unit small {
		font-size: 8px;
		letter-spacing: 0.8px;
	}
	.marathon_hero_slider .hero-actions {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 8px;
		margin-top: 17px !important;
	}
	.marathon_hero_slider .hero-actions .btn_one {
		margin: 0;
		padding: 11px 15px;
		font-size: 13px;
	}
	.marathon_hero_slider .hero-slider-dots {
		margin-top: 17px;
	}
}
@media only screen and (max-width:360px) {
	.marathon_hero_slider .hero-text .hero-title-kicker {
		font-size: 16px;
	}
	.marathon_hero_slider .hero-text .hero-main-title .highlight-text {
		font-size: 32px;
	}
	.marathon_hero_slider .hero-sub-motto .slogan-pill {
		font-size: 9px;
	}
}
