@import url(http://fonts.googleapis.com/css?family=Raleway:300,700);



/* FONTS */

a {color:#23408f}

a:hover {color:#89b0de}

a.button {background-color:#23408f}

a.button i {margin-right:0.25rem}

a.button:hover {background-color:#89b0de}

h1 {color:#fff;font-weight:700;margin:5rem 0 3rem 0;text-transform:uppercase}

h2 {color:#23408f;font-weight:700;text-transform:uppercase}

h3 {
color: #23408f;
font-weight: 700;
}

h3.subheader {margin-bottom:1.5rem}

h1, h2, h3, h4, p, li {font-family: 'Raleway', Helvetica, Arial, sans-serif}

label {font-size:1rem}

small {font-size:80%}



/* GRID */

article .row {margin-bottom:2rem}
section.blue {
background-color: rgba(35,64,143,0.1);
margin-bottom: 1.5rem;
padding: 1.5rem 0;
}

body.home header {margin-bottom:2rem}

hr {margin:1.5rem 0 1.5rem}

.breadcrumb {border-bottom:1px solid #ccc;color:#777;margin-bottom:2rem;padding-top:1rem}

#breadcrumbs {font-size:0.8125rem}



/* HEADER */

header {
background-color: rgba(35,64,143,0.3);
}

.contain-to-grid, .tab-bar {background-color:#fff}

.gradient {background: -webkit-linear-gradient(to left, #89b0de, #23408f);background: -o-linear-gradient(to left, #89b0de, #23408f);background: -moz-linear-gradient(to left, #89b0de, #23408f);background: linear-gradient(to left, #89b0de, #23408f);display: block;height:5px;width:100%}

.menu-item-56 a:before {content:"\f073";font-family:"FontAwesome";font-size:1.25rem;margin-right:0.75rem}

.menu-item-57 a:before {content:"\f095";font-family:"FontAwesome";font-size:1.25rem;margin-right:0.75rem}

.menu-item-59 a:before {content:"\f041";font-family:"FontAwesome";font-size:1.25rem;margin-right:0.75rem}

.top-bar {background: none}

.top-bar-container, .tab-bar {margin-bottom: 0}

.top-bar-global {background-color:#23408f}

.top-bar-primary {height:100px}

.top-bar-primary .top-bar-section {margin-top:1.75rem}

.top-bar-global .top-bar-section li:not(.has-form) a:not(.button) {background-color:#23408f;font-size:0.8125rem;line-height:42px}

.top-bar-global .top-bar-section>ul>.divider {border-right:1px solid #33589f}

.top-bar-primary .top-bar-section li:not(.has-form) a:not(.button) {background-color:#fff;color:#444;font-size:1rem}

.top-bar-primary .top-bar-section>ul>.divider {border-right: none}

.top-bar-primary .top-bar-section ul {background-color:#fff}

.top-bar-section .has-dropdown > a:after {border-color:#89b0de transparent transparent transparent}

.top-bar .name h1 a {padding-right:45px}

.tab-bar .menu-icon span {box-shadow:0px 0px 0px 1px #23408f, 0px 7px 0px 1px #23408f, 0px 14px 0px 1px #23408f}

.tab-bar-section i {font-size:150%;margin-top:0.5rem}

.tab-bar-section.middle {right:0}

.tab-bar h1 {font-size:1rem}

.left-small {border-right:none}



/* BLOG */
#related-articles {margin-bottom:2rem}
figure {-webkit-margin-end:0;-webkit-margin-start:0;margin:0 0 1.25rem;padding:0}

.pagination-centered {display:block;clear:both}

.social-share i {font-size:2rem}

.social-share .fa-facebook-square {color:#3b5998}

.social-share .fa-google-plus-square {color:#D84B37}

.social-share .fa-twitter-square {color:#00aced}

.social-share .fa-linkedin-square {color:#007bb6}



/* FORMS */

div.wpcf7-mail-sent-ok {

	background-color: #84a783;

	border-color: #729771;

	color: #fff;

}

div.wpcf7-response-output {

	margin: 0;

	padding: 0.9375rem 2rem;

}

.wpcf7-list-item {margin-right:1rem}



/* FOOTER */

footer {background-color:#f2f2f2;color:#999;padding:1.5rem 0}

footer a {color:#444}

footer h4 {color:#375ba1}

footer hr {border-color:#ccc}

footer i.fa {margin-right:0.5rem}

footer small a {color:#444}