@media only screen and (max-width: 1024px) {
	
}

@media only screen and (max-width: 991px) {
	
	.top-header .logo-container {
		margin-top: 10px;
	}
	
	.top-header > div {
		position: static;
	}
	
	.top-header .cta-container {
		margin: 0 0 0 20px;
	}
	
	.top-header .header-nav {
		border: 0;
		top: 41px;
		bottom: 0;
		position: relative;
		vertical-align: top;
	}
	
	.top-header .header-nav > div {
		display: inline-block;
	}
	
    .three-col .container .row > div {
        margin-bottom: 20px;
    }
    
    .header-background .container .row {
		margin-top: 40px;
	}
    
    .top-header > div.mean-container {
    	position: absolute;
    	right: 21%;
		top: 41px;
		vertical-align: top;
    }
    
    section > div > div > div {
    	margin-bottom: 20px;
    }
    
    .styled-list li {
    	margin-bottom: 20px;
    }
    
    .offset-65 {
    	margin-bottom: 0;
    }
    
    .three-col .round-border {
    	margin-top: 50px;
    }
    
    footer ul {
    	text-align: center;
    }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 768px) {
	
	.main-banner h1 {
		font-size: 36px;
	}
	
	.top-header > div.mean-container {
		right: 19%;
	}
	
	.orange-bar .cta-signup {
		margin-bottom: 20px;
	}
	
	.page-solutions .entry-content table td {
		display: block;
		width: 100%;
	}
	
}

@media only screen and (max-width: 640px) {
	
	.top-header > div.mean-container {
		right: 7%;
	}
}

@media only screen and (max-width: 530px) {
	
	.main-banner p {
		margin-bottom: 20px;
		font-size: 16px;
	}
	
	.main-banner .btn {
		display: inline-block;
	    font-size: 16px;
	    margin: 0 0 10px;
	}
	
	.main-banner h1 {
		font-size: 32px;
		margin-bottom: 10px;
	}
	
	.header-background .container .row {
		margin-top: 25px;
	}
	
	.header-background .orange-btn {
		width: auto;
	}
	
	.main-banner a.btn,
	.main-banner a.btn:active,
	.main-banner a.btn:visited {
		padding: 10px;
		font-size: 14px;
		margin-left: 5px;
		margin-right: 5px;
	}
}

@media only screen and (max-width: 480px) {
	
	.header-background {
		background-position: left center;
	}
	.main-banner h1 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	
	.main-banner p {
		margin-bottom: 10px;
		font-size: 14px;
	}
	
	.header-background .container .row {
		margin-top: 10px;
	}
	
	.top-header .header-nav {
		top: 0;
	}
	
	.top-header .logo-container {
		display: block;
		text-align: center;
	}
	
	.top-header .cta-container {
		margin: 6px 0 0;
	}
	
	.top-header > div.mean-container {
		position: absolute;
		top: 114px;
		right: 0;
	}
	
	.main-banner a.btn,
	.main-banner a.btn:active,
	.main-banner a.btn:visited {
		font-size: 12px;
	}
	
	.orange-bar a {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.read-more {
		padding: 10px;
	}
	
	.read-more span {
		font-size: 14px;
	}
	

	.orange-bar .cta-signup,
	.cta-signup,
	.section h3,
	h2, h2 span
	.financial-service h3 {
		font-size: 24px;
	}
	
	.three-col .round-border h2, .list-title {
		font-size: 18px;
	}
	
	h1.entry-title, .c-h2 {
		font-size: 28px;
	}
	
	footer li {
		display: block;
	}
}