hr {
	border-color:  #034b87;
}

.bg-color-primary {
	background-color: #1e7dce;
}
.bg-color-primary hr {
    border-color: #034b87;
}

.bg-color-secondary  {
	background-color: #034b87;
}
.bg-color-secondary hr {
    border-color: #1e7dce;
}

.bg-color-tertiary {
	background-color: #034b87;
}
.bg-color-tertiary hr {
    border-color: #034b87;
}

.bg-gradient, .even, .home .odd {
	background: linear-gradient(to right bottom, #2a84d1 50%, #1e7dce 50%);
	color: #fff;
}
.home .even {
	background: #fff;
}
.bg-gradient hr {
    border-color: #034b87;
}

/* ===== TYPOGRAPHY ===== */
@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,600,600i,700,700i');

body, .body-font {
	font-family: 'Raleway', sans-serif;	letter-spacing: .8px;
}
h1,h2,h3,h4,h5,h6, .heading-font {
	font-family: 'Raleway', sans-serif;}
a {
	color: #034b87;
}
a:hover, a:focus, a:active {
	color: #033c6c;
}


.color-primary {
	color: #1e7dce;
}
.color-secondary {
	color: #034b87;
}
.color-tertiary {
	color: #034b87;
}
.even {
	color: #fff;
}
.home .even {
	color: #000;
}
.edge {
	position: relative;
}
.edge:after {
	border-right: 4px solid #034b87;
	border-bottom: 4px solid #034b87;	
	content: '';
	height: 15px;
	width: 15px;
	position: absolute;
	bottom: -10px;
	right: -10px;	
}

.edge:nth-of-type(even):after {
	border-right: 4px solid #1e7dce;
	border-bottom: 4px solid #1e7dce;	
}


.angle, .subheading {
	position: relative;
	display: inline-block;
}
.angle:after, .subheading:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 20px 20px;
	border-color: transparent transparent #034b87 transparent;
	position: absolute;
	right: -35px;
	bottom: 4px;
	display: none;
}
.angle.left:after,.subheading.left:after {
	right: auto;
	left: -40px;
	border-width: 0 20px 20px 0;
	border-color: transparent transparent #034b87 transparent;	
}


.breaker {
	background: linear-gradient(315deg, #034b87 50%, #1e7dce 50%);
	height: 10px;
}

/* ===== THEME ONE SPECIAL STYLES ===== */
/* Accent Mark */
.hero-slider .slide .image-bg .content .h1:after,
.accordion-content .wrap .acc-section .accordion:after {
	border-color: transparent transparent #034b87 transparent;
}

.icons .angle a {
	color: #1e7dce;
}
.even .icons .angle a {
	color: #034b87;
}
.tabbed-content h2 {
	color: #034b87;
}


a.button {
	background-color: #034b87;
}
a.button:hover, a.button:focus {
	background-color: #033c6c !important;
}
a.button-secondary {
	background-color: #034b87;
}
a.button-secondary:hover, a.button-secondary:focus {
	background-color: #033c6c !important;
}

.site-footer {
	background: #1e7dce}