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

	body { font-family: 'oxygenregular', Arial; font-size:16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

	a, a:active, a:visited, a:hover, a:focus { outline:none; }
	
	.pie { position:relative; behavior:url(pie.htc); }
	.bgsize { position:relative; -ms-behavior:url(../bgsize.min.htc); }
	.clearfix { clear:both; }		

	.container-fluid { padding:0; }
	
	.container { width:980px!important; }
	
	.montserratregular { font-family: 'montserratregular', Arial; }
	.montserratbold { font-family: 'montserratbold', Arial; font-weight:normal; }
	.montserratlight { font-family: 'montserratlight', Arial; }
	
	.oxygenbold { font-family: 'oxygenbold', Arial; font-weight:normal; }
	
	h3 { text-transform:uppercase; text-align:center; font-family: 'montserratlight', Arial; font-size:44px; }
	h3 strong { font-family: 'montserratregular', Arial; font-weight:normal; }

	.button { background:#ff9d00; color:#FFF; font-size:16px; font-family: 'montserratregular', Arial; text-transform:uppercase; text-shadow:#ab6900 1px 1px 1px; border:0; border-bottom:2px solid #ab6900; border-radius:25px; padding:15px 0; margin-top:20px; }
	.button:hover { background:#82c117; color:#FFF; text-decoration:none; border-bottom:2px solid #5c8f06; }

	header { width:100%; height:133px; color:#48647c; position:absolute; top:9px; left:0; padding:30px 0; }
	header h1, header h3 { margin:0; }
	header p { font-size:18px; margin:15px 0; }
	header p span { font-size:13px; }
	header h3 { background:url(../images/icon-phone.png) no-repeat left; font-size:21px; padding:5px 0 5px 20px; margin-top:15px; }

        #services { margin: 30px 0 30px 0; }
	#masthead1 { padding: 100px 0 50px; }
	#masthead { background:url(../images/mathead.jpg) no-repeat center top; padding:300px 0 50px; }	
	#masthead .col-sm-5 { width:396px!important; padding:0; margin-right:0px; }
	#masthead fieldset { width:330px; }
	#masthead .formpaginate { font-family: 'oxygenbold', Arial; font-weight:normal; padding:15px 0 0; margin:0!important; }
	#masthead small a { color:#82c117; }
	#masthead select, #masthead input[type=text] { height:42px; border:1px solid #c0c0c0; padding:0 10px; border-radius:4px; margin:4px 0; }
	#masthead input[type=submit] { margin-bottom:15px; }
	#masthead .uppercurve { background:url(../images/upper-curve.png); height:63px; }
	#masthead .middlecurve { background:url(../images/middle-curve.png); padding:15px 15px 10px; }
	#masthead .lowercurve { background:url(../images/lower-curve.png); height:20px; }		

	#services { background:#f0f8ff; padding:30px 0; }
	#services h4 { font-size:20px; }
	#services p { padding:0 30px; }
	
	#experience  { font-size:18px; padding:0 0 30px; }
	#experience h3 { color:#48647c; margin:0; }	
	#experience h5 { font-size:25px; text-transform:uppercase; }
	#experience .col-sm-12 { margin:20px 0 40px; }
	#experience .col-sm-12 img { margin:20px auto; }
	#experience .row { margin-bottom:20px; }
	#experience a, #quote a, #testimonials a { text-shadow:none; display:inline-block; padding:15px 30px; }

	#quote { background:url(../images/bg-quote.jpg) no-repeat center top; background-size:cover; color:#FFF; padding:30px 0; }
	#quote h3 { margin:0 0 15px 0; }
	#quote img { margin:15px auto; }

	#testimonials { padding:30px 0; }
	#testimonials h3 { color:#48647c; margin:0 0 20px 0; }
	#testimonials blockquote { font-style:italic; padding:20px; margin:0; border:0; }
	#testimonials blockquote span { font-style:normal; display:block; margin-top:20px; }
	
	#sponsors { background:#f0f8ff; padding:30px; }

	footer { background:#262626; color:#9a9a9a; font-size:14px; padding:30px 0!important; border-bottom:30px solid #111111; }
	footer a { color:#9a9a9a; display:inline-block; margin:0 2px; }
	footer a:hover { color:#FFF; }
	footer img { display:inline-block; margin:0; }

	@media (max-width: 991px) {
		.container { width:768px!important; }
		
		header p { font-size:16px; margin:8px 0; }
		header h3 { font-size:16px; }
	
		#masthead .col-sm-5 { margin-right:0; }

		footer { font-size:11px; }
		footer img { margin:0 2px; }	
	}
	
	@media (max-width: 767px) {
		.container { width:480px!important; }
		
		header { background:#FFF; height:143px; top:0; padding:15px 0; }
		header p { margin:5px 0 0 0; }
		
		#masthead { background:url(../images/phone/mathead.jpg) no-repeat center top; padding:260px 0 20px; }
		#masthead .col-sm-5 { float:none!important; margin:0 auto; }
		
		#experience { text-align:center; }
		
		#services { padding:0; }
		#services .col-sm-4, #quote .col-sm-4 { margin:30px 0; }
		
		#testimonials h3 { margin-bottom:10px!important; }
		#testimonials blockquote { padding:0; }

		footer a { margin-top:10px; }
	}
	
	@media (max-width: 479px) {
		.container { width:320px!important; }

		h3 { font-size:30px; }

		.button { font-size:13px; }

		header p { font-size:15px; }
		header p span { font-size:11px; }
		
		#masthead .col-sm-5 { width:300px!important; }
		#masthead fieldset { width:240px; }		
		#masthead .uppercurve { background:url(../images/phone/upper-curve.png); height:47px; }
		#masthead .middlecurve { background:url(../images/phone/middle-curve.png); padding:15px 15px 10px; }
		#masthead .lowercurve { background:url(../images/phone/lower-curve.png); height:14px; }		

		.bx-wrapper .bx-pager.bx-default-pager a { width:30px; }
	}	
        
        
        
        
        
        
        
        
        
        
              
        
/* HHHHHHHHHHHHHHHHHHHHHHHHHHHHH NEW CSS HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH */
      


/* ~~~~~~~~~~~ Home Page Form Box (396px)~~~~~~~~~~~~~~~~ */
            /* (See If Yoy Qualify) */
            
#masthead .container {
    margin-top:2em;
} 

#services{
    margin-top:0px;
}

#QFLFRB{
    padding-bottom:0px;
    float:right;
    
}
#QualifyFormRB{  
   height:10.63em;
   border:0px solid #ff0; 
}
#QFLFRB-lowercurve{
    border:0px solid #f66;
    margin-top:-10px;
    height:15px;
}

           
#electricBillRB, #homeownerRB , #addressRB{
    width:100%;
    height:auto;
    border:0px solid #f00;
    position:relative;
}

#homeownerRB, #addressRB{
    display:none; 
}


.submit-form-RB{
    float:right;
    width:5em;
    height:auto;
    margin:0.5em 0px 0px 0px;
    padding:0.2em;
    color:#000;
    font-weight:bold;
    font-size:120%;
    clear:both;
    position:relative;
}

/* ~~~~~~~~~~~ End - Home Page Form Box ~~~~~~~~~~~~~~~~~~~ */














/* ~~~~~~~~~~~~~~ Thank You Page ~~~~~~~~~~~~~~~~ */
    #rebate-adt-appreved{ 
        margin-top:-1.8em;
        padding-top:0px;
        border:1px solid #E3E4FA; 
        text-align:center; 
        border-radius:5px; 
        font-size:95%;
        position:relative;
    }
     
    #rebate-adt-appreved h1{ margin-top:0.5em;}
    #rebate-adt-appreved p{ font-size:90%; margin-top:0px;}
    
/* ~~~~~~~~~~~ End - Thank You Page ~~~~~~~~~~~~~~~~~~ */   
    
    
    
    
    
    
    
      
/* HHHHHHHHHHHHHHHHHHHHHHHHHHH End - NEW CSS HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH */
      
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        