.logoarea {
    float: left;
    display: inline-block;
}

.logoarea img {
    height: 60px;    
    max-width: 300px;
}

.navcontainer {
    float: right;
    display: inline-block;
    min-width: 300px;
}

.nav>li>a{
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
}

.nav>li>a:hover{
    color: rgba(30, 52, 143, 1) !important;
}

.nav>li{
    display:inline-block;
}

.ccm-page > header {
    position: fixed;
    z-index: 1999;
    background: #ffffff;
    width: 100%;
    padding: 20px !Important;
    background-color: rgba(30, 52, 143, 0.9) !important;
}

main {
    padding-top: 90px;
}

body div.ccm-notification-help-launcher {
    top:140px;
}

div.ccm-page .ccm-image-slider-container .rslides_tabs {
    text-align: center;
}

body div.ccm-page .ccm-image-slider-container .ccm-image-slider-text h2 {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 500;
}

html div.ccm-page .ccm-image-slider-container{
	padding-top: 0;
}

html div.ccm-page h3,
html div.ccm-page h2,
html div.ccm-page h1{
    color: #00b7ff;
}

body div.ccm-page .btn-success {
    background-color:#00b7ff;
    border-color: #00b7ff;
}

body div.ccm-page .btn-success:hover, 
body div.ccm-page .btn-success:focus, 
body div.ccm-page .btn-success:active, 
body div.ccm-page .btn-success.active, .open > .dropdown-togglediv.ccm-page .btn-success{    
    background-color:#1e348f;
    border-color: #1e348f;
}

footer.darkbg {
    background-color: rgba(30, 52, 143, 1);
    color: #fff;
    height: 60px;	
    line-height: 40px;
}

main div.ccm-page .btn-default{
    color:#ffffff;
    background-color:rgba(30, 52, 143, 1);
    border: none;
}
main div.ccm-page .btn-default:hover{
    background-color:#00b7ff;
    color:rgba(30, 52, 143, 1);
}

#ccm-inline-toolbar-container{
	z-index: 9999;
}


main .container {
    background: #fff;
    padding: 20px;
}

body div.ccm-page main{
    padding-bottom:20px;	
	background-color:#F4F4F4;
}

footer div.ccm-page img{
    max-width:150px;
}


h1.page-title {
    background: #eee;
    padding: 20px;
    margin: 0;
    color: rgba(30, 52, 143, 1) !important;
}

#ccm-inline-toolbar-container{
	z-index: 9999;
}

.ccm-image-slider-text {
    position: absolute;
    width: auto;
}
	

.ccm-image-slider-inner {
	float: right;
	left: auto;
	right: 0;
	padding: 0;
	width: 100% !important;
	margin: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.darkbg img {
    float: left;
    height: 40px;
    margin-right: 20px;
}

body div.ccm-page header nav ul a{
	text-transform:uppercase;
	padding-left: 20px;
}

body div.ccm-page header nav ul a:not(:last-child){
	padding-right: 20px;
}

body div.ccm-page header nav ul a:last-child {
	padding-right: 0;
}

body div.ccm-page header nav ul a:after {
    content: "|";
    position: absolute;
    right: 0;
    opacity: .2;
}

div.ccm-page div.testimonial-bio {
    margin-bottom: 10px !important;
}


div.ccm-page div.testimonial-bio div.ccm-block-testimonial-wrapper div.ccm-block-testimonial{
	position: relative !important;
}

.ccm-block-testimonial-text {
	background: -moz-linear-gradient(left, rgba(51,91,138,0) 0%, rgba(51,91,138,0.65) 100%);
    background: -webkit-linear-gradient(left, rgba(51,91,138,0) 0%,rgba(51,91,138,0.65) 100%);
    background: linear-gradient(to right, rgba(51,91,138,0) 0%,rgba(51,91,138,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00335b8a', endColorstr='#a6335b8a',GradientType=1 );
    padding: 8px 20px !important;
    border-right: 5px solid #1e348f;
	position:absolute  !important;
	bottom: 0;
	
	font-size: 1.5em;
	width: 100% !important;
}

html div.ccm-page .homefeature div.ccm-block-feature-item a {
    background: #1e348f;
    padding: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 1.2em;
}

html div.ccm-page .homefeature div.ccm-block-feature-item a:hover{
    background: #00b7ff;
}

div.ccm-page div.ccm-block-testimonial div.ccm-block-testimonial-image{
		margin-bottom: 10px  !important;
}

div.ccm-page div.ccm-block-testimonial div.ccm-block-testimonial-name,
div.ccm-page div.ccm-block-testimonial div.ccm-block-testimonial-position{
	color: #ffffff !important;
    text-shadow: 2px 2px #313e4c;
}

div.ccm-page hr {
    margin-top: 38px !important;
    margin-bottom: 38px !important;
}

div.ccm-page div.ccm-block-feature-item{
	text-align: center;	
    background: #f4f4f4;
    padding: 20px;
    text-align: center;
}

html div.ccm-page div.ccm-block-feature-item i {
    background: #1e348f;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 100%;	
    line-height: 50px;
    color: #fff !important;
    margin-bottom: 20px;
	position: static;
}



html div.ccm-page div.ccm-block-feature-item i.fa, 
html div.ccm-page .homefeature div.ccm-block-feature-item a {
    display: block;
    text-align: center;
    margin: auto;
}

html div.ccm-page div.ccm-block-feature-item i.fa{
    margin-top: -50px;
    position: static;
    height: 50px;
    margin-bottom: 10px;
}

iframe {
    max-width: 100%;
}

.ccm-layout-column-inner {
    padding: 20px;
}

html div.ccm-page div.ccm-page div.ccm-block-feature-item h4,
div.ccm-page div.ccm-block-feature-item i,
h4{
	
	color: rgba(30, 52, 143, 1) !important;
	}
	
#ccm-inline-toolbar-container{
	z-index:9999;
}

.ccm-block-feature-item {
    margin-top: 25px !important;
}

img.ccm-image-block {
    margin: auto;
}

.sg-item-image img {
    height: auto;
}

@media (min-width: 768px){
body div.ccm-page .ccm-image-slider-container .ccm-image-slider{ 
    width: 100%;
	padding:0;
}
}

@media (max-width:1200px){
	.ccm-page > header{
		position: static;
    	text-align: center;
	}
	
	.navcontainer, .logoarea{
    	float: none;
	}
	
	body div.ccm-page main {
    	padding-top: 10px;
		background-color: #fff;
	}
	
}