@media (min-width: 1200px) {
    html {
        font-size: 118.75%;
    }
    #home_image {
        top:4rem;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    html {
        font-size: 81.25%;
    }
    #logo {
        margin-top: 2rem;
    }
	
	.repco-top {
	display:none;
	}


}

@media (max-width: 767px) {
    html {
        font-size: 81.25%;
    }
	
    #features_1, #features_2, #features_4, #features_5, #about {
    text-align:center;
    }
    

    .feature_icon {
    float:none;
    width:3rem;
    height:3rem;
    margin-bottom: 1rem;
    margin-right:0;
    }

    
    #about {
    margin-bottom:4.568em;
	font-size: 60.25%;
    }
 	about_content{
	text-align: center;
	margin: 0px auto;
	}
    p {
        font-size: 1.5rem;
    }
    h4 {
        font-size: 1.5rem;
    }
    #features_3 {
        height:auto;
    }
    #features_3_content_left {
        text-align:center;
        padding-bottom:2.5rem;
        padding-right:1rem;
    }

    #features_3_content_right {
        text-align:center;
        padding-left:1rem;

    }

    #features_3_content_center img{
        text-align:center;
        margin: 0px auto;
		 width:80%;
    }
    
    #logo {
        margin-top: 1rem;
    }
    
    #home_image {
        top:17rem;
    }
	#feature_icon, #feature_icon img{
	width: 60px;
	height: 60px;
	margin: 0px auto;
	text-align:center;
	}
	
	.repco-top {
	display:none;
	}

}

@media (max-width: 480px) {
    html {
        font-size: 80%;
    margin: 0px auto;
	}
    p {
        font-size: 1.5rem;
		text-align:center;
    }

    h1 {font-size:3rem;}
    #logo_header {margin-bottom:2em }
    
    #logo {
        margin-top: 1rem;
    }
    #home_image {

    top:25rem;
    }
    
    #slogan {
    width:90%;
    }
	
	#features_3_content_center img{
	padding-top:0px;
    overflow:hidden;
	}
}