@media screen and (max-width: 1024px) {
	div.banner-slides .banner-slide .slide.slide-3 {
		background-position:220px 100px;
	}
}

@media screen and (max-width: 960px) {
    
    .wrapper {
	    width:95%;
    }
	header#header {
		height:auto !important;
		min-height:117px;
	}
	section#branding {
		width:100%;
	}
	div#site-logo {
		background:#fff;
		float:none;
		margin:0 auto;
		clear:both;
		padding:18px 0 0;
		width:100%;
		height:104px;
		text-align:center;
	}
	div#site-logo a {
		margin:0 auto;
	}
	div#site-social {
		float:none;
		width:100%;
		background:#3753A4;
		text-align:center;
		padding:10px 0px;
	}
	nav#menu {
		width:100%;
		text-align:center;
		background:#fff;
		min-height:20px;
		height:auto;
		clear:both;
		padding:10px 0;
	}
	div#container {
		clear:both;
	}
	
    .tinynav { 
    	display: block; 
    	margin:0 auto;
    	font-size: 14px;
		width:200px;
		clear:both;
		font-family:'Montserrat',sans-serif
    }
    
    .sf-menu {
	    display:none;
    }
    
    div.banner-slides {
    	display:none;
    }
    section#banner,
    div#banner-inside {
	    height:auto !important;
    }
    div#banner-inside .wrapper {
	    width:100%;
    }
    
    div.flexslider {
	    display:block !important;
    }
	
	div.banner-static {
		position:relative;
		right:auto;
		top:auto;
		width:100%;
		clear:both;
		text-align:center;
		margin:0 auto;
	}
	
	div.banner-static .ac,
	div.banner-static .he {
		display:block;
		width:50%;
		float:left;
	}
	
	div.banner-static .ac {
		background-color:#456ACD;
	}
	
	div.banner-static .he {
		background-color:#C10202;
	}
	
	div.banner-static .ac-inside {
		margin:20px auto;
		background-position:-14px 0px;
		padding:114px 0 0 0px;
		width:275px;
	}
	div.banner-static .ac-inside a.button {
		margin:0 auto;
	}
	
	div.banner-static .he-inside {
		margin:20px auto;
		background-position:-14px -236px;
		padding:114px 0 0 0px;
		width:275px;		
	}
	div.banner-static .he-inside a.button {
		margin:0 auto;
	}
	
	section#help {
		clear:both;
	}
    div#help-content {
	    padding:60px 0 0;
    }
    
    div#help-content .line1 {
	    font-size:40px;
    }
    
    div#help-content .line2 {
	    font-size:18px;
    }
    
    div#help-button {
		margin:48px 0 0 0;
    }
    
    #featured-area {
	    width:95%;
	    text-align:center;
    }
    
    div#content-wrapper,
    div#content-inside {
	    width:100%;
	    box-sizing:padding-box;
	    -webkit-box-sizing:padding-box;
	    display:block;
    }
    
    div#sidebar {
    	width:100%;
	    display:block;
    }
    
    div#sidebar ul {
	    width:90%;
	    margin:0 auto;
    }
    
    div#sidebar ul .authorized {
	    display:none;
    }
    
    div#sidebar ul li {
	    padding:0 0 20px 0;
    }
    
    div#sidebar ul li a {
		font-family:'Montserrat',sans-serif;
	    text-indent:0;
	    background:#3753a4;
	    box-sizing:border-box;
	    padding:10px 15px;
	    text-align:center;
	    color:#fff;
	    font-size:14pt;
	    text-decoration:none;
	    height:auto !important;
    }
    
	section#banner-secondary {
		text-align:center;
	}
	
	#banner-secondary .ac,
	#banner-secondary .he {
		float:none;
		display:inline-block;
	}
	#banner-secondary .ac-inside {
		padding:114px 0 0;
		width:255px;
		margin:90px 0 0;
	}
	#banner-secondary .he-inside {
		margin:90px 0 0;
		background-position:-358px 0px;
		padding:114px 0 0 0;
		width:252px;
		text-align:center;
	}
	#banner-secondary .ac-inside a.button,
	#banner-secondary .he-inside a.button {
		display:inline-block;
	}
}

