.fa-camera-retro:before{
  content: ''; /* Remove default icon */
  display: block;
  width: 32px;
  height: 32px; 
  background-image: url('http://yoursite.com/path/to/your-image.png');
  background-size: contain;
  background-position: center center;
  margin-top: 17px;
}

.text-slider .maintitle{
  color: #ff0000;
}

.text-slider .subtitle{
  color:#00ccc5 ;
}

.text-slider .maintitle:after {
    background-color: #f71800;
}

@media only screen and (max-width: 479px) {
	.text-slider .maintitle {
		font-size: 30px;
	}
	.text-slider .subtitle {
		font-size: 14px;
	}	
}

.text-slider h2.maintitle {
    color: white;
    font-size: 30px;

}

.text-slider p.subtitle{
    color: red;
    font-size: 50px;
  
}