@charset "utf-8";
/* CSS Document */

/* responsive.css */
/*********** RESPONSIVE **************//*************************************/
/* Custom, iPhone Retina */
@media (max-width : 320px) {
    h2.title { font-size:24px; }
    .img-frame { margin: 0px !important;}
    .footer-menu .navbar-nav>li { display: block; margin: 15px; }
    .ph img { display: none;}
    .slider-content { display: none;}
    
    a.homesrv { margin-bottom: 30px; }
    
    
}
/* Extra Small Devices, Phones */
@media (max-width : 480px) {
    .wrapper { width: 100%; }
    h2.title { font-size:40px; }
    .img-frame { margin: 0px !important;}
    #services p { margin-left: 10px; margin-right: 10px; font-size: 20px; }
    h3.subtitle { font-size: 24px; }
    
    .testimonials-box { padding: 0px; }
    .testimonials-content { padding: 50px 30px; }
    .footer-menu .navbar-nav>li { display: block; margin: 15px; }
    .ph img { display: none;}
    .slider-content { display: none;}
    
    a.homesrv { margin-bottom: 30px; }
    #home-welcome, #home-features { text-align: center; }
    ul.features li { width: 100%; }
    .button-space { text-align: center;}
    header p { text-align: center; }
}


/* Small Devices, Tablets */
@media (max-width : 768px) {
    .wrapper { width: 100%; }
    .box-white { padding: 30px 15px; }
    .grad-btn-inverse span { padding: 0.8em 2em; }
    .headline-title { text-align: center; }
    h2.title { font-size:40px; }
    .img-frame { margin: 0px !important;}
    #services p { margin-left: 10px; margin-right: 10px; font-size: 20px; }
    h3.subtitle { font-size: 24px; }
    
    .testimonials-box { padding: 0px; }
    .testimonials-content { padding: 50px 30px; }
    .ph img { display: none;}
    .slider-content { display: none;}
    #header:after { height: 3.125rem;
    background-size: 100vw 50px; }
    
    header h3 { margin-top:30px !important; text-align: center; font-size: 36px }
    .footer-menu { text-align: left !important;}
    
    #home-why .grad-circle { left: 40%; top: -30px; }
    #home-why .box-w-icon { padding-left: 0px; padding-top: 40px; }
    #home-why .box-white { margin-top: 70px; }
    .navbar-nav { margin-top: 30px; }
    .button-space { text-align: center;}
    header p { text-align: center; }
    
	
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
}
/* Large Devices, Wide Screens */
@media (max-width : 1200px){
	
}