@media (min-width:  768px) {
.dfar a{
	float: right;
}		
}

@media (max-width: 991px) {
.feature-icon-lg-s3 {
    width: 95px !important;
    margin: 0 auto 20px !important;
    padding: 20px 0 0 0 !important;
}		
img.qna {
	width: 70%;
	padding-bottom: 30px;	
}		
.bgtext {
  width: 70%;  
}  	
.servicebanner {
	margin-bottom: 30px;
}	
/*p.type {
    width: 14.5em;
} */   	
img.iconhc {
  display: block;
}	
.mcenter {
	text-align: center;
}	
.menu-item a { 
  font-size: 20px; 
  line-height: 24px; 
  padding: 12px 0;
  font-weight: 600;  
}	
.follow-us {
	display: block;
	position: absolute;
	margin-top: 25px;
}
.follow-us h1 {
	color: #000000;
	font-size:  20px;
	display: block;
	width: 100%;
}
.switch{
	margin: 0;
}
ul.social-medias {
	display: flex;
	position: absolute;
}
h1.titlehc,
p.type {
	text-align: center;
	font-size: 24px;
}
.mac img {
	margin: 0 auto 20px;
}
h1.mainhead {
  font-size: 50px !important;
}  
}

@media (min-width: 992px) {
img.qna {
	width: 70%;
	padding-bottom: 30px;	
}	
.servicebanner {
	margin-bottom: 30px;
}	
.bgtext {
  width: 45%;  
} 	
p.type {
    width: 14.5em;
}    	
span.dblock {
	display: block;
}	
.dtar {
	text-align: right;
}	
.menu-item a { 
  font-size: 15px; 
  line-height: 18px; 
  font-weight: 600;
}	
.follow-us {
	display: none;	
}
}
@media (min-width:  1200px) {
h1.mainhead {
  font-size: 56px !important;
}  
}
@media (min-width: 992px) and (max-width: 1199px) {
h1.mainhead {
  font-size: 50px !important;
}
}

@media (max-width:  767px) {
	.banner-gfx img {
		width: 63%;
		text-align: center;
		margin: auto;
		display: block;
	}
	.dfar a.btn {
		margin-top: 15px;

	}		
	h1.mainhead{
		font-size: 33px !important;
		line-height: 39px;
	}
	h1.subhead{
		font-size: 20px !important;
	}
	h2.subhead{
		font-size: 20px !important;
	}

	.floating_btn{
		right: 0;
		bottom: 0;
	}
}

@media (max-width: 575px){

	.bgtext{
		width: 90%;
	}
}