/*
Theme Name: LA State Board of Practical Nurse Examiners
Description: This theme was created for Design the Planet Clients
Author: Design the Planet - Christi Yarema
Author URI: https://www.designtheplanet.com
Version: 02-2019
*/
/*
This site uses Sass to compile the css file. 
Please do not edit the style.css file itself. 
Style.scss should be updated to compile the css
*/
*, ::before, ::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: none; -webkit-text-decoration: none dotted; text-decoration: none dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { text-decoration: none; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: monospace,monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea { touch-action: manipulation; }

table { border-collapse: collapse; }

caption { padding-top: .75rem; padding-bottom: .75rem; color: #868e96; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clear { clear: both; }

img { max-width: 100%; height: auto; }

/* STYLE FORM PLACEHOLDER TEXT */
::-webkit-input-placeholder { color: #949494; }

:-moz-placeholder { color: #949494; }

::-moz-placeholder { color: #949494; }

:-ms-input-placeholder { color: #949494; }

#return-to-top { position: fixed; bottom: 15px; right: 15px; background: rgba(102, 102, 102, 0.82); width: 50px; height: 50px; display: block; text-decoration: none; border-radius: 35px; display: none; -webkit-transition: all 0.3s linear; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 100; }

#return-to-top .fas { color: #fff; margin: 0; position: relative; left: 16px; top: 13px; font-size: 19px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

#return-to-top:hover { background: #536468; }

#return-to-top:hover .fas { color: #fff; top: 5px; }

@media print { header.desktop, header.mobileHeader, aside, footer, .shadowBox, .btn-wrap, .headerPhoto, #return-to-top { display: none !important; }
  h1, h2, h3, h4, h5, h6, p, ul, li { color: #000 !important; text-shadow: none !important; }
  a { text-decoration: underline !important; color: blue !important; }
  .orangeCallout { background: #fff !important; color: #000 !important; margin-bottom: 20pt !important; height: auto !important; }
  .pageHeader { background: #fff !important; background-image: none !important; padding-top: 20pt !important; }
  .fl-row-content-wrap { padding-top: 20pt !important; padding-bottom: 20pt !important; }
  .pageHeaderMain .title { width: 100% !important; } }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

@media screen and (max-width: 37.5em) { .aligncenter, div.aligncenter { display: block; margin: 10px auto; float: none; } }

.alignright { float: right; margin: 5px 0 20px 20px; }

@media screen and (max-width: 37.5em) { .alignright { display: block; margin: 10px auto; float: none; } }

.alignleft { float: left; margin: 5px 20px 20px 0; }

@media screen and (max-width: 37.5em) { .alignleft { display: block; margin: 10px auto; float: none; } }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

@media screen and (max-width: 37.5em) { a img.alignright { display: block; margin: 10px auto; float: none; } }

a img.alignnone { margin: 5px 20px 20px 0; }

@media screen and (max-width: 37.5em) { a img.alignnone { display: block; margin: 10px auto; float: none; } }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

@media screen and (max-width: 37.5em) { a img.alignleft { display: block; margin: 10px auto; float: none; } }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

@media screen and (max-width: 37.5em) { a img.aligncenter { display: block; margin: 10px auto; float: none; } }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* DO NOT EDIT THIS */
/* THESE ARE USELESS */
/* THEY ARE ONLY TO KEEP THEME CHECK HAPPY */
html { font-size: 16px; }

body { font-family: interstate,sans-serif; font-weight: 400; font-style: normal; font-size: 1em; line-height: 1.7; color: #1B1F4F; }

strong, b { font-weight: 700; }

a { -webkit-transition: all .3s ease; transition: all .3s ease; color: #DB4B23; }

a:hover, a:focus { text-decoration: none; color: #419867; }

h1, h2, h3, h4, h5, h6 { line-height: 1.5; font-family: bureau-grot-condensed, sans-serif; font-weight: 700; font-style: normal; letter-spacing: .05em; }

@media screen and (max-width: 37.5em) { h1, h2, h3, h4, h5, h6 { line-height: 1.3; } }

h1 { font-size: 2.75em; margin-bottom: 25px; }

@media screen and (max-width: 47.9375em) { h1 { font-size: 2.5em; } }

h2 { font-size: 2.5em; margin-bottom: 20px; color: #419867; }

@media screen and (max-width: 47.9375em) { h2 { font-size: 2em; } }

h3 { font-size: 2em; margin-bottom: 15px; color: #2B5166; }

@media screen and (max-width: 47.9375em) { h3 { font-size: 1.75em; } }

h4 { font-size: 1.5em; margin-bottom: 15px; color: #2B5166; }

@media screen and (max-width: 47.9375em) { h4 { font-size: 1.25em; } }

.bodyWrap .btn-default, .bodyWrap button, .bodyWrap input[type="submit"], .newsAnnouncements .btn-default, .newsAnnouncements button, .newsAnnouncements input[type="submit"] { color: #fff; border: 0; border-radius: 0; -webkit-transition: all .3s ease; transition: all .3s ease; font-size: 1.3em; padding: 15px 25px 12px; line-height: 1; background: #419867; background: -webkit-linear-gradient(45deg, #419867 0%, #5ed0b6 100%); background: linear-gradient(45deg, #419867 0%, #5ed0b6 100%); text-transform: uppercase; border-bottom: 6px solid #419867; display: table; font-family: bureau-grot-condensed, sans-serif; font-weight: 400; font-style: normal; letter-spacing: .05em; }

.bodyWrap .btn-default:hover, .bodyWrap .btn-default:focus, .bodyWrap button:hover, .bodyWrap button:focus, .bodyWrap input[type="submit"]:hover, .bodyWrap input[type="submit"]:focus, .newsAnnouncements .btn-default:hover, .newsAnnouncements .btn-default:focus, .newsAnnouncements button:hover, .newsAnnouncements button:focus, .newsAnnouncements input[type="submit"]:hover, .newsAnnouncements input[type="submit"]:focus { background: -webkit-linear-gradient(315deg, #2b5166 0%, #4b87a0 100%); background: linear-gradient(135deg, #2b5166 0%, #4b87a0 100%); border-color: #2B5166; color: #fff; }

.bodyWrap button#searchsubmit, .newsAnnouncements button#searchsubmit { border-bottom: none; display: inline-block; }

.btn-wrap a.fl-button { color: #fff !important; border: 0; border-radius: 0; -webkit-transition: all .3s ease; transition: all .3s ease; font-size: 1.3em; padding: 15px 25px 12px; line-height: 1; background: #419867; background: -webkit-linear-gradient(45deg, #2B5166 0%, #4FBAA6 100%); background: linear-gradient(45deg, #2B5166 0%, #4FBAA6 100%); text-transform: uppercase; border-bottom: 6px solid #2B5166; font-family: bureau-grot-condensed, sans-serif; font-weight: 400; font-style: normal; letter-spacing: .05em; }

.btn-wrap a.fl-button:hover, .btn-wrap a.fl-button:focus { background: -webkit-linear-gradient(315deg, #2b5166 0%, #4b87a0 100%); background: linear-gradient(135deg, #2b5166 0%, #4b87a0 100%); border-color: #2B5166; color: #fff; }

.btn-wrap a.fl-button .fl-button-icon, .btn-wrap a.fl-button .fl-button-text { color: #fff; }

aside.fl-col-small .btn-wrap { display: none; }

header.desktop { width: 100%; z-index: 10; padding: 0.625em 0 0; position: relative; font-family: bureau-grot-condensed, sans-serif; font-weight: 400; font-style: normal; letter-spacing: .05em; }

@media screen and (max-width: 74.9375em) { header.desktop { display: none; } }

nav.mainNav { margin-top: 30px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background: #1B1F4F; z-index: 30; position: relative; }

nav.mainNav * { position: relative; }

nav.mainNav ul { display: -webkit-box; display: -webkit-flex; display: flex; list-style: none; padding: 0 1.5625em; margin: 0 auto; width: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; font-family: bureau-grot-condensed, sans-serif; font-weight: 400; font-style: normal; letter-spacing: .05em; }

nav.mainNav li:hover ul.sub-menu { visibility: visible; /* shows sub-menu */ opacity: 1; z-index: 1; -webkit-transform: translateY(0%); transform: translateY(0%); -webkit-transition-delay: 0s, 0s, 0.3s; transition-delay: 0s, 0s, 0.3s; top: 100%; }

nav.mainNav li:hover > a, nav.mainNav li.current-menu-item, nav.mainNav li.current-menu-parent { background: #2B5166; }

nav.mainNav a { color: #fff; display: block; font-size: 1.6em; padding: 10px 18px; }

@media screen and (max-width: 74.9375em) { nav.mainNav a { font-size: 1.2em; } }

nav.mainNav li.menu-resources ul.sub-menu, nav.mainNav li.menu-faqs ul.sub-menu { left: auto; right: 0; }

nav.mainNav li.menu-resources ul.sub-menu li a, nav.mainNav li.menu-faqs ul.sub-menu li a { text-align: right; }

nav.mainNav ul.sub-menu { display: block; visibility: hidden; opacity: 0; padding: 0 0 0 0; position: absolute; left: 0; top: 160%; background: #2B5166; -webkit-transform: translateY(-2em); transform: translateY(-2em); z-index: 0; -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; width: auto; }

nav.mainNav ul.sub-menu li { display: block; }

nav.mainNav ul.sub-menu li a { text-align: left; white-space: nowrap; padding: 8px 15px; font-size: 1.2em; }

nav.mainNav ul.sub-menu li a:hover, nav.mainNav ul.sub-menu li a:focus { background: #419867; color: #fff; }

nav.mainNav ul.sub-menu ul.sub-menu { top: 0 !important; left: 100% !important; visibility: hidden; display: none; width: 400px; }

nav.mainNav ul.sub-menu ul.sub-menu li a { white-space: normal; }

nav.mainNav ul.sub-menu ul.sub-menu li a:hover, nav.mainNav ul.sub-menu ul.sub-menu li a:focus { background: #2B5166; }

nav.mainNav ul.sub-menu li:hover > a { background: #419867; color: #fff; }

nav.mainNav li:hover ul.sub-menu ul.sub-menu { visibility: hidden; opacity: 0; position: absolute; left: 0; top: 100%; background: #419867; -webkit-transform: translateY(-2em); transform: translateY(-2em); z-index: -1; top: 0; left: 100%; }

nav.mainNav ul.sub-menu li:hover ul.sub-menu { visibility: visible; /* shows sub-menu */ opacity: 1; z-index: 1; -webkit-transform: translateY(0%); transform: translateY(0%); -webkit-transition-delay: 0s, 0s, 0.3s; transition-delay: 0s, 0s, 0.3s; top: 0; left: 100%; -webkit-transition: none; transition: none; display: block; }

/* Menu Logo Styles */
.mainNav .menu-logo { width: 160px; z-index: 0; background: transparent !important; }

.mainNav .menu-logo a { height: 160px; position: absolute; top: -111px; left: 0; padding: 0; z-index: 10; }

.mainNav .menu-logo a:hover, .mainNav .menu-logo a:focus { background: transparent; }

.mainNav .menu-logo h1.logo { margin: 0; padding: 0; list-style: none; }

.mainNav .menu-logo h1.logo img { width: 160px; top: -38px; top: 0; }

#responsive-menu .menu-logo { display: none; }

.subNav { font-family: interstate,sans-serif; letter-spacing: 0; margin-top: 8px; }

.subNav .flex-container-center { padding-left: 200px; }

.subNav h1 { font-family: "Times New Roman", Times, serif; font-size: 23px; color: #15467B; font-weight: bold; letter-spacing: 0; text-transform: uppercase; margin-bottom: 0; position: relative; top: 10px; }

.subNav h1 a { color: #15467B; }

.subNav h1 a:hover, .subNav h1 a:focus { color: #419867; }

.subNav ul { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: flex; }

.subNav ul li { margin: 0 8px 0 0; color: #1B1F4F; }

.subNav ul li.phone { font-size: 1.3em; font-weight: bold; color: #1B1F4F; margin-right: 15px; }

.subNav ul li a { color: #1B1F4F; }

.subNav ul li a:hover, .subNav ul li a:focus { color: #DB4B23; }

.subNav div.siteSearch { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.subNav div.siteSearch a { font-size: 1.2em; font-weight: bold; margin-right: 20px; color: #1B1F4F; }

.subNav div.siteSearch form#searchform { border: 1px solid #1B1F4F; }

.subNav div.siteSearch form#searchform input[type="search"] { border: 0; background: #fff; padding: 3px 4px; outline: 0; -webkit-appearance: none; }

.subNav div.siteSearch form#searchform input[type="submit"], .subNav div.siteSearch form#searchform button { padding: 0; font-size: 1em; background: #1B1F4F; width: 35px; height: 35px; -webkit-appearance: none; position: relative; right: -1px; color: #fff; border: 0; }

.subNav div.siteSearch form#searchform input[type="submit"]:hover, .subNav div.siteSearch form#searchform input[type="submit"]:focus, .subNav div.siteSearch form#searchform button:hover, .subNav div.siteSearch form#searchform button:focus { background: black; }

.mobileHeader { display: none; height: 70px; position: fixed; top: 0; left: 0; width: 100%; background: #fff; padding: 0px 120px 0 20px; z-index: 100; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }

@media screen and (max-width: 74.9375em) { .mobileHeader { display: -webkit-box; display: -webkit-flex; display: flex; } }

.mobileHeader a.phone { color: gold; font-size: 30px; font-weight: bold; }

@media screen and (max-width: 47.9375em) { .mobileHeader a.phone { display: none; } }

.mobileHeader h1 { margin: 0; padding: 0; list-style: none; line-height: 1; text-align: center; font-size: 18px; line-height: 1; font-family: "Times New Roman", Times, serif; letter-spacing: 0; color: #15467B; }

.mobileHeader h1 a { display: -webkit-box; display: -webkit-flex; display: flex; text-align: left; -webkit-box-align: center; -webkit-align-items: center; align-items: center; color: #15467B; }

.mobileHeader h1 img { height: 67px; margin-right: 10px; }

.mobileCall { display: none; background: #2B5166; padding: 10px; -webkit-justify-content: space-around; justify-content: space-around; position: relative; z-index: 50; }

@media screen and (max-width: 47.9375em) { .mobileCall { display: block; } }

.mobileCall button { background: #fff; line-height: 1; padding: 10px; width: calc(50% - 20px); font-size: 20px; border-bottom: none; width: 46%; display: inline-block; margin-left: 6px; }

.mobileCall button:hover, .mobileCall button:focus { background: gold; color: #fff; }

.mobileCall button:hover a, .mobileCall button:focus a { color: #fff; }

.mobileCall button a { color: #2B5166; text-transform: uppercase; display: block; }

.mobileCall button a:hover, .mobileCall button a:focus { color: #fff; }

.slider { position: relative; }

.slider .rsABlock, .slider .rsSBlock { background: #2B5166; color: #fff; text-align: left; padding: 50px; top: 50% !important; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; height: 100% !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }

@media screen and (max-width: 74.9375em) { .slider .rsABlock, .slider .rsSBlock { font-size: 80%; padding: 20px; } }

.slider .rsABlock h3, .slider .rsSBlock h3 { font-size: 3em; color: #fff; line-height: 1.1; }

.slider .rsABlock h3 a, .slider .rsSBlock h3 a { color: #fff; }

.slider .rsABlock p, .slider .rsSBlock p { font-size: 1.35em; }

@media screen and (max-width: 61.9375em) { .slider .rsABlock p, .slider .rsSBlock p { display: none; } }

.alertBox { background: #DB2323; color: #fff; }

@media screen and (max-width: 47.9375em) { .alertBox { font-size: 90%; } }

.alertBox .widget_text { padding: 50px 25px; }

@media screen and (max-width: 47.9375em) { .alertBox .widget_text { padding: 15px 0; } }

.alertBox h4 { font-size: 2.5em; color: #fff; }

.alertBox .textwidget { display: -webkit-box; display: -webkit-flex; display: flex; }

@media screen and (max-width: 74.9375em) { .alertBox .textwidget { display: block; } }

.alertBox p { font-size: 1.5em; min-width: 200px; margin-right: 60px; }

@media screen and (max-width: 47.9375em) { .alertBox p { margin-right: 0; } }

.alertBox a { background: #fff; color: #1B1F4F; padding: 12px 30px 10px; border-bottom: 6px solid #1B1F4F; font-family: bureau-grot-condensed, sans-serif; font-weight: 700; font-style: normal; letter-spacing: .05em; text-transform: uppercase; font-size: 27px; display: inline-block; }

@media screen and (max-width: 47.9375em) { .alertBox a { padding: 12px 30px 8px; font-size: 25px; margin-top: 10px; } }

@media screen and (max-width: 37.5em) { .alertBox a { display: block; text-align: center; } }

.alertBox a:hover, .alertBox a:focus { background: #1B1F4F; color: #fff; border-color: #419867; }

.alertSlider .fl-slide-content { background: transparent !important; }

.alertSlider .fl-button-wrap { padding-bottom: 15px !important; padding-top: 15px !important; }

.callOuts { padding: 100px 20px 80px 20px; background: #E6E6E6; }

.callOuts .flex-container { max-width: 1300px; }

.callOuts .callOut { width: calc(33.333% - 60px); margin: 40px 0 60px; text-align: center; padding: 0 30px 40px; box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.11); -webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); background: #fff; }

@media screen and (max-width: 74.9375em) { .callOuts .callOut { width: calc(33.333% - 40px); } }

@media screen and (max-width: 61.9375em) { .callOuts .callOut { width: calc(50% - 30px); } }

@media screen and (max-width: 47.9375em) { .callOuts .callOut { width: 100%; } }

.callOuts a { color: #2B5166; }

.callOuts a:hover, .callOuts a:focus { color: #DB4B23; }

.callOuts h3 { text-transform: uppercase; font-size: 2.3em; margin-top: 30px; }

.callOuts ul { list-style: none; margin: 0; padding: 0; list-style: none; }

.callOuts ul li { margin-bottom: 15px; line-height: 1.4; font-size: 1.2em; }

.callOuts .icon { width: 100px; height: 100px; border-radius: 50%; background: -webkit-radial-gradient(center, ellipse, #7479b7 0%, #1b1f4f 100%); background: radial-gradient(ellipse at center, #7479b7 0%, #1b1f4f 100%); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; margin: -30px auto 0; border: 4px solid #2f3473; border-color: #2f3473; -webkit-transition: background 1s, border-color .1s; transition: background 1s, border-color .1s; }

.callOuts .icon:hover, .callOuts .icon:focus { background: -webkit-radial-gradient(center, ellipse, #d68e7a 0%, #db4b23 100%); background: radial-gradient(ellipse at center, #d68e7a 0%, #db4b23 100%); border-color: #DB4B23; }

.resources { padding: 80px 20px; background: -webkit-linear-gradient(45deg, #2b5166 0%, #419895 100%); background: linear-gradient(45deg, #2b5166 0%, #419895 100%); }

.resources .flex-container { -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }

.resources h3 { color: #fff; text-transform: uppercase; font-size: 3.5em; }

.resources .headerWrap { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }

@media screen and (max-width: 47.9375em) { .resources .headerWrap { width: 100%; } }

.resources .resourceList { padding: 0 50px; color: #fff; font-size: 1.3em; }

@media screen and (max-width: 47.9375em) { .resources .resourceList { width: 100%; } }

.resources .resourceList a { color: #fff; }

.newsAnnouncements { display: none; background: url(images/newsBkg.jpg) center center no-repeat; background-size: cover; padding: 80px 20px; }

.newsAnnouncements h3 { text-align: center; text-align: center; color: #fff; text-transform: uppercase; font-size: 3.5em; color: #DB4B23; margin-bottom: 40px; }

.newsAnnouncements article { width: calc(33.333% - 60px); margin: 40px 0 60px; padding: 40px 40px; box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.11); -webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); background: #fff; color: #1B1F4F; }

@media screen and (max-width: 74.9375em) { .newsAnnouncements article { width: calc(33.333% - 40px); } }

@media screen and (max-width: 61.9375em) { .newsAnnouncements article { width: calc(50% - 30px); } }

@media screen and (max-width: 47.9375em) { .newsAnnouncements article { width: 100%; } }

.newsAnnouncements article a { color: #419867; }

.newsAnnouncements article a:hover, .newsAnnouncements article a:focus { color: #DB4B23; }

.newsAnnouncements article h4 { margin-bottom: 0; font-size: 1.75em; }

.newsAnnouncements article h4 a { color: #2B5166; }

.newsAnnouncements article h4 a:hover, .newsAnnouncements article h4 a:focus { color: #419867; }

.newsAnnouncements article .date { font-size: .9em; color: #909090; }

.newsAnnouncements .btn-default { display: table; margin: 0 auto; }

html { background: #1B1F4F; }

@media screen and (max-width: 74.9375em) { body { padding-top: 70px; } }

/* ================== PAGE STYLES================== */
.bodyWrap { width: 100%; position: relative; font-size: 1.1em; }

.container-norm { max-width: 1600px; margin: 0 auto; padding: 0 1.5625em; position: relative; }

.flex-container { max-width: 1600px; margin: 0 auto; padding: 0 1.5625em; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; position: relative; }

.flex-container-center { max-width: 1600px; margin: 0 auto; padding: 0 1.5625em; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; align-items: center; position: relative; }

.pageHeaderMain { width: 100%; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; }

.pageHeaderMain .title { width: 50%; background: -webkit-linear-gradient(45deg, #2b5166 0%, #419895 100%); background: linear-gradient(45deg, #2b5166 0%, #419895 100%); color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 5% 8%; }

@media screen and (max-width: 85.375em) { .pageHeaderMain .title { padding: 2% 3%; } }

@media screen and (max-width: 61.9375em) { .pageHeaderMain .title { width: 100%; padding: 30px; } }

.pageHeaderMain .headerPhoto { width: 50%; background: pink; }

@media screen and (max-width: 61.9375em) { .pageHeaderMain .headerPhoto { display: none; } }

.pageHeaderMain h1 { margin-bottom: 10px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.38); font-size: 3.25em; }

@media screen and (max-width: 74.9375em) { .pageHeaderMain h1 { font-size: 2.55em; } }

.pageHeaderMain p { font-size: 1.2em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.38); }

@media screen and (max-width: 74.9375em) { .pageHeaderMain p { font-size: 1em; } }

.pageHeader { width: 100%; position: relative; background: -webkit-linear-gradient(45deg, #2b5166 44%, #419895 100%); background: linear-gradient(45deg, #2b5166 44%, #419895 100%); padding: 6.5em 1em 0; }

@media screen and (max-width: 61.9375em) { .pageHeader { padding: 2.5em 0 1em 0; } }

.pageHeader:before { content: ""; background: url(images/interior-header-bkg-trans3.png) left center repeat; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

@media screen and (max-width: 47.9375em) { .pageHeader:before { display: none; } }

.pageHeader h1 { color: #fff; margin-bottom: 0; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.38); }

.pageContent { position: relative; width: calc(75% - 40px); margin-right: 40px; }

@media screen and (max-width: 74.9375em) { .pageContent { width: 100%; margin-right: 0; } }

.pageContent.fullWidth { width: 100%; margin-right: 0; }

@media screen and (min-width: 74.9375em) { .pageContent form#searchform { width: 60%; } }

.pageContent form#searchform input[type="search"] { border: 0; background: #fff; padding: 3px 4px; outline: 0; -webkit-appearance: none; border-bottom: 1px solid #666; width: 90%; font-size: 20px; }

.pageContent form#searchform input[type="submit"], .pageContent form#searchform button { padding: 0; font-size: 1.6em; background: #fff; -webkit-appearance: none; color: #666; }

aside { width: 23.333%; margin: 0px 0 0; padding: 0 30px 40px; border-left: 1px solid #2B5166; border-bottom: 1px solid #2B5166; }

@media screen and (max-width: 74.9375em) { aside { margin: 0 5%; } }

aside .widget { margin: 0 0 40px 0; }

aside .widget .menu { list-style: none; margin: 0; padding: 20px 0 0 0px; }

aside .widget .menu li { border-bottom: 1px solid #ccc; }

aside .widget .menu li.current-menu-item > a { color: #DB4B23; font-weight: bold; }

aside .widget .menu a { color: #2B5166; display: block; padding: 4px; font-size: 1.1em; }

aside .widget .menu a:hover, aside .widget .menu a:focus { color: #DB4B23; margin-left: 2px; }

aside .widgettitle { font-size: 36px; background: #2B5166; margin-bottom: 10px; padding: 10px 20px; color: #fff; line-height: 1; margin-left: -30px; }

aside input[type="search"] { width: 90%; }

@media screen and (max-width: 37.5em) { aside input[type="search"] { width: 82%; } }

aside .gfield_label, aside label, aside .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); height: 0; }

aside input { background: transparent; border: 0; border-bottom: 1px solid #ccc; -webkit-appearance: none; font-size: 14px !important; }

aside input:hover, aside input:focus { outline: 0; }

aside .gform_wrapper textarea.medium { height: 120px; background: transparent; border: 1px solid #ccc; font-size: 14px; }

aside .gform_wrapper .gform_footer input.button, aside .gform_wrapper .gform_footer input[type=submit] { border: 1px solid #ccc; color: #989898; -webkit-transition: all .3s ease; transition: all .3s ease; width: 96%; background: transparent; padding: 3px 0; }

aside .gform_wrapper .gform_footer input.button:hover, aside .gform_wrapper .gform_footer input.button:focus, aside .gform_wrapper .gform_footer input[type=submit]:hover, aside .gform_wrapper .gform_footer input[type=submit]:focus { background: #ccc; border-color: #ccc; color: #fff; }

aside .gform_wrapper .gform_footer { padding: 0; margin: 15px 0; }

aside .credit { font-size: .9em; margin-top: 10px; }

aside .gform_wrapper ul li.gfield, aside .gform_wrapper { margin-top: 0 !important; }

aside form#searchform input[type="submit"], aside form#searchform button { padding: 0; font-size: 1.3em; background: #fff; -webkit-appearance: none; color: #666; }

.fl-builder-content .shadowBox { color: #1B1F4F; }

.fl-builder-content .shadowBox h3 { color: #419867; font-size: 1.8em; }

.fl-builder-content .shadowBox h3 a { color: #419867; }

.fl-builder-content .shadowBox h3 a:hover, .fl-builder-content .shadowBox h3 a:focus { color: #DB4B23; }

.fl-builder-content .shadowBox a.fl-button { background: -webkit-linear-gradient(315deg, #2b5166 0%, #4b87a0 100%); background: linear-gradient(135deg, #2b5166 0%, #4b87a0 100%); color: #fff; border-radius: 0; border: none; border-bottom: 6px solid #2B5166; padding: 17px 20px 15px; font-size: 20px; text-transform: uppercase; }

.fl-builder-content .shadowBox a.fl-button:hover, .fl-builder-content .shadowBox a.fl-button:focus { background: -webkit-linear-gradient(45deg, #2B5166 0%, #4FBAA6 100%); background: linear-gradient(45deg, #2B5166 0%, #4FBAA6 100%); border-bottom: 6px solid #2B5166; }

.fl-builder-content .shadowBox a.fl-button span.fl-button-text { color: #fff; }

.orangeCallout { background: #DB4B23; color: #fff; margin-bottom: 60px; padding: 20px; }

.search-results .bodyWrap, .error404 .bodyWrap, .search.search-no-results .bodyWrap { padding: 80px 0; }

.search-highlight { background: #FFFF00; }

.searchResult { margin: 40px 0 60px; padding: 40px 40px; box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.11); -webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); border: 1px solid #e8e8e8; background: #fff; color: #1B1F4F; }

.searchResult h3 a { color: #1B1F4F; }

.searchResult h3 a:hover, .searchResult h3 a:focus { color: #419867; }

.pageNav { margin: 20px 0; text-align: center; }

.pageNav a { color: #666; padding: 0 3px; }

.pageNav a:hover, .pageNav a:focus { color: #DB4B23; }

.pageNav .prev.page-numbers, .pageNav .next.page-numbers { float: left; border: 1px solid #ccc; padding: 0px 10px; }

.pageNav .prev.page-numbers:hover, .pageNav .prev.page-numbers:focus, .pageNav .next.page-numbers:hover, .pageNav .next.page-numbers:focus { background: #2B5166; color: #fff; border-color: #2B5166; }

.pageNav .next.page-numbers { float: right; }

.pageNav span.page-numbers.current { font-size: 1.1em; color: #419867; font-weight: bold; }

footer { padding: 1.875em 0; clear: both; position: relative; background: #1B1F4F; color: #fff; }

footer a { color: #fff; }

footer a:hover, footer a:focus { color: #ccc; }

@media screen and (max-width: 47.9375em) { footer .flex-container { display: block; text-align: center; } }

@media screen and (max-width: 61.9375em) { footer .flex-container { -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; } }

footer #custom_html-2.widget_custom_html { width: 300px; }

@media screen and (max-width: 47.9375em) { footer #custom_html-2.widget_custom_html { display: table; margin: 0 auto; } }

footer .copyright, footer .widget_text { padding: 10px; }

@media screen and (max-width: 37.5em) { footer .copyright, footer .widget_text { padding: 5px; } }

footer ul { margin: 0; padding: 0; list-style: none; font-size: 1.1em; }

@media screen and (max-width: 47.9375em) { footer ul { display: none; } }

footer ul li { margin-bottom: 7px; }

footer h4 { color: #fff; }

footer .copyright { margin: 0; font-size: .9em; }
/*# sourceMappingURL=style.css.map */