@media screen and (max-width: 860px) {
    
    div#help-content {
	    padding:54px 0 0;
	    width:400px;
	    line-height:200%;
    }
    
    div#help-content .line2 {
	    font-size:15px;
    }
    
}

@media screen and (max-width: 700px) {

	section#banner-secondary {
		height:420px;
	}
	
	#banner-secondary .ac-inside,
	#banner-secondary .he-inside {
		margin:45px 0 0;
	}

	footer div#carrier {
		float:none;
		margin:0 auto;
		clear:both;
	}
	footer div#copyright {
		text-align:center;
		float:none;
		padding:14px 0px;
	}
	
	div.banner-static .ac-inside {
		width:180px;
		background-size:180px auto;
		background-position:-14px 0px;
		padding:94px 0 0;
		height:44px;
	}
	div.banner-static .ac-inside a.button {
		margin:0 auto;
		width:120px;
		height:33px;
		background-size:240px auto;
	}
	div.banner-static .ac-inside a.button:hover {
		background-position:0px 0px;
	}
	
	div.banner-static .he-inside {	
		width:180px;
		background-size:180px auto;
		background-position:-10px -156px;
		padding:94px 0 0;
		height:44px;
	}
	div.banner-static .he-inside a.button {
		margin:0 auto;
		width:120px;
		height:33px;
		background-size:240px auto;
		background-position:0px -34px;
	}
	div.banner-static .he-inside a.button:hover {
		background-position:0px -34px;
	}
	
}

@media screen and (max-width: 640px) {	
	section#help {
		height:auto !important;
		min-height:246px;
		background-position:bottom center;
		background-color:#fff;
		border-top:14px solid #3753A4;
		padding-bottom:54px;
	}
	div#help-content {
		width:100%;
		float:none;
		text-align:center;
		padding:20px 0px 10px;
		clear:both;
	}
	div#help-button {
		margin:58px auto 0;
		padding:1px 0 0;
		float:none;
		clear:both;
	}
	div#help-button a {
		margin:20px auto 0;
	}
}

@media screen and (max-width: 600px) {
	#banner-secondary .ac,
	#banner-secondary .he {
		width:180px;
		height:200px;
	}
	#banner-secondary .ac-inside {
		width:180px;
		background-size:400px auto;
		background-position:8px 0px;
		padding:95px 0 0;
	}
	
	#banner-secondary .he-inside {
		width:180px;
		background-size:400px auto;
		background-position:-228px 0px;
		padding:94px 0 0;
		margin-top:47px;
	}
	#banner-secondary .he-inside a.button {
		margin-top:2px;
	}
	
}

@media screen and (max-width: 480px) {

	section#banner-secondary {
		height:360px;
	}

	#banner-secondary .ac,
	#banner-secondary .he {
		width:150px;
		height:200px;
	}
	#banner-secondary .ac-inside {
		width:150px;
		background-size:320px auto;
		padding:64px 0 0;
	}
	
	#banner-secondary .ac-inside a.button {
		width:120px;
		height:33px;
		background-size:240px auto;
		background-position:0px 0px;
	}
	
	#banner-secondary .ac-inside a.button:hover {
		background-position:0px 0px;
	}
	
	#banner-secondary .he-inside {
		width:150px;
		background-size:320px auto;
		background-position:-178px 1px;
		padding:64px 0 0;
	}
	
	#banner-secondary .he-inside a.button {
		width:120px;
		height:33px;
		background-size:240px auto;
	}
	
	#banner-secondary .he-inside a.button:hover {
		background-position:0px 0px;
	}
	
	div.banner-static .ac-inside {
		width:140px;
		background-size:140px auto;
		background-position:-8px 0px;
		padding:74px 0 0;
		height:34px;
	}
	
	div.banner-static .he-inside {	
		width:140px;
		background-size:140px auto;
		background-position:-8px -122px;
		padding:74px 0 0;
		height:34px;
	}
	
	
	form input[type="text"],
	form input[type="email"],
	form textarea {
		width:95% !important;
	}

	footer div#copyright {
		font-size:11px;
	}
}

@media screen and (max-width: 400px) {
	div#help-content .line1 {
		font-size:36px;
	}
}

@media screen and (max-width: 360px) {
	#featured-area .featured-item {
		width:100%;
	}
	footer div#copyright {
		font-size:10px;
	}
}