/*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) {
.home_bg {
	height: auto;
	min-height: 560px;
	padding: 110px 0 50px;
	display: flex;
	align-items: center;
}
.home_bg > .container {
	width: 100%;
}
.hero-text {
	padding-top: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.home_bg .hero-text h2 {
	font-size: 34px;
	line-height: 1.25;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.home_bg .hero-text p {
	width: 100%;
	max-width: 100%;
	text-align: center;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
.home_bg .hero-text a {
	margin-top: 24px;
}
.feature_bg > .section-title {
	padding-left: 15px;
	padding-right: 15px;
}
.feature_bg > .section-title h2,
.feature_bg > .section-title p {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.certifications-logo .single_logo,
.counter_feature .counter_certifications_logos .single_logo {
	padding: 16px 10px;
}
.certifications-logo .single_logo img,
.counter_feature .counter_certifications_logos .single_logo img {
	width: 90px;
	max-width: 100%;
}
.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 {
	flex-direction: column;
	padding: 24px;
}
.single_project img {
	flex: none;
	width: 100%;
	max-width: 100%;
}
.single_project h1 {
	font-size: 48px;
}
.single_project h2 {
	font-size: 22px;
}
.single_project_content {
	flex: none;
	width: 100%;
}
.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 15px;
width: 100%;
max-width: 100%;
margin-left: auto;
margin-right: auto;	
}
.home_bg {
	min-height: 500px;
	padding: 100px 0 40px;
}
.home_bg .hero-text h2 {
	font-size: 28px;
	line-height: 1.3;
}
.home_bg .hero-text p {
	font-size: 16px;
	line-height: 1.5;
}
.hero-text h2{font-size:40px;}
.hero-text p {
  color: #1b2032;
  margin: auto;
  width: 90%;
  margin-bottom: 25px;
}
.home_bg .hero-text h2,
.home_bg .hero-text p {
  color: #fff;
}
.single_about_content h2 {font-size: 30px;}
.single_about_content h2.about_card_subtitle {font-size: 22px;}

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

.portfolio_filter ul li{margin-bottom:10px;}
.case_content_top_img img{margin-top:60px;}
.testimonial_img img {
	float: none;
	margin-bottom: 30px;
}
.hire_img{margin-bottom:60px;}
.single_address {margin-bottom:30px;}
.single_footer {padding-top: 30px;}
.footer-col-brand .footer_logo,
.footer-col-links .single_footer,
.footer-col-contact .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) {

}






